IntelRDFPMathLib20U2/0000755€™£ã00001440000000000013312005464014305 5ustar corneausersIntelRDFPMathLib20U2/EXAMPLES/0000755€™£ã00001440000000000013306335072015527 5ustar corneausersIntelRDFPMathLib20U2/EXAMPLES/main.c_1110000755€™£ã00001440000001271113306333165017207 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 111: // 1 arguments passed by reference // 1 rounding mode passed in global variable // 1 status flags in global variable #include #include #include "decimal.h" int main () { Decimal128 x, y, z; printf ("Begin Decimal Floating-Point Sanity Check\n"); // 2 * 3 = 6 __bid_IDEC_glbround = _IDEC_nearesteven; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x3040000000000000ull; x.w[LOW_128W] = 0x0000000000000002ull; // x = 2 y.w[HIGH_128W] = 0x3040000000000000ull; y.w[LOW_128W] = 0x0000000000000003ull; // y = 3 __bid128_mul (&z, &x, &y); if (z.w[HIGH_128W] != 0x3040000000000000ull || z.w[LOW_128W] != 0x0000000000000006ull || __bid_IDEC_glbflags != _IDEC_allflagsclear) { printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=3040000000000000 0000000000000006 " "__bid_IDEC_glbflags=00000000\n"); printf ("ERROR: TEST CASE 1 FOR __bid128_mul 111 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 1 FOR __bid128_mul 111 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint __bid_IDEC_glbround = _IDEC_nearesteven; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits __bid128_mul (&z, &x, &y); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000051 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec33ull || __bid_IDEC_glbflags != _IDEC_inexact) { // 9999999999999998570002110000000051 * 10^212, inexact printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec33 " "__bid_IDEC_glbflags=00000020\n"); printf ("ERROR: TEST CASE 2 FOR __bid128_mul 111 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 2 FOR __bid128_mul 111 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint __bid_IDEC_glbround = _IDEC_towardzero; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits __bid128_mul (&z, &x, &y); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000050 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec32ull || __bid_IDEC_glbflags != _IDEC_inexact) { // 9999999999999998570002110000000050 * 10^212, inexact printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec32 " "__bid_IDEC_glbflags=00000020\n"); printf ("ERROR: TEST CASE 3 FOR __bid128_mul 111 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 3 FOR __bid128_mul 111 () PASSED\n"); } printf ("End Decimal Floating-Point Sanity Check\n"); } IntelRDFPMathLib20U2/EXAMPLES/RUNWINDOWSINTEL64.bat0000755€™£ã00001440000000031312652505577020720 0ustar corneausersecho "BEGIN BUILDING AND RUNNING EXAMPLES IN WINDOWS..." call windowsbuild.bat echo "END BUILDING AND RUNNING EXAMPLES IN WINDOWS..." echo "THE TESTS PASSED IF THE WORD 'FAIL' WAS NOT PRINTED ABOVE" IntelRDFPMathLib20U2/EXAMPLES/decimal.h_0100000755€™£ã00001440000000707613306333267017677 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 010: // 0 arguments passed by value (except fpsf) // 1 rounding mode passed in global variable // 0 pointer to status flags passed as argument #ifdef WINDOWS #define LX "%I64x" #else #ifdef HPUX_OS #define LX "%llx" #else #define LX "%Lx" #endif #endif #ifndef BID_THREAD #if defined (_MSC_VER) //Windows #define BID_THREAD __declspec(thread) #else #if !defined(__APPLE__) //Linux, FreeBSD #define BID_THREAD __thread #else //Mac OSX, TBD #define BID_THREAD #endif //Linux or Mac #endif //Windows #endif //BID_THREAD /* basic decimal floating-point types */ #if defined _MSC_VER #if defined _M_IX86 && !defined __INTEL_COMPILER // Win IA-32, MS compiler #define ALIGN(n) #else #define ALIGN(n) __declspec(align(n)) #endif #else #define ALIGN(n) __attribute__ ((aligned(n))) #endif typedef unsigned int Decimal32; typedef unsigned long long Decimal64; typedef struct ALIGN(16) { unsigned long long w[2]; } Decimal128; /* rounding modes */ typedef enum _IDEC_roundingmode { _IDEC_nearesteven = 0, _IDEC_downward = 1, _IDEC_upward = 2, _IDEC_towardzero = 3, _IDEC_nearestaway = 4, _IDEC_dflround = _IDEC_nearesteven } _IDEC_roundingmode; typedef unsigned int _IDEC_round; extern BID_THREAD _IDEC_round __bid_IDEC_glbround; /* exception flags */ typedef enum _IDEC_flagbits { _IDEC_invalid = 0x01, _IDEC_zerodivide = 0x04, _IDEC_overflow = 0x08, _IDEC_underflow = 0x10, _IDEC_inexact = 0x20, _IDEC_allflagsclear = 0x00 } _IDEC_flagbits; typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info extern Decimal128 __bid128_mul ( Decimal128, Decimal128, _IDEC_flags * ); #if BID_BIG_ENDIAN #define HIGH_128W 0 #define LOW_128W 1 #else #define HIGH_128W 1 #define LOW_128W 0 #endif IntelRDFPMathLib20U2/EXAMPLES/solarisbuild0000755€™£ã00001440000001060312512012575020147 0ustar corneausersecho "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 000 **************************" echo "" echo "" cp main.c_000 main.c cp decimal.h_000 decimal.h cp ../LIBRARY/gcc000libbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 001 **************************" echo "" echo "" cp main.c_001 main.c cp decimal.h_001 decimal.h cp ../LIBRARY/gcc001libbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 010 **************************" echo "" echo "" cp main.c_010 main.c cp decimal.h_010 decimal.h cp ../LIBRARY/gcc010libbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 011 **************************" echo "" echo "" cp main.c_011 main.c cp decimal.h_011 decimal.h cp ../LIBRARY/gcc011libbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 100 **************************" echo "" echo "" cp main.c_100 main.c cp decimal.h_100 decimal.h cp ../LIBRARY/gcc100libbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 101 **************************" echo "" echo "" cp main.c_101 main.c cp decimal.h_101 decimal.h cp ../LIBRARY/gcc101libbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 110 **************************" echo "" echo "" cp main.c_110 main.c cp decimal.h_110 decimal.h cp ../LIBRARY/gcc110libbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 111 **************************" echo "" echo "" cp main.c_111 main.c cp decimal.h_111 decimal.h cp ../LIBRARY/gcc111libbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a ./a.out rm a.out rm ../LIBRARY/libbid.a echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 000b **************************" echo "" echo "" cp main.c_000 main.c cp decimal.h_000 decimal.h cp ../LIBRARY/gcc000blibbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 001b **************************" echo "" echo "" cp main.c_001 main.c cp decimal.h_001 decimal.h cp ../LIBRARY/gcc001blibbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 010b **************************" echo "" echo "" cp main.c_010 main.c cp decimal.h_010 decimal.h cp ../LIBRARY/gcc010blibbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 011b **************************" echo "" echo "" cp main.c_011 main.c cp decimal.h_011 decimal.h cp ../LIBRARY/gcc011blibbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 100b **************************" echo "" echo "" cp main.c_100 main.c cp decimal.h_100 decimal.h cp ../LIBRARY/gcc100blibbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 101b **************************" echo "" echo "" cp main.c_101 main.c cp decimal.h_101 decimal.h cp ../LIBRARY/gcc101blibbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 110b **************************" echo "" echo "" cp main.c_110 main.c cp decimal.h_110 decimal.h cp ../LIBRARY/gcc110blibbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 111b **************************" echo "" echo "" cp main.c_111 main.c cp decimal.h_111 decimal.h cp ../LIBRARY/gcc111blibbid.a ../LIBRARY/libbid.a gcc main.c -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm ./a.out rm a.out rm ../LIBRARY/libbid.a IntelRDFPMathLib20U2/EXAMPLES/decimal.h_1000000755€™£ã00001440000000641313306333313017661 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 100: // 1 arguments passed by reference // 0 rounding mode passed as argument // 0 pointer to status flags passed as argument #ifdef WINDOWS #define LX "%I64x" #else #ifdef HPUX_OS #define LX "%llx" #else #define LX "%Lx" #endif #endif /* basic decimal floating-point types */ #if defined _MSC_VER #if defined _M_IX86 && !defined __INTEL_COMPILER // Win IA-32, MS compiler #define ALIGN(n) #else #define ALIGN(n) __declspec(align(n)) #endif #else #define ALIGN(n) __attribute__ ((aligned(n))) #endif typedef unsigned int Decimal32; typedef unsigned long long Decimal64; typedef struct ALIGN(16) { unsigned long long w[2]; } Decimal128; /* rounding modes */ typedef enum _IDEC_roundingmode { _IDEC_nearesteven = 0, _IDEC_downward = 1, _IDEC_upward = 2, _IDEC_towardzero = 3, _IDEC_nearestaway = 4, _IDEC_dflround = _IDEC_nearesteven } _IDEC_roundingmode; typedef unsigned int _IDEC_round; /* exception flags */ typedef enum _IDEC_flagbits { _IDEC_invalid = 0x01, _IDEC_zerodivide = 0x04, _IDEC_overflow = 0x08, _IDEC_underflow = 0x10, _IDEC_inexact = 0x20, _IDEC_allflagsclear = 0x00 } _IDEC_flagbits; typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info extern void __bid128_mul ( Decimal128 *, Decimal128 *, Decimal128 *, _IDEC_round *, _IDEC_flags * ); #if BID_BIG_ENDIAN #define HIGH_128W 0 #define LOW_128W 1 #else #define HIGH_128W 1 #define LOW_128W 0 #endif IntelRDFPMathLib20U2/EXAMPLES/windowsbuild.bat0000755€™£ã00001440000002241412512012575020735 0ustar corneausersecho "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 000 **************************" echo "" echo "" copy /Y main.c_000 main.c copy /Y decimal.h_000 decimal.h copy /Y ..\LIBRARY\icl000libbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 001 **************************" echo "" echo "" copy /Y main.c_001 main.c copy /Y decimal.h_001 decimal.h copy /Y ..\LIBRARY\icl001libbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 010 **************************" echo "" echo "" copy /Y main.c_010 main.c copy /Y decimal.h_010 decimal.h copy /Y ..\LIBRARY\icl010libbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 011 **************************" echo "" echo "" copy /Y main.c_011 main.c copy /Y decimal.h_011 decimal.h copy /Y ..\LIBRARY\icl011libbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 100 **************************" echo "" echo "" copy /Y main.c_100 main.c copy /Y decimal.h_100 decimal.h copy /Y ..\LIBRARY\icl100libbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 101 **************************" echo "" echo "" copy /Y main.c_101 main.c copy /Y decimal.h_101 decimal.h copy /Y ..\LIBRARY\icl101libbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 110 **************************" echo "" echo "" copy /Y main.c_110 main.c copy /Y decimal.h_110 decimal.h copy /Y ..\LIBRARY\icl110libbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 111 **************************" echo "" echo "" copy /Y main.c_111 main.c copy /Y decimal.h_111 decimal.h copy /Y ..\LIBRARY\icl111libbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 000 **************************" echo "" echo "" copy /Y main.c_000 main.c copy /Y decimal.h_000 decimal.h copy /Y ..\LIBRARY\cl000libbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 001 **************************" echo "" echo "" copy /Y main.c_001 main.c copy /Y decimal.h_001 decimal.h copy /Y ..\LIBRARY\cl001libbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 010 **************************" echo "" echo "" copy /Y main.c_010 main.c copy /Y decimal.h_010 decimal.h copy /Y ..\LIBRARY\cl010libbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 011 **************************" echo "" echo "" copy /Y main.c_011 main.c copy /Y decimal.h_011 decimal.h copy /Y ..\LIBRARY\cl011libbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 100 **************************" echo "" echo "" copy /Y main.c_100 main.c copy /Y decimal.h_100 decimal.h copy /Y ..\LIBRARY\cl100libbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 101 **************************" echo "" echo "" copy /Y main.c_101 main.c copy /Y decimal.h_101 decimal.h copy /Y ..\LIBRARY\cl101libbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 110 **************************" echo "" echo "" copy /Y main.c_110 main.c copy /Y decimal.h_110 decimal.h copy /Y ..\LIBRARY\cl110libbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 111 **************************" echo "" echo "" copy /Y main.c_111 main.c copy /Y decimal.h_111 decimal.h copy /Y ..\LIBRARY\cl111libbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe del main.exe main.c decimal.h del ..\LIBRARY\libbid.lib echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 000b **************************" echo "" echo "" copy /Y main.c_000 main.c copy /Y decimal.h_000 decimal.h copy /Y ..\LIBRARY\icl000blibbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 001b **************************" echo "" echo "" copy /Y main.c_001 main.c copy /Y decimal.h_001 decimal.h copy /Y ..\LIBRARY\icl001blibbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 010b **************************" echo "" echo "" copy /Y main.c_010 main.c copy /Y decimal.h_010 decimal.h copy /Y ..\LIBRARY\icl010blibbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 011b **************************" echo "" echo "" copy /Y main.c_011 main.c copy /Y decimal.h_011 decimal.h copy /Y ..\LIBRARY\icl011blibbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 100b **************************" echo "" echo "" copy /Y main.c_100 main.c copy /Y decimal.h_100 decimal.h copy /Y ..\LIBRARY\icl100blibbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 101b **************************" echo "" echo "" copy /Y main.c_101 main.c copy /Y decimal.h_101 decimal.h copy /Y ..\LIBRARY\icl101blibbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 110b **************************" echo "" echo "" copy /Y main.c_110 main.c copy /Y decimal.h_110 decimal.h copy /Y ..\LIBRARY\icl110blibbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icl 111b **************************" echo "" echo "" copy /Y main.c_111 main.c copy /Y decimal.h_111 decimal.h copy /Y ..\LIBRARY\icl111blibbid.lib ..\LIBRARY\libbid.lib icl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 000b **************************" echo "" echo "" copy /Y main.c_000 main.c copy /Y decimal.h_000 decimal.h copy /Y ..\LIBRARY\cl000blibbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 001b **************************" echo "" echo "" copy /Y main.c_001 main.c copy /Y decimal.h_001 decimal.h copy /Y ..\LIBRARY\cl001blibbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 010b **************************" echo "" echo "" copy /Y main.c_010 main.c copy /Y decimal.h_010 decimal.h copy /Y ..\LIBRARY\cl010blibbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 011b **************************" echo "" echo "" copy /Y main.c_011 main.c copy /Y decimal.h_011 decimal.h copy /Y ..\LIBRARY\cl011blibbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 100b **************************" echo "" echo "" copy /Y main.c_100 main.c copy /Y decimal.h_100 decimal.h copy /Y ..\LIBRARY\cl100blibbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 101b **************************" echo "" echo "" copy /Y main.c_101 main.c copy /Y decimal.h_101 decimal.h copy /Y ..\LIBRARY\cl101blibbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 110b **************************" echo "" echo "" copy /Y main.c_110 main.c copy /Y decimal.h_110 decimal.h copy /Y ..\LIBRARY\cl110blibbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe echo "" echo "" echo "***************** RUNNING EXAMPLE FOR cl 111b **************************" echo "" echo "" copy /Y main.c_111 main.c copy /Y decimal.h_111 decimal.h copy /Y ..\LIBRARY\cl111blibbid.lib ..\LIBRARY\libbid.lib cl main.c /DWINDOWS ..\LIBRARY\libbid.lib %1 main.exe del main.exe main.c decimal.h del ..\LIBRARY\libbid.lib IntelRDFPMathLib20U2/EXAMPLES/hpuxbuild320000755€™£ã00001440000001252512512012574017630 0ustar corneausersecho ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 000 (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_000 main.c; cp decimal.h_000 decimal.h; cp ../LIBRARY/cc32_000libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 001 (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_001 main.c; cp decimal.h_001 decimal.h; cp ../LIBRARY/cc32_001libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 010 (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_010 main.c; cp decimal.h_010 decimal.h; cp ../LIBRARY/cc32_010libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 011 (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_011 main.c; cp decimal.h_011 decimal.h; cp ../LIBRARY/cc32_011libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 100 (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_100 main.c; cp decimal.h_100 decimal.h; cp ../LIBRARY/cc32_100libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 101 (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_101 main.c; cp decimal.h_101 decimal.h; cp ../LIBRARY/cc32_101libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 110 (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_110 main.c; cp decimal.h_110 decimal.h; cp ../LIBRARY/cc32_110libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 111 (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_111 main.c; cp decimal.h_111 decimal.h; cp ../LIBRARY/cc32_111libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; rm ../LIBRARY/libbid.a; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 000b (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_000 main.c; cp decimal.h_000 decimal.h; cp ../LIBRARY/cc32_000blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 001b (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_001 main.c; cp decimal.h_001 decimal.h; cp ../LIBRARY/cc32_001blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 010b (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_010 main.c; cp decimal.h_010 decimal.h; cp ../LIBRARY/cc32_010blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 011b (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_011 main.c; cp decimal.h_011 decimal.h; cp ../LIBRARY/cc32_011blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 100b (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_100 main.c; cp decimal.h_100 decimal.h; cp ../LIBRARY/cc32_100blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 101b (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_101 main.c; cp decimal.h_101 decimal.h; cp ../LIBRARY/cc32_101blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 110b (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_110 main.c; cp decimal.h_110 decimal.h; cp ../LIBRARY/cc32_110blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 111b (32-bit data mode) **************************"; echo ""; echo ""; cp main.c_111 main.c; cp decimal.h_111 decimal.h; cp ../LIBRARY/cc32_111blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD32 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; #rm a.out; rm ../LIBRARY/libbid.a; IntelRDFPMathLib20U2/EXAMPLES/decimal.h_0010000755€™£ã00001440000000705613306333246017672 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 001: // 0 arguments passed by value (except fpsf) // 0 rounding mode passed as argument // 1 status flags in global variable #ifdef WINDOWS #define LX "%I64x" #else #ifdef HPUX_OS #define LX "%llx" #else #define LX "%Lx" #endif #endif #ifndef BID_THREAD #if defined (_MSC_VER) //Windows #define BID_THREAD __declspec(thread) #else #if !defined(__APPLE__) //Linux, FreeBSD #define BID_THREAD __thread #else //Mac OSX, TBD #define BID_THREAD #endif //Linux or Mac #endif //Windows #endif //BID_THREAD /* basic decimal floating-point types */ #if defined _MSC_VER #if defined _M_IX86 && !defined __INTEL_COMPILER // Win IA-32, MS compiler #define ALIGN(n) #else #define ALIGN(n) __declspec(align(n)) #endif #else #define ALIGN(n) __attribute__ ((aligned(n))) #endif typedef unsigned int Decimal32; typedef unsigned long long Decimal64; typedef struct ALIGN(16) { unsigned long long w[2]; } Decimal128; /* rounding modes */ typedef enum _IDEC_roundingmode { _IDEC_nearesteven = 0, _IDEC_downward = 1, _IDEC_upward = 2, _IDEC_towardzero = 3, _IDEC_nearestaway = 4, _IDEC_dflround = _IDEC_nearesteven } _IDEC_roundingmode; typedef unsigned int _IDEC_round; /* exception flags */ typedef enum _IDEC_flagbits { _IDEC_invalid = 0x01, _IDEC_zerodivide = 0x04, _IDEC_overflow = 0x08, _IDEC_underflow = 0x10, _IDEC_inexact = 0x20, _IDEC_allflagsclear = 0x00 } _IDEC_flagbits; typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info extern BID_THREAD _IDEC_flags __bid_IDEC_glbflags; extern Decimal128 __bid128_mul ( Decimal128, Decimal128, _IDEC_round ); #if BID_BIG_ENDIAN #define HIGH_128W 0 #define LOW_128W 1 #else #define HIGH_128W 1 #define LOW_128W 0 #endif IntelRDFPMathLib20U2/EXAMPLES/main.c_0000000755€™£ã00001440000001254513306333002017177 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 000: // 0 arguments passed by value (except fpsf) // 0 rounding mode passed as argument // 0 pointer to status flags passed as argument #include #include #include "decimal.h" int main () { Decimal128 x, y, z; _IDEC_round my_rnd_mode = _IDEC_dflround; _IDEC_flags my_fpsf = _IDEC_allflagsclear; printf ("Begin Decimal Floating-Point Sanity Check\n"); // 2 * 3 = 6 my_rnd_mode = _IDEC_nearesteven; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x3040000000000000ull; x.w[LOW_128W] = 0x0000000000000002ull; // x = 2 y.w[HIGH_128W] = 0x3040000000000000ull; y.w[LOW_128W] = 0x0000000000000003ull; // y = 3 z = __bid128_mul (x, y, my_rnd_mode, &my_fpsf); if (z.w[HIGH_128W] != 0x3040000000000000ull || z.w[LOW_128W] != 0x0000000000000006ull || my_fpsf != _IDEC_allflagsclear) { printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=3040000000000000 0000000000000006 my_fpsf=00000000\n"); printf ("ERROR: TEST CASE 1 FOR __bid128_mul 000 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 1 FOR __bid128_mul 000 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint my_rnd_mode = _IDEC_nearesteven; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits z = __bid128_mul (x, y, my_rnd_mode, &my_fpsf); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000051 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec33ull || my_fpsf != _IDEC_inexact) { // 9999999999999998570002110000000051 * 10^212, inexact printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec33 my_fpsf=00000020\n"); printf ("ERROR: TEST CASE 2 FOR __bid128_mul 000 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 2 FOR __bid128_mul 000 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint my_rnd_mode = _IDEC_towardzero; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits z = __bid128_mul (x, y, my_rnd_mode, &my_fpsf); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000050 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec32ull || my_fpsf != _IDEC_inexact) { // 9999999999999998570002110000000050 * 10^212, inexact printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec32 my_fpsf=00000020\n"); printf ("ERROR: TEST CASE 3 FOR __bid128_mul 000 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 3 FOR __bid128_mul 000 () PASSED\n"); } printf ("End Decimal Floating-Point Sanity Check\n"); } IntelRDFPMathLib20U2/EXAMPLES/decimal.h_1100000755€™£ã00001440000000710713306333343017666 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 110: // 1 arguments passed by reference // 1 rounding mode passed in global variable // 0 pointer to status flags passed as argument #ifdef WINDOWS #define LX "%I64x" #else #ifdef HPUX_OS #define LX "%llx" #else #define LX "%Lx" #endif #endif #ifndef BID_THREAD #if defined (_MSC_VER) //Windows #define BID_THREAD __declspec(thread) #else #if !defined(__APPLE__) //Linux, FreeBSD #define BID_THREAD __thread #else //Mac OSX, TBD #define BID_THREAD #endif //Linux or Mac #endif //Windows #endif //BID_THREAD /* basic decimal floating-point types */ #if defined _MSC_VER #if defined _M_IX86 && !defined __INTEL_COMPILER // Win IA-32, MS compiler #define ALIGN(n) #else #define ALIGN(n) __declspec(align(n)) #endif #else #define ALIGN(n) __attribute__ ((aligned(n))) #endif typedef unsigned int Decimal32; typedef unsigned long long Decimal64; typedef struct ALIGN(16) { unsigned long long w[2]; } Decimal128; /* rounding modes */ typedef enum _IDEC_roundingmode { _IDEC_nearesteven = 0, _IDEC_downward = 1, _IDEC_upward = 2, _IDEC_towardzero = 3, _IDEC_nearestaway = 4, _IDEC_dflround = _IDEC_nearesteven } _IDEC_roundingmode; typedef unsigned int _IDEC_round; extern BID_THREAD _IDEC_round __bid_IDEC_glbround; /* exception flags */ typedef enum _IDEC_flagbits { _IDEC_invalid = 0x01, _IDEC_zerodivide = 0x04, _IDEC_overflow = 0x08, _IDEC_underflow = 0x10, _IDEC_inexact = 0x20, _IDEC_allflagsclear = 0x00 } _IDEC_flagbits; typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info extern void __bid128_mul ( Decimal128 *, Decimal128 *, Decimal128 *, _IDEC_flags * ); #if BID_BIG_ENDIAN #define HIGH_128W 0 #define LOW_128W 1 #else #define HIGH_128W 1 #define LOW_128W 0 #endif IntelRDFPMathLib20U2/EXAMPLES/main.c_0010000755€™£ã00001440000001300213306333027017174 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 001: // 0 arguments passed by value (except fpsf) // 0 rounding mode passed as argument // 1 status flags in global variable #include #include #include "decimal.h" int main () { Decimal128 x, y, z; _IDEC_round my_rnd_mode = _IDEC_dflround; printf ("Begin Decimal Floating-Point Sanity Check\n"); // 2 * 3 = 6 my_rnd_mode = _IDEC_nearesteven; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x3040000000000000ull; x.w[LOW_128W] = 0x0000000000000002ull; // x = 2 y.w[HIGH_128W] = 0x3040000000000000ull; y.w[LOW_128W] = 0x0000000000000003ull; // y = 3 z = __bid128_mul (x, y, my_rnd_mode); if (z.w[HIGH_128W] != 0x3040000000000000ull || z.w[LOW_128W] != 0x0000000000000006ull || __bid_IDEC_glbflags != _IDEC_allflagsclear) { printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=3040000000000000 0000000000000006 " "__bid_IDEC_glbflags=00000000\n"); printf ("ERROR: TEST CASE 1 FOR __bid128_mul 001 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 1 FOR __bid128_mul 001 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint my_rnd_mode = _IDEC_nearesteven; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits z = __bid128_mul (x, y, my_rnd_mode); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000051 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec33ull || __bid_IDEC_glbflags != _IDEC_inexact) { // 9999999999999998570002110000000051 * 10^212, inexact printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec33 " "__bid_IDEC_glbflags=00000020\n"); printf ("ERROR: TEST CASE 2 FOR __bid128_mul 001 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 2 FOR __bid128_mul 001 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint my_rnd_mode = _IDEC_towardzero; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits z = __bid128_mul (x, y, my_rnd_mode); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000050 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec32ull || __bid_IDEC_glbflags != _IDEC_inexact) { // 9999999999999998570002110000000050 * 10^212, inexact printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec32 " "__bid_IDEC_glbflags=00000020\n"); printf ("ERROR: TEST CASE 3 FOR __bid128_mul 001 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 3 FOR __bid128_mul 001 () PASSED\n"); } printf ("End Decimal Floating-Point Sanity Check\n"); } IntelRDFPMathLib20U2/EXAMPLES/RUNSOLARIS0000755€™£ã00001440000000047612512012575017163 0ustar corneausersecho "BEGIN BUILDING AND RUNNING EXAMPLES IN SOLARIS..." rm solarisout a.out ./solarisbuild > solarisout # grep PASS solarisout cat solarisout grep FAIL solarisout rm solarisout main.c decimal.h echo "END BUILDING AND RUNNING EXAMPLES IN SOLARIS..." echo "(THE TESTS PASSED IF THE WORD 'FAIL' WAS NOT PRINTED ABOVE)" IntelRDFPMathLib20U2/EXAMPLES/decimal.h_0110000755€™£ã00001440000000712413306333300017656 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 011: // 0 arguments passed by value (except fpsf) // 1 rounding mode passed in global variable // 1 status flags in global variable #ifdef WINDOWS #define LX "%I64x" #else #ifdef HPUX_OS #define LX "%llx" #else #define LX "%Lx" #endif #endif #ifndef BID_THREAD #if defined (_MSC_VER) //Windows #define BID_THREAD __declspec(thread) #else #if !defined(__APPLE__) //Linux, FreeBSD #define BID_THREAD __thread #else //Mac OSX, TBD #define BID_THREAD #endif //Linux or Mac #endif //Windows #endif //BID_THREAD /* basic decimal floating-point types */ #if defined _MSC_VER #if defined _M_IX86 && !defined __INTEL_COMPILER // Win IA-32, MS compiler #define ALIGN(n) #else #define ALIGN(n) __declspec(align(n)) #endif #else #define ALIGN(n) __attribute__ ((aligned(n))) #endif typedef unsigned int Decimal32; typedef unsigned long long Decimal64; typedef struct ALIGN(16) { unsigned long long w[2]; } Decimal128; /* rounding modes */ typedef enum _IDEC_roundingmode { _IDEC_nearesteven = 0, _IDEC_downward = 1, _IDEC_upward = 2, _IDEC_towardzero = 3, _IDEC_nearestaway = 4, _IDEC_dflround = _IDEC_nearesteven } _IDEC_roundingmode; typedef unsigned int _IDEC_round; extern BID_THREAD _IDEC_round __bid_IDEC_glbround; /* exception flags */ typedef enum _IDEC_flagbits { _IDEC_invalid = 0x01, _IDEC_zerodivide = 0x04, _IDEC_overflow = 0x08, _IDEC_underflow = 0x10, _IDEC_inexact = 0x20, _IDEC_allflagsclear = 0x00 } _IDEC_flagbits; typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info extern BID_THREAD _IDEC_flags __bid_IDEC_glbflags; extern Decimal128 __bid128_mul ( Decimal128, Decimal128 ); #if BID_BIG_ENDIAN #define HIGH_128W 0 #define LOW_128W 1 #else #define HIGH_128W 1 #define LOW_128W 0 #endif IntelRDFPMathLib20U2/EXAMPLES/main.c_0110000755€™£ã00001440000001271513306333101017200 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 011: // 0 arguments passed by value (except fpsf) // 1 rounding mode passed in global variable // 1 status flags in global variable #include #include #include "decimal.h" int main () { Decimal128 x, y, z; printf ("Begin Decimal Floating-Point Sanity Check\n"); // 2 * 3 = 6 __bid_IDEC_glbround = _IDEC_nearesteven; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x3040000000000000ull; x.w[LOW_128W] = 0x0000000000000002ull; // x = 2 y.w[HIGH_128W] = 0x3040000000000000ull; y.w[LOW_128W] = 0x0000000000000003ull; // y = 3 z = __bid128_mul (x, y); if (z.w[HIGH_128W] != 0x3040000000000000ull || z.w[LOW_128W] != 0x0000000000000006ull || __bid_IDEC_glbflags != _IDEC_allflagsclear) { printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=3040000000000000 0000000000000006 " "__bid_IDEC_glbflags=00000000\n"); printf ("ERROR: TEST CASE 1 FOR __bid128_mul 011 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 1 FOR __bid128_mul 011 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint __bid_IDEC_glbround = _IDEC_nearesteven; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits z = __bid128_mul (x, y); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000051 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec33ull || __bid_IDEC_glbflags != _IDEC_inexact) { // 9999999999999998570002110000000051 * 10^212, inexact printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec33 " "__bid_IDEC_glbflags=00000020\n"); printf ("ERROR: TEST CASE 2 FOR __bid128_mul 011 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 2 FOR __bid128_mul 011 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint __bid_IDEC_glbround = _IDEC_towardzero; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits z = __bid128_mul (x, y); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000050 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec32ull || __bid_IDEC_glbflags != _IDEC_inexact) { // 9999999999999998570002110000000050 * 10^212, inexact printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec32 " "__bid_IDEC_glbflags=00000020\n"); printf ("ERROR: TEST CASE 3 FOR __bid128_mul 011 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 3 FOR __bid128_mul 011 () PASSED\n"); } printf ("End Decimal Floating-Point Sanity Check\n"); } IntelRDFPMathLib20U2/EXAMPLES/RUNHPUX640000755€™£ã00001440000000047112512012574016777 0ustar corneausersecho "BEGIN BUILDING AND RUNNING EXAMPLES IN HPUX (64-BIT DATA MODE)..." rm -f a.out hpuxout64 ./hpuxbuild64 > hpuxout64 # grep PASS hpuxout64 cat hpuxout64 grep FAIL hpuxout64 echo "END BUILDING AND RUNNING EXAMPLES IN HPUX (64-BIT DATA MODE)..." echo "THE TESTS PASSED IF THE WORD 'FAIL' WAS NOT PRINTED ABOVE" IntelRDFPMathLib20U2/EXAMPLES/decimal.h_0000000755€™£ã00001440000000640213306333222017655 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 000: // 0 arguments passed by value (except fpsf) // 0 rounding mode passed as argument // 0 pointer to status flags passed as argument #ifdef WINDOWS #define LX "%I64x" #else #ifdef HPUX_OS #define LX "%llx" #else #define LX "%Lx" #endif #endif /* basic decimal floating-point types */ #if defined _MSC_VER #if defined _M_IX86 && !defined __INTEL_COMPILER // Win IA-32, MS compiler #define ALIGN(n) #else #define ALIGN(n) __declspec(align(n)) #endif #else #define ALIGN(n) __attribute__ ((aligned(n))) #endif typedef unsigned int Decimal32; typedef unsigned long long Decimal64; typedef struct ALIGN(16) { unsigned long long w[2]; } Decimal128; /* rounding modes */ typedef enum _IDEC_roundingmode { _IDEC_nearesteven = 0, _IDEC_downward = 1, _IDEC_upward = 2, _IDEC_towardzero = 3, _IDEC_nearestaway = 4, _IDEC_dflround = _IDEC_nearesteven } _IDEC_roundingmode; typedef unsigned int _IDEC_round; /* exception flags */ typedef enum _IDEC_flagbits { _IDEC_invalid = 0x01, _IDEC_zerodivide = 0x04, _IDEC_overflow = 0x08, _IDEC_underflow = 0x10, _IDEC_inexact = 0x20, _IDEC_allflagsclear = 0x00 } _IDEC_flagbits; typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info extern Decimal128 __bid128_mul ( Decimal128, Decimal128, _IDEC_round, _IDEC_flags * ); #if BID_BIG_ENDIAN #define HIGH_128W 0 #define LOW_128W 1 #else #define HIGH_128W 1 #define LOW_128W 0 #endif IntelRDFPMathLib20U2/EXAMPLES/README0000755€™£ã00001440000000502413306335072016413 0ustar corneausersNote: 000, 001, ..., 111 are associated with the following three conditions: bit 2 [msb]: 0 = call by value (except for the pointer to the status flags, passed by reference unless global) 1 = call by reference; bit 1 : 0 = rounding mode passed as a parameter 1 = rounding mode passed in global variable _IDEC_glbround (fixed name) bit 0 [lsb]: 0 = pointer to status flags passed as a parameter 1 = status flags passed in global variable _IDEC_glbflags (fixed name) Example (one of eight possible, for Linux only; similar for other OS-es): Build libbid.a in ../LIBRARY with '...CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0' $ cp main.c_000 main.c $ cp decimal.h_000 decimal.h $ icc main.c ../LIBRARY/libbid.a $ ./a.out Begin Decimal Floating-Point Sanity Check TEST CASE 1 FOR bid128_mul 000 () PASSED TEST CASE 2 FOR bid128_mul 000 () PASSED TEST CASE 3 FOR bid128_mul 000 () PASSED End Decimal Floating-Point Sanity Check $ rm main.c decimal.h a.out Note: The scripts and makefiles provided here may need adjustments, depending on the environment in which they are used; for example if moving files from Windows to Linux, running dos2unix on the Linux script files may be necessary. Note: For some other operating systems and architecture combinations see the following command files, as well as any command files invoked from these ones: RUNLINUX RUNWINDOWS.bat RUNWINDOWSINTEL64.bat (for IA-64 Architecture) RUNOSX RUNOSXINTEL64 (for IA-64 Architecture) RUNSOLARIS RUNHPUX32 (for HP-UX* on IA-64 Architecture, 32-bit data mode) RUNHPUX64 (for HP-UX* on IA-64 Architecture, 64-bit data mode) These command files build and run all eight examples from this directory, possibly using more than one compiler. Changes may be needed for certain environments. However, prior to building these examples the similar RUN* command has to be executed in ../LIBRARY/ in order to build all the necessary versions of the Intel(R) Decimal Floating-Point Math Library V2.2 (Version 2, Update 2). The tests [when built correctly] pass if the word FAIL does not appear in the output. If the MS compiler earlier than VS2005 is used, the following line call windowsbuild.bat should be replaced with the following line in RUNWINDOWSINTEL64.bat call windowsbuild.bat bufferoverflowU.lib * Other names and brands may be claimed as the property of others. IntelRDFPMathLib20U2/EXAMPLES/main.c_1010000755€™£ã00001440000001300713306333135017202 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 101: // 1 arguments passed by value reference // 0 rounding mode passed as argument // 1 status flags in global variable #include #include #include "decimal.h" int main () { Decimal128 x, y, z; _IDEC_round my_rnd_mode = _IDEC_dflround; printf ("Begin Decimal Floating-Point Sanity Check\n"); // 2 * 3 = 6 my_rnd_mode = _IDEC_nearesteven; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x3040000000000000ull; x.w[LOW_128W] = 0x0000000000000002ull; // x = 2 y.w[HIGH_128W] = 0x3040000000000000ull; y.w[LOW_128W] = 0x0000000000000003ull; // y = 3 __bid128_mul (&z, &x, &y, &my_rnd_mode); if (z.w[HIGH_128W] != 0x3040000000000000ull || z.w[LOW_128W] != 0x0000000000000006ull || __bid_IDEC_glbflags != _IDEC_allflagsclear) { printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=3040000000000000 0000000000000006 " "__bid_IDEC_glbflags=00000000\n"); printf ("ERROR: TEST CASE 1 FOR __bid128_mul 101 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 1 FOR __bid128_mul 101 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint my_rnd_mode = _IDEC_nearesteven; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits __bid128_mul (&z, &x, &y, &my_rnd_mode); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000051 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec33ull || __bid_IDEC_glbflags != _IDEC_inexact) { // 9999999999999998570002110000000051 * 10^212, inexact printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec33 " "__bid_IDEC_glbflags=00000020\n"); printf ("ERROR: TEST CASE 2 FOR __bid128_mul 101 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 2 FOR __bid128_mul 101 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint my_rnd_mode = _IDEC_towardzero; __bid_IDEC_glbflags = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits __bid128_mul (&z, &x, &y, &my_rnd_mode); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000050 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec32ull || __bid_IDEC_glbflags != _IDEC_inexact) { // 9999999999999998570002110000000050 * 10^212, inexact printf ("RECEIVED z="LX" "LX" __bid_IDEC_glbflags=%x\n", z.w[HIGH_128W], z.w[LOW_128W], __bid_IDEC_glbflags); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec32 " "__bid_IDEC_glbflags=00000020\n"); printf ("ERROR: TEST CASE 3 FOR __bid128_mul 101 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 3 FOR __bid128_mul 101 () PASSED\n"); } printf ("End Decimal Floating-Point Sanity Check\n"); } IntelRDFPMathLib20U2/EXAMPLES/decimal.h_1010000755€™£ã00001440000000707013306333332017663 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 101: // 1 arguments passed by reference // 0 rounding mode passed as argument // 1 status flags in global variable #ifdef WINDOWS #define LX "%I64x" #else #ifdef HPUX_OS #define LX "%llx" #else #define LX "%Lx" #endif #endif #ifndef BID_THREAD #if defined (_MSC_VER) //Windows #define BID_THREAD __declspec(thread) #else #if !defined(__APPLE__) //Linux, FreeBSD #define BID_THREAD __thread #else //Mac OSX, TBD #define BID_THREAD #endif //Linux or Mac #endif //Windows #endif //BID_THREAD /* basic decimal floating-point types */ #if defined _MSC_VER #if defined _M_IX86 && !defined __INTEL_COMPILER // Win IA-32, MS compiler #define ALIGN(n) #else #define ALIGN(n) __declspec(align(n)) #endif #else #define ALIGN(n) __attribute__ ((aligned(n))) #endif typedef unsigned int Decimal32; typedef unsigned long long Decimal64; typedef struct ALIGN(16) { unsigned long long w[2]; } Decimal128; /* rounding modes */ typedef enum _IDEC_roundingmode { _IDEC_nearesteven = 0, _IDEC_downward = 1, _IDEC_upward = 2, _IDEC_towardzero = 3, _IDEC_nearestaway = 4, _IDEC_dflround = _IDEC_nearesteven } _IDEC_roundingmode; typedef unsigned int _IDEC_round; /* exception flags */ typedef enum _IDEC_flagbits { _IDEC_invalid = 0x01, _IDEC_zerodivide = 0x04, _IDEC_overflow = 0x08, _IDEC_underflow = 0x10, _IDEC_inexact = 0x20, _IDEC_allflagsclear = 0x00 } _IDEC_flagbits; typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info extern BID_THREAD _IDEC_flags __bid_IDEC_glbflags; extern void __bid128_mul ( Decimal128 *, Decimal128 *, Decimal128 *, _IDEC_round * ); #if BID_BIG_ENDIAN #define HIGH_128W 0 #define LOW_128W 1 #else #define HIGH_128W 1 #define LOW_128W 0 #endif IntelRDFPMathLib20U2/EXAMPLES/RUNHPUX320000755€™£ã00001440000000047112512012574016772 0ustar corneausersecho "BEGIN BUILDING AND RUNNING EXAMPLES IN HPUX (32-BIT DATA MODE)..." rm -f a.out hpuxout32 ./hpuxbuild32 > hpuxout32 # grep PASS hpuxout32 cat hpuxout32 grep FAIL hpuxout32 echo "END BUILDING AND RUNNING EXAMPLES IN HPUX (32-BIT DATA MODE)..." echo "THE TESTS PASSED IF THE WORD 'FAIL' WAS NOT PRINTED ABOVE" IntelRDFPMathLib20U2/EXAMPLES/decimal.h_1110000755€™£ã00001440000000713313306333355017671 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 111: // 1 arguments passed by reference // 1 rounding mode passed in global variable // 1 status flags in global variable #ifdef WINDOWS #define LX "%I64x" #else #ifdef HPUX_OS #define LX "%llx" #else #define LX "%Lx" #endif #endif #ifndef BID_THREAD #if defined (_MSC_VER) //Windows #define BID_THREAD __declspec(thread) #else #if !defined(__APPLE__) //Linux, FreeBSD #define BID_THREAD __thread #else //Mac OSX, TBD #define BID_THREAD #endif //Linux or Mac #endif //Windows #endif //BID_THREAD /* basic decimal floating-point types */ #if defined _MSC_VER #if defined _M_IX86 && !defined __INTEL_COMPILER // Win IA-32, MS compiler #define ALIGN(n) #else #define ALIGN(n) __declspec(align(n)) #endif #else #define ALIGN(n) __attribute__ ((aligned(n))) #endif typedef unsigned int Decimal32; typedef unsigned long long Decimal64; typedef struct ALIGN(16) { unsigned long long w[2]; } Decimal128; /* rounding modes */ typedef enum _IDEC_roundingmode { _IDEC_nearesteven = 0, _IDEC_downward = 1, _IDEC_upward = 2, _IDEC_towardzero = 3, _IDEC_nearestaway = 4, _IDEC_dflround = _IDEC_nearesteven } _IDEC_roundingmode; typedef unsigned int _IDEC_round; extern BID_THREAD _IDEC_round __bid_IDEC_glbround; /* exception flags */ typedef enum _IDEC_flagbits { _IDEC_invalid = 0x01, _IDEC_zerodivide = 0x04, _IDEC_overflow = 0x08, _IDEC_underflow = 0x10, _IDEC_inexact = 0x20, _IDEC_allflagsclear = 0x00 } _IDEC_flagbits; typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info extern BID_THREAD _IDEC_flags __bid_IDEC_glbflags; extern void __bid128_mul ( Decimal128 *, Decimal128 *, Decimal128 * ); #if BID_BIG_ENDIAN #define HIGH_128W 0 #define LOW_128W 1 #else #define HIGH_128W 1 #define LOW_128W 0 #endif IntelRDFPMathLib20U2/EXAMPLES/main.c_1000000755€™£ã00001440000001254413306333125017205 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 100: // 1 arguments passed by reference // 0 rounding mode passed as argument // 0 pointer to status flags passed as argument #include #include #include "decimal.h" int main () { Decimal128 x, y, z; _IDEC_round my_rnd_mode = _IDEC_dflround; _IDEC_flags my_fpsf = _IDEC_allflagsclear; printf ("Begin Decimal Floating-Point Sanity Check\n"); // 2 * 3 = 6 my_rnd_mode = _IDEC_nearesteven; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x3040000000000000ull; x.w[LOW_128W] = 0x0000000000000002ull; // x = 2 y.w[HIGH_128W] = 0x3040000000000000ull; y.w[LOW_128W] = 0x0000000000000003ull; // y = 3 __bid128_mul (&z, &x, &y, &my_rnd_mode, &my_fpsf); if (z.w[HIGH_128W] != 0x3040000000000000ull || z.w[LOW_128W] != 0x0000000000000006ull || my_fpsf != _IDEC_allflagsclear) { printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=3040000000000000 0000000000000006 my_fpsf=00000000\n"); printf ("ERROR: TEST CASE 1 FOR __bid128_mul 100 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 1 FOR __bid128_mul 100 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint my_rnd_mode = _IDEC_nearesteven; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits __bid128_mul (&z, &x, &y, &my_rnd_mode, &my_fpsf); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000051 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec33ull || my_fpsf != _IDEC_inexact) { // 9999999999999998570002110000000051 * 10^212, inexact printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec33 my_fpsf=00000020\n"); printf ("ERROR: TEST CASE 2 FOR __bid128_mul 100 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 2 FOR __bid128_mul 100 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint my_rnd_mode = _IDEC_towardzero; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits __bid128_mul (&z, &x, &y, &my_rnd_mode, &my_fpsf); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000050 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec32ull || my_fpsf != _IDEC_inexact) { // 9999999999999998570002110000000050 * 10^212, inexact printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec32 my_fpsf=00000020\n"); printf ("ERROR: TEST CASE 3 FOR __bid128_mul 100 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 3 FOR __bid128_mul 100 () PASSED\n"); } printf ("End Decimal Floating-Point Sanity Check\n"); } IntelRDFPMathLib20U2/EXAMPLES/RUNWINDOWS.bat0000755€™£ã00001440000000031312512012575017734 0ustar corneausersecho "BEGIN BUILDING AND RUNNING EXAMPLES IN WINDOWS..." call windowsbuild.bat echo "END BUILDING AND RUNNING EXAMPLES IN WINDOWS..." echo "THE TESTS PASSED IF THE WORD 'FAIL' WAS NOT PRINTED ABOVE" IntelRDFPMathLib20U2/EXAMPLES/hpuxbuild640000755€™£ã00001440000001252412512012574017634 0ustar corneausersecho ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 000 (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_000 main.c; cp decimal.h_000 decimal.h; cp ../LIBRARY/cc64_000libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 001 (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_001 main.c; cp decimal.h_001 decimal.h; cp ../LIBRARY/cc64_001libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 010 (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_010 main.c; cp decimal.h_010 decimal.h; cp ../LIBRARY/cc64_010libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 011 (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_011 main.c; cp decimal.h_011 decimal.h; cp ../LIBRARY/cc64_011libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 100 (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_100 main.c; cp decimal.h_100 decimal.h; cp ../LIBRARY/cc64_100libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 101 (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_101 main.c; cp decimal.h_101 decimal.h; cp ../LIBRARY/cc64_101libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 110 (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_110 main.c; cp decimal.h_110 decimal.h; cp ../LIBRARY/cc64_110libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 111 (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_111 main.c; cp decimal.h_111 decimal.h; cp ../LIBRARY/cc64_111libbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a; ./a.out; rm a.out; rm ../LIBRARY/libbid.a; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 000b (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_000 main.c; cp decimal.h_000 decimal.h; cp ../LIBRARY/cc64_000blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 001b (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_001 main.c; cp decimal.h_001 decimal.h; cp ../LIBRARY/cc64_001blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 010b (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_010 main.c; cp decimal.h_010 decimal.h; cp ../LIBRARY/cc64_010blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 011b (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_011 main.c; cp decimal.h_011 decimal.h; cp ../LIBRARY/cc64_011blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 100b (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_100 main.c; cp decimal.h_100 decimal.h; cp ../LIBRARY/cc64_100blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 101b (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_101 main.c; cp decimal.h_101 decimal.h; cp ../LIBRARY/cc64_101blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 110b (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_110 main.c; cp decimal.h_110 decimal.h; cp ../LIBRARY/cc64_110blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; rm a.out; echo ""; echo ""; echo "***************** RUNNING EXAMPLE FOR cc 111b (64-bit data mode) **************************"; echo ""; echo ""; cp main.c_111 main.c; cp decimal.h_111 decimal.h; cp ../LIBRARY/cc64_111blibbid.a ../LIBRARY/libbid.a; /opt/ansic/bin/cc +DD64 main.c -DHPUX_OS -DBID_BIG_ENDIAN ../LIBRARY/libbid.a -lm; ./a.out; #rm a.out; rm ../LIBRARY/libbid.a; IntelRDFPMathLib20U2/EXAMPLES/RUNOSX0000755€™£ã00001440000000045412512012575016514 0ustar corneausersecho "BEGIN BUILDING AND RUNNING EXAMPLES IN LINUX..." rm a.out linuxout ./linuxbuild > linuxout # grep PASS linuxout cat linuxout grep FAIL linuxout rm linuxout main.c decimal.h echo "END BUILDING AND RUNNING EXAMPLES IN LINUX..." echo "(THE TESTS PASSED IF THE WORD 'FAIL' WAS NOT PRINTED ABOVE)" IntelRDFPMathLib20U2/EXAMPLES/main.c_0100000755€™£ã00001440000001246213306333047017207 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 010: // 0 arguments passed by value (except fpsf) // 1 rounding mode passed in a global variable // 0 pointer to status flags passed as argument #include #include #include "decimal.h" int main () { Decimal128 x, y, z; _IDEC_flags my_fpsf = _IDEC_allflagsclear; printf ("Begin Decimal Floating-Point Sanity Check\n"); // 2 * 3 = 6 __bid_IDEC_glbround = _IDEC_nearesteven; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x3040000000000000ull; x.w[LOW_128W] = 0x0000000000000002ull; // x = 2 y.w[HIGH_128W] = 0x3040000000000000ull; y.w[LOW_128W] = 0x0000000000000003ull; // y = 3 z = __bid128_mul (x, y, &my_fpsf); if (z.w[HIGH_128W] != 0x3040000000000000ull || z.w[LOW_128W] != 0x0000000000000006ull || my_fpsf != _IDEC_allflagsclear) { printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=3040000000000000 0000000000000006 my_fpsf=00000000\n"); printf ("ERROR: TEST CASE 1 FOR __bid128_mul 010 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 1 FOR __bid128_mul 010 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint __bid_IDEC_glbround = _IDEC_nearesteven; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits z = __bid128_mul (x, y, &my_fpsf); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000051 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec33ull || my_fpsf != _IDEC_inexact) { // 9999999999999998570002110000000051 * 10^212, inexact printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec33 my_fpsf=00000020\n"); printf ("ERROR: TEST CASE 2 FOR __bid128_mul 010 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 2 FOR __bid128_mul 010 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint __bid_IDEC_glbround = _IDEC_towardzero; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits z = __bid128_mul (x, y, &my_fpsf); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000050 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec32ull || my_fpsf != _IDEC_inexact) { // 9999999999999998570002110000000050 * 10^212, inexact printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec32 my_fpsf=00000020\n"); printf ("ERROR: TEST CASE 3 FOR __bid128_mul 010 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 3 FOR __bid128_mul 010 () PASSED\n"); } printf ("End Decimal Floating-Point Sanity Check\n"); } IntelRDFPMathLib20U2/EXAMPLES/main.c_1100000755€™£ã00001440000001245613306333146017213 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ // 110: // 1 arguments passed by reference // 1 rounding mode passed in a global variable // 0 pointer to status flags passed as argument #include #include #include "decimal.h" int main () { Decimal128 x, y, z; _IDEC_flags my_fpsf = _IDEC_allflagsclear; printf ("Begin Decimal Floating-Point Sanity Check\n"); // 2 * 3 = 6 __bid_IDEC_glbround = _IDEC_nearesteven; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x3040000000000000ull; x.w[LOW_128W] = 0x0000000000000002ull; // x = 2 y.w[HIGH_128W] = 0x3040000000000000ull; y.w[LOW_128W] = 0x0000000000000003ull; // y = 3 __bid128_mul (&z, &x, &y, &my_fpsf); if (z.w[HIGH_128W] != 0x3040000000000000ull || z.w[LOW_128W] != 0x0000000000000006ull || my_fpsf != _IDEC_allflagsclear) { printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=3040000000000000 0000000000000006 my_fpsf=00000000\n"); printf ("ERROR: TEST CASE 1 FOR __bid128_mul 110 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 1 FOR __bid128_mul 110 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint __bid_IDEC_glbround = _IDEC_nearesteven; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits __bid128_mul (&z, &x, &y, &my_fpsf); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000051 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec33ull || my_fpsf != _IDEC_inexact) { // 9999999999999998570002110000000051 * 10^212, inexact printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec33 my_fpsf=00000020\n"); printf ("ERROR: TEST CASE 2 FOR __bid128_mul 110 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 2 FOR __bid128_mul 110 () PASSED\n"); } // (x * y)RN is inexact and > MidPoint __bid_IDEC_glbround = _IDEC_towardzero; my_fpsf = _IDEC_allflagsclear; z.w[HIGH_128W] = 0xbaddbaddbaddbaddull; z.w[LOW_128W] = 0xbaddbaddbaddbaddull; x.w[HIGH_128W] = 0x310800000000021eull; x.w[LOW_128W] = 0x19e0c9bab235ede1ull; // x = 9999999999999999340001 * 10^100; q1 = 22 <- 128 bits y.w[HIGH_128W] = 0x310800000000d3c2ull; y.w[LOW_128W] = 0x1bcecced9c69132full; // y = 999999999999999923000111 * 10^100; q2 = 24 <- 128 bits __bid128_mul (&z, &x, &y, &my_fpsf); // 9999999999999999340001 * 10^100 * 999999999999999923000111 * 10^100 =(RN) // 9999999999999998570002110000000050 * 10^200 if (z.w[HIGH_128W] != 0x31e9ed09bead87c0ull || z.w[LOW_128W] != 0x23b52ee2d8fdec32ull || my_fpsf != _IDEC_inexact) { // 9999999999999998570002110000000050 * 10^212, inexact printf ("RECEIVED z="LX" "LX" my_fpsf=%x\n", z.w[HIGH_128W], z.w[LOW_128W], my_fpsf); printf ("EXPECTED z=31e9ed09bead87c0 23b52ee2d8fdec32 my_fpsf=00000020\n"); printf ("ERROR: TEST CASE 3 FOR __bid128_mul 110 () FAILED\n\n"); exit (1); } else { printf ("TEST CASE 3 FOR __bid128_mul 110 () PASSED\n"); } printf ("End Decimal Floating-Point Sanity Check\n"); } IntelRDFPMathLib20U2/EXAMPLES/RUNOSXINTEL640000755€™£ã00001440000000046112512012575017460 0ustar corneausersecho "BEGIN BUILDING AND RUNNING EXAMPLES IN LINUX..." rm a.out linuxout ./linuxbuild -m64 > linuxout # grep PASS linuxout cat linuxout grep FAIL linuxout rm linuxout main.c decimal.h echo "END BUILDING AND RUNNING EXAMPLES IN LINUX..." echo "(THE TESTS PASSED IF THE WORD 'FAIL' WAS NOT PRINTED ABOVE)" IntelRDFPMathLib20U2/EXAMPLES/RUNLINUX0000755€™£ã00001440000000045212512012574016737 0ustar corneausersecho "BEGIN BUILDING AND RUNNING EXAMPLES IN LINUX..." rm linuxout a.out ./linuxbuild > linuxout # grep PASS linuxout cat linuxout grep FAIL linuxout rm linuxout main.c decimal.h echo "END BUILDING AND RUNNING EXAMPLES IN LINUX..." echo "THE TESTS PASSED IF THE WORD 'FAIL' WAS NOT PRINTED ABOVE" IntelRDFPMathLib20U2/EXAMPLES/linuxbuild0000755€™£ã00001440000002036212512012574017634 0ustar corneausersecho "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 000 **************************" echo "" echo "" cp main.c_000 main.c cp decimal.h_000 decimal.h cp ../LIBRARY/icc000libbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 001 **************************" echo "" echo "" cp main.c_001 main.c cp decimal.h_001 decimal.h cp ../LIBRARY/icc001libbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 010 **************************" echo "" echo "" cp main.c_010 main.c cp decimal.h_010 decimal.h cp ../LIBRARY/icc010libbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 011 **************************" echo "" echo "" cp main.c_011 main.c cp decimal.h_011 decimal.h cp ../LIBRARY/icc011libbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 100 **************************" echo "" echo "" cp main.c_100 main.c cp decimal.h_100 decimal.h cp ../LIBRARY/icc100libbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 101 **************************" echo "" echo "" cp main.c_101 main.c cp decimal.h_101 decimal.h cp ../LIBRARY/icc101libbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 110 **************************" echo "" echo "" cp main.c_110 main.c cp decimal.h_110 decimal.h cp ../LIBRARY/icc110libbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 111 **************************" echo "" echo "" cp main.c_111 main.c cp decimal.h_111 decimal.h cp ../LIBRARY/icc111libbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 000 **************************" echo "" echo "" cp main.c_000 main.c cp decimal.h_000 decimal.h cp ../LIBRARY/gcc000libbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 001 **************************" echo "" echo "" cp main.c_001 main.c cp decimal.h_001 decimal.h cp ../LIBRARY/gcc001libbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 010 **************************" echo "" echo "" cp main.c_010 main.c cp decimal.h_010 decimal.h cp ../LIBRARY/gcc010libbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 011 **************************" echo "" echo "" cp main.c_011 main.c cp decimal.h_011 decimal.h cp ../LIBRARY/gcc011libbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 100 **************************" echo "" echo "" cp main.c_100 main.c cp decimal.h_100 decimal.h cp ../LIBRARY/gcc100libbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 101 **************************" echo "" echo "" cp main.c_101 main.c cp decimal.h_101 decimal.h cp ../LIBRARY/gcc101libbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 110 **************************" echo "" echo "" cp main.c_110 main.c cp decimal.h_110 decimal.h cp ../LIBRARY/gcc110libbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 111 **************************" echo "" echo "" cp main.c_111 main.c cp decimal.h_111 decimal.h cp ../LIBRARY/gcc111libbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out rm ../LIBRARY/libbid.a echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 000b **************************" echo "" echo "" cp main.c_000 main.c cp decimal.h_000 decimal.h cp ../LIBRARY/icc000blibbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 001b **************************" echo "" echo "" cp main.c_001 main.c cp decimal.h_001 decimal.h cp ../LIBRARY/icc001blibbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 010b **************************" echo "" echo "" cp main.c_010 main.c cp decimal.h_010 decimal.h cp ../LIBRARY/icc010blibbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 011b **************************" echo "" echo "" cp main.c_011 main.c cp decimal.h_011 decimal.h cp ../LIBRARY/icc011blibbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 100b **************************" echo "" echo "" cp main.c_100 main.c cp decimal.h_100 decimal.h cp ../LIBRARY/icc100blibbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 101b **************************" echo "" echo "" cp main.c_101 main.c cp decimal.h_101 decimal.h cp ../LIBRARY/icc101blibbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 110b **************************" echo "" echo "" cp main.c_110 main.c cp decimal.h_110 decimal.h cp ../LIBRARY/icc110blibbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR icc 111b **************************" echo "" echo "" cp main.c_111 main.c cp decimal.h_111 decimal.h cp ../LIBRARY/icc111blibbid.a ../LIBRARY/libbid.a icc $1 main.c ../LIBRARY/libbid.a ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 000b **************************" echo "" echo "" cp main.c_000 main.c cp decimal.h_000 decimal.h cp ../LIBRARY/gcc000blibbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 001b **************************" echo "" echo "" cp main.c_001 main.c cp decimal.h_001 decimal.h cp ../LIBRARY/gcc001blibbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 010b **************************" echo "" echo "" cp main.c_010 main.c cp decimal.h_010 decimal.h cp ../LIBRARY/gcc010blibbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 011b **************************" echo "" echo "" cp main.c_011 main.c cp decimal.h_011 decimal.h cp ../LIBRARY/gcc011blibbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 100b **************************" echo "" echo "" cp main.c_100 main.c cp decimal.h_100 decimal.h cp ../LIBRARY/gcc100blibbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 101b **************************" echo "" echo "" cp main.c_101 main.c cp decimal.h_101 decimal.h cp ../LIBRARY/gcc101blibbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 110b **************************" echo "" echo "" cp main.c_110 main.c cp decimal.h_110 decimal.h cp ../LIBRARY/gcc110blibbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a -lm ./a.out rm a.out echo "" echo "" echo "***************** RUNNING EXAMPLE FOR gcc 111b **************************" echo "" echo "" cp main.c_111 main.c cp decimal.h_111 decimal.h cp ../LIBRARY/gcc111blibbid.a ../LIBRARY/libbid.a gcc $1 main.c ../LIBRARY/libbid.a -lm ./a.out rm a.out rm ../LIBRARY/libbid.a IntelRDFPMathLib20U2/README0000755€™£ã00001440000047752513312005464015214 0ustar corneausers ================================================================== ======= Intel(R) Decimal Floating-Point Math Library v2.2 ======== ================================================================== June 8, 2018 ****************************************************************** *** To report issues, please send email to decimalfp@intel.com *** ****************************************************************** Release History: ================ Jul 2009 - Version 1.0 - implemented all the mandatory functions from the IEEE Standard 754-2008 Jun 2011 - Version 2.0 - implemented also the functions recommended in the ISO/IEC Technical Report 24732, 'Extension for the programming language C to support decimal floating-point arithmetic' Aug 2011 - Version 2.0 Update 1 - fixed a small issue in fma128 Jun 2018 - Version 2.0 Update 2 - fixed issues in powd64, acos64, and acos128. Added the llround, llquantexp, and quantum functions, as well as corresponding new tests. This version has been tested in Linux, Windows, OSX, and Solaris. 1. INTRODUCTION =============== This package contains the release 2.0 Update 2(or V2.2) of the Intel(R) Decimal Floating-Point Math Library, conforming to the IEEE Standard 754-2008 for Floating-Point Arithmetic. This is an extension of Release 2.0 Update 1 (or V2.1) of 2011. The library implements the functions defined for decimal floating-point arithmetic operations in the IEEE Standard 754-2008 for Floating-Point Arithmetic, which is a revision of the IEEE Standard 754-1985 for Binary Floating-Point Arithmetic. The IEEE Standard 754-2008 for Floating-Point Arithmetic supports two encoding formats: the decimal encoding format, and the binary encoding format. The Intel(R) Decimal Floating-Point Math Library supports primarily the binary encoding format for decimal floating-point values, but the decimal encoding format is supported too in the library, by means of conversion functions between the two encoding formats. Release 2.2 of the library contained in this package implements all the operations mandated by the IEEE Standard 754-2008. Alternate exception handling (not a mandatory feature) is not supported currently in the library, but the design facilitates adding it in the future. It is worth noting that several useful functions (not part of the IEEE 754-2008 definition) are provided in LIBRARY/src/bid_round.c. They can be used to round a q-digit decimal integer number represented in binary to q - x digits (1 <= x <= q - 1). For operations involving integer operands or results, the library supports signed and unsigned 8-, 16-, 32-, and 64-bit integers. Note: Release 2.0 added transcendental functions (supported in 128-bit, 64-bit, and 32-bit decimal formats), including the ones specified in the technical report on decimal arithmetic ISO/IEC TR 24732 (available from www.iso.org). These functions are not correctly rounded, a fact that should be considered when using them (similary, binary floating-point mathematical functions implemented for example in C or other compiler math libraries are in general not correctly rounded either). 2. PACKAGE CONTENTS =================== This package contains: - eula.txt, a copy of the end user license agreement that applies to everything in this package - this README FILE - the LIBRARY subdirectory with all the source files necessary to build the library, and a README file which specifies how to build the library in Linux**, HP-UX**, Windows***, and other operating systems; a small set of command files (RUNLINUX, RUNWINDOWS, etc.) can be used to build the library with different options - the TESTS subdirectory with source and input files necessary to build and run a reduced set of tests for the library, and a README file which specifies how to build and run these tests; the test program will print the number of errors detected; note that tests involving 80-bit binary floating-point values (these are only conversions to and from decimal floating-point formats) are skipped if the 80-bit floating-point data type is not supported; a small set of command files (RUNLINUX, RUNWINDOWS, etc.) can be used to build and run the tests with different options - the EXAMPLES subdirectory containing eight examples of calls to library functions with various combinations of build options (see Section 8 below); a README file is included; a small set of command files (RUNLINUX, RUNWINDOWS, etc.) can be used to build and run the examples with different options 3. FUNCTION NAMES ================= The function names used in the library are not identical to the names from the IEEE Standard 754-2008 for Floating-Point Arithmetic. The mapping between the two sets is given in Section 10 below. The function names can be changed by editing the #define statements at the beginning of bid_conf.h. 4. LIBRARY BUILD OPTIONS ======================== The API for the library functions is intended to support constant modes, global dynamic modes, and scoped dynamic modes. It should be convenient for compilers with various requirements, even where default modes and no flag tests can be assumed, as in C99 FENV_ACCESS OFF. Three build options are provided, that can be set by editing LIBRARY/src/bid_conf.h, or (more conveniently) can be set on the compile command line. (a) Function arguments and return values can be passed by reference if DECIMAL_CALL_BY_REFERENCE is set to 1, or by value otherwise. However, the floating-point status flags argument is passed by reference even when DECIMAL_CALL_BY_REFERENCE is 0, unless it is stored in a global variable (see (c) below). (b) The value of the rounding mode can be passed by reference or by value, or it can be stored in a global variable if DECIMAL_GLOBAL_ROUNDING is set to 1. If DECIMAL_GLOBAL_ROUNDING is set to 1 then the rounding mode is stored in a global variable that must be declared as _IDEC_round __bid_IDEC_glbround; In this case __bid_IDEC_glbround is a fixed name that *must* be used (but it can be changed by editing the corresponding #define in bid_conf.h). Its initial value should be ROUNDING_TO_NEAREST (or an equivalent value with a name chosen by the user, as shown in code samples from EXAMPLES where _IDEC_nearesteven is used). The _IDEC_round type name can be different (but equivalent), chosen by the user. (c) The value of the exception status flags is passed by reference if they are not represented by a global variable, or it can be stored in a global variable if DECIMAL_GLOBAL_EXCEPTION_FLAGS is set to 1. If DECIMAL_GLOBAL_EXCEPTION_FLAGS is set to 1 then the exception status flags are stored in a global variable that must be declared as _IDEC_flags __bid_IDEC_glbflags; In this case __bid_IDEC_glbflags is a fixed name that *must* be used but it can be changed by editing the corresponding #define in bid_conf.h). Its initial value should be EXACT_STATUS (or an equivalent value with a name chosen by the user, as shown in code samples from EXAMPLES where _IDEC_allflagsclear is used). The _IDEC_flags type name can be different (but equivalent), chosen by the user. The three build options supported in this release are selected on the 'make' command line when building the library in LIBRARY and the tests in TESTS using the makefile-s provided here (so editing bid_conf.h is not necessary). For example when using the Intel(R) C++ Compiler in Linux**: make CC=icc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 selects parameter passing by value; the rounding mode is a parameter passed to each function that requires it; the status flags are passed as a parameter to functions that may modify them (note however that the status flags represent an exception in that the CALL_BY_REF setting is ignored - if not global, they are always passed by reference); the decimal operations may change the inexact binary status flag. Another example, when using the Intel(R) C++ Compiler in Windows*** is: nmake -fmakefile.mak CC=icl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 where parameters are passed by reference; the rounding mode is a global variable; the status flags are stored in a global variable; the decimal operations will not change the inexact binary status flag. 5. FUNCTION PROTOTYPES ====================== Function prototypes are provided in LIBRARY/src/bid_functions.h (starting at line 396 if parameters are passed by reference, and at line 2994 if they are passed by value). 6. TESTING ========== The library was tested on several different platforms (IA-32 Architecture, Intel(R) 64, and IA-64 Architecture running Linux**, Windows***, HP-UX**, Solaris**, and OSX**). For example in Linux** icc (Intel(R) C++ Compiler 9.1 or newer) and gcc** were used. In Windows*** icl (Intel(R) C++ Compiler 9.1 or newer) and cl (Microsoft*** Visual C++ Compiler) were used. For each of these combinations eight combinations of parameter passing method and global or local rounding mode and status flags were tested. In limited situations, it is possible for incorrect compiler behavior to lead to incorrect results in the Intel(r) Decimal Floating-Point Math Library. For example, results of round-to-integer functions are incorrect when the library is built using gcc 4.2/4.3. Also, some gcc versions in an IA-32 Linux environment cause slightly incorrect results in a few corner cases for the 64-bit decimal square root. (This is not an exhaustive list.) Such errors should be caught by the tests provided with the library. 7. USAGE EXAMPLES ================= Eight usage examples are given in the EXAMPLES subdirectory, which illustrate calls to library functions with various combinations of build options (see Section 4 above). A README file is included. Note that these examples do not use any include files from the library: the necessary data types are defined instead directly in the user-defined decimal.h. However, if the rounding mode or exception status flags are stored in global variables, then these must have the fixed names of _IDEC_glbround and _IDEC_glbflags. Alternatively - and this is the preferred method, one could use the data types defined in the library by including two header files (and in this case DECIMAL_CALL_BY_REFERENCE, DECIMAL_GLOBAL_ROUNDING, and DECIMAL_GLOBAL_EXCEPTION_FLAGS would have to be properly defined not only when building the library, but also for the application calling the library functions): #include "../LIBRARY/src/bid_conf.h" #include "../LIBRARY/src/bid_functions.h" Such an example is represented by the readtest program in TESTS/readtest.c. 8. DECIMAL AND BINARY STATUS FLAGS ================================== The IEEE Standard 754-2008 specifies distinct rounding modes for binary and for decimal floating-point operations. However, the floating-point status flags may be identical for decimal and binary computations. In this implementation of the decimal arithmetic, the decimal floating-point status flags are kept separate from the binary flags. Still, it is possible to merge the two sets (outside the library). One issue that needs to be pointed out is that the current implementation of the decimal floating-point library may set the binary inexact status flag for certain operations: division, square root, and several other operations where integers are converted to floating-point values, and the conversion is inexact. In order to avoid setting the binary inexact flag by decimal functions, uncomment the following line in bid_conf.h prior to building the library: // #define UNCHANGED_BINARY_STATUS_FLAGS 9. MAPPING OF IEEE 754-2008 NAMES TO INTEL (R) DECIMAL FLOATING-POINT MATH LIBRARY FUNCTION NAMES ========================================================================= Operand and result types are included, where: BID64 = the 64-bit decimal floating-point format using the binary encoding; this becomes BID_UINT64 in the library BID128 = the 128-bit decimal floating-point format using the binary encoding ; this becomes BID_UINT128 in the library binary32 = 32-bit binary floating-point data format binary64 = 64-bit binary floating-point data format binary80 = 80-bit binary floating-point data format binary128 = 128-bit binary floating-point data format string = char * boolean = int enum = int _IDEC_flags = int _IDEC_round = int The library function names shown here can be changed by editing #define statements in bid_conf.h. ================================================================================ IEEE 754-2008 Name Opd1 Opd2 Opd3 Result Intel(R) DFP Math Library Name ================================================================================ roundToIntegralTiesToEven BID64 BID64 __bid64_round_integral_nearest_even BID128 BID128 __bid128_round_integral_nearest_even roundToIntegralTiesToAway BID64 BID64 __bid64_round_integral_nearest_away BID128 BID128 __bid128_round_integral_nearest_away roundToIntegralTiesTowardZero BID64 BID64 __bid64_round_integral_zero BID128 BID128 __bid128_round_integral_zero roundToIntegralTiesTowardPositive BID64 BID64 __bid64_round_integral_positive BID128 BID128 __bid128_round_integral_positive roundToIntegralTiesTowardNegative BID64 BID64 __bid64_round_integral_negative BID128 BID128 __bid128_round_integral_negative roundToIntegralExact BID64 BID64 __bid64_round_integral_exact BID128 BID128 __bid128_round_integral_exact nextUp BID64 BID64 __bid64_nextup BID128 BID128 __bid128_nextup nextDown BID64 BID64 __bid64_nextdown BID128 BID128 __bid128_nextdown N/A BID64 BID64 BID64 __bid64_nextafter BID128 BID128 BID128 __bid128_nextafter remainder BID64 BID64 BID64 __bid64_rem BID128 BID128 BID128 __bid128_rem minNum BID64 BID64 BID64 __bid64_minnum BID128 BID128 BID128 __bid128_minnum maxNum BID64 BID64 BID64 __bid64_maxnum BID128 BID128 BID128 __bid128_maxnum minNumMag BID64 BID64 BID64 __bid64_minnum_mag BID128 BID128 BID128 __bid128_minnum_mag maxNumMag BID64 BID64 BID64 __bid64_maxnum_mag BID128 BID128 BID128 __bid128_maxnum_mag quantize BID64 BID64 BID64 __bid64_quantize BID128 BID128 BID128 __bid128_quantize logB BID64 BID64 __bid64_ilogb BID128 BID128 __bid128_ilogb scaleB BID64 BID64 BID64 __bid64_scalbn BID128 BID128 BID128 __bid128_scalbn addition BID64 BID64 BID64 __bid64_add BID128 BID128 BID128 __bid128_add subtraction BID64 BID64 BID64 __bid64_sub BID128 BID128 BID128 __bid128_sub multiplication BID64 BID64 BID64 __bid64_mul BID128 BID128 BID128 __bid128_mul division BID64 BID64 BID64 __bid64_div BID128 BID128 BID128 __bid128_div squareRoot BID64 BID64 __bid64_sqrt BID128 BID128 __bid128_sqrt fusedMultiplyAdd BID64 BID64 BID64 BID64 __bid64_fma BID128 BID128 BID128 BID128 __bid128_fma convertFromInt int32 BID64 __bid64_from_int32 uint32 BID64 __bid64_from_uint32 int64 BID64 __bid64_from_int64 uint64 BID64 __bid64_from_uint64 int32 BID128 __bid128_from_int32 uint32 BID128 __bid128_from_uint32 int64 BID128 __bid128_from_int64 uint64 BID128 __bid128_from_uint64 convertToIntegerTiesToEven BID64 int32 __bid64_to_int32_rnint BID64 uint32 __bid64_to_uint32_rnint BID64 int64 __bid64_to_int64_rnint BID64 uint64 __bid64_to_uint64_rnint BID128 int32 __bid128_to_int32_rnint BID128 uint32 __bid128_to_uint32_rnint BID128 int64 __bid128_to_int64_rnint BID128 uint64 __bid128_to_uint64_rnint convertToIntegerTowardZero BID64 int32 __bid64_to_int32_int BID64 uint32 __bid64_to_uint32_int BID64 int64 __bid64_to_int64_int BID64 uint64 __bid64_to_uint64_int BID128 int32 __bid128_to_int32_int BID128 uint32 __bid128_to_uint32_int BID128 int64 __bid128_to_int64_int BID128 uint64 __bid128_to_uint64_int convertToIntegerTowardPositive BID64 int32 __bid64_to_int32_ceil BID64 uint32 __bid64_to_uint32_ceil BID64 int64 __bid64_to_int64_ceil BID64 uint64 __bid64_to_uint64_ceil BID128 int32 __bid128_to_int32_ceil BID128 uint32 __bid128_to_uint32_ceil BID128 int64 __bid128_to_int64_ceil BID128 uint64 __bid128_to_uint64_ceil convertToIntegerTowardNegative BID64 int32 __bid64_to_int32_floor BID64 int32 __bid64_to_uint32_floor BID64 int64 __bid64_to_int64_floor BID64 uint64 __bid64_to_uint64_floor BID128 int32 __bid128_to_int32_floor BID128 uint32 __bid128_to_uint32_floor BID128 int64 __bid128_to_int64_floor BID128 uint64 __bid128_to_uint64_floor convertToIntegerTiesToAway BID64 int32 __bid64_to_int32_rninta BID64 uint32 __bid64_to_uint32_rninta BID64 int64 __bid64_to_int64_rninta BID64 uint64 __bid64_to_uint64_rninta BID128 int32 __bid128_to_int32_rninta BID128 uint32 __bid128_to_uint32_rninta BID128 int64 __bid128_to_int64_rninta BID128 uint64 __bid128_to_uint64_rninta convertToIntegerExactTiesToEven BID64 int32 __bid64_to_int32_xrnint BID64 uint32 __bid64_to_uint32_xrnint BID64 int64 __bid64_to_int64_xrnint BID64 uint64 __bid64_to_uint64_xrnint BID128 int32 __bid128_to_int32_xrnint BID128 uint32 __bid128_to_uint32_xrnint BID128 int64 __bid128_to_int64_xrnint BID128 uint64 __bid128_to_uint64_xrnint convertToIntegerExactTowardZero BID64 int32 __bid64_to_int32_xint BID64 uint32 __bid64_to_uint32_xint BID64 int64 __bid64_to_int64_xint BID64 uint64 __bid64_to_uint64_xint BID128 int32 __bid128_to_int32_xint BID128 uint32 __bid128_to_uint32_xint BID128 int64 __bid128_to_int64_xint BID128 uint64 __bid128_to_uint64_xint convertToIntegerExactTowardPositive BID64 int32 __bid64_to_int32_xceil BID64 uint32 __bid64_to_uint32_xceil BID64 int64 __bid64_to_int64_xceil BID64 uint64 __bid64_to_uint64_xceil BID128 int32 __bid128_to_int32_xceil BID128 uint32 __bid128_to_uint32_xceil BID128 int64 __bid128_to_int64_xceil BID128 uint64 __bid128_to_uint64_xceil convertToIntegerExactTowardNegative BID64 int32 __bid64_to_int32_xfloor BID64 uint32 __bid64_to_uint32_xfloor BID64 int64 __bid64_to_int64_xfloor BID64 uint64 __bid64_to_uint64_xfloor BID128 int32 __bid128_to_int32_xfloor BID128 uint32 __bid128_to_uint32_xfloor BID128 int64 __bid128_to_int64_xfloor BID128 uint64 __bid128_to_uint64_xfloor convertToIntegerExactTiesToAway BID64 int32 __bid64_to_int32_xrninta BID64 uint32 __bid64_to_uint32_xrninta BID64 int64 __bid64_to_int64_rninta BID64 uint64 __bid64_to_uint64_xrninta BID128 int32 __bid128_to_int32_xrninta BID128 uint32 __bid128_to_uint32_xrninta BID128 int64 __bid128_to_int64_xrninta BID128 uint64 __bid128_to_uint64_xrninta convert BID32 BID64 __bid32_to_bid64 BID32 BID128 __bid32_to_bid128 BID32 bin32 __bid32_to_binary32 BID32 bin64 __bid32_to_binary64 BID32 bin80 __bid32_to_binary80 BID32 bin128 __bid32_to_binary128 BID64 BID32 __bid64_to_bid32 BID64 BID128 __bid64_to_bid128 BID64 bin32 __bid64_to_binary32 BID64 bin64 __bid64_to_binary64 BID64 bin80 __bid64_to_binary80 BID64 bin128 __bid64_to_binary128 BID128 BID32 __bid128_to_bid32 BID128 BID64 __bid128_to_bid64 BID128 bin32 __bid128_to_binary32 BID128 bin64 __bid128_to_binary64 BID128 bin80 __bid128_to_binary80 BID128 bin128 __bid128_to_binary128 bin32 BID32 __binary32_to_bid32 bin32 BID64 __binary32_to_bid64 bin32 BID128 __binary32_to_bid128 bin64 BID32 __binary64_to_bid32 bin64 BID64 __binary64_to_bid64 bin64 BID128 __binary64_to_bid128 bin80 BID32 __binary80_to_bid32 bin80 BID64 __binary80_to_bid64 bin80 BID128 __binary80_to_bid128 bin128 BID32 __binary128_to_bid32 bin128 BID64 __binary128_to_bid64 bin128 BID128 __binary128_to_bid128 convertFromDecimalCharacter string BID64 __bid64_from_string string BID128 __bid128_from_string convertToDecimalCharacter BID64 string __bid64_to_string BID128 string __bid128_to_string copy BID64 BID64 __bid64_copy BID128 BID128 __bid128_copy negate BID64 BID64 __bid64_negate BID128 BID128 __bid128_negate abs BID64 BID64 __bid64_abs BID128 BID128 __bid128_abs copySign BID64 BID64 BID64 __bid64_copySign BID128 BID128 BID128 __bid128_copySign encodeDecimal BID32 DPD32 __bid_to_dpd32 BID64 DPD64 __bid_to_dpd64 BID128 DPD128 __bid_to_dpd128 decodeDecimal DPD32 BID32 __bid_dpd_to_bid32 DPD64 BID64 __bid_dpd_to_bid64 DPD128 BID128 __bid_dpd_to_bid128 compareQuietEqual BID64 BID64 boolean __bid64_quiet_equal BID128 BID128 boolean __bid128_quiet_equal compareQuietGreater BID64 BID64 boolean __bid64_quiet_greater BID128 BID128 boolean __bid128_quiet_greater compareQuietGreaterEqual BID64 BID64 boolean __bid64_quiet_greater_equal BID128 BID128 boolean __bid128_quiet_greater_equal compareQuietGreaterUnordered BID64 BID64 boolean __bid64_quiet_greater_unordered BID128 BID128 boolean __bid128_quiet_greater_unordered compareQuietLess BID64 BID64 boolean __bid64_quiet_less BID128 BID128 boolean __bid128_quiet_less compareQuietLessEqual BID64 BID64 boolean __bid64_quiet_less_equal BID128 BID128 boolean __bid128_quiet_less_equal compareQuietLessUnordered BID64 BID64 boolean __bid64_quiet_less_unordered BID128 BID128 boolean __bid128_quiet_less_unordered compareQuietNotEqual BID64 BID64 boolean __bid64_quiet_not_equal BID128 BID128 boolean __bid128_quiet_not_equal compareQuietNotGreater BID64 BID64 boolean __bid64_quiet_not_greater BID128 BID128 boolean __bid128_quiet_not_greater compareQuietNotLess BID64 BID64 boolean __bid64_quiet_not_less BID128 BID128 boolean __bid128_quiet_not_less compareQuietOrdered BID64 BID64 boolean __bid64_quiet_ordered BID128 BID128 boolean __bid128_quiet_ordered compareQuietUnordered BID64 BID64 boolean __bid64_quiet_unordered BID128 BID128 boolean __bid128_quiet_unordered compareSignalingEqual BID64 BID64 boolean __bid64_signaling_equal (not currently implemented) BID128 BID128 boolean __bid128_signaling_equal (not currently implemented) compareSignalingGreater BID64 BID64 boolean __bid64_signaling_greater BID128 BID128 boolean __bid128_signaling_greater compareSignalingGreaterEqual BID64 BID64 boolean __bid64_signaling_greater_equal BID128 BID128 boolean __bid128_signaling_greater_equal compareSignalingGreaterUnordered BID64 BID64 boolean __bid64_signaling_greater_unordered BID128 BID128 boolean __bid128_signaling_greater_unordered compareSignalingLess BID64 BID64 boolean __bid64_signaling_less BID128 BID128 boolean __bid128_signaling_less compareSignalingLessEqual BID64 BID64 boolean __bid64_signaling_less_equal BID128 BID128 boolean __bid128_signaling_less_equal compareSignalingLessUnordered BID64 BID64 boolean __bid64_signaling_less_unordered BID128 BID128 boolean __bid128_signaling_less_unordered compareSignalingNotEqual BID64 BID64 boolean __bid64_signaling_not_equal (not currently implemented) BID128 BID128 boolean __bid128_signaling_not_equal (not currently implemented) compareSignalingNotGreater BID64 BID64 boolean __bid64_signaling_not_greater BID128 BID128 boolean __bid128_signaling_not_greater compareSignalingNotLess BID64 BID64 boolean __bid64_signaling_not_less BID128 BID128 boolean __bid128_signaling_not_less N/A IDEC_flags *IDEC_flags __bid_signalException is754version1985 int __bid_is754 is754version2008 int __bid_is754R isSignMinus BID64 boolean __bid64_isSigned BID128 boolean __bid128_isSigned isNormal BID64 boolean __bid64_isNormal BID128 boolean __bid128_isNormal isFinite BID64 boolean __bid64_isFinite BID128 boolean __bid128_isFinite isZero BID64 boolean __bid64_isZero BID128 boolean __bid128_isZero isSubnormal BID64 boolean __bid64_isSubnormal BID128 boolean __bid128_isSubnormal isInfinite BID64 boolean __bid64_isInf BID128 boolean __bid128_isInf isNaN BID64 boolean __bid64_isNaN BID128 boolean __bid128_isNaN isSignaling BID64 boolean __bid64_isSignaling BID128 boolean __bid128_isSignaling isCanonical BID64 boolean __bid64_isCanonical BID128 boolean __bid128_isCanonical radix BID64 boolean __bid64_radix BID128 boolean __bid128_radix class BID64 enum __bid64_class BID128 enum __bid128_class totalOrder BID64 BID64 boolean __bid64_totalOrder BID128 BID128 boolean __bid128_totalOrder totalOrderMag BID64 BID64 boolean __bid64_totalOrderMag BID128 BID128 boolean __bid128_totalOrderMag sameQuantum BID64 BID64 boolean __bid64_sameQuantum BID128 BID128 boolean __bid128_sameQuantum lowerFlags _IDEC_flags __bid_lowerFlags testFlags _IDEC_flags boolean __bid_testFlags testSavedFlags _IDEC_flags _IDEC_flags boolean __bid_testSavedFlags restoreFlags _IDEC_flags _IDEC_flags __bid_restoreFlags saveAllFlags _IDEC_flags IDEC_flags __bid_saveFlags getDecimalRoundingDirection _IDEC_round __bid_getDecimalRoundingDirection setDecimalRoundingDirection _IDEC_round __bid_setDecimalRoundingDirection 10. DESCRIPTION OF THE INTEL(R) DECIMAL FP MATH LIBRARY FUNCTIONS This section gives brief descriptions of the functions available in the Intel(R) Decimal Floating-Point Math Library v2.2. The prototypes are shown assuming all arguments are passed by value; the rounding mode variable is passed as an argument to each function that requires it; a pointer to a variable containing the status flags is passed to each function that requires it; alternate exception handling is not supported. The function prototypes for other variants allowed for building the library can be determined from header files bid_functions.h and bid_conf.h, which contain also all the type definitions used in the following description, as well as the possible values of the rounding mode variable rnd_mode and the positions of the individual status flags in the status word *pfpsf. Notes: 1. Three decimal floating-point formats are supported, as defined in IEEE Standard 754-2008: 32-bit, 64-bit, and 128-bit. The data types used in the library for entities in the three formats are UINT32, UINT64, and UINT128 which can be mapped externally to types of appropriate sizes and alignments but having different names, for example _Decimal32, _Decimal64, and _Decimal128. The maximum number of decimal digits in the significand of numerical values represented in these three formats are: P = 7 decimal digits for the 32-bit decimal floating-point format P = 16 decimal digits for the 64-bit decimal floating-point format P = 34 decimal digits for the 128-bit decimal floating-point format The ranges for normal decimal floating-point numbers are (in magnitude): 1.000000 * 10^(-95) <= x <= 9.999999 * 10^96 for 32-bit format 1.0...0 * 10^(-383) <= x <= 9.9...9 * 10^384 for 64-bit format (15 decimal digits in the fractional part of the significand) 1.0...0 * 10^(-6143) <= x <= 9.9...9 * 10^6144 for 128-bit format (33 decimal digits in the fractional part of the significand) The ranges for subnormal decimal floating-point numbers are (in magnitude): 0.000001 * 10^(-95) <= x <= 0.999999 * 10^(-95) for 32-bit format 0.0...01 * 10^(-383) <= x <= 0.9...9 * 10^(-383) for 64-bit format (15 decimal digits in the fractional part of the significand) 0.0...01 * 10^(-6144) <= x <= 0.9...9 * 10^(-6144) for 128-bit format (33 decimal digits in the fractional part of the significand) Operations with decimal floating-point results usually choose one representation of the result from among several possible that have the same numerical value (constituting a 'cohort'). The chosen representation must have the 'preferred exponent' specified in the IEEE Standard 754-2008. (For example 1.0 * 10^(-2) + 10.0 * 10^(-3) = 20.0 * 10^(-3), and not 2.0 * 10^(-2).) The encoding methods for decimal floating-point values are not explained here. Decimal floating-point values can be encoded using the string-to-decimal conversion functions (__bid64_from_string and __bid128_from_string), or decoded using the decimal-to-string conversion functions (__bid64_to_string and __bid128_to_string). 2. The acronym 'dpd' or 'DPD' is used to identify the decimal encoding method for decimal floating-point values, defined in the IEEE Standard 754-2008. The acronym 'bid' or 'BID' is used to identify the binary encoding method for decimal floating-point values, defined in the IEEE Standard 754-2008. 3. The library functions that operate on decimal floating-point values do so on values encoded in BID format. 4. The floating-point status flags for inexact result, underflow, overflow, division by zero and invalid operation are denoted by P, U, O, Z, I respectively Note that the function names can be changed by editing #define statements in bid_conf.h. =============================================================================== FUNCTION: Convert a 32-bit decimal floating-point value encoded in BID format to the same value encoded in DPD format PROTOTYPE: UINT32 __bid_to_dpd32 ( UINT32 px); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert a 64-bit decimal floating-point value encoded in BID format to the same value encoded in DPD format PROTOTYPE: UINT64 __bid_to_dpd64 ( UINT64 px); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert a 128-bit decimal floating-point value encoded in BID format to the same value encoded in DPD format PROTOTYPE: UINT128 __bid_to_dpd128 ( UINT128 px); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert a 32-bit decimal floating-point value encoded in DPD format to the same value encoded in BID format PROTOTYPE: UINT32 __bid_dpd_to_bid32 ( UINT32 px); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert a 64-bit decimal floating-point value encoded in DPD format to the same value encoded in BID format PROTOTYPE: UINT64 __bid_dpd_to_bid64 ( UINT64 px); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert a 128-bit decimal floating-point value encoded in DPD format to the same value encoded in BID format PROTOTYPE: UINT128 __bid_dpd_to_bid128 ( UINT128 px); FLOATING-POINT EXCEPTIONS: none FUNCTION: Decimal floating-point addition, UINT64 + UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128dd_add ( UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point addition, UINT64 + UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128dq_add ( UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point addition, UINT128 + UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128qd_add ( UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point addition, UINT128 + UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128_add ( UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point subtraction, UINT64 - UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128dd_sub ( UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point subtraction, UINT64 - UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128dq_sub ( UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point subtraction, UINT128 - UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128qd_sub ( UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point subtraction, UINT128 - UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128_sub ( UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point multiplication, UINT64 * UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128dd_mul ( UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point multiplication, UINT64 * UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128dq_mul ( UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point multiplication, UINT128 * UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128qd_mul ( UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point multiplication, UINT128 * UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128_mul ( UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point division, UINT128 / UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128_div ( UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point division, UINT64 / UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128dd_div ( UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, Z, I FUNCTION: Decimal floating-point division, UINT64 / UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128dq_div ( UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, Z, I FUNCTION: Decimal floating-point division, UINT128 / UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128qd_div ( UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, Z, I FUNCTION: Decimal floating-point fused multiply-add, UINT128 * UINT128 + UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128_fma ( UINT128 x, UINT128 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT64 * UINT64 + UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128ddd_fma ( UINT64 x, UINT64 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT64 * UINT64 + UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128ddq_fma ( UINT64 x, UINT64 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT64 * UINT128 + UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128dqd_fma ( UINT64 x, UINT128 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT64 * UINT128 + UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128dqq_fma ( UINT64 x, UINT128 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT128 * UINT64 + UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128qdd_fma ( UINT128 x, UINT64 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT128 * UINT64 + UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128qdq_fma ( UINT128 x, UINT64 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT128 * UINT128 + UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128qqd_fma ( UINT128 x, UINT128 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT64 * UINT64 + UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64_fma ( UINT64 x, UINT64 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT64 * UINT64 + UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64ddq_fma ( UINT64 x, UINT64 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT64 * UINT128 + UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64dqd_fma ( UINT64 x, UINT128 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT64 * UINT128 + UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64dqq_fma ( UINT64 x, UINT128 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT128 * UINT64 + UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64qdd_fma ( UINT128 x, UINT64 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT128 * UINT64 + UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64qdq_fma ( UINT128 x, UINT64 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT128 * UINT128 + UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64qqd_fma ( UINT128 x, UINT128 y, UINT64 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point fused multiply-add, UINT128 * UINT128 + UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64qqq_fma ( UINT128 x, UINT128 y, UINT128 z, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point square root, UINT128 -> UINT128 PROTOTYPE: UINT128 __bid128_sqrt ( UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, I FUNCTION: Decimal floating-point square root, UINT64 -> UINT128 PROTOTYPE: UINT128 __bid128d_sqrt ( UINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, I FUNCTION: Decimal floating-point addition, UINT64 + UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64_add ( UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, O , I FUNCTION: Decimal floating-point addition, UINT64 + UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64dq_add ( UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point addition, UINT128 + UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64qd_add ( UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point addition, UINT128 + UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64qq_add ( UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point subtraction, UINT64 - UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64_sub ( UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, O, I FUNCTION: Decimal floating-point subtraction, UINT64 - UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64dq_sub ( UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point subtraction, UINT128 - UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64qd_sub ( UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point subtraction, UINT128 - UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64qq_sub ( UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point multiplication, UINT64 * UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64_mul ( UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point multiplication, UINT64 * UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64dq_mul ( UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point multiplication, UINT128 * UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64qd_mul ( UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point multiplication, UINT128 * UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64qq_mul ( UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Decimal floating-point division, UINT64 / UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64_div ( UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, Z, I FUNCTION: Decimal floating-point division, UINT64 / UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64dq_div ( UINT64 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, Z, I FUNCTION: Decimal floating-point division, UINT128 / UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64qd_div ( UINT128 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, Z, I FUNCTION: Decimal floating-point division, UINT128 / UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64qq_div ( UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, Z, I FUNCTION: Decimal floating-point square root, UINT64 -> UINT64 PROTOTYPE: UINT64 __bid64_sqrt ( UINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, I FUNCTION: Decimal floating-point square root, UINT128 -> UINT64 PROTOTYPE: UINT64 __bid64q_sqrt ( UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest even mode; inexact exceptions not signaled PROTOTYPE: char __bid128_to_int8_rnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest even mode; inexact exceptions signaled PROTOTYPE: char __bid128_to_int8_xrnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest away mode; inexact exceptions not signaled PROTOTYPE: char __bid128_to_int8_rninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest away mode; inexact exceptions signaled PROTOTYPE: char __bid128_to_int8_xrninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-zero mode; inexact exceptions not signaled PROTOTYPE: char __bid128_to_int8_int ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-zero mode; inexact exceptions signaled PROTOTYPE: char __bid128_to_int8_xint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: char __bid128_to_int8_floor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: char __bid128_to_int8_xfloor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: char __bid128_to_int8_ceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: char __bid128_to_int8_xceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer in rounding-to-zero mode; inexact exceptions not signaled PROTOTYPE: short __bid128_to_int16_rnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: short __bid128_to_int16_xrnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: short __bid128_to_int16_rninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: short __bid128_to_int16_xrninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: short __bid128_to_int16_int ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer in rounding-to-zero mode; inexact exceptions signaled PROTOTYPE: short __bid128_to_int16_xint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: short __bid128_to_int16_floor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: short __bid128_to_int16_xfloor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: short __bid128_to_int16_ceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit signed integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: short __bid128_to_int16_xceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest-even mode; inexact exceptions P, signaled PROTOTYPE: unsigned char __bid128_to_uint8_rnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: unsigned char __bid128_to_uint8_xrnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: unsigned char __bid128_to_uint8_rninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: unsigned char __bid128_to_uint8_xrninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit signed integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: unsigned char __bid128_to_uint8_int ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit unsigned integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: unsigned char __bid128_to_uint8_xint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit unsigned integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: unsigned char __bid128_to_uint8_floor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit unsigned integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: unsigned char __bid128_to_uint8_xfloor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit unsigned integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: unsigned char __bid128_to_uint8_ceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 8-bit unsigned integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: unsigned char __bid128_to_uint8_xceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: unsigned short __bid128_to_uint16_rnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: unsigned short __bid128_to_uint16_xrnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: unsigned short __bid128_to_uint16_rninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: unsigned short __bid128_to_uint16_xrninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: unsigned short __bid128_to_uint16_int ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: unsigned short __bid128_to_uint16_xint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: unsigned short __bid128_to_uint16_floor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: unsigned short __bid128_to_uint16_xfloor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: unsigned short __bid128_to_uint16_ceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 16-bit unsigned integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: unsigned short __bid128_to_uint16_xceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: int __bid128_to_int32_rnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: int __bid128_to_int32_xrnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: int __bid128_to_int32_rninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: int __bid128_to_int32_xrninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: int __bid128_to_int32_int ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: int __bid128_to_int32_xint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: int __bid128_to_int32_floor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: int __bid128_to_int32_xfloor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: int __bid128_to_int32_ceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit signed integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: int __bid128_to_int32_xceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: unsigned int __bid128_to_uint32_rnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: unsigned int __bid128_to_uint32_xrnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: unsigned int __bid128_to_uint32_rninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: unsigned int __bid128_to_uint32_xrninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: unsigned int __bid128_to_uint32_int ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: unsigned int __bid128_to_uint32_xint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: unsigned int __bid128_to_uint32_floor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: unsigned int __bid128_to_uint32_xfloor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: unsigned int __bid128_to_uint32_ceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit unsigned integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: unsigned int __bid128_to_uint32_xceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: SINT64 __bid128_to_int64_rnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: SINT64 __bid128_to_int64_xrnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: SINT64 __bid128_to_int64_rninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: SINT64 __bid128_to_int64_xrninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: SINT64 __bid128_to_int64_int ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: SINT64 __bid128_to_int64_xint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: SINT64 __bid128_to_int64_floor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: SINT64 __bid128_to_int64_xfloor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: SINT64 __bid128_to_int64_ceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit signed integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: SINT64 __bid128_to_int64_xceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: UINT64 __bid128_to_uint64_rnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: UINT64 __bid128_to_uint64_xrnint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: UINT64 __bid128_to_uint64_rninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: UINT64 __bid128_to_uint64_xrninta ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: UINT64 __bid128_to_uint64_int ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: UINT64 __bid128_to_uint64_xint ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: UINT64 __bid128_to_uint64_floor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: UINT64 __bid128_to_uint64_xfloor ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: UINT64 __bid128_to_uint64_ceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit unsigned integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: UINT64 __bid128_to_uint64_xceil ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: int __bid64_to_int32_rnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: int __bid64_to_int32_xrnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: int __bid64_to_int32_rninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: int __bid64_to_int32_xrninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: int __bid64_to_int32_int ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: int __bid64_to_int32_xint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: int __bid64_to_int32_floor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: int __bid64_to_int32_xfloor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: int __bid64_to_int32_ceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit signed integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: int __bid64_to_int32_xceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: char __bid64_to_int8_rnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: char __bid64_to_int8_xrnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: char __bid64_to_int8_rninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: char __bid64_to_int8_xrninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: char __bid64_to_int8_int ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: char __bid64_to_int8_xint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: char __bid64_to_int8_floor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: char __bid64_to_int8_xfloor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: char __bid64_to_int8_ceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit signed integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: char __bid64_to_int8_xceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: short __bid64_to_int16_rnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: short __bid64_to_int16_xrnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: short __bid64_to_int16_rninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: short __bid64_to_int16_xrninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: short __bid64_to_int16_int ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: short __bid64_to_int16_xint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: short __bid64_to_int16_floor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: short __bid64_to_int16_xfloor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: short __bid64_to_int16_ceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit signed integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: short __bid64_to_int16_xceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: unsigned char __bid64_to_uint8_rnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: unsigned char __bid64_to_uint8_xrnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: unsigned char __bid64_to_uint8_rninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: unsigned char __bid64_to_uint8_xrninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: unsigned char __bid64_to_uint8_int ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: unsigned char __bid64_to_uint8_xint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: unsigned char __bid64_to_uint8_floor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: unsigned char __bid64_to_uint8_xfloor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: unsigned char __bid64_to_uint8_ceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 8-bit unsigned integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: unsigned char __bid64_to_uint8_xceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: unsigned short __bid64_to_uint16_rnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: unsigned short __bid64_to_uint16_xrnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: unsigned short __bid64_to_uint16_rninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: unsigned short __bid64_to_uint16_xrninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: unsigned short __bid64_to_uint16_int ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: unsigned short __bid64_to_uint16_xint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: unsigned short __bid64_to_uint16_floor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: unsigned short __bid64_to_uint16_xfloor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: unsigned short __bid64_to_uint16_ceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 16-bit unsigned integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: unsigned short __bid64_to_uint16_xceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: unsigned int __bid64_to_uint32_rnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: unsigned int __bid64_to_uint32_xrnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: unsigned int __bid64_to_uint32_rninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: unsigned int __bid64_to_uint32_xrninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: unsigned int __bid64_to_uint32_int ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit unsigned integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: unsigned int __bid64_to_uint32_xint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit unsigned integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: unsigned int __bid64_to_uint32_floor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit unsigned integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: unsigned int __bid64_to_uint32_xfloor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit unsigned integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: unsigned int __bid64_to_uint32_ceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit unsigned integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: unsigned int __bid64_to_uint32_xceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit signed integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: SINT64 __bid64_to_int64_rnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit signed integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: SINT64 __bid64_to_int64_xrnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit signed integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: SINT64 __bid64_to_int64_rninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit signed integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: SINT64 __bid64_to_int64_xrninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit signed integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: SINT64 __bid64_to_int64_int ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit signed integer in rounding-to-zero; inexact exceptions signaled PROTOTYPE: SINT64 __bid64_to_int64_xint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit signed integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: SINT64 __bid64_to_int64_floor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit signed integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: SINT64 __bid64_to_int64_xfloor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit signed integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: SINT64 __bid64_to_int64_ceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit signed integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: SINT64 __bid64_to_int64_xceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions not signaled PROTOTYPE: UINT64 __bid64_to_uint64_rnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-nearest-even mode; inexact exceptions signaled PROTOTYPE: UINT64 __bid64_to_uint64_xrnint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-nearest-away; inexact exceptions not signaled PROTOTYPE: UINT64 __bid64_to_uint64_rninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-nearest-away; inexact exceptions signaled PROTOTYPE: UINT64 __bid64_to_uint64_xrninta ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-zero; inexact exceptions not signaled PROTOTYPE: UINT64 __bid64_to_uint64_int ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit unsigned integer in rounding-to-zero mode; inexact exceptions signaled PROTOTYPE: UINT64 __bid64_to_uint64_xint ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit unsigned integer in rounding-down mode; inexact exceptions not signaled PROTOTYPE: UINT64 __bid64_to_uint64_floor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit unsigned integer in rounding-down mode; inexact exceptions signaled PROTOTYPE: UINT64 __bid64_to_uint64_xfloor ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit unsigned integer in rounding-up mode; inexact exceptions not signaled PROTOTYPE: UINT64 __bid64_to_uint64_ceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 64-bit unsigned integer in rounding-up mode; inexact exceptions signaled PROTOTYPE: UINT64 __bid64_to_uint64_xceil ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_equal ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_greater ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_greater_equal ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_greater_unordered ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_less ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_less_equal ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_less_unordered ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_not_equal ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_not_greater ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_not_less ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_ordered ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_quiet_unordered ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_signaling_greater ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_signaling_greater_equal ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_signaling_greater_unordered ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_signaling_less ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_signaling_less_equal ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_signaling_less_unordered ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_signaling_not_greater ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 64-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid64_signaling_not_less ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_equal ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_greater ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_greater_equal ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_greater_unordered ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_less ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_less_equal ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_less_unordered ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_not_equal ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_not_greater ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_not_less ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_ordered ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; do not signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_quiet_unordered ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_signaling_greater ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_signaling_greater_equal ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_signaling_greater_unordered ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_signaling_less ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_signaling_less_equal ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_signaling_less_unordered ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_signaling_not_greater ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Compare 128-bit decimal floating-point numbers for specified relation; signal invalid exception for quiet NaNs PROTOTYPE: int __bid128_signaling_not_less ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Round 64-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the current rounding mode; signal inexact exceptions PROTOTYPE: UINT64 __bid64_round_integral_exact ( UINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Round 64-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the rounding-to-nearest-even mode; do not signal inexact exceptions PROTOTYPE: UINT64 __bid64_round_integral_nearest_even ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Round 64-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the rounding-down mode; do not signal inexact exceptions PROTOTYPE: UINT64 __bid64_round_integral_negative ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Round 64-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the rounding-up mode; do not signal inexact exceptions PROTOTYPE: UINT64 __bid64_round_integral_positive ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Round 64-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the rounding-to-zero mode; do not signal inexact exceptions PROTOTYPE: UINT64 __bid64_round_integral_zero ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Round 64-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the rounding-to-nearest-away mode; do not signal inexact exceptions PROTOTYPE: UINT64 __bid64_round_integral_nearest_away ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Round 128-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the current rounding mode; signal inexact exceptions PROTOTYPE: UINT128 __bid128_round_integral_exact ( UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Round 128-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the rounding-to-nearest-even mode; do not signal inexact exceptions PROTOTYPE: UINT128 __bid128_round_integral_nearest_even ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Round 128-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the rounding-down mode; do not signal inexact exceptions PROTOTYPE: UINT128 __bid128_round_integral_negative ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Round 128-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the rounding-up mode; do not signal inexact exceptions PROTOTYPE: UINT128 __bid128_round_integral_positive ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Round 128-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the rounding-to-zero mode; do not signal inexact exceptions PROTOTYPE: UINT128 __bid128_round_integral_zero ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Round 128-bit decimal floating-point value to integral-valued decimal floating-point value in the same format, using the rounding-to-nearest-away mode; do not signal inexact exceptions PROTOTYPE: UINT128 __bid128_round_integral_nearest_away ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the least 64-bit decimal floating-point number that compares greater than the operand PROTOTYPE: UINT64 __bid64_nextup ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the greatest 64-bit decimal floating-point number that compares less than the operand PROTOTYPE: UINT64 __bid64_nextdown ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the next 64-bit decimal floating-point number that neighbors the first operand in the direction toward the second operand PROTOTYPE: UINT64 __bid64_nextafter ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Returns the least 128-bit decimal floating-point number that compares greater than the operand PROTOTYPE: UINT128 __bid128_nextup ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the greatest 128-bit decimal floating-point number that compares less than the operand PROTOTYPE: UINT128 __bid128_nextdown ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the next 128-bit decimal floating-point number that neighbors the first operand in the direction toward the second operand PROTOTYPE: UINT128 __bid128_nextafter ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Returns the canonicalized floating-point number x if x < y, y if y < x, the canonicalized floating-point number if one operand is a floating-point number and the other a quiet NaN. Otherwise it is either x or y, canonicalized. PROTOTYPE: UINT64 __bid64_minnum ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the canonicalized floating-point number x if |x| < |y|, y if |y| < |x|, otherwise this function is identical to __bid64_minnum PROTOTYPE: UINT64 __bid64_minnum_mag ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the canonicalized floating-point number y if x < y, x if y < x, the canonicalized floating-point number if one operand is a floating-point number and the other a quiet NaN. Otherwise it is either x or y, canonicalized. PROTOTYPE: UINT64 __bid64_maxnum ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the canonicalized floating-point number x if |x| > |y|, y if |y| > |x|, otherwise this function is identical to __bid64_maxnum PROTOTYPE: UINT64 __bid64_maxnum_mag ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the canonicalized floating-point number x if x < y, y if y < x, the canonicalized floating-point number if one operand is a floating-point number and the other a quiet NaN. Otherwise it is either x or y, canonicalized. PROTOTYPE: UINT128 __bid128_minnum ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the canonicalized floating-point number x if |x| < |y|, y if |y| < |x|, otherwise this function is identical to __bid128_minnum PROTOTYPE: UINT128 __bid128_minnum_mag ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the canonicalized floating-point number y if x < y, x if y < x, the canonicalized floating-point number if one operand is a floating-point number and the other a quiet NaN. Otherwise it is either x or y, canonicalized. PROTOTYPE: UINT128 __bid128_maxnum ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the canonicalized floating-point number x if |x| > |y|, y if |y| > |x|, otherwise this function is identical to __bid128_maxnum PROTOTYPE: UINT128 __bid128_maxnum_mag ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 32-bit signed integer to 64-bit decimal floating-point number PROTOTYPE: UINT64 __bid64_from_int32 ( int x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert 32-bit unsigned integer to 64-bit decimal floating-point number PROTOTYPE: UINT64 __bid64_from_uint32 ( unsigned int x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert 64-bit signed integer to 64-bit decimal floating-point number PROTOTYPE: UINT64 __bid64_from_int64 ( SINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P FUNCTION: Convert 64-bit unsigned integer to 64-bit decimal floating-point number PROTOTYPE: UINT64 __bid64_from_uint64 ( UINT64, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P FUNCTION: Convert 32-bit signed integer to 128-bit decimal floating-point number PROTOTYPE: UINT128 __bid128_from_int32 ( int x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert 32-bit unsigned integer to 128-bit decimal floating-point number PROTOTYPE: UINT128 __bid128_from_uint32 ( unsigned int x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert 64-bit signed integer to 128-bit decimal floating-point number PROTOTYPE: UINT128 __bid128_from_int64 ( SINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert 64-bit unsigned integer to 128-bit decimal floating-point number PROTOTYPE: UINT128 __bid128_from_uint64 ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x has negative sign PROTOTYPE: int __bid64_isSigned ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is normal (not zero, subnormal, infinite, or NaN) PROTOTYPE: int __bid64_isNormal ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is subnormal PROTOTYPE: int __bid64_isSubnormal ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is zero, subnormal or normal (not infinite or NaN) PROTOTYPE: int __bid64_isFinite ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is +0 or -0 PROTOTYPE: int __bid64_isZero ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is infinite PROTOTYPE: int __bid64_isInf ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is a signaling NaN PROTOTYPE: int __bid64_isSignaling ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is a finite number, infinity, or NaN that is canonical. PROTOTYPE: int __bid64_isCanonical ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is a NaN PROTOTYPE: int __bid64_isNaN ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Copies a decimal floating-point operand x to a destination in the same format, with no change PROTOTYPE: UINT64 __bid64_copy ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Copies a 64-bit decimal floating-point operand x to a destination in the same format, reversing the sign PROTOTYPE: UINT64 __bid64_negate ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Copies a 64-bit decimal floating-point operand x to a destination in the same format, changing the sign to positive PROTOTYPE: UINT64 __bid64_abs ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Copies a 64-bit decimal floating-point operand x to a destination in the same format as x, but with the sign of y PROTOTYPE: UINT64 __bid64_copySign ( UINT64 x, UINT64 y); FLOATING-POINT EXCEPTIONS: none FUNCTION: Tells which of the following ten classes x falls into (details in the IEEE Standard 754-2008): signalingNaN, quietNaN, negativeInfinity, negativeNormal, negativeSubnormal, negativeZero, positiveZero, positiveSubnormal, positiveNormal, positiveInfinity PROTOTYPE: int __bid64_class ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: sameQuantum(x, y) is true if the exponents of x and y are the same, and false otherwise; sameQuantum(NaN, NaN) and sameQuantum(inf, inf) are true; if exactly one operand is infinite or exactly one operand is NaN, sameQuantum is false PROTOTYPE: int __bid64_sameQuantum ( UINT64 x, UINT64 y); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if x and y are ordered (see the IEEE Standard 754-2008) PROTOTYPE: int __bid64_totalOrder ( UINT64 x, UINT64 y); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if the absolute values of x and y are ordered (see the IEEE Standard 754-2008) PROTOTYPE: int __bid64_totalOrderMag ( UINT64 x, UINT64 y); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return the radix b of the format of x, 2 or 10 PROTOTYPE: int __bid64_radix ( UINT64 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x has negative sign PROTOTYPE: int __bid128_isSigned ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is normal (not zero, subnormal, infinite, or NaN) PROTOTYPE: int __bid128_isNormal ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is subnormal PROTOTYPE: int __bid128_isSubnormal ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is zero, subnormal or normal (not infinite or NaN) PROTOTYPE: int __bid128_isFinite ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is +0 or -0 PROTOTYPE: int __bid128_isZero ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is infinite PROTOTYPE: int __bid128_isInf ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is a signaling NaN PROTOTYPE: int __bid128_isSignaling ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return Return true if and only if x is a finite number, infinity, or NaN that is canonical. PROTOTYPE: int __bid128_isCanonical ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if x is a NaN PROTOTYPE: int __bid128_isNaN ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Copies a decimal floating-point operand x to a destination in the same format, with no change PROTOTYPE: UINT128 __bid128_copy ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Copies a 128-bit decimal floating-point operand x to a destination in the same format, reversing the sign PROTOTYPE: UINT128 __bid128_negate ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Copies a 128-bit decimal floating-point operand x to a destination in the same format, changing the sign to positive PROTOTYPE: UINT128 __bid128_abs ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Copies a 128-bit decimal floating-point operand x to a destination in the same format as x, but with the sign of y PROTOTYPE: UINT128 __bid128_copySign ( UINT128 x, UINT128 y); FLOATING-POINT EXCEPTIONS: none FUNCTION: Tells which of the following ten classes x falls into (details in the IEEE Standard 754-2008): signalingNaN, quietNaN, negativeInfinity, negativeNormal, negativeSubnormal, negativeZero, positiveZero, positiveSubnormal, positiveNormal, positiveInfinity PROTOTYPE: int __bid128_class ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: sameQuantum(x, y) returns true if the exponents of x and y are the same, and false otherwise; sameQuantum(NaN, NaN) and sameQuantum(inf, inf) are true; if exactly one operand is infinite or exactly one operand is NaN, sameQuantum is false PROTOTYPE: int __bid128_sameQuantum ( UINT128 x, UINT128 y); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if x and y are ordered (see the IEEE Standard 754-2008) PROTOTYPE: int __bid128_totalOrder ( UINT128 x, UINT128 y); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if the absolute values of x and y are ordered (see the IEEE Standard 754-2008) PROTOTYPE: int __bid128_totalOrderMag ( UINT128 x, UINT128 y); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return the radix b of the format of x, 2 or 10 PROTOTYPE: int __bid128_radix ( UINT128 x); FLOATING-POINT EXCEPTIONS: none FUNCTION: Decimal floating-point remainder PROTOTYPE: UINT64 __bid64_rem ( UINT64 x, UINT64 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the exponent e of x, a signed integral value, determined as though x were represented with infinite range and minimum exponent PROTOTYPE: UINT64 __bid64_ilogb ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: Z, I FUNCTION: Returns x * 10^N PROTOTYPE: UINT64 __bid64_scalbn ( UINT64 x, int n, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Decimal floating-point remainder PROTOTYPE: UINT128 __bid128_rem ( UINT128 x, UINT128 y, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Returns the exponent e of x, a signed integral value, determined as though x were represented with infinite range and minimum exponent PROTOTYPE: UINT128 __bid128_ilogb ( UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: Z, I FUNCTION: Returns x * 10^N PROTOTYPE: UINT128 __bid128_scalbn ( UINT128 x, int n, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 32-bit decimal floating-point value to 64-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT64 __bid32_to_bid64 ( UINT32 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 32-bit decimal floating-point value to 128-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT128 __bid32_to_bid128 ( UINT32 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 128-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT128 __bid64_to_bid128 ( UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: I FUNCTION: Convert 64-bit decimal floating-point value to 32-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT32 __bid64_to_bid32 ( UINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, I FUNCTION: Convert 128-bit decimal floating-point value to 32-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT32 __bid128_to_bid32 ( UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, I FUNCTION: Convert 128-bit decimal floating-point value to 64-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT64 __bid128_to_bid64 ( UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, I FUNCTION: Convert 64-bit decimal floating-point value (binary encoding) to string format (decimal character sequence) PROTOTYPE: void __bid64_to_string ( char *ps, UINT64 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert a decimal floating-point value represented in string format (decimal character sequence) to 64-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT64 __bid64_from_string ( char *ps, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O FUNCTION: Convert 128-bit decimal floating-point value (binary encoding) to string format (decimal character sequence) PROTOTYPE: void __bid128_to_string ( char *str, UINT128 x, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: none FUNCTION: Convert a decimal floating-point value represented in string format (decimal character sequence) to 128-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT128 __bid128_from_string ( char *ps, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O FUNCTION: Quantize(x, y) is a floating-point number in the same format that has, if possible, the same numerical value as x and the same quantum (unit-in-the-last-place) as y. If the exponent is being increased, rounding according to the prevailing rounding-direction mode might occur: the result is a different floating-point representation and inexact is signaled if the result does not have the same numerical value as x. If the exponent is being decreased and the significand of the result would have more than 16 digits, invalid is signaled and the result is NaN. If one or both operands are NaN the rules for NaNs are followed. Otherwise if only one operand is infinite then invalid is signaled and the result is NaN. If both operands are infinite then the result is canonical infinity with the sign of x PROTOTYPE: UINT64 __bid64_quantize ( UINT64 x, UINT64 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Quantize(x, y) is a floating-point number in the same format that has, if possible, the same numerical value as x and the same quantum (unit-in-the-last-place) as y. If the exponent is being increased, rounding according to the prevailing rounding-direction mode might occur: the result is a different floating-point representation and inexact is signaled if the result does not have the same numerical value as x. If the exponent is being decreased and the significand of the result would have more than 34 digits, invalid is signaled and the result is NaN. If one or both operands are NaN the rules for NaNs are followed. Otherwise if only one operand is infinite then invalid is signaled and the result is NaN. If both operands are infinite then the result is canonical infinity with the sign of x PROTOTYPE: UINT128 __bid128_quantize ( UINT128 x, UINT128 y, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit binary floating-point value to 32-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT32 __binary128_to_bid32 ( BINARY128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 128-bit binary floating-point value to 64-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT64 __binary128_to_bid64 ( BINARY128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 128-bit binary floating-point value to 128-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT128 __binary128_to_bid128 ( BINARY128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit binary floating-point value to 32-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT32 __binary64_to_bid32 ( double x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 64-bit binary floating-point value to 64-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT64 __binary64_to_bid64 ( double x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit binary floating-point value to 128-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT128 __binary64_to_bid128 ( double x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 80-bit binary floating-point value to 32-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT32 __binary80_to_bid32 ( BINARY80 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 80-bit binary floating-point value to 64-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT64 __binary80_to_bid64 ( BINARY80 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 80-bit binary floating-point value to 128-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT128 __binary80_to_bid128 ( BINARY80 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 32-bit binary floating-point value to 32-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT32 __binary32_to_bid32 ( float x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 32-bit binary floating-point value to 64-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT64 __binary32_to_bid64 ( float x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 32-bit binary floating-point value to 128-bit decimal floating-point format (binary encoding) PROTOTYPE: UINT128 __binary32_to_bid128 ( float x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 128-bit decimal floating-point value (binary encoding) to 32-bit binary floating-point format PROTOTYPE: float __bid128_to_binary32 ( UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 128-bit decimal floating-point value (binary encoding) to 64-bit binary floating-point format PROTOTYPE: double __bid128_to_binary64 ( UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 128-bit decimal floating-point value (binary encoding) to 80-bit binary floating-point format PROTOTYPE: BINARY80 __bid128_to_binary80 ( UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 128-bit decimal floating-point value (binary encoding) to 128-bit binary floating-point format PROTOTYPE: BINARY128 __bid128_to_binary128 ( UINT128 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 64-bit decimal floating-point value (binary encoding) to 32-bit binary floating-point format PROTOTYPE: float __bid64_to_binary32 ( UINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 64-bit decimal floating-point value (binary encoding) to 64-bit binary floating-point format PROTOTYPE: double __bid64_to_binary64 ( UINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 64-bit decimal floating-point value (binary encoding) to 80-bit binary floating-point format PROTOTYPE: BINARY80 __bid64_to_binary80 ( UINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 64-bit decimal floating-point value (binary encoding) to 128-bit binary floating-point format PROTOTYPE: BINARY128 __bid64_to_binary128 ( UINT64 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 32-bit decimal floating-point value (binary encoding) to 32-bit binary floating-point format PROTOTYPE: float __bid32_to_binary32 ( UINT32 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, I FUNCTION: Convert 32-bit decimal floating-point value (binary encoding) to 64-bit binary floating-point format PROTOTYPE: double __bid32_to_binary64 ( UINT32 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 32-bit decimal floating-point value (binary encoding) to 80-bit binary floating-point format PROTOTYPE: BINARY80 __bid32_to_binary80 ( UINT32 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Convert 32-bit decimal floating-point value (binary encoding) to 128-bit binary floating-point format PROTOTYPE: BINARY128 __bid32_to_binary128 ( UINT32 x, _IDEC_round rnd_mode, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, I FUNCTION: Return true if and only if this programming environment conforms to the 1985 version of the standard PROTOTYPE: int __bid_is754 ( void); FLOATING-POINT EXCEPTIONS: none FUNCTION: Return true if and only if this programming environment conforms to the revised version of the standard PROTOTYPE: int __bid_is754R ( void); FLOATING-POINT EXCEPTIONS: none FUNCTION: Signals the exceptions specified in the flagmask operand, which can represent any subset of the exceptions PROTOTYPE: void __bid_signalException ( _IDEC_flags flagsmask, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: P, U, O, Z, I FUNCTION: Lowers (clears) the flags corresponding to the exceptions specified in the flagmask operand, which can represent any subset of the exceptions PROTOTYPE: void __bid_lowerFlags ( _IDEC_flags flagsmask, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: none FUNCTION: Queries whether any of the flags corresponding to the exceptions specified in the flagsmask operand, which can represent any subset of the exceptions, are raised PROTOTYPE: _IDEC_flags __bid_testFlags ( _IDEC_flags flagsmask, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: none FUNCTION: Queries whether any of the flags in the savedflags operand corresponding to the exceptions specified in the flagmask operand, which can represent any subset of the exceptions, are raised PROTOTYPE: _IDEC_flags __bid_testSavedFlags ( _IDEC_flags savedflags, _IDEC_flags flagsmask); FLOATING-POINT EXCEPTIONS: none FUNCTION: Restores the flags corresponding to the exceptions specified in the flagsmask operand, which can represent any subset of the exceptions, to their state represented in the flagsvalues operand PROTOTYPE: void __bid_restoreFlags ( _IDEC_flags flagsvalues, _IDEC_flags flagsmask, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: none FUNCTION: Returns a representation of the state of those flags corresponding to the exceptions specified in the flagmask operand PROTOTYPE: _IDEC_flags __bid_saveFlags ( _IDEC_flags flagsmask, _IDEC_flags *pfpsf); FLOATING-POINT EXCEPTIONS: none FUNCTION: Gets the prevailing value of the decimal floating-point rounding mode. Under constant specification for the rounding mode, it returns the constant value. Under dynamic specification for the rounding mode, it returns the current value of the dynamic rounding mode variable. Elsewhere, the return value is language-defined (and may be unspecified) PROTOTYPE: _IDEC_round __bid_getDecimalRoundingDirection ( _IDEC_round rnd_mode); FLOATING-POINT EXCEPTIONS: none FUNCTION: Sets the value of the dynamic rounding mode variable. The operand may be any of the language-defined representations for the default and each specific value of the rounding mode. The effect of this operation if used outside the static scope of a dynamic specification for the rounding mode is language-defined (and may be unspecified) PROTOTYPE: _IDEC_round __bid_setDecimalRoundingDirection ( _IDEC_round rounding_mode, _IDEC_round rnd_mode); FLOATING-POINT EXCEPTIONS: none Functions Added in Release 2.0 ____________________________________________ The functions listed below are described in ISO/IEC TR 24732 (a proposed extension to the ISO C99 standard). They are also implemented in the Intel(R) Decimal Floating-Point Math Library. In general, the maximum ulp error was estimated mathematically to be: - below 1 ulp for 32-bit functions - below 2 ulps for 64-bit functions - below 8 ulps for 128-bit functions Testing for hundreds of millions of points did not contradict these values. A few exceptions exist (notably for the gamma function family): - the 32-bit atanh, with measured errors of less than 6 ulps - the 64-bit acosh and atanh, with measured errors of less than 6 ulps - the 128-bit sinh, cosh, and erfc, with measured errors of less than 9 ulps - the 128-bit tgamma and lgamma functions, whose last 5 digits of the 34-digit significand in the result are not reliable As with the rest of the library, these functions can be built to use a global rounding mode and/or global decimal status flags. Alternatively, they can be built to take the rounding mode and a pointer to the status flags as arguments (as seen for the functions described in the previous section). Depending on how the library is built, the arguments and result can be passed by value or by reference. The names used by the implementation differ from the names listed in ISO/IEC TR 24732; they are given below (as C comments). However, the user may easily redefine these names by editing the #define statements at the beginning of bid_conf.h. Below, _Decimal64 stands for BID64; _Decimal32 stands for BID32 and _Decimal128 stands for BID128. _Decimal64 acosd64(_Decimal64 x); // library name: __bid64_acos _Decimal32 acosd32(_Decimal32 x); // library name: __bid32_acos _Decimal128 acosd128(_Decimal128 x); // library name: __bid128_acos _Decimal64 asind64(_Decimal64 x); // library name: __bid64_asin _Decimal32 asind32(_Decimal32 x); // library name: __bid32_asin _Decimal128 asind128(_Decimal128 x); // library name: __bid128_asin _Decimal64 atand64(_Decimal64 x); // library name: __bid64_atan _Decimal32 atand32(_Decimal32 x); // library name: __bid32_atan _Decimal128 atand128(_Decimal128 x); // library name: __bid128_atan _Decimal64 atan2d64(_Decimal64 y, _Decimal64 x); // library name: __bid64_atan2 _Decimal32 atan2d32(_Decimal32 y, _Decimal32 x); // library name: __bid32_atan2 _Decimal128 atan2d128(_Decimal128 y, _Decimal128 x); // library name: __bid128_atan2 _Decimal64 cosd64(_Decimal64 x); // library name: __bid64_cos _Decimal32 cosd32(_Decimal32 x); // library name: __bid32_cos _Decimal128 cosd128(_Decimal128 x); // library name: __bid128_cos _Decimal64 sind64(_Decimal64 x); // library name: __bid64_sin _Decimal32 sind32(_Decimal32 x); // library name: __bid32_sin _Decimal128 sind128(_Decimal128 x); // library name: __bid128_sin _Decimal64 tand64(_Decimal64 x); // library name: __bid64_tan _Decimal32 tand32(_Decimal32 x); // library name: __bid32_tan _Decimal128 tand128(_Decimal128 x); // library name: __bid128_tan _Decimal64 acoshd64(_Decimal64 x); // library name: __bid64_acosh _Decimal32 acoshd32(_Decimal32 x); // library name: __bid32_acosh _Decimal128 acoshd128(_Decimal128 x); // library name: __bid128_acosh _Decimal64 asinhd64(_Decimal64 x); // library name: __bid64_asinh _Decimal32 asinhd32(_Decimal32 x); // library name: __bid32_asinh _Decimal128 asinhd128(_Decimal128 x); // library name: __bid128_asinh _Decimal64 atanhd64(_Decimal64 x); // library name: __bid64_atanh _Decimal32 atanhd32(_Decimal32 x); // library name: __bid32_atanh _Decimal128 atanhd128(_Decimal128 x); // library name: __bid128_atanh _Decimal64 coshd64(_Decimal64 x); // library name: __bid64_cosh _Decimal32 coshd32(_Decimal32 x); // library name: __bid32_cosh _Decimal128 coshd128(_Decimal128 x); // library name: __bid128_cosh _Decimal64 sinhd64(_Decimal64 x); // library name: __bid64_sinh _Decimal32 sinhd32(_Decimal32 x); // library name: __bid32_sinh _Decimal128 sinhd128(_Decimal128 x); // library name: __bid128_sinh _Decimal64 tanhd64(_Decimal64 x); // library name: __bid64_tanh _Decimal32 tanhd32(_Decimal32 x); // library name: __bid32_tanh _Decimal128 tanhd128(_Decimal128 x); // library name: __bid128_tanh _Decimal64 expd64(_Decimal64 x); // library name: __bid64_exp _Decimal32 expd32(_Decimal32 x); // library name: __bid32_exp _Decimal128 expd128(_Decimal128 x); // library name: __bid128_exp _Decimal64 exp2d64(_Decimal64 x); // library name: __bid64_exp2 _Decimal32 exp2d32(_Decimal32 x); // library name: __bid32_exp2 _Decimal128 exp2d128(_Decimal128 x); // library name: __bid128_exp2 _Decimal64 expm1d64(_Decimal64 x); // library name: __bid64_expm1 _Decimal32 expm1d32(_Decimal32 x); // library name: __bid32_expm1 _Decimal128 expm1d128(_Decimal128 x); // library name: __bid128_expm1 _Decimal64 frexpd64(_Decimal64 value, int *exp); // library name: __bid64_frexp _Decimal32 frexpd32(_Decimal32 value, int *exp); // library name: __bid32_frexp _Decimal128 frexpd128(_Decimal128 value, int *exp); // library name: __bid128_frexp _Decimal64 ldexpd64(_Decimal64 x, int exp); // library name: __bid64_ldexp _Decimal32 ldexpd32(_Decimal32 x, int exp); // library name: __bid32_ldexp _Decimal128 ldexpd128(_Decimal128 x, int exp); // library name: __bid128_ldexp _Decimal64 logd64(_Decimal64 x); // library name: __bid64_log _Decimal32 logd32(_Decimal32 x); // library name: __bid32_log _Decimal128 logd128(_Decimal128 x); // library name: __bid128_log _Decimal64 log10d64(_Decimal64 x); // library name: __bid64_log10 _Decimal32 log10d32(_Decimal32 x); // library name: __bid32_log10 _Decimal128 log10d128(_Decimal128 x); // library name: __bid128_log10 _Decimal64 log1pd64(_Decimal64 x); // library name: __bid64_log1p _Decimal32 log1pd32(_Decimal32 x); // library name: __bid32_log1p _Decimal128 log1pd128(_Decimal128 x); // library name: __bid128_log1p _Decimal64 log2d64(_Decimal64 x); // library name: __bid64_log2 _Decimal32 log2d32(_Decimal32 x); // library name: __bid32_log2 _Decimal128 log2d128(_Decimal128 x); // library name: __bid128_log2 _Decimal64 modfd64(_Decimal64 value, _Decimal64 *iptr); // library name: __bid64_modf _Decimal32 modfd32(_Decimal32 value, _Decimal32 *iptr); // library name: __bid32_modf _Decimal128 modfd128(_Decimal128 value, _Decimal128 *iptr); // library name: __bid128_modf _Decimal64 scalblnd64(_Decimal64 x, long int n); // library name: __bid64_scalbln _Decimal32 scalblnd32(_Decimal32 x, long int n); // library name: __bid32_scalbln _Decimal128 scalblnd128(_Decimal128 x, long int n); // library name: __bid128_scalbln _Decimal64 cbrtd64(_Decimal64 x); // library name: __bid64_cbrt _Decimal32 cbrtd32(_Decimal32 x); // library name: __bid32_cbrt _Decimal128 cbrtd128(_Decimal128 x); // library name: __bid128_cbrt _Decimal64 fabsd64(_Decimal64 x); // library name: __bid64_abs _Decimal32 fabsd32(_Decimal32 x); // library name: __bid32_abs _Decimal128 fabsd128(_Decimal128 x); // library name: __bid128_abs _Decimal64 hypotd64(_Decimal64 x, _Decimal64 y); // library name: __bid64_hypot _Decimal32 hypotd32(_Decimal32 x, _Decimal32 y); // library name: __bid32_hypot _Decimal128 hypotd128(_Decimal128 x, _Decimal128 y); // library name: __bid128_hypot _Decimal64 powd64(_Decimal64 x, _Decimal64 y); // library name: __bid64_pow _Decimal32 powd32(_Decimal32 x, _Decimal32 y); // library name: __bid32_pow _Decimal128 powd128(_Decimal128 x, _Decimal128 y); // library name: __bid128_pow _Decimal64 erfd64(_Decimal64 x); // library name: __bid64_erf _Decimal32 erfd32(_Decimal32 x); // library name: __bid32_erf _Decimal128 erfd128(_Decimal128 x); // library name: __bid128_erf _Decimal64 erfcd64(_Decimal64 x); // library name: __bid64_erfc _Decimal32 erfcd32(_Decimal32 x); // library name: __bid32_erfc _Decimal128 erfcd128(_Decimal128 x); // library name: __bid128_erfc _Decimal64 lgammad64(_Decimal64 x); // library name: __bid64_lgamma _Decimal32 lgammad32(_Decimal32 x); // library name: __bid32_lgamma _Decimal128 lgammad128(_Decimal128 x); // library name: __bid128_lgamma _Decimal64 tgammad64(_Decimal64 x); // library name: __bid64_tgamma _Decimal32 tgammad32(_Decimal32 x); // library name: __bid32_tgamma _Decimal128 tgammad128(_Decimal128 x); // library name: __bid128_tgamma _Decimal64 ceild64(_Decimal64 x); // library name: __bid64_ceil _Decimal32 ceild32(_Decimal32 x); // library name: __bid32_ceil _Decimal128 ceild128(_Decimal128 x); // library name: __bid128_ceil _Decimal64 floord64(_Decimal64 x); // library name: __bid64_floor _Decimal32 floord32(_Decimal32 x); // library name: __bid32_floor _Decimal128 floord128(_Decimal128 x); // library name: __bid128_floor _Decimal64 nearbyintd64(_Decimal64 x); // library name: __bid64_nearbyint _Decimal32 nearbyintd32(_Decimal32 x); // library name: __bid32_nearbyint _Decimal128 nearbyintd128(_Decimal128 x); // library name: __bid128_nearbyint long int lrintd64(_Decimal64 x); // library name: __bid64_lrint long int lrintd32(_Decimal32 x); // library name: __bid32_lrint long int lrintd128(_Decimal128 x); // library name: __bid128_lrint long long int llrintd64(_Decimal64 x); // library name: __bid64_llrint long long int llrintd32(_Decimal32 x); // library name: __bid32_llrint long long int llrintd128(_Decimal128 x); // library name: __bid128_llrint long int lroundd64(_Decimal64 x); // library name: __bid64_lround long int lroundd32(_Decimal32 x); // library name: __bid32_lround long int lroundd128(_Decimal128 x); // library name: __bid128_lround long long int llroundd64(_Decimal64 x); // library name: __bid64_llround long long int llroundd32(_Decimal32 x); // library name: __bid32_llround long long int llroundd128(_Decimal128 x); // library name: __bid128_llround _Decimal64 nexttowardd64(_Decimal64 x, _Decimal128 y); // library name: __bid64_nexttoward _Decimal32 nexttowardd32(_Decimal32 x, _Decimal128 y); // library name: __bid32_nexttoward _Decimal128 nexttowardd128(_Decimal128 x, _Decimal128 y); // library name: __bid128_nexttoward _Decimal64 fdimd64(_Decimal64 x, _Decimal64 y); // library name: __bid64_fdim _Decimal32 fdimd32(_Decimal32 x, _Decimal32 y); // library name: __bid32_fdim _Decimal128 fdimd128(_Decimal128 x, _Decimal128 y); // library name: __bid128_fdim int samequantumd64 (_Decimal64 __x, _Decimal64 __y); // library name: __bid64_sameQuantum int samequantumd32 (_Decimal32 __x, _Decimal32 __y); // library name: __bid32_sameQuantum int samequantumd128 (_Decimal128 __x, _Decimal128 __y); // library name: __bid128_sameQuantum Calling Transcendental Functions _________________________________ Transcendental function prototypes are similar to those of the basic decimal functions, so they are called in a similar manner. All function prototypes can be found in bid_functions.h. As an example, consider the following code from bid_functions.h (also consult bid_conf.h, where the user can rename functions via #define directives): #if DECIMAL_CALL_BY_REFERENCE .... BID_EXTERN_C void bid64_exp (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); .... BID_EXTERN_C void bid128_pow (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); .... #else .... BID_EXTERN_C BID_UINT64 bid64_exp (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); .... BID_EXTERN_C BID_UINT128 bid128_pow (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); .... #endif Consider also the following code from bid_conf.h: .... #define bid64_exp __bid64_exp .... #define bid128_pow __bid128_pow ... The code examples provided with this package (in the EXAMPLES directory) show how to call __bid128_mul(), and can be followed for transcendental functions as well. Here are two simple examples, to compute z=bid128_pow(x,y) and b=bid64_exp(a): Decimal128 x, y, z; Decimal64 a, b; // The user must initialize input arguments x, y, a // Call sequences, assuming the library is built using: // DECIMAL_CALL_BY_REFERENCE=1 (arguments passed by reference) // DECIMAL_GLOBAL_ROUNDING=0 (rounding mode passed as argument to function) // DECIMAL_GLOBAL_EXCEPTION_FLAGS=0 (status flags passed as argument) // Need to declare and initialize rounding mode and status flags variables _IDEC_round my_rnd_mode = _IDEC_dflround; _IDEC_flags my_fpsf = _IDEC_allflagsclear; ..... __bid128_pow (&z, &x, &y, &my_rnd_mode, &my_fpsf); __bid64_exp (&b, &a, &my_rnd_mode, &my_fpsf); // Call sequences, assuming the library is built using: // DECIMAL_CALL_BY_REFERENCE=0 (arguments passed by value) // DECIMAL_GLOBAL_ROUNDING=1 (rounding mode stored in global variable) // DECIMAL_GLOBAL_EXCEPTION_FLAGS=1 (status flags stored in global variable) z = __bid128_pow (x, y); b = __bid64_exp (a); For more details, including how to access the global rounding mode and status flags variables and how to call decimal functions when the library is built using any of the 8 combinations specified by DECIMAL_CALL_BY_REFERENCE, DECIMAL_GLOBAL_ROUNDING, and DECIMAL_GLOBAL_EXCEPTION_FLAGS, please see the EXAMPLES directory. Footnotes: ========== * BID stands for Binary Integer Decimal, which is an informal name for the binary encoding format of decimal floating-point values, described in the IEEE Standard 754-2008. ** Other names and brands may be claimed as the property of others. *** Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries Note 1: ======= Functions operating on the BID32 format are implemented, but some are not listed here (for example bid32_add). See the prototypes in LIBRARY/src/bid_functions.h for a complete list of the library functions. Note 2: ======= UNCHANGED_BINARY_STATUS_FLAGS allows for prevention of binary flag pollution IntelRDFPMathLib20U2/TESTS/0000755€™£ã00001440000000000013312000525015200 5ustar corneausersIntelRDFPMathLib20U2/TESTS/readtest.in0000755€™£ã00001440004440307113224003632017367 0ustar corneausersbid128_abs 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_abs 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 00 bid128_abs 0 -0 [30400000000000000000000000000000] 00 bid128_abs 0 0 [30400000000000000000000000000000] 00 bid128_abs 0 [20491165061c532a,535089a5c8f9da39] [20491165061c532a535089a5c8f9da39] 00 bid128_abs 0 [21213a1853ae801d,a7a83cd1c3bfc8cb] [21213a1853ae801da7a83cd1c3bfc8cb] 00 bid128_abs 0 [3577621b973eb09d,7e1681d2fc2fd1a3] [3577621b973eb09d7e1681d2fc2fd1a3] 00 bid128_abs 0 [3d78000000000000,0000000000000000] [3d780000000000000000000000000000] 00 bid128_abs 0 [3f62000000000000,0000000000000000] [3f620000000000000000000000000000] 00 bid128_abs 0 [54f99570af8fbdf8,9052e356786395d7] [54f99570af8fbdf89052e356786395d7] 00 bid128_abs 0 [59170c2b2d753371,caddbeb2aa9e9d19] [59170c2b2d753371caddbeb2aa9e9d19] 00 bid128_abs 0 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 bid128_abs 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 00 bid128_abs 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 00 bid128_abs 0 [812c000000000000,0000000000000000] [012c0000000000000000000000000000] 00 bid128_abs 0 [a050785cc4df5814,4acbb40b269da9e3] [2050785cc4df58144acbb40b269da9e3] 00 bid128_abs 0 [bc92000000000000,0000000000000000] [3c920000000000000000000000000000] 00 bid128_abs 0 -Infinity [78000000000000000000000000000000] 00 bid128_abs 0 Infinity [78000000000000000000000000000000] 00 bid128_abs 0 QNaN [7c000000000000000000000000000000] 00 bid128_abs 0 SNaN [7e000000000000000000000000000000] 00 bid128_acos 0 [00000000000000000000000000000000] [2ffe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_acos 0 [00000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 0 [00000000000000000000000000000003] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 0 [0000106F4216D9DBBD95C90355555555] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 0 [0001ed09bead87c0378d8e64ffffffff] [2ffe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_acos 0 [00420000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 0 [00420000000000000000000000000003] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 0 [2FFC36C831A180DC77F348B5C71C71C7] [2FFE47F4EA7359733A15C18426D3D791] 20 ulp=4.0197335172e-01 bid128_acos 0 [2FFCA45894E4829567D9DA2155555555] [2FFE3CB0E464DD25EE75EACE3C664333] 20 ulp=4.1106567907e-01 bid128_acos 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FDC45B9E278CDF8B43E0F0F10148022] 20 ulp=9.0354784895e-02 bid128_acos 0 [303C0000000000000000000000000019] [2FFE40FCF6BB90D6340A816319E99718] 20 ulp=4.6984639097e-01 bid128_acos 0 [303C000000000000000000000000004B] [2FFD6455E30A318B11B3D6D9C761D016] 20 ulp=-3.7974781514e-01 bid128_acos 0 [303E0000000000000000000000000005] [2FFE33A17DC7DCE29394C721A2513530] 20 ulp=-3.7193427687e-01 bid128_acos 0 [30400000000000000000000000000001] [00000000000000000000000000000000] 00 ulp=0.0000000000e-01 bid128_acos 0 [6003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_acos 0 [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_acos 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_acos 0 [78000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_acos 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_acos 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_acos 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_acos 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_acos 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_acos 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_acos 0 [80000000000000000000000000000000] [2ffe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_acos 0 [80000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 0 [80420000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE9AE4795796A7BA8C17325CBBD888] 20 ulp=3.9618028216e-01 bid128_acos 0 [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_acos 0 [e9dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_acos 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_acos 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_acos 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_acos 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_acos 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_acos 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_acos 0 [B0400000000000000000000000000001] [2FFE9AE4795796A7BABE5564E6F39F8F] 00 ulp=0.0000000000e-01 bid128_acos 1 [00000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 1 [00000000000000000000000000000003] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 1 [0000106F4216D9DBBD95C90355555555] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 1 [00420000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 1 [00420000000000000000000000000003] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 1 [2FFC36C831A180DC77F348B5C71C71C7] [2FFE47F4EA7359733A15C18426D3D791] 20 ulp=4.0197335172e-01 bid128_acos 1 [2FFCA45894E4829567D9DA2155555555] [2FFE3CB0E464DD25EE75EACE3C664333] 20 ulp=4.1106567907e-01 bid128_acos 1 [303C0000000000000000000000000019] [2FFE40FCF6BB90D6340A816319E99718] 20 ulp=4.6984639097e-01 bid128_acos 1 [303C000000000000000000000000004B] [2FFD6455E30A318B11B3D6D9C761D015] 20 ulp=6.2025218486e-01 bid128_acos 1 [303E0000000000000000000000000005] [2FFE33A17DC7DCE29394C721A251352F] 20 ulp=6.2806572313e-01 bid128_acos 1 [30400000000000000000000000000001] [00000000000000000000000000000000] 00 ulp=0.0000000000e-01 bid128_acos 2 [00000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC8] 20 ulp=-5.5790141530e-01 bid128_acos 2 [00000000000000000000000000000003] [2FFE4D723CABCB53DD5F2AB27379CFC8] 20 ulp=-5.5790141530e-01 bid128_acos 2 [0000106F4216D9DBBD95C90355555555] [2FFE4D723CABCB53DD5F2AB27379CFC8] 20 ulp=-5.5790141530e-01 bid128_acos 2 [00420000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC8] 20 ulp=-5.5790141530e-01 bid128_acos 2 [00420000000000000000000000000003] [2FFE4D723CABCB53DD5F2AB27379CFC8] 20 ulp=-5.5790141530e-01 bid128_acos 2 [2FFC36C831A180DC77F348B5C71C71C7] [2FFE47F4EA7359733A15C18426D3D792] 20 ulp=-5.9802664828e-01 bid128_acos 2 [2FFCA45894E4829567D9DA2155555555] [2FFE3CB0E464DD25EE75EACE3C664334] 20 ulp=-5.8893432093e-01 bid128_acos 2 [303C0000000000000000000000000019] [2FFE40FCF6BB90D6340A816319E99719] 20 ulp=-5.3015360903e-01 bid128_acos 2 [303C000000000000000000000000004B] [2FFD6455E30A318B11B3D6D9C761D016] 20 ulp=-3.7974781514e-01 bid128_acos 2 [303E0000000000000000000000000005] [2FFE33A17DC7DCE29394C721A2513530] 20 ulp=-3.7193427687e-01 bid128_acos 2 [30400000000000000000000000000001] [00000000000000000000000000000000] 00 ulp=0.0000000000e-01 bid128_acos 3 [00000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 3 [00000000000000000000000000000003] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 3 [0000106F4216D9DBBD95C90355555556] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 3 [00420000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 3 [00420000000000000000000000000003] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_acos 3 [2FFC36C831A180DC77F348B5C71C71C8] [2FFE47F4EA7359733A15C18426D3D791] 20 ulp=3.0135029273e-01 bid128_acos 3 [2FFCA45894E4829567D9DA2155555556] [2FFE3CB0E464DD25EE75EACE3C664333] 20 ulp=3.0499966189e-01 bid128_acos 3 [303C0000000000000000000000000019] [2FFE40FCF6BB90D6340A816319E99718] 20 ulp=4.6984639097e-01 bid128_acos 3 [303C000000000000000000000000004B] [2FFD6455E30A318B11B3D6D9C761D015] 20 ulp=6.2025218486e-01 bid128_acos 3 [303E0000000000000000000000000005] [2FFE33A17DC7DCE29394C721A251352F] 20 ulp=6.2806572313e-01 bid128_acos 3 [30400000000000000000000000000001] [00000000000000000000000000000000] 00 ulp=0.0000000000e-01 bid128_acosh 0 [00000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_acosh 0 [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_acosh 0 [2FFE314DC6448D9338C15B0A00000001] [2FDCDC7E4A9EAD4E00ED4B6651DA3318] 20 ulp=9.8203240469e-02 bid128_acosh 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300645C3E8F7BD3F4361610313098BE8] 20 ulp=-3.7678231559e-01 bid128_acosh 0 [6003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_acosh 0 [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_acosh 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_acosh 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_acosh 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_acosh 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_acosh 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_acosh 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_acosh 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_acosh 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_acosh 0 [80000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_acosh 0 [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_acosh 0 [e9dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_acosh 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_acosh 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_acosh 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_acosh 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_acosh 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_acosh 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_add 0 [0000000000000000,5dfecf59bad3acaa] [4014d000d4008a04,ffffffddfdfdfeff] [4014d000d4008a04ffffffddfdfdfeff] 20 bid128_add 0 [0000000000000000,befffffff7fcff1e] [8000000000000000,cbedfff30fb57571] [80000000000000000cedfff317b87653] 00 bid128_add 0 [0000000000000000,cfefffff1f5fb6eb] [4441ca6997b33fa3,a1f5f866809b3dc6] [4441ca6997b33fa3a1f5f866809b3dc6] 20 bid128_add 0 [0000000000008000,004910c400000000] [5fe5f9ffd9ebcf7f,000404e2000600a0] [0000000000008000004910c400000000] 00 bid128_add 0 [0000000400000001,8000060240234080] [0000000000000000,f77afdfffb7fefff] [0000000400000002777b04023ba3307f] 00 bid128_add 0 [0000000800001000,e7f4747527f3fb0a] [0040010000000028,ebffffbeffddbf7f] [003c640000000ffc2fffe69bf29ecd9d] 20 bid128_add 0 [0000004000200180,1122b18887a0e944] [8001040000000000,ffffffffffffffff] [800103bfffdffe80eedd4e77785f16bb] 00 bid128_add 0 [0000020004010208,0010000001000001] [800300a040000000,0018680082802400] [8003006d0c664c98cce39b33b599bd9a] 20 bid128_add 0 [0000064408a94080,ffffffff7fffffff] [8002888000800040,a00016a400020010] [800287df993be033b999b03da6686676] 20 bid128_add 0 [0000910104000000,dffdf7ebffffff9f] [0030080000240060,6093740152912720] [002e5000016803c3c5c2881412a9121a] 20 bid128_add 0 [0000c10800050400,0000000000000040] [0008000800000000,79ffffffeffeffdf] [0002328d999a1bdc8fffffc17c177f1e] 20 bid128_add 0 [0001000828000002,fdfffffefffffdfb] [000128c044800204,2000200a40000000] [000237473e0ccd00b633366753333300] 20 bid128_add 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0002629b8c891b267182b613cccccccd] 20 bid128_add 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_add 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_add 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_add 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [0002000000000000,4e57c463086d76fc] [0000000000000000,75f7dfbf8b4127eb] [000000000000000385658b9ddf87cdc3] 00 bid128_add 0 [0002025038800410,0100000000100000] [8000033800144c13,03c68221012c3f5e] [000013ea34ebdc8d06397ddeff73c0a2] 00 bid128_add 0 [0002c47000040650,fff6fffdffdfffff] [0000040000000000,ac46ec75e0295a33] [0002c4d6666a6cb77797b13cfcb0ef6a] 20 bid128_add 0 [0004200080040000,dbef7abfffd7bfff] [0000000000000000,7bfffffdfffebf9f] [0003400500280008a3c131e631a09320] 20 bid128_add 0 [0004701090648021,72ad0c485e796963] [0000000000000000,0000020028140000] [000470109064802172ad0c4d7d9854e8] 20 bid128_add 0 [0009000002080300,415686c8259c1f86] [8008081481000000,9642b65b40a018ca] [0008f7eb810802ffab13d06ce4fc06bc] 00 bid128_add 0 [0010000000000000,fff7fbfeafffffdf] [6000c1d51b4e93c9,09bf3511b5ce6975] [00020000009891b8e8ddba77ec549980] 00 bid128_add 0 [0010000008000400,c66e5f0e6e4c75e7] [80080a0c5017e616,0000000000000000] [800808d3cf7b87cec89edc4b75427090] 00 bid128_add 0 [0010002200100802,2008001100ca2010] [0020000000000000,7d0409164401a0f3] [0010002202f92eeccda7af8a36ceb310] 00 bid128_add 0 [0010240802042000,4000001000088004] [00108c244812a208,fffbdbfeaffdfdff] [0010b02c4a16c2093ffbdc0eb0067e03] 00 bid128_add 0 [0018d00010482028,7ee3f3f9e2f8e01d] [00600082000084a0,c733567c3655897e] [005c32c80033cecdd00dc8853969b538] 20 bid128_add 0 [0020828000000010,cf88020652208000] [0000000000000000,0010000000220000] [0020828000000010cf88020652208000] 20 bid128_add 0 [0022100020000001,f000051104440000] [0000000000010000,2d2100c91840cb06] [0020a00140000013600032aa31dcadeb] 20 bid128_add 0 [0040000000000010,e9ff78174c3776f1] [0000000000000000,56f2fcf9ca1139ef] [002699d51a0ab0775709062b0fa8a001] 20 bid128_add 0 [0042c3060c120840,030a000039015120] [000204840079605d,022a424000209030] [0042c3060c120840030a000039015121] 20 bid128_add 0 [0046000000000000,0000300004000001] [0009000080000000,a9250288def74442] [001f04357757ab0fe6c3bad8135cd874] 20 bid128_add 0 [01090012e0004000,77d8fde799df72c7] [010be56d4769821f,269f45de0b5c11b2] [010c331a7a056eeea3c7db721ed5ae70] 20 bid128_add 0 +0.1E2453 -276.64595434738648E2415 [4326314dc6448d9338c15b0a00000000] 20 bid128_add 0 [0218002054140810,7ddcf0a7626a78b1] [1506002a0a00a840,bd0ccd70841ed9a5] [1500a43712913ce27a027f8418822c88] 20 bid128_add 0 [0fd9fefad9460f22,bf188cb59cc2e86f] [104200c084a00007,d5efd0836b76cfd4] [103e4b33ce80030f91ad7355fa692ed0] 00 bid128_add 0 0 QNaN [7c000000000000000000000000000000] 00 bid128_add 0 +100000000000.000000000011100000E535 -10.E579 [b485ed09bead87c0378d8e63ffffffff] 20 bid128_add 0 +100000.00000000E6107 +5695567.598669978987E6134 [5ff718d02b771ae1f14f07d33b7906a0] 00 bid128_add 0 +1001000000000000000000.00000E3899 -0.001E3958 [cee4314dc6448d9338c15b0a00000000] 20 bid128_add 0 +1.00101011001100101E6131 -98697989675958559.6755E6101 [5fe4315a861bf878b4305be78d569c44] 20 bid128_add 0 -1001100.E6103 +76675966976599977.8786866E6115 [5fee0000f7c0df92ac3e3aec4c25c4b4] 00 bid128_add 0 -1010000000000100.E-6008 -8.E-6083 [812c31cbfe02adbb651a045de3100000] 20 bid128_add 0 +101001100000101.000000E6138 -7695957767658598867966685688.99E6120 [7c000000000000000000000000000000] 01 bid128_add 0 +101010111000001011101000100100000010.E6111 -75.59599E6145 [7c000000000000000000000000000000] 01 bid128_add 0 -10.11000000110000E6142 -1010000.10000000E6100 [dffc31d89d2f61d15c703f2068c00000] 20 bid128_add 0 -1011.000011100100000001000110E-6050 -899998998989888989988.888898898E-6112 [80c031d89d38790fe039a2b1dfc38780] 20 bid128_add 0 +1100111110010000101100.00111E-6148 -0.E-6012 [002e0000005affc246f94b02529cdbef] 00 bid128_add 0 +11011000100110.0000001001001111E-6070 -111100101.001E-6037 [80e436c6cde001d19539cedba43e51e2] 20 bid128_add 0 +1.10110010100000011010100000E6117 -0.E6139 [5fd60000005b14b39baf21a04e72cb20] 00 bid128_add 0 -111110011011.0110000100E6105 +11000100110.00000110010010E6121 [5fe4363c140ab6a4209184fd9dc6d2d0] 20 bid128_add 0 [1392280b19d70c0b,2041039000096101] [f65addcfbf5fa71d,e3dfffffb7fdfebf] [1392280b19d70c0b2041039000096101] 00 bid128_add 0 [1b89600501027080,31000a54db202481] [2000000000000000,05001420c300c265] [1fe0b1a58745a3eeb187f95659250000] 20 bid128_add 0 [1c4dddec6a7a1c60,fb50c15771b095e3] [7c000fea63a9224b,3d4501def3959458] [7c000fea63a9224b3d4501def3959458] 00 bid128_add 0 [1e5fffaa4f778d66,8638a51f121c7501] [2f5143fc06ccef43,fe74ffcbfb1bf955] [2f5143fc06ccef43fe74ffcbfb1bf955] 00 bid128_add 0 1E+6110 -1.000000000000000000000000000000000E+6144 [dffded09bead87c0378d8e63ffffffff] 00 bid128_add 0 [2002000108002000,fffbfffbfffeffff] [9ffddf5a3d0bae3a,feeffefff6fba9ec] [9ffddb52fc8eaa530e900e9ffae3add4] 00 bid128_add 0 -263422633844658.928332597223469897E6134 +747.E6145 [7c000000000000000000000000000000] 01 bid128_add 0 [2840000000000000,0000000000000000] [59364b22e2d719b8,fc26061748ffb476] [59364b22e2d719b8fc26061748ffb476] 00 bid128_add 0 [287d9153bfab1034,ffffffffffffffff] [2838ffa84c36170b,48d13d861726ad32] [287d9153bfab10350000000000000000] 20 bid128_add 0 +2997.653489948889292735459468782643377E6108 +9278673824.6482453738329E6133 [5ffbc9795419f3c89a4a228d118ea92c] 20 bid128_add 0 [2ad6d9d6d46be91c,a79f9078ce846e2a] [5a231792da18902d,fa74ba0bb2f2a9d2] [5a231792da18902dfa74ba0bb2f2a9d2] 20 bid128_add 0 [2b4ed27250ae5929,81da062276e0d757] [fe000aca05f2778b,5f0172fb73aa63b4] [fc000aca05f2778b5f0172fb73aa63b4] 01 bid128_add 0 +3624659768534336587.96423867374255653E6150 -10010001111100011101010101110.0110000011E6141 [7c000000000000000000000000000000] 01 bid128_add 0 [38a8000000000000,0000000000000000] [5489c7f28d0c759c,797749662afbfd8c] [5489c7f28d0c759c797749662afbfd8c] 00 bid128_add 0 -394.678E6139 +55.3696E6105 [dff8c2975dfa0314f5a1f65160000000] 20 bid128_add 0 [3995cbcb047d4fa7,ba8b599a2b9a29b0] [b954de8830f75de3,15dba9afc74d2e9d] [3995cbcb047d4fa7ba8b599a2b9a2983] 20 bid128_add 0 [3ace37c3c58167a3,deeb321af15fa934] [fbbfc1edffbfaed3,156f000680a4da4d] [f8000000000000000000000000000000] 00 bid128_add 0 [4000000000000000,0000000400880000] [bcfd37a9d788c874,0000000000000000] [3fd254bf4b08ff5b89d2f40000000000] 20 bid128_add 0 [4010010181c34860,fdff7fffff6fbffd] [bfefdffffffef9df,47110206edc04446] [400c6496b04845e2b0b25ad84a69a9a1] 20 bid128_add 0 [440240000b453910,ba32b0a371116c10] [c41956990f59b903,d01704083ce3e1d7] [c41956990f59b6441f9ee97f259182d9] 20 bid128_add 0 [5427fa3453dd57e0,2d7637578567237b] [753212496f15732f,b7c2f13c3f832325] [54260000000000000000000000000000] 00 bid128_add 0 +55689855855588879577565566.7587E6118 +9988989988.888898899999E6135 [78000000000000000000000000000000] 28 bid128_add 0 -5.995688758689789876988877865667857E6127 -8989899999.E6126 [dfedbb3c7dbd8ef718864a2b3a96360b] 20 bid128_add 0 [5bd3458aeeff6752,5c9f9a12f343e352] [d00e000000000000,0000000000000000] [5bd3458aeeff67525c9f9a12f343e352] 00 bid128_add 0 [5bfa8cbdca7fcb87,648dc41959d132d0] [0000000000000000,ff39bfddedf3ee57] [5bfa8cbdca7fcb87648dc41959d132d0] 20 bid128_add 0 [5d96fd0743f21d05,b7a1ffdfb7773fef] [0000000000000000,0001041400020049] [5d96fd0743f21d05b7a1ffdfb7773fef] 20 bid128_add 0 [5f1e000000000000,0000000000000000] [d74b90398df0d280,0b222a8e8514f3ee] [d74b90398df0d2800b222a8e8514f3ee] 00 bid128_add 0 [60c576c216be289c,96014a8de04ea49c] [aa2405ca2fd85dcb,fe1240c113db4074] [aa2239e5de73a9f7ecb6878ac6908488] 00 bid128_add 0 [60cdd8bdc022ddeb,f3d7fffb6ffdddbf] [1800000000000000,0201080000000240] [17e047328809853f57efa17b72400000] 00 bid128_add 0 +6667779.8796559657568566E6121 -1.E6129 [dff200000000c5a37f76f1936e1a76ca] 00 bid128_add 0 -67742893945653349875463748543548.9E-6184 +1100.0100110001101010E-6045 [00ca363c140ab6aa266b6f4aea488000] 20 bid128_add 0 -68488695427246.927E6129 -999899889999998899988988988888.9E6115 [f8000000000000000000000000000000] 28 bid128_add 0 +6875897.879876979566658996675E6133 +8.464777979989329969757976492E6138 [5ffe0000f985fe9359e4745fb3d1594a] 00 bid128_add 0 [6db0895fbd218a59,479097715441cb4b] [f7efffdffffffff6,c6a9b3d5b6ebfba9] [36c20000000000000000000000000000] 00 bid128_add 0 [73f27f9b3729b021,42cfe66b6de3fd07] [1b7b8a5727f02fa8,e5a78e7d04a3355c] [1b7b8a5727f02fa8e5a78e7d04a3355c] 00 bid128_add 0 +7597756576.869587795965598779879969E-6070 -8.E-6021 [80f58a6e32246c99c60ad85000000000] 20 bid128_add 0 [796032cbd6307a4a,f0cf042fc41e34c2] [fb7bdb7ffbe77ffb,d5fdff9afcdfaa4d] [7c000000000000000000000000000000] 01 bid128_add 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_add 0 [7c36d997f8b0b059,7ae13e777a16f050] [8bb6f1a6e3a3bd1a,e424521a46fdc6d1] [7c001997f8b0b0597ae13e777a16f050] 00 bid128_add 0 [7d10b0e971a5f461,4d85007ab72ecfeb] [fffbfffffedacced,7ffcfbfffbffebdd] [7c0030e971a5f4614d85007ab72ecfeb] 01 bid128_add 0 [7e0006dd5267cd43,7cd23844b6d6a4ea] [9f65abe576e0df8e,4506a13d63599947] [7c0006dd5267cd437cd23844b6d6a4ea] 01 bid128_add 0 [7e00149c7f5e6b77,3ff5188ebbb4795a] [37fe000000000000,0000000000000000] [7c00149c7f5e6b773ff5188ebbb4795a] 01 bid128_add 0 [7e002cf4e6e4ac9d,ab55920b2c709cec] [7800000000000000,0000000000000000] [7c002cf4e6e4ac9dab55920b2c709cec] 01 bid128_add 0 [7ffff7ffffffffff,9de20851b887be40] [960f4d1c81ebee82,a07b5e241da76150] [7c000000000000000000000000000000] 01 bid128_add 0 [8000015004000002,ffffffffffffcfff] [0040830502000080,553debe2f9cc3fd5] [0040830502000080553debe2f9cc3fd5] 20 bid128_add 0 [8000400080402000,ffe7fffffffbffff] [0000110a21084001,0840000200000800] [80002ef65f37dffff7a7fffdfffbf7ff] 00 bid128_add 0 [80022000095c0190,0410200010660020] [0000010008008009,05a7b07ad6480e74] [80013f0055978f9722f98f85cdb3f2cc] 00 bid128_add 0 [8010000000800111,8498563480440020] [0000489100040120,9a1b9d433d9f9e78] [8002450a2fd3ed30480a760e2082d9c1] 20 bid128_add 0 [80c4406dc0588060,b2fdbf3bdb5ff6dd] [00c00898001a2c83,840d29ad07020d26] [80c44057c0583d5f624f890e9b4e0618] 20 bid128_add 0 [8120010573c46493,016006c040d09002] [e047ff59432e7f32,ff7ff7bfdffaafb6] [811e0a3685abedbe0dc043828825a014] 00 bid128_add 0 [84848448bb86cdea,47a3f05555554266] [fe0016d3cfe15dc1,3ab1a1ea168bccd5] [fc0016d3cfe15dc13ab1a1ea168bccd5] 01 bid128_add 0 -86.96E-6051 +6262839768259358968798.482E-6125 [80bbacbef36ec2d953f1ad2e00000000] 20 bid128_add 0 -88.E6128 +1001100110110.E6131 [5ffe04ef90e43b1338b16e0304700000] 00 bid128_add 0 -89.689988889E-6076 -9899.98898989888988898E-6079 [80a000000000021be0dbab0ddddd0ee2] 00 bid128_add 0 +89797785599559975.97E6141 -10011100011110110.1111010001E6132 [7c000000000000000000000000000000] 01 bid128_add 0 -8989899.889889998E6139 +1010010011101.001000010E6140 [7c000000000000000000000000000000] 01 bid128_add 0 +8999.88999E4401 -10.0E4437 [d2a9ed09bead87c0378d8e63fffffff7] 20 bid128_add 0 +8999898889.898889988998988899899988E-6113 -98.E-6015 [8103e32d63d305092c33af6200000000] 20 bid128_add 0 +899999.899988899889999988888E3058 -0.001000000000000E3101 [c831ed09bead87c0378d8e63ffffffff] 20 bid128_add 0 [8b71ea085f350783,80db0ca76e5b0d32] [f800000000000000,0000000000000000] [f8000000000000000000000000000000] 00 bid128_add 0 [8cc2400a6777e47d,f08a14c25761bb67] [ff6bfffffff7fffe,3ddfbdf9bbfd7fe7] [fc000000000000000000000000000000] 01 bid128_add 0 [9022304806028040,8a92a2103e3c0106] [106411e5c230c10c,0221008000010020] [1062b2f995e78a78154a0500000a0136] 20 bid128_add 0 -911011001111110.01111E-6035 +7757.85756877599677796689977E-6050 [80f5c129c10b6a95e248c238835bfeb0] 20 bid128_add 0 [9456000000000000,0000000000000000] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_add 0 -9596859585978896957666.8999678658685898E6123 -855789958.556566566858E6136 [f8000000000000000000000000000000] 28 bid128_add 0 -986.7998E6137 -28399226863623.4336534472E6122 [dffe00013edc83f35bce6e5a0186fdd0] 00 bid128_add 0 -9888988988.8899888988E6150 +88887766666797.9757555E6150 [7c000000000000000000000000000000] 01 bid128_add 0 [988b7659e5f6fef5,bbefd56f4df6eadf] [18d094c77aae85e6,097015184038a053] [18d094c77aae85e6097015184038a053] 20 bid128_add 0 +98988.E6140 +5758859.7585E6137 [78000000000000000000000000000000] 28 bid128_add 0 +989.89E6147 -11011101001010.001110000001E6145 [7c000000000000000000000000000000] 01 bid128_add 0 +98998899988998.899898899998999E6141 -99898899999898899998999998988899.E6130 [7c000000000000000000000000000000] 01 bid128_add 0 +9976878.E6138 +688895688756979657657.6957987659886589697E6123 [78000000000000000000000000000000] 28 bid128_add 0 +99888989988898888988999.989998988E-5834 -10000.000E-5782 [82d9ed09bead87c0378d8e63fffffff6] 20 bid128_add 0 -99898888.8899899989989999988898989888E6106 -58975778987588776588859.6877656E6124 [f8000000000000000000000000000000] 00 bid128_add 0 +9989989898899.999889E6132 +10100000010000110100111011.1010101101E6119 [78000000000000000000000000000000] 28 bid128_add 0 +9.9E6144 +1100010.111001111011011101010E6138 [78000000000000000000000000000000] 28 bid128_add 0 [9cd8000000000000,0000000000000000] [16909df1f48b315f,9e82e8740fb93bfd] [16909df1f48b315f9e82e8740fb93bfd] 00 bid128_add 0 -9.E-6155 -958896965.958776968777978E-6196 [80000000000001e7e4171bf4d3a00000] 00 bid128_add 0 [a1c4000000000000,0000000000000000] [5522c0c11492e428,f7d822a92f1a5ef3] [5522c0c11492e428f7d822a92f1a5ef3] 00 bid128_add 0 [a5675120625b0a35,52d5eeecb6df98df] [df69ff7fefbbff77,0440008082050202] [a5675120625b0a3552d5eeecb6df98df] 00 bid128_add 0 [a9481e81f1ac7df5,96dcd9baa6738f4a] [fe000ded30995e2c,2a18fde4c3b4c242] [fc000ded30995e2c2a18fde4c3b4c242] 01 bid128_add 0 [ab5b7f8969162c5f,9951aecf3b28ba61] [fe001538549b96bc,d8bac0361145a524] [fc001538549b96bcd8bac0361145a524] 01 bid128_add 0 [bee1c676f1afe3cf,09f61de91e262588] [561ceab945062f0a,24c48dc78dbedb6a] [561ceab945062f0a24c48dc78dbedb6a] 20 bid128_add 0 [bffffffffffffff7,f08986080004d1cd] [4000004200080002,7ffffdffffffffff] [3ffe029400500018ffffebfffffffff6] 00 bid128_add 0 [c000000000004400,38468869f58dd715] [6dd892ebafa7e61e,fbfffff7fefffffe] [bfec9e53ab96d2bd5dba24877575b400] 00 bid128_add 0 [c0c47de8bb8a81ca,a1571e2bdc47b401] [4081000004020000,0000205500000000] [c0c47de8bb8a81caa1571e2bdc47b400] 20 bid128_add 0 [c22c376ce5daf960,bd3e3776d9e9504a] [0006110100018010,efdf793269fddbd4] [c22c376ce5daf960bd3e3776d9e9504a] 20 bid128_add 0 [d75c000000000000,0000000000000000] [132efa1ddf2a7299,1ec77faa102b45ca] [132efa1ddf2a72991ec77faa102b45ca] 00 bid128_add 0 [db38f659937507f2,52e4eff58d12043f] [7e7116ffb6ec8cf7,09108044000080c5] [7c0016ffb6ec8cf709108044000080c5] 01 bid128_add 0 [dcafa178675629f3,f3c9d62ab84aa7c4] [5cd45cf7c92aae7d,48c5a096fa24e498] [5cd45cf7c92aae7d48c29e7e3072303b] 20 bid128_add 0 [dfff7ffef7f2ffff,8008020011020080] [dfff6f5eae73ffef,8040001401410208] [f8000000000000000000000000000000] 28 bid128_add 0 [e7f4dfff7b6e9c42,ff7dfffd2fff7fff] [4800000000000000,0000043484020008] [47d6e3f607d6ce8ac923ab6ef5000000] 00 bid128_add 0 [f5ef6c66d631163c,68f56fcf4f7dad4d] [b623ff3fb2fbfd74,5b07b2a2f292df1e] [b6220000000000000000000000000000] 00 bid128_add 0 [f800000000000000,0000000000000000] [2ca1915e9c65355f,6a9dd26fcb0633ae] [f8000000000000000000000000000000] 00 bid128_add 0 [fbffff7dfdfffff5,bfecfa9fff6ef7fe] [fa8cecc783de4f64,f014aefd02ac1108] [f8000000000000000000000000000000] 00 bid128_add 0 [fe00000000000000,0000000000000000] [1f0cabc46692f05e,44e49d8f9551660c] [fc000000000000000000000000000000] 01 bid128_add 0 Infinity -0 [78000000000000000000000000000000] 00 bid128_add 0 -Infinity Infinity [7c000000000000000000000000000000] 01 bid128_add 0 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_add 0 Infinity SNaN [7c000000000000000000000000000000] 01 bid128_add 0 QNaN -Infinity [7c000000000000000000000000000000] 00 bid128_add 0 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_add 0 SNaN SNaN [7c000000000000000000000000000000] 01 bid128_add 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0002629b8c891b267182b613cccccccc] 20 bid128_add 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_add 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_add 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_add 1 0 QNaN [7c000000000000000000000000000000] 00 bid128_add 1 +100000.00000000E6107 +5695567.598669978987E6134 [5ff718d02b771ae1f14f07d33b7906a0] 00 bid128_add 1 +1.00101011001100101E6131 -98697989675958559.6755E6101 [5fe4315a861bf878b4305be78d569c44] 20 bid128_add 1 -1001100.E6103 +76675966976599977.8786866E6115 [5fee0000f7c0df92ac3e3aec4c25c4b4] 00 bid128_add 1 -1010000000000100.E-6008 -8.E-6083 [812c31cbfe02adbb651a045de3100001] 20 bid128_add 1 +101001100000101.000000E6138 -7695957767658598867966685688.99E6120 [7c000000000000000000000000000000] 01 bid128_add 1 +101010111000001011101000100100000010.E6111 -75.59599E6145 [7c000000000000000000000000000000] 01 bid128_add 1 -10.11000000110000E6142 -1010000.10000000E6100 [dffc31d89d2f61d15c703f2068c00001] 20 bid128_add 1 -1011.000011100100000001000110E-6050 -899998998989888989988.888898898E-6112 [80c031d89d38790fe039a2b1dfc38781] 20 bid128_add 1 +1100111110010000101100.00111E-6148 -0.E-6012 [002e0000005affc246f94b02529cdbef] 00 bid128_add 1 +11011000100110.0000001001001111E-6070 -111100101.001E-6037 [80e436c6cde001d19539cedba43e51e2] 20 bid128_add 1 +1.10110010100000011010100000E6117 -0.E6139 [5fd60000005b14b39baf21a04e72cb20] 00 bid128_add 1 -111110011011.0110000100E6105 +11000100110.00000110010010E6121 [5fe4363c140ab6a4209184fd9dc6d2cf] 20 bid128_add 1 [1c4dddec6a7a1c60,fb50c15771b095e3] [7c000fea63a9224b,3d4501def3959458] [7c000fea63a9224b3d4501def3959458] 00 bid128_add 1 -263422633844658.928332597223469897E6134 +747.E6145 [7c000000000000000000000000000000] 01 bid128_add 1 [2840000000000000,0000000000000000] [59364b22e2d719b8,fc26061748ffb476] [59364b22e2d719b8fc26061748ffb476] 00 bid128_add 1 +2997.653489948889292735459468782643377E6108 +9278673824.6482453738329E6133 [5ffbc9795419f3c89a4a228d118ea92b] 20 bid128_add 1 [2b4ed27250ae5929,81da062276e0d757] [fe000aca05f2778b,5f0172fb73aa63b4] [fc000aca05f2778b5f0172fb73aa63b4] 01 bid128_add 1 +3624659768534336587.96423867374255653E6150 -10010001111100011101010101110.0110000011E6141 [7c000000000000000000000000000000] 01 bid128_add 1 [38a8000000000000,0000000000000000] [5489c7f28d0c759c,797749662afbfd8c] [5489c7f28d0c759c797749662afbfd8c] 00 bid128_add 1 -394.678E6139 +55.3696E6105 [dff8c2975dfa0314f5a1f65160000000] 20 bid128_add 1 +55689855855588879577565566.7587E6118 +9988989988.888898899999E6135 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_add 1 -5.995688758689789876988877865667857E6127 -8989899999.E6126 [dfedbb3c7dbd8ef718864a2b3a96360b] 20 bid128_add 1 [5bd3458aeeff6752,5c9f9a12f343e352] [d00e000000000000,0000000000000000] [5bd3458aeeff67525c9f9a12f343e352] 00 bid128_add 1 [5f1e000000000000,0000000000000000] [d74b90398df0d280,0b222a8e8514f3ee] [d74b90398df0d2800b222a8e8514f3ee] 00 bid128_add 1 +6667779.8796559657568566E6121 -1.E6129 [dff200000000c5a37f76f1936e1a76ca] 00 bid128_add 1 -67742893945653349875463748543548.9E-6184 +1100.0100110001101010E-6045 [00ca363c140ab6aa266b6f4aea487fff] 20 bid128_add 1 -68488695427246.927E6129 -999899889999998899988988988888.9E6115 [f8000000000000000000000000000000] 28 bid128_add 1 +6875897.879876979566658996675E6133 +8.464777979989329969757976492E6138 [5ffe0000f985fe9359e4745fb3d1594a] 00 bid128_add 1 [6db0895fbd218a59,479097715441cb4b] [f7efffdffffffff6,c6a9b3d5b6ebfba9] [b6c20000000000000000000000000000] 00 bid128_add 1 +7597756576.869587795965598779879969E-6070 -8.E-6021 [80f58a6e32246c99c60ad85000000000] 20 bid128_add 1 [7e0006dd5267cd43,7cd23844b6d6a4ea] [9f65abe576e0df8e,4506a13d63599947] [7c0006dd5267cd437cd23844b6d6a4ea] 01 bid128_add 1 [7e00149c7f5e6b77,3ff5188ebbb4795a] [37fe000000000000,0000000000000000] [7c00149c7f5e6b773ff5188ebbb4795a] 01 bid128_add 1 [7e002cf4e6e4ac9d,ab55920b2c709cec] [7800000000000000,0000000000000000] [7c002cf4e6e4ac9dab55920b2c709cec] 01 bid128_add 1 [84848448bb86cdea,47a3f05555554266] [fe0016d3cfe15dc1,3ab1a1ea168bccd5] [fc0016d3cfe15dc13ab1a1ea168bccd5] 01 bid128_add 1 -86.96E-6051 +6262839768259358968798.482E-6125 [80bbacbef36ec2d953f1ad2e00000000] 20 bid128_add 1 -88.E6128 +1001100110110.E6131 [5ffe04ef90e43b1338b16e0304700000] 00 bid128_add 1 -89.689988889E-6076 -9899.98898989888988898E-6079 [80a000000000021be0dbab0ddddd0ee2] 00 bid128_add 1 +89797785599559975.97E6141 -10011100011110110.1111010001E6132 [7c000000000000000000000000000000] 01 bid128_add 1 -8989899.889889998E6139 +1010010011101.001000010E6140 [7c000000000000000000000000000000] 01 bid128_add 1 +8999898889.898889988998988899899988E-6113 -98.E-6015 [8103e32d63d305092c33af6200000000] 20 bid128_add 1 +899999.899988899889999988888E3058 -0.001000000000000E3101 [c832314dc6448d9338c15b0a00000000] 20 bid128_add 1 [8b71ea085f350783,80db0ca76e5b0d32] [f800000000000000,0000000000000000] [f8000000000000000000000000000000] 00 bid128_add 1 -911011001111110.01111E-6035 +7757.85756877599677796689977E-6050 [80f5c129c10b6a95e248c238835bfeb1] 20 bid128_add 1 [9456000000000000,0000000000000000] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_add 1 -9596859585978896957666.8999678658685898E6123 -855789958.556566566858E6136 [f8000000000000000000000000000000] 28 bid128_add 1 -986.7998E6137 -28399226863623.4336534472E6122 [dffe00013edc83f35bce6e5a0186fdd0] 00 bid128_add 1 -9888988988.8899888988E6150 +88887766666797.9757555E6150 [7c000000000000000000000000000000] 01 bid128_add 1 +98988.E6140 +5758859.7585E6137 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_add 1 +989.89E6147 -11011101001010.001110000001E6145 [7c000000000000000000000000000000] 01 bid128_add 1 +98998899988998.899898899998999E6141 -99898899999898899998999998988899.E6130 [7c000000000000000000000000000000] 01 bid128_add 1 +9976878.E6138 +688895688756979657657.6957987659886589697E6123 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_add 1 -99898888.8899899989989999988898989888E6106 -58975778987588776588859.6877656E6124 [f8000000000000000000000000000000] 00 bid128_add 1 +9989989898899.999889E6132 +10100000010000110100111011.1010101101E6119 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_add 1 +9.9E6144 +1100010.111001111011011101010E6138 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_add 1 [9cd8000000000000,0000000000000000] [16909df1f48b315f,9e82e8740fb93bfd] [16909df1f48b315f9e82e8740fb93bfd] 00 bid128_add 1 [a1c4000000000000,0000000000000000] [5522c0c11492e428,f7d822a92f1a5ef3] [5522c0c11492e428f7d822a92f1a5ef3] 00 bid128_add 1 [a9481e81f1ac7df5,96dcd9baa6738f4a] [fe000ded30995e2c,2a18fde4c3b4c242] [fc000ded30995e2c2a18fde4c3b4c242] 01 bid128_add 1 [ab5b7f8969162c5f,9951aecf3b28ba61] [fe001538549b96bc,d8bac0361145a524] [fc001538549b96bcd8bac0361145a524] 01 bid128_add 1 [b4aa76100d8209a4,1e2b14bb6e5f767f] [3c471d89c66add61,3f08dd78ee62f56f] [3c471d89c66add613f08dd78ee62f56e] 20 bid128_add 1 [bee1c676f1afe3cf,09f61de91e262588] [561ceab945062f0a,24c48dc78dbedb6a] [561ceab945062f0a24c48dc78dbedb69] 20 bid128_add 1 [c884367ed0de6951,ffffffffffffffff] [8c811be268d6f9a0,5916aa0ba9e7dc22] [c884367ed0de69520000000000000000] 20 bid128_add 1 [d75c000000000000,0000000000000000] [132efa1ddf2a7299,1ec77faa102b45ca] [132efa1ddf2a72991ec77faa102b45ca] 00 bid128_add 1 [f800000000000000,0000000000000000] [2ca1915e9c65355f,6a9dd26fcb0633ae] [f8000000000000000000000000000000] 00 bid128_add 1 [fe00000000000000,0000000000000000] [1f0cabc46692f05e,44e49d8f9551660c] [fc000000000000000000000000000000] 01 bid128_add 1 Infinity -0 [78000000000000000000000000000000] 00 bid128_add 1 -Infinity Infinity [7c000000000000000000000000000000] 01 bid128_add 1 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_add 1 Infinity SNaN [7c000000000000000000000000000000] 01 bid128_add 1 QNaN -Infinity [7c000000000000000000000000000000] 00 bid128_add 1 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_add 1 SNaN SNaN [7c000000000000000000000000000000] 01 bid128_add 2 [00008420a0000200,0a80008002a35040] [8045c945a31d6f32,8cb7a8b66cfac3fd] [8045c945a31d6f328cb7a8b66cfac3fc] 20 bid128_add 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0002629b8c891b267182b613cccccccd] 20 bid128_add 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_add 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_add 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_add 2 [0018d00010482028,7ee3f3f9e2f8e01d] [00600082000084a0,c733567c3655897e] [005c32c80033cecdd00dc8853969b539] 20 bid128_add 2 0 QNaN [7c000000000000000000000000000000] 00 bid128_add 2 +100000.00000000E6107 +5695567.598669978987E6134 [5ff718d02b771ae1f14f07d33b7906a0] 00 bid128_add 2 +1.00101011001100101E6131 -98697989675958559.6755E6101 [5fe4315a861bf878b4305be78d569c45] 20 bid128_add 2 -1001100.E6103 +76675966976599977.8786866E6115 [5fee0000f7c0df92ac3e3aec4c25c4b4] 00 bid128_add 2 -1010000000000100.E-6008 -8.E-6083 [812c31cbfe02adbb651a045de3100000] 20 bid128_add 2 +101001100000101.000000E6138 -7695957767658598867966685688.99E6120 [7c000000000000000000000000000000] 01 bid128_add 2 +101010111000001011101000100100000010.E6111 -75.59599E6145 [7c000000000000000000000000000000] 01 bid128_add 2 -10.11000000110000E6142 -1010000.10000000E6100 [dffc31d89d2f61d15c703f2068c00000] 20 bid128_add 2 -1011.000011100100000001000110E-6050 -899998998989888989988.888898898E-6112 [80c031d89d38790fe039a2b1dfc38780] 20 bid128_add 2 +1100111110010000101100.00111E-6148 -0.E-6012 [002e0000005affc246f94b02529cdbef] 00 bid128_add 2 +11011000100110.0000001001001111E-6070 -111100101.001E-6037 [80e436c6cde001d19539cedba43e51e1] 20 bid128_add 2 +1.10110010100000011010100000E6117 -0.E6139 [5fd60000005b14b39baf21a04e72cb20] 00 bid128_add 2 -111110011011.0110000100E6105 +11000100110.00000110010010E6121 [5fe4363c140ab6a4209184fd9dc6d2d0] 20 bid128_add 2 [1c4dddec6a7a1c60,fb50c15771b095e3] [7c000fea63a9224b,3d4501def3959458] [7c000fea63a9224b3d4501def3959458] 00 bid128_add 2 1E+367 9.999999999999999999999999999999999E+6144 [78000000000000000000000000000000] 28 bid128_add 2 1E+6110 9.999999999999999999999999999999999E+6144 [78000000000000000000000000000000] 28 bid128_add 2 -263422633844658.928332597223469897E6134 +747.E6145 [7c000000000000000000000000000000] 01 bid128_add 2 [2840000000000000,0000000000000000] [59364b22e2d719b8,fc26061748ffb476] [59364b22e2d719b8fc26061748ffb476] 00 bid128_add 2 +2997.653489948889292735459468782643377E6108 +9278673824.6482453738329E6133 [5ffbc9795419f3c89a4a228d118ea92c] 20 bid128_add 2 [2ad6d9d6d46be91c,a79f9078ce846e2a] [5a231792da18902d,fa74ba0bb2f2a9d2] [5a231792da18902dfa74ba0bb2f2a9d3] 20 bid128_add 2 [2b4ed27250ae5929,81da062276e0d757] [fe000aca05f2778b,5f0172fb73aa63b4] [fc000aca05f2778b5f0172fb73aa63b4] 01 bid128_add 2 +3624659768534336587.96423867374255653E6150 -10010001111100011101010101110.0110000011E6141 [7c000000000000000000000000000000] 01 bid128_add 2 [38a8000000000000,0000000000000000] [5489c7f28d0c759c,797749662afbfd8c] [5489c7f28d0c759c797749662afbfd8c] 00 bid128_add 2 -394.678E6139 +55.3696E6105 [dff8c2975dfa0314f5a1f6515fffffff] 20 bid128_add 2 [42425fc86bc44103,60dac4d2074b5f1e] [4286719aa03a2cb2,ffffffffffffffff] [4286719aa03a2cb30000000000000000] 20 bid128_add 2 +55689855855588879577565566.7587E6118 +9988989988.888898899999E6135 [78000000000000000000000000000000] 28 bid128_add 2 -5.995688758689789876988877865667857E6127 -8989899999.E6126 [dfedbb3c7dbd8ef718864a2b3a96360a] 20 bid128_add 2 [5bd3458aeeff6752,5c9f9a12f343e352] [d00e000000000000,0000000000000000] [5bd3458aeeff67525c9f9a12f343e352] 00 bid128_add 2 [5f1e000000000000,0000000000000000] [d74b90398df0d280,0b222a8e8514f3ee] [d74b90398df0d2800b222a8e8514f3ee] 00 bid128_add 2 +6667779.8796559657568566E6121 -1.E6129 [dff200000000c5a37f76f1936e1a76ca] 00 bid128_add 2 -67742893945653349875463748543548.9E-6184 +1100.0100110001101010E-6045 [00ca363c140ab6aa266b6f4aea488000] 20 bid128_add 2 -68488695427246.927E6129 -999899889999998899988988988888.9E6115 [dfffed09bead87c0378d8e63ffffffff] 28 bid128_add 2 +6875897.879876979566658996675E6133 +8.464777979989329969757976492E6138 [5ffe0000f985fe9359e4745fb3d1594a] 00 bid128_add 2 +7597756576.869587795965598779879969E-6070 -8.E-6021 [80f58a6e32246c99c60ad84fffffffff] 20 bid128_add 2 [7e0006dd5267cd43,7cd23844b6d6a4ea] [9f65abe576e0df8e,4506a13d63599947] [7c0006dd5267cd437cd23844b6d6a4ea] 01 bid128_add 2 [7e00149c7f5e6b77,3ff5188ebbb4795a] [37fe000000000000,0000000000000000] [7c00149c7f5e6b773ff5188ebbb4795a] 01 bid128_add 2 [7e002cf4e6e4ac9d,ab55920b2c709cec] [7800000000000000,0000000000000000] [7c002cf4e6e4ac9dab55920b2c709cec] 01 bid128_add 2 [80236f1181464c67,5f86f5a3d472ea30] [0000000000000000,008c865000000001] [80236f1181464c675f86f5a3d472ea2f] 20 bid128_add 2 [84848448bb86cdea,47a3f05555554266] [fe0016d3cfe15dc1,3ab1a1ea168bccd5] [fc0016d3cfe15dc13ab1a1ea168bccd5] 01 bid128_add 2 -86.96E-6051 +6262839768259358968798.482E-6125 [80bbacbef36ec2d953f1ad2dffffffff] 20 bid128_add 2 -88.E6128 +1001100110110.E6131 [5ffe04ef90e43b1338b16e0304700000] 00 bid128_add 2 -89.689988889E-6076 -9899.98898989888988898E-6079 [80a000000000021be0dbab0ddddd0ee2] 00 bid128_add 2 +89797785599559975.97E6141 -10011100011110110.1111010001E6132 [7c000000000000000000000000000000] 01 bid128_add 2 -8989899.889889998E6139 +1010010011101.001000010E6140 [7c000000000000000000000000000000] 01 bid128_add 2 +8999898889.898889988998988899899988E-6113 -98.E-6015 [8103e32d63d305092c33af61ffffffff] 20 bid128_add 2 [8b71ea085f350783,80db0ca76e5b0d32] [f800000000000000,0000000000000000] [f8000000000000000000000000000000] 00 bid128_add 2 -911011001111110.01111E-6035 +7757.85756877599677796689977E-6050 [80f5c129c10b6a95e248c238835bfeb0] 20 bid128_add 2 [9456000000000000,0000000000000000] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_add 2 -9596859585978896957666.8999678658685898E6123 -855789958.556566566858E6136 [dfffed09bead87c0378d8e63ffffffff] 28 bid128_add 2 -986.7998E6137 -28399226863623.4336534472E6122 [dffe00013edc83f35bce6e5a0186fdd0] 00 bid128_add 2 -9888988988.8899888988E6150 +88887766666797.9757555E6150 [7c000000000000000000000000000000] 01 bid128_add 2 +98988.E6140 +5758859.7585E6137 [78000000000000000000000000000000] 28 bid128_add 2 +989.89E6147 -11011101001010.001110000001E6145 [7c000000000000000000000000000000] 01 bid128_add 2 +98998899988998.899898899998999E6141 -99898899999898899998999998988899.E6130 [7c000000000000000000000000000000] 01 bid128_add 2 +9976878.E6138 +688895688756979657657.6957987659886589697E6123 [78000000000000000000000000000000] 28 bid128_add 2 -99898888.8899899989989999988898989888E6106 -58975778987588776588859.6877656E6124 [f8000000000000000000000000000000] 00 bid128_add 2 +9989989898899.999889E6132 +10100000010000110100111011.1010101101E6119 [78000000000000000000000000000000] 28 bid128_add 2 +9.9E6144 +1100010.111001111011011101010E6138 [78000000000000000000000000000000] 28 bid128_add 2 [9cd8000000000000,0000000000000000] [16909df1f48b315f,9e82e8740fb93bfd] [16909df1f48b315f9e82e8740fb93bfd] 00 bid128_add 2 [a1c4000000000000,0000000000000000] [5522c0c11492e428,f7d822a92f1a5ef3] [5522c0c11492e428f7d822a92f1a5ef3] 00 bid128_add 2 [a9481e81f1ac7df5,96dcd9baa6738f4a] [fe000ded30995e2c,2a18fde4c3b4c242] [fc000ded30995e2c2a18fde4c3b4c242] 01 bid128_add 2 [ab5b7f8969162c5f,9951aecf3b28ba61] [fe001538549b96bc,d8bac0361145a524] [fc001538549b96bcd8bac0361145a524] 01 bid128_add 2 [bee1c676f1afe3cf,09f61de91e262588] [561ceab945062f0a,24c48dc78dbedb6a] [561ceab945062f0a24c48dc78dbedb6a] 20 bid128_add 2 [c850828208860480,0000000000000000] [1000180002000000,70b7486738c0cf39] [c85082820886047fffffffffffffffff] 20 bid128_add 2 [d75c000000000000,0000000000000000] [132efa1ddf2a7299,1ec77faa102b45ca] [132efa1ddf2a72991ec77faa102b45ca] 00 bid128_add 2 [f800000000000000,0000000000000000] [2ca1915e9c65355f,6a9dd26fcb0633ae] [f8000000000000000000000000000000] 00 bid128_add 2 [fe00000000000000,0000000000000000] [1f0cabc46692f05e,44e49d8f9551660c] [fc000000000000000000000000000000] 01 bid128_add 2 Infinity -0 [78000000000000000000000000000000] 00 bid128_add 2 -Infinity Infinity [7c000000000000000000000000000000] 01 bid128_add 2 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_add 2 Infinity SNaN [7c000000000000000000000000000000] 01 bid128_add 2 QNaN -Infinity [7c000000000000000000000000000000] 00 bid128_add 2 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_add 2 SNaN SNaN [7c000000000000000000000000000000] 01 bid128_add 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0002629b8c891b267182b613cccccccc] 20 bid128_add 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_add 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_add 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_add 3 0 QNaN [7c000000000000000000000000000000] 00 bid128_add 3 +100000.00000000E6107 +5695567.598669978987E6134 [5ff718d02b771ae1f14f07d33b7906a0] 00 bid128_add 3 +1.00101011001100101E6131 -98697989675958559.6755E6101 [5fe4315a861bf878b4305be78d569c44] 20 bid128_add 3 -1001100.E6103 +76675966976599977.8786866E6115 [5fee0000f7c0df92ac3e3aec4c25c4b4] 00 bid128_add 3 -1010000000000100.E-6008 -8.E-6083 [812c31cbfe02adbb651a045de3100000] 20 bid128_add 3 +101001100000101.000000E6138 -7695957767658598867966685688.99E6120 [7c000000000000000000000000000000] 01 bid128_add 3 +101010111000001011101000100100000010.E6111 -75.59599E6145 [7c000000000000000000000000000000] 01 bid128_add 3 -10.11000000110000E6142 -1010000.10000000E6100 [dffc31d89d2f61d15c703f2068c00000] 20 bid128_add 3 -1011.000011100100000001000110E-6050 -899998998989888989988.888898898E-6112 [80c031d89d38790fe039a2b1dfc38780] 20 bid128_add 3 +1100111110010000101100.00111E-6148 -0.E-6012 [002e0000005affc246f94b02529cdbef] 00 bid128_add 3 +11011000100110.0000001001001111E-6070 -111100101.001E-6037 [80e436c6cde001d19539cedba43e51e1] 20 bid128_add 3 +1.10110010100000011010100000E6117 -0.E6139 [5fd60000005b14b39baf21a04e72cb20] 00 bid128_add 3 -111110011011.0110000100E6105 +11000100110.00000110010010E6121 [5fe4363c140ab6a4209184fd9dc6d2cf] 20 bid128_add 3 [1c4dddec6a7a1c60,fb50c15771b095e3] [7c000fea63a9224b,3d4501def3959458] [7c000fea63a9224b3d4501def3959458] 00 bid128_add 3 -263422633844658.928332597223469897E6134 +747.E6145 [7c000000000000000000000000000000] 01 bid128_add 3 [2840000000000000,0000000000000000] [59364b22e2d719b8,fc26061748ffb476] [59364b22e2d719b8fc26061748ffb476] 00 bid128_add 3 +2997.653489948889292735459468782643377E6108 +9278673824.6482453738329E6133 [5ffbc9795419f3c89a4a228d118ea92b] 20 bid128_add 3 [2b4ed27250ae5929,81da062276e0d757] [fe000aca05f2778b,5f0172fb73aa63b4] [fc000aca05f2778b5f0172fb73aa63b4] 01 bid128_add 3 +3624659768534336587.96423867374255653E6150 -10010001111100011101010101110.0110000011E6141 [7c000000000000000000000000000000] 01 bid128_add 3 [38a8000000000000,0000000000000000] [5489c7f28d0c759c,797749662afbfd8c] [5489c7f28d0c759c797749662afbfd8c] 00 bid128_add 3 -394.678E6139 +55.3696E6105 [dff8c2975dfa0314f5a1f6515fffffff] 20 bid128_add 3 +55689855855588879577565566.7587E6118 +9988989988.888898899999E6135 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_add 3 -5.995688758689789876988877865667857E6127 -8989899999.E6126 [dfedbb3c7dbd8ef718864a2b3a96360a] 20 bid128_add 3 [5bd3458aeeff6752,5c9f9a12f343e352] [d00e000000000000,0000000000000000] [5bd3458aeeff67525c9f9a12f343e352] 00 bid128_add 3 [5f1e000000000000,0000000000000000] [d74b90398df0d280,0b222a8e8514f3ee] [d74b90398df0d2800b222a8e8514f3ee] 00 bid128_add 3 +6667779.8796559657568566E6121 -1.E6129 [dff200000000c5a37f76f1936e1a76ca] 00 bid128_add 3 -67742893945653349875463748543548.9E-6184 +1100.0100110001101010E-6045 [00ca363c140ab6aa266b6f4aea487fff] 20 bid128_add 3 -68488695427246.927E6129 -999899889999998899988988988888.9E6115 [dfffed09bead87c0378d8e63ffffffff] 28 bid128_add 3 +6875897.879876979566658996675E6133 +8.464777979989329969757976492E6138 [5ffe0000f985fe9359e4745fb3d1594a] 00 bid128_add 3 +7597756576.869587795965598779879969E-6070 -8.E-6021 [80f58a6e32246c99c60ad84fffffffff] 20 bid128_add 3 [7e0006dd5267cd43,7cd23844b6d6a4ea] [9f65abe576e0df8e,4506a13d63599947] [7c0006dd5267cd437cd23844b6d6a4ea] 01 bid128_add 3 [7e00149c7f5e6b77,3ff5188ebbb4795a] [37fe000000000000,0000000000000000] [7c00149c7f5e6b773ff5188ebbb4795a] 01 bid128_add 3 [7e002cf4e6e4ac9d,ab55920b2c709cec] [7800000000000000,0000000000000000] [7c002cf4e6e4ac9dab55920b2c709cec] 01 bid128_add 3 [84848448bb86cdea,47a3f05555554266] [fe0016d3cfe15dc1,3ab1a1ea168bccd5] [fc0016d3cfe15dc13ab1a1ea168bccd5] 01 bid128_add 3 -86.96E-6051 +6262839768259358968798.482E-6125 [80bbacbef36ec2d953f1ad2dffffffff] 20 bid128_add 3 -88.E6128 +1001100110110.E6131 [5ffe04ef90e43b1338b16e0304700000] 00 bid128_add 3 -89.689988889E-6076 -9899.98898989888988898E-6079 [80a000000000021be0dbab0ddddd0ee2] 00 bid128_add 3 +89797785599559975.97E6141 -10011100011110110.1111010001E6132 [7c000000000000000000000000000000] 01 bid128_add 3 -8989899.889889998E6139 +1010010011101.001000010E6140 [7c000000000000000000000000000000] 01 bid128_add 3 +8999898889.898889988998988899899988E-6113 -98.E-6015 [8103e32d63d305092c33af61ffffffff] 20 bid128_add 3 [8b71ea085f350783,80db0ca76e5b0d32] [f800000000000000,0000000000000000] [f8000000000000000000000000000000] 00 bid128_add 3 -911011001111110.01111E-6035 +7757.85756877599677796689977E-6050 [80f5c129c10b6a95e248c238835bfeb0] 20 bid128_add 3 [9456000000000000,0000000000000000] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_add 3 -9596859585978896957666.8999678658685898E6123 -855789958.556566566858E6136 [dfffed09bead87c0378d8e63ffffffff] 28 bid128_add 3 -986.7998E6137 -28399226863623.4336534472E6122 [dffe00013edc83f35bce6e5a0186fdd0] 00 bid128_add 3 -9888988988.8899888988E6150 +88887766666797.9757555E6150 [7c000000000000000000000000000000] 01 bid128_add 3 +98988.E6140 +5758859.7585E6137 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_add 3 +989.89E6147 -11011101001010.001110000001E6145 [7c000000000000000000000000000000] 01 bid128_add 3 +98998899988998.899898899998999E6141 -99898899999898899998999998988899.E6130 [7c000000000000000000000000000000] 01 bid128_add 3 +9976878.E6138 +688895688756979657657.6957987659886589697E6123 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_add 3 -99898888.8899899989989999988898989888E6106 -58975778987588776588859.6877656E6124 [f8000000000000000000000000000000] 00 bid128_add 3 +9989989898899.999889E6132 +10100000010000110100111011.1010101101E6119 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_add 3 +9.9E6144 +1100010.111001111011011101010E6138 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_add 3 [9cd8000000000000,0000000000000000] [16909df1f48b315f,9e82e8740fb93bfd] [16909df1f48b315f9e82e8740fb93bfd] 00 bid128_add 3 [a1c4000000000000,0000000000000000] [5522c0c11492e428,f7d822a92f1a5ef3] [5522c0c11492e428f7d822a92f1a5ef3] 00 bid128_add 3 [a9481e81f1ac7df5,96dcd9baa6738f4a] [fe000ded30995e2c,2a18fde4c3b4c242] [fc000ded30995e2c2a18fde4c3b4c242] 01 bid128_add 3 [ab5b7f8969162c5f,9951aecf3b28ba61] [fe001538549b96bc,d8bac0361145a524] [fc001538549b96bcd8bac0361145a524] 01 bid128_add 3 [bee1c676f1afe3cf,09f61de91e262588] [561ceab945062f0a,24c48dc78dbedb6a] [561ceab945062f0a24c48dc78dbedb69] 20 bid128_add 3 [d75c000000000000,0000000000000000] [132efa1ddf2a7299,1ec77faa102b45ca] [132efa1ddf2a72991ec77faa102b45ca] 00 bid128_add 3 [f800000000000000,0000000000000000] [2ca1915e9c65355f,6a9dd26fcb0633ae] [f8000000000000000000000000000000] 00 bid128_add 3 [fe00000000000000,0000000000000000] [1f0cabc46692f05e,44e49d8f9551660c] [fc000000000000000000000000000000] 01 bid128_add 3 Infinity -0 [78000000000000000000000000000000] 00 bid128_add 3 -Infinity Infinity [7c000000000000000000000000000000] 01 bid128_add 3 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_add 3 Infinity SNaN [7c000000000000000000000000000000] 01 bid128_add 3 QNaN -Infinity [7c000000000000000000000000000000] 00 bid128_add 3 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_add 3 SNaN SNaN [7c000000000000000000000000000000] 01 bid128_add 4 [0000000000008000,004910c400000000] [5fe5f9ffd9ebcf7f,000404e2000600a0] [0000000000008000004910c400000000] 00 bid128_add 4 [00008420a0000200,0a80008002a35040] [8045c945a31d6f32,8cb7a8b66cfac3fd] [8045c945a31d6f328cb7a8b66cfac3fd] 20 bid128_add 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0002629b8c891b267182b613cccccccd] 20 bid128_add 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_add 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_add 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_add 4 [0020828000000010,cf88020652208000] [0000000000000000,0010000000220000] [0020828000000010cf88020652208000] 20 bid128_add 4 [0022100020000001,f000051104440000] [0000000000010000,2d2100c91840cb06] [0020a00140000013600032aa31dcadeb] 20 bid128_add 4 0 QNaN [7c000000000000000000000000000000] 00 bid128_add 4 +100000.00000000E6107 +5695567.598669978987E6134 [5ff718d02b771ae1f14f07d33b7906a0] 00 bid128_add 4 +1.00101011001100101E6131 -98697989675958559.6755E6101 [5fe4315a861bf878b4305be78d569c45] 20 bid128_add 4 -1001100.E6103 +76675966976599977.8786866E6115 [5fee0000f7c0df92ac3e3aec4c25c4b4] 00 bid128_add 4 -1010000000000100.E-6008 -8.E-6083 [812c31cbfe02adbb651a045de3100000] 20 bid128_add 4 +101001100000101.000000E6138 -7695957767658598867966685688.99E6120 [7c000000000000000000000000000000] 01 bid128_add 4 +101010111000001011101000100100000010.E6111 -75.59599E6145 [7c000000000000000000000000000000] 01 bid128_add 4 -10.11000000110000E6142 -1010000.10000000E6100 [dffc31d89d2f61d15c703f2068c00000] 20 bid128_add 4 -1011.000011100100000001000110E-6050 -899998998989888989988.888898898E-6112 [80c031d89d38790fe039a2b1dfc38780] 20 bid128_add 4 +1100111110010000101100.00111E-6148 -0.E-6012 [002e0000005affc246f94b02529cdbef] 00 bid128_add 4 +11011000100110.0000001001001111E-6070 -111100101.001E-6037 [80e436c6cde001d19539cedba43e51e2] 20 bid128_add 4 +1.10110010100000011010100000E6117 -0.E6139 [5fd60000005b14b39baf21a04e72cb20] 00 bid128_add 4 -111110011011.0110000100E6105 +11000100110.00000110010010E6121 [5fe4363c140ab6a4209184fd9dc6d2d0] 20 bid128_add 4 [1392280b19d70c0b,2041039000096101] [f65addcfbf5fa71d,e3dfffffb7fdfebf] [1392280b19d70c0b2041039000096101] 00 bid128_add 4 [1c4dddec6a7a1c60,fb50c15771b095e3] [7c000fea63a9224b,3d4501def3959458] [7c000fea63a9224b3d4501def3959458] 00 bid128_add 4 -263422633844658.928332597223469897E6134 +747.E6145 [7c000000000000000000000000000000] 01 bid128_add 4 [2840000000000000,0000000000000000] [59364b22e2d719b8,fc26061748ffb476] [59364b22e2d719b8fc26061748ffb476] 00 bid128_add 4 +2997.653489948889292735459468782643377E6108 +9278673824.6482453738329E6133 [5ffbc9795419f3c89a4a228d118ea92c] 20 bid128_add 4 [2ad6d9d6d46be91c,a79f9078ce846e2a] [5a231792da18902d,fa74ba0bb2f2a9d2] [5a231792da18902dfa74ba0bb2f2a9d2] 20 bid128_add 4 [2b4ed27250ae5929,81da062276e0d757] [fe000aca05f2778b,5f0172fb73aa63b4] [fc000aca05f2778b5f0172fb73aa63b4] 01 bid128_add 4 +3624659768534336587.96423867374255653E6150 -10010001111100011101010101110.0110000011E6141 [7c000000000000000000000000000000] 01 bid128_add 4 [38a8000000000000,0000000000000000] [5489c7f28d0c759c,797749662afbfd8c] [5489c7f28d0c759c797749662afbfd8c] 00 bid128_add 4 -394.678E6139 +55.3696E6105 [dff8c2975dfa0314f5a1f65160000000] 20 bid128_add 4 +55689855855588879577565566.7587E6118 +9988989988.888898899999E6135 [78000000000000000000000000000000] 28 bid128_add 4 -5.995688758689789876988877865667857E6127 -8989899999.E6126 [dfedbb3c7dbd8ef718864a2b3a96360b] 20 bid128_add 4 [5bd3458aeeff6752,5c9f9a12f343e352] [d00e000000000000,0000000000000000] [5bd3458aeeff67525c9f9a12f343e352] 00 bid128_add 4 [5f1e000000000000,0000000000000000] [d74b90398df0d280,0b222a8e8514f3ee] [d74b90398df0d2800b222a8e8514f3ee] 00 bid128_add 4 +6667779.8796559657568566E6121 -1.E6129 [dff200000000c5a37f76f1936e1a76ca] 00 bid128_add 4 -67742893945653349875463748543548.9E-6184 +1100.0100110001101010E-6045 [00ca363c140ab6aa266b6f4aea488000] 20 bid128_add 4 -68488695427246.927E6129 -999899889999998899988988988888.9E6115 [f8000000000000000000000000000000] 28 bid128_add 4 +6875897.879876979566658996675E6133 +8.464777979989329969757976492E6138 [5ffe0000f985fe9359e4745fb3d1594a] 00 bid128_add 4 +7597756576.869587795965598779879969E-6070 -8.E-6021 [80f58a6e32246c99c60ad85000000000] 20 bid128_add 4 [7e0006dd5267cd43,7cd23844b6d6a4ea] [9f65abe576e0df8e,4506a13d63599947] [7c0006dd5267cd437cd23844b6d6a4ea] 01 bid128_add 4 [7e00149c7f5e6b77,3ff5188ebbb4795a] [37fe000000000000,0000000000000000] [7c00149c7f5e6b773ff5188ebbb4795a] 01 bid128_add 4 [7e002cf4e6e4ac9d,ab55920b2c709cec] [7800000000000000,0000000000000000] [7c002cf4e6e4ac9dab55920b2c709cec] 01 bid128_add 4 [8000400080402000,ffe7fffffffbffff] [0000110a21084001,0840000200000800] [80002ef65f37dffff7a7fffdfffbf7ff] 00 bid128_add 4 [8010000000800111,8498563480440020] [0000489100040120,9a1b9d433d9f9e78] [8002450a2fd3ed30480a760e2082d9c1] 20 bid128_add 4 [84848448bb86cdea,47a3f05555554266] [fe0016d3cfe15dc1,3ab1a1ea168bccd5] [fc0016d3cfe15dc13ab1a1ea168bccd5] 01 bid128_add 4 -86.96E-6051 +6262839768259358968798.482E-6125 [80bbacbef36ec2d953f1ad2e00000000] 20 bid128_add 4 -88.E6128 +1001100110110.E6131 [5ffe04ef90e43b1338b16e0304700000] 00 bid128_add 4 -89.689988889E-6076 -9899.98898989888988898E-6079 [80a000000000021be0dbab0ddddd0ee2] 00 bid128_add 4 +89797785599559975.97E6141 -10011100011110110.1111010001E6132 [7c000000000000000000000000000000] 01 bid128_add 4 -8989899.889889998E6139 +1010010011101.001000010E6140 [7c000000000000000000000000000000] 01 bid128_add 4 +8999.88999E4401 -10.0E4437 [d2a9ed09bead87c0378d8e63fffffff7] 20 bid128_add 4 +8999898889.898889988998988899899988E-6113 -98.E-6015 [8103e32d63d305092c33af6200000000] 20 bid128_add 4 [8b71ea085f350783,80db0ca76e5b0d32] [f800000000000000,0000000000000000] [f8000000000000000000000000000000] 00 bid128_add 4 -911011001111110.01111E-6035 +7757.85756877599677796689977E-6050 [80f5c129c10b6a95e248c238835bfeb0] 20 bid128_add 4 [9456000000000000,0000000000000000] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_add 4 -9596859585978896957666.8999678658685898E6123 -855789958.556566566858E6136 [f8000000000000000000000000000000] 28 bid128_add 4 -986.7998E6137 -28399226863623.4336534472E6122 [dffe00013edc83f35bce6e5a0186fdd0] 00 bid128_add 4 -9888988988.8899888988E6150 +88887766666797.9757555E6150 [7c000000000000000000000000000000] 01 bid128_add 4 +98988.E6140 +5758859.7585E6137 [78000000000000000000000000000000] 28 bid128_add 4 +989.89E6147 -11011101001010.001110000001E6145 [7c000000000000000000000000000000] 01 bid128_add 4 +98998899988998.899898899998999E6141 -99898899999898899998999998988899.E6130 [7c000000000000000000000000000000] 01 bid128_add 4 +9976878.E6138 +688895688756979657657.6957987659886589697E6123 [78000000000000000000000000000000] 28 bid128_add 4 -99898888.8899899989989999988898989888E6106 -58975778987588776588859.6877656E6124 [f8000000000000000000000000000000] 00 bid128_add 4 +9989989898899.999889E6132 +10100000010000110100111011.1010101101E6119 [78000000000000000000000000000000] 28 bid128_add 4 +9.9E6144 +1100010.111001111011011101010E6138 [78000000000000000000000000000000] 28 bid128_add 4 [9cd8000000000000,0000000000000000] [16909df1f48b315f,9e82e8740fb93bfd] [16909df1f48b315f9e82e8740fb93bfd] 00 bid128_add 4 [a1c4000000000000,0000000000000000] [5522c0c11492e428,f7d822a92f1a5ef3] [5522c0c11492e428f7d822a92f1a5ef3] 00 bid128_add 4 [a9481e81f1ac7df5,96dcd9baa6738f4a] [fe000ded30995e2c,2a18fde4c3b4c242] [fc000ded30995e2c2a18fde4c3b4c242] 01 bid128_add 4 [ab5b7f8969162c5f,9951aecf3b28ba61] [fe001538549b96bc,d8bac0361145a524] [fc001538549b96bcd8bac0361145a524] 01 bid128_add 4 [bee1c676f1afe3cf,09f61de91e262588] [561ceab945062f0a,24c48dc78dbedb6a] [561ceab945062f0a24c48dc78dbedb6a] 20 bid128_add 4 [c0c47de8bb8a81ca,a1571e2bdc47b401] [4081000004020000,0000205500000000] [c0c47de8bb8a81caa1571e2bdc47b400] 20 bid128_add 4 [d75c000000000000,0000000000000000] [132efa1ddf2a7299,1ec77faa102b45ca] [132efa1ddf2a72991ec77faa102b45ca] 00 bid128_add 4 [f800000000000000,0000000000000000] [2ca1915e9c65355f,6a9dd26fcb0633ae] [f8000000000000000000000000000000] 00 bid128_add 4 [fe00000000000000,0000000000000000] [1f0cabc46692f05e,44e49d8f9551660c] [fc000000000000000000000000000000] 01 bid128_add 4 Infinity -0 [78000000000000000000000000000000] 00 bid128_add 4 -Infinity Infinity [7c000000000000000000000000000000] 01 bid128_add 4 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_add 4 Infinity SNaN [7c000000000000000000000000000000] 01 bid128_add 4 QNaN -Infinity [7c000000000000000000000000000000] 00 bid128_add 4 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_add 4 SNaN SNaN [7c000000000000000000000000000000] 01 bid128_asin 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid128_asin 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_asin 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_asin 0 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_asin 0 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_asin 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_asin 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_asin 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_asin 0 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_asin 0 [2FFC36C831A180DC77F348B5C71C71C7] [2FFC36E5363472C660DE1BCEFE7BB21C] 20 ulp=4.0125232984e-01 bid128_asin 0 [2FFCA45894E4829567D9DA2155555555] [2FFCA78D72C54DCB551C7EEA26C37DC8] 20 ulp=3.1032905631e-01 bid128_asin 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE4D723CABCB53DD2CEC7FE94208C1] 20 ulp=-4.5918302542e-02 bid128_asin 0 [303C0000000000000000000000000019] [2FFC7C94BB6248E89D4E9D197FA236D6] 20 ulp=-2.7747806267e-01 bid128_asin 0 [303C000000000000000000000000004B] [2FFDA2207BABBFBB9403D41EBB604DB5] 20 ulp=-1.9926633787e-01 bid128_asin 0 [303E0000000000000000000000000005] [2FFD022774E7506CE1E7E3A82B9609EE] 20 ulp=1.4032861567e-01 bid128_asin 0 [30400000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_asin 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_asin 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_asin 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_asin 0 [78000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_asin 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_asin 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_asin 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_asin 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_asin 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_asin 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_asin 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_asin 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_asin 0 [80420000000000000000000000000001] [8000314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_asin 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFE4D723CABCB53DD2CEC7FE94208C1] 20 ulp=4.5918302542e-02 bid128_asin 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_asin 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_asin 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_asin 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_asin 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_asin 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_asin 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_asin 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_asin 1 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_asin 1 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_asin 1 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_asin 1 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_asin 1 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_asin 1 [2FFC36C831A180DC77F348B5C71C71C7] [2FFC36E5363472C660DE1BCEFE7BB21C] 20 ulp=4.0125232984e-01 bid128_asin 1 [2FFCA45894E4829567D9DA2155555555] [2FFCA78D72C54DCB551C7EEA26C37DC8] 20 ulp=3.1032905631e-01 bid128_asin 1 [303C0000000000000000000000000019] [2FFC7C94BB6248E89D4E9D197FA236D5] 20 ulp=7.2252193733e-01 bid128_asin 1 [303C000000000000000000000000004B] [2FFDA2207BABBFBB9403D41EBB604DB4] 20 ulp=8.0073366213e-01 bid128_asin 1 [303E0000000000000000000000000005] [2FFD022774E7506CE1E7E3A82B9609EE] 20 ulp=1.4032861567e-01 bid128_asin 1 [30400000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_asin 2 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_asin 2 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_asin 2 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_asin 2 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_asin 2 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_asin 2 [2FFC36C831A180DC77F348B5C71C71C7] [2FFC36E5363472C660DE1BCEFE7BB21D] 20 ulp=-5.9874767016e-01 bid128_asin 2 [2FFCA45894E4829567D9DA2155555555] [2FFCA78D72C54DCB551C7EEA26C37DC9] 20 ulp=-6.8967094369e-01 bid128_asin 2 [303C0000000000000000000000000019] [2FFC7C94BB6248E89D4E9D197FA236D6] 20 ulp=-2.7747806267e-01 bid128_asin 2 [303C000000000000000000000000004B] [2FFDA2207BABBFBB9403D41EBB604DB5] 20 ulp=-1.9926633787e-01 bid128_asin 2 [303E0000000000000000000000000005] [2FFD022774E7506CE1E7E3A82B9609EF] 20 ulp=-8.5967138433e-01 bid128_asin 2 [30400000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC8] 20 ulp=-5.5790141530e-01 bid128_asin 3 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_asin 3 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_asin 3 [0000106F4216D9DBBD95C90355555556] [0000106F4216D9DBBD95C90355555556] 00 ulp=0.0000000000e-01 bid128_asin 3 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_asin 3 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_asin 3 [2FFC36C831A180DC77F348B5C71C71C8] [2FFC36E5363472C660DE1BCEFE7BB21D] 20 ulp=4.0748291972e-01 bid128_asin 3 [2FFCA45894E4829567D9DA2155555556] [2FFCA78D72C54DCB551C7EEA26C37DC9] 20 ulp=3.7098922809e-01 bid128_asin 3 [303C0000000000000000000000000019] [2FFC7C94BB6248E89D4E9D197FA236D5] 20 ulp=7.2252193733e-01 bid128_asin 3 [303C000000000000000000000000004B] [2FFDA2207BABBFBB9403D41EBB604DB4] 20 ulp=8.0073366213e-01 bid128_asin 3 [303E0000000000000000000000000005] [2FFD022774E7506CE1E7E3A82B9609EE] 20 ulp=1.4032861567e-01 bid128_asin 3 [30400000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_asinh 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid128_asinh 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_asinh 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_asinh 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 30 ulp=0.0000000000e-01 bid128_asinh 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFDB28CFC8BFD252B61B866EF8F5F22] 20 ulp=3.8317482210e-01 bid128_asinh 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300645C3E8F7BD3F4361610313098BE8] 20 ulp=-3.7678231559e-01 bid128_asinh 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_asinh 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_asinh 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_asinh 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_asinh 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_asinh 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_asinh 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_asinh 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_asinh 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_asinh 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_asinh 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_asinh 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_asinh 0 [80420000000000000000000000000001] [8000314DC6448D9338C15B0A00000000] 30 ulp=0.0000000000e-01 bid128_asinh 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFDB28CFC8BFD252B61B866EF8F5F22] 20 ulp=-3.8317482210e-01 bid128_asinh 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [B00645C3E8F7BD3F4361610313098BE8] 20 ulp=3.7678231559e-01 bid128_asinh 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_asinh 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_asinh 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_asinh 0 [f8000001000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_asinh 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_asinh 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_asinh 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_asinh 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_atan 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid128_atan 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_atan 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_atan 0 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_atan 0 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_atan 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_atan 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_atan 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 30 ulp=0.0000000000e-01 bid128_atan 0 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_atan 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=-2.8950707650e-01 bid128_atan 0 [303C000000000000000000000000013A] [2FFE3E3EBF097AD057606957DA0D3009] 20 ulp=-8.4990063266e-03 bid128_atan 0 [303C000000000000000000000000013B] [2FFE3E4A55DDADE3FCF5D8E37973949B] 20 ulp=-4.8242183329e-01 bid128_atan 0 [30400000000000000000000000000001] [2FFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=2.1049292350e-01 bid128_atan 0 [5FFEA45894E4829567D9DA2155555555] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_atan 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_atan 0 [78000000000000000000000000000000] [2ffe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_atan 0 [78000001000000000000000000000000] [2ffe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_atan 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_atan 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_atan 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_atan 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_atan 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_atan 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_atan 0 [80420000000000000000000000000001] [8000314DC6448D9338C15B0A00000000] 30 ulp=0.0000000000e-01 bid128_atan 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=2.8950707650e-01 bid128_atan 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan 0 [f8000000000000000000000000000000] [affe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_atan 0 [f8000001000000000000000000000000] [affe4d723cabcb53dd5f2ab27379cfc8] 20 bid128_atan 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_atan 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_atan 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_atan 1 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_atan 1 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_atan 1 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_atan 1 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_atan 1 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_atan 1 [303C000000000000000000000000013A] [2FFE3E3EBF097AD057606957DA0D3008] 20 ulp=9.9150099367e-01 bid128_atan 1 [303C000000000000000000000000013B] [2FFE3E4A55DDADE3FCF5D8E37973949A] 20 ulp=5.1757816671e-01 bid128_atan 1 [30400000000000000000000000000001] [2FFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=2.1049292350e-01 bid128_atan 1 [5FFEA45894E4829567D9DA2155555555] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [00000000000000000000000000000001] [00000000000000000000000000000001] [2FFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=2.1049292350e-01 bid128_atan2 0 [00000000000000000000000000000001] [00420000000000000000000000000001] [2FBC314DC6448D9338C15B0A00000000] 20 ulp=-3.3333333333e-34 bid128_atan2 0 [00000000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] 30 ulp=1.0000000000e-34 bid128_atan2 0 [00000000000000000000000000000001] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_atan2 0 [00000000000000000000000000000001] [80000000000000000000000000000001] [2FFE742B5B01B0FDCC0EC00BAD36B7AB] 20 ulp=1.6314787705e-01 bid128_atan2 0 [00000000000000000000000000000001] [80420000000000000000000000000001] [2FFE9AE4795796A7BABE5564E6F39F8E] 20 ulp=-1.1580283060e-01 bid128_atan2 0 [00000000000000000000000000000001] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE9AE4795796A7BABE5564E6F39F8F] 20 ulp=-1.1580283060e-01 bid128_atan2 0 [00000000000000000000000000000001] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE9AE4795796A7BABE5564E6F39F8F] 20 ulp=-1.1580283060e-01 bid128_atan 2 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_atan 2 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_atan 2 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_atan2 0 [0001ed09bead87c0378d8e64ffffffff] [303e000000000000000000000000000a] [00000000000000000000000000000000] 00 bid128_atan2 0 [00420000000000000000000000000001] [00000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC6] 20 ulp=4.4209858470e-01 bid128_atan2 0 [00420000000000000000000000000001] [00420000000000000000000000000001] [2FFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=2.1049292350e-01 bid128_atan2 0 [00420000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [0000314DC6448D9338C15B0A00000000] 20 ulp=1.0000000000e-01 bid128_atan2 0 [00420000000000000000000000000001] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_atan2 0 [00420000000000000000000000000001] [80000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC8] 20 ulp=4.4209858470e-01 bid128_atan2 0 [00420000000000000000000000000001] [80420000000000000000000000000001] [2FFE742B5B01B0FDCC0EC00BAD36B7AB] 20 ulp=1.6314787705e-01 bid128_atan2 0 [00420000000000000000000000000001] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE9AE4795796A7BABE5564E6F39F8F] 20 ulp=-1.1580283060e-01 bid128_atan2 0 [00420000000000000000000000000001] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE9AE4795796A7BABE5564E6F39F8F] 20 ulp=-1.1580283060e-01 bid128_atan 2 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_atan 2 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_atan2 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [00420000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=2.1049292350e-01 bid128_atan2 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [0000007E37BE2022C0914B2680000000] 30 ulp=0.0000000000e-01 bid128_atan2 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [80420000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE742B5B01B0FDCC0EC00BAD36B7AB] 20 ulp=1.6314787705e-01 bid128_atan2 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE9AE4795796A7BABE5564E6F39F8F] 20 ulp=-1.1580283060e-01 bid128_atan2 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00420000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=2.1049292350e-01 bid128_atan2 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [80420000000000000000000000000001] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan2 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE742B5B01B0FDCC0EC00BAD36B7AB] 20 ulp=1.6314787705e-01 bid128_atan2 0 [6003b75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [000e0000000000000000000000000000] 00 bid128_atan2 0 [69dbb75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [276e0000000000000000000000000000] 00 bid128_atan2 0 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_atan2 0 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [78000000000000000000000000000100] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 0 [78000000000000000000000000000100] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [78000000000000000000000000000100] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 0 [78000000000000000000000000000100] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 0 [78000000000000000000000000000100] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [7c000000000000000000000000000000] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 00 bid128_atan2 0 [7c000000000000000000010000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000010000000000] 00 bid128_atan2 0 [7c000000000000000000010000000000] [7e000000000110000000000000000000] [7c000000000000000000010000000000] 01 bid128_atan2 0 [7c000000000000000000010000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000010000000000] 00 bid128_atan2 0 [7c000000000000000000010000000000] [f8000000000000000000000000001100] [7c000000000000000000010000000000] 00 bid128_atan2 0 [7c000000000000000000010000000000] [fc000000000000000000011000000000] [7c000000000000000000010000000000] 00 bid128_atan2 0 [7c000001000000000000000000000000] [303e000000000000000000000000000a] [7c000001000000000000000000000000] 00 bid128_atan2 0 [7cff3fffffffefffffffffffffffffff] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 00 bid128_atan2 0 [7e000000000000000000000000000000] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7e003fffffffefffffffffffffffffff] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7ef00000000000000000000000000001] [303e000000000000000000000000000a] [7c000000000000000000000000000001] 01 bid128_atan2 0 [80000000000000000000000000000001] [00000000000000000000000000000001] [AFFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=-2.1049292350e-01 bid128_atan2 0 [80000000000000000000000000000001] [00420000000000000000000000000001] [AFBC314DC6448D9338C15B0A00000000] 20 ulp=3.3333333333e-34 bid128_atan2 0 [80000000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000001] 30 ulp=-1.0000000000e-34 bid128_atan2 0 [80000000000000000000000000000001] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_atan2 0 [80000000000000000000000000000001] [80000000000000000000000000000001] [AFFE742B5B01B0FDCC0EC00BAD36B7AB] 20 ulp=-1.6314787705e-01 bid128_atan2 0 [80000000000000000000000000000001] [80420000000000000000000000000001] [AFFE9AE4795796A7BABE5564E6F39F8E] 20 ulp=1.1580283060e-01 bid128_atan2 0 [80000000000000000000000000000001] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFE9AE4795796A7BABE5564E6F39F8F] 20 ulp=1.1580283060e-01 bid128_atan2 0 [80000000000000000000000000000001] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFE9AE4795796A7BABE5564E6F39F8F] 20 ulp=1.1580283060e-01 bid128_atan2 0 [80420000000000000000000000000001] [00000000000000000000000000000001] [AFFE4D723CABCB53DD5F2AB27379CFC6] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [80420000000000000000000000000001] [00420000000000000000000000000001] [AFFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=-2.1049292350e-01 bid128_atan2 0 [80420000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [8000314DC6448D9338C15B0A00000000] 20 ulp=-1.0000000000e-01 bid128_atan2 0 [80420000000000000000000000000001] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_atan2 0 [80420000000000000000000000000001] [80000000000000000000000000000001] [AFFE4D723CABCB53DD5F2AB27379CFC8] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [80420000000000000000000000000001] [80420000000000000000000000000001] [AFFE742B5B01B0FDCC0EC00BAD36B7AB] 20 ulp=-1.6314787705e-01 bid128_atan2 0 [80420000000000000000000000000001] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFE9AE4795796A7BABE5564E6F39F8F] 20 ulp=1.1580283060e-01 bid128_atan2 0 [80420000000000000000000000000001] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFE9AE4795796A7BABE5564E6F39F8F] 20 ulp=1.1580283060e-01 bid128_atan2 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [00420000000000000000000000000001] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [AFFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=-2.1049292350e-01 bid128_atan2 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [8000007E37BE2022C0914B2680000000] 30 ulp=0.0000000000e-01 bid128_atan2 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000001] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [80420000000000000000000000000001] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFE742B5B01B0FDCC0EC00BAD36B7AB] 20 ulp=-1.6314787705e-01 bid128_atan2 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFE9AE4795796A7BABE5564E6F39F8F] 20 ulp=1.1580283060e-01 bid128_atan2 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [00420000000000000000000000000001] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=-2.1049292350e-01 bid128_atan2 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000001] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [80420000000000000000000000000001] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=-4.4209858470e-01 bid128_atan2 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFE742B5B01B0FDCC0EC00BAD36B7AB] 20 ulp=-1.6314787705e-01 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [800e0000000000000000000000000000] 00 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [e9dbb75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [a76e0000000000000000000000000000] 00 bid128_atan2 0 [fc000000000000000000000000000000] [303e000000000000000000000000000a] [fc000000000000000000000000000000] 00 bid128_atan2 0 [fc000001000000000000000000000000] [303e000000000000000000000000000a] [fc000001000000000000000000000000] 00 bid128_atan2 0 [fe000000000000000000000000000000] [303e000000000000000000000000000a] [fc000000000000000000000000000000] 01 bid128_atan2 0 [fe000000000100000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000100000000000000000000] 01 bid128_atan2 0 [fe000000000100000000000000000000] [7e000000000110000000000000000000] [fc000000000100000000000000000000] 01 bid128_atan2 0 [fe000000000100000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000100000000000000000000] 01 bid128_atan2 0 [fe000000000100000000000000000000] [f8000000000000000000000000001100] [fc000000000100000000000000000000] 01 bid128_atan2 0 [fe000000000100000000000000000000] [fc000000000000000000011000000000] [fc000000000100000000000000000000] 01 bid128_atan2 0 [fef00000000000000000000000000001] [303e000000000000000000000000000a] [fc000000000000000000000000000001] 01 bid128_atan 2 [303C000000000000000000000000013A] [2FFE3E3EBF097AD057606957DA0D3009] 20 ulp=-8.4990063266e-03 bid128_atan 2 [303C000000000000000000000000013B] [2FFE3E4A55DDADE3FCF5D8E37973949B] 20 ulp=-4.8242183329e-01 bid128_atan 2 [30400000000000000000000000000001] [2FFD833B2F5AF8A352DBD57C41610EE6] 20 ulp=-7.8950707650e-01 bid128_atan 2 [5FFEA45894E4829567D9DA2155555555] [2FFE4D723CABCB53DD5F2AB27379CFC8] 20 ulp=-5.5790141530e-01 bid128_atan 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE4D723CABCB53DD5F2AB27379CFC8] 20 ulp=-5.5790141530e-01 bid128_atan 3 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_atan 3 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_atan 3 [0000106F4216D9DBBD95C90355555556] [0000106F4216D9DBBD95C90355555556] 00 ulp=0.0000000000e-01 bid128_atan 3 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_atan 3 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_atan 3 [303C000000000000000000000000013A] [2FFE3E3EBF097AD057606957DA0D3008] 20 ulp=9.9150099367e-01 bid128_atan 3 [303C000000000000000000000000013B] [2FFE3E4A55DDADE3FCF5D8E37973949A] 20 ulp=5.1757816671e-01 bid128_atan 3 [30400000000000000000000000000001] [2FFD833B2F5AF8A352DBD57C41610EE5] 20 ulp=2.1049292350e-01 bid128_atan 3 [5FFEA45894E4829567D9DA2155555555] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atan 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE4D723CABCB53DD5F2AB27379CFC7] 20 ulp=4.4209858470e-01 bid128_atanh 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid128_atanh 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_atanh 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_atanh 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_atanh 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [3000C2B40B4285F92C0DD8ABB92885A8] 20 ulp=-2.1174352463e-02 bid128_atanh 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_atanh 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_atanh 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_atanh 0 [78000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_atanh 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_atanh 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_atanh 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_atanh 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_atanh 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_atanh 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_atanh 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_atanh 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_atanh 0 [80420000000000000000000000000001] [8000314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_atanh 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [B000C2B40B4285F92C0DD8ABB92885A8] 20 ulp=2.1174352463e-02 bid128_atanh 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_atanh 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_atanh 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_atanh 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_atanh 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_atanh 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_atanh 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_atanh 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_cbrt 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid128_cbrt 0 [00000000000000000000000000000001] [1FE86A38C9EE9B27223E019CF7AA8836] 20 ulp=4.9525934494e-01 bid128_cbrt 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_cbrt 0 [00420000000000000000000000000001] [1FFE6A38C9EE9B27223E019CF7AA8836] 20 ulp=4.9525934494e-01 bid128_cbrt 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [3FFE6A38C9EE9B27223E019CF7AA8836] 20 ulp=4.2344485527e-01 bid128_cbrt 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_cbrt 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_cbrt 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_cbrt 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_cbrt 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_cbrt 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_cbrt 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_cbrt 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_cbrt 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_cbrt 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_cbrt 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_cbrt 0 [80000000000000000000000000000001] [9FE86A38C9EE9B27223E019CF7AA8836] 20 ulp=-4.9525934494e-01 bid128_cbrt 0 [80420000000000000000000000000001] [9FFE6A38C9EE9B27223E019CF7AA8836] 20 ulp=-4.9525934494e-01 bid128_cbrt 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [BFFE6A38C9EE9B27223E019CF7AA8836] 20 ulp=-4.2344485527e-01 bid128_cbrt 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_cbrt 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_cbrt 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_cbrt 0 [f8000001000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_cbrt 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_cbrt 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_cbrt 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_cbrt 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_class 0 [0001ed09bead87c0378d8e62ffffffff] 8 00 bid128_class 0 [0001ed09bead87c0378d8e64ffffffff] 6 00 bid128_class 0 [0029314dc6448d9338c15b09ffffffff] 8 00 bid128_class 0 [0029314dc6448d9338c15b0a00000000] 8 00 bid128_class 0 [002a0000000000000000000000000000] 6 00 bid128_class 0 [002a000000000000000009184E729FFF] 8 00 bid128_class 0 [002a000000000000000009184E72A000] 8 00 bid128_class 0 -0E-15 5 00 bid128_class 0 0E-15 6 00 bid128_class 0 -0E+368 5 00 bid128_class 0 0E+368 6 00 bid128_class 0 0E+6110 6 00 bid128_class 0 -0E+6111 5 00 bid128_class 0 -1.2345678901234568E-6160 4 00 bid128_class 0 1.2345678901234568E-6160 7 00 bid128_class 0 -1.234567890123456E+383 3 00 bid128_class 0 1.234567890123456E+383 8 00 bid128_class 0 1E+367 8 00 bid128_class 0 -1E+368 3 00 bid128_class 0 -1E+6109 3 00 bid128_class 0 1E+6109 8 00 bid128_class 0 -1E-6176 4 00 bid128_class 0 1E-6176 7 00 bid128_class 0 [60000000000000000000000000000000] 6 00 bid128_class 0 [6003b75d7734cd9e1234567890123456] 6 00 bid128_class 0 [69dbb75d7734cd9e1234567890123456] 6 00 bid128_class 0 [78000000000000000000000000000000] 9 00 bid128_class 0 [78000000000000000000000000000001] 9 00 bid128_class 0 [7c000000000000000000000000000000] 1 00 bid128_class 0 [7c000000000000000000000000000001] 1 00 bid128_class 0 [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_class 0 [7c003fffffffffff38c15b0affffffff] 1 00 bid128_class 0 [7e000000000000000000000000000000] 0 00 bid128_class 0 [7e000000000000000000000000000001] 0 00 bid128_class 0 [e0000000000000000000000000000001] 5 00 bid128_class 0 [e003b75d7734cd9e1234567890123456] 5 00 bid128_class 0 [e9dbb75d7734cd9e1234567890123456] 5 00 bid128_class 0 [f8000000000000000000000000000000] 2 00 bid128_class 0 [fc000000000000000000000000000000] 1 00 bid128_class 0 [fc000000000000000000000000000001] 1 00 bid128_class 0 [fe000000000000000000000000000000] 0 00 bid128_class 0 [fe000000000000000000000000000001] 0 00 bid128_class 0 -Infinity 2 00 bid128_class 0 Infinity 9 00 bid128_copy 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_copy 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 00 bid128_copy 0 0 [30400000000000000000000000000000] 00 bid128_copy 0 [0ab55d45ba5c2626,b47ddbc6aa021c95] [0ab55d45ba5c2626b47ddbc6aa021c95] 00 bid128_copy 0 -0 [b0400000000000000000000000000000] 00 bid128_copy 0 [29443c736a0efa8b,a221e17adf1c9fc9] [29443c736a0efa8ba221e17adf1c9fc9] 00 bid128_copy 0 [4794000000000000,0000000000000000] [47940000000000000000000000000000] 00 bid128_copy 0 [7c0009caa3e842ab,b29f72dd820c15dc] [7c0009caa3e842abb29f72dd820c15dc] 00 bid128_copy 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 00 bid128_copy 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 00 bid128_copy 0 [88e252f2cc9f2c3f,6e07569844058777] [88e252f2cc9f2c3f6e07569844058777] 00 bid128_copy 0 [93a0000000000000,0000000000000000] [93a00000000000000000000000000000] 00 bid128_copy 0 [93cfd2202869ccd5,379d5f0716254290] [93cfd2202869ccd5379d5f0716254290] 00 bid128_copy 0 [ac891470e69092a1,6c8bb59894765b3d] [ac891470e69092a16c8bb59894765b3d] 00 bid128_copy 0 [cb5a000000000000,0000000000000000] [cb5a0000000000000000000000000000] 00 bid128_copy 0 [d3bb2e1467023578,a75d9f49ed048a17] [d3bb2e1467023578a75d9f49ed048a17] 00 bid128_copy 0 [fde7bf7f3dfbafd8,ffffbefbfff7fffe] [fde7bf7f3dfbafd8ffffbefbfff7fffe] 00 bid128_copy 0 Infinity [78000000000000000000000000000000] 00 bid128_copy 0 -Infinity [f8000000000000000000000000000000] 00 bid128_copy 0 SNaN [7e000000000000000000000000000000] 00 bid128_copySign 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_copySign 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_copySign 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_copySign 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_copySign 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 00 bid128_copySign 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 00 bid128_copySign 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 00 bid128_copySign 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 00 bid128_copySign 0 -0 -0 [b0400000000000000000000000000000] 00 bid128_copySign 0 -0 -Infinity [b0400000000000000000000000000000] 00 bid128_copySign 0 [190c000000000000,0000000000000000] [b4ee000000000000,0000000000000000] [990c0000000000000000000000000000] 00 bid128_copySign 0 [24e465fbb1822777,803774e51267ccf2] [0662000000000000,0000000000000000] [24e465fbb1822777803774e51267ccf2] 00 bid128_copySign 0 [2e88000000000000,0000000000000000] [8dbfdda66712e3e7,fd5ff95b33eeb55c] [ae880000000000000000000000000000] 00 bid128_copySign 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 00 bid128_copySign 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 00 bid128_copySign 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 00 bid128_copySign 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 00 bid128_copySign 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 00 bid128_copySign 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 00 bid128_copySign 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 00 bid128_copySign 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 00 bid128_copySign 0 [885a000000000000,0000000000000000] [55c2000000000000,0000000000000000] [085a0000000000000000000000000000] 00 bid128_copySign 0 [8c78cd86d1408bbf,9c58c58d5f149b91] [5f58000000000000,0000000000000000] [0c78cd86d1408bbf9c58c58d5f149b91] 00 bid128_copySign 0 [b7eaa93ab4ec09af,34c13cdee30f13a9] [29efeb164e8e506f,4f310fb5b0c9f682] [37eaa93ab4ec09af34c13cdee30f13a9] 00 bid128_copySign 0 [bfcf3787f5c05b56,d1475745c9d0a484] [bcb7ddb5c38dac85,9dd421ddbc349c64] [bfcf3787f5c05b56d1475745c9d0a484] 00 bid128_copySign 0 [c92c000000000000,0000000000000000] [c64f7d71753ab941,57aac934ceffcb9e] [c92c0000000000000000000000000000] 00 bid128_copySign 0 [cf1cf4acfdffb59c,d1931d42e614aba5] [c17d0dc7cab49359,4e57a66491e7955e] [cf1cf4acfdffb59cd1931d42e614aba5] 00 bid128_copySign 0 [d2e4000000000000,0000000000000000] [4780757d59815b86,f86c2ca4c77a9fd7] [52e40000000000000000000000000000] 00 bid128_copySign 0 [f69a5c09a7fbd669,b109e139b2b3490f] [7ceafd3f733f8d07,4820a5f60c181a30] [769a5c09a7fbd669b109e139b2b3490f] 00 bid128_copySign 0 -Infinity 0 [78000000000000000000000000000000] 00 bid128_copySign 0 Infinity 0 [78000000000000000000000000000000] 00 bid128_copySign 0 -Infinity Infinity [78000000000000000000000000000000] 00 bid128_copySign 0 -Infinity QNaN [78000000000000000000000000000000] 00 bid128_copySign 0 Infinity QNaN [78000000000000000000000000000000] 00 bid128_copySign 0 QNaN SNaN [7c000000000000000000000000000000] 00 bid128_copySign 0 SNaN -Infinity [fe000000000000000000000000000000] 00 bid128_cos 0 [00000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_cos 0 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 0 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_cos 0 [00000000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 0 [0000106F4216D9DBBD95C90355555555] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000001] 00 bid128_cos 0 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 0 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_cos 0 [00420000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD0A63BD1351764BD40ED494291147] 20 ulp=-1.2120591099e-01 bid128_cos 0 [303C000000000000000000000000013A] [AFFDED0995B2A059C0B33A0520993384] 20 ulp=1.6145491561e-01 bid128_cos 0 [303C000000000000000000000000013B] [AFFDED0548BB41CD370D3590C6F733F4] 20 ulp=7.8121690426e-02 bid128_cos 0 [30400000000000000000000000000001] [2FFD0A63BD1351764BD40ED494291146] 20 ulp=3.7323104206e-02 bid128_cos 0 [30754A0CB5213342658F8C7D8C8268C9] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.8293663565e-01 -- Range reduction hard case bid128_cos 0 [3B0A39CDDAC5C29F82227EEE10E70774] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.9321271644e-01 -- Range reduction hard case bid128_cos 0 [420CAC10B28E0E22FBD6AF407EC67795] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.9329764940e-01 -- Range reduction hard case bid128_cos 0 [547FCAF2327C354D1A92E8FBD5187259] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 -- Range reduction hard case (worst for 128 bit) bid128_cos 0 [5EFC0A88269D6A8094D1C09F0F5EAAE2] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=3.9341584189e-01 -- Range reduction hard case bid128_cos 0 [5FB03914C49C78508D2CA031E5DFC8CC] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=3.9646449281e-01 -- Range reduction hard case bid128_cos 0 [5FBA57D65053E612C37C92805831BD73] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=4.0492400998e-01 -- Range reduction hard case bid128_cos 0 [5FFEA45894E4829567D9DA2155555555] [2FFC9DF8D7BA07EFDCEBD343AF34DE78] 20 ulp=-1.0006813171e-01 bid128_cos 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD990BF7237692D13BA359CA88F8C9] 20 ulp=-6.2574462947e-02 bid128_cos 0 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_cos 0 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_cos 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_cos 0 [78000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_cos 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_cos 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_cos 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_cos 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_cos 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_cos 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_cos 0 [80000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_cos 0 [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_cos 0 [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_cos 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD0A63BD1351764BD40ED494291147] 20 ulp=-1.2120591099e-01 bid128_cos 0 [B0754A0CB5213342658F8C7D8C8268C9] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.8293663565e-01 -- Range reduction hard case bid128_cos 0 [BB0A39CDDAC5C29F82227EEE10E70774] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.9321271644e-01 -- Range reduction hard case bid128_cos 0 [C20CAC10B28E0E22FBD6AF407EC67795] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.9329764940e-01 -- Range reduction hard case bid128_cos 0 [D47FCAF2327C354D1A92E8FBD5187259] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 -- Range reduction hard case (worst for 128 bit) bid128_cos 0 [DEFC0A88269D6A8094D1C09F0F5EAAE2] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=3.9341584189e-01 -- Range reduction hard case bid128_cos 0 [DFB03914C49C78508D2CA031E5DFC8CC] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=3.9646449281e-01 -- Range reduction hard case bid128_cos 0 [DFBA57D65053E612C37C92805831BD73] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=4.0492400998e-01 -- Range reduction hard case bid128_cos 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD990BF7237692D13BA359CA88F8C9] 20 ulp=-6.2574462947e-02 bid128_cos 0 [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_cos 0 [e9dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_cos 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_cos 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_cos 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_cos 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_cos 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_cos 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_cos 1 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 1 [00000000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 1 [0000106F4216D9DBBD95C90355555555] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 1 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 1 [00420000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 1 [303C000000000000000000000000013A] [AFFDED0995B2A059C0B33A0520993384] 20 ulp=1.6145491561e-01 bid128_cos 1 [303C000000000000000000000000013B] [AFFDED0548BB41CD370D3590C6F733F4] 20 ulp=7.8121690426e-02 bid128_cos 1 [30400000000000000000000000000001] [2FFD0A63BD1351764BD40ED494291146] 20 ulp=3.7323104206e-02 bid128_cos 1 [5FFEA45894E4829567D9DA2155555555] [2FFC9DF8D7BA07EFDCEBD343AF34DE77] 20 ulp=8.9993186829e-01 bid128_cos 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD990BF7237692D13BA359CA88F8CA] 20 ulp=9.3742553705e-01 bid128_cos 2 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 2 [00000000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 2 [0000106F4216D9DBBD95C90355555555] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 2 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 2 [00420000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 2 [303C000000000000000000000000013A] [AFFDED0995B2A059C0B33A0520993383] 20 ulp=-8.3854508439e-01 bid128_cos 2 [303C000000000000000000000000013B] [AFFDED0548BB41CD370D3590C6F733F3] 20 ulp=-9.2187830957e-01 bid128_cos 2 [30400000000000000000000000000001] [2FFD0A63BD1351764BD40ED494291147] 20 ulp=-9.6267689579e-01 bid128_cos 2 [5FFEA45894E4829567D9DA2155555555] [2FFC9DF8D7BA07EFDCEBD343AF34DE78] 20 ulp=-1.0006813171e-01 bid128_cos 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD990BF7237692D13BA359CA88F8C9] 20 ulp=-6.2574462947e-02 bid128_cos 3 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 3 [00000000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 3 [0000106F4216D9DBBD95C90355555556] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 3 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 3 [00420000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_cos 3 [303C000000000000000000000000013A] [AFFDED0995B2A059C0B33A0520993383] 20 ulp=-8.3854508439e-01 bid128_cos 3 [303C000000000000000000000000013B] [AFFDED0548BB41CD370D3590C6F733F3] 20 ulp=-9.2187830957e-01 bid128_cos 3 [30400000000000000000000000000001] [2FFD0A63BD1351764BD40ED494291146] 20 ulp=3.7323104206e-02 bid128_cos 3 [5FFEA45894E4829567D9DA2155555555] [2FFC9DF8D7BA07EFDCEBD343AF34DE77] 20 ulp=8.9993186829e-01 bid128_cos 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD990BF7237692D13BA359CA88F8C9] 20 ulp=-6.2574462947e-02 bid128_cosh 0 [00000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_cosh 0 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_cosh 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000001] 00 bid128_cosh 0 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_cosh 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE4C146A70B9A5EE40F170734FEA46] 20 ulp=-4.3491859025e-01 bid128_cosh 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_cosh 0 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_cosh 0 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_cosh 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_cosh 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_cosh 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_cosh 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_cosh 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_cosh 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_cosh 0 [80000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_cosh 0 [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_cosh 0 [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_cosh 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE4C146A70B9A5EE40F170734FEA46] 20 ulp=-4.3491859025e-01 bid128_cosh 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_cosh 0 [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_cosh 0 [e9dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_cosh 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_cosh 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_cosh 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_cosh 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128dd_add 0 [0820000ac024d100] [0545023488e4621d] [2d78e3a6e982d946b75ddf7308e4621d] 00 bid128dd_add 0 [0b08000000004020] [1000000044000000] [2df4383f8f62ee6f1ec4000000000000] 20 bid128dd_add 0 [235ef404db612ebe] [2800002018100002] [2f7843f63067ec889822b77564800001] 20 bid128dd_add 0 [27ab8f2a3167fcf3] [2c00aa25138d81a1] [2fbe5c3c56a290c93e267c20a2e80000] 20 bid128dd_add 0 [4108200084208401] [e4a7ad1db93db9b3] [311070c1d39d517fe4d9d58337640000] 00 bid128dd_add 0 [671b49bba8dbf5ab] [2000000000000400] [2eea050c783eb9b5c882743ba8dbf5ab] 00 bid128dd_add 0 [6a72dfd137dbc49f] [adeffbfffdcbbff0] [afdeddd3e8411116e07ae29c89bffff6] 20 bid128dd_add 0 [b7c1d69371d8cf07] [bbff7fffaff7b9fc] [b0bfb52676c46ce47c9b8a4c0a700001] 20 bid128dd_add 1 [4800000000000001] [b7fdeeefef1ffb77] [3161ed09bead87c0378d8e63ffffffff] 20 bid128dd_add 2 [27ab8f2a3167fcf3] [2c00aa25138d81a1] [2fbe5c3c56a290c93e267c20a2e80001] 20 bid128ddd_fma 0 [0000000000000200] [1a13bc50c402d5c3] [4c31067288024880] [31c2ec459ba7304fe49a4fafd2000000] 20 bid128ddd_fma 0 [1739a39084f14140] [926a2b0a0b343625] [0000000000000001] [2ce2314dc6448d9338c15b0a00000000] 20 bid128ddd_fma 0 [2000a080a0205904] [fffffffffffeffff] [c10282f50825c160] [fc000000000000000000000000000000] 01 bid128ddd_fma 0 [d6df8feb53d2d16e] [0080000000002000] [4589aa10001a14d1] [3158861e83b104da4f3a31e778a40000] 20 bid128dd_div 0 [00000022400002c0] [0400000000000100] [2ffc0000000000000000000d61000113] 00 bid128dd_div 0 [0008001000808000] [0000000000008000] [30400000000000000000001000200101] 00 bid128dd_div 0 [00c000cd207545c2] [63520321123296aa] [2f2dc5b84ef8efcd8b2a0bfb29ab5f80] 20 bid128dd_div 0 [08030c5e124ac00e] [0010000000000208] [307c5deeeddc762b24bc3e0c88a30c71] 20 bid128dd_div 0 [1d2ea223089c7de4] [0000000000000008] [321000000000000000124aabcac39d5d] 00 bid128dd_div 0 1E+367 0.5 [331e0000000000000000000000000002] 00 bid128dd_div 0 1E+367 1.000000000000000E+384 [301e0000000000000000000000000001] 00 bid128dd_div 0 1E+367 1.00E-396 [36360000000000000000000000000001] 00 bid128dd_div 0 [4000000010000000] [0000008000000000] [342a0000000000000000000002e90edd] 00 bid128dd_div 0 [5fc0000000000000] [7800000000000000] [00000000000000000000000000000000] 00 bid128dd_div 0 [5fc0000000000000] [f800000000000000] [80000000000000000000000000000000] 00 bid128dd_div 0 [623df7ae557c63bf] [0820080010063440] [304c0000000000000000000000000000] 00 bid128dd_div 0 [67073c3dddb7efe6] [f5e06af89c26f77f] [ac880000000000000000000000000000] 00 bid128dd_div 0 [7800000000000000] [7800000000000000] [7c000000000000000000000000000000] 01 bid128dd_div 0 [7800000000000000] [7c00000000000000] [7c000000000000000000000000000000] 00 bid128dd_div 0 [7800000000000000] [7e00000000000000] [7c000000000000000000000000000000] 01 bid128dd_div 0 [7800000000000000] [f800000000000000] [7c000000000000000000000000000000] 01 bid128dd_div 0 [7fffaffffffc7bff] [c2c124cb12ac2867] [7c000000000000000000000000000000] 01 bid128dd_div 0 [8000000000000001] [fef0000000000001] [fc000000000000000de0b6b3a7640000] 01 bid128dd_div 0 [991442346fb36962] [0100000000000010] [b1ba00000000000004f229cd454d3a6d] 00 bid128dd_div 0 [a000c80112490002] [0000000020000000] [b208c9f3dec2117f0ef632b068bca611] 00 bid128dd_div 0 [a9d7f4fe68f3f4e4] [8469fa41e973e128] [32547661f9c0deda37659876c7b2ed10] 20 bid128dd_div 0 [b2987399e7a0a05d] [766620938ef0dd00] [f8000000000000000000000000000000] 04 bid128dd_div 0 [cefffefffff7f77b] [4a0296aed4004424] [b04e3cf0f7f7a8ddc4e86f4ae9afb461] 20 bid128dd_div 0 [d2427590a4007549] [0000000000000004] [b560000000000000003d7b20040b7421] 00 bid128dd_div 0 [d6f18423173a3b05] [0800000000000080] [b520000000000014e18208d7758d54e1] 00 bid128dd_div 0 [f04f98a15d47e051] [72ff5d3f5d717fa3] [7c000000000000000000000000000000] 01 bid128dd_div 0 [f800000000000000] [7800000000000000] [7c000000000000000000000000000000] 01 bid128dd_div 0 [f800000000000000] [f800000000000000] [7c000000000000000000000000000000] 01 bid128dd_div 0 [fbd5dfe3ed77fa7d] [001024e160828094] [f8000000000000000000000000000000] 00 bid128dd_div 0 [fd2f59bb7d127efa] [fffff3bfbfffffff] [fc002e7f6d8c9a7dc2c870dcafa80000] 01 bid128dd_div 1 [a9d7f4fe68f3f4e4] [8469fa41e973e128] [32547661f9c0deda37659876c7b2ed0f] 20 bid128dd_div 2 [000002000000400c] [810f1efb5acccb97] [afe6febc43a553242eb5c31b3b6548b7] 20 bid128dd_div 2 [a9d7f4fe68f3f4e4] [8469fa41e973e128] [32547661f9c0deda37659876c7b2ed10] 20 bid128dd_div 4 [a9d7f4fe68f3f4e4] [8469fa41e973e128] [32547661f9c0deda37659876c7b2ed10] 20 bid128dd_mul 0 [2978d47a99fd0931] [b1972c61346f63a7] [afb6023f64f6809e5caa17ad3eddf1f7] 00 bid128ddq_fma 0 [03400002000e0230] [e230ace2698d2854] [2afd91912081c0a9,0000000000000000] [2afd91912081c0a8ffffffffffffffff] 20 bid128ddq_fma 0 [c5108b66f35f5af3] [809c09002018d060] [8005000128200042,0100002000400040] [2e5cb52ee0eb41726fb82d7c3b925880] 20 bid128dd_sub 0 [0000000000000002] [0000000000000002] [2d240000000000000000000000000000] 00 bid128dd_sub 0 [0000000000000005] [e099249c0ce9fc9b] [2d27cbf39c7c64b061338190c98c0000] 20 bid128dd_sub 0 [40a0fd1d31281dc0] [fcf479199bebfa4e] [fc00069099c09b21c6eb5100a8780000] 00 bid128dd_sub 1 [0000000000000002] [0000000000000002] [ad240000000000000000000000000000] 00 bid128dd_sub 1 [04a8000000000000] [007080e0343101a4] [2d4a6f05b59d3b1fffffffffffffffff] 20 bid128_div 0 [0000000000000000,a4e0e3a5011dfdb3] [0000000000000000,0000000000080000] [301a0b2c2f82b26a5d8dedadcff7d6a7] 00 bid128_div 0 [0000000000100000,0000000010000000] [1f90612e201990ad,ffdfbfffffffd7ff] [105de3d7592c3b3a7670b2eea8801aad] 20 bid128_div 0 [b0457561041f2a538564461e0cc0c855] [b030000000000000dd77b6811f136c62] [302ee9f84615c4b2f831147e0365dac4] 20 bid128_div 0 [05a98a9e27dde76eb75444501037a96c] [81da000000000000f13b929464b84377] [b3e8e304aa54ae4b0aef4174afa4aa19] 20 bid128_div 0 [86bfaeda0f504aa9b1f3b568e25ce47d] [81da000000000000f13b929464b84377] [34fef7dcf7581919a4db66fcad2b4fc5] 20 bid128_div 0 [3041bc61a052ace8a38ac28af05308d6] [3040000000000000f21b8a5c9e96e179] [301afeb904240fd99273270a5e776dd7] 20 bid128_div 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000001] 00 bid128_div 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [78000000000000000000000000000000] 04 bid128_div 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 00 bid128_div 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_div 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [0010000000000000,e8f7eb63bf9ecd77] [1e71dbf7bdf3dbff,8001200800040092] [118055bc43bd2e16858f61d773205eac] 20 bid128_div 0 -0 -0 [7c000000000000000000000000000000] 01 bid128_div 0 -0 0 [7c000000000000000000000000000000] 01 bid128_div 0 0 -0 [7c000000000000000000000000000000] 01 bid128_div 0 [0080000000004800,0000000000000000] [828a1476c39f4cc1,af91720c11be3cfc] [ade193e41a550ae75f4e85982b7fd37d] 20 bid128_div 0 [00849d8003d89321,89a15d978953e007] [e0845520d80fd057,e9b7df670ff7f7dd] [f8000000000000000000000000000000] 04 bid128_div 0 [014287d9cebc1612,e4fa290e7bfce8c7] [48c02c55900a6802,12ae5ac68bf7cd7c] [00000000000000000000000000000000] 30 bid128_div 0 [03d3f6a1a2be98fd,05675c2721e98b1e] [dbe7fffb3bfe86cf,ffffeefbffffffef] [7c000000000000000000000000000000] 01 bid128_div 0 [0800001001200102,fb7cbd9f6f7bbdfd] [bf9f287fd669e354,4854bfb25e3c91df] [80000000000000000000000000000000] 30 bid128_div 0 -0 Infinity [80000000000000000000000000000000] 00 bid128_div 0 0 SNaN [7c000000000000000000000000000000] 01 bid128_div 0 +1000.E6069 +0.010000000E1270 [55c80000000000000000000000000001] 00 bid128_div 0 -1.010E0 +734.657E0 [aff843c84e0b05df35d5dd63a34a7f51] 20 bid128_div 0 -1011110101011.011E4826 +1000000000000.000E2687 [c0d8000000000000000397996a664a43] 00 bid128_div 0 [10d580b2040866df,5418d5cf1ad87f60] [47fc8a037c585432,c56d954eeae84dbc] [00000000000000000000000000000000] 30 bid128_div 0 [10e032c129c24730,70dcf63765e91997] [410aa14c60018618,ffbdfefdf5efe79f] [0000000000000000000000075388ea15] 30 bid128_div 0 +1100101.01100E0 -52.45339558946E0 [b00667678cd085a5dc88e14678177cab] 20 bid128_div 0 -1101.0101100100011100E-4834 +10000000.0E4733 [80000000000000000000000000000000] 30 bid128_div 0 +1.10E-4040 +8.E1272 [06b8000000000000000000000000055f] 00 bid128_div 0 -11101.0110010011100E0 -0 [78000000000000000000000000000000] 04 bid128_div 0 [1aa6b19d7ae65af9,ff18372ff19f691f] [ff3f733f8d177efa,a73400501a380a30] [fc000000000000000000000000000000] 01 bid128_div 0 1E+6109 0.0005 [5ffe0000000000000000000000000014] 00 bid128_div 0 1E+6109 5E-33 [5ffe00193e5939a08ce9dbd480000000] 00 bid128_div 0 1E-6176 2 [00000000000000000000000000000000] 30 bid128_div 0 1E-6176 8388608 [00000000000000000000000000000000] 30 bid128_div 0 [1ea47d723a258782,56018cb55e2192ef] [daf1c0016d4dff25,d69a2d819e52b625] [80000000000000000000000000000000] 30 bid128_div 0 [2260210004208482,38b7407aa02489a0] [0000000000000000,0000000000000001] [52a021000420848238b7407aa02489a0] 00 bid128_div 0 [22a44b71ac3da011,6eb5bd44422dea44] [1e4e000000000000,0000000000000000] [78000000000000000000000000000000] 04 bid128_div 0 [28c44012080c0700,0020000000000000] [0000000000000000,0400000000000000] [58fa00000000001870e0e1d68b980c35] 00 bid128_div 0 [333f35ef131e4d4e,28976a21359307a5] [9d5e1082c7650142,4409851f173e99aa] [c5e05c8cfe06e9a505fe87d0b754ee76] 20 bid128_div 0 [33e63513719d9e30,16fb2087e309f4e1] [93fec56dcf2fa39b,009abaa41270f373] [cfe4848bd6adddef6e5040816616a3a0] 20 bid128_div 0 [3a4c000000000000,0000000000000000] [fc001e36a363a2ca,fc5630c241fad77b] [fc001e36a363a2cafc5630c241fad77b] 00 bid128_div 0 [4000010040082800,0400844998405000] [0000000000000000,0000000000200000] [78000000000000000000000000000000] 28 bid128_div 0 [40a46a3aae3793cf,b072d3a233765dd6] [dfdab50a18d577e9,d23d5a48965dd11f] [90c7214d4793b5e3f7dc4bf5d1b4c8a5] 20 bid128_div 0 [4601b16cefe9effd,31c9d1fb957f827d] [b4ece6c0fecdbce3,d82f9af606824e86] [c1125c9b81bd7b51e01e5f389b29900f] 20 bid128_div 0 [4f0b131761a5ebfe,e17445ef98b870b9] [1c7fb95118314088,0316f0c8237c5127] [78000000000000000000000000000000] 28 bid128_div 0 [52b36974100f4928,0f1bae6a614be06f] [1e304bbb94d4425c,1b1a50112a2e1cb1] [78000000000000000000000000000000] 28 bid128_div 0 [5530164e902e8437,b288c0ee62a18589] [8ffac0e4688b1011,8f918b0e12fb95cb] [f8000000000000000000000000000000] 28 bid128_div 0 [597e000000000000,0000000000000000] [5bbc9676a11218e4,c767d7f288836625] [2e020000000000000000000000000000] 00 bid128_div 0 [5f8cd8f1e56c6b3d,541da77d81887813] [1c99d16b5a33a985,2809b8660d9d69f0] [78000000000000000000000000000000] 28 bid128_div 0 -755776668887.79E-3752 -1.00E-691 [1852000000000000000044bccbfce44b] 00 bid128_div 0 [7a3ffbef7ffbecfb,beebbdd55b51dadb] [fbffc997efebfdff,d5bef7f7f6dffffe] [7c000000000000000000000000000000] 01 bid128_div 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_div 0 [806032960a142709,d1a9eae619261fe6] [d747094621e87bdf,42930ddffd2d2bb6] [00000000000000000000000000000000] 30 bid128_div 0 +8.888999998E-5822 -10000000.000E5554 [80000000000000000000000000000000] 30 bid128_div 0 [89859621903d1880,43873b4ee0099f0d] [02861af92aa295f0,4201fb87adf991d8] [b6fe4a3c5389a9e431158e360d84b937] 20 bid128_div 0 -898898.E5127 +0.000000000000001000000E3535 [bcce00000000000000000000000db752] 00 bid128_div 0 [89cf2ff12ec78d42,42674691aeda0f44] [11d0582141400402,fffffffffffffe7f] [a7fcaa09ef582623be20e2e1d16ad69c] 20 bid128_div 0 [8c40c590549957ea,4a9a7cb1e9380813] [41153cd932ac2b46,7ac11d6b17ae4462] [80000000000000000000000000000000] 30 bid128_div 0 [8c750c6d27ff163d,f024d4457485fa3c] [3cc5d0621a99f027,eadaa3acfbc6eb50] [80000000000000000000000000000000] 30 bid128_div 0 [8ccc407e66eb7261,bf95795f91b67333] [2bfcea63f6e985b9,385025a162db63fc] [90cc87a97793653f41c5b0843e759c4d] 20 bid128_div 0 [8e2403cdcba75263,0629b6f7a7010602] [5a3980ee7baa631d,3708928990f473e4] [80000000000000000000000000000000] 30 bid128_div 0 +8.E-360 -0.010E5688 [81040000000000000000000000000008] 00 bid128_div 0 [9346134cb5d53576,d5519b525d5ffa30] [88509674eb409001,ca9b988529db58b0] [3af23f3e6cf2fe9a91863d9c1fe83531] 20 bid128_div 0 [9356239fd6f61f54,3c82a573dd68c8f7] [d007306e51b05889,7ada8064b6679c41] [00000000000000000000000000000000] 30 bid128_div 0 -9432976779742544.5E156 -0.10E-3073 [497a000000000000014f206c8d4f8525] 00 bid128_div 0 [97e3407e35fe75ad,38edea703e91a616] [4646000000000000,0000000000000000] [f8000000000000000000000000000000] 04 bid128_div 0 +9878987.5679766895E0 0 [78000000000000000000000000000000] 04 bid128_div 0 +98858.678996557986769E0 -989.888889E0 [b001ec63b7d685d4e49c39a1b82c7906] 20 bid128_div 0 +99.8998888898E0 -55993.8675252E0 [aff857f6c8fae298e46f125bb81b162d] 20 bid128_div 0 [9b5b494c1b0b648a,37a1bb32e5a95fa9] [a93a0d7850c02072,d381713d3707026a] [2220788822fcbd2bc4d2d1bab2fdc4f7] 20 bid128_div 0 [9dac6392650e5f32,6dc29520591ed6d2] [7e00000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_div 0 [a6357f5a31dad8e5,fb5417f4c2f2fba7] [9f3550d8712c4821,2a40189484310e29] [36fe381c68fc8cc1098f25da42a2279e] 20 bid128_div 0 [b01f00aa099e0920,310b6ff9a1cf209c] [000360208d000480,b164912945ad492e] [f8000000000000000000000000000000] 28 bid128_div 0 [b6b3957ffb4642e6,113058313664c274] [fbdc6fdfbbe7df5b,7ed77fb5f7778b7f] [00000000000000000000000000000000] 00 bid128_div 0 [ca315abb5eb7928a,f36c452c38ae05b0] [926e4674bba1c31c,d8256ba008e56abd] [78000000000000000000000000000000] 28 bid128_div 0 [ce4eaaae52c725db,a236e46671e9e4d1] [1f5d2bf1866d7bd9,a8bed133ede1421e] [deef188f6b4e47105d84efb1a381eb09] 20 bid128_div 0 [cf9fe06cec065c37,1baf1e0586ff927d] [80c9b1ce835e3cb1,9b9600b33d3c5041] [78000000000000000000000000000000] 28 bid128_div 0 [d45a2d71f2fc5187,26c22326f2005835] [102b679d08833f6d,870cf5e9f920c0d5] [f8000000000000000000000000000000] 28 bid128_div 0 [dba033e002d88475,7fde7d86b7ed34d2] [04673668347f5053,ac5aac9ee0505f1b] [f8000000000000000000000000000000] 28 bid128_div 0 [dd4fbf6532b84f73,3c4c5763f08dca6b] [c8893309fd8b3667,8a3434e6ff1c8ed9] [44c447d78c0580aa85f7db30b7388987] 20 bid128_div 0 [e2bc9eff4d110e5d,eed2aae2bc824d5f] [5b039e69d0c3c0b9,0017bffdccdb1201] [80000000000000000000000000000000] 00 bid128_div 0 [f379c3f2a31b84ca,afc0b172cc4a7017] [1670661017a53275,d5b29af6ea63df75] [dffe0000000000000000000000000000] 00 bid128_div 0 [f9fb5feffc7fffff,01c92dcc0a4b9f23] [a545b0fe616ae5e9,2a87318139631a90] [78000000000000000000000000000000] 00 bid128_div 0 [fe001c9bc3525d6a,c0939fd3447b27a7] [8edc000000000000,0000000000000000] [fc001c9bc3525d6ac0939fd3447b27a7] 01 bid128_div 0 [fff7ffffffffffbf,124ad21c0b932e7e] [c3a009ac4e75e090,f4f576b2a2392f27] [fc000000000000000000000000000000] 01 bid128_div 0 -Infinity -0 [78000000000000000000000000000000] 00 bid128_div 0 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_div 0 -Infinity -Infinity [7c000000000000000000000000000000] 01 bid128_div 0 -Infinity Infinity [7c000000000000000000000000000000] 01 bid128_div 0 Infinity Infinity [7c000000000000000000000000000000] 01 bid128_div 0 QNaN -0 [7c000000000000000000000000000000] 00 bid128_div 0 QNaN QNaN [7c000000000000000000000000000000] 00 bid128_div 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000001] 00 bid128_div 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [78000000000000000000000000000000] 04 bid128_div 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 00 bid128_div 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_div 1 -0 -0 [7c000000000000000000000000000000] 01 bid128_div 1 -0 0 [7c000000000000000000000000000000] 01 bid128_div 1 0 -0 [7c000000000000000000000000000000] 01 bid128_div 1 -0 Infinity [80000000000000000000000000000000] 00 bid128_div 1 0 SNaN [7c000000000000000000000000000000] 01 bid128_div 1 -1.010E0 +734.657E0 [aff843c84e0b05df35d5dd63a34a7f51] 20 bid128_div 1 [10d580b2040866df,5418d5cf1ad87f60] [47fc8a037c585432,c56d954eeae84dbc] [00000000000000000000000000000000] 30 bid128_div 1 +1100101.01100E0 -52.45339558946E0 [b00667678cd085a5dc88e14678177cac] 20 bid128_div 1 -11101.0110010011100E0 -0 [78000000000000000000000000000000] 04 bid128_div 1 1E-6176 2 [00000000000000000000000000000000] 30 bid128_div 1 [1ea47d723a258782,56018cb55e2192ef] [daf1c0016d4dff25,d69a2d819e52b625] [80000000000000000000000000000001] 30 bid128_div 1 [22a44b71ac3da011,6eb5bd44422dea44] [1e4e000000000000,0000000000000000] [78000000000000000000000000000000] 04 bid128_div 1 [333f35ef131e4d4e,28976a21359307a5] [9d5e1082c7650142,4409851f173e99aa] [c5e05c8cfe06e9a505fe87d0b754ee76] 20 bid128_div 1 [33e63513719d9e30,16fb2087e309f4e1] [93fec56dcf2fa39b,009abaa41270f373] [cfe4848bd6adddef6e5040816616a3a0] 20 bid128_div 1 [3a4c000000000000,0000000000000000] [fc001e36a363a2ca,fc5630c241fad77b] [fc001e36a363a2cafc5630c241fad77b] 00 bid128_div 1 [40a46a3aae3793cf,b072d3a233765dd6] [dfdab50a18d577e9,d23d5a48965dd11f] [90c7214d4793b5e3f7dc4bf5d1b4c8a6] 20 bid128_div 1 [4601b16cefe9effd,31c9d1fb957f827d] [b4ece6c0fecdbce3,d82f9af606824e86] [c1125c9b81bd7b51e01e5f389b29900f] 20 bid128_div 1 [4f0b131761a5ebfe,e17445ef98b870b9] [1c7fb95118314088,0316f0c8237c5127] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_div 1 [52b36974100f4928,0f1bae6a614be06f] [1e304bbb94d4425c,1b1a50112a2e1cb1] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_div 1 [5530164e902e8437,b288c0ee62a18589] [8ffac0e4688b1011,8f918b0e12fb95cb] [f8000000000000000000000000000000] 28 bid128_div 1 [597e000000000000,0000000000000000] [5bbc9676a11218e4,c767d7f288836625] [2e020000000000000000000000000000] 00 bid128_div 1 [5f8cd8f1e56c6b3d,541da77d81887813] [1c99d16b5a33a985,2809b8660d9d69f0] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_div 1 [806032960a142709,d1a9eae619261fe6] [d747094621e87bdf,42930ddffd2d2bb6] [00000000000000000000000000000000] 30 bid128_div 1 [89cf2ff12ec78d42,42674691aeda0f44] [11d0582141400402,fffffffffffffe7f] [a7fcaa09ef582623be20e2e1d16ad69c] 20 bid128_div 1 [8c40c590549957ea,4a9a7cb1e9380813] [41153cd932ac2b46,7ac11d6b17ae4462] [80000000000000000000000000000001] 30 bid128_div 1 [8c750c6d27ff163d,f024d4457485fa3c] [3cc5d0621a99f027,eadaa3acfbc6eb50] [80000000000000000000000000000001] 30 bid128_div 1 [8ccc407e66eb7261,bf95795f91b67333] [2bfcea63f6e985b9,385025a162db63fc] [90cc87a97793653f41c5b0843e759c4d] 20 bid128_div 1 [8e2403cdcba75263,0629b6f7a7010602] [5a3980ee7baa631d,3708928990f473e4] [80000000000000000000000000000001] 30 bid128_div 1 [9346134cb5d53576,d5519b525d5ffa30] [88509674eb409001,ca9b988529db58b0] [3af23f3e6cf2fe9a91863d9c1fe83531] 20 bid128_div 1 [9356239fd6f61f54,3c82a573dd68c8f7] [d007306e51b05889,7ada8064b6679c41] [00000000000000000000000000000000] 30 bid128_div 1 [97e3407e35fe75ad,38edea703e91a616] [4646000000000000,0000000000000000] [f8000000000000000000000000000000] 04 bid128_div 1 +9878987.5679766895E0 0 [78000000000000000000000000000000] 04 bid128_div 1 +98858.678996557986769E0 -989.888889E0 [b001ec63b7d685d4e49c39a1b82c7906] 20 bid128_div 1 +99.8998888898E0 -55993.8675252E0 [aff857f6c8fae298e46f125bb81b162d] 20 bid128_div 1 [9b5b494c1b0b648a,37a1bb32e5a95fa9] [a93a0d7850c02072,d381713d3707026a] [2220788822fcbd2bc4d2d1bab2fdc4f6] 20 bid128_div 1 [9dac6392650e5f32,6dc29520591ed6d2] [7c00000000000000,0000000000000000] [7c000000000000000000000000000000] 00 bid128_div 1 [ca315abb5eb7928a,f36c452c38ae05b0] [926e4674bba1c31c,d8256ba008e56abd] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_div 1 [ce4eaaae52c725db,a236e46671e9e4d1] [1f5d2bf1866d7bd9,a8bed133ede1421e] [deef188f6b4e47105d84efb1a381eb0a] 20 bid128_div 1 [cf9fe06cec065c37,1baf1e0586ff927d] [80c9b1ce835e3cb1,9b9600b33d3c5041] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_div 1 [d45a2d71f2fc5187,26c22326f2005835] [102b679d08833f6d,870cf5e9f920c0d5] [f8000000000000000000000000000000] 28 bid128_div 1 [dba033e002d88475,7fde7d86b7ed34d2] [04673668347f5053,ac5aac9ee0505f1b] [f8000000000000000000000000000000] 28 bid128_div 1 [dd4fbf6532b84f73,3c4c5763f08dca6b] [c8893309fd8b3667,8a3434e6ff1c8ed9] [44c447d78c0580aa85f7db30b7388987] 20 bid128_div 1 [fe001c9bc3525d6a,c0939fd3447b27a7] [8edc000000000000,0000000000000000] [fc001c9bc3525d6ac0939fd3447b27a7] 01 bid128_div 1 -Infinity -0 [78000000000000000000000000000000] 00 bid128_div 1 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_div 1 -Infinity -Infinity [7c000000000000000000000000000000] 01 bid128_div 1 -Infinity Infinity [7c000000000000000000000000000000] 01 bid128_div 1 Infinity Infinity [7c000000000000000000000000000000] 01 bid128_div 1 QNaN -0 [7c000000000000000000000000000000] 00 bid128_div 1 QNaN QNaN [7c000000000000000000000000000000] 00 bid128_div 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000001] 00 bid128_div 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [78000000000000000000000000000000] 04 bid128_div 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 00 bid128_div 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_div 2 -0 -0 [7c000000000000000000000000000000] 01 bid128_div 2 -0 0 [7c000000000000000000000000000000] 01 bid128_div 2 0 -0 [7c000000000000000000000000000000] 01 bid128_div 2 -0 Infinity [80000000000000000000000000000000] 00 bid128_div 2 0 SNaN [7c000000000000000000000000000000] 01 bid128_div 2 -1.010E0 +734.657E0 [aff843c84e0b05df35d5dd63a34a7f50] 20 bid128_div 2 [10d580b2040866df,5418d5cf1ad87f60] [47fc8a037c585432,c56d954eeae84dbc] [00000000000000000000000000000001] 30 bid128_div 2 +1100101.01100E0 -52.45339558946E0 [b00667678cd085a5dc88e14678177cab] 20 bid128_div 2 -11101.0110010011100E0 -0 [78000000000000000000000000000000] 04 bid128_div 2 1E-6176 2 [00000000000000000000000000000001] 30 bid128_div 2 1E-6176 -2 [80000000000000000000000000000000] 30 bid128_div 2 1E-6176 4294967296 [00000000000000000000000000000001] 30 bid128_div 2 [1ea47d723a258782,56018cb55e2192ef] [daf1c0016d4dff25,d69a2d819e52b625] [80000000000000000000000000000000] 30 bid128_div 2 [22a44b71ac3da011,6eb5bd44422dea44] [1e4e000000000000,0000000000000000] [78000000000000000000000000000000] 04 bid128_div 2 [333f35ef131e4d4e,28976a21359307a5] [9d5e1082c7650142,4409851f173e99aa] [c5e05c8cfe06e9a505fe87d0b754ee75] 20 bid128_div 2 [33e63513719d9e30,16fb2087e309f4e1] [93fec56dcf2fa39b,009abaa41270f373] [cfe4848bd6adddef6e5040816616a39f] 20 bid128_div 2 [3a4c000000000000,0000000000000000] [fe001e36a363a2ca,fc5630c241fad77b] [fc001e36a363a2cafc5630c241fad77b] 01 bid128_div 2 [40a46a3aae3793cf,b072d3a233765dd6] [dfdab50a18d577e9,d23d5a48965dd11f] [90c7214d4793b5e3f7dc4bf5d1b4c8a5] 20 bid128_div 2 [4601b16cefe9effd,31c9d1fb957f827d] [b4ece6c0fecdbce3,d82f9af606824e86] [c1125c9b81bd7b51e01e5f389b29900e] 20 bid128_div 2 [4f0b131761a5ebfe,e17445ef98b870b9] [1c7fb95118314088,0316f0c8237c5127] [78000000000000000000000000000000] 28 bid128_div 2 [52b36974100f4928,0f1bae6a614be06f] [1e304bbb94d4425c,1b1a50112a2e1cb1] [78000000000000000000000000000000] 28 bid128_div 2 [5530164e902e8437,b288c0ee62a18589] [8ffac0e4688b1011,8f918b0e12fb95cb] [dfffed09bead87c0378d8e63ffffffff] 28 bid128_div 2 [597e000000000000,0000000000000000] [5bbc9676a11218e4,c767d7f288836625] [2e020000000000000000000000000000] 00 bid128_div 2 [5f8cd8f1e56c6b3d,541da77d81887813] [1c99d16b5a33a985,2809b8660d9d69f0] [78000000000000000000000000000000] 28 bid128_div 2 [806032960a142709,d1a9eae619261fe6] [d747094621e87bdf,42930ddffd2d2bb6] [00000000000000000000000000000001] 30 bid128_div 2 [8210008002958108,0000000000000000] [32394184dc68c8c9,df7fe7fcf7ffbba7] [8000000000000000000000005cb31722] 30 bid128_div 2 [89cf2ff12ec78d42,42674691aeda0f44] [11d0582141400402,fffffffffffffe7f] [a7fcaa09ef582623be20e2e1d16ad69b] 20 bid128_div 2 [8c40c590549957ea,4a9a7cb1e9380813] [41153cd932ac2b46,7ac11d6b17ae4462] [80000000000000000000000000000000] 30 bid128_div 2 [8c750c6d27ff163d,f024d4457485fa3c] [3cc5d0621a99f027,eadaa3acfbc6eb50] [80000000000000000000000000000000] 30 bid128_div 2 [8ccc407e66eb7261,bf95795f91b67333] [2bfcea63f6e985b9,385025a162db63fc] [90cc87a97793653f41c5b0843e759c4c] 20 bid128_div 2 [8e2403cdcba75263,0629b6f7a7010602] [5a3980ee7baa631d,3708928990f473e4] [80000000000000000000000000000000] 30 bid128_div 2 [9346134cb5d53576,d5519b525d5ffa30] [88509674eb409001,ca9b988529db58b0] [3af23f3e6cf2fe9a91863d9c1fe83532] 20 bid128_div 2 [9356239fd6f61f54,3c82a573dd68c8f7] [d007306e51b05889,7ada8064b6679c41] [00000000000000000000000000000001] 30 bid128_div 2 [97e3407e35fe75ad,38edea703e91a616] [4646000000000000,0000000000000000] [f8000000000000000000000000000000] 04 bid128_div 2 +9878987.5679766895E0 0 [78000000000000000000000000000000] 04 bid128_div 2 +98858.678996557986769E0 -989.888889E0 [b001ec63b7d685d4e49c39a1b82c7905] 20 bid128_div 2 +99.8998888898E0 -55993.8675252E0 [aff857f6c8fae298e46f125bb81b162c] 20 bid128_div 2 [9b5b494c1b0b648a,37a1bb32e5a95fa9] [a93a0d7850c02072,d381713d3707026a] [2220788822fcbd2bc4d2d1bab2fdc4f7] 20 bid128_div 2 [9dac6392650e5f32,6dc29520591ed6d2] [7e00000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_div 2 [ca315abb5eb7928a,f36c452c38ae05b0] [926e4674bba1c31c,d8256ba008e56abd] [78000000000000000000000000000000] 28 bid128_div 2 [ce4eaaae52c725db,a236e46671e9e4d1] [1f5d2bf1866d7bd9,a8bed133ede1421e] [deef188f6b4e47105d84efb1a381eb09] 20 bid128_div 2 [cf9fe06cec065c37,1baf1e0586ff927d] [80c9b1ce835e3cb1,9b9600b33d3c5041] [78000000000000000000000000000000] 28 bid128_div 2 [d45a2d71f2fc5187,26c22326f2005835] [102b679d08833f6d,870cf5e9f920c0d5] [dfffed09bead87c0378d8e63ffffffff] 28 bid128_div 2 [dba033e002d88475,7fde7d86b7ed34d2] [04673668347f5053,ac5aac9ee0505f1b] [dfffed09bead87c0378d8e63ffffffff] 28 bid128_div 2 [dd4fbf6532b84f73,3c4c5763f08dca6b] [c8893309fd8b3667,8a3434e6ff1c8ed9] [44c447d78c0580aa85f7db30b7388988] 20 bid128_div 2 [fe001c9bc3525d6a,c0939fd3447b27a7] [8edc000000000000,0000000000000000] [fc001c9bc3525d6ac0939fd3447b27a7] 01 bid128_div 2 -Infinity -0 [78000000000000000000000000000000] 00 bid128_div 2 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_div 2 -Infinity -Infinity [7c000000000000000000000000000000] 01 bid128_div 2 -Infinity Infinity [7c000000000000000000000000000000] 01 bid128_div 2 Infinity Infinity [7c000000000000000000000000000000] 01 bid128_div 2 QNaN -0 [7c000000000000000000000000000000] 00 bid128_div 2 QNaN QNaN [7c000000000000000000000000000000] 00 bid128_div 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000001] 00 bid128_div 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [78000000000000000000000000000000] 04 bid128_div 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 00 bid128_div 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_div 3 -0 -0 [7c000000000000000000000000000000] 01 bid128_div 3 -0 0 [7c000000000000000000000000000000] 01 bid128_div 3 0 -0 [7c000000000000000000000000000000] 01 bid128_div 3 -0 Infinity [80000000000000000000000000000000] 00 bid128_div 3 0 SNaN [7c000000000000000000000000000000] 01 bid128_div 3 -1.010E0 +734.657E0 [aff843c84e0b05df35d5dd63a34a7f50] 20 bid128_div 3 [10d580b2040866df,5418d5cf1ad87f60] [47fc8a037c585432,c56d954eeae84dbc] [00000000000000000000000000000000] 30 bid128_div 3 +1100101.01100E0 -52.45339558946E0 [b00667678cd085a5dc88e14678177cab] 20 bid128_div 3 -11101.0110010011100E0 -0 [78000000000000000000000000000000] 04 bid128_div 3 [1ea47d723a258782,56018cb55e2192ef] [daf1c0016d4dff25,d69a2d819e52b625] [80000000000000000000000000000000] 30 bid128_div 3 [22a44b71ac3da011,6eb5bd44422dea44] [1e4e000000000000,0000000000000000] [78000000000000000000000000000000] 04 bid128_div 3 [333f35ef131e4d4e,28976a21359307a5] [9d5e1082c7650142,4409851f173e99aa] [c5e05c8cfe06e9a505fe87d0b754ee75] 20 bid128_div 3 [33e63513719d9e30,16fb2087e309f4e1] [93fec56dcf2fa39b,009abaa41270f373] [cfe4848bd6adddef6e5040816616a39f] 20 bid128_div 3 [3a4c000000000000,0000000000000000] [fe001e36a363a2ca,fc5630c241fad77b] [fc001e36a363a2cafc5630c241fad77b] 01 bid128_div 3 [40a46a3aae3793cf,b072d3a233765dd6] [dfdab50a18d577e9,d23d5a48965dd11f] [90c7214d4793b5e3f7dc4bf5d1b4c8a5] 20 bid128_div 3 [4601b16cefe9effd,31c9d1fb957f827d] [b4ece6c0fecdbce3,d82f9af606824e86] [c1125c9b81bd7b51e01e5f389b29900e] 20 bid128_div 3 [4f0b131761a5ebfe,e17445ef98b870b9] [1c7fb95118314088,0316f0c8237c5127] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_div 3 [52b36974100f4928,0f1bae6a614be06f] [1e304bbb94d4425c,1b1a50112a2e1cb1] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_div 3 [5530164e902e8437,b288c0ee62a18589] [8ffac0e4688b1011,8f918b0e12fb95cb] [dfffed09bead87c0378d8e63ffffffff] 28 bid128_div 3 [597e000000000000,0000000000000000] [5bbc9676a11218e4,c767d7f288836625] [2e020000000000000000000000000000] 00 bid128_div 3 [5f8cd8f1e56c6b3d,541da77d81887813] [1c99d16b5a33a985,2809b8660d9d69f0] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_div 3 [806032960a142709,d1a9eae619261fe6] [d747094621e87bdf,42930ddffd2d2bb6] [00000000000000000000000000000000] 30 bid128_div 3 [8c40c590549957ea,4a9a7cb1e9380813] [41153cd932ac2b46,7ac11d6b17ae4462] [80000000000000000000000000000000] 30 bid128_div 3 [8c750c6d27ff163d,f024d4457485fa3c] [3cc5d0621a99f027,eadaa3acfbc6eb50] [80000000000000000000000000000000] 30 bid128_div 3 [8ccc407e66eb7261,bf95795f91b67333] [2bfcea63f6e985b9,385025a162db63fc] [90cc87a97793653f41c5b0843e759c4c] 20 bid128_div 3 [8e2403cdcba75263,0629b6f7a7010602] [5a3980ee7baa631d,3708928990f473e4] [80000000000000000000000000000000] 30 bid128_div 3 [9346134cb5d53576,d5519b525d5ffa30] [88509674eb409001,ca9b988529db58b0] [3af23f3e6cf2fe9a91863d9c1fe83531] 20 bid128_div 3 [9356239fd6f61f54,3c82a573dd68c8f7] [d007306e51b05889,7ada8064b6679c41] [00000000000000000000000000000000] 30 bid128_div 3 [97e3407e35fe75ad,38edea703e91a616] [4646000000000000,0000000000000000] [f8000000000000000000000000000000] 04 bid128_div 3 +9878987.5679766895E0 0 [78000000000000000000000000000000] 04 bid128_div 3 +98858.678996557986769E0 -989.888889E0 [b001ec63b7d685d4e49c39a1b82c7905] 20 bid128_div 3 +99.8998888898E0 -55993.8675252E0 [aff857f6c8fae298e46f125bb81b162c] 20 bid128_div 3 [9b5b494c1b0b648a,37a1bb32e5a95fa9] [a93a0d7850c02072,d381713d3707026a] [2220788822fcbd2bc4d2d1bab2fdc4f6] 20 bid128_div 3 [9dac6392650e5f32,6dc29520591ed6d2] [7e00000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_div 3 [ca315abb5eb7928a,f36c452c38ae05b0] [926e4674bba1c31c,d8256ba008e56abd] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_div 3 [ce4eaaae52c725db,a236e46671e9e4d1] [1f5d2bf1866d7bd9,a8bed133ede1421e] [deef188f6b4e47105d84efb1a381eb09] 20 bid128_div 3 [cf9fe06cec065c37,1baf1e0586ff927d] [80c9b1ce835e3cb1,9b9600b33d3c5041] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_div 3 [d45a2d71f2fc5187,26c22326f2005835] [102b679d08833f6d,870cf5e9f920c0d5] [dfffed09bead87c0378d8e63ffffffff] 28 bid128_div 3 [dba033e002d88475,7fde7d86b7ed34d2] [04673668347f5053,ac5aac9ee0505f1b] [dfffed09bead87c0378d8e63ffffffff] 28 bid128_div 3 [dd4fbf6532b84f73,3c4c5763f08dca6b] [c8893309fd8b3667,8a3434e6ff1c8ed9] [44c447d78c0580aa85f7db30b7388987] 20 bid128_div 3 [fe001c9bc3525d6a,c0939fd3447b27a7] [8edc000000000000,0000000000000000] [fc001c9bc3525d6ac0939fd3447b27a7] 01 bid128_div 3 -Infinity -0 [78000000000000000000000000000000] 00 bid128_div 3 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_div 3 -Infinity -Infinity [7c000000000000000000000000000000] 01 bid128_div 3 -Infinity Infinity [7c000000000000000000000000000000] 01 bid128_div 3 Infinity Infinity [7c000000000000000000000000000000] 01 bid128_div 3 QNaN -0 [7c000000000000000000000000000000] 00 bid128_div 3 QNaN QNaN [7c000000000000000000000000000000] 00 bid128_div 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000001] 00 bid128_div 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [78000000000000000000000000000000] 04 bid128_div 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 00 bid128_div 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_div 4 -0 -0 [7c000000000000000000000000000000] 01 bid128_div 4 -0 0 [7c000000000000000000000000000000] 01 bid128_div 4 0 -0 [7c000000000000000000000000000000] 01 bid128_div 4 -0 Infinity [80000000000000000000000000000000] 00 bid128_div 4 0 SNaN [7c000000000000000000000000000000] 01 bid128_div 4 -1.010E0 +734.657E0 [aff843c84e0b05df35d5dd63a34a7f51] 20 bid128_div 4 [10d580b2040866df,5418d5cf1ad87f60] [47fc8a037c585432,c56d954eeae84dbc] [00000000000000000000000000000000] 30 bid128_div 4 +1100101.01100E0 -52.45339558946E0 [b00667678cd085a5dc88e14678177cab] 20 bid128_div 4 -11101.0110010011100E0 -0 [78000000000000000000000000000000] 04 bid128_div 4 [1ea47d723a258782,56018cb55e2192ef] [daf1c0016d4dff25,d69a2d819e52b625] [80000000000000000000000000000000] 30 bid128_div 4 [22a44b71ac3da011,6eb5bd44422dea44] [1e4e000000000000,0000000000000000] [78000000000000000000000000000000] 04 bid128_div 4 [333f35ef131e4d4e,28976a21359307a5] [9d5e1082c7650142,4409851f173e99aa] [c5e05c8cfe06e9a505fe87d0b754ee76] 20 bid128_div 4 [33e63513719d9e30,16fb2087e309f4e1] [93fec56dcf2fa39b,009abaa41270f373] [cfe4848bd6adddef6e5040816616a3a0] 20 bid128_div 4 [3a4c000000000000,0000000000000000] [fe001e36a363a2ca,fc5630c241fad77b] [fc001e36a363a2cafc5630c241fad77b] 01 bid128_div 4 [40a46a3aae3793cf,b072d3a233765dd6] [dfdab50a18d577e9,d23d5a48965dd11f] [90c7214d4793b5e3f7dc4bf5d1b4c8a5] 20 bid128_div 4 [4601b16cefe9effd,31c9d1fb957f827d] [b4ece6c0fecdbce3,d82f9af606824e86] [c1125c9b81bd7b51e01e5f389b29900f] 20 bid128_div 4 [4f0b131761a5ebfe,e17445ef98b870b9] [1c7fb95118314088,0316f0c8237c5127] [78000000000000000000000000000000] 28 bid128_div 4 [52b36974100f4928,0f1bae6a614be06f] [1e304bbb94d4425c,1b1a50112a2e1cb1] [78000000000000000000000000000000] 28 bid128_div 4 [5530164e902e8437,b288c0ee62a18589] [8ffac0e4688b1011,8f918b0e12fb95cb] [f8000000000000000000000000000000] 28 bid128_div 4 [597e000000000000,0000000000000000] [5bbc9676a11218e4,c767d7f288836625] [2e020000000000000000000000000000] 00 bid128_div 4 [5f8cd8f1e56c6b3d,541da77d81887813] [1c99d16b5a33a985,2809b8660d9d69f0] [78000000000000000000000000000000] 28 bid128_div 4 [806032960a142709,d1a9eae619261fe6] [d747094621e87bdf,42930ddffd2d2bb6] [00000000000000000000000000000000] 30 bid128_div 4 [89cf2ff12ec78d42,42674691aeda0f44] [11d0582141400402,fffffffffffffe7f] [a7fcaa09ef582623be20e2e1d16ad69c] 20 bid128_div 4 [8c40c590549957ea,4a9a7cb1e9380813] [41153cd932ac2b46,7ac11d6b17ae4462] [80000000000000000000000000000000] 30 bid128_div 4 [8c750c6d27ff163d,f024d4457485fa3c] [3cc5d0621a99f027,eadaa3acfbc6eb50] [80000000000000000000000000000000] 30 bid128_div 4 [8ccc407e66eb7261,bf95795f91b67333] [2bfcea63f6e985b9,385025a162db63fc] [90cc87a97793653f41c5b0843e759c4d] 20 bid128_div 4 [8e2403cdcba75263,0629b6f7a7010602] [5a3980ee7baa631d,3708928990f473e4] [80000000000000000000000000000000] 30 bid128_div 4 [9346134cb5d53576,d5519b525d5ffa30] [88509674eb409001,ca9b988529db58b0] [3af23f3e6cf2fe9a91863d9c1fe83531] 20 bid128_div 4 [9356239fd6f61f54,3c82a573dd68c8f7] [d007306e51b05889,7ada8064b6679c41] [00000000000000000000000000000000] 30 bid128_div 4 [97e3407e35fe75ad,38edea703e91a616] [4646000000000000,0000000000000000] [f8000000000000000000000000000000] 04 bid128_div 4 +9878987.5679766895E0 0 [78000000000000000000000000000000] 04 bid128_div 4 +98858.678996557986769E0 -989.888889E0 [b001ec63b7d685d4e49c39a1b82c7906] 20 bid128_div 4 +99.8998888898E0 -55993.8675252E0 [aff857f6c8fae298e46f125bb81b162d] 20 bid128_div 4 [9b5b494c1b0b648a,37a1bb32e5a95fa9] [a93a0d7850c02072,d381713d3707026a] [2220788822fcbd2bc4d2d1bab2fdc4f7] 20 bid128_div 4 [9dac6392650e5f32,6dc29520591ed6d2] [7e00000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_div 4 [ca315abb5eb7928a,f36c452c38ae05b0] [926e4674bba1c31c,d8256ba008e56abd] [78000000000000000000000000000000] 28 bid128_div 4 [ce4eaaae52c725db,a236e46671e9e4d1] [1f5d2bf1866d7bd9,a8bed133ede1421e] [deef188f6b4e47105d84efb1a381eb09] 20 bid128_div 4 [cf9fe06cec065c37,1baf1e0586ff927d] [80c9b1ce835e3cb1,9b9600b33d3c5041] [78000000000000000000000000000000] 28 bid128_div 4 [d45a2d71f2fc5187,26c22326f2005835] [102b679d08833f6d,870cf5e9f920c0d5] [f8000000000000000000000000000000] 28 bid128_div 4 [dba033e002d88475,7fde7d86b7ed34d2] [04673668347f5053,ac5aac9ee0505f1b] [f8000000000000000000000000000000] 28 bid128_div 4 [dd4fbf6532b84f73,3c4c5763f08dca6b] [c8893309fd8b3667,8a3434e6ff1c8ed9] [44c447d78c0580aa85f7db30b7388987] 20 bid128_div 4 [fe001c9bc3525d6a,c0939fd3447b27a7] [8edc000000000000,0000000000000000] [fc001c9bc3525d6ac0939fd3447b27a7] 01 bid128_div 4 -Infinity -0 [78000000000000000000000000000000] 00 bid128_div 4 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_div 4 -Infinity -Infinity [7c000000000000000000000000000000] 01 bid128_div 4 -Infinity Infinity [7c000000000000000000000000000000] 01 bid128_div 4 Infinity Infinity [7c000000000000000000000000000000] 01 bid128_div 4 QNaN -0 [7c000000000000000000000000000000] 00 bid128_div 4 QNaN QNaN [7c000000000000000000000000000000] 00 bid128dq_add 0 [0000000200008101] [acb07ad703d23f84,e19e20e7061ad484] [2cf5a784a2533da093128b0ea1000000] 20 bid128dq_add 0 [04000008004000c0] [ad35948f51a72cfe,8a42fe8464bf5416] [2d3680f8a632199242064b9209201131] 00 bid128dq_add 0 16 5E-33 [30004ee2d6d415b85acef81000000000] 20 bid128dq_add 0 [3574817b9554ede2] [b09a57e5b0d7630f,a5aee4c5d4f64d48] [b09a57e5b0d7630fa5aee4c5d4f64d47] 20 bid128dq_add 0 [4db49fffc0a5b7f0] [b19633605aace164,ffdbdcffbeede1e7] [31db1e3ab4ca2a8ffd37988969c00000] 20 bid128dq_add 4 16 5E-33 [30004ee2d6d415b85acef81000000001] 20 bid128dqd_fma 0 [0086160000000020] [b1391009800a0042,c000908a04042868] [0ffcc8873e852186] [ae43d2029d2629774758ed4174e92652] 20 bid128dqd_fma 0 [0200000000000221] [d1b1c5c21b11c179,0256eb0280101c44] [2ec6dd1e23efc638] [cebaf74c58fe2829a146690a529823e2] 20 bid128dqd_fma 0 [0498824b421b570b] [b0a4203090e08403,4c69fd547b1ee813] [8eff36f9b0984713] [adf041869773c92d493dd6ca4ccf76c8] 20 bid128dqd_fma 0 [29880451882a8a88] [ad24beb7771757d1,b64b78f5e685f47a] [0030040080001001] [2d02de42f505a1157cfdf129e763ffff] 20 bid128dqd_fma 0 [2d1d42e928a9803a] [0000000000010000,ffffffffffffffff] [67ebb6ff2ff7ffff] [00000000000000000000000000000064] 30 bid128dqd_fma 0 [365fff6945393ad2] [4000000000000000,ffdffffffff7ffff] [1fffb9ffffefffff] [404c51dfc6002a6d3a05fa77cf150718] 20 bid128dqd_fma 0 [4463ac7236f84442] [4800000000000200,d57d1f27af3fc4ba] [010cba61d9eab2a5] [4931e24aeec020234b865286e1c65ec1] 20 bid128dqd_fma 0 [5fc000000000000a] [affc000000000000,0000000000000005] [5fe000000000000a] [32e2314dc6448d9338c15b0a00000000] 20 bid128dqd_fma 0 [70105daa2a61403b] [afa7525a66752d34,572321e3fb7b7a5c] [baf219be0c80e664] [b0b037f1b4a14284f7f1a6cd8e7cb8a1] 20 bid128dqd_fma 0 [dfdafbd7757b5c75] [b0215e4da4a9882a,0f71b9fddb2406dd] [ddafdfeff9bff7bf] [33210a106e84676b01e6c72ef6b8af2a] 20 bid128dqd_fma 0 [fdeffffd7afb6fdf] [0461104820004000,0000000000000024] [4778fe9c3de62935] [fc000000000000000000000000000000] 00 bid128dqd_fma 1 [5fc000000000000a] [affc000000000000,0000000000000005] [5fe000000000000a] [32e1ed09bead87c0378d8e63ffffffff] 20 bid128dqd_fma 2 [5fc000000000000a] [affc000000000000,0000000000000005] [5fe000000000000a] [32e2314dc6448d9338c15b0a00000000] 20 bid128dqd_fma 3 [5fc000000000000a] [affc000000000000,0000000000000005] [5fe000000000000a] [32e1ed09bead87c0378d8e63ffffffff] 20 bid128dqd_fma 4 [5fc000000000000a] [affc000000000000,0000000000000005] [5fe000000000000a] [32e2314dc6448d9338c15b0a00000000] 20 bid128dq_div 0 [0000000000200001] [0008681000002400,ffefdfc7ee97ff8e] [5ce3e9e3511bfc0636a39f5369972df4] 20 bid128dq_div 0 [0218408042045006] [59c6e192df321500,95ef97f4bebf9ae7] [035849901bd17f702b13dce5c366db8a] 20 bid128dq_div 0 1.234567890123456E+383 1.00020003E-385 [35fe3cdb5237ae9d863b36d0e9abd87e] 20 bid128dq_div 0 1E+367 0.5 [331e0000000000000000000000000002] 00 bid128dq_div 0 1E+367 1.0E-6175 [78000000000000000000000000000000] 28 bid128dq_div 0 1E+367 1E+367 [30400000000000000000000000000001] 00 bid128dq_div 0 1E+367 2048 [33080000000000000000000002e90edd] 00 bid128dq_div 0 1E+367 33554432 [32ec0000000000000422ca8b0a00a425] 00 bid128dq_div 0 1E+367 4294967296 [32de0000000004ee2d6d415b85acef81] 00 bid128dq_div 0 1E+367 67108864 [32ea00000000000014adf4b7320334b9] 00 bid128dq_div 0 1E+367 8192 [33040000000000000000000048c27395] 00 bid128dq_div 0 1E+367 8388608 [32f0000000000000002a5a058fc295ed] 00 bid128dq_div 0 [30e0000000989680] [5ffe314dc6448d9338c15b0a00000000] [00400000000000000000000000000001] 00 bid128dq_div 0 [31c0000000000001] [5fffed09bead87c0378d8e63ffffffff] [0000007e37be2022c0914b2680000000] 30 bid128dq_div 0 [6b0659d0ede2fc6e] [6086420051069600,2000001010000000] [7c000000000000000000000000000000] 01 bid128dq_div 0 [828c802109010400] [1002000000000000,00007050038ac040] [cd4a8c7b4e3fc67f29a50ad608b45dbf] 20 bid128dq_div 0 [83622cfcb6f871c2] [7ba383810a0928cb,fdfeffbacbfef6fe] [80000000000000000000000000000000] 00 bid128dq_div 0 [868081c0187064ed] [fffffffffffffdff,e39df9ede576f9d4] [fc000000000000000000000000000000] 01 bid128dq_div 0 [9ba360433083f6cf] [e071c0208409fa41,030b604822092015] [78000000000000000000000000000000] 04 bid128dq_div 0 [e7f796d90c0fecc4] [dff23c4b167ba3e6,56cefad6f4fdd7bd] [00000000000000000000000000000000] 00 bid128dq_div 0 [e9b53ef54511b24c] [ffa7ffc9ffddcf9f,efd5f73f7b7ecfbf] [fc000000000000000000000000000000] 01 bid128dq_div 0 [ef4ef6fbdfde5fbc] [a180f87a073bb44ff69ffb7febb6fffe] [3fb60000000000000000000000000000] 00 bid128dq_div 0 [f094893e7ef98b7a] [0008000100280002,0b441457e54a54b8] [dffe0000000000000000000000000000] 00 bid128dq_div 0 [f894be1456356df4] [b118fc4aea6a954c,cc127dd8e0dff0e5] [78000000000000000000000000000000] 00 bid128dq_div 0 [faf7ffffffdfdc7b] [fbfbffd7fdfefdf7,f7a7dbd30183b30c] [7c000000000000000000000000000000] 01 bid128dq_div 0 [fb2c04ecf2e5e106] [fcfff5bfae97afdfffffebf7dfffd0ff] [fc000000000000000000000000000000] 00 bid128dq_div 0 [ffddfff67e7f7ff6] [ed69541da81f896fbfffffffdfdfff7f] [fc001bc0e97baf1a562df34976180000] 01 bid128dq_div 1 [0218408042045006] [59c6e192df321500,95ef97f4bebf9ae7] [035849901bd17f702b13dce5c366db89] 20 bid128dq_div 2 [0218408042045006] [59c6e192df321500,95ef97f4bebf9ae7] [035849901bd17f702b13dce5c366db8a] 20 bid128dq_div 2 [31c0000000000001] [5fffed09bead87c0378d8e63ffffffff] [0000007e37be2022c0914b2680000001] 30 bid128dq_div 2 [410f89fa717028a0] [9020a6cc96122429,0000000000082000] [d0ee3fbe1624816bbc7a74c4d24c2de9] 20 bid128dq_div 4 [0218408042045006] [59c6e192df321500,95ef97f4bebf9ae7] [035849901bd17f702b13dce5c366db8a] 20 bid128dq_mul 0 [1f7b3ad9081fdfac] [c5000565621081c5,4b986c20fb14d346] [c3f79d947e8f93a09a728d75ba47eeca] 20 bid128dqq_fma 0 [000008000da88914] [0302042000502281,e4ffdfffd9f7edae] [0000100a00208000,8025497c035a2021] [000013aae4a847edcd1dc1b27e16c4c8] 30 bid128dqq_fma 0 [0008001006008010] [c1f62f755fa9c6ccba37efd8120cc9b4] [4d3080655b1153bc38c7aa85db297061] [4d3080655b1153bc38c7aa85db297061] 20 bid128dqq_fma 0 [0176e3300f264795] [044020d4001020c00000008000000080] [d9c27da7d80221b2346f597dbc1072ee] [d9c27da7d80221b2346f597dbc1072ee] 20 bid128dqq_fma 0 [0420000021040800] [50002a9010009800fbfbfffdffffbfff] [98e13235054a511ff820416444b81463] [4d36ebc2a1f43587d6e1f166b3ba2149] 20 bid128dqq_fma 0 [0800000001a01010] [bfff7dffffffedefffffffffffffffff] [4bc746b34cff410581b078a8774056fb] [4bc746b34cff410581b078a8774056fb] 20 bid128dqq_fma 0 [1000000000200000] [a7f9778ffc7dbf49052110005880c800] [80000804010201018f3fb80379ab59c6] [a5ea4ec2daf5e2496c973b1a9ad0fb30] 20 bid128dqq_fma 0 [14380e0041818232] [57fbc13e394bceceffffeefeefdf76ff] [012102aa4c0b0000bff77dfbfffff7fe] [5641302c5772fa33ddd8bb1d2fd412bf] 20 bid128dqq_fma 0 [2fe0432d5ba7e3c4] [0000804012000000,ffffffffffffffff] [3213ff675c5e1d47,03a7e5133e6b289f] [000009790b9b958667abac155b142732] 30 bid128dqq_fma 0 [318184b982fafb26] [0000000000010000,8f63ffdfddf77bbf] [0000000000000004,aede7fbff770fefe] [0006fec1bb7d8d34b95496a5caaf888c] 20 bid128dqq_fma 0 [319a67bf6754d9bb] [0000000800800000904275010204b004] [bafa6bf0e1e41f23cb68755c24c2274e] [bafa6bf0e1e41f23cb68755c24c2274e] 20 bid128dqq_fma 0 [3f3c7eb6ba1bff7d] [4d00f1000008200a,0a11805000450014] [cdd465ebac9fef85,c0395bfc52f3e6c7] [4df6c14c088db64ebd8e34bf3fc69b7a] 20 bid128dqq_fma 0 [4000000000000001] [5ffbbd779dd8d6ff,0010100002001080] [00000a4048200080,fbf4e76465e1973f] [78000000000000000000000000000000] 28 bid128dqq_fma 0 [4204048001401084] [0000000000000000,fa7dffdffedfffef] [00c88884ccdf04e1,ffefff7fbeffff3f] [010664a31f2c0f5061ab3917bbd31834] 20 bid128dqq_fma 0 [536dbb74f3a466e2] [0000006048008014f6779fd7bf9cdf7f] [6254840008092091f7fff6feff9dffa7] [0234915f74e36a06385fbb6eb6578d46] 20 bid128dqq_fma 0 [53af83af415221a2] [16b39a53c86c0c22609021a6a1026a91] [eff7754c65dfcdf70000002080400800] [18f0b32fb5cf8868d266f1a7a030ac37] 20 bid128dqq_fma 0 [5fc0000000000005] [2ffa000000000000,000000000000000a] [b322000000000000,0000000000000001] [b2e0314dc6448d9338c15b0a00000000] 20 bid128dqq_fma 0 [6edaf2eff7082981] [4500e844221cd5978f94d2598f45a2ab] [debe97be295b5b27dffff7ffffffffff] [debe97be295b5b27dffff7ffffffffff] 20 bid128dqq_fma 0 [6f6075efcbf366d8] [43319c4fd9dc9eaafdbfaf5dddfdc5ff] [1e4202254982044108030010c2000080] [440d78b96025b990ec7011e034383257] 20 bid128dqq_fma 0 [74c99279598f39fb] [0000000000000000,4111150068c23344] [0200100009092004,0005c62000802000] [0218da716de3003953d3364ddc279070] 20 bid128dqq_fma 0 [8110020041000000] [457811c8513044320000000000000000] [6e88619d55893832ffffffffffffffff] [c28a501fd453c7349b224490c2894060] 20 bid128dqq_fma 0 [8b56c7c328d51684] [aa684c601434c008,5eb2ed122e5c4c7c] [2861882420948119,dffdbbffff7ffbf7] [2861882420948119dffdbbffff7ffc01] 20 bid128dqq_fma 0 [9804d14ec9c15484] [1b0c023eb0220d50,9bba7f8a047168ef] [998b8caebafc0d44,0000000000000012] [998c461c0d00bc4b48ac4bae12ced884] 20 bid128dqq_fma 0 [9c22c419d508ad00] [08004060a2018418,6d03d1c6e2d82716] [10881201a0000015,3b159d4edcadb77d] [1086b410400000d44ed825149ec92ae2] 20 bid128dqq_fma 0 [a196f33613e8604a] [b7bedffbdfbfefdf0000000000000000] [017fd0782849715ffdffffffffffffff] [36da90b0c603bf22a67b9c6a03aa867c] 20 bid128dqq_fma 0 [afcdf0f3abd58bfa] [000012001c402004,0000000000000000] [0000000000000000,0ea8150823940611] [80000710453c27024e6c235b118dc386] 30 bid128dqq_fma 0 [b40def44fed1c85b] [0000000000000000,debfaa6e33ec66e2] [0000008205042015,ac27df6947bd917f] [80273664766f26441cb57da5e4c643ea] 20 bid128dqq_fma 0 [bffbb73efd77fdef] [2090040190200080ffffffffffffffff] [040000000000000000000012000000d0] [a18f38874d5e332aed09595230b271af] 20 bid128dqq_fma 0 [bfffffbf7ffdfffd] [10000226000001804944812448e2231e] [6bfdabf40f79292801af22be5bb2f700] [90fec182128034aea665686dad95196b] 20 bid128dqq_fma 0 [c1661caf2844571a] [483945101961ffba939c244346f6d049] [8ea910b71c3103897febbff1e77ef773] [c95237ec66dee85f12ea2b6500d0a8dd] 20 bid128dqq_fma 0 [c1e997ca011d0c45] [0040000000000000,eff2b57fbbf3fbff] [0000020080000800,0e51208022900080] [8144e62e301c3be4b80670b51058965f] 20 bid128dqq_fma 0 [c43d5af239c53eb0] [0000000000000000,a457b837ed76af56] [0124000004b00006,0000204000400000] [8129e26e9edd2fa7e414c5c7c999fa27] 20 bid128dqq_fma 0 [d35ae3d9f51a6d1b] [1902fa3966c5f60cbedbb869074987be] [114c435c8f86610ad78fbff2fe3fc9ea] [9b3abd643e85db584adc07d37738f151] 20 bid128dqq_fma 0 [d3fa890f64ce5e81] [3ea531047129006250000181900b0030] [64e121628004f054ffffffffefffffe7] [c0e6e3d1a636830c908b5666aee40f82] 20 bid128dqq_fma 0 [d75dee9e7fa7ddb6] [b8c2206ea94748a5809b447f4dee2ff7] [00000000000000010000000000000000] [3b39113f12dea6020589c01ea453ba99] 20 bid128dqq_fma 0 [dfce04ec385ae19b] [934cd5b31f04b39112a7b9c3e3824ebd] [01028049400201000800000800008000] [164c5453c54dc87c374fc35ce033fa73] 20 bid128dqq_fma 0 [e9eb7b2475011a08] [008100000a000000,77b39f7febf35bff] [000002020760a000,fafdf79fbff7bffe] [8000178f11a7d1f340bc880d4045c723] 30 bid128dqq_fma 1 [0008001006008010] [c1f62f755fa9c6ccba37efd8120cc9b4] [4d3080655b1153bc38c7aa85db297061] [4d3080655b1153bc38c7aa85db297060] 20 bid128dqq_fma 1 [0176e3300f264795] [044020d4001020c00000008000000080] [d9c27da7d80221b2346f597dbc1072ee] [d9c27da7d80221b2346f597dbc1072ee] 20 bid128dqq_fma 1 [0420000021040800] [50002a9010009800fbfbfffdffffbfff] [98e13235054a511ff820416444b81463] [4d36ebc2a1f43587d6e1f166b3ba2148] 20 bid128dqq_fma 1 [0800000001a01010] [bfff7dffffffedefffffffffffffffff] [4bc746b34cff410581b078a8774056fb] [4bc746b34cff410581b078a8774056fa] 20 bid128dqq_fma 1 [1000000000200000] [a7f9778ffc7dbf49052110005880c800] [80000804010201018f3fb80379ab59c6] [a5ea4ec2daf5e2496c973b1a9ad0fb30] 20 bid128dqq_fma 1 [14380e0041818232] [57fbc13e394bceceffffeefeefdf76ff] [012102aa4c0b0000bff77dfbfffff7fe] [5641302c5772fa33ddd8bb1d2fd412be] 20 bid128dqq_fma 1 [2fe0000000000005] [80000000000000000000000000000001] [0000000000000000000000000000000a] [00000000000000000000000000000009] 30 bid128dqq_fma 1 [319a67bf6754d9bb] [0000000800800000904275010204b004] [bafa6bf0e1e41f23cb68755c24c2274e] [bafa6bf0e1e41f23cb68755c24c2274e] 20 bid128dqq_fma 1 [536dbb74f3a466e2] [0000006048008014f6779fd7bf9cdf7f] [6254840008092091f7fff6feff9dffa7] [0234915f74e36a06385fbb6eb6578d45] 20 bid128dqq_fma 1 [53af83af415221a2] [16b39a53c86c0c22609021a6a1026a91] [eff7754c65dfcdf70000002080400800] [18f0b32fb5cf8868d266f1a7a030ac36] 20 bid128dqq_fma 1 [5fc0000000000005] [2ffa000000000000,000000000000000a] [b322000000000000,0000000000000001] [b2e0314dc6448d9338c15b0a00000000] 20 bid128dqq_fma 1 [6edaf2eff7082981] [4500e844221cd5978f94d2598f45a2ab] [debe97be295b5b27dffff7ffffffffff] [debe97be295b5b27dffff7ffffffffff] 20 bid128dqq_fma 1 [6f6075efcbf366d8] [43319c4fd9dc9eaafdbfaf5dddfdc5ff] [1e4202254982044108030010c2000080] [440d78b96025b990ec7011e034383256] 20 bid128dqq_fma 1 [8110020041000000] [457811c8513044320000000000000000] [6e88619d55893832ffffffffffffffff] [c28a501fd453c7349b224490c2894060] 20 bid128dqq_fma 1 [a196f33613e8604a] [b7bedffbdfbfefdf0000000000000000] [017fd0782849715ffdffffffffffffff] [36da90b0c603bf22a67b9c6a03aa867b] 20 bid128dqq_fma 1 [afa462d53c8abac0] [80000000000000000000000000000001] [8000000000000000000000000000000a] [8000000000000000000000000000000a] 30 bid128dqq_fma 1 [bffbb73efd77fdef] [2090040190200080ffffffffffffffff] [040000000000000000000012000000d0] [a18f38874d5e332aed09595230b271af] 20 bid128dqq_fma 1 [bfffffbf7ffdfffd] [10000226000001804944812448e2231e] [6bfdabf40f79292801af22be5bb2f700] [90fec182128034aea665686dad95196b] 20 bid128dqq_fma 1 [c1661caf2844571a] [483945101961ffba939c244346f6d049] [8ea910b71c3103897febbff1e77ef773] [c95237ec66dee85f12ea2b6500d0a8dd] 20 bid128dqq_fma 1 [d35ae3d9f51a6d1b] [1902fa3966c5f60cbedbb869074987be] [114c435c8f86610ad78fbff2fe3fc9ea] [9b3abd643e85db584adc07d37738f151] 20 bid128dqq_fma 1 [d3fa890f64ce5e81] [3ea531047129006250000181900b0030] [64e121628004f054ffffffffefffffe7] [c0e6e3d1a636830c908b5666aee40f82] 20 bid128dqq_fma 1 [d75dee9e7fa7ddb6] [b8c2206ea94748a5809b447f4dee2ff7] [00000000000000010000000000000000] [3b39113f12dea6020589c01ea453ba98] 20 bid128dqq_fma 1 [dfce04ec385ae19b] [934cd5b31f04b39112a7b9c3e3824ebd] [01028049400201000800000800008000] [164c5453c54dc87c374fc35ce033fa72] 20 bid128dqq_fma 2 [0008001006008010] [c1f62f755fa9c6ccba37efd8120cc9b4] [4d3080655b1153bc38c7aa85db297061] [4d3080655b1153bc38c7aa85db297061] 20 bid128dqq_fma 2 [0176e3300f264795] [044020d4001020c00000008000000080] [d9c27da7d80221b2346f597dbc1072ee] [d9c27da7d80221b2346f597dbc1072ed] 20 bid128dqq_fma 2 [0420000021040800] [50002a9010009800fbfbfffdffffbfff] [98e13235054a511ff820416444b81463] [4d36ebc2a1f43587d6e1f166b3ba2149] 20 bid128dqq_fma 2 [0800000001a01010] [bfff7dffffffedefffffffffffffffff] [4bc746b34cff410581b078a8774056fb] [4bc746b34cff410581b078a8774056fb] 20 bid128dqq_fma 2 [1000000000200000] [a7f9778ffc7dbf49052110005880c800] [80000804010201018f3fb80379ab59c6] [a5ea4ec2daf5e2496c973b1a9ad0fb2f] 20 bid128dqq_fma 2 [14380e0041818232] [57fbc13e394bceceffffeefeefdf76ff] [012102aa4c0b0000bff77dfbfffff7fe] [5641302c5772fa33ddd8bb1d2fd412bf] 20 bid128dqq_fma 2 [2fe0000000000005] [80000000000000000000000000000001] [0000000000000000000000000000000a] [0000000000000000000000000000000a] 30 bid128dqq_fma 2 [319a67bf6754d9bb] [0000000800800000904275010204b004] [bafa6bf0e1e41f23cb68755c24c2274e] [bafa6bf0e1e41f23cb68755c24c2274d] 20 bid128dqq_fma 2 [536dbb74f3a466e2] [0000006048008014f6779fd7bf9cdf7f] [6254840008092091f7fff6feff9dffa7] [0234915f74e36a06385fbb6eb6578d46] 20 bid128dqq_fma 2 [53af83af415221a2] [16b39a53c86c0c22609021a6a1026a91] [eff7754c65dfcdf70000002080400800] [18f0b32fb5cf8868d266f1a7a030ac37] 20 bid128dqq_fma 2 [5fc0000000000005] [2ffa000000000000,000000000000000a] [b322000000000000,0000000000000001] [b2dfed09bead87c0378d8e63ffffffff] 20 bid128dqq_fma 2 [6edaf2eff7082981] [4500e844221cd5978f94d2598f45a2ab] [debe97be295b5b27dffff7ffffffffff] [debe97be295b5b27dffff7fffffffffe] 20 bid128dqq_fma 2 [6f6075efcbf366d8] [43319c4fd9dc9eaafdbfaf5dddfdc5ff] [1e4202254982044108030010c2000080] [440d78b96025b990ec7011e034383257] 20 bid128dqq_fma 2 [8110020041000000] [457811c8513044320000000000000000] [6e88619d55893832ffffffffffffffff] [c28a501fd453c7349b224490c289405f] 20 bid128dqq_fma 2 [a196f33613e8604a] [b7bedffbdfbfefdf0000000000000000] [017fd0782849715ffdffffffffffffff] [36da90b0c603bf22a67b9c6a03aa867c] 20 bid128dqq_fma 2 [afa462d53c8abac0] [80000000000000000000000000000001] [8000000000000000000000000000000a] [80000000000000000000000000000009] 30 bid128dqq_fma 2 [bffbb73efd77fdef] [2090040190200080ffffffffffffffff] [040000000000000000000012000000d0] [a18f38874d5e332aed09595230b271ae] 20 bid128dqq_fma 2 [bfffffbf7ffdfffd] [10000226000001804944812448e2231e] [6bfdabf40f79292801af22be5bb2f700] [90fec182128034aea665686dad95196a] 20 bid128dqq_fma 2 [c1661caf2844571a] [483945101961ffba939c244346f6d049] [8ea910b71c3103897febbff1e77ef773] [c95237ec66dee85f12ea2b6500d0a8dc] 20 bid128dqq_fma 2 [d35ae3d9f51a6d1b] [1902fa3966c5f60cbedbb869074987be] [114c435c8f86610ad78fbff2fe3fc9ea] [9b3abd643e85db584adc07d37738f150] 20 bid128dqq_fma 2 [d3fa890f64ce5e81] [3ea531047129006250000181900b0030] [64e121628004f054ffffffffefffffe7] [c0e6e3d1a636830c908b5666aee40f81] 20 bid128dqq_fma 2 [d75dee9e7fa7ddb6] [b8c2206ea94748a5809b447f4dee2ff7] [00000000000000010000000000000000] [3b39113f12dea6020589c01ea453ba99] 20 bid128dqq_fma 2 [dfce04ec385ae19b] [934cd5b31f04b39112a7b9c3e3824ebd] [01028049400201000800000800008000] [164c5453c54dc87c374fc35ce033fa73] 20 bid128dqq_fma 3 [0008001006008010] [c1f62f755fa9c6ccba37efd8120cc9b4] [4d3080655b1153bc38c7aa85db297061] [4d3080655b1153bc38c7aa85db297060] 20 bid128dqq_fma 3 [0176e3300f264795] [044020d4001020c00000008000000080] [d9c27da7d80221b2346f597dbc1072ee] [d9c27da7d80221b2346f597dbc1072ed] 20 bid128dqq_fma 3 [0420000021040800] [50002a9010009800fbfbfffdffffbfff] [98e13235054a511ff820416444b81463] [4d36ebc2a1f43587d6e1f166b3ba2148] 20 bid128dqq_fma 3 [0800000001a01010] [bfff7dffffffedefffffffffffffffff] [4bc746b34cff410581b078a8774056fb] [4bc746b34cff410581b078a8774056fa] 20 bid128dqq_fma 3 [1000000000200000] [a7f9778ffc7dbf49052110005880c800] [80000804010201018f3fb80379ab59c6] [a5ea4ec2daf5e2496c973b1a9ad0fb2f] 20 bid128dqq_fma 3 [14380e0041818232] [57fbc13e394bceceffffeefeefdf76ff] [012102aa4c0b0000bff77dfbfffff7fe] [5641302c5772fa33ddd8bb1d2fd412be] 20 bid128dqq_fma 3 [319a67bf6754d9bb] [0000000800800000904275010204b004] [bafa6bf0e1e41f23cb68755c24c2274e] [bafa6bf0e1e41f23cb68755c24c2274d] 20 bid128dqq_fma 3 [536dbb74f3a466e2] [0000006048008014f6779fd7bf9cdf7f] [6254840008092091f7fff6feff9dffa7] [0234915f74e36a06385fbb6eb6578d45] 20 bid128dqq_fma 3 [53af83af415221a2] [16b39a53c86c0c22609021a6a1026a91] [eff7754c65dfcdf70000002080400800] [18f0b32fb5cf8868d266f1a7a030ac36] 20 bid128dqq_fma 3 [5fc0000000000005] [2ffa000000000000,000000000000000a] [b322000000000000,0000000000000001] [b2dfed09bead87c0378d8e63ffffffff] 20 bid128dqq_fma 3 [6edaf2eff7082981] [4500e844221cd5978f94d2598f45a2ab] [debe97be295b5b27dffff7ffffffffff] [debe97be295b5b27dffff7fffffffffe] 20 bid128dqq_fma 3 [6f6075efcbf366d8] [43319c4fd9dc9eaafdbfaf5dddfdc5ff] [1e4202254982044108030010c2000080] [440d78b96025b990ec7011e034383256] 20 bid128dqq_fma 3 [8110020041000000] [457811c8513044320000000000000000] [6e88619d55893832ffffffffffffffff] [c28a501fd453c7349b224490c289405f] 20 bid128dqq_fma 3 [a196f33613e8604a] [b7bedffbdfbfefdf0000000000000000] [017fd0782849715ffdffffffffffffff] [36da90b0c603bf22a67b9c6a03aa867b] 20 bid128dqq_fma 3 [bffbb73efd77fdef] [2090040190200080ffffffffffffffff] [040000000000000000000012000000d0] [a18f38874d5e332aed09595230b271ae] 20 bid128dqq_fma 3 [bfffffbf7ffdfffd] [10000226000001804944812448e2231e] [6bfdabf40f79292801af22be5bb2f700] [90fec182128034aea665686dad95196a] 20 bid128dqq_fma 3 [c1661caf2844571a] [483945101961ffba939c244346f6d049] [8ea910b71c3103897febbff1e77ef773] [c95237ec66dee85f12ea2b6500d0a8dc] 20 bid128dqq_fma 3 [d35ae3d9f51a6d1b] [1902fa3966c5f60cbedbb869074987be] [114c435c8f86610ad78fbff2fe3fc9ea] [9b3abd643e85db584adc07d37738f150] 20 bid128dqq_fma 3 [d3fa890f64ce5e81] [3ea531047129006250000181900b0030] [64e121628004f054ffffffffefffffe7] [c0e6e3d1a636830c908b5666aee40f81] 20 bid128dqq_fma 3 [d75dee9e7fa7ddb6] [b8c2206ea94748a5809b447f4dee2ff7] [00000000000000010000000000000000] [3b39113f12dea6020589c01ea453ba98] 20 bid128dqq_fma 3 [dfce04ec385ae19b] [934cd5b31f04b39112a7b9c3e3824ebd] [01028049400201000800000800008000] [164c5453c54dc87c374fc35ce033fa72] 20 bid128dqq_fma 4 [0008001006008010] [c1f62f755fa9c6ccba37efd8120cc9b4] [4d3080655b1153bc38c7aa85db297061] [4d3080655b1153bc38c7aa85db297061] 20 bid128dqq_fma 4 [0176e3300f264795] [044020d4001020c00000008000000080] [d9c27da7d80221b2346f597dbc1072ee] [d9c27da7d80221b2346f597dbc1072ee] 20 bid128dqq_fma 4 [0420000021040800] [50002a9010009800fbfbfffdffffbfff] [98e13235054a511ff820416444b81463] [4d36ebc2a1f43587d6e1f166b3ba2149] 20 bid128dqq_fma 4 [0800000001a01010] [bfff7dffffffedefffffffffffffffff] [4bc746b34cff410581b078a8774056fb] [4bc746b34cff410581b078a8774056fb] 20 bid128dqq_fma 4 [1000000000200000] [a7f9778ffc7dbf49052110005880c800] [80000804010201018f3fb80379ab59c6] [a5ea4ec2daf5e2496c973b1a9ad0fb30] 20 bid128dqq_fma 4 [14380e0041818232] [57fbc13e394bceceffffeefeefdf76ff] [012102aa4c0b0000bff77dfbfffff7fe] [5641302c5772fa33ddd8bb1d2fd412bf] 20 bid128dqq_fma 4 [319a67bf6754d9bb] [0000000800800000904275010204b004] [bafa6bf0e1e41f23cb68755c24c2274e] [bafa6bf0e1e41f23cb68755c24c2274e] 20 bid128dqq_fma 4 [4000000000000001] [5ffbbd779dd8d6ff,0010100002001080] [00000a4048200080,fbf4e76465e1973f] [78000000000000000000000000000000] 28 bid128dqq_fma 4 [536dbb74f3a466e2] [0000006048008014f6779fd7bf9cdf7f] [6254840008092091f7fff6feff9dffa7] [0234915f74e36a06385fbb6eb6578d46] 20 bid128dqq_fma 4 [53af83af415221a2] [16b39a53c86c0c22609021a6a1026a91] [eff7754c65dfcdf70000002080400800] [18f0b32fb5cf8868d266f1a7a030ac37] 20 bid128dqq_fma 4 [5fc0000000000005] [2ffa000000000000,000000000000000a] [b322000000000000,0000000000000001] [b2e0314dc6448d9338c15b0a00000000] 20 bid128dqq_fma 4 [6edaf2eff7082981] [4500e844221cd5978f94d2598f45a2ab] [debe97be295b5b27dffff7ffffffffff] [debe97be295b5b27dffff7ffffffffff] 20 bid128dqq_fma 4 [6f6075efcbf366d8] [43319c4fd9dc9eaafdbfaf5dddfdc5ff] [1e4202254982044108030010c2000080] [440d78b96025b990ec7011e034383257] 20 bid128dqq_fma 4 [8110020041000000] [457811c8513044320000000000000000] [6e88619d55893832ffffffffffffffff] [c28a501fd453c7349b224490c2894060] 20 bid128dqq_fma 4 [a196f33613e8604a] [b7bedffbdfbfefdf0000000000000000] [017fd0782849715ffdffffffffffffff] [36da90b0c603bf22a67b9c6a03aa867c] 20 bid128dqq_fma 4 [bffbb73efd77fdef] [2090040190200080ffffffffffffffff] [040000000000000000000012000000d0] [a18f38874d5e332aed09595230b271af] 20 bid128dqq_fma 4 [bfffffbf7ffdfffd] [10000226000001804944812448e2231e] [6bfdabf40f79292801af22be5bb2f700] [90fec182128034aea665686dad95196b] 20 bid128dqq_fma 4 [c1661caf2844571a] [483945101961ffba939c244346f6d049] [8ea910b71c3103897febbff1e77ef773] [c95237ec66dee85f12ea2b6500d0a8dd] 20 bid128dqq_fma 4 [d35ae3d9f51a6d1b] [1902fa3966c5f60cbedbb869074987be] [114c435c8f86610ad78fbff2fe3fc9ea] [9b3abd643e85db584adc07d37738f151] 20 bid128dqq_fma 4 [d3fa890f64ce5e81] [3ea531047129006250000181900b0030] [64e121628004f054ffffffffefffffe7] [c0e6e3d1a636830c908b5666aee40f82] 20 bid128dqq_fma 4 [d75dee9e7fa7ddb6] [b8c2206ea94748a5809b447f4dee2ff7] [00000000000000010000000000000000] [3b39113f12dea6020589c01ea453ba99] 20 bid128dqq_fma 4 [dfce04ec385ae19b] [934cd5b31f04b39112a7b9c3e3824ebd] [01028049400201000800000800008000] [164c5453c54dc87c374fc35ce033fa73] 20 bid128dq_sub 0 [0c0b13932a0b19d7] [59e221e523b840a8,f49fe2ddb7e7b3d9] [d9e152f3653286998e3edca92f0d067a] 20 bid128dq_sub 0 1.000000000000000 1E-34 [2ffded09bead87c0378d8e63ffffffff] 00 bid128dq_sub 0 [d34194c558b05502] [32781e688cc74f94,b70218eeed0ab00c] [b27730157fc91bcf2614f955426ae078] 20 bid128d_sqrt 0 [0001000000000000] [2eb20000000000000000000001000000] 00 bid128d_sqrt 0 [0020002800000000] [2eb20000000000000000000000140000] 00 bid128d_sqrt 0 [002000a000000000] [2eb20000000000000000000000280000] 00 bid128d_sqrt 0 [0060002800000000] [2eb40000000000000000000000140000] 00 bid128d_sqrt 0 [01000a3089020103] [2e84a5074645c41a804fb9d2e3939180] 20 bid128d_sqrt 0 [0512098907437002] [2ea75f4e511d7e76d9a106de26baeea2] 20 bid128d_sqrt 0 [27d5c30a30412d7f] [2fbd81e06bdaf0491386f5696f514e3b] 20 bid128d_sqrt 0 [2fa99ffbafdf67f0] [2ffc5126e9846573890021b45075b9e3] 20 bid128d_sqrt 0 [7a21901223bbb17e] [78000000000000000000000000000000] 00 bid128d_sqrt 0 [96fcdebedd6fefe0] [7c000000000000000000000000000000] 01 bid128d_sqrt 0 -9999999999.9999998998888898998898E-6015 [aeb20000000000000000000000000000] 00 bid128d_sqrt 0 [ee97dbc6fde797c7] [b0840000000000000000000000000000] 00 bid128d_sqrt 0 [fac6864b3fb45623] [7c000000000000000000000000000000] 01 bid128d_sqrt 0 [fdeffffd7efb6fdf] [fc000000000000000000000000000000] 00 bid128d_sqrt 0 [fffd7e3ef57bebfd] [fc0014b8ba5b19e678879b4139d40000] 01 bid128d_sqrt 1 [0020002800000000] [2eb20000000000000000000000140000] 00 bid128d_sqrt 2 [0020002800000000] [2eb20000000000000000000000140000] 00 bid128d_sqrt 2 [27d5c30a30412d7f] [2fbd81e06bdaf0491386f5696f514e3c] 20 bid128d_sqrt 2 [2fa99ffbafdf67f0] [2ffc5126e9846573890021b45075b9e3] 20 bid128d_sqrt 3 [0020002800000000] [2eb20000000000000000000000140000] 00 bid128d_sqrt 4 [0020002800000000] [2eb20000000000000000000000140000] 00 bid128_erf 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=.1283791671 -- MinDen bid128_erf 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 -- erf(+-MinNorm) bid128_erf 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD9F7BCB2D1C550F5055C4A5E5FA6C] 20 ulp=.1778531726 -- 1-10^-p bid128_erf 0 [2FFFAC8965C030DA8822DD0C0CDFEDE3] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=-.0000000000 -- res=1-ulp bid128_erf 0 [2FFFAE7C4A06587ECBF5428C7DF8FB3A] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=.5000000000 -- res=1-ulp/2 bid128_erf 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- max bid128_erf 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_erf 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_erf 0 [78000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_erf 0 [78000001000000000000000000000000] [30400000000000000000000000000001] 00 bid128_erf 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_erf 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_erf 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_erf 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_erf 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_erf 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_erf 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=-.1283791671 -- -MinDen bid128_erf 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFD9F7BCB2D1C550F5055C4A5E5FA6C] 20 ulp=-.1778531726 -- -(1-10^-p) bid128_erf 0 [AFFFAC8965C030DA8822DD0C0CDFEDE3] [AFFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=.0000000000 -- -res=1-ulp bid128_erf 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- max bid128_erf 0 [f8000000000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_erf 0 [f8000001000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_erf 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_erf 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_erf 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_erf 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_erf 1 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=.1283791671 -- MinDen bid128_erf 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD9F7BCB2D1C550F5055C4A5E5FA6C] 20 ulp=.1778531726 -- 1-10^-p bid128_erf 1 [2FFFAC8965C030DA8822DD0C0CDFEDE3] [2FFDED09BEAD87C0378D8E63FFFFFFFE] 20 ulp=1.0000000000 -- res=1-ulp bid128_erf 1 [2FFFAE7C4A06587ECBF5428C7DF8FB3A] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=.5000000000 -- res=1-ulp/2 bid128_erf 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- max bid128_erf 1 [78000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_erf 1 [78000001000000000000000000000000] [30400000000000000000000000000001] 00 bid128_erf 1 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_erf 1 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_erf 1 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_erf 1 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_erf 1 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_erf 1 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_erf 1 [80000000000000000000000000000001] [80000000000000000000000000000002] 30 ulp=.8716208329 -- -MinDen bid128_erf 1 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFD9F7BCB2D1C550F5055C4A5E5FA6D] 20 ulp=.8221468274 -- -(1-10^-p) bid128_erf 1 [AFFFAC8965C030DA8822DD0C0CDFEDE3] [AFFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=.0000000000 -- -res=1-ulp bid128_erf 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- max bid128_erf 1 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_erf 1 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_erf 1 [f8000000000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_erf 1 [f8000001000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_erf 1 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_erf 1 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_erf 1 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_erf 1 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_erf 2 [00000000000000000000000000000001] [00000000000000000000000000000002] 30 ulp=-.8716208329 -- MinDen bid128_erf 2 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_erf 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD9F7BCB2D1C550F5055C4A5E5FA6D] 20 ulp=-.8221468274 -- 1-10^-p bid128_erf 2 [2FFFAC8965C030DA8822DD0C0CDFEDE3] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=-.0000000000 -- res=1-ulp bid128_erf 2 [2FFFAE7C4A06587ECBF5428C7DF8FB3A] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=-.0500000000 -- res=1-ulp/2 bid128_erf 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=1.0000000000 -- max bid128_erf 2 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_erf 2 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_erf 2 [78000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_erf 2 [78000001000000000000000000000000] [30400000000000000000000000000001] 00 bid128_erf 2 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_erf 2 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_erf 2 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_erf 2 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_erf 2 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_erf 2 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_erf 2 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=-.1283791671 -- -MinDen bid128_erf 2 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFD9F7BCB2D1C550F5055C4A5E5FA6C] 20 ulp=-.1778531726 -- -(1-10^-p) bid128_erf 2 [AFFFAC8965C030DA8822DD0C0CDFEDE3] [AFFDED09BEAD87C0378D8E63FFFFFFFE] 20 ulp=-1.0000000000 -- -res=1-ulp bid128_erf 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=-1.0000000000 -- max bid128_erf 2 [f8000000000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_erf 2 [f8000001000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_erf 2 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_erf 2 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_erf 2 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_erf 2 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_erf 3 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=.1283791671 -- MinDen bid128_erf 3 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_erf 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD9F7BCB2D1C550F5055C4A5E5FA6C] 20 ulp=.1778531726 -- 1-10^-p bid128_erf 3 [2FFFAC8965C030DA8822DD0C0CDFEDE3] [2FFDED09BEAD87C0378D8E63FFFFFFFE] 20 ulp=1.0000000000 -- res=1-ulp bid128_erf 3 [2FFFAE7C4A06587ECBF5428C7DF8FB3A] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=.5000000000 -- res=1-ulp/2 bid128_erf 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- max bid128_erf 3 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_erf 3 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_erf 3 [78000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_erf 3 [78000001000000000000000000000000] [30400000000000000000000000000001] 00 bid128_erf 3 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_erf 3 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_erf 3 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_erf 3 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_erf 3 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_erf 3 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_erf 3 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=-.1283791671 -- -MinDen bid128_erf 3 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFD9F7BCB2D1C550F5055C4A5E5FA6C] 20 ulp=-.1778531726 -- -(1-10^-p) bid128_erf 3 [AFFFAC8965C030DA8822DD0C0CDFEDE3] [AFFDED09BEAD87C0378D8E63FFFFFFFE] 20 ulp=-1.0000000000 -- -res=1-ulp bid128_erf 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- max bid128_erf 3 [f8000000000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_erf 3 [f8000001000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_erf 3 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_erf 3 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_erf 3 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_erf 3 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_erf 4 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_erf 4 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_erf 4 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_erf 4 [78000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_erf 4 [78000001000000000000000000000000] [30400000000000000000000000000001] 00 bid128_erf 4 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_erf 4 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_erf 4 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_erf 4 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_erf 4 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_erf 4 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_erf 4 [f8000000000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_erf 4 [f8000001000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_erf 4 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_erf 4 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_erf 4 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_erf 4 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 -- erfc(+-MinDen) bid128_erfc 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 -- erfc(+-MinNorm) bid128_erfc 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFC4D8DF3806B6B283D389F5A1A0594] 20 ulp=-.1778531726 -- 1-ulp bid128_erfc 0 [30023AA077C4BFF90508E06CF8D44E1E] [0000314DC6448D9338C15B0A00000B79] 20 ulp=.0164598881 -- res=MaxDen bid128_erfc 0 [30023AC8BD7AA9F6A329A63F90DCC5E6] [00000000000000000000000000000001] 30 ulp=.0000000000 -- res=MinDen bid128_erfc 0 [30023AC8BD7AA9F6A329A63F90DCC5E7] [00000000000000000000000000000001] 30 ulp=-.0000000000 -- res=MinDen bid128_erfc 0 [30023AC91B660B3467C911D1BA65BEB0] [00000000000000000000000000000001] 30 ulp=-.5000000000 -- res=MinDen/2 bid128_erfc 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000 -- Max bid128_erfc 0 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 0 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 0 [78000000000000000000000000000000] [30400000000000000000000000000000] 00 bid128_erfc 0 [78000001000000000000000000000000] [30400000000000000000000000000000] 00 bid128_erfc 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_erfc 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_erfc 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_erfc 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_erfc 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_erfc 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_erfc 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE5ADA2762AA0220AFCA041096FF71] 20 ulp=.2177853173 -- -(1-ulp) bid128_erfc 0 [AFFFA5FFCB321C57D10DD9F5D81FD1A0] [2FFE629B8C891B267182B613FFFFFFFF] 20 ulp=.0000000000 -- res=2-ulp bid128_erfc 0 [AFFFA7FA47360AF7D866C243959B6F7C] [2FFE629B8C891B267182B61400000000] 20 ulp=-.5000000000 -- res=2-ulp/2 bid128_erfc 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE629B8C891B267182B61400000000] 20 ulp=0.0000000000 -- -Max bid128_erfc 0 [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 0 [e9dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 0 [f8000000000000000000000000000000] [303e0000000000000000000000000014] 00 bid128_erfc 0 [f8000001000000000000000000000000] [303e0000000000000000000000000014] 00 bid128_erfc 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_erfc 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_erfc 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_erfc 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_erfc 1 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_erfc 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFC4D8DF3806B6B283D389F5A1A0593] 20 ulp=.8221468274 -- 1-ulp bid128_erfc 1 [30023AA077C4BFF90508E06CF8D44E1E] [0000314DC6448D9338C15B0A00000B79] 20 ulp=.0164598881 -- res=MaxDen bid128_erfc 1 [30023AC8BD7AA9F6A329A63F90DCC5E6] [00000000000000000000000000000001] 30 ulp=.0000000000 -- res=MinDen bid128_erfc 1 [30023AC8BD7AA9F6A329A63F90DCC5E7] [00000000000000000000000000000000] 30 ulp=1.0000000000 -- res=MinDen bid128_erfc 1 [30023AC91B660B3467C911D1BA65BEB0] [00000000000000000000000000000000] 30 ulp=.5000000000 -- res=MinDen/2 bid128_erfc 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000 -- Max bid128_erfc 1 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 1 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 1 [78000000000000000000000000000000] [30400000000000000000000000000000] 00 bid128_erfc 1 [78000001000000000000000000000000] [30400000000000000000000000000000] 00 bid128_erfc 1 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_erfc 1 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_erfc 1 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_erfc 1 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_erfc 1 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_erfc 1 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_erfc 1 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE5ADA2762AA0220AFCA041096FF71] 20 ulp=.2177853173 -- -(1-ulp) bid128_erfc 1 [AFFFA5FFCB321C57D10DD9F5D81FD1A0] [2FFE629B8C891B267182B613FFFFFFFF] 20 ulp=.0000000000 -- res=2-ulp bid128_erfc 1 [AFFFA7FA47360AF7D866C243959B6F7C] [2FFE629B8C891B267182B613FFFFFFFF] 20 ulp=.5000000000 -- res=2-ulp/2 bid128_erfc 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE629B8C891B267182B613FFFFFFFF] 20 ulp=1.0000000000 -- -Max bid128_erfc 1 [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 1 [e9dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 1 [f8000000000000000000000000000000] [303e0000000000000000000000000014] 00 bid128_erfc 1 [f8000001000000000000000000000000] [303e0000000000000000000000000014] 00 bid128_erfc 1 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_erfc 1 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_erfc 1 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_erfc 1 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_erfc 2 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_erfc 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFC4D8DF3806B6B283D389F5A1A0594] 20 ulp=-.1778531726 -- 1-ulp bid128_erfc 2 [30023AA077C4BFF90508E06CF8D44E1E] [0000314DC6448D9338C15B0A00000B7A] 20 ulp=-.9835401119 -- res=MaxDen bid128_erfc 2 [30023AC8BD7AA9F6A329A63F90DCC5E6] [00000000000000000000000000000002] 30 ulp=-1.0000000000 -- res=MinDen bid128_erfc 2 [30023AC8BD7AA9F6A329A63F90DCC5E7] [00000000000000000000000000000001] 30 ulp=-.0000000000 -- res=MinDen bid128_erfc 2 [30023AC91B660B3467C911D1BA65BEB0] [00000000000000000000000000000001] 30 ulp=-.5000000000 -- res=MinDen/2 bid128_erfc 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] 30 ulp=-1.0000000000 -- Max bid128_erfc 2 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 2 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 2 [78000000000000000000000000000000] [30400000000000000000000000000000] 00 bid128_erfc 2 [78000001000000000000000000000000] [30400000000000000000000000000000] 00 bid128_erfc 2 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_erfc 2 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_erfc 2 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_erfc 2 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_erfc 2 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_erfc 2 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_erfc 2 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE5ADA2762AA0220AFCA041096FF72] 20 ulp=-.7822146827 -- -(1-ulp) bid128_erfc 2 [AFFFA5FFCB321C57D10DD9F5D81FD1A0] [2FFE629B8C891B267182B61400000000] 20 ulp=-1.0000000000 -- res=2-ulp bid128_erfc 2 [AFFFA7FA47360AF7D866C243959B6F7C] [2FFE629B8C891B267182B61400000000] 20 ulp=-.5000000000 -- res=2-ulp/2 bid128_erfc 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE629B8C891B267182B61400000000] 20 ulp=0.0000000000 -- -Max bid128_erfc 2 [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 2 [e9dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 2 [f8000000000000000000000000000000] [303e0000000000000000000000000014] 00 bid128_erfc 2 [f8000001000000000000000000000000] [303e0000000000000000000000000014] 00 bid128_erfc 2 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_erfc 2 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_erfc 2 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_erfc 2 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_erfc 3 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_erfc 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFC4D8DF3806B6B283D389F5A1A0593] 20 ulp=.8221468274 -- 1-ulp bid128_erfc 3 [30023AA077C4BFF90508E06CF8D44E1E] [0000314DC6448D9338C15B0A00000B79] 20 ulp=.0164598881 -- res=MaxDen bid128_erfc 3 [30023AC8BD7AA9F6A329A63F90DCC5E6] [00000000000000000000000000000001] 30 ulp=.0000000000 -- res=MinDen bid128_erfc 3 [30023AC8BD7AA9F6A329A63F90DCC5E7] [00000000000000000000000000000000] 30 ulp=1.0000000000 -- res=MinDen bid128_erfc 3 [30023AC91B660B3467C911D1BA65BEB0] [00000000000000000000000000000000] 30 ulp=.5000000000 -- res=MinDen/2 bid128_erfc 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000 -- Max bid128_erfc 3 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 3 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 3 [78000000000000000000000000000000] [30400000000000000000000000000000] 00 bid128_erfc 3 [78000001000000000000000000000000] [30400000000000000000000000000000] 00 bid128_erfc 3 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_erfc 3 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_erfc 3 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_erfc 3 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_erfc 3 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_erfc 3 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_erfc 3 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE5ADA2762AA0220AFCA041096FF71] 20 ulp=.2177853173 -- -(1-ulp) bid128_erfc 3 [AFFFA5FFCB321C57D10DD9F5D81FD1A0] [2FFE629B8C891B267182B613FFFFFFFF] 20 ulp=.0000000000 -- res=2-ulp bid128_erfc 3 [AFFFA7FA47360AF7D866C243959B6F7C] [2FFE629B8C891B267182B613FFFFFFFF] 20 ulp=.5000000000 -- res=2-ulp/2 bid128_erfc 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE629B8C891B267182B613FFFFFFFF] 20 ulp=1.0000000000 -- -Max bid128_erfc 3 [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 3 [e9dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 3 [f8000000000000000000000000000000] [303e0000000000000000000000000014] 00 bid128_erfc 3 [f8000001000000000000000000000000] [303e0000000000000000000000000014] 00 bid128_erfc 3 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_erfc 3 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_erfc 3 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_erfc 3 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_erfc 4 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_erfc 4 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 4 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 4 [78000000000000000000000000000000] [30400000000000000000000000000000] 00 bid128_erfc 4 [78000001000000000000000000000000] [30400000000000000000000000000000] 00 bid128_erfc 4 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_erfc 4 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_erfc 4 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_erfc 4 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_erfc 4 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_erfc 4 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_erfc 4 [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 4 [e9dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_erfc 4 [f8000000000000000000000000000000] [303e0000000000000000000000000014] 00 bid128_erfc 4 [f8000001000000000000000000000000] [303e0000000000000000000000000014] 00 bid128_erfc 4 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_erfc 4 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_erfc 4 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_erfc 4 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_exp 0 [00000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_exp 0 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 0 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_exp 0 [00000000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 0 0.00001 [2ffe314de6946687fa9a6ce4d522288c] 20 ulp=5.555754e-02 bid128_exp 0 [0000106F4216D9DBBD95C90355555555] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000001] 00 bid128_exp 0 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 0 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_exp 0 [00420000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 0 -1.1 [2ffca41e3ccd254b03f792cb8386e943] 20 ulp=2.161248e-01 bid128_exp 0 1.1 [2ffe941de7f3e62522c6a134f28f61c0] 20 ulp=3.932827e-01 bid128_exp 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE86058A4BF4DE4E906ACCB26ABB56] 20 ulp=2.2592906425e-01 bid128_exp 0 [30064CBCF04CBE3E34954C0AA814EDE7] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_exp 0 [303C000000000000000000000000013A] [300071E92E020DDC30074A6407B1944C] 20 ulp=-6.0319268930e-02 bid128_exp 0 [30400000000000000000000000000001] [2FFE86058A4BF4DE4E906ACCB26ABB56] 20 ulp=4.9775724709e-01 bid128_exp 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_exp 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- Max bid128_exp 0 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_exp 0 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_exp 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_exp 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_exp 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_exp 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_exp 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_exp 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_exp 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_exp 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_exp 0 [80000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_exp 0 [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_exp 0 [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_exp 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFCB560E9D6F0478B6EB0CA0A12FC11] 20 ulp=4.2337552482e-02 bid128_exp 0 [B00645BC590568678A9BCA554875C90B] [0000629B8C891B267182B614000008FD] 20 ulp=4.5098188902e-01 bid128_exp 0 [B00645BD38FD32E29E2FA065F13DC27C] [0000314DC6448D9338C15B0A0000246F] 20 ulp=2.9356644465e-01 bid128_exp 0 [B006461C4132C6716D4968631534B095] [00000000000000000000000000000002] 30 ulp=1.0339152655e-29 bid128_exp 0 [B006461D212A90EC80DD3E73BDFCAA07] [00000000000000000000000000000001] 30 ulp=3.3461444028e-30 bid128_exp 0 [B006461E01225B679471148466C4A379] [00000000000000000000000000000001] 30 ulp=-5.0000000000e-01 bid128_exp 0 [B00806F968E54C895E938BD8A90092CB] [000018A6E32246C99C60AD8500000EA8] 30 ulp=-6.9179027610e-02 bid128_exp 0 [B03C000000000000000000000000013B] [2FFAD346FCF71B9B1451C6667F7159EA] 20 ulp=-7.5174819102e-02 bid128_exp 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_exp 0 [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_exp 0 [e9dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_exp 0 [f8000000000000000000000000000000] [30400000000000000000000000000000] 00 bid128_exp 0 [f8000001000000000000000000000000] [30400000000000000000000000000000] 00 bid128_exp 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_exp 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_exp 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_exp 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_exp 1 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 1 [00000000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 1 0.00001 [2ffe314de6946687fa9a6ce4d522288c] 20 ulp=5.555754e-02 bid128_exp 1 [0000106F4216D9DBBD95C90355555555] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 1 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 1 [00420000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp10 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- Max bid128_exp10 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 -- Max bid128_exp10 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- Max bid128_exp10 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 -- Max bid128_exp 1 -1.1 [2ffca41e3ccd254b03f792cb8386e943] 20 ulp=2.161248e-01 bid128_exp 1 1.1 [2ffe941de7f3e62522c6a134f28f61c0] 20 ulp=3.932827e-01 bid128_exp 1 [300645C308FFF2C42FCD8AF26A419276] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000e-01 bid128_exp 1 [30064CBCF04CBE3E34954C0AA814EDE8] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000e-01 bid128_exp 1 [303C000000000000000000000000013A] [300071E92E020DDC30074A6407B1944B] 20 ulp=9.3968073107e-01 bid128_exp 1 [30400000000000000000000000000001] [2FFE86058A4BF4DE4E906ACCB26ABB56] 20 ulp=4.9775724709e-01 bid128_exp 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 -- Max bid128_exp 1 [B00645BC590568678A9BCA554875C90B] [0000629B8C891B267182B614000008FD] 20 ulp=4.5098188902e-01 bid128_exp 1 [B00645BD38FD32E29E2FA065F13DC27D] [0000314DC6448D9338C15B09FFFFFD5F] 30 ulp=2.9356644465e-01 bid128_exp 1 [B00645BE18F4FD5DB1C376769A05BBEF] [000018A6E32246C99C60AD84FFFFFB1F] 30 ulp=9.3082097239e-01 bid128_exp 1 [B006461C4132C6716D4968631534B096] [00000000000000000000000000000001] 30 ulp=1.0000000000e+00 bid128_exp 1 [B006461D212A90EC80DD3E73BDFCAA07] [00000000000000000000000000000001] 30 ulp=3.3461444028e-30 bid128_exp 1 [B006461E01225B679471148466C4A379] [00000000000000000000000000000000] 30 ulp=5.0000000000e-01 bid128_exp 1 [B03C000000000000000000000000013B] [2FFAD346FCF71B9B1451C6667F7159E9] 20 ulp=9.2482518090e-01 -- exp2(+-MinDen) bid128_exp 2 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 2 [00000000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 2 0.00001 [2ffe314de6946687fa9a6ce4d522288d] 20 ulp=-9.444425e-01 bid128_exp 2 [0000106F4216D9DBBD95C90355555555] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp2 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000001] 00 -- exp2(+-MinNorm) bid128_exp 2 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp 2 [00420000000000000000000000000003] [2FFE314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_exp2 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE629B8C891B267182B61400000000] 20 ulp=-.1386294361 -- 1-ulp bid128_exp2 0 [300664A5243651B887E0BDBA5F3E7DAF] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- res>Max -- exp2(x) near overflow bid128_exp2 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- Max bid128_exp2 0 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_exp2 0 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_exp2 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_exp2 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_exp2 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_exp2 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_exp2 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_exp2 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_exp2 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_exp2 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_exp2 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFCF684DF56C3E01BC6C73200000000] 20 ulp=.3465735903 -- -(1-ulp) bid128_exp2 0 [B006649CC1776A7B5B0C9E8132186F64] [0000314DC6448D9338C15B0A00000A6D] 20 ulp=-.1493072889 -- res>=MinNorm bid128_exp2 0 [B006649CC1776A7B5B0C9E8132186F65] [0000314DC6448D9338C15B09FFFFEF59] 30 ulp=.3788871116 -- res=MinNorm bid128_exp2 1 [B006649CC1776A7B5B0C9E8132186F65] [0000314DC6448D9338C15B09FFFFEF59] 30 ulp=.3788871116 -- resMax bid128_exp2 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- Max bid128_exp2 2 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_exp2 2 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_exp2 2 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_exp2 2 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_exp2 2 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_exp2 2 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_exp2 2 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_exp2 2 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_exp2 2 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_exp2 2 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_exp2 2 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFCF684DF56C3E01BC6C73200000001] 20 ulp=-.6534264097 -- -(1-ulp) bid128_exp2 2 [B006649CC1776A7B5B0C9E8132186F64] [0000314DC6448D9338C15B0A00000A6D] 20 ulp=-.1493072889 -- res>=MinNorm bid128_exp2 2 [B006649CC1776A7B5B0C9E8132186F65] [0000314DC6448D9338C15B09FFFFEF5A] 30 ulp=-.6211128884 -- res=MinNorm bid128_exp2 3 [B006649CC1776A7B5B0C9E8132186F65] [0000314DC6448D9338C15B09FFFFEF59] 30 ulp=.3788871116 -- res0 bid128_lgamma 0 [5FF75CB64C34C034B4829613F77EC7E3] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- res>Max bid128_lgamma 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- Max bid128_lgamma 0 [6003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 0 [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_lgamma 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_lgamma 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_lgamma 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_lgamma 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_lgamma 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_lgamma 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_lgamma 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_lgamma 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_lgamma 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_lgamma 1 [0001ed09bead87c0378d8e64ffffffff] [78000000000000000000000000000000] 04 -- lgamma(Max) bid128_lgamma 1 [6003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 1 [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 1 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 1 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 1 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_lgamma 1 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_lgamma 1 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_lgamma 1 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_lgamma 1 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_lgamma 1 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_lgamma 1 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_lgamma 1 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_lgamma 1 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_lgamma 1 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_lgamma 2 [0001ed09bead87c0378d8e64ffffffff] [78000000000000000000000000000000] 04 bid128_lgamma 2 [5FF75CB64C34C034B4829613F77EC7E3] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- res>Max bid128_lgamma 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- Max bid128_lgamma 2 [6003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 2 [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 2 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 2 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 2 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_lgamma 2 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_lgamma 2 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_lgamma 2 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_lgamma 2 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_lgamma 2 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_lgamma 2 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_lgamma 2 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_lgamma 2 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_lgamma 2 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_lgamma 3 [0001ed09bead87c0378d8e64ffffffff] [78000000000000000000000000000000] 04 bid128_lgamma 3 [6003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 3 [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 3 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 3 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 3 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_lgamma 3 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_lgamma 3 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_lgamma 3 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_lgamma 3 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_lgamma 3 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_lgamma 3 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_lgamma 3 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_lgamma 3 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_lgamma 3 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_lgamma 4 [0001ed09bead87c0378d8e64ffffffff] [78000000000000000000000000000000] 04 bid128_lgamma 4 [6003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 4 [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 4 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 4 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 4 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_lgamma 4 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_lgamma 4 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_lgamma 4 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_lgamma 4 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_lgamma 4 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_lgamma 4 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_lgamma 4 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_lgamma 4 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_lgamma 4 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_llrint 0 [00000000000000000000000000000001] 0 20 -- MinDen bid128_llrint 0 [0000314DC6448D9338C15B09FFFFFFFF] 0 20 -- MinNorm-ulp bid128_llrint 0 [0000314DC6448D9338C15B0A00000000] 0 20 -- MinNorm bid128_llrint 0 [0000314DC6448D9338C15B0A00000001] 0 20 -- MinNorm+ulp bid128_llrint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_llrint 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 -- Max bid128_llrint 0 [6003b75d7734cd9e1234567890123456] 0 00 bid128_llrint 0 [69dbb75d7734cd9e1234567890123456] 0 00 bid128_llrint 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 0 [78000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 0 [7c000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 0 [7cff3fffffffefffffffffffffffffff] -9223372036854775808 01 bid128_llrint 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 0 [7e003fffffffefffffffffffffffffff] -9223372036854775808 01 bid128_llrint 0 [7ef00000000000000000000000000001] -9223372036854775808 01 bid128_llrint 0 [80000000000000000000000000000001] 0 20 -- -(MinDen) bid128_llrint 0 [8000314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(MinNorm-ulp) bid128_llrint 0 [8000314DC6448D9338C15B0A00000000] 0 20 -- -(MinNorm) bid128_llrint 0 [8000314DC6448D9338C15B0A00000001] 0 20 -- -(MinNorm+ulp) bid128_llrint 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 -- -(Max) bid128_llrint 0 [e003b75d7734cd9e1234567890123456] 0 00 bid128_llrint 0 [e9dbb75d7734cd9e1234567890123456] 0 00 bid128_llrint 0 [f8000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 0 [f8000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 0 [fc000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 0 [fc000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 0 [fe000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 0 [fef00000000000000000000000000001] -9223372036854775808 01 bid128_llrint 1 [00000000000000000000000000000001] 0 20 -- MinDen bid128_llrint 1 [0000314DC6448D9338C15B09FFFFFFFF] 0 20 -- MinNorm-ulp bid128_llrint 1 [0000314DC6448D9338C15B0A00000000] 0 20 -- MinNorm bid128_llrint 1 [0000314DC6448D9338C15B0A00000001] 0 20 -- MinNorm+ulp bid128_llrint 1 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_llrint 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 -- Max bid128_llrint 1 [6003b75d7734cd9e1234567890123456] 0 00 bid128_llrint 1 [69dbb75d7734cd9e1234567890123456] 0 00 bid128_llrint 1 [78000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 1 [78000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 1 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 1 [7c000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 1 [7cff3fffffffefffffffffffffffffff] -9223372036854775808 01 bid128_llrint 1 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 1 [7e003fffffffefffffffffffffffffff] -9223372036854775808 01 bid128_llrint 1 [7ef00000000000000000000000000001] -9223372036854775808 01 bid128_llrint 1 [80000000000000000000000000000001] -1 20 -- -(MinDen) bid128_llrint 1 [8000314DC6448D9338C15B09FFFFFFFF] -1 20 -- -(MinNorm-ulp) bid128_llrint 1 [8000314DC6448D9338C15B0A00000000] -1 20 -- -(MinNorm) bid128_llrint 1 [8000314DC6448D9338C15B0A00000001] -1 20 -- -(MinNorm+ulp) bid128_llrint 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 -- -(Max) bid128_llrint 1 [e003b75d7734cd9e1234567890123456] 0 00 bid128_llrint 1 [e9dbb75d7734cd9e1234567890123456] 0 00 bid128_llrint 1 [f8000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 1 [f8000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 1 [fc000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 1 [fc000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 1 [fe000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 1 [fef00000000000000000000000000001] -9223372036854775808 01 bid128_llrint 2 [00000000000000000000000000000001] 1 20 -- MinDen bid128_llrint 2 [0000314DC6448D9338C15B09FFFFFFFF] 1 20 -- MinNorm-ulp bid128_llrint 2 [0000314DC6448D9338C15B0A00000000] 1 20 -- MinNorm bid128_llrint 2 [0000314DC6448D9338C15B0A00000001] 1 20 -- MinNorm+ulp bid128_llrint 2 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_llrint 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 -- Max bid128_llrint 2 [6003b75d7734cd9e1234567890123456] 0 00 bid128_llrint 2 [69dbb75d7734cd9e1234567890123456] 0 00 bid128_llrint 2 [78000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 2 [78000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 2 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 2 [7c000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 2 [7cff3fffffffefffffffffffffffffff] -9223372036854775808 01 bid128_llrint 2 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 2 [7e003fffffffefffffffffffffffffff] -9223372036854775808 01 bid128_llrint 2 [7ef00000000000000000000000000001] -9223372036854775808 01 bid128_llrint 2 [80000000000000000000000000000001] 0 20 -- -(MinDen) bid128_llrint 2 [8000314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(MinNorm-ulp) bid128_llrint 2 [8000314DC6448D9338C15B0A00000000] 0 20 -- -(MinNorm) bid128_llrint 2 [8000314DC6448D9338C15B0A00000001] 0 20 -- -(MinNorm+ulp) bid128_llrint 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 -- -(Max) bid128_llrint 2 [e003b75d7734cd9e1234567890123456] 0 00 bid128_llrint 2 [e9dbb75d7734cd9e1234567890123456] 0 00 bid128_llrint 2 [f8000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 2 [f8000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 2 [fc000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 2 [fc000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 2 [fe000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 2 [fef00000000000000000000000000001] -9223372036854775808 01 bid128_llrint 3 [00000000000000000000000000000001] 0 20 -- MinDen bid128_llrint 3 [0000314DC6448D9338C15B09FFFFFFFF] 0 20 -- MinNorm-ulp bid128_llrint 3 [0000314DC6448D9338C15B0A00000000] 0 20 -- MinNorm bid128_llrint 3 [0000314DC6448D9338C15B0A00000001] 0 20 -- MinNorm+ulp bid128_llrint 3 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_llrint 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 -- Max bid128_llrint 3 [6003b75d7734cd9e1234567890123456] 0 00 bid128_llrint 3 [69dbb75d7734cd9e1234567890123456] 0 00 bid128_llrint 3 [78000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 3 [78000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 3 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 3 [7c000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 3 [7cff3fffffffefffffffffffffffffff] -9223372036854775808 01 bid128_llrint 3 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 3 [7e003fffffffefffffffffffffffffff] -9223372036854775808 01 bid128_llrint 3 [7ef00000000000000000000000000001] -9223372036854775808 01 bid128_llrint 3 [80000000000000000000000000000001] 0 20 -- -(MinDen) bid128_llrint 3 [8000314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(MinNorm-ulp) bid128_llrint 3 [8000314DC6448D9338C15B0A00000000] 0 20 -- -(MinNorm) bid128_llrint 3 [8000314DC6448D9338C15B0A00000001] 0 20 -- -(MinNorm+ulp) bid128_llrint 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 -- -(Max) bid128_llrint 3 [e003b75d7734cd9e1234567890123456] 0 00 bid128_llrint 3 [e9dbb75d7734cd9e1234567890123456] 0 00 bid128_llrint 3 [f8000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 3 [f8000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 3 [fc000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 3 [fc000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 3 [fe000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 3 [fef00000000000000000000000000001] -9223372036854775808 01 bid128_llrint 4 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_llrint 4 [6003b75d7734cd9e1234567890123456] 0 00 bid128_llrint 4 [69dbb75d7734cd9e1234567890123456] 0 00 bid128_llrint 4 [78000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 4 [78000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 4 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 4 [7c000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 4 [7cff3fffffffefffffffffffffffffff] -9223372036854775808 01 bid128_llrint 4 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 4 [7e003fffffffefffffffffffffffffff] -9223372036854775808 01 bid128_llrint 4 [7ef00000000000000000000000000001] -9223372036854775808 01 bid128_llrint 4 [e003b75d7734cd9e1234567890123456] 0 00 bid128_llrint 4 [e9dbb75d7734cd9e1234567890123456] 0 00 bid128_llrint 4 [f8000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 4 [f8000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 4 [fc000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 4 [fc000001000000000000000000000000] -9223372036854775808 01 bid128_llrint 4 [fe000000000000000000000000000000] -9223372036854775808 01 bid128_llrint 4 [fef00000000000000000000000000001] -9223372036854775808 01 bid128_llround 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_llround 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_llround 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_llround 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_llround 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_llround 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_llround 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_llround 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_llround 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_llround 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 00 -- 2^31-1.5 bid128_llround 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_llround 0 [301069E10DE6FC95C29899892F800000] 2147483648 00 -- 2^31-0.5 bid128_llround 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_llround 0 [301069E10DE7D057DE676676D0800000] 2147483649 00 -- 2^31+0.5 bid128_llround 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_llround 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_llround 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_llround 0 [3010D3C21BCE630C931899892F800000] 4294967296 00 -- 2^32-0.5 bid128_llround 0 [3010D3C21BCECCEDA100000000000000] 4294967296 00 -- 2^32 bid128_llround 0 [3010D3C21BCF36CEAEE76676D0800000] 4294967297 00 -- 2^32+0.5 bid128_llround 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 4294967297 00 -- 2^32+1 bid128_llround 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_llround 0 [3012629B8C88FB62ED56E4238E400000] 19999999999 00 -- 2e10-1.5 bid128_llround 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_llround 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 00 -- 2e10-0.5 bid128_llround 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_llround 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 00 -- 2e10+0.5 bid128_llround 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_llround 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 00 -- 2e10+1.5 bid128_llround 0 [301600000000003627E8F712373C0000] 1 00 -- 0.999 bid128_llround 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 00 -- 2^31-1.5 bid128_llround 0 [30180002B5E3AF13FBA450E94E780000] 2147483648 00 -- 2^31-0.5 bid128_llround 0 [30180002B5E3AF19676BAF16B1880000] 2147483649 00 -- 2^31+0.5 bid128_llround 0 [301800056BC75E2AAD2C50E94E780000] 4294967296 00 -- 2^32-0.5 bid128_llround 0 [301800056BC75E3018F3AF16B1880000] 4294967297 00 -- 2^32+0.5 bid128_llround 0 [301A0000000000004563918244F40000] 1 00 -- 0.5 bid128_llround 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_llround 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 -- 300.5 bid128_llround 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_llround 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_llround 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_llround 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_llround 0 [301A00008AC7230489E8000000000000] 4294967296 00 -- 2^32 bid128_llround 0 [301A00008AC7230514AF230489E80000] 4294967297 00 -- 2^32+1 bid128_llround 0 [301C00000000000014D1120D7B160000] 2 00 -- 1.5 bid128_llround 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 00 -- 2e15-1.5 bid128_llround 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_llround 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 00 -- 2e15-0.5 bid128_llround 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_llround 0 [301C629B8C891B267873116DD3B20000] 2000000000000001 00 -- 2e15+0.5 bid128_llround 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_llround 0 [301C629B8C891B268653C8217B160000] 2000000000000002 00 -- 2e15+1.5 bid128_llround 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_llround 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_llround 0 [302000FC6F7C4045813459C637E08000] 2000000000000001 00 -- 2e15+0.5 bid128_llround 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 00 -- 2e15+1.5 bid128_llround 0 [302200193E5939A08CE4879688D64000] 1999999999999999 00 -- 2e15-1.5 bid128_llround 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 00 -- 2e15-0.5 bid128_llround 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 00 -- 2^63-1.5 bid128_llround 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_llround 0 [3023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 01 -- 2^63-0.5 bid128_llround 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_llround 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_llround 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_llround 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_llround 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_llround 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_llround 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_llround 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_llround 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_llround 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_llround 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_llround 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_llround 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_llround 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_llround 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_llround 0 [302A0000000000000000001742810700] 1 00 -- 0.999 bid128_llround 0 [302A00000000006C6B935B68D08DA400] 19999999999 00 -- 2e10-1.5 bid128_llround 0 [302A00000000006C6B935B8019048C00] 20000000000 00 -- 2e10-0.5 bid128_llround 0 [302C000000000000000002BBA7F52200] 301 00 -- 300.5 bid128_llround 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_llround 0 [302C00000000000AD78EBC5BF025F200] 20000000001 00 -- 2e10+0.5 bid128_llround 0 [302C00000000000AD78EBC5E4431D600] 20000000002 00 -- 2e10+1.5 bid128_llround 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_llround 0 [302E000000000000000000001DCD6500] 1 00 -- 0.5 bid128_llround 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_llround 0 [302E0000000000000000000059682F00] 2 00 -- 1.5 bid128_llround 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_llround 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_llround 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_llround 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_llround 0 [303800000000000000000000002DDA48] 301 00 -- 300.5 bid128_llround 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_llround 0 [303A00000000000000000000000005DC] 2 00 -- 1.5 bid128_llround 0 [303A00000000000000000000000495D4] 301 00 -- 300.5 bid128_llround 0 [303C0000000000000000000000000096] 2 00 -- 1.5 bid128_llround 0 [303C0000000000000000000000007562] 301 00 -- 300.5 bid128_llround 0 [303C00000000000000000031FFFFFF6A] 2147483647 00 -- 2^31-1.5 bid128_llround 0 [303C00000000000000000031FFFFFFCE] 2147483648 00 -- 2^31-0.5 bid128_llround 0 [303C0000000000000000003200000032] 2147483649 00 -- 2^31+0.5 bid128_llround 0 [303C00000000000000000063FFFFFFCE] 4294967296 00 -- 2^32-0.5 bid128_llround 0 [303C0000000000000000006400000032] 4294967297 00 -- 2^32+0.5 bid128_llround 0 [303C000000000031FFFFFFFFFFFFFF6A] 9223372036854775807 00 -- 2^63-1.5 bid128_llround 0 [303C000000000031FFFFFFFFFFFFFFCE] -9223372036854775808 01 -- 2^63-0.5 bid128_llround 0 [303C0000000000320000000000000032] -9223372036854775808 01 -- 2^63+0.5 bid128_llround 0 [303C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 -- 2^64-0.5 bid128_llround 0 [303C0000000000640000000000000032] -9223372036854775808 01 -- 2^64+0.5 bid128_llround 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_llround 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_llround 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_llround 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_llround 0 [303E00000000000000000004FFFFFFF1] 2147483647 00 -- 2^31-1.5 bid128_llround 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_llround 0 [303E00000000000000000004FFFFFFFB] 2147483648 00 -- 2^31-0.5 bid128_llround 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_llround 0 [303E0000000000000000000500000005] 2147483649 00 -- 2^31+0.5 bid128_llround 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_llround 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_llround 0 [303E00000000000000000009FFFFFFFB] 4294967296 00 -- 2^32-0.5 bid128_llround 0 [303E0000000000000000000A00000000] 4294967296 00 -- 2^32 bid128_llround 0 [303E0000000000000000000A00000005] 4294967297 00 -- 2^32+0.5 bid128_llround 0 [303E0000000000000000000A0000000A] 4294967297 00 -- 2^32+1 bid128_llround 0 [303E0000000000000000002E90EDCFF1] 19999999999 00 -- 2e10-1.5 bid128_llround 0 [303E0000000000000000002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid128_llround 0 [303E0000000000000000002E90EDD005] 20000000001 00 -- 2e10+0.5 bid128_llround 0 [303E0000000000000000002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid128_llround 0 [303E00000000000000470DE4DF81FFF1] 1999999999999999 00 -- 2e15-1.5 bid128_llround 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 00 -- 2e15-0.5 bid128_llround 0 [303E00000000000000470DE4DF820005] 2000000000000001 00 -- 2e15+0.5 bid128_llround 0 [303E00000000000000470DE4DF82000F] 2000000000000002 00 -- 2e15+1.5 bid128_llround 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 00 -- 2^63-1.5 bid128_llround 0 [303E000000000004FFFFFFFFFFFFFFF6] 9223372036854775807 00 -- 2^63-1 bid128_llround 0 [303E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^63-0.5 bid128_llround 0 [303E0000000000050000000000000000] -9223372036854775808 01 -- 2^63 bid128_llround 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_llround 0 [303E000000000005000000000000000A] -9223372036854775808 01 -- 2^63+1 bid128_llround 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_llround 0 [303E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 -- 2^64-1 bid128_llround 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_llround 0 [303E00000000000A0000000000000000] -9223372036854775808 01 -- 2^64 bid128_llround 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_llround 0 [303E00000000000A000000000000000A] -9223372036854775808 01 -- 2^64+1 bid128_llround 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_llround 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_llround 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_llround 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_llround 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_llround 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_llround 0 [30400000000000000000000100000000] 4294967296 00 -- 2^32 bid128_llround 0 [30400000000000000000000100000001] 4294967297 00 -- 2^32+1 bid128_llround 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_llround 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_llround 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_llround 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_llround 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_llround 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_llround 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_llround 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_llround 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_llround 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_llround 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_llround 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_llround 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_llround 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_llround 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_llround 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_llround 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_llround 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_llround 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_llround 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_llround 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_llround 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_llround 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_llround 0 [AFFCF684DF56C3E01BC6C73200000000] -1 00 -- -(0.5) bid128_llround 0 [AFFDEC8B86EF679D76FC433D80000000] -1 00 -- -(0.999) bid128_llround 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_llround 0 [AFFE49F4A966D45CD522088F00000000] -2 00 -- -(1.5) bid128_llround 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_llround 0 [B00294286EACB8CB0A8CB6B140000000] -301 00 -- -(300.5) bid128_llround 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_llround 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_llround 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_llround 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483647 00 -- -(2^31-1.5) bid128_llround 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_llround 0 [B01069E10DE6FC95C29899892F800000] -2147483648 00 -- -(2^31-0.5) bid128_llround 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_llround 0 [B01069E10DE7D057DE676676D0800000] -2147483649 00 -- -(2^31+0.5) bid128_llround 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483649 00 -- -(2^31+1) bid128_llround 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_llround 0 [B010D3C21BCDF92B853133125F000000] -4294967295 00 -- -(2^32-1) bid128_llround 0 [B010D3C21BCE630C931899892F800000] -4294967296 00 -- -(2^32-0.5) bid128_llround 0 [B010D3C21BCECCEDA100000000000000] -4294967296 00 -- -(2^32) bid128_llround 0 [B010D3C21BCF36CEAEE76676D0800000] -4294967297 00 -- -(2^32+0.5) bid128_llround 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -4294967297 00 -- -(2^32+1) bid128_llround 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_llround 0 [B012629B8C88FB62ED56E4238E400000] -19999999999 00 -- -(2e10-1.5) bid128_llround 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_llround 0 [B012629B8C89108FF01EC56E84C00000] -20000000000 00 -- -(2e10-0.5) bid128_llround 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_llround 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000001 00 -- -(2e10+0.5) bid128_llround 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_llround 0 [B012629B8C893AE9F5AE880471C00000] -20000000002 00 -- -(2e10+1.5) bid128_llround 0 [B01600000000003627E8F712373C0000] -1 00 -- -(0.999) bid128_llround 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483647 00 -- -(2^31-1.5) bid128_llround 0 [B0180002B5E3AF13FBA450E94E780000] -2147483648 00 -- -(2^31-0.5) bid128_llround 0 [B0180002B5E3AF19676BAF16B1880000] -2147483649 00 -- -(2^31+0.5) bid128_llround 0 [B01800056BC75E2AAD2C50E94E780000] -4294967296 00 -- -(2^32-0.5) bid128_llround 0 [B01800056BC75E3018F3AF16B1880000] -4294967297 00 -- -(2^32+0.5) bid128_llround 0 [B01A0000000000004563918244F40000] -1 00 -- -(0.5) bid128_llround 0 [B01A0000000000008AC7230489E80000] -1 00 -- -(1) bid128_llround 0 [B01A0000000000A2E6C09AD3E0D40000] -301 00 -- -(300.5) bid128_llround 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_llround 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_llround 0 [B01A000045639182CFBB230489E80000] -2147483649 00 -- -(2^31+1) bid128_llround 0 [B01A00008AC72303FF20DCFB76180000] -4294967295 00 -- -(2^32-1) bid128_llround 0 [B01A00008AC7230489E8000000000000] -4294967296 00 -- -(2^32) bid128_llround 0 [B01A00008AC7230514AF230489E80000] -4294967297 00 -- -(2^32+1) bid128_llround 0 [B01C00000000000014D1120D7B160000] -2 00 -- -(1.5) bid128_llround 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999999 00 -- -(2e15-1.5) bid128_llround 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_llround 0 [B01C629B8C891B266A925ABA2C4E0000] -2000000000000000 00 -- -(2e15-0.5) bid128_llround 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_llround 0 [B01C629B8C891B267873116DD3B20000] -2000000000000001 00 -- -(2e15+0.5) bid128_llround 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_llround 0 [B01C629B8C891B268653C8217B160000] -2000000000000002 00 -- -(2e15+1.5) bid128_llround 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_llround 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_llround 0 [B02000FC6F7C4045813459C637E08000] -2000000000000001 00 -- -(2e15+0.5) bid128_llround 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000002 00 -- -(2e15+1.5) bid128_llround 0 [B02200193E5939A08CE4879688D64000] -1999999999999999 00 -- -(2e15-1.5) bid128_llround 0 [B02200193E5939A08CE815152D9CC000] -2000000000000000 00 -- -(2e15-0.5) bid128_llround 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775807 00 -- -(2^63-1.5) bid128_llround 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_llround 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 00 -- -(2^63-0.5) bid128_llround 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_llround 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- -(2^63+0.5) bid128_llround 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_llround 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_llround 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_llround 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_llround 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_llround 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_llround 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_llround 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_llround 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_llround 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_llround 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_llround 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_llround 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_llround 0 [B02A0000000000000000001742810700] -1 00 -- -(0.999) bid128_llround 0 [B02A00000000006C6B935B68D08DA400] -19999999999 00 -- -(2e10-1.5) bid128_llround 0 [B02A00000000006C6B935B8019048C00] -20000000000 00 -- -(2e10-0.5) bid128_llround 0 [B02C000000000000000002BBA7F52200] -301 00 -- -(300.5) bid128_llround 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_llround 0 [B02C00000000000AD78EBC5BF025F200] -20000000001 00 -- -(2e10+0.5) bid128_llround 0 [B02C00000000000AD78EBC5E4431D600] -20000000002 00 -- -(2e10+1.5) bid128_llround 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_llround 0 [B02E000000000000000000001DCD6500] -1 00 -- -(0.5) bid128_llround 0 [B02E000000000000000000003B9ACA00] -1 00 -- -(1) bid128_llround 0 [B02E0000000000000000000059682F00] -2 00 -- -(1.5) bid128_llround 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_llround 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_llround 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_llround 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_llround 0 [B03800000000000000000000002DDA48] -301 00 -- -(300.5) bid128_llround 0 [B03A00000000000000000000000003E7] -1 00 -- -(0.999) bid128_llround 0 [B03A00000000000000000000000005DC] -2 00 -- -(1.5) bid128_llround 0 [B03A00000000000000000000000495D4] -301 00 -- -(300.5) bid128_llround 0 [B03C0000000000000000000000000096] -2 00 -- -(1.5) bid128_llround 0 [B03C0000000000000000000000007562] -301 00 -- -(300.5) bid128_llround 0 [B03C00000000000000000031FFFFFF6A] -2147483647 00 -- -(2^31-1.5) bid128_llround 0 [B03C00000000000000000031FFFFFFCE] -2147483648 00 -- -(2^31-0.5) bid128_llround 0 [B03C0000000000000000003200000032] -2147483649 00 -- -(2^31+0.5) bid128_llround 0 [B03C00000000000000000063FFFFFFCE] -4294967296 00 -- -(2^32-0.5) bid128_llround 0 [B03C0000000000000000006400000032] -4294967297 00 -- -(2^32+0.5) bid128_llround 0 [B03C000000000031FFFFFFFFFFFFFF6A] -9223372036854775807 00 -- -(2^63-1.5) bid128_llround 0 [B03C000000000031FFFFFFFFFFFFFFCE] -9223372036854775808 00 -- -(2^63-0.5) bid128_llround 0 [B03C0000000000320000000000000032] -9223372036854775808 01 -- -(2^63+0.5) bid128_llround 0 [B03C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 -- -(2^64-0.5) bid128_llround 0 [B03C0000000000640000000000000032] -9223372036854775808 01 -- -(2^64+0.5) bid128_llround 0 [B03E0000000000000000000000000005] -1 00 -- -(0.5) bid128_llround 0 [B03E000000000000000000000000000F] -2 00 -- -(1.5) bid128_llround 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_llround 0 [B03E0000000000000000000000000BBD] -301 00 -- -(300.5) bid128_llround 0 [B03E00000000000000000004FFFFFFF1] -2147483647 00 -- -(2^31-1.5) bid128_llround 0 [B03E00000000000000000004FFFFFFF6] -2147483647 00 -- -(2^31-1) bid128_llround 0 [B03E00000000000000000004FFFFFFFB] -2147483648 00 -- -(2^31-0.5) bid128_llround 0 [B03E0000000000000000000500000000] -2147483648 00 -- -(2^31) bid128_llround 0 [B03E0000000000000000000500000005] -2147483649 00 -- -(2^31+0.5) bid128_llround 0 [B03E000000000000000000050000000A] -2147483649 00 -- -(2^31+1) bid128_llround 0 [B03E00000000000000000009FFFFFFF6] -4294967295 00 -- -(2^32-1) bid128_llround 0 [B03E00000000000000000009FFFFFFFB] -4294967296 00 -- -(2^32-0.5) bid128_llround 0 [B03E0000000000000000000A00000000] -4294967296 00 -- -(2^32) bid128_llround 0 [B03E0000000000000000000A00000005] -4294967297 00 -- -(2^32+0.5) bid128_llround 0 [B03E0000000000000000000A0000000A] -4294967297 00 -- -(2^32+1) bid128_llround 0 [B03E0000000000000000002E90EDCFF1] -19999999999 00 -- -(2e10-1.5) bid128_llround 0 [B03E0000000000000000002E90EDCFFB] -20000000000 00 -- -(2e10-0.5) bid128_llround 0 [B03E0000000000000000002E90EDD005] -20000000001 00 -- -(2e10+0.5) bid128_llround 0 [B03E0000000000000000002E90EDD00F] -20000000002 00 -- -(2e10+1.5) bid128_llround 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999999 00 -- -(2e15-1.5) bid128_llround 0 [B03E00000000000000470DE4DF81FFFB] -2000000000000000 00 -- -(2e15-0.5) bid128_llround 0 [B03E00000000000000470DE4DF820005] -2000000000000001 00 -- -(2e15+0.5) bid128_llround 0 [B03E00000000000000470DE4DF82000F] -2000000000000002 00 -- -(2e15+1.5) bid128_llround 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775807 00 -- -(2^63-1.5) bid128_llround 0 [B03E000000000004FFFFFFFFFFFFFFF6] -9223372036854775807 00 -- -(2^63-1) bid128_llround 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 00 -- -(2^63-0.5) bid128_llround 0 [B03E0000000000050000000000000000] -9223372036854775808 00 -- -(2^63) bid128_llround 0 [B03E0000000000050000000000000005] -9223372036854775808 01 -- -(2^63+0.5) bid128_llround 0 [B03E000000000005000000000000000A] -9223372036854775808 01 -- -(2^63+1) bid128_llround 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_llround 0 [B03E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 -- -(2^64-1) bid128_llround 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_llround 0 [B03E00000000000A0000000000000000] -9223372036854775808 01 -- -(2^64) bid128_llround 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_llround 0 [B03E00000000000A000000000000000A] -9223372036854775808 01 -- -(2^64+1) bid128_llround 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_llround 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_llround 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_llround 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_llround 0 [B0400000000000000000000080000001] -2147483649 00 -- -(2^31+1) bid128_llround 0 [B04000000000000000000000FFFFFFFF] -4294967295 00 -- -(2^32-1) bid128_llround 0 [B0400000000000000000000100000000] -4294967296 00 -- -(2^32) bid128_llround 0 [B0400000000000000000000100000001] -4294967297 00 -- -(2^32+1) bid128_llround 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_llround 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_llround 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_llround 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_llround 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_llround 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_llround 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_llround 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_llround 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_llround 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_llround 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_llround 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_llround 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_llround 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_llround 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_llround 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_llround 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_llround 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_llround 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_llround 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_llround 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_llround 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_llround 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_log 0 [00000000000000000000000000000000] [f8000000000000000000000000000000] 04 bid128_log 0 [00000000000000000000000000000001] [B006461D212A90EC80DD3E73BDFCAA07] 20 ulp=-3.3461444028e-01 bid128_log 0 [00000000000000000000000000000003] [B006461BBE2F7CCE09857535350AD35B] 20 ulp=-8.2043975530e-02 bid128_log 0 0.00001 [b00038c35ad9d6d20a2683cdc93afa66] 20 ulp=-1.038006e-01 bid128_log 0 [0000106F4216D9DBBD95C90355555555] [B00645BE9BF84701158769A47A2F9929] 20 ulp=-1.8539982139e-01 bid128_log 0 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000000000] 04 bid128_log 0 [00420000000000000000000000000001] [B00645BD38FD32E29E2FA065F13DC27D] 20 ulp=6.7270643356e-02 bid128_log 0 [00420000000000000000000000000003] [B00645BBD6021EC426D7D727684BEBD1] 20 ulp=3.1984110810e-01 bid128_log 0 1.1 [2ffbd5ea5c0b4edd50d666580f5f04dd] 20 ulp=2.220605e-01 bid128_log 0 -1.1 [7c000000000000000000000000000000] 01 bid128_log 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [AFBA314DC6448D9338C15B0A00000000] 20 ulp=-5.0000000000e-02 bid128_log 0 [303C000000000000000000000000013A] [2FFE386A1F4488FC50BFDBD9BD21617B] 20 ulp=4.0161554079e-01 bid128_log 0 [303C000000000000000000000000013B] [2FFE38924147C872F65BA59C03A9495A] 20 ulp=3.6325546422e-01 bid128_log 0 [5FFEA45894E4829567D9DA2155555555] [300645C1A604DEA5B875C1B3E14FBBCA] 20 ulp=-4.4700958788e-01 bid128_log 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300645C308FFF2C42FCD8AF26A419276] 20 ulp=-1.9443912314e-01 bid128_log 0 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log 0 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_log 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_log 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_log 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_log 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_log 0 [80000000000000000000000000000000] [f8000000000000000000000000000000] 04 bid128_log 0 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log 0 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_log 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_log 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_log 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_log10 0 [00000000000000000000000000000000] [f8000000000000000000000000000000] 04 bid128_log10 0 [00000000000000000000000000000001] [B0400000000000000000000000001820] 00 ulp=0.0000000000e-01 bid128_log 1 [00000000000000000000000000000001] [B006461D212A90EC80DD3E73BDFCAA08] 20 ulp=6.6538555972e-01 bid128_log 1 [00000000000000000000000000000003] [B006461BBE2F7CCE09857535350AD35C] 20 ulp=9.1795602447e-01 bid128_log 1 0.00001 [b00038c35ad9d6d20a2683cdc93afa67] 20 ulp=8.961994e-01 bid128_log10 0 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000000000] 04 bid128_log 1 [0000106F4216D9DBBD95C90355555555] [B00645BE9BF84701158769A47A2F992A] 20 ulp=8.1460017861e-01 bid128_log10 0 [00420000000000000000000000000001] [B04000000000000000000000000017FF] 00 ulp=0.0000000000e-01 bid128_log10 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [AFB8D61FAB8BB0FA1C6B85B90BD96BE3] 20 ulp=-4.0091211010e-02 bid128_log 1 [00420000000000000000000000000001] [B00645BD38FD32E29E2FA065F13DC27D] 20 ulp=6.7270643356e-02 bid128_log 1 [00420000000000000000000000000003] [B00645BBD6021EC426D7D727684BEBD1] 20 ulp=3.1984110810e-01 bid128_log10 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [30052EF8CDE0236B3CC2E3EA40000000] 20 ulp=-4.3429448190e-05 bid128_log10 0 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log10 0 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log10 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log10 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log10 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_log10 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_log10 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_log10 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log10 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_log10 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_log10 0 [80000000000000000000000000000000] [f8000000000000000000000000000000] 04 bid128_log10 0 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log10 0 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log10 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log10 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log10 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_log10 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_log10 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_log10 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_log 1 1.1 [2ffbd5ea5c0b4edd50d666580f5f04dd] 20 ulp=2.220605e-01 bid128_log 1 -1.1 [7c000000000000000000000000000000] 01 bid128_log 1 [303C000000000000000000000000013A] [2FFE386A1F4488FC50BFDBD9BD21617B] 20 ulp=4.0161554079e-01 bid128_log 1 [303C000000000000000000000000013B] [2FFE38924147C872F65BA59C03A9495A] 20 ulp=3.6325546422e-01 bid128_log 1 [5FFEA45894E4829567D9DA2155555555] [300645C1A604DEA5B875C1B3E14FBBC9] 20 ulp=5.5299041212e-01 bid128_log 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300645C308FFF2C42FCD8AF26A419275] 20 ulp=8.0556087686e-01 bid128_log1p 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid128_log1p 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_log1p 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_log1p 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 30 ulp=0.0000000000e-01 bid128_log1p 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD55BF79560CBF74832B8A22FF4C05] 20 ulp=1.8075500134e-01 bid128_log1p 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300645C308FFF2C42FCD8AF26A419276] 20 ulp=-1.9443912314e-01 bid128_log1p 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_log1p 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_log1p 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log1p 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log1p 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_log1p 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_log1p 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_log1p 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log1p 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_log1p 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_log1p 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_log1p 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_log1p 0 [80420000000000000000000000000001] [8000314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_log1p 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [B00181FD36961B2DDE9F8044252AA6B6] 20 ulp=-3.0584374506e-01 bid128_log1p 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_log1p 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_log1p 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_log1p 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_log1p 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_log1p 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 -- log2(MinDen) bid128_log 2 [00000000000000000000000000000001] [B006461D212A90EC80DD3E73BDFCAA07] 20 ulp=-3.3461444028e-01 bid128_log 2 [00000000000000000000000000000003] [B006461BBE2F7CCE09857535350AD35B] 20 ulp=-8.2043975530e-02 bid128_log 2 0.00001 [b00038c35ad9d6d20a2683cdc93afa66] 20 ulp=-1.038006e-01 bid128_log 2 [0000106F4216D9DBBD95C90355555555] [B00645BE9BF84701158769A47A2F9929] 20 ulp=-1.8539982139e-01 -- log2(MinNorm) bid128_log 2 [00420000000000000000000000000001] [B00645BD38FD32E29E2FA065F13DC27C] 20 ulp=-9.3272935664e-01 bid128_log 2 [00420000000000000000000000000003] [B00645BBD6021EC426D7D727684BEBD0] 20 ulp=-6.8015889190e-01 bid128_log2 0 [2FFE629B8C891B267182B613FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFF9] 20 ulp=-.2134752044 -- 2-ulp -- log2(Max) bid128_log2 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log2 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log2 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_log2 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_log2 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_log2 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_log2 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_log2 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_log2 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_log2 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_log2 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_log 2 1.1 [2ffbd5ea5c0b4edd50d666580f5f04de] 20 ulp=-7.779395e-01 bid128_log 2 -1.1 [7c000000000000000000000000000000] 01 bid128_log2 1 [2FFE629B8C891B267182B613FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFF8] 20 ulp=.7865247956 -- 2-ulp bid128_log2 1 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log2 1 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log2 1 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_log2 1 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_log2 1 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_log2 1 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 1 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_log2 1 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_log2 1 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_log2 1 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_log2 1 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_log2 1 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_log2 2 [2FFE629B8C891B267182B613FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFF9] 20 ulp=-.2134752044 -- 2-ulp bid128_log2 2 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log2 2 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log2 2 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_log2 2 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_log2 2 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_log2 2 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 2 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_log2 2 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_log2 2 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_log2 2 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_log2 2 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_log2 2 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_log 2 [303C000000000000000000000000013A] [2FFE386A1F4488FC50BFDBD9BD21617C] 20 ulp=-5.9838445921e-01 bid128_log 2 [303C000000000000000000000000013B] [2FFE38924147C872F65BA59C03A9495B] 20 ulp=-6.3674453578e-01 bid128_log2 3 [2FFE629B8C891B267182B613FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFF8] 20 ulp=.7865247956 -- 2-ulp bid128_log2 3 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log2 3 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log2 3 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_log2 3 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_log2 3 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_log2 3 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 3 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_log2 3 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_log2 3 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_log2 3 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_log2 3 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_log2 3 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_log2 4 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log2 4 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log2 4 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_log2 4 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_log2 4 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_log2 4 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 4 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_log2 4 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_log2 4 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_log2 4 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_log2 4 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_log2 4 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_log 2 [5FFEA45894E4829567D9DA2155555555] [300645C1A604DEA5B875C1B3E14FBBCA] 20 ulp=-4.4700958788e-01 bid128_log 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300645C308FFF2C42FCD8AF26A419276] 20 ulp=-1.9443912314e-01 bid128_log 3 [00000000000000000000000000000001] [B006461D212A90EC80DD3E73BDFCAA07] 20 ulp=-3.3461444028e-01 bid128_log 3 [00000000000000000000000000000003] [B006461BBE2F7CCE09857535350AD35B] 20 ulp=-8.2043975530e-02 bid128_log 3 0.00001 [b00038c35ad9d6d20a2683cdc93afa66] 20 ulp=-1.038006e-01 bid128_log 3 [0000106F4216D9DBBD95C90355555556] [B00645BE9BF84701158769A47A2F9929] 20 ulp=-1.8509982139e-01 bid128_log 3 [00420000000000000000000000000001] [B00645BD38FD32E29E2FA065F13DC27C] 20 ulp=-9.3272935664e-01 bid128_log 3 [00420000000000000000000000000003] [B00645BBD6021EC426D7D727684BEBD0] 20 ulp=-6.8015889190e-01 bid128_log 3 1.1 [2ffbd5ea5c0b4edd50d666580f5f04dd] 20 ulp=2.220605e-01 bid128_log 3 -1.1 [7c000000000000000000000000000000] 01 bid128_log 3 [303C000000000000000000000000013A] [2FFE386A1F4488FC50BFDBD9BD21617B] 20 ulp=4.0161554079e-01 bid128_log 3 [303C000000000000000000000000013B] [2FFE38924147C872F65BA59C03A9495A] 20 ulp=3.6325546422e-01 bid128_log 3 [5FFEA45894E4829567D9DA2155555555] [300645C1A604DEA5B875C1B3E14FBBC9] 20 ulp=5.5299041212e-01 bid128_log 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300645C308FFF2C42FCD8AF26A419275] 20 ulp=8.0556087686e-01 bid128_log 4 0.00001 [b00038c35ad9d6d20a2683cdc93afa66] 20 ulp=-1.038006e-01 bid128_log 4 1.1 [2ffbd5ea5c0b4edd50d666580f5f04dd] 20 ulp=2.220605e-01 bid128_log 4 -1.1 [7c000000000000000000000000000000] 01 bid128_logb 0 [00000000000000000000000000000000] [f8000000000000000000000000000000] 04 ulp=0.0000000000 bid128_logb 0 [00000000000000000000000000000001] [B0400000000000000000000000001820] 00 ulp=0.0000000000 -- MinDen bid128_logb 0 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000000000] 04 bid128_logb 0 [00420000000000000000000000000001] [B04000000000000000000000000017FF] 00 ulp=0.0000000000 -- MinNorm bid128_logb 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [B0400000000000000000000000000001] 00 ulp=0.0000000000 -- 1-ulp bid128_logb 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000001800] 00 ulp=0.0000000000 -- Max bid128_logb 0 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_logb 0 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_logb 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_logb 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_logb 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_logb 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_logb 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_logb 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_logb 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_logb 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_logb 0 [80000000000000000000000000000001] [B0400000000000000000000000001820] 00 ulp=0.0000000000 -- -MinDen bid128_logb 0 [80420000000000000000000000000001] [B04000000000000000000000000017FF] 00 ulp=0.0000000000 -- -MinNorm bid128_logb 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [B0400000000000000000000000000001] 00 ulp=0.0000000000 -- -(1-ulp) bid128_logb 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000001800] 00 ulp=0.0000000000 -- -Max bid128_logb 0 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_logb 0 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_logb 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_logb 0 [f8000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_logb 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_logb 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_logb 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_logb 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_logb 1 [00000000000000000000000000000001] [B0400000000000000000000000001820] 00 ulp=0.0000000000 -- MinDen bid128_logb 1 [00420000000000000000000000000001] [B04000000000000000000000000017FF] 00 ulp=0.0000000000 -- MinNorm bid128_logb 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [B0400000000000000000000000000001] 00 ulp=0.0000000000 -- 1-ulp bid128_logb 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000001800] 00 ulp=0.0000000000 -- Max bid128_logb 1 [80000000000000000000000000000001] [B0400000000000000000000000001820] 00 ulp=0.0000000000 -- -MinDen bid128_logb 1 [80420000000000000000000000000001] [B04000000000000000000000000017FF] 00 ulp=0.0000000000 -- -MinNorm bid128_logb 1 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [B0400000000000000000000000000001] 00 ulp=0.0000000000 -- -(1-ulp) bid128_logb 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000001800] 00 ulp=0.0000000000 -- -Max bid128_logb 2 [00000000000000000000000000000001] [B0400000000000000000000000001820] 00 ulp=0.0000000000 -- MinDen bid128_logb 2 [00420000000000000000000000000001] [B04000000000000000000000000017FF] 00 ulp=0.0000000000 -- MinNorm bid128_logb 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [B0400000000000000000000000000001] 00 ulp=0.0000000000 -- 1-ulp bid128_logb 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000001800] 00 ulp=0.0000000000 -- Max bid128_logb 2 [80000000000000000000000000000001] [B0400000000000000000000000001820] 00 ulp=0.0000000000 -- -MinDen bid128_logb 2 [80420000000000000000000000000001] [B04000000000000000000000000017FF] 00 ulp=0.0000000000 -- -MinNorm bid128_logb 2 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [B0400000000000000000000000000001] 00 ulp=0.0000000000 -- -(1-ulp) bid128_logb 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000001800] 00 ulp=0.0000000000 -- -Max bid128_logb 3 [00000000000000000000000000000001] [B0400000000000000000000000001820] 00 ulp=0.0000000000 -- MinDen bid128_logb 3 [00420000000000000000000000000001] [B04000000000000000000000000017FF] 00 ulp=0.0000000000 -- MinNorm bid128_logb 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [B0400000000000000000000000000001] 00 ulp=0.0000000000 -- 1-ulp bid128_logb 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000001800] 00 ulp=0.0000000000 -- Max bid128_logb 3 [80000000000000000000000000000001] [B0400000000000000000000000001820] 00 ulp=0.0000000000 -- -MinDen bid128_logb 3 [80420000000000000000000000000001] [B04000000000000000000000000017FF] 00 ulp=0.0000000000 -- -MinNorm bid128_logb 3 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [B0400000000000000000000000000001] 00 ulp=0.0000000000 -- -(1-ulp) bid128_logb 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000001800] 00 ulp=0.0000000000 -- -Max bid128_lrint 0 [00000000000000000000000000000001] 0 20 longintsize=32 -- MinDen bid128_lrint 0 [00000000000000000000000000000001] 0 20 longintsize=64 -- MinDen bid128_lrint 0 [0000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=32 -- MinNorm-ulp bid128_lrint 0 [0000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=64 -- MinNorm-ulp bid128_lrint 0 [0000314DC6448D9338C15B0A00000000] 0 20 longintsize=32 -- MinNorm bid128_lrint 0 [0000314DC6448D9338C15B0A00000000] 0 20 longintsize=64 -- MinNorm bid128_lrint 0 [0000314DC6448D9338C15B0A00000001] 0 20 longintsize=32 -- MinNorm+ulp bid128_lrint 0 [0000314DC6448D9338C15B0A00000001] 0 20 longintsize=64 -- MinNorm+ulp bid128_lrint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=32 -- 0.5-ulp bid128_lrint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=64 -- 0.5-ulp bid128_lrint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=32 -- 0.5 bid128_lrint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=64 -- 0.5 bid128_lrint 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 longintsize=32 -- 0.5+ulp bid128_lrint 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 longintsize=64 -- 0.5+ulp bid128_lrint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 longintsize=32 -- 0.999-ulp bid128_lrint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 longintsize=64 -- 0.999-ulp bid128_lrint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 longintsize=32 -- 0.999 bid128_lrint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 longintsize=64 -- 0.999 bid128_lrint 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 longintsize=32 -- 0.999+ulp bid128_lrint 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 longintsize=64 -- 0.999+ulp bid128_lrint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 longintsize=32 -- 1-ulp bid128_lrint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 longintsize=64 -- 1-ulp bid128_lrint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 longintsize=32 -- 1 bid128_lrint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 longintsize=64 -- 1 bid128_lrint 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 longintsize=32 -- 1+ulp bid128_lrint 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 longintsize=64 -- 1+ulp bid128_lrint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 0 [2FFE49F4A966D45CD522088F00000000] 2 20 longintsize=32 -- 1.5 bid128_lrint 0 [2FFE49F4A966D45CD522088F00000000] 2 20 longintsize=64 -- 1.5 bid128_lrint 0 [2FFE49F4A966D45CD522088F00000001] 2 20 longintsize=32 -- 1.5+ulp bid128_lrint 0 [2FFE49F4A966D45CD522088F00000001] 2 20 longintsize=64 -- 1.5+ulp bid128_lrint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 0 [300293E952CDA8B9AA44111E00000000] 300 00 longintsize=32 -- 300 bid128_lrint 0 [300293E952CDA8B9AA44111E00000000] 300 00 longintsize=64 -- 300 bid128_lrint 0 [300293E952CDA8B9AA44111E00000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 0 [300293E952CDA8B9AA44111E00000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 longintsize=32 -- 300.5 bid128_lrint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 longintsize=64 -- 300.5 bid128_lrint 0 [300294286EACB8CB0A8CB6B140000001] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 0 [300294286EACB8CB0A8CB6B140000001] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 0 [30040ECA8847C4129106CE8300000000] 300 00 longintsize=32 -- 300 bid128_lrint 0 [30040ECA8847C4129106CE8300000000] 300 00 longintsize=64 -- 300 bid128_lrint 0 [30040ECA8847C4129106CE8300000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 0 [30040ECA8847C4129106CE8300000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 longintsize=32 -- 300 bid128_lrint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 longintsize=64 -- 300 bid128_lrint 0 [300A0003C95A2F0B4856475FE0000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 0 [300A0003C95A2F0B4856475FE0000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 0 [300C000060EF6B1ABA6F072330000000] 300 00 longintsize=32 -- 300 bid128_lrint 0 [300C000060EF6B1ABA6F072330000000] 300 00 longintsize=64 -- 300 bid128_lrint 0 [300C000060EF6B1ABA6F072330000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 0 [300C000060EF6B1ABA6F072330000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 0 [301069E10DE692B4B4B133125F000001] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid128_lrint 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 0 [301069E10DE6FC95C29899892F800000] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lrint 0 [301069E10DE6FC95C29899892F800001] -2147483648 01 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 0 [301069E10DE76676D07FFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^31-ulp bid128_lrint 0 [301069E10DE76676D080000000000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 0 [301069E10DE76676D080000000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 longintsize=32 -- 4e9-ulp bid128_lrint 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 longintsize=64 -- 4e9-ulp bid128_lrint 0 [3010C5371912364CE3056C2800000000] -2147483648 01 longintsize=32 -- 4e9 bid128_lrint 0 [3010C5371912364CE3056C2800000000] 4000000000 00 longintsize=64 -- 4e9 bid128_lrint 0 [3010C5371912364CE3056C2800000001] -2147483648 01 longintsize=32 -- 4e9+ulp bid128_lrint 0 [3010C5371912364CE3056C2800000001] 4000000000 20 longintsize=64 -- 4e9+ulp bid128_lrint 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 longintsize=32 -- 5e9-ulp bid128_lrint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 20 longintsize=64 -- 5e9-ulp bid128_lrint 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 longintsize=32 -- 5e9 bid128_lrint 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 longintsize=64 -- 5e9 bid128_lrint 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 longintsize=32 -- 5e9+ulp bid128_lrint 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 longintsize=64 -- 5e9+ulp bid128_lrint 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 longintsize=64 -- 2e10-1.5-ulp bid128_lrint 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid128_lrint 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 20 longintsize=64 -- 2e10-1.5 bid128_lrint 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 20 longintsize=64 -- 2e10-1.5+ulp bid128_lrint 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid128_lrint 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 20 longintsize=64 -- 2e10-1-ulp bid128_lrint 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid128_lrint 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 longintsize=64 -- 2e10-1+ulp bid128_lrint 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid128_lrint 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 longintsize=64 -- 2e10-0.5-ulp bid128_lrint 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid128_lrint 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 20 longintsize=64 -- 2e10-0.5 bid128_lrint 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 20 longintsize=64 -- 2e10-0.5+ulp bid128_lrint 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid128_lrint 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 20 longintsize=64 -- 2e10-ulp bid128_lrint 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e10-ulp bid128_lrint 0 [3012629B8C891B267182B61400000000] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 0 [3012629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 0 [3012629B8C891B267182B61400000001] 20000000000 20 longintsize=64 -- 2e10+ulp bid128_lrint 0 [3012629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e10+ulp bid128_lrint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 longintsize=64 -- 2e10+0.5-ulp bid128_lrint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid128_lrint 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 20 longintsize=64 -- 2e10+0.5 bid128_lrint 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 20 longintsize=64 -- 2e10+0.5+ulp bid128_lrint 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid128_lrint 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 20 longintsize=64 -- 2e10+1-ulp bid128_lrint 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid128_lrint 0 [3012629B8C893053744A975EF6800000] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 0 [3012629B8C893053744A975EF6800000] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 0 [3012629B8C893053744A975EF6800001] 20000000001 20 longintsize=64 -- 2e10+1+ulp bid128_lrint 0 [3012629B8C893053744A975EF6800001] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid128_lrint 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 longintsize=64 -- 2e10+1.5-ulp bid128_lrint 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid128_lrint 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 20 longintsize=64 -- 2e10+1.5 bid128_lrint 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 20 longintsize=64 -- 2e10+1.5+ulp bid128_lrint 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid128_lrint 0 [301600000000003627E8F712373BFFFF] 1 20 longintsize=32 -- 0.999-ulp bid128_lrint 0 [301600000000003627E8F712373BFFFF] 1 20 longintsize=64 -- 0.999-ulp bid128_lrint 0 [301600000000003627E8F712373C0000] 1 20 longintsize=32 -- 0.999 bid128_lrint 0 [301600000000003627E8F712373C0000] 1 20 longintsize=64 -- 0.999 bid128_lrint 0 [301600000000003627E8F712373C0001] 1 20 longintsize=32 -- 0.999+ulp bid128_lrint 0 [301600000000003627E8F712373C0001] 1 20 longintsize=64 -- 0.999+ulp bid128_lrint 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 0 [30180002B5E3AF13FBA450E94E780000] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lrint 0 [30180002B5E3AF13FBA450E94E780001] -2147483648 01 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 20 longintsize=64 -- 2^45-ulp bid128_lrint 0 [3018AD78EBC5AC620000000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 0 [3018AD78EBC5AC620000000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 0 [3018AD78EBC5AC620000000000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid128_lrint 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 0 [3018AD78EBC5AC64B5E3AF16B1880000] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 0 [3018AD78EBC5AC64B5E3AF16B1880001] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 0 [301A0000000000004563918244F3FFFF] 0 20 longintsize=32 -- 0.5-ulp bid128_lrint 0 [301A0000000000004563918244F3FFFF] 0 20 longintsize=64 -- 0.5-ulp bid128_lrint 0 [301A0000000000004563918244F40000] 0 20 longintsize=32 -- 0.5 bid128_lrint 0 [301A0000000000004563918244F40000] 0 20 longintsize=64 -- 0.5 bid128_lrint 0 [301A0000000000004563918244F40001] 1 20 longintsize=32 -- 0.5+ulp bid128_lrint 0 [301A0000000000004563918244F40001] 1 20 longintsize=64 -- 0.5+ulp bid128_lrint 0 [301A0000000000008AC7230489E7FFFF] 1 20 longintsize=32 -- 1-ulp bid128_lrint 0 [301A0000000000008AC7230489E7FFFF] 1 20 longintsize=64 -- 1-ulp bid128_lrint 0 [301A0000000000008AC7230489E80000] 1 00 longintsize=32 -- 1 bid128_lrint 0 [301A0000000000008AC7230489E80000] 1 00 longintsize=64 -- 1 bid128_lrint 0 [301A0000000000008AC7230489E80001] 1 20 longintsize=32 -- 1+ulp bid128_lrint 0 [301A0000000000008AC7230489E80001] 1 20 longintsize=64 -- 1+ulp bid128_lrint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 longintsize=32 -- 300.5 bid128_lrint 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 longintsize=64 -- 300.5 bid128_lrint 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 0 [301A000045639181BA2CDCFB76180001] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid128_lrint 0 [301A00004563918244F3FFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^31-ulp bid128_lrint 0 [301A00004563918244F4000000000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 0 [301A00004563918244F4000000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 0 [301A000045639182CFBB230489E80000] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 0 [301A000045639182CFBB230489E80001] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 0 [301A00008AC7230489E8000000000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 0 [301A00008AC7230489E8000000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 0 [301A00008AC7230514AF230489E80000] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 0 [301A00008AC7230514AF230489E80001] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 0 [301C00000000000014D1120D7B15FFFF] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 0 [301C00000000000014D1120D7B15FFFF] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 0 [301C00000000000014D1120D7B160000] 2 20 longintsize=32 -- 1.5 bid128_lrint 0 [301C00000000000014D1120D7B160000] 2 20 longintsize=64 -- 1.5 bid128_lrint 0 [301C00000000000014D1120D7B160001] 2 20 longintsize=32 -- 1.5+ulp bid128_lrint 0 [301C00000000000014D1120D7B160001] 2 20 longintsize=64 -- 1.5+ulp bid128_lrint 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 longintsize=64 -- 2e15-1.5-ulp bid128_lrint 0 [301C629B8C891B265CB1A40684E9FFFF] -2147483648 01 longintsize=32 -- 2e15-1.5-ulp bid128_lrint 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 20 longintsize=64 -- 2e15-1.5 bid128_lrint 0 [301C629B8C891B265CB1A40684EA0000] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 20 longintsize=64 -- 2e15-1.5+ulp bid128_lrint 0 [301C629B8C891B265CB1A40684EA0001] -2147483648 01 longintsize=32 -- 2e15-1.5+ulp bid128_lrint 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 20 longintsize=64 -- 2e15-1-ulp bid128_lrint 0 [301C629B8C891B2663A1FF60589BFFFF] -2147483648 01 longintsize=32 -- 2e15-1-ulp bid128_lrint 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 0 [301C629B8C891B2663A1FF60589C0000] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 longintsize=64 -- 2e15-1+ulp bid128_lrint 0 [301C629B8C891B2663A1FF60589C0001] -2147483648 01 longintsize=32 -- 2e15-1+ulp bid128_lrint 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 longintsize=64 -- 2e15-0.5-ulp bid128_lrint 0 [301C629B8C891B266A925ABA2C4DFFFF] -2147483648 01 longintsize=32 -- 2e15-0.5-ulp bid128_lrint 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 20 longintsize=64 -- 2e15-0.5 bid128_lrint 0 [301C629B8C891B266A925ABA2C4E0000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 20 longintsize=64 -- 2e15-0.5+ulp bid128_lrint 0 [301C629B8C891B266A925ABA2C4E0001] -2147483648 01 longintsize=32 -- 2e15-0.5+ulp bid128_lrint 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 20 longintsize=64 -- 2e15-ulp bid128_lrint 0 [301C629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid128_lrint 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 0 [301C629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 0 [301C629B8C891B267182B61400000001] 2000000000000000 20 longintsize=64 -- 2e15+ulp bid128_lrint 0 [301C629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e15+ulp bid128_lrint 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 longintsize=64 -- 2e15+0.5-ulp bid128_lrint 0 [301C629B8C891B267873116DD3B1FFFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid128_lrint 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 20 longintsize=64 -- 2e15+0.5 bid128_lrint 0 [301C629B8C891B267873116DD3B20000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 20 longintsize=64 -- 2e15+0.5+ulp bid128_lrint 0 [301C629B8C891B267873116DD3B20001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid128_lrint 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 20 longintsize=64 -- 2e15+1-ulp bid128_lrint 0 [301C629B8C891B267F636CC7A763FFFF] -2147483648 01 longintsize=32 -- 2e15+1-ulp bid128_lrint 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 0 [301C629B8C891B267F636CC7A7640000] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 longintsize=64 -- 2e15+1+ulp bid128_lrint 0 [301C629B8C891B267F636CC7A7640001] -2147483648 01 longintsize=32 -- 2e15+1+ulp bid128_lrint 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 longintsize=64 -- 2e15+1.5-ulp bid128_lrint 0 [301C629B8C891B268653C8217B15FFFF] -2147483648 01 longintsize=32 -- 2e15+1.5-ulp bid128_lrint 0 [301C629B8C891B268653C8217B160000] 2000000000000002 20 longintsize=64 -- 2e15+1.5 bid128_lrint 0 [301C629B8C891B268653C8217B160000] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 0 [301C629B8C891B268653C8217B160001] 2000000000000002 20 longintsize=64 -- 2e15+1.5+ulp bid128_lrint 0 [301C629B8C891B268653C8217B160001] -2147483648 01 longintsize=32 -- 2e15+1.5+ulp bid128_lrint 0 [301E000000000001A055690D9DB7FFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 0 [301E000000000001A055690D9DB7FFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 0 [301E000000000001A055690D9DB80000] 300 00 longintsize=32 -- 300 bid128_lrint 0 [301E000000000001A055690D9DB80000] 300 00 longintsize=64 -- 300 bid128_lrint 0 [301E000000000001A055690D9DB80001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 0 [301E000000000001A055690D9DB80001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 0 [301E002C68AF0BB140B1A2BC2EC50000] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 0 [301E002C68AF0BB140B1A2BC2EC50001] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 0 [302000000000000029A2241AF62BFFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 0 [302000000000000029A2241AF62BFFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 0 [302000000000000029A2241AF62C0000] 300 00 longintsize=32 -- 300 bid128_lrint 0 [302000000000000029A2241AF62C0000] 300 00 longintsize=64 -- 300 bid128_lrint 0 [302000000000000029A2241AF62C0001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 0 [302000000000000029A2241AF62C0001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 20 longintsize=64 -- 2^45-ulp bid128_lrint 0 [3020000470DE4DF82000000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 0 [3020000470DE4DF82000000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 0 [3020000470DE4DF82000000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 0 [3020000470DE4DF82000000000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid128_lrint 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 longintsize=64 -- 2e15+0.5-ulp bid128_lrint 0 [302000FC6F7C4045813459C637E07FFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid128_lrint 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 20 longintsize=64 -- 2e15+0.5 bid128_lrint 0 [302000FC6F7C4045813459C637E08000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 20 longintsize=64 -- 2e15+0.5+ulp bid128_lrint 0 [302000FC6F7C4045813459C637E08001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid128_lrint 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 longintsize=64 -- 2e15+1.5-ulp bid128_lrint 0 [302000FC6F7C40458157E0B8A7A17FFF] -2147483648 01 longintsize=32 -- 2e15+1.5-ulp bid128_lrint 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 20 longintsize=64 -- 2e15+1.5 bid128_lrint 0 [302000FC6F7C40458157E0B8A7A18000] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 20 longintsize=64 -- 2e15+1.5+ulp bid128_lrint 0 [302000FC6F7C40458157E0B8A7A18001] -2147483648 01 longintsize=32 -- 2e15+1.5+ulp bid128_lrint 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 longintsize=64 -- 2e15-1.5-ulp bid128_lrint 0 [302200193E5939A08CE4879688D63FFF] -2147483648 01 longintsize=32 -- 2e15-1.5-ulp bid128_lrint 0 [302200193E5939A08CE4879688D64000] 1999999999999998 20 longintsize=64 -- 2e15-1.5 bid128_lrint 0 [302200193E5939A08CE4879688D64000] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 0 [302200193E5939A08CE4879688D64001] 1999999999999999 20 longintsize=64 -- 2e15-1.5+ulp bid128_lrint 0 [302200193E5939A08CE4879688D64001] -2147483648 01 longintsize=32 -- 2e15-1.5+ulp bid128_lrint 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 longintsize=64 -- 2e15-0.5-ulp bid128_lrint 0 [302200193E5939A08CE815152D9CBFFF] -2147483648 01 longintsize=32 -- 2e15-0.5-ulp bid128_lrint 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 20 longintsize=64 -- 2e15-0.5 bid128_lrint 0 [302200193E5939A08CE815152D9CC000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 20 longintsize=64 -- 2e15-0.5+ulp bid128_lrint 0 [302200193E5939A08CE815152D9CC001] -2147483648 01 longintsize=32 -- 2e15-0.5+ulp bid128_lrint 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 longintsize=64 -- 2^63-1.5-ulp bid128_lrint 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 20 longintsize=64 -- 2^63-1.5 bid128_lrint 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 20 longintsize=64 -- 2^63-1.5+ulp bid128_lrint 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 20 longintsize=64 -- 2^63-1-ulp bid128_lrint 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 longintsize=64 -- 2^63-1+ulp bid128_lrint 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 longintsize=64 -- 2^63-0.5-ulp bid128_lrint 0 [3023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 01 longintsize=64 -- 2^63-0.5 bid128_lrint 0 [3023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 01 longintsize=64 -- 2^63-0.5+ulp bid128_lrint 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^63-ulp bid128_lrint 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+ulp bid128_lrint 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 longintsize=64 -- 2^63+0.5-ulp bid128_lrint 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 longintsize=64 -- 2^63+0.5+ulp bid128_lrint 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 2^63+1-ulp bid128_lrint 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 2^63+1+ulp bid128_lrint 0 [3024000000000000006A94D74F42FFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 0 [3024000000000000006A94D74F42FFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 0 [3024000000000000006A94D74F430000] 300 00 longintsize=32 -- 300 bid128_lrint 0 [3024000000000000006A94D74F430000] 300 00 longintsize=64 -- 300 bid128_lrint 0 [3024000000000000006A94D74F430001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 0 [3024000000000000006A94D74F430001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 0 [3024314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- 1e19-ulp bid128_lrint 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1e19-ulp bid128_lrint 0 [3024314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- 1e19 bid128_lrint 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- 1e19 bid128_lrint 0 [3024314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- 1e19+ulp bid128_lrint 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- 1e19+ulp bid128_lrint 0 [3024314DC6448D9338C18883883D1FFF] -2147483648 01 longintsize=32 -- 1e19+0.5-ulp bid128_lrint 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 longintsize=64 -- 1e19+0.5-ulp bid128_lrint 0 [3024314DC6448D9338C18883883D2000] -2147483648 01 longintsize=32 -- 1e19+0.5 bid128_lrint 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid128_lrint 0 [3024314DC6448D9338C18883883D2001] -2147483648 01 longintsize=32 -- 1e19+0.5+ulp bid128_lrint 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5+ulp bid128_lrint 0 [302449F4A966D45CD522088EFFFFFFFF] -2147483648 01 longintsize=32 -- 1.5e19-ulp bid128_lrint 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1.5e19-ulp bid128_lrint 0 [302449F4A966D45CD522088F00000000] -2147483648 01 longintsize=32 -- 1.5e19 bid128_lrint 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid128_lrint 0 [302449F4A966D45CD522088F00000001] -2147483648 01 longintsize=32 -- 1.5e19+ulp bid128_lrint 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 longintsize=64 -- 1.5e19+ulp bid128_lrint 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 longintsize=64 -- 2^64-1-ulp bid128_lrint 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 longintsize=64 -- 2^64-1+ulp bid128_lrint 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 longintsize=64 -- 2^64-0.5-ulp bid128_lrint 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 longintsize=64 -- 2^64-0.5+ulp bid128_lrint 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-ulp bid128_lrint 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+ulp bid128_lrint 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 longintsize=64 -- 2^64+0.5-ulp bid128_lrint 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 longintsize=64 -- 2^64+0.5+ulp bid128_lrint 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 longintsize=64 -- 2^64+1-ulp bid128_lrint 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 longintsize=64 -- 2^64+1+ulp bid128_lrint 0 [3024629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e19-ulp bid128_lrint 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2e19-ulp bid128_lrint 0 [3024629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e19 bid128_lrint 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 longintsize=64 -- 2e19 bid128_lrint 0 [3024629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e19+ulp bid128_lrint 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 longintsize=64 -- 2e19+ulp bid128_lrint 0 [30247B426FAB61F00DE36398FFFFFFFF] -2147483648 01 longintsize=32 -- 2.5e19-ulp bid128_lrint 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2.5e19-ulp bid128_lrint 0 [30247B426FAB61F00DE3639900000000] -2147483648 01 longintsize=32 -- 2.5e19 bid128_lrint 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid128_lrint 0 [30247B426FAB61F00DE3639900000001] -2147483648 01 longintsize=32 -- 2.5e19+ulp bid128_lrint 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 longintsize=64 -- 2.5e19+ulp bid128_lrint 0 [3026314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- 1e20-ulp bid128_lrint 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1e20-ulp bid128_lrint 0 [3026314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- 1e20 bid128_lrint 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- 1e20 bid128_lrint 0 [3026314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- 1e20+ulp bid128_lrint 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- 1e20+ulp bid128_lrint 0 [302A00000000000000000017428106FF] 1 20 longintsize=32 -- 0.999-ulp bid128_lrint 0 [302A00000000000000000017428106FF] 1 20 longintsize=64 -- 0.999-ulp bid128_lrint 0 [302A0000000000000000001742810700] 1 20 longintsize=32 -- 0.999 bid128_lrint 0 [302A0000000000000000001742810700] 1 20 longintsize=64 -- 0.999 bid128_lrint 0 [302A0000000000000000001742810701] 1 20 longintsize=32 -- 0.999+ulp bid128_lrint 0 [302A0000000000000000001742810701] 1 20 longintsize=64 -- 0.999+ulp bid128_lrint 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 longintsize=64 -- 2e10-1.5-ulp bid128_lrint 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid128_lrint 0 [302A00000000006C6B935B68D08DA400] 19999999998 20 longintsize=64 -- 2e10-1.5 bid128_lrint 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 0 [302A00000000006C6B935B68D08DA401] 19999999999 20 longintsize=64 -- 2e10-1.5+ulp bid128_lrint 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid128_lrint 0 [302A00000000006C6B935B8019048BFF] 19999999999 20 longintsize=64 -- 2e10-0.5-ulp bid128_lrint 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid128_lrint 0 [302A00000000006C6B935B8019048C00] 20000000000 20 longintsize=64 -- 2e10-0.5 bid128_lrint 0 [302A00000000006C6B935B8019048C00] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 0 [302A00000000006C6B935B8019048C01] 20000000000 20 longintsize=64 -- 2e10-0.5+ulp bid128_lrint 0 [302A00000000006C6B935B8019048C01] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid128_lrint 0 [302C000000000000000002BBA7F521FF] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 0 [302C000000000000000002BBA7F521FF] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 0 [302C000000000000000002BBA7F52200] 300 20 longintsize=32 -- 300.5 bid128_lrint 0 [302C000000000000000002BBA7F52200] 300 20 longintsize=64 -- 300.5 bid128_lrint 0 [302C000000000000000002BBA7F52201] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 0 [302C000000000000000002BBA7F52201] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 0 [302C00000000000AD78EBC5872141BFF] 19999999999 20 longintsize=64 -- 2e10-1-ulp bid128_lrint 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid128_lrint 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 0 [302C00000000000AD78EBC5872141C01] 19999999999 20 longintsize=64 -- 2e10-1+ulp bid128_lrint 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid128_lrint 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 longintsize=64 -- 2e10+0.5-ulp bid128_lrint 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid128_lrint 0 [302C00000000000AD78EBC5BF025F200] 20000000000 20 longintsize=64 -- 2e10+0.5 bid128_lrint 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 0 [302C00000000000AD78EBC5BF025F201] 20000000001 20 longintsize=64 -- 2e10+0.5+ulp bid128_lrint 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid128_lrint 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 longintsize=64 -- 2e10+1.5-ulp bid128_lrint 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid128_lrint 0 [302C00000000000AD78EBC5E4431D600] 20000000002 20 longintsize=64 -- 2e10+1.5 bid128_lrint 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 0 [302C00000000000AD78EBC5E4431D601] 20000000002 20 longintsize=64 -- 2e10+1.5+ulp bid128_lrint 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid128_lrint 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 20 longintsize=64 -- 2e15-1-ulp bid128_lrint 0 [302C000000108B2A2C28028E3FF41BFF] -2147483648 01 longintsize=32 -- 2e15-1-ulp bid128_lrint 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 0 [302C000000108B2A2C28028E3FF41C00] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 longintsize=64 -- 2e15-1+ulp bid128_lrint 0 [302C000000108B2A2C28028E3FF41C01] -2147483648 01 longintsize=32 -- 2e15-1+ulp bid128_lrint 0 [302E000000000000000000001DCD64FF] 0 20 longintsize=32 -- 0.5-ulp bid128_lrint 0 [302E000000000000000000001DCD64FF] 0 20 longintsize=64 -- 0.5-ulp bid128_lrint 0 [302E000000000000000000001DCD6500] 0 20 longintsize=32 -- 0.5 bid128_lrint 0 [302E000000000000000000001DCD6500] 0 20 longintsize=64 -- 0.5 bid128_lrint 0 [302E000000000000000000001DCD6501] 1 20 longintsize=32 -- 0.5+ulp bid128_lrint 0 [302E000000000000000000001DCD6501] 1 20 longintsize=64 -- 0.5+ulp bid128_lrint 0 [302E000000000000000000003B9AC9FF] 1 20 longintsize=32 -- 1-ulp bid128_lrint 0 [302E000000000000000000003B9AC9FF] 1 20 longintsize=64 -- 1-ulp bid128_lrint 0 [302E000000000000000000003B9ACA00] 1 00 longintsize=32 -- 1 bid128_lrint 0 [302E000000000000000000003B9ACA00] 1 00 longintsize=64 -- 1 bid128_lrint 0 [302E000000000000000000003B9ACA01] 1 20 longintsize=32 -- 1+ulp bid128_lrint 0 [302E000000000000000000003B9ACA01] 1 20 longintsize=64 -- 1+ulp bid128_lrint 0 [302E0000000000000000000059682EFF] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 0 [302E0000000000000000000059682EFF] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 0 [302E0000000000000000000059682F00] 2 20 longintsize=32 -- 1.5 bid128_lrint 0 [302E0000000000000000000059682F00] 2 20 longintsize=64 -- 1.5 bid128_lrint 0 [302E0000000000000000000059682F01] 2 20 longintsize=32 -- 1.5+ulp bid128_lrint 0 [302E0000000000000000000059682F01] 2 20 longintsize=64 -- 1.5+ulp bid128_lrint 0 [302E000000000001158E46094F6AC9FF] 20000000001 20 longintsize=64 -- 2e10+1-ulp bid128_lrint 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid128_lrint 0 [302E000000000001158E46094F6ACA00] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 0 [302E000000000001158E46094F6ACA00] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 0 [302E000000000001158E46094F6ACA01] 20000000001 20 longintsize=64 -- 2e10+1+ulp bid128_lrint 0 [302E000000000001158E46094F6ACA01] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid128_lrint 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 20 longintsize=64 -- 2e15+1-ulp bid128_lrint 0 [302E00000001A784379D99DB7D9AC9FF] -2147483648 01 longintsize=32 -- 2e15+1-ulp bid128_lrint 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 0 [302E00000001A784379D99DB7D9ACA00] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 longintsize=64 -- 2e15+1+ulp bid128_lrint 0 [302E00000001A784379D99DB7D9ACA01] -2147483648 01 longintsize=32 -- 2e15+1+ulp bid128_lrint 0 [303000000000000000000006FC23ABFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 0 [303000000000000000000006FC23ABFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 0 [303000000000000000000006FC23AC00] 300 00 longintsize=32 -- 300 bid128_lrint 0 [303000000000000000000006FC23AC00] 300 00 longintsize=64 -- 300 bid128_lrint 0 [303000000000000000000006FC23AC01] 300 20 longintsize=32 -- 300+ulp bid128_lrint 0 [303000000000000000000006FC23AC01] 300 20 longintsize=64 -- 300+ulp bid128_lrint 0 [30300000000000BEBC20000002FAF07F] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 0 [30300000000000BEBC20000002FAF07F] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 0 [30300000000000BEBC20000002FAF080] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 0 [30300000000000BEBC20000002FAF080] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 0 [30300000000000BEBC20000002FAF081] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 0 [30300000000000BEBC20000002FAF081] 35184372088833 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 0 [303200000000000000000000B2D05DFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 0 [303200000000000000000000B2D05DFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 0 [303200000000000000000000B2D05E00] 300 00 longintsize=32 -- 300 bid128_lrint 0 [303200000000000000000000B2D05E00] 300 00 longintsize=64 -- 300 bid128_lrint 0 [303200000000000000000000B2D05E01] 300 20 longintsize=32 -- 300+ulp bid128_lrint 0 [303200000000000000000000B2D05E01] 300 20 longintsize=64 -- 300+ulp bid128_lrint 0 [303200000000001312CFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 0 [303200000000001312CFFFFFFFFFFFFF] 35184372088832 20 longintsize=64 -- 2^45-ulp bid128_lrint 0 [303200000000001312D0000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 0 [303200000000001312D0000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 0 [303200000000001312D0000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 0 [303200000000001312D0000000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid128_lrint 0 [303800000000000000000000002DDA47] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 0 [303800000000000000000000002DDA47] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 0 [303800000000000000000000002DDA48] 300 20 longintsize=32 -- 300.5 bid128_lrint 0 [303800000000000000000000002DDA48] 300 20 longintsize=64 -- 300.5 bid128_lrint 0 [303800000000000000000000002DDA49] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 0 [303800000000000000000000002DDA49] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 0 [303A00000000000000000000000003E7] 1 20 longintsize=32 -- 0.999 bid128_lrint 0 [303A00000000000000000000000003E7] 1 20 longintsize=64 -- 0.999 bid128_lrint 0 [303A00000000000000000000000005DB] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 0 [303A00000000000000000000000005DB] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 0 [303A00000000000000000000000005DC] 2 20 longintsize=32 -- 1.5 bid128_lrint 0 [303A00000000000000000000000005DC] 2 20 longintsize=64 -- 1.5 bid128_lrint 0 [303A00000000000000000000000005DD] 2 20 longintsize=32 -- 1.5+ulp bid128_lrint 0 [303A00000000000000000000000005DD] 2 20 longintsize=64 -- 1.5+ulp bid128_lrint 0 [303A00000000000000000000000495D3] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 0 [303A00000000000000000000000495D3] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 0 [303A00000000000000000000000495D4] 300 20 longintsize=32 -- 300.5 bid128_lrint 0 [303A00000000000000000000000495D4] 300 20 longintsize=64 -- 300.5 bid128_lrint 0 [303A00000000000000000000000495D5] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 0 [303A00000000000000000000000495D5] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 0 [303C0000000000000000000000000095] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 0 [303C0000000000000000000000000095] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 0 [303C0000000000000000000000000096] 2 20 longintsize=32 -- 1.5 bid128_lrint 0 [303C0000000000000000000000000096] 2 20 longintsize=64 -- 1.5 bid128_lrint 0 [303C0000000000000000000000000097] 2 20 longintsize=32 -- 1.5+ulp bid128_lrint 0 [303C0000000000000000000000000097] 2 20 longintsize=64 -- 1.5+ulp bid128_lrint 0 [303C0000000000000000000000007561] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 0 [303C0000000000000000000000007561] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 0 [303C0000000000000000000000007562] 300 20 longintsize=32 -- 300.5 bid128_lrint 0 [303C0000000000000000000000007562] 300 20 longintsize=64 -- 300.5 bid128_lrint 0 [303C0000000000000000000000007563] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 0 [303C0000000000000000000000007563] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 0 [303C00000000000000000031FFFFFF69] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 0 [303C00000000000000000031FFFFFF6A] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 0 [303C00000000000000000031FFFFFF6B] 2147483647 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 0 [303C00000000000000000031FFFFFFCD] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 0 [303C00000000000000000031FFFFFFCE] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lrint 0 [303C00000000000000000031FFFFFFCF] -2147483648 01 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 0 [303C0000000000000000003200000031] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 0 [303C0000000000000000003200000032] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 0 [303C0000000000000000003200000033] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 0 [303C00000000000000000063FFFFFFCD] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 0 [303C00000000000000000063FFFFFFCE] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 0 [303C00000000000000000063FFFFFFCF] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 0 [303C0000000000000000006400000031] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 0 [303C0000000000000000006400000032] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 0 [303C0000000000000000006400000033] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 0 [303C000000000031FFFFFFFFFFFFFF69] 9223372036854775806 20 longintsize=64 -- 2^63-1.5-ulp bid128_lrint 0 [303C000000000031FFFFFFFFFFFFFF6A] 9223372036854775806 20 longintsize=64 -- 2^63-1.5 bid128_lrint 0 [303C000000000031FFFFFFFFFFFFFF6B] 9223372036854775807 20 longintsize=64 -- 2^63-1.5+ulp bid128_lrint 0 [303C000000000031FFFFFFFFFFFFFFCD] 9223372036854775807 20 longintsize=64 -- 2^63-0.5-ulp bid128_lrint 0 [303C000000000031FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- 2^63-0.5 bid128_lrint 0 [303C000000000031FFFFFFFFFFFFFFCF] -9223372036854775808 01 longintsize=64 -- 2^63-0.5+ulp bid128_lrint 0 [303C0000000000320000000000000031] -9223372036854775808 01 longintsize=64 -- 2^63+0.5-ulp bid128_lrint 0 [303C0000000000320000000000000032] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 0 [303C0000000000320000000000000033] -9223372036854775808 01 longintsize=64 -- 2^63+0.5+ulp bid128_lrint 0 [303C000000000063FFFFFFFFFFFFFFCD] -9223372036854775808 01 longintsize=64 -- 2^64-0.5-ulp bid128_lrint 0 [303C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 0 [303C000000000063FFFFFFFFFFFFFFCF] -9223372036854775808 01 longintsize=64 -- 2^64-0.5+ulp bid128_lrint 0 [303C0000000000640000000000000031] -9223372036854775808 01 longintsize=64 -- 2^64+0.5-ulp bid128_lrint 0 [303C0000000000640000000000000032] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 0 [303C0000000000640000000000000033] -9223372036854775808 01 longintsize=64 -- 2^64+0.5+ulp bid128_lrint 0 [303E0000000000000000000000000005] 0 20 longintsize=32 -- 0.5 bid128_lrint 0 [303E0000000000000000000000000005] 0 20 longintsize=64 -- 0.5 bid128_lrint 0 [303E000000000000000000000000000F] 2 20 longintsize=32 -- 1.5 bid128_lrint 0 [303E000000000000000000000000000F] 2 20 longintsize=64 -- 1.5 bid128_lrint 0 [303E0000000000000000000000000BB7] 300 20 longintsize=32 -- 300-ulp bid128_lrint 0 [303E0000000000000000000000000BB7] 300 20 longintsize=64 -- 300-ulp bid128_lrint 0 [303E0000000000000000000000000BB8] 300 00 longintsize=32 -- 300 bid128_lrint 0 [303E0000000000000000000000000BB8] 300 00 longintsize=64 -- 300 bid128_lrint 0 [303E0000000000000000000000000BB9] 300 20 longintsize=32 -- 300+ulp bid128_lrint 0 [303E0000000000000000000000000BB9] 300 20 longintsize=64 -- 300+ulp bid128_lrint 0 [303E0000000000000000000000000BBD] 300 20 longintsize=32 -- 300.5 bid128_lrint 0 [303E0000000000000000000000000BBD] 300 20 longintsize=64 -- 300.5 bid128_lrint 0 [303E00000000000000000004FFFFFFF1] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 0 [303E00000000000000000004FFFFFFF5] 2147483647 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 0 [303E00000000000000000004FFFFFFF7] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid128_lrint 0 [303E00000000000000000004FFFFFFFB] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lrint 0 [303E00000000000000000004FFFFFFFF] -2147483648 01 longintsize=32 -- 2^31-ulp bid128_lrint 0 [303E0000000000000000000500000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 0 [303E0000000000000000000500000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 0 [303E0000000000000000000500000005] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 0 [303E0000000000000000000500000009] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 0 [303E000000000000000000050000000A] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 0 [303E000000000000000000050000000B] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 0 [303E00000000000000000009FFFFFFF5] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 0 [303E00000000000000000009FFFFFFF6] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 0 [303E00000000000000000009FFFFFFF7] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 0 [303E00000000000000000009FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 0 [303E0000000000000000000A00000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 0 [303E0000000000000000000A00000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 0 [303E0000000000000000000A00000005] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 0 [303E0000000000000000000A00000009] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 0 [303E0000000000000000000A0000000A] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 0 [303E0000000000000000000A0000000B] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 0 [303E0000000000000000002E90EDCFF1] 19999999998 20 longintsize=64 -- 2e10-1.5 bid128_lrint 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 0 [303E0000000000000000002E90EDCFFB] 20000000000 20 longintsize=64 -- 2e10-0.5 bid128_lrint 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 0 [303E0000000000000000002E90EDD005] 20000000000 20 longintsize=64 -- 2e10+0.5 bid128_lrint 0 [303E0000000000000000002E90EDD005] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 0 [303E0000000000000000002E90EDD00F] 20000000002 20 longintsize=64 -- 2e10+1.5 bid128_lrint 0 [303E0000000000000000002E90EDD00F] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 0 [303E0000000000000001400000000005] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 0 [303E0000000000000001400000000005] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 20 longintsize=64 -- 2e15-1.5 bid128_lrint 0 [303E00000000000000470DE4DF81FFF1] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 20 longintsize=64 -- 2e15-0.5 bid128_lrint 0 [303E00000000000000470DE4DF81FFFB] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 0 [303E00000000000000470DE4DF820005] 2000000000000000 20 longintsize=64 -- 2e15+0.5 bid128_lrint 0 [303E00000000000000470DE4DF820005] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 0 [303E00000000000000470DE4DF82000F] 2000000000000002 20 longintsize=64 -- 2e15+1.5 bid128_lrint 0 [303E00000000000000470DE4DF82000F] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 20 longintsize=64 -- 2^63-1.5 bid128_lrint 0 [303E000000000004FFFFFFFFFFFFFFF5] 9223372036854775807 20 longintsize=64 -- 2^63-1-ulp bid128_lrint 0 [303E000000000004FFFFFFFFFFFFFFF6] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 0 [303E000000000004FFFFFFFFFFFFFFF7] 9223372036854775807 20 longintsize=64 -- 2^63-1+ulp bid128_lrint 0 [303E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- 2^63-0.5 bid128_lrint 0 [303E000000000004FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^63-ulp bid128_lrint 0 [303E0000000000050000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 0 [303E0000000000050000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+ulp bid128_lrint 0 [303E0000000000050000000000000005] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 0 [303E0000000000050000000000000009] -9223372036854775808 01 longintsize=64 -- 2^63+1-ulp bid128_lrint 0 [303E000000000005000000000000000A] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 0 [303E000000000005000000000000000B] -9223372036854775808 01 longintsize=64 -- 2^63+1+ulp bid128_lrint 0 [303E0000000000056BC75E2D63100005] -2147483648 01 longintsize=32 -- 1e19+0.5 bid128_lrint 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid128_lrint 0 [303E000000000009FFFFFFFFFFFFFFF5] -9223372036854775808 01 longintsize=64 -- 2^64-1-ulp bid128_lrint 0 [303E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 0 [303E000000000009FFFFFFFFFFFFFFF7] -9223372036854775808 01 longintsize=64 -- 2^64-1+ulp bid128_lrint 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 0 [303E000000000009FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-ulp bid128_lrint 0 [303E00000000000A0000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 0 [303E00000000000A0000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+ulp bid128_lrint 0 [303E00000000000A0000000000000005] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 0 [303E00000000000A0000000000000009] -9223372036854775808 01 longintsize=64 -- 2^64+1-ulp bid128_lrint 0 [303E00000000000A000000000000000A] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 0 [303E00000000000A000000000000000B] -9223372036854775808 01 longintsize=64 -- 2^64+1+ulp bid128_lrint 0 [30400000000000000000000000000001] 1 00 longintsize=32 -- 1 bid128_lrint 0 [30400000000000000000000000000001] 1 00 longintsize=64 -- 1 bid128_lrint 0 [3040000000000000000000000000012B] 299 00 longintsize=32 -- 300-ulp bid128_lrint 0 [3040000000000000000000000000012B] 299 00 longintsize=64 -- 300-ulp bid128_lrint 0 [3040000000000000000000000000012C] 300 00 longintsize=32 -- 300 bid128_lrint 0 [3040000000000000000000000000012C] 300 00 longintsize=64 -- 300 bid128_lrint 0 [3040000000000000000000000000012D] 301 00 longintsize=32 -- 300+ulp bid128_lrint 0 [3040000000000000000000000000012D] 301 00 longintsize=64 -- 300+ulp bid128_lrint 0 [3040000000000000000000007FFFFFFF] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 0 [30400000000000000000000080000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 0 [30400000000000000000000080000001] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 0 [304000000000000000000000FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 0 [30400000000000000000000100000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 0 [30400000000000000000000100000001] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 0 [304000000000000000000004A817C7FF] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 0 [304000000000000000000004A817C7FF] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 0 [304000000000000000000004A817C801] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 0 [304000000000000000000004A817C801] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 0 [30400000000000000000200000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 0 [30400000000000000000200000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-ulp bid128_lrint 0 [304000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 0 [304000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid128_lrint 0 [304000000000000000071AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 0 [304000000000000000071AFD498D0000] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+ulp bid128_lrint 0 [304000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 0 [304000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+ulp bid128_lrint 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 0 [30400000000000008000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 0 [30400000000000008000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 0 [30400000000000010000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 0 [30400000000000010000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 0 [3042000000000000000000000000001D] 290 00 longintsize=32 -- 300-ulp bid128_lrint 0 [3042000000000000000000000000001D] 290 00 longintsize=64 -- 300-ulp bid128_lrint 0 [3042000000000000000000000000001E] 300 00 longintsize=32 -- 300 bid128_lrint 0 [3042000000000000000000000000001E] 300 00 longintsize=64 -- 300 bid128_lrint 0 [3042000000000000000000000000001F] 310 00 longintsize=32 -- 300+ulp bid128_lrint 0 [3042000000000000000000000000001F] 310 00 longintsize=64 -- 300+ulp bid128_lrint 0 [304200000000000000000000773593FF] 19999999990 00 longintsize=64 -- 2e10-ulp bid128_lrint 0 [304200000000000000000000773593FF] -2147483648 01 longintsize=32 -- 2e10-ulp bid128_lrint 0 [30420000000000000000000077359400] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 0 [30420000000000000000000077359400] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 0 [30420000000000000000000077359401] 20000000010 00 longintsize=64 -- 2e10+ulp bid128_lrint 0 [30420000000000000000000077359401] -2147483648 01 longintsize=32 -- 2e10+ulp bid128_lrint 0 [30440000000000000000000000000003] 300 00 longintsize=32 -- 300 bid128_lrint 0 [30440000000000000000000000000003] 300 00 longintsize=64 -- 300 bid128_lrint 0 [30520000000000000000000000000004] -2147483648 01 longintsize=32 -- 4e9 bid128_lrint 0 [30520000000000000000000000000004] 4000000000 00 longintsize=64 -- 4e9 bid128_lrint 0 [30520000000000000000000000000005] -2147483648 01 longintsize=32 -- 5e9 bid128_lrint 0 [30520000000000000000000000000005] 5000000000 00 longintsize=64 -- 5e9 bid128_lrint 0 [30540000000000000000000000000002] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 0 [30540000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 0 [305E0000000000000000000000000002] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 0 [305E0000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 0 [3064000000000000000000000000000F] -2147483648 01 longintsize=32 -- 1.5e19 bid128_lrint 0 [3064000000000000000000000000000F] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid128_lrint 0 [30640000000000000000000000000019] -2147483648 01 longintsize=32 -- 2.5e19 bid128_lrint 0 [30640000000000000000000000000019] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid128_lrint 0 [30660000000000000000000000000001] -2147483648 01 longintsize=32 -- 1e19 bid128_lrint 0 [30660000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- 1e19 bid128_lrint 0 [30660000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e19 bid128_lrint 0 [30660000000000000000000000000002] -9223372036854775808 01 longintsize=64 -- 2e19 bid128_lrint 0 [30680000000000000000000000000001] -2147483648 01 longintsize=32 -- 1e20 bid128_lrint 0 [30680000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- 1e20 bid128_lrint 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -2147483648 01 longintsize=32 -- Max bid128_lrint 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 longintsize=64 -- Max bid128_lrint 0 [69dbb75d7734cd9e1234567890123456] 0 00 longintsize=32 bid128_lrint 0 [69dbb75d7734cd9e1234567890123456] 0 00 longintsize=64 bid128_lrint 0 [78000000000000000000000000000000] -2147483648 01 longintsize=32 bid128_lrint 0 [78000000000000000000000000000000] -9223372036854775808 01 longintsize=64 bid128_lrint 0 [7c000000000000000000000000000000] -2147483648 01 longintsize=32 bid128_lrint 0 [7c000000000000000000000000000000] -9223372036854775808 01 longintsize=64 bid128_lrint 0 [80000000000000000000000000000001] 0 20 longintsize=32 -- -(MinDen) bid128_lrint 0 [80000000000000000000000000000001] 0 20 longintsize=64 -- -(MinDen) bid128_lrint 0 [8000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=32 -- -(MinNorm-ulp) bid128_lrint 0 [8000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=64 -- -(MinNorm-ulp) bid128_lrint 0 [8000314DC6448D9338C15B0A00000000] 0 20 longintsize=32 -- -(MinNorm) bid128_lrint 0 [8000314DC6448D9338C15B0A00000000] 0 20 longintsize=64 -- -(MinNorm) bid128_lrint 0 [8000314DC6448D9338C15B0A00000001] 0 20 longintsize=32 -- -(MinNorm+ulp) bid128_lrint 0 [8000314DC6448D9338C15B0A00000001] 0 20 longintsize=64 -- -(MinNorm+ulp) bid128_lrint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=32 -- -(0.5) bid128_lrint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=64 -- -(0.5) bid128_lrint 0 [AFFCF684DF56C3E01BC6C73200000001] -1 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 0 [AFFCF684DF56C3E01BC6C73200000001] -1 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 0 [AFFDEC8B86EF679D76FC433D80000000] -1 20 longintsize=32 -- -(0.999) bid128_lrint 0 [AFFDEC8B86EF679D76FC433D80000000] -1 20 longintsize=64 -- -(0.999) bid128_lrint 0 [AFFDEC8B86EF679D76FC433D80000001] -1 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 0 [AFFDEC8B86EF679D76FC433D80000001] -1 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 20 longintsize=32 -- -(1-ulp) bid128_lrint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 20 longintsize=64 -- -(1-ulp) bid128_lrint 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 longintsize=32 -- -(1) bid128_lrint 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 longintsize=64 -- -(1) bid128_lrint 0 [AFFE314DC6448D9338C15B0A00000001] -1 20 longintsize=32 -- -(1+ulp) bid128_lrint 0 [AFFE314DC6448D9338C15B0A00000001] -1 20 longintsize=64 -- -(1+ulp) bid128_lrint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 0 [AFFE49F4A966D45CD522088F00000000] -2 20 longintsize=32 -- -(1.5) bid128_lrint 0 [AFFE49F4A966D45CD522088F00000000] -2 20 longintsize=64 -- -(1.5) bid128_lrint 0 [AFFE49F4A966D45CD522088F00000001] -2 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 0 [AFFE49F4A966D45CD522088F00000001] -2 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B00293E952CDA8B9AA44111E00000000] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B00293E952CDA8B9AA44111E00000000] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B00293E952CDA8B9AA44111E00000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B00293E952CDA8B9AA44111E00000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 0 [B00294286EACB8CB0A8CB6B140000000] -300 20 longintsize=32 -- -(300.5) bid128_lrint 0 [B00294286EACB8CB0A8CB6B140000000] -300 20 longintsize=64 -- -(300.5) bid128_lrint 0 [B00294286EACB8CB0A8CB6B140000001] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 0 [B00294286EACB8CB0A8CB6B140000001] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B0040ECA8847C4129106CE8300000000] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B0040ECA8847C4129106CE8300000000] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B0040ECA8847C4129106CE8300000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B0040ECA8847C4129106CE8300000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B00A0003C95A2F0B4856475FE0000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B00A0003C95A2F0B4856475FE0000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B00C000060EF6B1ABA6F072330000000] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B00C000060EF6B1ABA6F072330000000] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B00C000060EF6B1ABA6F072330000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B00C000060EF6B1ABA6F072330000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483647 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 0 [B01069E10DE692B4B4B133125F000001] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 0 [B01069E10DE6FC95C29899892F800000] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 0 [B01069E10DE6FC95C29899892F800001] -2147483648 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483648 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 0 [B01069E10DE76676D080000000000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 0 [B01069E10DE76676D080000000000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid128_lrint 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 0 [B01069E10DE7D057DE676676D0800000] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 0 [B01069E10DE7D057DE676676D0800001] -2147483648 01 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 longintsize=32 -- -(4e9-ulp) bid128_lrint 0 [B010C5371912364CE3056C27FFFFFFFF] -4000000000 20 longintsize=64 -- -(4e9-ulp) bid128_lrint 0 [B010C5371912364CE3056C2800000000] -2147483648 01 longintsize=32 -- -(4e9) bid128_lrint 0 [B010C5371912364CE3056C2800000000] -4000000000 00 longintsize=64 -- -(4e9) bid128_lrint 0 [B010C5371912364CE3056C2800000001] -2147483648 01 longintsize=32 -- -(4e9+ulp) bid128_lrint 0 [B010C5371912364CE3056C2800000001] -4000000000 20 longintsize=64 -- -(4e9+ulp) bid128_lrint 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 longintsize=32 -- -(5e9-ulp) bid128_lrint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -5000000000 20 longintsize=64 -- -(5e9-ulp) bid128_lrint 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 longintsize=32 -- -(5e9) bid128_lrint 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 longintsize=64 -- -(5e9) bid128_lrint 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 longintsize=32 -- -(5e9+ulp) bid128_lrint 0 [B010F684DF56C3E01BC6C73200000001] -5000000000 20 longintsize=64 -- -(5e9+ulp) bid128_lrint 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 20 longintsize=64 -- -(2e10-1.5-ulp) bid128_lrint 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid128_lrint 0 [B012629B8C88FB62ED56E4238E400000] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 0 [B012629B8C88FB62ED56E4238E400001] -19999999999 20 longintsize=64 -- -(2e10-1.5+ulp) bid128_lrint 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid128_lrint 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999999 20 longintsize=64 -- -(2e10-1-ulp) bid128_lrint 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid128_lrint 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 0 [B012629B8C8905F96EBAD4C909800001] -19999999999 20 longintsize=64 -- -(2e10-1+ulp) bid128_lrint 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid128_lrint 0 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 20 longintsize=64 -- -(2e10-0.5-ulp) bid128_lrint 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid128_lrint 0 [B012629B8C89108FF01EC56E84C00000] -20000000000 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 0 [B012629B8C89108FF01EC56E84C00001] -20000000000 20 longintsize=64 -- -(2e10-0.5+ulp) bid128_lrint 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid128_lrint 0 [B012629B8C891B267182B613FFFFFFFF] -20000000000 20 longintsize=64 -- -(2e10-ulp) bid128_lrint 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid128_lrint 0 [B012629B8C891B267182B61400000000] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 0 [B012629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 0 [B012629B8C891B267182B61400000001] -20000000000 20 longintsize=64 -- -(2e10+ulp) bid128_lrint 0 [B012629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid128_lrint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 20 longintsize=64 -- -(2e10+0.5-ulp) bid128_lrint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid128_lrint 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000001 20 longintsize=64 -- -(2e10+0.5+ulp) bid128_lrint 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid128_lrint 0 [B012629B8C893053744A975EF67FFFFF] -20000000001 20 longintsize=64 -- -(2e10+1-ulp) bid128_lrint 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid128_lrint 0 [B012629B8C893053744A975EF6800000] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 0 [B012629B8C893053744A975EF6800000] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 0 [B012629B8C893053744A975EF6800001] -20000000001 20 longintsize=64 -- -(2e10+1+ulp) bid128_lrint 0 [B012629B8C893053744A975EF6800001] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid128_lrint 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 20 longintsize=64 -- -(2e10+1.5-ulp) bid128_lrint 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid128_lrint 0 [B012629B8C893AE9F5AE880471C00000] -20000000002 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 0 [B012629B8C893AE9F5AE880471C00001] -20000000002 20 longintsize=64 -- -(2e10+1.5+ulp) bid128_lrint 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid128_lrint 0 [B01600000000003627E8F712373BFFFF] -1 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 0 [B01600000000003627E8F712373BFFFF] -1 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 0 [B01600000000003627E8F712373C0000] -1 20 longintsize=32 -- -(0.999) bid128_lrint 0 [B01600000000003627E8F712373C0000] -1 20 longintsize=64 -- -(0.999) bid128_lrint 0 [B01600000000003627E8F712373C0001] -1 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 0 [B01600000000003627E8F712373C0001] -1 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483647 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 0 [B0180002B5E3AF13FBA450E94E780000] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 0 [B0180002B5E3AF13FBA450E94E780001] -2147483648 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 01 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088832 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 0 [B018AD78EBC5AC620000000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 0 [B018AD78EBC5AC620000000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 0 [B018AD78EBC5AC620000000000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 0 [B018AD78EBC5AC64B5E3AF16B1880000] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 0 [B018AD78EBC5AC64B5E3AF16B1880001] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088833 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 0 [B01A0000000000004563918244F3FFFF] 0 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 0 [B01A0000000000004563918244F3FFFF] 0 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 0 [B01A0000000000004563918244F40000] 0 20 longintsize=32 -- -(0.5) bid128_lrint 0 [B01A0000000000004563918244F40000] 0 20 longintsize=64 -- -(0.5) bid128_lrint 0 [B01A0000000000004563918244F40001] -1 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 0 [B01A0000000000004563918244F40001] -1 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 0 [B01A0000000000008AC7230489E7FFFF] -1 20 longintsize=32 -- -(1-ulp) bid128_lrint 0 [B01A0000000000008AC7230489E7FFFF] -1 20 longintsize=64 -- -(1-ulp) bid128_lrint 0 [B01A0000000000008AC7230489E80000] -1 00 longintsize=32 -- -(1) bid128_lrint 0 [B01A0000000000008AC7230489E80000] -1 00 longintsize=64 -- -(1) bid128_lrint 0 [B01A0000000000008AC7230489E80001] -1 20 longintsize=32 -- -(1+ulp) bid128_lrint 0 [B01A0000000000008AC7230489E80001] -1 20 longintsize=64 -- -(1+ulp) bid128_lrint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 0 [B01A0000000000A2E6C09AD3E0D40000] -300 20 longintsize=32 -- -(300.5) bid128_lrint 0 [B01A0000000000A2E6C09AD3E0D40000] -300 20 longintsize=64 -- -(300.5) bid128_lrint 0 [B01A0000000000A2E6C09AD3E0D40001] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 0 [B01A0000000000A2E6C09AD3E0D40001] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483647 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 0 [B01A000045639181BA2CDCFB76180001] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483648 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 0 [B01A00004563918244F4000000000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 0 [B01A00004563918244F4000000000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid128_lrint 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 01 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 0 [B01A000045639182CFBB230489E80000] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 0 [B01A000045639182CFBB230489E80001] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 0 [B01A00008AC7230489E8000000000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 0 [B01A00008AC7230489E8000000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 0 [B01C00000000000014D1120D7B15FFFF] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 0 [B01C00000000000014D1120D7B15FFFF] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 0 [B01C00000000000014D1120D7B160000] -2 20 longintsize=32 -- -(1.5) bid128_lrint 0 [B01C00000000000014D1120D7B160000] -2 20 longintsize=64 -- -(1.5) bid128_lrint 0 [B01C00000000000014D1120D7B160001] -2 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 0 [B01C00000000000014D1120D7B160001] -2 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 20 longintsize=64 -- -(2e15-1.5-ulp) bid128_lrint 0 [B01C629B8C891B265CB1A40684E9FFFF] -2147483648 01 longintsize=32 -- -(2e15-1.5-ulp) bid128_lrint 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999998 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 0 [B01C629B8C891B265CB1A40684EA0000] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999999 20 longintsize=64 -- -(2e15-1.5+ulp) bid128_lrint 0 [B01C629B8C891B265CB1A40684EA0001] -2147483648 01 longintsize=32 -- -(2e15-1.5+ulp) bid128_lrint 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999999 20 longintsize=64 -- -(2e15-1-ulp) bid128_lrint 0 [B01C629B8C891B2663A1FF60589BFFFF] -2147483648 01 longintsize=32 -- -(2e15-1-ulp) bid128_lrint 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 0 [B01C629B8C891B2663A1FF60589C0000] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 0 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 20 longintsize=64 -- -(2e15-1+ulp) bid128_lrint 0 [B01C629B8C891B2663A1FF60589C0001] -2147483648 01 longintsize=32 -- -(2e15-1+ulp) bid128_lrint 0 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 20 longintsize=64 -- -(2e15-0.5-ulp) bid128_lrint 0 [B01C629B8C891B266A925ABA2C4DFFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5-ulp) bid128_lrint 0 [B01C629B8C891B266A925ABA2C4E0000] -2000000000000000 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 0 [B01C629B8C891B266A925ABA2C4E0000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 0 [B01C629B8C891B266A925ABA2C4E0001] -2000000000000000 20 longintsize=64 -- -(2e15-0.5+ulp) bid128_lrint 0 [B01C629B8C891B266A925ABA2C4E0001] -2147483648 01 longintsize=32 -- -(2e15-0.5+ulp) bid128_lrint 0 [B01C629B8C891B267182B613FFFFFFFF] -2000000000000000 20 longintsize=64 -- -(2e15-ulp) bid128_lrint 0 [B01C629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid128_lrint 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 0 [B01C629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 0 [B01C629B8C891B267182B61400000001] -2000000000000000 20 longintsize=64 -- -(2e15+ulp) bid128_lrint 0 [B01C629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid128_lrint 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 20 longintsize=64 -- -(2e15+0.5-ulp) bid128_lrint 0 [B01C629B8C891B267873116DD3B1FFFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid128_lrint 0 [B01C629B8C891B267873116DD3B20000] -2000000000000000 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 0 [B01C629B8C891B267873116DD3B20000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 0 [B01C629B8C891B267873116DD3B20001] -2000000000000001 20 longintsize=64 -- -(2e15+0.5+ulp) bid128_lrint 0 [B01C629B8C891B267873116DD3B20001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid128_lrint 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000001 20 longintsize=64 -- -(2e15+1-ulp) bid128_lrint 0 [B01C629B8C891B267F636CC7A763FFFF] -2147483648 01 longintsize=32 -- -(2e15+1-ulp) bid128_lrint 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 0 [B01C629B8C891B267F636CC7A7640000] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 20 longintsize=64 -- -(2e15+1+ulp) bid128_lrint 0 [B01C629B8C891B267F636CC7A7640001] -2147483648 01 longintsize=32 -- -(2e15+1+ulp) bid128_lrint 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 20 longintsize=64 -- -(2e15+1.5-ulp) bid128_lrint 0 [B01C629B8C891B268653C8217B15FFFF] -2147483648 01 longintsize=32 -- -(2e15+1.5-ulp) bid128_lrint 0 [B01C629B8C891B268653C8217B160000] -2000000000000002 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 0 [B01C629B8C891B268653C8217B160000] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 0 [B01C629B8C891B268653C8217B160001] -2000000000000002 20 longintsize=64 -- -(2e15+1.5+ulp) bid128_lrint 0 [B01C629B8C891B268653C8217B160001] -2147483648 01 longintsize=32 -- -(2e15+1.5+ulp) bid128_lrint 0 [B01E000000000001A055690D9DB7FFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B01E000000000001A055690D9DB7FFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B01E000000000001A055690D9DB80000] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B01E000000000001A055690D9DB80000] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B01E000000000001A055690D9DB80001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B01E000000000001A055690D9DB80001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 0 [B01E002C68AF0BB140B1A2BC2EC50000] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 0 [B01E002C68AF0BB140B1A2BC2EC50001] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088833 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 0 [B02000000000000029A2241AF62BFFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B02000000000000029A2241AF62BFFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B02000000000000029A2241AF62C0000] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B02000000000000029A2241AF62C0000] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B02000000000000029A2241AF62C0001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B02000000000000029A2241AF62C0001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088832 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 0 [B020000470DE4DF82000000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 0 [B020000470DE4DF82000000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 0 [B020000470DE4DF82000000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 0 [B020000470DE4DF82000000000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 20 longintsize=64 -- -(2e15+0.5-ulp) bid128_lrint 0 [B02000FC6F7C4045813459C637E07FFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid128_lrint 0 [B02000FC6F7C4045813459C637E08000] -2000000000000000 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 0 [B02000FC6F7C4045813459C637E08000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 0 [B02000FC6F7C4045813459C637E08001] -2000000000000001 20 longintsize=64 -- -(2e15+0.5+ulp) bid128_lrint 0 [B02000FC6F7C4045813459C637E08001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid128_lrint 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 20 longintsize=64 -- -(2e15+1.5-ulp) bid128_lrint 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2147483648 01 longintsize=32 -- -(2e15+1.5-ulp) bid128_lrint 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000002 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 0 [B02000FC6F7C40458157E0B8A7A18000] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000002 20 longintsize=64 -- -(2e15+1.5+ulp) bid128_lrint 0 [B02000FC6F7C40458157E0B8A7A18001] -2147483648 01 longintsize=32 -- -(2e15+1.5+ulp) bid128_lrint 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 20 longintsize=64 -- -(2e15-1.5-ulp) bid128_lrint 0 [B02200193E5939A08CE4879688D63FFF] -2147483648 01 longintsize=32 -- -(2e15-1.5-ulp) bid128_lrint 0 [B02200193E5939A08CE4879688D64000] -1999999999999998 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 0 [B02200193E5939A08CE4879688D64000] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 0 [B02200193E5939A08CE4879688D64001] -1999999999999999 20 longintsize=64 -- -(2e15-1.5+ulp) bid128_lrint 0 [B02200193E5939A08CE4879688D64001] -2147483648 01 longintsize=32 -- -(2e15-1.5+ulp) bid128_lrint 0 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 20 longintsize=64 -- -(2e15-0.5-ulp) bid128_lrint 0 [B02200193E5939A08CE815152D9CBFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5-ulp) bid128_lrint 0 [B02200193E5939A08CE815152D9CC000] -2000000000000000 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 0 [B02200193E5939A08CE815152D9CC000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 0 [B02200193E5939A08CE815152D9CC001] -2000000000000000 20 longintsize=64 -- -(2e15-0.5+ulp) bid128_lrint 0 [B02200193E5939A08CE815152D9CC001] -2147483648 01 longintsize=32 -- -(2e15-0.5+ulp) bid128_lrint 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5-ulp) bid128_lrint 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775807 20 longintsize=64 -- -(2^63-1.5+ulp) bid128_lrint 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775807 20 longintsize=64 -- -(2^63-1-ulp) bid128_lrint 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 20 longintsize=64 -- -(2^63-1+ulp) bid128_lrint 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5-ulp) bid128_lrint 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5+ulp) bid128_lrint 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 20 longintsize=64 -- -(2^63-ulp) bid128_lrint 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 0 [B023C6BF526340000000000000000001] -9223372036854775808 20 longintsize=64 -- -(2^63+ulp) bid128_lrint 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5-ulp) bid128_lrint 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5) bid128_lrint 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5+ulp) bid128_lrint 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(2^63+1-ulp) bid128_lrint 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(2^63+1+ulp) bid128_lrint 0 [B024000000000000006A94D74F42FFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B024000000000000006A94D74F42FFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B024000000000000006A94D74F430000] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B024000000000000006A94D74F430000] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B024000000000000006A94D74F430001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B024000000000000006A94D74F430001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B024314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- -(1e19-ulp) bid128_lrint 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1e19-ulp) bid128_lrint 0 [B024314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- -(1e19) bid128_lrint 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- -(1e19) bid128_lrint 0 [B024314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- -(1e19+ulp) bid128_lrint 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- -(1e19+ulp) bid128_lrint 0 [B024314DC6448D9338C18883883D1FFF] -2147483648 01 longintsize=32 -- -(1e19+0.5-ulp) bid128_lrint 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5-ulp) bid128_lrint 0 [B024314DC6448D9338C18883883D2000] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid128_lrint 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid128_lrint 0 [B024314DC6448D9338C18883883D2001] -2147483648 01 longintsize=32 -- -(1e19+0.5+ulp) bid128_lrint 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5+ulp) bid128_lrint 0 [B02449F4A966D45CD522088EFFFFFFFF] -2147483648 01 longintsize=32 -- -(1.5e19-ulp) bid128_lrint 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1.5e19-ulp) bid128_lrint 0 [B02449F4A966D45CD522088F00000000] -2147483648 01 longintsize=32 -- -(1.5e19) bid128_lrint 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid128_lrint 0 [B02449F4A966D45CD522088F00000001] -2147483648 01 longintsize=32 -- -(1.5e19+ulp) bid128_lrint 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 longintsize=64 -- -(1.5e19+ulp) bid128_lrint 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-1-ulp) bid128_lrint 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 longintsize=64 -- -(2^64-1+ulp) bid128_lrint 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5-ulp) bid128_lrint 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5+ulp) bid128_lrint 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-ulp) bid128_lrint 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+ulp) bid128_lrint 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5-ulp) bid128_lrint 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5+ulp) bid128_lrint 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 longintsize=64 -- -(2^64+1-ulp) bid128_lrint 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 longintsize=64 -- -(2^64+1+ulp) bid128_lrint 0 [B024629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e19-ulp) bid128_lrint 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2e19-ulp) bid128_lrint 0 [B024629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e19) bid128_lrint 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 longintsize=64 -- -(2e19) bid128_lrint 0 [B024629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e19+ulp) bid128_lrint 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 longintsize=64 -- -(2e19+ulp) bid128_lrint 0 [B0247B426FAB61F00DE36398FFFFFFFF] -2147483648 01 longintsize=32 -- -(2.5e19-ulp) bid128_lrint 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2.5e19-ulp) bid128_lrint 0 [B0247B426FAB61F00DE3639900000000] -2147483648 01 longintsize=32 -- -(2.5e19) bid128_lrint 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid128_lrint 0 [B0247B426FAB61F00DE3639900000001] -2147483648 01 longintsize=32 -- -(2.5e19+ulp) bid128_lrint 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 longintsize=64 -- -(2.5e19+ulp) bid128_lrint 0 [B026314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- -(1e20-ulp) bid128_lrint 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1e20-ulp) bid128_lrint 0 [B026314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- -(1e20) bid128_lrint 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- -(1e20) bid128_lrint 0 [B026314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- -(1e20+ulp) bid128_lrint 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- -(1e20+ulp) bid128_lrint 0 [B02A00000000000000000017428106FF] -1 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 0 [B02A00000000000000000017428106FF] -1 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 0 [B02A0000000000000000001742810700] -1 20 longintsize=32 -- -(0.999) bid128_lrint 0 [B02A0000000000000000001742810700] -1 20 longintsize=64 -- -(0.999) bid128_lrint 0 [B02A0000000000000000001742810701] -1 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 0 [B02A0000000000000000001742810701] -1 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 0 [B02A00000000006C6B935B68D08DA3FF] -19999999998 20 longintsize=64 -- -(2e10-1.5-ulp) bid128_lrint 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid128_lrint 0 [B02A00000000006C6B935B68D08DA400] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 0 [B02A00000000006C6B935B68D08DA401] -19999999999 20 longintsize=64 -- -(2e10-1.5+ulp) bid128_lrint 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid128_lrint 0 [B02A00000000006C6B935B8019048BFF] -19999999999 20 longintsize=64 -- -(2e10-0.5-ulp) bid128_lrint 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid128_lrint 0 [B02A00000000006C6B935B8019048C00] -20000000000 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 0 [B02A00000000006C6B935B8019048C01] -20000000000 20 longintsize=64 -- -(2e10-0.5+ulp) bid128_lrint 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid128_lrint 0 [B02C000000000000000002BBA7F521FF] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 0 [B02C000000000000000002BBA7F521FF] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 0 [B02C000000000000000002BBA7F52200] -300 20 longintsize=32 -- -(300.5) bid128_lrint 0 [B02C000000000000000002BBA7F52200] -300 20 longintsize=64 -- -(300.5) bid128_lrint 0 [B02C000000000000000002BBA7F52201] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 0 [B02C000000000000000002BBA7F52201] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 0 [B02C00000000000AD78EBC5872141BFF] -19999999999 20 longintsize=64 -- -(2e10-1-ulp) bid128_lrint 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid128_lrint 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 0 [B02C00000000000AD78EBC5872141C01] -19999999999 20 longintsize=64 -- -(2e10-1+ulp) bid128_lrint 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid128_lrint 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 20 longintsize=64 -- -(2e10+0.5-ulp) bid128_lrint 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid128_lrint 0 [B02C00000000000AD78EBC5BF025F200] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 0 [B02C00000000000AD78EBC5BF025F201] -20000000001 20 longintsize=64 -- -(2e10+0.5+ulp) bid128_lrint 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid128_lrint 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 20 longintsize=64 -- -(2e10+1.5-ulp) bid128_lrint 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid128_lrint 0 [B02C00000000000AD78EBC5E4431D600] -20000000002 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 0 [B02C00000000000AD78EBC5E4431D601] -20000000002 20 longintsize=64 -- -(2e10+1.5+ulp) bid128_lrint 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid128_lrint 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999999 20 longintsize=64 -- -(2e15-1-ulp) bid128_lrint 0 [B02C000000108B2A2C28028E3FF41BFF] -2147483648 01 longintsize=32 -- -(2e15-1-ulp) bid128_lrint 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 0 [B02C000000108B2A2C28028E3FF41C00] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 0 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 20 longintsize=64 -- -(2e15-1+ulp) bid128_lrint 0 [B02C000000108B2A2C28028E3FF41C01] -2147483648 01 longintsize=32 -- -(2e15-1+ulp) bid128_lrint 0 [B02E000000000000000000001DCD64FF] 0 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 0 [B02E000000000000000000001DCD64FF] 0 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 0 [B02E000000000000000000001DCD6500] 0 20 longintsize=32 -- -(0.5) bid128_lrint 0 [B02E000000000000000000001DCD6500] 0 20 longintsize=64 -- -(0.5) bid128_lrint 0 [B02E000000000000000000001DCD6501] -1 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 0 [B02E000000000000000000001DCD6501] -1 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 0 [B02E000000000000000000003B9AC9FF] -1 20 longintsize=32 -- -(1-ulp) bid128_lrint 0 [B02E000000000000000000003B9AC9FF] -1 20 longintsize=64 -- -(1-ulp) bid128_lrint 0 [B02E000000000000000000003B9ACA00] -1 00 longintsize=32 -- -(1) bid128_lrint 0 [B02E000000000000000000003B9ACA00] -1 00 longintsize=64 -- -(1) bid128_lrint 0 [B02E000000000000000000003B9ACA01] -1 20 longintsize=32 -- -(1+ulp) bid128_lrint 0 [B02E000000000000000000003B9ACA01] -1 20 longintsize=64 -- -(1+ulp) bid128_lrint 0 [B02E0000000000000000000059682EFF] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 0 [B02E0000000000000000000059682EFF] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 0 [B02E0000000000000000000059682F00] -2 20 longintsize=32 -- -(1.5) bid128_lrint 0 [B02E0000000000000000000059682F00] -2 20 longintsize=64 -- -(1.5) bid128_lrint 0 [B02E0000000000000000000059682F01] -2 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 0 [B02E0000000000000000000059682F01] -2 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 0 [B02E000000000001158E46094F6AC9FF] -20000000001 20 longintsize=64 -- -(2e10+1-ulp) bid128_lrint 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid128_lrint 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 0 [B02E000000000001158E46094F6ACA01] -20000000001 20 longintsize=64 -- -(2e10+1+ulp) bid128_lrint 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid128_lrint 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000001 20 longintsize=64 -- -(2e15+1-ulp) bid128_lrint 0 [B02E00000001A784379D99DB7D9AC9FF] -2147483648 01 longintsize=32 -- -(2e15+1-ulp) bid128_lrint 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 0 [B02E00000001A784379D99DB7D9ACA00] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 20 longintsize=64 -- -(2e15+1+ulp) bid128_lrint 0 [B02E00000001A784379D99DB7D9ACA01] -2147483648 01 longintsize=32 -- -(2e15+1+ulp) bid128_lrint 0 [B03000000000000000000006FC23ABFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B03000000000000000000006FC23ABFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B03000000000000000000006FC23AC00] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B03000000000000000000006FC23AC00] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B03000000000000000000006FC23AC01] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B03000000000000000000006FC23AC01] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B0300000000000BEBC20000002FAF07F] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 0 [B0300000000000BEBC20000002FAF07F] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 0 [B0300000000000BEBC20000002FAF080] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 0 [B0300000000000BEBC20000002FAF080] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 0 [B0300000000000BEBC20000002FAF081] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 0 [B0300000000000BEBC20000002FAF081] -35184372088833 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 0 [B03200000000000000000000B2D05DFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B03200000000000000000000B2D05DFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B03200000000000000000000B2D05E00] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B03200000000000000000000B2D05E00] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B03200000000000000000000B2D05E01] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B03200000000000000000000B2D05E01] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B03200000000001312CFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 0 [B03200000000001312CFFFFFFFFFFFFF] -35184372088832 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 0 [B03200000000001312D0000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 0 [B03200000000001312D0000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 0 [B03200000000001312D0000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 0 [B03200000000001312D0000000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 0 [B03800000000000000000000002DDA47] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 0 [B03800000000000000000000002DDA47] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 0 [B03800000000000000000000002DDA48] -300 20 longintsize=32 -- -(300.5) bid128_lrint 0 [B03800000000000000000000002DDA48] -300 20 longintsize=64 -- -(300.5) bid128_lrint 0 [B03800000000000000000000002DDA49] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 0 [B03800000000000000000000002DDA49] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 0 [B03A00000000000000000000000003E7] -1 20 longintsize=32 -- -(0.999) bid128_lrint 0 [B03A00000000000000000000000003E7] -1 20 longintsize=64 -- -(0.999) bid128_lrint 0 [B03A00000000000000000000000005DB] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 0 [B03A00000000000000000000000005DB] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 0 [B03A00000000000000000000000005DC] -2 20 longintsize=32 -- -(1.5) bid128_lrint 0 [B03A00000000000000000000000005DC] -2 20 longintsize=64 -- -(1.5) bid128_lrint 0 [B03A00000000000000000000000005DD] -2 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 0 [B03A00000000000000000000000005DD] -2 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 0 [B03A00000000000000000000000495D3] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 0 [B03A00000000000000000000000495D3] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 0 [B03A00000000000000000000000495D4] -300 20 longintsize=32 -- -(300.5) bid128_lrint 0 [B03A00000000000000000000000495D4] -300 20 longintsize=64 -- -(300.5) bid128_lrint 0 [B03A00000000000000000000000495D5] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 0 [B03A00000000000000000000000495D5] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 0 [B03C0000000000000000000000000095] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 0 [B03C0000000000000000000000000095] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 0 [B03C0000000000000000000000000096] -2 20 longintsize=32 -- -(1.5) bid128_lrint 0 [B03C0000000000000000000000000096] -2 20 longintsize=64 -- -(1.5) bid128_lrint 0 [B03C0000000000000000000000000097] -2 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 0 [B03C0000000000000000000000000097] -2 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 0 [B03C0000000000000000000000007561] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 0 [B03C0000000000000000000000007561] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 0 [B03C0000000000000000000000007562] -300 20 longintsize=32 -- -(300.5) bid128_lrint 0 [B03C0000000000000000000000007562] -300 20 longintsize=64 -- -(300.5) bid128_lrint 0 [B03C0000000000000000000000007563] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 0 [B03C0000000000000000000000007563] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 0 [B03C00000000000000000031FFFFFF69] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 0 [B03C00000000000000000031FFFFFF6A] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 0 [B03C00000000000000000031FFFFFF6B] -2147483647 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 0 [B03C00000000000000000031FFFFFFCD] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 0 [B03C00000000000000000031FFFFFFCE] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 0 [B03C00000000000000000031FFFFFFCF] -2147483648 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 0 [B03C0000000000000000003200000031] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 0 [B03C0000000000000000003200000032] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 0 [B03C0000000000000000003200000033] -2147483648 01 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 0 [B03C00000000000000000063FFFFFFCD] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 0 [B03C00000000000000000063FFFFFFCE] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 0 [B03C00000000000000000063FFFFFFCF] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 0 [B03C0000000000000000006400000031] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 0 [B03C0000000000000000006400000032] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 0 [B03C0000000000000000006400000033] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 0 [B03C000000000031FFFFFFFFFFFFFF69] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5-ulp) bid128_lrint 0 [B03C000000000031FFFFFFFFFFFFFF6A] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 0 [B03C000000000031FFFFFFFFFFFFFF6B] -9223372036854775807 20 longintsize=64 -- -(2^63-1.5+ulp) bid128_lrint 0 [B03C000000000031FFFFFFFFFFFFFFCD] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5-ulp) bid128_lrint 0 [B03C000000000031FFFFFFFFFFFFFFCE] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 0 [B03C000000000031FFFFFFFFFFFFFFCF] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5+ulp) bid128_lrint 0 [B03C0000000000320000000000000031] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5-ulp) bid128_lrint 0 [B03C0000000000320000000000000032] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5) bid128_lrint 0 [B03C0000000000320000000000000033] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5+ulp) bid128_lrint 0 [B03C000000000063FFFFFFFFFFFFFFCD] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5-ulp) bid128_lrint 0 [B03C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 0 [B03C000000000063FFFFFFFFFFFFFFCF] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5+ulp) bid128_lrint 0 [B03C0000000000640000000000000031] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5-ulp) bid128_lrint 0 [B03C0000000000640000000000000032] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 0 [B03C0000000000640000000000000033] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5+ulp) bid128_lrint 0 [B03E0000000000000000000000000005] 0 20 longintsize=32 -- -(0.5) bid128_lrint 0 [B03E0000000000000000000000000005] 0 20 longintsize=64 -- -(0.5) bid128_lrint 0 [B03E000000000000000000000000000F] -2 20 longintsize=32 -- -(1.5) bid128_lrint 0 [B03E000000000000000000000000000F] -2 20 longintsize=64 -- -(1.5) bid128_lrint 0 [B03E0000000000000000000000000BB7] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B03E0000000000000000000000000BB7] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B03E0000000000000000000000000BB8] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B03E0000000000000000000000000BB8] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B03E0000000000000000000000000BB9] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B03E0000000000000000000000000BB9] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B03E0000000000000000000000000BBD] -300 20 longintsize=32 -- -(300.5) bid128_lrint 0 [B03E0000000000000000000000000BBD] -300 20 longintsize=64 -- -(300.5) bid128_lrint 0 [B03E00000000000000000004FFFFFFF1] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 0 [B03E00000000000000000004FFFFFFF5] -2147483647 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 0 [B03E00000000000000000004FFFFFFF6] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 0 [B03E00000000000000000004FFFFFFF7] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 0 [B03E00000000000000000004FFFFFFFB] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 0 [B03E00000000000000000004FFFFFFFF] -2147483648 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 0 [B03E0000000000000000000500000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 0 [B03E0000000000000000000500000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid128_lrint 0 [B03E0000000000000000000500000005] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 0 [B03E0000000000000000000500000009] -2147483648 01 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 0 [B03E000000000000000000050000000A] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 0 [B03E000000000000000000050000000B] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 0 [B03E00000000000000000009FFFFFFF5] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 0 [B03E00000000000000000009FFFFFFF6] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 0 [B03E00000000000000000009FFFFFFF7] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 0 [B03E00000000000000000009FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 0 [B03E0000000000000000000A00000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 0 [B03E0000000000000000000A00000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 0 [B03E0000000000000000000A00000005] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 0 [B03E0000000000000000000A00000009] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 0 [B03E0000000000000000000A0000000A] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 0 [B03E0000000000000000000A0000000B] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 0 [B03E0000000000000000002E90EDCFF1] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 0 [B03E0000000000000000002E90EDCFFB] -20000000000 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 0 [B03E0000000000000000002E90EDD005] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 0 [B03E0000000000000000002E90EDD005] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 0 [B03E0000000000000000002E90EDD00F] -20000000002 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 0 [B03E0000000000000001400000000005] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 0 [B03E0000000000000001400000000005] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999998 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 0 [B03E00000000000000470DE4DF81FFF1] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 0 [B03E00000000000000470DE4DF81FFFB] -2000000000000000 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 0 [B03E00000000000000470DE4DF81FFFB] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 0 [B03E00000000000000470DE4DF820005] -2000000000000000 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 0 [B03E00000000000000470DE4DF820005] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 0 [B03E00000000000000470DE4DF82000F] -2000000000000002 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 0 [B03E00000000000000470DE4DF82000F] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 0 [B03E000000000004FFFFFFFFFFFFFFF5] -9223372036854775807 20 longintsize=64 -- -(2^63-1-ulp) bid128_lrint 0 [B03E000000000004FFFFFFFFFFFFFFF6] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 0 [B03E000000000004FFFFFFFFFFFFFFF7] -9223372036854775807 20 longintsize=64 -- -(2^63-1+ulp) bid128_lrint 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 0 [B03E000000000004FFFFFFFFFFFFFFFF] -9223372036854775808 20 longintsize=64 -- -(2^63-ulp) bid128_lrint 0 [B03E0000000000050000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 0 [B03E0000000000050000000000000001] -9223372036854775808 20 longintsize=64 -- -(2^63+ulp) bid128_lrint 0 [B03E0000000000050000000000000005] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5) bid128_lrint 0 [B03E0000000000050000000000000009] -9223372036854775808 01 longintsize=64 -- -(2^63+1-ulp) bid128_lrint 0 [B03E000000000005000000000000000A] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 0 [B03E000000000005000000000000000B] -9223372036854775808 01 longintsize=64 -- -(2^63+1+ulp) bid128_lrint 0 [B03E0000000000056BC75E2D63100005] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid128_lrint 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid128_lrint 0 [B03E000000000009FFFFFFFFFFFFFFF5] -9223372036854775808 01 longintsize=64 -- -(2^64-1-ulp) bid128_lrint 0 [B03E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 0 [B03E000000000009FFFFFFFFFFFFFFF7] -9223372036854775808 01 longintsize=64 -- -(2^64-1+ulp) bid128_lrint 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 0 [B03E000000000009FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-ulp) bid128_lrint 0 [B03E00000000000A0000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 0 [B03E00000000000A0000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+ulp) bid128_lrint 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 0 [B03E00000000000A0000000000000009] -9223372036854775808 01 longintsize=64 -- -(2^64+1-ulp) bid128_lrint 0 [B03E00000000000A000000000000000A] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 0 [B03E00000000000A000000000000000B] -9223372036854775808 01 longintsize=64 -- -(2^64+1+ulp) bid128_lrint 0 [B0400000000000000000000000000001] -1 00 longintsize=32 -- -(1) bid128_lrint 0 [B0400000000000000000000000000001] -1 00 longintsize=64 -- -(1) bid128_lrint 0 [B040000000000000000000000000012B] -299 00 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B040000000000000000000000000012B] -299 00 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B040000000000000000000000000012C] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B040000000000000000000000000012C] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B040000000000000000000000000012D] -301 00 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B040000000000000000000000000012D] -301 00 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B040000000000000000000007FFFFFFF] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 0 [B0400000000000000000000080000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 0 [B0400000000000000000000080000001] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 0 [B0400000000000000000000100000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 0 [B0400000000000000000000100000001] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 0 [B04000000000000000000004A817C7FF] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 0 [B04000000000000000000004A817C7FF] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 0 [B04000000000000000000004A817C801] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 0 [B04000000000000000000004A817C801] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 0 [B0400000000000000000200000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 0 [B0400000000000000000200000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-ulp) bid128_lrint 0 [B04000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 0 [B04000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid128_lrint 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 0 [B04000000000000000071AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+ulp) bid128_lrint 0 [B04000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 0 [B04000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid128_lrint 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 0 [B0400000000000008000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 0 [B0400000000000008000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 0 [B0400000000000010000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 0 [B0400000000000010000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 0 [B042000000000000000000000000001D] -290 00 longintsize=32 -- -(300-ulp) bid128_lrint 0 [B042000000000000000000000000001D] -290 00 longintsize=64 -- -(300-ulp) bid128_lrint 0 [B042000000000000000000000000001E] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B042000000000000000000000000001E] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B042000000000000000000000000001F] -310 00 longintsize=32 -- -(300+ulp) bid128_lrint 0 [B042000000000000000000000000001F] -310 00 longintsize=64 -- -(300+ulp) bid128_lrint 0 [B04200000000000000000000773593FF] -19999999990 00 longintsize=64 -- -(2e10-ulp) bid128_lrint 0 [B04200000000000000000000773593FF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid128_lrint 0 [B0420000000000000000000077359400] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 0 [B0420000000000000000000077359400] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 0 [B0420000000000000000000077359401] -20000000010 00 longintsize=64 -- -(2e10+ulp) bid128_lrint 0 [B0420000000000000000000077359401] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid128_lrint 0 [B0440000000000000000000000000003] -300 00 longintsize=32 -- -(300) bid128_lrint 0 [B0440000000000000000000000000003] -300 00 longintsize=64 -- -(300) bid128_lrint 0 [B0520000000000000000000000000004] -2147483648 01 longintsize=32 -- -(4e9) bid128_lrint 0 [B0520000000000000000000000000004] -4000000000 00 longintsize=64 -- -(4e9) bid128_lrint 0 [B0520000000000000000000000000005] -2147483648 01 longintsize=32 -- -(5e9) bid128_lrint 0 [B0520000000000000000000000000005] -5000000000 00 longintsize=64 -- -(5e9) bid128_lrint 0 [B0540000000000000000000000000002] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 0 [B0540000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 0 [B05E0000000000000000000000000002] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 0 [B05E0000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 0 [B064000000000000000000000000000F] -2147483648 01 longintsize=32 -- -(1.5e19) bid128_lrint 0 [B064000000000000000000000000000F] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid128_lrint 0 [B0640000000000000000000000000019] -2147483648 01 longintsize=32 -- -(2.5e19) bid128_lrint 0 [B0640000000000000000000000000019] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid128_lrint 0 [B0660000000000000000000000000001] -2147483648 01 longintsize=32 -- -(1e19) bid128_lrint 0 [B0660000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19) bid128_lrint 0 [B0660000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e19) bid128_lrint 0 [B0660000000000000000000000000002] -9223372036854775808 01 longintsize=64 -- -(2e19) bid128_lrint 0 [B0680000000000000000000000000001] -2147483648 01 longintsize=32 -- -(1e20) bid128_lrint 0 [B0680000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- -(1e20) bid128_lrint 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -2147483648 01 longintsize=32 -- -(Max) bid128_lrint 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(Max) bid128_lrint 0 [fe000000000000000000000000000000] -2147483648 01 longintsize=32 bid128_lrint 0 [fe000000000000000000000000000000] -9223372036854775808 01 longintsize=64 bid128_lrint 1 [00000000000000000000000000000001] 0 20 longintsize=32 -- MinDen bid128_lrint 1 [00000000000000000000000000000001] 0 20 longintsize=64 -- MinDen bid128_lrint 1 [0000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=32 -- MinNorm-ulp bid128_lrint 1 [0000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=64 -- MinNorm-ulp bid128_lrint 1 [0000314DC6448D9338C15B0A00000000] 0 20 longintsize=32 -- MinNorm bid128_lrint 1 [0000314DC6448D9338C15B0A00000000] 0 20 longintsize=64 -- MinNorm bid128_lrint 1 [0000314DC6448D9338C15B0A00000001] 0 20 longintsize=32 -- MinNorm+ulp bid128_lrint 1 [0000314DC6448D9338C15B0A00000001] 0 20 longintsize=64 -- MinNorm+ulp bid128_lrint 1 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=32 -- 0.5-ulp bid128_lrint 1 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=64 -- 0.5-ulp bid128_lrint 1 [2FFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=32 -- 0.5 bid128_lrint 1 [2FFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=64 -- 0.5 bid128_lrint 1 [2FFCF684DF56C3E01BC6C73200000001] 0 20 longintsize=32 -- 0.5+ulp bid128_lrint 1 [2FFCF684DF56C3E01BC6C73200000001] 0 20 longintsize=64 -- 0.5+ulp bid128_lrint 1 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 longintsize=32 -- 0.999-ulp bid128_lrint 1 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 longintsize=64 -- 0.999-ulp bid128_lrint 1 [2FFDEC8B86EF679D76FC433D80000000] 0 20 longintsize=32 -- 0.999 bid128_lrint 1 [2FFDEC8B86EF679D76FC433D80000000] 0 20 longintsize=64 -- 0.999 bid128_lrint 1 [2FFDEC8B86EF679D76FC433D80000001] 0 20 longintsize=32 -- 0.999+ulp bid128_lrint 1 [2FFDEC8B86EF679D76FC433D80000001] 0 20 longintsize=64 -- 0.999+ulp bid128_lrint 1 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=32 -- 1-ulp bid128_lrint 1 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=64 -- 1-ulp bid128_lrint 1 [2FFE314DC6448D9338C15B0A00000000] 1 00 longintsize=32 -- 1 bid128_lrint 1 [2FFE314DC6448D9338C15B0A00000000] 1 00 longintsize=64 -- 1 bid128_lrint 1 [2FFE314DC6448D9338C15B0A00000001] 1 20 longintsize=32 -- 1+ulp bid128_lrint 1 [2FFE314DC6448D9338C15B0A00000001] 1 20 longintsize=64 -- 1+ulp bid128_lrint 1 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 1 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 1 [2FFE49F4A966D45CD522088F00000000] 1 20 longintsize=32 -- 1.5 bid128_lrint 1 [2FFE49F4A966D45CD522088F00000000] 1 20 longintsize=64 -- 1.5 bid128_lrint 1 [2FFE49F4A966D45CD522088F00000001] 1 20 longintsize=32 -- 1.5+ulp bid128_lrint 1 [2FFE49F4A966D45CD522088F00000001] 1 20 longintsize=64 -- 1.5+ulp bid128_lrint 1 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 1 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 1 [300293E952CDA8B9AA44111E00000000] 300 00 longintsize=32 -- 300 bid128_lrint 1 [300293E952CDA8B9AA44111E00000000] 300 00 longintsize=64 -- 300 bid128_lrint 1 [300293E952CDA8B9AA44111E00000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 1 [300293E952CDA8B9AA44111E00000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 1 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 1 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 1 [300294286EACB8CB0A8CB6B140000000] 300 20 longintsize=32 -- 300.5 bid128_lrint 1 [300294286EACB8CB0A8CB6B140000000] 300 20 longintsize=64 -- 300.5 bid128_lrint 1 [300294286EACB8CB0A8CB6B140000001] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 1 [300294286EACB8CB0A8CB6B140000001] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 1 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 1 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 1 [30040ECA8847C4129106CE8300000000] 300 00 longintsize=32 -- 300 bid128_lrint 1 [30040ECA8847C4129106CE8300000000] 300 00 longintsize=64 -- 300 bid128_lrint 1 [30040ECA8847C4129106CE8300000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 1 [30040ECA8847C4129106CE8300000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 1 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 1 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 1 [300A0003C95A2F0B4856475FE0000000] 300 00 longintsize=32 -- 300 bid128_lrint 1 [300A0003C95A2F0B4856475FE0000000] 300 00 longintsize=64 -- 300 bid128_lrint 1 [300A0003C95A2F0B4856475FE0000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 1 [300A0003C95A2F0B4856475FE0000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 1 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 1 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 1 [300C000060EF6B1ABA6F072330000000] 300 00 longintsize=32 -- 300 bid128_lrint 1 [300C000060EF6B1ABA6F072330000000] 300 00 longintsize=64 -- 300 bid128_lrint 1 [300C000060EF6B1ABA6F072330000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 1 [300C000060EF6B1ABA6F072330000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 1 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 1 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 1 [301069E10DE628D3A6C9CC9B8E800001] 2147483646 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 1 [301069E10DE692B4B4B133125EFFFFFF] 2147483646 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 1 [301069E10DE692B4B4B133125F000000] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 1 [301069E10DE692B4B4B133125F000001] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid128_lrint 1 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 1 [301069E10DE6FC95C29899892F800000] 2147483647 20 longintsize=32 -- 2^31-0.5 bid128_lrint 1 [301069E10DE6FC95C29899892F800001] 2147483647 20 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 1 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483647 20 longintsize=32 -- 2^31-ulp bid128_lrint 1 [301069E10DE76676D080000000000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 1 [301069E10DE76676D080000000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 1 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 1 [301069E10DE7D057DE676676D0800000] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 1 [301069E10DE7D057DE676676D0800001] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 1 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 1 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 1 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 1 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 longintsize=32 -- 4e9-ulp bid128_lrint 1 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 20 longintsize=64 -- 4e9-ulp bid128_lrint 1 [3010C5371912364CE3056C2800000000] -2147483648 01 longintsize=32 -- 4e9 bid128_lrint 1 [3010C5371912364CE3056C2800000000] 4000000000 00 longintsize=64 -- 4e9 bid128_lrint 1 [3010C5371912364CE3056C2800000001] -2147483648 01 longintsize=32 -- 4e9+ulp bid128_lrint 1 [3010C5371912364CE3056C2800000001] 4000000000 20 longintsize=64 -- 4e9+ulp bid128_lrint 1 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 1 [3010D3C21BCDF92B853133125F000000] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 1 [3010D3C21BCDF92B853133125F000001] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 1 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 1 [3010D3C21BCE630C931899892F800000] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 1 [3010D3C21BCE630C931899892F800001] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 1 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 1 [3010D3C21BCECCEDA100000000000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 1 [3010D3C21BCECCEDA100000000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 1 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 1 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 1 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 1 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 1 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 1 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 1 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 longintsize=32 -- 5e9-ulp bid128_lrint 1 [3010F684DF56C3E01BC6C731FFFFFFFF] 4999999999 20 longintsize=64 -- 5e9-ulp bid128_lrint 1 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 longintsize=32 -- 5e9 bid128_lrint 1 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 longintsize=64 -- 5e9 bid128_lrint 1 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 longintsize=32 -- 5e9+ulp bid128_lrint 1 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 longintsize=64 -- 5e9+ulp bid128_lrint 1 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 longintsize=64 -- 2e10-1.5-ulp bid128_lrint 1 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid128_lrint 1 [3012629B8C88FB62ED56E4238E400000] 19999999998 20 longintsize=64 -- 2e10-1.5 bid128_lrint 1 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 1 [3012629B8C88FB62ED56E4238E400001] 19999999998 20 longintsize=64 -- 2e10-1.5+ulp bid128_lrint 1 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid128_lrint 1 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999998 20 longintsize=64 -- 2e10-1-ulp bid128_lrint 1 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid128_lrint 1 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 1 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 1 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 longintsize=64 -- 2e10-1+ulp bid128_lrint 1 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid128_lrint 1 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 longintsize=64 -- 2e10-0.5-ulp bid128_lrint 1 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid128_lrint 1 [3012629B8C89108FF01EC56E84C00000] 19999999999 20 longintsize=64 -- 2e10-0.5 bid128_lrint 1 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 1 [3012629B8C89108FF01EC56E84C00001] 19999999999 20 longintsize=64 -- 2e10-0.5+ulp bid128_lrint 1 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid128_lrint 1 [3012629B8C891B267182B613FFFFFFFF] 19999999999 20 longintsize=64 -- 2e10-ulp bid128_lrint 1 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e10-ulp bid128_lrint 1 [3012629B8C891B267182B61400000000] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 1 [3012629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 1 [3012629B8C891B267182B61400000001] 20000000000 20 longintsize=64 -- 2e10+ulp bid128_lrint 1 [3012629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e10+ulp bid128_lrint 1 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 longintsize=64 -- 2e10+0.5-ulp bid128_lrint 1 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid128_lrint 1 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 20 longintsize=64 -- 2e10+0.5 bid128_lrint 1 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 1 [3012629B8C8925BCF2E6A6B97B400001] 20000000000 20 longintsize=64 -- 2e10+0.5+ulp bid128_lrint 1 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid128_lrint 1 [3012629B8C893053744A975EF67FFFFF] 20000000000 20 longintsize=64 -- 2e10+1-ulp bid128_lrint 1 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid128_lrint 1 [3012629B8C893053744A975EF6800000] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 1 [3012629B8C893053744A975EF6800000] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 1 [3012629B8C893053744A975EF6800001] 20000000001 20 longintsize=64 -- 2e10+1+ulp bid128_lrint 1 [3012629B8C893053744A975EF6800001] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid128_lrint 1 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 longintsize=64 -- 2e10+1.5-ulp bid128_lrint 1 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid128_lrint 1 [3012629B8C893AE9F5AE880471C00000] 20000000001 20 longintsize=64 -- 2e10+1.5 bid128_lrint 1 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 1 [3012629B8C893AE9F5AE880471C00001] 20000000001 20 longintsize=64 -- 2e10+1.5+ulp bid128_lrint 1 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid128_lrint 1 [301600000000003627E8F712373BFFFF] 0 20 longintsize=32 -- 0.999-ulp bid128_lrint 1 [301600000000003627E8F712373BFFFF] 0 20 longintsize=64 -- 0.999-ulp bid128_lrint 1 [301600000000003627E8F712373C0000] 0 20 longintsize=32 -- 0.999 bid128_lrint 1 [301600000000003627E8F712373C0000] 0 20 longintsize=64 -- 0.999 bid128_lrint 1 [301600000000003627E8F712373C0001] 0 20 longintsize=32 -- 0.999+ulp bid128_lrint 1 [301600000000003627E8F712373C0001] 0 20 longintsize=64 -- 0.999+ulp bid128_lrint 1 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 1 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 1 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483646 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 1 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 1 [30180002B5E3AF13FBA450E94E780000] 2147483647 20 longintsize=32 -- 2^31-0.5 bid128_lrint 1 [30180002B5E3AF13FBA450E94E780001] 2147483647 20 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 1 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 1 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 1 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 1 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 1 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 1 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 1 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 1 [301800056BC75E3018F3AF16B1880000] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 1 [301800056BC75E3018F3AF16B1880001] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 1 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 1 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088831 20 longintsize=64 -- 2^45-ulp bid128_lrint 1 [3018AD78EBC5AC620000000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 1 [3018AD78EBC5AC620000000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 1 [3018AD78EBC5AC620000000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 1 [3018AD78EBC5AC620000000000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid128_lrint 1 [3018AD78EBC5AC64B5E3AF16B187FFFF] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 1 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 1 [3018AD78EBC5AC64B5E3AF16B1880000] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 1 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 1 [3018AD78EBC5AC64B5E3AF16B1880001] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 1 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088832 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 1 [301A0000000000004563918244F3FFFF] 0 20 longintsize=32 -- 0.5-ulp bid128_lrint 1 [301A0000000000004563918244F3FFFF] 0 20 longintsize=64 -- 0.5-ulp bid128_lrint 1 [301A0000000000004563918244F40000] 0 20 longintsize=32 -- 0.5 bid128_lrint 1 [301A0000000000004563918244F40000] 0 20 longintsize=64 -- 0.5 bid128_lrint 1 [301A0000000000004563918244F40001] 0 20 longintsize=32 -- 0.5+ulp bid128_lrint 1 [301A0000000000004563918244F40001] 0 20 longintsize=64 -- 0.5+ulp bid128_lrint 1 [301A0000000000008AC7230489E7FFFF] 0 20 longintsize=32 -- 1-ulp bid128_lrint 1 [301A0000000000008AC7230489E7FFFF] 0 20 longintsize=64 -- 1-ulp bid128_lrint 1 [301A0000000000008AC7230489E80000] 1 00 longintsize=32 -- 1 bid128_lrint 1 [301A0000000000008AC7230489E80000] 1 00 longintsize=64 -- 1 bid128_lrint 1 [301A0000000000008AC7230489E80001] 1 20 longintsize=32 -- 1+ulp bid128_lrint 1 [301A0000000000008AC7230489E80001] 1 20 longintsize=64 -- 1+ulp bid128_lrint 1 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 1 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 1 [301A0000000000A2E6C09AD3E0D40000] 300 20 longintsize=32 -- 300.5 bid128_lrint 1 [301A0000000000A2E6C09AD3E0D40000] 300 20 longintsize=64 -- 300.5 bid128_lrint 1 [301A0000000000A2E6C09AD3E0D40001] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 1 [301A0000000000A2E6C09AD3E0D40001] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 1 [301A000045639181BA2CDCFB7617FFFF] 2147483646 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 1 [301A000045639181BA2CDCFB76180000] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 1 [301A000045639181BA2CDCFB76180001] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid128_lrint 1 [301A00004563918244F3FFFFFFFFFFFF] 2147483647 20 longintsize=32 -- 2^31-ulp bid128_lrint 1 [301A00004563918244F4000000000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 1 [301A00004563918244F4000000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 1 [301A000045639182CFBB230489E7FFFF] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 1 [301A000045639182CFBB230489E80000] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 1 [301A000045639182CFBB230489E80001] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 1 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 1 [301A00008AC72303FF20DCFB76180000] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 1 [301A00008AC72303FF20DCFB76180001] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 1 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 1 [301A00008AC7230489E8000000000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 1 [301A00008AC7230489E8000000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 1 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 1 [301A00008AC7230514AF230489E80000] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 1 [301A00008AC7230514AF230489E80001] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 1 [301C00000000000014D1120D7B15FFFF] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 1 [301C00000000000014D1120D7B15FFFF] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 1 [301C00000000000014D1120D7B160000] 1 20 longintsize=32 -- 1.5 bid128_lrint 1 [301C00000000000014D1120D7B160000] 1 20 longintsize=64 -- 1.5 bid128_lrint 1 [301C00000000000014D1120D7B160001] 1 20 longintsize=32 -- 1.5+ulp bid128_lrint 1 [301C00000000000014D1120D7B160001] 1 20 longintsize=64 -- 1.5+ulp bid128_lrint 1 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 longintsize=64 -- 2e15-1.5-ulp bid128_lrint 1 [301C629B8C891B265CB1A40684E9FFFF] -2147483648 01 longintsize=32 -- 2e15-1.5-ulp bid128_lrint 1 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 20 longintsize=64 -- 2e15-1.5 bid128_lrint 1 [301C629B8C891B265CB1A40684EA0000] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 1 [301C629B8C891B265CB1A40684EA0001] 1999999999999998 20 longintsize=64 -- 2e15-1.5+ulp bid128_lrint 1 [301C629B8C891B265CB1A40684EA0001] -2147483648 01 longintsize=32 -- 2e15-1.5+ulp bid128_lrint 1 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999998 20 longintsize=64 -- 2e15-1-ulp bid128_lrint 1 [301C629B8C891B2663A1FF60589BFFFF] -2147483648 01 longintsize=32 -- 2e15-1-ulp bid128_lrint 1 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 1 [301C629B8C891B2663A1FF60589C0000] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 1 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 longintsize=64 -- 2e15-1+ulp bid128_lrint 1 [301C629B8C891B2663A1FF60589C0001] -2147483648 01 longintsize=32 -- 2e15-1+ulp bid128_lrint 1 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 longintsize=64 -- 2e15-0.5-ulp bid128_lrint 1 [301C629B8C891B266A925ABA2C4DFFFF] -2147483648 01 longintsize=32 -- 2e15-0.5-ulp bid128_lrint 1 [301C629B8C891B266A925ABA2C4E0000] 1999999999999999 20 longintsize=64 -- 2e15-0.5 bid128_lrint 1 [301C629B8C891B266A925ABA2C4E0000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 1 [301C629B8C891B266A925ABA2C4E0001] 1999999999999999 20 longintsize=64 -- 2e15-0.5+ulp bid128_lrint 1 [301C629B8C891B266A925ABA2C4E0001] -2147483648 01 longintsize=32 -- 2e15-0.5+ulp bid128_lrint 1 [301C629B8C891B267182B613FFFFFFFF] 1999999999999999 20 longintsize=64 -- 2e15-ulp bid128_lrint 1 [301C629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid128_lrint 1 [301C629B8C891B267182B61400000000] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 1 [301C629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 1 [301C629B8C891B267182B61400000001] 2000000000000000 20 longintsize=64 -- 2e15+ulp bid128_lrint 1 [301C629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e15+ulp bid128_lrint 1 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 longintsize=64 -- 2e15+0.5-ulp bid128_lrint 1 [301C629B8C891B267873116DD3B1FFFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid128_lrint 1 [301C629B8C891B267873116DD3B20000] 2000000000000000 20 longintsize=64 -- 2e15+0.5 bid128_lrint 1 [301C629B8C891B267873116DD3B20000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 1 [301C629B8C891B267873116DD3B20001] 2000000000000000 20 longintsize=64 -- 2e15+0.5+ulp bid128_lrint 1 [301C629B8C891B267873116DD3B20001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid128_lrint 1 [301C629B8C891B267F636CC7A763FFFF] 2000000000000000 20 longintsize=64 -- 2e15+1-ulp bid128_lrint 1 [301C629B8C891B267F636CC7A763FFFF] -2147483648 01 longintsize=32 -- 2e15+1-ulp bid128_lrint 1 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 1 [301C629B8C891B267F636CC7A7640000] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 1 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 longintsize=64 -- 2e15+1+ulp bid128_lrint 1 [301C629B8C891B267F636CC7A7640001] -2147483648 01 longintsize=32 -- 2e15+1+ulp bid128_lrint 1 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 longintsize=64 -- 2e15+1.5-ulp bid128_lrint 1 [301C629B8C891B268653C8217B15FFFF] -2147483648 01 longintsize=32 -- 2e15+1.5-ulp bid128_lrint 1 [301C629B8C891B268653C8217B160000] 2000000000000001 20 longintsize=64 -- 2e15+1.5 bid128_lrint 1 [301C629B8C891B268653C8217B160000] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 1 [301C629B8C891B268653C8217B160001] 2000000000000001 20 longintsize=64 -- 2e15+1.5+ulp bid128_lrint 1 [301C629B8C891B268653C8217B160001] -2147483648 01 longintsize=32 -- 2e15+1.5+ulp bid128_lrint 1 [301E000000000001A055690D9DB7FFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 1 [301E000000000001A055690D9DB7FFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 1 [301E000000000001A055690D9DB80000] 300 00 longintsize=32 -- 300 bid128_lrint 1 [301E000000000001A055690D9DB80000] 300 00 longintsize=64 -- 300 bid128_lrint 1 [301E000000000001A055690D9DB80001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 1 [301E000000000001A055690D9DB80001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 1 [301E002C68AF0BB140B1A2BC2EC4FFFF] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 1 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 1 [301E002C68AF0BB140B1A2BC2EC50000] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 1 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 1 [301E002C68AF0BB140B1A2BC2EC50001] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 1 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088832 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 1 [302000000000000029A2241AF62BFFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 1 [302000000000000029A2241AF62BFFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 1 [302000000000000029A2241AF62C0000] 300 00 longintsize=32 -- 300 bid128_lrint 1 [302000000000000029A2241AF62C0000] 300 00 longintsize=64 -- 300 bid128_lrint 1 [302000000000000029A2241AF62C0001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 1 [302000000000000029A2241AF62C0001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 1 [3020000470DE4DF81FFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 1 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088831 20 longintsize=64 -- 2^45-ulp bid128_lrint 1 [3020000470DE4DF82000000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 1 [3020000470DE4DF82000000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 1 [3020000470DE4DF82000000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 1 [3020000470DE4DF82000000000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid128_lrint 1 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 longintsize=64 -- 2e15+0.5-ulp bid128_lrint 1 [302000FC6F7C4045813459C637E07FFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid128_lrint 1 [302000FC6F7C4045813459C637E08000] 2000000000000000 20 longintsize=64 -- 2e15+0.5 bid128_lrint 1 [302000FC6F7C4045813459C637E08000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 1 [302000FC6F7C4045813459C637E08001] 2000000000000000 20 longintsize=64 -- 2e15+0.5+ulp bid128_lrint 1 [302000FC6F7C4045813459C637E08001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid128_lrint 1 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 longintsize=64 -- 2e15+1.5-ulp bid128_lrint 1 [302000FC6F7C40458157E0B8A7A17FFF] -2147483648 01 longintsize=32 -- 2e15+1.5-ulp bid128_lrint 1 [302000FC6F7C40458157E0B8A7A18000] 2000000000000001 20 longintsize=64 -- 2e15+1.5 bid128_lrint 1 [302000FC6F7C40458157E0B8A7A18000] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 1 [302000FC6F7C40458157E0B8A7A18001] 2000000000000001 20 longintsize=64 -- 2e15+1.5+ulp bid128_lrint 1 [302000FC6F7C40458157E0B8A7A18001] -2147483648 01 longintsize=32 -- 2e15+1.5+ulp bid128_lrint 1 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 longintsize=64 -- 2e15-1.5-ulp bid128_lrint 1 [302200193E5939A08CE4879688D63FFF] -2147483648 01 longintsize=32 -- 2e15-1.5-ulp bid128_lrint 1 [302200193E5939A08CE4879688D64000] 1999999999999998 20 longintsize=64 -- 2e15-1.5 bid128_lrint 1 [302200193E5939A08CE4879688D64000] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 1 [302200193E5939A08CE4879688D64001] 1999999999999998 20 longintsize=64 -- 2e15-1.5+ulp bid128_lrint 1 [302200193E5939A08CE4879688D64001] -2147483648 01 longintsize=32 -- 2e15-1.5+ulp bid128_lrint 1 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 longintsize=64 -- 2e15-0.5-ulp bid128_lrint 1 [302200193E5939A08CE815152D9CBFFF] -2147483648 01 longintsize=32 -- 2e15-0.5-ulp bid128_lrint 1 [302200193E5939A08CE815152D9CC000] 1999999999999999 20 longintsize=64 -- 2e15-0.5 bid128_lrint 1 [302200193E5939A08CE815152D9CC000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 1 [302200193E5939A08CE815152D9CC001] 1999999999999999 20 longintsize=64 -- 2e15-0.5+ulp bid128_lrint 1 [302200193E5939A08CE815152D9CC001] -2147483648 01 longintsize=32 -- 2e15-0.5+ulp bid128_lrint 1 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 longintsize=64 -- 2^63-1.5-ulp bid128_lrint 1 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 20 longintsize=64 -- 2^63-1.5 bid128_lrint 1 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775806 20 longintsize=64 -- 2^63-1.5+ulp bid128_lrint 1 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775806 20 longintsize=64 -- 2^63-1-ulp bid128_lrint 1 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 1 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 longintsize=64 -- 2^63-1+ulp bid128_lrint 1 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 longintsize=64 -- 2^63-0.5-ulp bid128_lrint 1 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775807 20 longintsize=64 -- 2^63-0.5 bid128_lrint 1 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775807 20 longintsize=64 -- 2^63-0.5+ulp bid128_lrint 1 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775807 20 longintsize=64 -- 2^63-ulp bid128_lrint 1 [3023C6BF526340000000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 1 [3023C6BF526340000000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+ulp bid128_lrint 1 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 longintsize=64 -- 2^63+0.5-ulp bid128_lrint 1 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 1 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 longintsize=64 -- 2^63+0.5+ulp bid128_lrint 1 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 2^63+1-ulp bid128_lrint 1 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 1 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 2^63+1+ulp bid128_lrint 1 [3024000000000000006A94D74F42FFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 1 [3024000000000000006A94D74F42FFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 1 [3024000000000000006A94D74F430000] 300 00 longintsize=32 -- 300 bid128_lrint 1 [3024000000000000006A94D74F430000] 300 00 longintsize=64 -- 300 bid128_lrint 1 [3024000000000000006A94D74F430001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 1 [3024000000000000006A94D74F430001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 1 [3024314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- 1e19-ulp bid128_lrint 1 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1e19-ulp bid128_lrint 1 [3024314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- 1e19 bid128_lrint 1 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- 1e19 bid128_lrint 1 [3024314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- 1e19+ulp bid128_lrint 1 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- 1e19+ulp bid128_lrint 1 [3024314DC6448D9338C18883883D1FFF] -2147483648 01 longintsize=32 -- 1e19+0.5-ulp bid128_lrint 1 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 longintsize=64 -- 1e19+0.5-ulp bid128_lrint 1 [3024314DC6448D9338C18883883D2000] -2147483648 01 longintsize=32 -- 1e19+0.5 bid128_lrint 1 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid128_lrint 1 [3024314DC6448D9338C18883883D2001] -2147483648 01 longintsize=32 -- 1e19+0.5+ulp bid128_lrint 1 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5+ulp bid128_lrint 1 [302449F4A966D45CD522088EFFFFFFFF] -2147483648 01 longintsize=32 -- 1.5e19-ulp bid128_lrint 1 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1.5e19-ulp bid128_lrint 1 [302449F4A966D45CD522088F00000000] -2147483648 01 longintsize=32 -- 1.5e19 bid128_lrint 1 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid128_lrint 1 [302449F4A966D45CD522088F00000001] -2147483648 01 longintsize=32 -- 1.5e19+ulp bid128_lrint 1 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 longintsize=64 -- 1.5e19+ulp bid128_lrint 1 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 longintsize=64 -- 2^64-1-ulp bid128_lrint 1 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 1 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 longintsize=64 -- 2^64-1+ulp bid128_lrint 1 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 longintsize=64 -- 2^64-0.5-ulp bid128_lrint 1 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 1 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 longintsize=64 -- 2^64-0.5+ulp bid128_lrint 1 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-ulp bid128_lrint 1 [30245AF3107A40000000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 1 [30245AF3107A40000000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+ulp bid128_lrint 1 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 longintsize=64 -- 2^64+0.5-ulp bid128_lrint 1 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 1 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 longintsize=64 -- 2^64+0.5+ulp bid128_lrint 1 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 longintsize=64 -- 2^64+1-ulp bid128_lrint 1 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 1 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 longintsize=64 -- 2^64+1+ulp bid128_lrint 1 [3024629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e19-ulp bid128_lrint 1 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2e19-ulp bid128_lrint 1 [3024629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e19 bid128_lrint 1 [3024629B8C891B267182B61400000000] -9223372036854775808 01 longintsize=64 -- 2e19 bid128_lrint 1 [3024629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e19+ulp bid128_lrint 1 [3024629B8C891B267182B61400000001] -9223372036854775808 01 longintsize=64 -- 2e19+ulp bid128_lrint 1 [30247B426FAB61F00DE36398FFFFFFFF] -2147483648 01 longintsize=32 -- 2.5e19-ulp bid128_lrint 1 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2.5e19-ulp bid128_lrint 1 [30247B426FAB61F00DE3639900000000] -2147483648 01 longintsize=32 -- 2.5e19 bid128_lrint 1 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid128_lrint 1 [30247B426FAB61F00DE3639900000001] -2147483648 01 longintsize=32 -- 2.5e19+ulp bid128_lrint 1 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 longintsize=64 -- 2.5e19+ulp bid128_lrint 1 [3026314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- 1e20-ulp bid128_lrint 1 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1e20-ulp bid128_lrint 1 [3026314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- 1e20 bid128_lrint 1 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- 1e20 bid128_lrint 1 [3026314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- 1e20+ulp bid128_lrint 1 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- 1e20+ulp bid128_lrint 1 [302A00000000000000000017428106FF] 0 20 longintsize=32 -- 0.999-ulp bid128_lrint 1 [302A00000000000000000017428106FF] 0 20 longintsize=64 -- 0.999-ulp bid128_lrint 1 [302A0000000000000000001742810700] 0 20 longintsize=32 -- 0.999 bid128_lrint 1 [302A0000000000000000001742810700] 0 20 longintsize=64 -- 0.999 bid128_lrint 1 [302A0000000000000000001742810701] 0 20 longintsize=32 -- 0.999+ulp bid128_lrint 1 [302A0000000000000000001742810701] 0 20 longintsize=64 -- 0.999+ulp bid128_lrint 1 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 longintsize=64 -- 2e10-1.5-ulp bid128_lrint 1 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid128_lrint 1 [302A00000000006C6B935B68D08DA400] 19999999998 20 longintsize=64 -- 2e10-1.5 bid128_lrint 1 [302A00000000006C6B935B68D08DA400] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 1 [302A00000000006C6B935B68D08DA401] 19999999998 20 longintsize=64 -- 2e10-1.5+ulp bid128_lrint 1 [302A00000000006C6B935B68D08DA401] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid128_lrint 1 [302A00000000006C6B935B8019048BFF] 19999999999 20 longintsize=64 -- 2e10-0.5-ulp bid128_lrint 1 [302A00000000006C6B935B8019048BFF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid128_lrint 1 [302A00000000006C6B935B8019048C00] 19999999999 20 longintsize=64 -- 2e10-0.5 bid128_lrint 1 [302A00000000006C6B935B8019048C00] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 1 [302A00000000006C6B935B8019048C01] 19999999999 20 longintsize=64 -- 2e10-0.5+ulp bid128_lrint 1 [302A00000000006C6B935B8019048C01] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid128_lrint 1 [302C000000000000000002BBA7F521FF] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 1 [302C000000000000000002BBA7F521FF] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 1 [302C000000000000000002BBA7F52200] 300 20 longintsize=32 -- 300.5 bid128_lrint 1 [302C000000000000000002BBA7F52200] 300 20 longintsize=64 -- 300.5 bid128_lrint 1 [302C000000000000000002BBA7F52201] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 1 [302C000000000000000002BBA7F52201] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 1 [302C00000000000AD78EBC5872141BFF] 19999999998 20 longintsize=64 -- 2e10-1-ulp bid128_lrint 1 [302C00000000000AD78EBC5872141BFF] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid128_lrint 1 [302C00000000000AD78EBC5872141C00] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 1 [302C00000000000AD78EBC5872141C00] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 1 [302C00000000000AD78EBC5872141C01] 19999999999 20 longintsize=64 -- 2e10-1+ulp bid128_lrint 1 [302C00000000000AD78EBC5872141C01] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid128_lrint 1 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 longintsize=64 -- 2e10+0.5-ulp bid128_lrint 1 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid128_lrint 1 [302C00000000000AD78EBC5BF025F200] 20000000000 20 longintsize=64 -- 2e10+0.5 bid128_lrint 1 [302C00000000000AD78EBC5BF025F200] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 1 [302C00000000000AD78EBC5BF025F201] 20000000000 20 longintsize=64 -- 2e10+0.5+ulp bid128_lrint 1 [302C00000000000AD78EBC5BF025F201] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid128_lrint 1 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 longintsize=64 -- 2e10+1.5-ulp bid128_lrint 1 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid128_lrint 1 [302C00000000000AD78EBC5E4431D600] 20000000001 20 longintsize=64 -- 2e10+1.5 bid128_lrint 1 [302C00000000000AD78EBC5E4431D600] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 1 [302C00000000000AD78EBC5E4431D601] 20000000001 20 longintsize=64 -- 2e10+1.5+ulp bid128_lrint 1 [302C00000000000AD78EBC5E4431D601] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid128_lrint 1 [302C000000108B2A2C28028E3FF41BFF] 1999999999999998 20 longintsize=64 -- 2e15-1-ulp bid128_lrint 1 [302C000000108B2A2C28028E3FF41BFF] -2147483648 01 longintsize=32 -- 2e15-1-ulp bid128_lrint 1 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 1 [302C000000108B2A2C28028E3FF41C00] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 1 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 longintsize=64 -- 2e15-1+ulp bid128_lrint 1 [302C000000108B2A2C28028E3FF41C01] -2147483648 01 longintsize=32 -- 2e15-1+ulp bid128_lrint 1 [302E000000000000000000001DCD64FF] 0 20 longintsize=32 -- 0.5-ulp bid128_lrint 1 [302E000000000000000000001DCD64FF] 0 20 longintsize=64 -- 0.5-ulp bid128_lrint 1 [302E000000000000000000001DCD6500] 0 20 longintsize=32 -- 0.5 bid128_lrint 1 [302E000000000000000000001DCD6500] 0 20 longintsize=64 -- 0.5 bid128_lrint 1 [302E000000000000000000001DCD6501] 0 20 longintsize=32 -- 0.5+ulp bid128_lrint 1 [302E000000000000000000001DCD6501] 0 20 longintsize=64 -- 0.5+ulp bid128_lrint 1 [302E000000000000000000003B9AC9FF] 0 20 longintsize=32 -- 1-ulp bid128_lrint 1 [302E000000000000000000003B9AC9FF] 0 20 longintsize=64 -- 1-ulp bid128_lrint 1 [302E000000000000000000003B9ACA00] 1 00 longintsize=32 -- 1 bid128_lrint 1 [302E000000000000000000003B9ACA00] 1 00 longintsize=64 -- 1 bid128_lrint 1 [302E000000000000000000003B9ACA01] 1 20 longintsize=32 -- 1+ulp bid128_lrint 1 [302E000000000000000000003B9ACA01] 1 20 longintsize=64 -- 1+ulp bid128_lrint 1 [302E0000000000000000000059682EFF] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 1 [302E0000000000000000000059682EFF] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 1 [302E0000000000000000000059682F00] 1 20 longintsize=32 -- 1.5 bid128_lrint 1 [302E0000000000000000000059682F00] 1 20 longintsize=64 -- 1.5 bid128_lrint 1 [302E0000000000000000000059682F01] 1 20 longintsize=32 -- 1.5+ulp bid128_lrint 1 [302E0000000000000000000059682F01] 1 20 longintsize=64 -- 1.5+ulp bid128_lrint 1 [302E000000000001158E46094F6AC9FF] 20000000000 20 longintsize=64 -- 2e10+1-ulp bid128_lrint 1 [302E000000000001158E46094F6AC9FF] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid128_lrint 1 [302E000000000001158E46094F6ACA00] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 1 [302E000000000001158E46094F6ACA00] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 1 [302E000000000001158E46094F6ACA01] 20000000001 20 longintsize=64 -- 2e10+1+ulp bid128_lrint 1 [302E000000000001158E46094F6ACA01] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid128_lrint 1 [302E00000001A784379D99DB7D9AC9FF] 2000000000000000 20 longintsize=64 -- 2e15+1-ulp bid128_lrint 1 [302E00000001A784379D99DB7D9AC9FF] -2147483648 01 longintsize=32 -- 2e15+1-ulp bid128_lrint 1 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 1 [302E00000001A784379D99DB7D9ACA00] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 1 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 longintsize=64 -- 2e15+1+ulp bid128_lrint 1 [302E00000001A784379D99DB7D9ACA01] -2147483648 01 longintsize=32 -- 2e15+1+ulp bid128_lrint 1 [303000000000000000000006FC23ABFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 1 [303000000000000000000006FC23ABFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 1 [303000000000000000000006FC23AC00] 300 00 longintsize=32 -- 300 bid128_lrint 1 [303000000000000000000006FC23AC00] 300 00 longintsize=64 -- 300 bid128_lrint 1 [303000000000000000000006FC23AC01] 300 20 longintsize=32 -- 300+ulp bid128_lrint 1 [303000000000000000000006FC23AC01] 300 20 longintsize=64 -- 300+ulp bid128_lrint 1 [30300000000000BEBC20000002FAF07F] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 1 [30300000000000BEBC20000002FAF07F] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 1 [30300000000000BEBC20000002FAF080] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 1 [30300000000000BEBC20000002FAF080] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 1 [30300000000000BEBC20000002FAF081] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 1 [30300000000000BEBC20000002FAF081] 35184372088832 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 1 [303200000000000000000000B2D05DFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 1 [303200000000000000000000B2D05DFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 1 [303200000000000000000000B2D05E00] 300 00 longintsize=32 -- 300 bid128_lrint 1 [303200000000000000000000B2D05E00] 300 00 longintsize=64 -- 300 bid128_lrint 1 [303200000000000000000000B2D05E01] 300 20 longintsize=32 -- 300+ulp bid128_lrint 1 [303200000000000000000000B2D05E01] 300 20 longintsize=64 -- 300+ulp bid128_lrint 1 [303200000000001312CFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 1 [303200000000001312CFFFFFFFFFFFFF] 35184372088831 20 longintsize=64 -- 2^45-ulp bid128_lrint 1 [303200000000001312D0000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 1 [303200000000001312D0000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 1 [303200000000001312D0000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 1 [303200000000001312D0000000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid128_lrint 1 [303800000000000000000000002DDA47] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 1 [303800000000000000000000002DDA47] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 1 [303800000000000000000000002DDA48] 300 20 longintsize=32 -- 300.5 bid128_lrint 1 [303800000000000000000000002DDA48] 300 20 longintsize=64 -- 300.5 bid128_lrint 1 [303800000000000000000000002DDA49] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 1 [303800000000000000000000002DDA49] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 1 [303A00000000000000000000000003E7] 0 20 longintsize=32 -- 0.999 bid128_lrint 1 [303A00000000000000000000000003E7] 0 20 longintsize=64 -- 0.999 bid128_lrint 1 [303A00000000000000000000000005DB] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 1 [303A00000000000000000000000005DB] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 1 [303A00000000000000000000000005DC] 1 20 longintsize=32 -- 1.5 bid128_lrint 1 [303A00000000000000000000000005DC] 1 20 longintsize=64 -- 1.5 bid128_lrint 1 [303A00000000000000000000000005DD] 1 20 longintsize=32 -- 1.5+ulp bid128_lrint 1 [303A00000000000000000000000005DD] 1 20 longintsize=64 -- 1.5+ulp bid128_lrint 1 [303A00000000000000000000000495D3] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 1 [303A00000000000000000000000495D3] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 1 [303A00000000000000000000000495D4] 300 20 longintsize=32 -- 300.5 bid128_lrint 1 [303A00000000000000000000000495D4] 300 20 longintsize=64 -- 300.5 bid128_lrint 1 [303A00000000000000000000000495D5] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 1 [303A00000000000000000000000495D5] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 1 [303C0000000000000000000000000095] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 1 [303C0000000000000000000000000095] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 1 [303C0000000000000000000000000096] 1 20 longintsize=32 -- 1.5 bid128_lrint 1 [303C0000000000000000000000000096] 1 20 longintsize=64 -- 1.5 bid128_lrint 1 [303C0000000000000000000000000097] 1 20 longintsize=32 -- 1.5+ulp bid128_lrint 1 [303C0000000000000000000000000097] 1 20 longintsize=64 -- 1.5+ulp bid128_lrint 1 [303C0000000000000000000000007561] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 1 [303C0000000000000000000000007561] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 1 [303C0000000000000000000000007562] 300 20 longintsize=32 -- 300.5 bid128_lrint 1 [303C0000000000000000000000007562] 300 20 longintsize=64 -- 300.5 bid128_lrint 1 [303C0000000000000000000000007563] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 1 [303C0000000000000000000000007563] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 1 [303C00000000000000000031FFFFFF69] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 1 [303C00000000000000000031FFFFFF6A] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 1 [303C00000000000000000031FFFFFF6B] 2147483646 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 1 [303C00000000000000000031FFFFFFCD] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 1 [303C00000000000000000031FFFFFFCE] 2147483647 20 longintsize=32 -- 2^31-0.5 bid128_lrint 1 [303C00000000000000000031FFFFFFCF] 2147483647 20 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 1 [303C0000000000000000003200000031] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 1 [303C0000000000000000003200000032] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 1 [303C0000000000000000003200000033] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 1 [303C00000000000000000063FFFFFFCD] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 1 [303C00000000000000000063FFFFFFCE] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 1 [303C00000000000000000063FFFFFFCF] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 1 [303C0000000000000000006400000031] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 1 [303C0000000000000000006400000032] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 1 [303C0000000000000000006400000033] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 1 [303C000000000031FFFFFFFFFFFFFF69] 9223372036854775806 20 longintsize=64 -- 2^63-1.5-ulp bid128_lrint 1 [303C000000000031FFFFFFFFFFFFFF6A] 9223372036854775806 20 longintsize=64 -- 2^63-1.5 bid128_lrint 1 [303C000000000031FFFFFFFFFFFFFF6B] 9223372036854775806 20 longintsize=64 -- 2^63-1.5+ulp bid128_lrint 1 [303C000000000031FFFFFFFFFFFFFFCD] 9223372036854775807 20 longintsize=64 -- 2^63-0.5-ulp bid128_lrint 1 [303C000000000031FFFFFFFFFFFFFFCE] 9223372036854775807 20 longintsize=64 -- 2^63-0.5 bid128_lrint 1 [303C000000000031FFFFFFFFFFFFFFCF] 9223372036854775807 20 longintsize=64 -- 2^63-0.5+ulp bid128_lrint 1 [303C0000000000320000000000000031] -9223372036854775808 01 longintsize=64 -- 2^63+0.5-ulp bid128_lrint 1 [303C0000000000320000000000000032] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 1 [303C0000000000320000000000000033] -9223372036854775808 01 longintsize=64 -- 2^63+0.5+ulp bid128_lrint 1 [303C000000000063FFFFFFFFFFFFFFCD] -9223372036854775808 01 longintsize=64 -- 2^64-0.5-ulp bid128_lrint 1 [303C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 1 [303C000000000063FFFFFFFFFFFFFFCF] -9223372036854775808 01 longintsize=64 -- 2^64-0.5+ulp bid128_lrint 1 [303C0000000000640000000000000031] -9223372036854775808 01 longintsize=64 -- 2^64+0.5-ulp bid128_lrint 1 [303C0000000000640000000000000032] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 1 [303C0000000000640000000000000033] -9223372036854775808 01 longintsize=64 -- 2^64+0.5+ulp bid128_lrint 1 [303E0000000000000000000000000005] 0 20 longintsize=32 -- 0.5 bid128_lrint 1 [303E0000000000000000000000000005] 0 20 longintsize=64 -- 0.5 bid128_lrint 1 [303E000000000000000000000000000F] 1 20 longintsize=32 -- 1.5 bid128_lrint 1 [303E000000000000000000000000000F] 1 20 longintsize=64 -- 1.5 bid128_lrint 1 [303E0000000000000000000000000BB7] 299 20 longintsize=32 -- 300-ulp bid128_lrint 1 [303E0000000000000000000000000BB7] 299 20 longintsize=64 -- 300-ulp bid128_lrint 1 [303E0000000000000000000000000BB8] 300 00 longintsize=32 -- 300 bid128_lrint 1 [303E0000000000000000000000000BB8] 300 00 longintsize=64 -- 300 bid128_lrint 1 [303E0000000000000000000000000BB9] 300 20 longintsize=32 -- 300+ulp bid128_lrint 1 [303E0000000000000000000000000BB9] 300 20 longintsize=64 -- 300+ulp bid128_lrint 1 [303E0000000000000000000000000BBD] 300 20 longintsize=32 -- 300.5 bid128_lrint 1 [303E0000000000000000000000000BBD] 300 20 longintsize=64 -- 300.5 bid128_lrint 1 [303E00000000000000000004FFFFFFF1] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 1 [303E00000000000000000004FFFFFFF5] 2147483646 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 1 [303E00000000000000000004FFFFFFF6] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 1 [303E00000000000000000004FFFFFFF7] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid128_lrint 1 [303E00000000000000000004FFFFFFFB] 2147483647 20 longintsize=32 -- 2^31-0.5 bid128_lrint 1 [303E00000000000000000004FFFFFFFF] 2147483647 20 longintsize=32 -- 2^31-ulp bid128_lrint 1 [303E0000000000000000000500000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 1 [303E0000000000000000000500000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 1 [303E0000000000000000000500000005] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 1 [303E0000000000000000000500000009] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 1 [303E000000000000000000050000000A] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 1 [303E000000000000000000050000000B] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 1 [303E00000000000000000009FFFFFFF5] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 1 [303E00000000000000000009FFFFFFF6] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 1 [303E00000000000000000009FFFFFFF7] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 1 [303E00000000000000000009FFFFFFFB] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 1 [303E00000000000000000009FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 1 [303E0000000000000000000A00000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 1 [303E0000000000000000000A00000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 1 [303E0000000000000000000A00000005] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 1 [303E0000000000000000000A00000009] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 1 [303E0000000000000000000A0000000A] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 1 [303E0000000000000000000A0000000B] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 1 [303E0000000000000000002E90EDCFF1] 19999999998 20 longintsize=64 -- 2e10-1.5 bid128_lrint 1 [303E0000000000000000002E90EDCFF1] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 1 [303E0000000000000000002E90EDCFFB] 19999999999 20 longintsize=64 -- 2e10-0.5 bid128_lrint 1 [303E0000000000000000002E90EDCFFB] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 1 [303E0000000000000000002E90EDD005] 20000000000 20 longintsize=64 -- 2e10+0.5 bid128_lrint 1 [303E0000000000000000002E90EDD005] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 1 [303E0000000000000000002E90EDD00F] 20000000001 20 longintsize=64 -- 2e10+1.5 bid128_lrint 1 [303E0000000000000000002E90EDD00F] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 1 [303E0000000000000001400000000005] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 1 [303E0000000000000001400000000005] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 1 [303E00000000000000470DE4DF81FFF1] 1999999999999998 20 longintsize=64 -- 2e15-1.5 bid128_lrint 1 [303E00000000000000470DE4DF81FFF1] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 1 [303E00000000000000470DE4DF81FFFB] 1999999999999999 20 longintsize=64 -- 2e15-0.5 bid128_lrint 1 [303E00000000000000470DE4DF81FFFB] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 1 [303E00000000000000470DE4DF820005] 2000000000000000 20 longintsize=64 -- 2e15+0.5 bid128_lrint 1 [303E00000000000000470DE4DF820005] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 1 [303E00000000000000470DE4DF82000F] 2000000000000001 20 longintsize=64 -- 2e15+1.5 bid128_lrint 1 [303E00000000000000470DE4DF82000F] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 1 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 20 longintsize=64 -- 2^63-1.5 bid128_lrint 1 [303E000000000004FFFFFFFFFFFFFFF5] 9223372036854775806 20 longintsize=64 -- 2^63-1-ulp bid128_lrint 1 [303E000000000004FFFFFFFFFFFFFFF6] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 1 [303E000000000004FFFFFFFFFFFFFFF7] 9223372036854775807 20 longintsize=64 -- 2^63-1+ulp bid128_lrint 1 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775807 20 longintsize=64 -- 2^63-0.5 bid128_lrint 1 [303E000000000004FFFFFFFFFFFFFFFF] 9223372036854775807 20 longintsize=64 -- 2^63-ulp bid128_lrint 1 [303E0000000000050000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 1 [303E0000000000050000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+ulp bid128_lrint 1 [303E0000000000050000000000000005] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 1 [303E0000000000050000000000000009] -9223372036854775808 01 longintsize=64 -- 2^63+1-ulp bid128_lrint 1 [303E000000000005000000000000000A] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 1 [303E000000000005000000000000000B] -9223372036854775808 01 longintsize=64 -- 2^63+1+ulp bid128_lrint 1 [303E0000000000056BC75E2D63100005] -2147483648 01 longintsize=32 -- 1e19+0.5 bid128_lrint 1 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid128_lrint 1 [303E000000000009FFFFFFFFFFFFFFF5] -9223372036854775808 01 longintsize=64 -- 2^64-1-ulp bid128_lrint 1 [303E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 1 [303E000000000009FFFFFFFFFFFFFFF7] -9223372036854775808 01 longintsize=64 -- 2^64-1+ulp bid128_lrint 1 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 1 [303E000000000009FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-ulp bid128_lrint 1 [303E00000000000A0000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 1 [303E00000000000A0000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+ulp bid128_lrint 1 [303E00000000000A0000000000000005] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 1 [303E00000000000A0000000000000009] -9223372036854775808 01 longintsize=64 -- 2^64+1-ulp bid128_lrint 1 [303E00000000000A000000000000000A] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 1 [303E00000000000A000000000000000B] -9223372036854775808 01 longintsize=64 -- 2^64+1+ulp bid128_lrint 1 [30400000000000000000000000000001] 1 00 longintsize=32 -- 1 bid128_lrint 1 [30400000000000000000000000000001] 1 00 longintsize=64 -- 1 bid128_lrint 1 [3040000000000000000000000000012B] 299 00 longintsize=32 -- 300-ulp bid128_lrint 1 [3040000000000000000000000000012B] 299 00 longintsize=64 -- 300-ulp bid128_lrint 1 [3040000000000000000000000000012C] 300 00 longintsize=32 -- 300 bid128_lrint 1 [3040000000000000000000000000012C] 300 00 longintsize=64 -- 300 bid128_lrint 1 [3040000000000000000000000000012D] 301 00 longintsize=32 -- 300+ulp bid128_lrint 1 [3040000000000000000000000000012D] 301 00 longintsize=64 -- 300+ulp bid128_lrint 1 [3040000000000000000000007FFFFFFF] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 1 [30400000000000000000000080000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 1 [30400000000000000000000080000001] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 1 [304000000000000000000000FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 1 [30400000000000000000000100000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 1 [30400000000000000000000100000001] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 1 [304000000000000000000004A817C7FF] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 1 [304000000000000000000004A817C7FF] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 1 [304000000000000000000004A817C801] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 1 [304000000000000000000004A817C801] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 1 [30400000000000000000200000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 1 [30400000000000000000200000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 1 [304000000000000000071AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 1 [304000000000000000071AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-ulp bid128_lrint 1 [304000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 1 [304000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid128_lrint 1 [304000000000000000071AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 1 [304000000000000000071AFD498D0000] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 1 [304000000000000000071AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 1 [304000000000000000071AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+ulp bid128_lrint 1 [304000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 1 [304000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+ulp bid128_lrint 1 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 1 [30400000000000008000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 1 [30400000000000008000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 1 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 1 [30400000000000010000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 1 [30400000000000010000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 1 [3042000000000000000000000000001D] 290 00 longintsize=32 -- 300-ulp bid128_lrint 1 [3042000000000000000000000000001D] 290 00 longintsize=64 -- 300-ulp bid128_lrint 1 [3042000000000000000000000000001E] 300 00 longintsize=32 -- 300 bid128_lrint 1 [3042000000000000000000000000001E] 300 00 longintsize=64 -- 300 bid128_lrint 1 [3042000000000000000000000000001F] 310 00 longintsize=32 -- 300+ulp bid128_lrint 1 [3042000000000000000000000000001F] 310 00 longintsize=64 -- 300+ulp bid128_lrint 1 [304200000000000000000000773593FF] 19999999990 00 longintsize=64 -- 2e10-ulp bid128_lrint 1 [304200000000000000000000773593FF] -2147483648 01 longintsize=32 -- 2e10-ulp bid128_lrint 1 [30420000000000000000000077359400] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 1 [30420000000000000000000077359400] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 1 [30420000000000000000000077359401] 20000000010 00 longintsize=64 -- 2e10+ulp bid128_lrint 1 [30420000000000000000000077359401] -2147483648 01 longintsize=32 -- 2e10+ulp bid128_lrint 1 [30440000000000000000000000000003] 300 00 longintsize=32 -- 300 bid128_lrint 1 [30440000000000000000000000000003] 300 00 longintsize=64 -- 300 bid128_lrint 1 [30520000000000000000000000000004] -2147483648 01 longintsize=32 -- 4e9 bid128_lrint 1 [30520000000000000000000000000004] 4000000000 00 longintsize=64 -- 4e9 bid128_lrint 1 [30520000000000000000000000000005] -2147483648 01 longintsize=32 -- 5e9 bid128_lrint 1 [30520000000000000000000000000005] 5000000000 00 longintsize=64 -- 5e9 bid128_lrint 1 [30540000000000000000000000000002] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 1 [30540000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 1 [305E0000000000000000000000000002] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 1 [305E0000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 1 [3064000000000000000000000000000F] -2147483648 01 longintsize=32 -- 1.5e19 bid128_lrint 1 [3064000000000000000000000000000F] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid128_lrint 1 [30640000000000000000000000000019] -2147483648 01 longintsize=32 -- 2.5e19 bid128_lrint 1 [30640000000000000000000000000019] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid128_lrint 1 [30660000000000000000000000000001] -2147483648 01 longintsize=32 -- 1e19 bid128_lrint 1 [30660000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- 1e19 bid128_lrint 1 [30660000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e19 bid128_lrint 1 [30660000000000000000000000000002] -9223372036854775808 01 longintsize=64 -- 2e19 bid128_lrint 1 [30680000000000000000000000000001] -2147483648 01 longintsize=32 -- 1e20 bid128_lrint 1 [30680000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- 1e20 bid128_lrint 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -2147483648 01 longintsize=32 -- Max bid128_lrint 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 longintsize=64 -- Max bid128_lrint 1 [80000000000000000000000000000001] -1 20 longintsize=32 -- -(MinDen) bid128_lrint 1 [80000000000000000000000000000001] -1 20 longintsize=64 -- -(MinDen) bid128_lrint 1 [8000314DC6448D9338C15B09FFFFFFFF] -1 20 longintsize=32 -- -(MinNorm-ulp) bid128_lrint 1 [8000314DC6448D9338C15B09FFFFFFFF] -1 20 longintsize=64 -- -(MinNorm-ulp) bid128_lrint 1 [8000314DC6448D9338C15B0A00000000] -1 20 longintsize=32 -- -(MinNorm) bid128_lrint 1 [8000314DC6448D9338C15B0A00000000] -1 20 longintsize=64 -- -(MinNorm) bid128_lrint 1 [8000314DC6448D9338C15B0A00000001] -1 20 longintsize=32 -- -(MinNorm+ulp) bid128_lrint 1 [8000314DC6448D9338C15B0A00000001] -1 20 longintsize=64 -- -(MinNorm+ulp) bid128_lrint 1 [AFFCF684DF56C3E01BC6C731FFFFFFFF] -1 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 1 [AFFCF684DF56C3E01BC6C731FFFFFFFF] -1 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 1 [AFFCF684DF56C3E01BC6C73200000000] -1 20 longintsize=32 -- -(0.5) bid128_lrint 1 [AFFCF684DF56C3E01BC6C73200000000] -1 20 longintsize=64 -- -(0.5) bid128_lrint 1 [AFFCF684DF56C3E01BC6C73200000001] -1 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 1 [AFFCF684DF56C3E01BC6C73200000001] -1 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 1 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 1 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 1 [AFFDEC8B86EF679D76FC433D80000000] -1 20 longintsize=32 -- -(0.999) bid128_lrint 1 [AFFDEC8B86EF679D76FC433D80000000] -1 20 longintsize=64 -- -(0.999) bid128_lrint 1 [AFFDEC8B86EF679D76FC433D80000001] -1 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 1 [AFFDEC8B86EF679D76FC433D80000001] -1 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 1 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 20 longintsize=32 -- -(1-ulp) bid128_lrint 1 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 20 longintsize=64 -- -(1-ulp) bid128_lrint 1 [AFFE314DC6448D9338C15B0A00000000] -1 00 longintsize=32 -- -(1) bid128_lrint 1 [AFFE314DC6448D9338C15B0A00000000] -1 00 longintsize=64 -- -(1) bid128_lrint 1 [AFFE314DC6448D9338C15B0A00000001] -2 20 longintsize=32 -- -(1+ulp) bid128_lrint 1 [AFFE314DC6448D9338C15B0A00000001] -2 20 longintsize=64 -- -(1+ulp) bid128_lrint 1 [AFFE49F4A966D45CD522088EFFFFFFFF] -2 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 1 [AFFE49F4A966D45CD522088EFFFFFFFF] -2 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 1 [AFFE49F4A966D45CD522088F00000000] -2 20 longintsize=32 -- -(1.5) bid128_lrint 1 [AFFE49F4A966D45CD522088F00000000] -2 20 longintsize=64 -- -(1.5) bid128_lrint 1 [AFFE49F4A966D45CD522088F00000001] -2 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 1 [AFFE49F4A966D45CD522088F00000001] -2 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 1 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B00293E952CDA8B9AA44111E00000000] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B00293E952CDA8B9AA44111E00000000] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B00293E952CDA8B9AA44111E00000001] -301 20 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B00293E952CDA8B9AA44111E00000001] -301 20 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B00294286EACB8CB0A8CB6B13FFFFFFF] -301 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 1 [B00294286EACB8CB0A8CB6B13FFFFFFF] -301 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 1 [B00294286EACB8CB0A8CB6B140000000] -301 20 longintsize=32 -- -(300.5) bid128_lrint 1 [B00294286EACB8CB0A8CB6B140000000] -301 20 longintsize=64 -- -(300.5) bid128_lrint 1 [B00294286EACB8CB0A8CB6B140000001] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 1 [B00294286EACB8CB0A8CB6B140000001] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 1 [B0040ECA8847C4129106CE82FFFFFFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B0040ECA8847C4129106CE82FFFFFFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B0040ECA8847C4129106CE8300000000] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B0040ECA8847C4129106CE8300000000] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B0040ECA8847C4129106CE8300000001] -301 20 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B0040ECA8847C4129106CE8300000001] -301 20 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B00A0003C95A2F0B4856475FE0000000] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B00A0003C95A2F0B4856475FE0000000] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B00A0003C95A2F0B4856475FE0000001] -301 20 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B00A0003C95A2F0B4856475FE0000001] -301 20 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B00C000060EF6B1ABA6F072330000000] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B00C000060EF6B1ABA6F072330000000] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B00C000060EF6B1ABA6F072330000001] -301 20 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B00C000060EF6B1ABA6F072330000001] -301 20 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483647 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 1 [B01069E10DE628D3A6C9CC9B8E800000] -2147483647 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 1 [B01069E10DE628D3A6C9CC9B8E800001] -2147483647 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 1 [B01069E10DE692B4B4B133125EFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 1 [B01069E10DE692B4B4B133125F000000] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 1 [B01069E10DE692B4B4B133125F000001] -2147483648 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 1 [B01069E10DE6FC95C29899892F7FFFFF] -2147483648 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 1 [B01069E10DE6FC95C29899892F800000] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 1 [B01069E10DE6FC95C29899892F800001] -2147483648 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 1 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483648 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 1 [B01069E10DE76676D080000000000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 1 [B01069E10DE76676D080000000000001] -2147483648 01 longintsize=32 -- -(2^31+ulp) bid128_lrint 1 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 01 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 1 [B01069E10DE7D057DE676676D0800000] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid128_lrint 1 [B01069E10DE7D057DE676676D0800001] -2147483648 01 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 1 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 1 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 1 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 1 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 longintsize=32 -- -(4e9-ulp) bid128_lrint 1 [B010C5371912364CE3056C27FFFFFFFF] -4000000000 20 longintsize=64 -- -(4e9-ulp) bid128_lrint 1 [B010C5371912364CE3056C2800000000] -2147483648 01 longintsize=32 -- -(4e9) bid128_lrint 1 [B010C5371912364CE3056C2800000000] -4000000000 00 longintsize=64 -- -(4e9) bid128_lrint 1 [B010C5371912364CE3056C2800000001] -2147483648 01 longintsize=32 -- -(4e9+ulp) bid128_lrint 1 [B010C5371912364CE3056C2800000001] -4000000001 20 longintsize=64 -- -(4e9+ulp) bid128_lrint 1 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 1 [B010D3C21BCDF92B853133125F000000] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 1 [B010D3C21BCDF92B853133125F000001] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 1 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 1 [B010D3C21BCE630C931899892F800000] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 1 [B010D3C21BCE630C931899892F800001] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 1 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 1 [B010D3C21BCECCEDA100000000000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 1 [B010D3C21BCECCEDA100000000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 1 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 1 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 1 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 1 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 1 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 1 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 1 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 longintsize=32 -- -(5e9-ulp) bid128_lrint 1 [B010F684DF56C3E01BC6C731FFFFFFFF] -5000000000 20 longintsize=64 -- -(5e9-ulp) bid128_lrint 1 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 longintsize=32 -- -(5e9) bid128_lrint 1 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 longintsize=64 -- -(5e9) bid128_lrint 1 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 longintsize=32 -- -(5e9+ulp) bid128_lrint 1 [B010F684DF56C3E01BC6C73200000001] -5000000001 20 longintsize=64 -- -(5e9+ulp) bid128_lrint 1 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999999 20 longintsize=64 -- -(2e10-1.5-ulp) bid128_lrint 1 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid128_lrint 1 [B012629B8C88FB62ED56E4238E400000] -19999999999 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 1 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 1 [B012629B8C88FB62ED56E4238E400001] -19999999999 20 longintsize=64 -- -(2e10-1.5+ulp) bid128_lrint 1 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid128_lrint 1 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999999 20 longintsize=64 -- -(2e10-1-ulp) bid128_lrint 1 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid128_lrint 1 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 1 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 1 [B012629B8C8905F96EBAD4C909800001] -20000000000 20 longintsize=64 -- -(2e10-1+ulp) bid128_lrint 1 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid128_lrint 1 [B012629B8C89108FF01EC56E84BFFFFF] -20000000000 20 longintsize=64 -- -(2e10-0.5-ulp) bid128_lrint 1 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid128_lrint 1 [B012629B8C89108FF01EC56E84C00000] -20000000000 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 1 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 1 [B012629B8C89108FF01EC56E84C00001] -20000000000 20 longintsize=64 -- -(2e10-0.5+ulp) bid128_lrint 1 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid128_lrint 1 [B012629B8C891B267182B613FFFFFFFF] -20000000000 20 longintsize=64 -- -(2e10-ulp) bid128_lrint 1 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid128_lrint 1 [B012629B8C891B267182B61400000000] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 1 [B012629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 1 [B012629B8C891B267182B61400000001] -20000000001 20 longintsize=64 -- -(2e10+ulp) bid128_lrint 1 [B012629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid128_lrint 1 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000001 20 longintsize=64 -- -(2e10+0.5-ulp) bid128_lrint 1 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid128_lrint 1 [B012629B8C8925BCF2E6A6B97B400000] -20000000001 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 1 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 1 [B012629B8C8925BCF2E6A6B97B400001] -20000000001 20 longintsize=64 -- -(2e10+0.5+ulp) bid128_lrint 1 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid128_lrint 1 [B012629B8C893053744A975EF67FFFFF] -20000000001 20 longintsize=64 -- -(2e10+1-ulp) bid128_lrint 1 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid128_lrint 1 [B012629B8C893053744A975EF6800000] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 1 [B012629B8C893053744A975EF6800000] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 1 [B012629B8C893053744A975EF6800001] -20000000002 20 longintsize=64 -- -(2e10+1+ulp) bid128_lrint 1 [B012629B8C893053744A975EF6800001] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid128_lrint 1 [B012629B8C893AE9F5AE880471BFFFFF] -20000000002 20 longintsize=64 -- -(2e10+1.5-ulp) bid128_lrint 1 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid128_lrint 1 [B012629B8C893AE9F5AE880471C00000] -20000000002 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 1 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 1 [B012629B8C893AE9F5AE880471C00001] -20000000002 20 longintsize=64 -- -(2e10+1.5+ulp) bid128_lrint 1 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid128_lrint 1 [B01600000000003627E8F712373BFFFF] -1 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 1 [B01600000000003627E8F712373BFFFF] -1 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 1 [B01600000000003627E8F712373C0000] -1 20 longintsize=32 -- -(0.999) bid128_lrint 1 [B01600000000003627E8F712373C0000] -1 20 longintsize=64 -- -(0.999) bid128_lrint 1 [B01600000000003627E8F712373C0001] -1 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 1 [B01600000000003627E8F712373C0001] -1 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 1 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483647 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 1 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483647 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 1 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483647 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 1 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483648 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 1 [B0180002B5E3AF13FBA450E94E780000] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 1 [B0180002B5E3AF13FBA450E94E780001] -2147483648 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 1 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 01 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 1 [B0180002B5E3AF19676BAF16B1880000] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid128_lrint 1 [B0180002B5E3AF19676BAF16B1880001] -2147483648 01 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 1 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 1 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 1 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 1 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 1 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 1 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 1 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 1 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088832 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 1 [B018AD78EBC5AC620000000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 1 [B018AD78EBC5AC620000000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 1 [B018AD78EBC5AC620000000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 1 [B018AD78EBC5AC620000000000000001] -35184372088833 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 1 [B018AD78EBC5AC64B5E3AF16B187FFFF] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 1 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088833 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 1 [B018AD78EBC5AC64B5E3AF16B1880000] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 1 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088833 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 1 [B018AD78EBC5AC64B5E3AF16B1880001] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 1 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088833 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 1 [B01A0000000000004563918244F3FFFF] -1 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 1 [B01A0000000000004563918244F3FFFF] -1 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 1 [B01A0000000000004563918244F40000] -1 20 longintsize=32 -- -(0.5) bid128_lrint 1 [B01A0000000000004563918244F40000] -1 20 longintsize=64 -- -(0.5) bid128_lrint 1 [B01A0000000000004563918244F40001] -1 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 1 [B01A0000000000004563918244F40001] -1 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 1 [B01A0000000000008AC7230489E7FFFF] -1 20 longintsize=32 -- -(1-ulp) bid128_lrint 1 [B01A0000000000008AC7230489E7FFFF] -1 20 longintsize=64 -- -(1-ulp) bid128_lrint 1 [B01A0000000000008AC7230489E80000] -1 00 longintsize=32 -- -(1) bid128_lrint 1 [B01A0000000000008AC7230489E80000] -1 00 longintsize=64 -- -(1) bid128_lrint 1 [B01A0000000000008AC7230489E80001] -2 20 longintsize=32 -- -(1+ulp) bid128_lrint 1 [B01A0000000000008AC7230489E80001] -2 20 longintsize=64 -- -(1+ulp) bid128_lrint 1 [B01A0000000000A2E6C09AD3E0D3FFFF] -301 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 1 [B01A0000000000A2E6C09AD3E0D3FFFF] -301 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 1 [B01A0000000000A2E6C09AD3E0D40000] -301 20 longintsize=32 -- -(300.5) bid128_lrint 1 [B01A0000000000A2E6C09AD3E0D40000] -301 20 longintsize=64 -- -(300.5) bid128_lrint 1 [B01A0000000000A2E6C09AD3E0D40001] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 1 [B01A0000000000A2E6C09AD3E0D40001] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 1 [B01A000045639181BA2CDCFB7617FFFF] -2147483647 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 1 [B01A000045639181BA2CDCFB76180000] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 1 [B01A000045639181BA2CDCFB76180001] -2147483648 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 1 [B01A00004563918244F3FFFFFFFFFFFF] -2147483648 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 1 [B01A00004563918244F4000000000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 1 [B01A00004563918244F4000000000001] -2147483648 01 longintsize=32 -- -(2^31+ulp) bid128_lrint 1 [B01A000045639182CFBB230489E7FFFF] -2147483648 01 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 1 [B01A000045639182CFBB230489E80000] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 1 [B01A000045639182CFBB230489E80001] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 1 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 1 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 1 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 1 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 1 [B01A00008AC7230489E8000000000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 1 [B01A00008AC7230489E8000000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 1 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 1 [B01A00008AC7230514AF230489E80000] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 1 [B01A00008AC7230514AF230489E80001] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 1 [B01C00000000000014D1120D7B15FFFF] -2 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 1 [B01C00000000000014D1120D7B15FFFF] -2 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 1 [B01C00000000000014D1120D7B160000] -2 20 longintsize=32 -- -(1.5) bid128_lrint 1 [B01C00000000000014D1120D7B160000] -2 20 longintsize=64 -- -(1.5) bid128_lrint 1 [B01C00000000000014D1120D7B160001] -2 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 1 [B01C00000000000014D1120D7B160001] -2 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 1 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999999 20 longintsize=64 -- -(2e15-1.5-ulp) bid128_lrint 1 [B01C629B8C891B265CB1A40684E9FFFF] -2147483648 01 longintsize=32 -- -(2e15-1.5-ulp) bid128_lrint 1 [B01C629B8C891B265CB1A40684EA0000] -1999999999999999 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 1 [B01C629B8C891B265CB1A40684EA0000] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 1 [B01C629B8C891B265CB1A40684EA0001] -1999999999999999 20 longintsize=64 -- -(2e15-1.5+ulp) bid128_lrint 1 [B01C629B8C891B265CB1A40684EA0001] -2147483648 01 longintsize=32 -- -(2e15-1.5+ulp) bid128_lrint 1 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999999 20 longintsize=64 -- -(2e15-1-ulp) bid128_lrint 1 [B01C629B8C891B2663A1FF60589BFFFF] -2147483648 01 longintsize=32 -- -(2e15-1-ulp) bid128_lrint 1 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 1 [B01C629B8C891B2663A1FF60589C0000] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 1 [B01C629B8C891B2663A1FF60589C0001] -2000000000000000 20 longintsize=64 -- -(2e15-1+ulp) bid128_lrint 1 [B01C629B8C891B2663A1FF60589C0001] -2147483648 01 longintsize=32 -- -(2e15-1+ulp) bid128_lrint 1 [B01C629B8C891B266A925ABA2C4DFFFF] -2000000000000000 20 longintsize=64 -- -(2e15-0.5-ulp) bid128_lrint 1 [B01C629B8C891B266A925ABA2C4DFFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5-ulp) bid128_lrint 1 [B01C629B8C891B266A925ABA2C4E0000] -2000000000000000 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 1 [B01C629B8C891B266A925ABA2C4E0000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 1 [B01C629B8C891B266A925ABA2C4E0001] -2000000000000000 20 longintsize=64 -- -(2e15-0.5+ulp) bid128_lrint 1 [B01C629B8C891B266A925ABA2C4E0001] -2147483648 01 longintsize=32 -- -(2e15-0.5+ulp) bid128_lrint 1 [B01C629B8C891B267182B613FFFFFFFF] -2000000000000000 20 longintsize=64 -- -(2e15-ulp) bid128_lrint 1 [B01C629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid128_lrint 1 [B01C629B8C891B267182B61400000000] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 1 [B01C629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 1 [B01C629B8C891B267182B61400000001] -2000000000000001 20 longintsize=64 -- -(2e15+ulp) bid128_lrint 1 [B01C629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid128_lrint 1 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000001 20 longintsize=64 -- -(2e15+0.5-ulp) bid128_lrint 1 [B01C629B8C891B267873116DD3B1FFFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid128_lrint 1 [B01C629B8C891B267873116DD3B20000] -2000000000000001 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 1 [B01C629B8C891B267873116DD3B20000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 1 [B01C629B8C891B267873116DD3B20001] -2000000000000001 20 longintsize=64 -- -(2e15+0.5+ulp) bid128_lrint 1 [B01C629B8C891B267873116DD3B20001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid128_lrint 1 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000001 20 longintsize=64 -- -(2e15+1-ulp) bid128_lrint 1 [B01C629B8C891B267F636CC7A763FFFF] -2147483648 01 longintsize=32 -- -(2e15+1-ulp) bid128_lrint 1 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 1 [B01C629B8C891B267F636CC7A7640000] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 1 [B01C629B8C891B267F636CC7A7640001] -2000000000000002 20 longintsize=64 -- -(2e15+1+ulp) bid128_lrint 1 [B01C629B8C891B267F636CC7A7640001] -2147483648 01 longintsize=32 -- -(2e15+1+ulp) bid128_lrint 1 [B01C629B8C891B268653C8217B15FFFF] -2000000000000002 20 longintsize=64 -- -(2e15+1.5-ulp) bid128_lrint 1 [B01C629B8C891B268653C8217B15FFFF] -2147483648 01 longintsize=32 -- -(2e15+1.5-ulp) bid128_lrint 1 [B01C629B8C891B268653C8217B160000] -2000000000000002 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 1 [B01C629B8C891B268653C8217B160000] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 1 [B01C629B8C891B268653C8217B160001] -2000000000000002 20 longintsize=64 -- -(2e15+1.5+ulp) bid128_lrint 1 [B01C629B8C891B268653C8217B160001] -2147483648 01 longintsize=32 -- -(2e15+1.5+ulp) bid128_lrint 1 [B01E000000000001A055690D9DB7FFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B01E000000000001A055690D9DB7FFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B01E000000000001A055690D9DB80000] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B01E000000000001A055690D9DB80000] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B01E000000000001A055690D9DB80001] -301 20 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B01E000000000001A055690D9DB80001] -301 20 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 1 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088833 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 1 [B01E002C68AF0BB140B1A2BC2EC50000] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 1 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088833 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 1 [B01E002C68AF0BB140B1A2BC2EC50001] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 1 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088833 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 1 [B02000000000000029A2241AF62BFFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B02000000000000029A2241AF62BFFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B02000000000000029A2241AF62C0000] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B02000000000000029A2241AF62C0000] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B02000000000000029A2241AF62C0001] -301 20 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B02000000000000029A2241AF62C0001] -301 20 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B020000470DE4DF81FFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 1 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088832 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 1 [B020000470DE4DF82000000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 1 [B020000470DE4DF82000000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 1 [B020000470DE4DF82000000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 1 [B020000470DE4DF82000000000000001] -35184372088833 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 1 [B02000FC6F7C4045813459C637E07FFF] -2000000000000001 20 longintsize=64 -- -(2e15+0.5-ulp) bid128_lrint 1 [B02000FC6F7C4045813459C637E07FFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid128_lrint 1 [B02000FC6F7C4045813459C637E08000] -2000000000000001 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 1 [B02000FC6F7C4045813459C637E08000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 1 [B02000FC6F7C4045813459C637E08001] -2000000000000001 20 longintsize=64 -- -(2e15+0.5+ulp) bid128_lrint 1 [B02000FC6F7C4045813459C637E08001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid128_lrint 1 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000002 20 longintsize=64 -- -(2e15+1.5-ulp) bid128_lrint 1 [B02000FC6F7C40458157E0B8A7A17FFF] -2147483648 01 longintsize=32 -- -(2e15+1.5-ulp) bid128_lrint 1 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000002 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 1 [B02000FC6F7C40458157E0B8A7A18000] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 1 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000002 20 longintsize=64 -- -(2e15+1.5+ulp) bid128_lrint 1 [B02000FC6F7C40458157E0B8A7A18001] -2147483648 01 longintsize=32 -- -(2e15+1.5+ulp) bid128_lrint 1 [B02200193E5939A08CE4879688D63FFF] -1999999999999999 20 longintsize=64 -- -(2e15-1.5-ulp) bid128_lrint 1 [B02200193E5939A08CE4879688D63FFF] -2147483648 01 longintsize=32 -- -(2e15-1.5-ulp) bid128_lrint 1 [B02200193E5939A08CE4879688D64000] -1999999999999999 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 1 [B02200193E5939A08CE4879688D64000] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 1 [B02200193E5939A08CE4879688D64001] -1999999999999999 20 longintsize=64 -- -(2e15-1.5+ulp) bid128_lrint 1 [B02200193E5939A08CE4879688D64001] -2147483648 01 longintsize=32 -- -(2e15-1.5+ulp) bid128_lrint 1 [B02200193E5939A08CE815152D9CBFFF] -2000000000000000 20 longintsize=64 -- -(2e15-0.5-ulp) bid128_lrint 1 [B02200193E5939A08CE815152D9CBFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5-ulp) bid128_lrint 1 [B02200193E5939A08CE815152D9CC000] -2000000000000000 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 1 [B02200193E5939A08CE815152D9CC000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 1 [B02200193E5939A08CE815152D9CC001] -2000000000000000 20 longintsize=64 -- -(2e15-0.5+ulp) bid128_lrint 1 [B02200193E5939A08CE815152D9CC001] -2147483648 01 longintsize=32 -- -(2e15-0.5+ulp) bid128_lrint 1 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775807 20 longintsize=64 -- -(2^63-1.5-ulp) bid128_lrint 1 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775807 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 1 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775807 20 longintsize=64 -- -(2^63-1.5+ulp) bid128_lrint 1 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775807 20 longintsize=64 -- -(2^63-1-ulp) bid128_lrint 1 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 1 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775808 20 longintsize=64 -- -(2^63-1+ulp) bid128_lrint 1 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5-ulp) bid128_lrint 1 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 1 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5+ulp) bid128_lrint 1 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 20 longintsize=64 -- -(2^63-ulp) bid128_lrint 1 [B023C6BF526340000000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 1 [B023C6BF526340000000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^63+ulp) bid128_lrint 1 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5-ulp) bid128_lrint 1 [B023C6BF526340000001C6BF52634000] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5) bid128_lrint 1 [B023C6BF526340000001C6BF52634001] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5+ulp) bid128_lrint 1 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(2^63+1-ulp) bid128_lrint 1 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 1 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(2^63+1+ulp) bid128_lrint 1 [B024000000000000006A94D74F42FFFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B024000000000000006A94D74F42FFFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B024000000000000006A94D74F430000] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B024000000000000006A94D74F430000] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B024000000000000006A94D74F430001] -301 20 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B024000000000000006A94D74F430001] -301 20 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B024314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- -(1e19-ulp) bid128_lrint 1 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1e19-ulp) bid128_lrint 1 [B024314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- -(1e19) bid128_lrint 1 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- -(1e19) bid128_lrint 1 [B024314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- -(1e19+ulp) bid128_lrint 1 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- -(1e19+ulp) bid128_lrint 1 [B024314DC6448D9338C18883883D1FFF] -2147483648 01 longintsize=32 -- -(1e19+0.5-ulp) bid128_lrint 1 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5-ulp) bid128_lrint 1 [B024314DC6448D9338C18883883D2000] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid128_lrint 1 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid128_lrint 1 [B024314DC6448D9338C18883883D2001] -2147483648 01 longintsize=32 -- -(1e19+0.5+ulp) bid128_lrint 1 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5+ulp) bid128_lrint 1 [B02449F4A966D45CD522088EFFFFFFFF] -2147483648 01 longintsize=32 -- -(1.5e19-ulp) bid128_lrint 1 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1.5e19-ulp) bid128_lrint 1 [B02449F4A966D45CD522088F00000000] -2147483648 01 longintsize=32 -- -(1.5e19) bid128_lrint 1 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid128_lrint 1 [B02449F4A966D45CD522088F00000001] -2147483648 01 longintsize=32 -- -(1.5e19+ulp) bid128_lrint 1 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 longintsize=64 -- -(1.5e19+ulp) bid128_lrint 1 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-1-ulp) bid128_lrint 1 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 1 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 longintsize=64 -- -(2^64-1+ulp) bid128_lrint 1 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5-ulp) bid128_lrint 1 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 1 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5+ulp) bid128_lrint 1 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-ulp) bid128_lrint 1 [B0245AF3107A40000000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 1 [B0245AF3107A40000000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+ulp) bid128_lrint 1 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5-ulp) bid128_lrint 1 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 1 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5+ulp) bid128_lrint 1 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 longintsize=64 -- -(2^64+1-ulp) bid128_lrint 1 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 1 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 longintsize=64 -- -(2^64+1+ulp) bid128_lrint 1 [B024629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e19-ulp) bid128_lrint 1 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2e19-ulp) bid128_lrint 1 [B024629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e19) bid128_lrint 1 [B024629B8C891B267182B61400000000] -9223372036854775808 01 longintsize=64 -- -(2e19) bid128_lrint 1 [B024629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e19+ulp) bid128_lrint 1 [B024629B8C891B267182B61400000001] -9223372036854775808 01 longintsize=64 -- -(2e19+ulp) bid128_lrint 1 [B0247B426FAB61F00DE36398FFFFFFFF] -2147483648 01 longintsize=32 -- -(2.5e19-ulp) bid128_lrint 1 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2.5e19-ulp) bid128_lrint 1 [B0247B426FAB61F00DE3639900000000] -2147483648 01 longintsize=32 -- -(2.5e19) bid128_lrint 1 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid128_lrint 1 [B0247B426FAB61F00DE3639900000001] -2147483648 01 longintsize=32 -- -(2.5e19+ulp) bid128_lrint 1 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 longintsize=64 -- -(2.5e19+ulp) bid128_lrint 1 [B026314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- -(1e20-ulp) bid128_lrint 1 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1e20-ulp) bid128_lrint 1 [B026314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- -(1e20) bid128_lrint 1 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- -(1e20) bid128_lrint 1 [B026314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- -(1e20+ulp) bid128_lrint 1 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- -(1e20+ulp) bid128_lrint 1 [B02A00000000000000000017428106FF] -1 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 1 [B02A00000000000000000017428106FF] -1 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 1 [B02A0000000000000000001742810700] -1 20 longintsize=32 -- -(0.999) bid128_lrint 1 [B02A0000000000000000001742810700] -1 20 longintsize=64 -- -(0.999) bid128_lrint 1 [B02A0000000000000000001742810701] -1 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 1 [B02A0000000000000000001742810701] -1 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 1 [B02A00000000006C6B935B68D08DA3FF] -19999999999 20 longintsize=64 -- -(2e10-1.5-ulp) bid128_lrint 1 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid128_lrint 1 [B02A00000000006C6B935B68D08DA400] -19999999999 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 1 [B02A00000000006C6B935B68D08DA400] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 1 [B02A00000000006C6B935B68D08DA401] -19999999999 20 longintsize=64 -- -(2e10-1.5+ulp) bid128_lrint 1 [B02A00000000006C6B935B68D08DA401] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid128_lrint 1 [B02A00000000006C6B935B8019048BFF] -20000000000 20 longintsize=64 -- -(2e10-0.5-ulp) bid128_lrint 1 [B02A00000000006C6B935B8019048BFF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid128_lrint 1 [B02A00000000006C6B935B8019048C00] -20000000000 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 1 [B02A00000000006C6B935B8019048C00] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 1 [B02A00000000006C6B935B8019048C01] -20000000000 20 longintsize=64 -- -(2e10-0.5+ulp) bid128_lrint 1 [B02A00000000006C6B935B8019048C01] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid128_lrint 1 [B02C000000000000000002BBA7F521FF] -301 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 1 [B02C000000000000000002BBA7F521FF] -301 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 1 [B02C000000000000000002BBA7F52200] -301 20 longintsize=32 -- -(300.5) bid128_lrint 1 [B02C000000000000000002BBA7F52200] -301 20 longintsize=64 -- -(300.5) bid128_lrint 1 [B02C000000000000000002BBA7F52201] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 1 [B02C000000000000000002BBA7F52201] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 1 [B02C00000000000AD78EBC5872141BFF] -19999999999 20 longintsize=64 -- -(2e10-1-ulp) bid128_lrint 1 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid128_lrint 1 [B02C00000000000AD78EBC5872141C00] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 1 [B02C00000000000AD78EBC5872141C00] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 1 [B02C00000000000AD78EBC5872141C01] -20000000000 20 longintsize=64 -- -(2e10-1+ulp) bid128_lrint 1 [B02C00000000000AD78EBC5872141C01] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid128_lrint 1 [B02C00000000000AD78EBC5BF025F1FF] -20000000001 20 longintsize=64 -- -(2e10+0.5-ulp) bid128_lrint 1 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid128_lrint 1 [B02C00000000000AD78EBC5BF025F200] -20000000001 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 1 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 1 [B02C00000000000AD78EBC5BF025F201] -20000000001 20 longintsize=64 -- -(2e10+0.5+ulp) bid128_lrint 1 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid128_lrint 1 [B02C00000000000AD78EBC5E4431D5FF] -20000000002 20 longintsize=64 -- -(2e10+1.5-ulp) bid128_lrint 1 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid128_lrint 1 [B02C00000000000AD78EBC5E4431D600] -20000000002 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 1 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 1 [B02C00000000000AD78EBC5E4431D601] -20000000002 20 longintsize=64 -- -(2e10+1.5+ulp) bid128_lrint 1 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid128_lrint 1 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999999 20 longintsize=64 -- -(2e15-1-ulp) bid128_lrint 1 [B02C000000108B2A2C28028E3FF41BFF] -2147483648 01 longintsize=32 -- -(2e15-1-ulp) bid128_lrint 1 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 1 [B02C000000108B2A2C28028E3FF41C00] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 1 [B02C000000108B2A2C28028E3FF41C01] -2000000000000000 20 longintsize=64 -- -(2e15-1+ulp) bid128_lrint 1 [B02C000000108B2A2C28028E3FF41C01] -2147483648 01 longintsize=32 -- -(2e15-1+ulp) bid128_lrint 1 [B02E000000000000000000001DCD64FF] -1 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 1 [B02E000000000000000000001DCD64FF] -1 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 1 [B02E000000000000000000001DCD6500] -1 20 longintsize=32 -- -(0.5) bid128_lrint 1 [B02E000000000000000000001DCD6500] -1 20 longintsize=64 -- -(0.5) bid128_lrint 1 [B02E000000000000000000001DCD6501] -1 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 1 [B02E000000000000000000001DCD6501] -1 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 1 [B02E000000000000000000003B9AC9FF] -1 20 longintsize=32 -- -(1-ulp) bid128_lrint 1 [B02E000000000000000000003B9AC9FF] -1 20 longintsize=64 -- -(1-ulp) bid128_lrint 1 [B02E000000000000000000003B9ACA00] -1 00 longintsize=32 -- -(1) bid128_lrint 1 [B02E000000000000000000003B9ACA00] -1 00 longintsize=64 -- -(1) bid128_lrint 1 [B02E000000000000000000003B9ACA01] -2 20 longintsize=32 -- -(1+ulp) bid128_lrint 1 [B02E000000000000000000003B9ACA01] -2 20 longintsize=64 -- -(1+ulp) bid128_lrint 1 [B02E0000000000000000000059682EFF] -2 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 1 [B02E0000000000000000000059682EFF] -2 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 1 [B02E0000000000000000000059682F00] -2 20 longintsize=32 -- -(1.5) bid128_lrint 1 [B02E0000000000000000000059682F00] -2 20 longintsize=64 -- -(1.5) bid128_lrint 1 [B02E0000000000000000000059682F01] -2 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 1 [B02E0000000000000000000059682F01] -2 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 1 [B02E000000000001158E46094F6AC9FF] -20000000001 20 longintsize=64 -- -(2e10+1-ulp) bid128_lrint 1 [B02E000000000001158E46094F6AC9FF] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid128_lrint 1 [B02E000000000001158E46094F6ACA00] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 1 [B02E000000000001158E46094F6ACA00] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 1 [B02E000000000001158E46094F6ACA01] -20000000002 20 longintsize=64 -- -(2e10+1+ulp) bid128_lrint 1 [B02E000000000001158E46094F6ACA01] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid128_lrint 1 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000001 20 longintsize=64 -- -(2e15+1-ulp) bid128_lrint 1 [B02E00000001A784379D99DB7D9AC9FF] -2147483648 01 longintsize=32 -- -(2e15+1-ulp) bid128_lrint 1 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 1 [B02E00000001A784379D99DB7D9ACA00] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 1 [B02E00000001A784379D99DB7D9ACA01] -2000000000000002 20 longintsize=64 -- -(2e15+1+ulp) bid128_lrint 1 [B02E00000001A784379D99DB7D9ACA01] -2147483648 01 longintsize=32 -- -(2e15+1+ulp) bid128_lrint 1 [B03000000000000000000006FC23ABFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B03000000000000000000006FC23ABFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B03000000000000000000006FC23AC00] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B03000000000000000000006FC23AC00] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B03000000000000000000006FC23AC01] -301 20 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B03000000000000000000006FC23AC01] -301 20 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B0300000000000BEBC20000002FAF07F] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 1 [B0300000000000BEBC20000002FAF07F] -35184372088833 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 1 [B0300000000000BEBC20000002FAF080] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 1 [B0300000000000BEBC20000002FAF080] -35184372088833 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 1 [B0300000000000BEBC20000002FAF081] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 1 [B0300000000000BEBC20000002FAF081] -35184372088833 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 1 [B03200000000000000000000B2D05DFF] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B03200000000000000000000B2D05DFF] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B03200000000000000000000B2D05E00] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B03200000000000000000000B2D05E00] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B03200000000000000000000B2D05E01] -301 20 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B03200000000000000000000B2D05E01] -301 20 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B03200000000001312CFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 1 [B03200000000001312CFFFFFFFFFFFFF] -35184372088832 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 1 [B03200000000001312D0000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 1 [B03200000000001312D0000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 1 [B03200000000001312D0000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 1 [B03200000000001312D0000000000001] -35184372088833 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 1 [B03800000000000000000000002DDA47] -301 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 1 [B03800000000000000000000002DDA47] -301 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 1 [B03800000000000000000000002DDA48] -301 20 longintsize=32 -- -(300.5) bid128_lrint 1 [B03800000000000000000000002DDA48] -301 20 longintsize=64 -- -(300.5) bid128_lrint 1 [B03800000000000000000000002DDA49] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 1 [B03800000000000000000000002DDA49] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 1 [B03A00000000000000000000000003E7] -1 20 longintsize=32 -- -(0.999) bid128_lrint 1 [B03A00000000000000000000000003E7] -1 20 longintsize=64 -- -(0.999) bid128_lrint 1 [B03A00000000000000000000000005DB] -2 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 1 [B03A00000000000000000000000005DB] -2 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 1 [B03A00000000000000000000000005DC] -2 20 longintsize=32 -- -(1.5) bid128_lrint 1 [B03A00000000000000000000000005DC] -2 20 longintsize=64 -- -(1.5) bid128_lrint 1 [B03A00000000000000000000000005DD] -2 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 1 [B03A00000000000000000000000005DD] -2 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 1 [B03A00000000000000000000000495D3] -301 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 1 [B03A00000000000000000000000495D3] -301 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 1 [B03A00000000000000000000000495D4] -301 20 longintsize=32 -- -(300.5) bid128_lrint 1 [B03A00000000000000000000000495D4] -301 20 longintsize=64 -- -(300.5) bid128_lrint 1 [B03A00000000000000000000000495D5] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 1 [B03A00000000000000000000000495D5] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 1 [B03C0000000000000000000000000095] -2 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 1 [B03C0000000000000000000000000095] -2 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 1 [B03C0000000000000000000000000096] -2 20 longintsize=32 -- -(1.5) bid128_lrint 1 [B03C0000000000000000000000000096] -2 20 longintsize=64 -- -(1.5) bid128_lrint 1 [B03C0000000000000000000000000097] -2 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 1 [B03C0000000000000000000000000097] -2 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 1 [B03C0000000000000000000000007561] -301 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 1 [B03C0000000000000000000000007561] -301 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 1 [B03C0000000000000000000000007562] -301 20 longintsize=32 -- -(300.5) bid128_lrint 1 [B03C0000000000000000000000007562] -301 20 longintsize=64 -- -(300.5) bid128_lrint 1 [B03C0000000000000000000000007563] -301 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 1 [B03C0000000000000000000000007563] -301 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 1 [B03C00000000000000000031FFFFFF69] -2147483647 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 1 [B03C00000000000000000031FFFFFF6A] -2147483647 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 1 [B03C00000000000000000031FFFFFF6B] -2147483647 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 1 [B03C00000000000000000031FFFFFFCD] -2147483648 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 1 [B03C00000000000000000031FFFFFFCE] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 1 [B03C00000000000000000031FFFFFFCF] -2147483648 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 1 [B03C0000000000000000003200000031] -2147483648 01 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 1 [B03C0000000000000000003200000032] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid128_lrint 1 [B03C0000000000000000003200000033] -2147483648 01 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 1 [B03C00000000000000000063FFFFFFCD] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 1 [B03C00000000000000000063FFFFFFCE] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 1 [B03C00000000000000000063FFFFFFCF] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 1 [B03C0000000000000000006400000031] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 1 [B03C0000000000000000006400000032] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 1 [B03C0000000000000000006400000033] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 1 [B03C000000000031FFFFFFFFFFFFFF69] -9223372036854775807 20 longintsize=64 -- -(2^63-1.5-ulp) bid128_lrint 1 [B03C000000000031FFFFFFFFFFFFFF6A] -9223372036854775807 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 1 [B03C000000000031FFFFFFFFFFFFFF6B] -9223372036854775807 20 longintsize=64 -- -(2^63-1.5+ulp) bid128_lrint 1 [B03C000000000031FFFFFFFFFFFFFFCD] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5-ulp) bid128_lrint 1 [B03C000000000031FFFFFFFFFFFFFFCE] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 1 [B03C000000000031FFFFFFFFFFFFFFCF] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5+ulp) bid128_lrint 1 [B03C0000000000320000000000000031] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5-ulp) bid128_lrint 1 [B03C0000000000320000000000000032] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5) bid128_lrint 1 [B03C0000000000320000000000000033] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5+ulp) bid128_lrint 1 [B03C000000000063FFFFFFFFFFFFFFCD] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5-ulp) bid128_lrint 1 [B03C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 1 [B03C000000000063FFFFFFFFFFFFFFCF] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5+ulp) bid128_lrint 1 [B03C0000000000640000000000000031] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5-ulp) bid128_lrint 1 [B03C0000000000640000000000000032] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 1 [B03C0000000000640000000000000033] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5+ulp) bid128_lrint 1 [B03E0000000000000000000000000005] -1 20 longintsize=32 -- -(0.5) bid128_lrint 1 [B03E0000000000000000000000000005] -1 20 longintsize=64 -- -(0.5) bid128_lrint 1 [B03E000000000000000000000000000F] -2 20 longintsize=32 -- -(1.5) bid128_lrint 1 [B03E000000000000000000000000000F] -2 20 longintsize=64 -- -(1.5) bid128_lrint 1 [B03E0000000000000000000000000BB7] -300 20 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B03E0000000000000000000000000BB7] -300 20 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B03E0000000000000000000000000BB8] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B03E0000000000000000000000000BB8] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B03E0000000000000000000000000BB9] -301 20 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B03E0000000000000000000000000BB9] -301 20 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B03E0000000000000000000000000BBD] -301 20 longintsize=32 -- -(300.5) bid128_lrint 1 [B03E0000000000000000000000000BBD] -301 20 longintsize=64 -- -(300.5) bid128_lrint 1 [B03E00000000000000000004FFFFFFF1] -2147483647 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 1 [B03E00000000000000000004FFFFFFF5] -2147483647 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 1 [B03E00000000000000000004FFFFFFF6] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 1 [B03E00000000000000000004FFFFFFF7] -2147483648 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 1 [B03E00000000000000000004FFFFFFFB] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 1 [B03E00000000000000000004FFFFFFFF] -2147483648 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 1 [B03E0000000000000000000500000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 1 [B03E0000000000000000000500000001] -2147483648 01 longintsize=32 -- -(2^31+ulp) bid128_lrint 1 [B03E0000000000000000000500000005] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid128_lrint 1 [B03E0000000000000000000500000009] -2147483648 01 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 1 [B03E000000000000000000050000000A] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 1 [B03E000000000000000000050000000B] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 1 [B03E00000000000000000009FFFFFFF5] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 1 [B03E00000000000000000009FFFFFFF6] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 1 [B03E00000000000000000009FFFFFFF7] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 1 [B03E00000000000000000009FFFFFFFB] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 1 [B03E00000000000000000009FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 1 [B03E0000000000000000000A00000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 1 [B03E0000000000000000000A00000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 1 [B03E0000000000000000000A00000005] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 1 [B03E0000000000000000000A00000009] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 1 [B03E0000000000000000000A0000000A] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 1 [B03E0000000000000000000A0000000B] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 1 [B03E0000000000000000002E90EDCFF1] -19999999999 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 1 [B03E0000000000000000002E90EDCFF1] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 1 [B03E0000000000000000002E90EDCFFB] -20000000000 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 1 [B03E0000000000000000002E90EDCFFB] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 1 [B03E0000000000000000002E90EDD005] -20000000001 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 1 [B03E0000000000000000002E90EDD005] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 1 [B03E0000000000000000002E90EDD00F] -20000000002 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 1 [B03E0000000000000000002E90EDD00F] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 1 [B03E0000000000000001400000000005] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 1 [B03E0000000000000001400000000005] -35184372088833 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 1 [B03E00000000000000470DE4DF81FFF1] -1999999999999999 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 1 [B03E00000000000000470DE4DF81FFF1] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 1 [B03E00000000000000470DE4DF81FFFB] -2000000000000000 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 1 [B03E00000000000000470DE4DF81FFFB] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 1 [B03E00000000000000470DE4DF820005] -2000000000000001 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 1 [B03E00000000000000470DE4DF820005] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 1 [B03E00000000000000470DE4DF82000F] -2000000000000002 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 1 [B03E00000000000000470DE4DF82000F] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 1 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775807 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 1 [B03E000000000004FFFFFFFFFFFFFFF5] -9223372036854775807 20 longintsize=64 -- -(2^63-1-ulp) bid128_lrint 1 [B03E000000000004FFFFFFFFFFFFFFF6] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 1 [B03E000000000004FFFFFFFFFFFFFFF7] -9223372036854775808 20 longintsize=64 -- -(2^63-1+ulp) bid128_lrint 1 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 1 [B03E000000000004FFFFFFFFFFFFFFFF] -9223372036854775808 20 longintsize=64 -- -(2^63-ulp) bid128_lrint 1 [B03E0000000000050000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 1 [B03E0000000000050000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^63+ulp) bid128_lrint 1 [B03E0000000000050000000000000005] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5) bid128_lrint 1 [B03E0000000000050000000000000009] -9223372036854775808 01 longintsize=64 -- -(2^63+1-ulp) bid128_lrint 1 [B03E000000000005000000000000000A] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 1 [B03E000000000005000000000000000B] -9223372036854775808 01 longintsize=64 -- -(2^63+1+ulp) bid128_lrint 1 [B03E0000000000056BC75E2D63100005] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid128_lrint 1 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid128_lrint 1 [B03E000000000009FFFFFFFFFFFFFFF5] -9223372036854775808 01 longintsize=64 -- -(2^64-1-ulp) bid128_lrint 1 [B03E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 1 [B03E000000000009FFFFFFFFFFFFFFF7] -9223372036854775808 01 longintsize=64 -- -(2^64-1+ulp) bid128_lrint 1 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 1 [B03E000000000009FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-ulp) bid128_lrint 1 [B03E00000000000A0000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 1 [B03E00000000000A0000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+ulp) bid128_lrint 1 [B03E00000000000A0000000000000005] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 1 [B03E00000000000A0000000000000009] -9223372036854775808 01 longintsize=64 -- -(2^64+1-ulp) bid128_lrint 1 [B03E00000000000A000000000000000A] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 1 [B03E00000000000A000000000000000B] -9223372036854775808 01 longintsize=64 -- -(2^64+1+ulp) bid128_lrint 1 [B0400000000000000000000000000001] -1 00 longintsize=32 -- -(1) bid128_lrint 1 [B0400000000000000000000000000001] -1 00 longintsize=64 -- -(1) bid128_lrint 1 [B040000000000000000000000000012B] -299 00 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B040000000000000000000000000012B] -299 00 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B040000000000000000000000000012C] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B040000000000000000000000000012C] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B040000000000000000000000000012D] -301 00 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B040000000000000000000000000012D] -301 00 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B040000000000000000000007FFFFFFF] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 1 [B0400000000000000000000080000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 1 [B0400000000000000000000080000001] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 1 [B04000000000000000000000FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 1 [B0400000000000000000000100000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 1 [B0400000000000000000000100000001] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 1 [B04000000000000000000004A817C7FF] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 1 [B04000000000000000000004A817C7FF] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 1 [B04000000000000000000004A817C801] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 1 [B04000000000000000000004A817C801] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 1 [B0400000000000000000200000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 1 [B0400000000000000000200000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 1 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 1 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-ulp) bid128_lrint 1 [B04000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 1 [B04000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid128_lrint 1 [B04000000000000000071AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 1 [B04000000000000000071AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 1 [B04000000000000000071AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 1 [B04000000000000000071AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+ulp) bid128_lrint 1 [B04000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 1 [B04000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid128_lrint 1 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 1 [B0400000000000008000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 1 [B0400000000000008000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 1 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 1 [B0400000000000010000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 1 [B0400000000000010000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 1 [B042000000000000000000000000001D] -290 00 longintsize=32 -- -(300-ulp) bid128_lrint 1 [B042000000000000000000000000001D] -290 00 longintsize=64 -- -(300-ulp) bid128_lrint 1 [B042000000000000000000000000001E] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B042000000000000000000000000001E] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B042000000000000000000000000001F] -310 00 longintsize=32 -- -(300+ulp) bid128_lrint 1 [B042000000000000000000000000001F] -310 00 longintsize=64 -- -(300+ulp) bid128_lrint 1 [B04200000000000000000000773593FF] -19999999990 00 longintsize=64 -- -(2e10-ulp) bid128_lrint 1 [B04200000000000000000000773593FF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid128_lrint 1 [B0420000000000000000000077359400] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 1 [B0420000000000000000000077359400] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 1 [B0420000000000000000000077359401] -20000000010 00 longintsize=64 -- -(2e10+ulp) bid128_lrint 1 [B0420000000000000000000077359401] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid128_lrint 1 [B0440000000000000000000000000003] -300 00 longintsize=32 -- -(300) bid128_lrint 1 [B0440000000000000000000000000003] -300 00 longintsize=64 -- -(300) bid128_lrint 1 [B0520000000000000000000000000004] -2147483648 01 longintsize=32 -- -(4e9) bid128_lrint 1 [B0520000000000000000000000000004] -4000000000 00 longintsize=64 -- -(4e9) bid128_lrint 1 [B0520000000000000000000000000005] -2147483648 01 longintsize=32 -- -(5e9) bid128_lrint 1 [B0520000000000000000000000000005] -5000000000 00 longintsize=64 -- -(5e9) bid128_lrint 1 [B0540000000000000000000000000002] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 1 [B0540000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 1 [B05E0000000000000000000000000002] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 1 [B05E0000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 1 [B064000000000000000000000000000F] -2147483648 01 longintsize=32 -- -(1.5e19) bid128_lrint 1 [B064000000000000000000000000000F] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid128_lrint 1 [B0640000000000000000000000000019] -2147483648 01 longintsize=32 -- -(2.5e19) bid128_lrint 1 [B0640000000000000000000000000019] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid128_lrint 1 [B0660000000000000000000000000001] -2147483648 01 longintsize=32 -- -(1e19) bid128_lrint 1 [B0660000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19) bid128_lrint 1 [B0660000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e19) bid128_lrint 1 [B0660000000000000000000000000002] -9223372036854775808 01 longintsize=64 -- -(2e19) bid128_lrint 1 [B0680000000000000000000000000001] -2147483648 01 longintsize=32 -- -(1e20) bid128_lrint 1 [B0680000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- -(1e20) bid128_lrint 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -2147483648 01 longintsize=32 -- -(Max) bid128_lrint 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(Max) bid128_lrint 2 [00000000000000000000000000000001] 1 20 longintsize=32 -- MinDen bid128_lrint 2 [00000000000000000000000000000001] 1 20 longintsize=64 -- MinDen bid128_lrint 2 [0000314DC6448D9338C15B09FFFFFFFF] 1 20 longintsize=32 -- MinNorm-ulp bid128_lrint 2 [0000314DC6448D9338C15B09FFFFFFFF] 1 20 longintsize=64 -- MinNorm-ulp bid128_lrint 2 [0000314DC6448D9338C15B0A00000000] 1 20 longintsize=32 -- MinNorm bid128_lrint 2 [0000314DC6448D9338C15B0A00000000] 1 20 longintsize=64 -- MinNorm bid128_lrint 2 [0000314DC6448D9338C15B0A00000001] 1 20 longintsize=32 -- MinNorm+ulp bid128_lrint 2 [0000314DC6448D9338C15B0A00000001] 1 20 longintsize=64 -- MinNorm+ulp bid128_lrint 2 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 1 20 longintsize=32 -- 0.5-ulp bid128_lrint 2 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 1 20 longintsize=64 -- 0.5-ulp bid128_lrint 2 [2FFCF684DF56C3E01BC6C73200000000] 1 20 longintsize=32 -- 0.5 bid128_lrint 2 [2FFCF684DF56C3E01BC6C73200000000] 1 20 longintsize=64 -- 0.5 bid128_lrint 2 [2FFCF684DF56C3E01BC6C73200000001] 1 20 longintsize=32 -- 0.5+ulp bid128_lrint 2 [2FFCF684DF56C3E01BC6C73200000001] 1 20 longintsize=64 -- 0.5+ulp bid128_lrint 2 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 longintsize=32 -- 0.999-ulp bid128_lrint 2 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 longintsize=64 -- 0.999-ulp bid128_lrint 2 [2FFDEC8B86EF679D76FC433D80000000] 1 20 longintsize=32 -- 0.999 bid128_lrint 2 [2FFDEC8B86EF679D76FC433D80000000] 1 20 longintsize=64 -- 0.999 bid128_lrint 2 [2FFDEC8B86EF679D76FC433D80000001] 1 20 longintsize=32 -- 0.999+ulp bid128_lrint 2 [2FFDEC8B86EF679D76FC433D80000001] 1 20 longintsize=64 -- 0.999+ulp bid128_lrint 2 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 longintsize=32 -- 1-ulp bid128_lrint 2 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 longintsize=64 -- 1-ulp bid128_lrint 2 [2FFE314DC6448D9338C15B0A00000000] 1 00 longintsize=32 -- 1 bid128_lrint 2 [2FFE314DC6448D9338C15B0A00000000] 1 00 longintsize=64 -- 1 bid128_lrint 2 [2FFE314DC6448D9338C15B0A00000001] 2 20 longintsize=32 -- 1+ulp bid128_lrint 2 [2FFE314DC6448D9338C15B0A00000001] 2 20 longintsize=64 -- 1+ulp bid128_lrint 2 [2FFE49F4A966D45CD522088EFFFFFFFF] 2 20 longintsize=32 -- 1.5-ulp bid128_lrint 2 [2FFE49F4A966D45CD522088EFFFFFFFF] 2 20 longintsize=64 -- 1.5-ulp bid128_lrint 2 [2FFE49F4A966D45CD522088F00000000] 2 20 longintsize=32 -- 1.5 bid128_lrint 2 [2FFE49F4A966D45CD522088F00000000] 2 20 longintsize=64 -- 1.5 bid128_lrint 2 [2FFE49F4A966D45CD522088F00000001] 2 20 longintsize=32 -- 1.5+ulp bid128_lrint 2 [2FFE49F4A966D45CD522088F00000001] 2 20 longintsize=64 -- 1.5+ulp bid128_lrint 2 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 2 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 2 [300293E952CDA8B9AA44111E00000000] 300 00 longintsize=32 -- 300 bid128_lrint 2 [300293E952CDA8B9AA44111E00000000] 300 00 longintsize=64 -- 300 bid128_lrint 2 [300293E952CDA8B9AA44111E00000001] 301 20 longintsize=32 -- 300+ulp bid128_lrint 2 [300293E952CDA8B9AA44111E00000001] 301 20 longintsize=64 -- 300+ulp bid128_lrint 2 [300294286EACB8CB0A8CB6B13FFFFFFF] 301 20 longintsize=32 -- 300.5-ulp bid128_lrint 2 [300294286EACB8CB0A8CB6B13FFFFFFF] 301 20 longintsize=64 -- 300.5-ulp bid128_lrint 2 [300294286EACB8CB0A8CB6B140000000] 301 20 longintsize=32 -- 300.5 bid128_lrint 2 [300294286EACB8CB0A8CB6B140000000] 301 20 longintsize=64 -- 300.5 bid128_lrint 2 [300294286EACB8CB0A8CB6B140000001] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 2 [300294286EACB8CB0A8CB6B140000001] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 2 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 2 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 2 [30040ECA8847C4129106CE8300000000] 300 00 longintsize=32 -- 300 bid128_lrint 2 [30040ECA8847C4129106CE8300000000] 300 00 longintsize=64 -- 300 bid128_lrint 2 [30040ECA8847C4129106CE8300000001] 301 20 longintsize=32 -- 300+ulp bid128_lrint 2 [30040ECA8847C4129106CE8300000001] 301 20 longintsize=64 -- 300+ulp bid128_lrint 2 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 2 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 2 [300A0003C95A2F0B4856475FE0000000] 300 00 longintsize=32 -- 300 bid128_lrint 2 [300A0003C95A2F0B4856475FE0000000] 300 00 longintsize=64 -- 300 bid128_lrint 2 [300A0003C95A2F0B4856475FE0000001] 301 20 longintsize=32 -- 300+ulp bid128_lrint 2 [300A0003C95A2F0B4856475FE0000001] 301 20 longintsize=64 -- 300+ulp bid128_lrint 2 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 2 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 2 [300C000060EF6B1ABA6F072330000000] 300 00 longintsize=32 -- 300 bid128_lrint 2 [300C000060EF6B1ABA6F072330000000] 300 00 longintsize=64 -- 300 bid128_lrint 2 [300C000060EF6B1ABA6F072330000001] 301 20 longintsize=32 -- 300+ulp bid128_lrint 2 [300C000060EF6B1ABA6F072330000001] 301 20 longintsize=64 -- 300+ulp bid128_lrint 2 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483647 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 2 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 20 longintsize=32 -- 2^31-1.5 bid128_lrint 2 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 2 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 2 [301069E10DE692B4B4B133125F000000] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 2 [301069E10DE692B4B4B133125F000001] -2147483648 01 longintsize=32 -- 2^31-1+ulp bid128_lrint 2 [301069E10DE6FC95C29899892F7FFFFF] -2147483648 01 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 2 [301069E10DE6FC95C29899892F800000] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lrint 2 [301069E10DE6FC95C29899892F800001] -2147483648 01 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 2 [301069E10DE76676D07FFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^31-ulp bid128_lrint 2 [301069E10DE76676D080000000000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 2 [301069E10DE76676D080000000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 2 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 2 [301069E10DE7D057DE676676D0800000] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 2 [301069E10DE7D057DE676676D0800001] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 2 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 2 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 2 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 2 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 longintsize=32 -- 4e9-ulp bid128_lrint 2 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 longintsize=64 -- 4e9-ulp bid128_lrint 2 [3010C5371912364CE3056C2800000000] -2147483648 01 longintsize=32 -- 4e9 bid128_lrint 2 [3010C5371912364CE3056C2800000000] 4000000000 00 longintsize=64 -- 4e9 bid128_lrint 2 [3010C5371912364CE3056C2800000001] -2147483648 01 longintsize=32 -- 4e9+ulp bid128_lrint 2 [3010C5371912364CE3056C2800000001] 4000000001 20 longintsize=64 -- 4e9+ulp bid128_lrint 2 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 2 [3010D3C21BCDF92B853133125F000000] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 2 [3010D3C21BCDF92B853133125F000001] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 2 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 2 [3010D3C21BCE630C931899892F800000] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 2 [3010D3C21BCE630C931899892F800001] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 2 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 2 [3010D3C21BCECCEDA100000000000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 2 [3010D3C21BCECCEDA100000000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 2 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 2 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 2 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 2 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 2 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 2 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 2 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 longintsize=32 -- 5e9-ulp bid128_lrint 2 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 20 longintsize=64 -- 5e9-ulp bid128_lrint 2 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 longintsize=32 -- 5e9 bid128_lrint 2 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 longintsize=64 -- 5e9 bid128_lrint 2 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 longintsize=32 -- 5e9+ulp bid128_lrint 2 [3010F684DF56C3E01BC6C73200000001] 5000000001 20 longintsize=64 -- 5e9+ulp bid128_lrint 2 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999999 20 longintsize=64 -- 2e10-1.5-ulp bid128_lrint 2 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid128_lrint 2 [3012629B8C88FB62ED56E4238E400000] 19999999999 20 longintsize=64 -- 2e10-1.5 bid128_lrint 2 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 2 [3012629B8C88FB62ED56E4238E400001] 19999999999 20 longintsize=64 -- 2e10-1.5+ulp bid128_lrint 2 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid128_lrint 2 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 20 longintsize=64 -- 2e10-1-ulp bid128_lrint 2 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid128_lrint 2 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 2 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 2 [3012629B8C8905F96EBAD4C909800001] 20000000000 20 longintsize=64 -- 2e10-1+ulp bid128_lrint 2 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid128_lrint 2 [3012629B8C89108FF01EC56E84BFFFFF] 20000000000 20 longintsize=64 -- 2e10-0.5-ulp bid128_lrint 2 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid128_lrint 2 [3012629B8C89108FF01EC56E84C00000] 20000000000 20 longintsize=64 -- 2e10-0.5 bid128_lrint 2 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 2 [3012629B8C89108FF01EC56E84C00001] 20000000000 20 longintsize=64 -- 2e10-0.5+ulp bid128_lrint 2 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid128_lrint 2 [3012629B8C891B267182B613FFFFFFFF] 20000000000 20 longintsize=64 -- 2e10-ulp bid128_lrint 2 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e10-ulp bid128_lrint 2 [3012629B8C891B267182B61400000000] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 2 [3012629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 2 [3012629B8C891B267182B61400000001] 20000000001 20 longintsize=64 -- 2e10+ulp bid128_lrint 2 [3012629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e10+ulp bid128_lrint 2 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000001 20 longintsize=64 -- 2e10+0.5-ulp bid128_lrint 2 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid128_lrint 2 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 20 longintsize=64 -- 2e10+0.5 bid128_lrint 2 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 2 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 20 longintsize=64 -- 2e10+0.5+ulp bid128_lrint 2 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid128_lrint 2 [3012629B8C893053744A975EF67FFFFF] 20000000001 20 longintsize=64 -- 2e10+1-ulp bid128_lrint 2 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid128_lrint 2 [3012629B8C893053744A975EF6800000] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 2 [3012629B8C893053744A975EF6800000] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 2 [3012629B8C893053744A975EF6800001] 20000000002 20 longintsize=64 -- 2e10+1+ulp bid128_lrint 2 [3012629B8C893053744A975EF6800001] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid128_lrint 2 [3012629B8C893AE9F5AE880471BFFFFF] 20000000002 20 longintsize=64 -- 2e10+1.5-ulp bid128_lrint 2 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid128_lrint 2 [3012629B8C893AE9F5AE880471C00000] 20000000002 20 longintsize=64 -- 2e10+1.5 bid128_lrint 2 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 2 [3012629B8C893AE9F5AE880471C00001] 20000000002 20 longintsize=64 -- 2e10+1.5+ulp bid128_lrint 2 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid128_lrint 2 [301600000000003627E8F712373BFFFF] 1 20 longintsize=32 -- 0.999-ulp bid128_lrint 2 [301600000000003627E8F712373BFFFF] 1 20 longintsize=64 -- 0.999-ulp bid128_lrint 2 [301600000000003627E8F712373C0000] 1 20 longintsize=32 -- 0.999 bid128_lrint 2 [301600000000003627E8F712373C0000] 1 20 longintsize=64 -- 0.999 bid128_lrint 2 [301600000000003627E8F712373C0001] 1 20 longintsize=32 -- 0.999+ulp bid128_lrint 2 [301600000000003627E8F712373C0001] 1 20 longintsize=64 -- 0.999+ulp bid128_lrint 2 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483647 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 2 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 20 longintsize=32 -- 2^31-1.5 bid128_lrint 2 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 2 [30180002B5E3AF13FBA450E94E77FFFF] -2147483648 01 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 2 [30180002B5E3AF13FBA450E94E780000] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lrint 2 [30180002B5E3AF13FBA450E94E780001] -2147483648 01 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 2 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 2 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 2 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 2 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 2 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 2 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 2 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 2 [301800056BC75E3018F3AF16B1880000] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 2 [301800056BC75E3018F3AF16B1880001] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 2 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 2 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 20 longintsize=64 -- 2^45-ulp bid128_lrint 2 [3018AD78EBC5AC620000000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 2 [3018AD78EBC5AC620000000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 2 [3018AD78EBC5AC620000000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 2 [3018AD78EBC5AC620000000000000001] 35184372088833 20 longintsize=64 -- 2^45+ulp bid128_lrint 2 [3018AD78EBC5AC64B5E3AF16B187FFFF] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 2 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088833 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 2 [3018AD78EBC5AC64B5E3AF16B1880000] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 2 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088833 20 longintsize=64 -- 2^45+0.5 bid128_lrint 2 [3018AD78EBC5AC64B5E3AF16B1880001] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 2 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 2 [301A0000000000004563918244F3FFFF] 1 20 longintsize=32 -- 0.5-ulp bid128_lrint 2 [301A0000000000004563918244F3FFFF] 1 20 longintsize=64 -- 0.5-ulp bid128_lrint 2 [301A0000000000004563918244F40000] 1 20 longintsize=32 -- 0.5 bid128_lrint 2 [301A0000000000004563918244F40000] 1 20 longintsize=64 -- 0.5 bid128_lrint 2 [301A0000000000004563918244F40001] 1 20 longintsize=32 -- 0.5+ulp bid128_lrint 2 [301A0000000000004563918244F40001] 1 20 longintsize=64 -- 0.5+ulp bid128_lrint 2 [301A0000000000008AC7230489E7FFFF] 1 20 longintsize=32 -- 1-ulp bid128_lrint 2 [301A0000000000008AC7230489E7FFFF] 1 20 longintsize=64 -- 1-ulp bid128_lrint 2 [301A0000000000008AC7230489E80000] 1 00 longintsize=32 -- 1 bid128_lrint 2 [301A0000000000008AC7230489E80000] 1 00 longintsize=64 -- 1 bid128_lrint 2 [301A0000000000008AC7230489E80001] 2 20 longintsize=32 -- 1+ulp bid128_lrint 2 [301A0000000000008AC7230489E80001] 2 20 longintsize=64 -- 1+ulp bid128_lrint 2 [301A0000000000A2E6C09AD3E0D3FFFF] 301 20 longintsize=32 -- 300.5-ulp bid128_lrint 2 [301A0000000000A2E6C09AD3E0D3FFFF] 301 20 longintsize=64 -- 300.5-ulp bid128_lrint 2 [301A0000000000A2E6C09AD3E0D40000] 301 20 longintsize=32 -- 300.5 bid128_lrint 2 [301A0000000000A2E6C09AD3E0D40000] 301 20 longintsize=64 -- 300.5 bid128_lrint 2 [301A0000000000A2E6C09AD3E0D40001] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 2 [301A0000000000A2E6C09AD3E0D40001] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 2 [301A000045639181BA2CDCFB7617FFFF] 2147483647 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 2 [301A000045639181BA2CDCFB76180000] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 2 [301A000045639181BA2CDCFB76180001] -2147483648 01 longintsize=32 -- 2^31-1+ulp bid128_lrint 2 [301A00004563918244F3FFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^31-ulp bid128_lrint 2 [301A00004563918244F4000000000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 2 [301A00004563918244F4000000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 2 [301A000045639182CFBB230489E7FFFF] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 2 [301A000045639182CFBB230489E80000] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 2 [301A000045639182CFBB230489E80001] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 2 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 2 [301A00008AC72303FF20DCFB76180000] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 2 [301A00008AC72303FF20DCFB76180001] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 2 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 2 [301A00008AC7230489E8000000000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 2 [301A00008AC7230489E8000000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 2 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 2 [301A00008AC7230514AF230489E80000] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 2 [301A00008AC7230514AF230489E80001] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 2 [301C00000000000014D1120D7B15FFFF] 2 20 longintsize=32 -- 1.5-ulp bid128_lrint 2 [301C00000000000014D1120D7B15FFFF] 2 20 longintsize=64 -- 1.5-ulp bid128_lrint 2 [301C00000000000014D1120D7B160000] 2 20 longintsize=32 -- 1.5 bid128_lrint 2 [301C00000000000014D1120D7B160000] 2 20 longintsize=64 -- 1.5 bid128_lrint 2 [301C00000000000014D1120D7B160001] 2 20 longintsize=32 -- 1.5+ulp bid128_lrint 2 [301C00000000000014D1120D7B160001] 2 20 longintsize=64 -- 1.5+ulp bid128_lrint 2 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999999 20 longintsize=64 -- 2e15-1.5-ulp bid128_lrint 2 [301C629B8C891B265CB1A40684E9FFFF] -2147483648 01 longintsize=32 -- 2e15-1.5-ulp bid128_lrint 2 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 20 longintsize=64 -- 2e15-1.5 bid128_lrint 2 [301C629B8C891B265CB1A40684EA0000] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 2 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 20 longintsize=64 -- 2e15-1.5+ulp bid128_lrint 2 [301C629B8C891B265CB1A40684EA0001] -2147483648 01 longintsize=32 -- 2e15-1.5+ulp bid128_lrint 2 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 20 longintsize=64 -- 2e15-1-ulp bid128_lrint 2 [301C629B8C891B2663A1FF60589BFFFF] -2147483648 01 longintsize=32 -- 2e15-1-ulp bid128_lrint 2 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 2 [301C629B8C891B2663A1FF60589C0000] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 2 [301C629B8C891B2663A1FF60589C0001] 2000000000000000 20 longintsize=64 -- 2e15-1+ulp bid128_lrint 2 [301C629B8C891B2663A1FF60589C0001] -2147483648 01 longintsize=32 -- 2e15-1+ulp bid128_lrint 2 [301C629B8C891B266A925ABA2C4DFFFF] 2000000000000000 20 longintsize=64 -- 2e15-0.5-ulp bid128_lrint 2 [301C629B8C891B266A925ABA2C4DFFFF] -2147483648 01 longintsize=32 -- 2e15-0.5-ulp bid128_lrint 2 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 20 longintsize=64 -- 2e15-0.5 bid128_lrint 2 [301C629B8C891B266A925ABA2C4E0000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 2 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 20 longintsize=64 -- 2e15-0.5+ulp bid128_lrint 2 [301C629B8C891B266A925ABA2C4E0001] -2147483648 01 longintsize=32 -- 2e15-0.5+ulp bid128_lrint 2 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 20 longintsize=64 -- 2e15-ulp bid128_lrint 2 [301C629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid128_lrint 2 [301C629B8C891B267182B61400000000] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 2 [301C629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 2 [301C629B8C891B267182B61400000001] 2000000000000001 20 longintsize=64 -- 2e15+ulp bid128_lrint 2 [301C629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e15+ulp bid128_lrint 2 [301C629B8C891B267873116DD3B1FFFF] 2000000000000001 20 longintsize=64 -- 2e15+0.5-ulp bid128_lrint 2 [301C629B8C891B267873116DD3B1FFFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid128_lrint 2 [301C629B8C891B267873116DD3B20000] 2000000000000001 20 longintsize=64 -- 2e15+0.5 bid128_lrint 2 [301C629B8C891B267873116DD3B20000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 2 [301C629B8C891B267873116DD3B20001] 2000000000000001 20 longintsize=64 -- 2e15+0.5+ulp bid128_lrint 2 [301C629B8C891B267873116DD3B20001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid128_lrint 2 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 20 longintsize=64 -- 2e15+1-ulp bid128_lrint 2 [301C629B8C891B267F636CC7A763FFFF] -2147483648 01 longintsize=32 -- 2e15+1-ulp bid128_lrint 2 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 2 [301C629B8C891B267F636CC7A7640000] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 2 [301C629B8C891B267F636CC7A7640001] 2000000000000002 20 longintsize=64 -- 2e15+1+ulp bid128_lrint 2 [301C629B8C891B267F636CC7A7640001] -2147483648 01 longintsize=32 -- 2e15+1+ulp bid128_lrint 2 [301C629B8C891B268653C8217B15FFFF] 2000000000000002 20 longintsize=64 -- 2e15+1.5-ulp bid128_lrint 2 [301C629B8C891B268653C8217B15FFFF] -2147483648 01 longintsize=32 -- 2e15+1.5-ulp bid128_lrint 2 [301C629B8C891B268653C8217B160000] 2000000000000002 20 longintsize=64 -- 2e15+1.5 bid128_lrint 2 [301C629B8C891B268653C8217B160000] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 2 [301C629B8C891B268653C8217B160001] 2000000000000002 20 longintsize=64 -- 2e15+1.5+ulp bid128_lrint 2 [301C629B8C891B268653C8217B160001] -2147483648 01 longintsize=32 -- 2e15+1.5+ulp bid128_lrint 2 [301E000000000001A055690D9DB7FFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 2 [301E000000000001A055690D9DB7FFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 2 [301E000000000001A055690D9DB80000] 300 00 longintsize=32 -- 300 bid128_lrint 2 [301E000000000001A055690D9DB80000] 300 00 longintsize=64 -- 300 bid128_lrint 2 [301E000000000001A055690D9DB80001] 301 20 longintsize=32 -- 300+ulp bid128_lrint 2 [301E000000000001A055690D9DB80001] 301 20 longintsize=64 -- 300+ulp bid128_lrint 2 [301E002C68AF0BB140B1A2BC2EC4FFFF] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 2 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088833 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 2 [301E002C68AF0BB140B1A2BC2EC50000] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 2 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088833 20 longintsize=64 -- 2^45+0.5 bid128_lrint 2 [301E002C68AF0BB140B1A2BC2EC50001] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 2 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 2 [302000000000000029A2241AF62BFFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 2 [302000000000000029A2241AF62BFFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 2 [302000000000000029A2241AF62C0000] 300 00 longintsize=32 -- 300 bid128_lrint 2 [302000000000000029A2241AF62C0000] 300 00 longintsize=64 -- 300 bid128_lrint 2 [302000000000000029A2241AF62C0001] 301 20 longintsize=32 -- 300+ulp bid128_lrint 2 [302000000000000029A2241AF62C0001] 301 20 longintsize=64 -- 300+ulp bid128_lrint 2 [3020000470DE4DF81FFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 2 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 20 longintsize=64 -- 2^45-ulp bid128_lrint 2 [3020000470DE4DF82000000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 2 [3020000470DE4DF82000000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 2 [3020000470DE4DF82000000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 2 [3020000470DE4DF82000000000000001] 35184372088833 20 longintsize=64 -- 2^45+ulp bid128_lrint 2 [302000FC6F7C4045813459C637E07FFF] 2000000000000001 20 longintsize=64 -- 2e15+0.5-ulp bid128_lrint 2 [302000FC6F7C4045813459C637E07FFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid128_lrint 2 [302000FC6F7C4045813459C637E08000] 2000000000000001 20 longintsize=64 -- 2e15+0.5 bid128_lrint 2 [302000FC6F7C4045813459C637E08000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 2 [302000FC6F7C4045813459C637E08001] 2000000000000001 20 longintsize=64 -- 2e15+0.5+ulp bid128_lrint 2 [302000FC6F7C4045813459C637E08001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid128_lrint 2 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000002 20 longintsize=64 -- 2e15+1.5-ulp bid128_lrint 2 [302000FC6F7C40458157E0B8A7A17FFF] -2147483648 01 longintsize=32 -- 2e15+1.5-ulp bid128_lrint 2 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 20 longintsize=64 -- 2e15+1.5 bid128_lrint 2 [302000FC6F7C40458157E0B8A7A18000] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 2 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 20 longintsize=64 -- 2e15+1.5+ulp bid128_lrint 2 [302000FC6F7C40458157E0B8A7A18001] -2147483648 01 longintsize=32 -- 2e15+1.5+ulp bid128_lrint 2 [302200193E5939A08CE4879688D63FFF] 1999999999999999 20 longintsize=64 -- 2e15-1.5-ulp bid128_lrint 2 [302200193E5939A08CE4879688D63FFF] -2147483648 01 longintsize=32 -- 2e15-1.5-ulp bid128_lrint 2 [302200193E5939A08CE4879688D64000] 1999999999999999 20 longintsize=64 -- 2e15-1.5 bid128_lrint 2 [302200193E5939A08CE4879688D64000] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 2 [302200193E5939A08CE4879688D64001] 1999999999999999 20 longintsize=64 -- 2e15-1.5+ulp bid128_lrint 2 [302200193E5939A08CE4879688D64001] -2147483648 01 longintsize=32 -- 2e15-1.5+ulp bid128_lrint 2 [302200193E5939A08CE815152D9CBFFF] 2000000000000000 20 longintsize=64 -- 2e15-0.5-ulp bid128_lrint 2 [302200193E5939A08CE815152D9CBFFF] -2147483648 01 longintsize=32 -- 2e15-0.5-ulp bid128_lrint 2 [302200193E5939A08CE815152D9CC000] 2000000000000000 20 longintsize=64 -- 2e15-0.5 bid128_lrint 2 [302200193E5939A08CE815152D9CC000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 2 [302200193E5939A08CE815152D9CC001] 2000000000000000 20 longintsize=64 -- 2e15-0.5+ulp bid128_lrint 2 [302200193E5939A08CE815152D9CC001] -2147483648 01 longintsize=32 -- 2e15-0.5+ulp bid128_lrint 2 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775807 20 longintsize=64 -- 2^63-1.5-ulp bid128_lrint 2 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 20 longintsize=64 -- 2^63-1.5 bid128_lrint 2 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 20 longintsize=64 -- 2^63-1.5+ulp bid128_lrint 2 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 20 longintsize=64 -- 2^63-1-ulp bid128_lrint 2 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 2 [3023C6BF52633FFFFFFC72815B398001] -9223372036854775808 01 longintsize=64 -- 2^63-1+ulp bid128_lrint 2 [3023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775808 01 longintsize=64 -- 2^63-0.5-ulp bid128_lrint 2 [3023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 01 longintsize=64 -- 2^63-0.5 bid128_lrint 2 [3023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 01 longintsize=64 -- 2^63-0.5+ulp bid128_lrint 2 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^63-ulp bid128_lrint 2 [3023C6BF526340000000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 2 [3023C6BF526340000000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+ulp bid128_lrint 2 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 longintsize=64 -- 2^63+0.5-ulp bid128_lrint 2 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 2 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 longintsize=64 -- 2^63+0.5+ulp bid128_lrint 2 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 2^63+1-ulp bid128_lrint 2 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 2 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 2^63+1+ulp bid128_lrint 2 [3024000000000000006A94D74F42FFFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 2 [3024000000000000006A94D74F42FFFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 2 [3024000000000000006A94D74F430000] 300 00 longintsize=32 -- 300 bid128_lrint 2 [3024000000000000006A94D74F430000] 300 00 longintsize=64 -- 300 bid128_lrint 2 [3024000000000000006A94D74F430001] 301 20 longintsize=32 -- 300+ulp bid128_lrint 2 [3024000000000000006A94D74F430001] 301 20 longintsize=64 -- 300+ulp bid128_lrint 2 [3024314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- 1e19-ulp bid128_lrint 2 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1e19-ulp bid128_lrint 2 [3024314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- 1e19 bid128_lrint 2 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- 1e19 bid128_lrint 2 [3024314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- 1e19+ulp bid128_lrint 2 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- 1e19+ulp bid128_lrint 2 [3024314DC6448D9338C18883883D1FFF] -2147483648 01 longintsize=32 -- 1e19+0.5-ulp bid128_lrint 2 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 longintsize=64 -- 1e19+0.5-ulp bid128_lrint 2 [3024314DC6448D9338C18883883D2000] -2147483648 01 longintsize=32 -- 1e19+0.5 bid128_lrint 2 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid128_lrint 2 [3024314DC6448D9338C18883883D2001] -2147483648 01 longintsize=32 -- 1e19+0.5+ulp bid128_lrint 2 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5+ulp bid128_lrint 2 [302449F4A966D45CD522088EFFFFFFFF] -2147483648 01 longintsize=32 -- 1.5e19-ulp bid128_lrint 2 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1.5e19-ulp bid128_lrint 2 [302449F4A966D45CD522088F00000000] -2147483648 01 longintsize=32 -- 1.5e19 bid128_lrint 2 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid128_lrint 2 [302449F4A966D45CD522088F00000001] -2147483648 01 longintsize=32 -- 1.5e19+ulp bid128_lrint 2 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 longintsize=64 -- 1.5e19+ulp bid128_lrint 2 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 longintsize=64 -- 2^64-1-ulp bid128_lrint 2 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 2 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 longintsize=64 -- 2^64-1+ulp bid128_lrint 2 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 longintsize=64 -- 2^64-0.5-ulp bid128_lrint 2 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 2 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 longintsize=64 -- 2^64-0.5+ulp bid128_lrint 2 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-ulp bid128_lrint 2 [30245AF3107A40000000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 2 [30245AF3107A40000000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+ulp bid128_lrint 2 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 longintsize=64 -- 2^64+0.5-ulp bid128_lrint 2 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 2 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 longintsize=64 -- 2^64+0.5+ulp bid128_lrint 2 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 longintsize=64 -- 2^64+1-ulp bid128_lrint 2 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 2 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 longintsize=64 -- 2^64+1+ulp bid128_lrint 2 [3024629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e19-ulp bid128_lrint 2 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2e19-ulp bid128_lrint 2 [3024629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e19 bid128_lrint 2 [3024629B8C891B267182B61400000000] -9223372036854775808 01 longintsize=64 -- 2e19 bid128_lrint 2 [3024629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e19+ulp bid128_lrint 2 [3024629B8C891B267182B61400000001] -9223372036854775808 01 longintsize=64 -- 2e19+ulp bid128_lrint 2 [30247B426FAB61F00DE36398FFFFFFFF] -2147483648 01 longintsize=32 -- 2.5e19-ulp bid128_lrint 2 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2.5e19-ulp bid128_lrint 2 [30247B426FAB61F00DE3639900000000] -2147483648 01 longintsize=32 -- 2.5e19 bid128_lrint 2 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid128_lrint 2 [30247B426FAB61F00DE3639900000001] -2147483648 01 longintsize=32 -- 2.5e19+ulp bid128_lrint 2 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 longintsize=64 -- 2.5e19+ulp bid128_lrint 2 [3026314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- 1e20-ulp bid128_lrint 2 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1e20-ulp bid128_lrint 2 [3026314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- 1e20 bid128_lrint 2 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- 1e20 bid128_lrint 2 [3026314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- 1e20+ulp bid128_lrint 2 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- 1e20+ulp bid128_lrint 2 [302A00000000000000000017428106FF] 1 20 longintsize=32 -- 0.999-ulp bid128_lrint 2 [302A00000000000000000017428106FF] 1 20 longintsize=64 -- 0.999-ulp bid128_lrint 2 [302A0000000000000000001742810700] 1 20 longintsize=32 -- 0.999 bid128_lrint 2 [302A0000000000000000001742810700] 1 20 longintsize=64 -- 0.999 bid128_lrint 2 [302A0000000000000000001742810701] 1 20 longintsize=32 -- 0.999+ulp bid128_lrint 2 [302A0000000000000000001742810701] 1 20 longintsize=64 -- 0.999+ulp bid128_lrint 2 [302A00000000006C6B935B68D08DA3FF] 19999999999 20 longintsize=64 -- 2e10-1.5-ulp bid128_lrint 2 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid128_lrint 2 [302A00000000006C6B935B68D08DA400] 19999999999 20 longintsize=64 -- 2e10-1.5 bid128_lrint 2 [302A00000000006C6B935B68D08DA400] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 2 [302A00000000006C6B935B68D08DA401] 19999999999 20 longintsize=64 -- 2e10-1.5+ulp bid128_lrint 2 [302A00000000006C6B935B68D08DA401] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid128_lrint 2 [302A00000000006C6B935B8019048BFF] 20000000000 20 longintsize=64 -- 2e10-0.5-ulp bid128_lrint 2 [302A00000000006C6B935B8019048BFF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid128_lrint 2 [302A00000000006C6B935B8019048C00] 20000000000 20 longintsize=64 -- 2e10-0.5 bid128_lrint 2 [302A00000000006C6B935B8019048C00] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 2 [302A00000000006C6B935B8019048C01] 20000000000 20 longintsize=64 -- 2e10-0.5+ulp bid128_lrint 2 [302A00000000006C6B935B8019048C01] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid128_lrint 2 [302C000000000000000002BBA7F521FF] 301 20 longintsize=32 -- 300.5-ulp bid128_lrint 2 [302C000000000000000002BBA7F521FF] 301 20 longintsize=64 -- 300.5-ulp bid128_lrint 2 [302C000000000000000002BBA7F52200] 301 20 longintsize=32 -- 300.5 bid128_lrint 2 [302C000000000000000002BBA7F52200] 301 20 longintsize=64 -- 300.5 bid128_lrint 2 [302C000000000000000002BBA7F52201] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 2 [302C000000000000000002BBA7F52201] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 2 [302C00000000000AD78EBC5872141BFF] 19999999999 20 longintsize=64 -- 2e10-1-ulp bid128_lrint 2 [302C00000000000AD78EBC5872141BFF] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid128_lrint 2 [302C00000000000AD78EBC5872141C00] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 2 [302C00000000000AD78EBC5872141C00] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 2 [302C00000000000AD78EBC5872141C01] 20000000000 20 longintsize=64 -- 2e10-1+ulp bid128_lrint 2 [302C00000000000AD78EBC5872141C01] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid128_lrint 2 [302C00000000000AD78EBC5BF025F1FF] 20000000001 20 longintsize=64 -- 2e10+0.5-ulp bid128_lrint 2 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid128_lrint 2 [302C00000000000AD78EBC5BF025F200] 20000000001 20 longintsize=64 -- 2e10+0.5 bid128_lrint 2 [302C00000000000AD78EBC5BF025F200] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 2 [302C00000000000AD78EBC5BF025F201] 20000000001 20 longintsize=64 -- 2e10+0.5+ulp bid128_lrint 2 [302C00000000000AD78EBC5BF025F201] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid128_lrint 2 [302C00000000000AD78EBC5E4431D5FF] 20000000002 20 longintsize=64 -- 2e10+1.5-ulp bid128_lrint 2 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid128_lrint 2 [302C00000000000AD78EBC5E4431D600] 20000000002 20 longintsize=64 -- 2e10+1.5 bid128_lrint 2 [302C00000000000AD78EBC5E4431D600] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 2 [302C00000000000AD78EBC5E4431D601] 20000000002 20 longintsize=64 -- 2e10+1.5+ulp bid128_lrint 2 [302C00000000000AD78EBC5E4431D601] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid128_lrint 2 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 20 longintsize=64 -- 2e15-1-ulp bid128_lrint 2 [302C000000108B2A2C28028E3FF41BFF] -2147483648 01 longintsize=32 -- 2e15-1-ulp bid128_lrint 2 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 2 [302C000000108B2A2C28028E3FF41C00] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 2 [302C000000108B2A2C28028E3FF41C01] 2000000000000000 20 longintsize=64 -- 2e15-1+ulp bid128_lrint 2 [302C000000108B2A2C28028E3FF41C01] -2147483648 01 longintsize=32 -- 2e15-1+ulp bid128_lrint 2 [302E000000000000000000001DCD64FF] 1 20 longintsize=32 -- 0.5-ulp bid128_lrint 2 [302E000000000000000000001DCD64FF] 1 20 longintsize=64 -- 0.5-ulp bid128_lrint 2 [302E000000000000000000001DCD6500] 1 20 longintsize=32 -- 0.5 bid128_lrint 2 [302E000000000000000000001DCD6500] 1 20 longintsize=64 -- 0.5 bid128_lrint 2 [302E000000000000000000001DCD6501] 1 20 longintsize=32 -- 0.5+ulp bid128_lrint 2 [302E000000000000000000001DCD6501] 1 20 longintsize=64 -- 0.5+ulp bid128_lrint 2 [302E000000000000000000003B9AC9FF] 1 20 longintsize=32 -- 1-ulp bid128_lrint 2 [302E000000000000000000003B9AC9FF] 1 20 longintsize=64 -- 1-ulp bid128_lrint 2 [302E000000000000000000003B9ACA00] 1 00 longintsize=32 -- 1 bid128_lrint 2 [302E000000000000000000003B9ACA00] 1 00 longintsize=64 -- 1 bid128_lrint 2 [302E000000000000000000003B9ACA01] 2 20 longintsize=32 -- 1+ulp bid128_lrint 2 [302E000000000000000000003B9ACA01] 2 20 longintsize=64 -- 1+ulp bid128_lrint 2 [302E0000000000000000000059682EFF] 2 20 longintsize=32 -- 1.5-ulp bid128_lrint 2 [302E0000000000000000000059682EFF] 2 20 longintsize=64 -- 1.5-ulp bid128_lrint 2 [302E0000000000000000000059682F00] 2 20 longintsize=32 -- 1.5 bid128_lrint 2 [302E0000000000000000000059682F00] 2 20 longintsize=64 -- 1.5 bid128_lrint 2 [302E0000000000000000000059682F01] 2 20 longintsize=32 -- 1.5+ulp bid128_lrint 2 [302E0000000000000000000059682F01] 2 20 longintsize=64 -- 1.5+ulp bid128_lrint 2 [302E000000000001158E46094F6AC9FF] 20000000001 20 longintsize=64 -- 2e10+1-ulp bid128_lrint 2 [302E000000000001158E46094F6AC9FF] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid128_lrint 2 [302E000000000001158E46094F6ACA00] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 2 [302E000000000001158E46094F6ACA00] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 2 [302E000000000001158E46094F6ACA01] 20000000002 20 longintsize=64 -- 2e10+1+ulp bid128_lrint 2 [302E000000000001158E46094F6ACA01] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid128_lrint 2 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 20 longintsize=64 -- 2e15+1-ulp bid128_lrint 2 [302E00000001A784379D99DB7D9AC9FF] -2147483648 01 longintsize=32 -- 2e15+1-ulp bid128_lrint 2 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 2 [302E00000001A784379D99DB7D9ACA00] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 2 [302E00000001A784379D99DB7D9ACA01] 2000000000000002 20 longintsize=64 -- 2e15+1+ulp bid128_lrint 2 [302E00000001A784379D99DB7D9ACA01] -2147483648 01 longintsize=32 -- 2e15+1+ulp bid128_lrint 2 [303000000000000000000006FC23ABFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 2 [303000000000000000000006FC23ABFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 2 [303000000000000000000006FC23AC00] 300 00 longintsize=32 -- 300 bid128_lrint 2 [303000000000000000000006FC23AC00] 300 00 longintsize=64 -- 300 bid128_lrint 2 [303000000000000000000006FC23AC01] 301 20 longintsize=32 -- 300+ulp bid128_lrint 2 [303000000000000000000006FC23AC01] 301 20 longintsize=64 -- 300+ulp bid128_lrint 2 [30300000000000BEBC20000002FAF07F] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 2 [30300000000000BEBC20000002FAF07F] 35184372088833 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 2 [30300000000000BEBC20000002FAF080] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 2 [30300000000000BEBC20000002FAF080] 35184372088833 20 longintsize=64 -- 2^45+0.5 bid128_lrint 2 [30300000000000BEBC20000002FAF081] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 2 [30300000000000BEBC20000002FAF081] 35184372088833 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 2 [303200000000000000000000B2D05DFF] 300 20 longintsize=32 -- 300-ulp bid128_lrint 2 [303200000000000000000000B2D05DFF] 300 20 longintsize=64 -- 300-ulp bid128_lrint 2 [303200000000000000000000B2D05E00] 300 00 longintsize=32 -- 300 bid128_lrint 2 [303200000000000000000000B2D05E00] 300 00 longintsize=64 -- 300 bid128_lrint 2 [303200000000000000000000B2D05E01] 301 20 longintsize=32 -- 300+ulp bid128_lrint 2 [303200000000000000000000B2D05E01] 301 20 longintsize=64 -- 300+ulp bid128_lrint 2 [303200000000001312CFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 2 [303200000000001312CFFFFFFFFFFFFF] 35184372088832 20 longintsize=64 -- 2^45-ulp bid128_lrint 2 [303200000000001312D0000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 2 [303200000000001312D0000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 2 [303200000000001312D0000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 2 [303200000000001312D0000000000001] 35184372088833 20 longintsize=64 -- 2^45+ulp bid128_lrint 2 [303800000000000000000000002DDA47] 301 20 longintsize=32 -- 300.5-ulp bid128_lrint 2 [303800000000000000000000002DDA47] 301 20 longintsize=64 -- 300.5-ulp bid128_lrint 2 [303800000000000000000000002DDA48] 301 20 longintsize=32 -- 300.5 bid128_lrint 2 [303800000000000000000000002DDA48] 301 20 longintsize=64 -- 300.5 bid128_lrint 2 [303800000000000000000000002DDA49] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 2 [303800000000000000000000002DDA49] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 2 [303A00000000000000000000000003E7] 1 20 longintsize=32 -- 0.999 bid128_lrint 2 [303A00000000000000000000000003E7] 1 20 longintsize=64 -- 0.999 bid128_lrint 2 [303A00000000000000000000000005DB] 2 20 longintsize=32 -- 1.5-ulp bid128_lrint 2 [303A00000000000000000000000005DB] 2 20 longintsize=64 -- 1.5-ulp bid128_lrint 2 [303A00000000000000000000000005DC] 2 20 longintsize=32 -- 1.5 bid128_lrint 2 [303A00000000000000000000000005DC] 2 20 longintsize=64 -- 1.5 bid128_lrint 2 [303A00000000000000000000000005DD] 2 20 longintsize=32 -- 1.5+ulp bid128_lrint 2 [303A00000000000000000000000005DD] 2 20 longintsize=64 -- 1.5+ulp bid128_lrint 2 [303A00000000000000000000000495D3] 301 20 longintsize=32 -- 300.5-ulp bid128_lrint 2 [303A00000000000000000000000495D3] 301 20 longintsize=64 -- 300.5-ulp bid128_lrint 2 [303A00000000000000000000000495D4] 301 20 longintsize=32 -- 300.5 bid128_lrint 2 [303A00000000000000000000000495D4] 301 20 longintsize=64 -- 300.5 bid128_lrint 2 [303A00000000000000000000000495D5] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 2 [303A00000000000000000000000495D5] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 2 [303C0000000000000000000000000095] 2 20 longintsize=32 -- 1.5-ulp bid128_lrint 2 [303C0000000000000000000000000095] 2 20 longintsize=64 -- 1.5-ulp bid128_lrint 2 [303C0000000000000000000000000096] 2 20 longintsize=32 -- 1.5 bid128_lrint 2 [303C0000000000000000000000000096] 2 20 longintsize=64 -- 1.5 bid128_lrint 2 [303C0000000000000000000000000097] 2 20 longintsize=32 -- 1.5+ulp bid128_lrint 2 [303C0000000000000000000000000097] 2 20 longintsize=64 -- 1.5+ulp bid128_lrint 2 [303C0000000000000000000000007561] 301 20 longintsize=32 -- 300.5-ulp bid128_lrint 2 [303C0000000000000000000000007561] 301 20 longintsize=64 -- 300.5-ulp bid128_lrint 2 [303C0000000000000000000000007562] 301 20 longintsize=32 -- 300.5 bid128_lrint 2 [303C0000000000000000000000007562] 301 20 longintsize=64 -- 300.5 bid128_lrint 2 [303C0000000000000000000000007563] 301 20 longintsize=32 -- 300.5+ulp bid128_lrint 2 [303C0000000000000000000000007563] 301 20 longintsize=64 -- 300.5+ulp bid128_lrint 2 [303C00000000000000000031FFFFFF69] 2147483647 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 2 [303C00000000000000000031FFFFFF6A] 2147483647 20 longintsize=32 -- 2^31-1.5 bid128_lrint 2 [303C00000000000000000031FFFFFF6B] 2147483647 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 2 [303C00000000000000000031FFFFFFCD] -2147483648 01 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 2 [303C00000000000000000031FFFFFFCE] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lrint 2 [303C00000000000000000031FFFFFFCF] -2147483648 01 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 2 [303C0000000000000000003200000031] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 2 [303C0000000000000000003200000032] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 2 [303C0000000000000000003200000033] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 2 [303C00000000000000000063FFFFFFCD] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 2 [303C00000000000000000063FFFFFFCE] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 2 [303C00000000000000000063FFFFFFCF] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 2 [303C0000000000000000006400000031] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 2 [303C0000000000000000006400000032] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 2 [303C0000000000000000006400000033] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 2 [303C000000000031FFFFFFFFFFFFFF69] 9223372036854775807 20 longintsize=64 -- 2^63-1.5-ulp bid128_lrint 2 [303C000000000031FFFFFFFFFFFFFF6A] 9223372036854775807 20 longintsize=64 -- 2^63-1.5 bid128_lrint 2 [303C000000000031FFFFFFFFFFFFFF6B] 9223372036854775807 20 longintsize=64 -- 2^63-1.5+ulp bid128_lrint 2 [303C000000000031FFFFFFFFFFFFFFCD] -9223372036854775808 01 longintsize=64 -- 2^63-0.5-ulp bid128_lrint 2 [303C000000000031FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- 2^63-0.5 bid128_lrint 2 [303C000000000031FFFFFFFFFFFFFFCF] -9223372036854775808 01 longintsize=64 -- 2^63-0.5+ulp bid128_lrint 2 [303C0000000000320000000000000031] -9223372036854775808 01 longintsize=64 -- 2^63+0.5-ulp bid128_lrint 2 [303C0000000000320000000000000032] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 2 [303C0000000000320000000000000033] -9223372036854775808 01 longintsize=64 -- 2^63+0.5+ulp bid128_lrint 2 [303C000000000063FFFFFFFFFFFFFFCD] -9223372036854775808 01 longintsize=64 -- 2^64-0.5-ulp bid128_lrint 2 [303C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 2 [303C000000000063FFFFFFFFFFFFFFCF] -9223372036854775808 01 longintsize=64 -- 2^64-0.5+ulp bid128_lrint 2 [303C0000000000640000000000000031] -9223372036854775808 01 longintsize=64 -- 2^64+0.5-ulp bid128_lrint 2 [303C0000000000640000000000000032] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 2 [303C0000000000640000000000000033] -9223372036854775808 01 longintsize=64 -- 2^64+0.5+ulp bid128_lrint 2 [303E0000000000000000000000000005] 1 20 longintsize=32 -- 0.5 bid128_lrint 2 [303E0000000000000000000000000005] 1 20 longintsize=64 -- 0.5 bid128_lrint 2 [303E000000000000000000000000000F] 2 20 longintsize=32 -- 1.5 bid128_lrint 2 [303E000000000000000000000000000F] 2 20 longintsize=64 -- 1.5 bid128_lrint 2 [303E0000000000000000000000000BB7] 300 20 longintsize=32 -- 300-ulp bid128_lrint 2 [303E0000000000000000000000000BB7] 300 20 longintsize=64 -- 300-ulp bid128_lrint 2 [303E0000000000000000000000000BB8] 300 00 longintsize=32 -- 300 bid128_lrint 2 [303E0000000000000000000000000BB8] 300 00 longintsize=64 -- 300 bid128_lrint 2 [303E0000000000000000000000000BB9] 301 20 longintsize=32 -- 300+ulp bid128_lrint 2 [303E0000000000000000000000000BB9] 301 20 longintsize=64 -- 300+ulp bid128_lrint 2 [303E0000000000000000000000000BBD] 301 20 longintsize=32 -- 300.5 bid128_lrint 2 [303E0000000000000000000000000BBD] 301 20 longintsize=64 -- 300.5 bid128_lrint 2 [303E00000000000000000004FFFFFFF1] 2147483647 20 longintsize=32 -- 2^31-1.5 bid128_lrint 2 [303E00000000000000000004FFFFFFF5] 2147483647 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 2 [303E00000000000000000004FFFFFFF6] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 2 [303E00000000000000000004FFFFFFF7] -2147483648 01 longintsize=32 -- 2^31-1+ulp bid128_lrint 2 [303E00000000000000000004FFFFFFFB] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lrint 2 [303E00000000000000000004FFFFFFFF] -2147483648 01 longintsize=32 -- 2^31-ulp bid128_lrint 2 [303E0000000000000000000500000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 2 [303E0000000000000000000500000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 2 [303E0000000000000000000500000005] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 2 [303E0000000000000000000500000009] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 2 [303E000000000000000000050000000A] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 2 [303E000000000000000000050000000B] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 2 [303E00000000000000000009FFFFFFF5] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 2 [303E00000000000000000009FFFFFFF6] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 2 [303E00000000000000000009FFFFFFF7] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 2 [303E00000000000000000009FFFFFFFB] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 2 [303E00000000000000000009FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 2 [303E0000000000000000000A00000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 2 [303E0000000000000000000A00000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 2 [303E0000000000000000000A00000005] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 2 [303E0000000000000000000A00000009] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 2 [303E0000000000000000000A0000000A] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 2 [303E0000000000000000000A0000000B] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 2 [303E0000000000000000002E90EDCFF1] 19999999999 20 longintsize=64 -- 2e10-1.5 bid128_lrint 2 [303E0000000000000000002E90EDCFF1] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 2 [303E0000000000000000002E90EDCFFB] 20000000000 20 longintsize=64 -- 2e10-0.5 bid128_lrint 2 [303E0000000000000000002E90EDCFFB] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 2 [303E0000000000000000002E90EDD005] 20000000001 20 longintsize=64 -- 2e10+0.5 bid128_lrint 2 [303E0000000000000000002E90EDD005] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 2 [303E0000000000000000002E90EDD00F] 20000000002 20 longintsize=64 -- 2e10+1.5 bid128_lrint 2 [303E0000000000000000002E90EDD00F] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 2 [303E0000000000000001400000000005] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 2 [303E0000000000000001400000000005] 35184372088833 20 longintsize=64 -- 2^45+0.5 bid128_lrint 2 [303E00000000000000470DE4DF81FFF1] 1999999999999999 20 longintsize=64 -- 2e15-1.5 bid128_lrint 2 [303E00000000000000470DE4DF81FFF1] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 2 [303E00000000000000470DE4DF81FFFB] 2000000000000000 20 longintsize=64 -- 2e15-0.5 bid128_lrint 2 [303E00000000000000470DE4DF81FFFB] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 2 [303E00000000000000470DE4DF820005] 2000000000000001 20 longintsize=64 -- 2e15+0.5 bid128_lrint 2 [303E00000000000000470DE4DF820005] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 2 [303E00000000000000470DE4DF82000F] 2000000000000002 20 longintsize=64 -- 2e15+1.5 bid128_lrint 2 [303E00000000000000470DE4DF82000F] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 2 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 20 longintsize=64 -- 2^63-1.5 bid128_lrint 2 [303E000000000004FFFFFFFFFFFFFFF5] 9223372036854775807 20 longintsize=64 -- 2^63-1-ulp bid128_lrint 2 [303E000000000004FFFFFFFFFFFFFFF6] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 2 [303E000000000004FFFFFFFFFFFFFFF7] -9223372036854775808 01 longintsize=64 -- 2^63-1+ulp bid128_lrint 2 [303E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- 2^63-0.5 bid128_lrint 2 [303E000000000004FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^63-ulp bid128_lrint 2 [303E0000000000050000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 2 [303E0000000000050000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+ulp bid128_lrint 2 [303E0000000000050000000000000005] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 2 [303E0000000000050000000000000009] -9223372036854775808 01 longintsize=64 -- 2^63+1-ulp bid128_lrint 2 [303E000000000005000000000000000A] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 2 [303E000000000005000000000000000B] -9223372036854775808 01 longintsize=64 -- 2^63+1+ulp bid128_lrint 2 [303E0000000000056BC75E2D63100005] -2147483648 01 longintsize=32 -- 1e19+0.5 bid128_lrint 2 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid128_lrint 2 [303E000000000009FFFFFFFFFFFFFFF5] -9223372036854775808 01 longintsize=64 -- 2^64-1-ulp bid128_lrint 2 [303E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 2 [303E000000000009FFFFFFFFFFFFFFF7] -9223372036854775808 01 longintsize=64 -- 2^64-1+ulp bid128_lrint 2 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 2 [303E000000000009FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-ulp bid128_lrint 2 [303E00000000000A0000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 2 [303E00000000000A0000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+ulp bid128_lrint 2 [303E00000000000A0000000000000005] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 2 [303E00000000000A0000000000000009] -9223372036854775808 01 longintsize=64 -- 2^64+1-ulp bid128_lrint 2 [303E00000000000A000000000000000A] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 2 [303E00000000000A000000000000000B] -9223372036854775808 01 longintsize=64 -- 2^64+1+ulp bid128_lrint 2 [30400000000000000000000000000001] 1 00 longintsize=32 -- 1 bid128_lrint 2 [30400000000000000000000000000001] 1 00 longintsize=64 -- 1 bid128_lrint 2 [3040000000000000000000000000012B] 299 00 longintsize=32 -- 300-ulp bid128_lrint 2 [3040000000000000000000000000012B] 299 00 longintsize=64 -- 300-ulp bid128_lrint 2 [3040000000000000000000000000012C] 300 00 longintsize=32 -- 300 bid128_lrint 2 [3040000000000000000000000000012C] 300 00 longintsize=64 -- 300 bid128_lrint 2 [3040000000000000000000000000012D] 301 00 longintsize=32 -- 300+ulp bid128_lrint 2 [3040000000000000000000000000012D] 301 00 longintsize=64 -- 300+ulp bid128_lrint 2 [3040000000000000000000007FFFFFFF] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 2 [30400000000000000000000080000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 2 [30400000000000000000000080000001] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 2 [304000000000000000000000FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 2 [30400000000000000000000100000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 2 [30400000000000000000000100000001] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 2 [304000000000000000000004A817C7FF] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 2 [304000000000000000000004A817C7FF] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 2 [304000000000000000000004A817C801] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 2 [304000000000000000000004A817C801] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 2 [30400000000000000000200000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 2 [30400000000000000000200000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 2 [304000000000000000071AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 2 [304000000000000000071AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-ulp bid128_lrint 2 [304000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 2 [304000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid128_lrint 2 [304000000000000000071AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 2 [304000000000000000071AFD498D0000] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 2 [304000000000000000071AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 2 [304000000000000000071AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+ulp bid128_lrint 2 [304000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 2 [304000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+ulp bid128_lrint 2 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 2 [30400000000000008000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 2 [30400000000000008000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 2 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 2 [30400000000000010000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 2 [30400000000000010000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 2 [3042000000000000000000000000001D] 290 00 longintsize=32 -- 300-ulp bid128_lrint 2 [3042000000000000000000000000001D] 290 00 longintsize=64 -- 300-ulp bid128_lrint 2 [3042000000000000000000000000001E] 300 00 longintsize=32 -- 300 bid128_lrint 2 [3042000000000000000000000000001E] 300 00 longintsize=64 -- 300 bid128_lrint 2 [3042000000000000000000000000001F] 310 00 longintsize=32 -- 300+ulp bid128_lrint 2 [3042000000000000000000000000001F] 310 00 longintsize=64 -- 300+ulp bid128_lrint 2 [304200000000000000000000773593FF] 19999999990 00 longintsize=64 -- 2e10-ulp bid128_lrint 2 [304200000000000000000000773593FF] -2147483648 01 longintsize=32 -- 2e10-ulp bid128_lrint 2 [30420000000000000000000077359400] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 2 [30420000000000000000000077359400] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 2 [30420000000000000000000077359401] 20000000010 00 longintsize=64 -- 2e10+ulp bid128_lrint 2 [30420000000000000000000077359401] -2147483648 01 longintsize=32 -- 2e10+ulp bid128_lrint 2 [30440000000000000000000000000003] 300 00 longintsize=32 -- 300 bid128_lrint 2 [30440000000000000000000000000003] 300 00 longintsize=64 -- 300 bid128_lrint 2 [30520000000000000000000000000004] -2147483648 01 longintsize=32 -- 4e9 bid128_lrint 2 [30520000000000000000000000000004] 4000000000 00 longintsize=64 -- 4e9 bid128_lrint 2 [30520000000000000000000000000005] -2147483648 01 longintsize=32 -- 5e9 bid128_lrint 2 [30520000000000000000000000000005] 5000000000 00 longintsize=64 -- 5e9 bid128_lrint 2 [30540000000000000000000000000002] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 2 [30540000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 2 [305E0000000000000000000000000002] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 2 [305E0000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 2 [3064000000000000000000000000000F] -2147483648 01 longintsize=32 -- 1.5e19 bid128_lrint 2 [3064000000000000000000000000000F] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid128_lrint 2 [30640000000000000000000000000019] -2147483648 01 longintsize=32 -- 2.5e19 bid128_lrint 2 [30640000000000000000000000000019] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid128_lrint 2 [30660000000000000000000000000001] -2147483648 01 longintsize=32 -- 1e19 bid128_lrint 2 [30660000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- 1e19 bid128_lrint 2 [30660000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e19 bid128_lrint 2 [30660000000000000000000000000002] -9223372036854775808 01 longintsize=64 -- 2e19 bid128_lrint 2 [30680000000000000000000000000001] -2147483648 01 longintsize=32 -- 1e20 bid128_lrint 2 [30680000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- 1e20 bid128_lrint 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -2147483648 01 longintsize=32 -- Max bid128_lrint 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 longintsize=64 -- Max bid128_lrint 2 [80000000000000000000000000000001] 0 20 longintsize=32 -- -(MinDen) bid128_lrint 2 [80000000000000000000000000000001] 0 20 longintsize=64 -- -(MinDen) bid128_lrint 2 [8000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=32 -- -(MinNorm-ulp) bid128_lrint 2 [8000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=64 -- -(MinNorm-ulp) bid128_lrint 2 [8000314DC6448D9338C15B0A00000000] 0 20 longintsize=32 -- -(MinNorm) bid128_lrint 2 [8000314DC6448D9338C15B0A00000000] 0 20 longintsize=64 -- -(MinNorm) bid128_lrint 2 [8000314DC6448D9338C15B0A00000001] 0 20 longintsize=32 -- -(MinNorm+ulp) bid128_lrint 2 [8000314DC6448D9338C15B0A00000001] 0 20 longintsize=64 -- -(MinNorm+ulp) bid128_lrint 2 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 2 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 2 [AFFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=32 -- -(0.5) bid128_lrint 2 [AFFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=64 -- -(0.5) bid128_lrint 2 [AFFCF684DF56C3E01BC6C73200000001] 0 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 2 [AFFCF684DF56C3E01BC6C73200000001] 0 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 2 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 2 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 2 [AFFDEC8B86EF679D76FC433D80000000] 0 20 longintsize=32 -- -(0.999) bid128_lrint 2 [AFFDEC8B86EF679D76FC433D80000000] 0 20 longintsize=64 -- -(0.999) bid128_lrint 2 [AFFDEC8B86EF679D76FC433D80000001] 0 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 2 [AFFDEC8B86EF679D76FC433D80000001] 0 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 2 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=32 -- -(1-ulp) bid128_lrint 2 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=64 -- -(1-ulp) bid128_lrint 2 [AFFE314DC6448D9338C15B0A00000000] -1 00 longintsize=32 -- -(1) bid128_lrint 2 [AFFE314DC6448D9338C15B0A00000000] -1 00 longintsize=64 -- -(1) bid128_lrint 2 [AFFE314DC6448D9338C15B0A00000001] -1 20 longintsize=32 -- -(1+ulp) bid128_lrint 2 [AFFE314DC6448D9338C15B0A00000001] -1 20 longintsize=64 -- -(1+ulp) bid128_lrint 2 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 2 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 2 [AFFE49F4A966D45CD522088F00000000] -1 20 longintsize=32 -- -(1.5) bid128_lrint 2 [AFFE49F4A966D45CD522088F00000000] -1 20 longintsize=64 -- -(1.5) bid128_lrint 2 [AFFE49F4A966D45CD522088F00000001] -1 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 2 [AFFE49F4A966D45CD522088F00000001] -1 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 2 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B00293E952CDA8B9AA44111E00000000] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B00293E952CDA8B9AA44111E00000000] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B00293E952CDA8B9AA44111E00000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B00293E952CDA8B9AA44111E00000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 2 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 2 [B00294286EACB8CB0A8CB6B140000000] -300 20 longintsize=32 -- -(300.5) bid128_lrint 2 [B00294286EACB8CB0A8CB6B140000000] -300 20 longintsize=64 -- -(300.5) bid128_lrint 2 [B00294286EACB8CB0A8CB6B140000001] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 2 [B00294286EACB8CB0A8CB6B140000001] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 2 [B0040ECA8847C4129106CE82FFFFFFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B0040ECA8847C4129106CE82FFFFFFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B0040ECA8847C4129106CE8300000000] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B0040ECA8847C4129106CE8300000000] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B0040ECA8847C4129106CE8300000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B0040ECA8847C4129106CE8300000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B00A0003C95A2F0B4856475FE0000000] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B00A0003C95A2F0B4856475FE0000000] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B00A0003C95A2F0B4856475FE0000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B00A0003C95A2F0B4856475FE0000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B00C000060EF6B1ABA6F072330000000] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B00C000060EF6B1ABA6F072330000000] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B00C000060EF6B1ABA6F072330000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B00C000060EF6B1ABA6F072330000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 2 [B01069E10DE628D3A6C9CC9B8E800000] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 2 [B01069E10DE628D3A6C9CC9B8E800001] -2147483646 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 2 [B01069E10DE692B4B4B133125EFFFFFF] -2147483646 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 2 [B01069E10DE692B4B4B133125F000000] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 2 [B01069E10DE692B4B4B133125F000001] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 2 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 2 [B01069E10DE6FC95C29899892F800000] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 2 [B01069E10DE6FC95C29899892F800001] -2147483647 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 2 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 2 [B01069E10DE76676D080000000000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 2 [B01069E10DE76676D080000000000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid128_lrint 2 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 2 [B01069E10DE7D057DE676676D0800000] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 2 [B01069E10DE7D057DE676676D0800001] -2147483648 20 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 2 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 20 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 2 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 2 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 2 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 longintsize=32 -- -(4e9-ulp) bid128_lrint 2 [B010C5371912364CE3056C27FFFFFFFF] -3999999999 20 longintsize=64 -- -(4e9-ulp) bid128_lrint 2 [B010C5371912364CE3056C2800000000] -2147483648 01 longintsize=32 -- -(4e9) bid128_lrint 2 [B010C5371912364CE3056C2800000000] -4000000000 00 longintsize=64 -- -(4e9) bid128_lrint 2 [B010C5371912364CE3056C2800000001] -2147483648 01 longintsize=32 -- -(4e9+ulp) bid128_lrint 2 [B010C5371912364CE3056C2800000001] -4000000000 20 longintsize=64 -- -(4e9+ulp) bid128_lrint 2 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 2 [B010D3C21BCDF92B853133125F000000] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 2 [B010D3C21BCDF92B853133125F000001] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 2 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 2 [B010D3C21BCE630C931899892F800000] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 2 [B010D3C21BCE630C931899892F800001] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 2 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 2 [B010D3C21BCECCEDA100000000000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 2 [B010D3C21BCECCEDA100000000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 2 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 2 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 2 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 2 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 2 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 2 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 2 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 longintsize=32 -- -(5e9-ulp) bid128_lrint 2 [B010F684DF56C3E01BC6C731FFFFFFFF] -4999999999 20 longintsize=64 -- -(5e9-ulp) bid128_lrint 2 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 longintsize=32 -- -(5e9) bid128_lrint 2 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 longintsize=64 -- -(5e9) bid128_lrint 2 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 longintsize=32 -- -(5e9+ulp) bid128_lrint 2 [B010F684DF56C3E01BC6C73200000001] -5000000000 20 longintsize=64 -- -(5e9+ulp) bid128_lrint 2 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 20 longintsize=64 -- -(2e10-1.5-ulp) bid128_lrint 2 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid128_lrint 2 [B012629B8C88FB62ED56E4238E400000] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 2 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 2 [B012629B8C88FB62ED56E4238E400001] -19999999998 20 longintsize=64 -- -(2e10-1.5+ulp) bid128_lrint 2 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid128_lrint 2 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999998 20 longintsize=64 -- -(2e10-1-ulp) bid128_lrint 2 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid128_lrint 2 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 2 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 2 [B012629B8C8905F96EBAD4C909800001] -19999999999 20 longintsize=64 -- -(2e10-1+ulp) bid128_lrint 2 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid128_lrint 2 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 20 longintsize=64 -- -(2e10-0.5-ulp) bid128_lrint 2 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid128_lrint 2 [B012629B8C89108FF01EC56E84C00000] -19999999999 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 2 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 2 [B012629B8C89108FF01EC56E84C00001] -19999999999 20 longintsize=64 -- -(2e10-0.5+ulp) bid128_lrint 2 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid128_lrint 2 [B012629B8C891B267182B613FFFFFFFF] -19999999999 20 longintsize=64 -- -(2e10-ulp) bid128_lrint 2 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid128_lrint 2 [B012629B8C891B267182B61400000000] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 2 [B012629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 2 [B012629B8C891B267182B61400000001] -20000000000 20 longintsize=64 -- -(2e10+ulp) bid128_lrint 2 [B012629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid128_lrint 2 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 20 longintsize=64 -- -(2e10+0.5-ulp) bid128_lrint 2 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid128_lrint 2 [B012629B8C8925BCF2E6A6B97B400000] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 2 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 2 [B012629B8C8925BCF2E6A6B97B400001] -20000000000 20 longintsize=64 -- -(2e10+0.5+ulp) bid128_lrint 2 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid128_lrint 2 [B012629B8C893053744A975EF67FFFFF] -20000000000 20 longintsize=64 -- -(2e10+1-ulp) bid128_lrint 2 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid128_lrint 2 [B012629B8C893053744A975EF6800000] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 2 [B012629B8C893053744A975EF6800000] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 2 [B012629B8C893053744A975EF6800001] -20000000001 20 longintsize=64 -- -(2e10+1+ulp) bid128_lrint 2 [B012629B8C893053744A975EF6800001] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid128_lrint 2 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 20 longintsize=64 -- -(2e10+1.5-ulp) bid128_lrint 2 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid128_lrint 2 [B012629B8C893AE9F5AE880471C00000] -20000000001 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 2 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 2 [B012629B8C893AE9F5AE880471C00001] -20000000001 20 longintsize=64 -- -(2e10+1.5+ulp) bid128_lrint 2 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid128_lrint 2 [B01600000000003627E8F712373BFFFF] 0 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 2 [B01600000000003627E8F712373BFFFF] 0 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 2 [B01600000000003627E8F712373C0000] 0 20 longintsize=32 -- -(0.999) bid128_lrint 2 [B01600000000003627E8F712373C0000] 0 20 longintsize=64 -- -(0.999) bid128_lrint 2 [B01600000000003627E8F712373C0001] 0 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 2 [B01600000000003627E8F712373C0001] 0 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 2 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 2 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 2 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483646 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 2 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 2 [B0180002B5E3AF13FBA450E94E780000] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 2 [B0180002B5E3AF13FBA450E94E780001] -2147483647 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 2 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 2 [B0180002B5E3AF19676BAF16B1880000] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 2 [B0180002B5E3AF19676BAF16B1880001] -2147483648 20 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 2 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 2 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 2 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 2 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 2 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 2 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 2 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 2 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088831 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 2 [B018AD78EBC5AC620000000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 2 [B018AD78EBC5AC620000000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 2 [B018AD78EBC5AC620000000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 2 [B018AD78EBC5AC620000000000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 2 [B018AD78EBC5AC64B5E3AF16B187FFFF] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 2 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 2 [B018AD78EBC5AC64B5E3AF16B1880000] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 2 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 2 [B018AD78EBC5AC64B5E3AF16B1880001] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 2 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088832 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 2 [B01A0000000000004563918244F3FFFF] 0 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 2 [B01A0000000000004563918244F3FFFF] 0 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 2 [B01A0000000000004563918244F40000] 0 20 longintsize=32 -- -(0.5) bid128_lrint 2 [B01A0000000000004563918244F40000] 0 20 longintsize=64 -- -(0.5) bid128_lrint 2 [B01A0000000000004563918244F40001] 0 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 2 [B01A0000000000004563918244F40001] 0 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 2 [B01A0000000000008AC7230489E7FFFF] 0 20 longintsize=32 -- -(1-ulp) bid128_lrint 2 [B01A0000000000008AC7230489E7FFFF] 0 20 longintsize=64 -- -(1-ulp) bid128_lrint 2 [B01A0000000000008AC7230489E80000] -1 00 longintsize=32 -- -(1) bid128_lrint 2 [B01A0000000000008AC7230489E80000] -1 00 longintsize=64 -- -(1) bid128_lrint 2 [B01A0000000000008AC7230489E80001] -1 20 longintsize=32 -- -(1+ulp) bid128_lrint 2 [B01A0000000000008AC7230489E80001] -1 20 longintsize=64 -- -(1+ulp) bid128_lrint 2 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 2 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 2 [B01A0000000000A2E6C09AD3E0D40000] -300 20 longintsize=32 -- -(300.5) bid128_lrint 2 [B01A0000000000A2E6C09AD3E0D40000] -300 20 longintsize=64 -- -(300.5) bid128_lrint 2 [B01A0000000000A2E6C09AD3E0D40001] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 2 [B01A0000000000A2E6C09AD3E0D40001] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 2 [B01A000045639181BA2CDCFB7617FFFF] -2147483646 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 2 [B01A000045639181BA2CDCFB76180000] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 2 [B01A000045639181BA2CDCFB76180001] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 2 [B01A00004563918244F3FFFFFFFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 2 [B01A00004563918244F4000000000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 2 [B01A00004563918244F4000000000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid128_lrint 2 [B01A000045639182CFBB230489E7FFFF] -2147483648 20 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 2 [B01A000045639182CFBB230489E80000] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 2 [B01A000045639182CFBB230489E80001] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 2 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 2 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 2 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 2 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 2 [B01A00008AC7230489E8000000000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 2 [B01A00008AC7230489E8000000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 2 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 2 [B01A00008AC7230514AF230489E80000] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 2 [B01A00008AC7230514AF230489E80001] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 2 [B01C00000000000014D1120D7B15FFFF] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 2 [B01C00000000000014D1120D7B15FFFF] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 2 [B01C00000000000014D1120D7B160000] -1 20 longintsize=32 -- -(1.5) bid128_lrint 2 [B01C00000000000014D1120D7B160000] -1 20 longintsize=64 -- -(1.5) bid128_lrint 2 [B01C00000000000014D1120D7B160001] -1 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 2 [B01C00000000000014D1120D7B160001] -1 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 2 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 20 longintsize=64 -- -(2e15-1.5-ulp) bid128_lrint 2 [B01C629B8C891B265CB1A40684E9FFFF] -2147483648 01 longintsize=32 -- -(2e15-1.5-ulp) bid128_lrint 2 [B01C629B8C891B265CB1A40684EA0000] -1999999999999998 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 2 [B01C629B8C891B265CB1A40684EA0000] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 2 [B01C629B8C891B265CB1A40684EA0001] -1999999999999998 20 longintsize=64 -- -(2e15-1.5+ulp) bid128_lrint 2 [B01C629B8C891B265CB1A40684EA0001] -2147483648 01 longintsize=32 -- -(2e15-1.5+ulp) bid128_lrint 2 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999998 20 longintsize=64 -- -(2e15-1-ulp) bid128_lrint 2 [B01C629B8C891B2663A1FF60589BFFFF] -2147483648 01 longintsize=32 -- -(2e15-1-ulp) bid128_lrint 2 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 2 [B01C629B8C891B2663A1FF60589C0000] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 2 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 20 longintsize=64 -- -(2e15-1+ulp) bid128_lrint 2 [B01C629B8C891B2663A1FF60589C0001] -2147483648 01 longintsize=32 -- -(2e15-1+ulp) bid128_lrint 2 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 20 longintsize=64 -- -(2e15-0.5-ulp) bid128_lrint 2 [B01C629B8C891B266A925ABA2C4DFFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5-ulp) bid128_lrint 2 [B01C629B8C891B266A925ABA2C4E0000] -1999999999999999 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 2 [B01C629B8C891B266A925ABA2C4E0000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 2 [B01C629B8C891B266A925ABA2C4E0001] -1999999999999999 20 longintsize=64 -- -(2e15-0.5+ulp) bid128_lrint 2 [B01C629B8C891B266A925ABA2C4E0001] -2147483648 01 longintsize=32 -- -(2e15-0.5+ulp) bid128_lrint 2 [B01C629B8C891B267182B613FFFFFFFF] -1999999999999999 20 longintsize=64 -- -(2e15-ulp) bid128_lrint 2 [B01C629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid128_lrint 2 [B01C629B8C891B267182B61400000000] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 2 [B01C629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 2 [B01C629B8C891B267182B61400000001] -2000000000000000 20 longintsize=64 -- -(2e15+ulp) bid128_lrint 2 [B01C629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid128_lrint 2 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 20 longintsize=64 -- -(2e15+0.5-ulp) bid128_lrint 2 [B01C629B8C891B267873116DD3B1FFFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid128_lrint 2 [B01C629B8C891B267873116DD3B20000] -2000000000000000 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 2 [B01C629B8C891B267873116DD3B20000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 2 [B01C629B8C891B267873116DD3B20001] -2000000000000000 20 longintsize=64 -- -(2e15+0.5+ulp) bid128_lrint 2 [B01C629B8C891B267873116DD3B20001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid128_lrint 2 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000000 20 longintsize=64 -- -(2e15+1-ulp) bid128_lrint 2 [B01C629B8C891B267F636CC7A763FFFF] -2147483648 01 longintsize=32 -- -(2e15+1-ulp) bid128_lrint 2 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 2 [B01C629B8C891B267F636CC7A7640000] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 2 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 20 longintsize=64 -- -(2e15+1+ulp) bid128_lrint 2 [B01C629B8C891B267F636CC7A7640001] -2147483648 01 longintsize=32 -- -(2e15+1+ulp) bid128_lrint 2 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 20 longintsize=64 -- -(2e15+1.5-ulp) bid128_lrint 2 [B01C629B8C891B268653C8217B15FFFF] -2147483648 01 longintsize=32 -- -(2e15+1.5-ulp) bid128_lrint 2 [B01C629B8C891B268653C8217B160000] -2000000000000001 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 2 [B01C629B8C891B268653C8217B160000] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 2 [B01C629B8C891B268653C8217B160001] -2000000000000001 20 longintsize=64 -- -(2e15+1.5+ulp) bid128_lrint 2 [B01C629B8C891B268653C8217B160001] -2147483648 01 longintsize=32 -- -(2e15+1.5+ulp) bid128_lrint 2 [B01E000000000001A055690D9DB7FFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B01E000000000001A055690D9DB7FFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B01E000000000001A055690D9DB80000] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B01E000000000001A055690D9DB80000] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B01E000000000001A055690D9DB80001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B01E000000000001A055690D9DB80001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 2 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 2 [B01E002C68AF0BB140B1A2BC2EC50000] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 2 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 2 [B01E002C68AF0BB140B1A2BC2EC50001] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 2 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088832 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 2 [B02000000000000029A2241AF62BFFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B02000000000000029A2241AF62BFFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B02000000000000029A2241AF62C0000] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B02000000000000029A2241AF62C0000] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B02000000000000029A2241AF62C0001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B02000000000000029A2241AF62C0001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B020000470DE4DF81FFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 2 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088831 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 2 [B020000470DE4DF82000000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 2 [B020000470DE4DF82000000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 2 [B020000470DE4DF82000000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 2 [B020000470DE4DF82000000000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 2 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 20 longintsize=64 -- -(2e15+0.5-ulp) bid128_lrint 2 [B02000FC6F7C4045813459C637E07FFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid128_lrint 2 [B02000FC6F7C4045813459C637E08000] -2000000000000000 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 2 [B02000FC6F7C4045813459C637E08000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 2 [B02000FC6F7C4045813459C637E08001] -2000000000000000 20 longintsize=64 -- -(2e15+0.5+ulp) bid128_lrint 2 [B02000FC6F7C4045813459C637E08001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid128_lrint 2 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 20 longintsize=64 -- -(2e15+1.5-ulp) bid128_lrint 2 [B02000FC6F7C40458157E0B8A7A17FFF] -2147483648 01 longintsize=32 -- -(2e15+1.5-ulp) bid128_lrint 2 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000001 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 2 [B02000FC6F7C40458157E0B8A7A18000] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 2 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000001 20 longintsize=64 -- -(2e15+1.5+ulp) bid128_lrint 2 [B02000FC6F7C40458157E0B8A7A18001] -2147483648 01 longintsize=32 -- -(2e15+1.5+ulp) bid128_lrint 2 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 20 longintsize=64 -- -(2e15-1.5-ulp) bid128_lrint 2 [B02200193E5939A08CE4879688D63FFF] -2147483648 01 longintsize=32 -- -(2e15-1.5-ulp) bid128_lrint 2 [B02200193E5939A08CE4879688D64000] -1999999999999998 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 2 [B02200193E5939A08CE4879688D64000] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 2 [B02200193E5939A08CE4879688D64001] -1999999999999998 20 longintsize=64 -- -(2e15-1.5+ulp) bid128_lrint 2 [B02200193E5939A08CE4879688D64001] -2147483648 01 longintsize=32 -- -(2e15-1.5+ulp) bid128_lrint 2 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 20 longintsize=64 -- -(2e15-0.5-ulp) bid128_lrint 2 [B02200193E5939A08CE815152D9CBFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5-ulp) bid128_lrint 2 [B02200193E5939A08CE815152D9CC000] -1999999999999999 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 2 [B02200193E5939A08CE815152D9CC000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 2 [B02200193E5939A08CE815152D9CC001] -1999999999999999 20 longintsize=64 -- -(2e15-0.5+ulp) bid128_lrint 2 [B02200193E5939A08CE815152D9CC001] -2147483648 01 longintsize=32 -- -(2e15-0.5+ulp) bid128_lrint 2 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5-ulp) bid128_lrint 2 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 2 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5+ulp) bid128_lrint 2 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775806 20 longintsize=64 -- -(2^63-1-ulp) bid128_lrint 2 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 2 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 20 longintsize=64 -- -(2^63-1+ulp) bid128_lrint 2 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5-ulp) bid128_lrint 2 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 2 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5+ulp) bid128_lrint 2 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775807 20 longintsize=64 -- -(2^63-ulp) bid128_lrint 2 [B023C6BF526340000000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 2 [B023C6BF526340000000000000000001] -9223372036854775808 20 longintsize=64 -- -(2^63+ulp) bid128_lrint 2 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5-ulp) bid128_lrint 2 [B023C6BF526340000001C6BF52634000] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5) bid128_lrint 2 [B023C6BF526340000001C6BF52634001] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5+ulp) bid128_lrint 2 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 20 longintsize=64 -- -(2^63+1-ulp) bid128_lrint 2 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 2 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(2^63+1+ulp) bid128_lrint 2 [B024000000000000006A94D74F42FFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B024000000000000006A94D74F42FFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B024000000000000006A94D74F430000] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B024000000000000006A94D74F430000] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B024000000000000006A94D74F430001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B024000000000000006A94D74F430001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B024314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- -(1e19-ulp) bid128_lrint 2 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1e19-ulp) bid128_lrint 2 [B024314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- -(1e19) bid128_lrint 2 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- -(1e19) bid128_lrint 2 [B024314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- -(1e19+ulp) bid128_lrint 2 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- -(1e19+ulp) bid128_lrint 2 [B024314DC6448D9338C18883883D1FFF] -2147483648 01 longintsize=32 -- -(1e19+0.5-ulp) bid128_lrint 2 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5-ulp) bid128_lrint 2 [B024314DC6448D9338C18883883D2000] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid128_lrint 2 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid128_lrint 2 [B024314DC6448D9338C18883883D2001] -2147483648 01 longintsize=32 -- -(1e19+0.5+ulp) bid128_lrint 2 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5+ulp) bid128_lrint 2 [B02449F4A966D45CD522088EFFFFFFFF] -2147483648 01 longintsize=32 -- -(1.5e19-ulp) bid128_lrint 2 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1.5e19-ulp) bid128_lrint 2 [B02449F4A966D45CD522088F00000000] -2147483648 01 longintsize=32 -- -(1.5e19) bid128_lrint 2 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid128_lrint 2 [B02449F4A966D45CD522088F00000001] -2147483648 01 longintsize=32 -- -(1.5e19+ulp) bid128_lrint 2 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 longintsize=64 -- -(1.5e19+ulp) bid128_lrint 2 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-1-ulp) bid128_lrint 2 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 2 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 longintsize=64 -- -(2^64-1+ulp) bid128_lrint 2 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5-ulp) bid128_lrint 2 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 2 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5+ulp) bid128_lrint 2 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-ulp) bid128_lrint 2 [B0245AF3107A40000000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 2 [B0245AF3107A40000000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+ulp) bid128_lrint 2 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5-ulp) bid128_lrint 2 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 2 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5+ulp) bid128_lrint 2 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 longintsize=64 -- -(2^64+1-ulp) bid128_lrint 2 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 2 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 longintsize=64 -- -(2^64+1+ulp) bid128_lrint 2 [B024629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e19-ulp) bid128_lrint 2 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2e19-ulp) bid128_lrint 2 [B024629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e19) bid128_lrint 2 [B024629B8C891B267182B61400000000] -9223372036854775808 01 longintsize=64 -- -(2e19) bid128_lrint 2 [B024629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e19+ulp) bid128_lrint 2 [B024629B8C891B267182B61400000001] -9223372036854775808 01 longintsize=64 -- -(2e19+ulp) bid128_lrint 2 [B0247B426FAB61F00DE36398FFFFFFFF] -2147483648 01 longintsize=32 -- -(2.5e19-ulp) bid128_lrint 2 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2.5e19-ulp) bid128_lrint 2 [B0247B426FAB61F00DE3639900000000] -2147483648 01 longintsize=32 -- -(2.5e19) bid128_lrint 2 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid128_lrint 2 [B0247B426FAB61F00DE3639900000001] -2147483648 01 longintsize=32 -- -(2.5e19+ulp) bid128_lrint 2 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 longintsize=64 -- -(2.5e19+ulp) bid128_lrint 2 [B026314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- -(1e20-ulp) bid128_lrint 2 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1e20-ulp) bid128_lrint 2 [B026314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- -(1e20) bid128_lrint 2 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- -(1e20) bid128_lrint 2 [B026314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- -(1e20+ulp) bid128_lrint 2 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- -(1e20+ulp) bid128_lrint 2 [B02A00000000000000000017428106FF] 0 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 2 [B02A00000000000000000017428106FF] 0 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 2 [B02A0000000000000000001742810700] 0 20 longintsize=32 -- -(0.999) bid128_lrint 2 [B02A0000000000000000001742810700] 0 20 longintsize=64 -- -(0.999) bid128_lrint 2 [B02A0000000000000000001742810701] 0 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 2 [B02A0000000000000000001742810701] 0 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 2 [B02A00000000006C6B935B68D08DA3FF] -19999999998 20 longintsize=64 -- -(2e10-1.5-ulp) bid128_lrint 2 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid128_lrint 2 [B02A00000000006C6B935B68D08DA400] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 2 [B02A00000000006C6B935B68D08DA400] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 2 [B02A00000000006C6B935B68D08DA401] -19999999998 20 longintsize=64 -- -(2e10-1.5+ulp) bid128_lrint 2 [B02A00000000006C6B935B68D08DA401] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid128_lrint 2 [B02A00000000006C6B935B8019048BFF] -19999999999 20 longintsize=64 -- -(2e10-0.5-ulp) bid128_lrint 2 [B02A00000000006C6B935B8019048BFF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid128_lrint 2 [B02A00000000006C6B935B8019048C00] -19999999999 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 2 [B02A00000000006C6B935B8019048C00] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 2 [B02A00000000006C6B935B8019048C01] -19999999999 20 longintsize=64 -- -(2e10-0.5+ulp) bid128_lrint 2 [B02A00000000006C6B935B8019048C01] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid128_lrint 2 [B02C000000000000000002BBA7F521FF] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 2 [B02C000000000000000002BBA7F521FF] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 2 [B02C000000000000000002BBA7F52200] -300 20 longintsize=32 -- -(300.5) bid128_lrint 2 [B02C000000000000000002BBA7F52200] -300 20 longintsize=64 -- -(300.5) bid128_lrint 2 [B02C000000000000000002BBA7F52201] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 2 [B02C000000000000000002BBA7F52201] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 2 [B02C00000000000AD78EBC5872141BFF] -19999999998 20 longintsize=64 -- -(2e10-1-ulp) bid128_lrint 2 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid128_lrint 2 [B02C00000000000AD78EBC5872141C00] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 2 [B02C00000000000AD78EBC5872141C00] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 2 [B02C00000000000AD78EBC5872141C01] -19999999999 20 longintsize=64 -- -(2e10-1+ulp) bid128_lrint 2 [B02C00000000000AD78EBC5872141C01] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid128_lrint 2 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 20 longintsize=64 -- -(2e10+0.5-ulp) bid128_lrint 2 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid128_lrint 2 [B02C00000000000AD78EBC5BF025F200] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 2 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 2 [B02C00000000000AD78EBC5BF025F201] -20000000000 20 longintsize=64 -- -(2e10+0.5+ulp) bid128_lrint 2 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid128_lrint 2 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 20 longintsize=64 -- -(2e10+1.5-ulp) bid128_lrint 2 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid128_lrint 2 [B02C00000000000AD78EBC5E4431D600] -20000000001 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 2 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 2 [B02C00000000000AD78EBC5E4431D601] -20000000001 20 longintsize=64 -- -(2e10+1.5+ulp) bid128_lrint 2 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid128_lrint 2 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999998 20 longintsize=64 -- -(2e15-1-ulp) bid128_lrint 2 [B02C000000108B2A2C28028E3FF41BFF] -2147483648 01 longintsize=32 -- -(2e15-1-ulp) bid128_lrint 2 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 2 [B02C000000108B2A2C28028E3FF41C00] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 2 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 20 longintsize=64 -- -(2e15-1+ulp) bid128_lrint 2 [B02C000000108B2A2C28028E3FF41C01] -2147483648 01 longintsize=32 -- -(2e15-1+ulp) bid128_lrint 2 [B02E000000000000000000001DCD64FF] 0 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 2 [B02E000000000000000000001DCD64FF] 0 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 2 [B02E000000000000000000001DCD6500] 0 20 longintsize=32 -- -(0.5) bid128_lrint 2 [B02E000000000000000000001DCD6500] 0 20 longintsize=64 -- -(0.5) bid128_lrint 2 [B02E000000000000000000001DCD6501] 0 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 2 [B02E000000000000000000001DCD6501] 0 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 2 [B02E000000000000000000003B9AC9FF] 0 20 longintsize=32 -- -(1-ulp) bid128_lrint 2 [B02E000000000000000000003B9AC9FF] 0 20 longintsize=64 -- -(1-ulp) bid128_lrint 2 [B02E000000000000000000003B9ACA00] -1 00 longintsize=32 -- -(1) bid128_lrint 2 [B02E000000000000000000003B9ACA00] -1 00 longintsize=64 -- -(1) bid128_lrint 2 [B02E000000000000000000003B9ACA01] -1 20 longintsize=32 -- -(1+ulp) bid128_lrint 2 [B02E000000000000000000003B9ACA01] -1 20 longintsize=64 -- -(1+ulp) bid128_lrint 2 [B02E0000000000000000000059682EFF] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 2 [B02E0000000000000000000059682EFF] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 2 [B02E0000000000000000000059682F00] -1 20 longintsize=32 -- -(1.5) bid128_lrint 2 [B02E0000000000000000000059682F00] -1 20 longintsize=64 -- -(1.5) bid128_lrint 2 [B02E0000000000000000000059682F01] -1 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 2 [B02E0000000000000000000059682F01] -1 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 2 [B02E000000000001158E46094F6AC9FF] -20000000000 20 longintsize=64 -- -(2e10+1-ulp) bid128_lrint 2 [B02E000000000001158E46094F6AC9FF] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid128_lrint 2 [B02E000000000001158E46094F6ACA00] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 2 [B02E000000000001158E46094F6ACA00] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 2 [B02E000000000001158E46094F6ACA01] -20000000001 20 longintsize=64 -- -(2e10+1+ulp) bid128_lrint 2 [B02E000000000001158E46094F6ACA01] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid128_lrint 2 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000000 20 longintsize=64 -- -(2e15+1-ulp) bid128_lrint 2 [B02E00000001A784379D99DB7D9AC9FF] -2147483648 01 longintsize=32 -- -(2e15+1-ulp) bid128_lrint 2 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 2 [B02E00000001A784379D99DB7D9ACA00] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 2 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 20 longintsize=64 -- -(2e15+1+ulp) bid128_lrint 2 [B02E00000001A784379D99DB7D9ACA01] -2147483648 01 longintsize=32 -- -(2e15+1+ulp) bid128_lrint 2 [B03000000000000000000006FC23ABFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B03000000000000000000006FC23ABFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B03000000000000000000006FC23AC00] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B03000000000000000000006FC23AC00] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B03000000000000000000006FC23AC01] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B03000000000000000000006FC23AC01] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B0300000000000BEBC20000002FAF07F] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 2 [B0300000000000BEBC20000002FAF07F] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 2 [B0300000000000BEBC20000002FAF080] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 2 [B0300000000000BEBC20000002FAF080] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 2 [B0300000000000BEBC20000002FAF081] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 2 [B0300000000000BEBC20000002FAF081] -35184372088832 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 2 [B03200000000000000000000B2D05DFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B03200000000000000000000B2D05DFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B03200000000000000000000B2D05E00] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B03200000000000000000000B2D05E00] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B03200000000000000000000B2D05E01] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B03200000000000000000000B2D05E01] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B03200000000001312CFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 2 [B03200000000001312CFFFFFFFFFFFFF] -35184372088831 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 2 [B03200000000001312D0000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 2 [B03200000000001312D0000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 2 [B03200000000001312D0000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 2 [B03200000000001312D0000000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 2 [B03800000000000000000000002DDA47] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 2 [B03800000000000000000000002DDA47] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 2 [B03800000000000000000000002DDA48] -300 20 longintsize=32 -- -(300.5) bid128_lrint 2 [B03800000000000000000000002DDA48] -300 20 longintsize=64 -- -(300.5) bid128_lrint 2 [B03800000000000000000000002DDA49] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 2 [B03800000000000000000000002DDA49] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 2 [B03A00000000000000000000000003E7] 0 20 longintsize=32 -- -(0.999) bid128_lrint 2 [B03A00000000000000000000000003E7] 0 20 longintsize=64 -- -(0.999) bid128_lrint 2 [B03A00000000000000000000000005DB] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 2 [B03A00000000000000000000000005DB] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 2 [B03A00000000000000000000000005DC] -1 20 longintsize=32 -- -(1.5) bid128_lrint 2 [B03A00000000000000000000000005DC] -1 20 longintsize=64 -- -(1.5) bid128_lrint 2 [B03A00000000000000000000000005DD] -1 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 2 [B03A00000000000000000000000005DD] -1 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 2 [B03A00000000000000000000000495D3] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 2 [B03A00000000000000000000000495D3] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 2 [B03A00000000000000000000000495D4] -300 20 longintsize=32 -- -(300.5) bid128_lrint 2 [B03A00000000000000000000000495D4] -300 20 longintsize=64 -- -(300.5) bid128_lrint 2 [B03A00000000000000000000000495D5] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 2 [B03A00000000000000000000000495D5] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 2 [B03C0000000000000000000000000095] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 2 [B03C0000000000000000000000000095] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 2 [B03C0000000000000000000000000096] -1 20 longintsize=32 -- -(1.5) bid128_lrint 2 [B03C0000000000000000000000000096] -1 20 longintsize=64 -- -(1.5) bid128_lrint 2 [B03C0000000000000000000000000097] -1 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 2 [B03C0000000000000000000000000097] -1 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 2 [B03C0000000000000000000000007561] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 2 [B03C0000000000000000000000007561] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 2 [B03C0000000000000000000000007562] -300 20 longintsize=32 -- -(300.5) bid128_lrint 2 [B03C0000000000000000000000007562] -300 20 longintsize=64 -- -(300.5) bid128_lrint 2 [B03C0000000000000000000000007563] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 2 [B03C0000000000000000000000007563] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 2 [B03C00000000000000000031FFFFFF69] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 2 [B03C00000000000000000031FFFFFF6A] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 2 [B03C00000000000000000031FFFFFF6B] -2147483646 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 2 [B03C00000000000000000031FFFFFFCD] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 2 [B03C00000000000000000031FFFFFFCE] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 2 [B03C00000000000000000031FFFFFFCF] -2147483647 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 2 [B03C0000000000000000003200000031] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 2 [B03C0000000000000000003200000032] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 2 [B03C0000000000000000003200000033] -2147483648 20 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 2 [B03C00000000000000000063FFFFFFCD] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 2 [B03C00000000000000000063FFFFFFCE] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 2 [B03C00000000000000000063FFFFFFCF] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 2 [B03C0000000000000000006400000031] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 2 [B03C0000000000000000006400000032] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 2 [B03C0000000000000000006400000033] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 2 [B03C000000000031FFFFFFFFFFFFFF69] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5-ulp) bid128_lrint 2 [B03C000000000031FFFFFFFFFFFFFF6A] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 2 [B03C000000000031FFFFFFFFFFFFFF6B] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5+ulp) bid128_lrint 2 [B03C000000000031FFFFFFFFFFFFFFCD] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5-ulp) bid128_lrint 2 [B03C000000000031FFFFFFFFFFFFFFCE] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 2 [B03C000000000031FFFFFFFFFFFFFFCF] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5+ulp) bid128_lrint 2 [B03C0000000000320000000000000031] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5-ulp) bid128_lrint 2 [B03C0000000000320000000000000032] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5) bid128_lrint 2 [B03C0000000000320000000000000033] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5+ulp) bid128_lrint 2 [B03C000000000063FFFFFFFFFFFFFFCD] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5-ulp) bid128_lrint 2 [B03C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 2 [B03C000000000063FFFFFFFFFFFFFFCF] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5+ulp) bid128_lrint 2 [B03C0000000000640000000000000031] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5-ulp) bid128_lrint 2 [B03C0000000000640000000000000032] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 2 [B03C0000000000640000000000000033] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5+ulp) bid128_lrint 2 [B03E0000000000000000000000000005] 0 20 longintsize=32 -- -(0.5) bid128_lrint 2 [B03E0000000000000000000000000005] 0 20 longintsize=64 -- -(0.5) bid128_lrint 2 [B03E000000000000000000000000000F] -1 20 longintsize=32 -- -(1.5) bid128_lrint 2 [B03E000000000000000000000000000F] -1 20 longintsize=64 -- -(1.5) bid128_lrint 2 [B03E0000000000000000000000000BB7] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B03E0000000000000000000000000BB7] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B03E0000000000000000000000000BB8] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B03E0000000000000000000000000BB8] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B03E0000000000000000000000000BB9] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B03E0000000000000000000000000BB9] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B03E0000000000000000000000000BBD] -300 20 longintsize=32 -- -(300.5) bid128_lrint 2 [B03E0000000000000000000000000BBD] -300 20 longintsize=64 -- -(300.5) bid128_lrint 2 [B03E00000000000000000004FFFFFFF1] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 2 [B03E00000000000000000004FFFFFFF5] -2147483646 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 2 [B03E00000000000000000004FFFFFFF6] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 2 [B03E00000000000000000004FFFFFFF7] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 2 [B03E00000000000000000004FFFFFFFB] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 2 [B03E00000000000000000004FFFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 2 [B03E0000000000000000000500000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 2 [B03E0000000000000000000500000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid128_lrint 2 [B03E0000000000000000000500000005] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 2 [B03E0000000000000000000500000009] -2147483648 20 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 2 [B03E000000000000000000050000000A] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 2 [B03E000000000000000000050000000B] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 2 [B03E00000000000000000009FFFFFFF5] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 2 [B03E00000000000000000009FFFFFFF6] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 2 [B03E00000000000000000009FFFFFFF7] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 2 [B03E00000000000000000009FFFFFFFB] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 2 [B03E00000000000000000009FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 2 [B03E0000000000000000000A00000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 2 [B03E0000000000000000000A00000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 2 [B03E0000000000000000000A00000005] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 2 [B03E0000000000000000000A00000009] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 2 [B03E0000000000000000000A0000000A] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 2 [B03E0000000000000000000A0000000B] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 2 [B03E0000000000000000002E90EDCFF1] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 2 [B03E0000000000000000002E90EDCFF1] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 2 [B03E0000000000000000002E90EDCFFB] -19999999999 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 2 [B03E0000000000000000002E90EDCFFB] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 2 [B03E0000000000000000002E90EDD005] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 2 [B03E0000000000000000002E90EDD005] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 2 [B03E0000000000000000002E90EDD00F] -20000000001 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 2 [B03E0000000000000000002E90EDD00F] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 2 [B03E0000000000000001400000000005] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 2 [B03E0000000000000001400000000005] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 2 [B03E00000000000000470DE4DF81FFF1] -1999999999999998 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 2 [B03E00000000000000470DE4DF81FFF1] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 2 [B03E00000000000000470DE4DF81FFFB] -1999999999999999 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 2 [B03E00000000000000470DE4DF81FFFB] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 2 [B03E00000000000000470DE4DF820005] -2000000000000000 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 2 [B03E00000000000000470DE4DF820005] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 2 [B03E00000000000000470DE4DF82000F] -2000000000000001 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 2 [B03E00000000000000470DE4DF82000F] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 2 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 2 [B03E000000000004FFFFFFFFFFFFFFF5] -9223372036854775806 20 longintsize=64 -- -(2^63-1-ulp) bid128_lrint 2 [B03E000000000004FFFFFFFFFFFFFFF6] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 2 [B03E000000000004FFFFFFFFFFFFFFF7] -9223372036854775807 20 longintsize=64 -- -(2^63-1+ulp) bid128_lrint 2 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 2 [B03E000000000004FFFFFFFFFFFFFFFF] -9223372036854775807 20 longintsize=64 -- -(2^63-ulp) bid128_lrint 2 [B03E0000000000050000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 2 [B03E0000000000050000000000000001] -9223372036854775808 20 longintsize=64 -- -(2^63+ulp) bid128_lrint 2 [B03E0000000000050000000000000005] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5) bid128_lrint 2 [B03E0000000000050000000000000009] -9223372036854775808 20 longintsize=64 -- -(2^63+1-ulp) bid128_lrint 2 [B03E000000000005000000000000000A] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 2 [B03E000000000005000000000000000B] -9223372036854775808 01 longintsize=64 -- -(2^63+1+ulp) bid128_lrint 2 [B03E0000000000056BC75E2D63100005] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid128_lrint 2 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid128_lrint 2 [B03E000000000009FFFFFFFFFFFFFFF5] -9223372036854775808 01 longintsize=64 -- -(2^64-1-ulp) bid128_lrint 2 [B03E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 2 [B03E000000000009FFFFFFFFFFFFFFF7] -9223372036854775808 01 longintsize=64 -- -(2^64-1+ulp) bid128_lrint 2 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 2 [B03E000000000009FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-ulp) bid128_lrint 2 [B03E00000000000A0000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 2 [B03E00000000000A0000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+ulp) bid128_lrint 2 [B03E00000000000A0000000000000005] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 2 [B03E00000000000A0000000000000009] -9223372036854775808 01 longintsize=64 -- -(2^64+1-ulp) bid128_lrint 2 [B03E00000000000A000000000000000A] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 2 [B03E00000000000A000000000000000B] -9223372036854775808 01 longintsize=64 -- -(2^64+1+ulp) bid128_lrint 2 [B0400000000000000000000000000001] -1 00 longintsize=32 -- -(1) bid128_lrint 2 [B0400000000000000000000000000001] -1 00 longintsize=64 -- -(1) bid128_lrint 2 [B040000000000000000000000000012B] -299 00 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B040000000000000000000000000012B] -299 00 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B040000000000000000000000000012C] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B040000000000000000000000000012C] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B040000000000000000000000000012D] -301 00 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B040000000000000000000000000012D] -301 00 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B040000000000000000000007FFFFFFF] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 2 [B0400000000000000000000080000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 2 [B0400000000000000000000080000001] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 2 [B04000000000000000000000FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 2 [B0400000000000000000000100000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 2 [B0400000000000000000000100000001] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 2 [B04000000000000000000004A817C7FF] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 2 [B04000000000000000000004A817C7FF] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 2 [B04000000000000000000004A817C801] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 2 [B04000000000000000000004A817C801] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 2 [B0400000000000000000200000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 2 [B0400000000000000000200000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 2 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 2 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-ulp) bid128_lrint 2 [B04000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 2 [B04000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid128_lrint 2 [B04000000000000000071AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 2 [B04000000000000000071AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 2 [B04000000000000000071AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 2 [B04000000000000000071AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+ulp) bid128_lrint 2 [B04000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 2 [B04000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid128_lrint 2 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 2 [B0400000000000008000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 2 [B0400000000000008000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 2 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 2 [B0400000000000010000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 2 [B0400000000000010000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 2 [B042000000000000000000000000001D] -290 00 longintsize=32 -- -(300-ulp) bid128_lrint 2 [B042000000000000000000000000001D] -290 00 longintsize=64 -- -(300-ulp) bid128_lrint 2 [B042000000000000000000000000001E] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B042000000000000000000000000001E] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B042000000000000000000000000001F] -310 00 longintsize=32 -- -(300+ulp) bid128_lrint 2 [B042000000000000000000000000001F] -310 00 longintsize=64 -- -(300+ulp) bid128_lrint 2 [B04200000000000000000000773593FF] -19999999990 00 longintsize=64 -- -(2e10-ulp) bid128_lrint 2 [B04200000000000000000000773593FF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid128_lrint 2 [B0420000000000000000000077359400] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 2 [B0420000000000000000000077359400] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 2 [B0420000000000000000000077359401] -20000000010 00 longintsize=64 -- -(2e10+ulp) bid128_lrint 2 [B0420000000000000000000077359401] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid128_lrint 2 [B0440000000000000000000000000003] -300 00 longintsize=32 -- -(300) bid128_lrint 2 [B0440000000000000000000000000003] -300 00 longintsize=64 -- -(300) bid128_lrint 2 [B0520000000000000000000000000004] -2147483648 01 longintsize=32 -- -(4e9) bid128_lrint 2 [B0520000000000000000000000000004] -4000000000 00 longintsize=64 -- -(4e9) bid128_lrint 2 [B0520000000000000000000000000005] -2147483648 01 longintsize=32 -- -(5e9) bid128_lrint 2 [B0520000000000000000000000000005] -5000000000 00 longintsize=64 -- -(5e9) bid128_lrint 2 [B0540000000000000000000000000002] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 2 [B0540000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 2 [B05E0000000000000000000000000002] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 2 [B05E0000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 2 [B064000000000000000000000000000F] -2147483648 01 longintsize=32 -- -(1.5e19) bid128_lrint 2 [B064000000000000000000000000000F] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid128_lrint 2 [B0640000000000000000000000000019] -2147483648 01 longintsize=32 -- -(2.5e19) bid128_lrint 2 [B0640000000000000000000000000019] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid128_lrint 2 [B0660000000000000000000000000001] -2147483648 01 longintsize=32 -- -(1e19) bid128_lrint 2 [B0660000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19) bid128_lrint 2 [B0660000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e19) bid128_lrint 2 [B0660000000000000000000000000002] -9223372036854775808 01 longintsize=64 -- -(2e19) bid128_lrint 2 [B0680000000000000000000000000001] -2147483648 01 longintsize=32 -- -(1e20) bid128_lrint 2 [B0680000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- -(1e20) bid128_lrint 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -2147483648 01 longintsize=32 -- -(Max) bid128_lrint 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(Max) bid128_lrint 3 [00000000000000000000000000000001] 0 20 longintsize=32 -- MinDen bid128_lrint 3 [00000000000000000000000000000001] 0 20 longintsize=64 -- MinDen bid128_lrint 3 [0000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=32 -- MinNorm-ulp bid128_lrint 3 [0000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=64 -- MinNorm-ulp bid128_lrint 3 [0000314DC6448D9338C15B0A00000000] 0 20 longintsize=32 -- MinNorm bid128_lrint 3 [0000314DC6448D9338C15B0A00000000] 0 20 longintsize=64 -- MinNorm bid128_lrint 3 [0000314DC6448D9338C15B0A00000001] 0 20 longintsize=32 -- MinNorm+ulp bid128_lrint 3 [0000314DC6448D9338C15B0A00000001] 0 20 longintsize=64 -- MinNorm+ulp bid128_lrint 3 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=32 -- 0.5-ulp bid128_lrint 3 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=64 -- 0.5-ulp bid128_lrint 3 [2FFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=32 -- 0.5 bid128_lrint 3 [2FFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=64 -- 0.5 bid128_lrint 3 [2FFCF684DF56C3E01BC6C73200000001] 0 20 longintsize=32 -- 0.5+ulp bid128_lrint 3 [2FFCF684DF56C3E01BC6C73200000001] 0 20 longintsize=64 -- 0.5+ulp bid128_lrint 3 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 longintsize=32 -- 0.999-ulp bid128_lrint 3 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 longintsize=64 -- 0.999-ulp bid128_lrint 3 [2FFDEC8B86EF679D76FC433D80000000] 0 20 longintsize=32 -- 0.999 bid128_lrint 3 [2FFDEC8B86EF679D76FC433D80000000] 0 20 longintsize=64 -- 0.999 bid128_lrint 3 [2FFDEC8B86EF679D76FC433D80000001] 0 20 longintsize=32 -- 0.999+ulp bid128_lrint 3 [2FFDEC8B86EF679D76FC433D80000001] 0 20 longintsize=64 -- 0.999+ulp bid128_lrint 3 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=32 -- 1-ulp bid128_lrint 3 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=64 -- 1-ulp bid128_lrint 3 [2FFE314DC6448D9338C15B0A00000000] 1 00 longintsize=32 -- 1 bid128_lrint 3 [2FFE314DC6448D9338C15B0A00000000] 1 00 longintsize=64 -- 1 bid128_lrint 3 [2FFE314DC6448D9338C15B0A00000001] 1 20 longintsize=32 -- 1+ulp bid128_lrint 3 [2FFE314DC6448D9338C15B0A00000001] 1 20 longintsize=64 -- 1+ulp bid128_lrint 3 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 3 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 3 [2FFE49F4A966D45CD522088F00000000] 1 20 longintsize=32 -- 1.5 bid128_lrint 3 [2FFE49F4A966D45CD522088F00000000] 1 20 longintsize=64 -- 1.5 bid128_lrint 3 [2FFE49F4A966D45CD522088F00000001] 1 20 longintsize=32 -- 1.5+ulp bid128_lrint 3 [2FFE49F4A966D45CD522088F00000001] 1 20 longintsize=64 -- 1.5+ulp bid128_lrint 3 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 3 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 3 [300293E952CDA8B9AA44111E00000000] 300 00 longintsize=32 -- 300 bid128_lrint 3 [300293E952CDA8B9AA44111E00000000] 300 00 longintsize=64 -- 300 bid128_lrint 3 [300293E952CDA8B9AA44111E00000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 3 [300293E952CDA8B9AA44111E00000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 3 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 3 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 3 [300294286EACB8CB0A8CB6B140000000] 300 20 longintsize=32 -- 300.5 bid128_lrint 3 [300294286EACB8CB0A8CB6B140000000] 300 20 longintsize=64 -- 300.5 bid128_lrint 3 [300294286EACB8CB0A8CB6B140000001] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 3 [300294286EACB8CB0A8CB6B140000001] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 3 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 3 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 3 [30040ECA8847C4129106CE8300000000] 300 00 longintsize=32 -- 300 bid128_lrint 3 [30040ECA8847C4129106CE8300000000] 300 00 longintsize=64 -- 300 bid128_lrint 3 [30040ECA8847C4129106CE8300000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 3 [30040ECA8847C4129106CE8300000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 3 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 3 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 3 [300A0003C95A2F0B4856475FE0000000] 300 00 longintsize=32 -- 300 bid128_lrint 3 [300A0003C95A2F0B4856475FE0000000] 300 00 longintsize=64 -- 300 bid128_lrint 3 [300A0003C95A2F0B4856475FE0000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 3 [300A0003C95A2F0B4856475FE0000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 3 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 3 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 3 [300C000060EF6B1ABA6F072330000000] 300 00 longintsize=32 -- 300 bid128_lrint 3 [300C000060EF6B1ABA6F072330000000] 300 00 longintsize=64 -- 300 bid128_lrint 3 [300C000060EF6B1ABA6F072330000001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 3 [300C000060EF6B1ABA6F072330000001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 3 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 3 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 3 [301069E10DE628D3A6C9CC9B8E800001] 2147483646 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 3 [301069E10DE692B4B4B133125EFFFFFF] 2147483646 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 3 [301069E10DE692B4B4B133125F000000] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 3 [301069E10DE692B4B4B133125F000001] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid128_lrint 3 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 3 [301069E10DE6FC95C29899892F800000] 2147483647 20 longintsize=32 -- 2^31-0.5 bid128_lrint 3 [301069E10DE6FC95C29899892F800001] 2147483647 20 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 3 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483647 20 longintsize=32 -- 2^31-ulp bid128_lrint 3 [301069E10DE76676D080000000000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 3 [301069E10DE76676D080000000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 3 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 3 [301069E10DE7D057DE676676D0800000] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 3 [301069E10DE7D057DE676676D0800001] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 3 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 3 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 3 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 3 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 longintsize=32 -- 4e9-ulp bid128_lrint 3 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 20 longintsize=64 -- 4e9-ulp bid128_lrint 3 [3010C5371912364CE3056C2800000000] -2147483648 01 longintsize=32 -- 4e9 bid128_lrint 3 [3010C5371912364CE3056C2800000000] 4000000000 00 longintsize=64 -- 4e9 bid128_lrint 3 [3010C5371912364CE3056C2800000001] -2147483648 01 longintsize=32 -- 4e9+ulp bid128_lrint 3 [3010C5371912364CE3056C2800000001] 4000000000 20 longintsize=64 -- 4e9+ulp bid128_lrint 3 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 3 [3010D3C21BCDF92B853133125F000000] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 3 [3010D3C21BCDF92B853133125F000001] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 3 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 3 [3010D3C21BCE630C931899892F800000] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 3 [3010D3C21BCE630C931899892F800001] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 3 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 3 [3010D3C21BCECCEDA100000000000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 3 [3010D3C21BCECCEDA100000000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 3 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 3 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 3 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 3 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 3 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 3 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 3 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 longintsize=32 -- 5e9-ulp bid128_lrint 3 [3010F684DF56C3E01BC6C731FFFFFFFF] 4999999999 20 longintsize=64 -- 5e9-ulp bid128_lrint 3 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 longintsize=32 -- 5e9 bid128_lrint 3 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 longintsize=64 -- 5e9 bid128_lrint 3 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 longintsize=32 -- 5e9+ulp bid128_lrint 3 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 longintsize=64 -- 5e9+ulp bid128_lrint 3 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 longintsize=64 -- 2e10-1.5-ulp bid128_lrint 3 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid128_lrint 3 [3012629B8C88FB62ED56E4238E400000] 19999999998 20 longintsize=64 -- 2e10-1.5 bid128_lrint 3 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 3 [3012629B8C88FB62ED56E4238E400001] 19999999998 20 longintsize=64 -- 2e10-1.5+ulp bid128_lrint 3 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid128_lrint 3 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999998 20 longintsize=64 -- 2e10-1-ulp bid128_lrint 3 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid128_lrint 3 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 3 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 3 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 longintsize=64 -- 2e10-1+ulp bid128_lrint 3 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid128_lrint 3 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 longintsize=64 -- 2e10-0.5-ulp bid128_lrint 3 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid128_lrint 3 [3012629B8C89108FF01EC56E84C00000] 19999999999 20 longintsize=64 -- 2e10-0.5 bid128_lrint 3 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 3 [3012629B8C89108FF01EC56E84C00001] 19999999999 20 longintsize=64 -- 2e10-0.5+ulp bid128_lrint 3 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid128_lrint 3 [3012629B8C891B267182B613FFFFFFFF] 19999999999 20 longintsize=64 -- 2e10-ulp bid128_lrint 3 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e10-ulp bid128_lrint 3 [3012629B8C891B267182B61400000000] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 3 [3012629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 3 [3012629B8C891B267182B61400000001] 20000000000 20 longintsize=64 -- 2e10+ulp bid128_lrint 3 [3012629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e10+ulp bid128_lrint 3 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 longintsize=64 -- 2e10+0.5-ulp bid128_lrint 3 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid128_lrint 3 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 20 longintsize=64 -- 2e10+0.5 bid128_lrint 3 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 3 [3012629B8C8925BCF2E6A6B97B400001] 20000000000 20 longintsize=64 -- 2e10+0.5+ulp bid128_lrint 3 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid128_lrint 3 [3012629B8C893053744A975EF67FFFFF] 20000000000 20 longintsize=64 -- 2e10+1-ulp bid128_lrint 3 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid128_lrint 3 [3012629B8C893053744A975EF6800000] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 3 [3012629B8C893053744A975EF6800000] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 3 [3012629B8C893053744A975EF6800001] 20000000001 20 longintsize=64 -- 2e10+1+ulp bid128_lrint 3 [3012629B8C893053744A975EF6800001] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid128_lrint 3 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 longintsize=64 -- 2e10+1.5-ulp bid128_lrint 3 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid128_lrint 3 [3012629B8C893AE9F5AE880471C00000] 20000000001 20 longintsize=64 -- 2e10+1.5 bid128_lrint 3 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 3 [3012629B8C893AE9F5AE880471C00001] 20000000001 20 longintsize=64 -- 2e10+1.5+ulp bid128_lrint 3 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid128_lrint 3 [301600000000003627E8F712373BFFFF] 0 20 longintsize=32 -- 0.999-ulp bid128_lrint 3 [301600000000003627E8F712373BFFFF] 0 20 longintsize=64 -- 0.999-ulp bid128_lrint 3 [301600000000003627E8F712373C0000] 0 20 longintsize=32 -- 0.999 bid128_lrint 3 [301600000000003627E8F712373C0000] 0 20 longintsize=64 -- 0.999 bid128_lrint 3 [301600000000003627E8F712373C0001] 0 20 longintsize=32 -- 0.999+ulp bid128_lrint 3 [301600000000003627E8F712373C0001] 0 20 longintsize=64 -- 0.999+ulp bid128_lrint 3 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 3 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 3 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483646 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 3 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 3 [30180002B5E3AF13FBA450E94E780000] 2147483647 20 longintsize=32 -- 2^31-0.5 bid128_lrint 3 [30180002B5E3AF13FBA450E94E780001] 2147483647 20 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 3 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 3 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 3 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 3 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 3 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 3 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 3 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 3 [301800056BC75E3018F3AF16B1880000] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 3 [301800056BC75E3018F3AF16B1880001] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 3 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 3 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088831 20 longintsize=64 -- 2^45-ulp bid128_lrint 3 [3018AD78EBC5AC620000000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 3 [3018AD78EBC5AC620000000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 3 [3018AD78EBC5AC620000000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 3 [3018AD78EBC5AC620000000000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid128_lrint 3 [3018AD78EBC5AC64B5E3AF16B187FFFF] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 3 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 3 [3018AD78EBC5AC64B5E3AF16B1880000] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 3 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 3 [3018AD78EBC5AC64B5E3AF16B1880001] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 3 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088832 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 3 [301A0000000000004563918244F3FFFF] 0 20 longintsize=32 -- 0.5-ulp bid128_lrint 3 [301A0000000000004563918244F3FFFF] 0 20 longintsize=64 -- 0.5-ulp bid128_lrint 3 [301A0000000000004563918244F40000] 0 20 longintsize=32 -- 0.5 bid128_lrint 3 [301A0000000000004563918244F40000] 0 20 longintsize=64 -- 0.5 bid128_lrint 3 [301A0000000000004563918244F40001] 0 20 longintsize=32 -- 0.5+ulp bid128_lrint 3 [301A0000000000004563918244F40001] 0 20 longintsize=64 -- 0.5+ulp bid128_lrint 3 [301A0000000000008AC7230489E7FFFF] 0 20 longintsize=32 -- 1-ulp bid128_lrint 3 [301A0000000000008AC7230489E7FFFF] 0 20 longintsize=64 -- 1-ulp bid128_lrint 3 [301A0000000000008AC7230489E80000] 1 00 longintsize=32 -- 1 bid128_lrint 3 [301A0000000000008AC7230489E80000] 1 00 longintsize=64 -- 1 bid128_lrint 3 [301A0000000000008AC7230489E80001] 1 20 longintsize=32 -- 1+ulp bid128_lrint 3 [301A0000000000008AC7230489E80001] 1 20 longintsize=64 -- 1+ulp bid128_lrint 3 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 3 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 3 [301A0000000000A2E6C09AD3E0D40000] 300 20 longintsize=32 -- 300.5 bid128_lrint 3 [301A0000000000A2E6C09AD3E0D40000] 300 20 longintsize=64 -- 300.5 bid128_lrint 3 [301A0000000000A2E6C09AD3E0D40001] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 3 [301A0000000000A2E6C09AD3E0D40001] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 3 [301A000045639181BA2CDCFB7617FFFF] 2147483646 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 3 [301A000045639181BA2CDCFB76180000] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 3 [301A000045639181BA2CDCFB76180001] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid128_lrint 3 [301A00004563918244F3FFFFFFFFFFFF] 2147483647 20 longintsize=32 -- 2^31-ulp bid128_lrint 3 [301A00004563918244F4000000000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 3 [301A00004563918244F4000000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 3 [301A000045639182CFBB230489E7FFFF] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 3 [301A000045639182CFBB230489E80000] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 3 [301A000045639182CFBB230489E80001] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 3 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 3 [301A00008AC72303FF20DCFB76180000] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 3 [301A00008AC72303FF20DCFB76180001] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 3 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 3 [301A00008AC7230489E8000000000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 3 [301A00008AC7230489E8000000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 3 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 3 [301A00008AC7230514AF230489E80000] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 3 [301A00008AC7230514AF230489E80001] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 3 [301C00000000000014D1120D7B15FFFF] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 3 [301C00000000000014D1120D7B15FFFF] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 3 [301C00000000000014D1120D7B160000] 1 20 longintsize=32 -- 1.5 bid128_lrint 3 [301C00000000000014D1120D7B160000] 1 20 longintsize=64 -- 1.5 bid128_lrint 3 [301C00000000000014D1120D7B160001] 1 20 longintsize=32 -- 1.5+ulp bid128_lrint 3 [301C00000000000014D1120D7B160001] 1 20 longintsize=64 -- 1.5+ulp bid128_lrint 3 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 longintsize=64 -- 2e15-1.5-ulp bid128_lrint 3 [301C629B8C891B265CB1A40684E9FFFF] -2147483648 01 longintsize=32 -- 2e15-1.5-ulp bid128_lrint 3 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 20 longintsize=64 -- 2e15-1.5 bid128_lrint 3 [301C629B8C891B265CB1A40684EA0000] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 3 [301C629B8C891B265CB1A40684EA0001] 1999999999999998 20 longintsize=64 -- 2e15-1.5+ulp bid128_lrint 3 [301C629B8C891B265CB1A40684EA0001] -2147483648 01 longintsize=32 -- 2e15-1.5+ulp bid128_lrint 3 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999998 20 longintsize=64 -- 2e15-1-ulp bid128_lrint 3 [301C629B8C891B2663A1FF60589BFFFF] -2147483648 01 longintsize=32 -- 2e15-1-ulp bid128_lrint 3 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 3 [301C629B8C891B2663A1FF60589C0000] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 3 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 longintsize=64 -- 2e15-1+ulp bid128_lrint 3 [301C629B8C891B2663A1FF60589C0001] -2147483648 01 longintsize=32 -- 2e15-1+ulp bid128_lrint 3 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 longintsize=64 -- 2e15-0.5-ulp bid128_lrint 3 [301C629B8C891B266A925ABA2C4DFFFF] -2147483648 01 longintsize=32 -- 2e15-0.5-ulp bid128_lrint 3 [301C629B8C891B266A925ABA2C4E0000] 1999999999999999 20 longintsize=64 -- 2e15-0.5 bid128_lrint 3 [301C629B8C891B266A925ABA2C4E0000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 3 [301C629B8C891B266A925ABA2C4E0001] 1999999999999999 20 longintsize=64 -- 2e15-0.5+ulp bid128_lrint 3 [301C629B8C891B266A925ABA2C4E0001] -2147483648 01 longintsize=32 -- 2e15-0.5+ulp bid128_lrint 3 [301C629B8C891B267182B613FFFFFFFF] 1999999999999999 20 longintsize=64 -- 2e15-ulp bid128_lrint 3 [301C629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid128_lrint 3 [301C629B8C891B267182B61400000000] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 3 [301C629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 3 [301C629B8C891B267182B61400000001] 2000000000000000 20 longintsize=64 -- 2e15+ulp bid128_lrint 3 [301C629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e15+ulp bid128_lrint 3 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 longintsize=64 -- 2e15+0.5-ulp bid128_lrint 3 [301C629B8C891B267873116DD3B1FFFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid128_lrint 3 [301C629B8C891B267873116DD3B20000] 2000000000000000 20 longintsize=64 -- 2e15+0.5 bid128_lrint 3 [301C629B8C891B267873116DD3B20000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 3 [301C629B8C891B267873116DD3B20001] 2000000000000000 20 longintsize=64 -- 2e15+0.5+ulp bid128_lrint 3 [301C629B8C891B267873116DD3B20001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid128_lrint 3 [301C629B8C891B267F636CC7A763FFFF] 2000000000000000 20 longintsize=64 -- 2e15+1-ulp bid128_lrint 3 [301C629B8C891B267F636CC7A763FFFF] -2147483648 01 longintsize=32 -- 2e15+1-ulp bid128_lrint 3 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 3 [301C629B8C891B267F636CC7A7640000] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 3 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 longintsize=64 -- 2e15+1+ulp bid128_lrint 3 [301C629B8C891B267F636CC7A7640001] -2147483648 01 longintsize=32 -- 2e15+1+ulp bid128_lrint 3 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 longintsize=64 -- 2e15+1.5-ulp bid128_lrint 3 [301C629B8C891B268653C8217B15FFFF] -2147483648 01 longintsize=32 -- 2e15+1.5-ulp bid128_lrint 3 [301C629B8C891B268653C8217B160000] 2000000000000001 20 longintsize=64 -- 2e15+1.5 bid128_lrint 3 [301C629B8C891B268653C8217B160000] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 3 [301C629B8C891B268653C8217B160001] 2000000000000001 20 longintsize=64 -- 2e15+1.5+ulp bid128_lrint 3 [301C629B8C891B268653C8217B160001] -2147483648 01 longintsize=32 -- 2e15+1.5+ulp bid128_lrint 3 [301E000000000001A055690D9DB7FFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 3 [301E000000000001A055690D9DB7FFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 3 [301E000000000001A055690D9DB80000] 300 00 longintsize=32 -- 300 bid128_lrint 3 [301E000000000001A055690D9DB80000] 300 00 longintsize=64 -- 300 bid128_lrint 3 [301E000000000001A055690D9DB80001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 3 [301E000000000001A055690D9DB80001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 3 [301E002C68AF0BB140B1A2BC2EC4FFFF] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 3 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 3 [301E002C68AF0BB140B1A2BC2EC50000] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 3 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 3 [301E002C68AF0BB140B1A2BC2EC50001] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 3 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088832 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 3 [302000000000000029A2241AF62BFFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 3 [302000000000000029A2241AF62BFFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 3 [302000000000000029A2241AF62C0000] 300 00 longintsize=32 -- 300 bid128_lrint 3 [302000000000000029A2241AF62C0000] 300 00 longintsize=64 -- 300 bid128_lrint 3 [302000000000000029A2241AF62C0001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 3 [302000000000000029A2241AF62C0001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 3 [3020000470DE4DF81FFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 3 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088831 20 longintsize=64 -- 2^45-ulp bid128_lrint 3 [3020000470DE4DF82000000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 3 [3020000470DE4DF82000000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 3 [3020000470DE4DF82000000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 3 [3020000470DE4DF82000000000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid128_lrint 3 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 longintsize=64 -- 2e15+0.5-ulp bid128_lrint 3 [302000FC6F7C4045813459C637E07FFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid128_lrint 3 [302000FC6F7C4045813459C637E08000] 2000000000000000 20 longintsize=64 -- 2e15+0.5 bid128_lrint 3 [302000FC6F7C4045813459C637E08000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 3 [302000FC6F7C4045813459C637E08001] 2000000000000000 20 longintsize=64 -- 2e15+0.5+ulp bid128_lrint 3 [302000FC6F7C4045813459C637E08001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid128_lrint 3 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 longintsize=64 -- 2e15+1.5-ulp bid128_lrint 3 [302000FC6F7C40458157E0B8A7A17FFF] -2147483648 01 longintsize=32 -- 2e15+1.5-ulp bid128_lrint 3 [302000FC6F7C40458157E0B8A7A18000] 2000000000000001 20 longintsize=64 -- 2e15+1.5 bid128_lrint 3 [302000FC6F7C40458157E0B8A7A18000] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 3 [302000FC6F7C40458157E0B8A7A18001] 2000000000000001 20 longintsize=64 -- 2e15+1.5+ulp bid128_lrint 3 [302000FC6F7C40458157E0B8A7A18001] -2147483648 01 longintsize=32 -- 2e15+1.5+ulp bid128_lrint 3 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 longintsize=64 -- 2e15-1.5-ulp bid128_lrint 3 [302200193E5939A08CE4879688D63FFF] -2147483648 01 longintsize=32 -- 2e15-1.5-ulp bid128_lrint 3 [302200193E5939A08CE4879688D64000] 1999999999999998 20 longintsize=64 -- 2e15-1.5 bid128_lrint 3 [302200193E5939A08CE4879688D64000] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 3 [302200193E5939A08CE4879688D64001] 1999999999999998 20 longintsize=64 -- 2e15-1.5+ulp bid128_lrint 3 [302200193E5939A08CE4879688D64001] -2147483648 01 longintsize=32 -- 2e15-1.5+ulp bid128_lrint 3 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 longintsize=64 -- 2e15-0.5-ulp bid128_lrint 3 [302200193E5939A08CE815152D9CBFFF] -2147483648 01 longintsize=32 -- 2e15-0.5-ulp bid128_lrint 3 [302200193E5939A08CE815152D9CC000] 1999999999999999 20 longintsize=64 -- 2e15-0.5 bid128_lrint 3 [302200193E5939A08CE815152D9CC000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 3 [302200193E5939A08CE815152D9CC001] 1999999999999999 20 longintsize=64 -- 2e15-0.5+ulp bid128_lrint 3 [302200193E5939A08CE815152D9CC001] -2147483648 01 longintsize=32 -- 2e15-0.5+ulp bid128_lrint 3 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 longintsize=64 -- 2^63-1.5-ulp bid128_lrint 3 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 20 longintsize=64 -- 2^63-1.5 bid128_lrint 3 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775806 20 longintsize=64 -- 2^63-1.5+ulp bid128_lrint 3 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775806 20 longintsize=64 -- 2^63-1-ulp bid128_lrint 3 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 3 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 longintsize=64 -- 2^63-1+ulp bid128_lrint 3 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 longintsize=64 -- 2^63-0.5-ulp bid128_lrint 3 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775807 20 longintsize=64 -- 2^63-0.5 bid128_lrint 3 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775807 20 longintsize=64 -- 2^63-0.5+ulp bid128_lrint 3 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775807 20 longintsize=64 -- 2^63-ulp bid128_lrint 3 [3023C6BF526340000000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 3 [3023C6BF526340000000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+ulp bid128_lrint 3 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 longintsize=64 -- 2^63+0.5-ulp bid128_lrint 3 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 3 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 longintsize=64 -- 2^63+0.5+ulp bid128_lrint 3 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 2^63+1-ulp bid128_lrint 3 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 3 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 2^63+1+ulp bid128_lrint 3 [3024000000000000006A94D74F42FFFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 3 [3024000000000000006A94D74F42FFFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 3 [3024000000000000006A94D74F430000] 300 00 longintsize=32 -- 300 bid128_lrint 3 [3024000000000000006A94D74F430000] 300 00 longintsize=64 -- 300 bid128_lrint 3 [3024000000000000006A94D74F430001] 300 20 longintsize=32 -- 300+ulp bid128_lrint 3 [3024000000000000006A94D74F430001] 300 20 longintsize=64 -- 300+ulp bid128_lrint 3 [3024314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- 1e19-ulp bid128_lrint 3 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1e19-ulp bid128_lrint 3 [3024314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- 1e19 bid128_lrint 3 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- 1e19 bid128_lrint 3 [3024314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- 1e19+ulp bid128_lrint 3 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- 1e19+ulp bid128_lrint 3 [3024314DC6448D9338C18883883D1FFF] -2147483648 01 longintsize=32 -- 1e19+0.5-ulp bid128_lrint 3 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 longintsize=64 -- 1e19+0.5-ulp bid128_lrint 3 [3024314DC6448D9338C18883883D2000] -2147483648 01 longintsize=32 -- 1e19+0.5 bid128_lrint 3 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid128_lrint 3 [3024314DC6448D9338C18883883D2001] -2147483648 01 longintsize=32 -- 1e19+0.5+ulp bid128_lrint 3 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5+ulp bid128_lrint 3 [302449F4A966D45CD522088EFFFFFFFF] -2147483648 01 longintsize=32 -- 1.5e19-ulp bid128_lrint 3 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1.5e19-ulp bid128_lrint 3 [302449F4A966D45CD522088F00000000] -2147483648 01 longintsize=32 -- 1.5e19 bid128_lrint 3 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid128_lrint 3 [302449F4A966D45CD522088F00000001] -2147483648 01 longintsize=32 -- 1.5e19+ulp bid128_lrint 3 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 longintsize=64 -- 1.5e19+ulp bid128_lrint 3 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 longintsize=64 -- 2^64-1-ulp bid128_lrint 3 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 3 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 longintsize=64 -- 2^64-1+ulp bid128_lrint 3 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 longintsize=64 -- 2^64-0.5-ulp bid128_lrint 3 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 3 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 longintsize=64 -- 2^64-0.5+ulp bid128_lrint 3 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-ulp bid128_lrint 3 [30245AF3107A40000000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 3 [30245AF3107A40000000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+ulp bid128_lrint 3 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 longintsize=64 -- 2^64+0.5-ulp bid128_lrint 3 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 3 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 longintsize=64 -- 2^64+0.5+ulp bid128_lrint 3 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 longintsize=64 -- 2^64+1-ulp bid128_lrint 3 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 3 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 longintsize=64 -- 2^64+1+ulp bid128_lrint 3 [3024629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- 2e19-ulp bid128_lrint 3 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2e19-ulp bid128_lrint 3 [3024629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e19 bid128_lrint 3 [3024629B8C891B267182B61400000000] -9223372036854775808 01 longintsize=64 -- 2e19 bid128_lrint 3 [3024629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- 2e19+ulp bid128_lrint 3 [3024629B8C891B267182B61400000001] -9223372036854775808 01 longintsize=64 -- 2e19+ulp bid128_lrint 3 [30247B426FAB61F00DE36398FFFFFFFF] -2147483648 01 longintsize=32 -- 2.5e19-ulp bid128_lrint 3 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2.5e19-ulp bid128_lrint 3 [30247B426FAB61F00DE3639900000000] -2147483648 01 longintsize=32 -- 2.5e19 bid128_lrint 3 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid128_lrint 3 [30247B426FAB61F00DE3639900000001] -2147483648 01 longintsize=32 -- 2.5e19+ulp bid128_lrint 3 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 longintsize=64 -- 2.5e19+ulp bid128_lrint 3 [3026314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- 1e20-ulp bid128_lrint 3 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- 1e20-ulp bid128_lrint 3 [3026314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- 1e20 bid128_lrint 3 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- 1e20 bid128_lrint 3 [3026314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- 1e20+ulp bid128_lrint 3 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- 1e20+ulp bid128_lrint 3 [302A00000000000000000017428106FF] 0 20 longintsize=32 -- 0.999-ulp bid128_lrint 3 [302A00000000000000000017428106FF] 0 20 longintsize=64 -- 0.999-ulp bid128_lrint 3 [302A0000000000000000001742810700] 0 20 longintsize=32 -- 0.999 bid128_lrint 3 [302A0000000000000000001742810700] 0 20 longintsize=64 -- 0.999 bid128_lrint 3 [302A0000000000000000001742810701] 0 20 longintsize=32 -- 0.999+ulp bid128_lrint 3 [302A0000000000000000001742810701] 0 20 longintsize=64 -- 0.999+ulp bid128_lrint 3 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 longintsize=64 -- 2e10-1.5-ulp bid128_lrint 3 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid128_lrint 3 [302A00000000006C6B935B68D08DA400] 19999999998 20 longintsize=64 -- 2e10-1.5 bid128_lrint 3 [302A00000000006C6B935B68D08DA400] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 3 [302A00000000006C6B935B68D08DA401] 19999999998 20 longintsize=64 -- 2e10-1.5+ulp bid128_lrint 3 [302A00000000006C6B935B68D08DA401] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid128_lrint 3 [302A00000000006C6B935B8019048BFF] 19999999999 20 longintsize=64 -- 2e10-0.5-ulp bid128_lrint 3 [302A00000000006C6B935B8019048BFF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid128_lrint 3 [302A00000000006C6B935B8019048C00] 19999999999 20 longintsize=64 -- 2e10-0.5 bid128_lrint 3 [302A00000000006C6B935B8019048C00] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 3 [302A00000000006C6B935B8019048C01] 19999999999 20 longintsize=64 -- 2e10-0.5+ulp bid128_lrint 3 [302A00000000006C6B935B8019048C01] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid128_lrint 3 [302C000000000000000002BBA7F521FF] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 3 [302C000000000000000002BBA7F521FF] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 3 [302C000000000000000002BBA7F52200] 300 20 longintsize=32 -- 300.5 bid128_lrint 3 [302C000000000000000002BBA7F52200] 300 20 longintsize=64 -- 300.5 bid128_lrint 3 [302C000000000000000002BBA7F52201] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 3 [302C000000000000000002BBA7F52201] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 3 [302C00000000000AD78EBC5872141BFF] 19999999998 20 longintsize=64 -- 2e10-1-ulp bid128_lrint 3 [302C00000000000AD78EBC5872141BFF] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid128_lrint 3 [302C00000000000AD78EBC5872141C00] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 3 [302C00000000000AD78EBC5872141C00] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 3 [302C00000000000AD78EBC5872141C01] 19999999999 20 longintsize=64 -- 2e10-1+ulp bid128_lrint 3 [302C00000000000AD78EBC5872141C01] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid128_lrint 3 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 longintsize=64 -- 2e10+0.5-ulp bid128_lrint 3 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid128_lrint 3 [302C00000000000AD78EBC5BF025F200] 20000000000 20 longintsize=64 -- 2e10+0.5 bid128_lrint 3 [302C00000000000AD78EBC5BF025F200] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 3 [302C00000000000AD78EBC5BF025F201] 20000000000 20 longintsize=64 -- 2e10+0.5+ulp bid128_lrint 3 [302C00000000000AD78EBC5BF025F201] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid128_lrint 3 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 longintsize=64 -- 2e10+1.5-ulp bid128_lrint 3 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid128_lrint 3 [302C00000000000AD78EBC5E4431D600] 20000000001 20 longintsize=64 -- 2e10+1.5 bid128_lrint 3 [302C00000000000AD78EBC5E4431D600] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 3 [302C00000000000AD78EBC5E4431D601] 20000000001 20 longintsize=64 -- 2e10+1.5+ulp bid128_lrint 3 [302C00000000000AD78EBC5E4431D601] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid128_lrint 3 [302C000000108B2A2C28028E3FF41BFF] 1999999999999998 20 longintsize=64 -- 2e15-1-ulp bid128_lrint 3 [302C000000108B2A2C28028E3FF41BFF] -2147483648 01 longintsize=32 -- 2e15-1-ulp bid128_lrint 3 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 3 [302C000000108B2A2C28028E3FF41C00] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 3 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 longintsize=64 -- 2e15-1+ulp bid128_lrint 3 [302C000000108B2A2C28028E3FF41C01] -2147483648 01 longintsize=32 -- 2e15-1+ulp bid128_lrint 3 [302E000000000000000000001DCD64FF] 0 20 longintsize=32 -- 0.5-ulp bid128_lrint 3 [302E000000000000000000001DCD64FF] 0 20 longintsize=64 -- 0.5-ulp bid128_lrint 3 [302E000000000000000000001DCD6500] 0 20 longintsize=32 -- 0.5 bid128_lrint 3 [302E000000000000000000001DCD6500] 0 20 longintsize=64 -- 0.5 bid128_lrint 3 [302E000000000000000000001DCD6501] 0 20 longintsize=32 -- 0.5+ulp bid128_lrint 3 [302E000000000000000000001DCD6501] 0 20 longintsize=64 -- 0.5+ulp bid128_lrint 3 [302E000000000000000000003B9AC9FF] 0 20 longintsize=32 -- 1-ulp bid128_lrint 3 [302E000000000000000000003B9AC9FF] 0 20 longintsize=64 -- 1-ulp bid128_lrint 3 [302E000000000000000000003B9ACA00] 1 00 longintsize=32 -- 1 bid128_lrint 3 [302E000000000000000000003B9ACA00] 1 00 longintsize=64 -- 1 bid128_lrint 3 [302E000000000000000000003B9ACA01] 1 20 longintsize=32 -- 1+ulp bid128_lrint 3 [302E000000000000000000003B9ACA01] 1 20 longintsize=64 -- 1+ulp bid128_lrint 3 [302E0000000000000000000059682EFF] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 3 [302E0000000000000000000059682EFF] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 3 [302E0000000000000000000059682F00] 1 20 longintsize=32 -- 1.5 bid128_lrint 3 [302E0000000000000000000059682F00] 1 20 longintsize=64 -- 1.5 bid128_lrint 3 [302E0000000000000000000059682F01] 1 20 longintsize=32 -- 1.5+ulp bid128_lrint 3 [302E0000000000000000000059682F01] 1 20 longintsize=64 -- 1.5+ulp bid128_lrint 3 [302E000000000001158E46094F6AC9FF] 20000000000 20 longintsize=64 -- 2e10+1-ulp bid128_lrint 3 [302E000000000001158E46094F6AC9FF] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid128_lrint 3 [302E000000000001158E46094F6ACA00] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 3 [302E000000000001158E46094F6ACA00] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 3 [302E000000000001158E46094F6ACA01] 20000000001 20 longintsize=64 -- 2e10+1+ulp bid128_lrint 3 [302E000000000001158E46094F6ACA01] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid128_lrint 3 [302E00000001A784379D99DB7D9AC9FF] 2000000000000000 20 longintsize=64 -- 2e15+1-ulp bid128_lrint 3 [302E00000001A784379D99DB7D9AC9FF] -2147483648 01 longintsize=32 -- 2e15+1-ulp bid128_lrint 3 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 3 [302E00000001A784379D99DB7D9ACA00] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 3 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 longintsize=64 -- 2e15+1+ulp bid128_lrint 3 [302E00000001A784379D99DB7D9ACA01] -2147483648 01 longintsize=32 -- 2e15+1+ulp bid128_lrint 3 [303000000000000000000006FC23ABFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 3 [303000000000000000000006FC23ABFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 3 [303000000000000000000006FC23AC00] 300 00 longintsize=32 -- 300 bid128_lrint 3 [303000000000000000000006FC23AC00] 300 00 longintsize=64 -- 300 bid128_lrint 3 [303000000000000000000006FC23AC01] 300 20 longintsize=32 -- 300+ulp bid128_lrint 3 [303000000000000000000006FC23AC01] 300 20 longintsize=64 -- 300+ulp bid128_lrint 3 [30300000000000BEBC20000002FAF07F] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid128_lrint 3 [30300000000000BEBC20000002FAF07F] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid128_lrint 3 [30300000000000BEBC20000002FAF080] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 3 [30300000000000BEBC20000002FAF080] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 3 [30300000000000BEBC20000002FAF081] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid128_lrint 3 [30300000000000BEBC20000002FAF081] 35184372088832 20 longintsize=64 -- 2^45+0.5+ulp bid128_lrint 3 [303200000000000000000000B2D05DFF] 299 20 longintsize=32 -- 300-ulp bid128_lrint 3 [303200000000000000000000B2D05DFF] 299 20 longintsize=64 -- 300-ulp bid128_lrint 3 [303200000000000000000000B2D05E00] 300 00 longintsize=32 -- 300 bid128_lrint 3 [303200000000000000000000B2D05E00] 300 00 longintsize=64 -- 300 bid128_lrint 3 [303200000000000000000000B2D05E01] 300 20 longintsize=32 -- 300+ulp bid128_lrint 3 [303200000000000000000000B2D05E01] 300 20 longintsize=64 -- 300+ulp bid128_lrint 3 [303200000000001312CFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid128_lrint 3 [303200000000001312CFFFFFFFFFFFFF] 35184372088831 20 longintsize=64 -- 2^45-ulp bid128_lrint 3 [303200000000001312D0000000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 3 [303200000000001312D0000000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 3 [303200000000001312D0000000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid128_lrint 3 [303200000000001312D0000000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid128_lrint 3 [303800000000000000000000002DDA47] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 3 [303800000000000000000000002DDA47] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 3 [303800000000000000000000002DDA48] 300 20 longintsize=32 -- 300.5 bid128_lrint 3 [303800000000000000000000002DDA48] 300 20 longintsize=64 -- 300.5 bid128_lrint 3 [303800000000000000000000002DDA49] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 3 [303800000000000000000000002DDA49] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 3 [303A00000000000000000000000003E7] 0 20 longintsize=32 -- 0.999 bid128_lrint 3 [303A00000000000000000000000003E7] 0 20 longintsize=64 -- 0.999 bid128_lrint 3 [303A00000000000000000000000005DB] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 3 [303A00000000000000000000000005DB] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 3 [303A00000000000000000000000005DC] 1 20 longintsize=32 -- 1.5 bid128_lrint 3 [303A00000000000000000000000005DC] 1 20 longintsize=64 -- 1.5 bid128_lrint 3 [303A00000000000000000000000005DD] 1 20 longintsize=32 -- 1.5+ulp bid128_lrint 3 [303A00000000000000000000000005DD] 1 20 longintsize=64 -- 1.5+ulp bid128_lrint 3 [303A00000000000000000000000495D3] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 3 [303A00000000000000000000000495D3] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 3 [303A00000000000000000000000495D4] 300 20 longintsize=32 -- 300.5 bid128_lrint 3 [303A00000000000000000000000495D4] 300 20 longintsize=64 -- 300.5 bid128_lrint 3 [303A00000000000000000000000495D5] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 3 [303A00000000000000000000000495D5] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 3 [303C0000000000000000000000000095] 1 20 longintsize=32 -- 1.5-ulp bid128_lrint 3 [303C0000000000000000000000000095] 1 20 longintsize=64 -- 1.5-ulp bid128_lrint 3 [303C0000000000000000000000000096] 1 20 longintsize=32 -- 1.5 bid128_lrint 3 [303C0000000000000000000000000096] 1 20 longintsize=64 -- 1.5 bid128_lrint 3 [303C0000000000000000000000000097] 1 20 longintsize=32 -- 1.5+ulp bid128_lrint 3 [303C0000000000000000000000000097] 1 20 longintsize=64 -- 1.5+ulp bid128_lrint 3 [303C0000000000000000000000007561] 300 20 longintsize=32 -- 300.5-ulp bid128_lrint 3 [303C0000000000000000000000007561] 300 20 longintsize=64 -- 300.5-ulp bid128_lrint 3 [303C0000000000000000000000007562] 300 20 longintsize=32 -- 300.5 bid128_lrint 3 [303C0000000000000000000000007562] 300 20 longintsize=64 -- 300.5 bid128_lrint 3 [303C0000000000000000000000007563] 300 20 longintsize=32 -- 300.5+ulp bid128_lrint 3 [303C0000000000000000000000007563] 300 20 longintsize=64 -- 300.5+ulp bid128_lrint 3 [303C00000000000000000031FFFFFF69] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid128_lrint 3 [303C00000000000000000031FFFFFF6A] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 3 [303C00000000000000000031FFFFFF6B] 2147483646 20 longintsize=32 -- 2^31-1.5+ulp bid128_lrint 3 [303C00000000000000000031FFFFFFCD] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid128_lrint 3 [303C00000000000000000031FFFFFFCE] 2147483647 20 longintsize=32 -- 2^31-0.5 bid128_lrint 3 [303C00000000000000000031FFFFFFCF] 2147483647 20 longintsize=32 -- 2^31-0.5+ulp bid128_lrint 3 [303C0000000000000000003200000031] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid128_lrint 3 [303C0000000000000000003200000032] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 3 [303C0000000000000000003200000033] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid128_lrint 3 [303C00000000000000000063FFFFFFCD] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid128_lrint 3 [303C00000000000000000063FFFFFFCE] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 3 [303C00000000000000000063FFFFFFCF] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid128_lrint 3 [303C0000000000000000006400000031] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid128_lrint 3 [303C0000000000000000006400000032] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 3 [303C0000000000000000006400000033] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid128_lrint 3 [303C000000000031FFFFFFFFFFFFFF69] 9223372036854775806 20 longintsize=64 -- 2^63-1.5-ulp bid128_lrint 3 [303C000000000031FFFFFFFFFFFFFF6A] 9223372036854775806 20 longintsize=64 -- 2^63-1.5 bid128_lrint 3 [303C000000000031FFFFFFFFFFFFFF6B] 9223372036854775806 20 longintsize=64 -- 2^63-1.5+ulp bid128_lrint 3 [303C000000000031FFFFFFFFFFFFFFCD] 9223372036854775807 20 longintsize=64 -- 2^63-0.5-ulp bid128_lrint 3 [303C000000000031FFFFFFFFFFFFFFCE] 9223372036854775807 20 longintsize=64 -- 2^63-0.5 bid128_lrint 3 [303C000000000031FFFFFFFFFFFFFFCF] 9223372036854775807 20 longintsize=64 -- 2^63-0.5+ulp bid128_lrint 3 [303C0000000000320000000000000031] -9223372036854775808 01 longintsize=64 -- 2^63+0.5-ulp bid128_lrint 3 [303C0000000000320000000000000032] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 3 [303C0000000000320000000000000033] -9223372036854775808 01 longintsize=64 -- 2^63+0.5+ulp bid128_lrint 3 [303C000000000063FFFFFFFFFFFFFFCD] -9223372036854775808 01 longintsize=64 -- 2^64-0.5-ulp bid128_lrint 3 [303C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 3 [303C000000000063FFFFFFFFFFFFFFCF] -9223372036854775808 01 longintsize=64 -- 2^64-0.5+ulp bid128_lrint 3 [303C0000000000640000000000000031] -9223372036854775808 01 longintsize=64 -- 2^64+0.5-ulp bid128_lrint 3 [303C0000000000640000000000000032] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 3 [303C0000000000640000000000000033] -9223372036854775808 01 longintsize=64 -- 2^64+0.5+ulp bid128_lrint 3 [303E0000000000000000000000000005] 0 20 longintsize=32 -- 0.5 bid128_lrint 3 [303E0000000000000000000000000005] 0 20 longintsize=64 -- 0.5 bid128_lrint 3 [303E000000000000000000000000000F] 1 20 longintsize=32 -- 1.5 bid128_lrint 3 [303E000000000000000000000000000F] 1 20 longintsize=64 -- 1.5 bid128_lrint 3 [303E0000000000000000000000000BB7] 299 20 longintsize=32 -- 300-ulp bid128_lrint 3 [303E0000000000000000000000000BB7] 299 20 longintsize=64 -- 300-ulp bid128_lrint 3 [303E0000000000000000000000000BB8] 300 00 longintsize=32 -- 300 bid128_lrint 3 [303E0000000000000000000000000BB8] 300 00 longintsize=64 -- 300 bid128_lrint 3 [303E0000000000000000000000000BB9] 300 20 longintsize=32 -- 300+ulp bid128_lrint 3 [303E0000000000000000000000000BB9] 300 20 longintsize=64 -- 300+ulp bid128_lrint 3 [303E0000000000000000000000000BBD] 300 20 longintsize=32 -- 300.5 bid128_lrint 3 [303E0000000000000000000000000BBD] 300 20 longintsize=64 -- 300.5 bid128_lrint 3 [303E00000000000000000004FFFFFFF1] 2147483646 20 longintsize=32 -- 2^31-1.5 bid128_lrint 3 [303E00000000000000000004FFFFFFF5] 2147483646 20 longintsize=32 -- 2^31-1-ulp bid128_lrint 3 [303E00000000000000000004FFFFFFF6] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 3 [303E00000000000000000004FFFFFFF7] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid128_lrint 3 [303E00000000000000000004FFFFFFFB] 2147483647 20 longintsize=32 -- 2^31-0.5 bid128_lrint 3 [303E00000000000000000004FFFFFFFF] 2147483647 20 longintsize=32 -- 2^31-ulp bid128_lrint 3 [303E0000000000000000000500000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 3 [303E0000000000000000000500000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid128_lrint 3 [303E0000000000000000000500000005] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lrint 3 [303E0000000000000000000500000009] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid128_lrint 3 [303E000000000000000000050000000A] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 3 [303E000000000000000000050000000B] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid128_lrint 3 [303E00000000000000000009FFFFFFF5] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid128_lrint 3 [303E00000000000000000009FFFFFFF6] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 3 [303E00000000000000000009FFFFFFF7] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid128_lrint 3 [303E00000000000000000009FFFFFFFB] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lrint 3 [303E00000000000000000009FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid128_lrint 3 [303E0000000000000000000A00000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 3 [303E0000000000000000000A00000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid128_lrint 3 [303E0000000000000000000A00000005] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lrint 3 [303E0000000000000000000A00000009] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid128_lrint 3 [303E0000000000000000000A0000000A] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 3 [303E0000000000000000000A0000000B] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid128_lrint 3 [303E0000000000000000002E90EDCFF1] 19999999998 20 longintsize=64 -- 2e10-1.5 bid128_lrint 3 [303E0000000000000000002E90EDCFF1] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lrint 3 [303E0000000000000000002E90EDCFFB] 19999999999 20 longintsize=64 -- 2e10-0.5 bid128_lrint 3 [303E0000000000000000002E90EDCFFB] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lrint 3 [303E0000000000000000002E90EDD005] 20000000000 20 longintsize=64 -- 2e10+0.5 bid128_lrint 3 [303E0000000000000000002E90EDD005] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lrint 3 [303E0000000000000000002E90EDD00F] 20000000001 20 longintsize=64 -- 2e10+1.5 bid128_lrint 3 [303E0000000000000000002E90EDD00F] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lrint 3 [303E0000000000000001400000000005] -2147483648 01 longintsize=32 -- 2^45+0.5 bid128_lrint 3 [303E0000000000000001400000000005] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid128_lrint 3 [303E00000000000000470DE4DF81FFF1] 1999999999999998 20 longintsize=64 -- 2e15-1.5 bid128_lrint 3 [303E00000000000000470DE4DF81FFF1] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lrint 3 [303E00000000000000470DE4DF81FFFB] 1999999999999999 20 longintsize=64 -- 2e15-0.5 bid128_lrint 3 [303E00000000000000470DE4DF81FFFB] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lrint 3 [303E00000000000000470DE4DF820005] 2000000000000000 20 longintsize=64 -- 2e15+0.5 bid128_lrint 3 [303E00000000000000470DE4DF820005] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lrint 3 [303E00000000000000470DE4DF82000F] 2000000000000001 20 longintsize=64 -- 2e15+1.5 bid128_lrint 3 [303E00000000000000470DE4DF82000F] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lrint 3 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 20 longintsize=64 -- 2^63-1.5 bid128_lrint 3 [303E000000000004FFFFFFFFFFFFFFF5] 9223372036854775806 20 longintsize=64 -- 2^63-1-ulp bid128_lrint 3 [303E000000000004FFFFFFFFFFFFFFF6] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 3 [303E000000000004FFFFFFFFFFFFFFF7] 9223372036854775807 20 longintsize=64 -- 2^63-1+ulp bid128_lrint 3 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775807 20 longintsize=64 -- 2^63-0.5 bid128_lrint 3 [303E000000000004FFFFFFFFFFFFFFFF] 9223372036854775807 20 longintsize=64 -- 2^63-ulp bid128_lrint 3 [303E0000000000050000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 3 [303E0000000000050000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+ulp bid128_lrint 3 [303E0000000000050000000000000005] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lrint 3 [303E0000000000050000000000000009] -9223372036854775808 01 longintsize=64 -- 2^63+1-ulp bid128_lrint 3 [303E000000000005000000000000000A] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 3 [303E000000000005000000000000000B] -9223372036854775808 01 longintsize=64 -- 2^63+1+ulp bid128_lrint 3 [303E0000000000056BC75E2D63100005] -2147483648 01 longintsize=32 -- 1e19+0.5 bid128_lrint 3 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid128_lrint 3 [303E000000000009FFFFFFFFFFFFFFF5] -9223372036854775808 01 longintsize=64 -- 2^64-1-ulp bid128_lrint 3 [303E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 3 [303E000000000009FFFFFFFFFFFFFFF7] -9223372036854775808 01 longintsize=64 -- 2^64-1+ulp bid128_lrint 3 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lrint 3 [303E000000000009FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-ulp bid128_lrint 3 [303E00000000000A0000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 3 [303E00000000000A0000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+ulp bid128_lrint 3 [303E00000000000A0000000000000005] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lrint 3 [303E00000000000A0000000000000009] -9223372036854775808 01 longintsize=64 -- 2^64+1-ulp bid128_lrint 3 [303E00000000000A000000000000000A] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 3 [303E00000000000A000000000000000B] -9223372036854775808 01 longintsize=64 -- 2^64+1+ulp bid128_lrint 3 [30400000000000000000000000000001] 1 00 longintsize=32 -- 1 bid128_lrint 3 [30400000000000000000000000000001] 1 00 longintsize=64 -- 1 bid128_lrint 3 [3040000000000000000000000000012B] 299 00 longintsize=32 -- 300-ulp bid128_lrint 3 [3040000000000000000000000000012B] 299 00 longintsize=64 -- 300-ulp bid128_lrint 3 [3040000000000000000000000000012C] 300 00 longintsize=32 -- 300 bid128_lrint 3 [3040000000000000000000000000012C] 300 00 longintsize=64 -- 300 bid128_lrint 3 [3040000000000000000000000000012D] 301 00 longintsize=32 -- 300+ulp bid128_lrint 3 [3040000000000000000000000000012D] 301 00 longintsize=64 -- 300+ulp bid128_lrint 3 [3040000000000000000000007FFFFFFF] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lrint 3 [30400000000000000000000080000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lrint 3 [30400000000000000000000080000001] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lrint 3 [304000000000000000000000FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lrint 3 [30400000000000000000000100000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lrint 3 [30400000000000000000000100000001] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lrint 3 [304000000000000000000004A817C7FF] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lrint 3 [304000000000000000000004A817C7FF] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lrint 3 [304000000000000000000004A817C801] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lrint 3 [304000000000000000000004A817C801] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lrint 3 [30400000000000000000200000000000] -2147483648 01 longintsize=32 -- 2^45 bid128_lrint 3 [30400000000000000000200000000000] 35184372088832 00 longintsize=64 -- 2^45 bid128_lrint 3 [304000000000000000071AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lrint 3 [304000000000000000071AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-ulp bid128_lrint 3 [304000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lrint 3 [304000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid128_lrint 3 [304000000000000000071AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 3 [304000000000000000071AFD498D0000] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 3 [304000000000000000071AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lrint 3 [304000000000000000071AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+ulp bid128_lrint 3 [304000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lrint 3 [304000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+ulp bid128_lrint 3 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lrint 3 [30400000000000008000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lrint 3 [30400000000000008000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lrint 3 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lrint 3 [30400000000000010000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lrint 3 [30400000000000010000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lrint 3 [3042000000000000000000000000001D] 290 00 longintsize=32 -- 300-ulp bid128_lrint 3 [3042000000000000000000000000001D] 290 00 longintsize=64 -- 300-ulp bid128_lrint 3 [3042000000000000000000000000001E] 300 00 longintsize=32 -- 300 bid128_lrint 3 [3042000000000000000000000000001E] 300 00 longintsize=64 -- 300 bid128_lrint 3 [3042000000000000000000000000001F] 310 00 longintsize=32 -- 300+ulp bid128_lrint 3 [3042000000000000000000000000001F] 310 00 longintsize=64 -- 300+ulp bid128_lrint 3 [304200000000000000000000773593FF] 19999999990 00 longintsize=64 -- 2e10-ulp bid128_lrint 3 [304200000000000000000000773593FF] -2147483648 01 longintsize=32 -- 2e10-ulp bid128_lrint 3 [30420000000000000000000077359400] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 3 [30420000000000000000000077359400] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 3 [30420000000000000000000077359401] 20000000010 00 longintsize=64 -- 2e10+ulp bid128_lrint 3 [30420000000000000000000077359401] -2147483648 01 longintsize=32 -- 2e10+ulp bid128_lrint 3 [30440000000000000000000000000003] 300 00 longintsize=32 -- 300 bid128_lrint 3 [30440000000000000000000000000003] 300 00 longintsize=64 -- 300 bid128_lrint 3 [30520000000000000000000000000004] -2147483648 01 longintsize=32 -- 4e9 bid128_lrint 3 [30520000000000000000000000000004] 4000000000 00 longintsize=64 -- 4e9 bid128_lrint 3 [30520000000000000000000000000005] -2147483648 01 longintsize=32 -- 5e9 bid128_lrint 3 [30520000000000000000000000000005] 5000000000 00 longintsize=64 -- 5e9 bid128_lrint 3 [30540000000000000000000000000002] 20000000000 00 longintsize=64 -- 2e10 bid128_lrint 3 [30540000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e10 bid128_lrint 3 [305E0000000000000000000000000002] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lrint 3 [305E0000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e15 bid128_lrint 3 [3064000000000000000000000000000F] -2147483648 01 longintsize=32 -- 1.5e19 bid128_lrint 3 [3064000000000000000000000000000F] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid128_lrint 3 [30640000000000000000000000000019] -2147483648 01 longintsize=32 -- 2.5e19 bid128_lrint 3 [30640000000000000000000000000019] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid128_lrint 3 [30660000000000000000000000000001] -2147483648 01 longintsize=32 -- 1e19 bid128_lrint 3 [30660000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- 1e19 bid128_lrint 3 [30660000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e19 bid128_lrint 3 [30660000000000000000000000000002] -9223372036854775808 01 longintsize=64 -- 2e19 bid128_lrint 3 [30680000000000000000000000000001] -2147483648 01 longintsize=32 -- 1e20 bid128_lrint 3 [30680000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- 1e20 bid128_lrint 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -2147483648 01 longintsize=32 -- Max bid128_lrint 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 longintsize=64 -- Max bid128_lrint 3 [80000000000000000000000000000001] 0 20 longintsize=32 -- -(MinDen) bid128_lrint 3 [80000000000000000000000000000001] 0 20 longintsize=64 -- -(MinDen) bid128_lrint 3 [8000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=32 -- -(MinNorm-ulp) bid128_lrint 3 [8000314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=64 -- -(MinNorm-ulp) bid128_lrint 3 [8000314DC6448D9338C15B0A00000000] 0 20 longintsize=32 -- -(MinNorm) bid128_lrint 3 [8000314DC6448D9338C15B0A00000000] 0 20 longintsize=64 -- -(MinNorm) bid128_lrint 3 [8000314DC6448D9338C15B0A00000001] 0 20 longintsize=32 -- -(MinNorm+ulp) bid128_lrint 3 [8000314DC6448D9338C15B0A00000001] 0 20 longintsize=64 -- -(MinNorm+ulp) bid128_lrint 3 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 3 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 3 [AFFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=32 -- -(0.5) bid128_lrint 3 [AFFCF684DF56C3E01BC6C73200000000] 0 20 longintsize=64 -- -(0.5) bid128_lrint 3 [AFFCF684DF56C3E01BC6C73200000001] 0 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 3 [AFFCF684DF56C3E01BC6C73200000001] 0 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 3 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 3 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 3 [AFFDEC8B86EF679D76FC433D80000000] 0 20 longintsize=32 -- -(0.999) bid128_lrint 3 [AFFDEC8B86EF679D76FC433D80000000] 0 20 longintsize=64 -- -(0.999) bid128_lrint 3 [AFFDEC8B86EF679D76FC433D80000001] 0 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 3 [AFFDEC8B86EF679D76FC433D80000001] 0 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 3 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=32 -- -(1-ulp) bid128_lrint 3 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 longintsize=64 -- -(1-ulp) bid128_lrint 3 [AFFE314DC6448D9338C15B0A00000000] -1 00 longintsize=32 -- -(1) bid128_lrint 3 [AFFE314DC6448D9338C15B0A00000000] -1 00 longintsize=64 -- -(1) bid128_lrint 3 [AFFE314DC6448D9338C15B0A00000001] -1 20 longintsize=32 -- -(1+ulp) bid128_lrint 3 [AFFE314DC6448D9338C15B0A00000001] -1 20 longintsize=64 -- -(1+ulp) bid128_lrint 3 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 3 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 3 [AFFE49F4A966D45CD522088F00000000] -1 20 longintsize=32 -- -(1.5) bid128_lrint 3 [AFFE49F4A966D45CD522088F00000000] -1 20 longintsize=64 -- -(1.5) bid128_lrint 3 [AFFE49F4A966D45CD522088F00000001] -1 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 3 [AFFE49F4A966D45CD522088F00000001] -1 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 3 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B00293E952CDA8B9AA44111E00000000] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B00293E952CDA8B9AA44111E00000000] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B00293E952CDA8B9AA44111E00000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B00293E952CDA8B9AA44111E00000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 3 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 3 [B00294286EACB8CB0A8CB6B140000000] -300 20 longintsize=32 -- -(300.5) bid128_lrint 3 [B00294286EACB8CB0A8CB6B140000000] -300 20 longintsize=64 -- -(300.5) bid128_lrint 3 [B00294286EACB8CB0A8CB6B140000001] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 3 [B00294286EACB8CB0A8CB6B140000001] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 3 [B0040ECA8847C4129106CE82FFFFFFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B0040ECA8847C4129106CE82FFFFFFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B0040ECA8847C4129106CE8300000000] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B0040ECA8847C4129106CE8300000000] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B0040ECA8847C4129106CE8300000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B0040ECA8847C4129106CE8300000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B00A0003C95A2F0B4856475FE0000000] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B00A0003C95A2F0B4856475FE0000000] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B00A0003C95A2F0B4856475FE0000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B00A0003C95A2F0B4856475FE0000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B00C000060EF6B1ABA6F072330000000] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B00C000060EF6B1ABA6F072330000000] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B00C000060EF6B1ABA6F072330000001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B00C000060EF6B1ABA6F072330000001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 3 [B01069E10DE628D3A6C9CC9B8E800000] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 3 [B01069E10DE628D3A6C9CC9B8E800001] -2147483646 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 3 [B01069E10DE692B4B4B133125EFFFFFF] -2147483646 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 3 [B01069E10DE692B4B4B133125F000000] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 3 [B01069E10DE692B4B4B133125F000001] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 3 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 3 [B01069E10DE6FC95C29899892F800000] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 3 [B01069E10DE6FC95C29899892F800001] -2147483647 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 3 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 3 [B01069E10DE76676D080000000000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 3 [B01069E10DE76676D080000000000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid128_lrint 3 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 3 [B01069E10DE7D057DE676676D0800000] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 3 [B01069E10DE7D057DE676676D0800001] -2147483648 20 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 3 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 20 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 3 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 3 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 3 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 longintsize=32 -- -(4e9-ulp) bid128_lrint 3 [B010C5371912364CE3056C27FFFFFFFF] -3999999999 20 longintsize=64 -- -(4e9-ulp) bid128_lrint 3 [B010C5371912364CE3056C2800000000] -2147483648 01 longintsize=32 -- -(4e9) bid128_lrint 3 [B010C5371912364CE3056C2800000000] -4000000000 00 longintsize=64 -- -(4e9) bid128_lrint 3 [B010C5371912364CE3056C2800000001] -2147483648 01 longintsize=32 -- -(4e9+ulp) bid128_lrint 3 [B010C5371912364CE3056C2800000001] -4000000000 20 longintsize=64 -- -(4e9+ulp) bid128_lrint 3 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 3 [B010D3C21BCDF92B853133125F000000] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 3 [B010D3C21BCDF92B853133125F000001] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 3 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 3 [B010D3C21BCE630C931899892F800000] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 3 [B010D3C21BCE630C931899892F800001] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 3 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 3 [B010D3C21BCECCEDA100000000000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 3 [B010D3C21BCECCEDA100000000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 3 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 3 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 3 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 3 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 3 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 3 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 3 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 longintsize=32 -- -(5e9-ulp) bid128_lrint 3 [B010F684DF56C3E01BC6C731FFFFFFFF] -4999999999 20 longintsize=64 -- -(5e9-ulp) bid128_lrint 3 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 longintsize=32 -- -(5e9) bid128_lrint 3 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 longintsize=64 -- -(5e9) bid128_lrint 3 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 longintsize=32 -- -(5e9+ulp) bid128_lrint 3 [B010F684DF56C3E01BC6C73200000001] -5000000000 20 longintsize=64 -- -(5e9+ulp) bid128_lrint 3 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 20 longintsize=64 -- -(2e10-1.5-ulp) bid128_lrint 3 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid128_lrint 3 [B012629B8C88FB62ED56E4238E400000] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 3 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 3 [B012629B8C88FB62ED56E4238E400001] -19999999998 20 longintsize=64 -- -(2e10-1.5+ulp) bid128_lrint 3 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid128_lrint 3 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999998 20 longintsize=64 -- -(2e10-1-ulp) bid128_lrint 3 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid128_lrint 3 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 3 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 3 [B012629B8C8905F96EBAD4C909800001] -19999999999 20 longintsize=64 -- -(2e10-1+ulp) bid128_lrint 3 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid128_lrint 3 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 20 longintsize=64 -- -(2e10-0.5-ulp) bid128_lrint 3 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid128_lrint 3 [B012629B8C89108FF01EC56E84C00000] -19999999999 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 3 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 3 [B012629B8C89108FF01EC56E84C00001] -19999999999 20 longintsize=64 -- -(2e10-0.5+ulp) bid128_lrint 3 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid128_lrint 3 [B012629B8C891B267182B613FFFFFFFF] -19999999999 20 longintsize=64 -- -(2e10-ulp) bid128_lrint 3 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid128_lrint 3 [B012629B8C891B267182B61400000000] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 3 [B012629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 3 [B012629B8C891B267182B61400000001] -20000000000 20 longintsize=64 -- -(2e10+ulp) bid128_lrint 3 [B012629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid128_lrint 3 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 20 longintsize=64 -- -(2e10+0.5-ulp) bid128_lrint 3 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid128_lrint 3 [B012629B8C8925BCF2E6A6B97B400000] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 3 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 3 [B012629B8C8925BCF2E6A6B97B400001] -20000000000 20 longintsize=64 -- -(2e10+0.5+ulp) bid128_lrint 3 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid128_lrint 3 [B012629B8C893053744A975EF67FFFFF] -20000000000 20 longintsize=64 -- -(2e10+1-ulp) bid128_lrint 3 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid128_lrint 3 [B012629B8C893053744A975EF6800000] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 3 [B012629B8C893053744A975EF6800000] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 3 [B012629B8C893053744A975EF6800001] -20000000001 20 longintsize=64 -- -(2e10+1+ulp) bid128_lrint 3 [B012629B8C893053744A975EF6800001] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid128_lrint 3 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 20 longintsize=64 -- -(2e10+1.5-ulp) bid128_lrint 3 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid128_lrint 3 [B012629B8C893AE9F5AE880471C00000] -20000000001 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 3 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 3 [B012629B8C893AE9F5AE880471C00001] -20000000001 20 longintsize=64 -- -(2e10+1.5+ulp) bid128_lrint 3 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid128_lrint 3 [B01600000000003627E8F712373BFFFF] 0 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 3 [B01600000000003627E8F712373BFFFF] 0 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 3 [B01600000000003627E8F712373C0000] 0 20 longintsize=32 -- -(0.999) bid128_lrint 3 [B01600000000003627E8F712373C0000] 0 20 longintsize=64 -- -(0.999) bid128_lrint 3 [B01600000000003627E8F712373C0001] 0 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 3 [B01600000000003627E8F712373C0001] 0 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 3 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 3 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 3 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483646 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 3 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 3 [B0180002B5E3AF13FBA450E94E780000] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 3 [B0180002B5E3AF13FBA450E94E780001] -2147483647 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 3 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 3 [B0180002B5E3AF19676BAF16B1880000] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 3 [B0180002B5E3AF19676BAF16B1880001] -2147483648 20 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 3 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 3 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 3 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 3 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 3 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 3 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 3 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 3 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088831 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 3 [B018AD78EBC5AC620000000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 3 [B018AD78EBC5AC620000000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 3 [B018AD78EBC5AC620000000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 3 [B018AD78EBC5AC620000000000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 3 [B018AD78EBC5AC64B5E3AF16B187FFFF] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 3 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 3 [B018AD78EBC5AC64B5E3AF16B1880000] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 3 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 3 [B018AD78EBC5AC64B5E3AF16B1880001] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 3 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088832 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 3 [B01A0000000000004563918244F3FFFF] 0 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 3 [B01A0000000000004563918244F3FFFF] 0 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 3 [B01A0000000000004563918244F40000] 0 20 longintsize=32 -- -(0.5) bid128_lrint 3 [B01A0000000000004563918244F40000] 0 20 longintsize=64 -- -(0.5) bid128_lrint 3 [B01A0000000000004563918244F40001] 0 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 3 [B01A0000000000004563918244F40001] 0 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 3 [B01A0000000000008AC7230489E7FFFF] 0 20 longintsize=32 -- -(1-ulp) bid128_lrint 3 [B01A0000000000008AC7230489E7FFFF] 0 20 longintsize=64 -- -(1-ulp) bid128_lrint 3 [B01A0000000000008AC7230489E80000] -1 00 longintsize=32 -- -(1) bid128_lrint 3 [B01A0000000000008AC7230489E80000] -1 00 longintsize=64 -- -(1) bid128_lrint 3 [B01A0000000000008AC7230489E80001] -1 20 longintsize=32 -- -(1+ulp) bid128_lrint 3 [B01A0000000000008AC7230489E80001] -1 20 longintsize=64 -- -(1+ulp) bid128_lrint 3 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 3 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 3 [B01A0000000000A2E6C09AD3E0D40000] -300 20 longintsize=32 -- -(300.5) bid128_lrint 3 [B01A0000000000A2E6C09AD3E0D40000] -300 20 longintsize=64 -- -(300.5) bid128_lrint 3 [B01A0000000000A2E6C09AD3E0D40001] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 3 [B01A0000000000A2E6C09AD3E0D40001] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 3 [B01A000045639181BA2CDCFB7617FFFF] -2147483646 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 3 [B01A000045639181BA2CDCFB76180000] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 3 [B01A000045639181BA2CDCFB76180001] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 3 [B01A00004563918244F3FFFFFFFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 3 [B01A00004563918244F4000000000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 3 [B01A00004563918244F4000000000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid128_lrint 3 [B01A000045639182CFBB230489E7FFFF] -2147483648 20 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 3 [B01A000045639182CFBB230489E80000] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 3 [B01A000045639182CFBB230489E80001] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 3 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 3 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 3 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 3 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 3 [B01A00008AC7230489E8000000000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 3 [B01A00008AC7230489E8000000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 3 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 3 [B01A00008AC7230514AF230489E80000] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 3 [B01A00008AC7230514AF230489E80001] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 3 [B01C00000000000014D1120D7B15FFFF] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 3 [B01C00000000000014D1120D7B15FFFF] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 3 [B01C00000000000014D1120D7B160000] -1 20 longintsize=32 -- -(1.5) bid128_lrint 3 [B01C00000000000014D1120D7B160000] -1 20 longintsize=64 -- -(1.5) bid128_lrint 3 [B01C00000000000014D1120D7B160001] -1 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 3 [B01C00000000000014D1120D7B160001] -1 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 3 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 20 longintsize=64 -- -(2e15-1.5-ulp) bid128_lrint 3 [B01C629B8C891B265CB1A40684E9FFFF] -2147483648 01 longintsize=32 -- -(2e15-1.5-ulp) bid128_lrint 3 [B01C629B8C891B265CB1A40684EA0000] -1999999999999998 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 3 [B01C629B8C891B265CB1A40684EA0000] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 3 [B01C629B8C891B265CB1A40684EA0001] -1999999999999998 20 longintsize=64 -- -(2e15-1.5+ulp) bid128_lrint 3 [B01C629B8C891B265CB1A40684EA0001] -2147483648 01 longintsize=32 -- -(2e15-1.5+ulp) bid128_lrint 3 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999998 20 longintsize=64 -- -(2e15-1-ulp) bid128_lrint 3 [B01C629B8C891B2663A1FF60589BFFFF] -2147483648 01 longintsize=32 -- -(2e15-1-ulp) bid128_lrint 3 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 3 [B01C629B8C891B2663A1FF60589C0000] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 3 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 20 longintsize=64 -- -(2e15-1+ulp) bid128_lrint 3 [B01C629B8C891B2663A1FF60589C0001] -2147483648 01 longintsize=32 -- -(2e15-1+ulp) bid128_lrint 3 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 20 longintsize=64 -- -(2e15-0.5-ulp) bid128_lrint 3 [B01C629B8C891B266A925ABA2C4DFFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5-ulp) bid128_lrint 3 [B01C629B8C891B266A925ABA2C4E0000] -1999999999999999 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 3 [B01C629B8C891B266A925ABA2C4E0000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 3 [B01C629B8C891B266A925ABA2C4E0001] -1999999999999999 20 longintsize=64 -- -(2e15-0.5+ulp) bid128_lrint 3 [B01C629B8C891B266A925ABA2C4E0001] -2147483648 01 longintsize=32 -- -(2e15-0.5+ulp) bid128_lrint 3 [B01C629B8C891B267182B613FFFFFFFF] -1999999999999999 20 longintsize=64 -- -(2e15-ulp) bid128_lrint 3 [B01C629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid128_lrint 3 [B01C629B8C891B267182B61400000000] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 3 [B01C629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 3 [B01C629B8C891B267182B61400000001] -2000000000000000 20 longintsize=64 -- -(2e15+ulp) bid128_lrint 3 [B01C629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid128_lrint 3 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 20 longintsize=64 -- -(2e15+0.5-ulp) bid128_lrint 3 [B01C629B8C891B267873116DD3B1FFFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid128_lrint 3 [B01C629B8C891B267873116DD3B20000] -2000000000000000 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 3 [B01C629B8C891B267873116DD3B20000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 3 [B01C629B8C891B267873116DD3B20001] -2000000000000000 20 longintsize=64 -- -(2e15+0.5+ulp) bid128_lrint 3 [B01C629B8C891B267873116DD3B20001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid128_lrint 3 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000000 20 longintsize=64 -- -(2e15+1-ulp) bid128_lrint 3 [B01C629B8C891B267F636CC7A763FFFF] -2147483648 01 longintsize=32 -- -(2e15+1-ulp) bid128_lrint 3 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 3 [B01C629B8C891B267F636CC7A7640000] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 3 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 20 longintsize=64 -- -(2e15+1+ulp) bid128_lrint 3 [B01C629B8C891B267F636CC7A7640001] -2147483648 01 longintsize=32 -- -(2e15+1+ulp) bid128_lrint 3 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 20 longintsize=64 -- -(2e15+1.5-ulp) bid128_lrint 3 [B01C629B8C891B268653C8217B15FFFF] -2147483648 01 longintsize=32 -- -(2e15+1.5-ulp) bid128_lrint 3 [B01C629B8C891B268653C8217B160000] -2000000000000001 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 3 [B01C629B8C891B268653C8217B160000] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 3 [B01C629B8C891B268653C8217B160001] -2000000000000001 20 longintsize=64 -- -(2e15+1.5+ulp) bid128_lrint 3 [B01C629B8C891B268653C8217B160001] -2147483648 01 longintsize=32 -- -(2e15+1.5+ulp) bid128_lrint 3 [B01E000000000001A055690D9DB7FFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B01E000000000001A055690D9DB7FFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B01E000000000001A055690D9DB80000] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B01E000000000001A055690D9DB80000] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B01E000000000001A055690D9DB80001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B01E000000000001A055690D9DB80001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 3 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 3 [B01E002C68AF0BB140B1A2BC2EC50000] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 3 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 3 [B01E002C68AF0BB140B1A2BC2EC50001] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 3 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088832 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 3 [B02000000000000029A2241AF62BFFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B02000000000000029A2241AF62BFFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B02000000000000029A2241AF62C0000] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B02000000000000029A2241AF62C0000] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B02000000000000029A2241AF62C0001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B02000000000000029A2241AF62C0001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B020000470DE4DF81FFFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 3 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088831 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 3 [B020000470DE4DF82000000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 3 [B020000470DE4DF82000000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 3 [B020000470DE4DF82000000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 3 [B020000470DE4DF82000000000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 3 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 20 longintsize=64 -- -(2e15+0.5-ulp) bid128_lrint 3 [B02000FC6F7C4045813459C637E07FFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid128_lrint 3 [B02000FC6F7C4045813459C637E08000] -2000000000000000 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 3 [B02000FC6F7C4045813459C637E08000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 3 [B02000FC6F7C4045813459C637E08001] -2000000000000000 20 longintsize=64 -- -(2e15+0.5+ulp) bid128_lrint 3 [B02000FC6F7C4045813459C637E08001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid128_lrint 3 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 20 longintsize=64 -- -(2e15+1.5-ulp) bid128_lrint 3 [B02000FC6F7C40458157E0B8A7A17FFF] -2147483648 01 longintsize=32 -- -(2e15+1.5-ulp) bid128_lrint 3 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000001 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 3 [B02000FC6F7C40458157E0B8A7A18000] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 3 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000001 20 longintsize=64 -- -(2e15+1.5+ulp) bid128_lrint 3 [B02000FC6F7C40458157E0B8A7A18001] -2147483648 01 longintsize=32 -- -(2e15+1.5+ulp) bid128_lrint 3 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 20 longintsize=64 -- -(2e15-1.5-ulp) bid128_lrint 3 [B02200193E5939A08CE4879688D63FFF] -2147483648 01 longintsize=32 -- -(2e15-1.5-ulp) bid128_lrint 3 [B02200193E5939A08CE4879688D64000] -1999999999999998 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 3 [B02200193E5939A08CE4879688D64000] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 3 [B02200193E5939A08CE4879688D64001] -1999999999999998 20 longintsize=64 -- -(2e15-1.5+ulp) bid128_lrint 3 [B02200193E5939A08CE4879688D64001] -2147483648 01 longintsize=32 -- -(2e15-1.5+ulp) bid128_lrint 3 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 20 longintsize=64 -- -(2e15-0.5-ulp) bid128_lrint 3 [B02200193E5939A08CE815152D9CBFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5-ulp) bid128_lrint 3 [B02200193E5939A08CE815152D9CC000] -1999999999999999 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 3 [B02200193E5939A08CE815152D9CC000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 3 [B02200193E5939A08CE815152D9CC001] -1999999999999999 20 longintsize=64 -- -(2e15-0.5+ulp) bid128_lrint 3 [B02200193E5939A08CE815152D9CC001] -2147483648 01 longintsize=32 -- -(2e15-0.5+ulp) bid128_lrint 3 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5-ulp) bid128_lrint 3 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 3 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5+ulp) bid128_lrint 3 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775806 20 longintsize=64 -- -(2^63-1-ulp) bid128_lrint 3 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 3 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 20 longintsize=64 -- -(2^63-1+ulp) bid128_lrint 3 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5-ulp) bid128_lrint 3 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 3 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5+ulp) bid128_lrint 3 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775807 20 longintsize=64 -- -(2^63-ulp) bid128_lrint 3 [B023C6BF526340000000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 3 [B023C6BF526340000000000000000001] -9223372036854775808 20 longintsize=64 -- -(2^63+ulp) bid128_lrint 3 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5-ulp) bid128_lrint 3 [B023C6BF526340000001C6BF52634000] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5) bid128_lrint 3 [B023C6BF526340000001C6BF52634001] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5+ulp) bid128_lrint 3 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 20 longintsize=64 -- -(2^63+1-ulp) bid128_lrint 3 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 3 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(2^63+1+ulp) bid128_lrint 3 [B024000000000000006A94D74F42FFFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B024000000000000006A94D74F42FFFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B024000000000000006A94D74F430000] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B024000000000000006A94D74F430000] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B024000000000000006A94D74F430001] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B024000000000000006A94D74F430001] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B024314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- -(1e19-ulp) bid128_lrint 3 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1e19-ulp) bid128_lrint 3 [B024314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- -(1e19) bid128_lrint 3 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- -(1e19) bid128_lrint 3 [B024314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- -(1e19+ulp) bid128_lrint 3 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- -(1e19+ulp) bid128_lrint 3 [B024314DC6448D9338C18883883D1FFF] -2147483648 01 longintsize=32 -- -(1e19+0.5-ulp) bid128_lrint 3 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5-ulp) bid128_lrint 3 [B024314DC6448D9338C18883883D2000] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid128_lrint 3 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid128_lrint 3 [B024314DC6448D9338C18883883D2001] -2147483648 01 longintsize=32 -- -(1e19+0.5+ulp) bid128_lrint 3 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5+ulp) bid128_lrint 3 [B02449F4A966D45CD522088EFFFFFFFF] -2147483648 01 longintsize=32 -- -(1.5e19-ulp) bid128_lrint 3 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1.5e19-ulp) bid128_lrint 3 [B02449F4A966D45CD522088F00000000] -2147483648 01 longintsize=32 -- -(1.5e19) bid128_lrint 3 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid128_lrint 3 [B02449F4A966D45CD522088F00000001] -2147483648 01 longintsize=32 -- -(1.5e19+ulp) bid128_lrint 3 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 longintsize=64 -- -(1.5e19+ulp) bid128_lrint 3 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-1-ulp) bid128_lrint 3 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 3 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 longintsize=64 -- -(2^64-1+ulp) bid128_lrint 3 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5-ulp) bid128_lrint 3 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 3 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5+ulp) bid128_lrint 3 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-ulp) bid128_lrint 3 [B0245AF3107A40000000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 3 [B0245AF3107A40000000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+ulp) bid128_lrint 3 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5-ulp) bid128_lrint 3 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 3 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5+ulp) bid128_lrint 3 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 longintsize=64 -- -(2^64+1-ulp) bid128_lrint 3 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 3 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 longintsize=64 -- -(2^64+1+ulp) bid128_lrint 3 [B024629B8C891B267182B613FFFFFFFF] -2147483648 01 longintsize=32 -- -(2e19-ulp) bid128_lrint 3 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2e19-ulp) bid128_lrint 3 [B024629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e19) bid128_lrint 3 [B024629B8C891B267182B61400000000] -9223372036854775808 01 longintsize=64 -- -(2e19) bid128_lrint 3 [B024629B8C891B267182B61400000001] -2147483648 01 longintsize=32 -- -(2e19+ulp) bid128_lrint 3 [B024629B8C891B267182B61400000001] -9223372036854775808 01 longintsize=64 -- -(2e19+ulp) bid128_lrint 3 [B0247B426FAB61F00DE36398FFFFFFFF] -2147483648 01 longintsize=32 -- -(2.5e19-ulp) bid128_lrint 3 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2.5e19-ulp) bid128_lrint 3 [B0247B426FAB61F00DE3639900000000] -2147483648 01 longintsize=32 -- -(2.5e19) bid128_lrint 3 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid128_lrint 3 [B0247B426FAB61F00DE3639900000001] -2147483648 01 longintsize=32 -- -(2.5e19+ulp) bid128_lrint 3 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 longintsize=64 -- -(2.5e19+ulp) bid128_lrint 3 [B026314DC6448D9338C15B09FFFFFFFF] -2147483648 01 longintsize=32 -- -(1e20-ulp) bid128_lrint 3 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(1e20-ulp) bid128_lrint 3 [B026314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- -(1e20) bid128_lrint 3 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- -(1e20) bid128_lrint 3 [B026314DC6448D9338C15B0A00000001] -2147483648 01 longintsize=32 -- -(1e20+ulp) bid128_lrint 3 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 longintsize=64 -- -(1e20+ulp) bid128_lrint 3 [B02A00000000000000000017428106FF] 0 20 longintsize=32 -- -(0.999-ulp) bid128_lrint 3 [B02A00000000000000000017428106FF] 0 20 longintsize=64 -- -(0.999-ulp) bid128_lrint 3 [B02A0000000000000000001742810700] 0 20 longintsize=32 -- -(0.999) bid128_lrint 3 [B02A0000000000000000001742810700] 0 20 longintsize=64 -- -(0.999) bid128_lrint 3 [B02A0000000000000000001742810701] 0 20 longintsize=32 -- -(0.999+ulp) bid128_lrint 3 [B02A0000000000000000001742810701] 0 20 longintsize=64 -- -(0.999+ulp) bid128_lrint 3 [B02A00000000006C6B935B68D08DA3FF] -19999999998 20 longintsize=64 -- -(2e10-1.5-ulp) bid128_lrint 3 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid128_lrint 3 [B02A00000000006C6B935B68D08DA400] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 3 [B02A00000000006C6B935B68D08DA400] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 3 [B02A00000000006C6B935B68D08DA401] -19999999998 20 longintsize=64 -- -(2e10-1.5+ulp) bid128_lrint 3 [B02A00000000006C6B935B68D08DA401] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid128_lrint 3 [B02A00000000006C6B935B8019048BFF] -19999999999 20 longintsize=64 -- -(2e10-0.5-ulp) bid128_lrint 3 [B02A00000000006C6B935B8019048BFF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid128_lrint 3 [B02A00000000006C6B935B8019048C00] -19999999999 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 3 [B02A00000000006C6B935B8019048C00] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 3 [B02A00000000006C6B935B8019048C01] -19999999999 20 longintsize=64 -- -(2e10-0.5+ulp) bid128_lrint 3 [B02A00000000006C6B935B8019048C01] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid128_lrint 3 [B02C000000000000000002BBA7F521FF] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 3 [B02C000000000000000002BBA7F521FF] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 3 [B02C000000000000000002BBA7F52200] -300 20 longintsize=32 -- -(300.5) bid128_lrint 3 [B02C000000000000000002BBA7F52200] -300 20 longintsize=64 -- -(300.5) bid128_lrint 3 [B02C000000000000000002BBA7F52201] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 3 [B02C000000000000000002BBA7F52201] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 3 [B02C00000000000AD78EBC5872141BFF] -19999999998 20 longintsize=64 -- -(2e10-1-ulp) bid128_lrint 3 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid128_lrint 3 [B02C00000000000AD78EBC5872141C00] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 3 [B02C00000000000AD78EBC5872141C00] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 3 [B02C00000000000AD78EBC5872141C01] -19999999999 20 longintsize=64 -- -(2e10-1+ulp) bid128_lrint 3 [B02C00000000000AD78EBC5872141C01] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid128_lrint 3 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 20 longintsize=64 -- -(2e10+0.5-ulp) bid128_lrint 3 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid128_lrint 3 [B02C00000000000AD78EBC5BF025F200] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 3 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 3 [B02C00000000000AD78EBC5BF025F201] -20000000000 20 longintsize=64 -- -(2e10+0.5+ulp) bid128_lrint 3 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid128_lrint 3 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 20 longintsize=64 -- -(2e10+1.5-ulp) bid128_lrint 3 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid128_lrint 3 [B02C00000000000AD78EBC5E4431D600] -20000000001 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 3 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 3 [B02C00000000000AD78EBC5E4431D601] -20000000001 20 longintsize=64 -- -(2e10+1.5+ulp) bid128_lrint 3 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid128_lrint 3 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999998 20 longintsize=64 -- -(2e15-1-ulp) bid128_lrint 3 [B02C000000108B2A2C28028E3FF41BFF] -2147483648 01 longintsize=32 -- -(2e15-1-ulp) bid128_lrint 3 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 3 [B02C000000108B2A2C28028E3FF41C00] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 3 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 20 longintsize=64 -- -(2e15-1+ulp) bid128_lrint 3 [B02C000000108B2A2C28028E3FF41C01] -2147483648 01 longintsize=32 -- -(2e15-1+ulp) bid128_lrint 3 [B02E000000000000000000001DCD64FF] 0 20 longintsize=32 -- -(0.5-ulp) bid128_lrint 3 [B02E000000000000000000001DCD64FF] 0 20 longintsize=64 -- -(0.5-ulp) bid128_lrint 3 [B02E000000000000000000001DCD6500] 0 20 longintsize=32 -- -(0.5) bid128_lrint 3 [B02E000000000000000000001DCD6500] 0 20 longintsize=64 -- -(0.5) bid128_lrint 3 [B02E000000000000000000001DCD6501] 0 20 longintsize=32 -- -(0.5+ulp) bid128_lrint 3 [B02E000000000000000000001DCD6501] 0 20 longintsize=64 -- -(0.5+ulp) bid128_lrint 3 [B02E000000000000000000003B9AC9FF] 0 20 longintsize=32 -- -(1-ulp) bid128_lrint 3 [B02E000000000000000000003B9AC9FF] 0 20 longintsize=64 -- -(1-ulp) bid128_lrint 3 [B02E000000000000000000003B9ACA00] -1 00 longintsize=32 -- -(1) bid128_lrint 3 [B02E000000000000000000003B9ACA00] -1 00 longintsize=64 -- -(1) bid128_lrint 3 [B02E000000000000000000003B9ACA01] -1 20 longintsize=32 -- -(1+ulp) bid128_lrint 3 [B02E000000000000000000003B9ACA01] -1 20 longintsize=64 -- -(1+ulp) bid128_lrint 3 [B02E0000000000000000000059682EFF] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 3 [B02E0000000000000000000059682EFF] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 3 [B02E0000000000000000000059682F00] -1 20 longintsize=32 -- -(1.5) bid128_lrint 3 [B02E0000000000000000000059682F00] -1 20 longintsize=64 -- -(1.5) bid128_lrint 3 [B02E0000000000000000000059682F01] -1 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 3 [B02E0000000000000000000059682F01] -1 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 3 [B02E000000000001158E46094F6AC9FF] -20000000000 20 longintsize=64 -- -(2e10+1-ulp) bid128_lrint 3 [B02E000000000001158E46094F6AC9FF] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid128_lrint 3 [B02E000000000001158E46094F6ACA00] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 3 [B02E000000000001158E46094F6ACA00] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 3 [B02E000000000001158E46094F6ACA01] -20000000001 20 longintsize=64 -- -(2e10+1+ulp) bid128_lrint 3 [B02E000000000001158E46094F6ACA01] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid128_lrint 3 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000000 20 longintsize=64 -- -(2e15+1-ulp) bid128_lrint 3 [B02E00000001A784379D99DB7D9AC9FF] -2147483648 01 longintsize=32 -- -(2e15+1-ulp) bid128_lrint 3 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 3 [B02E00000001A784379D99DB7D9ACA00] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 3 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 20 longintsize=64 -- -(2e15+1+ulp) bid128_lrint 3 [B02E00000001A784379D99DB7D9ACA01] -2147483648 01 longintsize=32 -- -(2e15+1+ulp) bid128_lrint 3 [B03000000000000000000006FC23ABFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B03000000000000000000006FC23ABFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B03000000000000000000006FC23AC00] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B03000000000000000000006FC23AC00] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B03000000000000000000006FC23AC01] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B03000000000000000000006FC23AC01] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B0300000000000BEBC20000002FAF07F] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid128_lrint 3 [B0300000000000BEBC20000002FAF07F] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid128_lrint 3 [B0300000000000BEBC20000002FAF080] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 3 [B0300000000000BEBC20000002FAF080] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 3 [B0300000000000BEBC20000002FAF081] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid128_lrint 3 [B0300000000000BEBC20000002FAF081] -35184372088832 20 longintsize=64 -- -(2^45+0.5+ulp) bid128_lrint 3 [B03200000000000000000000B2D05DFF] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B03200000000000000000000B2D05DFF] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B03200000000000000000000B2D05E00] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B03200000000000000000000B2D05E00] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B03200000000000000000000B2D05E01] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B03200000000000000000000B2D05E01] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B03200000000001312CFFFFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid128_lrint 3 [B03200000000001312CFFFFFFFFFFFFF] -35184372088831 20 longintsize=64 -- -(2^45-ulp) bid128_lrint 3 [B03200000000001312D0000000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 3 [B03200000000001312D0000000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 3 [B03200000000001312D0000000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid128_lrint 3 [B03200000000001312D0000000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid128_lrint 3 [B03800000000000000000000002DDA47] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 3 [B03800000000000000000000002DDA47] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 3 [B03800000000000000000000002DDA48] -300 20 longintsize=32 -- -(300.5) bid128_lrint 3 [B03800000000000000000000002DDA48] -300 20 longintsize=64 -- -(300.5) bid128_lrint 3 [B03800000000000000000000002DDA49] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 3 [B03800000000000000000000002DDA49] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 3 [B03A00000000000000000000000003E7] 0 20 longintsize=32 -- -(0.999) bid128_lrint 3 [B03A00000000000000000000000003E7] 0 20 longintsize=64 -- -(0.999) bid128_lrint 3 [B03A00000000000000000000000005DB] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 3 [B03A00000000000000000000000005DB] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 3 [B03A00000000000000000000000005DC] -1 20 longintsize=32 -- -(1.5) bid128_lrint 3 [B03A00000000000000000000000005DC] -1 20 longintsize=64 -- -(1.5) bid128_lrint 3 [B03A00000000000000000000000005DD] -1 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 3 [B03A00000000000000000000000005DD] -1 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 3 [B03A00000000000000000000000495D3] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 3 [B03A00000000000000000000000495D3] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 3 [B03A00000000000000000000000495D4] -300 20 longintsize=32 -- -(300.5) bid128_lrint 3 [B03A00000000000000000000000495D4] -300 20 longintsize=64 -- -(300.5) bid128_lrint 3 [B03A00000000000000000000000495D5] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 3 [B03A00000000000000000000000495D5] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 3 [B03C0000000000000000000000000095] -1 20 longintsize=32 -- -(1.5-ulp) bid128_lrint 3 [B03C0000000000000000000000000095] -1 20 longintsize=64 -- -(1.5-ulp) bid128_lrint 3 [B03C0000000000000000000000000096] -1 20 longintsize=32 -- -(1.5) bid128_lrint 3 [B03C0000000000000000000000000096] -1 20 longintsize=64 -- -(1.5) bid128_lrint 3 [B03C0000000000000000000000000097] -1 20 longintsize=32 -- -(1.5+ulp) bid128_lrint 3 [B03C0000000000000000000000000097] -1 20 longintsize=64 -- -(1.5+ulp) bid128_lrint 3 [B03C0000000000000000000000007561] -300 20 longintsize=32 -- -(300.5-ulp) bid128_lrint 3 [B03C0000000000000000000000007561] -300 20 longintsize=64 -- -(300.5-ulp) bid128_lrint 3 [B03C0000000000000000000000007562] -300 20 longintsize=32 -- -(300.5) bid128_lrint 3 [B03C0000000000000000000000007562] -300 20 longintsize=64 -- -(300.5) bid128_lrint 3 [B03C0000000000000000000000007563] -300 20 longintsize=32 -- -(300.5+ulp) bid128_lrint 3 [B03C0000000000000000000000007563] -300 20 longintsize=64 -- -(300.5+ulp) bid128_lrint 3 [B03C00000000000000000031FFFFFF69] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid128_lrint 3 [B03C00000000000000000031FFFFFF6A] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 3 [B03C00000000000000000031FFFFFF6B] -2147483646 20 longintsize=32 -- -(2^31-1.5+ulp) bid128_lrint 3 [B03C00000000000000000031FFFFFFCD] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid128_lrint 3 [B03C00000000000000000031FFFFFFCE] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 3 [B03C00000000000000000031FFFFFFCF] -2147483647 20 longintsize=32 -- -(2^31-0.5+ulp) bid128_lrint 3 [B03C0000000000000000003200000031] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid128_lrint 3 [B03C0000000000000000003200000032] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 3 [B03C0000000000000000003200000033] -2147483648 20 longintsize=32 -- -(2^31+0.5+ulp) bid128_lrint 3 [B03C00000000000000000063FFFFFFCD] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid128_lrint 3 [B03C00000000000000000063FFFFFFCE] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 3 [B03C00000000000000000063FFFFFFCF] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid128_lrint 3 [B03C0000000000000000006400000031] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid128_lrint 3 [B03C0000000000000000006400000032] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 3 [B03C0000000000000000006400000033] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid128_lrint 3 [B03C000000000031FFFFFFFFFFFFFF69] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5-ulp) bid128_lrint 3 [B03C000000000031FFFFFFFFFFFFFF6A] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 3 [B03C000000000031FFFFFFFFFFFFFF6B] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5+ulp) bid128_lrint 3 [B03C000000000031FFFFFFFFFFFFFFCD] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5-ulp) bid128_lrint 3 [B03C000000000031FFFFFFFFFFFFFFCE] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 3 [B03C000000000031FFFFFFFFFFFFFFCF] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5+ulp) bid128_lrint 3 [B03C0000000000320000000000000031] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5-ulp) bid128_lrint 3 [B03C0000000000320000000000000032] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5) bid128_lrint 3 [B03C0000000000320000000000000033] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5+ulp) bid128_lrint 3 [B03C000000000063FFFFFFFFFFFFFFCD] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5-ulp) bid128_lrint 3 [B03C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 3 [B03C000000000063FFFFFFFFFFFFFFCF] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5+ulp) bid128_lrint 3 [B03C0000000000640000000000000031] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5-ulp) bid128_lrint 3 [B03C0000000000640000000000000032] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 3 [B03C0000000000640000000000000033] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5+ulp) bid128_lrint 3 [B03E0000000000000000000000000005] 0 20 longintsize=32 -- -(0.5) bid128_lrint 3 [B03E0000000000000000000000000005] 0 20 longintsize=64 -- -(0.5) bid128_lrint 3 [B03E000000000000000000000000000F] -1 20 longintsize=32 -- -(1.5) bid128_lrint 3 [B03E000000000000000000000000000F] -1 20 longintsize=64 -- -(1.5) bid128_lrint 3 [B03E0000000000000000000000000BB7] -299 20 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B03E0000000000000000000000000BB7] -299 20 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B03E0000000000000000000000000BB8] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B03E0000000000000000000000000BB8] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B03E0000000000000000000000000BB9] -300 20 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B03E0000000000000000000000000BB9] -300 20 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B03E0000000000000000000000000BBD] -300 20 longintsize=32 -- -(300.5) bid128_lrint 3 [B03E0000000000000000000000000BBD] -300 20 longintsize=64 -- -(300.5) bid128_lrint 3 [B03E00000000000000000004FFFFFFF1] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid128_lrint 3 [B03E00000000000000000004FFFFFFF5] -2147483646 20 longintsize=32 -- -(2^31-1-ulp) bid128_lrint 3 [B03E00000000000000000004FFFFFFF6] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 3 [B03E00000000000000000004FFFFFFF7] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid128_lrint 3 [B03E00000000000000000004FFFFFFFB] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid128_lrint 3 [B03E00000000000000000004FFFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-ulp) bid128_lrint 3 [B03E0000000000000000000500000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 3 [B03E0000000000000000000500000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid128_lrint 3 [B03E0000000000000000000500000005] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid128_lrint 3 [B03E0000000000000000000500000009] -2147483648 20 longintsize=32 -- -(2^31+1-ulp) bid128_lrint 3 [B03E000000000000000000050000000A] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 3 [B03E000000000000000000050000000B] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid128_lrint 3 [B03E00000000000000000009FFFFFFF5] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid128_lrint 3 [B03E00000000000000000009FFFFFFF6] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 3 [B03E00000000000000000009FFFFFFF7] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid128_lrint 3 [B03E00000000000000000009FFFFFFFB] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lrint 3 [B03E00000000000000000009FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid128_lrint 3 [B03E0000000000000000000A00000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 3 [B03E0000000000000000000A00000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid128_lrint 3 [B03E0000000000000000000A00000005] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lrint 3 [B03E0000000000000000000A00000009] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid128_lrint 3 [B03E0000000000000000000A0000000A] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 3 [B03E0000000000000000000A0000000B] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid128_lrint 3 [B03E0000000000000000002E90EDCFF1] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid128_lrint 3 [B03E0000000000000000002E90EDCFF1] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lrint 3 [B03E0000000000000000002E90EDCFFB] -19999999999 20 longintsize=64 -- -(2e10-0.5) bid128_lrint 3 [B03E0000000000000000002E90EDCFFB] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lrint 3 [B03E0000000000000000002E90EDD005] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid128_lrint 3 [B03E0000000000000000002E90EDD005] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lrint 3 [B03E0000000000000000002E90EDD00F] -20000000001 20 longintsize=64 -- -(2e10+1.5) bid128_lrint 3 [B03E0000000000000000002E90EDD00F] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lrint 3 [B03E0000000000000001400000000005] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid128_lrint 3 [B03E0000000000000001400000000005] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid128_lrint 3 [B03E00000000000000470DE4DF81FFF1] -1999999999999998 20 longintsize=64 -- -(2e15-1.5) bid128_lrint 3 [B03E00000000000000470DE4DF81FFF1] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lrint 3 [B03E00000000000000470DE4DF81FFFB] -1999999999999999 20 longintsize=64 -- -(2e15-0.5) bid128_lrint 3 [B03E00000000000000470DE4DF81FFFB] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lrint 3 [B03E00000000000000470DE4DF820005] -2000000000000000 20 longintsize=64 -- -(2e15+0.5) bid128_lrint 3 [B03E00000000000000470DE4DF820005] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lrint 3 [B03E00000000000000470DE4DF82000F] -2000000000000001 20 longintsize=64 -- -(2e15+1.5) bid128_lrint 3 [B03E00000000000000470DE4DF82000F] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lrint 3 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775806 20 longintsize=64 -- -(2^63-1.5) bid128_lrint 3 [B03E000000000004FFFFFFFFFFFFFFF5] -9223372036854775806 20 longintsize=64 -- -(2^63-1-ulp) bid128_lrint 3 [B03E000000000004FFFFFFFFFFFFFFF6] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 3 [B03E000000000004FFFFFFFFFFFFFFF7] -9223372036854775807 20 longintsize=64 -- -(2^63-1+ulp) bid128_lrint 3 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775807 20 longintsize=64 -- -(2^63-0.5) bid128_lrint 3 [B03E000000000004FFFFFFFFFFFFFFFF] -9223372036854775807 20 longintsize=64 -- -(2^63-ulp) bid128_lrint 3 [B03E0000000000050000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 3 [B03E0000000000050000000000000001] -9223372036854775808 20 longintsize=64 -- -(2^63+ulp) bid128_lrint 3 [B03E0000000000050000000000000005] -9223372036854775808 20 longintsize=64 -- -(2^63+0.5) bid128_lrint 3 [B03E0000000000050000000000000009] -9223372036854775808 20 longintsize=64 -- -(2^63+1-ulp) bid128_lrint 3 [B03E000000000005000000000000000A] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 3 [B03E000000000005000000000000000B] -9223372036854775808 01 longintsize=64 -- -(2^63+1+ulp) bid128_lrint 3 [B03E0000000000056BC75E2D63100005] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid128_lrint 3 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid128_lrint 3 [B03E000000000009FFFFFFFFFFFFFFF5] -9223372036854775808 01 longintsize=64 -- -(2^64-1-ulp) bid128_lrint 3 [B03E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 3 [B03E000000000009FFFFFFFFFFFFFFF7] -9223372036854775808 01 longintsize=64 -- -(2^64-1+ulp) bid128_lrint 3 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lrint 3 [B03E000000000009FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-ulp) bid128_lrint 3 [B03E00000000000A0000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 3 [B03E00000000000A0000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+ulp) bid128_lrint 3 [B03E00000000000A0000000000000005] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lrint 3 [B03E00000000000A0000000000000009] -9223372036854775808 01 longintsize=64 -- -(2^64+1-ulp) bid128_lrint 3 [B03E00000000000A000000000000000A] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 3 [B03E00000000000A000000000000000B] -9223372036854775808 01 longintsize=64 -- -(2^64+1+ulp) bid128_lrint 3 [B0400000000000000000000000000001] -1 00 longintsize=32 -- -(1) bid128_lrint 3 [B0400000000000000000000000000001] -1 00 longintsize=64 -- -(1) bid128_lrint 3 [B040000000000000000000000000012B] -299 00 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B040000000000000000000000000012B] -299 00 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B040000000000000000000000000012C] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B040000000000000000000000000012C] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B040000000000000000000000000012D] -301 00 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B040000000000000000000000000012D] -301 00 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B040000000000000000000007FFFFFFF] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lrint 3 [B0400000000000000000000080000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lrint 3 [B0400000000000000000000080000001] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lrint 3 [B04000000000000000000000FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lrint 3 [B0400000000000000000000100000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lrint 3 [B0400000000000000000000100000001] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lrint 3 [B04000000000000000000004A817C7FF] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lrint 3 [B04000000000000000000004A817C7FF] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lrint 3 [B04000000000000000000004A817C801] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lrint 3 [B04000000000000000000004A817C801] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lrint 3 [B0400000000000000000200000000000] -2147483648 01 longintsize=32 -- -(2^45) bid128_lrint 3 [B0400000000000000000200000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid128_lrint 3 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lrint 3 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-ulp) bid128_lrint 3 [B04000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lrint 3 [B04000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid128_lrint 3 [B04000000000000000071AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 3 [B04000000000000000071AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 3 [B04000000000000000071AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lrint 3 [B04000000000000000071AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+ulp) bid128_lrint 3 [B04000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lrint 3 [B04000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid128_lrint 3 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lrint 3 [B0400000000000008000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lrint 3 [B0400000000000008000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lrint 3 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lrint 3 [B0400000000000010000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lrint 3 [B0400000000000010000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lrint 3 [B042000000000000000000000000001D] -290 00 longintsize=32 -- -(300-ulp) bid128_lrint 3 [B042000000000000000000000000001D] -290 00 longintsize=64 -- -(300-ulp) bid128_lrint 3 [B042000000000000000000000000001E] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B042000000000000000000000000001E] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B042000000000000000000000000001F] -310 00 longintsize=32 -- -(300+ulp) bid128_lrint 3 [B042000000000000000000000000001F] -310 00 longintsize=64 -- -(300+ulp) bid128_lrint 3 [B04200000000000000000000773593FF] -19999999990 00 longintsize=64 -- -(2e10-ulp) bid128_lrint 3 [B04200000000000000000000773593FF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid128_lrint 3 [B0420000000000000000000077359400] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 3 [B0420000000000000000000077359400] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 3 [B0420000000000000000000077359401] -20000000010 00 longintsize=64 -- -(2e10+ulp) bid128_lrint 3 [B0420000000000000000000077359401] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid128_lrint 3 [B0440000000000000000000000000003] -300 00 longintsize=32 -- -(300) bid128_lrint 3 [B0440000000000000000000000000003] -300 00 longintsize=64 -- -(300) bid128_lrint 3 [B0520000000000000000000000000004] -2147483648 01 longintsize=32 -- -(4e9) bid128_lrint 3 [B0520000000000000000000000000004] -4000000000 00 longintsize=64 -- -(4e9) bid128_lrint 3 [B0520000000000000000000000000005] -2147483648 01 longintsize=32 -- -(5e9) bid128_lrint 3 [B0520000000000000000000000000005] -5000000000 00 longintsize=64 -- -(5e9) bid128_lrint 3 [B0540000000000000000000000000002] -20000000000 00 longintsize=64 -- -(2e10) bid128_lrint 3 [B0540000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e10) bid128_lrint 3 [B05E0000000000000000000000000002] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lrint 3 [B05E0000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e15) bid128_lrint 3 [B064000000000000000000000000000F] -2147483648 01 longintsize=32 -- -(1.5e19) bid128_lrint 3 [B064000000000000000000000000000F] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid128_lrint 3 [B0640000000000000000000000000019] -2147483648 01 longintsize=32 -- -(2.5e19) bid128_lrint 3 [B0640000000000000000000000000019] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid128_lrint 3 [B0660000000000000000000000000001] -2147483648 01 longintsize=32 -- -(1e19) bid128_lrint 3 [B0660000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19) bid128_lrint 3 [B0660000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e19) bid128_lrint 3 [B0660000000000000000000000000002] -9223372036854775808 01 longintsize=64 -- -(2e19) bid128_lrint 3 [B0680000000000000000000000000001] -2147483648 01 longintsize=32 -- -(1e20) bid128_lrint 3 [B0680000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- -(1e20) bid128_lrint 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -2147483648 01 longintsize=32 -- -(Max) bid128_lrint 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(Max) bid128_lrint 4 [7c000000000000000000000000000000] -2147483648 01 longintsize=32 bid128_lrint 4 [7c000000000000000000000000000000] -9223372036854775808 01 longintsize=64 bid128_lrint 4 [fe000000000000000000000000000000] -2147483648 01 longintsize=32 bid128_lrint 4 [fe000000000000000000000000000000] -9223372036854775808 01 longintsize=64 bid128_lround 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 longintsize=32 -- 0.5 bid128_lround 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 longintsize=64 -- 0.5 bid128_lround 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 longintsize=32 -- 0.999 bid128_lround 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 longintsize=64 -- 0.999 bid128_lround 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 longintsize=32 -- 1 bid128_lround 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 longintsize=64 -- 1 bid128_lround 0 [2FFE49F4A966D45CD522088F00000000] 2 00 longintsize=32 -- 1.5 bid128_lround 0 [2FFE49F4A966D45CD522088F00000000] 2 00 longintsize=64 -- 1.5 bid128_lround 0 [300293E952CDA8B9AA44111E00000000] 300 00 longintsize=32 -- 300 bid128_lround 0 [300293E952CDA8B9AA44111E00000000] 300 00 longintsize=64 -- 300 bid128_lround 0 [300294286EACB8CB0A8CB6B140000000] 301 00 longintsize=32 -- 300.5 bid128_lround 0 [300294286EACB8CB0A8CB6B140000000] 301 00 longintsize=64 -- 300.5 bid128_lround 0 [30040ECA8847C4129106CE8300000000] 300 00 longintsize=32 -- 300 bid128_lround 0 [30040ECA8847C4129106CE8300000000] 300 00 longintsize=64 -- 300 bid128_lround 0 [300A0003C95A2F0B4856475FE0000000] 300 00 longintsize=32 -- 300 bid128_lround 0 [300A0003C95A2F0B4856475FE0000000] 300 00 longintsize=64 -- 300 bid128_lround 0 [300C000060EF6B1ABA6F072330000000] 300 00 longintsize=32 -- 300 bid128_lround 0 [300C000060EF6B1ABA6F072330000000] 300 00 longintsize=64 -- 300 bid128_lround 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 00 longintsize=32 -- 2^31-1.5 bid128_lround 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 00 longintsize=64 -- 2^31-1.5 bid128_lround 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lround 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 longintsize=64 -- 2^31-1 bid128_lround 0 [301069E10DE6FC95C29899892F800000] 2147483648 00 longintsize=64 -- 2^31-0.5 bid128_lround 0 [301069E10DE6FC95C29899892F800000] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lround 0 [301069E10DE76676D080000000000000] 2147483648 00 longintsize=64 -- 2^31 bid128_lround 0 [301069E10DE76676D080000000000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lround 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lround 0 [301069E10DE7D057DE676676D0800000] 2147483649 00 longintsize=64 -- 2^31+0.5 bid128_lround 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lround 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 longintsize=64 -- 2^31+1 bid128_lround 0 [3010C5371912364CE3056C2800000000] -2147483648 01 longintsize=32 -- 4e9 bid128_lround 0 [3010C5371912364CE3056C2800000000] 4000000000 00 longintsize=64 -- 4e9 bid128_lround 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lround 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 longintsize=64 -- 2^32-1 bid128_lround 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lround 0 [3010D3C21BCE630C931899892F800000] 4294967296 00 longintsize=64 -- 2^32-0.5 bid128_lround 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lround 0 [3010D3C21BCECCEDA100000000000000] 4294967296 00 longintsize=64 -- 2^32 bid128_lround 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lround 0 [3010D3C21BCF36CEAEE76676D0800000] 4294967297 00 longintsize=64 -- 2^32+0.5 bid128_lround 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lround 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 4294967297 00 longintsize=64 -- 2^32+1 bid128_lround 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 longintsize=32 -- 5e9 bid128_lround 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 longintsize=64 -- 5e9 bid128_lround 0 [3012629B8C88FB62ED56E4238E400000] 19999999999 00 longintsize=64 -- 2e10-1.5 bid128_lround 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lround 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lround 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lround 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 00 longintsize=64 -- 2e10-0.5 bid128_lround 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lround 0 [3012629B8C891B267182B61400000000] 20000000000 00 longintsize=64 -- 2e10 bid128_lround 0 [3012629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e10 bid128_lround 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 00 longintsize=64 -- 2e10+0.5 bid128_lround 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lround 0 [3012629B8C893053744A975EF6800000] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lround 0 [3012629B8C893053744A975EF6800000] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lround 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 00 longintsize=64 -- 2e10+1.5 bid128_lround 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lround 0 [301600000000003627E8F712373C0000] 1 00 longintsize=32 -- 0.999 bid128_lround 0 [301600000000003627E8F712373C0000] 1 00 longintsize=64 -- 0.999 bid128_lround 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 00 longintsize=32 -- 2^31-1.5 bid128_lround 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 00 longintsize=64 -- 2^31-1.5 bid128_lround 0 [30180002B5E3AF13FBA450E94E780000] 2147483648 00 longintsize=64 -- 2^31-0.5 bid128_lround 0 [30180002B5E3AF13FBA450E94E780000] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lround 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lround 0 [30180002B5E3AF19676BAF16B1880000] 2147483649 00 longintsize=64 -- 2^31+0.5 bid128_lround 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lround 0 [301800056BC75E2AAD2C50E94E780000] 4294967296 00 longintsize=64 -- 2^32-0.5 bid128_lround 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lround 0 [301800056BC75E3018F3AF16B1880000] 4294967297 00 longintsize=64 -- 2^32+0.5 bid128_lround 0 [301A0000000000004563918244F40000] 1 00 longintsize=32 -- 0.5 bid128_lround 0 [301A0000000000004563918244F40000] 1 00 longintsize=64 -- 0.5 bid128_lround 0 [301A0000000000008AC7230489E80000] 1 00 longintsize=32 -- 1 bid128_lround 0 [301A0000000000008AC7230489E80000] 1 00 longintsize=64 -- 1 bid128_lround 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 longintsize=32 -- 300.5 bid128_lround 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 longintsize=64 -- 300.5 bid128_lround 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lround 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 longintsize=64 -- 2^31-1 bid128_lround 0 [301A00004563918244F4000000000000] 2147483648 00 longintsize=64 -- 2^31 bid128_lround 0 [301A00004563918244F4000000000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lround 0 [301A000045639182CFBB230489E80000] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lround 0 [301A000045639182CFBB230489E80000] 2147483649 00 longintsize=64 -- 2^31+1 bid128_lround 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lround 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 longintsize=64 -- 2^32-1 bid128_lround 0 [301A00008AC7230489E8000000000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lround 0 [301A00008AC7230489E8000000000000] 4294967296 00 longintsize=64 -- 2^32 bid128_lround 0 [301A00008AC7230514AF230489E80000] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lround 0 [301A00008AC7230514AF230489E80000] 4294967297 00 longintsize=64 -- 2^32+1 bid128_lround 0 [301C00000000000014D1120D7B160000] 2 00 longintsize=32 -- 1.5 bid128_lround 0 [301C00000000000014D1120D7B160000] 2 00 longintsize=64 -- 1.5 bid128_lround 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 00 longintsize=64 -- 2e15-1.5 bid128_lround 0 [301C629B8C891B265CB1A40684EA0000] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lround 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lround 0 [301C629B8C891B2663A1FF60589C0000] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lround 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 00 longintsize=64 -- 2e15-0.5 bid128_lround 0 [301C629B8C891B266A925ABA2C4E0000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lround 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lround 0 [301C629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e15 bid128_lround 0 [301C629B8C891B267873116DD3B20000] 2000000000000001 00 longintsize=64 -- 2e15+0.5 bid128_lround 0 [301C629B8C891B267873116DD3B20000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lround 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lround 0 [301C629B8C891B267F636CC7A7640000] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lround 0 [301C629B8C891B268653C8217B160000] 2000000000000002 00 longintsize=64 -- 2e15+1.5 bid128_lround 0 [301C629B8C891B268653C8217B160000] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lround 0 [301E000000000001A055690D9DB80000] 300 00 longintsize=32 -- 300 bid128_lround 0 [301E000000000001A055690D9DB80000] 300 00 longintsize=64 -- 300 bid128_lround 0 [302000000000000029A2241AF62C0000] 300 00 longintsize=32 -- 300 bid128_lround 0 [302000000000000029A2241AF62C0000] 300 00 longintsize=64 -- 300 bid128_lround 0 [302000FC6F7C4045813459C637E08000] 2000000000000001 00 longintsize=64 -- 2e15+0.5 bid128_lround 0 [302000FC6F7C4045813459C637E08000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lround 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 00 longintsize=64 -- 2e15+1.5 bid128_lround 0 [302000FC6F7C40458157E0B8A7A18000] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lround 0 [302200193E5939A08CE4879688D64000] 1999999999999999 00 longintsize=64 -- 2e15-1.5 bid128_lround 0 [302200193E5939A08CE4879688D64000] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lround 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 00 longintsize=64 -- 2e15-0.5 bid128_lround 0 [302200193E5939A08CE815152D9CC000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lround 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 00 longintsize=64 -- 2^63-1.5 bid128_lround 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lround 0 [3023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 01 longintsize=64 -- 2^63-0.5 bid128_lround 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lround 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lround 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lround 0 [3024000000000000006A94D74F430000] 300 00 longintsize=32 -- 300 bid128_lround 0 [3024000000000000006A94D74F430000] 300 00 longintsize=64 -- 300 bid128_lround 0 [3024314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- 1e19 bid128_lround 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- 1e19 bid128_lround 0 [3024314DC6448D9338C18883883D2000] -2147483648 01 longintsize=32 -- 1e19+0.5 bid128_lround 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid128_lround 0 [302449F4A966D45CD522088F00000000] -2147483648 01 longintsize=32 -- 1.5e19 bid128_lround 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid128_lround 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lround 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lround 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lround 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lround 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lround 0 [3024629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- 2e19 bid128_lround 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 longintsize=64 -- 2e19 bid128_lround 0 [30247B426FAB61F00DE3639900000000] -2147483648 01 longintsize=32 -- 2.5e19 bid128_lround 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid128_lround 0 [3026314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- 1e20 bid128_lround 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- 1e20 bid128_lround 0 [302A0000000000000000001742810700] 1 00 longintsize=32 -- 0.999 bid128_lround 0 [302A0000000000000000001742810700] 1 00 longintsize=64 -- 0.999 bid128_lround 0 [302A00000000006C6B935B68D08DA400] 19999999999 00 longintsize=64 -- 2e10-1.5 bid128_lround 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lround 0 [302A00000000006C6B935B8019048C00] 20000000000 00 longintsize=64 -- 2e10-0.5 bid128_lround 0 [302A00000000006C6B935B8019048C00] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lround 0 [302C000000000000000002BBA7F52200] 301 00 longintsize=32 -- 300.5 bid128_lround 0 [302C000000000000000002BBA7F52200] 301 00 longintsize=64 -- 300.5 bid128_lround 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lround 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lround 0 [302C00000000000AD78EBC5BF025F200] 20000000001 00 longintsize=64 -- 2e10+0.5 bid128_lround 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lround 0 [302C00000000000AD78EBC5E4431D600] 20000000002 00 longintsize=64 -- 2e10+1.5 bid128_lround 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lround 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lround 0 [302C000000108B2A2C28028E3FF41C00] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lround 0 [302E000000000000000000001DCD6500] 1 00 longintsize=32 -- 0.5 bid128_lround 0 [302E000000000000000000001DCD6500] 1 00 longintsize=64 -- 0.5 bid128_lround 0 [302E000000000000000000003B9ACA00] 1 00 longintsize=32 -- 1 bid128_lround 0 [302E000000000000000000003B9ACA00] 1 00 longintsize=64 -- 1 bid128_lround 0 [302E0000000000000000000059682F00] 2 00 longintsize=32 -- 1.5 bid128_lround 0 [302E0000000000000000000059682F00] 2 00 longintsize=64 -- 1.5 bid128_lround 0 [302E000000000001158E46094F6ACA00] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lround 0 [302E000000000001158E46094F6ACA00] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lround 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lround 0 [302E00000001A784379D99DB7D9ACA00] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lround 0 [303000000000000000000006FC23AC00] 300 00 longintsize=32 -- 300 bid128_lround 0 [303000000000000000000006FC23AC00] 300 00 longintsize=64 -- 300 bid128_lround 0 [303200000000000000000000B2D05E00] 300 00 longintsize=32 -- 300 bid128_lround 0 [303200000000000000000000B2D05E00] 300 00 longintsize=64 -- 300 bid128_lround 0 [303800000000000000000000002DDA48] 301 00 longintsize=32 -- 300.5 bid128_lround 0 [303800000000000000000000002DDA48] 301 00 longintsize=64 -- 300.5 bid128_lround 0 [303A00000000000000000000000003E7] 1 00 longintsize=32 -- 0.999 bid128_lround 0 [303A00000000000000000000000003E7] 1 00 longintsize=64 -- 0.999 bid128_lround 0 [303A00000000000000000000000005DC] 2 00 longintsize=32 -- 1.5 bid128_lround 0 [303A00000000000000000000000005DC] 2 00 longintsize=64 -- 1.5 bid128_lround 0 [303A00000000000000000000000495D4] 301 00 longintsize=32 -- 300.5 bid128_lround 0 [303A00000000000000000000000495D4] 301 00 longintsize=64 -- 300.5 bid128_lround 0 [303C0000000000000000000000000096] 2 00 longintsize=32 -- 1.5 bid128_lround 0 [303C0000000000000000000000000096] 2 00 longintsize=64 -- 1.5 bid128_lround 0 [303C0000000000000000000000007562] 301 00 longintsize=32 -- 300.5 bid128_lround 0 [303C0000000000000000000000007562] 301 00 longintsize=64 -- 300.5 bid128_lround 0 [303C00000000000000000031FFFFFF6A] 2147483647 00 longintsize=32 -- 2^31-1.5 bid128_lround 0 [303C00000000000000000031FFFFFF6A] 2147483647 00 longintsize=64 -- 2^31-1.5 bid128_lround 0 [303C00000000000000000031FFFFFFCE] 2147483648 00 longintsize=64 -- 2^31-0.5 bid128_lround 0 [303C00000000000000000031FFFFFFCE] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lround 0 [303C0000000000000000003200000032] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lround 0 [303C0000000000000000003200000032] 2147483649 00 longintsize=64 -- 2^31+0.5 bid128_lround 0 [303C00000000000000000063FFFFFFCE] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lround 0 [303C00000000000000000063FFFFFFCE] 4294967296 00 longintsize=64 -- 2^32-0.5 bid128_lround 0 [303C0000000000000000006400000032] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lround 0 [303C0000000000000000006400000032] 4294967297 00 longintsize=64 -- 2^32+0.5 bid128_lround 0 [303C000000000031FFFFFFFFFFFFFF6A] 9223372036854775807 00 longintsize=64 -- 2^63-1.5 bid128_lround 0 [303C000000000031FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- 2^63-0.5 bid128_lround 0 [303C0000000000320000000000000032] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lround 0 [303C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lround 0 [303C0000000000640000000000000032] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lround 0 [303E0000000000000000000000000005] 1 00 longintsize=32 -- 0.5 bid128_lround 0 [303E0000000000000000000000000005] 1 00 longintsize=64 -- 0.5 bid128_lround 0 [303E000000000000000000000000000F] 2 00 longintsize=32 -- 1.5 bid128_lround 0 [303E000000000000000000000000000F] 2 00 longintsize=64 -- 1.5 bid128_lround 0 [303E0000000000000000000000000BB8] 300 00 longintsize=32 -- 300 bid128_lround 0 [303E0000000000000000000000000BB8] 300 00 longintsize=64 -- 300 bid128_lround 0 [303E0000000000000000000000000BBD] 301 00 longintsize=32 -- 300.5 bid128_lround 0 [303E0000000000000000000000000BBD] 301 00 longintsize=64 -- 300.5 bid128_lround 0 [303E00000000000000000004FFFFFFF1] 2147483647 00 longintsize=32 -- 2^31-1.5 bid128_lround 0 [303E00000000000000000004FFFFFFF1] 2147483647 00 longintsize=64 -- 2^31-1.5 bid128_lround 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lround 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 longintsize=64 -- 2^31-1 bid128_lround 0 [303E00000000000000000004FFFFFFFB] 2147483648 00 longintsize=64 -- 2^31-0.5 bid128_lround 0 [303E00000000000000000004FFFFFFFB] -2147483648 01 longintsize=32 -- 2^31-0.5 bid128_lround 0 [303E0000000000000000000500000000] 2147483648 00 longintsize=64 -- 2^31 bid128_lround 0 [303E0000000000000000000500000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lround 0 [303E0000000000000000000500000005] -2147483648 01 longintsize=32 -- 2^31+0.5 bid128_lround 0 [303E0000000000000000000500000005] 2147483649 00 longintsize=64 -- 2^31+0.5 bid128_lround 0 [303E000000000000000000050000000A] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lround 0 [303E000000000000000000050000000A] 2147483649 00 longintsize=64 -- 2^31+1 bid128_lround 0 [303E00000000000000000009FFFFFFF6] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lround 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 longintsize=64 -- 2^32-1 bid128_lround 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 longintsize=32 -- 2^32-0.5 bid128_lround 0 [303E00000000000000000009FFFFFFFB] 4294967296 00 longintsize=64 -- 2^32-0.5 bid128_lround 0 [303E0000000000000000000A00000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lround 0 [303E0000000000000000000A00000000] 4294967296 00 longintsize=64 -- 2^32 bid128_lround 0 [303E0000000000000000000A00000005] -2147483648 01 longintsize=32 -- 2^32+0.5 bid128_lround 0 [303E0000000000000000000A00000005] 4294967297 00 longintsize=64 -- 2^32+0.5 bid128_lround 0 [303E0000000000000000000A0000000A] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lround 0 [303E0000000000000000000A0000000A] 4294967297 00 longintsize=64 -- 2^32+1 bid128_lround 0 [303E0000000000000000002E90EDCFF1] 19999999999 00 longintsize=64 -- 2e10-1.5 bid128_lround 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 longintsize=32 -- 2e10-1.5 bid128_lround 0 [303E0000000000000000002E90EDCFFB] 20000000000 00 longintsize=64 -- 2e10-0.5 bid128_lround 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 longintsize=32 -- 2e10-0.5 bid128_lround 0 [303E0000000000000000002E90EDD005] 20000000001 00 longintsize=64 -- 2e10+0.5 bid128_lround 0 [303E0000000000000000002E90EDD005] -2147483648 01 longintsize=32 -- 2e10+0.5 bid128_lround 0 [303E0000000000000000002E90EDD00F] 20000000002 00 longintsize=64 -- 2e10+1.5 bid128_lround 0 [303E0000000000000000002E90EDD00F] -2147483648 01 longintsize=32 -- 2e10+1.5 bid128_lround 0 [303E00000000000000470DE4DF81FFF1] 1999999999999999 00 longintsize=64 -- 2e15-1.5 bid128_lround 0 [303E00000000000000470DE4DF81FFF1] -2147483648 01 longintsize=32 -- 2e15-1.5 bid128_lround 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 00 longintsize=64 -- 2e15-0.5 bid128_lround 0 [303E00000000000000470DE4DF81FFFB] -2147483648 01 longintsize=32 -- 2e15-0.5 bid128_lround 0 [303E00000000000000470DE4DF820005] 2000000000000001 00 longintsize=64 -- 2e15+0.5 bid128_lround 0 [303E00000000000000470DE4DF820005] -2147483648 01 longintsize=32 -- 2e15+0.5 bid128_lround 0 [303E00000000000000470DE4DF82000F] 2000000000000002 00 longintsize=64 -- 2e15+1.5 bid128_lround 0 [303E00000000000000470DE4DF82000F] -2147483648 01 longintsize=32 -- 2e15+1.5 bid128_lround 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 00 longintsize=64 -- 2^63-1.5 bid128_lround 0 [303E000000000004FFFFFFFFFFFFFFF6] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lround 0 [303E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- 2^63-0.5 bid128_lround 0 [303E0000000000050000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lround 0 [303E0000000000050000000000000005] -9223372036854775808 01 longintsize=64 -- 2^63+0.5 bid128_lround 0 [303E000000000005000000000000000A] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lround 0 [303E0000000000056BC75E2D63100005] -2147483648 01 longintsize=32 -- 1e19+0.5 bid128_lround 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid128_lround 0 [303E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lround 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid128_lround 0 [303E00000000000A0000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lround 0 [303E00000000000A0000000000000005] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid128_lround 0 [303E00000000000A000000000000000A] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lround 0 [30400000000000000000000000000001] 1 00 longintsize=32 -- 1 bid128_lround 0 [30400000000000000000000000000001] 1 00 longintsize=64 -- 1 bid128_lround 0 [3040000000000000000000000000012C] 300 00 longintsize=32 -- 300 bid128_lround 0 [3040000000000000000000000000012C] 300 00 longintsize=64 -- 300 bid128_lround 0 [3040000000000000000000007FFFFFFF] 2147483647 00 longintsize=32 -- 2^31-1 bid128_lround 0 [3040000000000000000000007FFFFFFF] 2147483647 00 longintsize=64 -- 2^31-1 bid128_lround 0 [30400000000000000000000080000000] 2147483648 00 longintsize=64 -- 2^31 bid128_lround 0 [30400000000000000000000080000000] -2147483648 01 longintsize=32 -- 2^31 bid128_lround 0 [30400000000000000000000080000001] -2147483648 01 longintsize=32 -- 2^31+1 bid128_lround 0 [30400000000000000000000080000001] 2147483649 00 longintsize=64 -- 2^31+1 bid128_lround 0 [304000000000000000000000FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1 bid128_lround 0 [304000000000000000000000FFFFFFFF] 4294967295 00 longintsize=64 -- 2^32-1 bid128_lround 0 [30400000000000000000000100000000] -2147483648 01 longintsize=32 -- 2^32 bid128_lround 0 [30400000000000000000000100000000] 4294967296 00 longintsize=64 -- 2^32 bid128_lround 0 [30400000000000000000000100000001] -2147483648 01 longintsize=32 -- 2^32+1 bid128_lround 0 [30400000000000000000000100000001] 4294967297 00 longintsize=64 -- 2^32+1 bid128_lround 0 [304000000000000000000004A817C7FF] 19999999999 00 longintsize=64 -- 2e10-1 bid128_lround 0 [304000000000000000000004A817C7FF] -2147483648 01 longintsize=32 -- 2e10-1 bid128_lround 0 [304000000000000000000004A817C801] 20000000001 00 longintsize=64 -- 2e10+1 bid128_lround 0 [304000000000000000000004A817C801] -2147483648 01 longintsize=32 -- 2e10+1 bid128_lround 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1 bid128_lround 0 [304000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1 bid128_lround 0 [304000000000000000071AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lround 0 [304000000000000000071AFD498D0000] -2147483648 01 longintsize=32 -- 2e15 bid128_lround 0 [304000000000000000071AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1 bid128_lround 0 [304000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1 bid128_lround 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 longintsize=64 -- 2^63-1 bid128_lround 0 [30400000000000008000000000000000] -9223372036854775808 01 longintsize=64 -- 2^63 bid128_lround 0 [30400000000000008000000000000001] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid128_lround 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid128_lround 0 [30400000000000010000000000000000] -9223372036854775808 01 longintsize=64 -- 2^64 bid128_lround 0 [30400000000000010000000000000001] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid128_lround 0 [3042000000000000000000000000001E] 300 00 longintsize=32 -- 300 bid128_lround 0 [3042000000000000000000000000001E] 300 00 longintsize=64 -- 300 bid128_lround 0 [30420000000000000000000077359400] 20000000000 00 longintsize=64 -- 2e10 bid128_lround 0 [30420000000000000000000077359400] -2147483648 01 longintsize=32 -- 2e10 bid128_lround 0 [30440000000000000000000000000003] 300 00 longintsize=32 -- 300 bid128_lround 0 [30440000000000000000000000000003] 300 00 longintsize=64 -- 300 bid128_lround 0 [30520000000000000000000000000004] -2147483648 01 longintsize=32 -- 4e9 bid128_lround 0 [30520000000000000000000000000004] 4000000000 00 longintsize=64 -- 4e9 bid128_lround 0 [30520000000000000000000000000005] -2147483648 01 longintsize=32 -- 5e9 bid128_lround 0 [30520000000000000000000000000005] 5000000000 00 longintsize=64 -- 5e9 bid128_lround 0 [30540000000000000000000000000002] 20000000000 00 longintsize=64 -- 2e10 bid128_lround 0 [30540000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e10 bid128_lround 0 [305E0000000000000000000000000002] 2000000000000000 00 longintsize=64 -- 2e15 bid128_lround 0 [305E0000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e15 bid128_lround 0 [3064000000000000000000000000000F] -2147483648 01 longintsize=32 -- 1.5e19 bid128_lround 0 [3064000000000000000000000000000F] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid128_lround 0 [30640000000000000000000000000019] -2147483648 01 longintsize=32 -- 2.5e19 bid128_lround 0 [30640000000000000000000000000019] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid128_lround 0 [30660000000000000000000000000001] -2147483648 01 longintsize=32 -- 1e19 bid128_lround 0 [30660000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- 1e19 bid128_lround 0 [30660000000000000000000000000002] -2147483648 01 longintsize=32 -- 2e19 bid128_lround 0 [30660000000000000000000000000002] -9223372036854775808 01 longintsize=64 -- 2e19 bid128_lround 0 [30680000000000000000000000000001] -2147483648 01 longintsize=32 -- 1e20 bid128_lround 0 [30680000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- 1e20 bid128_lround 0 [AFFCF684DF56C3E01BC6C73200000000] -1 00 longintsize=32 -- -(0.5) bid128_lround 0 [AFFCF684DF56C3E01BC6C73200000000] -1 00 longintsize=64 -- -(0.5) bid128_lround 0 [AFFDEC8B86EF679D76FC433D80000000] -1 00 longintsize=32 -- -(0.999) bid128_lround 0 [AFFDEC8B86EF679D76FC433D80000000] -1 00 longintsize=64 -- -(0.999) bid128_lround 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 longintsize=32 -- -(1) bid128_lround 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 longintsize=64 -- -(1) bid128_lround 0 [AFFE49F4A966D45CD522088F00000000] -2 00 longintsize=32 -- -(1.5) bid128_lround 0 [AFFE49F4A966D45CD522088F00000000] -2 00 longintsize=64 -- -(1.5) bid128_lround 0 [B00293E952CDA8B9AA44111E00000000] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B00293E952CDA8B9AA44111E00000000] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B00294286EACB8CB0A8CB6B140000000] -301 00 longintsize=32 -- -(300.5) bid128_lround 0 [B00294286EACB8CB0A8CB6B140000000] -301 00 longintsize=64 -- -(300.5) bid128_lround 0 [B0040ECA8847C4129106CE8300000000] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B0040ECA8847C4129106CE8300000000] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B00C000060EF6B1ABA6F072330000000] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B00C000060EF6B1ABA6F072330000000] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483647 00 longintsize=32 -- -(2^31-1.5) bid128_lround 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483647 00 longintsize=64 -- -(2^31-1.5) bid128_lround 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lround 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 longintsize=64 -- -(2^31-1) bid128_lround 0 [B01069E10DE6FC95C29899892F800000] -2147483648 00 longintsize=32 -- -(2^31-0.5) bid128_lround 0 [B01069E10DE6FC95C29899892F800000] -2147483648 00 longintsize=64 -- -(2^31-0.5) bid128_lround 0 [B01069E10DE76676D080000000000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lround 0 [B01069E10DE76676D080000000000000] -2147483648 00 longintsize=64 -- -(2^31) bid128_lround 0 [B01069E10DE7D057DE676676D0800000] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid128_lround 0 [B01069E10DE7D057DE676676D0800000] -2147483649 00 longintsize=64 -- -(2^31+0.5) bid128_lround 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lround 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483649 00 longintsize=64 -- -(2^31+1) bid128_lround 0 [B010C5371912364CE3056C2800000000] -2147483648 01 longintsize=32 -- -(4e9) bid128_lround 0 [B010C5371912364CE3056C2800000000] -4000000000 00 longintsize=64 -- -(4e9) bid128_lround 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lround 0 [B010D3C21BCDF92B853133125F000000] -4294967295 00 longintsize=64 -- -(2^32-1) bid128_lround 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lround 0 [B010D3C21BCE630C931899892F800000] -4294967296 00 longintsize=64 -- -(2^32-0.5) bid128_lround 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lround 0 [B010D3C21BCECCEDA100000000000000] -4294967296 00 longintsize=64 -- -(2^32) bid128_lround 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lround 0 [B010D3C21BCF36CEAEE76676D0800000] -4294967297 00 longintsize=64 -- -(2^32+0.5) bid128_lround 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lround 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -4294967297 00 longintsize=64 -- -(2^32+1) bid128_lround 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 longintsize=32 -- -(5e9) bid128_lround 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 longintsize=64 -- -(5e9) bid128_lround 0 [B012629B8C88FB62ED56E4238E400000] -19999999999 00 longintsize=64 -- -(2e10-1.5) bid128_lround 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lround 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lround 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lround 0 [B012629B8C89108FF01EC56E84C00000] -20000000000 00 longintsize=64 -- -(2e10-0.5) bid128_lround 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lround 0 [B012629B8C891B267182B61400000000] -20000000000 00 longintsize=64 -- -(2e10) bid128_lround 0 [B012629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e10) bid128_lround 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000001 00 longintsize=64 -- -(2e10+0.5) bid128_lround 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lround 0 [B012629B8C893053744A975EF6800000] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lround 0 [B012629B8C893053744A975EF6800000] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lround 0 [B012629B8C893AE9F5AE880471C00000] -20000000002 00 longintsize=64 -- -(2e10+1.5) bid128_lround 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lround 0 [B01600000000003627E8F712373C0000] -1 00 longintsize=32 -- -(0.999) bid128_lround 0 [B01600000000003627E8F712373C0000] -1 00 longintsize=64 -- -(0.999) bid128_lround 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483647 00 longintsize=32 -- -(2^31-1.5) bid128_lround 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483647 00 longintsize=64 -- -(2^31-1.5) bid128_lround 0 [B0180002B5E3AF13FBA450E94E780000] -2147483648 00 longintsize=32 -- -(2^31-0.5) bid128_lround 0 [B0180002B5E3AF13FBA450E94E780000] -2147483648 00 longintsize=64 -- -(2^31-0.5) bid128_lround 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid128_lround 0 [B0180002B5E3AF19676BAF16B1880000] -2147483649 00 longintsize=64 -- -(2^31+0.5) bid128_lround 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lround 0 [B01800056BC75E2AAD2C50E94E780000] -4294967296 00 longintsize=64 -- -(2^32-0.5) bid128_lround 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lround 0 [B01800056BC75E3018F3AF16B1880000] -4294967297 00 longintsize=64 -- -(2^32+0.5) bid128_lround 0 [B01A0000000000004563918244F40000] -1 00 longintsize=32 -- -(0.5) bid128_lround 0 [B01A0000000000004563918244F40000] -1 00 longintsize=64 -- -(0.5) bid128_lround 0 [B01A0000000000008AC7230489E80000] -1 00 longintsize=32 -- -(1) bid128_lround 0 [B01A0000000000008AC7230489E80000] -1 00 longintsize=64 -- -(1) bid128_lround 0 [B01A0000000000A2E6C09AD3E0D40000] -301 00 longintsize=32 -- -(300.5) bid128_lround 0 [B01A0000000000A2E6C09AD3E0D40000] -301 00 longintsize=64 -- -(300.5) bid128_lround 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lround 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 longintsize=64 -- -(2^31-1) bid128_lround 0 [B01A00004563918244F4000000000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lround 0 [B01A00004563918244F4000000000000] -2147483648 00 longintsize=64 -- -(2^31) bid128_lround 0 [B01A000045639182CFBB230489E80000] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lround 0 [B01A000045639182CFBB230489E80000] -2147483649 00 longintsize=64 -- -(2^31+1) bid128_lround 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lround 0 [B01A00008AC72303FF20DCFB76180000] -4294967295 00 longintsize=64 -- -(2^32-1) bid128_lround 0 [B01A00008AC7230489E8000000000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lround 0 [B01A00008AC7230489E8000000000000] -4294967296 00 longintsize=64 -- -(2^32) bid128_lround 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lround 0 [B01A00008AC7230514AF230489E80000] -4294967297 00 longintsize=64 -- -(2^32+1) bid128_lround 0 [B01C00000000000014D1120D7B160000] -2 00 longintsize=32 -- -(1.5) bid128_lround 0 [B01C00000000000014D1120D7B160000] -2 00 longintsize=64 -- -(1.5) bid128_lround 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999999 00 longintsize=64 -- -(2e15-1.5) bid128_lround 0 [B01C629B8C891B265CB1A40684EA0000] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lround 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lround 0 [B01C629B8C891B2663A1FF60589C0000] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lround 0 [B01C629B8C891B266A925ABA2C4E0000] -2000000000000000 00 longintsize=64 -- -(2e15-0.5) bid128_lround 0 [B01C629B8C891B266A925ABA2C4E0000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lround 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lround 0 [B01C629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e15) bid128_lround 0 [B01C629B8C891B267873116DD3B20000] -2000000000000001 00 longintsize=64 -- -(2e15+0.5) bid128_lround 0 [B01C629B8C891B267873116DD3B20000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lround 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lround 0 [B01C629B8C891B267F636CC7A7640000] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lround 0 [B01C629B8C891B268653C8217B160000] -2000000000000002 00 longintsize=64 -- -(2e15+1.5) bid128_lround 0 [B01C629B8C891B268653C8217B160000] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lround 0 [B01E000000000001A055690D9DB80000] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B01E000000000001A055690D9DB80000] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B02000000000000029A2241AF62C0000] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B02000000000000029A2241AF62C0000] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B02000FC6F7C4045813459C637E08000] -2000000000000001 00 longintsize=64 -- -(2e15+0.5) bid128_lround 0 [B02000FC6F7C4045813459C637E08000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lround 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000002 00 longintsize=64 -- -(2e15+1.5) bid128_lround 0 [B02000FC6F7C40458157E0B8A7A18000] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lround 0 [B02200193E5939A08CE4879688D64000] -1999999999999999 00 longintsize=64 -- -(2e15-1.5) bid128_lround 0 [B02200193E5939A08CE4879688D64000] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lround 0 [B02200193E5939A08CE815152D9CC000] -2000000000000000 00 longintsize=64 -- -(2e15-0.5) bid128_lround 0 [B02200193E5939A08CE815152D9CC000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lround 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775807 00 longintsize=64 -- -(2^63-1.5) bid128_lround 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lround 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 00 longintsize=64 -- -(2^63-0.5) bid128_lround 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lround 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5) bid128_lround 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lround 0 [B024000000000000006A94D74F430000] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B024000000000000006A94D74F430000] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B024314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- -(1e19) bid128_lround 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- -(1e19) bid128_lround 0 [B024314DC6448D9338C18883883D2000] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid128_lround 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid128_lround 0 [B02449F4A966D45CD522088F00000000] -2147483648 01 longintsize=32 -- -(1.5e19) bid128_lround 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid128_lround 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lround 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lround 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lround 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lround 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lround 0 [B024629B8C891B267182B61400000000] -2147483648 01 longintsize=32 -- -(2e19) bid128_lround 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 longintsize=64 -- -(2e19) bid128_lround 0 [B0247B426FAB61F00DE3639900000000] -2147483648 01 longintsize=32 -- -(2.5e19) bid128_lround 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid128_lround 0 [B026314DC6448D9338C15B0A00000000] -2147483648 01 longintsize=32 -- -(1e20) bid128_lround 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 longintsize=64 -- -(1e20) bid128_lround 0 [B02A0000000000000000001742810700] -1 00 longintsize=32 -- -(0.999) bid128_lround 0 [B02A0000000000000000001742810700] -1 00 longintsize=64 -- -(0.999) bid128_lround 0 [B02A00000000006C6B935B68D08DA400] -19999999999 00 longintsize=64 -- -(2e10-1.5) bid128_lround 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lround 0 [B02A00000000006C6B935B8019048C00] -20000000000 00 longintsize=64 -- -(2e10-0.5) bid128_lround 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lround 0 [B02C000000000000000002BBA7F52200] -301 00 longintsize=32 -- -(300.5) bid128_lround 0 [B02C000000000000000002BBA7F52200] -301 00 longintsize=64 -- -(300.5) bid128_lround 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lround 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lround 0 [B02C00000000000AD78EBC5BF025F200] -20000000001 00 longintsize=64 -- -(2e10+0.5) bid128_lround 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lround 0 [B02C00000000000AD78EBC5E4431D600] -20000000002 00 longintsize=64 -- -(2e10+1.5) bid128_lround 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lround 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lround 0 [B02C000000108B2A2C28028E3FF41C00] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lround 0 [B02E000000000000000000001DCD6500] -1 00 longintsize=32 -- -(0.5) bid128_lround 0 [B02E000000000000000000001DCD6500] -1 00 longintsize=64 -- -(0.5) bid128_lround 0 [B02E000000000000000000003B9ACA00] -1 00 longintsize=32 -- -(1) bid128_lround 0 [B02E000000000000000000003B9ACA00] -1 00 longintsize=64 -- -(1) bid128_lround 0 [B02E0000000000000000000059682F00] -2 00 longintsize=32 -- -(1.5) bid128_lround 0 [B02E0000000000000000000059682F00] -2 00 longintsize=64 -- -(1.5) bid128_lround 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lround 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lround 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lround 0 [B02E00000001A784379D99DB7D9ACA00] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lround 0 [B03000000000000000000006FC23AC00] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B03000000000000000000006FC23AC00] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B03200000000000000000000B2D05E00] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B03200000000000000000000B2D05E00] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B03800000000000000000000002DDA48] -301 00 longintsize=32 -- -(300.5) bid128_lround 0 [B03800000000000000000000002DDA48] -301 00 longintsize=64 -- -(300.5) bid128_lround 0 [B03A00000000000000000000000003E7] -1 00 longintsize=32 -- -(0.999) bid128_lround 0 [B03A00000000000000000000000003E7] -1 00 longintsize=64 -- -(0.999) bid128_lround 0 [B03A00000000000000000000000005DC] -2 00 longintsize=32 -- -(1.5) bid128_lround 0 [B03A00000000000000000000000005DC] -2 00 longintsize=64 -- -(1.5) bid128_lround 0 [B03A00000000000000000000000495D4] -301 00 longintsize=32 -- -(300.5) bid128_lround 0 [B03A00000000000000000000000495D4] -301 00 longintsize=64 -- -(300.5) bid128_lround 0 [B03C0000000000000000000000000096] -2 00 longintsize=32 -- -(1.5) bid128_lround 0 [B03C0000000000000000000000000096] -2 00 longintsize=64 -- -(1.5) bid128_lround 0 [B03C0000000000000000000000007562] -301 00 longintsize=32 -- -(300.5) bid128_lround 0 [B03C0000000000000000000000007562] -301 00 longintsize=64 -- -(300.5) bid128_lround 0 [B03C00000000000000000031FFFFFF6A] -2147483647 00 longintsize=32 -- -(2^31-1.5) bid128_lround 0 [B03C00000000000000000031FFFFFF6A] -2147483647 00 longintsize=64 -- -(2^31-1.5) bid128_lround 0 [B03C00000000000000000031FFFFFFCE] -2147483648 00 longintsize=32 -- -(2^31-0.5) bid128_lround 0 [B03C00000000000000000031FFFFFFCE] -2147483648 00 longintsize=64 -- -(2^31-0.5) bid128_lround 0 [B03C0000000000000000003200000032] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid128_lround 0 [B03C0000000000000000003200000032] -2147483649 00 longintsize=64 -- -(2^31+0.5) bid128_lround 0 [B03C00000000000000000063FFFFFFCE] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lround 0 [B03C00000000000000000063FFFFFFCE] -4294967296 00 longintsize=64 -- -(2^32-0.5) bid128_lround 0 [B03C0000000000000000006400000032] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lround 0 [B03C0000000000000000006400000032] -4294967297 00 longintsize=64 -- -(2^32+0.5) bid128_lround 0 [B03C000000000031FFFFFFFFFFFFFF6A] -9223372036854775807 00 longintsize=64 -- -(2^63-1.5) bid128_lround 0 [B03C000000000031FFFFFFFFFFFFFFCE] -9223372036854775808 00 longintsize=64 -- -(2^63-0.5) bid128_lround 0 [B03C0000000000320000000000000032] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5) bid128_lround 0 [B03C000000000063FFFFFFFFFFFFFFCE] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lround 0 [B03C0000000000640000000000000032] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lround 0 [B03E0000000000000000000000000005] -1 00 longintsize=32 -- -(0.5) bid128_lround 0 [B03E0000000000000000000000000005] -1 00 longintsize=64 -- -(0.5) bid128_lround 0 [B03E000000000000000000000000000F] -2 00 longintsize=32 -- -(1.5) bid128_lround 0 [B03E000000000000000000000000000F] -2 00 longintsize=64 -- -(1.5) bid128_lround 0 [B03E0000000000000000000000000BB8] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B03E0000000000000000000000000BB8] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B03E0000000000000000000000000BBD] -301 00 longintsize=32 -- -(300.5) bid128_lround 0 [B03E0000000000000000000000000BBD] -301 00 longintsize=64 -- -(300.5) bid128_lround 0 [B03E00000000000000000004FFFFFFF1] -2147483647 00 longintsize=32 -- -(2^31-1.5) bid128_lround 0 [B03E00000000000000000004FFFFFFF1] -2147483647 00 longintsize=64 -- -(2^31-1.5) bid128_lround 0 [B03E00000000000000000004FFFFFFF6] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lround 0 [B03E00000000000000000004FFFFFFF6] -2147483647 00 longintsize=64 -- -(2^31-1) bid128_lround 0 [B03E00000000000000000004FFFFFFFB] -2147483648 00 longintsize=32 -- -(2^31-0.5) bid128_lround 0 [B03E00000000000000000004FFFFFFFB] -2147483648 00 longintsize=64 -- -(2^31-0.5) bid128_lround 0 [B03E0000000000000000000500000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lround 0 [B03E0000000000000000000500000000] -2147483648 00 longintsize=64 -- -(2^31) bid128_lround 0 [B03E0000000000000000000500000005] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid128_lround 0 [B03E0000000000000000000500000005] -2147483649 00 longintsize=64 -- -(2^31+0.5) bid128_lround 0 [B03E000000000000000000050000000A] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lround 0 [B03E000000000000000000050000000A] -2147483649 00 longintsize=64 -- -(2^31+1) bid128_lround 0 [B03E00000000000000000009FFFFFFF6] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lround 0 [B03E00000000000000000009FFFFFFF6] -4294967295 00 longintsize=64 -- -(2^32-1) bid128_lround 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid128_lround 0 [B03E00000000000000000009FFFFFFFB] -4294967296 00 longintsize=64 -- -(2^32-0.5) bid128_lround 0 [B03E0000000000000000000A00000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lround 0 [B03E0000000000000000000A00000000] -4294967296 00 longintsize=64 -- -(2^32) bid128_lround 0 [B03E0000000000000000000A00000005] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid128_lround 0 [B03E0000000000000000000A00000005] -4294967297 00 longintsize=64 -- -(2^32+0.5) bid128_lround 0 [B03E0000000000000000000A0000000A] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lround 0 [B03E0000000000000000000A0000000A] -4294967297 00 longintsize=64 -- -(2^32+1) bid128_lround 0 [B03E0000000000000000002E90EDCFF1] -19999999999 00 longintsize=64 -- -(2e10-1.5) bid128_lround 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid128_lround 0 [B03E0000000000000000002E90EDCFFB] -20000000000 00 longintsize=64 -- -(2e10-0.5) bid128_lround 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid128_lround 0 [B03E0000000000000000002E90EDD005] -20000000001 00 longintsize=64 -- -(2e10+0.5) bid128_lround 0 [B03E0000000000000000002E90EDD005] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid128_lround 0 [B03E0000000000000000002E90EDD00F] -20000000002 00 longintsize=64 -- -(2e10+1.5) bid128_lround 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid128_lround 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999999 00 longintsize=64 -- -(2e15-1.5) bid128_lround 0 [B03E00000000000000470DE4DF81FFF1] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid128_lround 0 [B03E00000000000000470DE4DF81FFFB] -2000000000000000 00 longintsize=64 -- -(2e15-0.5) bid128_lround 0 [B03E00000000000000470DE4DF81FFFB] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid128_lround 0 [B03E00000000000000470DE4DF820005] -2000000000000001 00 longintsize=64 -- -(2e15+0.5) bid128_lround 0 [B03E00000000000000470DE4DF820005] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid128_lround 0 [B03E00000000000000470DE4DF82000F] -2000000000000002 00 longintsize=64 -- -(2e15+1.5) bid128_lround 0 [B03E00000000000000470DE4DF82000F] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid128_lround 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775807 00 longintsize=64 -- -(2^63-1.5) bid128_lround 0 [B03E000000000004FFFFFFFFFFFFFFF6] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lround 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 00 longintsize=64 -- -(2^63-0.5) bid128_lround 0 [B03E0000000000050000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lround 0 [B03E0000000000050000000000000005] -9223372036854775808 01 longintsize=64 -- -(2^63+0.5) bid128_lround 0 [B03E000000000005000000000000000A] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lround 0 [B03E0000000000056BC75E2D63100005] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid128_lround 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid128_lround 0 [B03E000000000009FFFFFFFFFFFFFFF6] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lround 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid128_lround 0 [B03E00000000000A0000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lround 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid128_lround 0 [B03E00000000000A000000000000000A] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lround 0 [B0400000000000000000000000000001] -1 00 longintsize=32 -- -(1) bid128_lround 0 [B0400000000000000000000000000001] -1 00 longintsize=64 -- -(1) bid128_lround 0 [B040000000000000000000000000012C] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B040000000000000000000000000012C] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B040000000000000000000007FFFFFFF] -2147483647 00 longintsize=32 -- -(2^31-1) bid128_lround 0 [B040000000000000000000007FFFFFFF] -2147483647 00 longintsize=64 -- -(2^31-1) bid128_lround 0 [B0400000000000000000000080000000] -2147483648 00 longintsize=32 -- -(2^31) bid128_lround 0 [B0400000000000000000000080000000] -2147483648 00 longintsize=64 -- -(2^31) bid128_lround 0 [B0400000000000000000000080000001] -2147483648 01 longintsize=32 -- -(2^31+1) bid128_lround 0 [B0400000000000000000000080000001] -2147483649 00 longintsize=64 -- -(2^31+1) bid128_lround 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1) bid128_lround 0 [B04000000000000000000000FFFFFFFF] -4294967295 00 longintsize=64 -- -(2^32-1) bid128_lround 0 [B0400000000000000000000100000000] -2147483648 01 longintsize=32 -- -(2^32) bid128_lround 0 [B0400000000000000000000100000000] -4294967296 00 longintsize=64 -- -(2^32) bid128_lround 0 [B0400000000000000000000100000001] -2147483648 01 longintsize=32 -- -(2^32+1) bid128_lround 0 [B0400000000000000000000100000001] -4294967297 00 longintsize=64 -- -(2^32+1) bid128_lround 0 [B04000000000000000000004A817C7FF] -19999999999 00 longintsize=64 -- -(2e10-1) bid128_lround 0 [B04000000000000000000004A817C7FF] -2147483648 01 longintsize=32 -- -(2e10-1) bid128_lround 0 [B04000000000000000000004A817C801] -20000000001 00 longintsize=64 -- -(2e10+1) bid128_lround 0 [B04000000000000000000004A817C801] -2147483648 01 longintsize=32 -- -(2e10+1) bid128_lround 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid128_lround 0 [B04000000000000000071AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1) bid128_lround 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lround 0 [B04000000000000000071AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15) bid128_lround 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid128_lround 0 [B04000000000000000071AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1) bid128_lround 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 longintsize=64 -- -(2^63-1) bid128_lround 0 [B0400000000000008000000000000000] -9223372036854775808 00 longintsize=64 -- -(2^63) bid128_lround 0 [B0400000000000008000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid128_lround 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid128_lround 0 [B0400000000000010000000000000000] -9223372036854775808 01 longintsize=64 -- -(2^64) bid128_lround 0 [B0400000000000010000000000000001] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid128_lround 0 [B042000000000000000000000000001E] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B042000000000000000000000000001E] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B0420000000000000000000077359400] -20000000000 00 longintsize=64 -- -(2e10) bid128_lround 0 [B0420000000000000000000077359400] -2147483648 01 longintsize=32 -- -(2e10) bid128_lround 0 [B0440000000000000000000000000003] -300 00 longintsize=32 -- -(300) bid128_lround 0 [B0440000000000000000000000000003] -300 00 longintsize=64 -- -(300) bid128_lround 0 [B0520000000000000000000000000004] -2147483648 01 longintsize=32 -- -(4e9) bid128_lround 0 [B0520000000000000000000000000004] -4000000000 00 longintsize=64 -- -(4e9) bid128_lround 0 [B0520000000000000000000000000005] -2147483648 01 longintsize=32 -- -(5e9) bid128_lround 0 [B0520000000000000000000000000005] -5000000000 00 longintsize=64 -- -(5e9) bid128_lround 0 [B0540000000000000000000000000002] -20000000000 00 longintsize=64 -- -(2e10) bid128_lround 0 [B0540000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e10) bid128_lround 0 [B05E0000000000000000000000000002] -2000000000000000 00 longintsize=64 -- -(2e15) bid128_lround 0 [B05E0000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e15) bid128_lround 0 [B064000000000000000000000000000F] -2147483648 01 longintsize=32 -- -(1.5e19) bid128_lround 0 [B064000000000000000000000000000F] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid128_lround 0 [B0640000000000000000000000000019] -2147483648 01 longintsize=32 -- -(2.5e19) bid128_lround 0 [B0640000000000000000000000000019] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid128_lround 0 [B0660000000000000000000000000001] -2147483648 01 longintsize=32 -- -(1e19) bid128_lround 0 [B0660000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19) bid128_lround 0 [B0660000000000000000000000000002] -2147483648 01 longintsize=32 -- -(2e19) bid128_lround 0 [B0660000000000000000000000000002] -9223372036854775808 01 longintsize=64 -- -(2e19) bid128_lround 0 [B0680000000000000000000000000001] -2147483648 01 longintsize=32 -- -(1e20) bid128_lround 0 [B0680000000000000000000000000001] -9223372036854775808 01 longintsize=64 -- -(1e20) bid128_maxnum 0 [0000000000000000,ffffffffffffffff] [0000000000000000,ffffffffffffffff] [0000000000000000ffffffffffffffff] 00 bid128_maxnum 0 [0000000000002082,9420040221e302a2] [0000040000002000,e67ffb6edeecc9f9] [0000040000002000e67ffb6edeecc9f9] 00 bid128_maxnum 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_maxnum 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [00000000000000000000000000000000] 00 bid128_maxnum 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [00000000000000000000000000000000] 00 bid128_maxnum 0 0 -0 [30400000000000000000000000000000] 00 bid128_maxnum 0 [0040020300400080,ab5be031c4007c10] [00163e6d0cc03c41,fffffff7fffafff1] [0040020300400080ab5be031c4007c10] 00 bid128_maxnum 0 -0 -0 [b0400000000000000000000000000000] 00 bid128_maxnum 0 [027f6444824c75d3,de55c70f25ad47ab] [0000040030001802,bb3ade90d6a702af] [027f6444824c75d3de55c70f25ad47ab] 00 bid128_maxnum 0 0 Infinity [78000000000000000000000000000000] 00 bid128_maxnum 0 [1b6ede4dc1b5e81a,733ddf9a6de69324] [257d26a6df028622,c403c0276e44511d] [257d26a6df028622c403c0276e44511d] 00 bid128_maxnum 0 [215019291413a80c,ee1a640242280804] [2138c03624008097,445a9e7a579c27c0] [215019291413a80cee1a640242280804] 00 bid128_maxnum 0 [25f6000000000000,0000000000000000] [8018000000000000,0000000000000000] [25f60000000000000000000000000000] 00 bid128_maxnum 0 [3b2a1ed8bc22e8ae,38a99edede5d22ee] [ffd71d5dfd76b593,519e76769ef19ecb] [fc001d5dfd76b593519e76769ef19ecb] 01 bid128_maxnum 0 [3ff99c3bcad0177f,ed783d3dc068938f] [4000400204000100,a4c0281a10100c8a] [4000400204000100a4c0281a10100c8a] 00 bid128_maxnum 0 [405a000000000000,0000000000000000] [ae537b161246a75e,8f1ba5a2fd65fce8] [405a0000000000000000000000000000] 00 bid128_maxnum 0 [53e82c96831cd96a,8108f41a069e4e4f] [542000008001a000,1124318113641030] [542000008001a0001124318113641030] 00 bid128_maxnum 0 [5f0912d3d8af5cf7,431cde8f1e967a76] [1b9826915241fe6d,b7fb5f5b7b25d766] [5f0912d3d8af5cf7431cde8f1e967a76] 00 bid128_maxnum 0 [7800000000000000,0000000000000000] [a1a2bcedb041a13b,2aece9ce6b8f7ceb] [78000000000000000000000000000000] 00 bid128_maxnum 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_maxnum 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_maxnum 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_maxnum 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_maxnum 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_maxnum 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_maxnum 0 [82406741d5d9af36,391d155de3af7fee] [c7146777abc6a6cc,01cd589112372927] [82406741d5d9af36391d155de3af7fee] 00 bid128_maxnum 0 [865fa9ff29f69374,8c76a9e2c56435a2] [cea0611bf6cc6e22,69370457b658a21f] [865fa9ff29f693748c76a9e2c56435a2] 00 bid128_maxnum 0 [99ef6fd089ffacc4,4e22505adb104c92] [c7dbe3240b4d2035,3530230f89cd799a] [99ef6fd089ffacc44e22505adb104c92] 00 bid128_maxnum 0 [9bdfd9430a17fe3c,0000000000000020] [5fda1838be350be0,7c1fe63201a8ad03] [5fda1838be350be07c1fe63201a8ad03] 00 bid128_maxnum 0 [9fffedfbdbdff5ff,7fade4e377eb3a1f] [30e75607ff5597e3,e2a629ee50397f1b] [30e75607ff5597e3e2a629ee50397f1b] 00 bid128_maxnum 0 [aba4b9598f96ca54,bf5e83af6fde2bb7] [ffffff9dfffdfff7,00d7a59508e03740] [fc000000000000000000000000000000] 01 bid128_maxnum 0 [bfacea0a6a0da117,7298837e0a6750a2] [d1a2a0ee075d6de3,8968fc6d27031281] [bfacea0a6a0da1177298837e0a6750a2] 00 bid128_maxnum 0 [caf9ce3f6fe65ecf,7c421830890c8c4c] [ed5c9ffd57ce63ff,2048100280002000] [b5720000000000000000000000000000] 00 bid128_maxnum 0 [cff874f326ef65b3,de41e92cabb02763] [cd01519cca19f40a,20c1449a43cd5854] [cd01519cca19f40a20c1449a43cd5854] 00 bid128_maxnum 0 [dbf2000000000000,0000000000000000] [9e06000000000000,0000000000000000] [dbf20000000000000000000000000000] 00 bid128_maxnum 0 [ef9e6eea5c3fd81d,f6b70f9d0a2dbfff] [dbdfffff7ffefffb,759ffd3c7efeabfd] [be780000000000000000000000000000] 00 bid128_maxnum 0 [f265d1006ac5a9d3,0a1cc11ad4580129] [f9f7feff7ffffcfd,1061d8014f438130] [c9960000000000000000000000000000] 00 bid128_maxnum 0 [f800000000000000,0000000000000000] [a85e3f33929cbe16,9fba91212c46fa36] [a85e3f33929cbe169fba91212c46fa36] 00 bid128_maxnum 0 [fbffebfe6eff7fff,5482556b2a27b09c] [d68ecc41811c43d7,0000000000000000] [d68ecc41811c43d70000000000000000] 00 bid128_maxnum 0 [fc0007f4f1066ee9,42f47fcbdf9ce7d2] [ab22000000000000,0000000000000000] [ab220000000000000000000000000000] 00 bid128_maxnum 0 [fdbfb44dff6faffb,7fffdfdbfddbffff] [ff999ebef9fa7dad,7fe1ae9ff6d7afc7] [fc000000000000000000000000000000] 01 bid128_maxnum 0 [fde7bf7f3d7bafd8,ffffbefffff7fffe] [a8cdbc16ba0a4d59,3374576f6aeb0a73] [a8cdbc16ba0a4d593374576f6aeb0a73] 00 bid128_maxnum 0 -Infinity Infinity [78000000000000000000000000000000] 00 bid128_maxnum 0 -Infinity -Infinity [f8000000000000000000000000000000] 00 bid128_maxnum 0 -Infinity QNaN [f8000000000000000000000000000000] 00 bid128_maxnum 0 SNaN -0 [7c000000000000000000000000000000] 01 bid128_maxnum 0 SNaN QNaN [7c000000000000000000000000000000] 01 bid128_maxnum_mag 0 [0000000000200000,ff7edfdffedffb57] [0020000000000000,f3454c8a69445b00] [0020000000000000f3454c8a69445b00] 00 bid128_maxnum_mag 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum_mag 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum_mag 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum_mag 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum_mag 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum_mag 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_maxnum_mag 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [00000000000000000000000000000000] 00 bid128_maxnum_mag 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [00000000000000000000000000000000] 00 bid128_maxnum_mag 0 [0064104080004000,2a6a5fff4d5880f7] [1492b2a830342900,5232b369c08c105e] [1492b2a8303429005232b369c08c105e] 00 bid128_maxnum_mag 0 [0100020000800208,d1c8ecb1200aa485] [00d104002c010804,df143eeff57f7ccb] [0100020000800208d1c8ecb1200aa485] 00 bid128_maxnum_mag 0 [0400000000040000,fffffbbeffff65cb] [fdcfbd08a3b4cb8b,41c82e9545c0d73e] [0400000000040000fffffbbeffff65cb] 00 bid128_maxnum_mag 0 [0ad6000000000000,0000000000000000] [a3f2000000000000,0000000000000000] [a3f20000000000000000000000000000] 00 bid128_maxnum_mag 0 0 SNaN [7c000000000000000000000000000000] 01 bid128_maxnum_mag 0 [1bad4f2097138a19,d7dffb19891d90c3] [fe00000000000000,0000000000000000] [fc00000000000000,0000000000000000] 01 bid128_maxnum_mag 0 [1c39130e40988123,efdffeebfffffffd] [f41fac9a7b40a5f7,16262844df37aff6] [1c39130e40988123efdffeebfffffffd] 00 bid128_maxnum_mag 0 -1E+368 1E+368 [33200000000000000000000000000001] 00 bid128_maxnum_mag 0 1E+368 -1E+368 [33200000000000000000000000000001] 00 bid128_maxnum_mag 0 [263ba2e601bd6329,922ebd7e19ef4fab] [9608e71859649bdf,01b36c8d541279f1] [263ba2e601bd6329922ebd7e19ef4fab] 00 bid128_maxnum_mag 0 [30082881a0811245,420a832140010600] [afffdcb77ffbea5e,1b7a8d1e6b697dcc] [30082881a0811245420a832140010600] 00 bid128_maxnum_mag 0 [5092b89a95eeab5c,f0c77fcc135a96e8] [4ed48fe33b6a99fa,509dfec6e9bdbae8] [5092b89a95eeab5cf0c77fcc135a96e8] 00 bid128_maxnum_mag 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum_mag 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_maxnum_mag 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_maxnum_mag 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_maxnum_mag 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_maxnum_mag 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_maxnum_mag 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_maxnum_mag 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_maxnum_mag 0 [7ca3c7ffff7e79dd,7fefbffffffed79f] [ff77f777fffddbf9,105c11204826e019] [7c0007ffff7e79dd7fefbffffffed79f] 01 bid128_maxnum_mag 0 [7e00000000000000,0000000000000000] [89f2000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_maxnum_mag 0 [8fffff7ffffefcfd,2120800112880208] [ffffbfffffffffff,040808fc20488028] [fc000000000000000000000000000000] 01 bid128_maxnum_mag 0 [964987cd3157314f,10cffc876bc0ff0b] [29f6ac72eee04871,20de712326112596] [29f6ac72eee0487120de712326112596] 00 bid128_maxnum_mag 0 [970e0b1b56280b01,c973c0208469fa41] [2100000000000000,f874b7b6d8b6cfa2] [2100000000000000f874b7b6d8b6cfa2] 00 bid128_maxnum_mag 0 -9.9E0 -0 [b03e0000000000000000000000000063] 00 bid128_maxnum_mag 0 [9c8a931fd008e65e,a9873b88f8bac160] [1cc492d33fe2a5df,e71df7407adb8472] [1cc492d33fe2a5dfe71df7407adb8472] 00 bid128_maxnum_mag 0 [9d53d8013b6b8f8d,894ed536acddb85f] [a814000000000000,0000000000000000] [9d53d8013b6b8f8d894ed536acddb85f] 00 bid128_maxnum_mag 0 [a5bdb86d21ef6ec6,374d060f857c2b7f] [7e00000000000000,0000000000000000] [7c00000000000000,0000000000000000] 01 bid128_maxnum_mag 0 [a7c95f791bc72f21,385c495d72fbab94] [b7fbf7ddffdfbfff,4ff9fffff37fa7ff] [a7c95f791bc72f21385c495d72fbab94] 00 bid128_maxnum_mag 0 [b5d5a074ef82398f,ca1ff8b6c84317ce] [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 bid128_maxnum_mag 0 [b6fa9cf8706c4a61,172cc79d6309288c] [c63eea6ca209d7f0,5851bdb535e1ebf6] [c63eea6ca209d7f05851bdb535e1ebf6] 00 bid128_maxnum_mag 0 [b83e7213dd517504,265b3c55420186ce] [281d2910e41774e4,8cdef786c7039cd4] [b83e7213dd517504265b3c55420186ce] 00 bid128_maxnum_mag 0 [d367780f595ae7f5,8bbbf16219e97237] [99147f1e68296d7a,4001028001000000] [d367780f595ae7f58bbbf16219e97237] 00 bid128_maxnum_mag 0 [e9aa72710a5910ff,0480304010000800] [7bff7fffffd37f3e,1ca2094318943dd8] [78000000000000000000000000000000] 00 bid128_maxnum_mag 0 [f7fb7f5759fc7c9f,47fefffbfffffbd6] [f68ce1d1ae8eb67b,e1e26d91cb2c5ae8] [da320000000000000000000000000000] 00 bid128_maxnum_mag 0 [fbbd5b9d8573bcbf,f77b63fbeebef67e] [3e79bbbaef7ecf7a,1000200229481244] [f8000000000000000000000000000000] 00 bid128_maxnum_mag 0 [fffffffffffffffe,d3420083088d9e17] [f6efdff976f9ffef,1000011000800441] [fc000000000000000000000000000000] 01 bid128_maxnum_mag 0 Infinity Infinity [78000000000000000000000000000000] 00 bid128_maxnum_mag 0 -Infinity SNaN [7c000000000000000000000000000000] 01 bid128_maxnum_mag 0 QNaN 0 [30400000000000000000000000000000] 00 bid128_maxnum_mag 0 QNaN -Infinity [f8000000000000000000000000000000] 00 bid128_maxnum_mag 0 SNaN 0 [7c000000000000000000000000000000] 01 bid128_maxnum_mag 0 SNaN Infinity [7c000000000000000000000000000000] 01 bid128_minnum 0 [00009005c2420001,088d8a13d1000082] [8006001009102004,1399074b7522c59f] [80060010091020041399074b7522c59f] 00 bid128_minnum 0 [0001000000600004,f7ffffffffd6bfff] [0000000080000000,0004000a30030402] [00000000800000000004000a30030402] 00 bid128_minnum 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_minnum 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_minnum 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_minnum 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_minnum 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_minnum 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_minnum 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [00000000000000000000000000000000] 00 bid128_minnum 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [00000000000000000000000000000000] 00 bid128_minnum 0 [0020184028006090,0000000040002001] [0000000000800000,40c0810000001002] [000000000080000040c0810000001002] 00 bid128_minnum 0 [0040000000000040,bfdffeffb7f7ee59] [0000400000000000,0200000000002000] [00004000000000000200000000002000] 00 bid128_minnum 0 -0 0 [b0400000000000000000000000000000] 00 bid128_minnum 0 [0100050400000000,2100804858904c40] [0112000da2b95024,371d1c8656d3d2c0] [01000504000000002100804858904c40] 00 bid128_minnum 0 [0200018008120000,0010480002000004] [ff7dffffffffefdf,b442019805eb1075] [fc000000000000000000000000000000] 01 bid128_minnum 0 [0347dcdae0aaa652,bbd2de6cba73a4f2] [52239323eede5d29,9760d59a8000ff63] [0347dcdae0aaa652bbd2de6cba73a4f2] 00 bid128_minnum 0 0E+368 [7e000000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_minnum 0 0 Infinity [30400000000000000000000000000000] 00 bid128_minnum 0 0 -Infinity [f8000000000000000000000000000000] 00 bid128_minnum 0 [151002b72b02c794,9e4bf55b377dcfdf] [fbb7487169ace7fd,f95f7bcedc2cda5b] [f8000000000000000000000000000000] 00 bid128_minnum 0 [160ec932727f1a8c,e5dbc0c211dc7256] [4d48a0f72a685fff,3024391054b0b2e8] [160ec932727f1a8ce5dbc0c211dc7256] 00 bid128_minnum 0 [1710000000000000,0000000000000000] [28e70922e9e42604,65ef3156f4c20245] [17100000000000000000000000000000] 00 bid128_minnum 0 [193be6702b02cd81,24da4a01ff19b553] [7800000000000000,0000000000000000] [193be6702b02cd8124da4a01ff19b553] 00 bid128_minnum 0 [207feb4a0291e950,68960d1470150f01] [32da000000000000,0000000000000000] [32da0000000000000000000000000000] 00 bid128_minnum 0 [28ddaa9ae994f895,27f6092238ba55d7] [245d7ab762584311,65701913c7d62199] [245d7ab76258431165701913c7d62199] 00 bid128_minnum 0 [485438cb0caf54fb,5c69ce43c092baf1] [d2c8e350f918d0f9,7ed9db13f3aec63e] [d2c8e350f918d0f97ed9db13f3aec63e] 00 bid128_minnum 0 [5178ff58cf9c6b1d,f53d798156303c9d] [2b4acbd19c035603,4528f560b2f4fea6] [2b4acbd19c0356034528f560b2f4fea6] 00 bid128_minnum 0 [54ac946b7cce1b31,d781d5d450b98464] [27bea255e5d59b55,fe13d14eed812927] [27bea255e5d59b55fe13d14eed812927] 00 bid128_minnum 0 [58a19f4b9621dbaa,8556a1e254a2f5c9] [7800000000000000,0000000000000000] [58a19f4b9621dbaa8556a1e254a2f5c9] 00 bid128_minnum 0 [7bf8bdfffffff6ef,0048000000000008] [1080010000000000,ffff77fffff7ffff] [1080010000000000ffff77fffff7ffff] 00 bid128_minnum 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_minnum 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_minnum 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_minnum 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_minnum 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_minnum 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_minnum 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_minnum 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_minnum 0 [7e001dbfd43a3ca7,e1d31c445bea1a55] [26fcf2597c7ac88d,8b7e9433fb8c38f5] [7c001dbfd43a3ca7,e1d31c445bea1a55] 01 bid128_minnum 0 [7fff36f7ffff4fd9,fffffff9ffffbfbf] [e178bad63da08f9c,7f1f6ff77fffcfff] [7c000000000000000000000000000000] 01 bid128_minnum 0 [85f5cb23db101aef,8125da3f63ae0bf6] [5538000000000000,0000000000000000] [85f5cb23db101aef8125da3f63ae0bf6] 00 bid128_minnum 0 [97bffdffdffff5bf,3fade4e373e93a1f] [0008051800201004,dd9ffedeb7efdd1f] [97be0000000000000000000000000000] 00 bid128_minnum 0 [a000808835003541,cc84a0402298f360] [a040010000001820,e40d252e62046500] [a040010000001820e40d252e62046500] 00 bid128_minnum 0 [a26d84695a88fd76,8d0d14ba3d2218b3] [effae7ffffffffdd,9800000000000000] [a26d84695a88fd768d0d14ba3d2218b3] 00 bid128_minnum 0 [a3f162b44e10e521,0402042201084014] [bf676edce3c6ece8,0410400000000000] [bf676edce3c6ece80410400000000000] 00 bid128_minnum 0 [bd06800640810209,8169fde394089040] [801415810d030f52,2845a5229800c0c2] [bd068006408102098169fde394089040] 00 bid128_minnum 0 [e7eff4f3b9f5f53f,001000045c085002] [577dfca9df2e3ffd,015810910100081a] [9fbe0000000000000000000000000000] 00 bid128_minnum 0 [e9ffffff7fdefd3d,0002000200000000] [7dfdeffd6cfafffe,0000000000000000] [a7fe0000000000000000000000000000] 00 bid128_minnum 0 [fde79787ce96db86,b57efff7ffe5fb7f] [fc30a1e8452c7bf9,4b3ea385d72b4677] [fc001787ce96db86b57efff7ffe5fb7f] 00 bid128_minnum 0 [fdef778e7defeeff,0004129008282120] [fffffffffcefffbf,01000c1100022800] [fc000000000000000000000000000000] 01 bid128_minnum 0 -Infinity -0 [f8000000000000000000000000000000] 00 bid128_minnum 0 -Infinity -Infinity [f8000000000000000000000000000000] 00 bid128_minnum 0 Infinity QNaN [78000000000000000000000000000000] 00 bid128_minnum 0 -Infinity QNaN [f8000000000000000000000000000000] 00 bid128_minnum 0 QNaN 0 [30400000000000000000000000000000] 00 bid128_minnum 0 SNaN 0 [7c000000000000000000000000000000] 01 bid128_minnum_mag 0 [0000000028a00004,0a000119004400c0] [983c84fa67f5f4db,4e9f51bc0bcfab38] [0000000028a000040a000119004400c0] 00 bid128_minnum_mag 0 [0000090000a20000,810002401188e008] [fbeedeacf6faf7da,ca40ce2042238080] [0000090000a20000810002401188e008] 00 bid128_minnum_mag 0 [0000800000000010,dfb7ffdfffffff7f] [0002240000010584,edff77bfefdbfdff] [0000800000000010dfb7ffdfffffff7f] 00 bid128_minnum_mag 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_minnum_mag 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_minnum_mag 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_minnum_mag 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_minnum_mag 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_minnum_mag 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_minnum_mag 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [00000000000000000000000000000000] 00 bid128_minnum_mag 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [00000000000000000000000000000000] 00 bid128_minnum_mag 0 [001c000061000005,ffffffffffffffff] [00120009b100014b,14940ba296c0b000] [00120009b100014b14940ba296c0b000] 00 bid128_minnum_mag 0 [0838000000000000,0000000000000000] [0e6495e998f0e763,2ad98fe54ccbd0c9] [08380000000000000000000000000000] 00 bid128_minnum_mag 0 [09101000582780e8,ff6ffc8f7ffdb3be] [004a49800c50ec40,0000000000000000] [004a49800c50ec400000000000000000] 00 bid128_minnum_mag 0 [14019400e2110802,760388a9ddeca130] [bbffffffffffffff,904c01892209498e] [bbfe0000000000000000000000000000] 00 bid128_minnum_mag 0 -1E+368 1E+368 [b3200000000000000000000000000001] 00 bid128_minnum_mag 0 1E+368 -1E+368 [b3200000000000000000000000000001] 00 bid128_minnum_mag 0 [2dd0000000000000,0000000000000000] [560e023e84c82e28,77e8d6dbc599a595] [2dd00000000000000000000000000000] 00 bid128_minnum_mag 0 [3ffb7ff7fbffbdf7,9e97fffeff7e5ffd] [0000080000002009,7fee5fd77ee97dd6] [00000800000020097fee5fd77ee97dd6] 00 bid128_minnum_mag 0 [4a29fdd3add4507a,b6884d65b20ee626] [ed47f4a2ed981eb5,fe78fff8fbfd7fed] [4a280000000000000000000000000000] 00 bid128_minnum_mag 0 [54bf6c1bec4051ed,5270a069ab2f5d6e] [cd13a7b99da396da,28ded6d9e9b064d7] [cd13a7b99da396da28ded6d9e9b064d7] 00 bid128_minnum_mag 0 [54bfe027e57ffeae,0020008000000000] [54ef062f8e6ec874,2c00561a6d69014c] [54bfe027e57ffeae0020008000000000] 00 bid128_minnum_mag 0 [73e403cd92524802,ffdffff7eef7f578] [04d0042382040a11,3b28bdf7e0acf044] [4f900000000000000000000000000000] 00 bid128_minnum_mag 0 [7a7d77d79bcb7ac5,4040008000040002] [24a2100005400541,3fbb6efbf9efbdff] [24a21000054005413fbb6efbf9efbdff] 00 bid128_minnum_mag 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_minnum_mag 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_minnum_mag 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_minnum_mag 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_minnum_mag 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_minnum_mag 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_minnum_mag 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_minnum_mag 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_minnum_mag 0 [80c8339dda223cb0,5a365edd5da934fa] [8158505728f286b6,9ebd240393503610] [80c8339dda223cb05a365edd5da934fa] 00 bid128_minnum_mag 0 [8cacc47873ddc344,7ba430d5ad2201a0] [d720feb385616567,42f63de744ed22b0] [8cacc47873ddc3447ba430d5ad2201a0] 00 bid128_minnum_mag 0 [8eaa0c92f3eb92b8,bb59bd398219fae6] [fffffffbfdfd7fbf,fffffffffefbdbff] [fc000000000000000000000000000000] 01 bid128_minnum_mag 0 [93b6fb3240336f43,1418bcd005435397] [11d0e3034b009131,ff0d21a63dfee067] [11d0e3034b009131ff0d21a63dfee067] 00 bid128_minnum_mag 0 [ab8dc8c6ab487b28,696d44b545efab1b] [4d18000000000000,0000000000000000] [4d180000000000000000000000000000] 00 bid128_minnum_mag 0 [aeded18284d2f520,f8fe7c087c6fc392] [c1bf74edcb6a9910,aaeae4cdf8f8521b] [aeded18284d2f520f8fe7c087c6fc392] 00 bid128_minnum_mag 0 [cabd42170215e9bd,4c1d830f132661c3] [570ccd8da603bfd0,42e6b693917ffb46] [cabd42170215e9bd4c1d830f132661c3] 00 bid128_minnum_mag 0 [cb6404c5613c11d4,5a303248435ee06e] [21f9cabbd92950a2,38fab390fae2c7f7] [21f9cabbd92950a238fab390fae2c7f7] 00 bid128_minnum_mag 0 [d3420083088d9e17,1910200689060010] [634cf4dedb290900,85c80bacac675afd] [0d320000000000000000000000000000] 00 bid128_minnum_mag 0 [dcce5b6605bb31aa,51b2488103b952ee] [dca2701d5c075220,020280000004a002] [dca2701d5c075220020280000004a002] 00 bid128_minnum_mag 0 [de16000000000000,0000000000000000] [25fe36562e4193c6,056e01ccaec5e99d] [de160000000000000000000000000000] 00 bid128_minnum_mag 0 [f9ddddddafd6b7eb,4191828030714083] [f84fc15c6f294648,11fc3c799a25713a] [f8000000000000000000000000000000] 00 bid128_minnum_mag 0 [ffd7dbf6fdf797ef,fe97ffefffffffdf] [1acfe5e77ec8d6c3,d48944eb4f933f97] [fc001bf6fdf797effe97ffefffffffdf] 01 bid128_minnum_mag 0 [ffffffffffffffff,886eb9414b0ee367] [e4fd782140bcac5a,de8408ad4d60e62d] [fc000000000000000000000000000000] 01 bid128_minnum_mag 0 -Infinity 0 [30400000000000000000000000000000] 00 bid128_minnum_mag 0 Infinity -0 [b0400000000000000000000000000000] 00 bid128_minnum_mag 0 Infinity QNaN [78000000000000000000000000000000] 00 bid128_minnum_mag 0 -Infinity QNaN [f8000000000000000000000000000000] 00 bid128_minnum_mag 0 Infinity SNaN [7c000000000000000000000000000000] 01 bid128_minnum_mag 0 QNaN 0 [30400000000000000000000000000000] 00 bid128_minnum_mag 0 QNaN SNaN [7c000000000000000000000000000000] 01 bid128_minnum_mag 0 SNaN -0 [7c000000000000000000000000000000] 01 bid128_minnum_mag 0 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_modf 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_modf 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_modf 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_modf 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_mul 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 30 bid128_mul 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_mul 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_mul 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_mul 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [006a563a06a04c0a,ef3a3c23e2d36044] [07dce5d3ce823c76,e4dfa77086711c61] [00000000000000000000000000000000] 30 bid128_mul 0 [03ac000000000000,0000000000000000] [51ab2723d21d4c91,6b5f75f600dcbbe2] [25160000000000000000000000000000] 00 bid128_mul 0 [0aabe0d152074dfb,112a9edce0e067c9] [8d13a79968c6b31c,a569c623cd4fc5e6] [80000000000000000000000000000000] 30 bid128_mul 0 [0d12f8e176524a70,cc5defb99c48f4be] [10ed50c9b1ac645e,def7136ee58dd67b] [00000000000000000000000000000000] 30 bid128_mul 0 [0f15be3dcaa7dfc9,95b386b7eb810dc4] [039d2ae0bcc67eee,830d4ecc5e2b577e] [00000000000000000000000000000000] 30 bid128_mul 0 -0 QNaN [7c000000000000000000000000000000] 00 bid128_mul 0 0 QNaN [7c000000000000000000000000000000] 00 bid128_mul 0 -1000101110110110011.1E0 -972.2639553368233236E0 [3027df695f2b352e7e7a36cc2c3b9415] 20 bid128_mul 0 -110011000.010110111E0 -47356549229256.67778E0 [302900dc2e26fe4ef5b7b8b43afa0f7a] 20 bid128_mul 0 [133152f5bc6f288c,89983ce0c603cf36] [904132dac1cc5c56,519f7db3adbbbfe8] [80000000000000000000000000000000] 30 bid128_mul 0 [150a2e0d6728de4e,95595bd43d654036] [c47aef17e9919a55,69aaaf503275e8f4] [a986df536afc692da7504914a519abd5] 20 bid128_mul 0 [26493373d8eb14f4,ef1a0b294d6f0687] [5ffdffbfe34e8bfd,f3c1551d20d58048] [56040000000000000000000000000000] 00 bid128_mul 0 [2f427234502eb9d5,ef1e471739109d17] [88371ed9f0bc3751,ff9136d91da9f3d9] [877c4271caf1beb185e97c4d7d084dba] 20 bid128_mul 0 [31155f3baa6a49f6,8431049cfbdab6c9] [5054e9c9e2631401,d383b4964f87e05e] [516ca68c2d79d4b93e54601d1a8780b6] 20 bid128_mul 0 [40e2000000000000,0000000000000000] [4db862ab3b7a3a4a,872d344e3263ff63] [5e5a0000000000000000000000000000] 00 bid128_mul 0 [46f8c66750b4255e,e5f50c08bb2dec23] [b0739679b9d6a42f,d261a9d744b1adb8] [c76ea391e575aec63c18ab5068cb6cbd] 20 bid128_mul 0 [4a66000000000000,0000000000000000] [dd74000000000000,0000000000000000] [dffe0000000000000000000000000000] 00 bid128_mul 0 [4db6022c6ac90c12,2f31f9e027c0cb3c] [5e5a3663fad59572,b27d2f9994f1ed2e] [78000000000000000000000000000000] 28 bid128_mul 0 [530919f1e09dd59f,9b951f8183574016] [169eef000f7a5d77,61d331242cf44747] [39aa88ac3b2436ed02af1c1b7c6e9d9f] 20 bid128_mul 0 [565a000000000000,0000000000000000] [d91854823ba2af95,2bb97cf8f2d4c083] [dffe0000000000000000000000000000] 00 bid128_mul 0 [57125da9a5b8c9a3,39046f20cf22c152] [3f1f0ae34f231d87,4f1ff6ae8d5b03c7] [78000000000000000000000000000000] 28 bid128_mul 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_mul 0 [807368e46255ca5d,588cfe473c254563] [1f59d74176b6df4a,76db4cfb2788b807] [80000000000000000000000000000000] 30 bid128_mul 0 [82a4531e6dfac724,7b2af5f3554e7e83] [b99d5e676c84d32e,12a6af7cb2f61a3c] [0c443b12a8dbc75006fa90a2aa727872] 20 bid128_mul 0 [8ec7a09091dc32b2,bce36c840a1e3b09] [89b040fc053bf28c,09fc7bd2902fe28d] [00000000000000000000000000000000] 30 bid128_mul 0 [93b156741e396100,9422ad67ad806698] [99f7d2c00d96a0ec,38b3e16736b0c3fa] [00000000000000000000000000000000] 30 bid128_mul 0 [94c7d1f889198a96,842e29d55cb821c0] [588efd2cd70a1fde,9da7dc0ddb569cf9] [bd58ef46b08263af9b9e88771ea06911] 20 bid128_mul 0 [95a56f957b5afdf7,8e550ab858bed620] [0f8f316b321a1c2d,9c72537f9bed8d45] [80000000000000000000000000000000] 30 bid128_mul 0 [970c000000000000,0000000000000000] [d7d9186750ca2288,2d23d2cb53e46703] [3ea40000000000000000000000000000] 00 bid128_mul 0 [9c727f7fae575afc,5334029e9553a602] [a560000000000000,0000000000000000] [11920000000000000000000000000000] 00 bid128_mul 0 [9f8ca44956311f86,4a91e13c61ad8be4] [129fd783cd14dbf5,f6d01c8e3d4956e6] [822e9d1d5ab22c4d8a4fbfa6c7d1f6c6] 20 bid128_mul 0 [aaf5c59f39cce565,b3f956ea0bb0026e] [cd5fd6c6a1d24cc0,f4a7617f943b3b70] [4857b123bb020f02a66c16f22ea8ade6] 20 bid128_mul 0 [ae7f324e2487cef3,d04046b7603dbc92] [7800000000000000,0000000000000000] [f8000000000000000000000000000000] 00 bid128_mul 0 [babfff55ea0a5aa6,ad4249db9b4b1dbc] [9008a18408344020,fff7d5d8f197db7a] [1a860000000000000000000000000000] 00 bid128_mul 0 [bdea1d8a96ef0987,ed743f875d54d67f] [82a53be053aa524e,95c2f33fc529cb60] [1090bd437c2250979afeb07cd0f09dd3] 20 bid128_mul 0 [d261e79d08c12070,d5c241f3d7f02504] [d0ec877840c4d496,3b42037ee877ec03] [78000000000000000000000000000000] 28 bid128_mul 0 [d4c641b3a7a0d36f,7c58e0915a454073] [aace000000000000,0000000000000000] [4f540000000000000000000000000000] 00 bid128_mul 0 [d6809c5dae6efdc4,92ee1f5fcc48dc7d] [7e003009107549d6,ebea61d422a3f73c] [7c003009107549d6ebea61d422a3f73c] 01 bid128_mul 0 [d6fb2c0a9edd8b13,a888a98ad171d726] [7e0015e5379f538d,ac0b835438210c04] [7c0015e5379f538dac0b835438210c04] 01 bid128_mul 0 [ddfefff37ff3ffff,fdf7f9d21892719e] [f0896903e59e3315,53444a8769ee3c3a] [5ffe0000000000000000000000000000] 00 bid128_mul 0 [f400db8a14302097,0000010010810001] [efc9687ca77e0eaf,ffffffff73fefd7b] [5ee60000000000000000000000000000] 00 bid128_mul 0 Infinity Infinity [78000000000000000000000000000000] 00 bid128_mul 0 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_mul 0 QNaN Infinity [7c000000000000000000000000000000] 00 bid128_mul 0 SNaN 0 [7c000000000000000000000000000000] 01 bid128_mul 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 30 bid128_mul 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_mul 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_mul 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_mul 1 [006a563a06a04c0a,ef3a3c23e2d36044] [07dce5d3ce823c76,e4dfa77086711c61] [00000000000000000000000000000000] 30 bid128_mul 1 [03ac000000000000,0000000000000000] [51ab2723d21d4c91,6b5f75f600dcbbe2] [25160000000000000000000000000000] 00 bid128_mul 1 [0aabe0d152074dfb,112a9edce0e067c9] [8d13a79968c6b31c,a569c623cd4fc5e6] [80000000000000000000000000000001] 30 bid128_mul 1 [0d12f8e176524a70,cc5defb99c48f4be] [10ed50c9b1ac645e,def7136ee58dd67b] [00000000000000000000000000000000] 30 bid128_mul 1 [0f15be3dcaa7dfc9,95b386b7eb810dc4] [039d2ae0bcc67eee,830d4ecc5e2b577e] [00000000000000000000000000000000] 30 bid128_mul 1 -0 QNaN [7c000000000000000000000000000000] 00 bid128_mul 1 0 QNaN [7c000000000000000000000000000000] 00 bid128_mul 1 -1000101110110110011.1E0 -972.2639553368233236E0 [3027df695f2b352e7e7a36cc2c3b9414] 20 bid128_mul 1 -110011000.010110111E0 -47356549229256.67778E0 [302900dc2e26fe4ef5b7b8b43afa0f79] 20 bid128_mul 1 [133152f5bc6f288c,89983ce0c603cf36] [904132dac1cc5c56,519f7db3adbbbfe8] [80000000000000000000000000000001] 30 bid128_mul 1 [150a2e0d6728de4e,95595bd43d654036] [c47aef17e9919a55,69aaaf503275e8f4] [a986df536afc692da7504914a519abd5] 20 bid128_mul 1 [31155f3baa6a49f6,8431049cfbdab6c9] [5054e9c9e2631401,d383b4964f87e05e] [516ca68c2d79d4b93e54601d1a8780b5] 20 bid128_mul 1 [40e2000000000000,0000000000000000] [4db862ab3b7a3a4a,872d344e3263ff63] [5e5a0000000000000000000000000000] 00 bid128_mul 1 [46f8c66750b4255e,e5f50c08bb2dec23] [b0739679b9d6a42f,d261a9d744b1adb8] [c76ea391e575aec63c18ab5068cb6cbe] 20 bid128_mul 1 [4a66000000000000,0000000000000000] [dd74000000000000,0000000000000000] [dffe0000000000000000000000000000] 00 bid128_mul 1 [4db6022c6ac90c12,2f31f9e027c0cb3c] [5e5a3663fad59572,b27d2f9994f1ed2e] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_mul 1 [530919f1e09dd59f,9b951f8183574016] [169eef000f7a5d77,61d331242cf44747] [39aa88ac3b2436ed02af1c1b7c6e9d9f] 20 bid128_mul 1 [565a000000000000,0000000000000000] [d91854823ba2af95,2bb97cf8f2d4c083] [dffe0000000000000000000000000000] 00 bid128_mul 1 [57125da9a5b8c9a3,39046f20cf22c152] [3f1f0ae34f231d87,4f1ff6ae8d5b03c7] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_mul 1 [82a4531e6dfac724,7b2af5f3554e7e83] [b99d5e676c84d32e,12a6af7cb2f61a3c] [0c443b12a8dbc75006fa90a2aa727872] 20 bid128_mul 1 [8ec7a09091dc32b2,bce36c840a1e3b09] [89b040fc053bf28c,09fc7bd2902fe28d] [00000000000000000000000000000000] 30 bid128_mul 1 [93b156741e396100,9422ad67ad806698] [99f7d2c00d96a0ec,38b3e16736b0c3fa] [00000000000000000000000000000000] 30 bid128_mul 1 [94c7d1f889198a96,842e29d55cb821c0] [588efd2cd70a1fde,9da7dc0ddb569cf9] [bd58ef46b08263af9b9e88771ea06911] 20 bid128_mul 1 [95a56f957b5afdf7,8e550ab858bed620] [0f8f316b321a1c2d,9c72537f9bed8d45] [80000000000000000000000000000001] 30 bid128_mul 1 [970c000000000000,0000000000000000] [d7d9186750ca2288,2d23d2cb53e46703] [3ea40000000000000000000000000000] 00 bid128_mul 1 [9c727f7fae575afc,5334029e9553a602] [a560000000000000,0000000000000000] [11920000000000000000000000000000] 00 bid128_mul 1 [9f8ca44956311f86,4a91e13c61ad8be4] [129fd783cd14dbf5,f6d01c8e3d4956e6] [822e9d1d5ab22c4d8a4fbfa6c7d1f6c6] 20 bid128_mul 1 [aaf5c59f39cce565,b3f956ea0bb0026e] [cd5fd6c6a1d24cc0,f4a7617f943b3b70] [4857b123bb020f02a66c16f22ea8ade6] 20 bid128_mul 1 [ae7f324e2487cef3,d04046b7603dbc92] [7800000000000000,0000000000000000] [f8000000000000000000000000000000] 00 bid128_mul 1 [bdea1d8a96ef0987,ed743f875d54d67f] [82a53be053aa524e,95c2f33fc529cb60] [1090bd437c2250979afeb07cd0f09dd3] 20 bid128_mul 1 [d261e79d08c12070,d5c241f3d7f02504] [d0ec877840c4d496,3b42037ee877ec03] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_mul 1 [d4c641b3a7a0d36f,7c58e0915a454073] [aace000000000000,0000000000000000] [4f540000000000000000000000000000] 00 bid128_mul 1 [d6809c5dae6efdc4,92ee1f5fcc48dc7d] [7e003009107549d6,ebea61d422a3f73c] [7c003009107549d6ebea61d422a3f73c] 01 bid128_mul 1 [d6fb2c0a9edd8b13,a888a98ad171d726] [7e0015e5379f538d,ac0b835438210c04] [7c0015e5379f538dac0b835438210c04] 01 bid128_mul 1 Infinity Infinity [78000000000000000000000000000000] 00 bid128_mul 1 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_mul 1 QNaN Infinity [7c000000000000000000000000000000] 00 bid128_mul 1 SNaN 0 [7c000000000000000000000000000000] 01 bid128_mul 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000001] 30 bid128_mul 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_mul 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_mul 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_mul 2 [006a563a06a04c0a,ef3a3c23e2d36044] [07dce5d3ce823c76,e4dfa77086711c61] [00000000000000000000000000000001] 30 bid128_mul 2 [03ac000000000000,0000000000000000] [51ab2723d21d4c91,6b5f75f600dcbbe2] [25160000000000000000000000000000] 00 bid128_mul 2 [0aabe0d152074dfb,112a9edce0e067c9] [8d13a79968c6b31c,a569c623cd4fc5e6] [80000000000000000000000000000000] 30 bid128_mul 2 [0d12f8e176524a70,cc5defb99c48f4be] [10ed50c9b1ac645e,def7136ee58dd67b] [00000000000000000000000000000001] 30 bid128_mul 2 [0f15be3dcaa7dfc9,95b386b7eb810dc4] [039d2ae0bcc67eee,830d4ecc5e2b577e] [00000000000000000000000000000001] 30 bid128_mul 2 -0 QNaN [7c000000000000000000000000000000] 00 bid128_mul 2 0 QNaN [7c000000000000000000000000000000] 00 bid128_mul 2 -1000101110110110011.1E0 -972.2639553368233236E0 [3027df695f2b352e7e7a36cc2c3b9415] 20 bid128_mul 2 -110011000.010110111E0 -47356549229256.67778E0 [302900dc2e26fe4ef5b7b8b43afa0f7a] 20 bid128_mul 2 [133152f5bc6f288c,89983ce0c603cf36] [904132dac1cc5c56,519f7db3adbbbfe8] [80000000000000000000000000000000] 30 bid128_mul 2 [150a2e0d6728de4e,95595bd43d654036] [c47aef17e9919a55,69aaaf503275e8f4] [a986df536afc692da7504914a519abd4] 20 bid128_mul 2 [31155f3baa6a49f6,8431049cfbdab6c9] [5054e9c9e2631401,d383b4964f87e05e] [516ca68c2d79d4b93e54601d1a8780b6] 20 bid128_mul 2 [40e2000000000000,0000000000000000] [4db862ab3b7a3a4a,872d344e3263ff63] [5e5a0000000000000000000000000000] 00 bid128_mul 2 [46f8c66750b4255e,e5f50c08bb2dec23] [b0739679b9d6a42f,d261a9d744b1adb8] [c76ea391e575aec63c18ab5068cb6cbd] 20 bid128_mul 2 [4a66000000000000,0000000000000000] [dd74000000000000,0000000000000000] [dffe0000000000000000000000000000] 00 bid128_mul 2 [4db6022c6ac90c12,2f31f9e027c0cb3c] [5e5a3663fad59572,b27d2f9994f1ed2e] [78000000000000000000000000000000] 28 bid128_mul 2 [530919f1e09dd59f,9b951f8183574016] [169eef000f7a5d77,61d331242cf44747] [39aa88ac3b2436ed02af1c1b7c6e9da0] 20 bid128_mul 2 [565a000000000000,0000000000000000] [d91854823ba2af95,2bb97cf8f2d4c083] [dffe0000000000000000000000000000] 00 bid128_mul 2 [57125da9a5b8c9a3,39046f20cf22c152] [3f1f0ae34f231d87,4f1ff6ae8d5b03c7] [78000000000000000000000000000000] 28 bid128_mul 2 [82a4531e6dfac724,7b2af5f3554e7e83] [b99d5e676c84d32e,12a6af7cb2f61a3c] [0c443b12a8dbc75006fa90a2aa727873] 20 bid128_mul 2 [8ec7a09091dc32b2,bce36c840a1e3b09] [89b040fc053bf28c,09fc7bd2902fe28d] [00000000000000000000000000000001] 30 bid128_mul 2 [93b156741e396100,9422ad67ad806698] [99f7d2c00d96a0ec,38b3e16736b0c3fa] [00000000000000000000000000000001] 30 bid128_mul 2 [94c7d1f889198a96,842e29d55cb821c0] [588efd2cd70a1fde,9da7dc0ddb569cf9] [bd58ef46b08263af9b9e88771ea06910] 20 bid128_mul 2 [95a56f957b5afdf7,8e550ab858bed620] [0f8f316b321a1c2d,9c72537f9bed8d45] [80000000000000000000000000000000] 30 bid128_mul 2 [970c000000000000,0000000000000000] [d7d9186750ca2288,2d23d2cb53e46703] [3ea40000000000000000000000000000] 00 bid128_mul 2 [9c727f7fae575afc,5334029e9553a602] [a560000000000000,0000000000000000] [11920000000000000000000000000000] 00 bid128_mul 2 [9f8ca44956311f86,4a91e13c61ad8be4] [129fd783cd14dbf5,f6d01c8e3d4956e6] [822e9d1d5ab22c4d8a4fbfa6c7d1f6c5] 20 bid128_mul 2 [aaf5c59f39cce565,b3f956ea0bb0026e] [cd5fd6c6a1d24cc0,f4a7617f943b3b70] [4857b123bb020f02a66c16f22ea8ade7] 20 bid128_mul 2 [ae7f324e2487cef3,d04046b7603dbc92] [7800000000000000,0000000000000000] [f8000000000000000000000000000000] 00 bid128_mul 2 [bdea1d8a96ef0987,ed743f875d54d67f] [82a53be053aa524e,95c2f33fc529cb60] [1090bd437c2250979afeb07cd0f09dd4] 20 bid128_mul 2 [d261e79d08c12070,d5c241f3d7f02504] [d0ec877840c4d496,3b42037ee877ec03] [78000000000000000000000000000000] 28 bid128_mul 2 [d4c641b3a7a0d36f,7c58e0915a454073] [aace000000000000,0000000000000000] [4f540000000000000000000000000000] 00 bid128_mul 2 [d6809c5dae6efdc4,92ee1f5fcc48dc7d] [7e003009107549d6,ebea61d422a3f73c] [7c003009107549d6ebea61d422a3f73c] 01 bid128_mul 2 [d6fb2c0a9edd8b13,a888a98ad171d726] [7e0015e5379f538d,ac0b835438210c04] [7c0015e5379f538dac0b835438210c04] 01 bid128_mul 2 Infinity Infinity [78000000000000000000000000000000] 00 bid128_mul 2 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_mul 2 QNaN Infinity [7c000000000000000000000000000000] 00 bid128_mul 2 SNaN 0 [7c000000000000000000000000000000] 01 bid128_mul 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 30 bid128_mul 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_mul 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_mul 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_mul 3 [006a563a06a04c0a,ef3a3c23e2d36044] [07dce5d3ce823c76,e4dfa77086711c61] [00000000000000000000000000000000] 30 bid128_mul 3 [03ac000000000000,0000000000000000] [51ab2723d21d4c91,6b5f75f600dcbbe2] [25160000000000000000000000000000] 00 bid128_mul 3 [0aabe0d152074dfb,112a9edce0e067c9] [8d13a79968c6b31c,a569c623cd4fc5e6] [80000000000000000000000000000000] 30 bid128_mul 3 [0d12f8e176524a70,cc5defb99c48f4be] [10ed50c9b1ac645e,def7136ee58dd67b] [00000000000000000000000000000000] 30 bid128_mul 3 [0f15be3dcaa7dfc9,95b386b7eb810dc4] [039d2ae0bcc67eee,830d4ecc5e2b577e] [00000000000000000000000000000000] 30 bid128_mul 3 -0 QNaN [7c000000000000000000000000000000] 00 bid128_mul 3 0 QNaN [7c000000000000000000000000000000] 00 bid128_mul 3 -1000101110110110011.1E0 -972.2639553368233236E0 [3027df695f2b352e7e7a36cc2c3b9414] 20 bid128_mul 3 -110011000.010110111E0 -47356549229256.67778E0 [302900dc2e26fe4ef5b7b8b43afa0f79] 20 bid128_mul 3 [133152f5bc6f288c,89983ce0c603cf36] [904132dac1cc5c56,519f7db3adbbbfe8] [80000000000000000000000000000000] 30 bid128_mul 3 [150a2e0d6728de4e,95595bd43d654036] [c47aef17e9919a55,69aaaf503275e8f4] [a986df536afc692da7504914a519abd4] 20 bid128_mul 3 [31155f3baa6a49f6,8431049cfbdab6c9] [5054e9c9e2631401,d383b4964f87e05e] [516ca68c2d79d4b93e54601d1a8780b5] 20 bid128_mul 3 [40e2000000000000,0000000000000000] [4db862ab3b7a3a4a,872d344e3263ff63] [5e5a0000000000000000000000000000] 00 bid128_mul 3 [46f8c66750b4255e,e5f50c08bb2dec23] [b0739679b9d6a42f,d261a9d744b1adb8] [c76ea391e575aec63c18ab5068cb6cbd] 20 bid128_mul 3 [4a66000000000000,0000000000000000] [dd74000000000000,0000000000000000] [dffe0000000000000000000000000000] 00 bid128_mul 3 [4db6022c6ac90c12,2f31f9e027c0cb3c] [5e5a3663fad59572,b27d2f9994f1ed2e] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_mul 3 [530919f1e09dd59f,9b951f8183574016] [169eef000f7a5d77,61d331242cf44747] [39aa88ac3b2436ed02af1c1b7c6e9d9f] 20 bid128_mul 3 [565a000000000000,0000000000000000] [d91854823ba2af95,2bb97cf8f2d4c083] [dffe0000000000000000000000000000] 00 bid128_mul 3 [57125da9a5b8c9a3,39046f20cf22c152] [3f1f0ae34f231d87,4f1ff6ae8d5b03c7] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_mul 3 [82a4531e6dfac724,7b2af5f3554e7e83] [b99d5e676c84d32e,12a6af7cb2f61a3c] [0c443b12a8dbc75006fa90a2aa727872] 20 bid128_mul 3 [8ec7a09091dc32b2,bce36c840a1e3b09] [89b040fc053bf28c,09fc7bd2902fe28d] [00000000000000000000000000000000] 30 bid128_mul 3 [93b156741e396100,9422ad67ad806698] [99f7d2c00d96a0ec,38b3e16736b0c3fa] [00000000000000000000000000000000] 30 bid128_mul 3 [94c7d1f889198a96,842e29d55cb821c0] [588efd2cd70a1fde,9da7dc0ddb569cf9] [bd58ef46b08263af9b9e88771ea06910] 20 bid128_mul 3 [95a56f957b5afdf7,8e550ab858bed620] [0f8f316b321a1c2d,9c72537f9bed8d45] [80000000000000000000000000000000] 30 bid128_mul 3 [970c000000000000,0000000000000000] [d7d9186750ca2288,2d23d2cb53e46703] [3ea40000000000000000000000000000] 00 bid128_mul 3 [9c727f7fae575afc,5334029e9553a602] [a560000000000000,0000000000000000] [11920000000000000000000000000000] 00 bid128_mul 3 [9f8ca44956311f86,4a91e13c61ad8be4] [129fd783cd14dbf5,f6d01c8e3d4956e6] [822e9d1d5ab22c4d8a4fbfa6c7d1f6c5] 20 bid128_mul 3 [aaf5c59f39cce565,b3f956ea0bb0026e] [cd5fd6c6a1d24cc0,f4a7617f943b3b70] [4857b123bb020f02a66c16f22ea8ade6] 20 bid128_mul 3 [ae7f324e2487cef3,d04046b7603dbc92] [7800000000000000,0000000000000000] [f8000000000000000000000000000000] 00 bid128_mul 3 [bdea1d8a96ef0987,ed743f875d54d67f] [82a53be053aa524e,95c2f33fc529cb60] [1090bd437c2250979afeb07cd0f09dd3] 20 bid128_mul 3 [d261e79d08c12070,d5c241f3d7f02504] [d0ec877840c4d496,3b42037ee877ec03] [5fffed09bead87c0378d8e63ffffffff] 28 bid128_mul 3 [d4c641b3a7a0d36f,7c58e0915a454073] [aace000000000000,0000000000000000] [4f540000000000000000000000000000] 00 bid128_mul 3 [d6809c5dae6efdc4,92ee1f5fcc48dc7d] [7e003009107549d6,ebea61d422a3f73c] [7c003009107549d6ebea61d422a3f73c] 01 bid128_mul 3 [d6fb2c0a9edd8b13,a888a98ad171d726] [7e0015e5379f538d,ac0b835438210c04] [7c0015e5379f538dac0b835438210c04] 01 bid128_mul 3 Infinity Infinity [78000000000000000000000000000000] 00 bid128_mul 3 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_mul 3 QNaN Infinity [7c000000000000000000000000000000] 00 bid128_mul 3 SNaN 0 [7c000000000000000000000000000000] 01 bid128_mul 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 30 bid128_mul 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_mul 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_mul 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_mul 4 [006a563a06a04c0a,ef3a3c23e2d36044] [07dce5d3ce823c76,e4dfa77086711c61] [00000000000000000000000000000000] 30 bid128_mul 4 [03ac000000000000,0000000000000000] [51ab2723d21d4c91,6b5f75f600dcbbe2] [25160000000000000000000000000000] 00 bid128_mul 4 [0aabe0d152074dfb,112a9edce0e067c9] [8d13a79968c6b31c,a569c623cd4fc5e6] [80000000000000000000000000000000] 30 bid128_mul 4 [0d12f8e176524a70,cc5defb99c48f4be] [10ed50c9b1ac645e,def7136ee58dd67b] [00000000000000000000000000000000] 30 bid128_mul 4 [0f15be3dcaa7dfc9,95b386b7eb810dc4] [039d2ae0bcc67eee,830d4ecc5e2b577e] [00000000000000000000000000000000] 30 bid128_mul 4 -0 QNaN [7c000000000000000000000000000000] 00 bid128_mul 4 0 QNaN [7c000000000000000000000000000000] 00 bid128_mul 4 -1000101110110110011.1E0 -972.2639553368233236E0 [3027df695f2b352e7e7a36cc2c3b9415] 20 bid128_mul 4 -110011000.010110111E0 -47356549229256.67778E0 [302900dc2e26fe4ef5b7b8b43afa0f7a] 20 bid128_mul 4 [133152f5bc6f288c,89983ce0c603cf36] [904132dac1cc5c56,519f7db3adbbbfe8] [80000000000000000000000000000000] 30 bid128_mul 4 [150a2e0d6728de4e,95595bd43d654036] [c47aef17e9919a55,69aaaf503275e8f4] [a986df536afc692da7504914a519abd5] 20 bid128_mul 4 [31155f3baa6a49f6,8431049cfbdab6c9] [5054e9c9e2631401,d383b4964f87e05e] [516ca68c2d79d4b93e54601d1a8780b6] 20 bid128_mul 4 [40e2000000000000,0000000000000000] [4db862ab3b7a3a4a,872d344e3263ff63] [5e5a0000000000000000000000000000] 00 bid128_mul 4 [46f8c66750b4255e,e5f50c08bb2dec23] [b0739679b9d6a42f,d261a9d744b1adb8] [c76ea391e575aec63c18ab5068cb6cbd] 20 bid128_mul 4 [4a66000000000000,0000000000000000] [dd74000000000000,0000000000000000] [dffe0000000000000000000000000000] 00 bid128_mul 4 [4db6022c6ac90c12,2f31f9e027c0cb3c] [5e5a3663fad59572,b27d2f9994f1ed2e] [78000000000000000000000000000000] 28 bid128_mul 4 [530919f1e09dd59f,9b951f8183574016] [169eef000f7a5d77,61d331242cf44747] [39aa88ac3b2436ed02af1c1b7c6e9d9f] 20 bid128_mul 4 [565a000000000000,0000000000000000] [d91854823ba2af95,2bb97cf8f2d4c083] [dffe0000000000000000000000000000] 00 bid128_mul 4 [57125da9a5b8c9a3,39046f20cf22c152] [3f1f0ae34f231d87,4f1ff6ae8d5b03c7] [78000000000000000000000000000000] 28 bid128_mul 4 [82a4531e6dfac724,7b2af5f3554e7e83] [b99d5e676c84d32e,12a6af7cb2f61a3c] [0c443b12a8dbc75006fa90a2aa727872] 20 bid128_mul 4 [8ec7a09091dc32b2,bce36c840a1e3b09] [89b040fc053bf28c,09fc7bd2902fe28d] [00000000000000000000000000000000] 30 bid128_mul 4 [93b156741e396100,9422ad67ad806698] [99f7d2c00d96a0ec,38b3e16736b0c3fa] [00000000000000000000000000000000] 30 bid128_mul 4 [94c7d1f889198a96,842e29d55cb821c0] [588efd2cd70a1fde,9da7dc0ddb569cf9] [bd58ef46b08263af9b9e88771ea06911] 20 bid128_mul 4 [95a56f957b5afdf7,8e550ab858bed620] [0f8f316b321a1c2d,9c72537f9bed8d45] [80000000000000000000000000000000] 30 bid128_mul 4 [970c000000000000,0000000000000000] [d7d9186750ca2288,2d23d2cb53e46703] [3ea40000000000000000000000000000] 00 bid128_mul 4 [9c727f7fae575afc,5334029e9553a602] [a560000000000000,0000000000000000] [11920000000000000000000000000000] 00 bid128_mul 4 [9f8ca44956311f86,4a91e13c61ad8be4] [129fd783cd14dbf5,f6d01c8e3d4956e6] [822e9d1d5ab22c4d8a4fbfa6c7d1f6c6] 20 bid128_mul 4 [aaf5c59f39cce565,b3f956ea0bb0026e] [cd5fd6c6a1d24cc0,f4a7617f943b3b70] [4857b123bb020f02a66c16f22ea8ade6] 20 bid128_mul 4 [ae7f324e2487cef3,d04046b7603dbc92] [7800000000000000,0000000000000000] [f8000000000000000000000000000000] 00 bid128_mul 4 [bdea1d8a96ef0987,ed743f875d54d67f] [82a53be053aa524e,95c2f33fc529cb60] [1090bd437c2250979afeb07cd0f09dd3] 20 bid128_mul 4 [d261e79d08c12070,d5c241f3d7f02504] [d0ec877840c4d496,3b42037ee877ec03] [78000000000000000000000000000000] 28 bid128_mul 4 [d4c641b3a7a0d36f,7c58e0915a454073] [aace000000000000,0000000000000000] [4f540000000000000000000000000000] 00 bid128_mul 4 [d6809c5dae6efdc4,92ee1f5fcc48dc7d] [7e003009107549d6,ebea61d422a3f73c] [7c003009107549d6ebea61d422a3f73c] 01 bid128_mul 4 [d6fb2c0a9edd8b13,a888a98ad171d726] [7e0015e5379f538d,ac0b835438210c04] [7c0015e5379f538dac0b835438210c04] 01 bid128_mul 4 Infinity Infinity [78000000000000000000000000000000] 00 bid128_mul 4 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_mul 4 QNaN Infinity [7c000000000000000000000000000000] 00 bid128_mul 4 SNaN 0 [7c000000000000000000000000000000] 01 bid128_nan 0 0 [7c000000000000000000000000000000] 00 bid128_nan 0 1 [7c000000000000000000000000000001] 00 bid128_nearbyint 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_nearbyint 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000000001] 00 -- 1-ulp bid128_nearbyint 0 [2FFE314DC6448D9338C15B0A00000001] [30400000000000000000000000000001] 00 -- 1+ulp bid128_nearbyint 0 [2FFE49F4A966D45CD522088F00000000] [30400000000000000000000000000002] 00 -- 1.5 bid128_nearbyint 0 [2FFE7B426FAB61F00DE3639900000000] [30400000000000000000000000000002] 00 -- 2.5 bid128_nearbyint 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 -- Max bid128_nearbyint 0 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_nearbyint 0 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_nearbyint 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_nearbyint 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_nearbyint 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_nearbyint 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_nearbyint 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_nearbyint 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_nearbyint 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_nearbyint 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_nearbyint 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [B0400000000000000000000000000001] 00 -- -(1-ulp) bid128_nearbyint 0 [AFFE314DC6448D9338C15B0A00000001] [B0400000000000000000000000000001] 00 -- -(1+ulp) bid128_nearbyint 0 [AFFE49F4A966D45CD522088F00000000] [B0400000000000000000000000000002] 00 -- -(1.5) bid128_nearbyint 0 [AFFE7B426FAB61F00DE3639900000000] [B0400000000000000000000000000002] 00 -- -(2.5) bid128_nearbyint 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] 00 -- -(Max) bid128_nearbyint 0 [e003b75d7734cd9e1234567890123456] [b0400000000000000000000000000000] 00 bid128_nearbyint 0 [e9dbb75d7734cd9e1234567890123456] [b0400000000000000000000000000000] 00 bid128_nearbyint 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_nearbyint 0 [f8000001000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_nearbyint 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_nearbyint 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_nearbyint 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_nearbyint 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_nearbyint 1 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_nearbyint 1 [2FFE314DC6448D9338C15B0A00000001] [30400000000000000000000000000001] 00 -- 1+ulp bid128_nearbyint 1 [2FFE49F4A966D45CD522088F00000000] [30400000000000000000000000000001] 00 -- 1.5 bid128_nearbyint 1 [2FFE7B426FAB61F00DE3639900000000] [30400000000000000000000000000002] 00 -- 2.5 bid128_nearbyint 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 -- Max bid128_nearbyint 1 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_nearbyint 1 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_nearbyint 1 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_nearbyint 1 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_nearbyint 1 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_nearbyint 1 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_nearbyint 1 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_nearbyint 1 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_nearbyint 1 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_nearbyint 1 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_nearbyint 1 [80000000000000000000000000000001] [B0400000000000000000000000000001] 00 -- -(MinDen) bid128_nearbyint 1 [8000314DC6448D9338C15B0A00000000] [B0400000000000000000000000000001] 00 -- -(MinNorm) bid128_nearbyint 1 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [B0400000000000000000000000000001] 00 -- -(1-ulp) bid128_nearbyint 1 [AFFE314DC6448D9338C15B0A00000001] [B0400000000000000000000000000002] 00 -- -(1+ulp) bid128_nearbyint 1 [AFFE49F4A966D45CD522088F00000000] [B0400000000000000000000000000002] 00 -- -(1.5) bid128_nearbyint 1 [AFFE7B426FAB61F00DE3639900000000] [B0400000000000000000000000000003] 00 -- -(2.5) bid128_nearbyint 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] 00 -- -(Max) bid128_nearbyint 1 [e003b75d7734cd9e1234567890123456] [b0400000000000000000000000000000] 00 bid128_nearbyint 1 [e9dbb75d7734cd9e1234567890123456] [b0400000000000000000000000000000] 00 bid128_nearbyint 1 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_nearbyint 1 [f8000001000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_nearbyint 1 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_nearbyint 1 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_nearbyint 1 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_nearbyint 1 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_nearbyint 2 [00000000000000000000000000000001] [30400000000000000000000000000001] 00 -- MinDen bid128_nearbyint 2 [0000314DC6448D9338C15B0A00000000] [30400000000000000000000000000001] 00 -- MinNorm bid128_nearbyint 2 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_nearbyint 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000000001] 00 -- 1-ulp bid128_nearbyint 2 [2FFE314DC6448D9338C15B0A00000001] [30400000000000000000000000000002] 00 -- 1+ulp bid128_nearbyint 2 [2FFE49F4A966D45CD522088F00000000] [30400000000000000000000000000002] 00 -- 1.5 bid128_nearbyint 2 [2FFE7B426FAB61F00DE3639900000000] [30400000000000000000000000000003] 00 -- 2.5 bid128_nearbyint 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 -- Max bid128_nearbyint 2 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_nearbyint 2 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_nearbyint 2 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_nearbyint 2 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_nearbyint 2 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_nearbyint 2 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_nearbyint 2 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_nearbyint 2 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_nearbyint 2 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_nearbyint 2 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_nearbyint 2 [AFFE314DC6448D9338C15B0A00000001] [B0400000000000000000000000000001] 00 -- -(1+ulp) bid128_nearbyint 2 [AFFE49F4A966D45CD522088F00000000] [B0400000000000000000000000000001] 00 -- -(1.5) bid128_nearbyint 2 [AFFE7B426FAB61F00DE3639900000000] [B0400000000000000000000000000002] 00 -- -(2.5) bid128_nearbyint 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] 00 -- -(Max) bid128_nearbyint 2 [e003b75d7734cd9e1234567890123456] [b0400000000000000000000000000000] 00 bid128_nearbyint 2 [e9dbb75d7734cd9e1234567890123456] [b0400000000000000000000000000000] 00 bid128_nearbyint 2 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_nearbyint 2 [f8000001000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_nearbyint 2 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_nearbyint 2 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_nearbyint 2 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_nearbyint 2 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_nearbyint 3 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_nearbyint 3 [2FFE314DC6448D9338C15B0A00000001] [30400000000000000000000000000001] 00 -- 1+ulp bid128_nearbyint 3 [2FFE49F4A966D45CD522088F00000000] [30400000000000000000000000000001] 00 -- 1.5 bid128_nearbyint 3 [2FFE7B426FAB61F00DE3639900000000] [30400000000000000000000000000002] 00 -- 2.5 bid128_nearbyint 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 -- Max bid128_nearbyint 3 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_nearbyint 3 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_nearbyint 3 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_nearbyint 3 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_nearbyint 3 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_nearbyint 3 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_nearbyint 3 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_nearbyint 3 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_nearbyint 3 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_nearbyint 3 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_nearbyint 3 [AFFE314DC6448D9338C15B0A00000001] [B0400000000000000000000000000001] 00 -- -(1+ulp) bid128_nearbyint 3 [AFFE49F4A966D45CD522088F00000000] [B0400000000000000000000000000001] 00 -- -(1.5) bid128_nearbyint 3 [AFFE7B426FAB61F00DE3639900000000] [B0400000000000000000000000000002] 00 -- -(2.5) bid128_nearbyint 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] 00 -- -(Max) bid128_nearbyint 3 [e003b75d7734cd9e1234567890123456] [b0400000000000000000000000000000] 00 bid128_nearbyint 3 [e9dbb75d7734cd9e1234567890123456] [b0400000000000000000000000000000] 00 bid128_nearbyint 3 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_nearbyint 3 [f8000001000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_nearbyint 3 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_nearbyint 3 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_nearbyint 3 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_nearbyint 3 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_nearbyint 4 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_nearbyint 4 [6003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_nearbyint 4 [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_nearbyint 4 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_nearbyint 4 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_nearbyint 4 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_nearbyint 4 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_nearbyint 4 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_nearbyint 4 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_nearbyint 4 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_nearbyint 4 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_nearbyint 4 [e003b75d7734cd9e1234567890123456] [b0400000000000000000000000000000] 00 bid128_nearbyint 4 [e9dbb75d7734cd9e1234567890123456] [b0400000000000000000000000000000] 00 bid128_nearbyint 4 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_nearbyint 4 [f8000001000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_nearbyint 4 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_nearbyint 4 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_nearbyint 4 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_nearbyint 4 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_negate 0 [0001ed09bead87c0378d8e62ffffffff] [8001ed09bead87c0378d8e62ffffffff] 00 bid128_negate 0 [0001ed09bead87c0378d8e64ffffffff] [8001ed09bead87c0378d8e64ffffffff] 00 bid128_negate 0 -0 [30400000000000000000000000000000] 00 bid128_negate 0 0 [b0400000000000000000000000000000] 00 bid128_negate 0 [126fdbaf02bceaee,d9697b435c361fe1] [926fdbaf02bceaeed9697b435c361fe1] 00 bid128_negate 0 [2b237eb316d839ca,2d37d68b0227c11e] [ab237eb316d839ca2d37d68b0227c11e] 00 bid128_negate 0 [4e1c2958e3bd4c51,6f86468008d2aa28] [ce1c2958e3bd4c516f86468008d2aa28] 00 bid128_negate 0 [50d3b7f263af5b88,b87a6768ec8b46d0] [d0d3b7f263af5b88b87a6768ec8b46d0] 00 bid128_negate 0 [50d9e61cdd280bd8,e25a31953ffc0a48] [d0d9e61cdd280bd8e25a31953ffc0a48] 00 bid128_negate 0 [7c003fffffffffff38c15b08ffffffff] [fc003fffffffffff38c15b08ffffffff] 00 bid128_negate 0 [7c003fffffffffff38c15b0affffffff] [fc003fffffffffff38c15b0affffffff] 00 bid128_negate 0 [8daa55a8f5cff6db,55b5bea4a37b8a72] [0daa55a8f5cff6db55b5bea4a37b8a72] 00 bid128_negate 0 [9b147225df5ff554,350ecd34592da44a] [1b147225df5ff554350ecd34592da44a] 00 bid128_negate 0 [9e477b02c3805ef4,b738f98b244817dd] [1e477b02c3805ef4b738f98b244817dd] 00 bid128_negate 0 [a21e1edbb763cb70,4d680be7caaddd1a] [221e1edbb763cb704d680be7caaddd1a] 00 bid128_negate 0 [aa1a04dcb7d4ea0f,8363e10e1240d936] [2a1a04dcb7d4ea0f8363e10e1240d936] 00 bid128_negate 0 [fffffffffeffffba,b0086298e0a00010] [7ffffffffeffffbab0086298e0a00010] 00 bid128_negate 0 -Infinity [78000000000000000000000000000000] 00 bid128_negate 0 Infinity [f8000000000000000000000000000000] 00 bid128_negate 0 QNaN [fc000000000000000000000000000000] 00 bid128_negate 0 SNaN [fe000000000000000000000000000000] 00 bid128_nextafter 0 [0000000000000000,0000002000000808] [ad7fd6f7effffdff,100084200030000c] [00000000000000000000002000000807] 30 bid128_nextafter 0 [0000000000000000,0000010000000010] [0201002004010102,ffbffff7ffffffff] [00000000000000000000010000000011] 30 bid128_nextafter 0 [0000000000000000,0408040200802000] [767be716da5ae6dd,232316158bcd0fc7] [00000000000000000408040200801fff] 30 bid128_nextafter 0 [0000000000000000,7db397f74ae4514b] [022088102528100c,ffffe9f8fbfddafe] [00000000000000007db397f74ae4514c] 30 bid128_nextafter 0 [0000004400000000,5c141b321f5c8224] [e7fffffffeff8f7f,cdd3816eee5fe6a9] [00000044000000005c141b321f5c8223] 30 bid128_nextafter 0 [000001830229a984,6d8cb4a924c10429] [0082a00400000200,120a819472a52843] [000001830229a9846d8cb4a924c1042a] 30 bid128_nextafter 0 [0000060090230441,7be5a93bfb781df5] [9699586f98792735,0202040002000800] [00000600902304417be5a93bfb781df4] 30 bid128_nextafter 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_nextafter 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62fffffffe] 00 bid128_nextafter 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000001] 30 bid128_nextafter 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_nextafter 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [03846610d0133b88,0000000000000000] [95015f79939ac0e9,7840f3e565ac12d8] [03846610d0133b87ffffffffffffffff] 00 bid128_nextafter 0 [0400000000000000,2efeffdfbf1ffff9] [6bebf9febbbfb7ff,264c223ead69309a] [03e2a6f6b24f36696f1553d97e927fff] 00 bid128_nextafter 0 [05020200888c0102,90445d5a4b0d334f] [fffbff7fffffffff,d7bfcfb1ffddf4d2] [fc000000000000000000000000000000] 01 bid128_nextafter 0 [0651080801591400,ffffffffffffffff] [1a405089930440d0,1180804220010020] [06510808015914010000000000000000] 00 bid128_nextafter 0 [0820000000000000,0000000001040000] [4000000800000000,fdffffff7fff7fff] [07ec5402b2283b2d062f900000000001] 00 bid128_nextafter 0 [0820000000000000,000810018010058c] [088c84a0000a0202,ff7ffffffbffbffe] [07fc6fe3d5da65fc20c5e2c47eb00001] 00 bid128_nextafter 0 -0 -Infinity [80000000000000000000000000000001] 30 bid128_nextafter 0 -0 SNaN [7c000000000000000000000000000000] 01 bid128_nextafter 0 [1020000000000000,0000000820101002] [bffff7dfffb7fbf9,edf9f7ffb3df3fed] [0ff2ac0f0abb2d85ab23d9fdecffffff] 00 bid128_nextafter 0 [165a000000000000,0000000000000000] [7e00000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_nextafter 0 [16929b5f6e2d6e7a,b35d2980d4c5c3e1] [2528d9f9899dec72,2aecf98f2c6039a8] [16929b5f6e2d6e7ab35d2980d4c5c3e2] 00 bid128_nextafter 0 [18e7a9dd1e444c27,a76671749d6830dd] [a40c32187719e6b0,0103000460000008] [18e7a9dd1e444c27a76671749d6830dc] 00 bid128_nextafter 0 [1be8ce41eb48ec8e,f1569627903b1345] [5194000000000000,0000000000000000] [1be8ce41eb48ec8ef1569627903b1344] 00 bid128_nextafter 0 [202e4dde3350ef5e,c227a873fe11ac69] [7800000000000000,0000000000000000] [202e4dde3350ef5ec227a873fe11ac6a] 00 bid128_nextafter 0 [2c7687422d494134,1b69c409e5b18ee2] [b15873f09ad2e2d0,b056e763f9b15b3b] [2c7687422d4941341b69c409e5b18ee1] 00 bid128_nextafter 0 [451400a28b800004,24f0beae56d23822] [46a08f332bd3b5a6,c8210f3889c3ddf0] [45103f7e7e00019e6e0a7c19ea1ded49] 00 bid128_nextafter 0 [7a43ce77edc76c4a,cf5995eb811f0c7c] [200500048011a094,0000002101101200] [5fffed09bead87c0378d8e63ffffffff] 00 bid128_nextafter 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_nextafter 0 [7d73324ba7daf65f,02c0800210400104] [7fef66deffefdbbd,0000000000000000] [7c000000000000000000000000000000] 01 bid128_nextafter 0 [7e0007973e513578,44b6a249f6ffd9af] [d56e000000000000,0000000000000000] [7c0007973e51357844b6a249f6ffd9af] 01 bid128_nextafter 0 [8000000000000000,f7bcffeccfef7f4f] [400065a120206401,0000000000000000] [8000000000000000f7bcffeccfef7f4e] 30 bid128_nextafter 0 [849eb4ba5e57fb87,ffffffffffffffff] [9946928b75337654,d9fcfdb1ff7fb3dc] [849eb4ba5e57fb880000000000000000] 00 bid128_nextafter 0 [88159de31f14d353,6fbb15ebd60f4eb4] [c4768c8469052e87,e0b3b80c70bb2521] [88159de31f14d3536fbb15ebd60f4eb5] 00 bid128_nextafter 0 [8df6000000000000,0000000000000000] [369a428628df8e7f,e6854dc665fa6d6f] [00000000000000000000000000000001] 30 bid128_nextafter 0 9.999999999999999999999999999999999E+6144 Infinity [78000000000000000000000000000000] 28 bid128_nextafter 0 [9d5f322b9686a8bd,f68967ee00da47fd] [17901c074773d313,636af087d2ca8657] [9d5f322b9686a8bdf68967ee00da47fc] 00 bid128_nextafter 0 [ab62e57117ac3f3e,6b7a3f0e6e382743] [5367a609f81ca1aa,c0998c8d62d888c6] [ab62e57117ac3f3e6b7a3f0e6e382742] 00 bid128_nextafter 0 [b96a2793b2f392a4,a57f74cfa9644f6e] [bf6fdf87ce84bb0e,ffffffffffffffff] [b9698bc4fd83ba6e76fa901c9deb1a4d] 00 bid128_nextafter 0 [d1ebb9a6abc8f235,0000000000000000] [c65cb01a9af65f92,6a653098910d0f6e] [d1ebb9a6abc8f234ffffffffffffffff] 00 bid128_nextafter 0 [dfefffffffdffbf7,0000300008001048] [ce3dccfe2859a723,90a735538b915444] [80000000000000000000000000000001] 30 bid128_nextafter 0 [e11f457c6ae770aa,9ef197d725f76b8d] [fdffbaffb3fbff9f,0000000000000000] [fc000000000000000000000000000000] 00 bid128_nextafter 0 [e5404a0c1322810f,221020a000440008] [e62f6ecbc57bd337,fffffffffffffffb] [95000000000000000000000000000000] 00 bid128_nextafter 0 [f7fffbdfff7ffb5b,b3f50fac6fc293ba] [4b093058ccfc6465,b2fb54bad4fb5760] [00000000000000000000000000000001] 30 bid128_nextafter 0 [fbffdfffffffffff,71312e0cf7bed879] [0b550f8c8c8966ea,64ef0861c613e7ce] [dfffed09bead87c0378d8e63ffffffff] 00 bid128_nextafter 0 [fccbb32bcf4c1805,807bac54728bb584] [8c2760e35110f500,a7c8771ef7efefbf] [fc000000000000000000000000000000] 00 bid128_nextafter 0 [ffffffffdfef7f7b,faf5bfbfffff2ffe] [f95f67aee169437b,06f49dc0e46f1c46] [fc000000000000000000000000000000] 01 bid128_nextafter 0 -Infinity 0 [dfffed09bead87c0378d8e63ffffffff] 00 bid128_nextafter 0 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_nextafter 0 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_nextafter 0 QNaN Infinity [7c000000000000000000000000000000] 00 bid128_nextafter 0 SNaN 0 [7c000000000000000000000000000000] 01 bid128_nextafter 0 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_nextdown 0 [0000000000000000,0000000000000001] [00000000000000000000000000000000] 00 bid128_nextdown 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62fffffffe] 00 bid128_nextdown 0 [0001ed09bead87c0378d8e64ffffffff] [80000000000000000000000000000001] 00 bid128_nextdown 0 [0040000000000000,0000000000000002] [000009dc5ada82b70b59df01ffffffff] 00 bid128_nextdown 0 [0080000000000000,0000000000000001] [003ded09bead87c0378d8e63ffffffff] 00 bid128_nextdown 0 -0 [80000000000000000000000000000001] 00 bid128_nextdown 0 0 [80000000000000000000000000000001] 00 bid128_nextdown 0 [1dc2205f885182d0,5c4d7fcc63056120] [1dc143bb532f1c239b06fdfbde35cb3f] 00 bid128_nextdown 0 [2297188ee5995a16,571813d4cb7ca060] [2297188ee5995a16571813d4cb7ca05f] 00 bid128_nextdown 0 [380a24e29845b5f2,60cd9cf82855437a] [380970d9f2b91b77c80821b19354a2c3] 00 bid128_nextdown 0 [380bcf9425550818,1807cc6de69fcee7] [380bcf94255508181807cc6de69fcee6] 00 bid128_nextdown 0 [6ffff2fd7eefff9f,5801404100000401] [80000000000000000000000000000001] 00 bid128_nextdown 0 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_nextdown 0 [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_nextdown 0 [7e00000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_nextdown 0 [7e000b4bdd5ec3e2,4d174387ac15f085] [7c000b4bdd5ec3e24d174387ac15f085] 01 bid128_nextdown 0 [8bae000000000000,0000000000000000] [80000000000000000000000000000001] 00 bid128_nextdown 0 -9.999999999999999999999999999999999E+6144 [f8000000000000000000000000000000] 00 bid128_nextdown 0 [f8fa90e5dcfb4727,540dba68bc2a5f7d] [f8000000000000000000000000000000] 00 bid128_nextdown 0 [fdbffffd9ff7c3ff,7ff3be5e87fe7747] [fc000000000000000000000000000000] 00 bid128_nextdown 0 [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_nextdown 0 [fe000574f7d3802a,d93137567a500098] [fc000574f7d3802ad93137567a500098] 01 bid128_nextdown 0 [fe00243684088649,0784a9055dbc2753] [fc002436840886490784a9055dbc2753] 01 bid128_nextdown 0 [ffffbfffffffffff,fa8cdfac7ffefdf7] [fc000000000000000000000000000000] 01 bid128_nextdown 0 Infinity [5fffed09bead87c0378d8e63ffffffff] 00 bid128_nextdown 0 QNaN [7c000000000000000000000000000000] 00 bid128_nextdown 0 SNaN [7c000000000000000000000000000000] 01 bid128_nexttoward 0 [0001ed09bead87c0378d8e64ffffffff] [303e000000000000000000000000000a] [00000000000000000000000000000001] 30 bid128_nexttoward 0 [2FFE314DC6448D9338C15B0A00000000] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000001] 00 bid128_nexttoward 0 [6003b75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [00000000000000000000000000000001] 30 bid128_nexttoward 0 [69dbb75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [00000000000000000000000000000001] 30 bid128_nexttoward 0 [78000000000000000000000000000000] [303e000000000000000000000000000a] [5fffed09bead87c0378d8e63ffffffff] 00 bid128_nexttoward 0 [78000001000000000000000000000000] [303e000000000000000000000000000a] [5fffed09bead87c0378d8e63ffffffff] 00 bid128_nexttoward 0 [7c000000000000000000000000000000] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 00 bid128_nexttoward 0 [7c000001000000000000000000000000] [303e000000000000000000000000000a] [7c000001000000000000000000000000] 00 bid128_nexttoward 0 [7cff3fffffffefffffffffffffffffff] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 00 bid128_nexttoward 0 [7e000000000000000000000000000000] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 01 bid128_nexttoward 0 [7e003fffffffefffffffffffffffffff] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 01 bid128_nexttoward 0 [7ef00000000000000000000000000001] [303e000000000000000000000000000a] [7c000000000000000000000000000001] 01 bid128_nexttoward 0 [e003b75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [00000000000000000000000000000001] 30 bid128_nexttoward 0 [e9dbb75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [00000000000000000000000000000001] 30 bid128_nexttoward 0 [f8000000000000000000000000000000] [303e000000000000000000000000000a] [dfffed09bead87c0378d8e63ffffffff] 00 bid128_nexttoward 0 [f8000001000000000000000000000000] [303e000000000000000000000000000a] [dfffed09bead87c0378d8e63ffffffff] 00 bid128_nexttoward 0 [fc000000000000000000000000000000] [303e000000000000000000000000000a] [fc000000000000000000000000000000] 00 bid128_nexttoward 0 [fc000001000000000000000000000000] [303e000000000000000000000000000a] [fc000001000000000000000000000000] 00 bid128_nexttoward 0 [fe000000000000000000000000000000] [303e000000000000000000000000000a] [fc000000000000000000000000000000] 01 bid128_nexttoward 0 [fef00000000000000000000000000001] [303e000000000000000000000000000a] [fc000000000000000000000000000001] 01 bid128_nexttoward 1 [2FFE314DC6448D9338C15B0A00000000] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000001] 00 bid128_nexttoward 2 [2FFE314DC6448D9338C15B0A00000000] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000001] 00 bid128_nexttoward 3 [2FFE314DC6448D9338C15B0A00000000] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000001] 00 bid128_nextup 0 -0 [00000000000000000000000000000001] 00 bid128_nextup 0 0 [00000000000000000000000000000001] 00 bid128_nextup 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e6300000000] 00 bid128_nextup 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000001] 00 bid128_nextup 0 [0028000000000000,0000008000000000] [000002b5e3af16b18800000000000001] 00 bid128_nextup 0 [1dc2205f885182d0,5c4d7fcc63056120] [1dc143bb532f1c239b06fdfbde35cb41] 00 bid128_nextup 0 [2297188ee5995a16,571813d4cb7ca060] [2297188ee5995a16571813d4cb7ca061] 00 bid128_nextup 0 [380a24e29845b5f2,60cd9cf82855437a] [380970d9f2b91b77c80821b19354a2c5] 00 bid128_nextup 0 [380bcf9425550818,1807cc6de69fcee7] [380bcf94255508181807cc6de69fcee8] 00 bid128_nextup 0 [3aadf9ad6b4fdbf5,f79bfcb6fdeb8fd8] [00000000000000000000000000000001] 00 bid128_nextup 0 [782d2f94d69006ec,2196c0c64c5c5d60] [78000000000000000000000000000000] 00 bid128_nextup 0 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_nextup 0 [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_nextup 0 [7e00000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_nextup 0 [7e000b4bdd5ec3e2,4d174387ac15f085] [7c000b4bdd5ec3e24d174387ac15f085] 01 bid128_nextup 0 [8000000000000000,0000000000000001] [80000000000000000000000000000000] 00 bid128_nextup 0 [8080000000000000,0000000000000001] [803ded09bead87c0378d8e63ffffffff] 00 bid128_nextup 0 [8bae000000000000,0000000000000000] [00000000000000000000000000000001] 00 bid128_nextup 0 9.999999999999999999999999999999999E-6143 [0002314dc6448d9338c15b0a00000000] 00 bid128_nextup 0 9.999999999999999999999999999999999E+6144 [78000000000000000000000000000000] 00 bid128_nextup 0 [fdffb5e7ffbbaf77,a4dd7e5ad5fed731] [fc000000000000000000000000000000] 00 bid128_nextup 0 [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_nextup 0 [fe000574f7d3802a,d93137567a500098] [fc000574f7d3802ad93137567a500098] 01 bid128_nextup 0 [fe00243684088649,0784a9055dbc2753] [fc002436840886490784a9055dbc2753] 01 bid128_nextup 0 [fffffffff77fffff,ffffffffdfffff7b] [fc000000000000000000000000000000] 01 bid128_nextup 0 Infinity [78000000000000000000000000000000] 00 bid128_nextup 0 -Infinity [dfffed09bead87c0378d8e63ffffffff] 00 bid128_nextup 0 QNaN [7c000000000000000000000000000000] 00 bid128_nextup 0 SNaN [7c000000000000000000000000000000] 01 bid128_pow 0 [00000000000000000000000000000001] [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [00000000000000000000000000000001] [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [00000000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] 30 ulp=1.4220765534e-30 bid128_pow 0 [00000000000000000000000000000001] [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [00000000000000000000000000000001] [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [00000000000000000000000000000001] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_pow 0 0.00001 0.00001 [2ffdecfb36dd7984546d8948eaa2a4c7] 20 ulp=3.614423e-01 bid128_pow 0 0.00001 1.1 [2ff29be98e340036baa9baf39995e44f] 20 ulp=-4.662804e-01 bid128_pow 0 0.00001 -1.1 [30089be98e340036baa9baf39995e44f] 20 ulp=-4.662804e-01 bid128_pow 0 [00420000000000000000000000000001] [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [00420000000000000000000000000001] [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [00420000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [0000314DC6448D9338C15B0A00000586] 20 ulp=4.7802262624e-01 bid128_pow 0 [00420000000000000000000000000001] [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [00420000000000000000000000000001] [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 1.1 0.00001 [2ffe314dc958f0d3d88f6b274c141f88] 20 ulp=-3.139186e-01 bid128_pow 0 -1.1 0.00001 [7c000000000000000000000000000000] 01 bid128_pow 0 1.1 -1.1 [2ffdbbf6fa641cd9487bd60c7c93bb7b] 20 ulp=-1.326344e-01 bid128_pow 0 1.1 1.1 [2ffe36c0e9a9c6d197fa6d26dcb2baae] 20 ulp=4.152353e-01 bid128_pow 0 -1.1 -1.1 [7c000000000000000000000000000000] 01 bid128_pow 0 -1.1 1.1 [7c000000000000000000000000000000] 01 bid128_pow 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=1.0000000000e-34 bid128_pow 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_pow 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=1.0000000000e-01 bid128_pow 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_pow 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [0000007E37BE2022C0914B268000000E] 30 ulp=1.5038539645e-01 bid128_pow 0 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_pow 0 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_pow 0 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_pow 0 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_pow 0 [78000000000000000000000000000100] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_pow 0 [78000000000000000000000000000100] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_pow 0 [78000000000000000000000000000100] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_pow 0 [78000000000000000000000000000100] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_pow 0 [78000001000000000000000000000000] [303e000000000000000000000000000a] [78000000000000000000000000000000] 00 bid128_pow 0 [7c000000000000000000000000000000] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 00 bid128_pow 0 [7c000000000000000000010000000000] [f8000000000000000000000000001100] [7c000000000000000000010000000000] 00 bid128_pow 0 [7c000000000000000000010000000000] [fc000000000000000000011000000000] [7c000000000000000000010000000000] 00 bid128_pow 0 [7c000001000000000000000000000000] [303e000000000000000000000000000a] [7c000001000000000000000000000000] 00 bid128_pow 0 [7cff3fffffffefffffffffffffffffff] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 00 bid128_pow 0 [7e000000000000000000000000000000] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 01 bid128_pow 0 [7e003fffffffefffffffffffffffffff] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 01 bid128_pow 0 [7ef00000000000000000000000000001] [303e000000000000000000000000000a] [7c000000000000000000000000000001] 01 bid128_pow 0 [80000000000000000000000000000001] [00000000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80000000000000000000000000000001] [00420000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80000000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80000000000000000000000000000001] [80000000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80000000000000000000000000000001] [80420000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80000000000000000000000000000001] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80420000000000000000000000000001] [00000000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80420000000000000000000000000001] [00420000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80420000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80420000000000000000000000000001] [80000000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80420000000000000000000000000001] [80420000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [80420000000000000000000000000001] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [00420000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_pow 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [80420000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [00420000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [80000000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [80420000000000000000000000000001] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [7c000000000000000000000000000000] 01 ulp=0.0000000000e-01 bid128_pow 0 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_pow 0 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_pow 0 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_pow 0 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_pow 0 [f8000001000000000000000000000000] [303e000000000000000000000000000a] [f8000000000000000000000000000000] 00 bid128_pow 0 [fc000000000000000000000000000000] [303e000000000000000000000000000a] [fc000000000000000000000000000000] 00 bid128_pow 0 [fc000001000000000000000000000000] [303e000000000000000000000000000a] [fc000001000000000000000000000000] 00 bid128_pow 0 [fe000000000000000000000000000000] [303e000000000000000000000000000a] [fc000000000000000000000000000000] 01 bid128_pow 0 [fe000000000100000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000100000000000000000000] 01 bid128_pow 0 [fe000000000100000000000000000000] [7e000000000110000000000000000000] [fc000000000100000000000000000000] 01 bid128_pow 0 [fe000000000100000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000100000000000000000000] 01 bid128_pow 0 [fe000000000100000000000000000000] [f8000000000000000000000000001100] [fc000000000100000000000000000000] 01 bid128_pow 0 [fe000000000100000000000000000000] [fc000000000000000000011000000000] [fc000000000100000000000000000000] 01 bid128_pow 0 [fef00000000000000000000000000001] [303e000000000000000000000000000a] [fc000000000000000000000000000001] 01 bid128_pow 1 0.00001 0.00001 [2ffdecfb36dd7984546d8948eaa2a4c7] 20 ulp=3.614423e-01 bid128_pow 1 0.00001 1.1 [2ff29be98e340036baa9baf39995e44e] 20 ulp=5.337196e-01 bid128_pow 1 0.00001 -1.1 [30089be98e340036baa9baf39995e44e] 20 ulp=5.337196e-01 bid128_pow 1 1.1 0.00001 [2ffe314dc958f0d3d88f6b274c141f87] 20 ulp=6.860814e-01 bid128_pow 1 -1.1 0.00001 [7c000000000000000000000000000000] 01 bid128_pow 1 1.1 -1.1 [2ffdbbf6fa641cd9487bd60c7c93bb7a] 20 ulp=8.673656e-01 bid128_pow 1 1.1 1.1 [2ffe36c0e9a9c6d197fa6d26dcb2baae] 20 ulp=4.152353e-01 bid128_pow 1 -1.1 -1.1 [7c000000000000000000000000000000] 01 bid128_pow 1 -1.1 1.1 [7c000000000000000000000000000000] 01 bid128_pow 2 0.00001 0.00001 [2ffdecfb36dd7984546d8948eaa2a4c8] 20 ulp=-6.385577e-01 bid128_pow 2 0.00001 1.1 [2ff29be98e340036baa9baf39995e44f] 20 ulp=-4.662804e-01 bid128_pow 2 0.00001 -1.1 [30089be98e340036baa9baf39995e44f] 20 ulp=-4.662804e-01 bid128_pow 2 1.1 0.00001 [2ffe314dc958f0d3d88f6b274c141f88] 20 ulp=-3.139186e-01 bid128_pow 2 -1.1 0.00001 [7c000000000000000000000000000000] 01 bid128_pow 2 1.1 -1.1 [2ffdbbf6fa641cd9487bd60c7c93bb7b] 20 ulp=-1.326344e-01 bid128_pow 2 1.1 1.1 [2ffe36c0e9a9c6d197fa6d26dcb2baaf] 20 ulp=-5.847647e-01 bid128_pow 2 -1.1 -1.1 [7c000000000000000000000000000000] 01 bid128_pow 2 -1.1 1.1 [7c000000000000000000000000000000] 01 bid128_pow 3 0.00001 0.00001 [2ffdecfb36dd7984546d8948eaa2a4c7] 20 ulp=3.614423e-01 bid128_pow 3 0.00001 1.1 [2ff29be98e340036baa9baf39995e44e] 20 ulp=5.337196e-01 bid128_pow 3 0.00001 -1.1 [30089be98e340036baa9baf39995e44e] 20 ulp=5.337196e-01 bid128_pow 3 1.1 0.00001 [2ffe314dc958f0d3d88f6b274c141f87] 20 ulp=6.860814e-01 bid128_pow 3 -1.1 0.00001 [7c000000000000000000000000000000] 01 bid128_pow 3 1.1 -1.1 [2ffdbbf6fa641cd9487bd60c7c93bb7a] 20 ulp=8.673656e-01 bid128_pow 3 1.1 1.1 [2ffe36c0e9a9c6d197fa6d26dcb2baae] 20 ulp=4.152353e-01 bid128_pow 3 -1.1 -1.1 [7c000000000000000000000000000000] 01 bid128_pow 3 -1.1 1.1 [7c000000000000000000000000000000] 01 bid128_pow 4 0.00001 0.00001 [2ffdecfb36dd7984546d8948eaa2a4c7] 20 ulp=3.614423e-01 bid128_pow 4 0.00001 1.1 [2ff29be98e340036baa9baf39995e44f] 20 ulp=-4.662804e-01 bid128_pow 4 0.00001 -1.1 [30089be98e340036baa9baf39995e44f] 20 ulp=-4.662804e-01 bid128_pow 4 1.1 0.00001 [2ffe314dc958f0d3d88f6b274c141f88] 20 ulp=-3.139186e-01 bid128_pow 4 -1.1 0.00001 [7c000000000000000000000000000000] 01 bid128_pow 4 1.1 -1.1 [2ffdbbf6fa641cd9487bd60c7c93bb7b] 20 ulp=-1.326344e-01 bid128_pow 4 1.1 1.1 [2ffe36c0e9a9c6d197fa6d26dcb2baae] 20 ulp=4.152353e-01 bid128_pow 4 -1.1 -1.1 [7c000000000000000000000000000000] 01 bid128_pow 4 -1.1 1.1 [7c000000000000000000000000000000] 01 bid128qd_add 0 [2f21e335f02b4a01,33bffbfffdb739a9] [2650cb47e64a71f4] [2f64e91081e985175be1ab06af500001] 20 bid128qd_add 0 [3201ea9e5cc9c4e9,348a3fc83e99f0c1] [cda00caaf90c2299] [3201ea9e5cc9c4e9348a3e83f27f207e] 20 bid128qd_add 0 [ad81b612b82b2bdb,0000000000000000] [03d9f57455344fe9] [ad81b612b82b2bdaffffffffffffffff] 20 bid128qdd_fma 0 [000100a000200010,01444404400a0022] [2faf15885b3b4f5c] [6fb76c12bc36ba88] [00000ae55220f9d703aeac8e264d6958] 30 bid128qdd_fma 0 [0e14b1002204a3a620f262281a3a188a] [5e58eef9c3281333] [f53b7d5dc5f71a01] [b24fec84c9234c7d0ae96b2fcf640000] 20 bid128qdd_fma 0 [1000000001042000fffffcfc7defbdff] [3d8dda20bdee7fde] [6bb3ecc43d1c3ba2] [10ce3c73eaea91e362a7127ea9c9eeb7] 20 bid128qdd_fma 0 [1617252b250d0020a34012063c00c208] [4040050400000000] [cffcd735fd0d5ffd] [b1ff903ea254d1e392228ebe89d40000] 20 bid128qdd_fma 0 [175b0e0d7e445403b7355cfeed63f30e] [bfb334efb27b4fce] [7212fa9b3a1020b4] [3185e56e207c14bbf98a097e32500000] 20 bid128qdd_fma 0 [1c0000440004c300967bd65cf1da0da7] [b82bdc22224521d6] [effff6bffd29ff76] [9c8058ac380439b0db03e3e997bd4e1f] 20 bid128qdd_fma 0 [2df70722a83978b1,004c582006480149] [ddb9d18397cb7b77] [38f73933f4bdd459] [b0d4bf3a0b04619a277c09bbe3f75022] 20 bid128qdd_fma 0 [2f0516b99a55ecb4,2f6264b1f847b388] [1a9ed79601020d80] [0b19edfb0b3e4077] [2db23c2e75f9fa9170e894cc18f0a803] 20 bid128qdd_fma 0 [31a2a0a3e6a02e136b921226396d48ff] [8cd41665a03f3817] [0000000000000000] [af725ad3f7fdef63e82f78c997cc4f19] 20 bid128qdd_fma 0 [364c1b09ff2924e3c1e5feff5ec7fe58] [2400422300111900] [2010088000000000] [358ac49f7091d79587c25568ec5da713] 20 bid128qdd_fma 0 [3dbffffeffff6ffa,ffffffffffff79ee] [66ed9e697678f1ac] [8fffff7feffefcfd] [ae22000000000000001fff7feffefcfd] 00 bid128qdd_fma 0 [40600048800021010000000000000000] [0000000000000020] [9f3a9f742eb4d277] [3d425aa0002941400000000000000000] 20 bid128qdd_fma 0 [4c00e383b8e4a02684cc096f94a8ef9e] [1279fab3cfedbe55] [10ea00880221c102] [4a2aa65edd8041228fa733f89053d0c8] 20 bid128qdd_fma 0 [af3b04e7fd6fe1bc,07cd2c999bf2e24c] [080ec823c3108481] [0000000000008040] [2ceaa1dfcf5b2254686b4274bc754ed2] 20 bid128qdd_fma 0 [bd1d9f2fdb05c21f3d1b2fbe3d393582] [bbda79c7df2fb5fe] [dfffdfbffbbfffff] [3ddd35685a93629439dc90101d01c8c2] 20 bid128qdd_fma 0 [def4e53bdc32f875313d652ef7314681] [16e8c082c2b8db92] [0000000000000000] [dd6638789443b8a4d78b2852b67f8b72] 20 bid128qdd_fma 1 [0e14b1002204a3a620f262281a3a188a] [5e58eef9c3281333] [f53b7d5dc5f71a01] [b24fec84c9234c7d0ae96b2fcf640000] 20 bid128qdd_fma 1 [1000000001042000fffffcfc7defbdff] [3d8dda20bdee7fde] [6bb3ecc43d1c3ba2] [10ce3c73eaea91e362a7127ea9c9eeb6] 20 bid128qdd_fma 1 [1617252b250d0020a34012063c00c208] [4040050400000000] [cffcd735fd0d5ffd] [b1ff903ea254d1e392228ebe89d40000] 20 bid128qdd_fma 1 [175b0e0d7e445403b7355cfeed63f30e] [bfb334efb27b4fce] [7212fa9b3a1020b4] [3185e56e207c14bbf98a097e324fffff] 20 bid128qdd_fma 1 [1c0000440004c300967bd65cf1da0da7] [b82bdc22224521d6] [effff6bffd29ff76] [9c8058ac380439b0db03e3e997bd4e1f] 20 bid128qdd_fma 1 [31a2a0a3e6a02e136b921226396d48ff] [8cd41665a03f3817] [0000000000000000] [af725ad3f7fdef63e82f78c997cc4f19] 20 bid128qdd_fma 1 [364c1b09ff2924e3c1e5feff5ec7fe58] [2400422300111900] [2010088000000000] [358ac49f7091d79587c25568ec5da712] 20 bid128qdd_fma 1 [40600048800021010000000000000000] [0000000000000020] [9f3a9f742eb4d277] [3d425aa00029413fffffffffffffffff] 20 bid128qdd_fma 1 [4c00e383b8e4a02684cc096f94a8ef9e] [1279fab3cfedbe55] [10ea00880221c102] [4a2aa65edd8041228fa733f89053d0c7] 20 bid128qdd_fma 1 [bd1d9f2fdb05c21f3d1b2fbe3d393582] [bbda79c7df2fb5fe] [dfffdfbffbbfffff] [3ddd35685a93629439dc90101d01c8c1] 20 bid128qdd_fma 1 [def4e53bdc32f875313d652ef7314681] [16e8c082c2b8db92] [0000000000000000] [dd6638789443b8a4d78b2852b67f8b72] 20 bid128qdd_fma 2 [0e14b1002204a3a620f262281a3a188a] [5e58eef9c3281333] [f53b7d5dc5f71a01] [b24fec84c9234c7d0ae96b2fcf63ffff] 20 bid128qdd_fma 2 [1000000001042000fffffcfc7defbdff] [3d8dda20bdee7fde] [6bb3ecc43d1c3ba2] [10ce3c73eaea91e362a7127ea9c9eeb7] 20 bid128qdd_fma 2 [1617252b250d0020a34012063c00c208] [4040050400000000] [cffcd735fd0d5ffd] [b1ff903ea254d1e392228ebe89d3ffff] 20 bid128qdd_fma 2 [175b0e0d7e445403b7355cfeed63f30e] [bfb334efb27b4fce] [7212fa9b3a1020b4] [3185e56e207c14bbf98a097e32500000] 20 bid128qdd_fma 2 [1c0000440004c300967bd65cf1da0da7] [b82bdc22224521d6] [effff6bffd29ff76] [9c8058ac380439b0db03e3e997bd4e1e] 20 bid128qdd_fma 2 [31a2a0a3e6a02e136b921226396d48ff] [8cd41665a03f3817] [0000000000000000] [af725ad3f7fdef63e82f78c997cc4f18] 20 bid128qdd_fma 2 [364c1b09ff2924e3c1e5feff5ec7fe58] [2400422300111900] [2010088000000000] [358ac49f7091d79587c25568ec5da713] 20 bid128qdd_fma 2 [40600048800021010000000000000000] [0000000000000020] [9f3a9f742eb4d277] [3d425aa0002941400000000000000000] 20 bid128qdd_fma 2 [4c00e383b8e4a02684cc096f94a8ef9e] [1279fab3cfedbe55] [10ea00880221c102] [4a2aa65edd8041228fa733f89053d0c8] 20 bid128qdd_fma 2 [bd1d9f2fdb05c21f3d1b2fbe3d393582] [bbda79c7df2fb5fe] [dfffdfbffbbfffff] [3ddd35685a93629439dc90101d01c8c2] 20 bid128qdd_fma 2 [def4e53bdc32f875313d652ef7314681] [16e8c082c2b8db92] [0000000000000000] [dd6638789443b8a4d78b2852b67f8b71] 20 bid128qdd_fma 3 [0e14b1002204a3a620f262281a3a188a] [5e58eef9c3281333] [f53b7d5dc5f71a01] [b24fec84c9234c7d0ae96b2fcf63ffff] 20 bid128qdd_fma 3 [1000000001042000fffffcfc7defbdff] [3d8dda20bdee7fde] [6bb3ecc43d1c3ba2] [10ce3c73eaea91e362a7127ea9c9eeb6] 20 bid128qdd_fma 3 [1617252b250d0020a34012063c00c208] [4040050400000000] [cffcd735fd0d5ffd] [b1ff903ea254d1e392228ebe89d3ffff] 20 bid128qdd_fma 3 [175b0e0d7e445403b7355cfeed63f30e] [bfb334efb27b4fce] [7212fa9b3a1020b4] [3185e56e207c14bbf98a097e324fffff] 20 bid128qdd_fma 3 [1c0000440004c300967bd65cf1da0da7] [b82bdc22224521d6] [effff6bffd29ff76] [9c8058ac380439b0db03e3e997bd4e1e] 20 bid128qdd_fma 3 [31a2a0a3e6a02e136b921226396d48ff] [8cd41665a03f3817] [0000000000000000] [af725ad3f7fdef63e82f78c997cc4f18] 20 bid128qdd_fma 3 [364c1b09ff2924e3c1e5feff5ec7fe58] [2400422300111900] [2010088000000000] [358ac49f7091d79587c25568ec5da712] 20 bid128qdd_fma 3 [40600048800021010000000000000000] [0000000000000020] [9f3a9f742eb4d277] [3d425aa00029413fffffffffffffffff] 20 bid128qdd_fma 3 [4c00e383b8e4a02684cc096f94a8ef9e] [1279fab3cfedbe55] [10ea00880221c102] [4a2aa65edd8041228fa733f89053d0c7] 20 bid128qdd_fma 3 [bd1d9f2fdb05c21f3d1b2fbe3d393582] [bbda79c7df2fb5fe] [dfffdfbffbbfffff] [3ddd35685a93629439dc90101d01c8c1] 20 bid128qdd_fma 3 [def4e53bdc32f875313d652ef7314681] [16e8c082c2b8db92] [0000000000000000] [dd6638789443b8a4d78b2852b67f8b71] 20 bid128qdd_fma 4 [0e14b1002204a3a620f262281a3a188a] [5e58eef9c3281333] [f53b7d5dc5f71a01] [b24fec84c9234c7d0ae96b2fcf640000] 20 bid128qdd_fma 4 [1000000001042000fffffcfc7defbdff] [3d8dda20bdee7fde] [6bb3ecc43d1c3ba2] [10ce3c73eaea91e362a7127ea9c9eeb7] 20 bid128qdd_fma 4 [1617252b250d0020a34012063c00c208] [4040050400000000] [cffcd735fd0d5ffd] [b1ff903ea254d1e392228ebe89d40000] 20 bid128qdd_fma 4 [175b0e0d7e445403b7355cfeed63f30e] [bfb334efb27b4fce] [7212fa9b3a1020b4] [3185e56e207c14bbf98a097e32500000] 20 bid128qdd_fma 4 [1c0000440004c300967bd65cf1da0da7] [b82bdc22224521d6] [effff6bffd29ff76] [9c8058ac380439b0db03e3e997bd4e1f] 20 bid128qdd_fma 4 [31a2a0a3e6a02e136b921226396d48ff] [8cd41665a03f3817] [0000000000000000] [af725ad3f7fdef63e82f78c997cc4f19] 20 bid128qdd_fma 4 [364c1b09ff2924e3c1e5feff5ec7fe58] [2400422300111900] [2010088000000000] [358ac49f7091d79587c25568ec5da713] 20 bid128qdd_fma 4 [40600048800021010000000000000000] [0000000000000020] [9f3a9f742eb4d277] [3d425aa0002941400000000000000000] 20 bid128qdd_fma 4 [4c00e383b8e4a02684cc096f94a8ef9e] [1279fab3cfedbe55] [10ea00880221c102] [4a2aa65edd8041228fa733f89053d0c8] 20 bid128qdd_fma 4 [bd1d9f2fdb05c21f3d1b2fbe3d393582] [bbda79c7df2fb5fe] [dfffdfbffbbfffff] [3ddd35685a93629439dc90101d01c8c2] 20 bid128qdd_fma 4 [def4e53bdc32f875313d652ef7314681] [16e8c082c2b8db92] [0000000000000000] [dd6638789443b8a4d78b2852b67f8b72] 20 bid128qd_div 0 [0000000000000000,0000000000800000] [0f43102384167331] [01d5dfb56efcda668e86b7ddc7b381f9] 20 bid128qd_div 0 [0200000000002000,fd5e3fbffffffeff] [0080000000000002] [051200000000a004f2d73ebffffffafb] 00 bid128qd_div 0 [0280000000008100,f0bf2ffcc2f9ff7f] [8020000000000040] [858e00001ec1c2660527ea586cab3e77] 00 bid128qd_div 0 [0ab2501840104789,526cc20cec067ba2] [0000000000000004] [0dccc83ca028b2d74e0fe5204e103515] 00 bid128qd_div 0 [1041400002908202,0000020000040000] [0000000000000002] [135ca000014841010000010000020000] 00 bid128qd_div 0 [1668e9fdeea1c167,cd3dd367f2d85359] [ddf6f9821af64fbb] [938769d6227de1488b6e0495fc4014b7] 20 bid128qd_div 0 1E+367 1.000000000000000E+384 [301e0000000000000000000000000001] 00 bid128qd_div 0 1E+367 2048 [33080000000000000000000002e90edd] 00 bid128qd_div 0 1E+367 33554432 [32ec0000000000000422ca8b0a00a425] 00 bid128qd_div 0 1E+367 8192 [33040000000000000000000048c27395] 00 bid128qd_div 0 1E+367 8388608 [32f0000000000000002a5a058fc295ed] 00 bid128qd_div 0 [2e159ab68c269886,9c3f9713aeaef640] [9ffffb7b3e9ffe3f] [af13c83c199411f58f52574e2f6ed074] 20 bid128qd_div 0 [33200000000000000000000000000000] [0000000000000001] [363c0000000000000000000000000000] 00 bid128qd_div 0 [33200000000000000000000000000000] [5fc0000000000000] [7c000000000000000000000000000000] 01 bid128qd_div 0 [6024f0e7b4e08624,bde796fd1626136d] [dceb8e28d698eb20] [80000000000000000000000000000000] 00 bid128qd_div 0 [7bcbe0e13922b456,741785e03dd69da1] [fa72c75d01cbcfa9] [7c000000000000000000000000000000] 01 bid128qd_div 0 [80000000000000000000000000000001] [2fe0000000000005 [801c0000000000000000000000000002] 00 bid128qd_div 0 [80000000000000000000000000000001] [8000000000000000] [78000000000000000000000000000000] 04 bid128qd_div 0 [80000000000000000000000000000001] [fef3ffffffffffff] [fc000000000000000000000000000000] 01 bid128qd_div 0 [8000048e04202028,61b0db055492030c] [ec62daf4ba02ef63] [00000000000000000d114e2d16156446] 30 bid128qd_div 0 [ad4760cea081a417,44ffad11754f0549] [4de1de39f845b64b] [ab684318dd8b0d98da87a6449cbea60d] 20 bid128qd_div 0 [dfffed09bead87c0378d8e63ffffffff] [fef0000000000001] [fc000000000000000de0b6b3a7640000] 01 bid128qd_div 0 [f13ab2bcf49c3c46,8090576080a31682] [faffffbfbfffffff] [00000000000000000000000000000000] 00 bid128qd_div 0 [f7f5fe3bfbf5efef,23b9101f69c323c7] [95e7b359b49fe25c] [5ffe0000000000000000000000000000] 00 bid128qd_div 0 [fbffff7fffeedffd,a138746e31481109] [3f4eef053e6e8ec8] [f8000000000000000000000000000000] 00 bid128qd_div 0 [feffffbaff7fffff,ffffffef7ff7dfff] [3844e07e30b833be] [fc000000000000000000000000000000] 01 bid128qd_div 1 [2e159ab68c269886,9c3f9713aeaef640] [9ffffb7b3e9ffe3f] [af13c83c199411f58f52574e2f6ed075] 20 bid128qd_div 1 [5fffed09bead87c0378d8e63ffffffff] [0000000000000064] [5fffed09bead87c0378d8e63ffffffff] 28 bid128qd_div 2 [0020000008000400,bebfa5ff1eed495e] [4040000000000002] [00000000000000000000000000000001] 30 bid128qd_div 2 [2e159ab68c269886,9c3f9713aeaef640] [9ffffb7b3e9ffe3f] [af13c83c199411f58f52574e2f6ed074] 20 bid128qd_div 4 [2e159ab68c269886,9c3f9713aeaef640] [9ffffb7b3e9ffe3f] [af13c83c199411f58f52574e2f6ed074] 20 bid128qd_mul 0 [0000000000000000ff7bdbedf7efffeb] [3b34867c6850ff24] [009a34705c991db988c05e80956e59c8] 20 bid128qd_mul 0 [0400800810200aa4bf7ffffffffbefdf] [2420020001004000] [033f198be00ae39a8d8eb8ef537c9b55] 20 bid128qd_mul 0 [081400250065c0200200000000012200] [51342924761b5910] [0a245205679822aab8de9e2f467c6500] 20 bid128qd_mul 0 [10400408133408007a112e11564fa71c] [5485000c058a08e2] [128838bdb28871ee3f9c0282fd36299c] 20 bid128qd_mul 0 [1b101104c24302000000001188404810] [dc70a345b71bad42] [9dd84fb338d6d3ac663915afef539c0e] 20 bid128qd_mul 0 [213e4cccc0178e0f8d21ed38de290b4d] [0008000110000214] [1e40acf029e94dd0e7e62e48b44ed0c4] 20 bid128qd_mul 0 [35ab545b46a67869,abb7bf5e83af6fde] [eab7ff3a5a09f779] [b53a0000000000000000000000000000] 00 bid128qd_mul 0 [40d7d4120103c74cffffffffffffffff] [0104000080486280] [3dea34b33c05867d14d794bd1fbec575] 20 bid128qd_mul 0 [49b34de55266c4787906872307804ace] [29b822eb96e58167] [4950e2d7899a51205265c267e8e67ba5] 20 bid128qd_mul 0 [5a0a9418cf28b1c7bbdfd8c96bcc8fb5] [0000000000800000] [56fc7c3b91c8a9226a731a7c06b67534] 20 bid128qd_mul 0 [8540041e2002022affffffffffffffff] [d5a8aebf1004648c] [079a64a2229fe3ae7bca4eff4135d3a3] 20 bid128qd_mul 0 [97029230b0ca52f2c9fc4cd44d65228b] [5b17e2f6f6d7df1e] [99b6624a6579c5674de888a32e7f365b] 20 bid128qd_mul 0 [9aecc57ddbfd16cff7fffffeffffff7f] [464b54ba7147b800] [9c543efcd85ff7960299818d911c131c] 20 bid128qd_mul 0 [a2c830a18e3a8268b7ffe7f765ffadcf] [8040000408000108] [1fc4543344e13e682caefe31184e3d55] 20 bid128qd_mul 0 [a52c7963f15cac48d241f4c93c1113b7] [0208020000800000] [a24f119d23a4dff810a6978b8190e563] 20 bid128qd_mul 0 [bafca02213489ea10000000000000000] [42c89f5904589324] [bc2b84a4ce0604d2616fcd5382573432] 20 bid128qd_mul 0 [be540a1667f87fef0000000000000000] [b7f6afeb7b6eeffa] [3ed4406aec80df225427f704aed9f40e] 20 bid128qd_mul 1 [0000000000000000ff7bdbedf7efffeb] [3b34867c6850ff24] [009a34705c991db988c05e80956e59c7] 20 bid128qd_mul 1 [0400800810200aa4bf7ffffffffbefdf] [2420020001004000] [033f198be00ae39a8d8eb8ef537c9b54] 20 bid128qd_mul 1 [081400250065c0200200000000012200] [51342924761b5910] [0a245205679822aab8de9e2f467c64ff] 20 bid128qd_mul 1 [10400408133408007a112e11564fa71c] [5485000c058a08e2] [128838bdb28871ee3f9c0282fd36299b] 20 bid128qd_mul 1 [1b101104c24302000000001188404810] [dc70a345b71bad42] [9dd84fb338d6d3ac663915afef539c0e] 20 bid128qd_mul 1 [213e4cccc0178e0f8d21ed38de290b4d] [0008000110000214] [1e40acf029e94dd0e7e62e48b44ed0c3] 20 bid128qd_mul 1 [40d7d4120103c74cffffffffffffffff] [0104000080486280] [3dea34b33c05867d14d794bd1fbec574] 20 bid128qd_mul 1 [49b34de55266c4787906872307804ace] [29b822eb96e58167] [4950e2d7899a51205265c267e8e67ba4] 20 bid128qd_mul 1 [5a0a9418cf28b1c7bbdfd8c96bcc8fb5] [0000000000800000] [56fc7c3b91c8a9226a731a7c06b67533] 20 bid128qd_mul 1 [8540041e2002022affffffffffffffff] [d5a8aebf1004648c] [079a64a2229fe3ae7bca4eff4135d3a2] 20 bid128qd_mul 1 [97029230b0ca52f2c9fc4cd44d65228b] [5b17e2f6f6d7df1e] [99b6624a6579c5674de888a32e7f365b] 20 bid128qd_mul 1 [9aecc57ddbfd16cff7fffffeffffff7f] [464b54ba7147b800] [9c543efcd85ff7960299818d911c131c] 20 bid128qd_mul 1 [a2c830a18e3a8268b7ffe7f765ffadcf] [8040000408000108] [1fc4543344e13e682caefe31184e3d54] 20 bid128qd_mul 1 [a52c7963f15cac48d241f4c93c1113b7] [0208020000800000] [a24f119d23a4dff810a6978b8190e563] 20 bid128qd_mul 1 [bafca02213489ea10000000000000000] [42c89f5904589324] [bc2b84a4ce0604d2616fcd5382573432] 20 bid128qd_mul 1 [be540a1667f87fef0000000000000000] [b7f6afeb7b6eeffa] [3ed4406aec80df225427f704aed9f40d] 20 bid128qd_mul 2 [0000000000000000ff7bdbedf7efffeb] [3b34867c6850ff24] [009a34705c991db988c05e80956e59c8] 20 bid128qd_mul 2 [0400800810200aa4bf7ffffffffbefdf] [2420020001004000] [033f198be00ae39a8d8eb8ef537c9b55] 20 bid128qd_mul 2 [081400250065c0200200000000012200] [51342924761b5910] [0a245205679822aab8de9e2f467c6500] 20 bid128qd_mul 2 [10400408133408007a112e11564fa71c] [5485000c058a08e2] [128838bdb28871ee3f9c0282fd36299c] 20 bid128qd_mul 2 [1b101104c24302000000001188404810] [dc70a345b71bad42] [9dd84fb338d6d3ac663915afef539c0d] 20 bid128qd_mul 2 [213e4cccc0178e0f8d21ed38de290b4d] [0008000110000214] [1e40acf029e94dd0e7e62e48b44ed0c4] 20 bid128qd_mul 2 [40d7d4120103c74cffffffffffffffff] [0104000080486280] [3dea34b33c05867d14d794bd1fbec575] 20 bid128qd_mul 2 [49b34de55266c4787906872307804ace] [29b822eb96e58167] [4950e2d7899a51205265c267e8e67ba5] 20 bid128qd_mul 2 [5a0a9418cf28b1c7bbdfd8c96bcc8fb5] [0000000000800000] [56fc7c3b91c8a9226a731a7c06b67534] 20 bid128qd_mul 2 [8540041e2002022affffffffffffffff] [d5a8aebf1004648c] [079a64a2229fe3ae7bca4eff4135d3a3] 20 bid128qd_mul 2 [97029230b0ca52f2c9fc4cd44d65228b] [5b17e2f6f6d7df1e] [99b6624a6579c5674de888a32e7f365a] 20 bid128qd_mul 2 [9aecc57ddbfd16cff7fffffeffffff7f] [464b54ba7147b800] [9c543efcd85ff7960299818d911c131b] 20 bid128qd_mul 2 [a2c830a18e3a8268b7ffe7f765ffadcf] [8040000408000108] [1fc4543344e13e682caefe31184e3d55] 20 bid128qd_mul 2 [a52c7963f15cac48d241f4c93c1113b7] [0208020000800000] [a24f119d23a4dff810a6978b8190e562] 20 bid128qd_mul 2 [bafca02213489ea10000000000000000] [42c89f5904589324] [bc2b84a4ce0604d2616fcd5382573431] 20 bid128qd_mul 2 [be540a1667f87fef0000000000000000] [b7f6afeb7b6eeffa] [3ed4406aec80df225427f704aed9f40e] 20 bid128qd_mul 3 [0000000000000000ff7bdbedf7efffeb] [3b34867c6850ff24] [009a34705c991db988c05e80956e59c7] 20 bid128qd_mul 3 [0400800810200aa4bf7ffffffffbefdf] [2420020001004000] [033f198be00ae39a8d8eb8ef537c9b54] 20 bid128qd_mul 3 [081400250065c0200200000000012200] [51342924761b5910] [0a245205679822aab8de9e2f467c64ff] 20 bid128qd_mul 3 [10400408133408007a112e11564fa71c] [5485000c058a08e2] [128838bdb28871ee3f9c0282fd36299b] 20 bid128qd_mul 3 [1b101104c24302000000001188404810] [dc70a345b71bad42] [9dd84fb338d6d3ac663915afef539c0d] 20 bid128qd_mul 3 [213e4cccc0178e0f8d21ed38de290b4d] [0008000110000214] [1e40acf029e94dd0e7e62e48b44ed0c3] 20 bid128qd_mul 3 [40d7d4120103c74cffffffffffffffff] [0104000080486280] [3dea34b33c05867d14d794bd1fbec574] 20 bid128qd_mul 3 [49b34de55266c4787906872307804ace] [29b822eb96e58167] [4950e2d7899a51205265c267e8e67ba4] 20 bid128qd_mul 3 [5a0a9418cf28b1c7bbdfd8c96bcc8fb5] [0000000000800000] [56fc7c3b91c8a9226a731a7c06b67533] 20 bid128qd_mul 3 [8540041e2002022affffffffffffffff] [d5a8aebf1004648c] [079a64a2229fe3ae7bca4eff4135d3a2] 20 bid128qd_mul 3 [97029230b0ca52f2c9fc4cd44d65228b] [5b17e2f6f6d7df1e] [99b6624a6579c5674de888a32e7f365a] 20 bid128qd_mul 3 [9aecc57ddbfd16cff7fffffeffffff7f] [464b54ba7147b800] [9c543efcd85ff7960299818d911c131b] 20 bid128qd_mul 3 [a2c830a18e3a8268b7ffe7f765ffadcf] [8040000408000108] [1fc4543344e13e682caefe31184e3d54] 20 bid128qd_mul 3 [a52c7963f15cac48d241f4c93c1113b7] [0208020000800000] [a24f119d23a4dff810a6978b8190e562] 20 bid128qd_mul 3 [bafca02213489ea10000000000000000] [42c89f5904589324] [bc2b84a4ce0604d2616fcd5382573431] 20 bid128qd_mul 3 [be540a1667f87fef0000000000000000] [b7f6afeb7b6eeffa] [3ed4406aec80df225427f704aed9f40d] 20 bid128qd_mul 4 [0000000000000000ff7bdbedf7efffeb] [3b34867c6850ff24] [009a34705c991db988c05e80956e59c8] 20 bid128qd_mul 4 [0400800810200aa4bf7ffffffffbefdf] [2420020001004000] [033f198be00ae39a8d8eb8ef537c9b55] 20 bid128qd_mul 4 [081400250065c0200200000000012200] [51342924761b5910] [0a245205679822aab8de9e2f467c6500] 20 bid128qd_mul 4 [10400408133408007a112e11564fa71c] [5485000c058a08e2] [128838bdb28871ee3f9c0282fd36299c] 20 bid128qd_mul 4 [1b101104c24302000000001188404810] [dc70a345b71bad42] [9dd84fb338d6d3ac663915afef539c0e] 20 bid128qd_mul 4 [213e4cccc0178e0f8d21ed38de290b4d] [0008000110000214] [1e40acf029e94dd0e7e62e48b44ed0c4] 20 bid128qd_mul 4 [40d7d4120103c74cffffffffffffffff] [0104000080486280] [3dea34b33c05867d14d794bd1fbec575] 20 bid128qd_mul 4 [49b34de55266c4787906872307804ace] [29b822eb96e58167] [4950e2d7899a51205265c267e8e67ba5] 20 bid128qd_mul 4 [5a0a9418cf28b1c7bbdfd8c96bcc8fb5] [0000000000800000] [56fc7c3b91c8a9226a731a7c06b67534] 20 bid128qd_mul 4 [8540041e2002022affffffffffffffff] [d5a8aebf1004648c] [079a64a2229fe3ae7bca4eff4135d3a3] 20 bid128qd_mul 4 [97029230b0ca52f2c9fc4cd44d65228b] [5b17e2f6f6d7df1e] [99b6624a6579c5674de888a32e7f365b] 20 bid128qd_mul 4 [9aecc57ddbfd16cff7fffffeffffff7f] [464b54ba7147b800] [9c543efcd85ff7960299818d911c131c] 20 bid128qd_mul 4 [a2c830a18e3a8268b7ffe7f765ffadcf] [8040000408000108] [1fc4543344e13e682caefe31184e3d55] 20 bid128qd_mul 4 [a52c7963f15cac48d241f4c93c1113b7] [0208020000800000] [a24f119d23a4dff810a6978b8190e563] 20 bid128qd_mul 4 [bafca02213489ea10000000000000000] [42c89f5904589324] [bc2b84a4ce0604d2616fcd5382573432] 20 bid128qd_mul 4 [be540a1667f87fef0000000000000000] [b7f6afeb7b6eeffa] [3ed4406aec80df225427f704aed9f40e] 20 bid128qdq_fma 0 [0014300000020000,9d130a680aaed8d2] [ae9bad38658eacbd] [0000000000020000,caafcf1cf4ef79df] [80002564b2da4f62be0ff83ac3167443] 30 bid128qdq_fma 0 [0080000008c00000aa10100409acc091] [a86c71419de03055] [000035fad313489fe2044242ef1affca] [0000314dc6448d9338c15b0a00000000] 30 underflow_before_only bid128qdq_fma 0 [0204820008000000,70910c644250dcab] [8ebec72b99e22add] [0000110800000000,2e662ba6970a70c7] [00001107ff430d2063fadd44b8d70028] 30 bid128qdq_fma 0 [33295dc068a0fd1d,0000200000110080] [10000100004c0010] [ffffffffffffffdf,5183b66893080870] [fc000000000000000000000000000000] 01 bid128qdq_fma 0 [80848000408a0000,9291814b84454224] [a77ebcf7fde53559] [e8080227f96f7505,28414ca031808001] [00000b131dd820accecc178d827a3f05] 30 bid128qdq_fma 0 [bafefffbff7fffff,ffffffffffffffff] [0000200000000000] [5505eeb812790214,0005280000040901] [b7fe5a1105a3c30d4c0ba26d9782e4d5] 20 bid128qdq_fma 1 [0080000008c00000aa10100409acc091] [a86c71419de03055] [000035fad313489fe2044242ef1affca] [0000314dc6448d9338c15b09ffffffff] 30 bid128qdq_fma 2 [0080000008c00000aa10100409acc091] [a86c71419de03055] [000035fad313489fe2044242ef1affca] [0000314dc6448d9338c15b0a00000000] 30 underflow_before_only bid128qdq_fma 3 [0080000008c00000aa10100409acc091] [a86c71419de03055] [000035fad313489fe2044242ef1affca] [0000314dc6448d9338c15b09ffffffff] 30 bid128qdq_fma 4 [0080000008c00000aa10100409acc091] [a86c71419de03055] [000035fad313489fe2044242ef1affca] [0000314dc6448d9338c15b0a00000000] 30 underflow_before_only bid128qdq_fma 4 [dfdb8bb7ba1dc5d5,8fedf5ebf9deedee] [4000000000000001] [0000000248400184,280203008a005208] [f8000000000000000000000000000000] 28 bid128qd_sub 0 [2cd398ae140c0d8b,a380021000119204] [01c0080000000000] [ad17b1ae4d6e2ef4ffffffffffffffff] 20 bid128qd_sub 0 [3217d3a678a8e588,57cf24a7a5e4e8a7] [5184564c1a1c1581] [b216863e3a72a0c317c98551e0031759] 00 bid128qqd_fma 0 [3320000000000000,0000000000000005] [affa000000000000,000000000000000a] [5fc000000000000a] [32e0314dc6448d9338c15b0a00000000] 20 bid128qqd_fma 0 [3e3457aafb3df933,c3fee7c69c7e2ced] [9ef1afc349a9e0f7,ea6eddcb5fba5f77] [0400000000000400] [ad2706da8013883c784a53ea962fb9a1] 20 bid128qqd_fma 0 [7ebfbeccd7abf5fd,59cfb7fcddf796b9] [f7ffdfcfbfffdfa7,6090116410408204] [5e00c510800080a5] [7c000000000000000000000000000000] 01 bid128qqd_fma 0 [8fb728087e5a3d6f,b6ec3208b2eeef49] [5083808465200044,fbfffefd7fff6eeb] [2d3d531f65fdc592] [b03ce6dfd4e881d4e9a5446bfbe2bdca] 20 bid128qqd_fma 0 [d9fe7fffffbff7fa,0000000000000000] [87a296fea05f07f1,0000000000000000] [c22b5a8f762025a1] [31a38801250e5648ef50d2e20648113c] 20 bid128qqd_fma 1 [3320000000000000,0000000000000005] [affa000000000000,000000000000000a] [5fc000000000000a] [32dfed09bead87c0378d8e63ffffffff] 20 bid128qqd_fma 2 [3320000000000000,0000000000000005] [affa000000000000,000000000000000a] [5fc000000000000a] [32e0314dc6448d9338c15b0a00000000] 20 bid128qqd_fma 3 [3320000000000000,0000000000000005] [affa000000000000,000000000000000a] [5fc000000000000a] [32dfed09bead87c0378d8e63ffffffff] 20 bid128qqd_fma 4 [3320000000000000,0000000000000005] [affa000000000000,000000000000000a] [5fc000000000000a] [32e0314dc6448d9338c15b0a00000000] 20 bid128_quantexp 0 [00000000000000000000000000000001] -6176 00 -- MinDen bid128_quantexp 0 [0000314DC6448D9338C15B0A00000000] -6176 00 -- MinNorm bid128_quantexp 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -34 00 -- 1-ulp bid128_quantexp 0 [2FFE314DC6448D9338C15B0A00000000] -33 00 -- Max bid128_quantexp 0 [30400000000000000000000000000001] 0 00 -- Max bid128_quantexp 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 6111 00 -- Max bid128_quantexp 0 [78000000000000000000000000000000] -2147483648 01 bid128_quantexp 0 [78000001000000000000000000000000] -2147483648 01 bid128_quantexp 0 [7c000000000000000000000000000000] -2147483648 01 bid128_quantexp 0 [7c000001000000000000000000000000] -2147483648 01 bid128_quantexp 0 [7cff3fffffffefffffffffffffffffff] -2147483648 01 bid128_quantexp 0 [7e000000000000000000000000000000] -2147483648 01 bid128_quantexp 0 [7e003fffffffefffffffffffffffffff] -2147483648 01 bid128_quantexp 0 [7ef00000000000000000000000000001] -2147483648 01 bid128_quantexp 0 [80000000000000000000000000000001] -6176 00 -- -(MinDen) bid128_quantexp 0 [8000314DC6448D9338C15B0A00000000] -6176 00 -- -(MinNorm) bid128_quantexp 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] -34 00 -- -(1-ulp) bid128_quantexp 0 [AFFE314DC6448D9338C15B0A00000000] -33 00 -- -(Max) bid128_quantexp 0 [B0400000000000000000000000000001] 0 00 -- -(Max) bid128_quantexp 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] 6111 00 -- -(Max) bid128_quantexp 0 [f8000000000000000000000000000000] -2147483648 01 bid128_quantexp 0 [f8000001000000000000000000000000] -2147483648 01 bid128_quantexp 0 [fc000000000000000000000000000000] -2147483648 01 bid128_quantexp 0 [fc000001000000000000000000000000] -2147483648 01 bid128_quantexp 0 [fe000000000000000000000000000000] -2147483648 01 bid128_quantexp 0 [fef00000000000000000000000000001] -2147483648 01 bid128_quantexp 1 [00000000000000000000000000000001] -6176 00 -- MinDen bid128_quantexp 1 [0000314DC6448D9338C15B0A00000000] -6176 00 -- MinNorm bid128_quantexp 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -34 00 -- 1-ulp bid128_quantexp 1 [2FFE314DC6448D9338C15B0A00000000] -33 00 -- Max bid128_quantexp 1 [30400000000000000000000000000001] 0 00 -- Max bid128_quantexp 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 6111 00 -- Max bid128_quantexp 1 [80000000000000000000000000000001] -6176 00 -- -(MinDen) bid128_quantexp 1 [8000314DC6448D9338C15B0A00000000] -6176 00 -- -(MinNorm) bid128_quantexp 1 [AFFDED09BEAD87C0378D8E63FFFFFFFF] -34 00 -- -(1-ulp) bid128_quantexp 1 [AFFE314DC6448D9338C15B0A00000000] -33 00 -- -(Max) bid128_quantexp 1 [B0400000000000000000000000000001] 0 00 -- -(Max) bid128_quantexp 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] 6111 00 -- -(Max) bid128_quantexp 2 [00000000000000000000000000000001] -6176 00 -- MinDen bid128_quantexp 2 [0000314DC6448D9338C15B0A00000000] -6176 00 -- MinNorm bid128_quantexp 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -34 00 -- 1-ulp bid128_quantexp 2 [2FFE314DC6448D9338C15B0A00000000] -33 00 -- Max bid128_quantexp 2 [30400000000000000000000000000001] 0 00 -- Max bid128_quantexp 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 6111 00 -- Max bid128_quantexp 2 [80000000000000000000000000000001] -6176 00 -- -(MinDen) bid128_quantexp 2 [8000314DC6448D9338C15B0A00000000] -6176 00 -- -(MinNorm) bid128_quantexp 2 [AFFDED09BEAD87C0378D8E63FFFFFFFF] -34 00 -- -(1-ulp) bid128_quantexp 2 [AFFE314DC6448D9338C15B0A00000000] -33 00 -- -(Max) bid128_quantexp 2 [B0400000000000000000000000000001] 0 00 -- -(Max) bid128_quantexp 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] 6111 00 -- -(Max) bid128_quantexp 3 [00000000000000000000000000000001] -6176 00 -- MinDen bid128_quantexp 3 [0000314DC6448D9338C15B0A00000000] -6176 00 -- MinNorm bid128_quantexp 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -34 00 -- 1-ulp bid128_quantexp 3 [2FFE314DC6448D9338C15B0A00000000] -33 00 -- Max bid128_quantexp 3 [30400000000000000000000000000001] 0 00 -- Max bid128_quantexp 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 6111 00 -- Max bid128_quantexp 3 [80000000000000000000000000000001] -6176 00 -- -(MinDen) bid128_quantexp 3 [8000314DC6448D9338C15B0A00000000] -6176 00 -- -(MinNorm) bid128_quantexp 3 [AFFDED09BEAD87C0378D8E63FFFFFFFF] -34 00 -- -(1-ulp) bid128_quantexp 3 [AFFE314DC6448D9338C15B0A00000000] -33 00 -- -(Max) bid128_quantexp 3 [B0400000000000000000000000000001] 0 00 -- -(Max) bid128_quantexp 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] 6111 00 -- -(Max) bid128_quantize 0 [0000000000000000,0000100060000000] [820566eb80e01394,18f566ef868385d2] [02040000000000000000000000000000] 20 bid128_quantize 0 [0000000000000000,1610200006222111] [0002401020100241,fffff7f7efffffff] [00020000000000000234d000009d034e] 20 bid128_quantize 0 [0000074c00400450ffffffffffffffff] [8012011e02800364ed11b512401fe044] [0012000000001f5700cb7221e4090718] 20 bid128_quantize 0 [0000082810280a10,ffffffffffffffff] [00408000acdd28c0,f8ece02f0f48244c] [00400000000000000000000000000002] 20 bid128_quantize 0 [0000580481282100,6d42034c46a1f61f] [8000800100100200,d3f9dfb2c5cef66d] [00005804812821006d42034c46a1f61f] 00 bid128_quantize 0 [0000600000200002,0240010000080000] [0002500800100040,8018a69708d9bb40] [00020999999ccccd003999b333340000] 00 bid128_quantize 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_quantize 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_quantize 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_quantize 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_quantize 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [001c1a6704b88825,dbfb7bfe86a7fbbe] [804a9f3bc0032f0c,2a802e4d7ed4eb0d] [004a000000000000000000013f2f84e3] 20 bid128_quantize 0 [0048340020520108,fffffff7ffffffff] [bfc05700cd8d2603,fadf57fabf5b59ff] [3fc00000000000000000000000000000] 20 bid128_quantize 0 [01008424932b4901,3e84000801198090] [fefdbfbb77bef7d5,0000000000000000] [fc000000000000000000000000000000] 01 bid128_quantize 0 [0317ad53a2f38658,ac702810b78c8969] [7c000da427cacaa0,2adb73ee8e5b5d09] [7c000da427cacaa02adb73ee8e5b5d09] 00 bid128_quantize 0 [07a616f2d04f7332,fb0032afc8539c88] [8bd82f907f0b9928,4046d547d95d54b8] [0bd80000000000000000000000000000] 20 bid128_quantize 0 [0e46000000000000,0000000000000000] [55b099499050918f,94d2a72b47746a89] [55b00000000000000000000000000000] 00 bid128_quantize 0 -0 Infinity [7c000000000000000000000000000000] 01 bid128_quantize 0 0 Infinity [7c000000000000000000000000000000] 01 bid128_quantize 0 -0 QNaN [7c000000000000000000000000000000] 00 bid128_quantize 0 0 QNaN [7c000000000000000000000000000000] 00 bid128_quantize 0 -110000.0010E0 -0 [b040000000000000000000000001adb0] 20 bid128_quantize 0 +110.1110E0 -0 [3040000000000000000000000000006e] 20 bid128_quantize 0 [127ca4be7ad5bbfd,4498c20609a39545] [b2b4b68ea656aae4,143c13c5d6c97f46] [32b40000000000000000000000000000] 20 bid128_quantize 0 [1460000000000000,0000000000000000] [15dc000000000000,0000000000000000] [15dc0000000000000000000000000000] 00 bid128_quantize 0 [1542000000000000,0000000000000000] [5396e39f16ea88ac,86f61f04eb8a5f62] [53960000000000000000000000000000] 00 bid128_quantize 0 [18658478fea66991,01929d3e1993abce] [9885acebc94b8554,aba2db078fcc5b91] [18840000000000000aef3d876944ddf5] 20 bid128_quantize 0 [2008800040004000416a159ca87aab48] [2013000008000422698d7b970a5c01b2] [2012000053e3001522a71ed3e683aaca] 20 bid128_quantize 0 -235966.842464759E0 -0 [b04000000000000000000000000399bf] 20 bid128_quantize 0 [2512000000000000,0000000000000000] [c390d9185dbc4017,026b514940e3dc94] [43900000000000000000000000000000] 00 bid128_quantize 0 [258cf530be36efed,e87019c05db9b066] [ad0cc6f7d9582c43,4eed3d8189fc2cab] [2d0c0000000000000000000000000000] 20 bid128_quantize 0 [278d4bdeb45d6a1b,3bd2aef591340174] [097eecb487fc4396,34d6bf3c517b9b96] [7c000000000000000000000000000000] 01 bid128_quantize 0 [2f4a000000000000,0000000000000000] [497b8bb3a24afd37,bafe778ff9d91e43] [497a0000000000000000000000000000] 00 bid128_quantize 0 +3536258257868.3E0 0 [304000000000000000000337596ad3cc] 20 bid128_quantize 0 [36ca000000000000,0000000000000000] [9dec000000000000,0000000000000000] [1dec0000000000000000000000000000] 00 bid128_quantize 0 [378d6995f3537d4c,b953fe8ffaa04ec6] [3c6cc5622e19c4b4,8fa2cd1f88e4bb1f] [3c6c0000000000000000000000000000] 20 bid128_quantize 0 [3ebfbba58edd28f9,28da2fee723c8d53] [5585386f13b2c6eb,c74b158f64409529] [55840000000000000000000000000000] 20 bid128_quantize 0 [4174000000000000,0000000000000000] [20983d15325e37cb,eb5d58cb61ee040c] [20980000000000000000000000000000] 00 bid128_quantize 0 [487bd6cf88f54ebde851a54b7da97092] [f225cd5df9e39929249bcd1a45b817b2] [48960000000000052d36d9de86fb410f] 20 bid128_quantize 0 [48f355a706021ca0,4d48e40b3146118a] [eff968b27ffe5ded,9020a0c036120428] [7c000000000000000000000000000000] 01 bid128_quantize 0 [5b11554467e1276f,3694dc660d713588] [7c0004df5c25ce73,a780ffdfbcdb9ca7] [7c0004df5c25ce73a780ffdfbcdb9ca7] 00 bid128_quantize 0 [6ffe7fbffffeffff,8e15c3020082088d] [f2bfa228d36adfab,320db63346df258f] [4afe0000000000000000000000000000] 00 bid128_quantize 0 [78000000000000000000000000000000] [5ffe04ee2d6d415b85acef8100000000] [7c000000000000000000000000000000] 01 bid128_quantize 0 [78000000000000000000000000000000] [78000000000000000000000000000001] [78000000000000000000000000000000] 00 bid128_quantize 0 [78000000000000000000000000000001] [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_quantize 0 [79a1e0a3be2f5c99,ff9ebfe374274b5f] [fbc19fe3ed75fa7d,0000244020800084] [78000000000000000000000000000000] 00 bid128_quantize 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_quantize 0 [7ebfbeccd7abf7fd,ffffeffffffffefb] [fdfff7fdfdff9ffb,154f9e0a8fb757a1] [7c000000000000000000000000000000] 01 bid128_quantize 0 +88.898E0 0 [30400000000000000000000000000059] 20 bid128_quantize 0 +8989.88E0 0 [3040000000000000000000000000231e] 20 bid128_quantize 0 [8e339aa49d88979a,5467866bb6b67349] [a298000000000000,0000000000000000] [a2980000000000000000000000000000] 20 bid128_quantize 0 +96997.5E0 0 [30400000000000000000000000017ae6] 20 bid128_quantize 0 [a711835bb7fbf4fcfffef7ffbfffbfff] [69c9dbd1f8569db059f2b08e18c3d94a] [a7260000000010a30c9e15558eea132f] 20 bid128_quantize 0 [adff85b190fcaaac,5219533da67d59cf] [bbbd44f5451646d7,938da7fca7369c84] [bbbc0000000000000000000000000000] 20 bid128_quantize 0 [ba549782656c1244,c82f4821be74a47c] [592516a2289ab46b,6c9615a262c38a5a] [d9240000000000000000000000000000] 20 bid128_quantize 0 [bcbffbbddbdf9f73,0040000000420000] [808100001c041301,0000000000000040] [80800000000000000000000000000000] 00 bid128_quantize 0 [cf839565fa9f7d3c,c86ab6eb6cd6c617] [50ff156783a76f70,15d42d741a58546a] [d0fe0000000000000000000000000000] 20 bid128_quantize 0 [d5d00499b55b2e23,eb11e80ebb7222f9] [fb01cf5383329669,0040002000008008] [7c000000000000000000000000000000] 01 bid128_quantize 0 [fbcfe6e7fef79d7f,fffffbfffffbf7ff] [cb9f7dabefcfa7ee,d9c39e5bfadc3fd7] [7c000000000000000000000000000000] 01 bid128_quantize 0 [fc00000000000000,0000000000000000] [51cb36ec6afc888d,ae06b38c3248f1ad] [fc000000000000000000000000000000] 00 bid128_quantize 0 [ff7ddffffffdff7f,a6fdfbefdf686fff] [e130acd3a2a5938e,3f3bf4afc37a18d2] [fc001ffffffdff7fa6fdfbefdf686fff] 01 bid128_quantize 0 Infinity Infinity [78000000000000000000000000000000] 00 bid128_quantize 0 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_quantize 0 QNaN -0 [7c000000000000000000000000000000] 00 bid128_quantize 0 SNaN -0 [7c000000000000000000000000000000] 01 bid128_quantize 0 SNaN QNaN [7c000000000000000000000000000000] 01 bid128_quantize 0 SNaN SNaN [7c000000000000000000000000000000] 01 bid128_quantize 1 [0000008000004000,0fa4fae5db1944d8] [0040404041060000,2046024420006000] [00400000000000000000000000000000] 20 bid128_quantize 1 [0000074c00400450ffffffffffffffff] [8012011e02800364ed11b512401fe044] [0012000000001f5700cb7221e4090718] 20 bid128_quantize 1 [2008800040004000416a159ca87aab48] [2013000008000422698d7b970a5c01b2] [2012000053e3001522a71ed3e683aaca] 20 bid128_quantize 1 [487bd6cf88f54ebde851a54b7da97092] [f225cd5df9e39929249bcd1a45b817b2] [48960000000000052d36d9de86fb410e] 20 bid128_quantize 1 [78000000000000000000000000000000] [5ffe04ee2d6d415b85acef8100000000] [7c000000000000000000000000000000] 01 bid128_quantize 1 [8828fab4bc1daddd,70227c1045808242] [882ab42214100200,502c5007a28f9582] [882a191212cfc49624d03f9b3a26736d] 00 bid128_quantize 1 [a711835bb7fbf4fcfffef7ffbfffbfff] [69c9dbd1f8569db059f2b08e18c3d94a] [a7260000000010a30c9e15558eea132f] 20 bid128_quantize 1 [a76363b853b50105,af79156d828f06cb] [f7f7ffdbfff367fd,0040000000080004] [dfde0000000000000000000000000001] 20 bid128_quantize 2 [0000008000004000,0fa4fae5db1944d8] [0040404041060000,2046024420006000] [00400000000000000000000000000001] 20 bid128_quantize 2 [0000074c00400450ffffffffffffffff] [8012011e02800364ed11b512401fe044] [0012000000001f5700cb7221e4090719] 20 bid128_quantize 2 [00028040800a2040,5ddfffbfbf75ffff] [0010114024388c81,8bd73bd596f311cc] [0010000000d72bcb70e256688cb0e7ff] 20 bid128_quantize 2 [2008800040004000416a159ca87aab48] [2013000008000422698d7b970a5c01b2] [2012000053e3001522a71ed3e683aacb] 20 bid128_quantize 2 [487bd6cf88f54ebde851a54b7da97092] [f225cd5df9e39929249bcd1a45b817b2] [48960000000000052d36d9de86fb410f] 20 bid128_quantize 2 [78000000000000000000000000000000] [5ffe04ee2d6d415b85acef8100000000] [7c000000000000000000000000000000] 01 bid128_quantize 2 [8828fab4bc1daddd,70227c1045808242] [882ab42214100200,502c5007a28f9582] [882a191212cfc49624d03f9b3a26736d] 00 bid128_quantize 2 [a711835bb7fbf4fcfffef7ffbfffbfff] [69c9dbd1f8569db059f2b08e18c3d94a] [a7260000000010a30c9e15558eea132e] 20 bid128_quantize 2 [a76363b853b50105,af79156d828f06cb] [f7f7ffdbfff367fd,0040000000080004] [dfde0000000000000000000000000000] 20 bid128_quantize 2 [b366e0e4b7f9d218,7631d010364abdcf] [33a3c57766f0455b,b37286067a508e5b] [b3a200000000000000000000000011d1] 20 bid128_quantize 3 [0000074c00400450ffffffffffffffff] [8012011e02800364ed11b512401fe044] [0012000000001f5700cb7221e4090718] 20 bid128_quantize 3 [2008800040004000416a159ca87aab48] [2013000008000422698d7b970a5c01b2] [2012000053e3001522a71ed3e683aaca] 20 bid128_quantize 3 [487bd6cf88f54ebde851a54b7da97092] [f225cd5df9e39929249bcd1a45b817b2] [48960000000000052d36d9de86fb410e] 20 bid128_quantize 3 [78000000000000000000000000000000] [5ffe04ee2d6d415b85acef8100000000] [7c000000000000000000000000000000] 01 bid128_quantize 3 [a711835bb7fbf4fcfffef7ffbfffbfff] [69c9dbd1f8569db059f2b08e18c3d94a] [a7260000000010a30c9e15558eea132e] 20 bid128_quantize 4 [0000074c00400450ffffffffffffffff] [8012011e02800364ed11b512401fe044] [0012000000001f5700cb7221e4090718] 20 bid128_quantize 4 [2008800040004000416a159ca87aab48] [2013000008000422698d7b970a5c01b2] [2012000053e3001522a71ed3e683aaca] 20 bid128_quantize 4 [487bd6cf88f54ebde851a54b7da97092] [f225cd5df9e39929249bcd1a45b817b2] [48960000000000052d36d9de86fb410f] 20 bid128_quantize 4 [78000000000000000000000000000000] [5ffe04ee2d6d415b85acef8100000000] [7c000000000000000000000000000000] 01 bid128_quantize 4 [a711835bb7fbf4fcfffef7ffbfffbfff] [69c9dbd1f8569db059f2b08e18c3d94a] [a7260000000010a30c9e15558eea132f] 20 bid128_quiet_equal 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_equal 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_equal 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_equal 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_equal 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_equal 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_equal 0 [0000000000000000,ffffffffffffdfff] [0000000000000000,ffffffffffffdfff] 1 00 bid128_quiet_equal 0 [0000000102800002,4202004882880109] [0040108000002000,dfffff7effffb7df] 0 00 bid128_quiet_equal 0 [0000100000104000,f4fe7bf7f4f4e9d7] [0000020000000000,98014d4381200061] 0 00 bid128_quiet_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_equal 0 -0 SNaN 0 01 bid128_quiet_equal 0 [13eafeb08cf2b0ee,a88565fef0a9db68] [2825c5e8c106a2f5,f7fffbff7ffffeff] 0 00 bid128_quiet_equal 0 [29bfc0ccbe61a69d,5a431b9c8d34f2c9] [00606021041d0018,dd983e4140352304] 0 00 bid128_quiet_equal 0 [2a9b19d76c0b1393,21b8008859c221c4] [fb34fc8e85bbbe95,29a2d6daed92f0c5] 0 00 bid128_quiet_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 0 00 bid128_quiet_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 0 00 bid128_quiet_equal 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_equal 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_equal 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 0 00 bid128_quiet_equal 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 0 00 bid128_quiet_equal 0 [303ea05e84ee29bc,16cfd0dba062ec02] [7e00000000000000,0000000000000000] 0 01 bid128_quiet_equal 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 0 00 bid128_quiet_equal 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 1 00 bid128_quiet_equal 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 0 00 bid128_quiet_equal 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 0 00 bid128_quiet_equal 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 1 00 bid128_quiet_equal 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 0 00 bid128_quiet_equal 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 0 00 bid128_quiet_equal 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 0 00 bid128_quiet_equal 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 0 00 bid128_quiet_equal 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 0 00 bid128_quiet_equal 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 0 00 bid128_quiet_equal 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 0 00 -- ##### File bid128_compare.c, function bid128_quiet_equal(), line 151 ################################ -- Here when exp_y-exp_x>19, carry CY1=0. bid128_quiet_equal 0 [3042314DC6448D93,38C15B0A00000000] [3042314DC6448D93,38C15B0A00000000] 1 00 bid128_quiet_equal 0 [3042314DC6448D93,38C15B0A00000000] [304404EE2D6D415B,85ACEF8100000000] 1 00 -- ##### File bid128_compare.c, function bid128_quiet_equal(), line 151 ################################ -- Here when exp_y-exp_x>19, carry CY1=1. -- The same point for case when exp_y-exp_x>19, carry CY2=0. bid128_quiet_equal 0 [3042314DC6448D93,38C15B0A00000000] [307000000000021E,19E0C9BAB2400000] 0 00 bid128_quiet_equal 0 [3042314DC6448D93,38C15B0A00000000] [3082000000000000,000000000000000A] 1 00 bid128_quiet_equal 0 [3042314DC6448D93,38C15B0A00000000] [3084000000000000,0000000000000001] 1 00 -- ##### File bid128_compare.c, function bid128_quiet_equal(), line 151 ################################ -- Here when exp_y-exp_x>19, carry CY2=1, case when in macro __add_carry_in_out (called from -- __mul_128x128_to_256 macro), carry CY2 appeared in S=X1+Y (not in X1=X+CI). bid128_quiet_equal 0 [3042314DC6448D93,38C15B0A00000000] [30845313A5E419B7,ffffffffffffffff] 0 00 bid128_quiet_equal 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 0 00 bid128_quiet_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 1 00 bid128_quiet_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 0 00 bid128_quiet_equal 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 0 00 bid128_quiet_equal 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 0 00 bid128_quiet_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 0 00 bid128_quiet_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 1 00 bid128_quiet_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 0 00 -- ##### File bid128_compare.c, function bid128_quiet_equal(), line 151 ################################ -- Here when exp_y-exp_x>19, carry CY2=1, case when in macro __add_carry_in_out (called from -- __mul_128x128_to_256 macro), carry CY2 appeared in X1=X+CI (not in S=X1+Y), hence CY1=1, X=0xF..F. -- NOT FOUND!!! (The block is maybe unattainable but the code in the block is correct.) -- ##### File bid128_compare.c, function bid128_quiet_equal(), line 163 ################################ -- Here when exp_y-exp_x<=19, in __add_128_64 macro, (B64)+(A128).w[0] gives carry=0. bid128_quiet_equal 0 [306C314DC6448D93,38C15B0A00000000] [308519799812DEA1,1197F27F0F6E885C] 0 00 -- ##### File bid128_compare.c, function bid128_quiet_equal(), line 163 ################################ -- Here when exp_y-exp_x<=19, in __add_128_64 macro, (B64)+(A128).w[0] gives carry=1. bid128_quiet_equal 0 [306C314DC6448D93,38C15B0A00000000] [308519799812DEA1,12B16C17224D296E] 0 00 bid128_quiet_equal 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 0 00 bid128_quiet_equal 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 0 00 bid128_quiet_equal 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 0 00 bid128_quiet_equal 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_equal 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_equal 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_equal 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_equal 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 0 00 bid128_quiet_equal 0 [36ff097bb57ad97a,9101b83330481093] [26a6000000000000,0000000000000000] 0 00 bid128_quiet_equal 0 [39e3a16cd407e3c1,42ecfe03a2adfaf3] [123f76c748daeeff,3988979f0f80136c] 0 00 bid128_quiet_equal 0 [3cde01f2a15129e9,d550c601ce532c8b] [d9fffdbfffdbfef5,fffffdf7fbefffff] 0 00 bid128_quiet_equal 0 [3f16000000000000,0000000000000000] [d6679fa9084c03e4,49ed8e354744584a] 0 00 bid128_quiet_equal 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 0 00 -- ##### File bid128_compare.c, function bid128_quiet_equal(), line 64 ################################# -- Here when x=inf, y=inf, but bitwise x!=y bid128_quiet_equal 0 [7800000000000000,0000000000000001] [7800000000000000,0000000000000000] 1 00 bid128_quiet_equal 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_equal 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_equal 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_equal 0 [7a9fd79c78ff3ce0,dbf3dc3e7c1ccf65] [ac83468d0d150bb1,33ea21589480c46c] 0 00 bid128_quiet_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_equal 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_equal 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_equal 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_equal 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_equal 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_equal 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_equal 0 [80dd09102018d470,992510210d60904a] [ffdf8fefbffbff6c,ffedffeefdffdfff] 0 01 bid128_quiet_equal 0 [8859d596f889650c,19ef6c04d3156c95] [7e000a3a5ca3ccbb,ea9d0efa4f2a9740] 0 01 bid128_quiet_equal 0 [97979adf7638436c,b2e950f93e6d45fa] [4d6d5a81bdd44f3d,dee17f32bfcb9862] 0 00 bid128_quiet_equal 0 [a4dc52e0591e0e43,0b9c6c8ea68f4ee2] [7800000000000000,0000000000000000] 0 00 bid128_quiet_equal 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 0 00 bid128_quiet_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 0 00 bid128_quiet_equal 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_equal 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 0 00 bid128_quiet_equal 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 0 00 bid128_quiet_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 0 00 bid128_quiet_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 0 00 bid128_quiet_equal 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_equal 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_equal 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_equal 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_equal 0 [c02a10fff39ef710,39b9cb90aa0544fc] [41d37d29bdeabf6e,38bcbf073226ecbc] 0 00 bid128_quiet_equal 0 [cd83df8a3886cf4d,53c0cc10b3b3b457] [88ec8ba89e5e93ad,d40d163ec5c81fd0] 0 00 bid128_quiet_equal 0 [d89e72da4917665d,84232245b5e3113f] [5069cbf34f7418d3,714e9a9ad7ba7745] 0 00 bid128_quiet_equal 0 [de3d3f733ac4ab03,62c5136e5b52331f] [9af92a693403e3e5,61579b50bc48856a] 0 00 bid128_quiet_equal 0 [ee8ffc67bfdcd645,2000bc0032042425] [e90b11c56431463a,0216455541858d12] 1 00 bid128_quiet_equal 0 [efb1ff1252bd9a71,b62e6584e6ead4d7] [4500c8058002e080,70b8b80ad877344c] 0 00 bid128_quiet_equal 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_equal 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_equal 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_equal 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_equal 0 [fbdfffdfffffffff,08100f4400212804] [78b44225c7cd73f8,1bebf9534706ac74] 0 00 bid128_quiet_equal 0 -Infinity SNaN 0 01 bid128_quiet_equal 0 Infinity SNaN 0 01 bid128_quiet_equal 0 QNaN 0 0 00 bid128_quiet_equal 0 SNaN -0 0 01 bid128_quiet_equal 0 SNaN -Infinity 0 01 bid128_quiet_greater 0 [0000000000000000,0000000000000000] [0000000000000000,0000000000000000] 0 00 bid128_quiet_greater 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_greater 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_greater 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_greater 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_greater 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_greater 0 [0000000000084a05,45017dfad39b1dfa] [0000000000000000,0602012d180e1100] 1 00 bid128_quiet_greater 0 [0001000000001000,fffebadffbd679de] [0020080804030006,fffff9fffeff3bfb] 0 00 bid128_quiet_greater 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_greater 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_greater 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_greater 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_greater 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_greater 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_greater 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_greater 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_greater 0 [0002802400020002,251e773d0cf602f4] [0040092009ac0807,63c72b07fb7bf7fe] 0 00 bid128_quiet_greater 0 [0400020008804008,bffff4ebfb5fefbd] [03ed017b25244252,f4effffe6b7b5e79] 1 00 bid128_quiet_greater 0 [06080098bf486809,f6befefffffef7ff] [2ed7eee1e1e32cfd,1b1363b8516006d9] 1 00 bid128_quiet_greater 0 [0bbc5f3712aa3fb9,7167f97dfd345999] [fe001f3ca73c226f,b64b4555e1428491] 0 01 bid128_quiet_greater 0 [0d287eb55d9d1224,9efb439ecdcfdd71] [f9f3def6fb787fef,00800008000e1020] 1 00 bid128_quiet_greater 0 -0 Infinity 0 00 bid128_quiet_greater 0 0 Infinity 0 00 bid128_quiet_greater 0 1.0 1 0 00 bid128_quiet_greater 0 1 1.0 0 00 bid128_quiet_greater 0 [160c23eada98f89d,bd05abfc8f0dbbe6] [bdcf7fa311727a78,08ce033af0e7bb68] 1 00 bid128_quiet_greater 0 [192b1a5a94a9daea,e5a7cd3afaf2ee02] [7e0027d3cdeaa440,e72ade3177e8fafb] 0 01 bid128_quiet_greater 0 [26b91ee511712b18,40c5681f5042bdce] [fe00000000000000,0000000000000000] 0 01 bid128_quiet_greater 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 1 00 bid128_quiet_greater 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 0 00 bid128_quiet_greater 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_greater 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_greater 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 1 00 bid128_quiet_greater 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 0 00 bid128_quiet_greater 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 0 00 bid128_quiet_greater 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 0 00 bid128_quiet_greater 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 1 00 bid128_quiet_greater 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 0 00 bid128_quiet_greater 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 0 00 bid128_quiet_greater 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 1 00 bid128_quiet_greater 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 0 00 bid128_quiet_greater 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 0 00 bid128_quiet_greater 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 0 00 bid128_quiet_greater 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 0 00 bid128_quiet_greater 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 0 00 bid128_quiet_greater 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 0 00 bid128_quiet_greater 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_greater 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_greater 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_greater 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_greater 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 1 00 bid128_quiet_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 0 00 bid128_quiet_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 0 00 bid128_quiet_greater 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 0 00 bid128_quiet_greater 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 1 00 bid128_quiet_greater 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 1 00 bid128_quiet_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 1 00 bid128_quiet_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 0 00 bid128_quiet_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 0 00 bid128_quiet_greater 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 1 00 bid128_quiet_greater 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 1 00 bid128_quiet_greater 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 1 00 bid128_quiet_greater 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_greater 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_greater 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 1 00 bid128_quiet_greater 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 1 00 bid128_quiet_greater 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_greater 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_greater 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 1 00 bid128_quiet_greater 0 [621c858834400441,882000000408090c] [ef9caf3bcaf51891,0000000000000000] 0 00 bid128_quiet_greater 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_greater 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_greater 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_greater 0 [78049903bb9ba5eb,d61b9bd09435a357] [43df12651623372d,d4b877de3e79d95a] 1 00 bid128_quiet_greater 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_greater 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_greater 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_greater 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_greater 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_greater 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_greater 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_greater 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_greater 0 [7e0007fb4dfa5ab4,00b24954dc6750f2] [379a5d2aca914f93,a0464553681e4a93] 0 01 bid128_quiet_greater 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_greater 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_greater 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_greater 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_greater 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_greater 0 [8419060106840009,0000100000000000] [d5efdfbfdbfff9ff,0092528447afa001] 1 00 bid128_quiet_greater 0 [991530201c404020,74901309698068b9] [0470910233281348,0800000000000000] 0 00 bid128_quiet_greater 0 [acf6000000000000,0000000000000000] [303951165fbae306,ec52338cff00a658] 0 00 bid128_quiet_greater 0 [af0bf276a72513d9,0deb19e3080dfaff] [bcd311514bd38756,63b1a777035e7fb3] 1 00 bid128_quiet_greater 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_greater 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 0 00 bid128_quiet_greater 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 1 00 bid128_quiet_greater 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_greater 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 0 00 bid128_quiet_greater 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 1 00 bid128_quiet_greater 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_greater 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_greater 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_greater 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_greater 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_greater 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_greater 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 1 00 bid128_quiet_greater 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 1 00 bid128_quiet_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 0 00 bid128_quiet_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 0 00 bid128_quiet_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 1 00 bid128_quiet_greater 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 1 00 bid128_quiet_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 0 00 bid128_quiet_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 0 00 bid128_quiet_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 1 00 bid128_quiet_greater 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_greater 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_greater 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_greater 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_greater 0 [cd7828ffdf2f198b,7b5ede18e646cdc6] [a3666ea231055455,9203291d11626a11] 0 00 bid128_quiet_greater 0 [cfded3f3754a7a56,1739b6445c40a990] [d87425b35a3f70ae,8c2f2171b5baba4e] 1 00 bid128_quiet_greater 0 [d2a673d02b076215,15a8af72d7f75eec] [d275367b33d95900,de4f6fd7fb7fdeef] 0 00 bid128_quiet_greater 0 [d3e4ded34d6eaa03,775018fdf9f75701] [fe0019a6330ed67c,21a665f705dd7ed6] 0 01 bid128_quiet_greater 0 [db189ee7b35d2961,4246ab9ed6192a29] [fe001323a3600963,a4c552ae084eb7bd] 0 01 bid128_quiet_greater 0 [ddf1d251bb1e6446,d7e0a5ea0354da66] [98200084bd8e0640,a8108188c048010b] 0 00 bid128_quiet_greater 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_greater 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_greater 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_greater 0 [f9bffdfdfffe2f4b,e10444c110487cac] [ca63033126b73132,500a8e0b2dd20310] 0 00 bid128_quiet_greater 0 [fcd12e8b10e6aade,61010d79931481dc] [e11ca69275a918a7,9f9dcf724013e67c] 0 00 bid128_quiet_greater 0 [fe00000000000000,0000000000000000] [d7e5686b46db1edd,8f8b78b366df9c4f] 0 01 bid128_quiet_greater 0 [fe0016c1cd49a44a,6d2347452af9e1b4] [4f68e12b0d18782a,ee709b1116aa3a26] 0 01 bid128_quiet_greater 0 [fecfafeff7a7ebff,7b1d27004dc0116c] [f2b0eab400999b28,5f30c1b44aab269c] 0 01 bid128_quiet_greater 0 -Infinity QNaN 0 00 bid128_quiet_greater 0 QNaN -0 0 00 bid128_quiet_greater 0 SNaN -0 0 01 bid128_quiet_greater 0 SNaN 0 0 01 bid128_quiet_greater 0 SNaN -Infinity 0 01 bid128_quiet_greater 0 SNaN Infinity 0 01 bid128_quiet_greater_equal 0 [0000000000000000,0000000000000000] [0000000000000000,0000000000000000] 1 00 bid128_quiet_greater_equal 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_greater_equal 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_greater_equal 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_greater_equal 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater_equal 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_greater_equal 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_greater_equal 0 [0000000000000000,dedc0646b2cdc378] [0000000000080000,ef9cffdf7f6f7fbf] 0 00 bid128_quiet_greater_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_greater_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_greater_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_greater_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_greater_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_greater_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_greater_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_greater_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_greater_equal 0 -0 0 1 00 bid128_quiet_greater_equal 0 0 -0 1 00 bid128_quiet_greater_equal 0 [0040000000040008,eed861be4b942b33] [0000000000400000,7fdfffffffffbbdf] 1 00 bid128_quiet_greater_equal 0 [021d6190180865d0,ffe7ff7eeef3ad76] [0254062438582712,2cb7163af7ee0939] 0 00 bid128_quiet_greater_equal 0 [02602effba0526d4,99fb99923a16b2eb] [3205deaa2ba86da1,e60ccb02f8bb7517] 0 00 bid128_quiet_greater_equal 0 [0900000141610280,d4adee151fc17ebf] [59c655f8e6da985b,4435241d66cc2b50] 0 00 bid128_quiet_greater_equal 0 [0effa7c81f16a6ef,4bf08c566cc1009a] [23a3c5156d4ce69c,6cecc44e902aff62] 0 00 bid128_quiet_greater_equal 0 -0 -Infinity 1 00 bid128_quiet_greater_equal 0 -0 SNaN 0 01 bid128_quiet_greater_equal 0 1.0 1 1 00 bid128_quiet_greater_equal 0 1 1.0 1 00 bid128_quiet_greater_equal 0 [2679d9c31333fe0f,3a070a117fb40f81] [9a69767071ac26ed,80811281030a7120] 1 00 bid128_quiet_greater_equal 0 [2cfac81c79e9e03e,82f2cd0bb6fb5014] [7e00000000000000,0000000000000000] 0 01 bid128_quiet_greater_equal 0 [2e5f56c87e7c693f,09915cbb57003441] [7e00023c76ba7e9b,c1388ef6450ebc10] 0 01 bid128_quiet_greater_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 1 00 bid128_quiet_greater_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 0 00 bid128_quiet_greater_equal 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_greater_equal 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_greater_equal 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 1 00 bid128_quiet_greater_equal 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 0 00 bid128_quiet_greater_equal 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 0 00 bid128_quiet_greater_equal 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 1 00 bid128_quiet_greater_equal 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 1 00 bid128_quiet_greater_equal 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 0 00 bid128_quiet_greater_equal 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 1 00 bid128_quiet_greater_equal 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 1 00 bid128_quiet_greater_equal 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 0 00 bid128_quiet_greater_equal 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 0 00 bid128_quiet_greater_equal 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 0 00 bid128_quiet_greater_equal 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 0 00 bid128_quiet_greater_equal 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 0 00 bid128_quiet_greater_equal 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 0 00 bid128_quiet_greater_equal 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_greater_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_greater_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_greater_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 1 00 bid128_quiet_greater_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 1 00 bid128_quiet_greater_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 0 00 bid128_quiet_greater_equal 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 0 00 bid128_quiet_greater_equal 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 1 00 bid128_quiet_greater_equal 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 1 00 bid128_quiet_greater_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 1 00 bid128_quiet_greater_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 1 00 bid128_quiet_greater_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 0 00 bid128_quiet_greater_equal 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 1 00 bid128_quiet_greater_equal 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 1 00 bid128_quiet_greater_equal 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 1 00 bid128_quiet_greater_equal 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_greater_equal 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_greater_equal 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_greater_equal 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_greater_equal 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 1 00 bid128_quiet_greater_equal 0 [4000000000000000,38b6b28d657c531e] [4010000004000000,1800000000000010] 0 00 bid128_quiet_greater_equal 0 [45c54e2c27baef92,14d77e0ee1f808f0] [08bd088818102bc1,0000000000000000] 1 00 bid128_quiet_greater_equal 0 [4fb87ed44b5e43d4,5919f2c08cb84d68] [1847729e4d9783e6,7be0dd15cb9f9563] 1 00 bid128_quiet_greater_equal 0 [50408020c4001408,20d5004258cc2d10] [503cdca2004e0110,400020100c064388] 1 00 bid128_quiet_greater_equal 0 -589.877959968857E0 -0 0 00 bid128_quiet_greater_equal 0 [6ddf270aacd87608,c408220397400100] [40a4860005208804,f6f3957ffbc6c2e7] 0 00 bid128_quiet_greater_equal 0 [7800000000000000,0000000000000000] [d7a1c5c5a282a420,e1e067a97f712785] 1 00 bid128_quiet_greater_equal 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_greater_equal 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_greater_equal 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_greater_equal 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_greater_equal 0 [7a4db95ff5c4f5bc,0000000000000000] [a99913a67020b5f8,960c20aaf6bcc77b] 1 00 bid128_quiet_greater_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_greater_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_greater_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_greater_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_greater_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_greater_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_greater_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_greater_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_greater_equal 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_greater_equal 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_greater_equal 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_greater_equal 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater_equal 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_greater_equal 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_greater_equal 0 [9289c3a1997d378b,dee215345c2e6e1c] [a0c0000000000000,0000000000000000] 0 00 bid128_quiet_greater_equal 0 [96461f718877f10e,7f8e6392049d3e68] [944c000000000000,0000000000000000] 0 00 bid128_quiet_greater_equal 0 [aa540c37e20b231e,ebbbdae11d1cf9d0] [fbdd6df3f57abb0f,02081d010692c4d3] 1 00 bid128_quiet_greater_equal 0 [acf68f8a36d72a61,a5a0e3464cfe7dc5] [5570000000000000,0000000000000000] 0 00 bid128_quiet_greater_equal 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_greater_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 0 00 bid128_quiet_greater_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 1 00 bid128_quiet_greater_equal 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_greater_equal 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 0 00 bid128_quiet_greater_equal 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 1 00 bid128_quiet_greater_equal 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_greater_equal 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_greater_equal 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_greater_equal 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_greater_equal 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_greater_equal 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_greater_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 1 00 bid128_quiet_greater_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 1 00 bid128_quiet_greater_equal 0 [b047ec4450b72ff30000000000000000] [b07fec4450b72ff30000000000000000] 1 00 bid128_quiet_greater_equal 0 [b047ec4450b72ff30000000000000001] [b07fec4450b72ff30000000000000000] 1 00 bid128_quiet_greater_equal 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 0 00 bid128_quiet_greater_equal 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 1 00 bid128_quiet_greater_equal 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 1 00 bid128_quiet_greater_equal 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 1 00 bid128_quiet_greater_equal 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 0 00 bid128_quiet_greater_equal 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 1 00 bid128_quiet_greater_equal 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 1 00 bid128_quiet_greater_equal 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_greater_equal 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_greater_equal 0 [b07fec4450b72ff30000000000000000] [b047ec4450b72ff30000000000000000] 0 00 bid128_quiet_greater_equal 0 [b07fec4450b72ff30000000000000000] [b047ec4450b72ff30000000000000001] 0 00 bid128_quiet_greater_equal 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_greater_equal 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_greater_equal 0 [d57bd57af7c657ac,7d22a00647cd1ecd] [e9effd7e9ffbfb7d,f8dd3ec8fbcf76e5] 0 00 bid128_quiet_greater_equal 0 [d88fb2ed67c5a206,e2c34c3746329b09] [c3c6000000000000,0000000000000000] 0 00 bid128_quiet_greater_equal 0 [db86fde797c7ee96,ba7db11e9df4dbc5] [964378bd032801d2,0103d6939fe2d7e5] 0 00 bid128_quiet_greater_equal 0 [f21883668b612842,fffed7fbdfffffff] [6c66fdf441dfe7fb,61b81d40f8ded76c] 1 00 bid128_quiet_greater_equal 0 [f53fe7eff6f7b9f5,d002289202b65c59] [ffffffffffffffff,75a516a7ed6a9e5f] 0 01 bid128_quiet_greater_equal 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_greater_equal 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater_equal 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_greater_equal 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_greater_equal 0 [f942aea3731d9b1b,07efbf1925913095] [28482a244a079402,a115bafaefacca5c] 0 00 bid128_quiet_greater_equal 0 [fe00142f348bd52c,f08f9fe47091c056] [4466000000000000,0000000000000000] 0 01 bid128_quiet_greater_equal 0 -Infinity -Infinity 1 00 bid128_quiet_greater_equal 0 Infinity QNaN 0 00 bid128_quiet_greater_equal 0 QNaN QNaN 0 00 bid128_quiet_greater_equal 0 SNaN QNaN 0 01 bid128_quiet_greater_equal 0 SNaN SNaN 0 01 bid128_quiet_greater_unordered 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_greater_unordered 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_greater_unordered 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_greater_unordered 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater_unordered 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_greater_unordered 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_greater_unordered 0 [000002000000014c,802a40148841204d] [0000000000000000,5f7ff6fffffbffff] 1 00 bid128_quiet_greater_unordered 0 [0000400208002801,ffffdfdfff47df7f] [001050a24930c4fc,9f5fe85a4e8480aa] 0 00 bid128_quiet_greater_unordered 0 [0000800000021000,fffffffeffffffff] [fff97fffff3f7bed,effd68b27fffddfc] 1 01 bid128_quiet_greater_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_greater_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_greater_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_greater_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_greater_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_greater_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_greater_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_greater_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_greater_unordered 0 [0003020020020084,3df7ff6ef8ffffaf] [0040000000002100,1020074212044001] 0 00 bid128_quiet_greater_unordered 0 [0140413328540800,ae3058b322086b46] [bd6ba29617933f4f,bda9791f324bbecf] 1 00 bid128_quiet_greater_unordered 0 0E+368 0E+368 0 00 bid128_quiet_greater_unordered 0 -0 SNaN 1 01 bid128_quiet_greater_unordered 0 1.0 1 0 00 bid128_quiet_greater_unordered 0 1 1.0 0 00 bid128_quiet_greater_unordered 0 [156553d01d6545cc,0502088164022260] [15389e38d74c6643,34b6020146811667] 1 00 bid128_quiet_greater_unordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 1 00 bid128_quiet_greater_unordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 0 00 bid128_quiet_greater_unordered 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_greater_unordered 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_greater_unordered 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 1 00 bid128_quiet_greater_unordered 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 0 00 bid128_quiet_greater_unordered 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 0 00 bid128_quiet_greater_unordered 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 0 00 bid128_quiet_greater_unordered 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 1 00 bid128_quiet_greater_unordered 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 0 00 bid128_quiet_greater_unordered 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 0 00 bid128_quiet_greater_unordered 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 1 00 bid128_quiet_greater_unordered 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 0 00 bid128_quiet_greater_unordered 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 0 00 bid128_quiet_greater_unordered 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 0 00 bid128_quiet_greater_unordered 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 0 00 bid128_quiet_greater_unordered 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 0 00 bid128_quiet_greater_unordered 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 0 00 bid128_quiet_greater_unordered 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_greater_unordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_greater_unordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_greater_unordered 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_greater_unordered 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_greater_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 1 00 bid128_quiet_greater_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 0 00 bid128_quiet_greater_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 0 00 bid128_quiet_greater_unordered 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 0 00 bid128_quiet_greater_unordered 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 1 00 bid128_quiet_greater_unordered 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 1 00 bid128_quiet_greater_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 1 00 bid128_quiet_greater_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 0 00 bid128_quiet_greater_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 0 00 bid128_quiet_greater_unordered 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 1 00 bid128_quiet_greater_unordered 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 1 00 bid128_quiet_greater_unordered 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 1 00 bid128_quiet_greater_unordered 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_greater_unordered 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_greater_unordered 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 1 00 bid128_quiet_greater_unordered 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 1 00 bid128_quiet_greater_unordered 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_greater_unordered 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_greater_unordered 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 1 00 bid128_quiet_greater_unordered 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_greater_unordered 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater_unordered 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_greater_unordered 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_greater_unordered 0 [79fa89141f1ee82b,fffbbfffffffffff] [b407a50b94a8b8bc,c23f8ea54ed80059] 1 00 bid128_quiet_greater_unordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_greater_unordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_greater_unordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_greater_unordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_greater_unordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_greater_unordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_greater_unordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_greater_unordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_greater_unordered 0 [7e00000000000000,0000000000000000] [40caa49458329028,ea7098011fd879a8] 1 01 bid128_quiet_greater_unordered 0 [7e00071214c1fd1e,71b168890a16d39c] [cf2d16a36b3c1bf2,15456649b9d8febe] 1 01 bid128_quiet_greater_unordered 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_greater_unordered 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_greater_unordered 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_greater_unordered 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater_unordered 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_greater_unordered 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_greater_unordered 0 [84010020fb250908,0e297d7d07364da3] [dc04d6b2b4275778,7e29887eff505870] 1 00 bid128_quiet_greater_unordered 0 [9076a3856ca8c1c8,4049080380801100] [fadf3cede96feda9,ffffffffffffffff] 1 00 bid128_quiet_greater_unordered 0 [940340890201bd50,f9e19d039a42853d] [8f5953c82be405b8,560478137f005d17] 0 00 bid128_quiet_greater_unordered 0 [95eb90a2b780c876,97dcaba60aff1781] [7e002a4407f2758a,cd0b71e2a57e99b4] 1 01 bid128_quiet_greater_unordered 0 [994c8d74e4a4cbd5,0dc04f5bd28d7d5e] [5a235feb0337a830,d144cf6a6d70bb60] 0 00 bid128_quiet_greater_unordered 0 [9d64000000000000,0000000000000000] [7e0014ddd982a84c,8418812ce79edb0b] 1 01 bid128_quiet_greater_unordered 0 [ab82202842509401,9544dd28f1df700c] [ab6f2417518e5fbd,607ee92050f35374] 0 00 bid128_quiet_greater_unordered 0 [abfe000000000000,0000000000000000] [7e0019668c79cc5e,737566ebe9d5c8db] 1 01 bid128_quiet_greater_unordered 0 [adffbffff6ffefe2,18002005d540e17c] [b367d5e6b90fcb9e,eeffb7dbffffff7f] 1 00 bid128_quiet_greater_unordered 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_greater_unordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 0 00 bid128_quiet_greater_unordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 1 00 bid128_quiet_greater_unordered 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_greater_unordered 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 0 00 bid128_quiet_greater_unordered 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 1 00 bid128_quiet_greater_unordered 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_greater_unordered 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_greater_unordered 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_greater_unordered 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_greater_unordered 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_greater_unordered 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_greater_unordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 1 00 bid128_quiet_greater_unordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 1 00 bid128_quiet_greater_unordered 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 0 00 bid128_quiet_greater_unordered 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 0 00 bid128_quiet_greater_unordered 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 1 00 bid128_quiet_greater_unordered 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 1 00 bid128_quiet_greater_unordered 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 0 00 bid128_quiet_greater_unordered 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 0 00 bid128_quiet_greater_unordered 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 1 00 bid128_quiet_greater_unordered 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_greater_unordered 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_greater_unordered 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_greater_unordered 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_greater_unordered 0 [bbef9f5f7efe6ff5,d7128aae0b9acfb4] [63eeef41975fffda,480d05cab1540eaa] 0 00 bid128_quiet_greater_unordered 0 [cded591d41046f7d,cb79dbdfefaffdd5] [a67ec49c9f7de693,8dcd030d878245f1] 0 00 bid128_quiet_greater_unordered 0 [d36b64dc4bfad8d8,a1876c6674892402] [7e000ccf1142c2c2,3ad13c3824e5a2df] 1 01 bid128_quiet_greater_unordered 0 [e3fafe5fe28e445c,4410020004080022] [778fdaee0befb156,4d4875834d1a4134] 0 00 bid128_quiet_greater_unordered 0 [f5ff6bf3f5e6bfff,6efe70fd7cefe997] [bdbc95aa883ea7bb,ca232119e2e268fd] 1 00 bid128_quiet_greater_unordered 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_greater_unordered 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_greater_unordered 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_greater_unordered 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_greater_unordered 0 [faffdeea96fd57a7,d242081902028108] [afd4b0f9f706e324,c5a664740f162c77] 0 00 bid128_quiet_greater_unordered 0 [fc0030e0fc7447bf,13d81f9879658c50] [fe00000000000000,0000000000000000] 1 01 bid128_quiet_greater_unordered 0 [fe000c773adf703e,1717f0e85dacc77a] [50c0000000000000,0000000000000000] 1 01 bid128_quiet_greater_unordered 0 [fe0024cdddba647a,38a5033463233d34] [982e06e3202201e6,ec63345675eaae51] 1 01 bid128_quiet_greater_unordered 0 Infinity SNaN 1 01 bid128_quiet_greater_unordered 0 QNaN 0 1 00 bid128_quiet_greater_unordered 0 QNaN Infinity 1 00 bid128_quiet_greater_unordered 0 QNaN SNaN 1 01 bid128_quiet_greater_unordered 0 SNaN -Infinity 1 01 bid128_quiet_greater_unordered 0 SNaN SNaN 1 01 bid128_quiet_less 0 -0 0 0 00 bid128_quiet_less 0 0 0 0 00 bid128_quiet_less 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_less 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_less 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_less 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_less 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_less 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less 0 [0000004080000000,5b6895b608768d10] [0000060000008010,22160a8920413041] 1 00 bid128_quiet_less 0 [0001008000060000,4b21012680402181] [0002000400824021,842284c288798648] 0 00 bid128_quiet_less 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_less 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_less 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_less 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_less 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_less 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_less 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_less 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_less 0 [0012000000629640,f7df7f775ffbfbde] [0000200000101000,ffbfdfefe7efef5f] 0 00 bid128_quiet_less 0 [045b267feccd3293,4fb785d197aff467] [fe0028e1b7642b81,a499377c8b016837] 0 01 bid128_quiet_less 0 0 Infinity 1 00 bid128_quiet_less 0 1.0 1 0 00 bid128_quiet_less 0 [1080004402410100,e21883668b412842] [40012a8420280040,dd23b0a693b2c04b] 1 00 bid128_quiet_less 0 [10df6c591df16430,67e49159dccff23d] [48c80000a0008280,ffffffffffffffff] 1 00 bid128_quiet_less 0 1 1.0 0 00 bid128_quiet_less 0 [1236b6f17a187600,185bc7230bbfb3ca] [2f54000000000000,0000000000000000] 0 00 bid128_quiet_less 0 [13be87ff262b8fa2,53605cb8a68617a8] [138170bba0883af7,0a00000000000000] 0 00 bid128_quiet_less 0 [1cbc0c834dda14be,ac5cfd597d82f4bc] [af46daf5ae637d63,a7f9fef9f397c7df] 0 00 bid128_quiet_less 0 [1fbffc2ffbfb8f1c,ff1eea397dfa9976] [868005c0187066ed,10220012180d020b] 0 00 bid128_quiet_less 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 0 00 bid128_quiet_less 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 1 00 bid128_quiet_less 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_less 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_less 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 0 00 bid128_quiet_less 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 1 00 bid128_quiet_less 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 1 00 bid128_quiet_less 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 0 00 bid128_quiet_less 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 0 00 bid128_quiet_less 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 1 00 bid128_quiet_less 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 0 00 bid128_quiet_less 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 0 00 bid128_quiet_less 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 1 00 bid128_quiet_less 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 1 00 bid128_quiet_less 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 1 00 bid128_quiet_less 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 1 00 bid128_quiet_less 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 1 00 bid128_quiet_less 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 1 00 bid128_quiet_less 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_less 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_less 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_less 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_less 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 0 00 bid128_quiet_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 0 00 bid128_quiet_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 1 00 bid128_quiet_less 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 1 00 bid128_quiet_less 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 0 00 bid128_quiet_less 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 0 00 bid128_quiet_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 0 00 bid128_quiet_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 0 00 bid128_quiet_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 1 00 bid128_quiet_less 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 0 00 bid128_quiet_less 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 0 00 bid128_quiet_less 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 0 00 bid128_quiet_less 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_less 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_less 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 0 00 bid128_quiet_less 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 0 00 bid128_quiet_less 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_less 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_less 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 0 00 bid128_quiet_less 0 [405a0f427eec7da0,cfd6ddccef5a9fb5] [7e00000000000000,0000000000000000] 0 01 bid128_quiet_less 0 [573a077e4399493d,922e76a42f443a3e] [9a30000000000000,0000000000000000] 0 00 bid128_quiet_less 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_less 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_less 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_less 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less 0 +79.9578595587878868E0 Infinity 1 00 bid128_quiet_less 0 [7bdf7ffebff7dfff,0000000000000000] [3803c1f8f7eb8d18,450100c2c2100314] 0 00 bid128_quiet_less 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_less 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_less 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_less 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_less 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_less 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_less 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_less 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_less 0 [7e00000000000000,0000000000000000] [092a000000000000,0000000000000000] 0 01 bid128_quiet_less 0 [7e000d87bf86ecbc,01ba6ff27cd56013] [7c00000000000000,0000000000000000] 0 01 bid128_quiet_less 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_less 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_less 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_less 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_less 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_less 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less 0 [83191418d24bd9ef,d7fc776eddf4dffe] [f84bc9eba2521e13,47abe3b0dce6c428] 0 00 bid128_quiet_less 0 [8453b3f90fd5bf06,891ad3ab07d85f0a] [18722286625bb878,38ac3d76f0c62565] 1 00 bid128_quiet_less 0 [95c6d2f0d301c2ad,c52826e6c0de716a] [95f060e18a85cfca,19eb584ada2df9b2] 0 00 bid128_quiet_less 0 [aede000000000000,0000000000000000] [a0ea59b7aefc3257,06a00da51ef33b25] 0 00 bid128_quiet_less 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_less 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 1 00 bid128_quiet_less 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 0 00 bid128_quiet_less 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_less 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 1 00 bid128_quiet_less 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 0 00 bid128_quiet_less 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_less 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_less 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_less 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_less 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_less 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_less 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 0 00 bid128_quiet_less 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 0 00 bid128_quiet_less 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 1 00 bid128_quiet_less 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 0 00 bid128_quiet_less 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 0 00 bid128_quiet_less 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 0 00 bid128_quiet_less 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 1 00 bid128_quiet_less 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 0 00 bid128_quiet_less 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 0 00 bid128_quiet_less 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_less 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_less 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_less 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_less 0 [b80c261c47815a40,be31e782a6063a2a] [a3600f908069d1b0,8a85676fe6fd3340] 1 00 bid128_quiet_less 0 [bfff7bf70dbfffcf,97b7ddf6dfeadcb4] [77de9cbfffb1e85e,9f4c430d06041418] 1 00 bid128_quiet_less 0 [c7629f956b33a724,cce2eb5642b7e33e] [8c92000000000000,0000000000000000] 1 00 bid128_quiet_less 0 [c85aa9d813d361d0,ffffffbfffffffff] [93abb86518759fcd,1c517ebacdd92b0a] 1 00 bid128_quiet_less 0 [ee70132e90c3233b,a28ff63305fe234d] [f37fff5f2fe6efff,0100408024000308] 0 00 bid128_quiet_less 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_less 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_less 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_less 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less 0 [fbfbffffffffffff,ffffffffffffffff] [0000000000080000,bbed3df7ffeecf6b] 1 00 bid128_quiet_less 0 [fe0007ababfdf930,2d311c9d1c71532d] [9ac78ff054720594,436d1f292eccb844] 0 01 bid128_quiet_less 0 [ffaffef7ffbfcbff,6d8d2602bfd87708] [40a4a6820529b80d,0008608000100900] 0 01 bid128_quiet_less 0 Infinity Infinity 0 00 bid128_quiet_less 0 Infinity QNaN 0 00 bid128_quiet_less 0 -Infinity SNaN 0 01 bid128_quiet_less 0 QNaN -0 0 00 bid128_quiet_less_equal 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_less_equal 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_less_equal 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_less_equal 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_less_equal 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_less_equal 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less_equal 0 [0000000000000000,08008000008404a0] [0000000000080010,68457ea938b50620] 1 00 bid128_quiet_less_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_less_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_less_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_less_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_less_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_less_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_less_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_less_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_less_equal 0 [0080090033280220,0000000040010040] [fbdfaf35fd8fbbfb,b6acef97ceb3a539] 0 00 bid128_quiet_less_equal 0 [0200000000000000,09a0965fb2bca6fd] [01c0002058010004,2ab463b30022540d] 0 00 bid128_quiet_less_equal 0 [04021009c600e000,ffffd9fffc7fff7f] [300041e00280844c,d32c667c3181fadb] 1 00 bid128_quiet_less_equal 0 [0c3b00625f02a588,d8f224b96c506f65] [7e0006cb3c7357a0,38839341a121d2e4] 0 01 bid128_quiet_less_equal 0 0E+368 0E+368 1 00 bid128_quiet_less_equal 0 [0ff7e7b3885ab4cb,c327c539e2e7f73d] [1000000008000000,c77ee0d464ca686b] 0 00 bid128_quiet_less_equal 0 -0 SNaN 0 01 bid128_quiet_less_equal 0 0 SNaN 0 01 bid128_quiet_less_equal 0 1.0 1 1 00 bid128_quiet_less_equal 0 1 1.0 1 00 bid128_quiet_less_equal 0 [16a2000000000000,0000000000000000] [0d8e7283204f68c4,b8ca6a96001c2fb1] 1 00 bid128_quiet_less_equal 0 [1f1dc43bc702a260,ac3c4dadea224c82] [4dca21af2d3b1fb8,cc2bc52e35283555] 1 00 bid128_quiet_less_equal 0 [213000012e0c000a,0088a00000009000] [2112f11643b9470d,ffffffffffffffff] 0 00 bid128_quiet_less_equal 0 [26e7d3c2c761814d,eb39b68e28232815] [1360000000000000,0000000000000000] 0 00 bid128_quiet_less_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 0 00 bid128_quiet_less_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 1 00 bid128_quiet_less_equal 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_less_equal 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_less_equal 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 0 00 bid128_quiet_less_equal 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 1 00 bid128_quiet_less_equal 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 1 00 bid128_quiet_less_equal 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 1 00 bid128_quiet_less_equal 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 0 00 bid128_quiet_less_equal 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 1 00 bid128_quiet_less_equal 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 1 00 bid128_quiet_less_equal 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 0 00 bid128_quiet_less_equal 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 1 00 bid128_quiet_less_equal 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 1 00 bid128_quiet_less_equal 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 1 00 bid128_quiet_less_equal 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 1 00 bid128_quiet_less_equal 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 1 00 bid128_quiet_less_equal 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 1 00 bid128_quiet_less_equal 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_less_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_less_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_less_equal 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_less_equal 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_less_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 0 00 bid128_quiet_less_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 1 00 bid128_quiet_less_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 1 00 bid128_quiet_less_equal 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 1 00 bid128_quiet_less_equal 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 0 00 bid128_quiet_less_equal 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 0 00 bid128_quiet_less_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 0 00 bid128_quiet_less_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 1 00 bid128_quiet_less_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 1 00 bid128_quiet_less_equal 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 0 00 bid128_quiet_less_equal 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 0 00 bid128_quiet_less_equal 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 0 00 bid128_quiet_less_equal 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_less_equal 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_less_equal 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 0 00 bid128_quiet_less_equal 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 0 00 bid128_quiet_less_equal 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_less_equal 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_less_equal 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 0 00 bid128_quiet_less_equal 0 [4bc3b72085a1c4c4,3e304535f22cfb71] [4bfced7cecf9f59f,ffefffffffffff7f] 1 00 bid128_quiet_less_equal 0 [4d22242ecaf30a82,a6dbed706c2b7158] [0cc7ec705364af78,0d781e56d0569088] 0 00 bid128_quiet_less_equal 0 [5986372e654cdcac,b5cd33bc7d7eeefd] [2badd19826683e9c,28d38d750ca0caf6] 0 00 bid128_quiet_less_equal 0 [71f206a8c41d45e6,f9b33502983ec949] [e22180c98a822010,a7fd649d35ae43c5] 1 00 bid128_quiet_less_equal 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_less_equal 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_less_equal 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_less_equal 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less_equal 0 [7adf77ff3fbddffe,10950110600488c0] [fb79fcffbfefffff,bfffd7ffff9fffff] 0 00 bid128_quiet_less_equal 0 [7c00000000000000,0000000000000000] [7e00000000000000,0000000000000000] 0 01 bid128_quiet_less_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_less_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_less_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_less_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_less_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_less_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_less_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_less_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_less_equal 0 [7e0015b6190d0e4a,3764150ea9eff29f] [a166192bbc66f053,04269dc3fd03d9ea] 0 01 bid128_quiet_less_equal 0 [7e0020d25a649849,0fa8742978330223] [5a62799b64bdf53b,6125aa05dc67f8f9] 0 01 bid128_quiet_less_equal 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_less_equal 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_less_equal 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_less_equal 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_less_equal 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_less_equal 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less_equal 0 [9f96d98a8f979d50,b92ffdb629f6af5a] [fe00000000000000,0000000000000000] 0 01 bid128_quiet_less_equal 0 [ace4000000000000,0000000000000000] [217de80c5de1b5e6,d431b436fba81b66] 1 00 bid128_quiet_less_equal 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_less_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 1 00 bid128_quiet_less_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 0 00 bid128_quiet_less_equal 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_less_equal 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 1 00 bid128_quiet_less_equal 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 0 00 bid128_quiet_less_equal 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_less_equal 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_less_equal 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_less_equal 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_less_equal 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_less_equal 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_less_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 0 00 bid128_quiet_less_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 0 00 bid128_quiet_less_equal 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 1 00 bid128_quiet_less_equal 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 1 00 bid128_quiet_less_equal 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 0 00 bid128_quiet_less_equal 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 0 00 bid128_quiet_less_equal 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 1 00 bid128_quiet_less_equal 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 1 00 bid128_quiet_less_equal 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 0 00 bid128_quiet_less_equal 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_less_equal 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_less_equal 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_less_equal 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_less_equal 0 [b1dc61bebf5e3ae0,54608cb0e34765ca] [1006930500018212,ffffffb77fffdffe] 1 00 bid128_quiet_less_equal 0 [bf7b3d7bafd8fde7,5d988a3c409f270a] [84b877c786bdea76,c8ed3933cab3ee5c] 1 00 bid128_quiet_less_equal 0 [cd73ad9a3f0fabd8,20cc6047a84fb3b6] [7e002678747fd4c7,5ddfc22e4f3a3a27] 0 01 bid128_quiet_less_equal 0 [d5af5d4336e5bf86,f3cd87ac28ced466] [f78fffbef97ffe3f,ffbf9f577fffffff] 1 00 bid128_quiet_less_equal 0 [f38e1adf6eb5a8f0,9dcffd936c994d86] [208020080b008220,fbfff7f7fefdff9f] 1 00 bid128_quiet_less_equal 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_less_equal 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_less_equal 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_less_equal 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_less_equal 0 [fbffefdf9fbfffbf,fffb9d1c7fbffc6f] [3ec80f3ad7cdbe02,f24a66fbda65f367] 1 00 bid128_quiet_less_equal 0 [ffffffffffffffff,fd1d33281dc040a0] [0000000000006000,2cf09103b7289b5d] 0 01 bid128_quiet_less_equal 0 Infinity SNaN 0 01 bid128_quiet_less_equal 0 QNaN 0 0 00 bid128_quiet_less_equal 0 QNaN SNaN 0 01 bid128_quiet_less_equal 0 SNaN 0 0 01 bid128_quiet_less_equal 0 SNaN +1111.0E0 0 01 bid128_quiet_less_equal 0 SNaN Infinity 0 01 bid128_quiet_less_equal 0 SNaN QNaN 0 01 bid128_quiet_less_equal 0 SNaN SNaN 0 01 bid128_quiet_less_unordered 0 -0 0 0 00 bid128_quiet_less_unordered 0 0 -0 0 00 bid128_quiet_less_unordered 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_less_unordered 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_less_unordered 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_less_unordered 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_less_unordered 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_less_unordered 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less_unordered 0 [0000400000000001,0100d231800010c3] [0020210080004800,af7a0c37eefe23df] 1 00 bid128_quiet_less_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_less_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_less_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_less_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_less_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_less_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_less_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_less_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_less_unordered 0 [0008004800000000,b3dfeffffdd7dfff] [0001002008101080,3042a00000a84c68] 0 00 bid128_quiet_less_unordered 0 [0040464a00608000,fbffffffffff7fff] [0008810000202020,ffffffffffffefff] 0 00 bid128_quiet_less_unordered 0 [00c74e9987cad359,c2b09b3d9d373234] [7e002fa15998f85b,68e9bc0c0cf8a80d] 1 01 bid128_quiet_less_unordered 0 [0461fa014f438130,0000000000000000] [a2090055a36b6048,2740304c06820801] 0 00 bid128_quiet_less_unordered 0 [0800000000060000,10107a48a265f904] [0800000000800000,21a5802000243808] 1 00 bid128_quiet_less_unordered 0 0E+368 0E+368 0 00 bid128_quiet_less_unordered 0 -0 Infinity 1 00 bid128_quiet_less_unordered 0 1.0 1 0 00 bid128_quiet_less_unordered 0 1 1.0 0 00 bid128_quiet_less_unordered 0 [180cc35d1f9038b4,511418240012a0a2] [1840100810800210,0104000080000080] 1 00 bid128_quiet_less_unordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 0 00 bid128_quiet_less_unordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 1 00 bid128_quiet_less_unordered 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_less_unordered 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_less_unordered 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 0 00 bid128_quiet_less_unordered 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 1 00 bid128_quiet_less_unordered 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 1 00 bid128_quiet_less_unordered 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 0 00 bid128_quiet_less_unordered 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 0 00 bid128_quiet_less_unordered 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 1 00 bid128_quiet_less_unordered 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 0 00 bid128_quiet_less_unordered 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 0 00 bid128_quiet_less_unordered 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 1 00 bid128_quiet_less_unordered 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 1 00 bid128_quiet_less_unordered 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 1 00 bid128_quiet_less_unordered 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 1 00 bid128_quiet_less_unordered 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 1 00 bid128_quiet_less_unordered 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 1 00 bid128_quiet_less_unordered 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_less_unordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_less_unordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_less_unordered 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_less_unordered 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_less_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 0 00 bid128_quiet_less_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 0 00 bid128_quiet_less_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 1 00 bid128_quiet_less_unordered 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 1 00 bid128_quiet_less_unordered 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 0 00 bid128_quiet_less_unordered 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 0 00 bid128_quiet_less_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 0 00 bid128_quiet_less_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 0 00 bid128_quiet_less_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 1 00 bid128_quiet_less_unordered 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 0 00 bid128_quiet_less_unordered 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 0 00 bid128_quiet_less_unordered 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 0 00 bid128_quiet_less_unordered 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_less_unordered 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_less_unordered 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 0 00 bid128_quiet_less_unordered 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 0 00 bid128_quiet_less_unordered 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_less_unordered 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_less_unordered 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 0 00 bid128_quiet_less_unordered 0 [433e4146c43f14e3,270c255452be7adf] [0400000000200000,03870902492c4601] 0 00 bid128_quiet_less_unordered 0 [4a0e32504306493f,d68ff0bea4929d35] [dffff7afffdfffdf,e75ee6ebdfadfecd] 0 00 bid128_quiet_less_unordered 0 [4fc6c7a9fd290237,939a83944917d4d7] [fe001e830f6019ee,31d6b5ff7b2023c5] 1 01 bid128_quiet_less_unordered 0 [70833f5579e5b044,ea4c858d768aac12] [62a585f00ea9fe23,b4effbd0f6fffbea] 0 00 bid128_quiet_less_unordered 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_less_unordered 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_less_unordered 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_less_unordered 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less_unordered 0 [7addbabf7edf1ebb,ffffaf67fbfff7bb] [a7f39deafbe2e7dc,1003b7840041a0c2] 0 00 bid128_quiet_less_unordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_less_unordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_less_unordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_less_unordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_less_unordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_less_unordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_less_unordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_less_unordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_less_unordered 0 [7e002b5fb895fcfa,5c477a5a1ae91b59] [fe0008ccb998ba7b,1205cfa41f47bc3d] 1 01 bid128_quiet_less_unordered 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_less_unordered 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_less_unordered 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_less_unordered 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_less_unordered 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_less_unordered 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less_unordered 0 [95fe06a56e96a39f,f158d2cbf6a9ea81] [fe001ebfb043ca97,bdf22e2c29c2b9ea] 1 01 bid128_quiet_less_unordered 0 [9c22c40141082400,f7febfe76bd776ff] [0000000000000000,dfff3e1f1d3c7aff] 1 00 bid128_quiet_less_unordered 0 [a46f7d390eadffb9,bfedfbfffeb7f8dd] [b8874aab7cfdfbd5,5bbbef4ffffe826e] 0 00 bid128_quiet_less_unordered 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_less_unordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 1 00 bid128_quiet_less_unordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 0 00 bid128_quiet_less_unordered 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_less_unordered 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 1 00 bid128_quiet_less_unordered 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 0 00 bid128_quiet_less_unordered 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_less_unordered 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_less_unordered 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_less_unordered 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_less_unordered 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_less_unordered 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_less_unordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 0 00 bid128_quiet_less_unordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 0 00 bid128_quiet_less_unordered 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 1 00 bid128_quiet_less_unordered 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 0 00 bid128_quiet_less_unordered 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 0 00 bid128_quiet_less_unordered 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 0 00 bid128_quiet_less_unordered 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 1 00 bid128_quiet_less_unordered 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 0 00 bid128_quiet_less_unordered 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 0 00 bid128_quiet_less_unordered 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_less_unordered 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_less_unordered 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_less_unordered 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_less_unordered 0 [b4ce307f1c9aa1cf,77fceffeffefaefa] [9c24c1c83c698896,a49230f1b36824b9] 1 00 bid128_quiet_less_unordered 0 [bb5c9b994f2dd41c,773b91162e45514e] [c4cd252f2d58bdd0,2e18682e87060024] 0 00 bid128_quiet_less_unordered 0 [bca92ba580fd616e,19291c71e8bd462f] [aea2efba4d79fa79,716e60fbeff6a361] 1 00 bid128_quiet_less_unordered 0 [bd6e9b5edc315d30,8b38458a436e84e0] [ba6aab822c439da7,305e4edf7a7693f1] 1 00 bid128_quiet_less_unordered 0 [e3fffa7bdd3f3b7f,ee4fe7ffffedffbf] [f8a67dcabf1cf1ef,4749699906ff502b] 0 00 bid128_quiet_less_unordered 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_less_unordered 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_less_unordered 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_less_unordered 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_less_unordered 0 [fadbdbafff5d7f9b,a645a48921440010] [8199c82c83cdd4ea,813a0409c5c4d348] 1 00 bid128_quiet_less_unordered 0 [fe0000057b0aa184,4344bfc4fdd43905] [4276000000000000,0000000000000000] 1 01 bid128_quiet_less_unordered 0 [fe00136955fa44be,a5ef3fced058092b] [3ae60d7b21d0525e,1a78ad95b5427a6f] 1 01 bid128_quiet_less_unordered 0 [fe001ad63303ff74,6231f02b167aa43e] [be3f28e3eadda297,130b2a23ff722cce] 1 01 bid128_quiet_less_unordered 0 [fe002528210781fb,6f998dcaab2d38e1] [43a1c219bae8a3e3,d52131013b9d315e] 1 01 bid128_quiet_less_unordered 0 [ffffffffffffffff,dbdaf4e965bfe97f] [a8de74984bf7992c,a8f6ceba770d20ff] 1 01 bid128_quiet_less_unordered 0 -Infinity -0 1 00 bid128_quiet_less_unordered 0 QNaN -Infinity 1 00 bid128_quiet_less_unordered 0 SNaN -0 1 01 bid128_quiet_less_unordered 0 SNaN 0 1 01 bid128_quiet_less_unordered 0 SNaN -10001.01010E0 1 01 bid128_quiet_less_unordered 0 SNaN -Infinity 1 01 bid128_quiet_not_equal 0 -0 0 0 00 bid128_quiet_not_equal 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_not_equal 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_not_equal 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_not_equal 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_not_equal 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [0000000000000000,c46001c1602024bc] [ce775a40b746d5f2,8000001090010000] 1 00 bid128_quiet_not_equal 0 [0000000002000000,9002000220200080] [0000000040000000,ffbfff7fbff7ffff] 1 00 bid128_quiet_not_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_not_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_not_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_not_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_not_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_equal 0 [004000004002e000,0040608004000810] [000000000000048a,ffff7fdffffffffd] 1 00 bid128_quiet_not_equal 0 -0 -Infinity 1 00 bid128_quiet_not_equal 0 0 SNaN 1 01 bid128_quiet_not_equal 0 [1402c6a3193d4fe6,d8188d154c210ad6] [7e000eef19887283,c4ecaff995b2a0c3] 1 01 bid128_quiet_not_equal 0 [2056609e22108222,f57fb7ed79efefe7] [ebfe7e7aebdc6fdb,7ffffcfedffd1ffe] 1 00 bid128_quiet_not_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 1 00 bid128_quiet_not_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 1 00 bid128_quiet_not_equal 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_not_equal 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_not_equal 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 1 00 bid128_quiet_not_equal 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 1 00 bid128_quiet_not_equal 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 1 00 bid128_quiet_not_equal 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 0 00 bid128_quiet_not_equal 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 1 00 bid128_quiet_not_equal 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 1 00 bid128_quiet_not_equal 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 0 00 bid128_quiet_not_equal 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 1 00 bid128_quiet_not_equal 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 1 00 bid128_quiet_not_equal 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 1 00 bid128_quiet_not_equal 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 1 00 bid128_quiet_not_equal 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 1 00 bid128_quiet_not_equal 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 1 00 bid128_quiet_not_equal 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 1 00 bid128_quiet_not_equal 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_not_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_not_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_not_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 1 00 bid128_quiet_not_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 0 00 bid128_quiet_not_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 1 00 bid128_quiet_not_equal 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 1 00 bid128_quiet_not_equal 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 1 00 bid128_quiet_not_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 1 00 bid128_quiet_not_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 0 00 bid128_quiet_not_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 1 00 bid128_quiet_not_equal 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 1 00 bid128_quiet_not_equal 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 1 00 bid128_quiet_not_equal 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 1 00 bid128_quiet_not_equal 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_not_equal 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_not_equal 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 1 00 bid128_quiet_not_equal 0 [34b05a0857e63aee,e5e31e5c368634b1] [fe0019a01ff9d2db,07cf5a2328410c03] 1 01 bid128_quiet_not_equal 0 [527602c93aa7115c,438e6c8ed77c63b6] [36bee6672ce9c9aa,2fbe0a6e382420bf] 1 00 bid128_quiet_not_equal 0 [59232823e16662be,9266f90b62e30785] [984e000000000000,0000000000000000] 1 00 bid128_quiet_not_equal 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_not_equal 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_not_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_not_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_not_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_not_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_equal 0 [7e00000000000000,0000000000000000] [0b56000000000000,0000000000000000] 1 01 bid128_quiet_not_equal 0 [7e00000000000000,0000000000000000] [a2a947a41960371c,d9e19928c5e84264] 1 01 bid128_quiet_not_equal 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_not_equal 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_not_equal 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_not_equal 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_not_equal 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [84ecd158238681a8,516b42210e25039d] [fe00000000000000,0000000000000000] 1 01 bid128_quiet_not_equal 0 [8f125f17cdaeaa38,d84b5a2cb597de42] [0f32000000000000,0000000000000000] 1 00 bid128_quiet_not_equal 0 [9123549d405a4648,a7f7f6eff7ddc772] [7bc15e9b17226af9,675dfdedfeaeefca] 1 00 bid128_quiet_not_equal 0 [929133fad2422275,ea724c3ceadd69b6] [81458a91916a68e2,b1c7db53dcad1e9f] 1 00 bid128_quiet_not_equal 0 [9abcf7d6719f86c0,7a5427954bd7a638] [fe0006eaac310b59,2b4914638f9c7b67] 1 01 bid128_quiet_not_equal 0 [ad1ac63fc590d5ef,0d2647cf162f4255] [a4a7909220dacbce,942f13314b218165] 1 00 bid128_quiet_not_equal 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_not_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 1 00 bid128_quiet_not_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 1 00 bid128_quiet_not_equal 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_not_equal 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 1 00 bid128_quiet_not_equal 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 1 00 bid128_quiet_not_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 1 00 bid128_quiet_not_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 1 00 bid128_quiet_not_equal 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_not_equal 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_not_equal 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [b9f5f57ff7eff6f7,a3a62fbdd76dfd49] [6d17439a8e5b145f,f6f84f58ec25cb64] 0 00 bid128_quiet_not_equal 0 [bb9828df5e0a51cb,c7dedaff2bede9df] [8b4fb4314dd4a539,1015ed9daf27fc2f] 1 00 bid128_quiet_not_equal 0 [c478000000000000,0000000000000000] [4a5bcab0f8edec18,6fc2509fced1b4e3] 1 00 bid128_quiet_not_equal 0 [ce7ed527b9a990e4,56073fc49c5947b2] [83f064bc3c29ffd5,8661eae7c5a54c3a] 1 00 bid128_quiet_not_equal 0 [ceaab518af7af6cc,65a81cdb9cda88e8] [80b71dffd19ea26f,ab1848ece4858f78] 1 00 bid128_quiet_not_equal 0 [cecc4a2c797aeeb0,fc44030cbb7a9a63] [48f8218baa01a30f,84cf75ddd2fb0e1d] 1 00 bid128_quiet_not_equal 0 [d26e000000000000,0000000000000000] [1ca412f710ed6e30,6d8690724c10255d] 1 00 bid128_quiet_not_equal 0 [d2b4000000000000,0000000000000000] [7e001bdb5646c958,3a7b9a68ba57b2fd] 1 01 bid128_quiet_not_equal 0 [dcba000000000000,0000000000000000] [7e0004fc36a81613,19696eaaa9ce1f76] 1 01 bid128_quiet_not_equal 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_not_equal 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_not_equal 0 [f9dbb109ba197ef2,0000000000021400] [fbfdbfb9ab3ffcdb,96040801488033f2] 0 00 bid128_quiet_not_equal 0 [fb3b4271f03f6747,d028f34b102fbcb5] [6fefd8cef7f77ff9,feef7dffff7fffff] 1 00 bid128_quiet_not_equal 0 [fe0005f89d8a148b,cec4f97767abe0af] [c10c8aed9af5ac13,c4fd8ac5d61ceb65] 1 01 bid128_quiet_not_equal 0 [fe002bc74aa2a9ab,fc30e0ba5cf9de3d] [0442c4856f10bc1d,28855220bff25b9a] 1 01 bid128_quiet_not_equal 0 [ffffffffffffffff,0040040000800870] [62a8800004000044,062b102206021a09] 1 01 bid128_quiet_not_equal 0 -Infinity -0 1 00 bid128_quiet_not_equal 0 Infinity -0 1 00 bid128_quiet_not_equal 0 Infinity 0 1 00 bid128_quiet_not_equal 0 -Infinity -Infinity 0 00 bid128_quiet_not_equal 0 -Infinity SNaN 1 01 bid128_quiet_not_equal 0 Infinity SNaN 1 01 bid128_quiet_not_equal 0 QNaN -0 1 00 bid128_quiet_not_equal 0 QNaN 0 1 00 bid128_quiet_not_equal 0 QNaN Infinity 1 00 bid128_quiet_not_equal 0 QNaN QNaN 1 00 bid128_quiet_not_equal 0 SNaN -0 1 01 bid128_quiet_not_equal 0 SNaN 0 1 01 bid128_quiet_not_equal 0 SNaN Infinity 1 01 bid128_quiet_not_equal 0 SNaN QNaN 1 01 bid128_quiet_not_greater 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_not_greater 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_not_greater 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_not_greater 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_not_greater 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_not_greater 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_not_greater 0 [0000000000000101,5fde262f578def4d] [ac09bb86a75c19c1,580ec3520a78e747] 0 00 bid128_quiet_not_greater 0 [0000080010020000,fffffff7feffffff] [0000000320000000,0008000001800200] 0 00 bid128_quiet_not_greater 0 [0001800410000041,7ffec8efe2fbffff] [0010000000002520,1800000109000400] 0 00 bid128_quiet_not_greater 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_not_greater 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_not_greater 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_greater 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_greater 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_not_greater 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_not_greater 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_greater 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_greater 0 -0 -0 1 00 bid128_quiet_not_greater 0 [0ea653b50bf0094a,1448122a80920125] [0420000834012005,be1c8c6cc67a33d8] 0 00 bid128_quiet_not_greater 0 1.0 1 1 00 bid128_quiet_not_greater 0 1 1.0 1 00 bid128_quiet_not_greater 0 [1fbbeb65d6d43bf7,e4ae728088e6b418] [1fefbcddbfbbdb7d,0180000400400001] 1 00 bid128_quiet_not_greater 0 [1ff4e3b16b8d4086,7dc21f2e5a3e9586] [324c6127d358091d,c1bf30468f3fa3b7] 1 00 bid128_quiet_not_greater 0 [282c019a19ae7184,3db1523be08c6352] [4024010008006000,9d7a7b1ef95601dc] 1 00 bid128_quiet_not_greater 0 [2945b7c202806304,1710c03ce7052b15] [5a9a275217fbd82f,ac84539bb623b367] 1 00 bid128_quiet_not_greater 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 0 00 bid128_quiet_not_greater 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 1 00 bid128_quiet_not_greater 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_not_greater 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_not_greater 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 0 00 bid128_quiet_not_greater 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 1 00 bid128_quiet_not_greater 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 1 00 bid128_quiet_not_greater 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 1 00 bid128_quiet_not_greater 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 0 00 bid128_quiet_not_greater 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 1 00 bid128_quiet_not_greater 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 1 00 bid128_quiet_not_greater 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 0 00 bid128_quiet_not_greater 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 1 00 bid128_quiet_not_greater 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 1 00 bid128_quiet_not_greater 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 1 00 bid128_quiet_not_greater 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 1 00 bid128_quiet_not_greater 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 1 00 bid128_quiet_not_greater 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 1 00 bid128_quiet_not_greater 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_not_greater 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_not_greater 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_not_greater 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_not_greater 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_not_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 0 00 bid128_quiet_not_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 1 00 bid128_quiet_not_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 1 00 bid128_quiet_not_greater 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 1 00 bid128_quiet_not_greater 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 0 00 bid128_quiet_not_greater 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 0 00 bid128_quiet_not_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 0 00 bid128_quiet_not_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 1 00 bid128_quiet_not_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 1 00 bid128_quiet_not_greater 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 0 00 bid128_quiet_not_greater 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 0 00 bid128_quiet_not_greater 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 0 00 bid128_quiet_not_greater 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_not_greater 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_not_greater 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 0 00 bid128_quiet_not_greater 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 0 00 bid128_quiet_not_greater 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_not_greater 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_not_greater 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 0 00 bid128_quiet_not_greater 0 [336c724c162c5aff,58e59ac7f0d13709] [46e1133b61a27b02,d56a3f98580f627f] 1 00 bid128_quiet_not_greater 0 [356247556196575b,bb09a517d47e0f69] [b25624db84de5d01,73ca3b79eaec51c9] 0 00 bid128_quiet_not_greater 0 [3f32158422d4d484,ef4f27effdfdbdbb] [d65bf1f7ddf766f3,9bef3e7abec34112] 0 00 bid128_quiet_not_greater 0 [4050004010040004,fffbffffffffffff] [4040008043081240,0ce68993f7a0f4a4] 0 00 bid128_quiet_not_greater 0 [45f852eb751de9d3,afddd64b06b65823] [7e0018c67731f2ec,bf6d979585053864] 1 01 bid128_quiet_not_greater 0 [56e6b2baddc6782f,d4308cd6f1d5c485] [d6a8000000000000,0000000000000000] 0 00 bid128_quiet_not_greater 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_not_greater 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_not_greater 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_not_greater 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_not_greater 0 [7bc63a515a4d9c8f,90556303aa003201] [1022008802102020,7e4bcbc993ca9b13] 0 00 bid128_quiet_not_greater 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_not_greater 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_not_greater 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_greater 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_greater 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_not_greater 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_not_greater 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_greater 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_greater 0 [7e00071389c7dbda,c876fea2ddeaa6b0] [83487a4ef54cbacb,c01ccba56593801d] 1 01 bid128_quiet_not_greater 0 [7e001e86a4674ec9,3efd740ccf5abd0b] [219386ab94f44305,60cfa705cd6a2678] 1 01 bid128_quiet_not_greater 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_not_greater 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_not_greater 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_not_greater 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_not_greater 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_not_greater 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_not_greater 0 [9760000000000000,0000000000000000] [7e002be766fd7377,740c3842ba88407a] 1 01 bid128_quiet_not_greater 0 [9cd60e9f357a63ff,4c3df9fdb0a029ee] [9ca310243a3bc128,8dab65c398da3d46] 1 00 bid128_quiet_not_greater 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_not_greater 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 1 00 bid128_quiet_not_greater 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 0 00 bid128_quiet_not_greater 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_not_greater 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 1 00 bid128_quiet_not_greater 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 0 00 bid128_quiet_not_greater 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_not_greater 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_not_greater 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_not_greater 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_not_greater 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_not_greater 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_not_greater 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 0 00 bid128_quiet_not_greater 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 0 00 bid128_quiet_not_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 1 00 bid128_quiet_not_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 1 00 bid128_quiet_not_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 0 00 bid128_quiet_not_greater 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 0 00 bid128_quiet_not_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 1 00 bid128_quiet_not_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 1 00 bid128_quiet_not_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 0 00 bid128_quiet_not_greater 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_not_greater 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_not_greater 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_not_greater 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_not_greater 0 [b2d7bde447ffdbdf,75c776fd7ebcfc77] [feffffffbffbffff,0122010000100108] 1 01 bid128_quiet_not_greater 0 [b3d34d4d636822cd,44346309f58bfe35] [b0d1ec09b6e81d55,63f1c97d1e435672] 1 00 bid128_quiet_not_greater 0 [b5fffffffffffffe,bcfffbd0f4ffffcb] [bfd5cb32534390eb,c10583d405601f3b] 0 00 bid128_quiet_not_greater 0 [e1c3b8da93d0e272,28017c5f889e25a3] [7bffffeffdbffbff,d73a6f67e3fb7ccf] 1 00 bid128_quiet_not_greater 0 [f3a7e5cfb5df5a09,efadfcf5bb7e7ff5] [eabb2cdb8d661960,4c5c75f9d13fe772] 1 00 bid128_quiet_not_greater 0 [f800000000000000,0000000000000000] [d363809dc1c5f3f8,4864f99fa4c2a099] 1 00 bid128_quiet_not_greater 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_not_greater 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_not_greater 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_not_greater 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_not_greater 0 [fa0cb1fe3efcafd9,73be17bff8eccfb5] [f253a06eb87e2b91,85f41c7a012b9b59] 1 00 bid128_quiet_not_greater 0 [fe00309beb1e9673,6535258be8dcfd14] [93b6000000000000,0000000000000000] 1 01 bid128_quiet_not_greater 0 -Infinity SNaN 1 01 bid128_quiet_not_greater 0 QNaN Infinity 1 00 bid128_quiet_not_greater 0 QNaN SNaN 1 01 bid128_quiet_not_greater 0 SNaN -0 1 01 bid128_quiet_not_greater 0 SNaN 0 1 01 bid128_quiet_not_greater 0 SNaN Infinity 1 01 bid128_quiet_not_less 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_not_less 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_not_less 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_not_less 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_not_less 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_not_less 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_not_less 0 [0000000000000000,66c2758e22c22602] [0000000000000000,0000400000040000] 1 00 bid128_quiet_not_less 0 [0000000000000000,ffffffefbfffffff] [87020b1b16689b01,e97be068a409fa51] 1 00 bid128_quiet_not_less 0 [0000000010400000,4800022a00000002] [257f0b1d8c85560c,9d4dbb63c2d7d060] 0 00 bid128_quiet_not_less 0 [0000000084408420,dfdfffbffbdfffff] [00186902a808e492,02100000e8c10000] 0 00 bid128_quiet_not_less 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_not_less 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_not_less 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_less 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_less 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_not_less 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_not_less 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_less 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_less 0 [0086800200044000,0000000000000000] [00c2049000000020,c200ba0012402968] 0 00 bid128_quiet_not_less 0 [0128e573906e13ee,3a5fa8389980eb3e] [0110028060000412,effddafdb7f5afbf] 1 00 bid128_quiet_not_less 0 [018233483740cbba,de254d52fd848fd4] [3c282c472d438402,34769acb4d16cb02] 0 00 bid128_quiet_not_less 0 0 SNaN 1 01 bid128_quiet_not_less 0 [1001f15000209482,73d6fd39effbbdcf] [ffb9c7eb4d4e823a,0000000004800000] 1 01 bid128_quiet_not_less 0 1.0 1 1 00 bid128_quiet_not_less 0 [10cd9661aff01a4c,edb813a25701d5da] [7b8a4cb7def99f99,888c010a11021740] 0 00 bid128_quiet_not_less 0 1 1.0 1 00 bid128_quiet_not_less 0 [2421c83dbe7fb22d,d10321d67230eb7c] [5d7994ab146429aa,30de00eef1a808d8] 0 00 bid128_quiet_not_less 0 [2838d47280dd0911,474498db19237031] [0000300008000000,fe7b3926791b353c] 1 00 bid128_quiet_not_less 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 1 00 bid128_quiet_not_less 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 0 00 bid128_quiet_not_less 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_not_less 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_not_less 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 1 00 bid128_quiet_not_less 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 0 00 bid128_quiet_not_less 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 0 00 bid128_quiet_not_less 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 1 00 bid128_quiet_not_less 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 1 00 bid128_quiet_not_less 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 0 00 bid128_quiet_not_less 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 1 00 bid128_quiet_not_less 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 1 00 bid128_quiet_not_less 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 0 00 bid128_quiet_not_less 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 0 00 bid128_quiet_not_less 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 0 00 bid128_quiet_not_less 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 0 00 bid128_quiet_not_less 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 0 00 bid128_quiet_not_less 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 0 00 bid128_quiet_not_less 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_not_less 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_not_less 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_not_less 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_not_less 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_not_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 1 00 bid128_quiet_not_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 1 00 bid128_quiet_not_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 0 00 bid128_quiet_not_less 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 0 00 bid128_quiet_not_less 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 1 00 bid128_quiet_not_less 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 1 00 bid128_quiet_not_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 1 00 bid128_quiet_not_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 1 00 bid128_quiet_not_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 0 00 bid128_quiet_not_less 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 1 00 bid128_quiet_not_less 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 1 00 bid128_quiet_not_less 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 1 00 bid128_quiet_not_less 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_not_less 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_not_less 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 1 00 bid128_quiet_not_less 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 1 00 bid128_quiet_not_less 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_not_less 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_not_less 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 1 00 bid128_quiet_not_less 0 [356c945f41531fb1,ed8303675c002e6f] [7e0013507e2cc63d,7f040040a47ac851] 1 01 bid128_quiet_not_less 0 [55ae9cb1f3a1e13f,4079358c07c9787a] [115d2b11b57e886e,29b92870feda1884] 1 00 bid128_quiet_not_less 0 [5f32efe0a6ae1c64,8383e95b5a73642d] [f800000000000000,0000000000000000] 1 00 bid128_quiet_not_less 0 [69c7a99b78ef9445,813042c9ecfcaf9e] [c5d3a5b087fe52f1,9cd7f4558800b786] 1 00 bid128_quiet_not_less 0 [6ae504f51ba2a4b5,f8c079644d6f58f7] [66eb80e197d69285,62e9868005d00874] 1 00 bid128_quiet_not_less 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_not_less 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_not_less 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_not_less 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_not_less 0 [78d1d012a99203f6,0100004800581091] [2432ca4068421214,f7effbffffeffef3] 1 00 bid128_quiet_not_less 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_not_less 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_not_less 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_less 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_less 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_not_less 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_not_less 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_not_less 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_not_less 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_not_less 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_not_less 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_not_less 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_not_less 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_not_less 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_not_less 0 [832e9f34d2eb9177,c1c38581695f8531] [333aad9a11ca35b7,e4c5272df78be98a] 0 00 bid128_quiet_not_less 0 [87d28e665b030e7a,3859164bea673916] [cbc0562a01ca02b8,4036c403c9beddb6] 1 00 bid128_quiet_not_less 0 [8f96000000000000,0000000000000000] [00e8000000000000,0000000000000000] 1 00 bid128_quiet_not_less 0 [a2268299e896ef17,7c54d3d7191e3e42] [a1e716be49371fd4,5011600014049e20] 0 00 bid128_quiet_not_less 0 [a7e62c15ea1fe53d,48c754d460998143] [685f3143c924d2aa,a26da1d6bb424067] 0 00 bid128_quiet_not_less 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_not_less 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 0 00 bid128_quiet_not_less 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 1 00 bid128_quiet_not_less 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_not_less 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 0 00 bid128_quiet_not_less 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 1 00 bid128_quiet_not_less 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_not_less 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 1 00 bid128_quiet_not_less 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 0 00 bid128_quiet_not_less 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_not_less 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 1 00 bid128_quiet_not_less 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 0 00 bid128_quiet_not_less 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 1 00 bid128_quiet_not_less 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 1 00 bid128_quiet_not_less 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 0 00 bid128_quiet_not_less 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 1 00 bid128_quiet_not_less 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 1 00 bid128_quiet_not_less 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 1 00 bid128_quiet_not_less 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 0 00 bid128_quiet_not_less 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 1 00 bid128_quiet_not_less 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 1 00 bid128_quiet_not_less 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_not_less 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_not_less 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_not_less 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_not_less 0 [b0ae39e4d139516b,d8f895ea21181b4d] [c781e13fca61fc89,8b83aa907bef34a6] 1 00 bid128_quiet_not_less 0 [b5877c4e6dc8bf87,225dd57923e12119] [845c53f38c0fa9dd,0ac2971128a02fff] 0 00 bid128_quiet_not_less 0 [deef5feffbf7cdff,ffbeffefffffff7e] [b1d8229607a6153a,c877e9d480a48b5d] 0 00 bid128_quiet_not_less 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_not_less 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_not_less 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_not_less 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_not_less 0 [fbf40e7fecfbfbd7,a6f0b499a7b41250] [642a517b20149ee9,020004870179800e] 0 00 bid128_quiet_not_less 0 [fe0000a25a358a53,15cd3fe6584ed659] [080af97b41db8363,79246038125dc16e] 1 01 bid128_quiet_not_less 0 -Infinity -Infinity 1 00 bid128_quiet_not_less 0 QNaN SNaN 1 01 bid128_quiet_not_less 0 SNaN -0 1 01 bid128_quiet_not_less 0 SNaN 0 1 01 bid128_quiet_not_less 0 SNaN Infinity 1 01 bid128_quiet_not_less 0 SNaN QNaN 1 01 bid128_quiet_ordered 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_ordered 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_ordered 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_ordered 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_ordered 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_ordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_ordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_ordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_ordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_ordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_ordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_ordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_ordered 0 -0 -0 1 00 bid128_quiet_ordered 0 0 0 1 00 bid128_quiet_ordered 0 -0 Infinity 1 00 bid128_quiet_ordered 0 0 SNaN 0 01 bid128_quiet_ordered 0 [108e550dc1f8afd7,98cf9cc71e726953] [9a836740ba27c879,f94b7d812099255e] 1 00 bid128_quiet_ordered 0 [1447e04dfb1b1f4e,f66bd2c0c4ae5fc7] [8434fa94bfe03e6b,f838103d2482d7e0] 1 00 bid128_quiet_ordered 0 [2e6c01b4174e06ef,54672d9a4c75f5cd] [fe00154091a1131b,d93923f4deb92e2a] 0 01 bid128_quiet_ordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 1 00 bid128_quiet_ordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 1 00 bid128_quiet_ordered 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_ordered 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_ordered 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 1 00 bid128_quiet_ordered 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 1 00 bid128_quiet_ordered 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 1 00 bid128_quiet_ordered 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 1 00 bid128_quiet_ordered 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 1 00 bid128_quiet_ordered 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 1 00 bid128_quiet_ordered 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 1 00 bid128_quiet_ordered 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 1 00 bid128_quiet_ordered 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 1 00 bid128_quiet_ordered 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 1 00 bid128_quiet_ordered 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 1 00 bid128_quiet_ordered 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 1 00 bid128_quiet_ordered 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 1 00 bid128_quiet_ordered 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 1 00 bid128_quiet_ordered 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_ordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 1 00 bid128_quiet_ordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 1 00 bid128_quiet_ordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 1 00 bid128_quiet_ordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 1 00 bid128_quiet_ordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 1 00 bid128_quiet_ordered 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 1 00 bid128_quiet_ordered 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 1 00 bid128_quiet_ordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 1 00 bid128_quiet_ordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 1 00 bid128_quiet_ordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 1 00 bid128_quiet_ordered 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 1 00 bid128_quiet_ordered 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 1 00 bid128_quiet_ordered 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 1 00 bid128_quiet_ordered 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_ordered 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_ordered 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 1 00 bid128_quiet_ordered 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_ordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_ordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_ordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_ordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_ordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_ordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_quiet_ordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_quiet_ordered 0 [7c1b30570dab9076,feffee7fff786db6] [df259b6242e67b67,a5c0030e1a7cc2f9] 0 00 bid128_quiet_ordered 0 [7e00000000000000,0000000000000000] [3b3aeffb1440309b,8643bd765f1a6103] 0 01 bid128_quiet_ordered 0 [7e000e93b851c7ae,4768a1775218d71b] [86b53a0929c1327a,c1fc7520c866591b] 0 01 bid128_quiet_ordered 0 [7e001990e7ca59a4,48693799e4b2cfb2] [1e0a000000000000,0000000000000000] 0 01 bid128_quiet_ordered 0 [7e002dbd9fa86dad,ce27d5e5d5b5a732] [80bf5a585cc5354d,779786d7880a8f1e] 0 01 bid128_quiet_ordered 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_quiet_ordered 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_quiet_ordered 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_quiet_ordered 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_quiet_ordered 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_quiet_ordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 1 00 bid128_quiet_ordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 1 00 bid128_quiet_ordered 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_quiet_ordered 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 1 00 bid128_quiet_ordered 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 1 00 bid128_quiet_ordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 1 00 bid128_quiet_ordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 1 00 bid128_quiet_ordered 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_ordered 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_quiet_ordered 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [c28c502f02185184,45c3a769d8f1d387] [0e2d8d2c531aae33,8d2784773d354381] 1 00 bid128_quiet_ordered 0 [c87ac24f38e5d8b1,144c6157a826d0f3] [8826b7b469d1fae7,5a265b9999da00b9] 1 00 bid128_quiet_ordered 0 [caf69b3bb2944c14,fffffffeffffffff] [7f06f6f04bcdbe2b,0802251381002840] 0 01 bid128_quiet_ordered 0 [cf657a7c815ae5e9,423740ccec9d67d4] [cf6b410baae3fcf8,a1efa6e8d53818be] 1 00 bid128_quiet_ordered 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_quiet_ordered 0 [fe001d9ca92da6f4,125795b05171711b] [d531bfe76efa200a,f73e253e32f36347] 0 01 bid128_quiet_ordered 0 -Infinity 0 1 00 bid128_quiet_ordered 0 Infinity 0 1 00 bid128_quiet_ordered 0 -Infinity Infinity 1 00 bid128_quiet_ordered 0 Infinity -Infinity 1 00 bid128_quiet_ordered 0 QNaN SNaN 0 01 bid128_quiet_unordered 0 -0 -0 0 00 bid128_quiet_unordered 0 -0 0 0 00 bid128_quiet_unordered 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_unordered 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_unordered 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_unordered 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_unordered 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_quiet_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_quiet_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_unordered 0 [0a5aaeb7a9cc4e3c,588bca5671a5648d] [53d78f3a39294de7,50ece259227f335f] 0 00 bid128_quiet_unordered 0 0 Infinity 0 00 bid128_quiet_unordered 0 -0 QNaN 1 00 bid128_quiet_unordered 0 0 QNaN 1 00 bid128_quiet_unordered 0 -0 SNaN 1 01 bid128_quiet_unordered 0 0 SNaN 1 01 bid128_quiet_unordered 0 [17fb2d5c00bda1c1,ba1628023d90a5a3] [0202040148002002,582c045afb4c1060] 0 00 bid128_quiet_unordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 0 00 bid128_quiet_unordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 0 00 bid128_quiet_unordered 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_unordered 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_unordered 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 0 00 bid128_quiet_unordered 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 0 00 bid128_quiet_unordered 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 0 00 bid128_quiet_unordered 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 0 00 bid128_quiet_unordered 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 0 00 bid128_quiet_unordered 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 0 00 bid128_quiet_unordered 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 0 00 bid128_quiet_unordered 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 0 00 bid128_quiet_unordered 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 0 00 bid128_quiet_unordered 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 0 00 bid128_quiet_unordered 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 0 00 bid128_quiet_unordered 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 0 00 bid128_quiet_unordered 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 0 00 bid128_quiet_unordered 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 0 00 bid128_quiet_unordered 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_unordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 0 00 bid128_quiet_unordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 0 00 bid128_quiet_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 0 00 bid128_quiet_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 0 00 bid128_quiet_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 0 00 bid128_quiet_unordered 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 0 00 bid128_quiet_unordered 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 0 00 bid128_quiet_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 0 00 bid128_quiet_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 0 00 bid128_quiet_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 0 00 bid128_quiet_unordered 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 0 00 bid128_quiet_unordered 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 0 00 bid128_quiet_unordered 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 0 00 bid128_quiet_unordered 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_unordered 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_unordered 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 0 00 bid128_quiet_unordered 0 [46d9e5aa84c7c4da,13544e43faecd2d1] [fe00167ba5fdb30e,9234fa1a0885b516] 1 01 bid128_quiet_unordered 0 [57e583d288e39d1c,1efa1e222dd44939] [fe00259e50b14598,cb03813e559c7ca2] 1 01 bid128_quiet_unordered 0 [5f3c000000000000,0000000000000000] [7e001ba79988eb54,93f85d1d779a1c70] 1 01 bid128_quiet_unordered 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_unordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_unordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_unordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_unordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_quiet_unordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_quiet_unordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_quiet_unordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_quiet_unordered 0 [7e00000000000000,0000000000000000] [1bb1b16328851821,3cc941152397d90c] 1 01 bid128_quiet_unordered 0 [7e00000000000000,0000000000000000] [d015270d42767081,36e52c0b7ae9c56a] 1 01 bid128_quiet_unordered 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_quiet_unordered 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_quiet_unordered 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_quiet_unordered 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_quiet_unordered 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [8dac3c6bdfb9e47f,8b1fb68f08527f17] [fe00000000000000,0000000000000000] 1 01 bid128_quiet_unordered 0 [939c116f75682371,5404e56fef39d519] [7e0017cc68531926,7f2e4eb493bb2d20] 1 01 bid128_quiet_unordered 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_quiet_unordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 0 00 bid128_quiet_unordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 0 00 bid128_quiet_unordered 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_quiet_unordered 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 0 00 bid128_quiet_unordered 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 0 00 bid128_quiet_unordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 0 00 bid128_quiet_unordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 0 00 bid128_quiet_unordered 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_unordered 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_quiet_unordered 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_quiet_unordered 0 [fe00000000000000,0000000000000000] [2df0000000000000,0000000000000000] 1 01 bid128_quiet_unordered 0 [fe0023ebcf38551f,5079b1c43b5821bf] [23a13c7e109dfdbf,e067514c3d0798f1] 1 01 bid128_quiet_unordered 0 [feee7dbfffff5ff7,e6cefdadbef9898b] [7ad77fffbbea7ffd,1004000058645220] 1 01 bid128_quiet_unordered 0 -Infinity 0 0 00 bid128_quiet_unordered 0 Infinity 0 0 00 bid128_quiet_unordered 0 Infinity SNaN 1 01 bid128_quiet_unordered 0 QNaN -0 1 00 bid128_quiet_unordered 0 QNaN 0 1 00 bid128_quiet_unordered 0 QNaN SNaN 1 01 bid128_quiet_unordered 0 SNaN 0 1 01 bid128_quiet_unordered 0 SNaN QNaN 1 01 bid128_quiet_unordered 0 SNaN SNaN 1 01 bid128_radix 0 1.0 10 00 bid128_radix 0 [7c000000000000000000000000000000] 10 00 bid128_rem 0 [0000008002452014,5e7ff56d67eb67a5] [000000c100000020,d277330430a0ee20] [80000040fdbae00c73f73d96c8b5867b] 00 bid128_rem 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_rem 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_rem 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_rem 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_rem 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [0065420a01b95380,dfae38016de45fb4] [96b1104022ac3cca,72c2b81d8fec995e] [0065420a01b95380dfae38016de45fb4] 00 bid128_rem 0 -0 -0.E0 [7c000000000000000000000000000000] 01 bid128_rem 0 [010009020c420002,5ff98fbff95edf7e] [0104102400200020,f7ffffdef5efffff] [010009020c4200025ff98fbff95edf7e] 00 bid128_rem 0 [020000001320124c,79a07e3c04b31fb0] [ffffffffffffffff,9056a2027e3103c0] [fc000000000000000000000000000000] 01 bid128_rem 0 0 -Infinity [30400000000000000000000000000000] 00 bid128_rem 0 -0 -Infinity [b0400000000000000000000000000000] 00 bid128_rem 0 -0 QNaN [7c000000000000000000000000000000] 00 bid128_rem 0 -0 SNaN [7c000000000000000000000000000000] 01 bid128_rem 0 [2000020002083001,af1b166bffda5dde] [2000000404224000,0000000000000000] [20000001f50a7001af1b166bffda5dde] 00 bid128_rem 0 [2000040000002200,f7fffffffd7fffff] [0100000000000000,0000000000000001] [01000000000000000000000000000000] 00 bid128_rem 0 [25765e1113026459,e37ff77afe7ffdff] [fbffdff7bfb7ffa7,201a7081325d1c12] [25765e1113026459e37ff77afe7ffdff] 00 bid128_rem 0 [26741c0590811072,ffffffff6ef7ffff] [0000000000000000,0300040220100840] [8000000000000000015515ab6c6033c0] 00 bid128_rem 0 [397cdc9a254ff562,99bc2af7b316f57c] [268d807293a0dcac,afddbd631e831cbb] [a68c1d3c3991cbb19eee601c8bdcb12c] 00 bid128_rem 0 [3a1db514f8af9733,fefeffefffffffff] [c48ac2bddb9295e8,0110484000234290] [3a1db514f8af9733fefeffefffffffff] 00 bid128_rem 0 [3a46a1388afe6e50,5418c8e8d3d4bd4b] [7e0016f259f8f0aa,f6426a11cf634d38] [7c0016f259f8f0aaf6426a11cf634d38] 01 bid128_rem 0 [3aaf3f4db47ae4f2,3b2705d283e3d160] [c6626c7f2d14a3a1,0d507aea3bae04b8] [3aaf3f4db47ae4f23b2705d283e3d160] 00 bid128_rem 0 [4082000215010400,1f7dbeffb7fdff7d] [bfffbfff7ffa7fbf,240c30b8380ad037] [bffe0708356252ac4b444f585a0c6d93] 00 bid128_rem 0 [4dbc000000000000,0000000000000000] [4d138600f520137d,2001e957c4b7cc57] [4d120000000000000000000000000000] 00 bid128_rem 0 [55401804998161f1,6b735f43ecd46f95] [7800000000000000,0000000000000000] [55401804998161f16b735f43ecd46f95] 00 bid128_rem 0 [623df7ae457861bf,0e300840402b221c] [632cddb83f415035,db7e6ff75558f103] [7c000000000000000000000000000000] 01 bid128_rem 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_rem 0 [8000000000000000,f8ba388cd7bc1c1b] [8040280400c45401,fefd71fd65bbeffd] [8000000000000000f8ba388cd7bc1c1b] 00 bid128_rem 0 [80060803004a1208,bde3f7effba3efbd] [3691feee73b72bd9,614cbbcb3aadc4f3] [7c000000000000000000000000000000] 01 bid128_rem 0 [97f3ca2bca3dcd34,321ba8822721f58f] [8000000000000000,bae106a1402505d6] [000000000000000025bf9a7041265ffe] 00 bid128_rem 0 [9a00000000000000,0000000000000000] [bc58000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 0 [9c5f9589d6c5fa51,caa6dcb43a12852e] [0080000000000000,0001000000000000] [80800000000000000000000000000000] 00 bid128_rem 0 [a1a32dc578f676e4,5bfb68dece45b7d8] [bc46000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 0 [a7f734b7f7e7a516,229ddcc454df042c] [0000000000000002,9fc80ebfc7fed6d1] [800000000000000118eb45cf8f8cc645] 00 bid128_rem 0 [a9f8000000000000,0000000000000000] [419ecd52cafad77c,1c15d4445e2c728b] [a9f80000000000000000000000000000] 00 bid128_rem 0 [d75fff7bffffffff,084410100a41019d] [fe37efefde7bf7d7,c000906283812080] [fc002fefde7bf7d7c000906283812080] 01 bid128_rem 0 [f2c66c7b3c127bf9,0210014041804890] [838123dae0852091,0000000000000008] [83800000000000000000000000000000] 00 bid128_rem 0 [f363427e81567740,1012e9212556b005] [0200000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 0 [f800000000000000,0000000000000000] [dabe000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 0 [fade065e7bff6fbf,805415821d030f92] [a8c595b58b10f056,fdbeaf79d6fbbf9f] [7c000000000000000000000000000000] 01 bid128_rem 0 [ffae1f7bbbdfac9f,a1d2e802c5278780] [d0434d8a6060e814,0302011024001300] [fc001f7bbbdfac9fa1d2e802c5278780] 01 bid128_rem 0 -Infinity -0 [7c000000000000000000000000000000] 01 bid128_rem 0 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_rem 0 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_rem 0 QNaN QNaN [7c000000000000000000000000000000] 00 bid128_rem 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_rem 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_rem 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_rem 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_rem 1 [0065420a01b95380,dfae38016de45fb4] [96b1104022ac3cca,72c2b81d8fec995e] [0065420a01b95380dfae38016de45fb4] 00 bid128_rem 1 -0 -0.E0 [7c000000000000000000000000000000] 01 bid128_rem 1 0 -Infinity [30400000000000000000000000000000] 00 bid128_rem 1 -0 -Infinity [b0400000000000000000000000000000] 00 bid128_rem 1 -0 QNaN [7c000000000000000000000000000000] 00 bid128_rem 1 -0 SNaN [7c000000000000000000000000000000] 01 bid128_rem 1 [397cdc9a254ff562,99bc2af7b316f57c] [268d807293a0dcac,afddbd631e831cbb] [a68c1d3c3991cbb19eee601c8bdcb12c] 00 bid128_rem 1 [3a46a1388afe6e50,5418c8e8d3d4bd4b] [7e0016f259f8f0aa,f6426a11cf634d38] [7c0016f259f8f0aaf6426a11cf634d38] 01 bid128_rem 1 [3aaf3f4db47ae4f2,3b2705d283e3d160] [c6626c7f2d14a3a1,0d507aea3bae04b8] [3aaf3f4db47ae4f23b2705d283e3d160] 00 bid128_rem 1 [4dbc000000000000,0000000000000000] [4d138600f520137d,2001e957c4b7cc57] [4d120000000000000000000000000000] 00 bid128_rem 1 [55401804998161f1,6b735f43ecd46f95] [7800000000000000,0000000000000000] [55401804998161f16b735f43ecd46f95] 00 bid128_rem 1 [9a00000000000000,0000000000000000] [bc58000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 1 [a1a32dc578f676e4,5bfb68dece45b7d8] [bc46000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 1 [a9f8000000000000,0000000000000000] [419ecd52cafad77c,1c15d4445e2c728b] [a9f80000000000000000000000000000] 00 bid128_rem 1 [f800000000000000,0000000000000000] [dabe000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 1 -Infinity -0 [7c000000000000000000000000000000] 01 bid128_rem 1 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_rem 1 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_rem 1 QNaN QNaN [7c000000000000000000000000000000] 00 bid128_rem 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_rem 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_rem 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_rem 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_rem 2 [0065420a01b95380,dfae38016de45fb4] [96b1104022ac3cca,72c2b81d8fec995e] [0065420a01b95380dfae38016de45fb4] 00 bid128_rem 2 -0 -0.E0 [7c000000000000000000000000000000] 01 bid128_rem 2 0 -Infinity [30400000000000000000000000000000] 00 bid128_rem 2 -0 -Infinity [b0400000000000000000000000000000] 00 bid128_rem 2 -0 QNaN [7c000000000000000000000000000000] 00 bid128_rem 2 -0 SNaN [7c000000000000000000000000000000] 01 bid128_rem 2 [397cdc9a254ff562,99bc2af7b316f57c] [268d807293a0dcac,afddbd631e831cbb] [a68c1d3c3991cbb19eee601c8bdcb12c] 00 bid128_rem 2 [3a46a1388afe6e50,5418c8e8d3d4bd4b] [7e0016f259f8f0aa,f6426a11cf634d38] [7c0016f259f8f0aaf6426a11cf634d38] 01 bid128_rem 2 [3aaf3f4db47ae4f2,3b2705d283e3d160] [c6626c7f2d14a3a1,0d507aea3bae04b8] [3aaf3f4db47ae4f23b2705d283e3d160] 00 bid128_rem 2 [4dbc000000000000,0000000000000000] [4d138600f520137d,2001e957c4b7cc57] [4d120000000000000000000000000000] 00 bid128_rem 2 [55401804998161f1,6b735f43ecd46f95] [7800000000000000,0000000000000000] [55401804998161f16b735f43ecd46f95] 00 bid128_rem 2 [9a00000000000000,0000000000000000] [bc58000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 2 [a1a32dc578f676e4,5bfb68dece45b7d8] [bc46000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 2 [a9f8000000000000,0000000000000000] [419ecd52cafad77c,1c15d4445e2c728b] [a9f80000000000000000000000000000] 00 bid128_rem 2 [f800000000000000,0000000000000000] [dabe000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 2 -Infinity -0 [7c000000000000000000000000000000] 01 bid128_rem 2 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_rem 2 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_rem 2 QNaN QNaN [7c000000000000000000000000000000] 00 bid128_rem 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_rem 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_rem 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_rem 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_rem 3 [0065420a01b95380,dfae38016de45fb4] [96b1104022ac3cca,72c2b81d8fec995e] [0065420a01b95380dfae38016de45fb4] 00 bid128_rem 3 -0 -0.E0 [7c000000000000000000000000000000] 01 bid128_rem 3 0 -Infinity [30400000000000000000000000000000] 00 bid128_rem 3 -0 -Infinity [b0400000000000000000000000000000] 00 bid128_rem 3 -0 QNaN [7c000000000000000000000000000000] 00 bid128_rem 3 -0 SNaN [7c000000000000000000000000000000] 01 bid128_rem 3 [397cdc9a254ff562,99bc2af7b316f57c] [268d807293a0dcac,afddbd631e831cbb] [a68c1d3c3991cbb19eee601c8bdcb12c] 00 bid128_rem 3 [3a46a1388afe6e50,5418c8e8d3d4bd4b] [7e0016f259f8f0aa,f6426a11cf634d38] [7c0016f259f8f0aaf6426a11cf634d38] 01 bid128_rem 3 [3aaf3f4db47ae4f2,3b2705d283e3d160] [c6626c7f2d14a3a1,0d507aea3bae04b8] [3aaf3f4db47ae4f23b2705d283e3d160] 00 bid128_rem 3 [4dbc000000000000,0000000000000000] [4d138600f520137d,2001e957c4b7cc57] [4d120000000000000000000000000000] 00 bid128_rem 3 [55401804998161f1,6b735f43ecd46f95] [7800000000000000,0000000000000000] [55401804998161f16b735f43ecd46f95] 00 bid128_rem 3 [9a00000000000000,0000000000000000] [bc58000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 3 [a1a32dc578f676e4,5bfb68dece45b7d8] [bc46000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 3 [a9f8000000000000,0000000000000000] [419ecd52cafad77c,1c15d4445e2c728b] [a9f80000000000000000000000000000] 00 bid128_rem 3 [f800000000000000,0000000000000000] [dabe000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 3 -Infinity -0 [7c000000000000000000000000000000] 01 bid128_rem 3 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_rem 3 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_rem 3 QNaN QNaN [7c000000000000000000000000000000] 00 bid128_rem 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_rem 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_rem 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_rem 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 01 bid128_rem 4 [0065420a01b95380,dfae38016de45fb4] [96b1104022ac3cca,72c2b81d8fec995e] [0065420a01b95380dfae38016de45fb4] 00 bid128_rem 4 -0 -0.E0 [7c000000000000000000000000000000] 01 bid128_rem 4 0 -Infinity [30400000000000000000000000000000] 00 bid128_rem 4 -0 -Infinity [b0400000000000000000000000000000] 00 bid128_rem 4 -0 QNaN [7c000000000000000000000000000000] 00 bid128_rem 4 -0 SNaN [7c000000000000000000000000000000] 01 bid128_rem 4 [397cdc9a254ff562,99bc2af7b316f57c] [268d807293a0dcac,afddbd631e831cbb] [a68c1d3c3991cbb19eee601c8bdcb12c] 00 bid128_rem 4 [3a46a1388afe6e50,5418c8e8d3d4bd4b] [7e0016f259f8f0aa,f6426a11cf634d38] [7c0016f259f8f0aaf6426a11cf634d38] 01 bid128_rem 4 [3aaf3f4db47ae4f2,3b2705d283e3d160] [c6626c7f2d14a3a1,0d507aea3bae04b8] [3aaf3f4db47ae4f23b2705d283e3d160] 00 bid128_rem 4 [4dbc000000000000,0000000000000000] [4d138600f520137d,2001e957c4b7cc57] [4d120000000000000000000000000000] 00 bid128_rem 4 [55401804998161f1,6b735f43ecd46f95] [7800000000000000,0000000000000000] [55401804998161f16b735f43ecd46f95] 00 bid128_rem 4 [9a00000000000000,0000000000000000] [bc58000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 4 [a1a32dc578f676e4,5bfb68dece45b7d8] [bc46000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 4 [a9f8000000000000,0000000000000000] [419ecd52cafad77c,1c15d4445e2c728b] [a9f80000000000000000000000000000] 00 bid128_rem 4 [f800000000000000,0000000000000000] [dabe000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_rem 4 -Infinity -0 [7c000000000000000000000000000000] 01 bid128_rem 4 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_rem 4 Infinity QNaN [7c000000000000000000000000000000] 00 bid128_rem 4 QNaN QNaN [7c000000000000000000000000000000] 00 bid128_round_integral_exact 0 [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 20 bid128_round_integral_exact 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_exact 0 0 [30400000000000000000000000000000] 00 bid128_round_integral_exact 0 [08ba054b6c1ab0d6,309b227aa7c22b95] [30400000000000000000000000000000] 20 bid128_round_integral_exact 0 +110001010110.1011011E0 [3040000000000000000000199c9235be] 20 bid128_round_integral_exact 0 [1e5c1f24c0fe8797,defcac74117b0cc9] [30400000000000000000000000000000] 20 bid128_round_integral_exact 0 [24ae17bee0e3ca29,e64a0dd36e6d274d] [30400000000000000000000000000000] 20 bid128_round_integral_exact 0 -28997.76477725255E0 [b0400000000000000000000000007146] 20 bid128_round_integral_exact 0 [2ffebe978c67d78e,ffffffffffffffff] [30400000000000000000000000000004] 20 bid128_round_integral_exact 0 [2fff7ebfbfde27ef,1f9dbff5fff6feb7] [30400000000000000000000000000008] 20 bid128_round_integral_exact 0 [3000001100644834,dff2f3fda57dffbf] [30400000000000000000000000000000] 20 bid128_round_integral_exact 0 [30000124185042ce,0005010802580040] [30400000000000000000000000000000] 20 bid128_round_integral_exact 0 [3021102400604230,7dffffffffffffff] [304000000000000007a8fadb5278e2ff] 20 bid128_round_integral_exact 0 [3085ED09BEAD87C0378D8E63ffffffff] [3085ed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_exact 0 [3085ED09BEAD87C0378D8E6400000000] [30840000000000000000000000000000] 00 bid128_round_integral_exact 0 +339.94496647435E0 [30400000000000000000000000000154] 20 bid128_round_integral_exact 0 [34d177895e82ee6c,266dce427f0e636b] [34d177895e82ee6c266dce427f0e636b] 00 bid128_round_integral_exact 0 [34f2000000000000,0000000000000000] [34f20000000000000000000000000000] 00 bid128_round_integral_exact 0 [38b6683c503065eb,bd416fdde5141f1f] [38b6683c503065ebbd416fdde5141f1f] 00 bid128_round_integral_exact 0 [3CB2314DC6448D9338C15B09ffffffff] [3cb2314dc6448d9338c15b09ffffffff] 00 bid128_round_integral_exact 0 [3CB2314DC6448D9338C15B0A00000000] [3cb2314dc6448d9338c15b0a00000000] 00 bid128_round_integral_exact 0 [4000000000000000,0000000000000000] [40000000000000000000000000000000] 00 bid128_round_integral_exact 0 [4000000000000000,0010000001000000] [40000000000000000010000001000000] 00 bid128_round_integral_exact 0 [4000000000000000,c4338043a5414cb2] [4000000000000000c4338043a5414cb2] 00 bid128_round_integral_exact 0 [5380000000000000,0000000000000000] [53800000000000000000000000000000] 00 bid128_round_integral_exact 0 [549324c31ab70f16,ab9398820d688392] [549324c31ab70f16ab9398820d688392] 00 bid128_round_integral_exact 0 [5580000000000000,0000000000000000] [55800000000000000000000000000000] 00 bid128_round_integral_exact 0 [5dcd49df3e7d88e2,78ce9b3144080941] [5dcd49df3e7d88e278ce9b3144080941] 00 bid128_round_integral_exact 0 -6.86E0 [b0400000000000000000000000000007] 20 bid128_round_integral_exact 0 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 bid128_round_integral_exact 0 +7899.8E0 [30400000000000000000000000001edc] 20 bid128_round_integral_exact 0 [7b7fff3fffffffd7,0000000100200010] [78000000000000000000000000000000] 00 bid128_round_integral_exact 0 [7c00314dc6448d9338c15b0a00000000] [7c000000000000000000000000000000] 00 bid128_round_integral_exact 0 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_exact 0 [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_exact 0 [7c7c1b7f2fbf6d99,a4eee97fed89bfb6] [7c001b7f2fbf6d99a4eee97fed89bfb6] 00 bid128_round_integral_exact 0 [7e001610a0331c9f,4c52387d7a6b092d] [7c001610a0331c9f4c52387d7a6b092d] 01 bid128_round_integral_exact 0 [7e0030a6ef58ac7b,fb4a59d4957d7c8c] [7c0030a6ef58ac7bfb4a59d4957d7c8c] 01 bid128_round_integral_exact 0 [7fdefd3de9edfff9,1000000100000002] [7c000000000000000000000000000000] 01 bid128_round_integral_exact 0 [8074365d65a03590,252713e848731924] [b0400000000000000000000000000000] 20 bid128_round_integral_exact 0 +87657877775585.88988E0 [304000000000000000004fb970aaa4e2] 20 bid128_round_integral_exact 0 +8898.89989998888988E0 [304000000000000000000000000022c3] 20 bid128_round_integral_exact 0 [abdf5533fa4ac286,c708ee91b4212b7d] [b0400000000000000000000000000000] 20 bid128_round_integral_exact 0 [b028d1f599126efe,f0c55b88759cfb19] [b0400000000000e6da4ed3e24b169cca] 20 bid128_round_integral_exact 0 [b03c6412434c7aa9,94478c5d88208396] [b04001002ec0c3c96033ea5d1866b9a3] 20 bid128_round_integral_exact 0 [b03f1641bd51ed55,86ded64d39546dd3] [b0401bd35fbb64888d7caf07b8eed7c8] 20 bid128_round_integral_exact 0 [b03f1d0e64018455,1400c80004404001] [b0401c8170668d3bb533473333a00666] 20 bid128_round_integral_exact 0 [ced23192100d01a8,0000000000010000] [ced23192100d01a80000000000010000] 00 bid128_round_integral_exact 0 [cf7857626020a415,2b8c08f3b3977709] [cf7857626020a4152b8c08f3b3977709] 00 bid128_round_integral_exact 0 [d017240c70b8180a,fffdefffffffcfff] [d017240c70b8180afffdefffffffcfff] 00 bid128_round_integral_exact 0 [d0c6000000000000,0000000000000000] [d0c60000000000000000000000000000] 00 bid128_round_integral_exact 0 [DF7FED09BEAD87C0378D8E63ffffffff] [df7fed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_exact 0 [DF7FED09BEAD87C0378D8E6400000000] [df7e0000000000000000000000000000] 00 bid128_round_integral_exact 0 [dffdffeffffffffe,b41cc7d64bac9de5] [dffc0000000000000000000000000000] 00 bid128_round_integral_exact 0 [e6090373da40c483,645c658f35bfda55] [b0400000000000000000000000000000] 00 bid128_round_integral_exact 0 [f7bfea5e5fdf372f,7fedffdfffdeeeff] [defe0000000000000000000000000000] 00 bid128_round_integral_exact 0 [f9af9232acad6ed4,64d3b9942770a269] [f8000000000000000000000000000000] 00 bid128_round_integral_exact 0 [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_round_integral_exact 0 [fe001704d5fba551,de2b0f3945b66e3d] [fc001704d5fba551de2b0f3945b66e3d] 01 bid128_round_integral_exact 0 SNaN [7c000000000000000000000000000000] 01 bid128_round_integral_exact 1 [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 20 bid128_round_integral_exact 1 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_exact 1 0 [30400000000000000000000000000000] 00 bid128_round_integral_exact 1 [08ba054b6c1ab0d6,309b227aa7c22b95] [30400000000000000000000000000000] 20 bid128_round_integral_exact 1 +110001010110.1011011E0 [3040000000000000000000199c9235be] 20 bid128_round_integral_exact 1 [1e5c1f24c0fe8797,defcac74117b0cc9] [30400000000000000000000000000000] 20 bid128_round_integral_exact 1 [24ae17bee0e3ca29,e64a0dd36e6d274d] [30400000000000000000000000000000] 20 bid128_round_integral_exact 1 -28997.76477725255E0 [b0400000000000000000000000007146] 20 bid128_round_integral_exact 1 [30000124185042ce,0005010802580040] [30400000000000000000000000000000] 20 bid128_round_integral_exact 1 [301040a630c04022,63eed167206e394e] [3040000000000000000000004e27f3d9] 20 bid128_round_integral_exact 1 +339.94496647435E0 [30400000000000000000000000000153] 20 bid128_round_integral_exact 1 [34d177895e82ee6c,266dce427f0e636b] [34d177895e82ee6c266dce427f0e636b] 00 bid128_round_integral_exact 1 [34f2000000000000,0000000000000000] [34f20000000000000000000000000000] 00 bid128_round_integral_exact 1 [38b6683c503065eb,bd416fdde5141f1f] [38b6683c503065ebbd416fdde5141f1f] 00 bid128_round_integral_exact 1 [5380000000000000,0000000000000000] [53800000000000000000000000000000] 00 bid128_round_integral_exact 1 [549324c31ab70f16,ab9398820d688392] [549324c31ab70f16ab9398820d688392] 00 bid128_round_integral_exact 1 [5580000000000000,0000000000000000] [55800000000000000000000000000000] 00 bid128_round_integral_exact 1 [5dcd49df3e7d88e2,78ce9b3144080941] [5dcd49df3e7d88e278ce9b3144080941] 00 bid128_round_integral_exact 1 -6.86E0 [b0400000000000000000000000000007] 20 bid128_round_integral_exact 1 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 bid128_round_integral_exact 1 +7899.8E0 [30400000000000000000000000001edb] 20 bid128_round_integral_exact 1 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_exact 1 [7e001610a0331c9f,4c52387d7a6b092d] [7c001610a0331c9f4c52387d7a6b092d] 01 bid128_round_integral_exact 1 [7e0030a6ef58ac7b,fb4a59d4957d7c8c] [7c0030a6ef58ac7bfb4a59d4957d7c8c] 01 bid128_round_integral_exact 1 [8074365d65a03590,252713e848731924] [b0400000000000000000000000000001] 20 bid128_round_integral_exact 1 +87657877775585.88988E0 [304000000000000000004fb970aaa4e1] 20 bid128_round_integral_exact 1 +8898.89989998888988E0 [304000000000000000000000000022c2] 20 bid128_round_integral_exact 1 [9b7985c933695132,f4b17f880577399d] [b0400000000000000000000000000001] 20 bid128_round_integral_exact 1 [abdf5533fa4ac286,c708ee91b4212b7d] [b0400000000000000000000000000001] 20 bid128_round_integral_exact 1 [b00000402048c240,7fef7f3fefb4f7f7] [b0400000000000000000000000000001] 20 bid128_round_integral_exact 1 [b00d71b799eb740d,92e00060000850cc] [b0400000000000000000000004783824] 20 bid128_round_integral_exact 1 [b028d1f599126efe,f0c55b88759cfb19] [b0400000000000e6da4ed3e24b169ccb] 20 bid128_round_integral_exact 1 [b03c6412434c7aa9,94478c5d88208396] [b04001002ec0c3c96033ea5d1866b9a3] 20 bid128_round_integral_exact 1 [cf7857626020a415,2b8c08f3b3977709] [cf7857626020a4152b8c08f3b3977709] 00 bid128_round_integral_exact 1 [d0c6000000000000,0000000000000000] [d0c60000000000000000000000000000] 00 bid128_round_integral_exact 1 [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_round_integral_exact 1 [fe001704d5fba551,de2b0f3945b66e3d] [fc001704d5fba551de2b0f3945b66e3d] 01 bid128_round_integral_exact 1 SNaN [7c000000000000000000000000000000] 01 bid128_round_integral_exact 2 [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000001] 20 bid128_round_integral_exact 2 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_exact 2 0 [30400000000000000000000000000000] 00 bid128_round_integral_exact 2 [08ba054b6c1ab0d6,309b227aa7c22b95] [30400000000000000000000000000001] 20 bid128_round_integral_exact 2 +110001010110.1011011E0 [3040000000000000000000199c9235bf] 20 bid128_round_integral_exact 2 [1e5c1f24c0fe8797,defcac74117b0cc9] [30400000000000000000000000000001] 20 bid128_round_integral_exact 2 [24ae17bee0e3ca29,e64a0dd36e6d274d] [30400000000000000000000000000001] 20 bid128_round_integral_exact 2 -28997.76477725255E0 [b0400000000000000000000000007145] 20 bid128_round_integral_exact 2 [30000124185042ce,0005010802580040] [30400000000000000000000000000001] 20 bid128_round_integral_exact 2 [301040a630c04022,63eed167206e394e] [3040000000000000000000004e27f3da] 20 bid128_round_integral_exact 2 [3021102400604230,7dffffffffffffff] [304000000000000007a8fadb5278e2ff] 20 bid128_round_integral_exact 2 [303a95000928d000,651051d10c4c1500] [3040002624df876041a3169c1cf0b752] 20 bid128_round_integral_exact 2 +339.94496647435E0 [30400000000000000000000000000154] 20 bid128_round_integral_exact 2 [34d177895e82ee6c,266dce427f0e636b] [34d177895e82ee6c266dce427f0e636b] 00 bid128_round_integral_exact 2 [34f2000000000000,0000000000000000] [34f20000000000000000000000000000] 00 bid128_round_integral_exact 2 [38b6683c503065eb,bd416fdde5141f1f] [38b6683c503065ebbd416fdde5141f1f] 00 bid128_round_integral_exact 2 [5380000000000000,0000000000000000] [53800000000000000000000000000000] 00 bid128_round_integral_exact 2 [549324c31ab70f16,ab9398820d688392] [549324c31ab70f16ab9398820d688392] 00 bid128_round_integral_exact 2 [5580000000000000,0000000000000000] [55800000000000000000000000000000] 00 bid128_round_integral_exact 2 [5dcd49df3e7d88e2,78ce9b3144080941] [5dcd49df3e7d88e278ce9b3144080941] 00 bid128_round_integral_exact 2 -6.86E0 [b0400000000000000000000000000006] 20 bid128_round_integral_exact 2 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 bid128_round_integral_exact 2 +7899.8E0 [30400000000000000000000000001edc] 20 bid128_round_integral_exact 2 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_exact 2 [7e001610a0331c9f,4c52387d7a6b092d] [7c001610a0331c9f4c52387d7a6b092d] 01 bid128_round_integral_exact 2 [7e0030a6ef58ac7b,fb4a59d4957d7c8c] [7c0030a6ef58ac7bfb4a59d4957d7c8c] 01 bid128_round_integral_exact 2 [8074365d65a03590,252713e848731924] [b0400000000000000000000000000000] 20 bid128_round_integral_exact 2 +87657877775585.88988E0 [304000000000000000004fb970aaa4e2] 20 bid128_round_integral_exact 2 +8898.89989998888988E0 [304000000000000000000000000022c3] 20 bid128_round_integral_exact 2 [9b7985c933695132,f4b17f880577399d] [b0400000000000000000000000000000] 20 bid128_round_integral_exact 2 [abdf5533fa4ac286,c708ee91b4212b7d] [b0400000000000000000000000000000] 20 bid128_round_integral_exact 2 [b00000402048c240,7fef7f3fefb4f7f7] [b0400000000000000000000000000000] 20 bid128_round_integral_exact 2 [b028d1f599126efe,f0c55b88759cfb19] [b0400000000000e6da4ed3e24b169cca] 20 bid128_round_integral_exact 2 [b03c6412434c7aa9,94478c5d88208396] [b04001002ec0c3c96033ea5d1866b9a2] 20 bid128_round_integral_exact 2 [cf7857626020a415,2b8c08f3b3977709] [cf7857626020a4152b8c08f3b3977709] 00 bid128_round_integral_exact 2 [d0c6000000000000,0000000000000000] [d0c60000000000000000000000000000] 00 bid128_round_integral_exact 2 [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_round_integral_exact 2 [fe001704d5fba551,de2b0f3945b66e3d] [fc001704d5fba551de2b0f3945b66e3d] 01 bid128_round_integral_exact 2 SNaN [7c000000000000000000000000000000] 01 bid128_round_integral_exact 3 [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 20 bid128_round_integral_exact 3 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_exact 3 0 [30400000000000000000000000000000] 00 bid128_round_integral_exact 3 [08ba054b6c1ab0d6,309b227aa7c22b95] [30400000000000000000000000000000] 20 bid128_round_integral_exact 3 +110001010110.1011011E0 [3040000000000000000000199c9235be] 20 bid128_round_integral_exact 3 [1e5c1f24c0fe8797,defcac74117b0cc9] [30400000000000000000000000000000] 20 bid128_round_integral_exact 3 [24ae17bee0e3ca29,e64a0dd36e6d274d] [30400000000000000000000000000000] 20 bid128_round_integral_exact 3 -28997.76477725255E0 [b0400000000000000000000000007145] 20 bid128_round_integral_exact 3 [30000124185042ce,0005010802580040] [30400000000000000000000000000000] 20 bid128_round_integral_exact 3 [301040a630c04022,63eed167206e394e] [3040000000000000000000004e27f3d9] 20 bid128_round_integral_exact 3 +339.94496647435E0 [30400000000000000000000000000153] 20 bid128_round_integral_exact 3 [34d177895e82ee6c,266dce427f0e636b] [34d177895e82ee6c266dce427f0e636b] 00 bid128_round_integral_exact 3 [34f2000000000000,0000000000000000] [34f20000000000000000000000000000] 00 bid128_round_integral_exact 3 [38b6683c503065eb,bd416fdde5141f1f] [38b6683c503065ebbd416fdde5141f1f] 00 bid128_round_integral_exact 3 [5380000000000000,0000000000000000] [53800000000000000000000000000000] 00 bid128_round_integral_exact 3 [549324c31ab70f16,ab9398820d688392] [549324c31ab70f16ab9398820d688392] 00 bid128_round_integral_exact 3 [5580000000000000,0000000000000000] [55800000000000000000000000000000] 00 bid128_round_integral_exact 3 [5dcd49df3e7d88e2,78ce9b3144080941] [5dcd49df3e7d88e278ce9b3144080941] 00 bid128_round_integral_exact 3 -6.86E0 [b0400000000000000000000000000006] 20 bid128_round_integral_exact 3 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 bid128_round_integral_exact 3 +7899.8E0 [30400000000000000000000000001edb] 20 bid128_round_integral_exact 3 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_exact 3 [7e001610a0331c9f,4c52387d7a6b092d] [7c001610a0331c9f4c52387d7a6b092d] 01 bid128_round_integral_exact 3 [7e0030a6ef58ac7b,fb4a59d4957d7c8c] [7c0030a6ef58ac7bfb4a59d4957d7c8c] 01 bid128_round_integral_exact 3 [8074365d65a03590,252713e848731924] [b0400000000000000000000000000000] 20 bid128_round_integral_exact 3 +87657877775585.88988E0 [304000000000000000004fb970aaa4e1] 20 bid128_round_integral_exact 3 +8898.89989998888988E0 [304000000000000000000000000022c2] 20 bid128_round_integral_exact 3 [abdf5533fa4ac286,c708ee91b4212b7d] [b0400000000000000000000000000000] 20 bid128_round_integral_exact 3 [b028d1f599126efe,f0c55b88759cfb19] [b0400000000000e6da4ed3e24b169cca] 20 bid128_round_integral_exact 3 [b03c6412434c7aa9,94478c5d88208396] [b04001002ec0c3c96033ea5d1866b9a2] 20 bid128_round_integral_exact 3 [cf7857626020a415,2b8c08f3b3977709] [cf7857626020a4152b8c08f3b3977709] 00 bid128_round_integral_exact 3 [d0c6000000000000,0000000000000000] [d0c60000000000000000000000000000] 00 bid128_round_integral_exact 3 [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_round_integral_exact 3 [fe001704d5fba551,de2b0f3945b66e3d] [fc001704d5fba551de2b0f3945b66e3d] 01 bid128_round_integral_exact 3 SNaN [7c000000000000000000000000000000] 01 bid128_round_integral_exact 4 [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 20 bid128_round_integral_exact 4 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_exact 4 0 [30400000000000000000000000000000] 00 bid128_round_integral_exact 4 [08ba054b6c1ab0d6,309b227aa7c22b95] [30400000000000000000000000000000] 20 bid128_round_integral_exact 4 +110001010110.1011011E0 [3040000000000000000000199c9235be] 20 bid128_round_integral_exact 4 [24ae17bee0e3ca29,e64a0dd36e6d274d] [30400000000000000000000000000000] 20 bid128_round_integral_exact 4 -28997.76477725255E0 [b0400000000000000000000000007146] 20 bid128_round_integral_exact 4 [2ffebe978c67d78e,ffffffffffffffff] [30400000000000000000000000000004] 20 bid128_round_integral_exact 4 [2fff7ebfbfde27ef,1f9dbff5fff6feb7] [30400000000000000000000000000008] 20 bid128_round_integral_exact 4 [3000001100644834,dff2f3fda57dffbf] [30400000000000000000000000000000] 20 bid128_round_integral_exact 4 [30000124185042ce,0005010802580040] [30400000000000000000000000000000] 20 bid128_round_integral_exact 4 [3021102400604230,7dffffffffffffff] [304000000000000007a8fadb5278e2ff] 20 bid128_round_integral_exact 4 +339.94496647435E0 [30400000000000000000000000000154] 20 bid128_round_integral_exact 4 [34d177895e82ee6c,266dce427f0e636b] [34d177895e82ee6c266dce427f0e636b] 00 bid128_round_integral_exact 4 [34f2000000000000,0000000000000000] [34f20000000000000000000000000000] 00 bid128_round_integral_exact 4 [38b6683c503065eb,bd416fdde5141f1f] [38b6683c503065ebbd416fdde5141f1f] 00 bid128_round_integral_exact 4 [5380000000000000,0000000000000000] [53800000000000000000000000000000] 00 bid128_round_integral_exact 4 [549324c31ab70f16,ab9398820d688392] [549324c31ab70f16ab9398820d688392] 00 bid128_round_integral_exact 4 [5580000000000000,0000000000000000] [55800000000000000000000000000000] 00 bid128_round_integral_exact 4 [5dcd49df3e7d88e2,78ce9b3144080941] [5dcd49df3e7d88e278ce9b3144080941] 00 bid128_round_integral_exact 4 -6.86E0 [b0400000000000000000000000000007] 20 bid128_round_integral_exact 4 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 bid128_round_integral_exact 4 +7899.8E0 [30400000000000000000000000001edc] 20 bid128_round_integral_exact 4 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_exact 4 [7e001610a0331c9f,4c52387d7a6b092d] [7c001610a0331c9f4c52387d7a6b092d] 01 bid128_round_integral_exact 4 [7e0030a6ef58ac7b,fb4a59d4957d7c8c] [7c0030a6ef58ac7bfb4a59d4957d7c8c] 01 bid128_round_integral_exact 4 [8074365d65a03590,252713e848731924] [b0400000000000000000000000000000] 20 bid128_round_integral_exact 4 +87657877775585.88988E0 [304000000000000000004fb970aaa4e2] 20 bid128_round_integral_exact 4 +8898.89989998888988E0 [304000000000000000000000000022c3] 20 bid128_round_integral_exact 4 [abdf5533fa4ac286,c708ee91b4212b7d] [b0400000000000000000000000000000] 20 bid128_round_integral_exact 4 [b028d1f599126efe,f0c55b88759cfb19] [b0400000000000e6da4ed3e24b169cca] 20 bid128_round_integral_exact 4 [b03c6412434c7aa9,94478c5d88208396] [b04001002ec0c3c96033ea5d1866b9a3] 20 bid128_round_integral_exact 4 [b03f1641bd51ed55,86ded64d39546dd3] [b0401bd35fbb64888d7caf07b8eed7c8] 20 bid128_round_integral_exact 4 [cf7857626020a415,2b8c08f3b3977709] [cf7857626020a4152b8c08f3b3977709] 00 bid128_round_integral_exact 4 [d0c6000000000000,0000000000000000] [d0c60000000000000000000000000000] 00 bid128_round_integral_exact 4 [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_round_integral_exact 4 [fe001704d5fba551,de2b0f3945b66e3d] [fc001704d5fba551de2b0f3945b66e3d] 01 bid128_round_integral_exact 4 SNaN [7c000000000000000000000000000000] 01 bid128_round_integral_nearest_away 0 [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 0 [30400000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 -0 [b0400000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [2302c79015100297,0880000400000022] [30400000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [3000000403046800,001a0b3a1e13586c] [30400000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [300a7b92c29201de,583800049020c098] [30400000000000000000000000263e7c] 00 bid128_round_integral_nearest_away 0 [303b546416c082af,75718cb88378ed1e] [3040005723dcdd508f38b08654197705] 00 bid128_round_integral_nearest_away 0 [3085ED09BEAD87C0378D8E63ffffffff] [3085ed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_nearest_away 0 [3085ED09BEAD87C0378D8E6400000000] [30840000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [3CB2314DC6448D9338C15B09ffffffff] [3cb2314dc6448d9338c15b09ffffffff] 00 bid128_round_integral_nearest_away 0 [3CB2314DC6448D9338C15B0A00000000] [3cb2314dc6448d9338c15b0a00000000] 00 bid128_round_integral_nearest_away 0 [4000000000000000,0000000000000000] [40000000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [4040000180208800,70348ac055972310] [404000018020880070348ac055972310] 00 bid128_round_integral_nearest_away 0 [4080000000000000,0040903404480000] [40800000000000000040903404480000] 00 bid128_round_integral_nearest_away 0 [4400000000000000,0010800000400000] [44000000000000000010800000400000] 00 bid128_round_integral_nearest_away 0 [78e7382cdde6bfe9,1d9aa291ad44b335] [78000000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [7c00314dc6448d9338c15b0a00000000] [7c000000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [7e00000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_round_integral_nearest_away 0 [7e001413f2933444,97bf81501d92e628] [7c001413f293344497bf81501d92e628] 01 bid128_round_integral_nearest_away 0 [7e001e7001298e7e,45efdd84925ef8fa] [7c001e7001298e7e45efdd84925ef8fa] 01 bid128_round_integral_nearest_away 0 [7e00217e424424d0,276223680476b578] [7c00217e424424d0276223680476b578] 01 bid128_round_integral_nearest_away 0 [7e002bcf6d09c0b6,cd4a95361d2d757d] [7c002bcf6d09c0b6cd4a95361d2d757d] 01 bid128_round_integral_nearest_away 0 [afff7fbfdffff3eb,6d8e1e34f5e0bbe4] [b0400000000000000000000000000008] 00 bid128_round_integral_nearest_away 0 [b025683257a4c0b2,e968c6dafbb4a1ac] [b040000000000003f5dd0a28364c1ca2] 00 bid128_round_integral_nearest_away 0 [c82ed9104de96110,8746987bd570811c] [c82ed9104de961108746987bd570811c] 00 bid128_round_integral_nearest_away 0 [db9b13d408c7fee1,a1e472f7fc304ae6] [db9b13d408c7fee1a1e472f7fc304ae6] 00 bid128_round_integral_nearest_away 0 [DF7FED09BEAD87C0378D8E63ffffffff] [df7fed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_nearest_away 0 [DF7FED09BEAD87C0378D8E6400000000] [df7e0000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [dfa5f9b538f9441d,4f03792cbde10b60] [dfa40000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [e002a2f5a825ddc4,a1063108080c8c28] [b0400000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [fbe86f74adfb5fad,088284ea23902252] [f8000000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [fddff79fc5bcbffd,fffeffefdff7ffff] [fc000000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 [fe00133f591b479b,c7c6516e558528d1] [fc00133f591b479bc7c6516e558528d1] 01 bid128_round_integral_nearest_away 0 [fe002371a21bfd42,548f4f6b11c2ceba] [fc002371a21bfd42548f4f6b11c2ceba] 01 bid128_round_integral_nearest_away 0 [fe002e75147f7853,0af4f9fc56a3e25f] [fc002e75147f78530af4f9fc56a3e25f] 01 bid128_round_integral_nearest_away 0 [fe002ff8ab0c9174,2bd0b3760bb4d665] [fc002ff8ab0c91742bd0b3760bb4d665] 01 bid128_round_integral_nearest_away 0 [ffeffbffffe6ffef,2000000000040000] [fc000000000000000000000000000000] 01 bid128_round_integral_nearest_away 0 -Infinity [f8000000000000000000000000000000] 00 bid128_round_integral_nearest_away 0 SNaN [7c000000000000000000000000000000] 01 bid128_round_integral_nearest_even 0 [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 0 [30400000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 -0 [b0400000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [3000000060081000,658c42208884a010] [30400000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [3001400000002010,ffffe8e77ffbfdf7] [30400000000000000000000000000041] 00 bid128_round_integral_nearest_even 0 [303c84a9c4090924,a881e505a7542dd8] [304001539e1ecf73910b89f86064ae8a] 00 bid128_round_integral_nearest_even 0 [303e81c2d0398347,dcafe585defb1fe5] [30400cf9e19f59ed961196f3c97f8330] 00 bid128_round_integral_nearest_even 0 [3085ED09BEAD87C0378D8E63ffffffff] [3085ed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_nearest_even 0 [3085ED09BEAD87C0378D8E6400000000] [30840000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [3CB2314DC6448D9338C15B09ffffffff] [3cb2314dc6448d9338c15b09ffffffff] 00 bid128_round_integral_nearest_even 0 [3CB2314DC6448D9338C15B0A00000000] [3cb2314dc6448d9338c15b0a00000000] 00 bid128_round_integral_nearest_even 0 [3f4836d53889b4b0,b9e6c9ff6fe5fff7] [3f4836d53889b4b0b9e6c9ff6fe5fff7] 00 bid128_round_integral_nearest_even 0 [4000000000000000,0000000000000000] [40000000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [4000000000000000,0c3522204a902821] [40000000000000000c3522204a902821] 00 bid128_round_integral_nearest_even 0 [4140000000000000,0004400000001800] [41400000000000000004400000001800] 00 bid128_round_integral_nearest_even 0 [488080c21440030a,45c352ae05f7ca95] [488080c21440030a45c352ae05f7ca95] 00 bid128_round_integral_nearest_even 0 [7acdf567db3a6915,9a859ae63a9f889c] [78000000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [7c00314dc6448d9338c15b0a00000000] [7c000000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [7e000c337e6ca979,447968a6af3e155b] [7c000c337e6ca979447968a6af3e155b] 01 bid128_round_integral_nearest_even 0 [7e002667f89f6fe4,105a8b590ab81f56] [7c002667f89f6fe4105a8b590ab81f56] 01 bid128_round_integral_nearest_even 0 [7e0029d324b819ac,59f16667ff456c9b] [7c0029d324b819ac59f16667ff456c9b] 01 bid128_round_integral_nearest_even 0 [8229809401845ed0,249944e50c2c4e3e] [b0400000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [b02ec313a85b8cea,3f1a65dfb58b4ebf] [b0400000000345d932451cf442781680] 00 bid128_round_integral_nearest_even 0 [bd080ae6518374eb,e3b6da828802961c] [bd080ae6518374ebe3b6da828802961c] 00 bid128_round_integral_nearest_even 0 [d77fffeeffbedfff,fffffffffffffbff] [d77e0000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [d8ffb23fee9786e2,fefbeb7fb7f99fb6] [d8ffb23fee9786e2fefbeb7fb7f99fb6] 00 bid128_round_integral_nearest_even 0 [DF7FED09BEAD87C0378D8E63ffffffff] [df7fed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_nearest_even 0 [DF7FED09BEAD87C0378D8E6400000000] [df7e0000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [ebfdfefd7e36b163,e8c7e4baa92e7bdc] [b0400000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [fa918e40178d2389,6abfea84476d92c1] [f8000000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 [fdff5ff7fffffefb,7d7d87364da34f2d] [fc001ff7fffffefb7d7d87364da34f2d] 00 bid128_round_integral_nearest_even 0 [fe0002b7e26df762,35ab7f58a136d72a] [fc0002b7e26df76235ab7f58a136d72a] 01 bid128_round_integral_nearest_even 0 [fe00126fba1c1afc,d27b58d7b26d9855] [fc00126fba1c1afcd27b58d7b26d9855] 01 bid128_round_integral_nearest_even 0 [fe001b8b5af30648,e03fb062625ec69d] [fc001b8b5af30648e03fb062625ec69d] 01 bid128_round_integral_nearest_even 0 [fe0022c25476ccf7,e52dea461f294667] [fc0022c25476ccf7e52dea461f294667] 01 bid128_round_integral_nearest_even 0 [fe002517a20f5706,ce416fbe679dcfbc] [fc002517a20f5706ce416fbe679dcfbc] 01 bid128_round_integral_nearest_even 0 [fe002fbbf6ad3928,d23ec1161e3218b1] [fc002fbbf6ad3928d23ec1161e3218b1] 01 bid128_round_integral_nearest_even 0 [ffbfeafe7fffbf7f,882000a020209850] [fc002afe7fffbf7f882000a020209850] 01 bid128_round_integral_nearest_even 0 [fffdbfffffffffbf,feff9effa5faacdd] [fc000000000000000000000000000000] 01 bid128_round_integral_nearest_even 0 -Infinity [f8000000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 QNaN [7c000000000000000000000000000000] 00 bid128_round_integral_nearest_even 0 SNaN [7c000000000000000000000000000000] 01 bid128_round_integral_negative 0 [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_negative 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_negative 0 0 [30400000000000000000000000000000] 00 bid128_round_integral_negative 0 -0 [b0400000000000000000000000000000] 00 bid128_round_integral_negative 0 [2e356032ef374a1e,f5c18b58d399db18] [30400000000000000000000000000000] 00 bid128_round_integral_negative 0 [3000000062020000,7ffffcfffff7bfcd] [30400000000000000000000000000000] 00 bid128_round_integral_negative 0 [303c50a05d300f59,044b8170c010c4e1] [304000ce6754f5e9d9a498559b8549a6] 00 bid128_round_integral_negative 0 [3085ED09BEAD87C0378D8E63ffffffff] [3085ed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_negative 0 [3085ED09BEAD87C0378D8E6400000000] [30840000000000000000000000000000] 00 bid128_round_integral_negative 0 [3CB2314DC6448D9338C15B09ffffffff] [3cb2314dc6448d9338c15b09ffffffff] 00 bid128_round_integral_negative 0 [3CB2314DC6448D9338C15B0A00000000] [3cb2314dc6448d9338c15b0a00000000] 00 bid128_round_integral_negative 0 [4000000000000000,0008202000000010] [40000000000000000008202000000010] 00 bid128_round_integral_negative 0 [4000000000000000,7842d7d33f5ceefa] [40000000000000007842d7d33f5ceefa] 00 bid128_round_integral_negative 0 [4040000000000000,0000000000000000] [40400000000000000000000000000000] 00 bid128_round_integral_negative 0 [4b97bef1c61c8d7d,62beb8870c3e5a1e] [4b97bef1c61c8d7d62beb8870c3e5a1e] 00 bid128_round_integral_negative 0 [50803f0e5867db6a,e10832b0bce6cf06] [50803f0e5867db6ae10832b0bce6cf06] 00 bid128_round_integral_negative 0 [7a1d7af6782abeba,ce4a15e54f6dfed8] [78000000000000000000000000000000] 00 bid128_round_integral_negative 0 [7c00314dc6448d9338c15b0a00000000] [7c000000000000000000000000000000] 00 bid128_round_integral_negative 0 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_negative 0 [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_negative 0 [7c0565465f077246,16e83dcb6ad99200] [7c0025465f07724616e83dcb6ad99200] 00 bid128_round_integral_negative 0 [7e00000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_round_integral_negative 0 [7e00241b05c9feb6,d734042769d02c5b] [7c00241b05c9feb6d734042769d02c5b] 01 bid128_round_integral_negative 0 [a16faece37bfee32,636cd40894ffd68c] [b0400000000000000000000000000001] 00 bid128_round_integral_negative 0 [b000040305101002,a7cdedb5e6cdb867] [b0400000000000000000000000000001] 00 bid128_round_integral_negative 0 [b011563badf876dc,84bb2c08fc0eb1c3] [b040000000000000000000019dbc0584] 00 bid128_round_integral_negative 0 [b0165915736885ac,d0e5bd967af7e273] [b040000000000000000001a4afb2510a] 00 bid128_round_integral_negative 0 [b03e647f5c4e49b4,5b5269f8727019ec] [b0400a0cbc6e3a920921d765a50b35cb] 00 bid128_round_integral_negative 0 [bea827b3ca5b5a1d,8134b2004751a05f] [bea827b3ca5b5a1d8134b2004751a05f] 00 bid128_round_integral_negative 0 [d47a91fd09312878,789b88bf70d14784] [d47a91fd09312878789b88bf70d14784] 00 bid128_round_integral_negative 0 [d4c64d1faca949b1,856d026daa624159] [d4c64d1faca949b1856d026daa624159] 00 bid128_round_integral_negative 0 [DF7FED09BEAD87C0378D8E63ffffffff] [df7fed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_negative 0 [DF7FED09BEAD87C0378D8E6400000000] [df7e0000000000000000000000000000] 00 bid128_round_integral_negative 0 [dfc7ee97ff8effef,ffbfdff5bfffff7f] [dfc60000000000000000000000000000] 00 bid128_round_integral_negative 0 [eab3a9be174202d2,3bafe9fb9b748a30] [b0400000000000000000000000000000] 00 bid128_round_integral_negative 0 [f2f5d1ebb9b6abc8,030df3ffb920c07b] [cbd60000000000000000000000000000] 00 bid128_round_integral_negative 0 [f9fde572f9d4e39d,ffff3dae53c71fad] [f8000000000000000000000000000000] 00 bid128_round_integral_negative 0 [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_round_integral_negative 0 [fe000ff3d59a5d91,e4d0467d3a915507] [fc000ff3d59a5d91e4d0467d3a915507] 01 bid128_round_integral_negative 0 [fe001698682e86aa,57b2178fa9c3d382] [fc001698682e86aa57b2178fa9c3d382] 01 bid128_round_integral_negative 0 [ff6ffffffdffdfff,3f7fffffff79fdfd] [fc000000000000000000000000000000] 01 bid128_round_integral_negative 0 Infinity [78000000000000000000000000000000] 00 bid128_round_integral_negative 0 -Infinity [f8000000000000000000000000000000] 00 bid128_round_integral_negative 0 QNaN [7c000000000000000000000000000000] 00 bid128_round_integral_negative 0 SNaN [7c000000000000000000000000000000] 01 bid128_round_integral_positive 0 [0000013228000800,5abfeffcfdab9cf9] [30400000000000000000000000000001] 00 bid128_round_integral_positive 0 [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000001] 00 bid128_round_integral_positive 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_positive 0 0 [30400000000000000000000000000000] 00 bid128_round_integral_positive 0 -0 [b0400000000000000000000000000000] 00 bid128_round_integral_positive 0 [144d870e00169404,3c9f5f5597637768] [30400000000000000000000000000001] 00 bid128_round_integral_positive 0 [1f6aefe24c11d374,ba7425c25f9c9cfb] [30400000000000000000000000000001] 00 bid128_round_integral_positive 0 [230ae00c50234d59,84b43c93d47ddb1d] [30400000000000000000000000000001] 00 bid128_round_integral_positive 0 [30000092000a0601,4688a5a1a0869764] [30400000000000000000000000000001] 00 bid128_round_integral_positive 0 [30000c1e1274dac8,8201763020002400] [30400000000000000000000000000003] 00 bid128_round_integral_positive 0 [30218c1808010000,8203000000000060] [30400000000000000b26283a94e63700] 00 bid128_round_integral_positive 0 [303b65bebb06e334,efffbfdffbffedff] [3040005b952dd4b50b81061472af1a9c] 00 bid128_round_integral_positive 0 [303f7eae427fdfe3,ffffffffffffffff] [30402644a03ffcca0000000000000000] 00 bid128_round_integral_positive 0 [3085ED09BEAD87C0378D8E63ffffffff] [3085ed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_positive 0 [3085ED09BEAD87C0378D8E6400000000] [30840000000000000000000000000000] 00 bid128_round_integral_positive 0 [3CB2314DC6448D9338C15B09ffffffff] [3cb2314dc6448d9338c15b09ffffffff] 00 bid128_round_integral_positive 0 [3CB2314DC6448D9338C15B0A00000000] [3cb2314dc6448d9338c15b0a00000000] 00 bid128_round_integral_positive 0 [4000000000000000,0000000000000000] [40000000000000000000000000000000] 00 bid128_round_integral_positive 0 [4000000000000000,b3c02053e084c426] [4000000000000000b3c02053e084c426] 00 bid128_round_integral_positive 0 [4008000000000000,0003400080000002] [40080000000000000003400080000002] 00 bid128_round_integral_positive 0 [400a042801020ec0,2105a1c861202064] [400a042801020ec02105a1c861202064] 00 bid128_round_integral_positive 0 [524096290ce6c59f,4d1bf826a836324f] [524096290ce6c59f4d1bf826a836324f] 00 bid128_round_integral_positive 0 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 bid128_round_integral_positive 0 [7a4044a1606f738b,e482a60ca002b521] [78000000000000000000000000000000] 00 bid128_round_integral_positive 0 [7c00314dc6448d9338c15b0a00000000] [7c000000000000000000000000000000] 00 bid128_round_integral_positive 0 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_positive 0 [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_positive 0 [7dd1c6d9c9f5ebf3,de9dce62137a6f68] [7c0006d9c9f5ebf3de9dce62137a6f68] 00 bid128_round_integral_positive 0 [7e000466e2af7726,ac13727a266a84f3] [7c000466e2af7726ac13727a266a84f3] 01 bid128_round_integral_positive 0 [7e002a20d924994a,ad08dc73e845f988] [7c002a20d924994aad08dc73e845f988] 01 bid128_round_integral_positive 0 [840476e3e0e003d0,ed7a9b12fffe7ab9] [b0400000000000000000000000000000] 00 bid128_round_integral_positive 0 [91785bbb00ce5c43,81e70483653d7dc7] [b0400000000000000000000000000000] 00 bid128_round_integral_positive 0 [a95a2e2078a547b7,a5a1d77ceb55286b] [b0400000000000000000000000000000] 00 bid128_round_integral_positive 0 [b000000a8104a108,ef7b67bfbafb9bbe] [b0400000000000000000000000000000] 00 bid128_round_integral_positive 0 [b4683219a7b1d2fb,2c042824b39685d8] [b4683219a7b1d2fb2c042824b39685d8] 00 bid128_round_integral_positive 0 [c1666d0c2c12d6ef,d9bae4a380161961] [c1666d0c2c12d6efd9bae4a380161961] 00 bid128_round_integral_positive 0 [cdf9f5d1eab026a3,ff33aed2fba1c1e9] [cdf80000000000000000000000000000] 00 bid128_round_integral_positive 0 [d41c000000000000,0000000000000000] [d41c0000000000000000000000000000] 00 bid128_round_integral_positive 0 [DF7FED09BEAD87C0378D8E63ffffffff] [df7fed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_positive 0 [DF7FED09BEAD87C0378D8E6400000000] [df7e0000000000000000000000000000] 00 bid128_round_integral_positive 0 [e6dfaef705bb178c,a8410b0600200002] [b0400000000000000000000000000000] 00 bid128_round_integral_positive 0 [f6ffb9f7f57fffef,0008000000001800] [dbfe0000000000000000000000000000] 00 bid128_round_integral_positive 0 [fbd2a56cbeeebbb7,3bb45f0fee418e90] [f8000000000000000000000000000000] 00 bid128_round_integral_positive 0 [fffb3cddd2bf4eff,0000000009200801] [fc000000000000000000000000000000] 01 bid128_round_integral_positive 0 Infinity [78000000000000000000000000000000] 00 bid128_round_integral_positive 0 QNaN [7c000000000000000000000000000000] 00 bid128_round_integral_positive 0 SNaN [7c000000000000000000000000000000] 01 bid128_round_integral_zero 0 [0001ed09bead87c0378d8e62ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_zero 0 [0001ed09bead87c0378d8e64ffffffff] [30400000000000000000000000000000] 00 bid128_round_integral_zero 0 [00fe000000000000,0000000000000000] [30400000000000000000000000000000] 00 bid128_round_integral_zero 0 [2492beeb9d818053,fadd8970151c961a] [30400000000000000000000000000000] 00 bid128_round_integral_zero 0 [27a38809decba00c,cc0598806ece1d9a] [30400000000000000000000000000000] 00 bid128_round_integral_zero 0 [2dc3a5281c1849a2,4f461b5ebca8dd1e] [30400000000000000000000000000000] 00 bid128_round_integral_zero 0 [300000060168010c,9dffdc62bffcfdff] [30400000000000000000000000000000] 00 bid128_round_integral_zero 0 [3030000030020000,05c8c405674035c0] [30400000000000080deb7b0eb5c64be5] 00 bid128_round_integral_zero 0 [3085ED09BEAD87C0378D8E63ffffffff] [3085ed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_zero 0 [3085ED09BEAD87C0378D8E6400000000] [30840000000000000000000000000000] 00 bid128_round_integral_zero 0 [3bce6aaf63364afd,867250e924da783c] [3bce6aaf63364afd867250e924da783c] 00 bid128_round_integral_zero 0 [3CB2314DC6448D9338C15B09ffffffff] [3cb2314dc6448d9338c15b09ffffffff] 00 bid128_round_integral_zero 0 [3CB2314DC6448D9338C15B0A00000000] [3cb2314dc6448d9338c15b0a00000000] 00 bid128_round_integral_zero 0 [4040000000000000,66220a61d0b92ae1] [404000000000000066220a61d0b92ae1] 00 bid128_round_integral_zero 0 [40e0e8defd166f7d,713a2065cb6900c1] [40e0e8defd166f7d713a2065cb6900c1] 00 bid128_round_integral_zero 0 [4800000000000000,0008020380402048] [48000000000000000008020380402048] 00 bid128_round_integral_zero 0 [4bc1ad7fe049e6d7,a36c954ebdadd082] [4bc1ad7fe049e6d7a36c954ebdadd082] 00 bid128_round_integral_zero 0 [5008000000000000,0000000000000000] [50080000000000000000000000000000] 00 bid128_round_integral_zero 0 [5090051000a02440,5dadbe8e7ff9a4de] [5090051000a024405dadbe8e7ff9a4de] 00 bid128_round_integral_zero 0 [54baf41602df4c7d,5181ede05fd46419] [54baf41602df4c7d5181ede05fd46419] 00 bid128_round_integral_zero 0 [690468555ed4f0f7,d9922fd589adef8f] [30400000000000000000000000000000] 00 bid128_round_integral_zero 0 [793f338fb569875d,9bcfc4a588776b15] [78000000000000000000000000000000] 00 bid128_round_integral_zero 0 [7c00314dc6448d9338c15b0a00000000] [7c000000000000000000000000000000] 00 bid128_round_integral_zero 0 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_zero 0 [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_round_integral_zero 0 [7e00000000000000,0000000000000000] [7c000000000000000000000000000000] 01 bid128_round_integral_zero 0 [7e00058b1d247b3c,0aea9b0ae91383b4] [7c00058b1d247b3c0aea9b0ae91383b4] 01 bid128_round_integral_zero 0 [7e0009cfe015573e,0113c46b265de9cd] [7c0009cfe015573e0113c46b265de9cd] 01 bid128_round_integral_zero 0 [7e000b1e271ef7e0,ca5a6e6fa8843815] [7c000b1e271ef7e0ca5a6e6fa8843815] 01 bid128_round_integral_zero 0 [7e00116e883f67b1,a6ad2561d94e47ab] [7c00116e883f67b1a6ad2561d94e47ab] 01 bid128_round_integral_zero 0 [7e0024f56b1a83cf,2f341fcb73df6e9c] [7c0024f56b1a83cf2f341fcb73df6e9c] 01 bid128_round_integral_zero 0 [afff767edef7bdff,bafcb11eee5ecff2] [b0400000000000000000000000000007] 00 bid128_round_integral_zero 0 [b03c503938e36cdb,6a313861c9b75003] [b04000cd5f49f449dfc82c15753797d7] 00 bid128_round_integral_zero 0 [b6ccc46c69e989c2,359f45f752afa94c] [b6ccc46c69e989c2359f45f752afa94c] 00 bid128_round_integral_zero 0 [b96dfc6073fc763d,fd73e6c85c99363f] [b96c0000000000000000000000000000] 00 bid128_round_integral_zero 0 [c2769a11a18238f0,7684855ad8d00fdc] [c2769a11a18238f07684855ad8d00fdc] 00 bid128_round_integral_zero 0 [c8d61646db2d3907,eef4c54a43c62ebd] [c8d61646db2d3907eef4c54a43c62ebd] 00 bid128_round_integral_zero 0 [d307801862a1a51b,67fdd7704d99d231] [d307801862a1a51b67fdd7704d99d231] 00 bid128_round_integral_zero 0 [dd03e68cc977e82c,3eb804abab546268] [dd03e68cc977e82c3eb804abab546268] 00 bid128_round_integral_zero 0 [DF7FED09BEAD87C0378D8E63ffffffff] [df7fed09bead87c0378d8e63ffffffff] 00 bid128_round_integral_zero 0 [DF7FED09BEAD87C0378D8E6400000000] [df7e0000000000000000000000000000] 00 bid128_round_integral_zero 0 [f7fcfc7dfffefff9,fffffeffffffffee] [dff20000000000000000000000000000] 00 bid128_round_integral_zero 0 [fb7fbf5dfffdeafc,3fad1f7bbadf27f2] [f8000000000000000000000000000000] 00 bid128_round_integral_zero 0 [fdbecffbffebf53f,0905800000008000] [fc000ffbffebf53f0905800000008000] 00 bid128_round_integral_zero 0 [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_round_integral_zero 0 [fe001c1551ff726e,85f8d5226cf76148] [fc001c1551ff726e85f8d5226cf76148] 01 bid128_round_integral_zero 0 [fff77ff9f7fcffbd,fdffffffffffffff] [fc000000000000000000000000000000] 01 bid128_round_integral_zero 0 -Infinity [f8000000000000000000000000000000] 00 bid128_round_integral_zero 0 QNaN [7c000000000000000000000000000000] 00 bid128_round_integral_zero 0 SNaN [7c000000000000000000000000000000] 01 bid128_sameQuantum 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_sameQuantum 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_sameQuantum 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_sameQuantum 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_sameQuantum 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_sameQuantum 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_sameQuantum 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 00 bid128_sameQuantum 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 00 bid128_sameQuantum 0 0 -0 1 00 bid128_sameQuantum 0 0 0 1 00 bid128_sameQuantum 0 [051c74281ad2cdb5,f119577a273dfe79] [df176c57b1339503,66495a5a3b54eda9] 0 00 bid128_sameQuantum 0 [08d06098f22341df,7f5d008240ff8dd0] [3cecd8ccc6f2442c,d093bdbd23f43799] 0 00 bid128_sameQuantum 0 -0 SNaN 0 00 bid128_sameQuantum 0 0 SNaN 0 00 bid128_sameQuantum 0 [17881f4ee218bad9,82f3e7c1878d47ef] [1f72000000000000,0000000000000000] 0 00 bid128_sameQuantum 0 [3ccfe12d62401d52,1b5f04ac64412a34] [441e000000000000,0000000000000000] 0 00 bid128_sameQuantum 0 [536290ca09fb8b86,52123b3cdeaf6c90] [bb8f2d13f90ccbb4,78d152167e7c5279] 0 00 bid128_sameQuantum 0 [6ff7b7fff73fd3aa,fff7cdfff6ff5bcf] [efb9bc0e0d423190,ee325a636805251f] 0 00 bid128_sameQuantum 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_sameQuantum 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_sameQuantum 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_sameQuantum 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_sameQuantum 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_sameQuantum 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_sameQuantum 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_sameQuantum 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_sameQuantum 0 [7f5925b54c3d9dd6,c4414022fb251949] [a1d68282f8c99254,5101110280002040] 0 00 bid128_sameQuantum 0 [8cd7b9b8bc4f202a,d2d914b2ed4bd0c4] [09654b47455a90b2,53a2421194503a32] 0 00 bid128_sameQuantum 0 [8d8c53ded1fe4b28,b83e18a73f3dcc9f] [98624a824286a1b5,5dd6844c9d9f588b] 0 00 bid128_sameQuantum 0 [9165bf5333bf3231,ce13539fd9473752] [f9aeaeedfaed7673,7cf58ad73712ed66] 0 00 bid128_sameQuantum 0 [c5eac98dc305e7e2,3d40f5b48e2e469c] [35f8e672f8527b48,b69adb8222fcb612] 0 00 bid128_sameQuantum 0 [c9d8803897920d28,05f51fbb0724ac1c] [a26c23a0e28474fa,27057eab64dc55d7] 0 00 bid128_sameQuantum 0 [ce7ab182e60ef9f6,e7878a50950422c2] [196109cfaa417d79,727b4abe4cb75a32] 0 00 bid128_sameQuantum 0 [d4ddaae62ab05fda,ea8d6cf791bf223d] [d9d55e041a032419,a0c2a34f3ee1bed7] 0 00 bid128_sameQuantum 0 [e256138caf1cd6cf,fbffa5ffdfffdfff] [2000000000001a20,3feffa463c7b507f] 0 00 bid128_sameQuantum 0 -Infinity -0 0 00 bid128_sameQuantum 0 -Infinity 0 0 00 bid128_sameQuantum 0 Infinity Infinity 1 00 bid128_sameQuantum 0 -Infinity QNaN 0 00 bid128_sameQuantum 0 SNaN Infinity 0 00 bid128_scalbln 0 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 0 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 0 [00000000000000000000000000000001] -1 [00000000000000000000000000000000] 30 ulp=.1000000000 longintsize=32 bid128_scalbln 0 [00000000000000000000000000000001] -1 [00000000000000000000000000000000] 30 ulp=.1000000000 longintsize=64 bid128_scalbln 0 [00000000000000000000000000000005] -1 [00000000000000000000000000000000] 30 ulp=.5000000000 longintsize=32 bid128_scalbln 0 [00000000000000000000000000000005] -1 [00000000000000000000000000000000] 30 ulp=.5000000000 longintsize=64 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [78000000000000000000000000000000] 28 ulp=0.00000 longintsize=32 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [78000000000000000000000000000000] 28 ulp=0.00000 longintsize=64 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000000] 30 ulp=0.0000000000 longintsize=32 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000000] 30 ulp=0.0000000000 longintsize=64 bid128_scalbln 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [78000000000000000000000000000000] 28 ulp=0.0000000000 longintsize=32 bid128_scalbln 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [78000000000000000000000000000000] 28 ulp=0.0000000000 longintsize=64 bid128_scalbln 0 [69dbb75d7734cd9e1234567890123456] 0 [276e0000000000000000000000000000] 00 longintsize=32 bid128_scalbln 0 [69dbb75d7734cd9e1234567890123456] 0 [276e0000000000000000000000000000] 00 longintsize=64 bid128_scalbln 0 [69dbb75d7734cd9e1234567890123456] 1 [27700000000000000000000000000000] 00 longintsize=32 bid128_scalbln 0 [69dbb75d7734cd9e1234567890123456] 1 [27700000000000000000000000000000] 00 longintsize=64 bid128_scalbln 0 [78000000000000000000000000000000] 0 [78000000000000000000000000000000] 00 longintsize=32 bid128_scalbln 0 [78000000000000000000000000000000] 0 [78000000000000000000000000000000] 00 longintsize=64 bid128_scalbln 0 [78000000000000000000000000000000] -1 [78000000000000000000000000000000] 00 longintsize=32 bid128_scalbln 0 [78000000000000000000000000000000] 1 [78000000000000000000000000000000] 00 longintsize=32 bid128_scalbln 0 [78000000000000000000000000000000] -1 [78000000000000000000000000000000] 00 longintsize=64 bid128_scalbln 0 [78000000000000000000000000000000] 1 [78000000000000000000000000000000] 00 longintsize=64 bid128_scalbln 0 [7c000000000000000000000000000000] 0 [7c000000000000000000000000000000] 00 longintsize=32 bid128_scalbln 0 [7c000000000000000000000000000000] 0 [7c000000000000000000000000000000] 00 longintsize=64 bid128_scalbln 0 [7e000000000000000000000000000000] 0 [7c000000000000000000000000000000] 01 longintsize=32 bid128_scalbln 0 [7e000000000000000000000000000000] 0 [7c000000000000000000000000000000] 01 longintsize=64 bid128_scalbln 1 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 1 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 1 [00000000000000000000000000000001] -1 [00000000000000000000000000000000] 30 ulp=.1000000000 longintsize=32 bid128_scalbln 1 [00000000000000000000000000000001] -1 [00000000000000000000000000000000] 30 ulp=.1000000000 longintsize=64 bid128_scalbln 1 [00000000000000000000000000000005] -1 [00000000000000000000000000000000] 30 ulp=.5000000000 longintsize=32 bid128_scalbln 1 [00000000000000000000000000000005] -1 [00000000000000000000000000000000] 30 ulp=.5000000000 longintsize=64 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.00000 longintsize=32 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.00000 longintsize=64 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000000] 30 ulp=0.0000000000 longintsize=32 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000000] 30 ulp=0.0000000000 longintsize=64 bid128_scalbln 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 longintsize=32 bid128_scalbln 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 longintsize=64 bid128_scalbln 2 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 2 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 2 [00000000000000000000000000000001] -1 [00000000000000000000000000000001] 30 ulp=-.9000000000 longintsize=32 bid128_scalbln 2 [00000000000000000000000000000001] -1 [00000000000000000000000000000001] 30 ulp=-.9000000000 longintsize=64 bid128_scalbln 2 [00000000000000000000000000000005] -1 [00000000000000000000000000000001] 30 ulp=-.500000000 longintsize=32 bid128_scalbln 2 [00000000000000000000000000000005] -1 [00000000000000000000000000000001] 30 ulp=-.500000000 longintsize=64 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [78000000000000000000000000000000] 28 ulp=0.00000 longintsize=32 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [78000000000000000000000000000000] 28 ulp=0.00000 longintsize=64 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000001] 30 ulp=-1.000000000 longintsize=32 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000001] 30 ulp=-1.000000000 longintsize=64 bid128_scalbln 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [78000000000000000000000000000000] 28 ulp=0.0000000000 longintsize=32 bid128_scalbln 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [78000000000000000000000000000000] 28 ulp=0.0000000000 longintsize=64 bid128_scalbln 3 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 3 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 3 [00000000000000000000000000000001] -1 [00000000000000000000000000000000] 30 ulp=.1000000000 longintsize=32 bid128_scalbln 3 [00000000000000000000000000000001] -1 [00000000000000000000000000000000] 30 ulp=.1000000000 longintsize=64 bid128_scalbln 3 [00000000000000000000000000000005] -1 [00000000000000000000000000000000] 30 ulp=.5000000000 longintsize=32 bid128_scalbln 3 [00000000000000000000000000000005] -1 [00000000000000000000000000000000] 30 ulp=.5000000000 longintsize=64 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.00000 longintsize=32 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.00000 longintsize=64 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000000] 30 ulp=0.0000000000 longintsize=32 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000000] 30 ulp=0.0000000000 longintsize=64 bid128_scalbln 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=32 bid128_scalbln 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 longintsize=64 bid128_scalbln 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 longintsize=32 bid128_scalbln 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 longintsize=64 bid128_scalbln 4 [00000000000000000000000000000005] -1 [00000000000000000000000000000001] 30 ulp=-.500000000 longintsize=32 bid128_scalbln 4 [00000000000000000000000000000005] -1 [00000000000000000000000000000001] 30 ulp=-.500000000 longintsize=64 bid128_scalbn 0 [00000000000000000000000000000000] 0 [00000000000000000000000000000000] 00 bid128_scalbn 0 [00000000000000000000000000000000] -1 [00000000000000000000000000000000] 00 bid128_scalbn 0 [00000000000000000000000000000000] 1 [00020000000000000000000000000000] 00 bid128_scalbn 0 [00000000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 bid128_scalbn 0 [00000000000000000000000000000001] -1 [00000000000000000000000000000000] 30 ulp=.1000000000 bid128_scalbn 0 [00000000000000000000000000000005] -1 [00000000000000000000000000000000] 30 ulp=.5000000000 bid128_scalbn 0 [0000000000200100,e182301364080782] 12288 [5ffe000001400a08cf15e0c1e8504b14] 00 bid128_scalbn 0 [000000028a080400,8002020024000000] -9 [000000000000000ae7dcfc24a9355432] 30 bid128_scalbn 0 [0000010080430040,ffffeffffefdffff] 12288 [5ffe0a05029e0289ffff5ffff5ebfff6] 00 bid128_scalbn 0 [0000020800082090,030240316cee002b] -1 [000000340000d00e66b36cd1be17ccd1] 30 bid128_scalbn 0 [0000200254078246,91f4f05931970480] -1 [000003336ecd8d070e987e6f51c24d40] 00 bid128_scalbn 0 [0001020004108020,dbdfbfffbffceefd] -1 [000019cccd34d99ce2c993332ccc7e4c] 30 bid128_scalbn 0 [0001ed09bead87c0378d8e64ffffffff] 0 [00000000000000000000000000000000] 00 bid128_scalbn 0 [0001ed09bead87c0378d8e64ffffffff] -1 [00000000000000000000000000000000] 00 bid128_scalbn 0 [0001ed09bead87c0378d8e64ffffffff] 1 [00020000000000000000000000000000] 00 bid128_scalbn 0 [0001ed09bead87c0378d8e64ffffffff] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [0008400000000844,77fd35f51eecefe5] -33 [000000000000000000000000000032b5] 30 bid128_scalbn 0 0 0 [30400000000000000000000000000000] 00 bid128_scalbn 0 [003e0000000000000000000000000000] 0 [003e0000000000000000000000000000] 00 bid128_scalbn 0 [003e0000000000000000000000000000] -1 [003c0000000000000000000000000000] 00 bid128_scalbn 0 [003e0000000000000000000000000000] 1 [00400000000000000000000000000000] 00 bid128_scalbn 0 [003e0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [0042000880060802,0c1c1242400c0800] -2 [003e0008800608020c1c1242400c0800] 00 bid128_scalbn 0 [00840000000000000000000000000000] 0 [00840000000000000000000000000000] 00 bid128_scalbn 0 [00840000000000000000000000000000] -1 [00820000000000000000000000000000] 00 bid128_scalbn 0 [00840000000000000000000000000000] 1 [00860000000000000000000000000000] 00 bid128_scalbn 0 [00840000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 -0 0 [b0400000000000000000000000000000] 00 bid128_scalbn 0 0 -1 [303e0000000000000000000000000000] 00 bid128_scalbn 0 0 1 [30420000000000000000000000000000] 00 bid128_scalbn 0 -0 -1 [b03e0000000000000000000000000000] 00 bid128_scalbn 0 -0 1 [b0420000000000000000000000000000] 00 bid128_scalbn 0 0.9 -6142 [00420000000000000000000000000009] 00 bid128_scalbn 0 -0.9 -6142 [80420000000000000000000000000009] 00 bid128_scalbn 0 0.9 -6143 [00400000000000000000000000000009] 00 bid128_scalbn 0 0.9 6143 [5ffe046ff5af2138c51ba45a80000000] 00 bid128_scalbn 0 -0.9 -6143 [80400000000000000000000000000009] 00 bid128_scalbn 0 -0.9 6143 [dffe046ff5af2138c51ba45a80000000] 00 bid128_scalbn 0 0.9 -6144 [003e0000000000000000000000000009] 00 bid128_scalbn 0 0.9 6144 [5ffe2c5f98d74c37b3146b8900000000] 00 bid128_scalbn 0 -0.9 -6144 [803e0000000000000000000000000009] 00 bid128_scalbn 0 -0.9 6144 [dffe2c5f98d74c37b3146b8900000000] 00 bid128_scalbn 0 0.9 6145 [5fffbbbbf868fa2cfecc335a00000000] 00 bid128_scalbn 0 -0.9 6145 [dfffbbbbf868fa2cfecc335a00000000] 00 bid128_scalbn 0 [13550b41aa4c2e9e,f231457a40faf6d8] 1 [13570b41aa4c2e9ef231457a40faf6d8] 00 bid128_scalbn 0 [2d240000000000000000000000000000] 0 [2d240000000000000000000000000000] 00 bid128_scalbn 0 [2d240000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [2d240000000000000000000000000000] -1 [2d220000000000000000000000000000] 00 bid128_scalbn 0 [2d240000000000000000000000000000] 1 [2d260000000000000000000000000000] 00 bid128_scalbn 0 [2d260000000000000000000000000000] 0 [2d260000000000000000000000000000] 00 bid128_scalbn 0 [2d260000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [2d260000000000000000000000000000] -1 [2d240000000000000000000000000000] 00 bid128_scalbn 0 [2d260000000000000000000000000000] 1 [2d280000000000000000000000000000] 00 bid128_scalbn 0 [2ecb3d459012b202,f6b1e4f48fe58388] 2 [2ecf3d459012b202f6b1e4f48fe58388] 00 bid128_scalbn 0 [2ffc0000000000000000000000000000] 0 [2ffc0000000000000000000000000000] 00 bid128_scalbn 0 [2ffc0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [2ffc0000000000000000000000000000] -1 [2ffa0000000000000000000000000000] 00 bid128_scalbn 0 [2ffc0000000000000000000000000000] 1 [2ffe0000000000000000000000000000] 00 bid128_scalbn 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [78000000000000000000000000000000] 28 ulp=0.00000 bid128_scalbn 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000000] 30 ulp=0.0000000000 bid128_scalbn 0 [30200000000000000000000000000000] 0 [30200000000000000000000000000000] 00 bid128_scalbn 0 [30200000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [30200000000000000000000000000000] -1 [301e0000000000000000000000000000] 00 bid128_scalbn 0 [30200000000000000000000000000000] 1 [30220000000000000000000000000000] 00 bid128_scalbn 0 [33200000000000000000000000000000] 0 [33200000000000000000000000000000] 00 bid128_scalbn 0 [33200000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [33200000000000000000000000000000] -1 [331e0000000000000000000000000000] 00 bid128_scalbn 0 [33200000000000000000000000000000] 1 [33220000000000000000000000000000] 00 bid128_scalbn 0 [33220000000000000000000000000000] 0 [33220000000000000000000000000000] 00 bid128_scalbn 0 [33220000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [33220000000000000000000000000000] -1 [33200000000000000000000000000000] 00 bid128_scalbn 0 [33220000000000000000000000000000] 1 [33240000000000000000000000000000] 00 bid128_scalbn 0 [4f779f771e5fffaa,edf7aceef9df5ff7] -2145631211 [00000000000000000000000000000000] 30 bid128_scalbn 0 [5ffa0000000000000000000000000000] 0 [5ffa0000000000000000000000000000] 00 bid128_scalbn 0 [5ffa0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [5ffa0000000000000000000000000000] -1 [5ff80000000000000000000000000000] 00 bid128_scalbn 0 [5ffa0000000000000000000000000000] 1 [5ffc0000000000000000000000000000] 00 bid128_scalbn 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [78000000000000000000000000000000] 28 ulp=0.0000000000 bid128_scalbn 0 [6003b75d7734cd9e1234567890123456] 0 [000e0000000000000000000000000000] 00 bid128_scalbn 0 [6003b75d7734cd9e1234567890123456] -1 [000c0000000000000000000000000000] 00 bid128_scalbn 0 [6003b75d7734cd9e1234567890123456] 1 [00100000000000000000000000000000] 00 bid128_scalbn 0 [6003b75d7734cd9e1234567890123456] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [6391054cd8a752b2,04d6af0f04a61d9a] -16393 [00000000000000000000000000000000] 00 bid128_scalbn 0 [69dbb75d7734cd9e1234567890123456] 0 [276e0000000000000000000000000000] 00 bid128_scalbn 0 [69dbb75d7734cd9e1234567890123456] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [69dbb75d7734cd9e1234567890123456] -1 [276c0000000000000000000000000000] 00 bid128_scalbn 0 [69dbb75d7734cd9e1234567890123456] 1 [27700000000000000000000000000000] 00 bid128_scalbn 0 [717fc712e3bbadf2,96bf11120cc8c450] 1903172 [5ffe0000000000000000000000000000] 00 bid128_scalbn 0 [78000000000000000000000000000000] 0 [78000000000000000000000000000000] 00 bid128_scalbn 0 [78000000000000000000000000000000] 12336256 [78000000000000000000000000000000] 00 bid128_scalbn 0 [78000000000000000000000000000000] -1 [78000000000000000000000000000000] 00 bid128_scalbn 0 [78000000000000000000000000000000] 1 [78000000000000000000000000000000] 00 bid128_scalbn 0 [78000001000000000000000000000000] 0 [78000000000000000000000000000000] 00 bid128_scalbn 0 [78000001000000000000000000000000] 12336256 [78000000000000000000000000000000] 00 bid128_scalbn 0 [78000001000000000000000000000000] -1 [78000000000000000000000000000000] 00 bid128_scalbn 0 [78000001000000000000000000000000] 1 [78000000000000000000000000000000] 00 bid128_scalbn 0 [7c000000000000000000000000000000] 0 [7c000000000000000000000000000000] 00 bid128_scalbn 0 [7c000000000000000000000000000000] 12336256 [7c000000000000000000000000000000] 00 bid128_scalbn 0 [7c000000000000000000000000000000] -1 [7c000000000000000000000000000000] 00 bid128_scalbn 0 [7c000000000000000000000000000000] 1 [7c000000000000000000000000000000] 00 bid128_scalbn 0 [7c000001000000000000000000000000] 0 [7c000001000000000000000000000000] 00 bid128_scalbn 0 [7c000001000000000000000000000000] 12336256 [7c000001000000000000000000000000] 00 bid128_scalbn 0 [7c000001000000000000000000000000] -1 [7c000001000000000000000000000000] 00 bid128_scalbn 0 [7c000001000000000000000000000000] 1 [7c000001000000000000000000000000] 00 bid128_scalbn 0 [7cd6fc74f7789725,0100881028204800] -4 [7c000000000000000000000000000000] 00 bid128_scalbn 0 [7e000000000000000000000000000000] 0 [7c000000000000000000000000000000] 01 bid128_scalbn 0 [7e000000000000000000000000000000] 12336256 [7c000000000000000000000000000000] 01 bid128_scalbn 0 [7e000000000000000000000000000000] -1 [7c000000000000000000000000000000] 01 bid128_scalbn 0 [7e000000000000000000000000000000] 1 [7c000000000000000000000000000000] 01 bid128_scalbn 0 [7e003fffffffefffffffffffffffffff] 0 [7c000000000000000000000000000000] 01 bid128_scalbn 0 [7e003fffffffefffffffffffffffffff] 12336256 [7c000000000000000000000000000000] 01 bid128_scalbn 0 [7e003fffffffefffffffffffffffffff] -1 [7c000000000000000000000000000000] 01 bid128_scalbn 0 [7e003fffffffefffffffffffffffffff] 1 [7c000000000000000000000000000000] 01 bid128_scalbn 0 [7ef00000000000000000000000000001] 0 [7c000000000000000000000000000001] 01 bid128_scalbn 0 [7ef00000000000000000000000000001] 12336256 [7c000000000000000000000000000001] 01 bid128_scalbn 0 [7ef00000000000000000000000000001] -1 [7c000000000000000000000000000001] 01 bid128_scalbn 0 [7ef00000000000000000000000000001] 1 [7c000000000000000000000000000001] 01 bid128_scalbn 0 [80000000000000000000000000000000] 0 [80000000000000000000000000000000] 00 bid128_scalbn 0 [80000000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 0 [80000000000000000000000000000000] -1 [80000000000000000000000000000000] 00 bid128_scalbn 0 [80000000000000000000000000000000] 1 [80020000000000000000000000000000] 00 bid128_scalbn 0 [80d2a758cbb72db8,3c0e29333b2efd9c] 3 [80d8a758cbb72db83c0e29333b2efd9c] 00 bid128_scalbn 0 [858c4e0a5a309c7d,edfd4c77f5d9c834] 4 [85944e0a5a309c7dedfd4c77f5d9c834] 00 bid128_scalbn 0 [8ac4a5b732a274fc,40e4b26944e0497f] 5 [8acea5b732a274fc40e4b26944e0497f] 00 bid128_scalbn 0 [9020020000028104,9e997b9ecdb7cbf9] 122330526 [f8000000000000000000000000000000] 28 bid128_scalbn 0 [94b9588fa6ccd5a3,a25c6a9031747040] 1024 [9cb9588fa6ccd5a3a25c6a9031747040] 00 bid128_scalbn 0 [96121006972502c3,0000000000000000] 31510 [f8000000000000000000000000000000] 28 bid128_scalbn 0 [ab0cd0d34b2dc8d6,feacbb4bef0e29ae] 6 [ab18d0d34b2dc8d6feacbb4bef0e29ae] 00 bid128_scalbn 0 [ad240000000000000000000000000000] 0 [ad240000000000000000000000000000] 00 bid128_scalbn 0 [ad240000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 0 [ad240000000000000000000000000000] -1 [ad220000000000000000000000000000] 00 bid128_scalbn 0 [ad240000000000000000000000000000] 1 [ad260000000000000000000000000000] 00 bid128_scalbn 0 [ad3e0000000000000000000000000000] 0 [ad3e0000000000000000000000000000] 00 bid128_scalbn 0 [ad3e0000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 0 [ad3e0000000000000000000000000000] -1 [ad3c0000000000000000000000000000] 00 bid128_scalbn 0 [ad3e0000000000000000000000000000] 1 [ad400000000000000000000000000000] 00 bid128_scalbn 0 [b0200000000000000000000000000000] 0 [b0200000000000000000000000000000] 00 bid128_scalbn 0 [b0200000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 0 [b0200000000000000000000000000000] -1 [b01e0000000000000000000000000000] 00 bid128_scalbn 0 [b0200000000000000000000000000000] 1 [b0220000000000000000000000000000] 00 bid128_scalbn 0 [b2fcd8c588549ea4,fd444665ac926911] -2113 [a27ad8c588549ea4fd444665ac926911] 00 bid128_scalbn 0 [b3200000000000000000000000000000] 0 [b3200000000000000000000000000000] 00 bid128_scalbn 0 [b3200000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 0 [b3200000000000000000000000000000] -1 [b31e0000000000000000000000000000] 00 bid128_scalbn 0 [b3200000000000000000000000000000] 1 [b3220000000000000000000000000000] 00 bid128_scalbn 0 [b3d315add1ca40a2,684e604fcabb441b] 7 [b3e115add1ca40a2684e604fcabb441b] 00 bid128_scalbn 0 [b8639436278b64df,d2855c810025a646] 8 [b8739436278b64dfd2855c810025a646] 00 bid128_scalbn 0 [bb26000000000000,0000000000000000] 9 [bb380000000000000000000000000000] 00 bid128_scalbn 0 [deffffffffbfff7f,fcfbffdd4f8fbfe3] 289410051 [dffe0000000000000000000000000000] 00 bid128_scalbn 0 [dffe0000000000000000000000000000] 0 [dffe0000000000000000000000000000] 00 bid128_scalbn 0 [dffe0000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 0 [dffe0000000000000000000000000000] -1 [dffc0000000000000000000000000000] 00 bid128_scalbn 0 [dffe0000000000000000000000000000] 1 [dffe0000000000000000000000000000] 00 bid128_scalbn 0 [e9e5febd78263143,0000000004000000] -3 [a7900000000000000000000000000000] 00 bid128_scalbn 0 [fc00000000000000,0000000000000000] 10 [fc000000000000000000000000000000] 00 bid128_scalbn 0 [ffb7cbffdfa5fef7,f7aff9ffb37fdbff] 134480896 [fc000bffdfa5fef7f7aff9ffb37fdbff] 01 bid128_scalbn 0 [fffff7fbefffe7ff,975f0be6ccd6a23f] -2 [fc000000000000000000000000000000] 01 bid128_scalbn 0 Infinity 0 [78000000000000000000000000000000] 00 bid128_scalbn 0 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_scalbn 0 Infinity -1 [78000000000000000000000000000000] 00 bid128_scalbn 0 Infinity 1 [78000000000000000000000000000000] 00 bid128_scalbn 0 -Infinity -1 [f8000000000000000000000000000000] 00 bid128_scalbn 0 -Infinity 1 [f8000000000000000000000000000000] 00 bid128_scalbn 0 QNaN 0 [7c000000000000000000000000000000] 00 bid128_scalbn 0 QNaN -1 [7c000000000000000000000000000000] 00 bid128_scalbn 0 QNaN 1 [7c000000000000000000000000000000] 00 bid128_scalbn 0 SNaN 0 [7c000000000000000000000000000000] 01 bid128_scalbn 0 SNaN -1 [7c000000000000000000000000000000] 01 bid128_scalbn 0 SNaN 1 [7c000000000000000000000000000000] 01 bid128_scalbn 1 [00000000000000000000000000000000] 0 [00000000000000000000000000000000] 00 bid128_scalbn 1 [00000000000000000000000000000000] -1 [00000000000000000000000000000000] 00 bid128_scalbn 1 [00000000000000000000000000000000] 1 [00020000000000000000000000000000] 00 bid128_scalbn 1 [00000000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 bid128_scalbn 1 [00000000000000000000000000000001] -1 [00000000000000000000000000000000] 30 ulp=.1000000000 bid128_scalbn 1 [00000000000000000000000000000005] -1 [00000000000000000000000000000000] 30 ulp=.5000000000 bid128_scalbn 1 [0001ed09bead87c0378d8e64ffffffff] 0 [00000000000000000000000000000000] 00 bid128_scalbn 1 [0001ed09bead87c0378d8e64ffffffff] -1 [00000000000000000000000000000000] 00 bid128_scalbn 1 [0001ed09bead87c0378d8e64ffffffff] 1 [00020000000000000000000000000000] 00 bid128_scalbn 1 [0001ed09bead87c0378d8e64ffffffff] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [003e0000000000000000000000000000] 0 [003e0000000000000000000000000000] 00 bid128_scalbn 1 [003e0000000000000000000000000000] -1 [003c0000000000000000000000000000] 00 bid128_scalbn 1 [003e0000000000000000000000000000] 1 [00400000000000000000000000000000] 00 bid128_scalbn 1 [003e0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [00840000000000000000000000000000] 0 [00840000000000000000000000000000] 00 bid128_scalbn 1 [00840000000000000000000000000000] -1 [00820000000000000000000000000000] 00 bid128_scalbn 1 [00840000000000000000000000000000] 1 [00860000000000000000000000000000] 00 bid128_scalbn 1 [00840000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [2d240000000000000000000000000000] 0 [2d240000000000000000000000000000] 00 bid128_scalbn 1 [2d240000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [2d240000000000000000000000000000] -1 [2d220000000000000000000000000000] 00 bid128_scalbn 1 [2d240000000000000000000000000000] 1 [2d260000000000000000000000000000] 00 bid128_scalbn 1 [2d260000000000000000000000000000] 0 [2d260000000000000000000000000000] 00 bid128_scalbn 1 [2d260000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [2d260000000000000000000000000000] -1 [2d240000000000000000000000000000] 00 bid128_scalbn 1 [2d260000000000000000000000000000] 1 [2d280000000000000000000000000000] 00 bid128_scalbn 1 [2ffc0000000000000000000000000000] 0 [2ffc0000000000000000000000000000] 00 bid128_scalbn 1 [2ffc0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [2ffc0000000000000000000000000000] -1 [2ffa0000000000000000000000000000] 00 bid128_scalbn 1 [2ffc0000000000000000000000000000] 1 [2ffe0000000000000000000000000000] 00 bid128_scalbn 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.00000 bid128_scalbn 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000000] 30 ulp=0.0000000000 bid128_scalbn 1 [30200000000000000000000000000000] 0 [30200000000000000000000000000000] 00 bid128_scalbn 1 [30200000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [30200000000000000000000000000000] -1 [301e0000000000000000000000000000] 00 bid128_scalbn 1 [30200000000000000000000000000000] 1 [30220000000000000000000000000000] 00 bid128_scalbn 1 [33200000000000000000000000000000] 0 [33200000000000000000000000000000] 00 bid128_scalbn 1 [33200000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [33200000000000000000000000000000] -1 [331e0000000000000000000000000000] 00 bid128_scalbn 1 [33200000000000000000000000000000] 1 [33220000000000000000000000000000] 00 bid128_scalbn 1 [33220000000000000000000000000000] 0 [33220000000000000000000000000000] 00 bid128_scalbn 1 [33220000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [33220000000000000000000000000000] -1 [33200000000000000000000000000000] 00 bid128_scalbn 1 [33220000000000000000000000000000] 1 [33240000000000000000000000000000] 00 bid128_scalbn 1 [5ffa0000000000000000000000000000] 0 [5ffa0000000000000000000000000000] 00 bid128_scalbn 1 [5ffa0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [5ffa0000000000000000000000000000] -1 [5ff80000000000000000000000000000] 00 bid128_scalbn 1 [5ffa0000000000000000000000000000] 1 [5ffc0000000000000000000000000000] 00 bid128_scalbn 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 bid128_scalbn 1 [6003b75d7734cd9e1234567890123456] 0 [000e0000000000000000000000000000] 00 bid128_scalbn 1 [6003b75d7734cd9e1234567890123456] -1 [000c0000000000000000000000000000] 00 bid128_scalbn 1 [6003b75d7734cd9e1234567890123456] 1 [00100000000000000000000000000000] 00 bid128_scalbn 1 [6003b75d7734cd9e1234567890123456] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [69dbb75d7734cd9e1234567890123456] 0 [276e0000000000000000000000000000] 00 bid128_scalbn 1 [69dbb75d7734cd9e1234567890123456] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 1 [69dbb75d7734cd9e1234567890123456] -1 [276c0000000000000000000000000000] 00 bid128_scalbn 1 [69dbb75d7734cd9e1234567890123456] 1 [27700000000000000000000000000000] 00 bid128_scalbn 1 [78000000000000000000000000000000] 0 [78000000000000000000000000000000] 00 bid128_scalbn 1 [78000000000000000000000000000000] 12336256 [78000000000000000000000000000000] 00 bid128_scalbn 1 [78000000000000000000000000000000] -1 [78000000000000000000000000000000] 00 bid128_scalbn 1 [78000000000000000000000000000000] 1 [78000000000000000000000000000000] 00 bid128_scalbn 1 [78000001000000000000000000000000] 0 [78000000000000000000000000000000] 00 bid128_scalbn 1 [78000001000000000000000000000000] 12336256 [78000000000000000000000000000000] 00 bid128_scalbn 1 [78000001000000000000000000000000] -1 [78000000000000000000000000000000] 00 bid128_scalbn 1 [78000001000000000000000000000000] 1 [78000000000000000000000000000000] 00 bid128_scalbn 1 [7c000000000000000000000000000000] 0 [7c000000000000000000000000000000] 00 bid128_scalbn 1 [7c000000000000000000000000000000] 12336256 [7c000000000000000000000000000000] 00 bid128_scalbn 1 [7c000000000000000000000000000000] -1 [7c000000000000000000000000000000] 00 bid128_scalbn 1 [7c000000000000000000000000000000] 1 [7c000000000000000000000000000000] 00 bid128_scalbn 1 [7c000001000000000000000000000000] 0 [7c000001000000000000000000000000] 00 bid128_scalbn 1 [7c000001000000000000000000000000] 12336256 [7c000001000000000000000000000000] 00 bid128_scalbn 1 [7c000001000000000000000000000000] -1 [7c000001000000000000000000000000] 00 bid128_scalbn 1 [7c000001000000000000000000000000] 1 [7c000001000000000000000000000000] 00 bid128_scalbn 1 [7e000000000000000000000000000000] 0 [7c000000000000000000000000000000] 01 bid128_scalbn 1 [7e000000000000000000000000000000] 12336256 [7c000000000000000000000000000000] 01 bid128_scalbn 1 [7e000000000000000000000000000000] -1 [7c000000000000000000000000000000] 01 bid128_scalbn 1 [7e000000000000000000000000000000] 1 [7c000000000000000000000000000000] 01 bid128_scalbn 1 [7e003fffffffefffffffffffffffffff] 0 [7c000000000000000000000000000000] 01 bid128_scalbn 1 [7e003fffffffefffffffffffffffffff] 12336256 [7c000000000000000000000000000000] 01 bid128_scalbn 1 [7e003fffffffefffffffffffffffffff] -1 [7c000000000000000000000000000000] 01 bid128_scalbn 1 [7e003fffffffefffffffffffffffffff] 1 [7c000000000000000000000000000000] 01 bid128_scalbn 1 [7ef00000000000000000000000000001] 0 [7c000000000000000000000000000001] 01 bid128_scalbn 1 [7ef00000000000000000000000000001] 12336256 [7c000000000000000000000000000001] 01 bid128_scalbn 1 [7ef00000000000000000000000000001] -1 [7c000000000000000000000000000001] 01 bid128_scalbn 1 [7ef00000000000000000000000000001] 1 [7c000000000000000000000000000001] 01 bid128_scalbn 1 [80000000000000000000000000000000] 0 [80000000000000000000000000000000] 00 bid128_scalbn 1 [80000000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 1 [80000000000000000000000000000000] -1 [80000000000000000000000000000000] 00 bid128_scalbn 1 [80000000000000000000000000000000] 1 [80020000000000000000000000000000] 00 bid128_scalbn 1 [ad240000000000000000000000000000] 0 [ad240000000000000000000000000000] 00 bid128_scalbn 1 [ad240000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 1 [ad240000000000000000000000000000] -1 [ad220000000000000000000000000000] 00 bid128_scalbn 1 [ad240000000000000000000000000000] 1 [ad260000000000000000000000000000] 00 bid128_scalbn 1 [ad3e0000000000000000000000000000] 0 [ad3e0000000000000000000000000000] 00 bid128_scalbn 1 [ad3e0000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 1 [ad3e0000000000000000000000000000] -1 [ad3c0000000000000000000000000000] 00 bid128_scalbn 1 [ad3e0000000000000000000000000000] 1 [ad400000000000000000000000000000] 00 bid128_scalbn 1 [b0200000000000000000000000000000] 0 [b0200000000000000000000000000000] 00 bid128_scalbn 1 [b0200000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 1 [b0200000000000000000000000000000] -1 [b01e0000000000000000000000000000] 00 bid128_scalbn 1 [b0200000000000000000000000000000] 1 [b0220000000000000000000000000000] 00 bid128_scalbn 1 [b3200000000000000000000000000000] 0 [b3200000000000000000000000000000] 00 bid128_scalbn 1 [b3200000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 1 [b3200000000000000000000000000000] -1 [b31e0000000000000000000000000000] 00 bid128_scalbn 1 [b3200000000000000000000000000000] 1 [b3220000000000000000000000000000] 00 bid128_scalbn 1 [dffe0000000000000000000000000000] 0 [dffe0000000000000000000000000000] 00 bid128_scalbn 1 [dffe0000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 1 [dffe0000000000000000000000000000] -1 [dffc0000000000000000000000000000] 00 bid128_scalbn 1 [dffe0000000000000000000000000000] 1 [dffe0000000000000000000000000000] 00 bid128_scalbn 2 [00000000000000000000000000000000] 0 [00000000000000000000000000000000] 00 bid128_scalbn 2 [00000000000000000000000000000000] -1 [00000000000000000000000000000000] 00 bid128_scalbn 2 [00000000000000000000000000000000] 1 [00020000000000000000000000000000] 00 bid128_scalbn 2 [00000000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 bid128_scalbn 2 [00000000000000000000000000000001] -1 [00000000000000000000000000000001] 30 ulp=-.9000000000 bid128_scalbn 2 [00000000000000000000000000000005] -1 [00000000000000000000000000000001] 30 ulp=-.500000000 bid128_scalbn 2 [0001ed09bead87c0378d8e64ffffffff] 0 [00000000000000000000000000000000] 00 bid128_scalbn 2 [0001ed09bead87c0378d8e64ffffffff] -1 [00000000000000000000000000000000] 00 bid128_scalbn 2 [0001ed09bead87c0378d8e64ffffffff] 1 [00020000000000000000000000000000] 00 bid128_scalbn 2 [0001ed09bead87c0378d8e64ffffffff] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [003e0000000000000000000000000000] 0 [003e0000000000000000000000000000] 00 bid128_scalbn 2 [003e0000000000000000000000000000] -1 [003c0000000000000000000000000000] 00 bid128_scalbn 2 [003e0000000000000000000000000000] 1 [00400000000000000000000000000000] 00 bid128_scalbn 2 [003e0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [00840000000000000000000000000000] 0 [00840000000000000000000000000000] 00 bid128_scalbn 2 [00840000000000000000000000000000] -1 [00820000000000000000000000000000] 00 bid128_scalbn 2 [00840000000000000000000000000000] 1 [00860000000000000000000000000000] 00 bid128_scalbn 2 [00840000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [2d240000000000000000000000000000] 0 [2d240000000000000000000000000000] 00 bid128_scalbn 2 [2d240000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [2d240000000000000000000000000000] -1 [2d220000000000000000000000000000] 00 bid128_scalbn 2 [2d240000000000000000000000000000] 1 [2d260000000000000000000000000000] 00 bid128_scalbn 2 [2d260000000000000000000000000000] 0 [2d260000000000000000000000000000] 00 bid128_scalbn 2 [2d260000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [2d260000000000000000000000000000] -1 [2d240000000000000000000000000000] 00 bid128_scalbn 2 [2d260000000000000000000000000000] 1 [2d280000000000000000000000000000] 00 bid128_scalbn 2 [2ffc0000000000000000000000000000] 0 [2ffc0000000000000000000000000000] 00 bid128_scalbn 2 [2ffc0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [2ffc0000000000000000000000000000] -1 [2ffa0000000000000000000000000000] 00 bid128_scalbn 2 [2ffc0000000000000000000000000000] 1 [2ffe0000000000000000000000000000] 00 bid128_scalbn 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [78000000000000000000000000000000] 28 ulp=0.00000 bid128_scalbn 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000001] 30 ulp=-1.000000000 bid128_scalbn 2 [30200000000000000000000000000000] 0 [30200000000000000000000000000000] 00 bid128_scalbn 2 [30200000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [30200000000000000000000000000000] -1 [301e0000000000000000000000000000] 00 bid128_scalbn 2 [30200000000000000000000000000000] 1 [30220000000000000000000000000000] 00 bid128_scalbn 2 [33200000000000000000000000000000] 0 [33200000000000000000000000000000] 00 bid128_scalbn 2 [33200000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [33200000000000000000000000000000] -1 [331e0000000000000000000000000000] 00 bid128_scalbn 2 [33200000000000000000000000000000] 1 [33220000000000000000000000000000] 00 bid128_scalbn 2 [33220000000000000000000000000000] 0 [33220000000000000000000000000000] 00 bid128_scalbn 2 [33220000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [33220000000000000000000000000000] -1 [33200000000000000000000000000000] 00 bid128_scalbn 2 [33220000000000000000000000000000] 1 [33240000000000000000000000000000] 00 bid128_scalbn 2 [5ffa0000000000000000000000000000] 0 [5ffa0000000000000000000000000000] 00 bid128_scalbn 2 [5ffa0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [5ffa0000000000000000000000000000] -1 [5ff80000000000000000000000000000] 00 bid128_scalbn 2 [5ffa0000000000000000000000000000] 1 [5ffc0000000000000000000000000000] 00 bid128_scalbn 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [78000000000000000000000000000000] 28 ulp=0.0000000000 bid128_scalbn 2 [6003b75d7734cd9e1234567890123456] 0 [000e0000000000000000000000000000] 00 bid128_scalbn 2 [6003b75d7734cd9e1234567890123456] -1 [000c0000000000000000000000000000] 00 bid128_scalbn 2 [6003b75d7734cd9e1234567890123456] 1 [00100000000000000000000000000000] 00 bid128_scalbn 2 [6003b75d7734cd9e1234567890123456] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [69dbb75d7734cd9e1234567890123456] 0 [276e0000000000000000000000000000] 00 bid128_scalbn 2 [69dbb75d7734cd9e1234567890123456] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 2 [69dbb75d7734cd9e1234567890123456] -1 [276c0000000000000000000000000000] 00 bid128_scalbn 2 [69dbb75d7734cd9e1234567890123456] 1 [27700000000000000000000000000000] 00 bid128_scalbn 2 [78000000000000000000000000000000] 0 [78000000000000000000000000000000] 00 bid128_scalbn 2 [78000000000000000000000000000000] 12336256 [78000000000000000000000000000000] 00 bid128_scalbn 2 [78000000000000000000000000000000] -1 [78000000000000000000000000000000] 00 bid128_scalbn 2 [78000000000000000000000000000000] 1 [78000000000000000000000000000000] 00 bid128_scalbn 2 [78000001000000000000000000000000] 0 [78000000000000000000000000000000] 00 bid128_scalbn 2 [78000001000000000000000000000000] 12336256 [78000000000000000000000000000000] 00 bid128_scalbn 2 [78000001000000000000000000000000] -1 [78000000000000000000000000000000] 00 bid128_scalbn 2 [78000001000000000000000000000000] 1 [78000000000000000000000000000000] 00 bid128_scalbn 2 [7c000000000000000000000000000000] 0 [7c000000000000000000000000000000] 00 bid128_scalbn 2 [7c000000000000000000000000000000] 12336256 [7c000000000000000000000000000000] 00 bid128_scalbn 2 [7c000000000000000000000000000000] -1 [7c000000000000000000000000000000] 00 bid128_scalbn 2 [7c000000000000000000000000000000] 1 [7c000000000000000000000000000000] 00 bid128_scalbn 2 [7c000001000000000000000000000000] 0 [7c000001000000000000000000000000] 00 bid128_scalbn 2 [7c000001000000000000000000000000] 12336256 [7c000001000000000000000000000000] 00 bid128_scalbn 2 [7c000001000000000000000000000000] -1 [7c000001000000000000000000000000] 00 bid128_scalbn 2 [7c000001000000000000000000000000] 1 [7c000001000000000000000000000000] 00 bid128_scalbn 2 [7e000000000000000000000000000000] 0 [7c000000000000000000000000000000] 01 bid128_scalbn 2 [7e000000000000000000000000000000] 12336256 [7c000000000000000000000000000000] 01 bid128_scalbn 2 [7e000000000000000000000000000000] -1 [7c000000000000000000000000000000] 01 bid128_scalbn 2 [7e000000000000000000000000000000] 1 [7c000000000000000000000000000000] 01 bid128_scalbn 2 [7e003fffffffefffffffffffffffffff] 0 [7c000000000000000000000000000000] 01 bid128_scalbn 2 [7e003fffffffefffffffffffffffffff] 12336256 [7c000000000000000000000000000000] 01 bid128_scalbn 2 [7e003fffffffefffffffffffffffffff] -1 [7c000000000000000000000000000000] 01 bid128_scalbn 2 [7e003fffffffefffffffffffffffffff] 1 [7c000000000000000000000000000000] 01 bid128_scalbn 2 [7ef00000000000000000000000000001] 0 [7c000000000000000000000000000001] 01 bid128_scalbn 2 [7ef00000000000000000000000000001] 12336256 [7c000000000000000000000000000001] 01 bid128_scalbn 2 [7ef00000000000000000000000000001] -1 [7c000000000000000000000000000001] 01 bid128_scalbn 2 [7ef00000000000000000000000000001] 1 [7c000000000000000000000000000001] 01 bid128_scalbn 2 [80000000000000000000000000000000] 0 [80000000000000000000000000000000] 00 bid128_scalbn 2 [80000000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 2 [80000000000000000000000000000000] -1 [80000000000000000000000000000000] 00 bid128_scalbn 2 [80000000000000000000000000000000] 1 [80020000000000000000000000000000] 00 bid128_scalbn 2 [ad240000000000000000000000000000] 0 [ad240000000000000000000000000000] 00 bid128_scalbn 2 [ad240000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 2 [ad240000000000000000000000000000] -1 [ad220000000000000000000000000000] 00 bid128_scalbn 2 [ad240000000000000000000000000000] 1 [ad260000000000000000000000000000] 00 bid128_scalbn 2 [ad3e0000000000000000000000000000] 0 [ad3e0000000000000000000000000000] 00 bid128_scalbn 2 [ad3e0000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 2 [ad3e0000000000000000000000000000] -1 [ad3c0000000000000000000000000000] 00 bid128_scalbn 2 [ad3e0000000000000000000000000000] 1 [ad400000000000000000000000000000] 00 bid128_scalbn 2 [b0200000000000000000000000000000] 0 [b0200000000000000000000000000000] 00 bid128_scalbn 2 [b0200000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 2 [b0200000000000000000000000000000] -1 [b01e0000000000000000000000000000] 00 bid128_scalbn 2 [b0200000000000000000000000000000] 1 [b0220000000000000000000000000000] 00 bid128_scalbn 2 [b3200000000000000000000000000000] 0 [b3200000000000000000000000000000] 00 bid128_scalbn 2 [b3200000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 2 [b3200000000000000000000000000000] -1 [b31e0000000000000000000000000000] 00 bid128_scalbn 2 [b3200000000000000000000000000000] 1 [b3220000000000000000000000000000] 00 bid128_scalbn 2 [dffe0000000000000000000000000000] 0 [dffe0000000000000000000000000000] 00 bid128_scalbn 2 [dffe0000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 2 [dffe0000000000000000000000000000] -1 [dffc0000000000000000000000000000] 00 bid128_scalbn 2 [dffe0000000000000000000000000000] 1 [dffe0000000000000000000000000000] 00 bid128_scalbn 3 [00000000000000000000000000000000] 0 [00000000000000000000000000000000] 00 bid128_scalbn 3 [00000000000000000000000000000000] -1 [00000000000000000000000000000000] 00 bid128_scalbn 3 [00000000000000000000000000000000] 1 [00020000000000000000000000000000] 00 bid128_scalbn 3 [00000000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [00000000000000000000000000000001] 0 [00000000000000000000000000000001] 00 ulp=0.0000000000 bid128_scalbn 3 [00000000000000000000000000000001] -1 [00000000000000000000000000000000] 30 ulp=.1000000000 bid128_scalbn 3 [00000000000000000000000000000005] -1 [00000000000000000000000000000000] 30 ulp=.5000000000 bid128_scalbn 3 [0001ed09bead87c0378d8e64ffffffff] 0 [00000000000000000000000000000000] 00 bid128_scalbn 3 [0001ed09bead87c0378d8e64ffffffff] -1 [00000000000000000000000000000000] 00 bid128_scalbn 3 [0001ed09bead87c0378d8e64ffffffff] 1 [00020000000000000000000000000000] 00 bid128_scalbn 3 [0001ed09bead87c0378d8e64ffffffff] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [003e0000000000000000000000000000] 0 [003e0000000000000000000000000000] 00 bid128_scalbn 3 [003e0000000000000000000000000000] -1 [003c0000000000000000000000000000] 00 bid128_scalbn 3 [003e0000000000000000000000000000] 1 [00400000000000000000000000000000] 00 bid128_scalbn 3 [003e0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [00840000000000000000000000000000] 0 [00840000000000000000000000000000] 00 bid128_scalbn 3 [00840000000000000000000000000000] -1 [00820000000000000000000000000000] 00 bid128_scalbn 3 [00840000000000000000000000000000] 1 [00860000000000000000000000000000] 00 bid128_scalbn 3 [00840000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [2d240000000000000000000000000000] 0 [2d240000000000000000000000000000] 00 bid128_scalbn 3 [2d240000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [2d240000000000000000000000000000] -1 [2d220000000000000000000000000000] 00 bid128_scalbn 3 [2d240000000000000000000000000000] 1 [2d260000000000000000000000000000] 00 bid128_scalbn 3 [2d260000000000000000000000000000] 0 [2d260000000000000000000000000000] 00 bid128_scalbn 3 [2d260000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [2d260000000000000000000000000000] -1 [2d240000000000000000000000000000] 00 bid128_scalbn 3 [2d260000000000000000000000000000] 1 [2d280000000000000000000000000000] 00 bid128_scalbn 3 [2ffc0000000000000000000000000000] 0 [2ffc0000000000000000000000000000] 00 bid128_scalbn 3 [2ffc0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [2ffc0000000000000000000000000000] -1 [2ffa0000000000000000000000000000] 00 bid128_scalbn 3 [2ffc0000000000000000000000000000] 1 [2ffe0000000000000000000000000000] 00 bid128_scalbn 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -1 [2FFBED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 1 [2FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 2147483647 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.00000 bid128_scalbn 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -2147483648 [00000000000000000000000000000000] 30 ulp=0.0000000000 bid128_scalbn 3 [30200000000000000000000000000000] 0 [30200000000000000000000000000000] 00 bid128_scalbn 3 [30200000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [30200000000000000000000000000000] -1 [301e0000000000000000000000000000] 00 bid128_scalbn 3 [30200000000000000000000000000000] 1 [30220000000000000000000000000000] 00 bid128_scalbn 3 [33200000000000000000000000000000] 0 [33200000000000000000000000000000] 00 bid128_scalbn 3 [33200000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [33200000000000000000000000000000] -1 [331e0000000000000000000000000000] 00 bid128_scalbn 3 [33200000000000000000000000000000] 1 [33220000000000000000000000000000] 00 bid128_scalbn 3 [33220000000000000000000000000000] 0 [33220000000000000000000000000000] 00 bid128_scalbn 3 [33220000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [33220000000000000000000000000000] -1 [33200000000000000000000000000000] 00 bid128_scalbn 3 [33220000000000000000000000000000] 1 [33240000000000000000000000000000] 00 bid128_scalbn 3 [5ffa0000000000000000000000000000] 0 [5ffa0000000000000000000000000000] 00 bid128_scalbn 3 [5ffa0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [5ffa0000000000000000000000000000] -1 [5ff80000000000000000000000000000] 00 bid128_scalbn 3 [5ffa0000000000000000000000000000] 1 [5ffc0000000000000000000000000000] 00 bid128_scalbn 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 bid128_scalbn 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 bid128_scalbn 3 [6003b75d7734cd9e1234567890123456] 0 [000e0000000000000000000000000000] 00 bid128_scalbn 3 [6003b75d7734cd9e1234567890123456] -1 [000c0000000000000000000000000000] 00 bid128_scalbn 3 [6003b75d7734cd9e1234567890123456] 1 [00100000000000000000000000000000] 00 bid128_scalbn 3 [6003b75d7734cd9e1234567890123456] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [69dbb75d7734cd9e1234567890123456] 0 [276e0000000000000000000000000000] 00 bid128_scalbn 3 [69dbb75d7734cd9e1234567890123456] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 3 [69dbb75d7734cd9e1234567890123456] -1 [276c0000000000000000000000000000] 00 bid128_scalbn 3 [69dbb75d7734cd9e1234567890123456] 1 [27700000000000000000000000000000] 00 bid128_scalbn 3 [78000000000000000000000000000000] 0 [78000000000000000000000000000000] 00 bid128_scalbn 3 [78000000000000000000000000000000] 12336256 [78000000000000000000000000000000] 00 bid128_scalbn 3 [78000000000000000000000000000000] -1 [78000000000000000000000000000000] 00 bid128_scalbn 3 [78000000000000000000000000000000] 1 [78000000000000000000000000000000] 00 bid128_scalbn 3 [78000001000000000000000000000000] 0 [78000000000000000000000000000000] 00 bid128_scalbn 3 [78000001000000000000000000000000] 12336256 [78000000000000000000000000000000] 00 bid128_scalbn 3 [78000001000000000000000000000000] -1 [78000000000000000000000000000000] 00 bid128_scalbn 3 [78000001000000000000000000000000] 1 [78000000000000000000000000000000] 00 bid128_scalbn 3 [7c000000000000000000000000000000] 0 [7c000000000000000000000000000000] 00 bid128_scalbn 3 [7c000000000000000000000000000000] 12336256 [7c000000000000000000000000000000] 00 bid128_scalbn 3 [7c000000000000000000000000000000] -1 [7c000000000000000000000000000000] 00 bid128_scalbn 3 [7c000000000000000000000000000000] 1 [7c000000000000000000000000000000] 00 bid128_scalbn 3 [7c000001000000000000000000000000] 0 [7c000001000000000000000000000000] 00 bid128_scalbn 3 [7c000001000000000000000000000000] 12336256 [7c000001000000000000000000000000] 00 bid128_scalbn 3 [7c000001000000000000000000000000] -1 [7c000001000000000000000000000000] 00 bid128_scalbn 3 [7c000001000000000000000000000000] 1 [7c000001000000000000000000000000] 00 bid128_scalbn 3 [7e000000000000000000000000000000] 0 [7c000000000000000000000000000000] 01 bid128_scalbn 3 [7e000000000000000000000000000000] 12336256 [7c000000000000000000000000000000] 01 bid128_scalbn 3 [7e000000000000000000000000000000] -1 [7c000000000000000000000000000000] 01 bid128_scalbn 3 [7e000000000000000000000000000000] 1 [7c000000000000000000000000000000] 01 bid128_scalbn 3 [7e003fffffffefffffffffffffffffff] 0 [7c000000000000000000000000000000] 01 bid128_scalbn 3 [7e003fffffffefffffffffffffffffff] 12336256 [7c000000000000000000000000000000] 01 bid128_scalbn 3 [7e003fffffffefffffffffffffffffff] -1 [7c000000000000000000000000000000] 01 bid128_scalbn 3 [7e003fffffffefffffffffffffffffff] 1 [7c000000000000000000000000000000] 01 bid128_scalbn 3 [7ef00000000000000000000000000001] 0 [7c000000000000000000000000000001] 01 bid128_scalbn 3 [7ef00000000000000000000000000001] 12336256 [7c000000000000000000000000000001] 01 bid128_scalbn 3 [7ef00000000000000000000000000001] -1 [7c000000000000000000000000000001] 01 bid128_scalbn 3 [7ef00000000000000000000000000001] 1 [7c000000000000000000000000000001] 01 bid128_scalbn 3 [80000000000000000000000000000000] 0 [80000000000000000000000000000000] 00 bid128_scalbn 3 [80000000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 3 [80000000000000000000000000000000] -1 [80000000000000000000000000000000] 00 bid128_scalbn 3 [80000000000000000000000000000000] 1 [80020000000000000000000000000000] 00 bid128_scalbn 3 [ad240000000000000000000000000000] 0 [ad240000000000000000000000000000] 00 bid128_scalbn 3 [ad240000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 3 [ad240000000000000000000000000000] -1 [ad220000000000000000000000000000] 00 bid128_scalbn 3 [ad240000000000000000000000000000] 1 [ad260000000000000000000000000000] 00 bid128_scalbn 3 [ad3e0000000000000000000000000000] 0 [ad3e0000000000000000000000000000] 00 bid128_scalbn 3 [ad3e0000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 3 [ad3e0000000000000000000000000000] -1 [ad3c0000000000000000000000000000] 00 bid128_scalbn 3 [ad3e0000000000000000000000000000] 1 [ad400000000000000000000000000000] 00 bid128_scalbn 3 [b0200000000000000000000000000000] 0 [b0200000000000000000000000000000] 00 bid128_scalbn 3 [b0200000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 3 [b0200000000000000000000000000000] -1 [b01e0000000000000000000000000000] 00 bid128_scalbn 3 [b0200000000000000000000000000000] 1 [b0220000000000000000000000000000] 00 bid128_scalbn 3 [b3200000000000000000000000000000] 0 [b3200000000000000000000000000000] 00 bid128_scalbn 3 [b3200000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 3 [b3200000000000000000000000000000] -1 [b31e0000000000000000000000000000] 00 bid128_scalbn 3 [b3200000000000000000000000000000] 1 [b3220000000000000000000000000000] 00 bid128_scalbn 3 [dffe0000000000000000000000000000] 0 [dffe0000000000000000000000000000] 00 bid128_scalbn 3 [dffe0000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 3 [dffe0000000000000000000000000000] -1 [dffc0000000000000000000000000000] 00 bid128_scalbn 3 [dffe0000000000000000000000000000] 1 [dffe0000000000000000000000000000] 00 bid128_scalbn 4 [00000000000000000000000000000000] 0 [00000000000000000000000000000000] 00 bid128_scalbn 4 [00000000000000000000000000000000] -1 [00000000000000000000000000000000] 00 bid128_scalbn 4 [00000000000000000000000000000000] 1 [00020000000000000000000000000000] 00 bid128_scalbn 4 [00000000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [00000000000000000000000000000005] -1 [00000000000000000000000000000001] 30 ulp=-.500000000 bid128_scalbn 4 [0001ed09bead87c0378d8e64ffffffff] 0 [00000000000000000000000000000000] 00 bid128_scalbn 4 [0001ed09bead87c0378d8e64ffffffff] -1 [00000000000000000000000000000000] 00 bid128_scalbn 4 [0001ed09bead87c0378d8e64ffffffff] 1 [00020000000000000000000000000000] 00 bid128_scalbn 4 [0001ed09bead87c0378d8e64ffffffff] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [003e0000000000000000000000000000] 0 [003e0000000000000000000000000000] 00 bid128_scalbn 4 [003e0000000000000000000000000000] -1 [003c0000000000000000000000000000] 00 bid128_scalbn 4 [003e0000000000000000000000000000] 1 [00400000000000000000000000000000] 00 bid128_scalbn 4 [003e0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [00840000000000000000000000000000] 0 [00840000000000000000000000000000] 00 bid128_scalbn 4 [00840000000000000000000000000000] -1 [00820000000000000000000000000000] 00 bid128_scalbn 4 [00840000000000000000000000000000] 1 [00860000000000000000000000000000] 00 bid128_scalbn 4 [00840000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [2d240000000000000000000000000000] 0 [2d240000000000000000000000000000] 00 bid128_scalbn 4 [2d240000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [2d240000000000000000000000000000] -1 [2d220000000000000000000000000000] 00 bid128_scalbn 4 [2d240000000000000000000000000000] 1 [2d260000000000000000000000000000] 00 bid128_scalbn 4 [2d260000000000000000000000000000] 0 [2d260000000000000000000000000000] 00 bid128_scalbn 4 [2d260000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [2d260000000000000000000000000000] -1 [2d240000000000000000000000000000] 00 bid128_scalbn 4 [2d260000000000000000000000000000] 1 [2d280000000000000000000000000000] 00 bid128_scalbn 4 [2ffc0000000000000000000000000000] 0 [2ffc0000000000000000000000000000] 00 bid128_scalbn 4 [2ffc0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [2ffc0000000000000000000000000000] -1 [2ffa0000000000000000000000000000] 00 bid128_scalbn 4 [2ffc0000000000000000000000000000] 1 [2ffe0000000000000000000000000000] 00 bid128_scalbn 4 [30200000000000000000000000000000] 0 [30200000000000000000000000000000] 00 bid128_scalbn 4 [30200000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [30200000000000000000000000000000] -1 [301e0000000000000000000000000000] 00 bid128_scalbn 4 [30200000000000000000000000000000] 1 [30220000000000000000000000000000] 00 bid128_scalbn 4 [33200000000000000000000000000000] 0 [33200000000000000000000000000000] 00 bid128_scalbn 4 [33200000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [33200000000000000000000000000000] -1 [331e0000000000000000000000000000] 00 bid128_scalbn 4 [33200000000000000000000000000000] 1 [33220000000000000000000000000000] 00 bid128_scalbn 4 [33220000000000000000000000000000] 0 [33220000000000000000000000000000] 00 bid128_scalbn 4 [33220000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [33220000000000000000000000000000] -1 [33200000000000000000000000000000] 00 bid128_scalbn 4 [33220000000000000000000000000000] 1 [33240000000000000000000000000000] 00 bid128_scalbn 4 [5ffa0000000000000000000000000000] 0 [5ffa0000000000000000000000000000] 00 bid128_scalbn 4 [5ffa0000000000000000000000000000] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [5ffa0000000000000000000000000000] -1 [5ff80000000000000000000000000000] 00 bid128_scalbn 4 [5ffa0000000000000000000000000000] 1 [5ffc0000000000000000000000000000] 00 bid128_scalbn 4 [6003b75d7734cd9e1234567890123456] 0 [000e0000000000000000000000000000] 00 bid128_scalbn 4 [6003b75d7734cd9e1234567890123456] -1 [000c0000000000000000000000000000] 00 bid128_scalbn 4 [6003b75d7734cd9e1234567890123456] 1 [00100000000000000000000000000000] 00 bid128_scalbn 4 [6003b75d7734cd9e1234567890123456] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [69dbb75d7734cd9e1234567890123456] 0 [276e0000000000000000000000000000] 00 bid128_scalbn 4 [69dbb75d7734cd9e1234567890123456] 12336256 [5ffe0000000000000000000000000000] 00 bid128_scalbn 4 [69dbb75d7734cd9e1234567890123456] -1 [276c0000000000000000000000000000] 00 bid128_scalbn 4 [69dbb75d7734cd9e1234567890123456] 1 [27700000000000000000000000000000] 00 bid128_scalbn 4 [78000000000000000000000000000000] 0 [78000000000000000000000000000000] 00 bid128_scalbn 4 [78000000000000000000000000000000] 12336256 [78000000000000000000000000000000] 00 bid128_scalbn 4 [78000000000000000000000000000000] -1 [78000000000000000000000000000000] 00 bid128_scalbn 4 [78000000000000000000000000000000] 1 [78000000000000000000000000000000] 00 bid128_scalbn 4 [78000001000000000000000000000000] 0 [78000000000000000000000000000000] 00 bid128_scalbn 4 [78000001000000000000000000000000] 12336256 [78000000000000000000000000000000] 00 bid128_scalbn 4 [78000001000000000000000000000000] -1 [78000000000000000000000000000000] 00 bid128_scalbn 4 [78000001000000000000000000000000] 1 [78000000000000000000000000000000] 00 bid128_scalbn 4 [7c000000000000000000000000000000] 0 [7c000000000000000000000000000000] 00 bid128_scalbn 4 [7c000000000000000000000000000000] 12336256 [7c000000000000000000000000000000] 00 bid128_scalbn 4 [7c000000000000000000000000000000] -1 [7c000000000000000000000000000000] 00 bid128_scalbn 4 [7c000000000000000000000000000000] 1 [7c000000000000000000000000000000] 00 bid128_scalbn 4 [7c000001000000000000000000000000] 0 [7c000001000000000000000000000000] 00 bid128_scalbn 4 [7c000001000000000000000000000000] 12336256 [7c000001000000000000000000000000] 00 bid128_scalbn 4 [7c000001000000000000000000000000] -1 [7c000001000000000000000000000000] 00 bid128_scalbn 4 [7c000001000000000000000000000000] 1 [7c000001000000000000000000000000] 00 bid128_scalbn 4 [7e000000000000000000000000000000] 0 [7c000000000000000000000000000000] 01 bid128_scalbn 4 [7e000000000000000000000000000000] 12336256 [7c000000000000000000000000000000] 01 bid128_scalbn 4 [7e000000000000000000000000000000] -1 [7c000000000000000000000000000000] 01 bid128_scalbn 4 [7e000000000000000000000000000000] 1 [7c000000000000000000000000000000] 01 bid128_scalbn 4 [7e003fffffffefffffffffffffffffff] 0 [7c000000000000000000000000000000] 01 bid128_scalbn 4 [7e003fffffffefffffffffffffffffff] 12336256 [7c000000000000000000000000000000] 01 bid128_scalbn 4 [7e003fffffffefffffffffffffffffff] -1 [7c000000000000000000000000000000] 01 bid128_scalbn 4 [7e003fffffffefffffffffffffffffff] 1 [7c000000000000000000000000000000] 01 bid128_scalbn 4 [7ef00000000000000000000000000001] 0 [7c000000000000000000000000000001] 01 bid128_scalbn 4 [7ef00000000000000000000000000001] 12336256 [7c000000000000000000000000000001] 01 bid128_scalbn 4 [7ef00000000000000000000000000001] -1 [7c000000000000000000000000000001] 01 bid128_scalbn 4 [7ef00000000000000000000000000001] 1 [7c000000000000000000000000000001] 01 bid128_scalbn 4 [80000000000000000000000000000000] 0 [80000000000000000000000000000000] 00 bid128_scalbn 4 [80000000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 4 [80000000000000000000000000000000] -1 [80000000000000000000000000000000] 00 bid128_scalbn 4 [80000000000000000000000000000000] 1 [80020000000000000000000000000000] 00 bid128_scalbn 4 [ad240000000000000000000000000000] 0 [ad240000000000000000000000000000] 00 bid128_scalbn 4 [ad240000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 4 [ad240000000000000000000000000000] -1 [ad220000000000000000000000000000] 00 bid128_scalbn 4 [ad240000000000000000000000000000] 1 [ad260000000000000000000000000000] 00 bid128_scalbn 4 [ad3e0000000000000000000000000000] 0 [ad3e0000000000000000000000000000] 00 bid128_scalbn 4 [ad3e0000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 4 [ad3e0000000000000000000000000000] -1 [ad3c0000000000000000000000000000] 00 bid128_scalbn 4 [ad3e0000000000000000000000000000] 1 [ad400000000000000000000000000000] 00 bid128_scalbn 4 [b0200000000000000000000000000000] 0 [b0200000000000000000000000000000] 00 bid128_scalbn 4 [b0200000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 4 [b0200000000000000000000000000000] -1 [b01e0000000000000000000000000000] 00 bid128_scalbn 4 [b0200000000000000000000000000000] 1 [b0220000000000000000000000000000] 00 bid128_scalbn 4 [b3200000000000000000000000000000] 0 [b3200000000000000000000000000000] 00 bid128_scalbn 4 [b3200000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 4 [b3200000000000000000000000000000] -1 [b31e0000000000000000000000000000] 00 bid128_scalbn 4 [b3200000000000000000000000000000] 1 [b3220000000000000000000000000000] 00 bid128_scalbn 4 [dffe0000000000000000000000000000] 0 [dffe0000000000000000000000000000] 00 bid128_scalbn 4 [dffe0000000000000000000000000000] 12336256 [dffe0000000000000000000000000000] 00 bid128_scalbn 4 [dffe0000000000000000000000000000] -1 [dffc0000000000000000000000000000] 00 bid128_scalbn 4 [dffe0000000000000000000000000000] 1 [dffe0000000000000000000000000000] 00 bid128_signaling_greater 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_signaling_greater 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_signaling_greater 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_greater 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_signaling_greater 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_greater 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_greater 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_greater 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_signaling_greater 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_greater 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_greater 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_greater 0 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 1 00 bid128_signaling_greater 0 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater 0 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 1 00 bid128_signaling_greater 0 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater 0 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] 0 00 bid128_signaling_greater 0 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater 0 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] 1 00 bid128_signaling_greater 0 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater 0 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_greater 0 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater 0 [10000000000000000000000000000000] [60000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] 0 00 bid128_signaling_greater 0 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_greater 0 [10000000000000000000000000000000] [78000000000000000000000000000001] 0 00 bid128_signaling_greater 0 [10000000000000000000000000000000] [7c000001000000000000000000000000] 0 01 bid128_signaling_greater 0 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] 0 01 bid128_signaling_greater 0 [10000000000000000000000000000000] [7e100001000000000000000000000000] 0 01 bid128_signaling_greater 0 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater 0 [10000000000000000000000000000000] [f8000000000000000000000000000001] 1 00 bid128_signaling_greater 0 [10000000000000000000000000000000] [fc000001000000000000000000000000] 0 01 bid128_signaling_greater 0 [10000000000000000000000000000000] [fe200000000000100000000000000000] 0 01 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] 0 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] 0 01 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] 0 01 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] 0 01 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] 1 00 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] 0 01 bid128_signaling_greater 0 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] 0 01 bid128_signaling_greater 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 1 00 bid128_signaling_greater 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 0 00 bid128_signaling_greater 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_signaling_greater 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_signaling_greater 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 1 00 bid128_signaling_greater 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 0 00 bid128_signaling_greater 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 0 00 bid128_signaling_greater 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 0 00 bid128_signaling_greater 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 1 00 bid128_signaling_greater 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 0 00 bid128_signaling_greater 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 0 00 bid128_signaling_greater 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 1 00 bid128_signaling_greater 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 0 00 bid128_signaling_greater 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 0 00 bid128_signaling_greater 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 0 00 bid128_signaling_greater 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 0 00 bid128_signaling_greater 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 0 00 bid128_signaling_greater 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 0 00 bid128_signaling_greater 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 0 00 bid128_signaling_greater 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 0 00 bid128_signaling_greater 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_greater 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_greater 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 1 00 bid128_signaling_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 0 00 bid128_signaling_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 0 00 bid128_signaling_greater 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 0 00 bid128_signaling_greater 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 1 00 bid128_signaling_greater 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 1 00 bid128_signaling_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 1 00 bid128_signaling_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 0 00 bid128_signaling_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 0 00 bid128_signaling_greater 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 1 00 bid128_signaling_greater 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 1 00 bid128_signaling_greater 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 1 00 bid128_signaling_greater 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_greater 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_greater 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 1 00 bid128_signaling_greater 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 1 00 bid128_signaling_greater 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_signaling_greater 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_signaling_greater 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 1 00 bid128_signaling_greater 0 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater 0 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_greater 0 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater 0 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_greater 0 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [78000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [78000000000000000000000000000000] [f8000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [78000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [78000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_signaling_greater 0 [78000000000000000000000000000001] [10000000000000000000000000000000] 1 00 bid128_signaling_greater 0 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater 0 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater 0 [78000000000000000000000000000001] [78000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater 0 [78000000000000000000000000000001] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [78000000000000000000000000000001] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_signaling_greater 0 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_greater 0 [7c000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c000001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_greater 0 [7c000001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c000001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c000001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 01 bid128_signaling_greater 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 01 bid128_signaling_greater 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_greater 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_greater 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 01 bid128_signaling_greater 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 01 bid128_signaling_greater 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_greater 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_greater 0 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater 0 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_greater 0 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater 0 [7e000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7e000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7e000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7e000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7e000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7e100001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater 0 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_greater 0 [7e100001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7e100001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7e100001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_signaling_greater 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_signaling_greater 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_greater 0 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 0 00 bid128_signaling_greater 0 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater 0 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 0 00 bid128_signaling_greater 0 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater 0 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] 0 00 bid128_signaling_greater 0 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater 0 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] 0 00 bid128_signaling_greater 0 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_signaling_greater 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 0 00 bid128_signaling_greater 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 1 00 bid128_signaling_greater 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_signaling_greater 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 0 00 bid128_signaling_greater 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 1 00 bid128_signaling_greater 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 1 00 bid128_signaling_greater 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 0 00 bid128_signaling_greater 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 0 00 bid128_signaling_greater 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 1 00 bid128_signaling_greater 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 0 00 bid128_signaling_greater 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 0 00 bid128_signaling_greater 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 1 00 bid128_signaling_greater 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 1 00 bid128_signaling_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 0 00 bid128_signaling_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 0 00 bid128_signaling_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 1 00 bid128_signaling_greater 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 1 00 bid128_signaling_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 0 00 bid128_signaling_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 0 00 bid128_signaling_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 1 00 bid128_signaling_greater 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_greater 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_greater 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_signaling_greater 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [f8000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [f8000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000001] [10000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000001] [78000000000000000000000000000000] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000001] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [f8000000000000000000000000000001] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_greater 0 [fc000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fc000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fc000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fc000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fc000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fc000001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_greater 0 [fc000001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fc000001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fc000001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater 0 [fe000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fe000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fe000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fe000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fe000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fe200000000000100000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater 0 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_greater 0 [fe200000000000100000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fe200000000000100000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fe200000000000100000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater 0 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_equal 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_signaling_greater_equal 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_signaling_greater_equal 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater_equal 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_greater_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_signaling_greater_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_greater_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_greater_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_greater_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_signaling_greater_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_greater_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_greater_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_greater_equal 0 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 1 00 bid128_signaling_greater_equal 0 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_equal 0 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 1 00 bid128_signaling_greater_equal 0 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_equal 0 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] 1 00 bid128_signaling_greater_equal 0 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_equal 0 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] 1 00 bid128_signaling_greater_equal 0 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [60000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [78000000000000000000000000000001] 0 00 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [7c000001000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] 0 01 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [7e100001000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [f8000000000000000000000000000001] 1 00 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [fc000001000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [10000000000000000000000000000000] [fe200000000000100000000000000000] 0 01 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] 0 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] 0 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] 0 01 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] 1 00 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] 0 01 bid128_signaling_greater_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 1 00 bid128_signaling_greater_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 0 00 bid128_signaling_greater_equal 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_signaling_greater_equal 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_signaling_greater_equal 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 1 00 bid128_signaling_greater_equal 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 0 00 bid128_signaling_greater_equal 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 0 00 bid128_signaling_greater_equal 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 1 00 bid128_signaling_greater_equal 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 1 00 bid128_signaling_greater_equal 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 0 00 bid128_signaling_greater_equal 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 1 00 bid128_signaling_greater_equal 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 1 00 bid128_signaling_greater_equal 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 0 00 bid128_signaling_greater_equal 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 0 00 bid128_signaling_greater_equal 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 0 00 bid128_signaling_greater_equal 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 0 00 bid128_signaling_greater_equal 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 0 00 bid128_signaling_greater_equal 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 0 00 bid128_signaling_greater_equal 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 0 00 bid128_signaling_greater_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 0 00 bid128_signaling_greater_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_greater_equal 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_greater_equal 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_greater_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 1 00 bid128_signaling_greater_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 1 00 bid128_signaling_greater_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 0 00 bid128_signaling_greater_equal 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 1 00 bid128_signaling_greater_equal 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 1 00 bid128_signaling_greater_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 1 00 bid128_signaling_greater_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 1 00 bid128_signaling_greater_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 0 00 bid128_signaling_greater_equal 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 1 00 bid128_signaling_greater_equal 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 1 00 bid128_signaling_greater_equal 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 1 00 bid128_signaling_greater_equal 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_greater_equal 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_greater_equal 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 1 00 bid128_signaling_greater_equal 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 1 00 bid128_signaling_greater_equal 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_signaling_greater_equal 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_signaling_greater_equal 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 1 00 bid128_signaling_greater_equal 0 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_equal 0 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_greater_equal 0 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] 0 00 bid128_signaling_greater_equal 0 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_equal 0 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_greater_equal 0 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [78000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [78000000000000000000000000000000] [f8000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [78000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [78000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [10000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [78000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_equal 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_greater_equal 0 [7c000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c000001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_equal 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_greater_equal 0 [7c000001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c000001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c000001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_equal 0 [7e000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7e000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7e000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7e000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7e000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7e100001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_equal 0 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_greater_equal 0 [7e100001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7e100001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7e100001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_equal 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_signaling_greater_equal 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_signaling_greater_equal 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_signaling_greater_equal 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater_equal 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_signaling_greater_equal 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_greater_equal 0 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 0 00 bid128_signaling_greater_equal 0 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_equal 0 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 0 00 bid128_signaling_greater_equal 0 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_equal 0 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] 0 00 bid128_signaling_greater_equal 0 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_equal 0 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] 1 00 bid128_signaling_greater_equal 0 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_equal 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_signaling_greater_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 0 00 bid128_signaling_greater_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 1 00 bid128_signaling_greater_equal 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_signaling_greater_equal 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 0 00 bid128_signaling_greater_equal 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 1 00 bid128_signaling_greater_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 1 00 bid128_signaling_greater_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 1 00 bid128_signaling_greater_equal 0 [b047ec4450b72ff30000000000000000] [b07fec4450b72ff30000000000000000] 1 00 bid128_signaling_greater_equal 0 [b047ec4450b72ff30000000000000001] [b07fec4450b72ff30000000000000000] 1 00 bid128_signaling_greater_equal 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 1 00 bid128_signaling_greater_equal 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_greater_equal 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_greater_equal 0 [b07fec4450b72ff30000000000000000] [b047ec4450b72ff30000000000000000] 0 00 bid128_signaling_greater_equal 0 [b07fec4450b72ff30000000000000000] [b047ec4450b72ff30000000000000001] 0 00 bid128_signaling_greater_equal 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_signaling_greater_equal 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 0 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [f8000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 1 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [f8000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [10000000000000000000000000000000] 0 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [78000000000000000000000000000000] 0 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_equal 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_greater_equal 0 [fc000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fc000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fc000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fc000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fc000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fc000001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_equal 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_greater_equal 0 [fc000001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fc000001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fc000001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_equal 0 [fe000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fe000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fe000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fe000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fe000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fe200000000000100000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_equal 0 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_greater_equal 0 [fe200000000000100000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fe200000000000100000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fe200000000000100000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_greater_equal 0 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_greater_unordered 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_signaling_greater_unordered 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_signaling_greater_unordered 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater_unordered 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_greater_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_signaling_greater_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_greater_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_greater_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_greater_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_signaling_greater_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_greater_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_greater_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_greater_unordered 0 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 1 00 bid128_signaling_greater_unordered 0 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_unordered 0 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 1 00 bid128_signaling_greater_unordered 0 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_unordered 0 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] 0 00 bid128_signaling_greater_unordered 0 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_unordered 0 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] 1 00 bid128_signaling_greater_unordered 0 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [60000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] 0 00 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [78000000000000000000000000000001] 0 00 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [7c000001000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] 1 01 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [7e100001000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [f8000000000000000000000000000001] 1 00 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [fc000001000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [10000000000000000000000000000000] [fe200000000000100000000000000000] 1 01 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] 0 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] 1 01 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] 1 00 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] 1 01 bid128_signaling_greater_unordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 1 00 bid128_signaling_greater_unordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 0 00 bid128_signaling_greater_unordered 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_signaling_greater_unordered 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_signaling_greater_unordered 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 1 00 bid128_signaling_greater_unordered 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 0 00 bid128_signaling_greater_unordered 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 0 00 bid128_signaling_greater_unordered 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 0 00 bid128_signaling_greater_unordered 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 1 00 bid128_signaling_greater_unordered 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 0 00 bid128_signaling_greater_unordered 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 0 00 bid128_signaling_greater_unordered 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 1 00 bid128_signaling_greater_unordered 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 0 00 bid128_signaling_greater_unordered 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 0 00 bid128_signaling_greater_unordered 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 0 00 bid128_signaling_greater_unordered 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 0 00 bid128_signaling_greater_unordered 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 0 00 bid128_signaling_greater_unordered 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 0 00 bid128_signaling_greater_unordered 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 0 00 bid128_signaling_greater_unordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 0 00 bid128_signaling_greater_unordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_greater_unordered 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_greater_unordered 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_greater_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 1 00 bid128_signaling_greater_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 0 00 bid128_signaling_greater_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 0 00 bid128_signaling_greater_unordered 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 1 00 bid128_signaling_greater_unordered 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 1 00 bid128_signaling_greater_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 1 00 bid128_signaling_greater_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 0 00 bid128_signaling_greater_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 0 00 bid128_signaling_greater_unordered 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 1 00 bid128_signaling_greater_unordered 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 1 00 bid128_signaling_greater_unordered 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 1 00 bid128_signaling_greater_unordered 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_greater_unordered 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_greater_unordered 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 1 00 bid128_signaling_greater_unordered 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 1 00 bid128_signaling_greater_unordered 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_signaling_greater_unordered 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_signaling_greater_unordered 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 1 00 bid128_signaling_greater_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_greater_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_greater_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [78000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [78000000000000000000000000000000] [f8000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [78000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [78000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [10000000000000000000000000000000] 1 00 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [78000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_unordered 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_greater_unordered 0 [7c000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c000001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_greater_unordered 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_greater_unordered 0 [7c000001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c000001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c000001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_greater_unordered 0 [7e000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7e000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7e000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7e000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7e000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7e100001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_greater_unordered 0 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_greater_unordered 0 [7e100001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7e100001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7e100001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_greater_unordered 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_signaling_greater_unordered 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_signaling_greater_unordered 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater_unordered 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_greater_unordered 0 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 0 00 bid128_signaling_greater_unordered 0 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_unordered 0 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 0 00 bid128_signaling_greater_unordered 0 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_unordered 0 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] 0 00 bid128_signaling_greater_unordered 0 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_unordered 0 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] 0 00 bid128_signaling_greater_unordered 0 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_greater_unordered 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_signaling_greater_unordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 0 00 bid128_signaling_greater_unordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 1 00 bid128_signaling_greater_unordered 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_signaling_greater_unordered 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 0 00 bid128_signaling_greater_unordered 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 1 00 bid128_signaling_greater_unordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 1 00 bid128_signaling_greater_unordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 1 00 bid128_signaling_greater_unordered 0 [b047ec4450b72ff30000000000000000] [b07fec4450b72ff30000000000000000] 1 00 bid128_signaling_greater_unordered 0 [b047ec4450b72ff30000000000000001] [b07fec4450b72ff30000000000000000] 1 00 bid128_signaling_greater_unordered 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 1 00 bid128_signaling_greater_unordered 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_greater_unordered 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_greater_unordered 0 [b07fec4450b72ff30000000000000000] [b047ec4450b72ff30000000000000000] 0 00 bid128_signaling_greater_unordered 0 [b07fec4450b72ff30000000000000000] [b047ec4450b72ff30000000000000001] 0 00 bid128_signaling_greater_unordered 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_signaling_greater_unordered 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [10000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [78000000000000000000000000000000] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_greater_unordered 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_greater_unordered 0 [fc000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fc000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fc000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fc000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fc000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fc000001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_greater_unordered 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_greater_unordered 0 [fc000001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fc000001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fc000001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_greater_unordered 0 [fe000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fe000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fe000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fe000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fe000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fe200000000000100000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_greater_unordered 0 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_greater_unordered 0 [fe200000000000100000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fe200000000000100000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fe200000000000100000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_greater_unordered 0 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_less 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_signaling_less 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_signaling_less 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_signaling_less 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_less 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_signaling_less 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_signaling_less 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_less 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_less 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_less 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_signaling_less 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_less 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_less 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_less 0 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 0 00 bid128_signaling_less 0 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less 0 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 0 00 bid128_signaling_less 0 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less 0 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] 0 00 bid128_signaling_less 0 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less 0 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] 0 00 bid128_signaling_less 0 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less 0 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_less 0 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less 0 [10000000000000000000000000000000] [60000000000000000000000000000000] 0 00 bid128_signaling_less 0 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] 0 00 bid128_signaling_less 0 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_less 0 [10000000000000000000000000000000] [78000000000000000000000000000001] 1 00 bid128_signaling_less 0 [10000000000000000000000000000000] [7c000001000000000000000000000000] 0 01 bid128_signaling_less 0 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] 0 01 bid128_signaling_less 0 [10000000000000000000000000000000] [7e100001000000000000000000000000] 0 01 bid128_signaling_less 0 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less 0 [10000000000000000000000000000000] [f8000000000000000000000000000001] 0 00 bid128_signaling_less 0 [10000000000000000000000000000000] [fc000001000000000000000000000000] 0 01 bid128_signaling_less 0 [10000000000000000000000000000000] [fe200000000000100000000000000000] 0 01 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] 0 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] 0 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] 0 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] 1 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] 1 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] 0 01 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] 0 01 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] 0 01 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] 0 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] 0 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] 0 00 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] 0 01 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] 0 01 bid128_signaling_less 0 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] 0 01 bid128_signaling_less 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 0 00 bid128_signaling_less 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 1 00 bid128_signaling_less 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_signaling_less 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_signaling_less 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 0 00 bid128_signaling_less 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 1 00 bid128_signaling_less 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 1 00 bid128_signaling_less 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 0 00 bid128_signaling_less 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 0 00 bid128_signaling_less 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 1 00 bid128_signaling_less 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 0 00 bid128_signaling_less 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 0 00 bid128_signaling_less 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 1 00 bid128_signaling_less 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 1 00 bid128_signaling_less 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 1 00 bid128_signaling_less 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 1 00 bid128_signaling_less 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 1 00 bid128_signaling_less 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 1 00 bid128_signaling_less 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 1 00 bid128_signaling_less 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 1 00 bid128_signaling_less 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_less 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_less 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 0 00 bid128_signaling_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 0 00 bid128_signaling_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 1 00 bid128_signaling_less 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 1 00 bid128_signaling_less 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 0 00 bid128_signaling_less 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 0 00 bid128_signaling_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 0 00 bid128_signaling_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 0 00 bid128_signaling_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 1 00 bid128_signaling_less 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 0 00 bid128_signaling_less 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 0 00 bid128_signaling_less 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 0 00 bid128_signaling_less 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_less 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_less 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 0 00 bid128_signaling_less 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 0 00 bid128_signaling_less 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_signaling_less 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_signaling_less 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 0 00 bid128_signaling_less 0 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] 0 00 bid128_signaling_less 0 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less 0 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_less 0 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] 1 00 bid128_signaling_less 0 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less 0 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] 0 00 bid128_signaling_less 0 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_less 0 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] 0 00 bid128_signaling_less 0 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] 0 01 bid128_signaling_less 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 0 00 bid128_signaling_less 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [78000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [78000000000000000000000000000000] [f8000000000000000000000000000000] 0 00 bid128_signaling_less 0 [78000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less 0 [78000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_signaling_less 0 [78000000000000000000000000000001] [10000000000000000000000000000000] 0 00 bid128_signaling_less 0 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less 0 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_less 0 [78000000000000000000000000000001] [78000000000000000000000000000000] 0 00 bid128_signaling_less 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_less 0 [78000000000000000000000000000001] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [78000000000000000000000000000001] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_signaling_less 0 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less 0 [7c000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c000001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_less 0 [7c000001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c000001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c000001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 01 bid128_signaling_less 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 01 bid128_signaling_less 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_less 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_less 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 01 bid128_signaling_less 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 01 bid128_signaling_less 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_less 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_less 0 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less 0 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_less 0 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less 0 [7e000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7e000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7e000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7e000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7e000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7e100001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less 0 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_less 0 [7e100001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7e100001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7e100001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_signaling_less 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_signaling_less 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_signaling_less 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_less 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_signaling_less 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less 0 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 1 00 bid128_signaling_less 0 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less 0 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 1 00 bid128_signaling_less 0 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less 0 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] 1 00 bid128_signaling_less 0 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less 0 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] 0 00 bid128_signaling_less 0 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_signaling_less 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 1 00 bid128_signaling_less 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 0 00 bid128_signaling_less 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_signaling_less 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 1 00 bid128_signaling_less 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 0 00 bid128_signaling_less 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 0 00 bid128_signaling_less 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 0 00 bid128_signaling_less 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 1 00 bid128_signaling_less 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 0 00 bid128_signaling_less 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 0 00 bid128_signaling_less 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 1 00 bid128_signaling_less 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 0 00 bid128_signaling_less 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 0 00 bid128_signaling_less 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 1 00 bid128_signaling_less 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 0 00 bid128_signaling_less 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 0 00 bid128_signaling_less 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 0 00 bid128_signaling_less 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 1 00 bid128_signaling_less 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 0 00 bid128_signaling_less 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 0 00 bid128_signaling_less 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_less 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_less 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_signaling_less 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_signaling_less 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 1 00 bid128_signaling_less 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [f8000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 0 00 bid128_signaling_less 0 [f8000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less 0 [f8000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_signaling_less 0 [f8000000000000000000000000000001] [10000000000000000000000000000000] 1 00 bid128_signaling_less 0 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less 0 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_less 0 [f8000000000000000000000000000001] [78000000000000000000000000000000] 1 00 bid128_signaling_less 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_less 0 [f8000000000000000000000000000001] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [f8000000000000000000000000000001] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_signaling_less 0 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less 0 [fc000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fc000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fc000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fc000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fc000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fc000001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_less 0 [fc000001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fc000001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fc000001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less 0 [fe000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fe000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fe000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fe000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fe000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fe200000000000100000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less 0 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_less 0 [fe200000000000100000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fe200000000000100000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fe200000000000100000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less 0 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_equal 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_signaling_less_equal 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_signaling_less_equal 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_less_equal 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_signaling_less_equal 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_less_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_less_equal 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_less_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_signaling_less_equal 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_less_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_less_equal 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_less_equal 0 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 0 00 bid128_signaling_less_equal 0 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_equal 0 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 0 00 bid128_signaling_less_equal 0 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_equal 0 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] 1 00 bid128_signaling_less_equal 0 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_equal 0 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] 0 00 bid128_signaling_less_equal 0 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [60000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] 1 00 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [78000000000000000000000000000001] 1 00 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [7c000001000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] 0 01 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [7e100001000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [f8000000000000000000000000000001] 0 00 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [fc000001000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [10000000000000000000000000000000] [fe200000000000100000000000000000] 0 01 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] 0 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] 1 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] 0 01 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] 0 00 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] 0 01 bid128_signaling_less_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 0 00 bid128_signaling_less_equal 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 1 00 bid128_signaling_less_equal 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_signaling_less_equal 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_signaling_less_equal 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 0 00 bid128_signaling_less_equal 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 1 00 bid128_signaling_less_equal 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 1 00 bid128_signaling_less_equal 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 1 00 bid128_signaling_less_equal 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 0 00 bid128_signaling_less_equal 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 1 00 bid128_signaling_less_equal 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 1 00 bid128_signaling_less_equal 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 0 00 bid128_signaling_less_equal 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 1 00 bid128_signaling_less_equal 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 1 00 bid128_signaling_less_equal 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 1 00 bid128_signaling_less_equal 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 1 00 bid128_signaling_less_equal 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 1 00 bid128_signaling_less_equal 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 1 00 bid128_signaling_less_equal 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 1 00 bid128_signaling_less_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 1 00 bid128_signaling_less_equal 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_less_equal 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_less_equal 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_less_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 0 00 bid128_signaling_less_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 1 00 bid128_signaling_less_equal 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 1 00 bid128_signaling_less_equal 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 1 00 bid128_signaling_less_equal 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 0 00 bid128_signaling_less_equal 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 0 00 bid128_signaling_less_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 0 00 bid128_signaling_less_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 1 00 bid128_signaling_less_equal 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 1 00 bid128_signaling_less_equal 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 0 00 bid128_signaling_less_equal 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 0 00 bid128_signaling_less_equal 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 0 00 bid128_signaling_less_equal 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_less_equal 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_less_equal 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 0 00 bid128_signaling_less_equal 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 0 00 bid128_signaling_less_equal 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_signaling_less_equal 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_signaling_less_equal 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 0 00 bid128_signaling_less_equal 0 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_equal 0 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_less_equal 0 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_equal 0 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_less_equal 0 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [78000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [78000000000000000000000000000000] [f8000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [78000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [78000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [10000000000000000000000000000000] 0 00 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [78000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_equal 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less_equal 0 [7c000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c000001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_equal 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_less_equal 0 [7c000001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c000001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c000001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_equal 0 [7e000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7e000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7e000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7e000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7e000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7e100001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_equal 0 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_less_equal 0 [7e100001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7e100001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7e100001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_equal 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_signaling_less_equal 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_signaling_less_equal 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_less_equal 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less_equal 0 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 1 00 bid128_signaling_less_equal 0 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_equal 0 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 1 00 bid128_signaling_less_equal 0 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_equal 0 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] 1 00 bid128_signaling_less_equal 0 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_equal 0 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] 1 00 bid128_signaling_less_equal 0 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_equal 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_signaling_less_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 1 00 bid128_signaling_less_equal 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 0 00 bid128_signaling_less_equal 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_signaling_less_equal 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 1 00 bid128_signaling_less_equal 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 0 00 bid128_signaling_less_equal 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 0 00 bid128_signaling_less_equal 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 1 00 bid128_signaling_less_equal 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 1 00 bid128_signaling_less_equal 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 0 00 bid128_signaling_less_equal 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 1 00 bid128_signaling_less_equal 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 1 00 bid128_signaling_less_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 0 00 bid128_signaling_less_equal 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 0 00 bid128_signaling_less_equal 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 1 00 bid128_signaling_less_equal 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 1 00 bid128_signaling_less_equal 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 0 00 bid128_signaling_less_equal 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 0 00 bid128_signaling_less_equal 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 1 00 bid128_signaling_less_equal 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 1 00 bid128_signaling_less_equal 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 0 00 bid128_signaling_less_equal 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_less_equal 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_less_equal 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_signaling_less_equal 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [f8000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [f8000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [10000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [78000000000000000000000000000000] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_equal 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_less_equal 0 [fc000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fc000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fc000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fc000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fc000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fc000001000000000000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_equal 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_less_equal 0 [fc000001000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fc000001000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fc000001000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_equal 0 [fe000000000000000000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fe000000000000000000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fe000000000000000000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fe000000000000000000000000000000] [f8000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fe000000000000000000000000000000] [fe000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fe200000000000100000000000000000] [10000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_equal 0 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] 0 01 bid128_signaling_less_equal 0 [fe200000000000100000000000000000] [78000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fe200000000000100000000000000000] [7c000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fe200000000000100000000000000000] [7e000000000000000000000000000000] 0 01 bid128_signaling_less_equal 0 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 01 bid128_signaling_less_unordered 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_signaling_less_unordered 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_signaling_less_unordered 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_less_unordered 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_signaling_less_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_less_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_less_unordered 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_less_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_signaling_less_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_less_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_less_unordered 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_less_unordered 0 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 0 00 bid128_signaling_less_unordered 0 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_unordered 0 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 0 00 bid128_signaling_less_unordered 0 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_unordered 0 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] 0 00 bid128_signaling_less_unordered 0 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_unordered 0 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] 0 00 bid128_signaling_less_unordered 0 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [60000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] 0 00 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [78000000000000000000000000000001] 1 00 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [7c000001000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] 1 01 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [7e100001000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [f8000000000000000000000000000001] 0 00 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [fc000001000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [10000000000000000000000000000000] [fe200000000000100000000000000000] 1 01 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] 0 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] 1 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] 1 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] 1 01 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] 0 00 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] 1 01 bid128_signaling_less_unordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 0 00 bid128_signaling_less_unordered 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 1 00 bid128_signaling_less_unordered 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_signaling_less_unordered 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_signaling_less_unordered 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 0 00 bid128_signaling_less_unordered 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 1 00 bid128_signaling_less_unordered 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 1 00 bid128_signaling_less_unordered 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 0 00 bid128_signaling_less_unordered 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 0 00 bid128_signaling_less_unordered 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 1 00 bid128_signaling_less_unordered 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 0 00 bid128_signaling_less_unordered 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 0 00 bid128_signaling_less_unordered 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 1 00 bid128_signaling_less_unordered 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 1 00 bid128_signaling_less_unordered 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 1 00 bid128_signaling_less_unordered 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 1 00 bid128_signaling_less_unordered 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 1 00 bid128_signaling_less_unordered 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 1 00 bid128_signaling_less_unordered 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 1 00 bid128_signaling_less_unordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 1 00 bid128_signaling_less_unordered 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_less_unordered 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_less_unordered 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_less_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 0 00 bid128_signaling_less_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 0 00 bid128_signaling_less_unordered 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 1 00 bid128_signaling_less_unordered 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 1 00 bid128_signaling_less_unordered 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 0 00 bid128_signaling_less_unordered 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 0 00 bid128_signaling_less_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 0 00 bid128_signaling_less_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 0 00 bid128_signaling_less_unordered 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 1 00 bid128_signaling_less_unordered 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 0 00 bid128_signaling_less_unordered 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 0 00 bid128_signaling_less_unordered 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 0 00 bid128_signaling_less_unordered 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_less_unordered 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_less_unordered 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 0 00 bid128_signaling_less_unordered 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 0 00 bid128_signaling_less_unordered 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_signaling_less_unordered 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_signaling_less_unordered 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 0 00 bid128_signaling_less_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_less_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] 1 00 bid128_signaling_less_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_less_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [78000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [78000000000000000000000000000000] [f8000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [78000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [78000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [10000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [78000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_unordered 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less_unordered 0 [7c000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c000001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_less_unordered 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_less_unordered 0 [7c000001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c000001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c000001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_less_unordered 0 [7e000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7e000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7e000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7e000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7e000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7e100001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_less_unordered 0 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_less_unordered 0 [7e100001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7e100001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7e100001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_less_unordered 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_signaling_less_unordered 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_signaling_less_unordered 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_signaling_less_unordered 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_less_unordered 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_signaling_less_unordered 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less_unordered 0 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 1 00 bid128_signaling_less_unordered 0 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_unordered 0 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 1 00 bid128_signaling_less_unordered 0 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_unordered 0 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] 1 00 bid128_signaling_less_unordered 0 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_unordered 0 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] 0 00 bid128_signaling_less_unordered 0 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_less_unordered 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_signaling_less_unordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 1 00 bid128_signaling_less_unordered 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 0 00 bid128_signaling_less_unordered 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_signaling_less_unordered 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 1 00 bid128_signaling_less_unordered 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 0 00 bid128_signaling_less_unordered 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 0 00 bid128_signaling_less_unordered 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 0 00 bid128_signaling_less_unordered 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 1 00 bid128_signaling_less_unordered 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 0 00 bid128_signaling_less_unordered 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 0 00 bid128_signaling_less_unordered 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 1 00 bid128_signaling_less_unordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 0 00 bid128_signaling_less_unordered 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 0 00 bid128_signaling_less_unordered 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 1 00 bid128_signaling_less_unordered 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 0 00 bid128_signaling_less_unordered 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 0 00 bid128_signaling_less_unordered 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 0 00 bid128_signaling_less_unordered 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 1 00 bid128_signaling_less_unordered 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 0 00 bid128_signaling_less_unordered 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 0 00 bid128_signaling_less_unordered 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_less_unordered 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_less_unordered 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_signaling_less_unordered 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 1 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [f8000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 0 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [f8000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [10000000000000000000000000000000] 1 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [78000000000000000000000000000000] 1 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_less_unordered 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_less_unordered 0 [fc000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fc000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fc000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fc000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fc000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fc000001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_less_unordered 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_less_unordered 0 [fc000001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fc000001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fc000001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_less_unordered 0 [fe000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fe000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fe000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fe000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fe000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fe200000000000100000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_less_unordered 0 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_less_unordered 0 [fe200000000000100000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fe200000000000100000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fe200000000000100000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_less_unordered 0 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_greater 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_signaling_not_greater 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_signaling_not_greater 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_not_greater 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_not_greater 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_signaling_not_greater 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_not_greater 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_not_greater 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_not_greater 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_signaling_not_greater 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_not_greater 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_not_greater 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_not_greater 0 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 0 00 bid128_signaling_not_greater 0 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_greater 0 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 0 00 bid128_signaling_not_greater 0 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_greater 0 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] 1 00 bid128_signaling_not_greater 0 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_greater 0 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] 0 00 bid128_signaling_not_greater 0 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [60000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] 1 00 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [78000000000000000000000000000001] 1 00 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [7c000001000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] 1 01 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [7e100001000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [f8000000000000000000000000000001] 0 00 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [fc000001000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [10000000000000000000000000000000] [fe200000000000100000000000000000] 1 01 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] 0 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] 1 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] 1 01 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] 0 00 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] 1 01 bid128_signaling_not_greater 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 0 00 bid128_signaling_not_greater 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 1 00 bid128_signaling_not_greater 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_signaling_not_greater 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_signaling_not_greater 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 0 00 bid128_signaling_not_greater 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 1 00 bid128_signaling_not_greater 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 1 00 bid128_signaling_not_greater 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 1 00 bid128_signaling_not_greater 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 0 00 bid128_signaling_not_greater 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 1 00 bid128_signaling_not_greater 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 1 00 bid128_signaling_not_greater 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 0 00 bid128_signaling_not_greater 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 1 00 bid128_signaling_not_greater 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 1 00 bid128_signaling_not_greater 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 1 00 bid128_signaling_not_greater 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 1 00 bid128_signaling_not_greater 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 1 00 bid128_signaling_not_greater 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 1 00 bid128_signaling_not_greater 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 1 00 bid128_signaling_not_greater 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 1 00 bid128_signaling_not_greater 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_not_greater 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_not_greater 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 1 00 bid128_signaling_not_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 0 00 bid128_signaling_not_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 1 00 bid128_signaling_not_greater 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 1 00 bid128_signaling_not_greater 0 [306600000000000000000000003a6a15] [306800000000000000000000003a6a16] 1 00 bid128_signaling_not_greater 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 0 00 bid128_signaling_not_greater 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 0 00 bid128_signaling_not_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 0 00 bid128_signaling_not_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 1 00 bid128_signaling_not_greater 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 1 00 bid128_signaling_not_greater 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 0 00 bid128_signaling_not_greater 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 0 00 bid128_signaling_not_greater 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 0 00 bid128_signaling_not_greater 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_not_greater 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_not_greater 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 0 00 bid128_signaling_not_greater 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 0 00 bid128_signaling_not_greater 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_signaling_not_greater 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_signaling_not_greater 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 0 00 bid128_signaling_not_greater 0 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_greater 0 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_not_greater 0 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_greater 0 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_not_greater 0 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [78000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [78000000000000000000000000000000] [f8000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [78000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [78000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [10000000000000000000000000000000] 0 00 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [78000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_greater 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_not_greater 0 [7c000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c000001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_greater 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_not_greater 0 [7c000001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c000001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c000001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_greater 0 [7e000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7e000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7e000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7e000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7e000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7e100001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_greater 0 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_not_greater 0 [7e100001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7e100001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7e100001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_greater 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 1 00 bid128_signaling_not_greater 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 0 00 bid128_signaling_not_greater 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_not_greater 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 0 00 bid128_signaling_not_greater 0 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 1 00 bid128_signaling_not_greater 0 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_greater 0 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 1 00 bid128_signaling_not_greater 0 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_greater 0 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] 1 00 bid128_signaling_not_greater 0 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_greater 0 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] 1 00 bid128_signaling_not_greater 0 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_greater 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 1 00 bid128_signaling_not_greater 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 1 00 bid128_signaling_not_greater 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 0 00 bid128_signaling_not_greater 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 0 00 bid128_signaling_not_greater 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 1 00 bid128_signaling_not_greater 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 0 00 bid128_signaling_not_greater 0 [b0400000001faa9fc5dcff096007ffff] [b06600000000000000000000003a6a15] 0 00 bid128_signaling_not_greater 0 [b0400000001faa9fc5dcff0960080000] [b06600000000000000000000003a6a15] 1 00 bid128_signaling_not_greater 0 [b0400000001faa9fc5dcff0960080001] [b06600000000000000000000003a6a15] 1 00 bid128_signaling_not_greater 0 [b040000000fd54fe2ee7f84b003fffff] [b06800000000000000000000002ebb44] 0 00 bid128_signaling_not_greater 0 [b040000000fd54fe2ee7f84b00400000] [b06800000000000000000000002ebb44] 1 00 bid128_signaling_not_greater 0 [b040000000fd54fe2ee7f84b00400001] [b06800000000000000000000002ebb44] 1 00 bid128_signaling_not_greater 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 0 00 bid128_signaling_not_greater 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 0 00 bid128_signaling_not_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff096007ffff] 1 00 bid128_signaling_not_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080000] 1 00 bid128_signaling_not_greater 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 0 00 bid128_signaling_not_greater 0 [b06600000000000000000000003a6a15] [b06800000000000000000000003a6a16] 0 00 bid128_signaling_not_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b003fffff] 1 00 bid128_signaling_not_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400000] 1 00 bid128_signaling_not_greater 0 [b06800000000000000000000002ebb44] [b040000000fd54fe2ee7f84b00400001] 0 00 bid128_signaling_not_greater 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_not_greater 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_not_greater 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_signaling_not_greater 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [f8000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [f8000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [10000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [78000000000000000000000000000000] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_greater 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_not_greater 0 [fc000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fc000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fc000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fc000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fc000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fc000001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_greater 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_not_greater 0 [fc000001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fc000001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fc000001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_greater 0 [fe000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fe000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fe000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fe000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fe000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fe200000000000100000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_greater 0 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_not_greater 0 [fe200000000000100000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fe200000000000100000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fe200000000000100000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_greater 0 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_less 0 [00000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_signaling_not_less 0 [00000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_signaling_not_less 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [00000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_not_less 0 [00000000000000000000000000000001] [80000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [00000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_not_less 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_signaling_not_less 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_not_less 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_not_less 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_not_less 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_signaling_not_less 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_not_less 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_not_less 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_not_less 0 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 1 00 bid128_signaling_not_less 0 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_less 0 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 1 00 bid128_signaling_not_less 0 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_less 0 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] 1 00 bid128_signaling_not_less 0 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_less 0 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] 1 00 bid128_signaling_not_less 0 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_less 0 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_not_less 0 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_less 0 [10000000000000000000000000000000] [60000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] 1 00 bid128_signaling_not_less 0 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_not_less 0 [10000000000000000000000000000000] [78000000000000000000000000000001] 0 00 bid128_signaling_not_less 0 [10000000000000000000000000000000] [7c000001000000000000000000000000] 1 01 bid128_signaling_not_less 0 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] 1 01 bid128_signaling_not_less 0 [10000000000000000000000000000000] [7e100001000000000000000000000000] 1 01 bid128_signaling_not_less 0 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_less 0 [10000000000000000000000000000000] [f8000000000000000000000000000001] 1 00 bid128_signaling_not_less 0 [10000000000000000000000000000000] [fc000001000000000000000000000000] 1 01 bid128_signaling_not_less 0 [10000000000000000000000000000000] [fe200000000000100000000000000000] 1 01 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] 0 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] 1 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] 0 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] 0 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] 1 01 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] 1 01 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] 1 01 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] 1 00 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] 1 01 bid128_signaling_not_less 0 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] 1 01 bid128_signaling_not_less 0 [303e0000000000000000000000000002] [303e0000000000000000000000000001] 1 00 bid128_signaling_not_less 0 [303e0000000000000000000000000002] [303e0000000000000000000000000003] 0 00 bid128_signaling_not_less 0 [303e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_signaling_not_less 0 [303e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_signaling_not_less 0 [303e0000000000020000000000000000] [303e0000000000010000000000000000] 1 00 bid128_signaling_not_less 0 [303e0000000000020000000000000000] [303e0000000000030000000000000000] 0 00 bid128_signaling_not_less 0 [30400000001faa9fc5dcff096007ffff] [306600000000000000000000003a6a15] 0 00 bid128_signaling_not_less 0 [30400000001faa9fc5dcff0960080000] [306600000000000000000000003a6a15] 1 00 bid128_signaling_not_less 0 [30400000001faa9fc5dcff0960080001] [306600000000000000000000003a6a15] 1 00 bid128_signaling_not_less 0 [3040000000fd54fe2ee7f84b003fffff] [306800000000000000000000002ebb44] 0 00 bid128_signaling_not_less 0 [3040000000fd54fe2ee7f84b00400000] [306800000000000000000000002ebb44] 1 00 bid128_signaling_not_less 0 [3040000000fd54fe2ee7f84b00400001] [306800000000000000000000002ebb44] 1 00 bid128_signaling_not_less 0 [3040a6274bbdd0fadd61999e07ac0251] [3082a6274bbdd0fadd61999e07ac0250] 0 00 bid128_signaling_not_less 0 [3040c612062576589dd46a73a100695e] [3074c612062576589dd46a73a100695d] 0 00 bid128_signaling_not_less 0 [3040c612062576589dda322d47eb47ff] [3074c612062576589dda322d47eb47fe] 0 00 bid128_signaling_not_less 0 [3041622d6fbc91e01277c0caded5b8a3] [3067622d6fbc91e01277c0caded5b8a2] 0 00 bid128_signaling_not_less 0 [3041622d6fbc91e0127820b72d18cacf] [3067622d6fbc91e0127820b72d18cace] 0 00 bid128_signaling_not_less 0 [30417361cb863de627fa3c5af3bb4c09] [30737361cb863de627fa3c5af3bb4c08] 0 00 bid128_signaling_not_less 0 [3047ec3daf9417fe642eaec0d36a73d5] [307fec3c64797fe80000000000000000] 0 00 bid128_signaling_not_less 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec3c64797fe80000000000000000] 0 00 bid128_signaling_not_less 0 [3047ec3daf9417fe642eaec0d36a73d7] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_not_less 0 [3047ec4450b72ff30000000000000000] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_not_less 0 [3047ec4450b72ff30000000000000001] [307fec4450b72ff30000000000000000] 0 00 bid128_signaling_not_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff096007ffff] 1 00 bid128_signaling_not_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080000] 1 00 bid128_signaling_not_less 0 [306600000000000000000000003a6a15] [30400000001faa9fc5dcff0960080001] 0 00 bid128_signaling_not_less 0 [3067622d6fbc91e01277c0caded5b8a2] [3041622d6fbc91e01277c0caded5b8a3] 1 00 bid128_signaling_not_less 0 [3067622d6fbc91e0127820b72d18cace] [3041622d6fbc91e0127820b72d18cacf] 1 00 bid128_signaling_not_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b003fffff] 1 00 bid128_signaling_not_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400000] 1 00 bid128_signaling_not_less 0 [306800000000000000000000002ebb44] [3040000000fd54fe2ee7f84b00400001] 0 00 bid128_signaling_not_less 0 [30737361cb863de627fa3c5af3bb4c08] [30417361cb863de627fa3c5af3bb4c09] 1 00 bid128_signaling_not_less 0 [3074c612062576589dd46a73a100695d] [3040c612062576589dd46a73a100695e] 1 00 bid128_signaling_not_less 0 [3074c612062576589dda322d47eb47fe] [3040c612062576589dda322d47eb47ff] 1 00 bid128_signaling_not_less 0 [307fec3c64797fe80000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_not_less 0 [307fec4450b72ff30000000000000000] [3047ec3daf9417fe642eaec0d36a73d7] 1 00 bid128_signaling_not_less 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000000] 1 00 bid128_signaling_not_less 0 [307fec4450b72ff30000000000000000] [3047ec4450b72ff30000000000000001] 1 00 bid128_signaling_not_less 0 [30820000000000000000000000000001] [303e0000000000000000000000000002] 1 00 bid128_signaling_not_less 0 [30820000000000000000000000000001] [b03e0000000000000000000000000002] 1 00 bid128_signaling_not_less 0 [3082a6274bbdd0fadd61999e07ac0250] [3040a6274bbdd0fadd61999e07ac0251] 1 00 bid128_signaling_not_less 0 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_less 0 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_not_less 0 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] 0 00 bid128_signaling_not_less 0 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_less 0 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] 1 00 bid128_signaling_not_less 0 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [78000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [78000000000000000000000000000000] [f8000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [78000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [78000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [78000000000000000000000000000001] [00000000000000000000000000000002] 1 00 bid128_signaling_not_less 0 [78000000000000000000000000000001] [10000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_less 0 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 1 00 bid128_signaling_not_less 0 [78000000000000000000000000000001] [78000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [78000000000000000000000000000001] [78000000000000000000000000000002] 1 00 bid128_signaling_not_less 0 [78000000000000000000000000000001] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [78000000000000000000000000000001] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [78000000000000000000000000000001] [80000000000000000000000000000002] 1 00 bid128_signaling_not_less 0 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_less 0 [78000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_not_less 0 [7c000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c000001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_less 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_not_less 0 [7c000001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c000001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c000001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_less 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 01 bid128_signaling_not_less 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 01 bid128_signaling_not_less 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_not_less 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_not_less 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 1 01 bid128_signaling_not_less 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 1 01 bid128_signaling_not_less 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 01 bid128_signaling_not_less 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 01 bid128_signaling_not_less 0 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_less 0 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_not_less 0 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_less 0 [7e000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7e000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7e000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7e000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7e000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7e100001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_less 0 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_not_less 0 [7e100001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7e100001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7e100001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_less 0 [80000000000000000000000000000000] [00000000000000000000000000000001] 0 00 bid128_signaling_not_less 0 [80000000000000000000000000000000] [80000000000000000000000000000001] 1 00 bid128_signaling_not_less 0 [80000000000000000000000000000001] [00000000000000000000000000000000] 0 00 bid128_signaling_not_less 0 [80000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_not_less 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0 00 bid128_signaling_not_less 0 [80000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_not_less 0 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] 0 00 bid128_signaling_not_less 0 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_less 0 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] 0 00 bid128_signaling_not_less 0 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_less 0 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] 0 00 bid128_signaling_not_less 0 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_less 0 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] 1 00 bid128_signaling_not_less 0 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] 1 00 bid128_signaling_not_less 0 [b03e0000000000000000000000000002] [30820000000000000000000000000001] 0 00 bid128_signaling_not_less 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000001] 0 00 bid128_signaling_not_less 0 [b03e0000000000000000000000000002] [b03e0000000000000000000000000003] 1 00 bid128_signaling_not_less 0 [b03e0000000000000000000000000002] [b0820000000000000000000000000001] 1 00 bid128_signaling_not_less 0 [b03e0000000000020000000000000000] [b03e0000000000010000000000000000] 0 00 bid128_signaling_not_less 0 [b03e0000000000020000000000000000] [b03e0000000000030000000000000000] 1 00 bid128_signaling_not_less 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec3c64797fe80000000000000000] 1 00 bid128_signaling_not_less 0 [b047ec3daf9417fe642eaec0d36a73d7] [b07fec4450b72ff30000000000000000] 1 00 bid128_signaling_not_less 0 [b047ec4450b72ff30000000000000000] [b07fec4450b72ff30000000000000000] 1 00 bid128_signaling_not_less 0 [b047ec4450b72ff30000000000000001] [b07fec4450b72ff30000000000000000] 1 00 bid128_signaling_not_less 0 [b06600000000000000000000003a6a15] [b0400000001faa9fc5dcff0960080001] 1 00 bid128_signaling_not_less 0 [b07fec3c64797fe80000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_not_less 0 [b07fec4450b72ff30000000000000000] [b047ec3daf9417fe642eaec0d36a73d7] 0 00 bid128_signaling_not_less 0 [b07fec4450b72ff30000000000000000] [b047ec4450b72ff30000000000000000] 0 00 bid128_signaling_not_less 0 [b07fec4450b72ff30000000000000000] [b047ec4450b72ff30000000000000001] 0 00 bid128_signaling_not_less 0 [b0820000000000000000000000000001] [303e0000000000000000000000000002] 0 00 bid128_signaling_not_less 0 [b0820000000000000000000000000001] [b03e0000000000000000000000000002] 0 00 bid128_signaling_not_less 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 0 00 bid128_signaling_not_less 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [f8000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 1 00 bid128_signaling_not_less 0 [f8000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [f8000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [00000000000000000000000000000002] 0 00 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [10000000000000000000000000000000] 0 00 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] 0 00 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [78000000000000000000000000000000] 0 00 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [78000000000000000000000000000002] 0 00 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [80000000000000000000000000000002] 0 00 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] 0 00 bid128_signaling_not_less 0 [f8000000000000000000000000000001] [f8000000000000000000000000000002] 1 00 bid128_signaling_not_less 0 [fc000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fc000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fc000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fc000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fc000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fc000001000000000000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_less 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_not_less 0 [fc000001000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fc000001000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fc000001000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_less 0 [fe000000000000000000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fe000000000000000000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fe000000000000000000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fe000000000000000000000000000000] [f8000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fe000000000000000000000000000000] [fe000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fe200000000000100000000000000000] [10000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] 1 01 bid128_signaling_not_less 0 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] 1 01 bid128_signaling_not_less 0 [fe200000000000100000000000000000] [78000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fe200000000000100000000000000000] [7c000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fe200000000000100000000000000000] [7e000000000000000000000000000000] 1 01 bid128_signaling_not_less 0 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] 1 01 bid128_sin 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid128_sin 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_sin 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_sin 0 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_sin 0 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_sin 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_sin 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_sin 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 30 ulp=0.0000000000e-01 bid128_sin 0 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_sin 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD9EE091EE9707250D929F222F7B8D] 20 ulp=4.5592332474e-01 bid128_sin 0 [303C000000000000000000000000013A] [2FF84E861B1F0B466E2B1B6E9E1F747D] 20 ulp=4.4324052782e-01 bid128_sin 0 [303C000000000000000000000000013B] [AFF99E82615B0AFB3E441FC89222425C] 20 ulp=3.8621570843e-01 bid128_sin 0 [30400000000000000000000000000001] [2FFD9EE091EE9707250D929F222F7B8E] 20 ulp=-3.7743693920e-03 bid128_sin 0 [30754A0CB5213342658F8C7D8C8268C9] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=4.0276008310e-01 -- Range reduction hard case bid128_sin 0 [3B0A39CDDAC5C29F82227EEE10E70774] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=3.9248400232e-01 -- Range reduction hard case bid128_sin 0 [420CAC10B28E0E22FBD6AF407EC67795] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.9239906935e-01 -- Range reduction hard case bid128_sin 0 [547FCAF2327C354D1A92E8FBD5187259] [AFB26602A0C3408F166EDF3A0C17518A] 20 ulp=2.1171237416e-02 -- Range reduction hard case (worst for 128 bit) bid128_sin 0 [5EFC0A88269D6A8094D1C09F0F5EAAE2] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=3.9228087686e-01 -- Range reduction hard case bid128_sin 0 [5FB03914C49C78508D2CA031E5DFC8CC] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.8923222595e-01 -- Range reduction hard case bid128_sin 0 [5FBA57D65053E612C37C92805831BD73] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.8077270878e-01 -- Range reduction hard case bid128_sin 0 [5FFEA45894E4829567D9DA2155555555] [AFFDD30B9CB6FD1C3F3A5017FAF116FF] 20 ulp=-4.6790557319e-01 bid128_sin 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFD134233DBB8AD737B9AFCD61D4EAE] 20 ulp=2.3262658351e-01 bid128_sin 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_sin 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_sin 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_sin 0 [78000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_sin 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_sin 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_sin 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_sin 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_sin 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_sin 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_sin 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_sin 0 [80420000000000000000000000000001] [8000314DC6448D9338C15B0A00000000] 30 ulp=0.0000000000e-01 bid128_sin 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFD9EE091EE9707250D929F222F7B8D] 20 ulp=-4.5592332474e-01 bid128_sin 0 [B0754A0CB5213342658F8C7D8C8268C9] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-4.0276008310e-01 -- Range reduction hard case bid128_sin 0 [BB0A39CDDAC5C29F82227EEE10E70774] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.9248400232e-01 -- Range reduction hard case bid128_sin 0 [C20CAC10B28E0E22FBD6AF407EC67795] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=3.9239906935e-01 -- Range reduction hard case bid128_sin 0 [D47FCAF2327C354D1A92E8FBD5187259] [2FB26602A0C3408F166EDF3A0C17518A] 20 ulp=-2.1171237416e-02 -- Range reduction hard case (worst for 128 bit) bid128_sin 0 [DEFC0A88269D6A8094D1C09F0F5EAAE2] [AFFD5CA16C5C05DB85364B4B506680AA] 20 ulp=-3.9228087686e-01 -- Range reduction hard case bid128_sin 0 [DFB03914C49C78508D2CA031E5DFC8CC] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=3.8923222595e-01 -- Range reduction hard case bid128_sin 0 [DFBA57D65053E612C37C92805831BD73] [2FFD5CA16C5C05DB85364B4B506680AA] 20 ulp=3.8077270878e-01 -- Range reduction hard case bid128_sin 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD134233DBB8AD737B9AFCD61D4EAE] 20 ulp=-2.3262658351e-01 bid128_sin 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_sin 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_sin 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_sin 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_sin 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_sin 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_sin 1 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_sin 1 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_sin 1 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_sin 1 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_sin 1 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_sin 1 [303C000000000000000000000000013A] [2FF84E861B1F0B466E2B1B6E9E1F747D] 20 ulp=4.4324052782e-01 bid128_sin 1 [303C000000000000000000000000013B] [AFF99E82615B0AFB3E441FC89222425C] 20 ulp=3.8621570843e-01 bid128_sin 1 [30400000000000000000000000000001] [2FFD9EE091EE9707250D929F222F7B8D] 20 ulp=9.9622563061e-01 bid128_sin 1 [5FFEA45894E4829567D9DA2155555555] [AFFDD30B9CB6FD1C3F3A5017FAF11700] 20 ulp=5.3209442681e-01 bid128_sin 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFD134233DBB8AD737B9AFCD61D4EAE] 20 ulp=2.3262658351e-01 bid128_sin 2 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_sin 2 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_sin 2 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_sin 2 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_sin 2 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_sin 2 [303C000000000000000000000000013A] [2FF84E861B1F0B466E2B1B6E9E1F747E] 20 ulp=-5.5675947218e-01 bid128_sin 2 [303C000000000000000000000000013B] [AFF99E82615B0AFB3E441FC89222425B] 20 ulp=-6.1378429157e-01 bid128_sin 2 [30400000000000000000000000000001] [2FFD9EE091EE9707250D929F222F7B8E] 20 ulp=-3.7743693920e-03 bid128_sin 2 [5FFEA45894E4829567D9DA2155555555] [AFFDD30B9CB6FD1C3F3A5017FAF116FF] 20 ulp=-4.6790557319e-01 bid128_sin 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFD134233DBB8AD737B9AFCD61D4EAF] 20 ulp=-7.6737341649e-01 bid128_sin 3 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_sin 3 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_sin 3 [0000106F4216D9DBBD95C90355555556] [0000106F4216D9DBBD95C90355555556] 00 ulp=0.0000000000e-01 bid128_sin 3 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_sin 3 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_sin 3 [303C000000000000000000000000013A] [2FF84E861B1F0B466E2B1B6E9E1F747D] 20 ulp=4.4324052782e-01 bid128_sin 3 [303C000000000000000000000000013B] [AFF99E82615B0AFB3E441FC89222425B] 20 ulp=-6.1378429157e-01 bid128_sin 3 [30400000000000000000000000000001] [2FFD9EE091EE9707250D929F222F7B8D] 20 ulp=9.9622563061e-01 bid128_sin 3 [5FFEA45894E4829567D9DA2155555555] [AFFDD30B9CB6FD1C3F3A5017FAF116FF] 20 ulp=-4.6790557319e-01 bid128_sin 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFD134233DBB8AD737B9AFCD61D4EAE] 20 ulp=2.3262658351e-01 bid128_sinh 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid128_sinh 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_sinh 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_sinh 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_sinh 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE39F11FDB3B38604F795C3F1AD111] 20 ulp=-3.3915234550e-01 bid128_sinh 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_sinh 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_sinh 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_sinh 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_sinh 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_sinh 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_sinh 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_sinh 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_sinh 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_sinh 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_sinh 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_sinh 0 [80420000000000000000000000000001] [8000314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_sinh 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFE39F11FDB3B38604F795C3F1AD111] 20 ulp=3.3915234550e-01 bid128_sinh 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [f8000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_sinh 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_sinh 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_sinh 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_sinh 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_sinh 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_sinh 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_sqrt 0 [00000000000000000000000000000001] [18200000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_sqrt 0 [00000000000000000000000000000003] [17DE55658DFFFA507518F7F77E975350] 20 ulp=3.6694280525e-01 bid128_sqrt 0 [0000000000000031,0000000000000000] [18200000000000000000000700000000] 00 ulp=0.000000e-01 bid128_sqrt 0 [0000002804800000,ffdfffef7fffff7e] [17fc57ca4550ef95cbee94388c26e725] 20 ulp=4.534828e-01 bid128_sqrt 0 [0000106F4216D9DBBD95C90355555555] [17FE5A041A1CC10D9F382CE290E1FAC6] 20 ulp=2.0030488647e-01 bid128_sqrt 0 [0001ed09bead87c0378d8e62ffffffff] [17ffed09bead87c0378d8e637fffffff] 20 ulp=5.000000e-01 bid128_sqrt 0 [0001ed09bead87c0378d8e64ffffffff] [18200000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 0 [00420000000000000000000000000001] [17FE9BE98E340036BAA9BAF39995E44F] 20 ulp=-4.6628044486e-01 bid128_sqrt 0 [00420000000000000000000000000003] [17FF0E0C4E564328DDA886A7B2A5F055] 20 ulp=3.3952744695e-01 bid128_sqrt 0 0 [30400000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 0 [05038de0f17e426d,6b91004dfd53342c] [1a808c0f7a9a44ff095082e7d6367a6b] 20 ulp=4.138959e-01 bid128_sqrt 0 [0800000000000000,206400c40a400119] [1bf04b52cc1f7db2a58b2a6093509ee7] 20 ulp=-4.837270e-01 bid128_sqrt 0 -0 [b0400000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 0 [1000000000800420,5e7fdfbddfffbff9] [1ff83d55e9c4a323b0e1891566423764] 20 ulp=2.073916e-01 bid128_sqrt 0 +10.00000E0 [2ffe9be98e340036baa9baf39995e44f] 20 ulp=-4.662804e-01 bid128_sqrt 0 +10001110.0110111111E0 [30049bebc548e98eb8be0d51c2e22928] 20 ulp=-3.571008e-02 bid128_sqrt 0 [145e000000000000,0000000000000000] [224e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 0 [18b7bfae9b1f4cd3,6e1a58583cb8f429] [245a949163c589dbbc0206fd9be4d367] 20 ulp=-1.225422e-01 bid128_sqrt 0 [24dc000000000000,0000000000000000] [2a8e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=5.0000000000e-01 bid128_sqrt 0 [303C000000000000000000000000013A] [2FFE575DD763E390A4D07752A9EA0920] 20 ulp=-4.7492639148e-01 bid128_sqrt 0 [303C000000000000000000000000013B] [2FFE57816D6DAB48A232A5AA1ACE89C5] 20 ulp=1.1452465037e-01 bid128_sqrt 0 [304a314dc6448d9338c15b0a00000000] [3044000000000000016345785d8a0000] 00 ulp=0.000000e-01 bid128_sqrt 0 [3b05549e5eeca99c,61e341325bc32858] [358199cd65cc7745395cbe07a42f485e] 20 ulp=-3.993978e-01 bid128_sqrt 0 [3c83470f45c155ed,f4f0313bcb5f33b1] [36407efc41b4c7d38c8adbf7a90e62e2] 20 ulp=4.398015e-01 bid128_sqrt 0 [52f2c948b8081147,362e8073cb795f72] [4178639e9fef7d9f733b3af0660f14cf] 20 ulp=-4.284199e-01 bid128_sqrt 0 [54f235e0f39b4658,eb89eb9c377a8ab3] [4278338a5fee08eb37ca8c3ce4bce950] 20 ulp=1.587776e-01 bid128_sqrt 0 +5585.897659988886E0 [3001707db521720fff55a8fe258738cc] 20 ulp=3.306138e-01 bid128_sqrt 0 [5FFEA45894E4829567D9DA2155555555] [47FE5A041A1CC10D9F382CE290E1FAC7] 20 ulp=2.1888722732e-02 bid128_sqrt 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [47FE9BE98E340036BAA9BAF39995E44E] 20 ulp=3.7560567213e-01 bid128_sqrt 0 -6776897.6567677685E0 [7c000000000000000000000000000000] 01 bid128_sqrt 0 +759.789987598E0 [300087e705e539e0dc92caf13d8b63bb] 20 ulp=-4.545603e-01 bid128_sqrt 0 [761b369c37ee6bb0,c2401bcd0d60fc1e] [44560000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 0 +765986675886.59596E0 [3009af829bfc2bdc08098c563f768a9e] 20 ulp=2.170949e-01 bid128_sqrt 0 +776974289.4239584644E0 [3006896e42b1c1ddd1d1767e83d51f62] 20 ulp=9.169444e-02 bid128_sqrt 0 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 0 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_sqrt 0 [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_sqrt 0 [7e36b56bebfdfffd,a96e7bd7e8e7ecb8] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [8217d61037c6e306,16b21a9dd78f9ab6] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [88780ea2ea66a0bf,9bc914a1f8d8b0b5] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [91a35ddd15bc2cff,b23dc8a4458741f4] [7c000000000000000000000000000000] 01 bid128_sqrt 0 +988889.988E0 [3003ea4aa56cdf08056860f316867df1] 20 ulp=2.089759e-02 bid128_sqrt 0 [a66db51bbbbe0d60,f50294a9ff0610cc] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [a7e68c6db01481e2,2152385f8f3c9405] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [aaae000000000000,0000000000000000] [ad760000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 0 [b05e000000000000,0000000000000000] [b04e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 0 [b96ceba4dc910512,57524ab75a1abd0e] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [bf5595878901bfef,d875802ad9071e5c] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [bffbffffebce77df,0308040410080c04] [b81c0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 0 [c5881682e2e5fea7,0ef0f6db969cfd22] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [c6b2dcd4c0a1eec3,b05ef7e90c33c10a] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [d0b153b167979a38,5ea16a14b9854a20] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [dc80cc4102f0d532,73ce592590b3e13c] [7c000000000000000000000000000000] 01 bid128_sqrt 0 [fbbe7f3dfffdfd77,5f61e9fd6e4f670f] [7c000000000000000000000000000000] 01 bid128_sqrt 0 Infinity [78000000000000000000000000000000] 00 bid128_sqrt 0 -Infinity [7c000000000000000000000000000000] 01 bid128_sqrt 0 QNaN [7c000000000000000000000000000000] 00 bid128_sqrt 0 SNaN [7c000000000000000000000000000000] 01 bid128_sqrt 1 [00000000000000000000000000000003] [17DE55658DFFFA507518F7F77E975350] 20 ulp=3.6694280525e-01 bid128_sqrt 1 [0000106F4216D9DBBD95C90355555555] [17FE5A041A1CC10D9F382CE290E1FAC6] 20 ulp=2.0030488647e-01 bid128_sqrt 1 [0001ed09bead87c0378d8e62ffffffff] [17ffed09bead87c0378d8e637fffffff] 20 ulp=5.000000e-01 bid128_sqrt 1 [0001ed09bead87c0378d8e64ffffffff] [18200000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 1 [00420000000000000000000000000001] [17FE9BE98E340036BAA9BAF39995E44E] 20 ulp=5.3371955514e-01 bid128_sqrt 1 [00420000000000000000000000000003] [17FF0E0C4E564328DDA886A7B2A5F055] 20 ulp=3.3952744695e-01 bid128_sqrt 1 0 [30400000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 1 [05038de0f17e426d,6b91004dfd53342c] [1a808c0f7a9a44ff095082e7d6367a6b] 20 ulp=4.138959e-01 bid128_sqrt 1 -0 [b0400000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 1 +10.00000E0 [2ffe9be98e340036baa9baf39995e44e] 20 ulp=5.337196e-01 bid128_sqrt 1 +10001110.0110111111E0 [30049bebc548e98eb8be0d51c2e22927] 20 ulp=9.642899e-01 bid128_sqrt 1 [145e000000000000,0000000000000000] [224e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 1 [24dc000000000000,0000000000000000] [2a8e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 1 [303C000000000000000000000000013A] [2FFE575DD763E390A4D07752A9EA091F] 20 ulp=5.2507360852e-01 bid128_sqrt 1 [303C000000000000000000000000013B] [2FFE57816D6DAB48A232A5AA1ACE89C5] 20 ulp=1.1452465037e-01 bid128_sqrt 1 [3b05549e5eeca99c,61e341325bc32858] [358199cd65cc7745395cbe07a42f485d] 20 ulp=6.006022e-01 bid128_sqrt 1 [3c83470f45c155ed,f4f0313bcb5f33b1] [36407efc41b4c7d38c8adbf7a90e62e2] 20 ulp=4.398015e-01 bid128_sqrt 1 [52f2c948b8081147,362e8073cb795f72] [4178639e9fef7d9f733b3af0660f14ce] 20 ulp=5.715801e-01 bid128_sqrt 1 +5585.897659988886E0 [3001707db521720fff55a8fe258738cc] 20 ulp=3.306138e-01 bid128_sqrt 1 [5FFEA45894E4829567D9DA2155555555] [47FE5A041A1CC10D9F382CE290E1FAC7] 20 ulp=2.1888722732e-02 bid128_sqrt 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [47FE9BE98E340036BAA9BAF39995E44E] 20 ulp=3.7560567213e-01 bid128_sqrt 1 -6776897.6567677685E0 [7c000000000000000000000000000000] 01 bid128_sqrt 1 +759.789987598E0 [300087e705e539e0dc92caf13d8b63ba] 20 ulp=5.454397e-01 bid128_sqrt 1 +765986675886.59596E0 [3009af829bfc2bdc08098c563f768a9e] 20 ulp=2.170949e-01 bid128_sqrt 1 +776974289.4239584644E0 [3006896e42b1c1ddd1d1767e83d51f62] 20 ulp=9.169444e-02 bid128_sqrt 1 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 1 [8217d61037c6e306,16b21a9dd78f9ab6] [7c000000000000000000000000000000] 01 bid128_sqrt 1 [91a35ddd15bc2cff,b23dc8a4458741f4] [7c000000000000000000000000000000] 01 bid128_sqrt 1 +988889.988E0 [3003ea4aa56cdf08056860f316867df1] 20 ulp=2.089759e-02 bid128_sqrt 1 [a66db51bbbbe0d60,f50294a9ff0610cc] [7c000000000000000000000000000000] 01 bid128_sqrt 1 [a7e68c6db01481e2,2152385f8f3c9405] [7c000000000000000000000000000000] 01 bid128_sqrt 1 [aaae000000000000,0000000000000000] [ad760000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 1 [b05e000000000000,0000000000000000] [b04e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 1 [b96ceba4dc910512,57524ab75a1abd0e] [7c000000000000000000000000000000] 01 bid128_sqrt 1 [bf5595878901bfef,d875802ad9071e5c] [7c000000000000000000000000000000] 01 bid128_sqrt 1 [c5881682e2e5fea7,0ef0f6db969cfd22] [7c000000000000000000000000000000] 01 bid128_sqrt 1 [c6b2dcd4c0a1eec3,b05ef7e90c33c10a] [7c000000000000000000000000000000] 01 bid128_sqrt 1 [d0b153b167979a38,5ea16a14b9854a20] [7c000000000000000000000000000000] 01 bid128_sqrt 1 [dc80cc4102f0d532,73ce592590b3e13c] [7c000000000000000000000000000000] 01 bid128_sqrt 1 Infinity [78000000000000000000000000000000] 00 bid128_sqrt 1 -Infinity [7c000000000000000000000000000000] 01 bid128_sqrt 1 QNaN [7c000000000000000000000000000000] 00 bid128_sqrt 1 SNaN [7c000000000000000000000000000000] 01 bid128_sqrt 2 [00000000000000000000000000000003] [17DE55658DFFFA507518F7F77E975351] 20 ulp=-6.3305719475e-01 bid128_sqrt 2 [0000002804800000,ffdfffef7fffff7e] [17fc57ca4550ef95cbee94388c26e726] 20 ulp=-5.465172e-01 bid128_sqrt 2 [0000106F4216D9DBBD95C90355555555] [17FE5A041A1CC10D9F382CE290E1FAC7] 20 ulp=-7.9969511353e-01 bid128_sqrt 2 [0001ed09bead87c0378d8e62ffffffff] [17ffed09bead87c0378d8e6380000000] 20 ulp=-5.000000e-01 bid128_sqrt 2 [0001ed09bead87c0378d8e64ffffffff] [18200000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 2 [00420000000000000000000000000001] [17FE9BE98E340036BAA9BAF39995E44F] 20 ulp=-4.6628044486e-01 bid128_sqrt 2 [00420000000000000000000000000003] [17FF0E0C4E564328DDA886A7B2A5F056] 20 ulp=-6.6047255305e-01 bid128_sqrt 2 0 [30400000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 2 [05038de0f17e426d,6b91004dfd53342c] [1a808c0f7a9a44ff095082e7d6367a6c] 20 ulp=-5.861041e-01 bid128_sqrt 2 -0 [b0400000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 2 +10.00000E0 [2ffe9be98e340036baa9baf39995e44f] 20 ulp=-4.662804e-01 bid128_sqrt 2 +10001110.0110111111E0 [30049bebc548e98eb8be0d51c2e22928] 20 ulp=-3.571008e-02 bid128_sqrt 2 [145e000000000000,0000000000000000] [224e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 2 [18b7bfae9b1f4cd3,6e1a58583cb8f429] [245a949163c589dbbc0206fd9be4d367] 20 ulp=-1.225422e-01 bid128_sqrt 2 [24dc000000000000,0000000000000000] [2a8e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 2 [303C000000000000000000000000013A] [2FFE575DD763E390A4D07752A9EA0920] 20 ulp=-4.7492639148e-01 bid128_sqrt 2 [303C000000000000000000000000013B] [2FFE57816D6DAB48A232A5AA1ACE89C6] 20 ulp=-8.8547534963e-01 bid128_sqrt 2 [3b05549e5eeca99c,61e341325bc32858] [358199cd65cc7745395cbe07a42f485e] 20 ulp=-3.993978e-01 bid128_sqrt 2 [3c83470f45c155ed,f4f0313bcb5f33b1] [36407efc41b4c7d38c8adbf7a90e62e3] 20 ulp=-5.601985e-01 bid128_sqrt 2 [52f2c948b8081147,362e8073cb795f72] [4178639e9fef7d9f733b3af0660f14cf] 20 ulp=-4.284199e-01 bid128_sqrt 2 +5585.897659988886E0 [3001707db521720fff55a8fe258738cd] 20 ulp=-6.693862e-01 bid128_sqrt 2 [5FFEA45894E4829567D9DA2155555555] [47FE5A041A1CC10D9F382CE290E1FAC8] 20 ulp=-9.7811127727e-01 bid128_sqrt 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [47FE9BE98E340036BAA9BAF39995E44F] 20 ulp=-6.2439432787e-01 bid128_sqrt 2 -6776897.6567677685E0 [7c000000000000000000000000000000] 01 bid128_sqrt 2 +759.789987598E0 [300087e705e539e0dc92caf13d8b63bb] 20 ulp=-4.545603e-01 bid128_sqrt 2 +765986675886.59596E0 [3009af829bfc2bdc08098c563f768a9f] 20 ulp=-7.829051e-01 bid128_sqrt 2 +776974289.4239584644E0 [3006896e42b1c1ddd1d1767e83d51f63] 20 ulp=-9.083056e-01 bid128_sqrt 2 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 2 [8217d61037c6e306,16b21a9dd78f9ab6] [7c000000000000000000000000000000] 01 bid128_sqrt 2 [91a35ddd15bc2cff,b23dc8a4458741f4] [7c000000000000000000000000000000] 01 bid128_sqrt 2 +988889.988E0 [3003ea4aa56cdf08056860f316867df2] 20 ulp=-9.791024e-01 bid128_sqrt 2 9999999999999999800000000000000001 [3040000000000000016345785d89ffff] 00 ulp=0.000000e-01 bid128_sqrt 2 9.999999999999999999999999999999999E-6143 [1800314dc6448d9338c15b0a00000000] 20 ulp=-5.000000e-02 bid128_sqrt 2 [a66db51bbbbe0d60,f50294a9ff0610cc] [7c000000000000000000000000000000] 01 bid128_sqrt 2 [a7e68c6db01481e2,2152385f8f3c9405] [7c000000000000000000000000000000] 01 bid128_sqrt 2 [aaae000000000000,0000000000000000] [ad760000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 2 [b05e000000000000,0000000000000000] [b04e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 2 [b96ceba4dc910512,57524ab75a1abd0e] [7c000000000000000000000000000000] 01 bid128_sqrt 2 [bf5595878901bfef,d875802ad9071e5c] [7c000000000000000000000000000000] 01 bid128_sqrt 2 [c5881682e2e5fea7,0ef0f6db969cfd22] [7c000000000000000000000000000000] 01 bid128_sqrt 2 [c6b2dcd4c0a1eec3,b05ef7e90c33c10a] [7c000000000000000000000000000000] 01 bid128_sqrt 2 [d0b153b167979a38,5ea16a14b9854a20] [7c000000000000000000000000000000] 01 bid128_sqrt 2 [dc80cc4102f0d532,73ce592590b3e13c] [7c000000000000000000000000000000] 01 bid128_sqrt 2 Infinity [78000000000000000000000000000000] 00 bid128_sqrt 2 -Infinity [7c000000000000000000000000000000] 01 bid128_sqrt 2 QNaN [7c000000000000000000000000000000] 00 bid128_sqrt 2 SNaN [7c000000000000000000000000000000] 01 bid128_sqrt 3 [00000000000000000000000000000003] [17DE55658DFFFA507518F7F77E975350] 20 ulp=3.6694280525e-01 bid128_sqrt 3 [0000106F4216D9DBBD95C90355555556] [17FE5A041A1CC10D9F382CE290E1FAC8] 20 ulp=9.3891767400e-01 bid128_sqrt 3 [0001ed09bead87c0378d8e62ffffffff] [17ffed09bead87c0378d8e637fffffff] 20 ulp=5.000000e-01 bid128_sqrt 3 [0001ed09bead87c0378d8e64ffffffff] [18200000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 3 [00420000000000000000000000000001] [17FE9BE98E340036BAA9BAF39995E44E] 20 ulp=5.3371955514e-01 bid128_sqrt 3 [00420000000000000000000000000003] [17FF0E0C4E564328DDA886A7B2A5F055] 20 ulp=3.3952744695e-01 bid128_sqrt 3 0 [30400000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 3 [05038de0f17e426d,6b91004dfd53342c] [1a808c0f7a9a44ff095082e7d6367a6b] 20 ulp=4.138959e-01 bid128_sqrt 3 -0 [b0400000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 3 +10.00000E0 [2ffe9be98e340036baa9baf39995e44e] 20 ulp=5.337196e-01 bid128_sqrt 3 +10001110.0110111111E0 [30049bebc548e98eb8be0d51c2e22927] 20 ulp=9.642899e-01 bid128_sqrt 3 [145e000000000000,0000000000000000] [224e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 3 [24dc000000000000,0000000000000000] [2a8e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 3 [303C000000000000000000000000013A] [2FFE575DD763E390A4D07752A9EA091F] 20 ulp=5.2507360852e-01 bid128_sqrt 3 [303C000000000000000000000000013B] [2FFE57816D6DAB48A232A5AA1ACE89C5] 20 ulp=1.1452465037e-01 bid128_sqrt 3 [3b05549e5eeca99c,61e341325bc32858] [358199cd65cc7745395cbe07a42f485d] 20 ulp=6.006022e-01 bid128_sqrt 3 [3c83470f45c155ed,f4f0313bcb5f33b1] [36407efc41b4c7d38c8adbf7a90e62e2] 20 ulp=4.398015e-01 bid128_sqrt 3 [52f2c948b8081147,362e8073cb795f72] [4178639e9fef7d9f733b3af0660f14ce] 20 ulp=5.715801e-01 bid128_sqrt 3 +5585.897659988886E0 [3001707db521720fff55a8fe258738cc] 20 ulp=3.306138e-01 bid128_sqrt 3 [5FFEA45894E4829567D9DA2155555555] [47FE5A041A1CC10D9F382CE290E1FAC7] 20 ulp=2.1888722732e-02 bid128_sqrt 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [47FE9BE98E340036BAA9BAF39995E44E] 20 ulp=3.7560567213e-01 bid128_sqrt 3 -6776897.6567677685E0 [7c000000000000000000000000000000] 01 bid128_sqrt 3 +759.789987598E0 [300087e705e539e0dc92caf13d8b63ba] 20 ulp=5.454397e-01 bid128_sqrt 3 +765986675886.59596E0 [3009af829bfc2bdc08098c563f768a9e] 20 ulp=2.170949e-01 bid128_sqrt 3 +776974289.4239584644E0 [3006896e42b1c1ddd1d1767e83d51f62] 20 ulp=9.169444e-02 bid128_sqrt 3 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 3 [8217d61037c6e306,16b21a9dd78f9ab6] [7c000000000000000000000000000000] 01 bid128_sqrt 3 [91a35ddd15bc2cff,b23dc8a4458741f4] [7c000000000000000000000000000000] 01 bid128_sqrt 3 +988889.988E0 [3003ea4aa56cdf08056860f316867df1] 20 ulp=2.089759e-02 bid128_sqrt 3 [a66db51bbbbe0d60,f50294a9ff0610cc] [7c000000000000000000000000000000] 01 bid128_sqrt 3 [a7e68c6db01481e2,2152385f8f3c9405] [7c000000000000000000000000000000] 01 bid128_sqrt 3 [aaae000000000000,0000000000000000] [ad760000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 3 [b05e000000000000,0000000000000000] [b04e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 3 [b96ceba4dc910512,57524ab75a1abd0e] [7c000000000000000000000000000000] 01 bid128_sqrt 3 [bf5595878901bfef,d875802ad9071e5c] [7c000000000000000000000000000000] 01 bid128_sqrt 3 [c5881682e2e5fea7,0ef0f6db969cfd22] [7c000000000000000000000000000000] 01 bid128_sqrt 3 [c6b2dcd4c0a1eec3,b05ef7e90c33c10a] [7c000000000000000000000000000000] 01 bid128_sqrt 3 [d0b153b167979a38,5ea16a14b9854a20] [7c000000000000000000000000000000] 01 bid128_sqrt 3 [dc80cc4102f0d532,73ce592590b3e13c] [7c000000000000000000000000000000] 01 bid128_sqrt 3 Infinity [78000000000000000000000000000000] 00 bid128_sqrt 3 -Infinity [7c000000000000000000000000000000] 01 bid128_sqrt 3 QNaN [7c000000000000000000000000000000] 00 bid128_sqrt 3 SNaN [7c000000000000000000000000000000] 01 bid128_sqrt 4 [0001ed09bead87c0378d8e62ffffffff] [17ffed09bead87c0378d8e637fffffff] 20 ulp=5.000000e-01 bid128_sqrt 4 [0001ed09bead87c0378d8e64ffffffff] [18200000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 4 0 [30400000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 4 [05038de0f17e426d,6b91004dfd53342c] [1a808c0f7a9a44ff095082e7d6367a6b] 20 ulp=4.138959e-01 bid128_sqrt 4 -0 [b0400000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 4 +10.00000E0 [2ffe9be98e340036baa9baf39995e44f] 20 ulp=-4.662804e-01 bid128_sqrt 4 +10001110.0110111111E0 [30049bebc548e98eb8be0d51c2e22928] 20 ulp=-3.571008e-02 bid128_sqrt 4 [145e000000000000,0000000000000000] [224e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 4 [24dc000000000000,0000000000000000] [2a8e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 4 [3b05549e5eeca99c,61e341325bc32858] [358199cd65cc7745395cbe07a42f485e] 20 ulp=-3.993978e-01 bid128_sqrt 4 [3c83470f45c155ed,f4f0313bcb5f33b1] [36407efc41b4c7d38c8adbf7a90e62e2] 20 ulp=4.398015e-01 bid128_sqrt 4 [52f2c948b8081147,362e8073cb795f72] [4178639e9fef7d9f733b3af0660f14cf] 20 ulp=-4.284199e-01 bid128_sqrt 4 +5585.897659988886E0 [3001707db521720fff55a8fe258738cc] 20 ulp=3.306138e-01 bid128_sqrt 4 -6776897.6567677685E0 [7c000000000000000000000000000000] 01 bid128_sqrt 4 +759.789987598E0 [300087e705e539e0dc92caf13d8b63bb] 20 ulp=-4.545603e-01 bid128_sqrt 4 +765986675886.59596E0 [3009af829bfc2bdc08098c563f768a9e] 20 ulp=2.170949e-01 bid128_sqrt 4 +776974289.4239584644E0 [3006896e42b1c1ddd1d1767e83d51f62] 20 ulp=9.169444e-02 bid128_sqrt 4 [7800000000000000,0000000000000000] [78000000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 4 [8217d61037c6e306,16b21a9dd78f9ab6] [7c000000000000000000000000000000] 01 bid128_sqrt 4 [91a35ddd15bc2cff,b23dc8a4458741f4] [7c000000000000000000000000000000] 01 bid128_sqrt 4 +988889.988E0 [3003ea4aa56cdf08056860f316867df1] 20 ulp=2.089759e-02 bid128_sqrt 4 [a66db51bbbbe0d60,f50294a9ff0610cc] [7c000000000000000000000000000000] 01 bid128_sqrt 4 [a7e68c6db01481e2,2152385f8f3c9405] [7c000000000000000000000000000000] 01 bid128_sqrt 4 [aaae000000000000,0000000000000000] [ad760000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 4 [b05e000000000000,0000000000000000] [b04e0000000000000000000000000000] 00 ulp=0.000000e-01 bid128_sqrt 4 [b96ceba4dc910512,57524ab75a1abd0e] [7c000000000000000000000000000000] 01 bid128_sqrt 4 [bf5595878901bfef,d875802ad9071e5c] [7c000000000000000000000000000000] 01 bid128_sqrt 4 [c5881682e2e5fea7,0ef0f6db969cfd22] [7c000000000000000000000000000000] 01 bid128_sqrt 4 [c6b2dcd4c0a1eec3,b05ef7e90c33c10a] [7c000000000000000000000000000000] 01 bid128_sqrt 4 [d0b153b167979a38,5ea16a14b9854a20] [7c000000000000000000000000000000] 01 bid128_sqrt 4 [dc80cc4102f0d532,73ce592590b3e13c] [7c000000000000000000000000000000] 01 bid128_sqrt 4 Infinity [78000000000000000000000000000000] 00 bid128_sqrt 4 -Infinity [7c000000000000000000000000000000] 01 bid128_sqrt 4 QNaN [7c000000000000000000000000000000] 00 bid128_sqrt 4 SNaN [7c000000000000000000000000000000] 01 bid128_sub 0 [0000000000000000,572997bd3b8d4dc5] [0002000000000000,5e53d92fd7bfde90] [8000000000000003581ce42131f163db] 00 bid128_sub 0 [0000400000000000,0004000840000400] [0020000000000000,0603d836132873c6] [800095b244d383528ff810d5e245fc00] 00 bid128_sub 0 [0000408000800010,00c0004003044a00] [00004e208a000200,2000000200000000] [80000da0898001f01f3fffc1fcfbb600] 00 bid128_sub 0 [0001028000000000,7fdee7fdfffffdf6] [0008008101530698,fdfd5f39b65dfed7] [8003de1392b82c067f58e23d5f2b780c] 20 bid128_sub 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_sub 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_sub 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8001ed09bead87c0378d8e62ffffffff] 00 bid128_sub 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_sub 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [0010000000000000,0002402000000000] [6000380011038562,2ecd0cd043061c7f] [0000000000000d69f8fc200000000000] 00 bid128_sub 0 0 -0 [30400000000000000000000000000000] 00 bid128_sub 0 [02f23038b71be575,752a085cf7c98bfc] [fe001e6be04fc9f4,23e2bdc634781068] [fc001e6be04fc9f423e2bdc634781068] 01 bid128_sub 0 [07419ada2748e8ab,3a7cea4a3f019030] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_sub 0 0 -Infinity [78000000000000000000000000000000] 00 bid128_sub 0 0 Infinity [f8000000000000000000000000000000] 00 bid128_sub 0 -0 QNaN [7c000000000000000000000000000000] 00 bid128_sub 0 0 SNaN [7c000000000000000000000000000000] 01 bid128_sub 0 +100000000000000000100000000.01000E6130 +5965845635432.92E6144 [7c000000000000000000000000000000] 01 bid128_sub 0 -10000000.0E6137 -59978867886579969868787588.6699E6113 [dffded08fce02c70eca8ce1d508461c2] 20 bid128_sub 0 +1000000010000010.0100000E-6192 +8998898888898999998899999999.988888889E-6026 [8121bbae128738e463d45adcde9f1499] 00 bid128_sub 0 -100110101100100001100.0001011011000E6132 -99999.8889889989E6131 [f8000000000000000000000000000000] 00 bid128_sub 0 [1006000000000000,0000000000008001] [8fdc816cfbca6754,c2d5d5babcd597ea] [0fdc816cfbe5826fcf8272d09b7597ea] 00 bid128_sub 0 +1011.110111110101010111E6141 -99867788556556896695.769579997E6125 [78000000000000000000000000000000] 28 bid128_sub 0 1.234567890123456789012345678901234E+6143 1.234567890123456789012345678901234E+6143 [5ffc0000000000000000000000000000] 00 bid128_sub 0 1.234567890123456789012345678901234E+6143 -9.999999999999999999999999999999999E+6144 [78000000000000000000000000000000] 28 bid128_sub 0 -1.23456789012345678901234567890123E-6144 9.999999999999999999999999999999999E-6143 [800231e9994ec9f79205382090a03a14] 20 bid128_sub 0 -1.2345678901234568E-6160 9.999999999999999999999999999999999E-6143 [8002314dc6448d9338c5bddf3c8abac1] 20 bid128_sub 0 -1.2346E-6172 9.999999999999999999999999999999999E-6143 [8002314dc6448d9338c15b0a000004d2] 20 bid128_sub 0 [2053e0844426f3e0,91d5cd0205656610] [000048006000c004,c346039a6d26bb14] [2053e0844426f3e091d5cd0205656610] 20 bid128_sub 0 [20e0000000000000,0000000000000000] [95db0610515601ff,1486b7805e34aa81] [15db0610515601ff1486b7805e34aa81] 00 bid128_sub 0 [24735d7c382c4bdc,90005c08f9cea62c] [da18728d04d1b493,ded058957a56537d] [5a18728d04d1b493ded058957a56537d] 20 bid128_sub 0 [2d1939dd5f3e869f,5cfb87be4115ef38] [fe000999b3e87ac0,01f8d188efb03dca] [fc000999b3e87ac001f8d188efb03dca] 01 bid128_sub 0 [2fffe8cd29d6ebbf,9befd7a9969e52e4] [b000100210008896,20d0660081000aae] [300040e360fc6cf616cec85e434312f8] 00 bid128_sub 0 -3.5683455274892569682E-6180 -585995965556876996799896595.69576986999E-6080 [00b320eb16d96ded6f3d36fcda335603] 00 bid128_sub 0 -3572.256382964983657684955356552E6138 +100000000000000110000000.0E6149 [f8000000000000000000000000000000] 00 bid128_sub 0 [3fa0000000000000,0000000000000000] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_sub 0 [4000000000000000,0000008000000080] [69438c2b359b210d,f824e22e132faadc] [3fd50f0cf065ec661064dd5920000000] 00 bid128_sub 0 [46ec000000000000,0000000000000000] [0fe971a0c9873e73,743b68ba57f36359] [8fe971a0c9873e73743b68ba57f36359] 00 bid128_sub 0 +498297578.5666767427627868843989547E-6063 +76788.8998657667678789778766956768595565E-6021 [80fd7a9937bad2e4f29ed2e3376c58c6] 20 bid128_sub 0 -553726224.6633592792375925837327549349E-6027 -27.865E-6190 [80f9110213490981517e45abcafaecbd] 00 bid128_sub 0 -55.575879E-6023 -7011.010110E-6129 [80f312029f0370759e4eecf13c000000] 20 bid128_sub 0 -568799.8958668658556678E6135 +0.E6144 [dffe00072de43f0c6b52d67242a24600] 00 bid128_sub 0 +5955559.97898875E6118 +885657999765896766866998757566897.9869E6137 [f8000000000000000000000000000000] 00 bid128_sub 0 -64.88977576264648386948E6126 +11011000100110.00100110010100010E6122 [dff2000de5d8a26a919288a07d174852] 00 bid128_sub 0 +65697676856866658887856879665865.99888687E-6096 -98.9899988988E-6052 [00b9e80ef1b892c6d1c337225cf05a48] 20 bid128_sub 0 -664952.38635346E-6171 -87957877.8E-6179 [80000000000000000000000f7b6b7a55] 00 bid128_sub 0 +678985.5988959698995986577775996E6107 -739.8957893953797E6140 [5ffb6ccbfa5af989f6444ef948f41a86] 20 bid128_sub 0 -6.887665E6137 -4978788.23823299758825346362E6101 [dff153968de9c2929849971667ffec8d] 20 bid128_sub 0 -6887699.677676978568668688595675999779E6103 -11001.111010100010011E6110 [5fc2363c7c20b1862eaa1fd92a1dd7bb] 20 bid128_sub 0 -7589858878586667.567669986958696599585E6129 +888.9989989989898E6142 [f8000000000000000000000000000000] 28 bid128_sub 0 -7679.786588685697599698777757867965E6128 -66796955588778955.9565996878579899E6123 [5ff549559c2888deda66540f4b3d2dcc] 20 bid128_sub 0 -77699679799997686.E-6036 +86488794388326828.72358676468294288764E-6144 [80f77f16c89936afc7731baf6a9c0000] 20 bid128_sub 0 +7.92896334E6115 -1.00E6130 [5ff600000000152d02c7e14b25c2a34e] 00 bid128_sub 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid128_sub 0 [7e000b27d2c29612,e5e557c60a901a37] [acec000000000000,0000000000000000] [7c000b27d2c29612e5e557c60a901a37] 01 bid128_sub 0 [7e001167db62b4a1,a691118b31bbabf1] [5291ecb6dc41bd25,8e6e6a5619ad43c3] [7c001167db62b4a1a691118b31bbabf1] 01 bid128_sub 0 [7e001c6098638d7e,4f8715a939f6096c] [55d73273efb93f3e,492c0674a3bbfae0] [7c001c6098638d7e4f8715a939f6096c] 01 bid128_sub 0 [7e002be141b7a4f5,95330791e0165119] [9d1153d782fbb6dc,6fcdc7c9a8447518] [7c002be141b7a4f595330791e0165119] 01 bid128_sub 0 [852bc62a9a3e6c9a,e3065337b1491ffb] [377a64cae26a3de5,c8b47a0b44d9036d] [b77a64cae26a3de5c8b47a0b44d9036d] 20 bid128_sub 0 +876677679789.8669965766586E6121 +9789568868.6877576767768E6143 [f8000000000000000000000000000000] 00 bid128_sub 0 -882.78977E6100 -66.7E6129 [5fe348db3c5dba8bba8ecd4f7ff2879a] 20 bid128_sub 0 +8899999988989988988.988988998998898E6125 -95.656566577589667E6143 [78000000000000000000000000000000] 28 bid128_sub 0 [8b6d0cc927c736b4,b4a594ad1ffd5883] [4e9024834bacfa7c,2f878f6b08657c24] [ce8f6d20f4c1c8d9db4b9a2e53f6d968] 20 bid128_sub 0 -965.2299E-6140 -85693273296373494855.9595248945275289592E-6143 [0027a6801df5b25dcd6dec5fbc5f74d1] 00 bid128_sub 0 +97.898978768669599659E6114 -2.337E6123 [5fe00000078d1f05297bcfca850f67ab] 00 bid128_sub 0 +98.8888988898989998999888999E6143 -9.9988898888898998E6144 [78000000000000000000000000000000] 28 bid128_sub 0 +989.9E-6045 +223888255.584939577596856677857E-6030 [80fa0002d36c063ef5857c1b960e0901] 00 bid128_sub 0 [98c11c12c39a443b,88208b27886caaf1] [136e000000000000,0000000000000000] [98c11c12c39a443b88208b27886caaf1] 00 bid128_sub 0 -998898999898898889.E6132 -101000.001001101010000000E6149 [7c000000000000000000000000000000] 01 bid128_sub 0 9.999999999999999999999999999999999E-6143 -1.2346E-6172 [0002314dc6448d9338c15b0a000004d2] 20 bid128_sub 0 [999eda42234f82cb,3c1bf339263fb04d] [85eef135b7324203,d3d7d7b5f4f6bdf6] [999eda42234f82cb3c1bf339263fb04d] 20 bid128_sub 0 [af10650a19c0df05,cc2cc5d9f8aff4ab] [aa76000000000000,0000000000000000] [af10650a19c0df05cc2cc5d9f8aff4ab] 00 bid128_sub 0 [bee42b26841a6767,ba9d8ed2b5293e97] [a75fe61222a8582d,9f775ea51ec57f80] [bee3af8129080a0d4a27943b139c71e6] 20 bid128_sub 0 [bf632467a72240e1,b8d3925d88b50033] [7e0014a52b903a46,7fdb73fb9af7345e] [7c0014a52b903a467fdb73fb9af7345e] 01 bid128_sub 0 [c3e2000000000000,0000000000000000] [c6e50e3e97a26e37,2b5836b991f2194f] [46e50e3e97a26e372b5836b991f2194f] 00 bid128_sub 0 [d8a02234a25f2dc8,f2221957dc192cbf] [0ba4000000000000,0000000000000000] [d89f560e57b7c9d97554fd6e98fbbf76] 00 bid128_sub 0 [fa4fc5f33ab99228,4dee49180e2542d2] [9dd71f9f18813cf8,00663dd3cbe27448] [f8000000000000000000000000000000] 00 bid128_sub 0 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_sub 0 Infinity -Infinity [78000000000000000000000000000000] 00 bid128_sub 0 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_sub 0 QNaN -Infinity [7c000000000000000000000000000000] 00 bid128_sub 0 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_sub 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [80000000000000000000000000000000] 00 bid128_sub 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_sub 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8001ed09bead87c0378d8e62ffffffff] 00 bid128_sub 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [80000000000000000000000000000000] 00 bid128_sub 1 0 -0 [30400000000000000000000000000000] 00 bid128_sub 1 [02f23038b71be575,752a085cf7c98bfc] [fe001e6be04fc9f4,23e2bdc634781068] [fc001e6be04fc9f423e2bdc634781068] 01 bid128_sub 1 [07419ada2748e8ab,3a7cea4a3f019030] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_sub 1 0 -Infinity [78000000000000000000000000000000] 00 bid128_sub 1 0 Infinity [f8000000000000000000000000000000] 00 bid128_sub 1 -0 QNaN [7c000000000000000000000000000000] 00 bid128_sub 1 0 SNaN [7c000000000000000000000000000000] 01 bid128_sub 1 +100000000000000000100000000.01000E6130 +5965845635432.92E6144 [7c000000000000000000000000000000] 01 bid128_sub 1 -10000000.0E6137 -59978867886579969868787588.6699E6113 [dffded08fce02c70eca8ce1d508461c3] 20 bid128_sub 1 +1000000010000010.0100000E-6192 +8998898888898999998899999999.988888889E-6026 [8121bbae128738e463d45adcde9f1499] 00 bid128_sub 1 -100110101100100001100.0001011011000E6132 -99999.8889889989E6131 [f8000000000000000000000000000000] 00 bid128_sub 1 +1011.110111110101010111E6141 -99867788556556896695.769579997E6125 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_sub 1 1.234567890123456789012345678901234E+6143 1.234567890123456789012345678901234E+6143 [dffc0000000000000000000000000000] 00 bid128_sub 1 -1.23456789012345678901234567890123E-6144 9.999999999999999999999999999999999E-6143 [800231e9994ec9f79205382090a03a15] 20 bid128_sub 1 [20e0000000000000,0000000000000000] [95db0610515601ff,1486b7805e34aa81] [15db0610515601ff1486b7805e34aa81] 00 bid128_sub 1 [24735d7c382c4bdc,90005c08f9cea62c] [da18728d04d1b493,ded058957a56537d] [5a18728d04d1b493ded058957a56537d] 20 bid128_sub 1 [2d1939dd5f3e869f,5cfb87be4115ef38] [fe000999b3e87ac0,01f8d188efb03dca] [fc000999b3e87ac001f8d188efb03dca] 01 bid128_sub 1 -3.5683455274892569682E-6180 -585995965556876996799896595.69576986999E-6080 [00b320eb16d96ded6f3d36fcda335603] 00 bid128_sub 1 -3572.256382964983657684955356552E6138 +100000000000000110000000.0E6149 [f8000000000000000000000000000000] 00 bid128_sub 1 [3fa0000000000000,0000000000000000] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_sub 1 [46ec000000000000,0000000000000000] [0fe971a0c9873e73,743b68ba57f36359] [8fe971a0c9873e73743b68ba57f36359] 00 bid128_sub 1 +498297578.5666767427627868843989547E-6063 +76788.8998657667678789778766956768595565E-6021 [80fd7a9937bad2e4f29ed2e3376c58c6] 20 bid128_sub 1 -553726224.6633592792375925837327549349E-6027 -27.865E-6190 [80f9110213490981517e45abcafaecbd] 00 bid128_sub 1 -55.575879E-6023 -7011.010110E-6129 [80f312029f0370759e4eecf13c000000] 20 bid128_sub 1 -568799.8958668658556678E6135 +0.E6144 [dffe00072de43f0c6b52d67242a24600] 00 bid128_sub 1 +5955559.97898875E6118 +885657999765896766866998757566897.9869E6137 [f8000000000000000000000000000000] 00 bid128_sub 1 -64.88977576264648386948E6126 +11011000100110.00100110010100010E6122 [dff2000de5d8a26a919288a07d174852] 00 bid128_sub 1 +65697676856866658887856879665865.99888687E-6096 -98.9899988988E-6052 [00b9e80ef1b892c6d1c337225cf05a47] 20 bid128_sub 1 -664952.38635346E-6171 -87957877.8E-6179 [80000000000000000000000f7b6b7a55] 00 bid128_sub 1 +678985.5988959698995986577775996E6107 -739.8957893953797E6140 [5ffb6ccbfa5af989f6444ef948f41a85] 20 bid128_sub 1 -6.887665E6137 -4978788.23823299758825346362E6101 [dff153968de9c2929849971667ffec8e] 20 bid128_sub 1 -6887699.677676978568668688595675999779E6103 -11001.111010100010011E6110 [5fc2363c7c20b1862eaa1fd92a1dd7bb] 20 bid128_sub 1 -7589858878586667.567669986958696599585E6129 +888.9989989989898E6142 [f8000000000000000000000000000000] 28 bid128_sub 1 -7679.786588685697599698777757867965E6128 -66796955588778955.9565996878579899E6123 [5ff549559c2888deda66540f4b3d2dcc] 20 bid128_sub 1 -77699679799997686.E-6036 +86488794388326828.72358676468294288764E-6144 [80f77f16c89936afc7731baf6a9c0001] 20 bid128_sub 1 +7.92896334E6115 -1.00E6130 [5ff600000000152d02c7e14b25c2a34e] 00 bid128_sub 1 [7e000b27d2c29612,e5e557c60a901a37] [acec000000000000,0000000000000000] [7c000b27d2c29612e5e557c60a901a37] 01 bid128_sub 1 [7e001167db62b4a1,a691118b31bbabf1] [5291ecb6dc41bd25,8e6e6a5619ad43c3] [7c001167db62b4a1a691118b31bbabf1] 01 bid128_sub 1 [7e001c6098638d7e,4f8715a939f6096c] [55d73273efb93f3e,492c0674a3bbfae0] [7c001c6098638d7e4f8715a939f6096c] 01 bid128_sub 1 [7e002be141b7a4f5,95330791e0165119] [9d1153d782fbb6dc,6fcdc7c9a8447518] [7c002be141b7a4f595330791e0165119] 01 bid128_sub 1 [852bc62a9a3e6c9a,e3065337b1491ffb] [377a64cae26a3de5,c8b47a0b44d9036d] [b77a64cae26a3de5c8b47a0b44d9036e] 20 bid128_sub 1 +876677679789.8669965766586E6121 +9789568868.6877576767768E6143 [f8000000000000000000000000000000] 00 bid128_sub 1 -882.78977E6100 -66.7E6129 [5fe348db3c5dba8bba8ecd4f7ff2879a] 20 bid128_sub 1 +8899999988989988988.988988998998898E6125 -95.656566577589667E6143 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_sub 1 [8b6d0cc927c736b4,b4a594ad1ffd5883] [4e9024834bacfa7c,2f878f6b08657c24] [ce8f6d20f4c1c8d9db4b9a2e53f6d969] 20 bid128_sub 1 -965.2299E-6140 -85693273296373494855.9595248945275289592E-6143 [0027a6801df5b25dcd6dec5fbc5f74d1] 00 bid128_sub 1 +97.898978768669599659E6114 -2.337E6123 [5fe00000078d1f05297bcfca850f67ab] 00 bid128_sub 1 +98.8888988898989998999888999E6143 -9.9988898888898998E6144 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_sub 1 +989.9E-6045 +223888255.584939577596856677857E-6030 [80fa0002d36c063ef5857c1b960e0901] 00 bid128_sub 1 [98c11c12c39a443b,88208b27886caaf1] [136e000000000000,0000000000000000] [98c11c12c39a443b88208b27886caaf1] 00 bid128_sub 1 -998898999898898889.E6132 -101000.001001101010000000E6149 [7c000000000000000000000000000000] 01 bid128_sub 1 [999eda42234f82cb,3c1bf339263fb04d] [85eef135b7324203,d3d7d7b5f4f6bdf6] [999eda42234f82cb3c1bf339263fb04d] 20 bid128_sub 1 [af10650a19c0df05,cc2cc5d9f8aff4ab] [aa76000000000000,0000000000000000] [af10650a19c0df05cc2cc5d9f8aff4ab] 00 bid128_sub 1 [bee42b26841a6767,ba9d8ed2b5293e97] [a75fe61222a8582d,9f775ea51ec57f80] [bee3af8129080a0d4a27943b139c71e6] 20 bid128_sub 1 [bf632467a72240e1,b8d3925d88b50033] [7e0014a52b903a46,7fdb73fb9af7345e] [7c0014a52b903a467fdb73fb9af7345e] 01 bid128_sub 1 [c3e2000000000000,0000000000000000] [c6e50e3e97a26e37,2b5836b991f2194f] [46e50e3e97a26e372b5836b991f2194f] 00 bid128_sub 1 [d8a02234a25f2dc8,f2221957dc192cbf] [0ba4000000000000,0000000000000000] [d89f560e57b7c9d97554fd6e98fbbf76] 00 bid128_sub 1 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_sub 1 Infinity -Infinity [78000000000000000000000000000000] 00 bid128_sub 1 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_sub 1 QNaN -Infinity [7c000000000000000000000000000000] 00 bid128_sub 1 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_sub 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_sub 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_sub 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8001ed09bead87c0378d8e62ffffffff] 00 bid128_sub 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_sub 2 0 -0 [30400000000000000000000000000000] 00 bid128_sub 2 [02f23038b71be575,752a085cf7c98bfc] [fe001e6be04fc9f4,23e2bdc634781068] [fc001e6be04fc9f423e2bdc634781068] 01 bid128_sub 2 [07419ada2748e8ab,3a7cea4a3f019030] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_sub 2 0 -Infinity [78000000000000000000000000000000] 00 bid128_sub 2 0 Infinity [f8000000000000000000000000000000] 00 bid128_sub 2 -0 QNaN [7c000000000000000000000000000000] 00 bid128_sub 2 0 SNaN [7c000000000000000000000000000000] 01 bid128_sub 2 +100000000000000000100000000.01000E6130 +5965845635432.92E6144 [7c000000000000000000000000000000] 01 bid128_sub 2 -10000000.0E6137 -59978867886579969868787588.6699E6113 [dffded08fce02c70eca8ce1d508461c2] 20 bid128_sub 2 +1000000010000010.0100000E-6192 +8998898888898999998899999999.988888889E-6026 [8121bbae128738e463d45adcde9f1499] 00 bid128_sub 2 -100110101100100001100.0001011011000E6132 -99999.8889889989E6131 [f8000000000000000000000000000000] 00 bid128_sub 2 +1011.110111110101010111E6141 -99867788556556896695.769579997E6125 [78000000000000000000000000000000] 28 bid128_sub 2 -1.2345678901234568E-6160 9.999999999999999999999999999999999E-6143 [8002314dc6448d9338c5bddf3c8abac0] 20 bid128_sub 2 [20e0000000000000,0000000000000000] [95db0610515601ff,1486b7805e34aa81] [15db0610515601ff1486b7805e34aa81] 00 bid128_sub 2 [24735d7c382c4bdc,90005c08f9cea62c] [da18728d04d1b493,ded058957a56537d] [5a18728d04d1b493ded058957a56537e] 20 bid128_sub 2 [2d1939dd5f3e869f,5cfb87be4115ef38] [fe000999b3e87ac0,01f8d188efb03dca] [fc000999b3e87ac001f8d188efb03dca] 01 bid128_sub 2 -3.5683455274892569682E-6180 -585995965556876996799896595.69576986999E-6080 [00b320eb16d96ded6f3d36fcda335603] 00 bid128_sub 2 -3572.256382964983657684955356552E6138 +100000000000000110000000.0E6149 [f8000000000000000000000000000000] 00 bid128_sub 2 [3fa0000000000000,0000000000000000] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_sub 2 [46ec000000000000,0000000000000000] [0fe971a0c9873e73,743b68ba57f36359] [8fe971a0c9873e73743b68ba57f36359] 00 bid128_sub 2 +498297578.5666767427627868843989547E-6063 +76788.8998657667678789778766956768595565E-6021 [80fd7a9937bad2e4f29ed2e3376c58c5] 20 bid128_sub 2 -553726224.6633592792375925837327549349E-6027 -27.865E-6190 [80f9110213490981517e45abcafaecbd] 00 bid128_sub 2 -55.575879E-6023 -7011.010110E-6129 [80f312029f0370759e4eecf13bffffff] 20 bid128_sub 2 -568799.8958668658556678E6135 +0.E6144 [dffe00072de43f0c6b52d67242a24600] 00 bid128_sub 2 +5955559.97898875E6118 +885657999765896766866998757566897.9869E6137 [f8000000000000000000000000000000] 00 bid128_sub 2 -64.88977576264648386948E6126 +11011000100110.00100110010100010E6122 [dff2000de5d8a26a919288a07d174852] 00 bid128_sub 2 +65697676856866658887856879665865.99888687E-6096 -98.9899988988E-6052 [00b9e80ef1b892c6d1c337225cf05a48] 20 bid128_sub 2 -664952.38635346E-6171 -87957877.8E-6179 [80000000000000000000000f7b6b7a55] 00 bid128_sub 2 +678985.5988959698995986577775996E6107 -739.8957893953797E6140 [5ffb6ccbfa5af989f6444ef948f41a86] 20 bid128_sub 2 -6.887665E6137 -4978788.23823299758825346362E6101 [dff153968de9c2929849971667ffec8d] 20 bid128_sub 2 -6887699.677676978568668688595675999779E6103 -11001.111010100010011E6110 [5fc2363c7c20b1862eaa1fd92a1dd7bc] 20 bid128_sub 2 -7589858878586667.567669986958696599585E6129 +888.9989989989898E6142 [dfffed09bead87c0378d8e63ffffffff] 28 bid128_sub 2 -7679.786588685697599698777757867965E6128 -66796955588778955.9565996878579899E6123 [5ff549559c2888deda66540f4b3d2dcd] 20 bid128_sub 2 -77699679799997686.E-6036 +86488794388326828.72358676468294288764E-6144 [80f77f16c89936afc7731baf6a9c0000] 20 bid128_sub 2 +7.92896334E6115 -1.00E6130 [5ff600000000152d02c7e14b25c2a34e] 00 bid128_sub 2 [7e000b27d2c29612,e5e557c60a901a37] [acec000000000000,0000000000000000] [7c000b27d2c29612e5e557c60a901a37] 01 bid128_sub 2 [7e001167db62b4a1,a691118b31bbabf1] [5291ecb6dc41bd25,8e6e6a5619ad43c3] [7c001167db62b4a1a691118b31bbabf1] 01 bid128_sub 2 [7e001c6098638d7e,4f8715a939f6096c] [55d73273efb93f3e,492c0674a3bbfae0] [7c001c6098638d7e4f8715a939f6096c] 01 bid128_sub 2 [7e002be141b7a4f5,95330791e0165119] [9d1153d782fbb6dc,6fcdc7c9a8447518] [7c002be141b7a4f595330791e0165119] 01 bid128_sub 2 [852bc62a9a3e6c9a,e3065337b1491ffb] [377a64cae26a3de5,c8b47a0b44d9036d] [b77a64cae26a3de5c8b47a0b44d9036d] 20 bid128_sub 2 +876677679789.8669965766586E6121 +9789568868.6877576767768E6143 [f8000000000000000000000000000000] 00 bid128_sub 2 -882.78977E6100 -66.7E6129 [5fe348db3c5dba8bba8ecd4f7ff2879b] 20 bid128_sub 2 +8899999988989988988.988988998998898E6125 -95.656566577589667E6143 [78000000000000000000000000000000] 28 bid128_sub 2 [8b6d0cc927c736b4,b4a594ad1ffd5883] [4e9024834bacfa7c,2f878f6b08657c24] [ce8f6d20f4c1c8d9db4b9a2e53f6d968] 20 bid128_sub 2 -965.2299E-6140 -85693273296373494855.9595248945275289592E-6143 [0027a6801df5b25dcd6dec5fbc5f74d1] 00 bid128_sub 2 +97.898978768669599659E6114 -2.337E6123 [5fe00000078d1f05297bcfca850f67ab] 00 bid128_sub 2 +98.8888988898989998999888999E6143 -9.9988898888898998E6144 [78000000000000000000000000000000] 28 bid128_sub 2 +989.9E-6045 +223888255.584939577596856677857E-6030 [80fa0002d36c063ef5857c1b960e0901] 00 bid128_sub 2 [98c11c12c39a443b,88208b27886caaf1] [136e000000000000,0000000000000000] [98c11c12c39a443b88208b27886caaf1] 00 bid128_sub 2 -998898999898898889.E6132 -101000.001001101010000000E6149 [7c000000000000000000000000000000] 01 bid128_sub 2 [999eda42234f82cb,3c1bf339263fb04d] [85eef135b7324203,d3d7d7b5f4f6bdf6] [999eda42234f82cb3c1bf339263fb04c] 20 bid128_sub 2 [af10650a19c0df05,cc2cc5d9f8aff4ab] [aa76000000000000,0000000000000000] [af10650a19c0df05cc2cc5d9f8aff4ab] 00 bid128_sub 2 [bee42b26841a6767,ba9d8ed2b5293e97] [a75fe61222a8582d,9f775ea51ec57f80] [bee3af8129080a0d4a27943b139c71e5] 20 bid128_sub 2 [bf632467a72240e1,b8d3925d88b50033] [7e0014a52b903a46,7fdb73fb9af7345e] [7c0014a52b903a467fdb73fb9af7345e] 01 bid128_sub 2 [c3e2000000000000,0000000000000000] [c6e50e3e97a26e37,2b5836b991f2194f] [46e50e3e97a26e372b5836b991f2194f] 00 bid128_sub 2 [d8a02234a25f2dc8,f2221957dc192cbf] [0ba4000000000000,0000000000000000] [d89f560e57b7c9d97554fd6e98fbbf76] 00 bid128_sub 2 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_sub 2 Infinity -Infinity [78000000000000000000000000000000] 00 bid128_sub 2 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_sub 2 QNaN -Infinity [7c000000000000000000000000000000] 00 bid128_sub 2 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_sub 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_sub 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_sub 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8001ed09bead87c0378d8e62ffffffff] 00 bid128_sub 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_sub 3 0 -0 [30400000000000000000000000000000] 00 bid128_sub 3 [02f23038b71be575,752a085cf7c98bfc] [fe001e6be04fc9f4,23e2bdc634781068] [fc001e6be04fc9f423e2bdc634781068] 01 bid128_sub 3 [07419ada2748e8ab,3a7cea4a3f019030] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_sub 3 0 -Infinity [78000000000000000000000000000000] 00 bid128_sub 3 0 Infinity [f8000000000000000000000000000000] 00 bid128_sub 3 -0 QNaN [7c000000000000000000000000000000] 00 bid128_sub 3 0 SNaN [7c000000000000000000000000000000] 01 bid128_sub 3 +100000000000000000100000000.01000E6130 +5965845635432.92E6144 [7c000000000000000000000000000000] 01 bid128_sub 3 -10000000.0E6137 -59978867886579969868787588.6699E6113 [dffded08fce02c70eca8ce1d508461c2] 20 bid128_sub 3 +1000000010000010.0100000E-6192 +8998898888898999998899999999.988888889E-6026 [8121bbae128738e463d45adcde9f1499] 00 bid128_sub 3 -100110101100100001100.0001011011000E6132 -99999.8889889989E6131 [f8000000000000000000000000000000] 00 bid128_sub 3 +1011.110111110101010111E6141 -99867788556556896695.769579997E6125 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_sub 3 [20e0000000000000,0000000000000000] [95db0610515601ff,1486b7805e34aa81] [15db0610515601ff1486b7805e34aa81] 00 bid128_sub 3 [24735d7c382c4bdc,90005c08f9cea62c] [da18728d04d1b493,ded058957a56537d] [5a18728d04d1b493ded058957a56537d] 20 bid128_sub 3 [2d1939dd5f3e869f,5cfb87be4115ef38] [fe000999b3e87ac0,01f8d188efb03dca] [fc000999b3e87ac001f8d188efb03dca] 01 bid128_sub 3 -3.5683455274892569682E-6180 -585995965556876996799896595.69576986999E-6080 [00b320eb16d96ded6f3d36fcda335603] 00 bid128_sub 3 -3572.256382964983657684955356552E6138 +100000000000000110000000.0E6149 [f8000000000000000000000000000000] 00 bid128_sub 3 [3fa0000000000000,0000000000000000] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_sub 3 [46ec000000000000,0000000000000000] [0fe971a0c9873e73,743b68ba57f36359] [8fe971a0c9873e73743b68ba57f36359] 00 bid128_sub 3 +498297578.5666767427627868843989547E-6063 +76788.8998657667678789778766956768595565E-6021 [80fd7a9937bad2e4f29ed2e3376c58c5] 20 bid128_sub 3 -553726224.6633592792375925837327549349E-6027 -27.865E-6190 [80f9110213490981517e45abcafaecbd] 00 bid128_sub 3 -55.575879E-6023 -7011.010110E-6129 [80f312029f0370759e4eecf13bffffff] 20 bid128_sub 3 -568799.8958668658556678E6135 +0.E6144 [dffe00072de43f0c6b52d67242a24600] 00 bid128_sub 3 +5955559.97898875E6118 +885657999765896766866998757566897.9869E6137 [f8000000000000000000000000000000] 00 bid128_sub 3 -64.88977576264648386948E6126 +11011000100110.00100110010100010E6122 [dff2000de5d8a26a919288a07d174852] 00 bid128_sub 3 +65697676856866658887856879665865.99888687E-6096 -98.9899988988E-6052 [00b9e80ef1b892c6d1c337225cf05a47] 20 bid128_sub 3 -664952.38635346E-6171 -87957877.8E-6179 [80000000000000000000000f7b6b7a55] 00 bid128_sub 3 +678985.5988959698995986577775996E6107 -739.8957893953797E6140 [5ffb6ccbfa5af989f6444ef948f41a85] 20 bid128_sub 3 -6.887665E6137 -4978788.23823299758825346362E6101 [dff153968de9c2929849971667ffec8d] 20 bid128_sub 3 -6887699.677676978568668688595675999779E6103 -11001.111010100010011E6110 [5fc2363c7c20b1862eaa1fd92a1dd7bb] 20 bid128_sub 3 -7589858878586667.567669986958696599585E6129 +888.9989989989898E6142 [dfffed09bead87c0378d8e63ffffffff] 28 bid128_sub 3 -7679.786588685697599698777757867965E6128 -66796955588778955.9565996878579899E6123 [5ff549559c2888deda66540f4b3d2dcc] 20 bid128_sub 3 -77699679799997686.E-6036 +86488794388326828.72358676468294288764E-6144 [80f77f16c89936afc7731baf6a9c0000] 20 bid128_sub 3 +7.92896334E6115 -1.00E6130 [5ff600000000152d02c7e14b25c2a34e] 00 bid128_sub 3 [7e000b27d2c29612,e5e557c60a901a37] [acec000000000000,0000000000000000] [7c000b27d2c29612e5e557c60a901a37] 01 bid128_sub 3 [7e001167db62b4a1,a691118b31bbabf1] [5291ecb6dc41bd25,8e6e6a5619ad43c3] [7c001167db62b4a1a691118b31bbabf1] 01 bid128_sub 3 [7e001c6098638d7e,4f8715a939f6096c] [55d73273efb93f3e,492c0674a3bbfae0] [7c001c6098638d7e4f8715a939f6096c] 01 bid128_sub 3 [7e002be141b7a4f5,95330791e0165119] [9d1153d782fbb6dc,6fcdc7c9a8447518] [7c002be141b7a4f595330791e0165119] 01 bid128_sub 3 [852bc62a9a3e6c9a,e3065337b1491ffb] [377a64cae26a3de5,c8b47a0b44d9036d] [b77a64cae26a3de5c8b47a0b44d9036d] 20 bid128_sub 3 +876677679789.8669965766586E6121 +9789568868.6877576767768E6143 [f8000000000000000000000000000000] 00 bid128_sub 3 -882.78977E6100 -66.7E6129 [5fe348db3c5dba8bba8ecd4f7ff2879a] 20 bid128_sub 3 +8899999988989988988.988988998998898E6125 -95.656566577589667E6143 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_sub 3 [8b6d0cc927c736b4,b4a594ad1ffd5883] [4e9024834bacfa7c,2f878f6b08657c24] [ce8f6d20f4c1c8d9db4b9a2e53f6d968] 20 bid128_sub 3 -965.2299E-6140 -85693273296373494855.9595248945275289592E-6143 [0027a6801df5b25dcd6dec5fbc5f74d1] 00 bid128_sub 3 +97.898978768669599659E6114 -2.337E6123 [5fe00000078d1f05297bcfca850f67ab] 00 bid128_sub 3 +98.8888988898989998999888999E6143 -9.9988898888898998E6144 [5fffed09bead87c0378d8e63ffffffff] 28 bid128_sub 3 +989.9E-6045 +223888255.584939577596856677857E-6030 [80fa0002d36c063ef5857c1b960e0901] 00 bid128_sub 3 [98c11c12c39a443b,88208b27886caaf1] [136e000000000000,0000000000000000] [98c11c12c39a443b88208b27886caaf1] 00 bid128_sub 3 -998898999898898889.E6132 -101000.001001101010000000E6149 [7c000000000000000000000000000000] 01 bid128_sub 3 [999eda42234f82cb,3c1bf339263fb04d] [85eef135b7324203,d3d7d7b5f4f6bdf6] [999eda42234f82cb3c1bf339263fb04c] 20 bid128_sub 3 [af10650a19c0df05,cc2cc5d9f8aff4ab] [aa76000000000000,0000000000000000] [af10650a19c0df05cc2cc5d9f8aff4ab] 00 bid128_sub 3 [bee42b26841a6767,ba9d8ed2b5293e97] [a75fe61222a8582d,9f775ea51ec57f80] [bee3af8129080a0d4a27943b139c71e5] 20 bid128_sub 3 [bf632467a72240e1,b8d3925d88b50033] [7e0014a52b903a46,7fdb73fb9af7345e] [7c0014a52b903a467fdb73fb9af7345e] 01 bid128_sub 3 [c3e2000000000000,0000000000000000] [c6e50e3e97a26e37,2b5836b991f2194f] [46e50e3e97a26e372b5836b991f2194f] 00 bid128_sub 3 [d8a02234a25f2dc8,f2221957dc192cbf] [0ba4000000000000,0000000000000000] [d89f560e57b7c9d97554fd6e98fbbf76] 00 bid128_sub 3 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_sub 3 Infinity -Infinity [78000000000000000000000000000000] 00 bid128_sub 3 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_sub 3 QNaN -Infinity [7c000000000000000000000000000000] 00 bid128_sub 3 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_sub 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [00000000000000000000000000000000] 00 bid128_sub 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 00 bid128_sub 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8001ed09bead87c0378d8e62ffffffff] 00 bid128_sub 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_sub 4 0 -0 [30400000000000000000000000000000] 00 bid128_sub 4 [02f23038b71be575,752a085cf7c98bfc] [fe001e6be04fc9f4,23e2bdc634781068] [fc001e6be04fc9f423e2bdc634781068] 01 bid128_sub 4 [07419ada2748e8ab,3a7cea4a3f019030] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_sub 4 0 -Infinity [78000000000000000000000000000000] 00 bid128_sub 4 0 Infinity [f8000000000000000000000000000000] 00 bid128_sub 4 -0 QNaN [7c000000000000000000000000000000] 00 bid128_sub 4 0 SNaN [7c000000000000000000000000000000] 01 bid128_sub 4 +100000000000000000100000000.01000E6130 +5965845635432.92E6144 [7c000000000000000000000000000000] 01 bid128_sub 4 -10000000.0E6137 -59978867886579969868787588.6699E6113 [dffded08fce02c70eca8ce1d508461c2] 20 bid128_sub 4 +1000000010000010.0100000E-6192 +8998898888898999998899999999.988888889E-6026 [8121bbae128738e463d45adcde9f1499] 00 bid128_sub 4 -100110101100100001100.0001011011000E6132 -99999.8889889989E6131 [f8000000000000000000000000000000] 00 bid128_sub 4 +1011.110111110101010111E6141 -99867788556556896695.769579997E6125 [78000000000000000000000000000000] 28 bid128_sub 4 [20e0000000000000,0000000000000000] [95db0610515601ff,1486b7805e34aa81] [15db0610515601ff1486b7805e34aa81] 00 bid128_sub 4 [24735d7c382c4bdc,90005c08f9cea62c] [da18728d04d1b493,ded058957a56537d] [5a18728d04d1b493ded058957a56537d] 20 bid128_sub 4 [2d1939dd5f3e869f,5cfb87be4115ef38] [fe000999b3e87ac0,01f8d188efb03dca] [fc000999b3e87ac001f8d188efb03dca] 01 bid128_sub 4 -3.5683455274892569682E-6180 -585995965556876996799896595.69576986999E-6080 [00b320eb16d96ded6f3d36fcda335603] 00 bid128_sub 4 -3572.256382964983657684955356552E6138 +100000000000000110000000.0E6149 [f8000000000000000000000000000000] 00 bid128_sub 4 [3fa0000000000000,0000000000000000] [fe00000000000000,0000000000000000] [fc000000000000000000000000000000] 01 bid128_sub 4 [46ec000000000000,0000000000000000] [0fe971a0c9873e73,743b68ba57f36359] [8fe971a0c9873e73743b68ba57f36359] 00 bid128_sub 4 +498297578.5666767427627868843989547E-6063 +76788.8998657667678789778766956768595565E-6021 [80fd7a9937bad2e4f29ed2e3376c58c6] 20 bid128_sub 4 -553726224.6633592792375925837327549349E-6027 -27.865E-6190 [80f9110213490981517e45abcafaecbd] 00 bid128_sub 4 -55.575879E-6023 -7011.010110E-6129 [80f312029f0370759e4eecf13c000000] 20 bid128_sub 4 -568799.8958668658556678E6135 +0.E6144 [dffe00072de43f0c6b52d67242a24600] 00 bid128_sub 4 +5955559.97898875E6118 +885657999765896766866998757566897.9869E6137 [f8000000000000000000000000000000] 00 bid128_sub 4 -64.88977576264648386948E6126 +11011000100110.00100110010100010E6122 [dff2000de5d8a26a919288a07d174852] 00 bid128_sub 4 +65697676856866658887856879665865.99888687E-6096 -98.9899988988E-6052 [00b9e80ef1b892c6d1c337225cf05a48] 20 bid128_sub 4 -664952.38635346E-6171 -87957877.8E-6179 [80000000000000000000000f7b6b7a55] 00 bid128_sub 4 +678985.5988959698995986577775996E6107 -739.8957893953797E6140 [5ffb6ccbfa5af989f6444ef948f41a86] 20 bid128_sub 4 -6.887665E6137 -4978788.23823299758825346362E6101 [dff153968de9c2929849971667ffec8d] 20 bid128_sub 4 -6887699.677676978568668688595675999779E6103 -11001.111010100010011E6110 [5fc2363c7c20b1862eaa1fd92a1dd7bb] 20 bid128_sub 4 -7589858878586667.567669986958696599585E6129 +888.9989989989898E6142 [f8000000000000000000000000000000] 28 bid128_sub 4 -7679.786588685697599698777757867965E6128 -66796955588778955.9565996878579899E6123 [5ff549559c2888deda66540f4b3d2dcc] 20 bid128_sub 4 -77699679799997686.E-6036 +86488794388326828.72358676468294288764E-6144 [80f77f16c89936afc7731baf6a9c0000] 20 bid128_sub 4 +7.92896334E6115 -1.00E6130 [5ff600000000152d02c7e14b25c2a34e] 00 bid128_sub 4 [7e000b27d2c29612,e5e557c60a901a37] [acec000000000000,0000000000000000] [7c000b27d2c29612e5e557c60a901a37] 01 bid128_sub 4 [7e001167db62b4a1,a691118b31bbabf1] [5291ecb6dc41bd25,8e6e6a5619ad43c3] [7c001167db62b4a1a691118b31bbabf1] 01 bid128_sub 4 [7e001c6098638d7e,4f8715a939f6096c] [55d73273efb93f3e,492c0674a3bbfae0] [7c001c6098638d7e4f8715a939f6096c] 01 bid128_sub 4 [7e002be141b7a4f5,95330791e0165119] [9d1153d782fbb6dc,6fcdc7c9a8447518] [7c002be141b7a4f595330791e0165119] 01 bid128_sub 4 [852bc62a9a3e6c9a,e3065337b1491ffb] [377a64cae26a3de5,c8b47a0b44d9036d] [b77a64cae26a3de5c8b47a0b44d9036d] 20 bid128_sub 4 +876677679789.8669965766586E6121 +9789568868.6877576767768E6143 [f8000000000000000000000000000000] 00 bid128_sub 4 -882.78977E6100 -66.7E6129 [5fe348db3c5dba8bba8ecd4f7ff2879a] 20 bid128_sub 4 +8899999988989988988.988988998998898E6125 -95.656566577589667E6143 [78000000000000000000000000000000] 28 bid128_sub 4 [8b6d0cc927c736b4,b4a594ad1ffd5883] [4e9024834bacfa7c,2f878f6b08657c24] [ce8f6d20f4c1c8d9db4b9a2e53f6d968] 20 bid128_sub 4 -965.2299E-6140 -85693273296373494855.9595248945275289592E-6143 [0027a6801df5b25dcd6dec5fbc5f74d1] 00 bid128_sub 4 +97.898978768669599659E6114 -2.337E6123 [5fe00000078d1f05297bcfca850f67ab] 00 bid128_sub 4 +98.8888988898989998999888999E6143 -9.9988898888898998E6144 [78000000000000000000000000000000] 28 bid128_sub 4 +989.9E-6045 +223888255.584939577596856677857E-6030 [80fa0002d36c063ef5857c1b960e0901] 00 bid128_sub 4 [98c11c12c39a443b,88208b27886caaf1] [136e000000000000,0000000000000000] [98c11c12c39a443b88208b27886caaf1] 00 bid128_sub 4 -998898999898898889.E6132 -101000.001001101010000000E6149 [7c000000000000000000000000000000] 01 bid128_sub 4 [999eda42234f82cb,3c1bf339263fb04d] [85eef135b7324203,d3d7d7b5f4f6bdf6] [999eda42234f82cb3c1bf339263fb04d] 20 bid128_sub 4 [af10650a19c0df05,cc2cc5d9f8aff4ab] [aa76000000000000,0000000000000000] [af10650a19c0df05cc2cc5d9f8aff4ab] 00 bid128_sub 4 [bee42b26841a6767,ba9d8ed2b5293e97] [a75fe61222a8582d,9f775ea51ec57f80] [bee3af8129080a0d4a27943b139c71e6] 20 bid128_sub 4 [bf632467a72240e1,b8d3925d88b50033] [7e0014a52b903a46,7fdb73fb9af7345e] [7c0014a52b903a467fdb73fb9af7345e] 01 bid128_sub 4 [c3e2000000000000,0000000000000000] [c6e50e3e97a26e37,2b5836b991f2194f] [46e50e3e97a26e372b5836b991f2194f] 00 bid128_sub 4 [d8a02234a25f2dc8,f2221957dc192cbf] [0ba4000000000000,0000000000000000] [d89f560e57b7c9d97554fd6e98fbbf76] 00 bid128_sub 4 -Infinity 0 [f8000000000000000000000000000000] 00 bid128_sub 4 Infinity -Infinity [78000000000000000000000000000000] 00 bid128_sub 4 -Infinity QNaN [7c000000000000000000000000000000] 00 bid128_sub 4 QNaN -Infinity [7c000000000000000000000000000000] 00 bid128_sub 4 SNaN -Infinity [7c000000000000000000000000000000] 01 bid128_tan 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid128_tan 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_tan 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_tan 0 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_tan 0 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_tan 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_tan 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_tan 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_tan 0 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_tan 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE4CC93FC3ACC390B30BF542BE0238] 20 ulp=-1.6946463131e-01 bid128_tan 0 [303C000000000000000000000000013A] [AFF84E8621A5E20E729C61C3C7D23A44] 20 ulp=-2.1969030372e-01 bid128_tan 0 [303C000000000000000000000000013B] [2FF99E862173BF423563934A8A2CF8B9] 20 ulp=3.4648288658e-01 bid128_tan 0 [30400000000000000000000000000001] [2FFE4CC93FC3ACC390B30BF542BE0238] 20 ulp=1.7308725077e-01 bid128_tan 0 [30754A0CB5213342658F8C7D8C8268C9] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=-2.8034588236e-03 -- Range reduction hard case bid128_tan 0 [3B0A39CDDAC5C29F82227EEE10E70774] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=1.0305573876e-04 -- Range reduction hard case bid128_tan 0 [420CAC10B28E0E22FBD6AF407EC67795] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=-1.2707840955e-04 -- Range reduction hard case bid128_tan 0 [547FCAF2327C354D1A92E8FBD5187259] [AFB26602A0C3408F166EDF3A0C17518A] 20 ulp=2.1171237416e-02 -- Range reduction hard case (worst for 128 bit) bid128_tan 0 [5EFC0A88269D6A8094D1C09F0F5EAAE2] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=-1.6050829384e-04 -- Range reduction hard case bid128_tan 0 [5FB03914C49C78508D2CA031E5DFC8CC] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=1.0227969885e-03 -- Range reduction hard case bid128_tan 0 [5FBA57D65053E612C37C92805831BD73] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=3.4155097704e-03 -- Range reduction hard case bid128_tan 0 [5FFEA45894E4829567D9DA2155555555] [AFFE91C45B8EF704A327F0431ADD71F6] 20 ulp=-2.2636528773e-01 bid128_tan 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD4BC754B91E019F5264BA57DE06EF] 20 ulp=5.6092115634e-02 bid128_tan 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_tan 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_tan 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tan 0 [78000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tan 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_tan 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_tan 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_tan 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tan 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_tan 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_tan 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_tan 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_tan 0 [80420000000000000000000000000001] [8000314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_tan 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFE4CC93FC3ACC390B30BF542BE0238] 20 ulp=1.6946463131e-01 bid128_tan 0 [B0754A0CB5213342658F8C7D8C8268C9] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=2.8034588236e-03 -- Range reduction hard case bid128_tan 0 [BB0A39CDDAC5C29F82227EEE10E70774] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=-1.0305573876e-04 -- Range reduction hard case bid128_tan 0 [C20CAC10B28E0E22FBD6AF407EC67795] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=1.2707840955e-04 -- Range reduction hard case bid128_tan 0 [D47FCAF2327C354D1A92E8FBD5187259] [2FB26602A0C3408F166EDF3A0C17518A] 20 ulp=-2.1171237416e-02 -- Range reduction hard case (worst for 128 bit) bid128_tan 0 [DEFC0A88269D6A8094D1C09F0F5EAAE2] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=1.6050829384e-04 -- Range reduction hard case bid128_tan 0 [DFB03914C49C78508D2CA031E5DFC8CC] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=-1.0227969885e-03 -- Range reduction hard case bid128_tan 0 [DFBA57D65053E612C37C92805831BD73] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=-3.4155097704e-03 -- Range reduction hard case bid128_tan 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2FFD4BC754B91E019F5264BA57DE06EF] 20 ulp=-5.6092115634e-02 bid128_tan 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_tan 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_tan 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tan 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tan 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_tan 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_tan 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_tan 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_tan 1 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_tan 1 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_tan 1 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_tan 1 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_tan 1 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_tan 1 [303C000000000000000000000000013A] [AFF84E8621A5E20E729C61C3C7D23A45] 20 ulp=7.8030969628e-01 bid128_tan 1 [303C000000000000000000000000013B] [2FF99E862173BF423563934A8A2CF8B9] 20 ulp=3.4648288658e-01 bid128_tan 1 [30400000000000000000000000000001] [2FFE4CC93FC3ACC390B30BF542BE0238] 20 ulp=1.7308725077e-01 bid128_tan 1 [5FFEA45894E4829567D9DA2155555555] [AFFE91C45B8EF704A327F0431ADD71F7] 20 ulp=7.7363471227e-01 bid128_tan 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD4BC754B91E019F5264BA57DE06EF] 20 ulp=5.6092115634e-02 bid128_tan 2 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_tan 2 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_tan 2 [0000106F4216D9DBBD95C90355555555] [0000106F4216D9DBBD95C90355555555] 00 ulp=0.0000000000e-01 bid128_tan 2 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_tan 2 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_tan 2 [303C000000000000000000000000013A] [AFF84E8621A5E20E729C61C3C7D23A44] 20 ulp=-2.1969030372e-01 bid128_tan 2 [303C000000000000000000000000013B] [2FF99E862173BF423563934A8A2CF8BA] 20 ulp=-6.5351711342e-01 bid128_tan 2 [30400000000000000000000000000001] [2FFE4CC93FC3ACC390B30BF542BE0239] 20 ulp=-8.2691274923e-01 bid128_tan 2 [5FFEA45894E4829567D9DA2155555555] [AFFE91C45B8EF704A327F0431ADD71F6] 20 ulp=-2.2636528773e-01 bid128_tan 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD4BC754B91E019F5264BA57DE06EE] 20 ulp=-9.4390788437e-01 bid128_tan 3 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 ulp=0.0000000000e-01 bid128_tan 3 [00000000000000000000000000000003] [00000000000000000000000000000003] 00 ulp=0.0000000000e-01 bid128_tan 3 [0000106F4216D9DBBD95C90355555556] [0000106F4216D9DBBD95C90355555556] 00 ulp=0.0000000000e-01 bid128_tan 3 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 00 ulp=0.0000000000e-01 bid128_tan 3 [00420000000000000000000000000003] [000093E952CDA8B9AA44111E00000000] 00 ulp=0.0000000000e-01 bid128_tan 3 [303C000000000000000000000000013A] [AFF84E8621A5E20E729C61C3C7D23A44] 20 ulp=-2.1969030372e-01 bid128_tan 3 [303C000000000000000000000000013B] [2FF99E862173BF423563934A8A2CF8B9] 20 ulp=3.4648288658e-01 bid128_tan 3 [30400000000000000000000000000001] [2FFE4CC93FC3ACC390B30BF542BE0238] 20 ulp=1.7308725077e-01 bid128_tan 3 [5FFEA45894E4829567D9DA2155555555] [AFFE91C45B8EF704A327F0431ADD71F6] 20 ulp=-2.2636528773e-01 bid128_tan 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [AFFD4BC754B91E019F5264BA57DE06EE] 20 ulp=-9.4390788437e-01 bid128_tanh 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid128_tanh 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_tanh 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_tanh 0 [00420000000000000000000000000001] [0000314DC6448D9338C15B0A00000000] 30 ulp=0.0000000000e-01 bid128_tanh 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFD777EB26467282F0215DC159859BF] 20 ulp=4.8415334436e-01 bid128_tanh 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_tanh 0 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_tanh 0 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_tanh 0 [78000000000000000000000000000000] [30400000000000000000000000000001] 00 bid128_tanh 0 [78000001000000000000000000000000] [30400000000000000000000000000001] 00 bid128_tanh 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_tanh 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_tanh 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_tanh 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tanh 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_tanh 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_tanh 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 30 ulp=0.0000000000e-01 bid128_tanh 0 [80420000000000000000000000000001] [8000314DC6448D9338C15B0A00000000] 30 ulp=0.0000000000e-01 bid128_tanh 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFD777EB26467282F0215DC159859BF] 20 ulp=-4.8415334436e-01 bid128_tanh 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000e-01 bid128_tanh 0 [f8000000000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_tanh 0 [f8000001000000000000000000000000] [b0400000000000000000000000000001] 00 bid128_tanh 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_tanh 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_tanh 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_tanh 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 -- tgamma(+-MinDen) -- tgamma(+-MinNorm) bid128_tgamma 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=.0577215665 -- 1-ulp bid128_tgamma 0 [300468BF97268D3358C7A5482B175613] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- res>Max -- tgamma(x) near overflow, x>0 bid128_tgamma 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- Max bid128_tgamma 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_tgamma 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_tgamma 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_tgamma 0 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_tgamma 0 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_tgamma 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tgamma 0 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_tgamma 0 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 -- tgamma(-(1-ulp)) bid128_tgamma 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_tgamma 0 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_tgamma 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_tgamma 0 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_tgamma 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=.0577215665 -- 1-ulp bid128_tgamma 1 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_tgamma 1 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_tgamma 1 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_tgamma 1 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_tgamma 1 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_tgamma 1 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tgamma 1 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_tgamma 1 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_tgamma 1 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_tgamma 1 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_tgamma 1 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_tgamma 1 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_tgamma 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000001] 20 ulp=-.9422784335 -- 1-ulp bid128_tgamma 2 [300468BF97268D3358C7A5482B175613] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- res>Max bid128_tgamma 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- Max bid128_tgamma 2 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_tgamma 2 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_tgamma 2 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_tgamma 2 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_tgamma 2 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_tgamma 2 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tgamma 2 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_tgamma 2 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_tgamma 2 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_tgamma 2 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_tgamma 2 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_tgamma 2 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_tgamma 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=.0577215665 -- 1-ulp bid128_tgamma 3 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_tgamma 3 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_tgamma 3 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_tgamma 3 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_tgamma 3 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_tgamma 3 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tgamma 3 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_tgamma 3 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_tgamma 3 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_tgamma 3 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_tgamma 3 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_tgamma 3 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_tgamma 4 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_tgamma 4 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_tgamma 4 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid128_tgamma 4 [7c000001000000000000000000000000] [7c000001000000000000000000000000] 00 bid128_tgamma 4 [7cff3fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 00 bid128_tgamma 4 [7e000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_tgamma 4 [7e003fffffffefffffffffffffffffff] [7c000000000000000000000000000000] 01 bid128_tgamma 4 [7ef00000000000000000000000000001] [7c000000000000000000000000000001] 01 bid128_tgamma 4 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid128_tgamma 4 [fc000001000000000000000000000000] [fc000001000000000000000000000000] 00 bid128_tgamma 4 [fe000000000000000000000000000000] [fc000000000000000000000000000000] 01 bid128_tgamma 4 [fef00000000000000000000000000001] [fc000000000000000000000000000001] 01 bid128_to_bid32 0 [0000000000000000,0000000001200200] [00000000] 30 bid128_to_bid32 0 -0.000000000011000000000E5137 [f8000000] 28 bid128_to_bid32 0 [0001ed09bead87c0378d8e62ffffffff] [00000000] 30 bid128_to_bid32 0 [0001ed09bead87c0378d8e64ffffffff] [00000000] 00 bid128_to_bid32 0 [0100021000040045,80010040a2408000] [00000000] 30 bid128_to_bid32 0 -1000.101000E-1885 [80000000] 30 bid128_to_bid32 0 1E+367 [78000000] 28 bid128_to_bid32 0 [2000000000080c00,a4870413f5a4ffe8] [00000000] 30 bid128_to_bid32 0 [2cffed09bead87c0378d8e63ffffffff] [00000000] 30 bid128_to_bid32 0 [2f720000000000000000000005f5e0fb] [000f4240] 30 underflow_before_only bid128_to_bid32 0 [69857aaa11d2057e,596109f05958a963] [00000000] 00 bid128_to_bid32 0 [7c0000033b2e3c9fd0803ce800000000] [7c000100] 00 bid128_to_bid32 0 [7c003fffffffffff38c15b08ffffffff] [7c000000] 00 bid128_to_bid32 0 [7c003fffffffffff38c15b0affffffff] [7c000000] 00 bid128_to_bid32 0 [7c916e845d860ed7,82a65a666200660d] [7c0e6575] 00 bid128_to_bid32 0 9.999999999999999E+384 [78000000] 28 bid128_to_bid32 0 [9b5bfd3199ec9622,da0bec09de4f1828] [80000000] 00 bid128_to_bid32 0 [9e903b074149442e,8a6d32abd27f38ac] [80000000] 30 bid128_to_bid32 0 [acffed09bead87c0378d8e63ffffffff] [80000000] 30 bid128_to_bid32 0 [af3b0381239bdaba,3825cb8cb3b608b7] [8000148f] 30 bid128_to_bid32 0 [af720000000000000000000005f5e0fb] [800f4240] 30 underflow_before_only bid128_to_bid32 0 [afd9b62ab9362555,1e55f1f5559b9527] [e9879b28] 20 bid128_to_bid32 0 [f5e98b6f9f5afe7e,0400422022000040] [df800000] 00 bid128_to_bid32 0 [fb17407129ade7dd,f95f73ccd42c5a59] [f8000000] 00 bid128_to_bid32 0 [feffffefffffefef,b7d58ddefda6ff82] [fc000000] 01 bid128_to_bid32 1 -0.000000000011000000000E5137 [f8000000] 28 bid128_to_bid32 1 [0001ed09bead87c0378d8e62ffffffff] [00000000] 30 bid128_to_bid32 1 [0001ed09bead87c0378d8e64ffffffff] [00000000] 00 bid128_to_bid32 1 -100000000000000000000000000000.000000E2100 [f8000000] 28 bid128_to_bid32 1 [2cffed09bead87c0378d8e63ffffffff] [00000000] 30 bid128_to_bid32 1 [2f720000000000000000000005f5e0fb] [000f423f] 30 bid128_to_bid32 1 [4002080001080000,0dff45cfdaffa585] [77f8967f] 28 bid128_to_bid32 1 [7c003fffffffffff38c15b08ffffffff] [7c000000] 00 bid128_to_bid32 1 [7c003fffffffffff38c15b0affffffff] [7c000000] 00 bid128_to_bid32 1 [acffed09bead87c0378d8e63ffffffff] [80000001] 30 bid128_to_bid32 1 [af720000000000000000000005f5e0fb] [800f4240] 30 underflow_before_only bid128_to_bid32 1 [dd030482e0a24502,e7f42fa8dffbafdf] [f8000000] 28 bid128_to_bid32 2 [0001ed09bead87c0378d8e62ffffffff] [00000001] 30 bid128_to_bid32 2 [0001ed09bead87c0378d8e64ffffffff] [00000000] 00 bid128_to_bid32 2 [2cffed09bead87c0378d8e63ffffffff] [00000001] 30 bid128_to_bid32 2 [2f720000000000000000000005f5e0fb] [000f4240] 30 underflow_before_only bid128_to_bid32 2 [7c003fffffffffff38c15b08ffffffff] [7c000000] 00 bid128_to_bid32 2 [7c003fffffffffff38c15b0affffffff] [7c000000] 00 bid128_to_bid32 2 [9e903b074149442e,8a6d32abd27f38ac] [80000000] 30 bid128_to_bid32 2 [acffed09bead87c0378d8e63ffffffff] [80000000] 30 bid128_to_bid32 2 [af720000000000000000000005f5e0fb] [800f423f] 30 bid128_to_bid32 2 [c8211f3889c7ddf4,4c0ae01390392c44] [f7f8967f] 28 bid128_to_bid32 3 [0001ed09bead87c0378d8e62ffffffff] [00000000] 30 bid128_to_bid32 3 [0001ed09bead87c0378d8e64ffffffff] [00000000] 00 bid128_to_bid32 3 [2cffed09bead87c0378d8e63ffffffff] [00000000] 30 bid128_to_bid32 3 [2f720000000000000000000005f5e0fb] [000f423f] 30 bid128_to_bid32 3 [7c003fffffffffff38c15b08ffffffff] [7c000000] 00 bid128_to_bid32 3 [7c003fffffffffff38c15b0affffffff] [7c000000] 00 bid128_to_bid32 3 [acffed09bead87c0378d8e63ffffffff] [80000000] 30 bid128_to_bid32 3 [af720000000000000000000005f5e0fb] [800f423f] 30 bid128_to_bid32 3 [c8211f3889c7ddf4,4c0ae01390392c44] [f7f8967f] 28 bid128_to_bid32 4 [0001ed09bead87c0378d8e62ffffffff] [00000000] 30 bid128_to_bid32 4 [0001ed09bead87c0378d8e64ffffffff] [00000000] 00 bid128_to_bid32 4 [2cffed09bead87c0378d8e63ffffffff] [00000000] 30 bid128_to_bid32 4 [2f720000000000000000000005f5e0fb] [000f4240] 30 underflow_before_only bid128_to_bid32 4 [7c003fffffffffff38c15b08ffffffff] [7c000000] 00 bid128_to_bid32 4 [7c003fffffffffff38c15b0affffffff] [7c000000] 00 bid128_to_bid32 4 [acffed09bead87c0378d8e63ffffffff] [80000000] 30 bid128_to_bid32 4 [af720000000000000000000005f5e0fb] [800f4240] 30 underflow_before_only bid128_to_bid64 0 [0000000000000000,0080100000800080] [0000000000000000] 30 bid128_to_bid64 0 [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid128_to_bid64 0 [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid128_to_bid64 0 1.234567890123456E-397 [000000000000000c] 30 bid128_to_bid64 0 1.234567890123456E-398 [0000000000000001] 30 bid128_to_bid64 0 [2ce1230b00900000,002a008000c20080] [0000000000000001] 30 bid128_to_bid64 0 [2cffed09bead87c0378d8e63ffffffff] [00038d7ea4c68000] 30 underflow_before_only bid128_to_bid64 0 [2d1e0000000000000de0b6b3a763ffa1] [00038d7ea4c68000] 30 bid128_to_bid64 0 [2d20000000000000016345785d89fffb] [00038d7ea4c68000] 30 underflow_before_only bid128_to_bid64 0 [2f720000000000000000000005f5e0fb] [24e0000005f5e0fb] 00 bid128_to_bid64 0 [4000000000000000,009010e002120858] [7800000000000000] 28 bid128_to_bid64 0 [4e37fa4093c6d5fa,7eff7fef7f7afff6] [5fe0000000000000] 00 bid128_to_bid64 0 [7c0000033b2e3c9fd0803ce800000000] [7c00003b9aca0000] 00 bid128_to_bid64 0 [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid128_to_bid64 0 [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid128_to_bid64 0 [acffed09bead87c0378d8e63ffffffff] [80038d7ea4c68000] 30 underflow_before_only bid128_to_bid64 0 [af720000000000000000000005f5e0fb] [a4e0000005f5e0fb] 00 bid128_to_bid64 0 [e3396e4f8d790fc9,b5c7464701b29b6b] [8000000000000000] 00 bid128_to_bid64 0 [ffffff7fffffffff,ffc77fffff3fffdf] [fc00000000000000] 01 bid128_to_bid64 1 [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid128_to_bid64 1 [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid128_to_bid64 1 [2cffed09bead87c0378d8e63ffffffff] [00038d7ea4c67fff] 30 bid128_to_bid64 1 [2d1e0000000000000de0b6b3a763ffa1] [00038d7ea4c67fff] 30 bid128_to_bid64 1 [2d20000000000000016345785d89fffb] [00038d7ea4c67fff] 30 bid128_to_bid64 1 [2f720000000000000000000005f5e0fb] [24e0000005f5e0fb] 00 bid128_to_bid64 1 [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid128_to_bid64 1 [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid128_to_bid64 1 [acffed09bead87c0378d8e63ffffffff] [80038d7ea4c68000] 30 underflow_before_only bid128_to_bid64 1 [af720000000000000000000005f5e0fb] [a4e0000005f5e0fb] 00 bid128_to_bid64 2 [0001ed09bead87c0378d8e62ffffffff] [0000000000000001] 30 bid128_to_bid64 2 [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid128_to_bid64 2 [2cffed09bead87c0378d8e63ffffffff] [00038d7ea4c68000] 30 underflow_before_only bid128_to_bid64 2 [2d1e0000000000000de0b6b3a763ffa1] [00038d7ea4c68000] 30 underflow_before_only bid128_to_bid64 2 [2d20000000000000016345785d89fffb] [00038d7ea4c68000] 30 underflow_before_only bid128_to_bid64 2 [2f720000000000000000000005f5e0fb] [24e0000005f5e0fb] 00 bid128_to_bid64 2 [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid128_to_bid64 2 [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid128_to_bid64 2 [8ee8068322a31587,b7a0d168b1fee707] [8000000000000000] 30 bid128_to_bid64 2 [acffed09bead87c0378d8e63ffffffff] [80038d7ea4c67fff] 30 bid128_to_bid64 2 [af720000000000000000000005f5e0fb] [a4e0000005f5e0fb] 00 bid128_to_bid64 3 [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid128_to_bid64 3 [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid128_to_bid64 3 [2cffed09bead87c0378d8e63ffffffff] [00038d7ea4c67fff] 30 bid128_to_bid64 3 [2d1e0000000000000de0b6b3a763ffa1] [00038d7ea4c67fff] 30 bid128_to_bid64 3 [2d20000000000000016345785d89fffb] [00038d7ea4c67fff] 30 bid128_to_bid64 3 [2f720000000000000000000005f5e0fb] [24e0000005f5e0fb] 00 bid128_to_bid64 3 [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid128_to_bid64 3 [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid128_to_bid64 3 [acffed09bead87c0378d8e63ffffffff] [80038d7ea4c67fff] 30 bid128_to_bid64 3 [af720000000000000000000005f5e0fb] [a4e0000005f5e0fb] 00 bid128_to_bid64 4 [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid128_to_bid64 4 [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid128_to_bid64 4 [2cffed09bead87c0378d8e63ffffffff] [00038d7ea4c68000] 30 underflow_before_only bid128_to_bid64 4 [2d1e0000000000000de0b6b3a763ffa1] [00038d7ea4c68000] 30 bid128_to_bid64 4 [2d20000000000000016345785d89fffb] [00038d7ea4c68000] 30 underflow_before_only bid128_to_bid64 4 [2f720000000000000000000005f5e0fb] [24e0000005f5e0fb] 00 bid128_to_bid64 4 [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid128_to_bid64 4 [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid128_to_bid64 4 [acffed09bead87c0378d8e63ffffffff] [80038d7ea4c68000] 30 underflow_before_only bid128_to_bid64 4 [af720000000000000000000005f5e0fb] [a4e0000005f5e0fb] 00 bid128_to_binary128 0 [00000000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 0 [0000000000000000,0000000000000001] [00000000000000000000000000000000] 30 bid128_to_binary128 0 [0001ED09BEAD87C0,378D8E6400000000] [00000000000000000000000000000000] 00 bid128_to_binary128 0 [00420000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 0 [00440000000000000000000000000001] [00000000000000000000000000000000] 0x30 -- Here argument is near min denormalized Quad/long double/double/float bid128_to_binary128 0 [09318F1040081B28,879E2C8FEF29B0EE] [00000000000000000000000000000000] 30 bid128_to_binary128 0 [09318F105A2F47BD,C31E591A07AD6A08] [00000000000000000000000000000000] 30 bid128_to_binary128 0 [09329FA0199CD7A9,CFD8DE9FF943E05F] [00000000000000000000000000000000] 30 bid128_to_binary128 0 [09329FA02412E97F,1AD8F070CFDEF736] [00000000000000000000000000000001] 30 bid128_to_binary128 0 [0932EF70266B437E,B7C54DEFF5E5D08F] [00000000000000000000000000000001] 30 bid128_to_binary128 0 [0933077c55b436b26fb7d483c3929362] [00000000000000000000000000000001] 0x30 bid128_to_binary128 0 [09333f403339af539fb1bd3ff287c0be] [00000000000000000000000000000001] 0x30 bid128_to_binary128 0 [09333f403339af539fb1bd3ff287c0bf] [00000000000000000000000000000001] 0x30 bid128_to_binary128 0 [09333F403339AF53,9FB1BD3FF287C0BF] [00000000000000000000000000000001] 30 bid128_to_binary128 0 [09333F404825D2FE,35B1E0E19FBDEE6D] [00000000000000000000000000000001] 30 bid128_to_binary128 0 [09342FE33AE240B2,F18DDC63312DF683] [00000000000000000000000000000002] 30 bid128_to_binary128 0 [0938A374D6A4B3E1,165F193744E1274B] [00000000000000000000000000000200] 30 bid128_to_binary128 0 [0938A374E15B0BC5,BD48A44A8F3A5536] [00000000000000000000000000000200] 30 bid128_to_binary128 0 [094EE0A71BA91360,ABF94FA41433D713] [00000000000000000000400000000000] 30 bid128_to_binary128 0 [094EE0A72A621FA8,E5BC5FB640B5EF2C] [0000000000000000000040000431BDE8] 30 bid128_to_binary128 0 [095059DC775A7310,5BE4F315B37BF945] [00000000000000000001000010C6F7A1] 30 bid128_to_binary128 0 [095086CAAA323ED3,9A6262FC0C1F1AA5] [00000000000000000001800000000000] 30 bid128_to_binary128 0 [0950B3B8EEB4E620,B7C9E62B66F7F289] [000000000000000000020000218DEF41] 30 bid128_to_binary128 0 [095208FC71BF1541,4E8F17AA6735460B] [00000000000000000001000000000000] 30 bid128_to_binary128 0 [095211F8E37E2A82,9D1E2F54CE6A8C16] [00000000000000000002000000000000] 30 bid128_to_binary128 0 [09521AF5553D3FC3,EBAD46FF359FD221] [00000000000000000003000000000000] 30 bid128_to_binary128 0 [09565C048CC36903,2471962D169C66D7] [00000000000000000400000000000000] 30 bid128_to_binary128 0 [09565C0492CB3656,62321FD4AF9992B5] [0000000000000000040000431BDE82D8] 30 bid128_to_binary128 0 [0976a5c3b52962cbbae990a91eaae918] [0000ffffffffffffffffffffffffffff] 0x30 bid128_to_binary128 0 [0976a5c3b52962cbbae990a91eaae919] [00010000000000000000000000000001] 0x20 bid128_to_binary128 0 [09774b876a52c59775d321523d55d231] [00020000000000000000000000000000] 0x20 bid128_to_binary128 0 [09774b876a52c59775d321523d55d232] [00020000000000000000000000000001] 0x20 bid128_to_binary128 0 [0c4be6059ed0d12a46af3cc5c989fe9b] [04b51073a5667e52c351eb21a7231c4f] 0x20 bid128_to_binary128 0 [0f62bc8bb8c7a018ac817b5ebd8843a9] [09d7278db7ea2da7c0cdbef703e86b08] 0x20 bid128_to_binary128 0 [127a721ec9444e0185bbc4c612503ef6] [0ef9f43a52a6f71d455dce1fc837c598] 0x20 bid128_to_binary128 0 [159225f293e746c23528aac5dc41d472] [141bd12164335189ad7a63b98fe98d9a] 0x20 bid128_to_binary128 0 [18aa0adc66e7bf1d48d3211b1b5acc1a] [193d744210872e26e77fd9a1a868173c] 0x20 bid128_to_binary128 0 [1bc1788226c600dfaa0c74e1a503cd10] [1e62c312b3375b8ca23e7e4c2f3cb512] 0x20 bid128_to_binary128 0 [1ed9aa0f5cc37a3adb63f5fc15381f87] [238664d6051fe3bd84e7355fa4b4a319] 0x20 bid128_to_binary128 0 [21f0d96fdd45faf40e4c9da08bb68ca2] [28a8fd3bc8d56a853f834deab0596ad2] 0x20 bid128_to_binary128 0 [2508493911420633341c5486541a46c3] [2dcadf87d6d4703663fde2cd666fb00e] 0x20 bid128_to_binary128 0 [282004bb54a0181d7cbec6d71dbbd732] [32ea5a9b77f88a5eaf16436827a489d6] 0x20 bid128_to_binary128 0 [2b37de86079c459e02845d0ec461229f] [3811324e11f491d17c1c2ba39d197862] 0x20 bid128_to_binary128 0 [2D75307DD0849AC8,55240FC6ECDB749F] [3BCA0000000000000000000000000000] 20 bid128_to_binary128 0 [2D75307DE4791FA8,7096112138B357B6] [3BCA000010C6F7A0B5ED8D36B4C7F349] 20 bid128_to_binary128 0 [2D7679CBED01D783,55419FE92B8AFB73] [3BCC0000000000000000000000000000] 20 bid128_to_binary128 0 [2D7679CBF4FD3FDC,F9D5A073B047BCAF] [3BCC000010C6F7A0B5ED8D36B4C7F349] 20 bid128_to_binary128 0 [2D76F397DA03AF06,AA833FD25715F6E6] [3BCD0000000000000000000000000000] 20 bid128_to_binary128 0 [2D76F397E9FA7FB9,F3AB40E7608F795E] [3BCD000010C6F7A0B5ED8D36B4C7F349] 20 bid128_to_binary128 0 [2D776D63C7058689,FFC4DFBB82A0F259] [3BCD8000000000000000000000000000] 20 bid128_to_binary128 0 [2D781244FD26AD20,7FFD0B2FC6880C1E] [3BCC7FFFFFFFFFFFFFFFFFFFFFFFFFFF] 20 bid128_to_binary128 0 [2D7C7CB83E78AB88,88745A054B4ED46D] [3BD5FFFFFFFFFFFFFFFFFFFFFFFFFFFE] 20 bid128_to_binary128 0 [2D7C7CB846A51E94,7491069B54414449] [3BD6000010C6F7A0B5ED8D36B4C7F349] 20 bid128_to_binary128 0 [2e4fcb7bc6e020ea6311e7585813eeff] [3d349b38d4cbe816f28d0f3f2ea9d2c5] 0x20 bid128_to_binary128 0 [2FA2565C976C9CBD,FCCB24E161BF83CB] [3F66FFFFFFFFFFFFFFFFFFFFFFFFFFFF] 20 bid128_to_binary128 0 [2FA2565C9D15855B,71F049284D1CE126] [3F67000010C6F7A0B5ED8D36B4C7F348] 20 bid128_to_binary128 0 [2FA359725DB272F7,F32C938586FE0F2D] [3F690000000000000000000000000000] 20 bid128_to_binary128 0 [2FA359727456156D,C7C124A134738499] [3F69000010C6F7A0B5ED8D36B4C7F349] 20 bid128_to_binary128 0 [2FA433D127A7913E,CAE049540772E8AD] [3F697FFFFFFFFFFFFFFFFFFFFFFFFFFF] 20 bid128_to_binary128 0 [2FA44516DF8A16FE,63D5B71AB499363C] [3F69FFFFFFFFFFFFFFFFFFFFFFFFFFFF] 20 bid128_to_binary128 0 [2FA44516E411377C,5B26A0ED0A7D80EB] [3F6A000010C6F7A0B5ED8D36B4C7F348] 20 bid128_to_binary128 0 [2FA467A24F4F227D,95C092A80EE5D15A] [3F6A7FFFFFFFFFFFFFFFFFFFFFFFFFFF] 20 bid128_to_binary128 0 [2FA961BCCA711991,5B50764B4ABE8653] [3F730000000000000000000000000000] 20 bid128_to_binary128 0 [2FA961BCE19FD468,3917B2D2213AE5FD] [3F73000010C6F7A0B5ED8D36B4C7F349] 20 bid128_to_binary128 0 [303000000000000000000000004d7c6d] [3ffaa000000000000000000000000000] 0x00 bid128_to_binary128 0 [303e000000000000000000000000000f] [3fff8000000000000000000000000000] 0x00 bid128_to_binary128 0 [30400000000000000000000000000000] [00000000000000000000000000000000] 0x00 -- Here different combinations of number of leading zeroes in significand bid128_to_binary128 0 [3040000000000000,0000000000000001] [3FFF0000000000000000000000000000] 00 bid128_to_binary128 0 [30400000000000000000000000000001] [3fff0000000000000000000000000000] 0x00 bid128_to_binary128 0 [30400000000000000000000000000040] [40050000000000000000000000000000] 0x00 bid128_to_binary128 0 [304000000000000000000000000003e7] [4008f380000000000000000000000000] 0x00 bid128_to_binary128 0 [304000000000000000000000000003e8] [4008f400000000000000000000000000] 0x00 bid128_to_binary128 0 [3040000000000000,00000001ffffffff] [401FFFFFFFFF00000000000000000000] 00 bid128_to_binary128 0 [3040000000000000,0001ffffffffffff] [402FFFFFFFFFFFFF0000000000000000] 00 bid128_to_binary128 0 [3040000000000000,01ffffffffffffff] [4037FFFFFFFFFFFFFF00000000000000] 00 bid128_to_binary128 0 [3040000000000000,1fffffffffffffff] [403BFFFFFFFFFFFFFFF0000000000000] 00 bid128_to_binary128 0 [3040000000000000,3fffffffffffffff] [403CFFFFFFFFFFFFFFF8000000000000] 00 bid128_to_binary128 0 [3040000000000000,7fffffffffffffff] [403DFFFFFFFFFFFFFFFC000000000000] 00 bid128_to_binary128 0 [3040000011111111,1111111111111111] [405b1111111111111111111111100000] 00 bid128_to_binary128 0 [3040111111111111,1111111111111111] [406B1111111111111111111111111110] 00 bid128_to_binary128 0 [3041111111111111,1111111111111111] [406F1111111111111111111111111111] 00 bid128_to_binary128 0 [3041ED09BEAD87C0,378D8E6400000000] [00000000000000000000000000000000] 00 bid128_to_binary128 0 [304AA79AB92956E6,6BAF50901058E8A4] [407EFF7CED916872B020C49BA5E353F6] 20 bid128_to_binary128 0 [304AFBA8826AA8EB,463497B7414A4D2B] [407F8000000000000000000000000000] 20 bid128_to_binary128 0 [304C4B7F5A5332AC,FB762D83C6C97D8D] [40812000000000000000000000000000] 20 bid128_to_binary128 0 [3167939d9bf7f86cea635a642d2b3bb3] [4257f90b88e4b73d06c62d97a8b76f27] 0x20 bid128_to_binary128 0 [3266588B632391BD,FDA5E7310E66AE1C] [43FEFF7CED916872B020C49BA5E353F9] 20 bid128_to_binary128 0 [326684F31DB2B777,FC77F359CD5BE771] [43FF8000000000000000000000000000] 20 bid128_to_binary128 0 [32678ED959182667,F567DA0D6813B653] [44012000000000000000000000000000] 20 bid128_to_binary128 0 [347e633a0eb578da6c3b1722b996524b] [47795b32975e16c8dd12537a2de18f66] 0x20 bid128_to_binary128 0 [379657440111ffb878f6eb91c008a240] [4c9caaeb9867e45ad00cb4d7d871168c] 0x20 bid128_to_binary128 0 [3aab6195bea45d5cf428c4dd29562ce8] [51bb82f75498275c438ecfda6fc0c51c] 0x20 bid128_to_binary128 0 [3dc4605257ed01402d9f6270102bfbd6] [56e070779ae38cebe9c92b38e0678d7b] 0x20 bid128_to_binary128 0 [40dddeab51818db9bde382d10b7ca44e] [5c064004ee65fd73d0c27a9ba845abbd] 0x20 bid128_to_binary128 0 [43f5def15f09a7bde0198160073aa897] [6129bfb155c00ca3fc4a5f0cfe824d40] 0x20 bid128_to_binary128 0 [470c9bc2b3fc5760734db76dd6db65df] [664b9722d1e02759e0814d561326b8cf] 0x20 bid128_to_binary128 0 [4a2441afec15afc2cf0db149a0bb4098] [6b6de01e5670e6f6418a175a3c7cd469] 0x20 bid128_to_binary128 0 [4d3ab512a1b931b4ad6bd081a337fb50] [708f7216dfbfc86994e59d7f690dfabb] 0x20 bid128_to_binary128 0 [5053cc5989368d46dfbf6cf82eafe938] [75b448e132be02a2f3a0eeb16089722a] 0x20 bid128_to_binary128 0 [536a46b9a3652684c42bbee39bc8cc02] [7ad51a9406bfd605b3b93e5e2de51784] 0x20 -- Here argument is near max normalized Quad/long double/double/float bid128_to_binary128 0 [56863A99819046AF,E37FCC3111E1DF03] [7FFEFF7CED916872B020C49BA5E353F7] 20 bid128_to_binary128 0 [56863aa885cb1a6cecf3c0dd52bba8a7] [7ffeffffffffffffffffffffffffffff] 0x20 bid128_to_binary128 0 [56863aa885cb1a6cecf3c0dd52bba8a8] [7fff0000000000000000000000000000] 0x28 bid128_to_binary128 0 [568657FCC8B0A7A3,636DA14BFC197CFB] [7FFF0000000000000000000000000000] 28 bid128_to_binary128 0 [568707F65A11F6EA,2A48E3E3F44C76F0] [7FFF0000000000000000000000000000] 28 bid128_to_binary128 0 [5fffed09bead87c0378d8e63ffffffff] [7fff0000000000000000000000000000] 0x28 bid128_to_binary128 0 [5FFFED09BEAD87C0,378D8E63FFFFFFFF] [7FFF0000000000000000000000000000] 28 -- Here when x=noncanonical finite bid128_to_binary128 0 [6000000000000000,0000000000000000] [00000000000000000000000000000000] 00 bid128_to_binary128 0 [78000000000000000000000000000000] [7fff0000000000000000000000000000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid128_to_binary128 0 [7c00000000000000,0000000000000000] [7FFF8000000000000000000000000000] 00 bid128_to_binary128 0 [7c00314DC6448D93,38C15B09FFFFFFFF] [7FFFE29B8C891B267182B613FFFFFFFE] 00 bid128_to_binary128 0 [7c00314DC6448D93,38C15B0a00000000] [7FFF8000000000000000000000000000] 00 bid128_to_binary128 0 [7c00314DC6448D94,38C15B0a00000000] [7FFF8000000000000000000000000000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid128_to_binary128 0 [7e00000000000000,0000000000000000] [7FFF8000000000000000000000000000] 01 bid128_to_binary128 0 [7e00314DC6448D93,38C15B09FFFFFFFF] [7FFFE29B8C891B267182B613FFFFFFFE] 01 bid128_to_binary128 0 [7e00314DC6448D93,38C15B0a00000000] [7FFF8000000000000000000000000000] 01 bid128_to_binary128 0 [7e00314DC6448D94,38C15B0a00000000] [7FFF8000000000000000000000000000] 01 bid128_to_binary128 0 [80000000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 0 [80420000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 0 [80440000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 0 [8933077c55b436b26fb7d483c3929362] [80000000000000000000000000000001] 0x30 bid128_to_binary128 0 [89333f403339af539fb1bd3ff287c0be] [80000000000000000000000000000001] 0x30 bid128_to_binary128 0 [89333f403339af539fb1bd3ff287c0bf] [80000000000000000000000000000001] 0x30 bid128_to_binary128 0 [8976a5c3b52962cbbae990a91eaae918] [8000ffffffffffffffffffffffffffff] 0x30 bid128_to_binary128 0 [8976a5c3b52962cbbae990a91eaae919] [80010000000000000000000000000001] 0x20 bid128_to_binary128 0 [89774b876a52c59775d321523d55d231] [80020000000000000000000000000000] 0x20 bid128_to_binary128 0 [89774b876a52c59775d321523d55d232] [80020000000000000000000000000001] 0x20 bid128_to_binary128 0 [8c4be6059ed0d12a46af3cc5c989fe9b] [84b51073a5667e52c351eb21a7231c4f] 0x20 bid128_to_binary128 0 [8f62bc8bb8c7a018ac817b5ebd8843a9] [89d7278db7ea2da7c0cdbef703e86b08] 0x20 bid128_to_binary128 0 [927a721ec9444e0185bbc4c612503ef6] [8ef9f43a52a6f71d455dce1fc837c598] 0x20 bid128_to_binary128 0 [959225f293e746c23528aac5dc41d472] [941bd12164335189ad7a63b98fe98d9a] 0x20 bid128_to_binary128 0 [98aa0adc66e7bf1d48d3211b1b5acc1a] [993d744210872e26e77fd9a1a868173c] 0x20 bid128_to_binary128 0 [9bc1788226c600dfaa0c74e1a503cd10] [9e62c312b3375b8ca23e7e4c2f3cb512] 0x20 bid128_to_binary128 0 [9ed9aa0f5cc37a3adb63f5fc15381f87] [a38664d6051fe3bd84e7355fa4b4a319] 0x20 bid128_to_binary128 0 [a1f0d96fdd45faf40e4c9da08bb68ca2] [a8a8fd3bc8d56a853f834deab0596ad2] 0x20 bid128_to_binary128 0 [a508493911420633341c5486541a46c3] [adcadf87d6d4703663fde2cd666fb00e] 0x20 bid128_to_binary128 0 [a82004bb54a0181d7cbec6d71dbbd732] [b2ea5a9b77f88a5eaf16436827a489d6] 0x20 bid128_to_binary128 0 [ab37de86079c459e02845d0ec461229f] [b811324e11f491d17c1c2ba39d197862] 0x20 bid128_to_binary128 0 [ae4fcb7bc6e020ea6311e7585813eeff] [bd349b38d4cbe816f28d0f3f2ea9d2c5] 0x20 bid128_to_binary128 0 [b03000000000000000000000004d7c6d] [bffaa000000000000000000000000000] 0x00 bid128_to_binary128 0 [b03e000000000000000000000000000f] [bfff8000000000000000000000000000] 0x00 bid128_to_binary128 0 [b0400000000000000000000000000001] [bfff0000000000000000000000000000] 0x00 bid128_to_binary128 0 [b0400000000000000000000000000040] [c0050000000000000000000000000000] 0x00 bid128_to_binary128 0 [b04000000000000000000000000003e7] [c008f380000000000000000000000000] 0x00 bid128_to_binary128 0 [b04000000000000000000000000003e8] [c008f400000000000000000000000000] 0x00 bid128_to_binary128 0 [b167939d9bf7f86cea635a642d2b3bb3] [c257f90b88e4b73d06c62d97a8b76f27] 0x20 bid128_to_binary128 0 [b47e633a0eb578da6c3b1722b996524b] [c7795b32975e16c8dd12537a2de18f66] 0x20 bid128_to_binary128 0 [b79657440111ffb878f6eb91c008a240] [cc9caaeb9867e45ad00cb4d7d871168c] 0x20 bid128_to_binary128 0 [baab6195bea45d5cf428c4dd29562ce8] [d1bb82f75498275c438ecfda6fc0c51c] 0x20 bid128_to_binary128 0 [bdc4605257ed01402d9f6270102bfbd6] [d6e070779ae38cebe9c92b38e0678d7b] 0x20 bid128_to_binary128 0 [c0dddeab51818db9bde382d10b7ca44e] [dc064004ee65fd73d0c27a9ba845abbd] 0x20 bid128_to_binary128 0 [c3f5def15f09a7bde0198160073aa897] [e129bfb155c00ca3fc4a5f0cfe824d40] 0x20 bid128_to_binary128 0 [c70c9bc2b3fc5760734db76dd6db65df] [e64b9722d1e02759e0814d561326b8cf] 0x20 bid128_to_binary128 0 [ca2441afec15afc2cf0db149a0bb4098] [eb6de01e5670e6f6418a175a3c7cd469] 0x20 bid128_to_binary128 0 [cd3ab512a1b931b4ad6bd081a337fb50] [f08f7216dfbfc86994e59d7f690dfabb] 0x20 bid128_to_binary128 0 [d053cc5989368d46dfbf6cf82eafe938] [f5b448e132be02a2f3a0eeb16089722a] 0x20 bid128_to_binary128 0 [d36a46b9a3652684c42bbee39bc8cc02] [fad51a9406bfd605b3b93e5e2de51784] 0x20 bid128_to_binary128 0 [d6863aa885cb1a6cecf3c0dd52bba8a7] [fffeffffffffffffffffffffffffffff] 0x20 bid128_to_binary128 0 [d6863aa885cb1a6cecf3c0dd52bba8a8] [ffff0000000000000000000000000000] 0x28 bid128_to_binary128 0 [dfffed09bead87c0378d8e63ffffffff] [ffff0000000000000000000000000000] 0x28 bid128_to_binary128 0 [f8000000000000000000000000000000] [ffff0000000000000000000000000000] 0x00 bid128_to_binary128 1 [00000000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 1 [00420000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 1 [00440000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 1 [0933077c55b436b26fb7d483c3929362] [00000000000000000000000000000000] 0x30 bid128_to_binary128 1 [09333f403339af539fb1bd3ff287c0be] [00000000000000000000000000000000] 0x30 bid128_to_binary128 1 [09333f403339af539fb1bd3ff287c0bf] [00000000000000000000000000000001] 0x30 bid128_to_binary128 1 [0976a5c3b52962cbbae990a91eaae918] [0000ffffffffffffffffffffffffffff] 0x30 bid128_to_binary128 1 [0976a5c3b52962cbbae990a91eaae919] [00010000000000000000000000000000] 0x20 bid128_to_binary128 1 [09774b876a52c59775d321523d55d231] [0001ffffffffffffffffffffffffffff] 0x20 bid128_to_binary128 1 [09774b876a52c59775d321523d55d232] [00020000000000000000000000000000] 0x20 bid128_to_binary128 1 [0c4be6059ed0d12a46af3cc5c989fe9b] [04b51073a5667e52c351eb21a7231c4e] 0x20 bid128_to_binary128 1 [0f62bc8bb8c7a018ac817b5ebd8843a9] [09d7278db7ea2da7c0cdbef703e86b07] 0x20 bid128_to_binary128 1 [127a721ec9444e0185bbc4c612503ef6] [0ef9f43a52a6f71d455dce1fc837c598] 0x20 bid128_to_binary128 1 [159225f293e746c23528aac5dc41d472] [141bd12164335189ad7a63b98fe98d9a] 0x20 bid128_to_binary128 1 [18aa0adc66e7bf1d48d3211b1b5acc1a] [193d744210872e26e77fd9a1a868173b] 0x20 bid128_to_binary128 1 [1bc1788226c600dfaa0c74e1a503cd10] [1e62c312b3375b8ca23e7e4c2f3cb512] 0x20 bid128_to_binary128 1 [1ed9aa0f5cc37a3adb63f5fc15381f87] [238664d6051fe3bd84e7355fa4b4a319] 0x20 bid128_to_binary128 1 [21f0d96fdd45faf40e4c9da08bb68ca2] [28a8fd3bc8d56a853f834deab0596ad2] 0x20 bid128_to_binary128 1 [2508493911420633341c5486541a46c3] [2dcadf87d6d4703663fde2cd666fb00d] 0x20 bid128_to_binary128 1 [282004bb54a0181d7cbec6d71dbbd732] [32ea5a9b77f88a5eaf16436827a489d6] 0x20 bid128_to_binary128 1 [2b37de86079c459e02845d0ec461229f] [3811324e11f491d17c1c2ba39d197861] 0x20 bid128_to_binary128 1 [2e4fcb7bc6e020ea6311e7585813eeff] [3d349b38d4cbe816f28d0f3f2ea9d2c4] 0x20 bid128_to_binary128 1 [303000000000000000000000004d7c6d] [3ffaa000000000000000000000000000] 0x00 bid128_to_binary128 1 [303e000000000000000000000000000f] [3fff8000000000000000000000000000] 0x00 bid128_to_binary128 1 [30400000000000000000000000000000] [00000000000000000000000000000000] 0x00 bid128_to_binary128 1 [30400000000000000000000000000001] [3fff0000000000000000000000000000] 0x00 bid128_to_binary128 1 [30400000000000000000000000000040] [40050000000000000000000000000000] 0x00 bid128_to_binary128 1 [304000000000000000000000000003e7] [4008f380000000000000000000000000] 0x00 bid128_to_binary128 1 [304000000000000000000000000003e8] [4008f400000000000000000000000000] 0x00 bid128_to_binary128 1 [3167939d9bf7f86cea635a642d2b3bb3] [4257f90b88e4b73d06c62d97a8b76f26] 0x20 bid128_to_binary128 1 [347e633a0eb578da6c3b1722b996524b] [47795b32975e16c8dd12537a2de18f66] 0x20 bid128_to_binary128 1 [379657440111ffb878f6eb91c008a240] [4c9caaeb9867e45ad00cb4d7d871168c] 0x20 bid128_to_binary128 1 [3aab6195bea45d5cf428c4dd29562ce8] [51bb82f75498275c438ecfda6fc0c51b] 0x20 bid128_to_binary128 1 [3dc4605257ed01402d9f6270102bfbd6] [56e070779ae38cebe9c92b38e0678d7a] 0x20 bid128_to_binary128 1 [40dddeab51818db9bde382d10b7ca44e] [5c064004ee65fd73d0c27a9ba845abbd] 0x20 bid128_to_binary128 1 [43f5def15f09a7bde0198160073aa897] [6129bfb155c00ca3fc4a5f0cfe824d3f] 0x20 bid128_to_binary128 1 [470c9bc2b3fc5760734db76dd6db65df] [664b9722d1e02759e0814d561326b8cf] 0x20 bid128_to_binary128 1 [4a2441afec15afc2cf0db149a0bb4098] [6b6de01e5670e6f6418a175a3c7cd468] 0x20 bid128_to_binary128 1 [4d3ab512a1b931b4ad6bd081a337fb50] [708f7216dfbfc86994e59d7f690dfabb] 0x20 bid128_to_binary128 1 [5053cc5989368d46dfbf6cf82eafe938] [75b448e132be02a2f3a0eeb160897229] 0x20 bid128_to_binary128 1 [536a46b9a3652684c42bbee39bc8cc02] [7ad51a9406bfd605b3b93e5e2de51784] 0x20 bid128_to_binary128 1 [56863aa885cb1a6cecf3c0dd52bba8a7] [7ffefffffffffffffffffffffffffffe] 0x20 bid128_to_binary128 1 [56863aa885cb1a6cecf3c0dd52bba8a8] [7ffeffffffffffffffffffffffffffff] 0x28 bid128_to_binary128 1 [5fffed09bead87c0378d8e63ffffffff] [7ffeffffffffffffffffffffffffffff] 0x28 bid128_to_binary128 1 [78000000000000000000000000000000] [7fff0000000000000000000000000000] 0x00 bid128_to_binary128 1 [80000000000000000000000000000001] [80000000000000000000000000000001] 0x30 bid128_to_binary128 1 [80420000000000000000000000000001] [80000000000000000000000000000001] 0x30 bid128_to_binary128 1 [80440000000000000000000000000001] [80000000000000000000000000000001] 0x30 bid128_to_binary128 1 [8933077c55b436b26fb7d483c3929362] [80000000000000000000000000000001] 0x30 bid128_to_binary128 1 [89333f403339af539fb1bd3ff287c0be] [80000000000000000000000000000001] 0x30 bid128_to_binary128 1 [89333f403339af539fb1bd3ff287c0bf] [80000000000000000000000000000002] 0x30 bid128_to_binary128 1 [8976a5c3b52962cbbae990a91eaae918] [80010000000000000000000000000000] 0x30 bid128_to_binary128 1 [8976a5c3b52962cbbae990a91eaae919] [80010000000000000000000000000001] 0x20 bid128_to_binary128 1 [89774b876a52c59775d321523d55d231] [80020000000000000000000000000000] 0x20 bid128_to_binary128 1 [89774b876a52c59775d321523d55d232] [80020000000000000000000000000001] 0x20 bid128_to_binary128 1 [8c4be6059ed0d12a46af3cc5c989fe9b] [84b51073a5667e52c351eb21a7231c4f] 0x20 bid128_to_binary128 1 [8f62bc8bb8c7a018ac817b5ebd8843a9] [89d7278db7ea2da7c0cdbef703e86b08] 0x20 bid128_to_binary128 1 [927a721ec9444e0185bbc4c612503ef6] [8ef9f43a52a6f71d455dce1fc837c599] 0x20 bid128_to_binary128 1 [959225f293e746c23528aac5dc41d472] [941bd12164335189ad7a63b98fe98d9b] 0x20 bid128_to_binary128 1 [98aa0adc66e7bf1d48d3211b1b5acc1a] [993d744210872e26e77fd9a1a868173c] 0x20 bid128_to_binary128 1 [9bc1788226c600dfaa0c74e1a503cd10] [9e62c312b3375b8ca23e7e4c2f3cb513] 0x20 bid128_to_binary128 1 [9ed9aa0f5cc37a3adb63f5fc15381f87] [a38664d6051fe3bd84e7355fa4b4a31a] 0x20 bid128_to_binary128 1 [a1f0d96fdd45faf40e4c9da08bb68ca2] [a8a8fd3bc8d56a853f834deab0596ad3] 0x20 bid128_to_binary128 1 [a508493911420633341c5486541a46c3] [adcadf87d6d4703663fde2cd666fb00e] 0x20 bid128_to_binary128 1 [a82004bb54a0181d7cbec6d71dbbd732] [b2ea5a9b77f88a5eaf16436827a489d7] 0x20 bid128_to_binary128 1 [ab37de86079c459e02845d0ec461229f] [b811324e11f491d17c1c2ba39d197862] 0x20 bid128_to_binary128 1 [ae4fcb7bc6e020ea6311e7585813eeff] [bd349b38d4cbe816f28d0f3f2ea9d2c5] 0x20 bid128_to_binary128 1 [b03000000000000000000000004d7c6d] [bffaa000000000000000000000000000] 0x00 bid128_to_binary128 1 [b03e000000000000000000000000000f] [bfff8000000000000000000000000000] 0x00 bid128_to_binary128 1 [b0400000000000000000000000000001] [bfff0000000000000000000000000000] 0x00 bid128_to_binary128 1 [b0400000000000000000000000000040] [c0050000000000000000000000000000] 0x00 bid128_to_binary128 1 [b04000000000000000000000000003e7] [c008f380000000000000000000000000] 0x00 bid128_to_binary128 1 [b04000000000000000000000000003e8] [c008f400000000000000000000000000] 0x00 bid128_to_binary128 1 [b167939d9bf7f86cea635a642d2b3bb3] [c257f90b88e4b73d06c62d97a8b76f27] 0x20 bid128_to_binary128 1 [b47e633a0eb578da6c3b1722b996524b] [c7795b32975e16c8dd12537a2de18f67] 0x20 bid128_to_binary128 1 [b79657440111ffb878f6eb91c008a240] [cc9caaeb9867e45ad00cb4d7d871168d] 0x20 bid128_to_binary128 1 [baab6195bea45d5cf428c4dd29562ce8] [d1bb82f75498275c438ecfda6fc0c51c] 0x20 bid128_to_binary128 1 [bdc4605257ed01402d9f6270102bfbd6] [d6e070779ae38cebe9c92b38e0678d7b] 0x20 bid128_to_binary128 1 [c0dddeab51818db9bde382d10b7ca44e] [dc064004ee65fd73d0c27a9ba845abbe] 0x20 bid128_to_binary128 1 [c3f5def15f09a7bde0198160073aa897] [e129bfb155c00ca3fc4a5f0cfe824d40] 0x20 bid128_to_binary128 1 [c70c9bc2b3fc5760734db76dd6db65df] [e64b9722d1e02759e0814d561326b8d0] 0x20 bid128_to_binary128 1 [ca2441afec15afc2cf0db149a0bb4098] [eb6de01e5670e6f6418a175a3c7cd469] 0x20 bid128_to_binary128 1 [cd3ab512a1b931b4ad6bd081a337fb50] [f08f7216dfbfc86994e59d7f690dfabc] 0x20 bid128_to_binary128 1 [d053cc5989368d46dfbf6cf82eafe938] [f5b448e132be02a2f3a0eeb16089722a] 0x20 bid128_to_binary128 1 [d36a46b9a3652684c42bbee39bc8cc02] [fad51a9406bfd605b3b93e5e2de51785] 0x20 bid128_to_binary128 1 [d6863aa885cb1a6cecf3c0dd52bba8a7] [fffeffffffffffffffffffffffffffff] 0x20 bid128_to_binary128 1 [d6863aa885cb1a6cecf3c0dd52bba8a8] [ffff0000000000000000000000000000] 0x28 bid128_to_binary128 1 [dfffed09bead87c0378d8e63ffffffff] [ffff0000000000000000000000000000] 0x28 bid128_to_binary128 1 [f8000000000000000000000000000000] [ffff0000000000000000000000000000] 0x00 bid128_to_binary128 2 [00000000000000000000000000000001] [00000000000000000000000000000001] 0x30 bid128_to_binary128 2 [00420000000000000000000000000001] [00000000000000000000000000000001] 0x30 bid128_to_binary128 2 [00440000000000000000000000000001] [00000000000000000000000000000001] 0x30 bid128_to_binary128 2 [0933077c55b436b26fb7d483c3929362] [00000000000000000000000000000001] 0x30 bid128_to_binary128 2 [09333f403339af539fb1bd3ff287c0be] [00000000000000000000000000000001] 0x30 bid128_to_binary128 2 [09333f403339af539fb1bd3ff287c0bf] [00000000000000000000000000000002] 0x30 bid128_to_binary128 2 [0976a5c3b52962cbbae990a91eaae918] [00010000000000000000000000000000] 0x30 bid128_to_binary128 2 [0976a5c3b52962cbbae990a91eaae919] [00010000000000000000000000000001] 0x20 bid128_to_binary128 2 [09774b876a52c59775d321523d55d231] [00020000000000000000000000000000] 0x20 bid128_to_binary128 2 [09774b876a52c59775d321523d55d232] [00020000000000000000000000000001] 0x20 bid128_to_binary128 2 [0c4be6059ed0d12a46af3cc5c989fe9b] [04b51073a5667e52c351eb21a7231c4f] 0x20 bid128_to_binary128 2 [0f62bc8bb8c7a018ac817b5ebd8843a9] [09d7278db7ea2da7c0cdbef703e86b08] 0x20 bid128_to_binary128 2 [127a721ec9444e0185bbc4c612503ef6] [0ef9f43a52a6f71d455dce1fc837c599] 0x20 bid128_to_binary128 2 [159225f293e746c23528aac5dc41d472] [141bd12164335189ad7a63b98fe98d9b] 0x20 bid128_to_binary128 2 [18aa0adc66e7bf1d48d3211b1b5acc1a] [193d744210872e26e77fd9a1a868173c] 0x20 bid128_to_binary128 2 [1bc1788226c600dfaa0c74e1a503cd10] [1e62c312b3375b8ca23e7e4c2f3cb513] 0x20 bid128_to_binary128 2 [1ed9aa0f5cc37a3adb63f5fc15381f87] [238664d6051fe3bd84e7355fa4b4a31a] 0x20 bid128_to_binary128 2 [21f0d96fdd45faf40e4c9da08bb68ca2] [28a8fd3bc8d56a853f834deab0596ad3] 0x20 bid128_to_binary128 2 [2508493911420633341c5486541a46c3] [2dcadf87d6d4703663fde2cd666fb00e] 0x20 bid128_to_binary128 2 [282004bb54a0181d7cbec6d71dbbd732] [32ea5a9b77f88a5eaf16436827a489d7] 0x20 bid128_to_binary128 2 [2b37de86079c459e02845d0ec461229f] [3811324e11f491d17c1c2ba39d197862] 0x20 bid128_to_binary128 2 [2e4fcb7bc6e020ea6311e7585813eeff] [3d349b38d4cbe816f28d0f3f2ea9d2c5] 0x20 bid128_to_binary128 2 [303000000000000000000000004d7c6d] [3ffaa000000000000000000000000000] 0x00 bid128_to_binary128 2 [303e000000000000000000000000000f] [3fff8000000000000000000000000000] 0x00 bid128_to_binary128 2 [30400000000000000000000000000000] [00000000000000000000000000000000] 0x00 bid128_to_binary128 2 [30400000000000000000000000000001] [3fff0000000000000000000000000000] 0x00 bid128_to_binary128 2 [30400000000000000000000000000040] [40050000000000000000000000000000] 0x00 bid128_to_binary128 2 [304000000000000000000000000003e7] [4008f380000000000000000000000000] 0x00 bid128_to_binary128 2 [304000000000000000000000000003e8] [4008f400000000000000000000000000] 0x00 bid128_to_binary128 2 [3167939d9bf7f86cea635a642d2b3bb3] [4257f90b88e4b73d06c62d97a8b76f27] 0x20 bid128_to_binary128 2 [347e633a0eb578da6c3b1722b996524b] [47795b32975e16c8dd12537a2de18f67] 0x20 bid128_to_binary128 2 [379657440111ffb878f6eb91c008a240] [4c9caaeb9867e45ad00cb4d7d871168d] 0x20 bid128_to_binary128 2 [3aab6195bea45d5cf428c4dd29562ce8] [51bb82f75498275c438ecfda6fc0c51c] 0x20 bid128_to_binary128 2 [3dc4605257ed01402d9f6270102bfbd6] [56e070779ae38cebe9c92b38e0678d7b] 0x20 bid128_to_binary128 2 [40dddeab51818db9bde382d10b7ca44e] [5c064004ee65fd73d0c27a9ba845abbe] 0x20 bid128_to_binary128 2 [43f5def15f09a7bde0198160073aa897] [6129bfb155c00ca3fc4a5f0cfe824d40] 0x20 bid128_to_binary128 2 [470c9bc2b3fc5760734db76dd6db65df] [664b9722d1e02759e0814d561326b8d0] 0x20 bid128_to_binary128 2 [4a2441afec15afc2cf0db149a0bb4098] [6b6de01e5670e6f6418a175a3c7cd469] 0x20 bid128_to_binary128 2 [4d3ab512a1b931b4ad6bd081a337fb50] [708f7216dfbfc86994e59d7f690dfabc] 0x20 bid128_to_binary128 2 [5053cc5989368d46dfbf6cf82eafe938] [75b448e132be02a2f3a0eeb16089722a] 0x20 bid128_to_binary128 2 [536a46b9a3652684c42bbee39bc8cc02] [7ad51a9406bfd605b3b93e5e2de51785] 0x20 bid128_to_binary128 2 [56863aa885cb1a6cecf3c0dd52bba8a7] [7ffeffffffffffffffffffffffffffff] 0x20 bid128_to_binary128 2 [56863aa885cb1a6cecf3c0dd52bba8a8] [7fff0000000000000000000000000000] 0x28 bid128_to_binary128 2 [5fffed09bead87c0378d8e63ffffffff] [7fff0000000000000000000000000000] 0x28 bid128_to_binary128 2 [78000000000000000000000000000000] [7fff0000000000000000000000000000] 0x00 bid128_to_binary128 2 [80000000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 2 [80420000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 2 [80440000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 2 [8933077c55b436b26fb7d483c3929362] [80000000000000000000000000000000] 0x30 bid128_to_binary128 2 [89333f403339af539fb1bd3ff287c0be] [80000000000000000000000000000000] 0x30 bid128_to_binary128 2 [89333f403339af539fb1bd3ff287c0bf] [80000000000000000000000000000001] 0x30 bid128_to_binary128 2 [8976a5c3b52962cbbae990a91eaae918] [8000ffffffffffffffffffffffffffff] 0x30 bid128_to_binary128 2 [8976a5c3b52962cbbae990a91eaae919] [80010000000000000000000000000000] 0x20 bid128_to_binary128 2 [89774b876a52c59775d321523d55d231] [8001ffffffffffffffffffffffffffff] 0x20 bid128_to_binary128 2 [89774b876a52c59775d321523d55d232] [80020000000000000000000000000000] 0x20 bid128_to_binary128 2 [8c4be6059ed0d12a46af3cc5c989fe9b] [84b51073a5667e52c351eb21a7231c4e] 0x20 bid128_to_binary128 2 [8f62bc8bb8c7a018ac817b5ebd8843a9] [89d7278db7ea2da7c0cdbef703e86b07] 0x20 bid128_to_binary128 2 [927a721ec9444e0185bbc4c612503ef6] [8ef9f43a52a6f71d455dce1fc837c598] 0x20 bid128_to_binary128 2 [959225f293e746c23528aac5dc41d472] [941bd12164335189ad7a63b98fe98d9a] 0x20 bid128_to_binary128 2 [98aa0adc66e7bf1d48d3211b1b5acc1a] [993d744210872e26e77fd9a1a868173b] 0x20 bid128_to_binary128 2 [9bc1788226c600dfaa0c74e1a503cd10] [9e62c312b3375b8ca23e7e4c2f3cb512] 0x20 bid128_to_binary128 2 [9ed9aa0f5cc37a3adb63f5fc15381f87] [a38664d6051fe3bd84e7355fa4b4a319] 0x20 bid128_to_binary128 2 [a1f0d96fdd45faf40e4c9da08bb68ca2] [a8a8fd3bc8d56a853f834deab0596ad2] 0x20 bid128_to_binary128 2 [a508493911420633341c5486541a46c3] [adcadf87d6d4703663fde2cd666fb00d] 0x20 bid128_to_binary128 2 [a82004bb54a0181d7cbec6d71dbbd732] [b2ea5a9b77f88a5eaf16436827a489d6] 0x20 bid128_to_binary128 2 [ab37de86079c459e02845d0ec461229f] [b811324e11f491d17c1c2ba39d197861] 0x20 bid128_to_binary128 2 [ae4fcb7bc6e020ea6311e7585813eeff] [bd349b38d4cbe816f28d0f3f2ea9d2c4] 0x20 bid128_to_binary128 2 [b03000000000000000000000004d7c6d] [bffaa000000000000000000000000000] 0x00 bid128_to_binary128 2 [b03e000000000000000000000000000f] [bfff8000000000000000000000000000] 0x00 bid128_to_binary128 2 [b0400000000000000000000000000001] [bfff0000000000000000000000000000] 0x00 bid128_to_binary128 2 [b0400000000000000000000000000040] [c0050000000000000000000000000000] 0x00 bid128_to_binary128 2 [b04000000000000000000000000003e7] [c008f380000000000000000000000000] 0x00 bid128_to_binary128 2 [b04000000000000000000000000003e8] [c008f400000000000000000000000000] 0x00 bid128_to_binary128 2 [b167939d9bf7f86cea635a642d2b3bb3] [c257f90b88e4b73d06c62d97a8b76f26] 0x20 bid128_to_binary128 2 [b47e633a0eb578da6c3b1722b996524b] [c7795b32975e16c8dd12537a2de18f66] 0x20 bid128_to_binary128 2 [b79657440111ffb878f6eb91c008a240] [cc9caaeb9867e45ad00cb4d7d871168c] 0x20 bid128_to_binary128 2 [baab6195bea45d5cf428c4dd29562ce8] [d1bb82f75498275c438ecfda6fc0c51b] 0x20 bid128_to_binary128 2 [bdc4605257ed01402d9f6270102bfbd6] [d6e070779ae38cebe9c92b38e0678d7a] 0x20 bid128_to_binary128 2 [c0dddeab51818db9bde382d10b7ca44e] [dc064004ee65fd73d0c27a9ba845abbd] 0x20 bid128_to_binary128 2 [c3f5def15f09a7bde0198160073aa897] [e129bfb155c00ca3fc4a5f0cfe824d3f] 0x20 bid128_to_binary128 2 [c70c9bc2b3fc5760734db76dd6db65df] [e64b9722d1e02759e0814d561326b8cf] 0x20 bid128_to_binary128 2 [ca2441afec15afc2cf0db149a0bb4098] [eb6de01e5670e6f6418a175a3c7cd468] 0x20 bid128_to_binary128 2 [cd3ab512a1b931b4ad6bd081a337fb50] [f08f7216dfbfc86994e59d7f690dfabb] 0x20 bid128_to_binary128 2 [d053cc5989368d46dfbf6cf82eafe938] [f5b448e132be02a2f3a0eeb160897229] 0x20 bid128_to_binary128 2 [d36a46b9a3652684c42bbee39bc8cc02] [fad51a9406bfd605b3b93e5e2de51784] 0x20 bid128_to_binary128 2 [d6863aa885cb1a6cecf3c0dd52bba8a7] [fffefffffffffffffffffffffffffffe] 0x20 bid128_to_binary128 2 [d6863aa885cb1a6cecf3c0dd52bba8a8] [fffeffffffffffffffffffffffffffff] 0x28 bid128_to_binary128 2 [dfffed09bead87c0378d8e63ffffffff] [fffeffffffffffffffffffffffffffff] 0x28 bid128_to_binary128 2 [f8000000000000000000000000000000] [ffff0000000000000000000000000000] 0x00 bid128_to_binary128 3 [00000000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 3 [00420000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 3 [00440000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 3 [0933077c55b436b26fb7d483c3929362] [00000000000000000000000000000000] 0x30 bid128_to_binary128 3 [09333f403339af539fb1bd3ff287c0be] [00000000000000000000000000000000] 0x30 bid128_to_binary128 3 [09333f403339af539fb1bd3ff287c0bf] [00000000000000000000000000000001] 0x30 bid128_to_binary128 3 [0976a5c3b52962cbbae990a91eaae918] [0000ffffffffffffffffffffffffffff] 0x30 bid128_to_binary128 3 [0976a5c3b52962cbbae990a91eaae919] [00010000000000000000000000000000] 0x20 bid128_to_binary128 3 [09774b876a52c59775d321523d55d231] [0001ffffffffffffffffffffffffffff] 0x20 bid128_to_binary128 3 [09774b876a52c59775d321523d55d232] [00020000000000000000000000000000] 0x20 bid128_to_binary128 3 [0c4be6059ed0d12a46af3cc5c989fe9b] [04b51073a5667e52c351eb21a7231c4e] 0x20 bid128_to_binary128 3 [0f62bc8bb8c7a018ac817b5ebd8843a9] [09d7278db7ea2da7c0cdbef703e86b07] 0x20 bid128_to_binary128 3 [127a721ec9444e0185bbc4c612503ef6] [0ef9f43a52a6f71d455dce1fc837c598] 0x20 bid128_to_binary128 3 [159225f293e746c23528aac5dc41d472] [141bd12164335189ad7a63b98fe98d9a] 0x20 bid128_to_binary128 3 [18aa0adc66e7bf1d48d3211b1b5acc1a] [193d744210872e26e77fd9a1a868173b] 0x20 bid128_to_binary128 3 [1bc1788226c600dfaa0c74e1a503cd10] [1e62c312b3375b8ca23e7e4c2f3cb512] 0x20 bid128_to_binary128 3 [1ed9aa0f5cc37a3adb63f5fc15381f87] [238664d6051fe3bd84e7355fa4b4a319] 0x20 bid128_to_binary128 3 [21f0d96fdd45faf40e4c9da08bb68ca2] [28a8fd3bc8d56a853f834deab0596ad2] 0x20 bid128_to_binary128 3 [2508493911420633341c5486541a46c3] [2dcadf87d6d4703663fde2cd666fb00d] 0x20 bid128_to_binary128 3 [282004bb54a0181d7cbec6d71dbbd732] [32ea5a9b77f88a5eaf16436827a489d6] 0x20 bid128_to_binary128 3 [2b37de86079c459e02845d0ec461229f] [3811324e11f491d17c1c2ba39d197861] 0x20 bid128_to_binary128 3 [2e4fcb7bc6e020ea6311e7585813eeff] [3d349b38d4cbe816f28d0f3f2ea9d2c4] 0x20 bid128_to_binary128 3 [303000000000000000000000004d7c6d] [3ffaa000000000000000000000000000] 0x00 bid128_to_binary128 3 [303e000000000000000000000000000f] [3fff8000000000000000000000000000] 0x00 bid128_to_binary128 3 [30400000000000000000000000000000] [00000000000000000000000000000000] 0x00 bid128_to_binary128 3 [30400000000000000000000000000001] [3fff0000000000000000000000000000] 0x00 bid128_to_binary128 3 [30400000000000000000000000000040] [40050000000000000000000000000000] 0x00 bid128_to_binary128 3 [304000000000000000000000000003e7] [4008f380000000000000000000000000] 0x00 bid128_to_binary128 3 [304000000000000000000000000003e8] [4008f400000000000000000000000000] 0x00 bid128_to_binary128 3 [3167939d9bf7f86cea635a642d2b3bb3] [4257f90b88e4b73d06c62d97a8b76f26] 0x20 bid128_to_binary128 3 [347e633a0eb578da6c3b1722b996524b] [47795b32975e16c8dd12537a2de18f66] 0x20 bid128_to_binary128 3 [379657440111ffb878f6eb91c008a240] [4c9caaeb9867e45ad00cb4d7d871168c] 0x20 bid128_to_binary128 3 [3aab6195bea45d5cf428c4dd29562ce8] [51bb82f75498275c438ecfda6fc0c51b] 0x20 bid128_to_binary128 3 [3dc4605257ed01402d9f6270102bfbd6] [56e070779ae38cebe9c92b38e0678d7a] 0x20 bid128_to_binary128 3 [40dddeab51818db9bde382d10b7ca44e] [5c064004ee65fd73d0c27a9ba845abbd] 0x20 bid128_to_binary128 3 [43f5def15f09a7bde0198160073aa897] [6129bfb155c00ca3fc4a5f0cfe824d3f] 0x20 bid128_to_binary128 3 [470c9bc2b3fc5760734db76dd6db65df] [664b9722d1e02759e0814d561326b8cf] 0x20 bid128_to_binary128 3 [4a2441afec15afc2cf0db149a0bb4098] [6b6de01e5670e6f6418a175a3c7cd468] 0x20 bid128_to_binary128 3 [4d3ab512a1b931b4ad6bd081a337fb50] [708f7216dfbfc86994e59d7f690dfabb] 0x20 bid128_to_binary128 3 [5053cc5989368d46dfbf6cf82eafe938] [75b448e132be02a2f3a0eeb160897229] 0x20 bid128_to_binary128 3 [536a46b9a3652684c42bbee39bc8cc02] [7ad51a9406bfd605b3b93e5e2de51784] 0x20 bid128_to_binary128 3 [56863aa885cb1a6cecf3c0dd52bba8a7] [7ffefffffffffffffffffffffffffffe] 0x20 bid128_to_binary128 3 [56863aa885cb1a6cecf3c0dd52bba8a8] [7ffeffffffffffffffffffffffffffff] 0x28 bid128_to_binary128 3 [5fffed09bead87c0378d8e63ffffffff] [7ffeffffffffffffffffffffffffffff] 0x28 bid128_to_binary128 3 [78000000000000000000000000000000] [7fff0000000000000000000000000000] 0x00 bid128_to_binary128 3 [80000000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 3 [80420000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 3 [80440000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 3 [8933077c55b436b26fb7d483c3929362] [80000000000000000000000000000000] 0x30 bid128_to_binary128 3 [89333f403339af539fb1bd3ff287c0be] [80000000000000000000000000000000] 0x30 bid128_to_binary128 3 [89333f403339af539fb1bd3ff287c0bf] [80000000000000000000000000000001] 0x30 bid128_to_binary128 3 [8976a5c3b52962cbbae990a91eaae918] [8000ffffffffffffffffffffffffffff] 0x30 bid128_to_binary128 3 [8976a5c3b52962cbbae990a91eaae919] [80010000000000000000000000000000] 0x20 bid128_to_binary128 3 [89774b876a52c59775d321523d55d231] [8001ffffffffffffffffffffffffffff] 0x20 bid128_to_binary128 3 [89774b876a52c59775d321523d55d232] [80020000000000000000000000000000] 0x20 bid128_to_binary128 3 [8c4be6059ed0d12a46af3cc5c989fe9b] [84b51073a5667e52c351eb21a7231c4e] 0x20 bid128_to_binary128 3 [8f62bc8bb8c7a018ac817b5ebd8843a9] [89d7278db7ea2da7c0cdbef703e86b07] 0x20 bid128_to_binary128 3 [927a721ec9444e0185bbc4c612503ef6] [8ef9f43a52a6f71d455dce1fc837c598] 0x20 bid128_to_binary128 3 [959225f293e746c23528aac5dc41d472] [941bd12164335189ad7a63b98fe98d9a] 0x20 bid128_to_binary128 3 [98aa0adc66e7bf1d48d3211b1b5acc1a] [993d744210872e26e77fd9a1a868173b] 0x20 bid128_to_binary128 3 [9bc1788226c600dfaa0c74e1a503cd10] [9e62c312b3375b8ca23e7e4c2f3cb512] 0x20 bid128_to_binary128 3 [9ed9aa0f5cc37a3adb63f5fc15381f87] [a38664d6051fe3bd84e7355fa4b4a319] 0x20 bid128_to_binary128 3 [a1f0d96fdd45faf40e4c9da08bb68ca2] [a8a8fd3bc8d56a853f834deab0596ad2] 0x20 bid128_to_binary128 3 [a508493911420633341c5486541a46c3] [adcadf87d6d4703663fde2cd666fb00d] 0x20 bid128_to_binary128 3 [a82004bb54a0181d7cbec6d71dbbd732] [b2ea5a9b77f88a5eaf16436827a489d6] 0x20 bid128_to_binary128 3 [ab37de86079c459e02845d0ec461229f] [b811324e11f491d17c1c2ba39d197861] 0x20 bid128_to_binary128 3 [ae4fcb7bc6e020ea6311e7585813eeff] [bd349b38d4cbe816f28d0f3f2ea9d2c4] 0x20 bid128_to_binary128 3 [b03000000000000000000000004d7c6d] [bffaa000000000000000000000000000] 0x00 bid128_to_binary128 3 [b03e000000000000000000000000000f] [bfff8000000000000000000000000000] 0x00 bid128_to_binary128 3 [b0400000000000000000000000000001] [bfff0000000000000000000000000000] 0x00 bid128_to_binary128 3 [b0400000000000000000000000000040] [c0050000000000000000000000000000] 0x00 bid128_to_binary128 3 [b04000000000000000000000000003e7] [c008f380000000000000000000000000] 0x00 bid128_to_binary128 3 [b04000000000000000000000000003e8] [c008f400000000000000000000000000] 0x00 bid128_to_binary128 3 [b167939d9bf7f86cea635a642d2b3bb3] [c257f90b88e4b73d06c62d97a8b76f26] 0x20 bid128_to_binary128 3 [b47e633a0eb578da6c3b1722b996524b] [c7795b32975e16c8dd12537a2de18f66] 0x20 bid128_to_binary128 3 [b79657440111ffb878f6eb91c008a240] [cc9caaeb9867e45ad00cb4d7d871168c] 0x20 bid128_to_binary128 3 [baab6195bea45d5cf428c4dd29562ce8] [d1bb82f75498275c438ecfda6fc0c51b] 0x20 bid128_to_binary128 3 [bdc4605257ed01402d9f6270102bfbd6] [d6e070779ae38cebe9c92b38e0678d7a] 0x20 bid128_to_binary128 3 [c0dddeab51818db9bde382d10b7ca44e] [dc064004ee65fd73d0c27a9ba845abbd] 0x20 bid128_to_binary128 3 [c3f5def15f09a7bde0198160073aa897] [e129bfb155c00ca3fc4a5f0cfe824d3f] 0x20 bid128_to_binary128 3 [c70c9bc2b3fc5760734db76dd6db65df] [e64b9722d1e02759e0814d561326b8cf] 0x20 bid128_to_binary128 3 [ca2441afec15afc2cf0db149a0bb4098] [eb6de01e5670e6f6418a175a3c7cd468] 0x20 bid128_to_binary128 3 [cd3ab512a1b931b4ad6bd081a337fb50] [f08f7216dfbfc86994e59d7f690dfabb] 0x20 bid128_to_binary128 3 [d053cc5989368d46dfbf6cf82eafe938] [f5b448e132be02a2f3a0eeb160897229] 0x20 bid128_to_binary128 3 [d36a46b9a3652684c42bbee39bc8cc02] [fad51a9406bfd605b3b93e5e2de51784] 0x20 bid128_to_binary128 3 [d6863aa885cb1a6cecf3c0dd52bba8a7] [fffefffffffffffffffffffffffffffe] 0x20 bid128_to_binary128 3 [d6863aa885cb1a6cecf3c0dd52bba8a8] [fffeffffffffffffffffffffffffffff] 0x28 bid128_to_binary128 3 [dfffed09bead87c0378d8e63ffffffff] [fffeffffffffffffffffffffffffffff] 0x28 bid128_to_binary128 3 [f8000000000000000000000000000000] [ffff0000000000000000000000000000] 0x00 bid128_to_binary128 4 [00000000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 4 [00420000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 4 [00440000000000000000000000000001] [00000000000000000000000000000000] 0x30 bid128_to_binary128 4 [0933077c55b436b26fb7d483c3929362] [00000000000000000000000000000001] 0x30 bid128_to_binary128 4 [09333f403339af539fb1bd3ff287c0be] [00000000000000000000000000000001] 0x30 bid128_to_binary128 4 [09333f403339af539fb1bd3ff287c0bf] [00000000000000000000000000000001] 0x30 bid128_to_binary128 4 [0976a5c3b52962cbbae990a91eaae918] [0000ffffffffffffffffffffffffffff] 0x30 bid128_to_binary128 4 [0976a5c3b52962cbbae990a91eaae919] [00010000000000000000000000000001] 0x20 bid128_to_binary128 4 [09774b876a52c59775d321523d55d231] [00020000000000000000000000000000] 0x20 bid128_to_binary128 4 [09774b876a52c59775d321523d55d232] [00020000000000000000000000000001] 0x20 bid128_to_binary128 4 [0c4be6059ed0d12a46af3cc5c989fe9b] [04b51073a5667e52c351eb21a7231c4f] 0x20 bid128_to_binary128 4 [0f62bc8bb8c7a018ac817b5ebd8843a9] [09d7278db7ea2da7c0cdbef703e86b08] 0x20 bid128_to_binary128 4 [127a721ec9444e0185bbc4c612503ef6] [0ef9f43a52a6f71d455dce1fc837c598] 0x20 bid128_to_binary128 4 [159225f293e746c23528aac5dc41d472] [141bd12164335189ad7a63b98fe98d9a] 0x20 bid128_to_binary128 4 [18aa0adc66e7bf1d48d3211b1b5acc1a] [193d744210872e26e77fd9a1a868173c] 0x20 bid128_to_binary128 4 [1bc1788226c600dfaa0c74e1a503cd10] [1e62c312b3375b8ca23e7e4c2f3cb512] 0x20 bid128_to_binary128 4 [1ed9aa0f5cc37a3adb63f5fc15381f87] [238664d6051fe3bd84e7355fa4b4a319] 0x20 bid128_to_binary128 4 [21f0d96fdd45faf40e4c9da08bb68ca2] [28a8fd3bc8d56a853f834deab0596ad2] 0x20 bid128_to_binary128 4 [2508493911420633341c5486541a46c3] [2dcadf87d6d4703663fde2cd666fb00e] 0x20 bid128_to_binary128 4 [282004bb54a0181d7cbec6d71dbbd732] [32ea5a9b77f88a5eaf16436827a489d6] 0x20 bid128_to_binary128 4 [2b37de86079c459e02845d0ec461229f] [3811324e11f491d17c1c2ba39d197862] 0x20 bid128_to_binary128 4 [2e4fcb7bc6e020ea6311e7585813eeff] [3d349b38d4cbe816f28d0f3f2ea9d2c5] 0x20 bid128_to_binary128 4 [303000000000000000000000004d7c6d] [3ffaa000000000000000000000000000] 0x00 bid128_to_binary128 4 [303e000000000000000000000000000f] [3fff8000000000000000000000000000] 0x00 bid128_to_binary128 4 [30400000000000000000000000000000] [00000000000000000000000000000000] 0x00 bid128_to_binary128 4 [30400000000000000000000000000001] [3fff0000000000000000000000000000] 0x00 bid128_to_binary128 4 [30400000000000000000000000000040] [40050000000000000000000000000000] 0x00 bid128_to_binary128 4 [304000000000000000000000000003e7] [4008f380000000000000000000000000] 0x00 bid128_to_binary128 4 [304000000000000000000000000003e8] [4008f400000000000000000000000000] 0x00 bid128_to_binary128 4 [3167939d9bf7f86cea635a642d2b3bb3] [4257f90b88e4b73d06c62d97a8b76f27] 0x20 bid128_to_binary128 4 [347e633a0eb578da6c3b1722b996524b] [47795b32975e16c8dd12537a2de18f66] 0x20 bid128_to_binary128 4 [379657440111ffb878f6eb91c008a240] [4c9caaeb9867e45ad00cb4d7d871168c] 0x20 bid128_to_binary128 4 [3aab6195bea45d5cf428c4dd29562ce8] [51bb82f75498275c438ecfda6fc0c51c] 0x20 bid128_to_binary128 4 [3dc4605257ed01402d9f6270102bfbd6] [56e070779ae38cebe9c92b38e0678d7b] 0x20 bid128_to_binary128 4 [40dddeab51818db9bde382d10b7ca44e] [5c064004ee65fd73d0c27a9ba845abbd] 0x20 bid128_to_binary128 4 [43f5def15f09a7bde0198160073aa897] [6129bfb155c00ca3fc4a5f0cfe824d40] 0x20 bid128_to_binary128 4 [470c9bc2b3fc5760734db76dd6db65df] [664b9722d1e02759e0814d561326b8cf] 0x20 bid128_to_binary128 4 [4a2441afec15afc2cf0db149a0bb4098] [6b6de01e5670e6f6418a175a3c7cd469] 0x20 bid128_to_binary128 4 [4d3ab512a1b931b4ad6bd081a337fb50] [708f7216dfbfc86994e59d7f690dfabb] 0x20 bid128_to_binary128 4 [5053cc5989368d46dfbf6cf82eafe938] [75b448e132be02a2f3a0eeb16089722a] 0x20 bid128_to_binary128 4 [536a46b9a3652684c42bbee39bc8cc02] [7ad51a9406bfd605b3b93e5e2de51784] 0x20 bid128_to_binary128 4 [56863aa885cb1a6cecf3c0dd52bba8a7] [7ffeffffffffffffffffffffffffffff] 0x20 bid128_to_binary128 4 [56863aa885cb1a6cecf3c0dd52bba8a8] [7fff0000000000000000000000000000] 0x28 bid128_to_binary128 4 [5fffed09bead87c0378d8e63ffffffff] [7fff0000000000000000000000000000] 0x28 bid128_to_binary128 4 [78000000000000000000000000000000] [7fff0000000000000000000000000000] 0x00 bid128_to_binary128 4 [80000000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 4 [80420000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 4 [80440000000000000000000000000001] [80000000000000000000000000000000] 0x30 bid128_to_binary128 4 [8933077c55b436b26fb7d483c3929362] [80000000000000000000000000000001] 0x30 bid128_to_binary128 4 [89333f403339af539fb1bd3ff287c0be] [80000000000000000000000000000001] 0x30 bid128_to_binary128 4 [89333f403339af539fb1bd3ff287c0bf] [80000000000000000000000000000001] 0x30 bid128_to_binary128 4 [8976a5c3b52962cbbae990a91eaae918] [8000ffffffffffffffffffffffffffff] 0x30 bid128_to_binary128 4 [8976a5c3b52962cbbae990a91eaae919] [80010000000000000000000000000001] 0x20 bid128_to_binary128 4 [89774b876a52c59775d321523d55d231] [80020000000000000000000000000000] 0x20 bid128_to_binary128 4 [89774b876a52c59775d321523d55d232] [80020000000000000000000000000001] 0x20 bid128_to_binary128 4 [8c4be6059ed0d12a46af3cc5c989fe9b] [84b51073a5667e52c351eb21a7231c4f] 0x20 bid128_to_binary128 4 [8f62bc8bb8c7a018ac817b5ebd8843a9] [89d7278db7ea2da7c0cdbef703e86b08] 0x20 bid128_to_binary128 4 [927a721ec9444e0185bbc4c612503ef6] [8ef9f43a52a6f71d455dce1fc837c598] 0x20 bid128_to_binary128 4 [959225f293e746c23528aac5dc41d472] [941bd12164335189ad7a63b98fe98d9a] 0x20 bid128_to_binary128 4 [98aa0adc66e7bf1d48d3211b1b5acc1a] [993d744210872e26e77fd9a1a868173c] 0x20 bid128_to_binary128 4 [9bc1788226c600dfaa0c74e1a503cd10] [9e62c312b3375b8ca23e7e4c2f3cb512] 0x20 bid128_to_binary128 4 [9ed9aa0f5cc37a3adb63f5fc15381f87] [a38664d6051fe3bd84e7355fa4b4a319] 0x20 bid128_to_binary128 4 [a1f0d96fdd45faf40e4c9da08bb68ca2] [a8a8fd3bc8d56a853f834deab0596ad2] 0x20 bid128_to_binary128 4 [a508493911420633341c5486541a46c3] [adcadf87d6d4703663fde2cd666fb00e] 0x20 bid128_to_binary128 4 [a82004bb54a0181d7cbec6d71dbbd732] [b2ea5a9b77f88a5eaf16436827a489d6] 0x20 bid128_to_binary128 4 [ab37de86079c459e02845d0ec461229f] [b811324e11f491d17c1c2ba39d197862] 0x20 bid128_to_binary128 4 [ae4fcb7bc6e020ea6311e7585813eeff] [bd349b38d4cbe816f28d0f3f2ea9d2c5] 0x20 bid128_to_binary128 4 [b03000000000000000000000004d7c6d] [bffaa000000000000000000000000000] 0x00 bid128_to_binary128 4 [b03e000000000000000000000000000f] [bfff8000000000000000000000000000] 0x00 bid128_to_binary128 4 [b0400000000000000000000000000001] [bfff0000000000000000000000000000] 0x00 bid128_to_binary128 4 [b0400000000000000000000000000040] [c0050000000000000000000000000000] 0x00 bid128_to_binary128 4 [b04000000000000000000000000003e7] [c008f380000000000000000000000000] 0x00 bid128_to_binary128 4 [b04000000000000000000000000003e8] [c008f400000000000000000000000000] 0x00 bid128_to_binary128 4 [b167939d9bf7f86cea635a642d2b3bb3] [c257f90b88e4b73d06c62d97a8b76f27] 0x20 bid128_to_binary128 4 [b47e633a0eb578da6c3b1722b996524b] [c7795b32975e16c8dd12537a2de18f66] 0x20 bid128_to_binary128 4 [b79657440111ffb878f6eb91c008a240] [cc9caaeb9867e45ad00cb4d7d871168c] 0x20 bid128_to_binary128 4 [baab6195bea45d5cf428c4dd29562ce8] [d1bb82f75498275c438ecfda6fc0c51c] 0x20 bid128_to_binary128 4 [bdc4605257ed01402d9f6270102bfbd6] [d6e070779ae38cebe9c92b38e0678d7b] 0x20 bid128_to_binary128 4 [c0dddeab51818db9bde382d10b7ca44e] [dc064004ee65fd73d0c27a9ba845abbd] 0x20 bid128_to_binary128 4 [c3f5def15f09a7bde0198160073aa897] [e129bfb155c00ca3fc4a5f0cfe824d40] 0x20 bid128_to_binary128 4 [c70c9bc2b3fc5760734db76dd6db65df] [e64b9722d1e02759e0814d561326b8cf] 0x20 bid128_to_binary128 4 [ca2441afec15afc2cf0db149a0bb4098] [eb6de01e5670e6f6418a175a3c7cd469] 0x20 bid128_to_binary128 4 [cd3ab512a1b931b4ad6bd081a337fb50] [f08f7216dfbfc86994e59d7f690dfabb] 0x20 bid128_to_binary128 4 [d053cc5989368d46dfbf6cf82eafe938] [f5b448e132be02a2f3a0eeb16089722a] 0x20 bid128_to_binary128 4 [d36a46b9a3652684c42bbee39bc8cc02] [fad51a9406bfd605b3b93e5e2de51784] 0x20 bid128_to_binary128 4 [d6863aa885cb1a6cecf3c0dd52bba8a7] [fffeffffffffffffffffffffffffffff] 0x20 bid128_to_binary128 4 [d6863aa885cb1a6cecf3c0dd52bba8a8] [ffff0000000000000000000000000000] 0x28 bid128_to_binary128 4 [dfffed09bead87c0378d8e63ffffffff] [ffff0000000000000000000000000000] 0x28 bid128_to_binary128 4 [f8000000000000000000000000000000] [ffff0000000000000000000000000000] 0x00 bid128_to_binary32 0 [00000000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 0 [0000000000000000,0000000000000001] [00000000] 30 bid128_to_binary32 0 [0001ED09BEAD87C0,378D8E6400000000] [00000000] 00 bid128_to_binary32 0 [00420000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 0 [00440000000000000000000000000001] [00000000] 0x30 -- Here argument is near min denormalized Quad/long double/double/float bid128_to_binary32 0 [09318F1040081B28,879E2C8FEF29B0EE] [00000000] 30 bid128_to_binary32 0 [09318F105A2F47BD,C31E591A07AD6A08] [00000000] 30 bid128_to_binary32 0 [09329FA0199CD7A9,CFD8DE9FF943E05F] [00000000] 30 bid128_to_binary32 0 [09329FA02412E97F,1AD8F070CFDEF736] [00000000] 30 bid128_to_binary32 0 [0932EF70266B437E,B7C54DEFF5E5D08F] [00000000] 30 bid128_to_binary32 0 [09333F403339AF53,9FB1BD3FF287C0BF] [00000000] 30 bid128_to_binary32 0 [09333F404825D2FE,35B1E0E19FBDEE6D] [00000000] 30 bid128_to_binary32 0 [09342FE33AE240B2,F18DDC63312DF683] [00000000] 30 bid128_to_binary32 0 [0938A374D6A4B3E1,165F193744E1274B] [00000000] 30 bid128_to_binary32 0 [0938A374E15B0BC5,BD48A44A8F3A5536] [00000000] 30 bid128_to_binary32 0 [094EE0A71BA91360,ABF94FA41433D713] [00000000] 30 bid128_to_binary32 0 [094EE0A72A621FA8,E5BC5FB640B5EF2C] [00000000] 30 bid128_to_binary32 0 [095059DC775A7310,5BE4F315B37BF945] [00000000] 30 bid128_to_binary32 0 [095086CAAA323ED3,9A6262FC0C1F1AA5] [00000000] 30 bid128_to_binary32 0 [0950B3B8EEB4E620,B7C9E62B66F7F289] [00000000] 30 bid128_to_binary32 0 [095208FC71BF1541,4E8F17AA6735460B] [00000000] 30 bid128_to_binary32 0 [095211F8E37E2A82,9D1E2F54CE6A8C16] [00000000] 30 bid128_to_binary32 0 [09521AF5553D3FC3,EBAD46FF359FD221] [00000000] 30 bid128_to_binary32 0 [09565C048CC36903,2471962D169C66D7] [00000000] 30 bid128_to_binary32 0 [09565C0492CB3656,62321FD4AF9992B5] [00000000] 30 bid128_to_binary32 0 [2D75307DD0849AC8,55240FC6ECDB749F] [00000000] 30 bid128_to_binary32 0 [2D75307DE4791FA8,7096112138B357B6] [00000000] 30 bid128_to_binary32 0 [2D7679CBED01D783,55419FE92B8AFB73] [00000000] 30 bid128_to_binary32 0 [2D7679CBF4FD3FDC,F9D5A073B047BCAF] [00000000] 30 bid128_to_binary32 0 [2D76F397DA03AF06,AA833FD25715F6E6] [00000000] 30 bid128_to_binary32 0 [2D76F397E9FA7FB9,F3AB40E7608F795E] [00000000] 30 bid128_to_binary32 0 [2D776D63C7058689,FFC4DFBB82A0F259] [00000000] 30 bid128_to_binary32 0 [2D781244FD26AD20,7FFD0B2FC6880C1E] [00000000] 30 bid128_to_binary32 0 [2D7C7CB83E78AB88,88745A054B4ED46D] [00000000] 30 bid128_to_binary32 0 [2D7C7CB846A51E94,7491069B54414449] [00000000] 30 bid128_to_binary32 0 [2FA2565C976C9CBD,FCCB24E161BF83CB] [00000000] 30 bid128_to_binary32 0 [2FA2565C9D15855B,71F049284D1CE126] [00000000] 30 bid128_to_binary32 0 [2fa3119395a1e4b0f4fbe1685f856220] [00000000] 0x30 bid128_to_binary32 0 [2FA359725DB272F7,F32C938586FE0F2D] [00000001] 30 bid128_to_binary32 0 [2FA359727456156D,C7C124A134738499] [00000001] 30 bid128_to_binary32 0 [2FA433D127A7913E,CAE049540772E8AD] [00000001] 30 bid128_to_binary32 0 [2fa44516df8a16fe63d5b71ab499363c] [00000001] 0x30 bid128_to_binary32 0 [2FA44516DF8A16FE,63D5B71AB499363C] [00000001] 30 bid128_to_binary32 0 [2fa44516df8a16fe63d5b71ab499363d] [00000001] 0x30 bid128_to_binary32 0 [2FA44516E411377C,5B26A0ED0A7D80EB] [00000001] 30 bid128_to_binary32 0 [2FA467A24F4F227D,95C092A80EE5D15A] [00000001] 30 bid128_to_binary32 0 [2FA961BCCA711991,5B50764B4ABE8653] [00000200] 30 bid128_to_binary32 0 [2FA961BCE19FD468,3917B2D2213AE5FD] [00000200] 30 bid128_to_binary32 0 [2fac05a5e6940f007380e6fd849d409b] [00000331] 0x30 bid128_to_binary32 0 [2fb0a6ce1a742b703e123d3fa7937495] [0024d703] 0x30 -- Here when x rounds up to minimal normalized with underflow before rounding bid128_to_binary32 0 [2FB239F4D2F92A72,17511836EF2A1C66] [00800000] 30 bid128_to_binary32 0 [2fb239f4d3192a7217511836ef2a1c65] [00800000] 0x20 bid128_to_binary32 0 [2fb239f4d3192a7217511836ef2a1c66] [00800000] 0x20 bid128_to_binary32 0 [2fb273e9a63254e42ea2306dde5438cb] [01000000] 0x20 bid128_to_binary32 0 [2fb273e9a63254e42ea2306dde5438cc] [01000000] 0x20 bid128_to_binary32 0 [2fb7cc088b83067ec0d126ac00ac3664] [0546708a] 0x20 bid128_to_binary32 0 [2fbe18f87bb341923d80b7ba9eac62f0] [09d26091] 0x20 bid128_to_binary32 0 [2fc44e175fb886767aedefd48e0dd137] [0fa09fdf] 0x20 bid128_to_binary32 0 [2fcb4c1eec26f2b12ff1f78190623250] [15a6c7ce] 0x20 bid128_to_binary32 0 [2fd1c3483ccbc86f04f11fedb5b2dc02] [1add4ee2] 0x20 bid128_to_binary32 0 [2fd81a014b7bf56b67ed17e03541348c] [1f791438] 0x20 bid128_to_binary32 0 [2fde36dffa1b5c161d3e16817534f17a] [250051d3] 0x20 bid128_to_binary32 0 [2fe5bbb7bf5e05078cd4ce48c14eddbc] [2b7d516c] 0x20 bid128_to_binary32 0 [2febed084181f631aabb34eb1a70482f] [30896ff5] 0x20 bid128_to_binary32 0 [2ff2178283c6e920239ef6c1837c5be9] [34ffffd2] 0x20 bid128_to_binary32 0 [2ff8604be73de4838ad9a5cf87ffffff] [3b000000] 0x20 bid128_to_binary32 0 [2fffed09bead87c0378d8e63ffffffff] [41200000] 0x20 bid128_to_binary32 0 [3005ed09bead87c0378d8e63ffffffff] [461c4000] 0x20 bid128_to_binary32 0 [300c295be96e64066971ffffffffffff] [4b000000] 0x20 bid128_to_binary32 0 [3012a968163f0a57b3ffffffffffffff] [51000000] 0x20 bid128_to_binary32 0 [3019ed09bd71c1a309b9c3ffffffffff] [56b5e620] 0x20 bid128_to_binary32 0 [301fed09be2bb8000aafffffffffffff] [5bb1a2bc] 0x20 bid128_to_binary32 0 [3026246139ca7fffffffffffffffffff] [60800000] 0x20 bid128_to_binary32 0 [302c9502f8ffffffffffffffffffffff] [66800000] 0x20 bid128_to_binary32 0 [303000000000000000000000004d7c6d] [3d500000] 0x00 bid128_to_binary32 0 [3033ed09be4e45ffffffffffffffffff] [6c4ecb8f] 0x20 bid128_to_binary32 0 [3039ed09ba47ffffffffffffffffffff] [7149f2c8] 0x20 bid128_to_binary32 0 [303e000000000000000000000000000f] [3fc00000] 0x00 bid128_to_binary32 0 [30400000000000000000000000000000] [00000000] 0x00 -- Here different combinations of number of leading zeroes in significand bid128_to_binary32 0 [3040000000000000,0000000000000001] [3F800000] 00 bid128_to_binary32 0 [30400000000000000000000000000001] [3f800000] 0x00 bid128_to_binary32 0 [30400000000000000000000000000040] [42800000] 0x00 bid128_to_binary32 0 [304000000000000000000000000003e7] [4479c000] 0x00 bid128_to_binary32 0 [304000000000000000000000000003e8] [447a0000] 0x00 bid128_to_binary32 0 [3040000000000000,00000001ffffffff] [50000000] 20 bid128_to_binary32 0 [3040000000000000,0001ffffffffffff] [58000000] 20 bid128_to_binary32 0 [3040000000000000,01ffffffffffffff] [5C000000] 20 bid128_to_binary32 0 [3040000000000000,1fffffffffffffff] [5E000000] 20 bid128_to_binary32 0 [3040000000000000,3fffffffffffffff] [5E800000] 20 bid128_to_binary32 0 [3040000000000000,7fffffffffffffff] [5F000000] 20 bid128_to_binary32 0 [3040000011111111,1111111111111111] [6D888889] 20 bid128_to_binary32 0 [3040111111111111,1111111111111111] [75888889] 20 bid128_to_binary32 0 [30401fffffffffffffffffffffffffff] [76000000] 0x20 bid128_to_binary32 0 [3041111111111111,1111111111111111] [77888889] 20 bid128_to_binary32 0 [3041ED09BEAD87C0,378D8E6400000000] [00000000] 00 bid128_to_binary32 0 [304AA79AB92956E6,6BAF50901058E8A4] [7F7FBE77] 20 bid128_to_binary32 0 [304aa7c5ab9f559b3d07c84b5dcc63f1] [7f7fffff] 0x20 bid128_to_binary32 0 [304aa7c5ab9f559b3d07c84b5dcc63f2] [7f7fffff] 0x20 bid128_to_binary32 0 [304aa7c5ac471b4784230fcf80dc3372] [7f800000] 0x28 bid128_to_binary32 0 [304aa7c5ac471b4784230fcf80dc3373] [7f800000] 0x28 bid128_to_binary32 0 [304AFBA8826AA8EB,463497B7414A4D2B] [7F800000] 28 bid128_to_binary32 0 [304C4B7F5A5332AC,FB762D83C6C97D8D] [7F800000] 28 bid128_to_binary32 0 [3266588B632391BD,FDA5E7310E66AE1C] [7F800000] 28 bid128_to_binary32 0 [326684F31DB2B777,FC77F359CD5BE771] [7F800000] 28 bid128_to_binary32 0 [32678ED959182667,F567DA0D6813B653] [7F800000] 28 -- Here argument is near max normalized Quad/long double/double/float bid128_to_binary32 0 [56863A99819046AF,E37FCC3111E1DF03] [7F800000] 28 bid128_to_binary32 0 [568657FCC8B0A7A3,636DA14BFC197CFB] [7F800000] 28 bid128_to_binary32 0 [568707F65A11F6EA,2A48E3E3F44C76F0] [7F800000] 28 bid128_to_binary32 0 [5fffed09bead87c0378d8e63ffffffff] [7f800000] 0x28 bid128_to_binary32 0 [5FFFED09BEAD87C0,378D8E63FFFFFFFF] [7F800000] 28 -- Here when x=noncanonical finite bid128_to_binary32 0 [6000000000000000,0000000000000000] [00000000] 00 bid128_to_binary32 0 [78000000000000000000000000000000] [7f800000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid128_to_binary32 0 [7c00000000000000,0000000000000000] [7FC00000] 00 bid128_to_binary32 0 [7c00314DC6448D93,38C15B09FFFFFFFF] [7FF14DC6] 00 bid128_to_binary32 0 [7c00314DC6448D93,38C15B0a00000000] [7FC00000] 00 bid128_to_binary32 0 [7c00314DC6448D94,38C15B0a00000000] [7FC00000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid128_to_binary32 0 [7e00000000000000,0000000000000000] [7FC00000] 01 bid128_to_binary32 0 [7e00314DC6448D93,38C15B09FFFFFFFF] [7FF14DC6] 01 bid128_to_binary32 0 [7e00314DC6448D93,38C15B0a00000000] [7FC00000] 01 bid128_to_binary32 0 [7e00314DC6448D94,38C15B0a00000000] [7FC00000] 01 bid128_to_binary32 0 [80000000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 0 [80420000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 0 [80440000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 0 [afa3119395a1e4b0f4fbe1685f856220] [80000000] 0x30 bid128_to_binary32 0 [afa44516df8a16fe63d5b71ab499363c] [80000001] 0x30 bid128_to_binary32 0 [afa44516df8a16fe63d5b71ab499363d] [80000001] 0x30 bid128_to_binary32 0 [afac05a5e6940f007380e6fd849d409b] [80000331] 0x30 bid128_to_binary32 0 [afb0a6ce1a742b703e123d3fa7937495] [8024d703] 0x30 bid128_to_binary32 0 [afb239f4d3192a7217511836ef2a1c65] [80800000] 0x20 bid128_to_binary32 0 [afb239f4d3192a7217511836ef2a1c66] [80800000] 0x20 bid128_to_binary32 0 [afb273e9a63254e42ea2306dde5438cb] [81000000] 0x20 bid128_to_binary32 0 [afb273e9a63254e42ea2306dde5438cc] [81000000] 0x20 bid128_to_binary32 0 [afb7cc088b83067ec0d126ac00ac3664] [8546708a] 0x20 bid128_to_binary32 0 [afbe18f87bb341923d80b7ba9eac62f0] [89d26091] 0x20 bid128_to_binary32 0 [afc44e175fb886767aedefd48e0dd137] [8fa09fdf] 0x20 bid128_to_binary32 0 [afcb4c1eec26f2b12ff1f78190623250] [95a6c7ce] 0x20 bid128_to_binary32 0 [afd1c3483ccbc86f04f11fedb5b2dc02] [9add4ee2] 0x20 bid128_to_binary32 0 [afd81a014b7bf56b67ed17e03541348c] [9f791438] 0x20 bid128_to_binary32 0 [afde36dffa1b5c161d3e16817534f17a] [a50051d3] 0x20 bid128_to_binary32 0 [afe5bbb7bf5e05078cd4ce48c14eddbc] [ab7d516c] 0x20 bid128_to_binary32 0 [afebed084181f631aabb34eb1a70482f] [b0896ff5] 0x20 bid128_to_binary32 0 [aff2178283c6e920239ef6c1837c5be9] [b4ffffd2] 0x20 bid128_to_binary32 0 [aff8604be73de4838ad9a5cf87ffffff] [bb000000] 0x20 bid128_to_binary32 0 [afffed09bead87c0378d8e63ffffffff] [c1200000] 0x20 bid128_to_binary32 0 [b005ed09bead87c0378d8e63ffffffff] [c61c4000] 0x20 bid128_to_binary32 0 [b00c295be96e64066971ffffffffffff] [cb000000] 0x20 bid128_to_binary32 0 [b012a968163f0a57b3ffffffffffffff] [d1000000] 0x20 bid128_to_binary32 0 [b019ed09bd71c1a309b9c3ffffffffff] [d6b5e620] 0x20 bid128_to_binary32 0 [b01fed09be2bb8000aafffffffffffff] [dbb1a2bc] 0x20 bid128_to_binary32 0 [b026246139ca7fffffffffffffffffff] [e0800000] 0x20 bid128_to_binary32 0 [b02c9502f8ffffffffffffffffffffff] [e6800000] 0x20 bid128_to_binary32 0 [b03000000000000000000000004d7c6d] [bd500000] 0x00 bid128_to_binary32 0 [b033ed09be4e45ffffffffffffffffff] [ec4ecb8f] 0x20 bid128_to_binary32 0 [b039ed09ba47ffffffffffffffffffff] [f149f2c8] 0x20 bid128_to_binary32 0 [b03e000000000000000000000000000f] [bfc00000] 0x00 bid128_to_binary32 0 [b0400000000000000000000000000001] [bf800000] 0x00 bid128_to_binary32 0 [b0400000000000000000000000000040] [c2800000] 0x00 bid128_to_binary32 0 [b04000000000000000000000000003e7] [c479c000] 0x00 bid128_to_binary32 0 [b04000000000000000000000000003e8] [c47a0000] 0x00 bid128_to_binary32 0 [b0401fffffffffffffffffffffffffff] [f6000000] 0x20 bid128_to_binary32 0 [b04aa7c5ab9f559b3d07c84b5dcc63f1] [ff7fffff] 0x20 bid128_to_binary32 0 [b04aa7c5ab9f559b3d07c84b5dcc63f2] [ff7fffff] 0x20 bid128_to_binary32 0 [b04aa7c5ac471b4784230fcf80dc3372] [ff800000] 0x28 bid128_to_binary32 0 [b04aa7c5ac471b4784230fcf80dc3373] [ff800000] 0x28 bid128_to_binary32 0 [dfffed09bead87c0378d8e63ffffffff] [ff800000] 0x28 bid128_to_binary32 0 [f8000000000000000000000000000000] [ff800000] 0x00 bid128_to_binary32 1 [00000000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 1 [00420000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 1 [00440000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 1 [2fa3119395a1e4b0f4fbe1685f856220] [00000000] 0x30 bid128_to_binary32 1 [2fa44516df8a16fe63d5b71ab499363c] [00000000] 0x30 bid128_to_binary32 1 [2fa44516df8a16fe63d5b71ab499363d] [00000001] 0x30 bid128_to_binary32 1 [2fac05a5e6940f007380e6fd849d409b] [00000331] 0x30 bid128_to_binary32 1 [2fb0a6ce1a742b703e123d3fa7937495] [0024d702] 0x30 bid128_to_binary32 1 [2fb239f4d3192a7217511836ef2a1c65] [007fffff] 0x30 bid128_to_binary32 1 [2fb239f4d3192a7217511836ef2a1c66] [00800000] 0x20 bid128_to_binary32 1 [2fb273e9a63254e42ea2306dde5438cb] [00ffffff] 0x20 bid128_to_binary32 1 [2fb273e9a63254e42ea2306dde5438cc] [01000000] 0x20 bid128_to_binary32 1 [2fb7cc088b83067ec0d126ac00ac3664] [0546708a] 0x20 bid128_to_binary32 1 [2fbe18f87bb341923d80b7ba9eac62f0] [09d26090] 0x20 bid128_to_binary32 1 [2fc44e175fb886767aedefd48e0dd137] [0fa09fdf] 0x20 bid128_to_binary32 1 [2fcb4c1eec26f2b12ff1f78190623250] [15a6c7cd] 0x20 bid128_to_binary32 1 [2fd1c3483ccbc86f04f11fedb5b2dc02] [1add4ee2] 0x20 bid128_to_binary32 1 [2fd81a014b7bf56b67ed17e03541348c] [1f791437] 0x20 bid128_to_binary32 1 [2fde36dffa1b5c161d3e16817534f17a] [250051d3] 0x20 bid128_to_binary32 1 [2fe5bbb7bf5e05078cd4ce48c14eddbc] [2b7d516c] 0x20 bid128_to_binary32 1 [2febed084181f631aabb34eb1a70482f] [30896ff4] 0x20 bid128_to_binary32 1 [2ff2178283c6e920239ef6c1837c5be9] [34ffffd2] 0x20 bid128_to_binary32 1 [2ff8604be73de4838ad9a5cf87ffffff] [3affffff] 0x20 bid128_to_binary32 1 [2fffed09bead87c0378d8e63ffffffff] [411fffff] 0x20 bid128_to_binary32 1 [3005ed09bead87c0378d8e63ffffffff] [461c3fff] 0x20 bid128_to_binary32 1 [300c295be96e64066971ffffffffffff] [4affffff] 0x20 bid128_to_binary32 1 [3012a968163f0a57b3ffffffffffffff] [50ffffff] 0x20 bid128_to_binary32 1 [3019ed09bd71c1a309b9c3ffffffffff] [56b5e620] 0x20 bid128_to_binary32 1 [301fed09be2bb8000aafffffffffffff] [5bb1a2bb] 0x20 bid128_to_binary32 1 [3026246139ca7fffffffffffffffffff] [607fffff] 0x20 bid128_to_binary32 1 [302c9502f8ffffffffffffffffffffff] [667fffff] 0x20 bid128_to_binary32 1 [303000000000000000000000004d7c6d] [3d500000] 0x00 bid128_to_binary32 1 [3033ed09be4e45ffffffffffffffffff] [6c4ecb8e] 0x20 bid128_to_binary32 1 [3039ed09ba47ffffffffffffffffffff] [7149f2c7] 0x20 bid128_to_binary32 1 [303e000000000000000000000000000f] [3fc00000] 0x00 bid128_to_binary32 1 [30400000000000000000000000000000] [00000000] 0x00 bid128_to_binary32 1 [30400000000000000000000000000001] [3f800000] 0x00 bid128_to_binary32 1 [30400000000000000000000000000040] [42800000] 0x00 bid128_to_binary32 1 [304000000000000000000000000003e7] [4479c000] 0x00 bid128_to_binary32 1 [304000000000000000000000000003e8] [447a0000] 0x00 bid128_to_binary32 1 [30401fffffffffffffffffffffffffff] [75ffffff] 0x20 bid128_to_binary32 1 [304aa7c5ab9f559b3d07c84b5dcc63f1] [7f7ffffe] 0x20 bid128_to_binary32 1 [304aa7c5ab9f559b3d07c84b5dcc63f2] [7f7fffff] 0x20 bid128_to_binary32 1 [304aa7c5ac471b4784230fcf80dc3372] [7f7fffff] 0x20 bid128_to_binary32 1 [304aa7c5ac471b4784230fcf80dc3373] [7f7fffff] 0x28 bid128_to_binary32 1 [5fffed09bead87c0378d8e63ffffffff] [7f7fffff] 0x28 bid128_to_binary32 1 [78000000000000000000000000000000] [7f800000] 0x00 bid128_to_binary32 1 [80000000000000000000000000000001] [80000001] 0x30 bid128_to_binary32 1 [80420000000000000000000000000001] [80000001] 0x30 bid128_to_binary32 1 [80440000000000000000000000000001] [80000001] 0x30 bid128_to_binary32 1 [afa3119395a1e4b0f4fbe1685f856220] [80000001] 0x30 bid128_to_binary32 1 [afa44516df8a16fe63d5b71ab499363c] [80000001] 0x30 bid128_to_binary32 1 [afa44516df8a16fe63d5b71ab499363d] [80000002] 0x30 bid128_to_binary32 1 [afac05a5e6940f007380e6fd849d409b] [80000332] 0x30 bid128_to_binary32 1 [afb0a6ce1a742b703e123d3fa7937495] [8024d703] 0x30 bid128_to_binary32 1 [afb239f4d3192a7217511836ef2a1c65] [80800000] 0x20 bid128_to_binary32 1 [afb239f4d3192a7217511836ef2a1c66] [80800001] 0x20 bid128_to_binary32 1 [afb273e9a63254e42ea2306dde5438cb] [81000000] 0x20 bid128_to_binary32 1 [afb273e9a63254e42ea2306dde5438cc] [81000001] 0x20 bid128_to_binary32 1 [afb7cc088b83067ec0d126ac00ac3664] [8546708b] 0x20 bid128_to_binary32 1 [afbe18f87bb341923d80b7ba9eac62f0] [89d26091] 0x20 bid128_to_binary32 1 [afc44e175fb886767aedefd48e0dd137] [8fa09fe0] 0x20 bid128_to_binary32 1 [afcb4c1eec26f2b12ff1f78190623250] [95a6c7ce] 0x20 bid128_to_binary32 1 [afd1c3483ccbc86f04f11fedb5b2dc02] [9add4ee3] 0x20 bid128_to_binary32 1 [afd81a014b7bf56b67ed17e03541348c] [9f791438] 0x20 bid128_to_binary32 1 [afde36dffa1b5c161d3e16817534f17a] [a50051d4] 0x20 bid128_to_binary32 1 [afe5bbb7bf5e05078cd4ce48c14eddbc] [ab7d516d] 0x20 bid128_to_binary32 1 [afebed084181f631aabb34eb1a70482f] [b0896ff5] 0x20 bid128_to_binary32 1 [aff2178283c6e920239ef6c1837c5be9] [b4ffffd3] 0x20 bid128_to_binary32 1 [aff8604be73de4838ad9a5cf87ffffff] [bb000000] 0x20 bid128_to_binary32 1 [afffed09bead87c0378d8e63ffffffff] [c1200000] 0x20 bid128_to_binary32 1 [b005ed09bead87c0378d8e63ffffffff] [c61c4000] 0x20 bid128_to_binary32 1 [b00c295be96e64066971ffffffffffff] [cb000000] 0x20 bid128_to_binary32 1 [b012a968163f0a57b3ffffffffffffff] [d1000000] 0x20 bid128_to_binary32 1 [b019ed09bd71c1a309b9c3ffffffffff] [d6b5e621] 0x20 bid128_to_binary32 1 [b01fed09be2bb8000aafffffffffffff] [dbb1a2bc] 0x20 bid128_to_binary32 1 [b026246139ca7fffffffffffffffffff] [e0800000] 0x20 bid128_to_binary32 1 [b02c9502f8ffffffffffffffffffffff] [e6800000] 0x20 bid128_to_binary32 1 [b03000000000000000000000004d7c6d] [bd500000] 0x00 bid128_to_binary32 1 [b033ed09be4e45ffffffffffffffffff] [ec4ecb8f] 0x20 bid128_to_binary32 1 [b039ed09ba47ffffffffffffffffffff] [f149f2c8] 0x20 bid128_to_binary32 1 [b03e000000000000000000000000000f] [bfc00000] 0x00 bid128_to_binary32 1 [b0400000000000000000000000000001] [bf800000] 0x00 bid128_to_binary32 1 [b0400000000000000000000000000040] [c2800000] 0x00 bid128_to_binary32 1 [b04000000000000000000000000003e7] [c479c000] 0x00 bid128_to_binary32 1 [b04000000000000000000000000003e8] [c47a0000] 0x00 bid128_to_binary32 1 [b0401fffffffffffffffffffffffffff] [f6000000] 0x20 bid128_to_binary32 1 [b04aa7c5ab9f559b3d07c84b5dcc63f1] [ff7fffff] 0x20 bid128_to_binary32 1 [b04aa7c5ab9f559b3d07c84b5dcc63f2] [ff800000] 0x28 bid128_to_binary32 1 [b04aa7c5ac471b4784230fcf80dc3372] [ff800000] 0x28 bid128_to_binary32 1 [b04aa7c5ac471b4784230fcf80dc3373] [ff800000] 0x28 bid128_to_binary32 1 [dfffed09bead87c0378d8e63ffffffff] [ff800000] 0x28 bid128_to_binary32 1 [f8000000000000000000000000000000] [ff800000] 0x00 bid128_to_binary32 2 [00000000000000000000000000000001] [00000001] 0x30 bid128_to_binary32 2 [00420000000000000000000000000001] [00000001] 0x30 bid128_to_binary32 2 [00440000000000000000000000000001] [00000001] 0x30 bid128_to_binary32 2 [2fa3119395a1e4b0f4fbe1685f856220] [00000001] 0x30 bid128_to_binary32 2 [2fa44516df8a16fe63d5b71ab499363c] [00000001] 0x30 bid128_to_binary32 2 [2fa44516df8a16fe63d5b71ab499363d] [00000002] 0x30 bid128_to_binary32 2 [2fac05a5e6940f007380e6fd849d409b] [00000332] 0x30 bid128_to_binary32 2 [2fb0a6ce1a742b703e123d3fa7937495] [0024d703] 0x30 bid128_to_binary32 2 [2fb239f4d3192a7217511836ef2a1c65] [00800000] 0x20 bid128_to_binary32 2 [2fb239f4d3192a7217511836ef2a1c66] [00800001] 0x20 bid128_to_binary32 2 [2fb273e9a63254e42ea2306dde5438cb] [01000000] 0x20 bid128_to_binary32 2 [2fb273e9a63254e42ea2306dde5438cc] [01000001] 0x20 bid128_to_binary32 2 [2fb7cc088b83067ec0d126ac00ac3664] [0546708b] 0x20 bid128_to_binary32 2 [2fbe18f87bb341923d80b7ba9eac62f0] [09d26091] 0x20 bid128_to_binary32 2 [2fc44e175fb886767aedefd48e0dd137] [0fa09fe0] 0x20 bid128_to_binary32 2 [2fcb4c1eec26f2b12ff1f78190623250] [15a6c7ce] 0x20 bid128_to_binary32 2 [2fd1c3483ccbc86f04f11fedb5b2dc02] [1add4ee3] 0x20 bid128_to_binary32 2 [2fd81a014b7bf56b67ed17e03541348c] [1f791438] 0x20 bid128_to_binary32 2 [2fde36dffa1b5c161d3e16817534f17a] [250051d4] 0x20 bid128_to_binary32 2 [2fe5bbb7bf5e05078cd4ce48c14eddbc] [2b7d516d] 0x20 bid128_to_binary32 2 [2febed084181f631aabb34eb1a70482f] [30896ff5] 0x20 bid128_to_binary32 2 [2ff2178283c6e920239ef6c1837c5be9] [34ffffd3] 0x20 bid128_to_binary32 2 [2ff8604be73de4838ad9a5cf87ffffff] [3b000000] 0x20 bid128_to_binary32 2 [2fffed09bead87c0378d8e63ffffffff] [41200000] 0x20 bid128_to_binary32 2 [3005ed09bead87c0378d8e63ffffffff] [461c4000] 0x20 bid128_to_binary32 2 [300c295be96e64066971ffffffffffff] [4b000000] 0x20 bid128_to_binary32 2 [3012a968163f0a57b3ffffffffffffff] [51000000] 0x20 bid128_to_binary32 2 [3019ed09bd71c1a309b9c3ffffffffff] [56b5e621] 0x20 bid128_to_binary32 2 [301fed09be2bb8000aafffffffffffff] [5bb1a2bc] 0x20 bid128_to_binary32 2 [3026246139ca7fffffffffffffffffff] [60800000] 0x20 bid128_to_binary32 2 [302c9502f8ffffffffffffffffffffff] [66800000] 0x20 bid128_to_binary32 2 [303000000000000000000000004d7c6d] [3d500000] 0x00 bid128_to_binary32 2 [3033ed09be4e45ffffffffffffffffff] [6c4ecb8f] 0x20 bid128_to_binary32 2 [3039ed09ba47ffffffffffffffffffff] [7149f2c8] 0x20 bid128_to_binary32 2 [303e000000000000000000000000000f] [3fc00000] 0x00 bid128_to_binary32 2 [30400000000000000000000000000000] [00000000] 0x00 bid128_to_binary32 2 [30400000000000000000000000000001] [3f800000] 0x00 bid128_to_binary32 2 [30400000000000000000000000000040] [42800000] 0x00 bid128_to_binary32 2 [304000000000000000000000000003e7] [4479c000] 0x00 bid128_to_binary32 2 [304000000000000000000000000003e8] [447a0000] 0x00 bid128_to_binary32 2 [30401fffffffffffffffffffffffffff] [76000000] 0x20 bid128_to_binary32 2 [304aa7c5ab9f559b3d07c84b5dcc63f1] [7f7fffff] 0x20 bid128_to_binary32 2 [304aa7c5ab9f559b3d07c84b5dcc63f2] [7f800000] 0x28 bid128_to_binary32 2 [304aa7c5ac471b4784230fcf80dc3372] [7f800000] 0x28 bid128_to_binary32 2 [304aa7c5ac471b4784230fcf80dc3373] [7f800000] 0x28 bid128_to_binary32 2 [5fffed09bead87c0378d8e63ffffffff] [7f800000] 0x28 bid128_to_binary32 2 [78000000000000000000000000000000] [7f800000] 0x00 bid128_to_binary32 2 [80000000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 2 [80420000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 2 [80440000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 2 [afa3119395a1e4b0f4fbe1685f856220] [80000000] 0x30 bid128_to_binary32 2 [afa44516df8a16fe63d5b71ab499363c] [80000000] 0x30 bid128_to_binary32 2 [afa44516df8a16fe63d5b71ab499363d] [80000001] 0x30 bid128_to_binary32 2 [afac05a5e6940f007380e6fd849d409b] [80000331] 0x30 bid128_to_binary32 2 [afb0a6ce1a742b703e123d3fa7937495] [8024d702] 0x30 bid128_to_binary32 2 [afb239f4d3192a7217511836ef2a1c65] [807fffff] 0x30 bid128_to_binary32 2 [afb239f4d3192a7217511836ef2a1c66] [80800000] 0x20 bid128_to_binary32 2 [afb273e9a63254e42ea2306dde5438cb] [80ffffff] 0x20 bid128_to_binary32 2 [afb273e9a63254e42ea2306dde5438cc] [81000000] 0x20 bid128_to_binary32 2 [afb7cc088b83067ec0d126ac00ac3664] [8546708a] 0x20 bid128_to_binary32 2 [afbe18f87bb341923d80b7ba9eac62f0] [89d26090] 0x20 bid128_to_binary32 2 [afc44e175fb886767aedefd48e0dd137] [8fa09fdf] 0x20 bid128_to_binary32 2 [afcb4c1eec26f2b12ff1f78190623250] [95a6c7cd] 0x20 bid128_to_binary32 2 [afd1c3483ccbc86f04f11fedb5b2dc02] [9add4ee2] 0x20 bid128_to_binary32 2 [afd81a014b7bf56b67ed17e03541348c] [9f791437] 0x20 bid128_to_binary32 2 [afde36dffa1b5c161d3e16817534f17a] [a50051d3] 0x20 bid128_to_binary32 2 [afe5bbb7bf5e05078cd4ce48c14eddbc] [ab7d516c] 0x20 bid128_to_binary32 2 [afebed084181f631aabb34eb1a70482f] [b0896ff4] 0x20 bid128_to_binary32 2 [aff2178283c6e920239ef6c1837c5be9] [b4ffffd2] 0x20 bid128_to_binary32 2 [aff8604be73de4838ad9a5cf87ffffff] [baffffff] 0x20 bid128_to_binary32 2 [afffed09bead87c0378d8e63ffffffff] [c11fffff] 0x20 bid128_to_binary32 2 [b005ed09bead87c0378d8e63ffffffff] [c61c3fff] 0x20 bid128_to_binary32 2 [b00c295be96e64066971ffffffffffff] [caffffff] 0x20 bid128_to_binary32 2 [b012a968163f0a57b3ffffffffffffff] [d0ffffff] 0x20 bid128_to_binary32 2 [b019ed09bd71c1a309b9c3ffffffffff] [d6b5e620] 0x20 bid128_to_binary32 2 [b01fed09be2bb8000aafffffffffffff] [dbb1a2bb] 0x20 bid128_to_binary32 2 [b026246139ca7fffffffffffffffffff] [e07fffff] 0x20 bid128_to_binary32 2 [b02c9502f8ffffffffffffffffffffff] [e67fffff] 0x20 bid128_to_binary32 2 [b03000000000000000000000004d7c6d] [bd500000] 0x00 bid128_to_binary32 2 [b033ed09be4e45ffffffffffffffffff] [ec4ecb8e] 0x20 bid128_to_binary32 2 [b039ed09ba47ffffffffffffffffffff] [f149f2c7] 0x20 bid128_to_binary32 2 [b03e000000000000000000000000000f] [bfc00000] 0x00 bid128_to_binary32 2 [b0400000000000000000000000000001] [bf800000] 0x00 bid128_to_binary32 2 [b0400000000000000000000000000040] [c2800000] 0x00 bid128_to_binary32 2 [b04000000000000000000000000003e7] [c479c000] 0x00 bid128_to_binary32 2 [b04000000000000000000000000003e8] [c47a0000] 0x00 bid128_to_binary32 2 [b0401fffffffffffffffffffffffffff] [f5ffffff] 0x20 bid128_to_binary32 2 [b04aa7c5ab9f559b3d07c84b5dcc63f1] [ff7ffffe] 0x20 bid128_to_binary32 2 [b04aa7c5ab9f559b3d07c84b5dcc63f2] [ff7fffff] 0x20 bid128_to_binary32 2 [b04aa7c5ac471b4784230fcf80dc3372] [ff7fffff] 0x20 bid128_to_binary32 2 [b04aa7c5ac471b4784230fcf80dc3373] [ff7fffff] 0x28 bid128_to_binary32 2 [dfffed09bead87c0378d8e63ffffffff] [ff7fffff] 0x28 bid128_to_binary32 2 [f8000000000000000000000000000000] [ff800000] 0x00 bid128_to_binary32 3 [00000000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 3 [00420000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 3 [00440000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 3 [2fa3119395a1e4b0f4fbe1685f856220] [00000000] 0x30 bid128_to_binary32 3 [2fa44516df8a16fe63d5b71ab499363c] [00000000] 0x30 bid128_to_binary32 3 [2fa44516df8a16fe63d5b71ab499363d] [00000001] 0x30 bid128_to_binary32 3 [2fac05a5e6940f007380e6fd849d409b] [00000331] 0x30 bid128_to_binary32 3 [2fb0a6ce1a742b703e123d3fa7937495] [0024d702] 0x30 bid128_to_binary32 3 [2fb239f4d3192a7217511836ef2a1c65] [007fffff] 0x30 bid128_to_binary32 3 [2fb239f4d3192a7217511836ef2a1c66] [00800000] 0x20 bid128_to_binary32 3 [2fb273e9a63254e42ea2306dde5438cb] [00ffffff] 0x20 bid128_to_binary32 3 [2fb273e9a63254e42ea2306dde5438cc] [01000000] 0x20 bid128_to_binary32 3 [2fb7cc088b83067ec0d126ac00ac3664] [0546708a] 0x20 bid128_to_binary32 3 [2fbe18f87bb341923d80b7ba9eac62f0] [09d26090] 0x20 bid128_to_binary32 3 [2fc44e175fb886767aedefd48e0dd137] [0fa09fdf] 0x20 bid128_to_binary32 3 [2fcb4c1eec26f2b12ff1f78190623250] [15a6c7cd] 0x20 bid128_to_binary32 3 [2fd1c3483ccbc86f04f11fedb5b2dc02] [1add4ee2] 0x20 bid128_to_binary32 3 [2fd81a014b7bf56b67ed17e03541348c] [1f791437] 0x20 bid128_to_binary32 3 [2fde36dffa1b5c161d3e16817534f17a] [250051d3] 0x20 bid128_to_binary32 3 [2fe5bbb7bf5e05078cd4ce48c14eddbc] [2b7d516c] 0x20 bid128_to_binary32 3 [2febed084181f631aabb34eb1a70482f] [30896ff4] 0x20 bid128_to_binary32 3 [2ff2178283c6e920239ef6c1837c5be9] [34ffffd2] 0x20 bid128_to_binary32 3 [2ff8604be73de4838ad9a5cf87ffffff] [3affffff] 0x20 bid128_to_binary32 3 [2fffed09bead87c0378d8e63ffffffff] [411fffff] 0x20 bid128_to_binary32 3 [3005ed09bead87c0378d8e63ffffffff] [461c3fff] 0x20 bid128_to_binary32 3 [300c295be96e64066971ffffffffffff] [4affffff] 0x20 bid128_to_binary32 3 [3012a968163f0a57b3ffffffffffffff] [50ffffff] 0x20 bid128_to_binary32 3 [3019ed09bd71c1a309b9c3ffffffffff] [56b5e620] 0x20 bid128_to_binary32 3 [301fed09be2bb8000aafffffffffffff] [5bb1a2bb] 0x20 bid128_to_binary32 3 [3026246139ca7fffffffffffffffffff] [607fffff] 0x20 bid128_to_binary32 3 [302c9502f8ffffffffffffffffffffff] [667fffff] 0x20 bid128_to_binary32 3 [303000000000000000000000004d7c6d] [3d500000] 0x00 bid128_to_binary32 3 [3033ed09be4e45ffffffffffffffffff] [6c4ecb8e] 0x20 bid128_to_binary32 3 [3039ed09ba47ffffffffffffffffffff] [7149f2c7] 0x20 bid128_to_binary32 3 [303e000000000000000000000000000f] [3fc00000] 0x00 bid128_to_binary32 3 [30400000000000000000000000000000] [00000000] 0x00 bid128_to_binary32 3 [30400000000000000000000000000001] [3f800000] 0x00 bid128_to_binary32 3 [30400000000000000000000000000040] [42800000] 0x00 bid128_to_binary32 3 [304000000000000000000000000003e7] [4479c000] 0x00 bid128_to_binary32 3 [304000000000000000000000000003e8] [447a0000] 0x00 bid128_to_binary32 3 [30401fffffffffffffffffffffffffff] [75ffffff] 0x20 bid128_to_binary32 3 [304aa7c5ab9f559b3d07c84b5dcc63f1] [7f7ffffe] 0x20 bid128_to_binary32 3 [304aa7c5ab9f559b3d07c84b5dcc63f2] [7f7fffff] 0x20 bid128_to_binary32 3 [304aa7c5ac471b4784230fcf80dc3372] [7f7fffff] 0x20 bid128_to_binary32 3 [304aa7c5ac471b4784230fcf80dc3373] [7f7fffff] 0x28 bid128_to_binary32 3 [5fffed09bead87c0378d8e63ffffffff] [7f7fffff] 0x28 bid128_to_binary32 3 [78000000000000000000000000000000] [7f800000] 0x00 bid128_to_binary32 3 [80000000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 3 [80420000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 3 [80440000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 3 [afa3119395a1e4b0f4fbe1685f856220] [80000000] 0x30 bid128_to_binary32 3 [afa44516df8a16fe63d5b71ab499363c] [80000000] 0x30 bid128_to_binary32 3 [afa44516df8a16fe63d5b71ab499363d] [80000001] 0x30 bid128_to_binary32 3 [afac05a5e6940f007380e6fd849d409b] [80000331] 0x30 bid128_to_binary32 3 [afb0a6ce1a742b703e123d3fa7937495] [8024d702] 0x30 bid128_to_binary32 3 [afb239f4d3192a7217511836ef2a1c65] [807fffff] 0x30 bid128_to_binary32 3 [afb239f4d3192a7217511836ef2a1c66] [80800000] 0x20 bid128_to_binary32 3 [afb273e9a63254e42ea2306dde5438cb] [80ffffff] 0x20 bid128_to_binary32 3 [afb273e9a63254e42ea2306dde5438cc] [81000000] 0x20 bid128_to_binary32 3 [afb7cc088b83067ec0d126ac00ac3664] [8546708a] 0x20 bid128_to_binary32 3 [afbe18f87bb341923d80b7ba9eac62f0] [89d26090] 0x20 bid128_to_binary32 3 [afc44e175fb886767aedefd48e0dd137] [8fa09fdf] 0x20 bid128_to_binary32 3 [afcb4c1eec26f2b12ff1f78190623250] [95a6c7cd] 0x20 bid128_to_binary32 3 [afd1c3483ccbc86f04f11fedb5b2dc02] [9add4ee2] 0x20 bid128_to_binary32 3 [afd81a014b7bf56b67ed17e03541348c] [9f791437] 0x20 bid128_to_binary32 3 [afde36dffa1b5c161d3e16817534f17a] [a50051d3] 0x20 bid128_to_binary32 3 [afe5bbb7bf5e05078cd4ce48c14eddbc] [ab7d516c] 0x20 bid128_to_binary32 3 [afebed084181f631aabb34eb1a70482f] [b0896ff4] 0x20 bid128_to_binary32 3 [aff2178283c6e920239ef6c1837c5be9] [b4ffffd2] 0x20 bid128_to_binary32 3 [aff8604be73de4838ad9a5cf87ffffff] [baffffff] 0x20 bid128_to_binary32 3 [afffed09bead87c0378d8e63ffffffff] [c11fffff] 0x20 bid128_to_binary32 3 [b005ed09bead87c0378d8e63ffffffff] [c61c3fff] 0x20 bid128_to_binary32 3 [b00c295be96e64066971ffffffffffff] [caffffff] 0x20 bid128_to_binary32 3 [b012a968163f0a57b3ffffffffffffff] [d0ffffff] 0x20 bid128_to_binary32 3 [b019ed09bd71c1a309b9c3ffffffffff] [d6b5e620] 0x20 bid128_to_binary32 3 [b01fed09be2bb8000aafffffffffffff] [dbb1a2bb] 0x20 bid128_to_binary32 3 [b026246139ca7fffffffffffffffffff] [e07fffff] 0x20 bid128_to_binary32 3 [b02c9502f8ffffffffffffffffffffff] [e67fffff] 0x20 bid128_to_binary32 3 [b03000000000000000000000004d7c6d] [bd500000] 0x00 bid128_to_binary32 3 [b033ed09be4e45ffffffffffffffffff] [ec4ecb8e] 0x20 bid128_to_binary32 3 [b039ed09ba47ffffffffffffffffffff] [f149f2c7] 0x20 bid128_to_binary32 3 [b03e000000000000000000000000000f] [bfc00000] 0x00 bid128_to_binary32 3 [b0400000000000000000000000000001] [bf800000] 0x00 bid128_to_binary32 3 [b0400000000000000000000000000040] [c2800000] 0x00 bid128_to_binary32 3 [b04000000000000000000000000003e7] [c479c000] 0x00 bid128_to_binary32 3 [b04000000000000000000000000003e8] [c47a0000] 0x00 bid128_to_binary32 3 [b0401fffffffffffffffffffffffffff] [f5ffffff] 0x20 bid128_to_binary32 3 [b04aa7c5ab9f559b3d07c84b5dcc63f1] [ff7ffffe] 0x20 bid128_to_binary32 3 [b04aa7c5ab9f559b3d07c84b5dcc63f2] [ff7fffff] 0x20 bid128_to_binary32 3 [b04aa7c5ac471b4784230fcf80dc3372] [ff7fffff] 0x20 bid128_to_binary32 3 [b04aa7c5ac471b4784230fcf80dc3373] [ff7fffff] 0x28 bid128_to_binary32 3 [dfffed09bead87c0378d8e63ffffffff] [ff7fffff] 0x28 bid128_to_binary32 3 [f8000000000000000000000000000000] [ff800000] 0x00 bid128_to_binary32 4 [00000000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 4 [00420000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 4 [00440000000000000000000000000001] [00000000] 0x30 bid128_to_binary32 4 [2fa3119395a1e4b0f4fbe1685f856220] [00000000] 0x30 bid128_to_binary32 4 [2fa44516df8a16fe63d5b71ab499363c] [00000001] 0x30 bid128_to_binary32 4 [2fa44516df8a16fe63d5b71ab499363d] [00000001] 0x30 bid128_to_binary32 4 [2fac05a5e6940f007380e6fd849d409b] [00000331] 0x30 bid128_to_binary32 4 [2fb0a6ce1a742b703e123d3fa7937495] [0024d703] 0x30 bid128_to_binary32 4 [2fb239f4d3192a7217511836ef2a1c65] [00800000] 0x20 bid128_to_binary32 4 [2fb239f4d3192a7217511836ef2a1c66] [00800000] 0x20 bid128_to_binary32 4 [2fb273e9a63254e42ea2306dde5438cb] [01000000] 0x20 bid128_to_binary32 4 [2fb273e9a63254e42ea2306dde5438cc] [01000000] 0x20 bid128_to_binary32 4 [2fb7cc088b83067ec0d126ac00ac3664] [0546708a] 0x20 bid128_to_binary32 4 [2fbe18f87bb341923d80b7ba9eac62f0] [09d26091] 0x20 bid128_to_binary32 4 [2fc44e175fb886767aedefd48e0dd137] [0fa09fdf] 0x20 bid128_to_binary32 4 [2fcb4c1eec26f2b12ff1f78190623250] [15a6c7ce] 0x20 bid128_to_binary32 4 [2fd1c3483ccbc86f04f11fedb5b2dc02] [1add4ee2] 0x20 bid128_to_binary32 4 [2fd81a014b7bf56b67ed17e03541348c] [1f791438] 0x20 bid128_to_binary32 4 [2fde36dffa1b5c161d3e16817534f17a] [250051d3] 0x20 bid128_to_binary32 4 [2fe5bbb7bf5e05078cd4ce48c14eddbc] [2b7d516c] 0x20 bid128_to_binary32 4 [2febed084181f631aabb34eb1a70482f] [30896ff5] 0x20 bid128_to_binary32 4 [2ff2178283c6e920239ef6c1837c5be9] [34ffffd2] 0x20 bid128_to_binary32 4 [2ff8604be73de4838ad9a5cf87ffffff] [3b000000] 0x20 bid128_to_binary32 4 [2fffed09bead87c0378d8e63ffffffff] [41200000] 0x20 bid128_to_binary32 4 [3005ed09bead87c0378d8e63ffffffff] [461c4000] 0x20 bid128_to_binary32 4 [300c295be96e64066971ffffffffffff] [4b000000] 0x20 bid128_to_binary32 4 [3012a968163f0a57b3ffffffffffffff] [51000000] 0x20 bid128_to_binary32 4 [3019ed09bd71c1a309b9c3ffffffffff] [56b5e620] 0x20 bid128_to_binary32 4 [301fed09be2bb8000aafffffffffffff] [5bb1a2bc] 0x20 bid128_to_binary32 4 [3026246139ca7fffffffffffffffffff] [60800000] 0x20 bid128_to_binary32 4 [302c9502f8ffffffffffffffffffffff] [66800000] 0x20 bid128_to_binary32 4 [303000000000000000000000004d7c6d] [3d500000] 0x00 bid128_to_binary32 4 [3033ed09be4e45ffffffffffffffffff] [6c4ecb8f] 0x20 bid128_to_binary32 4 [3039ed09ba47ffffffffffffffffffff] [7149f2c8] 0x20 bid128_to_binary32 4 [303e000000000000000000000000000f] [3fc00000] 0x00 bid128_to_binary32 4 [30400000000000000000000000000000] [00000000] 0x00 bid128_to_binary32 4 [30400000000000000000000000000001] [3f800000] 0x00 bid128_to_binary32 4 [30400000000000000000000000000040] [42800000] 0x00 bid128_to_binary32 4 [304000000000000000000000000003e7] [4479c000] 0x00 bid128_to_binary32 4 [304000000000000000000000000003e8] [447a0000] 0x00 bid128_to_binary32 4 [30401fffffffffffffffffffffffffff] [76000000] 0x20 bid128_to_binary32 4 [304aa7c5ab9f559b3d07c84b5dcc63f1] [7f7fffff] 0x20 bid128_to_binary32 4 [304aa7c5ab9f559b3d07c84b5dcc63f2] [7f7fffff] 0x20 bid128_to_binary32 4 [304aa7c5ac471b4784230fcf80dc3372] [7f800000] 0x28 bid128_to_binary32 4 [304aa7c5ac471b4784230fcf80dc3373] [7f800000] 0x28 bid128_to_binary32 4 [5fffed09bead87c0378d8e63ffffffff] [7f800000] 0x28 bid128_to_binary32 4 [78000000000000000000000000000000] [7f800000] 0x00 bid128_to_binary32 4 [80000000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 4 [80420000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 4 [80440000000000000000000000000001] [80000000] 0x30 bid128_to_binary32 4 [afa3119395a1e4b0f4fbe1685f856220] [80000000] 0x30 bid128_to_binary32 4 [afa44516df8a16fe63d5b71ab499363c] [80000001] 0x30 bid128_to_binary32 4 [afa44516df8a16fe63d5b71ab499363d] [80000001] 0x30 bid128_to_binary32 4 [afac05a5e6940f007380e6fd849d409b] [80000331] 0x30 bid128_to_binary32 4 [afb0a6ce1a742b703e123d3fa7937495] [8024d703] 0x30 bid128_to_binary32 4 [afb239f4d3192a7217511836ef2a1c65] [80800000] 0x20 bid128_to_binary32 4 [afb239f4d3192a7217511836ef2a1c66] [80800000] 0x20 bid128_to_binary32 4 [afb273e9a63254e42ea2306dde5438cb] [81000000] 0x20 bid128_to_binary32 4 [afb273e9a63254e42ea2306dde5438cc] [81000000] 0x20 bid128_to_binary32 4 [afb7cc088b83067ec0d126ac00ac3664] [8546708a] 0x20 bid128_to_binary32 4 [afbe18f87bb341923d80b7ba9eac62f0] [89d26091] 0x20 bid128_to_binary32 4 [afc44e175fb886767aedefd48e0dd137] [8fa09fdf] 0x20 bid128_to_binary32 4 [afcb4c1eec26f2b12ff1f78190623250] [95a6c7ce] 0x20 bid128_to_binary32 4 [afd1c3483ccbc86f04f11fedb5b2dc02] [9add4ee2] 0x20 bid128_to_binary32 4 [afd81a014b7bf56b67ed17e03541348c] [9f791438] 0x20 bid128_to_binary32 4 [afde36dffa1b5c161d3e16817534f17a] [a50051d3] 0x20 bid128_to_binary32 4 [afe5bbb7bf5e05078cd4ce48c14eddbc] [ab7d516c] 0x20 bid128_to_binary32 4 [afebed084181f631aabb34eb1a70482f] [b0896ff5] 0x20 bid128_to_binary32 4 [aff2178283c6e920239ef6c1837c5be9] [b4ffffd2] 0x20 bid128_to_binary32 4 [aff8604be73de4838ad9a5cf87ffffff] [bb000000] 0x20 bid128_to_binary32 4 [afffed09bead87c0378d8e63ffffffff] [c1200000] 0x20 bid128_to_binary32 4 [b005ed09bead87c0378d8e63ffffffff] [c61c4000] 0x20 bid128_to_binary32 4 [b00c295be96e64066971ffffffffffff] [cb000000] 0x20 bid128_to_binary32 4 [b012a968163f0a57b3ffffffffffffff] [d1000000] 0x20 bid128_to_binary32 4 [b019ed09bd71c1a309b9c3ffffffffff] [d6b5e620] 0x20 bid128_to_binary32 4 [b01fed09be2bb8000aafffffffffffff] [dbb1a2bc] 0x20 bid128_to_binary32 4 [b026246139ca7fffffffffffffffffff] [e0800000] 0x20 bid128_to_binary32 4 [b02c9502f8ffffffffffffffffffffff] [e6800000] 0x20 bid128_to_binary32 4 [b03000000000000000000000004d7c6d] [bd500000] 0x00 bid128_to_binary32 4 [b033ed09be4e45ffffffffffffffffff] [ec4ecb8f] 0x20 bid128_to_binary32 4 [b039ed09ba47ffffffffffffffffffff] [f149f2c8] 0x20 bid128_to_binary32 4 [b03e000000000000000000000000000f] [bfc00000] 0x00 bid128_to_binary32 4 [b0400000000000000000000000000001] [bf800000] 0x00 bid128_to_binary32 4 [b0400000000000000000000000000040] [c2800000] 0x00 bid128_to_binary32 4 [b04000000000000000000000000003e7] [c479c000] 0x00 bid128_to_binary32 4 [b04000000000000000000000000003e8] [c47a0000] 0x00 bid128_to_binary32 4 [b0401fffffffffffffffffffffffffff] [f6000000] 0x20 bid128_to_binary32 4 [b04aa7c5ab9f559b3d07c84b5dcc63f1] [ff7fffff] 0x20 bid128_to_binary32 4 [b04aa7c5ab9f559b3d07c84b5dcc63f2] [ff7fffff] 0x20 bid128_to_binary32 4 [b04aa7c5ac471b4784230fcf80dc3372] [ff800000] 0x28 bid128_to_binary32 4 [b04aa7c5ac471b4784230fcf80dc3373] [ff800000] 0x28 bid128_to_binary32 4 [dfffed09bead87c0378d8e63ffffffff] [ff800000] 0x28 bid128_to_binary32 4 [f8000000000000000000000000000000] [ff800000] 0x00 bid128_to_binary64 0 [00000000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 0 [0000000000000000,0000000000000001] [0000000000000000] 30 bid128_to_binary64 0 [0001ED09BEAD87C0,378D8E6400000000] [0000000000000000] 00 bid128_to_binary64 0 [00420000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 0 [00440000000000000000000000000001] [0000000000000000] 0x30 -- Here argument is near min denormalized Quad/long double/double/float bid128_to_binary64 0 [09318F1040081B28,879E2C8FEF29B0EE] [0000000000000000] 30 bid128_to_binary64 0 [09318F105A2F47BD,C31E591A07AD6A08] [0000000000000000] 30 bid128_to_binary64 0 [09329FA0199CD7A9,CFD8DE9FF943E05F] [0000000000000000] 30 bid128_to_binary64 0 [09329FA02412E97F,1AD8F070CFDEF736] [0000000000000000] 30 bid128_to_binary64 0 [0932EF70266B437E,B7C54DEFF5E5D08F] [0000000000000000] 30 bid128_to_binary64 0 [09333F403339AF53,9FB1BD3FF287C0BF] [0000000000000000] 30 bid128_to_binary64 0 [09333F404825D2FE,35B1E0E19FBDEE6D] [0000000000000000] 30 bid128_to_binary64 0 [09342FE33AE240B2,F18DDC63312DF683] [0000000000000000] 30 bid128_to_binary64 0 [0938A374D6A4B3E1,165F193744E1274B] [0000000000000000] 30 bid128_to_binary64 0 [0938A374E15B0BC5,BD48A44A8F3A5536] [0000000000000000] 30 bid128_to_binary64 0 [094EE0A71BA91360,ABF94FA41433D713] [0000000000000000] 30 bid128_to_binary64 0 [094EE0A72A621FA8,E5BC5FB640B5EF2C] [0000000000000000] 30 bid128_to_binary64 0 [095059DC775A7310,5BE4F315B37BF945] [0000000000000000] 30 bid128_to_binary64 0 [095086CAAA323ED3,9A6262FC0C1F1AA5] [0000000000000000] 30 bid128_to_binary64 0 [0950B3B8EEB4E620,B7C9E62B66F7F289] [0000000000000000] 30 bid128_to_binary64 0 [095208FC71BF1541,4E8F17AA6735460B] [0000000000000000] 30 bid128_to_binary64 0 [095211F8E37E2A82,9D1E2F54CE6A8C16] [0000000000000000] 30 bid128_to_binary64 0 [09521AF5553D3FC3,EBAD46FF359FD221] [0000000000000000] 30 bid128_to_binary64 0 [09565C048CC36903,2471962D169C66D7] [0000000000000000] 30 bid128_to_binary64 0 [09565C0492CB3656,62321FD4AF9992B5] [0000000000000000] 30 bid128_to_binary64 0 [2D75307DD0849AC8,55240FC6ECDB749F] [0000000000000000] 30 bid128_to_binary64 0 [2D75307DE4791FA8,7096112138B357B6] [0000000000000000] 30 bid128_to_binary64 0 [2D7679CBED01D783,55419FE92B8AFB73] [0000000000000001] 30 bid128_to_binary64 0 [2D7679CBF4FD3FDC,F9D5A073B047BCAF] [0000000000000001] 30 bid128_to_binary64 0 [2d76f397da03af06aa833fd25715f6e5] [0000000000000001] 0x30 bid128_to_binary64 0 [2d76f397da03af06aa833fd25715f6e6] [0000000000000001] 0x30 bid128_to_binary64 0 [2D76F397DA03AF06,AA833FD25715F6E6] [0000000000000001] 30 bid128_to_binary64 0 [2D76F397E9FA7FB9,F3AB40E7608F795E] [0000000000000001] 30 bid128_to_binary64 0 [2D776D63C7058689,FFC4DFBB82A0F259] [0000000000000002] 30 bid128_to_binary64 0 [2d77c5bec99ef12ddfb88fbd71f8bdfa] [0000000000000002] 0x30 bid128_to_binary64 0 [2D781244FD26AD20,7FFD0B2FC6880C1E] [0000000000000001] 30 bid128_to_binary64 0 [2D7C7CB83E78AB88,88745A054B4ED46D] [0000000000000200] 30 bid128_to_binary64 0 [2D7C7CB846A51E94,7491069B54414449] [0000000000000200] 30 bid128_to_binary64 0 [2D966DB461654176,9202D339CC6DCFB4] [0010000000000000] 30 bid128_to_binary64 0 [2d966db4616541769502d339cc6dcfb4] [0010000000000000] 0x20 bid128_to_binary64 0 [2d966db4616541769502d339cc6dcfb5] [0010000000000000] 0x20 bid128_to_binary64 0 [2d96db68c2ca82ed2a05a67398db9f68] [0020000000000000] 0x20 bid128_to_binary64 0 [2d96db68c2ca82ed2a05a67398db9f69] [0020000000000000] 0x20 bid128_to_binary64 0 [2da92630ac048f6287df2cb40b7f0401] [0203fadac57f110c] 0x20 bid128_to_binary64 0 [2ddc2d3560092c22ea77a519d5a60c4f] [073fbf19b4210b0e] 0x20 bid128_to_binary64 0 [2e0e4bcc6cf90681bfd42e542f4eb115] [0c7b849b513e88c3] 0x20 bid128_to_binary64 0 [2e414f7670425731f028e2c9710dd856] [11cf7b2c3b477e51] 0x20 bid128_to_binary64 0 [2e737411eeb6d0301a92be19546dfa93] [17020d29f29bab26] 0x20 bid128_to_binary64 0 [2ea61f3cff830d1cab64c2f948cdb19f] [1c2f575191b2d126] 0x20 bid128_to_binary64 0 [2ed869c7ac45dadef9d42298b4b58099] [217b6ef864390f4b] 0x20 bid128_to_binary64 0 [2f0afed67151fa8e015ebb16ed8ab103] [26c11585c5713001] 0x20 bid128_to_binary64 0 [2f3d887491f763e32d5c4ad17e56c482] [2bfb34276c239a8a] 0x20 bid128_to_binary64 0 [2f7014d40fdec33a5fc76db14c5ed849] [311ddb2c49c44ad5] 0x20 bid128_to_binary64 0 [2fa223345ebcedc44bdcccd817d8a88b] [365a16ca9a8568f8] 0x20 bid128_to_binary64 0 [2FA2565C976C9CBD,FCCB24E161BF83CB] [3670000000000000] 20 bid128_to_binary64 0 [2FA2565C9D15855B,71F049284D1CE126] [367000010C6F7A0B] 20 bid128_to_binary64 0 [2FA359725DB272F7,F32C938586FE0F2D] [3690000000000000] 20 bid128_to_binary64 0 [2FA359727456156D,C7C124A134738499] [369000010C6F7A0B] 20 bid128_to_binary64 0 [2FA433D127A7913E,CAE049540772E8AD] [3698000000000000] 20 bid128_to_binary64 0 [2FA44516DF8A16FE,63D5B71AB499363C] [36A0000000000000] 20 bid128_to_binary64 0 [2FA44516E411377C,5B26A0ED0A7D80EB] [36A000010C6F7A0B] 20 bid128_to_binary64 0 [2FA467A24F4F227D,95C092A80EE5D15A] [36A8000000000000] 20 bid128_to_binary64 0 [2FA961BCCA711991,5B50764B4ABE8653] [3730000000000000] 20 bid128_to_binary64 0 [2FA961BCE19FD468,3917B2D2213AE5FD] [373000010C6F7A0B] 20 bid128_to_binary64 0 [2fd4e74a0c1ea3c217562af890a2d073] [3bb6273222ed1413] 0x20 bid128_to_binary64 0 [3007ed09bead87bffaf7eb734b7a9b8a] [40f869fffffffffd] 0x20 bid128_to_binary64 0 [303000000000000000000000004d7c6d] [3faa000000000000] 0x00 bid128_to_binary64 0 [303a0f9fffffffffffffffffffffffff] [4610000000000000] 0x20 bid128_to_binary64 0 [303e000000000000000000000000000f] [3ff8000000000000] 0x00 bid128_to_binary64 0 [30400000000000000000000000000000] [0000000000000000] 0x00 -- Here different combinations of number of leading zeroes in significand bid128_to_binary64 0 [3040000000000000,0000000000000001] [3FF0000000000000] 00 bid128_to_binary64 0 [30400000000000000000000000000001] [3ff0000000000000] 0x00 bid128_to_binary64 0 [30400000000000000000000000000040] [4050000000000000] 0x00 bid128_to_binary64 0 [304000000000000000000000000003e7] [408f380000000000] 0x00 bid128_to_binary64 0 [304000000000000000000000000003e8] [408f400000000000] 0x00 bid128_to_binary64 0 [3040000000000000,00000001ffffffff] [41FFFFFFFFF00000] 00 bid128_to_binary64 0 [3040000000000000,0001ffffffffffff] [42FFFFFFFFFFFFF0] 00 bid128_to_binary64 0 [3040000000000000,01ffffffffffffff] [4380000000000000] 20 bid128_to_binary64 0 [3040000000000000,1fffffffffffffff] [43C0000000000000] 20 bid128_to_binary64 0 [3040000000000000,3fffffffffffffff] [43D0000000000000] 20 bid128_to_binary64 0 [3040000000000000,7fffffffffffffff] [43E0000000000000] 20 bid128_to_binary64 0 [3040000011111111,1111111111111111] [45B1111111111111] 20 bid128_to_binary64 0 [3040111111111111,1111111111111111] [46B1111111111111] 20 bid128_to_binary64 0 [3041111111111111,1111111111111111] [46F1111111111111] 20 bid128_to_binary64 0 [3041ED09BEAD87C0,378D8E6400000000] [0000000000000000] 00 bid128_to_binary64 0 [304AA79AB92956E6,6BAF50901058E8A4] [47EFF7CED916872B] 20 bid128_to_binary64 0 [304AFBA8826AA8EB,463497B7414A4D2B] [47F8000000000000] 20 bid128_to_binary64 0 [304C4B7F5A5332AC,FB762D83C6C97D8D] [4812000000000000] 20 bid128_to_binary64 0 [306c3b73c739f1beafd18640e490b087] [4b5f794893d283fe] 0x20 bid128_to_binary64 0 [309e976386b1981708da2983b5785887] [50a4b7857b5b31fe] 0x20 bid128_to_binary64 0 [30d17fe784b911c75e5d113136442004] [55eb29078ee59099] 0x20 bid128_to_binary64 0 [310371e1fa71dd73b133830b14c22032] [5b1b0eaf54695bac] 0x20 bid128_to_binary64 0 [3134b5a12930d46fd7a1c75d4d3dfd70] [603b79c54b2fe4ab] 0x20 bid128_to_binary64 0 [31689bccaecc9bf3939b716f4f8250e4] [659e76173af15d37] 0x20 bid128_to_binary64 0 [319b2c2da625a9e79d3715f6d9aa1f2e] [6ade578269e1be07] 0x20 bid128_to_binary64 0 [31ccef4b9fd069e78cf022f8eda3ecc2] [70090276f8c0344c] 0x20 bid128_to_binary64 0 [31fed38fd6dc96966ff66a2cd49c73a2] [7536dcc22318c27a] 0x20 bid128_to_binary64 0 [322fe5c4b2a57cb2515d37f3bb2f1b60] [7a45b60dd016d6f8] 0x20 bid128_to_binary64 0 [3266588B632391BD,FDA5E7310E66AE1C] [7FEFF7CED916872B] 20 bid128_to_binary64 0 [326658a213cc7a4ffae03c4825156fb3] [7fefffffffffffff] 0x20 bid128_to_binary64 0 [326658a213cc7a4ffae03c4825156fb4] [7fefffffffffffff] 0x20 bid128_to_binary64 0 [326658a213cc7a4ffda54ce688e7efa0] [7ff0000000000000] 0x28 bid128_to_binary64 0 [326658a213cc7a4ffda54ce688e7efa1] [7ff0000000000000] 0x28 bid128_to_binary64 0 [326684F31DB2B777,FC77F359CD5BE771] [7FF0000000000000] 28 bid128_to_binary64 0 [32678ED959182667,F567DA0D6813B653] [7FF0000000000000] 28 -- Here argument is near max normalized Quad/long double/double/float bid128_to_binary64 0 [56863A99819046AF,E37FCC3111E1DF03] [7FF0000000000000] 28 bid128_to_binary64 0 [568657FCC8B0A7A3,636DA14BFC197CFB] [7FF0000000000000] 28 bid128_to_binary64 0 [568707F65A11F6EA,2A48E3E3F44C76F0] [7FF0000000000000] 28 bid128_to_binary64 0 [5fffed09bead87c0378d8e63ffffffff] [7ff0000000000000] 0x28 bid128_to_binary64 0 [5FFFED09BEAD87C0,378D8E63FFFFFFFF] [7FF0000000000000] 28 -- Here when x=noncanonical finite bid128_to_binary64 0 [6000000000000000,0000000000000000] [0000000000000000] 00 bid128_to_binary64 0 [78000000000000000000000000000000] [7ff0000000000000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid128_to_binary64 0 [7c00000000000000,0000000000000000] [7FF8000000000000] 00 bid128_to_binary64 0 [7c00314DC6448D93,38C15B09FFFFFFFF] [7FFE29B8C891B267] 00 bid128_to_binary64 0 [7c00314DC6448D93,38C15B0a00000000] [7FF8000000000000] 00 bid128_to_binary64 0 [7c00314DC6448D94,38C15B0a00000000] [7FF8000000000000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid128_to_binary64 0 [7e00000000000000,0000000000000000] [7FF8000000000000] 01 bid128_to_binary64 0 [7e00314DC6448D93,38C15B09FFFFFFFF] [7FFE29B8C891B267] 01 bid128_to_binary64 0 [7e00314DC6448D93,38C15B0a00000000] [7FF8000000000000] 01 bid128_to_binary64 0 [7e00314DC6448D94,38C15B0a00000000] [7FF8000000000000] 01 bid128_to_binary64 0 [80000000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 0 [80420000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 0 [80440000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 0 [ad76f397da03af06aa833fd25715f6e5] [8000000000000001] 0x30 bid128_to_binary64 0 [ad76f397da03af06aa833fd25715f6e6] [8000000000000001] 0x30 bid128_to_binary64 0 [ad77c5bec99ef12ddfb88fbd71f8bdfa] [8000000000000002] 0x30 bid128_to_binary64 0 [ad966db4616541769502d339cc6dcfb4] [8010000000000000] 0x20 bid128_to_binary64 0 [ad966db4616541769502d339cc6dcfb5] [8010000000000000] 0x20 bid128_to_binary64 0 [ad96db68c2ca82ed2a05a67398db9f68] [8020000000000000] 0x20 bid128_to_binary64 0 [ad96db68c2ca82ed2a05a67398db9f69] [8020000000000000] 0x20 bid128_to_binary64 0 [ada92630ac048f6287df2cb40b7f0401] [8203fadac57f110c] 0x20 bid128_to_binary64 0 [addc2d3560092c22ea77a519d5a60c4f] [873fbf19b4210b0e] 0x20 bid128_to_binary64 0 [ae0e4bcc6cf90681bfd42e542f4eb115] [8c7b849b513e88c3] 0x20 bid128_to_binary64 0 [ae414f7670425731f028e2c9710dd856] [91cf7b2c3b477e51] 0x20 bid128_to_binary64 0 [ae737411eeb6d0301a92be19546dfa93] [97020d29f29bab26] 0x20 bid128_to_binary64 0 [aea61f3cff830d1cab64c2f948cdb19f] [9c2f575191b2d126] 0x20 bid128_to_binary64 0 [aed869c7ac45dadef9d42298b4b58099] [a17b6ef864390f4b] 0x20 bid128_to_binary64 0 [af0afed67151fa8e015ebb16ed8ab103] [a6c11585c5713001] 0x20 bid128_to_binary64 0 [af3d887491f763e32d5c4ad17e56c482] [abfb34276c239a8a] 0x20 bid128_to_binary64 0 [af7014d40fdec33a5fc76db14c5ed849] [b11ddb2c49c44ad5] 0x20 bid128_to_binary64 0 [afa223345ebcedc44bdcccd817d8a88b] [b65a16ca9a8568f8] 0x20 bid128_to_binary64 0 [afd4e74a0c1ea3c217562af890a2d073] [bbb6273222ed1413] 0x20 bid128_to_binary64 0 [b007ed09bead87bffaf7eb734b7a9b8a] [c0f869fffffffffd] 0x20 bid128_to_binary64 0 [b03000000000000000000000004d7c6d] [bfaa000000000000] 0x00 bid128_to_binary64 0 [b03a0f9fffffffffffffffffffffffff] [c610000000000000] 0x20 bid128_to_binary64 0 [b03e000000000000000000000000000f] [bff8000000000000] 0x00 bid128_to_binary64 0 [b0400000000000000000000000000001] [bff0000000000000] 0x00 bid128_to_binary64 0 [b0400000000000000000000000000040] [c050000000000000] 0x00 bid128_to_binary64 0 [b04000000000000000000000000003e7] [c08f380000000000] 0x00 bid128_to_binary64 0 [b04000000000000000000000000003e8] [c08f400000000000] 0x00 bid128_to_binary64 0 [b06c3b73c739f1beafd18640e490b087] [cb5f794893d283fe] 0x20 bid128_to_binary64 0 [b09e976386b1981708da2983b5785887] [d0a4b7857b5b31fe] 0x20 bid128_to_binary64 0 [b0d17fe784b911c75e5d113136442004] [d5eb29078ee59099] 0x20 bid128_to_binary64 0 [b10371e1fa71dd73b133830b14c22032] [db1b0eaf54695bac] 0x20 bid128_to_binary64 0 [b134b5a12930d46fd7a1c75d4d3dfd70] [e03b79c54b2fe4ab] 0x20 bid128_to_binary64 0 [b1689bccaecc9bf3939b716f4f8250e4] [e59e76173af15d37] 0x20 bid128_to_binary64 0 [b19b2c2da625a9e79d3715f6d9aa1f2e] [eade578269e1be07] 0x20 bid128_to_binary64 0 [b1ccef4b9fd069e78cf022f8eda3ecc2] [f0090276f8c0344c] 0x20 bid128_to_binary64 0 [b1fed38fd6dc96966ff66a2cd49c73a2] [f536dcc22318c27a] 0x20 bid128_to_binary64 0 [b22fe5c4b2a57cb2515d37f3bb2f1b60] [fa45b60dd016d6f8] 0x20 bid128_to_binary64 0 [b26658a213cc7a4ffae03c4825156fb3] [ffefffffffffffff] 0x20 bid128_to_binary64 0 [b26658a213cc7a4ffae03c4825156fb4] [ffefffffffffffff] 0x20 bid128_to_binary64 0 [b26658a213cc7a4ffda54ce688e7efa0] [fff0000000000000] 0x28 bid128_to_binary64 0 [b26658a213cc7a4ffda54ce688e7efa1] [fff0000000000000] 0x28 bid128_to_binary64 0 [dfffed09bead87c0378d8e63ffffffff] [fff0000000000000] 0x28 bid128_to_binary64 0 [f8000000000000000000000000000000] [fff0000000000000] 0x00 bid128_to_binary64 1 [00000000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 1 [00420000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 1 [00440000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 1 [2d76f397da03af06aa833fd25715f6e5] [0000000000000000] 0x30 bid128_to_binary64 1 [2d76f397da03af06aa833fd25715f6e6] [0000000000000001] 0x30 bid128_to_binary64 1 [2d77c5bec99ef12ddfb88fbd71f8bdfa] [0000000000000001] 0x30 bid128_to_binary64 1 [2d966db4616541769502d339cc6dcfb4] [000fffffffffffff] 0x30 bid128_to_binary64 1 [2d966db4616541769502d339cc6dcfb5] [0010000000000000] 0x20 bid128_to_binary64 1 [2d96db68c2ca82ed2a05a67398db9f68] [001fffffffffffff] 0x20 bid128_to_binary64 1 [2d96db68c2ca82ed2a05a67398db9f69] [0020000000000000] 0x20 bid128_to_binary64 1 [2da92630ac048f6287df2cb40b7f0401] [0203fadac57f110b] 0x20 bid128_to_binary64 1 [2ddc2d3560092c22ea77a519d5a60c4f] [073fbf19b4210b0e] 0x20 bid128_to_binary64 1 [2e0e4bcc6cf90681bfd42e542f4eb115] [0c7b849b513e88c2] 0x20 bid128_to_binary64 1 [2e414f7670425731f028e2c9710dd856] [11cf7b2c3b477e50] 0x20 bid128_to_binary64 1 [2e737411eeb6d0301a92be19546dfa93] [17020d29f29bab26] 0x20 bid128_to_binary64 1 [2ea61f3cff830d1cab64c2f948cdb19f] [1c2f575191b2d125] 0x20 bid128_to_binary64 1 [2ed869c7ac45dadef9d42298b4b58099] [217b6ef864390f4b] 0x20 bid128_to_binary64 1 [2f0afed67151fa8e015ebb16ed8ab103] [26c11585c5713000] 0x20 bid128_to_binary64 1 [2f3d887491f763e32d5c4ad17e56c482] [2bfb34276c239a89] 0x20 bid128_to_binary64 1 [2f7014d40fdec33a5fc76db14c5ed849] [311ddb2c49c44ad4] 0x20 bid128_to_binary64 1 [2fa223345ebcedc44bdcccd817d8a88b] [365a16ca9a8568f8] 0x20 bid128_to_binary64 1 [2fd4e74a0c1ea3c217562af890a2d073] [3bb6273222ed1413] 0x20 bid128_to_binary64 1 [3007ed09bead87bffaf7eb734b7a9b8a] [40f869fffffffffc] 0x20 bid128_to_binary64 1 [303000000000000000000000004d7c6d] [3faa000000000000] 0x00 bid128_to_binary64 1 [303a0f9fffffffffffffffffffffffff] [460fffffffffffff] 0x20 bid128_to_binary64 1 [303e000000000000000000000000000f] [3ff8000000000000] 0x00 bid128_to_binary64 1 [30400000000000000000000000000000] [0000000000000000] 0x00 bid128_to_binary64 1 [30400000000000000000000000000001] [3ff0000000000000] 0x00 bid128_to_binary64 1 [30400000000000000000000000000040] [4050000000000000] 0x00 bid128_to_binary64 1 [304000000000000000000000000003e7] [408f380000000000] 0x00 bid128_to_binary64 1 [304000000000000000000000000003e8] [408f400000000000] 0x00 bid128_to_binary64 1 [306c3b73c739f1beafd18640e490b087] [4b5f794893d283fd] 0x20 bid128_to_binary64 1 [309e976386b1981708da2983b5785887] [50a4b7857b5b31fd] 0x20 bid128_to_binary64 1 [30d17fe784b911c75e5d113136442004] [55eb29078ee59098] 0x20 bid128_to_binary64 1 [310371e1fa71dd73b133830b14c22032] [5b1b0eaf54695bab] 0x20 bid128_to_binary64 1 [3134b5a12930d46fd7a1c75d4d3dfd70] [603b79c54b2fe4ab] 0x20 bid128_to_binary64 1 [31689bccaecc9bf3939b716f4f8250e4] [659e76173af15d36] 0x20 bid128_to_binary64 1 [319b2c2da625a9e79d3715f6d9aa1f2e] [6ade578269e1be06] 0x20 bid128_to_binary64 1 [31ccef4b9fd069e78cf022f8eda3ecc2] [70090276f8c0344b] 0x20 bid128_to_binary64 1 [31fed38fd6dc96966ff66a2cd49c73a2] [7536dcc22318c27a] 0x20 bid128_to_binary64 1 [322fe5c4b2a57cb2515d37f3bb2f1b60] [7a45b60dd016d6f8] 0x20 bid128_to_binary64 1 [326658a213cc7a4ffae03c4825156fb3] [7feffffffffffffe] 0x20 bid128_to_binary64 1 [326658a213cc7a4ffae03c4825156fb4] [7fefffffffffffff] 0x20 bid128_to_binary64 1 [326658a213cc7a4ffda54ce688e7efa0] [7fefffffffffffff] 0x20 bid128_to_binary64 1 [326658a213cc7a4ffda54ce688e7efa1] [7fefffffffffffff] 0x28 bid128_to_binary64 1 [5fffed09bead87c0378d8e63ffffffff] [7fefffffffffffff] 0x28 bid128_to_binary64 1 [78000000000000000000000000000000] [7ff0000000000000] 0x00 bid128_to_binary64 1 [80000000000000000000000000000001] [8000000000000001] 0x30 bid128_to_binary64 1 [80420000000000000000000000000001] [8000000000000001] 0x30 bid128_to_binary64 1 [80440000000000000000000000000001] [8000000000000001] 0x30 bid128_to_binary64 1 [ad76f397da03af06aa833fd25715f6e5] [8000000000000001] 0x30 bid128_to_binary64 1 [ad76f397da03af06aa833fd25715f6e6] [8000000000000002] 0x30 bid128_to_binary64 1 [ad77c5bec99ef12ddfb88fbd71f8bdfa] [8000000000000002] 0x30 bid128_to_binary64 1 [ad966db4616541769502d339cc6dcfb4] [8010000000000000] 0x20 bid128_to_binary64 1 [ad966db4616541769502d339cc6dcfb5] [8010000000000001] 0x20 bid128_to_binary64 1 [ad96db68c2ca82ed2a05a67398db9f68] [8020000000000000] 0x20 bid128_to_binary64 1 [ad96db68c2ca82ed2a05a67398db9f69] [8020000000000001] 0x20 bid128_to_binary64 1 [ada92630ac048f6287df2cb40b7f0401] [8203fadac57f110c] 0x20 bid128_to_binary64 1 [addc2d3560092c22ea77a519d5a60c4f] [873fbf19b4210b0f] 0x20 bid128_to_binary64 1 [ae0e4bcc6cf90681bfd42e542f4eb115] [8c7b849b513e88c3] 0x20 bid128_to_binary64 1 [ae414f7670425731f028e2c9710dd856] [91cf7b2c3b477e51] 0x20 bid128_to_binary64 1 [ae737411eeb6d0301a92be19546dfa93] [97020d29f29bab27] 0x20 bid128_to_binary64 1 [aea61f3cff830d1cab64c2f948cdb19f] [9c2f575191b2d126] 0x20 bid128_to_binary64 1 [aed869c7ac45dadef9d42298b4b58099] [a17b6ef864390f4c] 0x20 bid128_to_binary64 1 [af0afed67151fa8e015ebb16ed8ab103] [a6c11585c5713001] 0x20 bid128_to_binary64 1 [af3d887491f763e32d5c4ad17e56c482] [abfb34276c239a8a] 0x20 bid128_to_binary64 1 [af7014d40fdec33a5fc76db14c5ed849] [b11ddb2c49c44ad5] 0x20 bid128_to_binary64 1 [afa223345ebcedc44bdcccd817d8a88b] [b65a16ca9a8568f9] 0x20 bid128_to_binary64 1 [afd4e74a0c1ea3c217562af890a2d073] [bbb6273222ed1414] 0x20 bid128_to_binary64 1 [b007ed09bead87bffaf7eb734b7a9b8a] [c0f869fffffffffd] 0x20 bid128_to_binary64 1 [b03000000000000000000000004d7c6d] [bfaa000000000000] 0x00 bid128_to_binary64 1 [b03a0f9fffffffffffffffffffffffff] [c610000000000000] 0x20 bid128_to_binary64 1 [b03e000000000000000000000000000f] [bff8000000000000] 0x00 bid128_to_binary64 1 [b0400000000000000000000000000001] [bff0000000000000] 0x00 bid128_to_binary64 1 [b0400000000000000000000000000040] [c050000000000000] 0x00 bid128_to_binary64 1 [b04000000000000000000000000003e7] [c08f380000000000] 0x00 bid128_to_binary64 1 [b04000000000000000000000000003e8] [c08f400000000000] 0x00 bid128_to_binary64 1 [b06c3b73c739f1beafd18640e490b087] [cb5f794893d283fe] 0x20 bid128_to_binary64 1 [b09e976386b1981708da2983b5785887] [d0a4b7857b5b31fe] 0x20 bid128_to_binary64 1 [b0d17fe784b911c75e5d113136442004] [d5eb29078ee59099] 0x20 bid128_to_binary64 1 [b10371e1fa71dd73b133830b14c22032] [db1b0eaf54695bac] 0x20 bid128_to_binary64 1 [b134b5a12930d46fd7a1c75d4d3dfd70] [e03b79c54b2fe4ac] 0x20 bid128_to_binary64 1 [b1689bccaecc9bf3939b716f4f8250e4] [e59e76173af15d37] 0x20 bid128_to_binary64 1 [b19b2c2da625a9e79d3715f6d9aa1f2e] [eade578269e1be07] 0x20 bid128_to_binary64 1 [b1ccef4b9fd069e78cf022f8eda3ecc2] [f0090276f8c0344c] 0x20 bid128_to_binary64 1 [b1fed38fd6dc96966ff66a2cd49c73a2] [f536dcc22318c27b] 0x20 bid128_to_binary64 1 [b22fe5c4b2a57cb2515d37f3bb2f1b60] [fa45b60dd016d6f9] 0x20 bid128_to_binary64 1 [b26658a213cc7a4ffae03c4825156fb3] [ffefffffffffffff] 0x20 bid128_to_binary64 1 [b26658a213cc7a4ffae03c4825156fb4] [fff0000000000000] 0x28 bid128_to_binary64 1 [b26658a213cc7a4ffda54ce688e7efa0] [fff0000000000000] 0x28 bid128_to_binary64 1 [b26658a213cc7a4ffda54ce688e7efa1] [fff0000000000000] 0x28 bid128_to_binary64 1 [dfffed09bead87c0378d8e63ffffffff] [fff0000000000000] 0x28 bid128_to_binary64 1 [f8000000000000000000000000000000] [fff0000000000000] 0x00 bid128_to_binary64 2 [00000000000000000000000000000001] [0000000000000001] 0x30 bid128_to_binary64 2 [00420000000000000000000000000001] [0000000000000001] 0x30 bid128_to_binary64 2 [00440000000000000000000000000001] [0000000000000001] 0x30 bid128_to_binary64 2 [2d76f397da03af06aa833fd25715f6e5] [0000000000000001] 0x30 bid128_to_binary64 2 [2d76f397da03af06aa833fd25715f6e6] [0000000000000002] 0x30 bid128_to_binary64 2 [2d77c5bec99ef12ddfb88fbd71f8bdfa] [0000000000000002] 0x30 bid128_to_binary64 2 [2d966db4616541769502d339cc6dcfb4] [0010000000000000] 0x20 bid128_to_binary64 2 [2d966db4616541769502d339cc6dcfb5] [0010000000000001] 0x20 bid128_to_binary64 2 [2d96db68c2ca82ed2a05a67398db9f68] [0020000000000000] 0x20 bid128_to_binary64 2 [2d96db68c2ca82ed2a05a67398db9f69] [0020000000000001] 0x20 bid128_to_binary64 2 [2da92630ac048f6287df2cb40b7f0401] [0203fadac57f110c] 0x20 bid128_to_binary64 2 [2ddc2d3560092c22ea77a519d5a60c4f] [073fbf19b4210b0f] 0x20 bid128_to_binary64 2 [2e0e4bcc6cf90681bfd42e542f4eb115] [0c7b849b513e88c3] 0x20 bid128_to_binary64 2 [2e414f7670425731f028e2c9710dd856] [11cf7b2c3b477e51] 0x20 bid128_to_binary64 2 [2e737411eeb6d0301a92be19546dfa93] [17020d29f29bab27] 0x20 bid128_to_binary64 2 [2ea61f3cff830d1cab64c2f948cdb19f] [1c2f575191b2d126] 0x20 bid128_to_binary64 2 [2ed869c7ac45dadef9d42298b4b58099] [217b6ef864390f4c] 0x20 bid128_to_binary64 2 [2f0afed67151fa8e015ebb16ed8ab103] [26c11585c5713001] 0x20 bid128_to_binary64 2 [2f3d887491f763e32d5c4ad17e56c482] [2bfb34276c239a8a] 0x20 bid128_to_binary64 2 [2f7014d40fdec33a5fc76db14c5ed849] [311ddb2c49c44ad5] 0x20 bid128_to_binary64 2 [2fa223345ebcedc44bdcccd817d8a88b] [365a16ca9a8568f9] 0x20 bid128_to_binary64 2 [2fd4e74a0c1ea3c217562af890a2d073] [3bb6273222ed1414] 0x20 bid128_to_binary64 2 [3007ed09bead87bffaf7eb734b7a9b8a] [40f869fffffffffd] 0x20 bid128_to_binary64 2 [303000000000000000000000004d7c6d] [3faa000000000000] 0x00 bid128_to_binary64 2 [303a0f9fffffffffffffffffffffffff] [4610000000000000] 0x20 bid128_to_binary64 2 [303e000000000000000000000000000f] [3ff8000000000000] 0x00 bid128_to_binary64 2 [30400000000000000000000000000000] [0000000000000000] 0x00 bid128_to_binary64 2 [30400000000000000000000000000001] [3ff0000000000000] 0x00 bid128_to_binary64 2 [30400000000000000000000000000040] [4050000000000000] 0x00 bid128_to_binary64 2 [304000000000000000000000000003e7] [408f380000000000] 0x00 bid128_to_binary64 2 [304000000000000000000000000003e8] [408f400000000000] 0x00 bid128_to_binary64 2 [306c3b73c739f1beafd18640e490b087] [4b5f794893d283fe] 0x20 bid128_to_binary64 2 [309e976386b1981708da2983b5785887] [50a4b7857b5b31fe] 0x20 bid128_to_binary64 2 [30d17fe784b911c75e5d113136442004] [55eb29078ee59099] 0x20 bid128_to_binary64 2 [310371e1fa71dd73b133830b14c22032] [5b1b0eaf54695bac] 0x20 bid128_to_binary64 2 [3134b5a12930d46fd7a1c75d4d3dfd70] [603b79c54b2fe4ac] 0x20 bid128_to_binary64 2 [31689bccaecc9bf3939b716f4f8250e4] [659e76173af15d37] 0x20 bid128_to_binary64 2 [319b2c2da625a9e79d3715f6d9aa1f2e] [6ade578269e1be07] 0x20 bid128_to_binary64 2 [31ccef4b9fd069e78cf022f8eda3ecc2] [70090276f8c0344c] 0x20 bid128_to_binary64 2 [31fed38fd6dc96966ff66a2cd49c73a2] [7536dcc22318c27b] 0x20 bid128_to_binary64 2 [322fe5c4b2a57cb2515d37f3bb2f1b60] [7a45b60dd016d6f9] 0x20 bid128_to_binary64 2 [326658a213cc7a4ffae03c4825156fb3] [7fefffffffffffff] 0x20 bid128_to_binary64 2 [326658a213cc7a4ffae03c4825156fb4] [7ff0000000000000] 0x28 bid128_to_binary64 2 [326658a213cc7a4ffda54ce688e7efa0] [7ff0000000000000] 0x28 bid128_to_binary64 2 [326658a213cc7a4ffda54ce688e7efa1] [7ff0000000000000] 0x28 bid128_to_binary64 2 [5fffed09bead87c0378d8e63ffffffff] [7ff0000000000000] 0x28 bid128_to_binary64 2 [78000000000000000000000000000000] [7ff0000000000000] 0x00 bid128_to_binary64 2 [80000000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 2 [80420000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 2 [80440000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 2 [ad76f397da03af06aa833fd25715f6e5] [8000000000000000] 0x30 bid128_to_binary64 2 [ad76f397da03af06aa833fd25715f6e6] [8000000000000001] 0x30 bid128_to_binary64 2 [ad77c5bec99ef12ddfb88fbd71f8bdfa] [8000000000000001] 0x30 bid128_to_binary64 2 [ad966db4616541769502d339cc6dcfb4] [800fffffffffffff] 0x30 bid128_to_binary64 2 [ad966db4616541769502d339cc6dcfb5] [8010000000000000] 0x20 bid128_to_binary64 2 [ad96db68c2ca82ed2a05a67398db9f68] [801fffffffffffff] 0x20 bid128_to_binary64 2 [ad96db68c2ca82ed2a05a67398db9f69] [8020000000000000] 0x20 bid128_to_binary64 2 [ada92630ac048f6287df2cb40b7f0401] [8203fadac57f110b] 0x20 bid128_to_binary64 2 [addc2d3560092c22ea77a519d5a60c4f] [873fbf19b4210b0e] 0x20 bid128_to_binary64 2 [ae0e4bcc6cf90681bfd42e542f4eb115] [8c7b849b513e88c2] 0x20 bid128_to_binary64 2 [ae414f7670425731f028e2c9710dd856] [91cf7b2c3b477e50] 0x20 bid128_to_binary64 2 [ae737411eeb6d0301a92be19546dfa93] [97020d29f29bab26] 0x20 bid128_to_binary64 2 [aea61f3cff830d1cab64c2f948cdb19f] [9c2f575191b2d125] 0x20 bid128_to_binary64 2 [aed869c7ac45dadef9d42298b4b58099] [a17b6ef864390f4b] 0x20 bid128_to_binary64 2 [af0afed67151fa8e015ebb16ed8ab103] [a6c11585c5713000] 0x20 bid128_to_binary64 2 [af3d887491f763e32d5c4ad17e56c482] [abfb34276c239a89] 0x20 bid128_to_binary64 2 [af7014d40fdec33a5fc76db14c5ed849] [b11ddb2c49c44ad4] 0x20 bid128_to_binary64 2 [afa223345ebcedc44bdcccd817d8a88b] [b65a16ca9a8568f8] 0x20 bid128_to_binary64 2 [afd4e74a0c1ea3c217562af890a2d073] [bbb6273222ed1413] 0x20 bid128_to_binary64 2 [b007ed09bead87bffaf7eb734b7a9b8a] [c0f869fffffffffc] 0x20 bid128_to_binary64 2 [b03000000000000000000000004d7c6d] [bfaa000000000000] 0x00 bid128_to_binary64 2 [b03a0f9fffffffffffffffffffffffff] [c60fffffffffffff] 0x20 bid128_to_binary64 2 [b03e000000000000000000000000000f] [bff8000000000000] 0x00 bid128_to_binary64 2 [b0400000000000000000000000000001] [bff0000000000000] 0x00 bid128_to_binary64 2 [b0400000000000000000000000000040] [c050000000000000] 0x00 bid128_to_binary64 2 [b04000000000000000000000000003e7] [c08f380000000000] 0x00 bid128_to_binary64 2 [b04000000000000000000000000003e8] [c08f400000000000] 0x00 bid128_to_binary64 2 [b06c3b73c739f1beafd18640e490b087] [cb5f794893d283fd] 0x20 bid128_to_binary64 2 [b09e976386b1981708da2983b5785887] [d0a4b7857b5b31fd] 0x20 bid128_to_binary64 2 [b0d17fe784b911c75e5d113136442004] [d5eb29078ee59098] 0x20 bid128_to_binary64 2 [b10371e1fa71dd73b133830b14c22032] [db1b0eaf54695bab] 0x20 bid128_to_binary64 2 [b134b5a12930d46fd7a1c75d4d3dfd70] [e03b79c54b2fe4ab] 0x20 bid128_to_binary64 2 [b1689bccaecc9bf3939b716f4f8250e4] [e59e76173af15d36] 0x20 bid128_to_binary64 2 [b19b2c2da625a9e79d3715f6d9aa1f2e] [eade578269e1be06] 0x20 bid128_to_binary64 2 [b1ccef4b9fd069e78cf022f8eda3ecc2] [f0090276f8c0344b] 0x20 bid128_to_binary64 2 [b1fed38fd6dc96966ff66a2cd49c73a2] [f536dcc22318c27a] 0x20 bid128_to_binary64 2 [b22fe5c4b2a57cb2515d37f3bb2f1b60] [fa45b60dd016d6f8] 0x20 bid128_to_binary64 2 [b26658a213cc7a4ffae03c4825156fb3] [ffeffffffffffffe] 0x20 bid128_to_binary64 2 [b26658a213cc7a4ffae03c4825156fb4] [ffefffffffffffff] 0x20 bid128_to_binary64 2 [b26658a213cc7a4ffda54ce688e7efa0] [ffefffffffffffff] 0x20 bid128_to_binary64 2 [b26658a213cc7a4ffda54ce688e7efa1] [ffefffffffffffff] 0x28 bid128_to_binary64 2 [dfffed09bead87c0378d8e63ffffffff] [ffefffffffffffff] 0x28 bid128_to_binary64 2 [f8000000000000000000000000000000] [fff0000000000000] 0x00 bid128_to_binary64 3 [00000000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 3 [00420000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 3 [00440000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 3 [2d76f397da03af06aa833fd25715f6e5] [0000000000000000] 0x30 bid128_to_binary64 3 [2d76f397da03af06aa833fd25715f6e6] [0000000000000001] 0x30 bid128_to_binary64 3 [2d77c5bec99ef12ddfb88fbd71f8bdfa] [0000000000000001] 0x30 bid128_to_binary64 3 [2d966db4616541769502d339cc6dcfb4] [000fffffffffffff] 0x30 bid128_to_binary64 3 [2d966db4616541769502d339cc6dcfb5] [0010000000000000] 0x20 bid128_to_binary64 3 [2d96db68c2ca82ed2a05a67398db9f68] [001fffffffffffff] 0x20 bid128_to_binary64 3 [2d96db68c2ca82ed2a05a67398db9f69] [0020000000000000] 0x20 bid128_to_binary64 3 [2da92630ac048f6287df2cb40b7f0401] [0203fadac57f110b] 0x20 bid128_to_binary64 3 [2ddc2d3560092c22ea77a519d5a60c4f] [073fbf19b4210b0e] 0x20 bid128_to_binary64 3 [2e0e4bcc6cf90681bfd42e542f4eb115] [0c7b849b513e88c2] 0x20 bid128_to_binary64 3 [2e414f7670425731f028e2c9710dd856] [11cf7b2c3b477e50] 0x20 bid128_to_binary64 3 [2e737411eeb6d0301a92be19546dfa93] [17020d29f29bab26] 0x20 bid128_to_binary64 3 [2ea61f3cff830d1cab64c2f948cdb19f] [1c2f575191b2d125] 0x20 bid128_to_binary64 3 [2ed869c7ac45dadef9d42298b4b58099] [217b6ef864390f4b] 0x20 bid128_to_binary64 3 [2f0afed67151fa8e015ebb16ed8ab103] [26c11585c5713000] 0x20 bid128_to_binary64 3 [2f3d887491f763e32d5c4ad17e56c482] [2bfb34276c239a89] 0x20 bid128_to_binary64 3 [2f7014d40fdec33a5fc76db14c5ed849] [311ddb2c49c44ad4] 0x20 bid128_to_binary64 3 [2fa223345ebcedc44bdcccd817d8a88b] [365a16ca9a8568f8] 0x20 bid128_to_binary64 3 [2fd4e74a0c1ea3c217562af890a2d073] [3bb6273222ed1413] 0x20 bid128_to_binary64 3 [3007ed09bead87bffaf7eb734b7a9b8a] [40f869fffffffffc] 0x20 bid128_to_binary64 3 [303000000000000000000000004d7c6d] [3faa000000000000] 0x00 bid128_to_binary64 3 [303a0f9fffffffffffffffffffffffff] [460fffffffffffff] 0x20 bid128_to_binary64 3 [303e000000000000000000000000000f] [3ff8000000000000] 0x00 bid128_to_binary64 3 [30400000000000000000000000000000] [0000000000000000] 0x00 bid128_to_binary64 3 [30400000000000000000000000000001] [3ff0000000000000] 0x00 bid128_to_binary64 3 [30400000000000000000000000000040] [4050000000000000] 0x00 bid128_to_binary64 3 [304000000000000000000000000003e7] [408f380000000000] 0x00 bid128_to_binary64 3 [304000000000000000000000000003e8] [408f400000000000] 0x00 bid128_to_binary64 3 [306c3b73c739f1beafd18640e490b087] [4b5f794893d283fd] 0x20 bid128_to_binary64 3 [309e976386b1981708da2983b5785887] [50a4b7857b5b31fd] 0x20 bid128_to_binary64 3 [30d17fe784b911c75e5d113136442004] [55eb29078ee59098] 0x20 bid128_to_binary64 3 [310371e1fa71dd73b133830b14c22032] [5b1b0eaf54695bab] 0x20 bid128_to_binary64 3 [3134b5a12930d46fd7a1c75d4d3dfd70] [603b79c54b2fe4ab] 0x20 bid128_to_binary64 3 [31689bccaecc9bf3939b716f4f8250e4] [659e76173af15d36] 0x20 bid128_to_binary64 3 [319b2c2da625a9e79d3715f6d9aa1f2e] [6ade578269e1be06] 0x20 bid128_to_binary64 3 [31ccef4b9fd069e78cf022f8eda3ecc2] [70090276f8c0344b] 0x20 bid128_to_binary64 3 [31fed38fd6dc96966ff66a2cd49c73a2] [7536dcc22318c27a] 0x20 bid128_to_binary64 3 [322fe5c4b2a57cb2515d37f3bb2f1b60] [7a45b60dd016d6f8] 0x20 bid128_to_binary64 3 [326658a213cc7a4ffae03c4825156fb3] [7feffffffffffffe] 0x20 bid128_to_binary64 3 [326658a213cc7a4ffae03c4825156fb4] [7fefffffffffffff] 0x20 bid128_to_binary64 3 [326658a213cc7a4ffda54ce688e7efa0] [7fefffffffffffff] 0x20 bid128_to_binary64 3 [326658a213cc7a4ffda54ce688e7efa1] [7fefffffffffffff] 0x28 bid128_to_binary64 3 [5fffed09bead87c0378d8e63ffffffff] [7fefffffffffffff] 0x28 bid128_to_binary64 3 [78000000000000000000000000000000] [7ff0000000000000] 0x00 bid128_to_binary64 3 [80000000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 3 [80420000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 3 [80440000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 3 [ad76f397da03af06aa833fd25715f6e5] [8000000000000000] 0x30 bid128_to_binary64 3 [ad76f397da03af06aa833fd25715f6e6] [8000000000000001] 0x30 bid128_to_binary64 3 [ad77c5bec99ef12ddfb88fbd71f8bdfa] [8000000000000001] 0x30 bid128_to_binary64 3 [ad966db4616541769502d339cc6dcfb4] [800fffffffffffff] 0x30 bid128_to_binary64 3 [ad966db4616541769502d339cc6dcfb5] [8010000000000000] 0x20 bid128_to_binary64 3 [ad96db68c2ca82ed2a05a67398db9f68] [801fffffffffffff] 0x20 bid128_to_binary64 3 [ad96db68c2ca82ed2a05a67398db9f69] [8020000000000000] 0x20 bid128_to_binary64 3 [ada92630ac048f6287df2cb40b7f0401] [8203fadac57f110b] 0x20 bid128_to_binary64 3 [addc2d3560092c22ea77a519d5a60c4f] [873fbf19b4210b0e] 0x20 bid128_to_binary64 3 [ae0e4bcc6cf90681bfd42e542f4eb115] [8c7b849b513e88c2] 0x20 bid128_to_binary64 3 [ae414f7670425731f028e2c9710dd856] [91cf7b2c3b477e50] 0x20 bid128_to_binary64 3 [ae737411eeb6d0301a92be19546dfa93] [97020d29f29bab26] 0x20 bid128_to_binary64 3 [aea61f3cff830d1cab64c2f948cdb19f] [9c2f575191b2d125] 0x20 bid128_to_binary64 3 [aed869c7ac45dadef9d42298b4b58099] [a17b6ef864390f4b] 0x20 bid128_to_binary64 3 [af0afed67151fa8e015ebb16ed8ab103] [a6c11585c5713000] 0x20 bid128_to_binary64 3 [af3d887491f763e32d5c4ad17e56c482] [abfb34276c239a89] 0x20 bid128_to_binary64 3 [af7014d40fdec33a5fc76db14c5ed849] [b11ddb2c49c44ad4] 0x20 bid128_to_binary64 3 [afa223345ebcedc44bdcccd817d8a88b] [b65a16ca9a8568f8] 0x20 bid128_to_binary64 3 [afd4e74a0c1ea3c217562af890a2d073] [bbb6273222ed1413] 0x20 bid128_to_binary64 3 [b007ed09bead87bffaf7eb734b7a9b8a] [c0f869fffffffffc] 0x20 bid128_to_binary64 3 [b03000000000000000000000004d7c6d] [bfaa000000000000] 0x00 bid128_to_binary64 3 [b03a0f9fffffffffffffffffffffffff] [c60fffffffffffff] 0x20 bid128_to_binary64 3 [b03e000000000000000000000000000f] [bff8000000000000] 0x00 bid128_to_binary64 3 [b0400000000000000000000000000001] [bff0000000000000] 0x00 bid128_to_binary64 3 [b0400000000000000000000000000040] [c050000000000000] 0x00 bid128_to_binary64 3 [b04000000000000000000000000003e7] [c08f380000000000] 0x00 bid128_to_binary64 3 [b04000000000000000000000000003e8] [c08f400000000000] 0x00 bid128_to_binary64 3 [b06c3b73c739f1beafd18640e490b087] [cb5f794893d283fd] 0x20 bid128_to_binary64 3 [b09e976386b1981708da2983b5785887] [d0a4b7857b5b31fd] 0x20 bid128_to_binary64 3 [b0d17fe784b911c75e5d113136442004] [d5eb29078ee59098] 0x20 bid128_to_binary64 3 [b10371e1fa71dd73b133830b14c22032] [db1b0eaf54695bab] 0x20 bid128_to_binary64 3 [b134b5a12930d46fd7a1c75d4d3dfd70] [e03b79c54b2fe4ab] 0x20 bid128_to_binary64 3 [b1689bccaecc9bf3939b716f4f8250e4] [e59e76173af15d36] 0x20 bid128_to_binary64 3 [b19b2c2da625a9e79d3715f6d9aa1f2e] [eade578269e1be06] 0x20 bid128_to_binary64 3 [b1ccef4b9fd069e78cf022f8eda3ecc2] [f0090276f8c0344b] 0x20 bid128_to_binary64 3 [b1fed38fd6dc96966ff66a2cd49c73a2] [f536dcc22318c27a] 0x20 bid128_to_binary64 3 [b22fe5c4b2a57cb2515d37f3bb2f1b60] [fa45b60dd016d6f8] 0x20 bid128_to_binary64 3 [b26658a213cc7a4ffae03c4825156fb3] [ffeffffffffffffe] 0x20 bid128_to_binary64 3 [b26658a213cc7a4ffae03c4825156fb4] [ffefffffffffffff] 0x20 bid128_to_binary64 3 [b26658a213cc7a4ffda54ce688e7efa0] [ffefffffffffffff] 0x20 bid128_to_binary64 3 [b26658a213cc7a4ffda54ce688e7efa1] [ffefffffffffffff] 0x28 bid128_to_binary64 3 [dfffed09bead87c0378d8e63ffffffff] [ffefffffffffffff] 0x28 bid128_to_binary64 3 [f8000000000000000000000000000000] [fff0000000000000] 0x00 bid128_to_binary64 4 [00000000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 4 [00420000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 4 [00440000000000000000000000000001] [0000000000000000] 0x30 bid128_to_binary64 4 [2d76f397da03af06aa833fd25715f6e5] [0000000000000001] 0x30 bid128_to_binary64 4 [2d76f397da03af06aa833fd25715f6e6] [0000000000000001] 0x30 bid128_to_binary64 4 [2d77c5bec99ef12ddfb88fbd71f8bdfa] [0000000000000002] 0x30 bid128_to_binary64 4 [2d966db4616541769502d339cc6dcfb4] [0010000000000000] 0x20 bid128_to_binary64 4 [2d966db4616541769502d339cc6dcfb5] [0010000000000000] 0x20 bid128_to_binary64 4 [2d96db68c2ca82ed2a05a67398db9f68] [0020000000000000] 0x20 bid128_to_binary64 4 [2d96db68c2ca82ed2a05a67398db9f69] [0020000000000000] 0x20 bid128_to_binary64 4 [2da92630ac048f6287df2cb40b7f0401] [0203fadac57f110c] 0x20 bid128_to_binary64 4 [2ddc2d3560092c22ea77a519d5a60c4f] [073fbf19b4210b0e] 0x20 bid128_to_binary64 4 [2e0e4bcc6cf90681bfd42e542f4eb115] [0c7b849b513e88c3] 0x20 bid128_to_binary64 4 [2e414f7670425731f028e2c9710dd856] [11cf7b2c3b477e51] 0x20 bid128_to_binary64 4 [2e737411eeb6d0301a92be19546dfa93] [17020d29f29bab26] 0x20 bid128_to_binary64 4 [2ea61f3cff830d1cab64c2f948cdb19f] [1c2f575191b2d126] 0x20 bid128_to_binary64 4 [2ed869c7ac45dadef9d42298b4b58099] [217b6ef864390f4b] 0x20 bid128_to_binary64 4 [2f0afed67151fa8e015ebb16ed8ab103] [26c11585c5713001] 0x20 bid128_to_binary64 4 [2f3d887491f763e32d5c4ad17e56c482] [2bfb34276c239a8a] 0x20 bid128_to_binary64 4 [2f7014d40fdec33a5fc76db14c5ed849] [311ddb2c49c44ad5] 0x20 bid128_to_binary64 4 [2fa223345ebcedc44bdcccd817d8a88b] [365a16ca9a8568f8] 0x20 bid128_to_binary64 4 [2fd4e74a0c1ea3c217562af890a2d073] [3bb6273222ed1413] 0x20 bid128_to_binary64 4 [3007ed09bead87bffaf7eb734b7a9b8a] [40f869fffffffffd] 0x20 bid128_to_binary64 4 [303000000000000000000000004d7c6d] [3faa000000000000] 0x00 bid128_to_binary64 4 [303a0f9fffffffffffffffffffffffff] [4610000000000000] 0x20 bid128_to_binary64 4 [303e000000000000000000000000000f] [3ff8000000000000] 0x00 bid128_to_binary64 4 [30400000000000000000000000000000] [0000000000000000] 0x00 bid128_to_binary64 4 [30400000000000000000000000000001] [3ff0000000000000] 0x00 bid128_to_binary64 4 [30400000000000000000000000000040] [4050000000000000] 0x00 bid128_to_binary64 4 [304000000000000000000000000003e7] [408f380000000000] 0x00 bid128_to_binary64 4 [304000000000000000000000000003e8] [408f400000000000] 0x00 bid128_to_binary64 4 [306c3b73c739f1beafd18640e490b087] [4b5f794893d283fe] 0x20 bid128_to_binary64 4 [309e976386b1981708da2983b5785887] [50a4b7857b5b31fe] 0x20 bid128_to_binary64 4 [30d17fe784b911c75e5d113136442004] [55eb29078ee59099] 0x20 bid128_to_binary64 4 [310371e1fa71dd73b133830b14c22032] [5b1b0eaf54695bac] 0x20 bid128_to_binary64 4 [3134b5a12930d46fd7a1c75d4d3dfd70] [603b79c54b2fe4ab] 0x20 bid128_to_binary64 4 [31689bccaecc9bf3939b716f4f8250e4] [659e76173af15d37] 0x20 bid128_to_binary64 4 [319b2c2da625a9e79d3715f6d9aa1f2e] [6ade578269e1be07] 0x20 bid128_to_binary64 4 [31ccef4b9fd069e78cf022f8eda3ecc2] [70090276f8c0344c] 0x20 bid128_to_binary64 4 [31fed38fd6dc96966ff66a2cd49c73a2] [7536dcc22318c27a] 0x20 bid128_to_binary64 4 [322fe5c4b2a57cb2515d37f3bb2f1b60] [7a45b60dd016d6f8] 0x20 bid128_to_binary64 4 [326658a213cc7a4ffae03c4825156fb3] [7fefffffffffffff] 0x20 bid128_to_binary64 4 [326658a213cc7a4ffae03c4825156fb4] [7fefffffffffffff] 0x20 bid128_to_binary64 4 [326658a213cc7a4ffda54ce688e7efa0] [7ff0000000000000] 0x28 bid128_to_binary64 4 [326658a213cc7a4ffda54ce688e7efa1] [7ff0000000000000] 0x28 bid128_to_binary64 4 [5fffed09bead87c0378d8e63ffffffff] [7ff0000000000000] 0x28 bid128_to_binary64 4 [78000000000000000000000000000000] [7ff0000000000000] 0x00 bid128_to_binary64 4 [80000000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 4 [80420000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 4 [80440000000000000000000000000001] [8000000000000000] 0x30 bid128_to_binary64 4 [ad76f397da03af06aa833fd25715f6e5] [8000000000000001] 0x30 bid128_to_binary64 4 [ad76f397da03af06aa833fd25715f6e6] [8000000000000001] 0x30 bid128_to_binary64 4 [ad77c5bec99ef12ddfb88fbd71f8bdfa] [8000000000000002] 0x30 bid128_to_binary64 4 [ad966db4616541769502d339cc6dcfb4] [8010000000000000] 0x20 bid128_to_binary64 4 [ad966db4616541769502d339cc6dcfb5] [8010000000000000] 0x20 bid128_to_binary64 4 [ad96db68c2ca82ed2a05a67398db9f68] [8020000000000000] 0x20 bid128_to_binary64 4 [ad96db68c2ca82ed2a05a67398db9f69] [8020000000000000] 0x20 bid128_to_binary64 4 [ada92630ac048f6287df2cb40b7f0401] [8203fadac57f110c] 0x20 bid128_to_binary64 4 [addc2d3560092c22ea77a519d5a60c4f] [873fbf19b4210b0e] 0x20 bid128_to_binary64 4 [ae0e4bcc6cf90681bfd42e542f4eb115] [8c7b849b513e88c3] 0x20 bid128_to_binary64 4 [ae414f7670425731f028e2c9710dd856] [91cf7b2c3b477e51] 0x20 bid128_to_binary64 4 [ae737411eeb6d0301a92be19546dfa93] [97020d29f29bab26] 0x20 bid128_to_binary64 4 [aea61f3cff830d1cab64c2f948cdb19f] [9c2f575191b2d126] 0x20 bid128_to_binary64 4 [aed869c7ac45dadef9d42298b4b58099] [a17b6ef864390f4b] 0x20 bid128_to_binary64 4 [af0afed67151fa8e015ebb16ed8ab103] [a6c11585c5713001] 0x20 bid128_to_binary64 4 [af3d887491f763e32d5c4ad17e56c482] [abfb34276c239a8a] 0x20 bid128_to_binary64 4 [af7014d40fdec33a5fc76db14c5ed849] [b11ddb2c49c44ad5] 0x20 bid128_to_binary64 4 [afa223345ebcedc44bdcccd817d8a88b] [b65a16ca9a8568f8] 0x20 bid128_to_binary64 4 [afd4e74a0c1ea3c217562af890a2d073] [bbb6273222ed1413] 0x20 bid128_to_binary64 4 [b007ed09bead87bffaf7eb734b7a9b8a] [c0f869fffffffffd] 0x20 bid128_to_binary64 4 [b03000000000000000000000004d7c6d] [bfaa000000000000] 0x00 bid128_to_binary64 4 [b03a0f9fffffffffffffffffffffffff] [c610000000000000] 0x20 bid128_to_binary64 4 [b03e000000000000000000000000000f] [bff8000000000000] 0x00 bid128_to_binary64 4 [b0400000000000000000000000000001] [bff0000000000000] 0x00 bid128_to_binary64 4 [b0400000000000000000000000000040] [c050000000000000] 0x00 bid128_to_binary64 4 [b04000000000000000000000000003e7] [c08f380000000000] 0x00 bid128_to_binary64 4 [b04000000000000000000000000003e8] [c08f400000000000] 0x00 bid128_to_binary64 4 [b06c3b73c739f1beafd18640e490b087] [cb5f794893d283fe] 0x20 bid128_to_binary64 4 [b09e976386b1981708da2983b5785887] [d0a4b7857b5b31fe] 0x20 bid128_to_binary64 4 [b0d17fe784b911c75e5d113136442004] [d5eb29078ee59099] 0x20 bid128_to_binary64 4 [b10371e1fa71dd73b133830b14c22032] [db1b0eaf54695bac] 0x20 bid128_to_binary64 4 [b134b5a12930d46fd7a1c75d4d3dfd70] [e03b79c54b2fe4ab] 0x20 bid128_to_binary64 4 [b1689bccaecc9bf3939b716f4f8250e4] [e59e76173af15d37] 0x20 bid128_to_binary64 4 [b19b2c2da625a9e79d3715f6d9aa1f2e] [eade578269e1be07] 0x20 bid128_to_binary64 4 [b1ccef4b9fd069e78cf022f8eda3ecc2] [f0090276f8c0344c] 0x20 bid128_to_binary64 4 [b1fed38fd6dc96966ff66a2cd49c73a2] [f536dcc22318c27a] 0x20 bid128_to_binary64 4 [b22fe5c4b2a57cb2515d37f3bb2f1b60] [fa45b60dd016d6f8] 0x20 bid128_to_binary64 4 [b26658a213cc7a4ffae03c4825156fb3] [ffefffffffffffff] 0x20 bid128_to_binary64 4 [b26658a213cc7a4ffae03c4825156fb4] [ffefffffffffffff] 0x20 bid128_to_binary64 4 [b26658a213cc7a4ffda54ce688e7efa0] [fff0000000000000] 0x28 bid128_to_binary64 4 [b26658a213cc7a4ffda54ce688e7efa1] [fff0000000000000] 0x28 bid128_to_binary64 4 [dfffed09bead87c0378d8e63ffffffff] [fff0000000000000] 0x28 bid128_to_binary64 4 [f8000000000000000000000000000000] [fff0000000000000] 0x00 bid128_to_binary80 0 [00000000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 0 [0000000000000000,0000000000000001] [00000000000000000000] 30 bid128_to_binary80 0 [0001ED09BEAD87C0,378D8E6400000000] [00000000000000000000] 00 bid128_to_binary80 0 [00420000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 0 [00440000000000000000000000000001] [00000000000000000000] 0x30 -- Here argument is near min denormalized Quad/long double/double/float bid128_to_binary80 0 [09318F1040081B28,879E2C8FEF29B0EE] [00000000000000000000] 30 bid128_to_binary80 0 [09318F105A2F47BD,C31E591A07AD6A08] [00000000000000000000] 30 bid128_to_binary80 0 [09329FA0199CD7A9,CFD8DE9FF943E05F] [00000000000000000000] 30 bid128_to_binary80 0 [09329FA02412E97F,1AD8F070CFDEF736] [00000000000000000000] 30 bid128_to_binary80 0 [0932EF70266B437E,B7C54DEFF5E5D08F] [00000000000000000000] 30 bid128_to_binary80 0 [09333F403339AF53,9FB1BD3FF287C0BF] [00000000000000000000] 30 bid128_to_binary80 0 [09333F404825D2FE,35B1E0E19FBDEE6D] [00000000000000000000] 30 bid128_to_binary80 0 [09342FE33AE240B2,F18DDC63312DF683] [00000000000000000000] 30 bid128_to_binary80 0 [0938A374D6A4B3E1,165F193744E1274B] [00000000000000000000] 30 bid128_to_binary80 0 [0938A374E15B0BC5,BD48A44A8F3A5536] [00000000000000000000] 30 bid128_to_binary80 0 [094EE0A71BA91360,ABF94FA41433D713] [00000000000000000000] 30 bid128_to_binary80 0 [094EE0A72A621FA8,E5BC5FB640B5EF2C] [00000000000000000000] 30 bid128_to_binary80 0 [094fea2dc6a2746448fc20afb172c2d1] [00000000000000000000] 0x30 bid128_to_binary80 0 [095059DC775A7310,5BE4F315B37BF945] [00000000000000000001] 30 bid128_to_binary80 0 [095086CAAA323ED3,9A6262FC0C1F1AA5] [00000000000000000001] 30 bid128_to_binary80 0 [0950b3b8e2eda91a232dd950102978db] [00000000000000000001] 0x30 bid128_to_binary80 0 [0950B3B8EEB4E620,B7C9E62B66F7F289] [00000000000000000001] 30 bid128_to_binary80 0 [095208FC71BF1541,4E8F17AA6735460B] [00000000000000000001] 30 bid128_to_binary80 0 [095211f8e37e2a829d1e2f54ce6a8c16] [00000000000000000001] 0x30 bid128_to_binary80 0 [095211F8E37E2A82,9D1E2F54CE6A8C16] [00000000000000000001] 30 bid128_to_binary80 0 [09521AF5553D3FC3,EBAD46FF359FD221] [00000000000000000002] 30 bid128_to_binary80 0 [09565C048CC36903,2471962D169C66D7] [00000000000000000200] 30 bid128_to_binary80 0 [09565C0492CB3656,62321FD4AF9992B5] [00000000000000000200] 30 bid128_to_binary80 0 [0976A5C3B52962CB,BAE910A91EAAE917] [00018000000000000000] 30 bid128_to_binary80 0 [0976a5c3b52962cbbae990a91eaae918] [00018000000000000000] 0x20 bid128_to_binary80 0 [0976a5c3b52962cbbae990a91eaae919] [00018000000000000000] 0x20 bid128_to_binary80 0 [09774b876a52c59775d321523d55d231] [00028000000000000000] 0x20 bid128_to_binary80 0 [09774b876a52c59775d321523d55d232] [00028000000000000000] 0x20 bid128_to_binary80 0 [0c67ce2730fbbac696382781f5c9be8a] [04e3b814d2bb660b0ba9] 0x20 bid128_to_binary80 0 [0f7e0084b2291c1a9edea59d766c2e81] [09fd93cc2c4f16ff4510] 0x20 bid128_to_binary80 0 [1294044198fca138ffe3cb029dcff04e] [0f20a9ae28b43e1442bc] 0x20 bid128_to_binary80 0 [15aab24ae6a964c6696516d82841bff2] [1445f872814cb5e30303] 0x20 bid128_to_binary80 0 [18c1de00522b7aecf5c68bc7f9b80ca5] [1967ba42223153fad4ee] 0x20 bid128_to_binary80 0 [1bd7bd0a7e0c1b4ca56a76def860ab01] [1e87c1f811d7bf3233d8] 0x20 bid128_to_binary80 0 [1eee07785fee48432563df34d602138f] [23a591ab9a310597c7d1] 0x20 bid128_to_binary80 0 [22045cd4371ac0b00591a738c71c82c4] [28c8fd17612b3375d7cd] 0x20 bid128_to_binary80 0 [251ac5ad27c05d08f889bec276922d7c] [2dea96b51093ca032544] 0x20 bid128_to_binary80 0 [2831c6ac95daf8c22f065e8d7c1d812d] [330bc1dcfbc95b84116c] 0x20 bid128_to_binary80 0 [2b480c5cecaf6e48f0c7ddeca33f408f] [3829ebd7fa7c6576a688] 0x20 bid128_to_binary80 0 [2D75307DD0849AC8,55240FC6ECDB749F] [3BCA8000000000000000] 20 bid128_to_binary80 0 [2D75307DE4791FA8,7096112138B357B6] [3BCA800008637BD05AF7] 20 bid128_to_binary80 0 [2D7679CBED01D783,55419FE92B8AFB73] [3BCC8000000000000000] 20 bid128_to_binary80 0 [2D7679CBF4FD3FDC,F9D5A073B047BCAF] [3BCC800008637BD05AF7] 20 bid128_to_binary80 0 [2D76F397DA03AF06,AA833FD25715F6E6] [3BCD8000000000000000] 20 bid128_to_binary80 0 [2D76F397E9FA7FB9,F3AB40E7608F795E] [3BCD800008637BD05AF7] 20 bid128_to_binary80 0 [2D776D63C7058689,FFC4DFBB82A0F259] [3BCDC000000000000000] 20 bid128_to_binary80 0 [2D781244FD26AD20,7FFD0B2FC6880C1E] [3BCCC000000000000000] 20 bid128_to_binary80 0 [2D7C7CB83E78AB88,88745A054B4ED46D] [3BD68000000000000000] 20 bid128_to_binary80 0 [2D7C7CB846A51E94,7491069B54414449] [3BD6800008637BD05AF7] 20 bid128_to_binary80 0 [2e5e2698174c9d819e82ca8f9f13bcd9] [3d4bcde078b94950f8e0] 0x20 bid128_to_binary80 0 [2FA2565C976C9CBD,FCCB24E161BF83CB] [3F678000000000000000] 20 bid128_to_binary80 0 [2FA2565C9D15855B,71F049284D1CE126] [3F67800008637BD05AF7] 20 bid128_to_binary80 0 [2FA359725DB272F7,F32C938586FE0F2D] [3F698000000000000000] 20 bid128_to_binary80 0 [2FA359727456156D,C7C124A134738499] [3F69800008637BD05AF7] 20 bid128_to_binary80 0 [2FA433D127A7913E,CAE049540772E8AD] [3F69C000000000000000] 20 bid128_to_binary80 0 [2FA44516DF8A16FE,63D5B71AB499363C] [3F6A8000000000000000] 20 bid128_to_binary80 0 [2FA44516E411377C,5B26A0ED0A7D80EB] [3F6A800008637BD05AF7] 20 bid128_to_binary80 0 [2FA467A24F4F227D,95C092A80EE5D15A] [3F6AC000000000000000] 20 bid128_to_binary80 0 [2FA961BCCA711991,5B50764B4ABE8653] [3F738000000000000000] 20 bid128_to_binary80 0 [2FA961BCE19FD468,3917B2D2213AE5FD] [3F73800008637BD05AF7] 20 bid128_to_binary80 0 [303000000000000000000000004d7c6d] [3ffad000000000000000] 0x00 bid128_to_binary80 0 [303e000000000000000000000000000f] [3fffc000000000000000] 0x00 bid128_to_binary80 0 [30400000000000000000000000000000] [00000000000000000000] 0x00 -- Here different combinations of number of leading zeroes in significand bid128_to_binary80 0 [3040000000000000,0000000000000001] [3FFF8000000000000000] 00 bid128_to_binary80 0 [30400000000000000000000000000001] [3fff8000000000000000] 0x00 bid128_to_binary80 0 [30400000000000000000000000000040] [40058000000000000000] 0x00 bid128_to_binary80 0 [304000000000000000000000000003e7] [4008f9c0000000000000] 0x00 bid128_to_binary80 0 [304000000000000000000000000003e8] [4008fa00000000000000] 0x00 bid128_to_binary80 0 [3040000000000000,00000001ffffffff] [401FFFFFFFFF80000000] 00 bid128_to_binary80 0 [3040000000000000,0001ffffffffffff] [402FFFFFFFFFFFFF8000] 00 bid128_to_binary80 0 [3040000000000000,01ffffffffffffff] [4037FFFFFFFFFFFFFF80] 00 bid128_to_binary80 0 [3040000000000000,1fffffffffffffff] [403BFFFFFFFFFFFFFFF8] 00 bid128_to_binary80 0 [3040000000000000,3fffffffffffffff] [403CFFFFFFFFFFFFFFFC] 00 bid128_to_binary80 0 [3040000000000000,7fffffffffffffff] [403DFFFFFFFFFFFFFFFE] 00 bid128_to_binary80 0 [3040000011111111,1111111111111111] [405B8888888888888889] 20 bid128_to_binary80 0 [3040111111111111,1111111111111111] [406B8888888888888889] 20 bid128_to_binary80 0 [3041111111111111,1111111111111111] [406F8888888888888889] 20 bid128_to_binary80 0 [3041ED09BEAD87C0,378D8E6400000000] [00000000000000000000] 00 bid128_to_binary80 0 [304AA79AB92956E6,6BAF50901058E8A4] [407EFFBE76C8B4395810] 20 bid128_to_binary80 0 [304AFBA8826AA8EB,463497B7414A4D2B] [407FC000000000000000] 20 bid128_to_binary80 0 [304C4B7F5A5332AC,FB762D83C6C97D8D] [40819000000000000000] 20 bid128_to_binary80 0 [3174a169bb81af25df1153c111ccfbcb] [426df0c64fe1d212722f] 0x20 bid128_to_binary80 0 [3266588B632391BD,FDA5E7310E66AE1C] [43FEFFBE76C8B4395810] 20 bid128_to_binary80 0 [326684F31DB2B777,FC77F359CD5BE771] [43FFC000000000000000] 20 bid128_to_binary80 0 [32678ED959182667,F567DA0D6813B653] [44019000000000000000] 20 bid128_to_binary80 0 [348be2feaa0d0a95cb3aad1844b7d47e] [478fc97720dd9a8df783] 0x20 bid128_to_binary80 0 [37a08072932c07d696e192586e21c818] [4cadefb639b79ae7f02d] 0x20 bid128_to_binary80 0 [3ab72a15700a63867702206c7c91be92] [51cf9b8e6911e38500eb] 0x20 bid128_to_binary80 0 [3dcea57c139cff72472f0cd6e46b7acb] [56f1f17c88040aaa1847] 0x20 bid128_to_binary80 0 [40e5b41143cf3e3e48f0f774ea8017c1] [5c13b1f0b845fe59e09c] 0x20 bid128_to_binary80 0 [43fa7d2b8dfba550b32e8318c588b096] [6131e48581c4941330d8] 0x20 bid128_to_binary80 0 [4710c30cc6e6ca06ccb5a3b77068e9ca] [6652c72747e144bc8234] 0x20 bid128_to_binary80 0 [4a268d00d46c44fccad07466a889c27a] [6b72a108a254a087eb4a] 0x20 bid128_to_binary80 0 [4d3c6ca1c83438c3c4e419873e4cbab4] [70928ac4bfd4df334708] 0x20 bid128_to_binary80 0 [5055c943208a2627b5d3424ef1fe79dd] [75b7cc2bd337f5324105] 0x20 bid128_to_binary80 0 [536758a2ae6f08a7bd5df2fb309bc6d0] [7ad0dc50bbb3690c8710] 0x20 -- Here argument is near max normalized Quad/long double/double/float bid128_to_binary80 0 [56863A99819046AF,E37FCC3111E1DF03] [7FFEFFBE76C8B4395810] 20 bid128_to_binary80 0 [56863aa885cb1a6cecf38634ccf08e3a] [7ffeffffffffffffffff] 0x20 bid128_to_binary80 0 [56863aa885cb1a6cecf38634ccf08e3b] [7ffeffffffffffffffff] 0x20 bid128_to_binary80 0 [56863aa885cb1a6cecf3c0dd52bba8a7] [7fff8000000000000000] 0x28 bid128_to_binary80 0 [56863aa885cb1a6cecf3c0dd52bba8a8] [7fff8000000000000000] 0x28 bid128_to_binary80 0 [568657FCC8B0A7A3,636DA14BFC197CFB] [7FFF8000000000000000] 28 bid128_to_binary80 0 [568707F65A11F6EA,2A48E3E3F44C76F0] [7FFF8000000000000000] 28 bid128_to_binary80 0 [5fffed09bead87c0378d8e63ffffffff] [7fff8000000000000000] 0x28 bid128_to_binary80 0 [5FFFED09BEAD87C0,378D8E63FFFFFFFF] [7FFF8000000000000000] 28 -- Here when x=noncanonical finite bid128_to_binary80 0 [6000000000000000,0000000000000000] [00000000000000000000] 00 bid128_to_binary80 0 [78000000000000000000000000000000] [7fff8000000000000000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid128_to_binary80 0 [7c00000000000000,0000000000000000] [7FFFC000000000000000] 00 bid128_to_binary80 0 [7c00314DC6448D93,38C15B09FFFFFFFF] [7FFFF14DC6448D9338C1] 00 bid128_to_binary80 0 [7c00314DC6448D93,38C15B0a00000000] [7FFFC000000000000000] 00 bid128_to_binary80 0 [7c00314DC6448D94,38C15B0a00000000] [7FFFC000000000000000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid128_to_binary80 0 [7e00000000000000,0000000000000000] [7FFFC000000000000000] 01 bid128_to_binary80 0 [7e00314DC6448D93,38C15B09FFFFFFFF] [7FFFF14DC6448D9338C1] 01 bid128_to_binary80 0 [7e00314DC6448D93,38C15B0a00000000] [7FFFC000000000000000] 01 bid128_to_binary80 0 [7e00314DC6448D94,38C15B0a00000000] [7FFFC000000000000000] 01 bid128_to_binary80 0 [80000000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 0 [80420000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 0 [80440000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 0 [894fea2dc6a2746448fc20afb172c2d1] [80000000000000000000] 0x30 bid128_to_binary80 0 [8950b3b8e2eda91a232dd950102978db] [80000000000000000001] 0x30 bid128_to_binary80 0 [895211f8e37e2a829d1e2f54ce6a8c16] [80000000000000000001] 0x30 bid128_to_binary80 0 [8976a5c3b52962cbbae990a91eaae918] [80018000000000000000] 0x20 bid128_to_binary80 0 [8976a5c3b52962cbbae990a91eaae919] [80018000000000000000] 0x20 bid128_to_binary80 0 [89774b876a52c59775d321523d55d231] [80028000000000000000] 0x20 bid128_to_binary80 0 [89774b876a52c59775d321523d55d232] [80028000000000000000] 0x20 bid128_to_binary80 0 [8c67ce2730fbbac696382781f5c9be8a] [84e3b814d2bb660b0ba9] 0x20 bid128_to_binary80 0 [8f7e0084b2291c1a9edea59d766c2e81] [89fd93cc2c4f16ff4510] 0x20 bid128_to_binary80 0 [9294044198fca138ffe3cb029dcff04e] [8f20a9ae28b43e1442bc] 0x20 bid128_to_binary80 0 [95aab24ae6a964c6696516d82841bff2] [9445f872814cb5e30303] 0x20 bid128_to_binary80 0 [98c1de00522b7aecf5c68bc7f9b80ca5] [9967ba42223153fad4ee] 0x20 bid128_to_binary80 0 [9bd7bd0a7e0c1b4ca56a76def860ab01] [9e87c1f811d7bf3233d8] 0x20 bid128_to_binary80 0 [9eee07785fee48432563df34d602138f] [a3a591ab9a310597c7d1] 0x20 bid128_to_binary80 0 [a2045cd4371ac0b00591a738c71c82c4] [a8c8fd17612b3375d7cd] 0x20 bid128_to_binary80 0 [a51ac5ad27c05d08f889bec276922d7c] [adea96b51093ca032544] 0x20 bid128_to_binary80 0 [a831c6ac95daf8c22f065e8d7c1d812d] [b30bc1dcfbc95b84116c] 0x20 bid128_to_binary80 0 [ab480c5cecaf6e48f0c7ddeca33f408f] [b829ebd7fa7c6576a688] 0x20 bid128_to_binary80 0 [ae5e2698174c9d819e82ca8f9f13bcd9] [bd4bcde078b94950f8e0] 0x20 bid128_to_binary80 0 [b03000000000000000000000004d7c6d] [bffad000000000000000] 0x00 bid128_to_binary80 0 [b03e000000000000000000000000000f] [bfffc000000000000000] 0x00 bid128_to_binary80 0 [b0400000000000000000000000000001] [bfff8000000000000000] 0x00 bid128_to_binary80 0 [b0400000000000000000000000000040] [c0058000000000000000] 0x00 bid128_to_binary80 0 [b04000000000000000000000000003e7] [c008f9c0000000000000] 0x00 bid128_to_binary80 0 [b04000000000000000000000000003e8] [c008fa00000000000000] 0x00 bid128_to_binary80 0 [b174a169bb81af25df1153c111ccfbcb] [c26df0c64fe1d212722f] 0x20 bid128_to_binary80 0 [b48be2feaa0d0a95cb3aad1844b7d47e] [c78fc97720dd9a8df783] 0x20 bid128_to_binary80 0 [b7a08072932c07d696e192586e21c818] [ccadefb639b79ae7f02d] 0x20 bid128_to_binary80 0 [bab72a15700a63867702206c7c91be92] [d1cf9b8e6911e38500eb] 0x20 bid128_to_binary80 0 [bdcea57c139cff72472f0cd6e46b7acb] [d6f1f17c88040aaa1847] 0x20 bid128_to_binary80 0 [c0e5b41143cf3e3e48f0f774ea8017c1] [dc13b1f0b845fe59e09c] 0x20 bid128_to_binary80 0 [c3fa7d2b8dfba550b32e8318c588b096] [e131e48581c4941330d8] 0x20 bid128_to_binary80 0 [c710c30cc6e6ca06ccb5a3b77068e9ca] [e652c72747e144bc8234] 0x20 bid128_to_binary80 0 [ca268d00d46c44fccad07466a889c27a] [eb72a108a254a087eb4a] 0x20 bid128_to_binary80 0 [cd3c6ca1c83438c3c4e419873e4cbab4] [f0928ac4bfd4df334708] 0x20 bid128_to_binary80 0 [d055c943208a2627b5d3424ef1fe79dd] [f5b7cc2bd337f5324105] 0x20 bid128_to_binary80 0 [d36758a2ae6f08a7bd5df2fb309bc6d0] [fad0dc50bbb3690c8710] 0x20 bid128_to_binary80 0 [d6863aa885cb1a6cecf38634ccf08e3a] [fffeffffffffffffffff] 0x20 bid128_to_binary80 0 [d6863aa885cb1a6cecf38634ccf08e3b] [fffeffffffffffffffff] 0x20 bid128_to_binary80 0 [d6863aa885cb1a6cecf3c0dd52bba8a7] [ffff8000000000000000] 0x28 bid128_to_binary80 0 [d6863aa885cb1a6cecf3c0dd52bba8a8] [ffff8000000000000000] 0x28 bid128_to_binary80 0 [dfffed09bead87c0378d8e63ffffffff] [ffff8000000000000000] 0x28 bid128_to_binary80 0 [f8000000000000000000000000000000] [ffff8000000000000000] 0x00 bid128_to_binary80 1 [00000000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 1 [00420000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 1 [00440000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 1 [094fea2dc6a2746448fc20afb172c2d1] [00000000000000000000] 0x30 bid128_to_binary80 1 [0950b3b8e2eda91a232dd950102978db] [00000000000000000000] 0x30 bid128_to_binary80 1 [095211f8e37e2a829d1e2f54ce6a8c16] [00000000000000000001] 0x30 bid128_to_binary80 1 [0976a5c3b52962cbbae990a91eaae918] [00007fffffffffffffff] 0x30 bid128_to_binary80 1 [0976a5c3b52962cbbae990a91eaae919] [00018000000000000000] 0x20 bid128_to_binary80 1 [09774b876a52c59775d321523d55d231] [0001ffffffffffffffff] 0x20 bid128_to_binary80 1 [09774b876a52c59775d321523d55d232] [00028000000000000000] 0x20 bid128_to_binary80 1 [0c67ce2730fbbac696382781f5c9be8a] [04e3b814d2bb660b0ba8] 0x20 bid128_to_binary80 1 [0f7e0084b2291c1a9edea59d766c2e81] [09fd93cc2c4f16ff4510] 0x20 bid128_to_binary80 1 [1294044198fca138ffe3cb029dcff04e] [0f20a9ae28b43e1442bc] 0x20 bid128_to_binary80 1 [15aab24ae6a964c6696516d82841bff2] [1445f872814cb5e30303] 0x20 bid128_to_binary80 1 [18c1de00522b7aecf5c68bc7f9b80ca5] [1967ba42223153fad4ed] 0x20 bid128_to_binary80 1 [1bd7bd0a7e0c1b4ca56a76def860ab01] [1e87c1f811d7bf3233d7] 0x20 bid128_to_binary80 1 [1eee07785fee48432563df34d602138f] [23a591ab9a310597c7d0] 0x20 bid128_to_binary80 1 [22045cd4371ac0b00591a738c71c82c4] [28c8fd17612b3375d7cc] 0x20 bid128_to_binary80 1 [251ac5ad27c05d08f889bec276922d7c] [2dea96b51093ca032544] 0x20 bid128_to_binary80 1 [2831c6ac95daf8c22f065e8d7c1d812d] [330bc1dcfbc95b84116b] 0x20 bid128_to_binary80 1 [2b480c5cecaf6e48f0c7ddeca33f408f] [3829ebd7fa7c6576a688] 0x20 bid128_to_binary80 1 [2e5e2698174c9d819e82ca8f9f13bcd9] [3d4bcde078b94950f8e0] 0x20 bid128_to_binary80 1 [303000000000000000000000004d7c6d] [3ffad000000000000000] 0x00 bid128_to_binary80 1 [303e000000000000000000000000000f] [3fffc000000000000000] 0x00 bid128_to_binary80 1 [30400000000000000000000000000000] [00000000000000000000] 0x00 bid128_to_binary80 1 [30400000000000000000000000000001] [3fff8000000000000000] 0x00 bid128_to_binary80 1 [30400000000000000000000000000040] [40058000000000000000] 0x00 bid128_to_binary80 1 [304000000000000000000000000003e7] [4008f9c0000000000000] 0x00 bid128_to_binary80 1 [304000000000000000000000000003e8] [4008fa00000000000000] 0x00 bid128_to_binary80 1 [3174a169bb81af25df1153c111ccfbcb] [426df0c64fe1d212722f] 0x20 bid128_to_binary80 1 [348be2feaa0d0a95cb3aad1844b7d47e] [478fc97720dd9a8df782] 0x20 bid128_to_binary80 1 [37a08072932c07d696e192586e21c818] [4cadefb639b79ae7f02c] 0x20 bid128_to_binary80 1 [3ab72a15700a63867702206c7c91be92] [51cf9b8e6911e38500ea] 0x20 bid128_to_binary80 1 [3dcea57c139cff72472f0cd6e46b7acb] [56f1f17c88040aaa1846] 0x20 bid128_to_binary80 1 [40e5b41143cf3e3e48f0f774ea8017c1] [5c13b1f0b845fe59e09c] 0x20 bid128_to_binary80 1 [43fa7d2b8dfba550b32e8318c588b096] [6131e48581c4941330d8] 0x20 bid128_to_binary80 1 [4710c30cc6e6ca06ccb5a3b77068e9ca] [6652c72747e144bc8233] 0x20 bid128_to_binary80 1 [4a268d00d46c44fccad07466a889c27a] [6b72a108a254a087eb49] 0x20 bid128_to_binary80 1 [4d3c6ca1c83438c3c4e419873e4cbab4] [70928ac4bfd4df334707] 0x20 bid128_to_binary80 1 [5055c943208a2627b5d3424ef1fe79dd] [75b7cc2bd337f5324104] 0x20 bid128_to_binary80 1 [536758a2ae6f08a7bd5df2fb309bc6d0] [7ad0dc50bbb3690c870f] 0x20 bid128_to_binary80 1 [56863aa885cb1a6cecf38634ccf08e3a] [7ffefffffffffffffffe] 0x20 bid128_to_binary80 1 [56863aa885cb1a6cecf38634ccf08e3b] [7ffeffffffffffffffff] 0x20 bid128_to_binary80 1 [56863aa885cb1a6cecf3c0dd52bba8a7] [7ffeffffffffffffffff] 0x20 bid128_to_binary80 1 [56863aa885cb1a6cecf3c0dd52bba8a8] [7ffeffffffffffffffff] 0x28 bid128_to_binary80 1 [5fffed09bead87c0378d8e63ffffffff] [7ffeffffffffffffffff] 0x28 bid128_to_binary80 1 [78000000000000000000000000000000] [7fff8000000000000000] 0x00 bid128_to_binary80 1 [80000000000000000000000000000001] [80000000000000000001] 0x30 bid128_to_binary80 1 [80420000000000000000000000000001] [80000000000000000001] 0x30 bid128_to_binary80 1 [80440000000000000000000000000001] [80000000000000000001] 0x30 bid128_to_binary80 1 [894fea2dc6a2746448fc20afb172c2d1] [80000000000000000001] 0x30 bid128_to_binary80 1 [8950b3b8e2eda91a232dd950102978db] [80000000000000000001] 0x30 bid128_to_binary80 1 [895211f8e37e2a829d1e2f54ce6a8c16] [80000000000000000002] 0x30 bid128_to_binary80 1 [8976a5c3b52962cbbae990a91eaae918] [80018000000000000000] 0x20 bid128_to_binary80 1 [8976a5c3b52962cbbae990a91eaae919] [80018000000000000001] 0x20 bid128_to_binary80 1 [89774b876a52c59775d321523d55d231] [80028000000000000000] 0x20 bid128_to_binary80 1 [89774b876a52c59775d321523d55d232] [80028000000000000001] 0x20 bid128_to_binary80 1 [8c67ce2730fbbac696382781f5c9be8a] [84e3b814d2bb660b0ba9] 0x20 bid128_to_binary80 1 [8f7e0084b2291c1a9edea59d766c2e81] [89fd93cc2c4f16ff4511] 0x20 bid128_to_binary80 1 [9294044198fca138ffe3cb029dcff04e] [8f20a9ae28b43e1442bd] 0x20 bid128_to_binary80 1 [95aab24ae6a964c6696516d82841bff2] [9445f872814cb5e30304] 0x20 bid128_to_binary80 1 [98c1de00522b7aecf5c68bc7f9b80ca5] [9967ba42223153fad4ee] 0x20 bid128_to_binary80 1 [9bd7bd0a7e0c1b4ca56a76def860ab01] [9e87c1f811d7bf3233d8] 0x20 bid128_to_binary80 1 [9eee07785fee48432563df34d602138f] [a3a591ab9a310597c7d1] 0x20 bid128_to_binary80 1 [a2045cd4371ac0b00591a738c71c82c4] [a8c8fd17612b3375d7cd] 0x20 bid128_to_binary80 1 [a51ac5ad27c05d08f889bec276922d7c] [adea96b51093ca032545] 0x20 bid128_to_binary80 1 [a831c6ac95daf8c22f065e8d7c1d812d] [b30bc1dcfbc95b84116c] 0x20 bid128_to_binary80 1 [ab480c5cecaf6e48f0c7ddeca33f408f] [b829ebd7fa7c6576a689] 0x20 bid128_to_binary80 1 [ae5e2698174c9d819e82ca8f9f13bcd9] [bd4bcde078b94950f8e1] 0x20 bid128_to_binary80 1 [b03000000000000000000000004d7c6d] [bffad000000000000000] 0x00 bid128_to_binary80 1 [b03e000000000000000000000000000f] [bfffc000000000000000] 0x00 bid128_to_binary80 1 [b0400000000000000000000000000001] [bfff8000000000000000] 0x00 bid128_to_binary80 1 [b0400000000000000000000000000040] [c0058000000000000000] 0x00 bid128_to_binary80 1 [b04000000000000000000000000003e7] [c008f9c0000000000000] 0x00 bid128_to_binary80 1 [b04000000000000000000000000003e8] [c008fa00000000000000] 0x00 bid128_to_binary80 1 [b174a169bb81af25df1153c111ccfbcb] [c26df0c64fe1d2127230] 0x20 bid128_to_binary80 1 [b48be2feaa0d0a95cb3aad1844b7d47e] [c78fc97720dd9a8df783] 0x20 bid128_to_binary80 1 [b7a08072932c07d696e192586e21c818] [ccadefb639b79ae7f02d] 0x20 bid128_to_binary80 1 [bab72a15700a63867702206c7c91be92] [d1cf9b8e6911e38500eb] 0x20 bid128_to_binary80 1 [bdcea57c139cff72472f0cd6e46b7acb] [d6f1f17c88040aaa1847] 0x20 bid128_to_binary80 1 [c0e5b41143cf3e3e48f0f774ea8017c1] [dc13b1f0b845fe59e09d] 0x20 bid128_to_binary80 1 [c3fa7d2b8dfba550b32e8318c588b096] [e131e48581c4941330d9] 0x20 bid128_to_binary80 1 [c710c30cc6e6ca06ccb5a3b77068e9ca] [e652c72747e144bc8234] 0x20 bid128_to_binary80 1 [ca268d00d46c44fccad07466a889c27a] [eb72a108a254a087eb4a] 0x20 bid128_to_binary80 1 [cd3c6ca1c83438c3c4e419873e4cbab4] [f0928ac4bfd4df334708] 0x20 bid128_to_binary80 1 [d055c943208a2627b5d3424ef1fe79dd] [f5b7cc2bd337f5324105] 0x20 bid128_to_binary80 1 [d36758a2ae6f08a7bd5df2fb309bc6d0] [fad0dc50bbb3690c8710] 0x20 bid128_to_binary80 1 [d6863aa885cb1a6cecf38634ccf08e3a] [fffeffffffffffffffff] 0x20 bid128_to_binary80 1 [d6863aa885cb1a6cecf38634ccf08e3b] [ffff8000000000000000] 0x28 bid128_to_binary80 1 [d6863aa885cb1a6cecf3c0dd52bba8a7] [ffff8000000000000000] 0x28 bid128_to_binary80 1 [d6863aa885cb1a6cecf3c0dd52bba8a8] [ffff8000000000000000] 0x28 bid128_to_binary80 1 [dfffed09bead87c0378d8e63ffffffff] [ffff8000000000000000] 0x28 bid128_to_binary80 1 [f8000000000000000000000000000000] [ffff8000000000000000] 0x00 bid128_to_binary80 2 [00000000000000000000000000000001] [00000000000000000001] 0x30 bid128_to_binary80 2 [00420000000000000000000000000001] [00000000000000000001] 0x30 bid128_to_binary80 2 [00440000000000000000000000000001] [00000000000000000001] 0x30 bid128_to_binary80 2 [094fea2dc6a2746448fc20afb172c2d1] [00000000000000000001] 0x30 bid128_to_binary80 2 [0950b3b8e2eda91a232dd950102978db] [00000000000000000001] 0x30 bid128_to_binary80 2 [095211f8e37e2a829d1e2f54ce6a8c16] [00000000000000000002] 0x30 bid128_to_binary80 2 [0976a5c3b52962cbbae990a91eaae918] [00018000000000000000] 0x20 bid128_to_binary80 2 [0976a5c3b52962cbbae990a91eaae919] [00018000000000000001] 0x20 bid128_to_binary80 2 [09774b876a52c59775d321523d55d231] [00028000000000000000] 0x20 bid128_to_binary80 2 [09774b876a52c59775d321523d55d232] [00028000000000000001] 0x20 bid128_to_binary80 2 [0c67ce2730fbbac696382781f5c9be8a] [04e3b814d2bb660b0ba9] 0x20 bid128_to_binary80 2 [0f7e0084b2291c1a9edea59d766c2e81] [09fd93cc2c4f16ff4511] 0x20 bid128_to_binary80 2 [1294044198fca138ffe3cb029dcff04e] [0f20a9ae28b43e1442bd] 0x20 bid128_to_binary80 2 [15aab24ae6a964c6696516d82841bff2] [1445f872814cb5e30304] 0x20 bid128_to_binary80 2 [18c1de00522b7aecf5c68bc7f9b80ca5] [1967ba42223153fad4ee] 0x20 bid128_to_binary80 2 [1bd7bd0a7e0c1b4ca56a76def860ab01] [1e87c1f811d7bf3233d8] 0x20 bid128_to_binary80 2 [1eee07785fee48432563df34d602138f] [23a591ab9a310597c7d1] 0x20 bid128_to_binary80 2 [22045cd4371ac0b00591a738c71c82c4] [28c8fd17612b3375d7cd] 0x20 bid128_to_binary80 2 [251ac5ad27c05d08f889bec276922d7c] [2dea96b51093ca032545] 0x20 bid128_to_binary80 2 [2831c6ac95daf8c22f065e8d7c1d812d] [330bc1dcfbc95b84116c] 0x20 bid128_to_binary80 2 [2b480c5cecaf6e48f0c7ddeca33f408f] [3829ebd7fa7c6576a689] 0x20 bid128_to_binary80 2 [2e5e2698174c9d819e82ca8f9f13bcd9] [3d4bcde078b94950f8e1] 0x20 bid128_to_binary80 2 [303000000000000000000000004d7c6d] [3ffad000000000000000] 0x00 bid128_to_binary80 2 [303e000000000000000000000000000f] [3fffc000000000000000] 0x00 bid128_to_binary80 2 [30400000000000000000000000000000] [00000000000000000000] 0x00 bid128_to_binary80 2 [30400000000000000000000000000001] [3fff8000000000000000] 0x00 bid128_to_binary80 2 [30400000000000000000000000000040] [40058000000000000000] 0x00 bid128_to_binary80 2 [304000000000000000000000000003e7] [4008f9c0000000000000] 0x00 bid128_to_binary80 2 [304000000000000000000000000003e8] [4008fa00000000000000] 0x00 bid128_to_binary80 2 [3174a169bb81af25df1153c111ccfbcb] [426df0c64fe1d2127230] 0x20 bid128_to_binary80 2 [348be2feaa0d0a95cb3aad1844b7d47e] [478fc97720dd9a8df783] 0x20 bid128_to_binary80 2 [37a08072932c07d696e192586e21c818] [4cadefb639b79ae7f02d] 0x20 bid128_to_binary80 2 [3ab72a15700a63867702206c7c91be92] [51cf9b8e6911e38500eb] 0x20 bid128_to_binary80 2 [3dcea57c139cff72472f0cd6e46b7acb] [56f1f17c88040aaa1847] 0x20 bid128_to_binary80 2 [40e5b41143cf3e3e48f0f774ea8017c1] [5c13b1f0b845fe59e09d] 0x20 bid128_to_binary80 2 [43fa7d2b8dfba550b32e8318c588b096] [6131e48581c4941330d9] 0x20 bid128_to_binary80 2 [4710c30cc6e6ca06ccb5a3b77068e9ca] [6652c72747e144bc8234] 0x20 bid128_to_binary80 2 [4a268d00d46c44fccad07466a889c27a] [6b72a108a254a087eb4a] 0x20 bid128_to_binary80 2 [4d3c6ca1c83438c3c4e419873e4cbab4] [70928ac4bfd4df334708] 0x20 bid128_to_binary80 2 [5055c943208a2627b5d3424ef1fe79dd] [75b7cc2bd337f5324105] 0x20 bid128_to_binary80 2 [536758a2ae6f08a7bd5df2fb309bc6d0] [7ad0dc50bbb3690c8710] 0x20 bid128_to_binary80 2 [56863aa885cb1a6cecf38634ccf08e3a] [7ffeffffffffffffffff] 0x20 bid128_to_binary80 2 [56863aa885cb1a6cecf38634ccf08e3b] [7fff8000000000000000] 0x28 bid128_to_binary80 2 [56863aa885cb1a6cecf3c0dd52bba8a7] [7fff8000000000000000] 0x28 bid128_to_binary80 2 [56863aa885cb1a6cecf3c0dd52bba8a8] [7fff8000000000000000] 0x28 bid128_to_binary80 2 [5fffed09bead87c0378d8e63ffffffff] [7fff8000000000000000] 0x28 bid128_to_binary80 2 [78000000000000000000000000000000] [7fff8000000000000000] 0x00 bid128_to_binary80 2 [80000000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 2 [80420000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 2 [80440000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 2 [894fea2dc6a2746448fc20afb172c2d1] [80000000000000000000] 0x30 bid128_to_binary80 2 [8950b3b8e2eda91a232dd950102978db] [80000000000000000000] 0x30 bid128_to_binary80 2 [895211f8e37e2a829d1e2f54ce6a8c16] [80000000000000000001] 0x30 bid128_to_binary80 2 [8976a5c3b52962cbbae990a91eaae918] [80007fffffffffffffff] 0x30 bid128_to_binary80 2 [8976a5c3b52962cbbae990a91eaae919] [80018000000000000000] 0x20 bid128_to_binary80 2 [89774b876a52c59775d321523d55d231] [8001ffffffffffffffff] 0x20 bid128_to_binary80 2 [89774b876a52c59775d321523d55d232] [80028000000000000000] 0x20 bid128_to_binary80 2 [8c67ce2730fbbac696382781f5c9be8a] [84e3b814d2bb660b0ba8] 0x20 bid128_to_binary80 2 [8f7e0084b2291c1a9edea59d766c2e81] [89fd93cc2c4f16ff4510] 0x20 bid128_to_binary80 2 [9294044198fca138ffe3cb029dcff04e] [8f20a9ae28b43e1442bc] 0x20 bid128_to_binary80 2 [95aab24ae6a964c6696516d82841bff2] [9445f872814cb5e30303] 0x20 bid128_to_binary80 2 [98c1de00522b7aecf5c68bc7f9b80ca5] [9967ba42223153fad4ed] 0x20 bid128_to_binary80 2 [9bd7bd0a7e0c1b4ca56a76def860ab01] [9e87c1f811d7bf3233d7] 0x20 bid128_to_binary80 2 [9eee07785fee48432563df34d602138f] [a3a591ab9a310597c7d0] 0x20 bid128_to_binary80 2 [a2045cd4371ac0b00591a738c71c82c4] [a8c8fd17612b3375d7cc] 0x20 bid128_to_binary80 2 [a51ac5ad27c05d08f889bec276922d7c] [adea96b51093ca032544] 0x20 bid128_to_binary80 2 [a831c6ac95daf8c22f065e8d7c1d812d] [b30bc1dcfbc95b84116b] 0x20 bid128_to_binary80 2 [ab480c5cecaf6e48f0c7ddeca33f408f] [b829ebd7fa7c6576a688] 0x20 bid128_to_binary80 2 [ae5e2698174c9d819e82ca8f9f13bcd9] [bd4bcde078b94950f8e0] 0x20 bid128_to_binary80 2 [b03000000000000000000000004d7c6d] [bffad000000000000000] 0x00 bid128_to_binary80 2 [b03e000000000000000000000000000f] [bfffc000000000000000] 0x00 bid128_to_binary80 2 [b0400000000000000000000000000001] [bfff8000000000000000] 0x00 bid128_to_binary80 2 [b0400000000000000000000000000040] [c0058000000000000000] 0x00 bid128_to_binary80 2 [b04000000000000000000000000003e7] [c008f9c0000000000000] 0x00 bid128_to_binary80 2 [b04000000000000000000000000003e8] [c008fa00000000000000] 0x00 bid128_to_binary80 2 [b174a169bb81af25df1153c111ccfbcb] [c26df0c64fe1d212722f] 0x20 bid128_to_binary80 2 [b48be2feaa0d0a95cb3aad1844b7d47e] [c78fc97720dd9a8df782] 0x20 bid128_to_binary80 2 [b7a08072932c07d696e192586e21c818] [ccadefb639b79ae7f02c] 0x20 bid128_to_binary80 2 [bab72a15700a63867702206c7c91be92] [d1cf9b8e6911e38500ea] 0x20 bid128_to_binary80 2 [bdcea57c139cff72472f0cd6e46b7acb] [d6f1f17c88040aaa1846] 0x20 bid128_to_binary80 2 [c0e5b41143cf3e3e48f0f774ea8017c1] [dc13b1f0b845fe59e09c] 0x20 bid128_to_binary80 2 [c3fa7d2b8dfba550b32e8318c588b096] [e131e48581c4941330d8] 0x20 bid128_to_binary80 2 [c710c30cc6e6ca06ccb5a3b77068e9ca] [e652c72747e144bc8233] 0x20 bid128_to_binary80 2 [ca268d00d46c44fccad07466a889c27a] [eb72a108a254a087eb49] 0x20 bid128_to_binary80 2 [cd3c6ca1c83438c3c4e419873e4cbab4] [f0928ac4bfd4df334707] 0x20 bid128_to_binary80 2 [d055c943208a2627b5d3424ef1fe79dd] [f5b7cc2bd337f5324104] 0x20 bid128_to_binary80 2 [d36758a2ae6f08a7bd5df2fb309bc6d0] [fad0dc50bbb3690c870f] 0x20 bid128_to_binary80 2 [d6863aa885cb1a6cecf38634ccf08e3a] [fffefffffffffffffffe] 0x20 bid128_to_binary80 2 [d6863aa885cb1a6cecf38634ccf08e3b] [fffeffffffffffffffff] 0x20 bid128_to_binary80 2 [d6863aa885cb1a6cecf3c0dd52bba8a7] [fffeffffffffffffffff] 0x20 bid128_to_binary80 2 [d6863aa885cb1a6cecf3c0dd52bba8a8] [fffeffffffffffffffff] 0x28 bid128_to_binary80 2 [dfffed09bead87c0378d8e63ffffffff] [fffeffffffffffffffff] 0x28 bid128_to_binary80 2 [f8000000000000000000000000000000] [ffff8000000000000000] 0x00 bid128_to_binary80 3 [00000000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 3 [00420000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 3 [00440000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 3 [094fea2dc6a2746448fc20afb172c2d1] [00000000000000000000] 0x30 bid128_to_binary80 3 [0950b3b8e2eda91a232dd950102978db] [00000000000000000000] 0x30 bid128_to_binary80 3 [095211f8e37e2a829d1e2f54ce6a8c16] [00000000000000000001] 0x30 bid128_to_binary80 3 [0976a5c3b52962cbbae990a91eaae918] [00007fffffffffffffff] 0x30 bid128_to_binary80 3 [0976a5c3b52962cbbae990a91eaae919] [00018000000000000000] 0x20 bid128_to_binary80 3 [09774b876a52c59775d321523d55d231] [0001ffffffffffffffff] 0x20 bid128_to_binary80 3 [09774b876a52c59775d321523d55d232] [00028000000000000000] 0x20 bid128_to_binary80 3 [0c67ce2730fbbac696382781f5c9be8a] [04e3b814d2bb660b0ba8] 0x20 bid128_to_binary80 3 [0f7e0084b2291c1a9edea59d766c2e81] [09fd93cc2c4f16ff4510] 0x20 bid128_to_binary80 3 [1294044198fca138ffe3cb029dcff04e] [0f20a9ae28b43e1442bc] 0x20 bid128_to_binary80 3 [15aab24ae6a964c6696516d82841bff2] [1445f872814cb5e30303] 0x20 bid128_to_binary80 3 [18c1de00522b7aecf5c68bc7f9b80ca5] [1967ba42223153fad4ed] 0x20 bid128_to_binary80 3 [1bd7bd0a7e0c1b4ca56a76def860ab01] [1e87c1f811d7bf3233d7] 0x20 bid128_to_binary80 3 [1eee07785fee48432563df34d602138f] [23a591ab9a310597c7d0] 0x20 bid128_to_binary80 3 [22045cd4371ac0b00591a738c71c82c4] [28c8fd17612b3375d7cc] 0x20 bid128_to_binary80 3 [251ac5ad27c05d08f889bec276922d7c] [2dea96b51093ca032544] 0x20 bid128_to_binary80 3 [2831c6ac95daf8c22f065e8d7c1d812d] [330bc1dcfbc95b84116b] 0x20 bid128_to_binary80 3 [2b480c5cecaf6e48f0c7ddeca33f408f] [3829ebd7fa7c6576a688] 0x20 bid128_to_binary80 3 [2e5e2698174c9d819e82ca8f9f13bcd9] [3d4bcde078b94950f8e0] 0x20 bid128_to_binary80 3 [303000000000000000000000004d7c6d] [3ffad000000000000000] 0x00 bid128_to_binary80 3 [303e000000000000000000000000000f] [3fffc000000000000000] 0x00 bid128_to_binary80 3 [30400000000000000000000000000000] [00000000000000000000] 0x00 bid128_to_binary80 3 [30400000000000000000000000000001] [3fff8000000000000000] 0x00 bid128_to_binary80 3 [30400000000000000000000000000040] [40058000000000000000] 0x00 bid128_to_binary80 3 [304000000000000000000000000003e7] [4008f9c0000000000000] 0x00 bid128_to_binary80 3 [304000000000000000000000000003e8] [4008fa00000000000000] 0x00 bid128_to_binary80 3 [3174a169bb81af25df1153c111ccfbcb] [426df0c64fe1d212722f] 0x20 bid128_to_binary80 3 [348be2feaa0d0a95cb3aad1844b7d47e] [478fc97720dd9a8df782] 0x20 bid128_to_binary80 3 [37a08072932c07d696e192586e21c818] [4cadefb639b79ae7f02c] 0x20 bid128_to_binary80 3 [3ab72a15700a63867702206c7c91be92] [51cf9b8e6911e38500ea] 0x20 bid128_to_binary80 3 [3dcea57c139cff72472f0cd6e46b7acb] [56f1f17c88040aaa1846] 0x20 bid128_to_binary80 3 [40e5b41143cf3e3e48f0f774ea8017c1] [5c13b1f0b845fe59e09c] 0x20 bid128_to_binary80 3 [43fa7d2b8dfba550b32e8318c588b096] [6131e48581c4941330d8] 0x20 bid128_to_binary80 3 [4710c30cc6e6ca06ccb5a3b77068e9ca] [6652c72747e144bc8233] 0x20 bid128_to_binary80 3 [4a268d00d46c44fccad07466a889c27a] [6b72a108a254a087eb49] 0x20 bid128_to_binary80 3 [4d3c6ca1c83438c3c4e419873e4cbab4] [70928ac4bfd4df334707] 0x20 bid128_to_binary80 3 [5055c943208a2627b5d3424ef1fe79dd] [75b7cc2bd337f5324104] 0x20 bid128_to_binary80 3 [536758a2ae6f08a7bd5df2fb309bc6d0] [7ad0dc50bbb3690c870f] 0x20 bid128_to_binary80 3 [56863aa885cb1a6cecf38634ccf08e3a] [7ffefffffffffffffffe] 0x20 bid128_to_binary80 3 [56863aa885cb1a6cecf38634ccf08e3b] [7ffeffffffffffffffff] 0x20 bid128_to_binary80 3 [56863aa885cb1a6cecf3c0dd52bba8a7] [7ffeffffffffffffffff] 0x20 bid128_to_binary80 3 [56863aa885cb1a6cecf3c0dd52bba8a8] [7ffeffffffffffffffff] 0x28 bid128_to_binary80 3 [5fffed09bead87c0378d8e63ffffffff] [7ffeffffffffffffffff] 0x28 bid128_to_binary80 3 [78000000000000000000000000000000] [7fff8000000000000000] 0x00 bid128_to_binary80 3 [80000000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 3 [80420000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 3 [80440000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 3 [894fea2dc6a2746448fc20afb172c2d1] [80000000000000000000] 0x30 bid128_to_binary80 3 [8950b3b8e2eda91a232dd950102978db] [80000000000000000000] 0x30 bid128_to_binary80 3 [895211f8e37e2a829d1e2f54ce6a8c16] [80000000000000000001] 0x30 bid128_to_binary80 3 [8976a5c3b52962cbbae990a91eaae918] [80007fffffffffffffff] 0x30 bid128_to_binary80 3 [8976a5c3b52962cbbae990a91eaae919] [80018000000000000000] 0x20 bid128_to_binary80 3 [89774b876a52c59775d321523d55d231] [8001ffffffffffffffff] 0x20 bid128_to_binary80 3 [89774b876a52c59775d321523d55d232] [80028000000000000000] 0x20 bid128_to_binary80 3 [8c67ce2730fbbac696382781f5c9be8a] [84e3b814d2bb660b0ba8] 0x20 bid128_to_binary80 3 [8f7e0084b2291c1a9edea59d766c2e81] [89fd93cc2c4f16ff4510] 0x20 bid128_to_binary80 3 [9294044198fca138ffe3cb029dcff04e] [8f20a9ae28b43e1442bc] 0x20 bid128_to_binary80 3 [95aab24ae6a964c6696516d82841bff2] [9445f872814cb5e30303] 0x20 bid128_to_binary80 3 [98c1de00522b7aecf5c68bc7f9b80ca5] [9967ba42223153fad4ed] 0x20 bid128_to_binary80 3 [9bd7bd0a7e0c1b4ca56a76def860ab01] [9e87c1f811d7bf3233d7] 0x20 bid128_to_binary80 3 [9eee07785fee48432563df34d602138f] [a3a591ab9a310597c7d0] 0x20 bid128_to_binary80 3 [a2045cd4371ac0b00591a738c71c82c4] [a8c8fd17612b3375d7cc] 0x20 bid128_to_binary80 3 [a51ac5ad27c05d08f889bec276922d7c] [adea96b51093ca032544] 0x20 bid128_to_binary80 3 [a831c6ac95daf8c22f065e8d7c1d812d] [b30bc1dcfbc95b84116b] 0x20 bid128_to_binary80 3 [ab480c5cecaf6e48f0c7ddeca33f408f] [b829ebd7fa7c6576a688] 0x20 bid128_to_binary80 3 [ae5e2698174c9d819e82ca8f9f13bcd9] [bd4bcde078b94950f8e0] 0x20 bid128_to_binary80 3 [b03000000000000000000000004d7c6d] [bffad000000000000000] 0x00 bid128_to_binary80 3 [b03e000000000000000000000000000f] [bfffc000000000000000] 0x00 bid128_to_binary80 3 [b0400000000000000000000000000001] [bfff8000000000000000] 0x00 bid128_to_binary80 3 [b0400000000000000000000000000040] [c0058000000000000000] 0x00 bid128_to_binary80 3 [b04000000000000000000000000003e7] [c008f9c0000000000000] 0x00 bid128_to_binary80 3 [b04000000000000000000000000003e8] [c008fa00000000000000] 0x00 bid128_to_binary80 3 [b174a169bb81af25df1153c111ccfbcb] [c26df0c64fe1d212722f] 0x20 bid128_to_binary80 3 [b48be2feaa0d0a95cb3aad1844b7d47e] [c78fc97720dd9a8df782] 0x20 bid128_to_binary80 3 [b7a08072932c07d696e192586e21c818] [ccadefb639b79ae7f02c] 0x20 bid128_to_binary80 3 [bab72a15700a63867702206c7c91be92] [d1cf9b8e6911e38500ea] 0x20 bid128_to_binary80 3 [bdcea57c139cff72472f0cd6e46b7acb] [d6f1f17c88040aaa1846] 0x20 bid128_to_binary80 3 [c0e5b41143cf3e3e48f0f774ea8017c1] [dc13b1f0b845fe59e09c] 0x20 bid128_to_binary80 3 [c3fa7d2b8dfba550b32e8318c588b096] [e131e48581c4941330d8] 0x20 bid128_to_binary80 3 [c710c30cc6e6ca06ccb5a3b77068e9ca] [e652c72747e144bc8233] 0x20 bid128_to_binary80 3 [ca268d00d46c44fccad07466a889c27a] [eb72a108a254a087eb49] 0x20 bid128_to_binary80 3 [cd3c6ca1c83438c3c4e419873e4cbab4] [f0928ac4bfd4df334707] 0x20 bid128_to_binary80 3 [d055c943208a2627b5d3424ef1fe79dd] [f5b7cc2bd337f5324104] 0x20 bid128_to_binary80 3 [d36758a2ae6f08a7bd5df2fb309bc6d0] [fad0dc50bbb3690c870f] 0x20 bid128_to_binary80 3 [d6863aa885cb1a6cecf38634ccf08e3a] [fffefffffffffffffffe] 0x20 bid128_to_binary80 3 [d6863aa885cb1a6cecf38634ccf08e3b] [fffeffffffffffffffff] 0x20 bid128_to_binary80 3 [d6863aa885cb1a6cecf3c0dd52bba8a7] [fffeffffffffffffffff] 0x20 bid128_to_binary80 3 [d6863aa885cb1a6cecf3c0dd52bba8a8] [fffeffffffffffffffff] 0x28 bid128_to_binary80 3 [dfffed09bead87c0378d8e63ffffffff] [fffeffffffffffffffff] 0x28 bid128_to_binary80 3 [f8000000000000000000000000000000] [ffff8000000000000000] 0x00 bid128_to_binary80 4 [00000000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 4 [00420000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 4 [00440000000000000000000000000001] [00000000000000000000] 0x30 bid128_to_binary80 4 [094fea2dc6a2746448fc20afb172c2d1] [00000000000000000000] 0x30 bid128_to_binary80 4 [0950b3b8e2eda91a232dd950102978db] [00000000000000000001] 0x30 bid128_to_binary80 4 [095211f8e37e2a829d1e2f54ce6a8c16] [00000000000000000001] 0x30 bid128_to_binary80 4 [0976a5c3b52962cbbae990a91eaae918] [00018000000000000000] 0x20 bid128_to_binary80 4 [0976a5c3b52962cbbae990a91eaae919] [00018000000000000000] 0x20 bid128_to_binary80 4 [09774b876a52c59775d321523d55d231] [00028000000000000000] 0x20 bid128_to_binary80 4 [09774b876a52c59775d321523d55d232] [00028000000000000000] 0x20 bid128_to_binary80 4 [0c67ce2730fbbac696382781f5c9be8a] [04e3b814d2bb660b0ba9] 0x20 bid128_to_binary80 4 [0f7e0084b2291c1a9edea59d766c2e81] [09fd93cc2c4f16ff4510] 0x20 bid128_to_binary80 4 [1294044198fca138ffe3cb029dcff04e] [0f20a9ae28b43e1442bc] 0x20 bid128_to_binary80 4 [15aab24ae6a964c6696516d82841bff2] [1445f872814cb5e30303] 0x20 bid128_to_binary80 4 [18c1de00522b7aecf5c68bc7f9b80ca5] [1967ba42223153fad4ee] 0x20 bid128_to_binary80 4 [1bd7bd0a7e0c1b4ca56a76def860ab01] [1e87c1f811d7bf3233d8] 0x20 bid128_to_binary80 4 [1eee07785fee48432563df34d602138f] [23a591ab9a310597c7d1] 0x20 bid128_to_binary80 4 [22045cd4371ac0b00591a738c71c82c4] [28c8fd17612b3375d7cd] 0x20 bid128_to_binary80 4 [251ac5ad27c05d08f889bec276922d7c] [2dea96b51093ca032544] 0x20 bid128_to_binary80 4 [2831c6ac95daf8c22f065e8d7c1d812d] [330bc1dcfbc95b84116c] 0x20 bid128_to_binary80 4 [2b480c5cecaf6e48f0c7ddeca33f408f] [3829ebd7fa7c6576a688] 0x20 bid128_to_binary80 4 [2e5e2698174c9d819e82ca8f9f13bcd9] [3d4bcde078b94950f8e0] 0x20 bid128_to_binary80 4 [303000000000000000000000004d7c6d] [3ffad000000000000000] 0x00 bid128_to_binary80 4 [303e000000000000000000000000000f] [3fffc000000000000000] 0x00 bid128_to_binary80 4 [30400000000000000000000000000000] [00000000000000000000] 0x00 bid128_to_binary80 4 [30400000000000000000000000000001] [3fff8000000000000000] 0x00 bid128_to_binary80 4 [30400000000000000000000000000040] [40058000000000000000] 0x00 bid128_to_binary80 4 [304000000000000000000000000003e7] [4008f9c0000000000000] 0x00 bid128_to_binary80 4 [304000000000000000000000000003e8] [4008fa00000000000000] 0x00 bid128_to_binary80 4 [3174a169bb81af25df1153c111ccfbcb] [426df0c64fe1d212722f] 0x20 bid128_to_binary80 4 [348be2feaa0d0a95cb3aad1844b7d47e] [478fc97720dd9a8df783] 0x20 bid128_to_binary80 4 [37a08072932c07d696e192586e21c818] [4cadefb639b79ae7f02d] 0x20 bid128_to_binary80 4 [3ab72a15700a63867702206c7c91be92] [51cf9b8e6911e38500eb] 0x20 bid128_to_binary80 4 [3dcea57c139cff72472f0cd6e46b7acb] [56f1f17c88040aaa1847] 0x20 bid128_to_binary80 4 [40e5b41143cf3e3e48f0f774ea8017c1] [5c13b1f0b845fe59e09c] 0x20 bid128_to_binary80 4 [43fa7d2b8dfba550b32e8318c588b096] [6131e48581c4941330d8] 0x20 bid128_to_binary80 4 [4710c30cc6e6ca06ccb5a3b77068e9ca] [6652c72747e144bc8234] 0x20 bid128_to_binary80 4 [4a268d00d46c44fccad07466a889c27a] [6b72a108a254a087eb4a] 0x20 bid128_to_binary80 4 [4d3c6ca1c83438c3c4e419873e4cbab4] [70928ac4bfd4df334708] 0x20 bid128_to_binary80 4 [5055c943208a2627b5d3424ef1fe79dd] [75b7cc2bd337f5324105] 0x20 bid128_to_binary80 4 [536758a2ae6f08a7bd5df2fb309bc6d0] [7ad0dc50bbb3690c8710] 0x20 bid128_to_binary80 4 [56863aa885cb1a6cecf38634ccf08e3a] [7ffeffffffffffffffff] 0x20 bid128_to_binary80 4 [56863aa885cb1a6cecf38634ccf08e3b] [7ffeffffffffffffffff] 0x20 bid128_to_binary80 4 [56863aa885cb1a6cecf3c0dd52bba8a7] [7fff8000000000000000] 0x28 bid128_to_binary80 4 [56863aa885cb1a6cecf3c0dd52bba8a8] [7fff8000000000000000] 0x28 bid128_to_binary80 4 [5fffed09bead87c0378d8e63ffffffff] [7fff8000000000000000] 0x28 bid128_to_binary80 4 [78000000000000000000000000000000] [7fff8000000000000000] 0x00 bid128_to_binary80 4 [80000000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 4 [80420000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 4 [80440000000000000000000000000001] [80000000000000000000] 0x30 bid128_to_binary80 4 [894fea2dc6a2746448fc20afb172c2d1] [80000000000000000000] 0x30 bid128_to_binary80 4 [8950b3b8e2eda91a232dd950102978db] [80000000000000000001] 0x30 bid128_to_binary80 4 [895211f8e37e2a829d1e2f54ce6a8c16] [80000000000000000001] 0x30 bid128_to_binary80 4 [8976a5c3b52962cbbae990a91eaae918] [80018000000000000000] 0x20 bid128_to_binary80 4 [8976a5c3b52962cbbae990a91eaae919] [80018000000000000000] 0x20 bid128_to_binary80 4 [89774b876a52c59775d321523d55d231] [80028000000000000000] 0x20 bid128_to_binary80 4 [89774b876a52c59775d321523d55d232] [80028000000000000000] 0x20 bid128_to_binary80 4 [8c67ce2730fbbac696382781f5c9be8a] [84e3b814d2bb660b0ba9] 0x20 bid128_to_binary80 4 [8f7e0084b2291c1a9edea59d766c2e81] [89fd93cc2c4f16ff4510] 0x20 bid128_to_binary80 4 [9294044198fca138ffe3cb029dcff04e] [8f20a9ae28b43e1442bc] 0x20 bid128_to_binary80 4 [95aab24ae6a964c6696516d82841bff2] [9445f872814cb5e30303] 0x20 bid128_to_binary80 4 [98c1de00522b7aecf5c68bc7f9b80ca5] [9967ba42223153fad4ee] 0x20 bid128_to_binary80 4 [9bd7bd0a7e0c1b4ca56a76def860ab01] [9e87c1f811d7bf3233d8] 0x20 bid128_to_binary80 4 [9eee07785fee48432563df34d602138f] [a3a591ab9a310597c7d1] 0x20 bid128_to_binary80 4 [a2045cd4371ac0b00591a738c71c82c4] [a8c8fd17612b3375d7cd] 0x20 bid128_to_binary80 4 [a51ac5ad27c05d08f889bec276922d7c] [adea96b51093ca032544] 0x20 bid128_to_binary80 4 [a831c6ac95daf8c22f065e8d7c1d812d] [b30bc1dcfbc95b84116c] 0x20 bid128_to_binary80 4 [ab480c5cecaf6e48f0c7ddeca33f408f] [b829ebd7fa7c6576a688] 0x20 bid128_to_binary80 4 [ae5e2698174c9d819e82ca8f9f13bcd9] [bd4bcde078b94950f8e0] 0x20 bid128_to_binary80 4 [b03000000000000000000000004d7c6d] [bffad000000000000000] 0x00 bid128_to_binary80 4 [b03e000000000000000000000000000f] [bfffc000000000000000] 0x00 bid128_to_binary80 4 [b0400000000000000000000000000001] [bfff8000000000000000] 0x00 bid128_to_binary80 4 [b0400000000000000000000000000040] [c0058000000000000000] 0x00 bid128_to_binary80 4 [b04000000000000000000000000003e7] [c008f9c0000000000000] 0x00 bid128_to_binary80 4 [b04000000000000000000000000003e8] [c008fa00000000000000] 0x00 bid128_to_binary80 4 [b174a169bb81af25df1153c111ccfbcb] [c26df0c64fe1d212722f] 0x20 bid128_to_binary80 4 [b48be2feaa0d0a95cb3aad1844b7d47e] [c78fc97720dd9a8df783] 0x20 bid128_to_binary80 4 [b7a08072932c07d696e192586e21c818] [ccadefb639b79ae7f02d] 0x20 bid128_to_binary80 4 [bab72a15700a63867702206c7c91be92] [d1cf9b8e6911e38500eb] 0x20 bid128_to_binary80 4 [bdcea57c139cff72472f0cd6e46b7acb] [d6f1f17c88040aaa1847] 0x20 bid128_to_binary80 4 [c0e5b41143cf3e3e48f0f774ea8017c1] [dc13b1f0b845fe59e09c] 0x20 bid128_to_binary80 4 [c3fa7d2b8dfba550b32e8318c588b096] [e131e48581c4941330d8] 0x20 bid128_to_binary80 4 [c710c30cc6e6ca06ccb5a3b77068e9ca] [e652c72747e144bc8234] 0x20 bid128_to_binary80 4 [ca268d00d46c44fccad07466a889c27a] [eb72a108a254a087eb4a] 0x20 bid128_to_binary80 4 [cd3c6ca1c83438c3c4e419873e4cbab4] [f0928ac4bfd4df334708] 0x20 bid128_to_binary80 4 [d055c943208a2627b5d3424ef1fe79dd] [f5b7cc2bd337f5324105] 0x20 bid128_to_binary80 4 [d36758a2ae6f08a7bd5df2fb309bc6d0] [fad0dc50bbb3690c8710] 0x20 bid128_to_binary80 4 [d6863aa885cb1a6cecf38634ccf08e3a] [fffeffffffffffffffff] 0x20 bid128_to_binary80 4 [d6863aa885cb1a6cecf38634ccf08e3b] [fffeffffffffffffffff] 0x20 bid128_to_binary80 4 [d6863aa885cb1a6cecf3c0dd52bba8a7] [ffff8000000000000000] 0x28 bid128_to_binary80 4 [d6863aa885cb1a6cecf3c0dd52bba8a8] [ffff8000000000000000] 0x28 bid128_to_binary80 4 [dfffed09bead87c0378d8e63ffffffff] [ffff8000000000000000] 0x28 bid128_to_binary80 4 [f8000000000000000000000000000000] [ffff8000000000000000] 0x00 bid128_to_int16_ceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_to_int16_ceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int16_ceil 0 -1 -1 00 bid128_to_int16_ceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_int16_ceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int16_ceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int16_ceil 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int16_ceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int16_ceil 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_int16_ceil 0 [3006A18D232A1F3367BA2C5010000000] 32767 00 -- 2^15-1.5 bid128_to_int16_ceil 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_int16_ceil 0 [3006A18E66482EE1D52C441AB0000000] -32768 01 -- 2^15-0.5 bid128_to_int16_ceil 0 [3006A18F07D736B90BE5500000000000] -32768 01 -- 2^15 bid128_to_int16_ceil 0 [3006A18FA9663E90429E5BE550000000] -32768 01 -- 2^15+0.5 bid128_to_int16_ceil 0 [3006A1904AF54667795767CAA0000000] -32768 01 -- 2^15+1 bid128_to_int16_ceil 0 [3007431CCC905DC3AA58883560000000] -32768 01 -- 2^16-1 bid128_to_int16_ceil 0 [3007431D6E1F659AE111941AB0000000] -32768 01 -- 2^16-0.5 bid128_to_int16_ceil 0 [3007431E0FAE6D7217CAA00000000000] -32768 01 -- 2^16 bid128_to_int16_ceil 0 [3007431EB13D75494E83ABE550000000] -32768 01 -- 2^16+0.5 bid128_to_int16_ceil 0 [3007431F52CC7D20853CB7CAA0000000] -32768 01 -- 2^16+1 bid128_to_int16_ceil 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int16_ceil 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_int16_ceil 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int16_ceil 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_int16_ceil 0 [303E000000000000000000000004FFF1] 32767 00 -- 2^15-1.5 bid128_to_int16_ceil 0 [303E000000000000000000000004FFFB] -32768 01 -- 2^15-0.5 bid128_to_int16_ceil 0 [303E0000000000000000000000050005] -32768 01 -- 2^15+0.5 bid128_to_int16_ceil 0 [303E000000000000000000000009FFFB] -32768 01 -- 2^16-0.5 bid128_to_int16_ceil 0 [303E00000000000000000000000A0005] -32768 01 -- 2^16+0.5 bid128_to_int16_ceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int16_ceil 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_int16_ceil 0 [30400000000000000000000000008000] -32768 01 -- 2^15 bid128_to_int16_ceil 0 [30400000000000000000000000008001] -32768 01 -- 2^15+1 bid128_to_int16_ceil 0 [3040000000000000000000000000FFFF] -32768 01 -- 2^16-1 bid128_to_int16_ceil 0 [30400000000000000000000000010000] -32768 01 -- 2^16 bid128_to_int16_ceil 0 [30400000000000000000000000010001] -32768 01 -- 2^16+1 bid128_to_int16_ceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int16_ceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int16_ceil 0 32769 -32768 01 bid128_to_int16_ceil 0 [78000000000000000000000000000000] -32768 01 bid128_to_int16_ceil 0 [7c000000000000000000000000000000] -32768 01 bid128_to_int16_ceil 0 [7c003fffffffffff38c15b08ffffffff] -32768 01 bid128_to_int16_ceil 0 [7c003fffffffffff38c15b0affffffff] -32768 01 bid128_to_int16_ceil 0 [7e000000000000000000000000000000] -32768 01 bid128_to_int16_ceil 0 [ec6cd5e4e62893f4,de1bdc47bf57a63d] 0 00 bid128_to_int16_floor 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int16_floor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int16_floor 0 -1 -1 00 bid128_to_int16_floor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int16_floor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_int16_floor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int16_floor 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_int16_floor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int16_floor 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_int16_floor 0 [3006A18D232A1F3367BA2C5010000000] 32766 00 -- 2^15-1.5 bid128_to_int16_floor 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_int16_floor 0 [3006A18E66482EE1D52C441AB0000000] 32767 00 -- 2^15-0.5 bid128_to_int16_floor 0 [3006A18F07D736B90BE5500000000000] -32768 01 -- 2^15 bid128_to_int16_floor 0 [3006A18FA9663E90429E5BE550000000] -32768 01 -- 2^15+0.5 bid128_to_int16_floor 0 [3006A1904AF54667795767CAA0000000] -32768 01 -- 2^15+1 bid128_to_int16_floor 0 [3007431CCC905DC3AA58883560000000] -32768 01 -- 2^16-1 bid128_to_int16_floor 0 [3007431D6E1F659AE111941AB0000000] -32768 01 -- 2^16-0.5 bid128_to_int16_floor 0 [3007431E0FAE6D7217CAA00000000000] -32768 01 -- 2^16 bid128_to_int16_floor 0 [3007431EB13D75494E83ABE550000000] -32768 01 -- 2^16+0.5 bid128_to_int16_floor 0 [3007431F52CC7D20853CB7CAA0000000] -32768 01 -- 2^16+1 bid128_to_int16_floor 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_int16_floor 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int16_floor 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_int16_floor 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_int16_floor 0 [303E000000000000000000000004FFF1] 32766 00 -- 2^15-1.5 bid128_to_int16_floor 0 [303E000000000000000000000004FFFB] 32767 00 -- 2^15-0.5 bid128_to_int16_floor 0 [303E0000000000000000000000050005] -32768 01 -- 2^15+0.5 bid128_to_int16_floor 0 [303E000000000000000000000009FFFB] -32768 01 -- 2^16-0.5 bid128_to_int16_floor 0 [303E00000000000000000000000A0005] -32768 01 -- 2^16+0.5 bid128_to_int16_floor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int16_floor 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_int16_floor 0 [30400000000000000000000000008000] -32768 01 -- 2^15 bid128_to_int16_floor 0 [30400000000000000000000000008001] -32768 01 -- 2^15+1 bid128_to_int16_floor 0 [3040000000000000000000000000FFFF] -32768 01 -- 2^16-1 bid128_to_int16_floor 0 [30400000000000000000000000010000] -32768 01 -- 2^16 bid128_to_int16_floor 0 [30400000000000000000000000010001] -32768 01 -- 2^16+1 bid128_to_int16_floor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int16_floor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int16_floor 0 32769 -32768 01 bid128_to_int16_floor 0 [78000000000000000000000000000000] -32768 01 bid128_to_int16_floor 0 [7c000000000000000000000000000000] -32768 01 bid128_to_int16_floor 0 [7c003fffffffffff38c15b08ffffffff] -32768 01 bid128_to_int16_floor 0 [7c003fffffffffff38c15b0affffffff] -32768 01 bid128_to_int16_floor 0 [7e000000000000000000000000000000] -32768 01 bid128_to_int16_floor 0 [fdffffffffffffff,00862202c0800100] -32768 01 bid128_to_int16_int 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int16_int 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int16_int 0 -1 -1 00 bid128_to_int16_int 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int16_int 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_int16_int 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int16_int 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_int16_int 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int16_int 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_int16_int 0 [3006A18D232A1F3367BA2C5010000000] 32766 00 -- 2^15-1.5 bid128_to_int16_int 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_int16_int 0 [3006A18E66482EE1D52C441AB0000000] 32767 00 -- 2^15-0.5 bid128_to_int16_int 0 [3006A18F07D736B90BE5500000000000] -32768 01 -- 2^15 bid128_to_int16_int 0 [3006A18FA9663E90429E5BE550000000] -32768 01 -- 2^15+0.5 bid128_to_int16_int 0 [3006A1904AF54667795767CAA0000000] -32768 01 -- 2^15+1 bid128_to_int16_int 0 [3007431CCC905DC3AA58883560000000] -32768 01 -- 2^16-1 bid128_to_int16_int 0 [3007431D6E1F659AE111941AB0000000] -32768 01 -- 2^16-0.5 bid128_to_int16_int 0 [3007431E0FAE6D7217CAA00000000000] -32768 01 -- 2^16 bid128_to_int16_int 0 [3007431EB13D75494E83ABE550000000] -32768 01 -- 2^16+0.5 bid128_to_int16_int 0 [3007431F52CC7D20853CB7CAA0000000] -32768 01 -- 2^16+1 bid128_to_int16_int 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_int16_int 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int16_int 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_int16_int 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_int16_int 0 [303E000000000000000000000004FFF1] 32766 00 -- 2^15-1.5 bid128_to_int16_int 0 [303E000000000000000000000004FFFB] 32767 00 -- 2^15-0.5 bid128_to_int16_int 0 [303E0000000000000000000000050005] -32768 01 -- 2^15+0.5 bid128_to_int16_int 0 [303E000000000000000000000009FFFB] -32768 01 -- 2^16-0.5 bid128_to_int16_int 0 [303E00000000000000000000000A0005] -32768 01 -- 2^16+0.5 bid128_to_int16_int 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int16_int 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_int16_int 0 [30400000000000000000000000008000] -32768 01 -- 2^15 bid128_to_int16_int 0 [30400000000000000000000000008001] -32768 01 -- 2^15+1 bid128_to_int16_int 0 [3040000000000000000000000000FFFF] -32768 01 -- 2^16-1 bid128_to_int16_int 0 [30400000000000000000000000010000] -32768 01 -- 2^16 bid128_to_int16_int 0 [30400000000000000000000000010001] -32768 01 -- 2^16+1 bid128_to_int16_int 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int16_int 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int16_int 0 32769 -32768 01 bid128_to_int16_int 0 [78000000000000000000000000000000] -32768 01 bid128_to_int16_int 0 [7c000000000000000000000000000000] -32768 01 bid128_to_int16_int 0 [7c003fffffffffff38c15b08ffffffff] -32768 01 bid128_to_int16_int 0 [7c003fffffffffff38c15b0affffffff] -32768 01 bid128_to_int16_int 0 [7e000000000000000000000000000000] -32768 01 bid128_to_int16_int 0 [d1dfabdfe2855921,ffeeca37bbf39e07] -32768 01 bid128_to_int16_rnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int16_rnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int16_rnint 0 -1 -1 00 bid128_to_int16_rnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int16_rnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int16_rnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int16_rnint 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int16_rnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int16_rnint 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_int16_rnint 0 [3006A18D232A1F3367BA2C5010000000] 32766 00 -- 2^15-1.5 bid128_to_int16_rnint 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_int16_rnint 0 [3006A18E66482EE1D52C441AB0000000] -32768 01 -- 2^15-0.5 bid128_to_int16_rnint 0 [3006A18F07D736B90BE5500000000000] -32768 01 -- 2^15 bid128_to_int16_rnint 0 [3006A18FA9663E90429E5BE550000000] -32768 01 -- 2^15+0.5 bid128_to_int16_rnint 0 [3006A1904AF54667795767CAA0000000] -32768 01 -- 2^15+1 bid128_to_int16_rnint 0 [3007431CCC905DC3AA58883560000000] -32768 01 -- 2^16-1 bid128_to_int16_rnint 0 [3007431D6E1F659AE111941AB0000000] -32768 01 -- 2^16-0.5 bid128_to_int16_rnint 0 [3007431E0FAE6D7217CAA00000000000] -32768 01 -- 2^16 bid128_to_int16_rnint 0 [3007431EB13D75494E83ABE550000000] -32768 01 -- 2^16+0.5 bid128_to_int16_rnint 0 [3007431F52CC7D20853CB7CAA0000000] -32768 01 -- 2^16+1 bid128_to_int16_rnint 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int16_rnint 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int16_rnint 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int16_rnint 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_int16_rnint 0 [303E000000000000000000000004FFF1] 32766 00 -- 2^15-1.5 bid128_to_int16_rnint 0 [303E000000000000000000000004FFFB] -32768 01 -- 2^15-0.5 bid128_to_int16_rnint 0 [303E0000000000000000000000050005] -32768 01 -- 2^15+0.5 bid128_to_int16_rnint 0 [303E000000000000000000000009FFFB] -32768 01 -- 2^16-0.5 bid128_to_int16_rnint 0 [303E00000000000000000000000A0005] -32768 01 -- 2^16+0.5 bid128_to_int16_rnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int16_rnint 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_int16_rnint 0 [30400000000000000000000000008000] -32768 01 -- 2^15 bid128_to_int16_rnint 0 [30400000000000000000000000008001] -32768 01 -- 2^15+1 bid128_to_int16_rnint 0 [3040000000000000000000000000FFFF] -32768 01 -- 2^16-1 bid128_to_int16_rnint 0 [30400000000000000000000000010000] -32768 01 -- 2^16 bid128_to_int16_rnint 0 [30400000000000000000000000010001] -32768 01 -- 2^16+1 bid128_to_int16_rnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int16_rnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int16_rnint 0 32769 -32768 01 bid128_to_int16_rnint 0 [6edff9cfffbd6afb,0000004110002000] 0 00 bid128_to_int16_rnint 0 [78000000000000000000000000000000] -32768 01 bid128_to_int16_rnint 0 [7c000000000000000000000000000000] -32768 01 bid128_to_int16_rnint 0 [7c003fffffffffff38c15b08ffffffff] -32768 01 bid128_to_int16_rnint 0 [7c003fffffffffff38c15b0affffffff] -32768 01 bid128_to_int16_rnint 0 [7e000000000000000000000000000000] -32768 01 bid128_to_int16_rninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int16_rninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int16_rninta 0 -1 -1 00 bid128_to_int16_rninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_int16_rninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int16_rninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int16_rninta 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int16_rninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int16_rninta 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_int16_rninta 0 [3006A18D232A1F3367BA2C5010000000] 32767 00 -- 2^15-1.5 bid128_to_int16_rninta 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_int16_rninta 0 [3006A18E66482EE1D52C441AB0000000] -32768 01 -- 2^15-0.5 bid128_to_int16_rninta 0 [3006A18F07D736B90BE5500000000000] -32768 01 -- 2^15 bid128_to_int16_rninta 0 [3006A18FA9663E90429E5BE550000000] -32768 01 -- 2^15+0.5 bid128_to_int16_rninta 0 [3006A1904AF54667795767CAA0000000] -32768 01 -- 2^15+1 bid128_to_int16_rninta 0 [3007431CCC905DC3AA58883560000000] -32768 01 -- 2^16-1 bid128_to_int16_rninta 0 [3007431D6E1F659AE111941AB0000000] -32768 01 -- 2^16-0.5 bid128_to_int16_rninta 0 [3007431E0FAE6D7217CAA00000000000] -32768 01 -- 2^16 bid128_to_int16_rninta 0 [3007431EB13D75494E83ABE550000000] -32768 01 -- 2^16+0.5 bid128_to_int16_rninta 0 [3007431F52CC7D20853CB7CAA0000000] -32768 01 -- 2^16+1 bid128_to_int16_rninta 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int16_rninta 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_int16_rninta 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int16_rninta 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_int16_rninta 0 [303E000000000000000000000004FFF1] 32767 00 -- 2^15-1.5 bid128_to_int16_rninta 0 [303E000000000000000000000004FFFB] -32768 01 -- 2^15-0.5 bid128_to_int16_rninta 0 [303E0000000000000000000000050005] -32768 01 -- 2^15+0.5 bid128_to_int16_rninta 0 [303E000000000000000000000009FFFB] -32768 01 -- 2^16-0.5 bid128_to_int16_rninta 0 [303E00000000000000000000000A0005] -32768 01 -- 2^16+0.5 bid128_to_int16_rninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int16_rninta 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_int16_rninta 0 [30400000000000000000000000008000] -32768 01 -- 2^15 bid128_to_int16_rninta 0 [30400000000000000000000000008001] -32768 01 -- 2^15+1 bid128_to_int16_rninta 0 [3040000000000000000000000000FFFF] -32768 01 -- 2^16-1 bid128_to_int16_rninta 0 [30400000000000000000000000010000] -32768 01 -- 2^16 bid128_to_int16_rninta 0 [30400000000000000000000000010001] -32768 01 -- 2^16+1 bid128_to_int16_rninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int16_rninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int16_rninta 0 32769 -32768 01 bid128_to_int16_rninta 0 [78000000000000000000000000000000] -32768 01 bid128_to_int16_rninta 0 [7c000000000000000000000000000000] -32768 01 bid128_to_int16_rninta 0 [7c003fffffffffff38c15b08ffffffff] -32768 01 bid128_to_int16_rninta 0 [7c003fffffffffff38c15b0affffffff] -32768 01 bid128_to_int16_rninta 0 [7e000000000000000000000000000000] -32768 01 bid128_to_int16_rninta 0 [ffffffff7fdffdff,004ab50411000471] -32768 01 bid128_to_int16_xceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 20 bid128_to_int16_xceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int16_xceil 0 -1 -1 00 bid128_to_int16_xceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_int16_xceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int16_xceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int16_xceil 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int16_xceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int16_xceil 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_int16_xceil 0 [3006A18D232A1F3367BA2C5010000000] 32767 20 -- 2^15-1.5 bid128_to_int16_xceil 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_int16_xceil 0 [3006A18E66482EE1D52C441AB0000000] -32768 01 -- 2^15-0.5 bid128_to_int16_xceil 0 [3006A18F07D736B90BE5500000000000] -32768 01 -- 2^15 bid128_to_int16_xceil 0 [3006A18FA9663E90429E5BE550000000] -32768 01 -- 2^15+0.5 bid128_to_int16_xceil 0 [3006A1904AF54667795767CAA0000000] -32768 01 -- 2^15+1 bid128_to_int16_xceil 0 [3007431CCC905DC3AA58883560000000] -32768 01 -- 2^16-1 bid128_to_int16_xceil 0 [3007431D6E1F659AE111941AB0000000] -32768 01 -- 2^16-0.5 bid128_to_int16_xceil 0 [3007431E0FAE6D7217CAA00000000000] -32768 01 -- 2^16 bid128_to_int16_xceil 0 [3007431EB13D75494E83ABE550000000] -32768 01 -- 2^16+0.5 bid128_to_int16_xceil 0 [3007431F52CC7D20853CB7CAA0000000] -32768 01 -- 2^16+1 bid128_to_int16_xceil 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int16_xceil 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_int16_xceil 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int16_xceil 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_int16_xceil 0 [303E000000000000000000000004FFF1] 32767 20 -- 2^15-1.5 bid128_to_int16_xceil 0 [303E000000000000000000000004FFFB] -32768 01 -- 2^15-0.5 bid128_to_int16_xceil 0 [303E0000000000000000000000050005] -32768 01 -- 2^15+0.5 bid128_to_int16_xceil 0 [303E000000000000000000000009FFFB] -32768 01 -- 2^16-0.5 bid128_to_int16_xceil 0 [303E00000000000000000000000A0005] -32768 01 -- 2^16+0.5 bid128_to_int16_xceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int16_xceil 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_int16_xceil 0 [30400000000000000000000000008000] -32768 01 -- 2^15 bid128_to_int16_xceil 0 [30400000000000000000000000008001] -32768 01 -- 2^15+1 bid128_to_int16_xceil 0 [3040000000000000000000000000FFFF] -32768 01 -- 2^16-1 bid128_to_int16_xceil 0 [30400000000000000000000000010000] -32768 01 -- 2^16 bid128_to_int16_xceil 0 [30400000000000000000000000010001] -32768 01 -- 2^16+1 bid128_to_int16_xceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int16_xceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int16_xceil 0 32769 -32768 01 bid128_to_int16_xceil 0 [78000000000000000000000000000000] -32768 01 bid128_to_int16_xceil 0 [7c000000000000000000000000000000] -32768 01 bid128_to_int16_xceil 0 [7c003fffffffffff38c15b08ffffffff] -32768 01 bid128_to_int16_xceil 0 [7c003fffffffffff38c15b0affffffff] -32768 01 bid128_to_int16_xceil 0 [7e000000000000000000000000000000] -32768 01 bid128_to_int16_xceil 0 [86f99c8c515c9df2,beaa9a92a7855450] 0 20 bid128_to_int16_xfloor 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int16_xfloor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int16_xfloor 0 -1 -1 00 bid128_to_int16_xfloor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int16_xfloor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_int16_xfloor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int16_xfloor 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_int16_xfloor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int16_xfloor 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_int16_xfloor 0 [3006A18D232A1F3367BA2C5010000000] 32766 20 -- 2^15-1.5 bid128_to_int16_xfloor 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_int16_xfloor 0 [3006A18E66482EE1D52C441AB0000000] 32767 20 -- 2^15-0.5 bid128_to_int16_xfloor 0 [3006A18F07D736B90BE5500000000000] -32768 01 -- 2^15 bid128_to_int16_xfloor 0 [3006A18FA9663E90429E5BE550000000] -32768 01 -- 2^15+0.5 bid128_to_int16_xfloor 0 [3006A1904AF54667795767CAA0000000] -32768 01 -- 2^15+1 bid128_to_int16_xfloor 0 [3007431CCC905DC3AA58883560000000] -32768 01 -- 2^16-1 bid128_to_int16_xfloor 0 [3007431D6E1F659AE111941AB0000000] -32768 01 -- 2^16-0.5 bid128_to_int16_xfloor 0 [3007431E0FAE6D7217CAA00000000000] -32768 01 -- 2^16 bid128_to_int16_xfloor 0 [3007431EB13D75494E83ABE550000000] -32768 01 -- 2^16+0.5 bid128_to_int16_xfloor 0 [3007431F52CC7D20853CB7CAA0000000] -32768 01 -- 2^16+1 bid128_to_int16_xfloor 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_int16_xfloor 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int16_xfloor 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_int16_xfloor 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_int16_xfloor 0 [303E000000000000000000000004FFF1] 32766 20 -- 2^15-1.5 bid128_to_int16_xfloor 0 [303E000000000000000000000004FFFB] 32767 20 -- 2^15-0.5 bid128_to_int16_xfloor 0 [303E0000000000000000000000050005] -32768 01 -- 2^15+0.5 bid128_to_int16_xfloor 0 [303E000000000000000000000009FFFB] -32768 01 -- 2^16-0.5 bid128_to_int16_xfloor 0 [303E00000000000000000000000A0005] -32768 01 -- 2^16+0.5 bid128_to_int16_xfloor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int16_xfloor 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_int16_xfloor 0 [30400000000000000000000000008000] -32768 01 -- 2^15 bid128_to_int16_xfloor 0 [30400000000000000000000000008001] -32768 01 -- 2^15+1 bid128_to_int16_xfloor 0 [3040000000000000000000000000FFFF] -32768 01 -- 2^16-1 bid128_to_int16_xfloor 0 [30400000000000000000000000010000] -32768 01 -- 2^16 bid128_to_int16_xfloor 0 [30400000000000000000000000010001] -32768 01 -- 2^16+1 bid128_to_int16_xfloor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int16_xfloor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int16_xfloor 0 32769 -32768 01 bid128_to_int16_xfloor 0 [78000000000000000000000000000000] -32768 01 bid128_to_int16_xfloor 0 [7c000000000000000000000000000000] -32768 01 bid128_to_int16_xfloor 0 [7c003fffffffffff38c15b08ffffffff] -32768 01 bid128_to_int16_xfloor 0 [7c003fffffffffff38c15b0affffffff] -32768 01 bid128_to_int16_xfloor 0 [7e000000000000000000000000000000] -32768 01 bid128_to_int16_xfloor 0 [d1fd4ec1ed362d0f,2c776389394c4681] -32768 01 bid128_to_int16_xint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int16_xint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int16_xint 0 -1 -1 00 bid128_to_int16_xint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int16_xint 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_int16_xint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int16_xint 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_int16_xint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int16_xint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_int16_xint 0 [3006A18D232A1F3367BA2C5010000000] 32766 20 -- 2^15-1.5 bid128_to_int16_xint 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_int16_xint 0 [3006A18E66482EE1D52C441AB0000000] 32767 20 -- 2^15-0.5 bid128_to_int16_xint 0 [3006A18F07D736B90BE5500000000000] -32768 01 -- 2^15 bid128_to_int16_xint 0 [3006A18FA9663E90429E5BE550000000] -32768 01 -- 2^15+0.5 bid128_to_int16_xint 0 [3006A1904AF54667795767CAA0000000] -32768 01 -- 2^15+1 bid128_to_int16_xint 0 [3007431CCC905DC3AA58883560000000] -32768 01 -- 2^16-1 bid128_to_int16_xint 0 [3007431D6E1F659AE111941AB0000000] -32768 01 -- 2^16-0.5 bid128_to_int16_xint 0 [3007431E0FAE6D7217CAA00000000000] -32768 01 -- 2^16 bid128_to_int16_xint 0 [3007431EB13D75494E83ABE550000000] -32768 01 -- 2^16+0.5 bid128_to_int16_xint 0 [3007431F52CC7D20853CB7CAA0000000] -32768 01 -- 2^16+1 bid128_to_int16_xint 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_int16_xint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int16_xint 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_int16_xint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_int16_xint 0 [303E000000000000000000000004FFF1] 32766 20 -- 2^15-1.5 bid128_to_int16_xint 0 [303E000000000000000000000004FFFB] 32767 20 -- 2^15-0.5 bid128_to_int16_xint 0 [303E0000000000000000000000050005] -32768 01 -- 2^15+0.5 bid128_to_int16_xint 0 [303E000000000000000000000009FFFB] -32768 01 -- 2^16-0.5 bid128_to_int16_xint 0 [303E00000000000000000000000A0005] -32768 01 -- 2^16+0.5 bid128_to_int16_xint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int16_xint 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_int16_xint 0 [30400000000000000000000000008000] -32768 01 -- 2^15 bid128_to_int16_xint 0 [30400000000000000000000000008001] -32768 01 -- 2^15+1 bid128_to_int16_xint 0 [3040000000000000000000000000FFFF] -32768 01 -- 2^16-1 bid128_to_int16_xint 0 [30400000000000000000000000010000] -32768 01 -- 2^16 bid128_to_int16_xint 0 [30400000000000000000000000010001] -32768 01 -- 2^16+1 bid128_to_int16_xint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int16_xint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int16_xint 0 32769 -32768 01 bid128_to_int16_xint 0 [78000000000000000000000000000000] -32768 01 bid128_to_int16_xint 0 [7c000000000000000000000000000000] -32768 01 bid128_to_int16_xint 0 [7c003fffffffffff38c15b08ffffffff] -32768 01 bid128_to_int16_xint 0 [7c003fffffffffff38c15b0affffffff] -32768 01 bid128_to_int16_xint 0 [7e000000000000000000000000000000] -32768 01 bid128_to_int16_xint 0 [7ebfbeccd7abf7fd,2630580322006946] -32768 01 bid128_to_int16_xrnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int16_xrnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int16_xrnint 0 -1 -1 00 bid128_to_int16_xrnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int16_xrnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int16_xrnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int16_xrnint 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int16_xrnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int16_xrnint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_int16_xrnint 0 [3006A18D232A1F3367BA2C5010000000] 32766 20 -- 2^15-1.5 bid128_to_int16_xrnint 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_int16_xrnint 0 [3006A18E66482EE1D52C441AB0000000] -32768 01 -- 2^15-0.5 bid128_to_int16_xrnint 0 [3006A18F07D736B90BE5500000000000] -32768 01 -- 2^15 bid128_to_int16_xrnint 0 [3006A18FA9663E90429E5BE550000000] -32768 01 -- 2^15+0.5 bid128_to_int16_xrnint 0 [3006A1904AF54667795767CAA0000000] -32768 01 -- 2^15+1 bid128_to_int16_xrnint 0 [3007431CCC905DC3AA58883560000000] -32768 01 -- 2^16-1 bid128_to_int16_xrnint 0 [3007431D6E1F659AE111941AB0000000] -32768 01 -- 2^16-0.5 bid128_to_int16_xrnint 0 [3007431E0FAE6D7217CAA00000000000] -32768 01 -- 2^16 bid128_to_int16_xrnint 0 [3007431EB13D75494E83ABE550000000] -32768 01 -- 2^16+0.5 bid128_to_int16_xrnint 0 [3007431F52CC7D20853CB7CAA0000000] -32768 01 -- 2^16+1 bid128_to_int16_xrnint 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int16_xrnint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int16_xrnint 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int16_xrnint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_int16_xrnint 0 [303E000000000000000000000004FFF1] 32766 20 -- 2^15-1.5 bid128_to_int16_xrnint 0 [303E000000000000000000000004FFFB] -32768 01 -- 2^15-0.5 bid128_to_int16_xrnint 0 [303E0000000000000000000000050005] -32768 01 -- 2^15+0.5 bid128_to_int16_xrnint 0 [303E000000000000000000000009FFFB] -32768 01 -- 2^16-0.5 bid128_to_int16_xrnint 0 [303E00000000000000000000000A0005] -32768 01 -- 2^16+0.5 bid128_to_int16_xrnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int16_xrnint 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_int16_xrnint 0 [30400000000000000000000000008000] -32768 01 -- 2^15 bid128_to_int16_xrnint 0 [30400000000000000000000000008001] -32768 01 -- 2^15+1 bid128_to_int16_xrnint 0 [3040000000000000000000000000FFFF] -32768 01 -- 2^16-1 bid128_to_int16_xrnint 0 [30400000000000000000000000010000] -32768 01 -- 2^16 bid128_to_int16_xrnint 0 [30400000000000000000000000010001] -32768 01 -- 2^16+1 bid128_to_int16_xrnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int16_xrnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int16_xrnint 0 32769 -32768 01 bid128_to_int16_xrnint 0 [78000000000000000000000000000000] -32768 01 bid128_to_int16_xrnint 0 [7c000000000000000000000000000000] -32768 01 bid128_to_int16_xrnint 0 [7c003fffffffffff38c15b08ffffffff] -32768 01 bid128_to_int16_xrnint 0 [7c003fffffffffff38c15b0affffffff] -32768 01 bid128_to_int16_xrnint 0 [7e000000000000000000000000000000] -32768 01 bid128_to_int16_xrnint 0 [b0180008e0978480,65c06a68ac5e8008] -32768 01 bid128_to_int16_xrnint 0 [f7fff7ffffffffdd,dffff7ffffffffff] 0 00 bid128_to_int16_xrninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int16_xrninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int16_xrninta 0 -1 -1 00 bid128_to_int16_xrninta 0 [1cd84183b570c9e0,64088e816def2cca] 0 20 bid128_to_int16_xrninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_int16_xrninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int16_xrninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int16_xrninta 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int16_xrninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int16_xrninta 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_int16_xrninta 0 [3006A18D232A1F3367BA2C5010000000] 32767 20 -- 2^15-1.5 bid128_to_int16_xrninta 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_int16_xrninta 0 [3006A18E66482EE1D52C441AB0000000] -32768 01 -- 2^15-0.5 bid128_to_int16_xrninta 0 [3006A18F07D736B90BE5500000000000] -32768 01 -- 2^15 bid128_to_int16_xrninta 0 [3006A18FA9663E90429E5BE550000000] -32768 01 -- 2^15+0.5 bid128_to_int16_xrninta 0 [3006A1904AF54667795767CAA0000000] -32768 01 -- 2^15+1 bid128_to_int16_xrninta 0 [3007431CCC905DC3AA58883560000000] -32768 01 -- 2^16-1 bid128_to_int16_xrninta 0 [3007431D6E1F659AE111941AB0000000] -32768 01 -- 2^16-0.5 bid128_to_int16_xrninta 0 [3007431E0FAE6D7217CAA00000000000] -32768 01 -- 2^16 bid128_to_int16_xrninta 0 [3007431EB13D75494E83ABE550000000] -32768 01 -- 2^16+0.5 bid128_to_int16_xrninta 0 [3007431F52CC7D20853CB7CAA0000000] -32768 01 -- 2^16+1 bid128_to_int16_xrninta 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int16_xrninta 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_int16_xrninta 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int16_xrninta 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_int16_xrninta 0 [303E000000000000000000000004FFF1] 32767 20 -- 2^15-1.5 bid128_to_int16_xrninta 0 [303E000000000000000000000004FFFB] -32768 01 -- 2^15-0.5 bid128_to_int16_xrninta 0 [303E0000000000000000000000050005] -32768 01 -- 2^15+0.5 bid128_to_int16_xrninta 0 [303E000000000000000000000009FFFB] -32768 01 -- 2^16-0.5 bid128_to_int16_xrninta 0 [303E00000000000000000000000A0005] -32768 01 -- 2^16+0.5 bid128_to_int16_xrninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int16_xrninta 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_int16_xrninta 0 [30400000000000000000000000008000] -32768 01 -- 2^15 bid128_to_int16_xrninta 0 [30400000000000000000000000008001] -32768 01 -- 2^15+1 bid128_to_int16_xrninta 0 [3040000000000000000000000000FFFF] -32768 01 -- 2^16-1 bid128_to_int16_xrninta 0 [30400000000000000000000000010000] -32768 01 -- 2^16 bid128_to_int16_xrninta 0 [30400000000000000000000000010001] -32768 01 -- 2^16+1 bid128_to_int16_xrninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int16_xrninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int16_xrninta 0 32769 -32768 01 bid128_to_int16_xrninta 0 [78000000000000000000000000000000] -32768 01 bid128_to_int16_xrninta 0 [7c000000000000000000000000000000] -32768 01 bid128_to_int16_xrninta 0 [7c003fffffffffff38c15b08ffffffff] -32768 01 bid128_to_int16_xrninta 0 [7c003fffffffffff38c15b0affffffff] -32768 01 bid128_to_int16_xrninta 0 [7e000000000000000000000000000000] -32768 01 bid128_to_int32_ceil 0 -0 0 00 bid128_to_int32_ceil 0 0 0 00 bid128_to_int32_ceil 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int32_ceil 0 [0000000000000000,000114a409a08080] 1 00 bid128_to_int32_ceil 0 [0000000000000000,84bf280afe3db8bf] 1 00 bid128_to_int32_ceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_to_int32_ceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int32_ceil 0 [00a038000821d448,bf7e1b8d6fe9ea97] 1 00 bid128_to_int32_ceil 0 [0b3338a4e395a599,abb6d2370e605859] 1 00 bid128_to_int32_ceil 0 1.0 1 00 bid128_to_int32_ceil 0 1073741824 1073741824 00 bid128_to_int32_ceil 0 1 1 00 bid128_to_int32_ceil 0 [1439a12c3261105e,f1b0fb7822655799] 1 00 bid128_to_int32_ceil 0 [183fd8eb018ee455,6548a59b00094a36] 1 00 bid128_to_int32_ceil 0 2147483648 -2147483648 01 bid128_to_int32_ceil 0 [2d35b8e5f582b212,7af6c8d1b9125f70] 1 00 bid128_to_int32_ceil 0 [2fc4000000000000,0000000000000000] 0 00 bid128_to_int32_ceil 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 1 00 -- 0.5-ulp bid128_to_int32_ceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_int32_ceil 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_int32_ceil 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_int32_ceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int32_ceil 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_int32_ceil 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_int32_ceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int32_ceil 0 [2FFE314DC6448D9338C15B0A00000001] 2 00 -- 1+ulp bid128_to_int32_ceil 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 2 00 -- 1.5-ulp bid128_to_int32_ceil 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int32_ceil 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_int32_ceil 0 [3000401000032408,fef8f6fc17e9efd2] 13 00 bid128_to_int32_ceil 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_int32_ceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int32_ceil 0 [300293E952CDA8B9AA44111E00000001] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 301 00 -- 300.5-ulp bid128_to_int32_ceil 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_int32_ceil 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_int32_ceil 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_int32_ceil 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int32_ceil 0 [30040ECA8847C4129106CE8300000001] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_int32_ceil 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int32_ceil 0 [300A0003C95A2F0B4856475FE0000001] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_int32_ceil 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int32_ceil 0 [300C000060EF6B1ABA6F072330000001] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [300c380341004509,1801c14004921108] 11360728 00 bid128_to_int32_ceil 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483647 00 -- 2^31-1.5-ulp bid128_to_int32_ceil 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 00 -- 2^31-1.5 bid128_to_int32_ceil 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_int32_ceil 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_int32_ceil 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_int32_ceil 0 [301069E10DE692B4B4B133125F000001] -2147483648 01 -- 2^31-1+ulp bid128_to_int32_ceil 0 [301069E10DE6FC95C29899892F7FFFFF] -2147483648 01 -- 2^31-0.5-ulp bid128_to_int32_ceil 0 [301069E10DE6FC95C29899892F800000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_ceil 0 [301069E10DE6FC95C29899892F800001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_ceil 0 [301069E10DE76676D07FFFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_ceil 0 [301069E10DE76676D080000000000000] -2147483648 01 -- 2^31 bid128_to_int32_ceil 0 [301069E10DE76676D080000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_ceil 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_ceil 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_ceil 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_ceil 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_ceil 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- 2^31+1 bid128_to_int32_ceil 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_ceil 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- 4e9-ulp bid128_to_int32_ceil 0 [3010C5371912364CE3056C2800000000] -2147483648 01 -- 4e9 bid128_to_int32_ceil 0 [3010C5371912364CE3056C2800000001] -2147483648 01 -- 4e9+ulp bid128_to_int32_ceil 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_ceil 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 -- 2^32-1 bid128_to_int32_ceil 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_ceil 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_ceil 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_ceil 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_ceil 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_ceil 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 -- 2^32 bid128_to_int32_ceil 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_ceil 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_ceil 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_ceil 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_ceil 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_ceil 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- 2^32+1 bid128_to_int32_ceil 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_ceil 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- 5e9-ulp bid128_to_int32_ceil 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 -- 5e9 bid128_to_int32_ceil 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 -- 5e9+ulp bid128_to_int32_ceil 0 [3011124000004208,7fffffffffffffff] -2147483648 01 bid128_to_int32_ceil 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_ceil 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 -- 2e10-1.5 bid128_to_int32_ceil 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_ceil 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_ceil 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 -- 2e10-1 bid128_to_int32_ceil 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_ceil 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_ceil 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 -- 2e10-0.5 bid128_to_int32_ceil 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_ceil 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- 2e10-ulp bid128_to_int32_ceil 0 [3012629B8C891B267182B61400000000] -2147483648 01 -- 2e10 bid128_to_int32_ceil 0 [3012629B8C891B267182B61400000001] -2147483648 01 -- 2e10+ulp bid128_to_int32_ceil 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_ceil 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- 2e10+0.5 bid128_to_int32_ceil 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_ceil 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_ceil 0 [3012629B8C893053744A975EF6800000] -2147483648 01 -- 2e10+1 bid128_to_int32_ceil 0 [3012629B8C893053744A975EF6800001] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_ceil 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_ceil 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 -- 2e10+1.5 bid128_to_int32_ceil 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_ceil 0 [301400010042c811,971a8281cc618f2e] 7930890 00 bid128_to_int32_ceil 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483647 00 -- 2^31-1.5-ulp bid128_to_int32_ceil 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 00 -- 2^31-1.5 bid128_to_int32_ceil 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_int32_ceil 0 [30180002B5E3AF13FBA450E94E77FFFF] -2147483648 01 -- 2^31-0.5-ulp bid128_to_int32_ceil 0 [30180002B5E3AF13FBA450E94E780000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_ceil 0 [30180002B5E3AF13FBA450E94E780001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_ceil 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_ceil 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_ceil 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_ceil 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_ceil 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_ceil 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_ceil 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_ceil 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_ceil 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_ceil 0 [301A0000000000A2E6C09AD3E0D3FFFF] 301 00 -- 300.5-ulp bid128_to_int32_ceil 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 -- 300.5 bid128_to_int32_ceil 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_int32_ceil 0 [301a000001400068,080c9900409990c0] 38685819 00 bid128_to_int32_ceil 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_int32_ceil 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_int32_ceil 0 [301A000045639181BA2CDCFB76180001] -2147483648 01 -- 2^31-1+ulp bid128_to_int32_ceil 0 [301A00004563918244F3FFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_ceil 0 [301A00004563918244F4000000000000] -2147483648 01 -- 2^31 bid128_to_int32_ceil 0 [301A00004563918244F4000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_ceil 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_ceil 0 [301A000045639182CFBB230489E80000] -2147483648 01 -- 2^31+1 bid128_to_int32_ceil 0 [301A000045639182CFBB230489E80001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_ceil 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_ceil 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 -- 2^32-1 bid128_to_int32_ceil 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_ceil 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_ceil 0 [301A00008AC7230489E8000000000000] -2147483648 01 -- 2^32 bid128_to_int32_ceil 0 [301A00008AC7230489E8000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_ceil 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_ceil 0 [301A00008AC7230514AF230489E80000] -2147483648 01 -- 2^32+1 bid128_to_int32_ceil 0 [301A00008AC7230514AF230489E80001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_ceil 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_int32_ceil 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int32_ceil 0 [301E000000000001A055690D9DB80001] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_int32_ceil 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int32_ceil 0 [302000000000000029A2241AF62C0001] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [3020000000201240,cfaf46ff83ff7fff] -2147483648 01 bid128_to_int32_ceil 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_int32_ceil 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int32_ceil 0 [3024000000000000006A94D74F430001] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_ceil 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 -- 2e10-1.5 bid128_to_int32_ceil 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_ceil 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_ceil 0 [302A00000000006C6B935B8019048C00] -2147483648 01 -- 2e10-0.5 bid128_to_int32_ceil 0 [302A00000000006C6B935B8019048C01] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_ceil 0 [302C000000000000000002BBA7F521FF] 301 00 -- 300.5-ulp bid128_to_int32_ceil 0 [302C000000000000000002BBA7F52200] 301 00 -- 300.5 bid128_to_int32_ceil 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_int32_ceil 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_ceil 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 -- 2e10-1 bid128_to_int32_ceil 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_ceil 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_ceil 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 -- 2e10+0.5 bid128_to_int32_ceil 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_ceil 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_ceil 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 -- 2e10+1.5 bid128_to_int32_ceil 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_ceil 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_ceil 0 [302E000000000001158E46094F6ACA00] -2147483648 01 -- 2e10+1 bid128_to_int32_ceil 0 [302E000000000001158E46094F6ACA01] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_ceil 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_int32_ceil 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int32_ceil 0 [303000000000000000000006FC23AC01] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_int32_ceil 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int32_ceil 0 [303200000000000000000000B2D05E01] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [303800000000000000000000002DDA47] 301 00 -- 300.5-ulp bid128_to_int32_ceil 0 [303800000000000000000000002DDA48] 301 00 -- 300.5 bid128_to_int32_ceil 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_int32_ceil 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int32_ceil 0 [303A00000000000000000000000495D3] 301 00 -- 300.5-ulp bid128_to_int32_ceil 0 [303A00000000000000000000000495D4] 301 00 -- 300.5 bid128_to_int32_ceil 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_int32_ceil 0 [303C0000000000000000000000007561] 301 00 -- 300.5-ulp bid128_to_int32_ceil 0 [303C0000000000000000000000007562] 301 00 -- 300.5 bid128_to_int32_ceil 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_int32_ceil 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_int32_ceil 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int32_ceil 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_int32_ceil 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int32_ceil 0 [303E0000000000000000000000000BB9] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_int32_ceil 0 [303E00000000000000000004FFFFFFF1] 2147483647 00 -- 2^31-1.5 bid128_to_int32_ceil 0 [303E00000000000000000004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid128_to_int32_ceil 0 [303E0000000000000000000500000005] -2147483648 01 -- 2^31+0.5 bid128_to_int32_ceil 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid128_to_int32_ceil 0 [303E0000000000000000000A00000005] -2147483648 01 -- 2^32+0.5 bid128_to_int32_ceil 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid128_to_int32_ceil 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid128_to_int32_ceil 0 [303E0000000000000000002E90EDD005] -2147483648 01 -- 2e10+0.5 bid128_to_int32_ceil 0 [303E0000000000000000002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid128_to_int32_ceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int32_ceil 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int32_ceil 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int32_ceil 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int32_ceil 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_int32_ceil 0 [30400000000000000000000080000000] -2147483648 01 -- 2^31 bid128_to_int32_ceil 0 [30400000000000000000000080000001] -2147483648 01 -- 2^31+1 bid128_to_int32_ceil 0 [304000000000000000000000FFFFFFFF] -2147483648 01 -- 2^32-1 bid128_to_int32_ceil 0 [30400000000000000000000100000000] -2147483648 01 -- 2^32 bid128_to_int32_ceil 0 [30400000000000000000000100000001] -2147483648 01 -- 2^32+1 bid128_to_int32_ceil 0 [304000000000000000000004A817C7FF] -2147483648 01 -- 2e10-1 bid128_to_int32_ceil 0 [304000000000000000000004A817C801] -2147483648 01 -- 2e10+1 bid128_to_int32_ceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int32_ceil 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int32_ceil 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int32_ceil 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int32_ceil 0 [304200000000000000000000773593FF] -2147483648 01 -- 2e10-ulp bid128_to_int32_ceil 0 [30420000000000000000000077359400] -2147483648 01 -- 2e10 bid128_to_int32_ceil 0 [30420000000000000000000077359401] -2147483648 01 -- 2e10+ulp bid128_to_int32_ceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int32_ceil 0 [30520000000000000000000000000004] -2147483648 01 -- 4e9 bid128_to_int32_ceil 0 [30520000000000000000000000000005] -2147483648 01 -- 5e9 bid128_to_int32_ceil 0 [30540000000000000000000000000002] -2147483648 01 -- 2e10 bid128_to_int32_ceil 0 [4918f959f2e23dc2,68ce9bb9a88e4011] -2147483648 01 bid128_to_int32_ceil 0 5.05 6 00 bid128_to_int32_ceil 0 [50afc0fdc842c3ac,34774350084198bb] -2147483648 01 bid128_to_int32_ceil 0 5.5 6 00 bid128_to_int32_ceil 0 [6479021868783169,05824ea1600b001a] 0 00 bid128_to_int32_ceil 0 [78000000000000000000000000000000] -2147483648 01 bid128_to_int32_ceil 0 [78485446e5d40a02,c4483688108d3857] -2147483648 01 bid128_to_int32_ceil 0 [7c000000000000000000000000000000] -2147483648 01 bid128_to_int32_ceil 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_int32_ceil 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_int32_ceil 0 [7e000000000000000000000000000000] -2147483648 01 bid128_to_int32_ceil 0 [9332ad54e6331009,042244ce2a8684f1] 0 00 bid128_to_int32_ceil 0 -9 -9 00 bid128_to_int32_ceil 0 [a96715f9325a44e1,3f413f0de340cbd3] 0 00 bid128_to_int32_ceil 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_int32_ceil 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_int32_ceil 0 [AFFCF684DF56C3E01BC6C73200000001] 0 00 -- -(0.5+ulp) bid128_to_int32_ceil 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- -(0.999-ulp) bid128_to_int32_ceil 0 [AFFDEC8B86EF679D76FC433D80000000] 0 00 -- -(0.999) bid128_to_int32_ceil 0 [AFFDEC8B86EF679D76FC433D80000001] 0 00 -- -(0.999+ulp) bid128_to_int32_ceil 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- -(1-ulp) bid128_to_int32_ceil 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int32_ceil 0 [AFFE314DC6448D9338C15B0A00000001] -1 00 -- -(1+ulp) bid128_to_int32_ceil 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 00 -- -(1.5-ulp) bid128_to_int32_ceil 0 [AFFE49F4A966D45CD522088F00000000] -1 00 -- -(1.5) bid128_to_int32_ceil 0 [AFFE49F4A966D45CD522088F00000001] -1 00 -- -(1.5+ulp) bid128_to_int32_ceil 0 [afff77fab7feedfe,45a2409a9ba02e42] -7 00 bid128_to_int32_ceil 0 [b0017c6d988ec8d1,25b24d469a54f5c6] -77 00 bid128_to_int32_ceil 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int32_ceil 0 [B00293E952CDA8B9AA44111E00000001] -300 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 00 -- -(300.5-ulp) bid128_to_int32_ceil 0 [B00294286EACB8CB0A8CB6B140000000] -300 00 -- -(300.5) bid128_to_int32_ceil 0 [B00294286EACB8CB0A8CB6B140000001] -300 00 -- -(300.5+ulp) bid128_to_int32_ceil 0 [B0040ECA8847C4129106CE82FFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int32_ceil 0 [B0040ECA8847C4129106CE8300000001] -300 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int32_ceil 0 [B00A0003C95A2F0B4856475FE0000001] -300 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int32_ceil 0 [B00C000060EF6B1ABA6F072330000001] -300 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 00 -- -(2^31-1.5-ulp) bid128_to_int32_ceil 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483646 00 -- -(2^31-1.5) bid128_to_int32_ceil 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483646 00 -- -(2^31-1.5+ulp) bid128_to_int32_ceil 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483646 00 -- -(2^31-1-ulp) bid128_to_int32_ceil 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_to_int32_ceil 0 [B01069E10DE692B4B4B133125F000001] -2147483647 00 -- -(2^31-1+ulp) bid128_to_int32_ceil 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 00 -- -(2^31-0.5-ulp) bid128_to_int32_ceil 0 [B01069E10DE6FC95C29899892F800000] -2147483647 00 -- -(2^31-0.5) bid128_to_int32_ceil 0 [B01069E10DE6FC95C29899892F800001] -2147483647 00 -- -(2^31-0.5+ulp) bid128_to_int32_ceil 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483647 00 -- -(2^31-ulp) bid128_to_int32_ceil 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_ceil 0 [B01069E10DE76676D080000000000001] -2147483648 00 -- -(2^31+ulp) bid128_to_int32_ceil 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 00 -- -(2^31+0.5-ulp) bid128_to_int32_ceil 0 [B01069E10DE7D057DE676676D0800000] -2147483648 00 -- -(2^31+0.5) bid128_to_int32_ceil 0 [B01069E10DE7D057DE676676D0800001] -2147483648 00 -- -(2^31+0.5+ulp) bid128_to_int32_ceil 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 00 -- -(2^31+1-ulp) bid128_to_int32_ceil 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- -(2^31+1) bid128_to_int32_ceil 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_ceil 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- -(4e9-ulp) bid128_to_int32_ceil 0 [B010C5371912364CE3056C2800000000] -2147483648 01 -- -(4e9) bid128_to_int32_ceil 0 [B010C5371912364CE3056C2800000001] -2147483648 01 -- -(4e9+ulp) bid128_to_int32_ceil 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_ceil 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 -- -(2^32-1) bid128_to_int32_ceil 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_ceil 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_ceil 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_ceil 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_ceil 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_ceil 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_ceil 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_ceil 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_ceil 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_ceil 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_ceil 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_ceil 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- -(2^32+1) bid128_to_int32_ceil 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_ceil 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- -(5e9-ulp) bid128_to_int32_ceil 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 -- -(5e9) bid128_to_int32_ceil 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 -- -(5e9+ulp) bid128_to_int32_ceil 0 [b0116a00b5002803,d682fff98ffdd5ff] -2147483648 01 bid128_to_int32_ceil 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_ceil 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_ceil 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_ceil 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_ceil 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 -- -(2e10-1) bid128_to_int32_ceil 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_ceil 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_ceil 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_ceil 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_ceil 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_ceil 0 [B012629B8C891B267182B61400000000] -2147483648 01 -- -(2e10) bid128_to_int32_ceil 0 [B012629B8C891B267182B61400000001] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_ceil 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_ceil 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_ceil 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_ceil 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_ceil 0 [B012629B8C893053744A975EF6800000] -2147483648 01 -- -(2e10+1) bid128_to_int32_ceil 0 [B012629B8C893053744A975EF6800001] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_ceil 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_ceil 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_ceil 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_ceil 0 [b014000044084001,0000080000000020] -2105495 00 bid128_to_int32_ceil 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 00 -- -(2^31-1.5-ulp) bid128_to_int32_ceil 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483646 00 -- -(2^31-1.5) bid128_to_int32_ceil 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483646 00 -- -(2^31-1.5+ulp) bid128_to_int32_ceil 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 00 -- -(2^31-0.5-ulp) bid128_to_int32_ceil 0 [B0180002B5E3AF13FBA450E94E780000] -2147483647 00 -- -(2^31-0.5) bid128_to_int32_ceil 0 [B0180002B5E3AF13FBA450E94E780001] -2147483647 00 -- -(2^31-0.5+ulp) bid128_to_int32_ceil 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 00 -- -(2^31+0.5-ulp) bid128_to_int32_ceil 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 00 -- -(2^31+0.5) bid128_to_int32_ceil 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 00 -- -(2^31+0.5+ulp) bid128_to_int32_ceil 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_ceil 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_ceil 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_ceil 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_ceil 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_ceil 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_ceil 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 00 -- -(300.5-ulp) bid128_to_int32_ceil 0 [B01A0000000000A2E6C09AD3E0D40000] -300 00 -- -(300.5) bid128_to_int32_ceil 0 [B01A0000000000A2E6C09AD3E0D40001] -300 00 -- -(300.5+ulp) bid128_to_int32_ceil 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483646 00 -- -(2^31-1-ulp) bid128_to_int32_ceil 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_to_int32_ceil 0 [B01A000045639181BA2CDCFB76180001] -2147483647 00 -- -(2^31-1+ulp) bid128_to_int32_ceil 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483647 00 -- -(2^31-ulp) bid128_to_int32_ceil 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_ceil 0 [B01A00004563918244F4000000000001] -2147483648 00 -- -(2^31+ulp) bid128_to_int32_ceil 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 00 -- -(2^31+1-ulp) bid128_to_int32_ceil 0 [B01A000045639182CFBB230489E80000] -2147483648 01 -- -(2^31+1) bid128_to_int32_ceil 0 [B01A000045639182CFBB230489E80001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_ceil 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_ceil 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 -- -(2^32-1) bid128_to_int32_ceil 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_ceil 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_ceil 0 [B01A00008AC7230489E8000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_ceil 0 [B01A00008AC7230489E8000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_ceil 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_ceil 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 -- -(2^32+1) bid128_to_int32_ceil 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_ceil 0 [B01E000000000001A055690D9DB7FFFF] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int32_ceil 0 [B01E000000000001A055690D9DB80001] -300 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B02000000000000029A2241AF62BFFFF] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int32_ceil 0 [B02000000000000029A2241AF62C0001] -300 00 -- -(300+ulp) bid128_to_int32_ceil 0 [b020000000412100,a00000c000000000] -2147483648 01 bid128_to_int32_ceil 0 [B024000000000000006A94D74F42FFFF] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int32_ceil 0 [B024000000000000006A94D74F430001] -300 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_ceil 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_ceil 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_ceil 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_ceil 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_ceil 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_ceil 0 [B02C000000000000000002BBA7F521FF] -300 00 -- -(300.5-ulp) bid128_to_int32_ceil 0 [B02C000000000000000002BBA7F52200] -300 00 -- -(300.5) bid128_to_int32_ceil 0 [B02C000000000000000002BBA7F52201] -300 00 -- -(300.5+ulp) bid128_to_int32_ceil 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_ceil 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 -- -(2e10-1) bid128_to_int32_ceil 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_ceil 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_ceil 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_ceil 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_ceil 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_ceil 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_ceil 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_ceil 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_ceil 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 -- -(2e10+1) bid128_to_int32_ceil 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_ceil 0 [B03000000000000000000006FC23ABFF] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int32_ceil 0 [B03000000000000000000006FC23AC01] -300 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B03200000000000000000000B2D05DFF] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int32_ceil 0 [B03200000000000000000000B2D05E01] -300 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B03800000000000000000000002DDA47] -300 00 -- -(300.5-ulp) bid128_to_int32_ceil 0 [B03800000000000000000000002DDA48] -300 00 -- -(300.5) bid128_to_int32_ceil 0 [B03800000000000000000000002DDA49] -300 00 -- -(300.5+ulp) bid128_to_int32_ceil 0 [B03A00000000000000000000000003E7] 0 00 -- -(0.999) bid128_to_int32_ceil 0 [B03A00000000000000000000000495D3] -300 00 -- -(300.5-ulp) bid128_to_int32_ceil 0 [B03A00000000000000000000000495D4] -300 00 -- -(300.5) bid128_to_int32_ceil 0 [B03A00000000000000000000000495D5] -300 00 -- -(300.5+ulp) bid128_to_int32_ceil 0 [B03C0000000000000000000000007561] -300 00 -- -(300.5-ulp) bid128_to_int32_ceil 0 [B03C0000000000000000000000007562] -300 00 -- -(300.5) bid128_to_int32_ceil 0 [B03C0000000000000000000000007563] -300 00 -- -(300.5+ulp) bid128_to_int32_ceil 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_int32_ceil 0 [B03E000000000000000000000000000F] -1 00 -- -(1.5) bid128_to_int32_ceil 0 [B03E0000000000000000000000000BB7] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int32_ceil 0 [B03E0000000000000000000000000BB9] -300 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B03E0000000000000000000000000BBD] -300 00 -- -(300.5) bid128_to_int32_ceil 0 [B03E00000000000000000004FFFFFFF1] -2147483646 00 -- -(2^31-1.5) bid128_to_int32_ceil 0 [B03E00000000000000000004FFFFFFFB] -2147483647 00 -- -(2^31-0.5) bid128_to_int32_ceil 0 [B03E0000000000000000000500000005] -2147483648 00 -- -(2^31+0.5) bid128_to_int32_ceil 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_ceil 0 [B03E0000000000000000000A00000005] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_ceil 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_ceil 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_ceil 0 [B03E0000000000000000002E90EDD005] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_ceil 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_ceil 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int32_ceil 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int32_ceil 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_to_int32_ceil 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_to_int32_ceil 0 [B0400000000000000000000080000001] -2147483648 01 -- -(2^31+1) bid128_to_int32_ceil 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 -- -(2^32-1) bid128_to_int32_ceil 0 [B0400000000000000000000100000000] -2147483648 01 -- -(2^32) bid128_to_int32_ceil 0 [B0400000000000000000000100000001] -2147483648 01 -- -(2^32+1) bid128_to_int32_ceil 0 [B04000000000000000000004A817C7FF] -2147483648 01 -- -(2e10-1) bid128_to_int32_ceil 0 [B04000000000000000000004A817C801] -2147483648 01 -- -(2e10+1) bid128_to_int32_ceil 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int32_ceil 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int32_ceil 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int32_ceil 0 [B04200000000000000000000773593FF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_ceil 0 [B0420000000000000000000077359400] -2147483648 01 -- -(2e10) bid128_to_int32_ceil 0 [B0420000000000000000000077359401] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_ceil 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int32_ceil 0 [B0520000000000000000000000000004] -2147483648 01 -- -(4e9) bid128_to_int32_ceil 0 [B0520000000000000000000000000005] -2147483648 01 -- -(5e9) bid128_to_int32_ceil 0 [B0540000000000000000000000000002] -2147483648 01 -- -(2e10) bid128_to_int32_ceil 0 [c0acaab4903a5d35,2a97091f09a48523] -2147483648 01 bid128_to_int32_ceil 0 [c5799e203ad96a11,92d17cb72860e6b3] -2147483648 01 bid128_to_int32_ceil 0 [cae587a584dd9610,34721b920398ad2f] -2147483648 01 bid128_to_int32_ceil 0 [cfb54af90e99798e,8100000000000014] -2147483648 01 bid128_to_int32_ceil 0 [fbd6b77b4b5fdb3e,ff97fa7d5f72ffff] -2147483648 01 bid128_to_int32_ceil 0 [fd66946885a384a3,760997164b5e1975] -2147483648 01 bid128_to_int32_ceil 0 [fffbbbefff5df77f,302020b4aea4dc82] -2147483648 01 bid128_to_int32_ceil 0 -Infinity -2147483648 01 bid128_to_int32_ceil 0 Infinity -2147483648 01 bid128_to_int32_floor 0 -0 0 00 bid128_to_int32_floor 0 0 0 00 bid128_to_int32_floor 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int32_floor 0 [0000000000000000,0000040004000010] 0 00 bid128_to_int32_floor 0 [0000000000000000,6610d0133b800304] 0 00 bid128_to_int32_floor 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int32_floor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int32_floor 0 [0200000200080080,3f73efdafde7ae7b] 0 00 bid128_to_int32_floor 0 [0400000000000000,fffffffeffffffff] 0 00 bid128_to_int32_floor 0 [075e000000000000,0000000000000000] 0 00 bid128_to_int32_floor 0 1.0 1 00 bid128_to_int32_floor 0 1073741824 1073741824 00 bid128_to_int32_floor 0 1 1 00 bid128_to_int32_floor 0 2147483648 -2147483648 01 bid128_to_int32_floor 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_int32_floor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int32_floor 0 [2FFCF684DF56C3E01BC6C73200000001] 0 00 -- 0.5+ulp bid128_to_int32_floor 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- 0.999-ulp bid128_to_int32_floor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_int32_floor 0 [2FFDEC8B86EF679D76FC433D80000001] 0 00 -- 0.999+ulp bid128_to_int32_floor 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- 1-ulp bid128_to_int32_floor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int32_floor 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_int32_floor 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_int32_floor 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_int32_floor 0 [2FFE49F4A966D45CD522088F00000001] 1 00 -- 1.5+ulp bid128_to_int32_floor 0 [2fff9e5fffeadbef,0008724400210002] 8 00 bid128_to_int32_floor 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 00 -- 300-ulp bid128_to_int32_floor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int32_floor 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_int32_floor 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_int32_floor 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_int32_floor 0 [300294286EACB8CB0A8CB6B140000001] 300 00 -- 300.5+ulp bid128_to_int32_floor 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 00 -- 300-ulp bid128_to_int32_floor 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int32_floor 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_int32_floor 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 00 -- 300-ulp bid128_to_int32_floor 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int32_floor 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_int32_floor 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 00 -- 300-ulp bid128_to_int32_floor 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int32_floor 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_int32_floor 0 [300e7768669bd191,b6573e76bfb7096f] 242187822 00 bid128_to_int32_floor 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_int32_floor 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 00 -- 2^31-1.5 bid128_to_int32_floor 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483646 00 -- 2^31-1.5+ulp bid128_to_int32_floor 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483646 00 -- 2^31-1-ulp bid128_to_int32_floor 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_int32_floor 0 [301069E10DE692B4B4B133125F000001] 2147483647 00 -- 2^31-1+ulp bid128_to_int32_floor 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_int32_floor 0 [301069E10DE6FC95C29899892F800000] 2147483647 00 -- 2^31-0.5 bid128_to_int32_floor 0 [301069E10DE6FC95C29899892F800001] 2147483647 00 -- 2^31-0.5+ulp bid128_to_int32_floor 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483647 00 -- 2^31-ulp bid128_to_int32_floor 0 [301069E10DE76676D080000000000000] -2147483648 01 -- 2^31 bid128_to_int32_floor 0 [301069E10DE76676D080000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_floor 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_floor 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_floor 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_floor 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_floor 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- 2^31+1 bid128_to_int32_floor 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_floor 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- 4e9-ulp bid128_to_int32_floor 0 [3010C5371912364CE3056C2800000000] -2147483648 01 -- 4e9 bid128_to_int32_floor 0 [3010C5371912364CE3056C2800000001] -2147483648 01 -- 4e9+ulp bid128_to_int32_floor 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_floor 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 -- 2^32-1 bid128_to_int32_floor 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_floor 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_floor 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_floor 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_floor 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_floor 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 -- 2^32 bid128_to_int32_floor 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_floor 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_floor 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_floor 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_floor 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_floor 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- 2^32+1 bid128_to_int32_floor 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_floor 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- 5e9-ulp bid128_to_int32_floor 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 -- 5e9 bid128_to_int32_floor 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 -- 5e9+ulp bid128_to_int32_floor 0 [301193a68058f4c2,a100288064021012] -2147483648 01 bid128_to_int32_floor 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_floor 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 -- 2e10-1.5 bid128_to_int32_floor 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_floor 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_floor 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 -- 2e10-1 bid128_to_int32_floor 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_floor 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_floor 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 -- 2e10-0.5 bid128_to_int32_floor 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_floor 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- 2e10-ulp bid128_to_int32_floor 0 [3012629B8C891B267182B61400000000] -2147483648 01 -- 2e10 bid128_to_int32_floor 0 [3012629B8C891B267182B61400000001] -2147483648 01 -- 2e10+ulp bid128_to_int32_floor 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_floor 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- 2e10+0.5 bid128_to_int32_floor 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_floor 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_floor 0 [3012629B8C893053744A975EF6800000] -2147483648 01 -- 2e10+1 bid128_to_int32_floor 0 [3012629B8C893053744A975EF6800001] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_floor 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_floor 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 -- 2e10+1.5 bid128_to_int32_floor 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_floor 0 [3016000000202031,fffbffff6fffffff] 38837 00 bid128_to_int32_floor 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_int32_floor 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 00 -- 2^31-1.5 bid128_to_int32_floor 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483646 00 -- 2^31-1.5+ulp bid128_to_int32_floor 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_int32_floor 0 [30180002B5E3AF13FBA450E94E780000] 2147483647 00 -- 2^31-0.5 bid128_to_int32_floor 0 [30180002B5E3AF13FBA450E94E780001] 2147483647 00 -- 2^31-0.5+ulp bid128_to_int32_floor 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_floor 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_floor 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_floor 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_floor 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_floor 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_floor 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_floor 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_floor 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_floor 0 [3018000c0d141800,ffbf7bffffbffeff] -2147483648 01 bid128_to_int32_floor 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_int32_floor 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_int32_floor 0 [301A0000000000A2E6C09AD3E0D40001] 300 00 -- 300.5+ulp bid128_to_int32_floor 0 [301A000045639181BA2CDCFB7617FFFF] 2147483646 00 -- 2^31-1-ulp bid128_to_int32_floor 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_int32_floor 0 [301A000045639181BA2CDCFB76180001] 2147483647 00 -- 2^31-1+ulp bid128_to_int32_floor 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483647 00 -- 2^31-ulp bid128_to_int32_floor 0 [301A00004563918244F4000000000000] -2147483648 01 -- 2^31 bid128_to_int32_floor 0 [301A00004563918244F4000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_floor 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_floor 0 [301A000045639182CFBB230489E80000] -2147483648 01 -- 2^31+1 bid128_to_int32_floor 0 [301A000045639182CFBB230489E80001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_floor 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_floor 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 -- 2^32-1 bid128_to_int32_floor 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_floor 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_floor 0 [301A00008AC7230489E8000000000000] -2147483648 01 -- 2^32 bid128_to_int32_floor 0 [301A00008AC7230489E8000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_floor 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_floor 0 [301A00008AC7230514AF230489E80000] -2147483648 01 -- 2^32+1 bid128_to_int32_floor 0 [301A00008AC7230514AF230489E80001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_floor 0 [301E000000000001A055690D9DB7FFFF] 299 00 -- 300-ulp bid128_to_int32_floor 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int32_floor 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_int32_floor 0 [302000000000000029A2241AF62BFFFF] 299 00 -- 300-ulp bid128_to_int32_floor 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int32_floor 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_int32_floor 0 [3020000000008000,23724bb255e92dfd] 60446546 00 bid128_to_int32_floor 0 [3024000000000000006A94D74F42FFFF] 299 00 -- 300-ulp bid128_to_int32_floor 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int32_floor 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_int32_floor 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_floor 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 -- 2e10-1.5 bid128_to_int32_floor 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_floor 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_floor 0 [302A00000000006C6B935B8019048C00] -2147483648 01 -- 2e10-0.5 bid128_to_int32_floor 0 [302A00000000006C6B935B8019048C01] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_floor 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_int32_floor 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_int32_floor 0 [302C000000000000000002BBA7F52201] 300 00 -- 300.5+ulp bid128_to_int32_floor 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_floor 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 -- 2e10-1 bid128_to_int32_floor 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_floor 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_floor 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 -- 2e10+0.5 bid128_to_int32_floor 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_floor 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_floor 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 -- 2e10+1.5 bid128_to_int32_floor 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_floor 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_floor 0 [302E000000000001158E46094F6ACA00] -2147483648 01 -- 2e10+1 bid128_to_int32_floor 0 [302E000000000001158E46094F6ACA01] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_floor 0 [303000000000000000000006FC23ABFF] 299 00 -- 300-ulp bid128_to_int32_floor 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int32_floor 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_int32_floor 0 [303200000000000000000000B2D05DFF] 299 00 -- 300-ulp bid128_to_int32_floor 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int32_floor 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_int32_floor 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_int32_floor 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_int32_floor 0 [303800000000000000000000002DDA49] 300 00 -- 300.5+ulp bid128_to_int32_floor 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_int32_floor 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_int32_floor 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_int32_floor 0 [303A00000000000000000000000495D5] 300 00 -- 300.5+ulp bid128_to_int32_floor 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_int32_floor 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_int32_floor 0 [303C0000000000000000000000007563] 300 00 -- 300.5+ulp bid128_to_int32_floor 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int32_floor 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_int32_floor 0 [303E0000000000000000000000000BB7] 299 00 -- 300-ulp bid128_to_int32_floor 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int32_floor 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_int32_floor 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_int32_floor 0 [303E00000000000000000004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid128_to_int32_floor 0 [303E00000000000000000004FFFFFFFB] 2147483647 00 -- 2^31-0.5 bid128_to_int32_floor 0 [303E0000000000000000000500000005] -2147483648 01 -- 2^31+0.5 bid128_to_int32_floor 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid128_to_int32_floor 0 [303E0000000000000000000A00000005] -2147483648 01 -- 2^32+0.5 bid128_to_int32_floor 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid128_to_int32_floor 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid128_to_int32_floor 0 [303E0000000000000000002E90EDD005] -2147483648 01 -- 2e10+0.5 bid128_to_int32_floor 0 [303E0000000000000000002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid128_to_int32_floor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int32_floor 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int32_floor 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int32_floor 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int32_floor 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_int32_floor 0 [30400000000000000000000080000000] -2147483648 01 -- 2^31 bid128_to_int32_floor 0 [30400000000000000000000080000001] -2147483648 01 -- 2^31+1 bid128_to_int32_floor 0 [304000000000000000000000FFFFFFFF] -2147483648 01 -- 2^32-1 bid128_to_int32_floor 0 [30400000000000000000000100000000] -2147483648 01 -- 2^32 bid128_to_int32_floor 0 [30400000000000000000000100000001] -2147483648 01 -- 2^32+1 bid128_to_int32_floor 0 [304000000000000000000004A817C7FF] -2147483648 01 -- 2e10-1 bid128_to_int32_floor 0 [304000000000000000000004A817C801] -2147483648 01 -- 2e10+1 bid128_to_int32_floor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int32_floor 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int32_floor 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int32_floor 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int32_floor 0 [304200000000000000000000773593FF] -2147483648 01 -- 2e10-ulp bid128_to_int32_floor 0 [30420000000000000000000077359400] -2147483648 01 -- 2e10 bid128_to_int32_floor 0 [30420000000000000000000077359401] -2147483648 01 -- 2e10+ulp bid128_to_int32_floor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int32_floor 0 [30520000000000000000000000000004] -2147483648 01 -- 4e9 bid128_to_int32_floor 0 [30520000000000000000000000000005] -2147483648 01 -- 5e9 bid128_to_int32_floor 0 [30540000000000000000000000000002] -2147483648 01 -- 2e10 bid128_to_int32_floor 0 [45b4000000000000,0000000000000000] 0 00 bid128_to_int32_floor 0 5.05 5 00 bid128_to_int32_floor 0 5.5 5 00 bid128_to_int32_floor 0 -6.69887795686678786E0 -7 00 bid128_to_int32_floor 0 [712e5910a82fe6ba,9f8bf498780c9ad4] 0 00 bid128_to_int32_floor 0 [7800000000000000,0000000000000000] -2147483648 01 bid128_to_int32_floor 0 [78000000000000000000000000000000] -2147483648 01 bid128_to_int32_floor 0 [7994c6d5d34928bc,e8d503302f51f278] -2147483648 01 bid128_to_int32_floor 0 [7c000000000000000000000000000000] -2147483648 01 bid128_to_int32_floor 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_int32_floor 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_int32_floor 0 [7c5e7954ba9123c3,615ecf4a27a20ef6] -2147483648 01 bid128_to_int32_floor 0 [7e00000000000000,0000000000000000] -2147483648 01 bid128_to_int32_floor 0 [7e000000000000000000000000000000] -2147483648 01 bid128_to_int32_floor 0 [7fdefd3de9fdfff9,6efafffe7dfdeffd] -2147483648 01 bid128_to_int32_floor 0 [97a5a7f69948f138,9da2ea208613a566] -1 00 bid128_to_int32_floor 0 [9f0e8b3b56699b01,bf8ebfff7bf705be] -1 00 bid128_to_int32_floor 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] -1 00 -- -(0.5-ulp) bid128_to_int32_floor 0 [AFFCF684DF56C3E01BC6C73200000000] -1 00 -- -(0.5) bid128_to_int32_floor 0 [AFFCF684DF56C3E01BC6C73200000001] -1 00 -- -(0.5+ulp) bid128_to_int32_floor 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 00 -- -(0.999-ulp) bid128_to_int32_floor 0 [AFFDEC8B86EF679D76FC433D80000000] -1 00 -- -(0.999) bid128_to_int32_floor 0 [AFFDEC8B86EF679D76FC433D80000001] -1 00 -- -(0.999+ulp) bid128_to_int32_floor 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 00 -- -(1-ulp) bid128_to_int32_floor 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int32_floor 0 [AFFE314DC6448D9338C15B0A00000001] -2 00 -- -(1+ulp) bid128_to_int32_floor 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -2 00 -- -(1.5-ulp) bid128_to_int32_floor 0 [AFFE49F4A966D45CD522088F00000000] -2 00 -- -(1.5) bid128_to_int32_floor 0 [AFFE49F4A966D45CD522088F00000001] -2 00 -- -(1.5+ulp) bid128_to_int32_floor 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_floor 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int32_floor 0 [B00293E952CDA8B9AA44111E00000001] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -301 00 -- -(300.5-ulp) bid128_to_int32_floor 0 [B00294286EACB8CB0A8CB6B140000000] -301 00 -- -(300.5) bid128_to_int32_floor 0 [B00294286EACB8CB0A8CB6B140000001] -301 00 -- -(300.5+ulp) bid128_to_int32_floor 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_floor 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int32_floor 0 [B0040ECA8847C4129106CE8300000001] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_floor 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int32_floor 0 [B00A0003C95A2F0B4856475FE0000001] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_floor 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int32_floor 0 [B00C000060EF6B1ABA6F072330000001] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [b00c59421d179059,e5b2cb6508cc45d6] -18103726 00 bid128_to_int32_floor 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483647 00 -- -(2^31-1.5-ulp) bid128_to_int32_floor 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483647 00 -- -(2^31-1.5) bid128_to_int32_floor 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483647 00 -- -(2^31-1.5+ulp) bid128_to_int32_floor 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483647 00 -- -(2^31-1-ulp) bid128_to_int32_floor 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_to_int32_floor 0 [B01069E10DE692B4B4B133125F000001] -2147483648 00 -- -(2^31-1+ulp) bid128_to_int32_floor 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483648 00 -- -(2^31-0.5-ulp) bid128_to_int32_floor 0 [B01069E10DE6FC95C29899892F800000] -2147483648 00 -- -(2^31-0.5) bid128_to_int32_floor 0 [B01069E10DE6FC95C29899892F800001] -2147483648 00 -- -(2^31-0.5+ulp) bid128_to_int32_floor 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483648 00 -- -(2^31-ulp) bid128_to_int32_floor 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_floor 0 [B01069E10DE76676D080000000000001] -2147483648 01 -- -(2^31+ulp) bid128_to_int32_floor 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- -(2^31+0.5-ulp) bid128_to_int32_floor 0 [B01069E10DE7D057DE676676D0800000] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_floor 0 [B01069E10DE7D057DE676676D0800001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_floor 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_floor 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- -(2^31+1) bid128_to_int32_floor 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_floor 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- -(4e9-ulp) bid128_to_int32_floor 0 [B010C5371912364CE3056C2800000000] -2147483648 01 -- -(4e9) bid128_to_int32_floor 0 [B010C5371912364CE3056C2800000001] -2147483648 01 -- -(4e9+ulp) bid128_to_int32_floor 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_floor 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 -- -(2^32-1) bid128_to_int32_floor 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_floor 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_floor 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_floor 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_floor 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_floor 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_floor 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_floor 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_floor 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_floor 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_floor 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_floor 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- -(2^32+1) bid128_to_int32_floor 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_floor 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- -(5e9-ulp) bid128_to_int32_floor 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 -- -(5e9) bid128_to_int32_floor 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 -- -(5e9+ulp) bid128_to_int32_floor 0 [b0112c889fb99805,80a048004509e84a] -2147483648 01 bid128_to_int32_floor 0 [b01208a3e7b48298,de66fcd2b776fdc9] -1752451766 00 bid128_to_int32_floor 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_floor 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_floor 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_floor 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_floor 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 -- -(2e10-1) bid128_to_int32_floor 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_floor 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_floor 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_floor 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_floor 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_floor 0 [B012629B8C891B267182B61400000000] -2147483648 01 -- -(2e10) bid128_to_int32_floor 0 [B012629B8C891B267182B61400000001] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_floor 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_floor 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_floor 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_floor 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_floor 0 [B012629B8C893053744A975EF6800000] -2147483648 01 -- -(2e10+1) bid128_to_int32_floor 0 [B012629B8C893053744A975EF6800001] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_floor 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_floor 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_floor 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_floor 0 [b018000200122051,ff77ffafff2fff7f] -1584782384 00 bid128_to_int32_floor 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483647 00 -- -(2^31-1.5-ulp) bid128_to_int32_floor 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483647 00 -- -(2^31-1.5) bid128_to_int32_floor 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483647 00 -- -(2^31-1.5+ulp) bid128_to_int32_floor 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483648 00 -- -(2^31-0.5-ulp) bid128_to_int32_floor 0 [B0180002B5E3AF13FBA450E94E780000] -2147483648 00 -- -(2^31-0.5) bid128_to_int32_floor 0 [B0180002B5E3AF13FBA450E94E780001] -2147483648 00 -- -(2^31-0.5+ulp) bid128_to_int32_floor 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- -(2^31+0.5-ulp) bid128_to_int32_floor 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_floor 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_floor 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_floor 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_floor 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_floor 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_floor 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_floor 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_floor 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -301 00 -- -(300.5-ulp) bid128_to_int32_floor 0 [B01A0000000000A2E6C09AD3E0D40000] -301 00 -- -(300.5) bid128_to_int32_floor 0 [B01A0000000000A2E6C09AD3E0D40001] -301 00 -- -(300.5+ulp) bid128_to_int32_floor 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483647 00 -- -(2^31-1-ulp) bid128_to_int32_floor 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_to_int32_floor 0 [B01A000045639181BA2CDCFB76180001] -2147483648 00 -- -(2^31-1+ulp) bid128_to_int32_floor 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483648 00 -- -(2^31-ulp) bid128_to_int32_floor 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_floor 0 [B01A00004563918244F4000000000001] -2147483648 01 -- -(2^31+ulp) bid128_to_int32_floor 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_floor 0 [B01A000045639182CFBB230489E80000] -2147483648 01 -- -(2^31+1) bid128_to_int32_floor 0 [B01A000045639182CFBB230489E80001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_floor 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_floor 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 -- -(2^32-1) bid128_to_int32_floor 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_floor 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_floor 0 [B01A00008AC7230489E8000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_floor 0 [B01A00008AC7230489E8000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_floor 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_floor 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 -- -(2^32+1) bid128_to_int32_floor 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_floor 0 [B01E000000000001A055690D9DB7FFFF] -300 00 -- -(300-ulp) bid128_to_int32_floor 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int32_floor 0 [B01E000000000001A055690D9DB80001] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [B02000000000000029A2241AF62BFFFF] -300 00 -- -(300-ulp) bid128_to_int32_floor 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int32_floor 0 [B02000000000000029A2241AF62C0001] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [B024000000000000006A94D74F42FFFF] -300 00 -- -(300-ulp) bid128_to_int32_floor 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int32_floor 0 [B024000000000000006A94D74F430001] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_floor 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_floor 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_floor 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_floor 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_floor 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_floor 0 [B02C000000000000000002BBA7F521FF] -301 00 -- -(300.5-ulp) bid128_to_int32_floor 0 [B02C000000000000000002BBA7F52200] -301 00 -- -(300.5) bid128_to_int32_floor 0 [B02C000000000000000002BBA7F52201] -301 00 -- -(300.5+ulp) bid128_to_int32_floor 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_floor 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 -- -(2e10-1) bid128_to_int32_floor 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_floor 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_floor 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_floor 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_floor 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_floor 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_floor 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_floor 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_floor 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 -- -(2e10+1) bid128_to_int32_floor 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_floor 0 [B03000000000000000000006FC23ABFF] -300 00 -- -(300-ulp) bid128_to_int32_floor 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int32_floor 0 [B03000000000000000000006FC23AC01] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [B03200000000000000000000B2D05DFF] -300 00 -- -(300-ulp) bid128_to_int32_floor 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int32_floor 0 [B03200000000000000000000B2D05E01] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [B03800000000000000000000002DDA47] -301 00 -- -(300.5-ulp) bid128_to_int32_floor 0 [B03800000000000000000000002DDA48] -301 00 -- -(300.5) bid128_to_int32_floor 0 [B03800000000000000000000002DDA49] -301 00 -- -(300.5+ulp) bid128_to_int32_floor 0 [B03A00000000000000000000000003E7] -1 00 -- -(0.999) bid128_to_int32_floor 0 [B03A00000000000000000000000495D3] -301 00 -- -(300.5-ulp) bid128_to_int32_floor 0 [B03A00000000000000000000000495D4] -301 00 -- -(300.5) bid128_to_int32_floor 0 [B03A00000000000000000000000495D5] -301 00 -- -(300.5+ulp) bid128_to_int32_floor 0 [B03C0000000000000000000000007561] -301 00 -- -(300.5-ulp) bid128_to_int32_floor 0 [B03C0000000000000000000000007562] -301 00 -- -(300.5) bid128_to_int32_floor 0 [B03C0000000000000000000000007563] -301 00 -- -(300.5+ulp) bid128_to_int32_floor 0 [B03E0000000000000000000000000005] -1 00 -- -(0.5) bid128_to_int32_floor 0 [B03E000000000000000000000000000F] -2 00 -- -(1.5) bid128_to_int32_floor 0 [B03E0000000000000000000000000BB7] -300 00 -- -(300-ulp) bid128_to_int32_floor 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int32_floor 0 [B03E0000000000000000000000000BB9] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [B03E0000000000000000000000000BBD] -301 00 -- -(300.5) bid128_to_int32_floor 0 [B03E00000000000000000004FFFFFFF1] -2147483647 00 -- -(2^31-1.5) bid128_to_int32_floor 0 [B03E00000000000000000004FFFFFFFB] -2147483648 00 -- -(2^31-0.5) bid128_to_int32_floor 0 [B03E0000000000000000000500000005] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_floor 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_floor 0 [B03E0000000000000000000A00000005] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_floor 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_floor 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_floor 0 [B03E0000000000000000002E90EDD005] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_floor 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_floor 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int32_floor 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int32_floor 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int32_floor 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int32_floor 0 [b040000000000000,0000000000006100] -24832 00 bid128_to_int32_floor 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_to_int32_floor 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_to_int32_floor 0 [B0400000000000000000000080000001] -2147483648 01 -- -(2^31+1) bid128_to_int32_floor 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 -- -(2^32-1) bid128_to_int32_floor 0 [B0400000000000000000000100000000] -2147483648 01 -- -(2^32) bid128_to_int32_floor 0 [B0400000000000000000000100000001] -2147483648 01 -- -(2^32+1) bid128_to_int32_floor 0 [B04000000000000000000004A817C7FF] -2147483648 01 -- -(2e10-1) bid128_to_int32_floor 0 [B04000000000000000000004A817C801] -2147483648 01 -- -(2e10+1) bid128_to_int32_floor 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int32_floor 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int32_floor 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int32_floor 0 [B04200000000000000000000773593FF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_floor 0 [B0420000000000000000000077359400] -2147483648 01 -- -(2e10) bid128_to_int32_floor 0 [B0420000000000000000000077359401] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_floor 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int32_floor 0 [B0520000000000000000000000000004] -2147483648 01 -- -(4e9) bid128_to_int32_floor 0 [B0520000000000000000000000000005] -2147483648 01 -- -(5e9) bid128_to_int32_floor 0 [B0540000000000000000000000000002] -2147483648 01 -- -(2e10) bid128_to_int32_floor 0 [b7881c2dfea4f8a0,a1f42bb168953548] -2147483648 01 bid128_to_int32_floor 0 [c09c634c31f58ebb,7656793ffe3b0660] -2147483648 01 bid128_to_int32_floor 0 [c17ec4d75cfdb9db,dd6db66fce1dad32] -2147483648 01 bid128_to_int32_floor 0 [cb4dd07a1a9a849a,17e3b1bdebd51564] -2147483648 01 bid128_to_int32_floor 0 [cfc40fa61ff4de48,4b1435237d5f3a74] -2147483648 01 bid128_to_int32_floor 0 [dc86ca6974f6083d,89620a1751399443] -2147483648 01 bid128_to_int32_floor 0 [fbefdf6d2fffa6ff,ef5fdff81bff7cf7] -2147483648 01 bid128_to_int32_floor 0 [fc00000000000000,0000000000000000] -2147483648 01 bid128_to_int32_floor 0 -Infinity -2147483648 01 bid128_to_int32_floor 0 QNaN -2147483648 01 bid128_to_int32_floor 0 SNaN -2147483648 01 bid128_to_int32_int 0 -0 0 00 bid128_to_int32_int 0 0 0 00 bid128_to_int32_int 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int32_int 0 [0000000000000000,0000002000100000] 0 00 bid128_to_int32_int 0 [0000000000000000,cd8842fcb6bc5b7e] 0 00 bid128_to_int32_int 0 [0000000001004080,0000000000800000] 0 00 bid128_to_int32_int 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int32_int 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int32_int 0 1.0 1 00 bid128_to_int32_int 0 1073741824 1073741824 00 bid128_to_int32_int 0 1 1 00 bid128_to_int32_int 0 [1b7b39ff8d6a089e,87a3e129e01f6c37] 0 00 bid128_to_int32_int 0 [1bf97452eb9fbfb8,90e22ee467c25e5b] 0 00 bid128_to_int32_int 0 [1c6a000000000000,0000000000000000] 0 00 bid128_to_int32_int 0 2147483648 -2147483648 01 bid128_to_int32_int 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_int32_int 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int32_int 0 [2FFCF684DF56C3E01BC6C73200000001] 0 00 -- 0.5+ulp bid128_to_int32_int 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- 0.999-ulp bid128_to_int32_int 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_int32_int 0 [2FFDEC8B86EF679D76FC433D80000001] 0 00 -- 0.999+ulp bid128_to_int32_int 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- 1-ulp bid128_to_int32_int 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int32_int 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_int32_int 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_int32_int 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_int32_int 0 [2FFE49F4A966D45CD522088F00000001] 1 00 -- 1.5+ulp bid128_to_int32_int 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 00 -- 300-ulp bid128_to_int32_int 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int32_int 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_int32_int 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_int32_int 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_int32_int 0 [300294286EACB8CB0A8CB6B140000001] 300 00 -- 300.5+ulp bid128_to_int32_int 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 00 -- 300-ulp bid128_to_int32_int 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int32_int 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_int32_int 0 [3004b32e479d24ad,dcfe149692a5065d] 3634 00 bid128_to_int32_int 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 00 -- 300-ulp bid128_to_int32_int 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int32_int 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_int32_int 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 00 -- 300-ulp bid128_to_int32_int 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int32_int 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_int32_int 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_int32_int 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 00 -- 2^31-1.5 bid128_to_int32_int 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483646 00 -- 2^31-1.5+ulp bid128_to_int32_int 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483646 00 -- 2^31-1-ulp bid128_to_int32_int 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_int32_int 0 [301069E10DE692B4B4B133125F000001] 2147483647 00 -- 2^31-1+ulp bid128_to_int32_int 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_int32_int 0 [301069E10DE6FC95C29899892F800000] 2147483647 00 -- 2^31-0.5 bid128_to_int32_int 0 [301069E10DE6FC95C29899892F800001] 2147483647 00 -- 2^31-0.5+ulp bid128_to_int32_int 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483647 00 -- 2^31-ulp bid128_to_int32_int 0 [301069E10DE76676D080000000000000] -2147483648 01 -- 2^31 bid128_to_int32_int 0 [301069E10DE76676D080000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_int 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_int 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_int 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_int 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_int 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- 2^31+1 bid128_to_int32_int 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_int 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- 4e9-ulp bid128_to_int32_int 0 [3010C5371912364CE3056C2800000000] -2147483648 01 -- 4e9 bid128_to_int32_int 0 [3010C5371912364CE3056C2800000001] -2147483648 01 -- 4e9+ulp bid128_to_int32_int 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_int 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 -- 2^32-1 bid128_to_int32_int 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_int 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_int 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_int 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_int 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_int 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 -- 2^32 bid128_to_int32_int 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_int 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_int 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_int 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_int 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_int 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- 2^32+1 bid128_to_int32_int 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_int 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- 5e9-ulp bid128_to_int32_int 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 -- 5e9 bid128_to_int32_int 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 -- 5e9+ulp bid128_to_int32_int 0 [3011a40044000004,e2e883e5753ece0f] -2147483648 01 bid128_to_int32_int 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_int 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 -- 2e10-1.5 bid128_to_int32_int 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_int 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_int 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 -- 2e10-1 bid128_to_int32_int 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_int 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_int 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 -- 2e10-0.5 bid128_to_int32_int 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_int 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- 2e10-ulp bid128_to_int32_int 0 [3012629B8C891B267182B61400000000] -2147483648 01 -- 2e10 bid128_to_int32_int 0 [3012629B8C891B267182B61400000001] -2147483648 01 -- 2e10+ulp bid128_to_int32_int 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_int 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- 2e10+0.5 bid128_to_int32_int 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_int 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_int 0 [3012629B8C893053744A975EF6800000] -2147483648 01 -- 2e10+1 bid128_to_int32_int 0 [3012629B8C893053744A975EF6800001] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_int 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_int 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 -- 2e10+1.5 bid128_to_int32_int 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_int 0 [3014000000044110,0000000000000000] 514 00 bid128_to_int32_int 0 [3014000056101000,fd88bc71eeeae550] 2663512 00 bid128_to_int32_int 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_int32_int 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 00 -- 2^31-1.5 bid128_to_int32_int 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483646 00 -- 2^31-1.5+ulp bid128_to_int32_int 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_int32_int 0 [30180002B5E3AF13FBA450E94E780000] 2147483647 00 -- 2^31-0.5 bid128_to_int32_int 0 [30180002B5E3AF13FBA450E94E780001] 2147483647 00 -- 2^31-0.5+ulp bid128_to_int32_int 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_int 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_int 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_int 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_int 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_int 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_int 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_int 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_int 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_int 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_int32_int 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_int32_int 0 [301A0000000000A2E6C09AD3E0D40001] 300 00 -- 300.5+ulp bid128_to_int32_int 0 [301A000045639181BA2CDCFB7617FFFF] 2147483646 00 -- 2^31-1-ulp bid128_to_int32_int 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_int32_int 0 [301A000045639181BA2CDCFB76180001] 2147483647 00 -- 2^31-1+ulp bid128_to_int32_int 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483647 00 -- 2^31-ulp bid128_to_int32_int 0 [301A00004563918244F4000000000000] -2147483648 01 -- 2^31 bid128_to_int32_int 0 [301A00004563918244F4000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_int 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_int 0 [301A000045639182CFBB230489E80000] -2147483648 01 -- 2^31+1 bid128_to_int32_int 0 [301A000045639182CFBB230489E80001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_int 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_int 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 -- 2^32-1 bid128_to_int32_int 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_int 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_int 0 [301A00008AC7230489E8000000000000] -2147483648 01 -- 2^32 bid128_to_int32_int 0 [301A00008AC7230489E8000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_int 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_int 0 [301A00008AC7230514AF230489E80000] -2147483648 01 -- 2^32+1 bid128_to_int32_int 0 [301A00008AC7230514AF230489E80001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_int 0 [301E000000000001A055690D9DB7FFFF] 299 00 -- 300-ulp bid128_to_int32_int 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int32_int 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_int32_int 0 [302000000000000029A2241AF62BFFFF] 299 00 -- 300-ulp bid128_to_int32_int 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int32_int 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_int32_int 0 [3020000000010000,ff57ffffeffffffd] 120894421 00 bid128_to_int32_int 0 [3020000000200040,0408028006040001] -2147483648 01 bid128_to_int32_int 0 [3024000000000000006A94D74F42FFFF] 299 00 -- 300-ulp bid128_to_int32_int 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int32_int 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_int32_int 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_int 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 -- 2e10-1.5 bid128_to_int32_int 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_int 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_int 0 [302A00000000006C6B935B8019048C00] -2147483648 01 -- 2e10-0.5 bid128_to_int32_int 0 [302A00000000006C6B935B8019048C01] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_int 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_int32_int 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_int32_int 0 [302C000000000000000002BBA7F52201] 300 00 -- 300.5+ulp bid128_to_int32_int 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_int 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 -- 2e10-1 bid128_to_int32_int 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_int 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_int 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 -- 2e10+0.5 bid128_to_int32_int 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_int 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_int 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 -- 2e10+1.5 bid128_to_int32_int 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_int 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_int 0 [302E000000000001158E46094F6ACA00] -2147483648 01 -- 2e10+1 bid128_to_int32_int 0 [302E000000000001158E46094F6ACA01] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_int 0 [303000000000000000000006FC23ABFF] 299 00 -- 300-ulp bid128_to_int32_int 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int32_int 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_int32_int 0 [303200000000000000000000B2D05DFF] 299 00 -- 300-ulp bid128_to_int32_int 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int32_int 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_int32_int 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_int32_int 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_int32_int 0 [303800000000000000000000002DDA49] 300 00 -- 300.5+ulp bid128_to_int32_int 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_int32_int 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_int32_int 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_int32_int 0 [303A00000000000000000000000495D5] 300 00 -- 300.5+ulp bid128_to_int32_int 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_int32_int 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_int32_int 0 [303C0000000000000000000000007563] 300 00 -- 300.5+ulp bid128_to_int32_int 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int32_int 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_int32_int 0 [303E0000000000000000000000000BB7] 299 00 -- 300-ulp bid128_to_int32_int 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int32_int 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_int32_int 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_int32_int 0 [303E00000000000000000004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid128_to_int32_int 0 [303E00000000000000000004FFFFFFFB] 2147483647 00 -- 2^31-0.5 bid128_to_int32_int 0 [303E0000000000000000000500000005] -2147483648 01 -- 2^31+0.5 bid128_to_int32_int 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid128_to_int32_int 0 [303E0000000000000000000A00000005] -2147483648 01 -- 2^32+0.5 bid128_to_int32_int 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid128_to_int32_int 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid128_to_int32_int 0 [303E0000000000000000002E90EDD005] -2147483648 01 -- 2e10+0.5 bid128_to_int32_int 0 [303E0000000000000000002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid128_to_int32_int 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int32_int 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int32_int 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int32_int 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int32_int 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_int32_int 0 [30400000000000000000000080000000] -2147483648 01 -- 2^31 bid128_to_int32_int 0 [30400000000000000000000080000001] -2147483648 01 -- 2^31+1 bid128_to_int32_int 0 [304000000000000000000000FFFFFFFF] -2147483648 01 -- 2^32-1 bid128_to_int32_int 0 [30400000000000000000000100000000] -2147483648 01 -- 2^32 bid128_to_int32_int 0 [30400000000000000000000100000001] -2147483648 01 -- 2^32+1 bid128_to_int32_int 0 [304000000000000000000004A817C7FF] -2147483648 01 -- 2e10-1 bid128_to_int32_int 0 [304000000000000000000004A817C801] -2147483648 01 -- 2e10+1 bid128_to_int32_int 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int32_int 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int32_int 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int32_int 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int32_int 0 [304200000000000000000000773593FF] -2147483648 01 -- 2e10-ulp bid128_to_int32_int 0 [30420000000000000000000077359400] -2147483648 01 -- 2e10 bid128_to_int32_int 0 [30420000000000000000000077359401] -2147483648 01 -- 2e10+ulp bid128_to_int32_int 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int32_int 0 [30520000000000000000000000000004] -2147483648 01 -- 4e9 bid128_to_int32_int 0 [30520000000000000000000000000005] -2147483648 01 -- 5e9 bid128_to_int32_int 0 [30540000000000000000000000000002] -2147483648 01 -- 2e10 bid128_to_int32_int 0 [30d6000000000000,0000000000000000] 0 00 bid128_to_int32_int 0 [37ba000000000000,0000000000000000] 0 00 bid128_to_int32_int 0 [4a4c000000000000,0000000000000000] 0 00 bid128_to_int32_int 0 5.5 5 00 bid128_to_int32_int 0 [5b1e000000000000,0000000000000000] 0 00 bid128_to_int32_int 0 [7800000000000000,0000000000000000] -2147483648 01 bid128_to_int32_int 0 [78000000000000000000000000000000] -2147483648 01 bid128_to_int32_int 0 [79ffecdee11b1bff,58a3091417010442] -2147483648 01 bid128_to_int32_int 0 [7c000000000000000000000000000000] -2147483648 01 bid128_to_int32_int 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_int32_int 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_int32_int 0 [7e000000000000000000000000000000] -2147483648 01 bid128_to_int32_int 0 [923774827bc97c77,823345d217ca41f6] 0 00 bid128_to_int32_int 0 -9 -9 00 bid128_to_int32_int 0 [99cebb57b0d4f19a,c82e536d4dc6f1f4] 0 00 bid128_to_int32_int 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_int32_int 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_int32_int 0 [AFFCF684DF56C3E01BC6C73200000001] 0 00 -- -(0.5+ulp) bid128_to_int32_int 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- -(0.999-ulp) bid128_to_int32_int 0 [AFFDEC8B86EF679D76FC433D80000000] 0 00 -- -(0.999) bid128_to_int32_int 0 [AFFDEC8B86EF679D76FC433D80000001] 0 00 -- -(0.999+ulp) bid128_to_int32_int 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- -(1-ulp) bid128_to_int32_int 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int32_int 0 [AFFE314DC6448D9338C15B0A00000001] -1 00 -- -(1+ulp) bid128_to_int32_int 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 00 -- -(1.5-ulp) bid128_to_int32_int 0 [AFFE49F4A966D45CD522088F00000000] -1 00 -- -(1.5) bid128_to_int32_int 0 [AFFE49F4A966D45CD522088F00000001] -1 00 -- -(1.5+ulp) bid128_to_int32_int 0 [afffaf7fbffbfbbb,9928700620089144] -8 00 bid128_to_int32_int 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int32_int 0 [B00293E952CDA8B9AA44111E00000001] -300 00 -- -(300+ulp) bid128_to_int32_int 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 00 -- -(300.5-ulp) bid128_to_int32_int 0 [B00294286EACB8CB0A8CB6B140000000] -300 00 -- -(300.5) bid128_to_int32_int 0 [B00294286EACB8CB0A8CB6B140000001] -300 00 -- -(300.5+ulp) bid128_to_int32_int 0 [B0040ECA8847C4129106CE82FFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int32_int 0 [B0040ECA8847C4129106CE8300000001] -300 00 -- -(300+ulp) bid128_to_int32_int 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int32_int 0 [B00A0003C95A2F0B4856475FE0000001] -300 00 -- -(300+ulp) bid128_to_int32_int 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int32_int 0 [B00C000060EF6B1ABA6F072330000001] -300 00 -- -(300+ulp) bid128_to_int32_int 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 00 -- -(2^31-1.5-ulp) bid128_to_int32_int 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483646 00 -- -(2^31-1.5) bid128_to_int32_int 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483646 00 -- -(2^31-1.5+ulp) bid128_to_int32_int 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483646 00 -- -(2^31-1-ulp) bid128_to_int32_int 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_to_int32_int 0 [B01069E10DE692B4B4B133125F000001] -2147483647 00 -- -(2^31-1+ulp) bid128_to_int32_int 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 00 -- -(2^31-0.5-ulp) bid128_to_int32_int 0 [B01069E10DE6FC95C29899892F800000] -2147483647 00 -- -(2^31-0.5) bid128_to_int32_int 0 [B01069E10DE6FC95C29899892F800001] -2147483647 00 -- -(2^31-0.5+ulp) bid128_to_int32_int 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483647 00 -- -(2^31-ulp) bid128_to_int32_int 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_int 0 [B01069E10DE76676D080000000000001] -2147483648 00 -- -(2^31+ulp) bid128_to_int32_int 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 00 -- -(2^31+0.5-ulp) bid128_to_int32_int 0 [B01069E10DE7D057DE676676D0800000] -2147483648 00 -- -(2^31+0.5) bid128_to_int32_int 0 [B01069E10DE7D057DE676676D0800001] -2147483648 00 -- -(2^31+0.5+ulp) bid128_to_int32_int 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 00 -- -(2^31+1-ulp) bid128_to_int32_int 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- -(2^31+1) bid128_to_int32_int 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_int 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- -(4e9-ulp) bid128_to_int32_int 0 [B010C5371912364CE3056C2800000000] -2147483648 01 -- -(4e9) bid128_to_int32_int 0 [B010C5371912364CE3056C2800000001] -2147483648 01 -- -(4e9+ulp) bid128_to_int32_int 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_int 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 -- -(2^32-1) bid128_to_int32_int 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_int 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_int 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_int 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_int 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_int 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_int 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_int 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_int 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_int 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_int 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_int 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- -(2^32+1) bid128_to_int32_int 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_int 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- -(5e9-ulp) bid128_to_int32_int 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 -- -(5e9) bid128_to_int32_int 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 -- -(5e9+ulp) bid128_to_int32_int 0 [b01128888b309805,5ffff3ffef7717bf] -2147483648 01 bid128_to_int32_int 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_int 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_int 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_int 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_int 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 -- -(2e10-1) bid128_to_int32_int 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_int 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_int 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_int 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_int 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_int 0 [B012629B8C891B267182B61400000000] -2147483648 01 -- -(2e10) bid128_to_int32_int 0 [B012629B8C891B267182B61400000001] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_int 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_int 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_int 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_int 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_int 0 [B012629B8C893053744A975EF6800000] -2147483648 01 -- -(2e10+1) bid128_to_int32_int 0 [B012629B8C893053744A975EF6800001] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_int 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_int 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_int 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_int 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 00 -- -(2^31-1.5-ulp) bid128_to_int32_int 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483646 00 -- -(2^31-1.5) bid128_to_int32_int 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483646 00 -- -(2^31-1.5+ulp) bid128_to_int32_int 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 00 -- -(2^31-0.5-ulp) bid128_to_int32_int 0 [B0180002B5E3AF13FBA450E94E780000] -2147483647 00 -- -(2^31-0.5) bid128_to_int32_int 0 [B0180002B5E3AF13FBA450E94E780001] -2147483647 00 -- -(2^31-0.5+ulp) bid128_to_int32_int 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 00 -- -(2^31+0.5-ulp) bid128_to_int32_int 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 00 -- -(2^31+0.5) bid128_to_int32_int 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 00 -- -(2^31+0.5+ulp) bid128_to_int32_int 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_int 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_int 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_int 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_int 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_int 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_int 0 [b0180008e0938680,05c06028201e8008] -2147483648 01 bid128_to_int32_int 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 00 -- -(300.5-ulp) bid128_to_int32_int 0 [B01A0000000000A2E6C09AD3E0D40000] -300 00 -- -(300.5) bid128_to_int32_int 0 [B01A0000000000A2E6C09AD3E0D40001] -300 00 -- -(300.5+ulp) bid128_to_int32_int 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483646 00 -- -(2^31-1-ulp) bid128_to_int32_int 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_to_int32_int 0 [B01A000045639181BA2CDCFB76180001] -2147483647 00 -- -(2^31-1+ulp) bid128_to_int32_int 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483647 00 -- -(2^31-ulp) bid128_to_int32_int 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_int 0 [B01A00004563918244F4000000000001] -2147483648 00 -- -(2^31+ulp) bid128_to_int32_int 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 00 -- -(2^31+1-ulp) bid128_to_int32_int 0 [B01A000045639182CFBB230489E80000] -2147483648 01 -- -(2^31+1) bid128_to_int32_int 0 [B01A000045639182CFBB230489E80001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_int 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_int 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 -- -(2^32-1) bid128_to_int32_int 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_int 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_int 0 [B01A00008AC7230489E8000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_int 0 [B01A00008AC7230489E8000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_int 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_int 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 -- -(2^32+1) bid128_to_int32_int 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_int 0 [B01E000000000001A055690D9DB7FFFF] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int32_int 0 [B01E000000000001A055690D9DB80001] -300 00 -- -(300+ulp) bid128_to_int32_int 0 [B02000000000000029A2241AF62BFFFF] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int32_int 0 [B02000000000000029A2241AF62C0001] -300 00 -- -(300+ulp) bid128_to_int32_int 0 [B024000000000000006A94D74F42FFFF] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int32_int 0 [B024000000000000006A94D74F430001] -300 00 -- -(300+ulp) bid128_to_int32_int 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_int 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_int 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_int 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_int 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_int 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_int 0 [B02C000000000000000002BBA7F521FF] -300 00 -- -(300.5-ulp) bid128_to_int32_int 0 [B02C000000000000000002BBA7F52200] -300 00 -- -(300.5) bid128_to_int32_int 0 [B02C000000000000000002BBA7F52201] -300 00 -- -(300.5+ulp) bid128_to_int32_int 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_int 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 -- -(2e10-1) bid128_to_int32_int 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_int 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_int 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_int 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_int 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_int 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_int 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_int 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_int 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 -- -(2e10+1) bid128_to_int32_int 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_int 0 [B03000000000000000000006FC23ABFF] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int32_int 0 [B03000000000000000000006FC23AC01] -300 00 -- -(300+ulp) bid128_to_int32_int 0 [B03200000000000000000000B2D05DFF] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int32_int 0 [B03200000000000000000000B2D05E01] -300 00 -- -(300+ulp) bid128_to_int32_int 0 [B03800000000000000000000002DDA47] -300 00 -- -(300.5-ulp) bid128_to_int32_int 0 [B03800000000000000000000002DDA48] -300 00 -- -(300.5) bid128_to_int32_int 0 [B03800000000000000000000002DDA49] -300 00 -- -(300.5+ulp) bid128_to_int32_int 0 [B03A00000000000000000000000003E7] 0 00 -- -(0.999) bid128_to_int32_int 0 [B03A00000000000000000000000495D3] -300 00 -- -(300.5-ulp) bid128_to_int32_int 0 [B03A00000000000000000000000495D4] -300 00 -- -(300.5) bid128_to_int32_int 0 [B03A00000000000000000000000495D5] -300 00 -- -(300.5+ulp) bid128_to_int32_int 0 [B03C0000000000000000000000007561] -300 00 -- -(300.5-ulp) bid128_to_int32_int 0 [B03C0000000000000000000000007562] -300 00 -- -(300.5) bid128_to_int32_int 0 [B03C0000000000000000000000007563] -300 00 -- -(300.5+ulp) bid128_to_int32_int 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_int32_int 0 [B03E000000000000000000000000000F] -1 00 -- -(1.5) bid128_to_int32_int 0 [B03E0000000000000000000000000BB7] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int32_int 0 [B03E0000000000000000000000000BB9] -300 00 -- -(300+ulp) bid128_to_int32_int 0 [B03E0000000000000000000000000BBD] -300 00 -- -(300.5) bid128_to_int32_int 0 [B03E00000000000000000004FFFFFFF1] -2147483646 00 -- -(2^31-1.5) bid128_to_int32_int 0 [B03E00000000000000000004FFFFFFFB] -2147483647 00 -- -(2^31-0.5) bid128_to_int32_int 0 [B03E0000000000000000000500000005] -2147483648 00 -- -(2^31+0.5) bid128_to_int32_int 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_int 0 [B03E0000000000000000000A00000005] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_int 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_int 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_int 0 [B03E0000000000000000002E90EDD005] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_int 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_int 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int32_int 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int32_int 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int32_int 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int32_int 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_to_int32_int 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_to_int32_int 0 [B0400000000000000000000080000001] -2147483648 01 -- -(2^31+1) bid128_to_int32_int 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 -- -(2^32-1) bid128_to_int32_int 0 [B0400000000000000000000100000000] -2147483648 01 -- -(2^32) bid128_to_int32_int 0 [B0400000000000000000000100000001] -2147483648 01 -- -(2^32+1) bid128_to_int32_int 0 [B04000000000000000000004A817C7FF] -2147483648 01 -- -(2e10-1) bid128_to_int32_int 0 [B04000000000000000000004A817C801] -2147483648 01 -- -(2e10+1) bid128_to_int32_int 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int32_int 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int32_int 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int32_int 0 [B04200000000000000000000773593FF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_int 0 [B0420000000000000000000077359400] -2147483648 01 -- -(2e10) bid128_to_int32_int 0 [B0420000000000000000000077359401] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_int 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int32_int 0 [B0520000000000000000000000000004] -2147483648 01 -- -(4e9) bid128_to_int32_int 0 [B0520000000000000000000000000005] -2147483648 01 -- -(5e9) bid128_to_int32_int 0 [B0540000000000000000000000000002] -2147483648 01 -- -(2e10) bid128_to_int32_int 0 [bef7dbff6bdf3bfe,b4288d1808034018] -2147483648 01 bid128_to_int32_int 0 [c7943840d5b8dfdf,31a307e22851f769] -2147483648 01 bid128_to_int32_int 0 [dfffffffffffbfff,6830012051003800] 0 00 bid128_to_int32_int 0 [fafffffa7f7ff1ff,e0a8340008028408] -2147483648 01 bid128_to_int32_int 0 [fd5681fcbdfa7b5f,ffff7bfaf57ffffe] -2147483648 01 bid128_to_int32_int 0 [fffffdfffffffefb,b7ebdff9fdf7efb6] -2147483648 01 bid128_to_int32_int 0 QNaN -2147483648 01 bid128_to_int32_int 0 SNaN -2147483648 01 bid128_to_int32_rnint 0 -0 0 00 bid128_to_int32_rnint 0 0 0 00 bid128_to_int32_rnint 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int32_rnint 0 [0000000000000000,0000403108001224] 0 00 bid128_to_int32_rnint 0 [0000000000000000,18d42b41099d28ec] 0 00 bid128_to_int32_rnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int32_rnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int32_rnint 0 0.5 0 00 bid128_to_int32_rnint 0 [052e40ff260f66e9,e6b58e5d6cb3e000] 0 00 bid128_to_int32_rnint 0 [0e00050000058280,9e0ee0bab6221c03] 0 00 bid128_to_int32_rnint 0 1073741824 1073741824 00 bid128_to_int32_rnint 0 [187a973175f6e870,9d57b091f2e10220] 0 00 bid128_to_int32_rnint 0 2147483648 -2147483648 01 bid128_to_int32_rnint 0 [2f28819715e6d00c,9eb183d3ee2d6035] 0 00 bid128_to_int32_rnint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_int32_rnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int32_rnint 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_int32_rnint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_int32_rnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int32_rnint 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_int32_rnint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_int32_rnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int32_rnint 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_int32_rnint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_int32_rnint 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int32_rnint 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_int32_rnint 0 [3000008410000040,18ec9ec0c2803301] 0 00 bid128_to_int32_rnint 0 [30003940000a2150,001812a801093a5a] 12 00 bid128_to_int32_rnint 0 [3002004030410400,ffffdfffffffffef] 1 00 bid128_to_int32_rnint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_int32_rnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int32_rnint 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_int32_rnint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_int32_rnint 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_int32_rnint 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_int32_rnint 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_int32_rnint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int32_rnint 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_int32_rnint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_int32_rnint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int32_rnint 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_int32_rnint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_int32_rnint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int32_rnint 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_int32_rnint 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_int32_rnint 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 00 -- 2^31-1.5 bid128_to_int32_rnint 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_int32_rnint 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_int32_rnint 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_int32_rnint 0 [301069E10DE692B4B4B133125F000001] 2147483647 00 -- 2^31-1+ulp bid128_to_int32_rnint 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_int32_rnint 0 [301069E10DE6FC95C29899892F800000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_rnint 0 [301069E10DE6FC95C29899892F800001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_rnint 0 [301069E10DE76676D07FFFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_rnint 0 [301069E10DE76676D080000000000000] -2147483648 01 -- 2^31 bid128_to_int32_rnint 0 [301069E10DE76676D080000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_rnint 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_rnint 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_rnint 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_rnint 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_rnint 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- 2^31+1 bid128_to_int32_rnint 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_rnint 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- 4e9-ulp bid128_to_int32_rnint 0 [3010C5371912364CE3056C2800000000] -2147483648 01 -- 4e9 bid128_to_int32_rnint 0 [3010C5371912364CE3056C2800000001] -2147483648 01 -- 4e9+ulp bid128_to_int32_rnint 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_rnint 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 -- 2^32-1 bid128_to_int32_rnint 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_rnint 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_rnint 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_rnint 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_rnint 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_rnint 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 -- 2^32 bid128_to_int32_rnint 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_rnint 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_rnint 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_rnint 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_rnint 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_rnint 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- 2^32+1 bid128_to_int32_rnint 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_rnint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- 5e9-ulp bid128_to_int32_rnint 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 -- 5e9 bid128_to_int32_rnint 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 -- 5e9+ulp bid128_to_int32_rnint 0 [30121e40033104a0,820d6c201d881900] -2147483648 01 bid128_to_int32_rnint 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_rnint 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 -- 2e10-1.5 bid128_to_int32_rnint 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_rnint 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_rnint 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 -- 2e10-1 bid128_to_int32_rnint 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_rnint 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_rnint 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 -- 2e10-0.5 bid128_to_int32_rnint 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_rnint 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- 2e10-ulp bid128_to_int32_rnint 0 [3012629B8C891B267182B61400000000] -2147483648 01 -- 2e10 bid128_to_int32_rnint 0 [3012629B8C891B267182B61400000001] -2147483648 01 -- 2e10+ulp bid128_to_int32_rnint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_rnint 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- 2e10+0.5 bid128_to_int32_rnint 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_rnint 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_rnint 0 [3012629B8C893053744A975EF6800000] -2147483648 01 -- 2e10+1 bid128_to_int32_rnint 0 [3012629B8C893053744A975EF6800001] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_rnint 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_rnint 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 -- 2e10+1.5 bid128_to_int32_rnint 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_rnint 0 [3018000200000001,c086254821615311] 1584563251 00 bid128_to_int32_rnint 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_int32_rnint 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 00 -- 2^31-1.5 bid128_to_int32_rnint 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_int32_rnint 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_int32_rnint 0 [30180002B5E3AF13FBA450E94E780000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_rnint 0 [30180002B5E3AF13FBA450E94E780001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_rnint 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_rnint 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_rnint 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_rnint 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_rnint 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_rnint 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_rnint 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_rnint 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_rnint 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_rnint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_int32_rnint 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_int32_rnint 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_int32_rnint 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_int32_rnint 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_int32_rnint 0 [301A000045639181BA2CDCFB76180001] 2147483647 00 -- 2^31-1+ulp bid128_to_int32_rnint 0 [301A00004563918244F3FFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_rnint 0 [301A00004563918244F4000000000000] -2147483648 01 -- 2^31 bid128_to_int32_rnint 0 [301A00004563918244F4000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_rnint 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_rnint 0 [301A000045639182CFBB230489E80000] -2147483648 01 -- 2^31+1 bid128_to_int32_rnint 0 [301A000045639182CFBB230489E80001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_rnint 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_rnint 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 -- 2^32-1 bid128_to_int32_rnint 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_rnint 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_rnint 0 [301A00008AC7230489E8000000000000] -2147483648 01 -- 2^32 bid128_to_int32_rnint 0 [301A00008AC7230489E8000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_rnint 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_rnint 0 [301A00008AC7230514AF230489E80000] -2147483648 01 -- 2^32+1 bid128_to_int32_rnint 0 [301A00008AC7230514AF230489E80001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_rnint 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_int32_rnint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int32_rnint 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_int32_rnint 0 [3020000000000000,211c4d300bcaadd6] 239 00 bid128_to_int32_rnint 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_int32_rnint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int32_rnint 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_int32_rnint 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_int32_rnint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int32_rnint 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_int32_rnint 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_rnint 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 -- 2e10-1.5 bid128_to_int32_rnint 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_rnint 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_rnint 0 [302A00000000006C6B935B8019048C00] -2147483648 01 -- 2e10-0.5 bid128_to_int32_rnint 0 [302A00000000006C6B935B8019048C01] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_rnint 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_int32_rnint 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_int32_rnint 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_int32_rnint 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_rnint 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 -- 2e10-1 bid128_to_int32_rnint 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_rnint 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_rnint 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 -- 2e10+0.5 bid128_to_int32_rnint 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_rnint 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_rnint 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 -- 2e10+1.5 bid128_to_int32_rnint 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_rnint 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_rnint 0 [302E000000000001158E46094F6ACA00] -2147483648 01 -- 2e10+1 bid128_to_int32_rnint 0 [302E000000000001158E46094F6ACA01] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_rnint 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_int32_rnint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int32_rnint 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_int32_rnint 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_int32_rnint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int32_rnint 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_int32_rnint 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_int32_rnint 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_int32_rnint 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_int32_rnint 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int32_rnint 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_int32_rnint 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_int32_rnint 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_int32_rnint 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_int32_rnint 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_int32_rnint 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_int32_rnint 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int32_rnint 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int32_rnint 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_int32_rnint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int32_rnint 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_int32_rnint 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_int32_rnint 0 [303E00000000000000000004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid128_to_int32_rnint 0 [303E00000000000000000004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid128_to_int32_rnint 0 [303E0000000000000000000500000005] -2147483648 01 -- 2^31+0.5 bid128_to_int32_rnint 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid128_to_int32_rnint 0 [303E0000000000000000000A00000005] -2147483648 01 -- 2^32+0.5 bid128_to_int32_rnint 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid128_to_int32_rnint 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid128_to_int32_rnint 0 [303E0000000000000000002E90EDD005] -2147483648 01 -- 2e10+0.5 bid128_to_int32_rnint 0 [303E0000000000000000002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid128_to_int32_rnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int32_rnint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int32_rnint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int32_rnint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int32_rnint 0 [3040000000000000,0000000020000000] 536870912 00 bid128_to_int32_rnint 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_int32_rnint 0 [30400000000000000000000080000000] -2147483648 01 -- 2^31 bid128_to_int32_rnint 0 [30400000000000000000000080000001] -2147483648 01 -- 2^31+1 bid128_to_int32_rnint 0 [304000000000000000000000FFFFFFFF] -2147483648 01 -- 2^32-1 bid128_to_int32_rnint 0 [30400000000000000000000100000000] -2147483648 01 -- 2^32 bid128_to_int32_rnint 0 [30400000000000000000000100000001] -2147483648 01 -- 2^32+1 bid128_to_int32_rnint 0 [304000000000000000000004A817C7FF] -2147483648 01 -- 2e10-1 bid128_to_int32_rnint 0 [304000000000000000000004A817C801] -2147483648 01 -- 2e10+1 bid128_to_int32_rnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int32_rnint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int32_rnint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int32_rnint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int32_rnint 0 [304200000000000000000000773593FF] -2147483648 01 -- 2e10-ulp bid128_to_int32_rnint 0 [30420000000000000000000077359400] -2147483648 01 -- 2e10 bid128_to_int32_rnint 0 [30420000000000000000000077359401] -2147483648 01 -- 2e10+ulp bid128_to_int32_rnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int32_rnint 0 [30520000000000000000000000000004] -2147483648 01 -- 4e9 bid128_to_int32_rnint 0 [30520000000000000000000000000005] -2147483648 01 -- 5e9 bid128_to_int32_rnint 0 [30540000000000000000000000000002] -2147483648 01 -- 2e10 bid128_to_int32_rnint 0 [34b183f22b6458ec,947127aa1a36b4fe] -2147483648 01 bid128_to_int32_rnint 0 [356931477136c227,7ddff5ca27e6308e] -2147483648 01 bid128_to_int32_rnint 0 [35a68eda63486a6c,1ad6bdd146c4a8a2] -2147483648 01 bid128_to_int32_rnint 0 5.5 6 00 bid128_to_int32_rnint 0 [6afb6edffdefffbd,daf99f997f8a4cf7] 0 00 bid128_to_int32_rnint 0 [7800000000000000,0000000000000000] -2147483648 01 bid128_to_int32_rnint 0 [78000000000000000000000000000000] -2147483648 01 bid128_to_int32_rnint 0 [7bdb353dfe7b3b27,e13f4dfe6be7f6fa] -2147483648 01 bid128_to_int32_rnint 0 [7c000000000000000000000000000000] -2147483648 01 bid128_to_int32_rnint 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_int32_rnint 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_int32_rnint 0 [7dfbefdffffffedf,0820080120000010] -2147483648 01 bid128_to_int32_rnint 0 [7e000000000000000000000000000000] -2147483648 01 bid128_to_int32_rnint 0 -9 -9 00 bid128_to_int32_rnint 0 [a23d6f56f5010273,ec362545a53f594a] 0 00 bid128_to_int32_rnint 0 [a703ccb60ae9f327,7a2d4589530817dd] 0 00 bid128_to_int32_rnint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_int32_rnint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_int32_rnint 0 [AFFCF684DF56C3E01BC6C73200000001] -1 00 -- -(0.5+ulp) bid128_to_int32_rnint 0 [affd5fbeffbffffd,fdfffffdeb7bffff] -1 00 bid128_to_int32_rnint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 00 -- -(0.999-ulp) bid128_to_int32_rnint 0 [AFFDEC8B86EF679D76FC433D80000000] -1 00 -- -(0.999) bid128_to_int32_rnint 0 [AFFDEC8B86EF679D76FC433D80000001] -1 00 -- -(0.999+ulp) bid128_to_int32_rnint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 00 -- -(1-ulp) bid128_to_int32_rnint 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int32_rnint 0 [AFFE314DC6448D9338C15B0A00000001] -1 00 -- -(1+ulp) bid128_to_int32_rnint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 00 -- -(1.5-ulp) bid128_to_int32_rnint 0 [AFFE49F4A966D45CD522088F00000000] -2 00 -- -(1.5) bid128_to_int32_rnint 0 [AFFE49F4A966D45CD522088F00000001] -2 00 -- -(1.5+ulp) bid128_to_int32_rnint 0 [affe7ffffbafffff,ffffffbffffffbff] -3 00 bid128_to_int32_rnint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int32_rnint 0 [B00293E952CDA8B9AA44111E00000001] -300 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 00 -- -(300.5-ulp) bid128_to_int32_rnint 0 [B00294286EACB8CB0A8CB6B140000000] -300 00 -- -(300.5) bid128_to_int32_rnint 0 [B00294286EACB8CB0A8CB6B140000001] -301 00 -- -(300.5+ulp) bid128_to_int32_rnint 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int32_rnint 0 [B0040ECA8847C4129106CE8300000001] -300 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int32_rnint 0 [B00A0003C95A2F0B4856475FE0000001] -300 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int32_rnint 0 [B00C000060EF6B1ABA6F072330000001] -300 00 -- -(300+ulp) bid128_to_int32_rnint 0 [b0104bf489bddad0,81f22ddf453e3069] -1540555021 00 bid128_to_int32_rnint 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 00 -- -(2^31-1.5-ulp) bid128_to_int32_rnint 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483646 00 -- -(2^31-1.5) bid128_to_int32_rnint 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483647 00 -- -(2^31-1.5+ulp) bid128_to_int32_rnint 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483647 00 -- -(2^31-1-ulp) bid128_to_int32_rnint 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_to_int32_rnint 0 [B01069E10DE692B4B4B133125F000001] -2147483647 00 -- -(2^31-1+ulp) bid128_to_int32_rnint 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 00 -- -(2^31-0.5-ulp) bid128_to_int32_rnint 0 [B01069E10DE6FC95C29899892F800000] -2147483648 00 -- -(2^31-0.5) bid128_to_int32_rnint 0 [B01069E10DE6FC95C29899892F800001] -2147483648 00 -- -(2^31-0.5+ulp) bid128_to_int32_rnint 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483648 00 -- -(2^31-ulp) bid128_to_int32_rnint 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_rnint 0 [B01069E10DE76676D080000000000001] -2147483648 00 -- -(2^31+ulp) bid128_to_int32_rnint 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 00 -- -(2^31+0.5-ulp) bid128_to_int32_rnint 0 [B01069E10DE7D057DE676676D0800000] -2147483648 00 -- -(2^31+0.5) bid128_to_int32_rnint 0 [B01069E10DE7D057DE676676D0800001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_rnint 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_rnint 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- -(2^31+1) bid128_to_int32_rnint 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_rnint 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- -(4e9-ulp) bid128_to_int32_rnint 0 [B010C5371912364CE3056C2800000000] -2147483648 01 -- -(4e9) bid128_to_int32_rnint 0 [B010C5371912364CE3056C2800000001] -2147483648 01 -- -(4e9+ulp) bid128_to_int32_rnint 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_rnint 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 -- -(2^32-1) bid128_to_int32_rnint 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_rnint 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_rnint 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_rnint 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_rnint 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_rnint 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_rnint 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_rnint 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_rnint 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_rnint 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_rnint 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_rnint 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- -(2^32+1) bid128_to_int32_rnint 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_rnint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- -(5e9-ulp) bid128_to_int32_rnint 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 -- -(5e9) bid128_to_int32_rnint 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 -- -(5e9+ulp) bid128_to_int32_rnint 0 [b0115204083042ac,b049a005c5004083] -2147483648 01 bid128_to_int32_rnint 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_rnint 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_rnint 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_rnint 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_rnint 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 -- -(2e10-1) bid128_to_int32_rnint 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_rnint 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_rnint 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_rnint 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_rnint 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_rnint 0 [B012629B8C891B267182B61400000000] -2147483648 01 -- -(2e10) bid128_to_int32_rnint 0 [B012629B8C891B267182B61400000001] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_rnint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_rnint 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_rnint 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_rnint 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_rnint 0 [B012629B8C893053744A975EF6800000] -2147483648 01 -- -(2e10+1) bid128_to_int32_rnint 0 [B012629B8C893053744A975EF6800001] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_rnint 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_rnint 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_rnint 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_rnint 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 00 -- -(2^31-1.5-ulp) bid128_to_int32_rnint 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483646 00 -- -(2^31-1.5) bid128_to_int32_rnint 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483647 00 -- -(2^31-1.5+ulp) bid128_to_int32_rnint 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 00 -- -(2^31-0.5-ulp) bid128_to_int32_rnint 0 [B0180002B5E3AF13FBA450E94E780000] -2147483648 00 -- -(2^31-0.5) bid128_to_int32_rnint 0 [B0180002B5E3AF13FBA450E94E780001] -2147483648 00 -- -(2^31-0.5+ulp) bid128_to_int32_rnint 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 00 -- -(2^31+0.5-ulp) bid128_to_int32_rnint 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 00 -- -(2^31+0.5) bid128_to_int32_rnint 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_rnint 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_rnint 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_rnint 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_rnint 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_rnint 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_rnint 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_rnint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 00 -- -(300.5-ulp) bid128_to_int32_rnint 0 [B01A0000000000A2E6C09AD3E0D40000] -300 00 -- -(300.5) bid128_to_int32_rnint 0 [B01A0000000000A2E6C09AD3E0D40001] -301 00 -- -(300.5+ulp) bid128_to_int32_rnint 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483647 00 -- -(2^31-1-ulp) bid128_to_int32_rnint 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_to_int32_rnint 0 [B01A000045639181BA2CDCFB76180001] -2147483647 00 -- -(2^31-1+ulp) bid128_to_int32_rnint 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483648 00 -- -(2^31-ulp) bid128_to_int32_rnint 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_rnint 0 [B01A00004563918244F4000000000001] -2147483648 00 -- -(2^31+ulp) bid128_to_int32_rnint 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_rnint 0 [B01A000045639182CFBB230489E80000] -2147483648 01 -- -(2^31+1) bid128_to_int32_rnint 0 [B01A000045639182CFBB230489E80001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_rnint 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_rnint 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 -- -(2^32-1) bid128_to_int32_rnint 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_rnint 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_rnint 0 [B01A00008AC7230489E8000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_rnint 0 [B01A00008AC7230489E8000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_rnint 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_rnint 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 -- -(2^32+1) bid128_to_int32_rnint 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_rnint 0 [B01E000000000001A055690D9DB7FFFF] -300 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int32_rnint 0 [B01E000000000001A055690D9DB80001] -300 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B02000000000000029A2241AF62BFFFF] -300 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int32_rnint 0 [B02000000000000029A2241AF62C0001] -300 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B024000000000000006A94D74F42FFFF] -300 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int32_rnint 0 [B024000000000000006A94D74F430001] -300 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_rnint 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_rnint 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_rnint 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_rnint 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_rnint 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_rnint 0 [B02C000000000000000002BBA7F521FF] -300 00 -- -(300.5-ulp) bid128_to_int32_rnint 0 [B02C000000000000000002BBA7F52200] -300 00 -- -(300.5) bid128_to_int32_rnint 0 [B02C000000000000000002BBA7F52201] -301 00 -- -(300.5+ulp) bid128_to_int32_rnint 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_rnint 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 -- -(2e10-1) bid128_to_int32_rnint 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_rnint 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_rnint 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_rnint 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_rnint 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_rnint 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_rnint 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_rnint 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_rnint 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 -- -(2e10+1) bid128_to_int32_rnint 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_rnint 0 [B03000000000000000000006FC23ABFF] -300 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int32_rnint 0 [B03000000000000000000006FC23AC01] -300 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B03200000000000000000000B2D05DFF] -300 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int32_rnint 0 [B03200000000000000000000B2D05E01] -300 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B03800000000000000000000002DDA47] -300 00 -- -(300.5-ulp) bid128_to_int32_rnint 0 [B03800000000000000000000002DDA48] -300 00 -- -(300.5) bid128_to_int32_rnint 0 [B03800000000000000000000002DDA49] -301 00 -- -(300.5+ulp) bid128_to_int32_rnint 0 [B03A00000000000000000000000003E7] -1 00 -- -(0.999) bid128_to_int32_rnint 0 [B03A00000000000000000000000495D3] -300 00 -- -(300.5-ulp) bid128_to_int32_rnint 0 [B03A00000000000000000000000495D4] -300 00 -- -(300.5) bid128_to_int32_rnint 0 [B03A00000000000000000000000495D5] -301 00 -- -(300.5+ulp) bid128_to_int32_rnint 0 [B03C0000000000000000000000007561] -300 00 -- -(300.5-ulp) bid128_to_int32_rnint 0 [B03C0000000000000000000000007562] -300 00 -- -(300.5) bid128_to_int32_rnint 0 [B03C0000000000000000000000007563] -301 00 -- -(300.5+ulp) bid128_to_int32_rnint 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_int32_rnint 0 [B03E000000000000000000000000000F] -2 00 -- -(1.5) bid128_to_int32_rnint 0 [B03E0000000000000000000000000BB7] -300 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int32_rnint 0 [B03E0000000000000000000000000BB9] -300 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B03E0000000000000000000000000BBD] -300 00 -- -(300.5) bid128_to_int32_rnint 0 [B03E00000000000000000004FFFFFFF1] -2147483646 00 -- -(2^31-1.5) bid128_to_int32_rnint 0 [B03E00000000000000000004FFFFFFFB] -2147483648 00 -- -(2^31-0.5) bid128_to_int32_rnint 0 [B03E0000000000000000000500000005] -2147483648 00 -- -(2^31+0.5) bid128_to_int32_rnint 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_rnint 0 [B03E0000000000000000000A00000005] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_rnint 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_rnint 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_rnint 0 [B03E0000000000000000002E90EDD005] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_rnint 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_rnint 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int32_rnint 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int32_rnint 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_to_int32_rnint 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_to_int32_rnint 0 [B0400000000000000000000080000001] -2147483648 01 -- -(2^31+1) bid128_to_int32_rnint 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 -- -(2^32-1) bid128_to_int32_rnint 0 [B0400000000000000000000100000000] -2147483648 01 -- -(2^32) bid128_to_int32_rnint 0 [B0400000000000000000000100000001] -2147483648 01 -- -(2^32+1) bid128_to_int32_rnint 0 [B04000000000000000000004A817C7FF] -2147483648 01 -- -(2e10-1) bid128_to_int32_rnint 0 [B04000000000000000000004A817C801] -2147483648 01 -- -(2e10+1) bid128_to_int32_rnint 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int32_rnint 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int32_rnint 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int32_rnint 0 [B04200000000000000000000773593FF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_rnint 0 [B0420000000000000000000077359400] -2147483648 01 -- -(2e10) bid128_to_int32_rnint 0 [B0420000000000000000000077359401] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_rnint 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int32_rnint 0 [B0520000000000000000000000000004] -2147483648 01 -- -(4e9) bid128_to_int32_rnint 0 [B0520000000000000000000000000005] -2147483648 01 -- -(5e9) bid128_to_int32_rnint 0 [B0540000000000000000000000000002] -2147483648 01 -- -(2e10) bid128_to_int32_rnint 0 [b4218d946c3e7369,d5c286da008b6e03] -2147483648 01 bid128_to_int32_rnint 0 [bb2fc9485875b386,1884b06a1c3f63b9] -2147483648 01 bid128_to_int32_rnint 0 [cb8b7a2b4c448560,d8200385efe3ffc4] -2147483648 01 bid128_to_int32_rnint 0 [fa5e3c7b527f3fff,ea3cc8189049fb54] -2147483648 01 bid128_to_int32_rnint 0 [ffe7fffffffffbff,99fd09212978d07a] -2147483648 01 bid128_to_int32_rnint 0 Infinity -2147483648 01 bid128_to_int32_rnint 0 QNaN -2147483648 01 bid128_to_int32_rnint 0 SNaN -2147483648 01 bid128_to_int32_rninta 0 -0 0 00 bid128_to_int32_rninta 0 0 0 00 bid128_to_int32_rninta 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int32_rninta 0 [0000000000000000,ffffffffffffffbf] 0 00 bid128_to_int32_rninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int32_rninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int32_rninta 0 [0002000000000000,0008000000005000] 0 00 bid128_to_int32_rninta 0 0.1 0 00 bid128_to_int32_rninta 0 0.5 1 00 bid128_to_int32_rninta 0 1 1 00 bid128_to_int32_rninta 0 [1ae2de17eb17720e,0d92afec340d6f83] 0 00 bid128_to_int32_rninta 0 [1ee4000000000000,0000000000000000] 0 00 bid128_to_int32_rninta 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_int32_rninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_int32_rninta 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_int32_rninta 0 [2ffddfaffbdf9dff,0020000000000540] 1 00 bid128_to_int32_rninta 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_int32_rninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int32_rninta 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_int32_rninta 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_int32_rninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int32_rninta 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_int32_rninta 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_int32_rninta 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int32_rninta 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_int32_rninta 0 [3000014800854020,6ccaf9ed512d36e8] 0 00 bid128_to_int32_rninta 0 [300010572a610003,8200000000002180] 3 00 bid128_to_int32_rninta 0 [30010081021120a0,0400000000000004] 52 00 bid128_to_int32_rninta 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_int32_rninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int32_rninta 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_int32_rninta 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_int32_rninta 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_int32_rninta 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_int32_rninta 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_int32_rninta 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int32_rninta 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_int32_rninta 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_int32_rninta 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int32_rninta 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_int32_rninta 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_int32_rninta 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int32_rninta 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_int32_rninta 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_int32_rninta 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 00 -- 2^31-1.5 bid128_to_int32_rninta 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_int32_rninta 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_int32_rninta 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_int32_rninta 0 [301069E10DE692B4B4B133125F000001] 2147483647 00 -- 2^31-1+ulp bid128_to_int32_rninta 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_int32_rninta 0 [301069E10DE6FC95C29899892F800000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_rninta 0 [301069E10DE6FC95C29899892F800001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_rninta 0 [301069E10DE76676D07FFFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_rninta 0 [301069E10DE76676D080000000000000] -2147483648 01 -- 2^31 bid128_to_int32_rninta 0 [301069E10DE76676D080000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_rninta 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_rninta 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_rninta 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_rninta 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_rninta 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- 2^31+1 bid128_to_int32_rninta 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_rninta 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- 4e9-ulp bid128_to_int32_rninta 0 [3010C5371912364CE3056C2800000000] -2147483648 01 -- 4e9 bid128_to_int32_rninta 0 [3010C5371912364CE3056C2800000001] -2147483648 01 -- 4e9+ulp bid128_to_int32_rninta 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_rninta 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 -- 2^32-1 bid128_to_int32_rninta 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_rninta 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_rninta 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_rninta 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_rninta 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_rninta 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 -- 2^32 bid128_to_int32_rninta 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_rninta 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_rninta 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_rninta 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_rninta 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_rninta 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- 2^32+1 bid128_to_int32_rninta 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_rninta 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- 5e9-ulp bid128_to_int32_rninta 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 -- 5e9 bid128_to_int32_rninta 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 -- 5e9+ulp bid128_to_int32_rninta 0 [3012228e34165014,58769c6c977989f7] -2147483648 01 bid128_to_int32_rninta 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_rninta 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 -- 2e10-1.5 bid128_to_int32_rninta 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_rninta 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_rninta 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 -- 2e10-1 bid128_to_int32_rninta 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_rninta 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_rninta 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 -- 2e10-0.5 bid128_to_int32_rninta 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_rninta 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- 2e10-ulp bid128_to_int32_rninta 0 [3012629B8C891B267182B61400000000] -2147483648 01 -- 2e10 bid128_to_int32_rninta 0 [3012629B8C891B267182B61400000001] -2147483648 01 -- 2e10+ulp bid128_to_int32_rninta 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_rninta 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- 2e10+0.5 bid128_to_int32_rninta 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_rninta 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_rninta 0 [3012629B8C893053744A975EF6800000] -2147483648 01 -- 2e10+1 bid128_to_int32_rninta 0 [3012629B8C893053744A975EF6800001] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_rninta 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_rninta 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 -- 2e10+1.5 bid128_to_int32_rninta 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_rninta 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_int32_rninta 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 00 -- 2^31-1.5 bid128_to_int32_rninta 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_int32_rninta 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_int32_rninta 0 [30180002B5E3AF13FBA450E94E780000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_rninta 0 [30180002B5E3AF13FBA450E94E780001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_rninta 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_rninta 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_rninta 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_rninta 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_rninta 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_rninta 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_rninta 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_rninta 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_rninta 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_rninta 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_int32_rninta 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 -- 300.5 bid128_to_int32_rninta 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_int32_rninta 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_int32_rninta 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_int32_rninta 0 [301A000045639181BA2CDCFB76180001] 2147483647 00 -- 2^31-1+ulp bid128_to_int32_rninta 0 [301A00004563918244F3FFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_rninta 0 [301A00004563918244F4000000000000] -2147483648 01 -- 2^31 bid128_to_int32_rninta 0 [301A00004563918244F4000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_rninta 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_rninta 0 [301A000045639182CFBB230489E80000] -2147483648 01 -- 2^31+1 bid128_to_int32_rninta 0 [301A000045639182CFBB230489E80001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_rninta 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_rninta 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 -- 2^32-1 bid128_to_int32_rninta 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_rninta 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_rninta 0 [301A00008AC7230489E8000000000000] -2147483648 01 -- 2^32 bid128_to_int32_rninta 0 [301A00008AC7230489E8000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_rninta 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_rninta 0 [301A00008AC7230514AF230489E80000] -2147483648 01 -- 2^32+1 bid128_to_int32_rninta 0 [301A00008AC7230514AF230489E80001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_rninta 0 [301c000002208c60,dffbf7f7d3ffffff] 658318564 00 bid128_to_int32_rninta 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_int32_rninta 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int32_rninta 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_int32_rninta 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_int32_rninta 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int32_rninta 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_int32_rninta 0 [3020000000500200,480ff80130f61059] -2147483648 01 bid128_to_int32_rninta 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_int32_rninta 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int32_rninta 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_int32_rninta 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_rninta 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 -- 2e10-1.5 bid128_to_int32_rninta 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_rninta 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_rninta 0 [302A00000000006C6B935B8019048C00] -2147483648 01 -- 2e10-0.5 bid128_to_int32_rninta 0 [302A00000000006C6B935B8019048C01] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_rninta 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_int32_rninta 0 [302C000000000000000002BBA7F52200] 301 00 -- 300.5 bid128_to_int32_rninta 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_int32_rninta 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_rninta 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 -- 2e10-1 bid128_to_int32_rninta 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_rninta 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_rninta 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 -- 2e10+0.5 bid128_to_int32_rninta 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_rninta 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_rninta 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 -- 2e10+1.5 bid128_to_int32_rninta 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_rninta 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_rninta 0 [302E000000000001158E46094F6ACA00] -2147483648 01 -- 2e10+1 bid128_to_int32_rninta 0 [302E000000000001158E46094F6ACA01] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_rninta 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_int32_rninta 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int32_rninta 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_int32_rninta 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_int32_rninta 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int32_rninta 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_int32_rninta 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_int32_rninta 0 [303800000000000000000000002DDA48] 301 00 -- 300.5 bid128_to_int32_rninta 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_int32_rninta 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int32_rninta 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_int32_rninta 0 [303A00000000000000000000000495D4] 301 00 -- 300.5 bid128_to_int32_rninta 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_int32_rninta 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_int32_rninta 0 [303C0000000000000000000000007562] 301 00 -- 300.5 bid128_to_int32_rninta 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_int32_rninta 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_int32_rninta 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int32_rninta 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_int32_rninta 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int32_rninta 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_int32_rninta 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_int32_rninta 0 [303E00000000000000000004FFFFFFF1] 2147483647 00 -- 2^31-1.5 bid128_to_int32_rninta 0 [303E00000000000000000004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid128_to_int32_rninta 0 [303E0000000000000000000500000005] -2147483648 01 -- 2^31+0.5 bid128_to_int32_rninta 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid128_to_int32_rninta 0 [303E0000000000000000000A00000005] -2147483648 01 -- 2^32+0.5 bid128_to_int32_rninta 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid128_to_int32_rninta 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid128_to_int32_rninta 0 [303E0000000000000000002E90EDD005] -2147483648 01 -- 2e10+0.5 bid128_to_int32_rninta 0 [303E0000000000000000002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid128_to_int32_rninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int32_rninta 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int32_rninta 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int32_rninta 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int32_rninta 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_int32_rninta 0 [30400000000000000000000080000000] -2147483648 01 -- 2^31 bid128_to_int32_rninta 0 [30400000000000000000000080000001] -2147483648 01 -- 2^31+1 bid128_to_int32_rninta 0 [3040000000000000,0000000080000100] -2147483648 01 bid128_to_int32_rninta 0 [304000000000000000000000FFFFFFFF] -2147483648 01 -- 2^32-1 bid128_to_int32_rninta 0 [30400000000000000000000100000000] -2147483648 01 -- 2^32 bid128_to_int32_rninta 0 [30400000000000000000000100000001] -2147483648 01 -- 2^32+1 bid128_to_int32_rninta 0 [304000000000000000000004A817C7FF] -2147483648 01 -- 2e10-1 bid128_to_int32_rninta 0 [304000000000000000000004A817C801] -2147483648 01 -- 2e10+1 bid128_to_int32_rninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int32_rninta 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int32_rninta 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int32_rninta 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int32_rninta 0 [304200000000000000000000773593FF] -2147483648 01 -- 2e10-ulp bid128_to_int32_rninta 0 [30420000000000000000000077359400] -2147483648 01 -- 2e10 bid128_to_int32_rninta 0 [30420000000000000000000077359401] -2147483648 01 -- 2e10+ulp bid128_to_int32_rninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int32_rninta 0 [30520000000000000000000000000004] -2147483648 01 -- 4e9 bid128_to_int32_rninta 0 [30520000000000000000000000000005] -2147483648 01 -- 5e9 bid128_to_int32_rninta 0 [30540000000000000000000000000002] -2147483648 01 -- 2e10 bid128_to_int32_rninta 0 [55b442b6b3d9863c,fe1df6a10f6ec188] -2147483648 01 bid128_to_int32_rninta 0 [5e27675a09185309,fcc433f3b407a0af] -2147483648 01 bid128_to_int32_rninta 0 [78000000000000000000000000000000] -2147483648 01 bid128_to_int32_rninta 0 [7a3f85a4d81a9792,afb73b7dbdbd163a] -2147483648 01 bid128_to_int32_rninta 0 [7c00000000000000,0000000000000000] -2147483648 01 bid128_to_int32_rninta 0 [7c000000000000000000000000000000] -2147483648 01 bid128_to_int32_rninta 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_int32_rninta 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_int32_rninta 0 [7c06bd08350a7445,d2d21d1976e263d3] -2147483648 01 bid128_to_int32_rninta 0 [7e000000000000000000000000000000] -2147483648 01 bid128_to_int32_rninta 0 [80415215ef760404,c3d21c0317be99d2] 0 00 bid128_to_int32_rninta 0 [8514000000000000,0000000000000000] 0 00 bid128_to_int32_rninta 0 [949b6e50aa8e8f5c,c4ec8be0d9828800] 0 00 bid128_to_int32_rninta 0 -9 -9 00 bid128_to_int32_rninta 0 [a360000000000000,0000000000000000] 0 00 bid128_to_int32_rninta 0 [ab211252b59b4156,047c695a9596b259] 0 00 bid128_to_int32_rninta 0 [ade6ec3325eb11d1,fb2ae478af3408e3] 0 00 bid128_to_int32_rninta 0 [afcc000000000000,0000000000000000] 0 00 bid128_to_int32_rninta 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_int32_rninta 0 [AFFCF684DF56C3E01BC6C73200000000] -1 00 -- -(0.5) bid128_to_int32_rninta 0 [AFFCF684DF56C3E01BC6C73200000001] -1 00 -- -(0.5+ulp) bid128_to_int32_rninta 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 00 -- -(0.999-ulp) bid128_to_int32_rninta 0 [AFFDEC8B86EF679D76FC433D80000000] -1 00 -- -(0.999) bid128_to_int32_rninta 0 [AFFDEC8B86EF679D76FC433D80000001] -1 00 -- -(0.999+ulp) bid128_to_int32_rninta 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 00 -- -(1-ulp) bid128_to_int32_rninta 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int32_rninta 0 [AFFE314DC6448D9338C15B0A00000001] -1 00 -- -(1+ulp) bid128_to_int32_rninta 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 00 -- -(1.5-ulp) bid128_to_int32_rninta 0 [AFFE49F4A966D45CD522088F00000000] -2 00 -- -(1.5) bid128_to_int32_rninta 0 [AFFE49F4A966D45CD522088F00000001] -2 00 -- -(1.5+ulp) bid128_to_int32_rninta 0 [b000044010821280,c008006062003000] -1 00 bid128_to_int32_rninta 0 [b001c7ff702422b8,938108bc1cb4a6d9] -92 00 bid128_to_int32_rninta 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int32_rninta 0 [B00293E952CDA8B9AA44111E00000001] -300 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 00 -- -(300.5-ulp) bid128_to_int32_rninta 0 [B00294286EACB8CB0A8CB6B140000000] -301 00 -- -(300.5) bid128_to_int32_rninta 0 [B00294286EACB8CB0A8CB6B140000001] -301 00 -- -(300.5+ulp) bid128_to_int32_rninta 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int32_rninta 0 [B0040ECA8847C4129106CE8300000001] -300 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int32_rninta 0 [B00A0003C95A2F0B4856475FE0000001] -300 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int32_rninta 0 [B00C000060EF6B1ABA6F072330000001] -300 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 00 -- -(2^31-1.5-ulp) bid128_to_int32_rninta 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483647 00 -- -(2^31-1.5) bid128_to_int32_rninta 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483647 00 -- -(2^31-1.5+ulp) bid128_to_int32_rninta 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483647 00 -- -(2^31-1-ulp) bid128_to_int32_rninta 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_to_int32_rninta 0 [B01069E10DE692B4B4B133125F000001] -2147483647 00 -- -(2^31-1+ulp) bid128_to_int32_rninta 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 00 -- -(2^31-0.5-ulp) bid128_to_int32_rninta 0 [B01069E10DE6FC95C29899892F800000] -2147483648 00 -- -(2^31-0.5) bid128_to_int32_rninta 0 [B01069E10DE6FC95C29899892F800001] -2147483648 00 -- -(2^31-0.5+ulp) bid128_to_int32_rninta 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483648 00 -- -(2^31-ulp) bid128_to_int32_rninta 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_rninta 0 [B01069E10DE76676D080000000000001] -2147483648 00 -- -(2^31+ulp) bid128_to_int32_rninta 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 00 -- -(2^31+0.5-ulp) bid128_to_int32_rninta 0 [B01069E10DE7D057DE676676D0800000] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_rninta 0 [B01069E10DE7D057DE676676D0800001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_rninta 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_rninta 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- -(2^31+1) bid128_to_int32_rninta 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_rninta 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- -(4e9-ulp) bid128_to_int32_rninta 0 [B010C5371912364CE3056C2800000000] -2147483648 01 -- -(4e9) bid128_to_int32_rninta 0 [B010C5371912364CE3056C2800000001] -2147483648 01 -- -(4e9+ulp) bid128_to_int32_rninta 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_rninta 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 -- -(2^32-1) bid128_to_int32_rninta 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_rninta 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_rninta 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_rninta 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_rninta 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_rninta 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_rninta 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_rninta 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_rninta 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_rninta 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_rninta 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_rninta 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- -(2^32+1) bid128_to_int32_rninta 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_rninta 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- -(5e9-ulp) bid128_to_int32_rninta 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 -- -(5e9) bid128_to_int32_rninta 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 -- -(5e9+ulp) bid128_to_int32_rninta 0 [b011dc5449840528,7f3da05c70c3064a] -2147483648 01 bid128_to_int32_rninta 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_rninta 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_rninta 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_rninta 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_rninta 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 -- -(2e10-1) bid128_to_int32_rninta 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_rninta 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_rninta 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_rninta 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_rninta 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_rninta 0 [B012629B8C891B267182B61400000000] -2147483648 01 -- -(2e10) bid128_to_int32_rninta 0 [B012629B8C891B267182B61400000001] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_rninta 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_rninta 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_rninta 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_rninta 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_rninta 0 [B012629B8C893053744A975EF6800000] -2147483648 01 -- -(2e10+1) bid128_to_int32_rninta 0 [B012629B8C893053744A975EF6800001] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_rninta 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_rninta 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_rninta 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_rninta 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 00 -- -(2^31-1.5-ulp) bid128_to_int32_rninta 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483647 00 -- -(2^31-1.5) bid128_to_int32_rninta 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483647 00 -- -(2^31-1.5+ulp) bid128_to_int32_rninta 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 00 -- -(2^31-0.5-ulp) bid128_to_int32_rninta 0 [B0180002B5E3AF13FBA450E94E780000] -2147483648 00 -- -(2^31-0.5) bid128_to_int32_rninta 0 [B0180002B5E3AF13FBA450E94E780001] -2147483648 00 -- -(2^31-0.5+ulp) bid128_to_int32_rninta 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 00 -- -(2^31+0.5-ulp) bid128_to_int32_rninta 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_rninta 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_rninta 0 [b018000418021054,202600c48c264840] -2147483648 01 bid128_to_int32_rninta 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_rninta 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_rninta 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_rninta 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_rninta 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_rninta 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_rninta 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 00 -- -(300.5-ulp) bid128_to_int32_rninta 0 [B01A0000000000A2E6C09AD3E0D40000] -301 00 -- -(300.5) bid128_to_int32_rninta 0 [B01A0000000000A2E6C09AD3E0D40001] -301 00 -- -(300.5+ulp) bid128_to_int32_rninta 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483647 00 -- -(2^31-1-ulp) bid128_to_int32_rninta 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_to_int32_rninta 0 [B01A000045639181BA2CDCFB76180001] -2147483647 00 -- -(2^31-1+ulp) bid128_to_int32_rninta 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483648 00 -- -(2^31-ulp) bid128_to_int32_rninta 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_rninta 0 [B01A00004563918244F4000000000001] -2147483648 00 -- -(2^31+ulp) bid128_to_int32_rninta 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_rninta 0 [B01A000045639182CFBB230489E80000] -2147483648 01 -- -(2^31+1) bid128_to_int32_rninta 0 [B01A000045639182CFBB230489E80001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_rninta 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_rninta 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 -- -(2^32-1) bid128_to_int32_rninta 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_rninta 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_rninta 0 [B01A00008AC7230489E8000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_rninta 0 [B01A00008AC7230489E8000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_rninta 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_rninta 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 -- -(2^32+1) bid128_to_int32_rninta 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_rninta 0 [B01E000000000001A055690D9DB7FFFF] -300 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int32_rninta 0 [B01E000000000001A055690D9DB80001] -300 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B02000000000000029A2241AF62BFFFF] -300 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int32_rninta 0 [B02000000000000029A2241AF62C0001] -300 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B024000000000000006A94D74F42FFFF] -300 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int32_rninta 0 [B024000000000000006A94D74F430001] -300 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_rninta 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_rninta 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_rninta 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_rninta 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_rninta 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_rninta 0 [B02C000000000000000002BBA7F521FF] -300 00 -- -(300.5-ulp) bid128_to_int32_rninta 0 [B02C000000000000000002BBA7F52200] -301 00 -- -(300.5) bid128_to_int32_rninta 0 [B02C000000000000000002BBA7F52201] -301 00 -- -(300.5+ulp) bid128_to_int32_rninta 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_rninta 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 -- -(2e10-1) bid128_to_int32_rninta 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_rninta 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_rninta 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_rninta 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_rninta 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_rninta 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_rninta 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_rninta 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_rninta 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 -- -(2e10+1) bid128_to_int32_rninta 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_rninta 0 [B03000000000000000000006FC23ABFF] -300 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int32_rninta 0 [B03000000000000000000006FC23AC01] -300 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B03200000000000000000000B2D05DFF] -300 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int32_rninta 0 [B03200000000000000000000B2D05E01] -300 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B03800000000000000000000002DDA47] -300 00 -- -(300.5-ulp) bid128_to_int32_rninta 0 [B03800000000000000000000002DDA48] -301 00 -- -(300.5) bid128_to_int32_rninta 0 [B03800000000000000000000002DDA49] -301 00 -- -(300.5+ulp) bid128_to_int32_rninta 0 [B03A00000000000000000000000003E7] -1 00 -- -(0.999) bid128_to_int32_rninta 0 [B03A00000000000000000000000495D3] -300 00 -- -(300.5-ulp) bid128_to_int32_rninta 0 [B03A00000000000000000000000495D4] -301 00 -- -(300.5) bid128_to_int32_rninta 0 [B03A00000000000000000000000495D5] -301 00 -- -(300.5+ulp) bid128_to_int32_rninta 0 [B03C0000000000000000000000007561] -300 00 -- -(300.5-ulp) bid128_to_int32_rninta 0 [B03C0000000000000000000000007562] -301 00 -- -(300.5) bid128_to_int32_rninta 0 [B03C0000000000000000000000007563] -301 00 -- -(300.5+ulp) bid128_to_int32_rninta 0 [B03E0000000000000000000000000005] -1 00 -- -(0.5) bid128_to_int32_rninta 0 [B03E000000000000000000000000000F] -2 00 -- -(1.5) bid128_to_int32_rninta 0 [B03E0000000000000000000000000BB7] -300 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int32_rninta 0 [B03E0000000000000000000000000BB9] -300 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B03E0000000000000000000000000BBD] -301 00 -- -(300.5) bid128_to_int32_rninta 0 [B03E00000000000000000004FFFFFFF1] -2147483647 00 -- -(2^31-1.5) bid128_to_int32_rninta 0 [B03E00000000000000000004FFFFFFFB] -2147483648 00 -- -(2^31-0.5) bid128_to_int32_rninta 0 [B03E0000000000000000000500000005] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_rninta 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_rninta 0 [B03E0000000000000000000A00000005] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_rninta 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_rninta 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_rninta 0 [B03E0000000000000000002E90EDD005] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_rninta 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_rninta 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int32_rninta 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int32_rninta 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_to_int32_rninta 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_to_int32_rninta 0 [B0400000000000000000000080000001] -2147483648 01 -- -(2^31+1) bid128_to_int32_rninta 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 -- -(2^32-1) bid128_to_int32_rninta 0 [B0400000000000000000000100000000] -2147483648 01 -- -(2^32) bid128_to_int32_rninta 0 [B0400000000000000000000100000001] -2147483648 01 -- -(2^32+1) bid128_to_int32_rninta 0 [B04000000000000000000004A817C7FF] -2147483648 01 -- -(2e10-1) bid128_to_int32_rninta 0 [B04000000000000000000004A817C801] -2147483648 01 -- -(2e10+1) bid128_to_int32_rninta 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int32_rninta 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int32_rninta 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int32_rninta 0 [B04200000000000000000000773593FF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_rninta 0 [B0420000000000000000000077359400] -2147483648 01 -- -(2e10) bid128_to_int32_rninta 0 [B0420000000000000000000077359401] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_rninta 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int32_rninta 0 [B0520000000000000000000000000004] -2147483648 01 -- -(4e9) bid128_to_int32_rninta 0 [B0520000000000000000000000000005] -2147483648 01 -- -(5e9) bid128_to_int32_rninta 0 [B0540000000000000000000000000002] -2147483648 01 -- -(2e10) bid128_to_int32_rninta 0 [effffff7ffffffff,201202b65c09d002] 0 00 bid128_to_int32_rninta 0 [fb2de79a9d146bdd,0000180906000000] -2147483648 01 bid128_to_int32_rninta 0 [fffffffffb7fffff,93d6d9630e17fa18] -2147483648 01 bid128_to_int32_rninta 0 Infinity -2147483648 01 bid128_to_int32_rninta 0 SNaN -2147483648 01 bid128_to_int32_xceil 0 -0 0 00 bid128_to_int32_xceil 0 0 0 00 bid128_to_int32_xceil 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int32_xceil 0 [0000000000000000,ffffffffffffffbf] 1 20 bid128_to_int32_xceil 0 -0.000101000E0 0 20 bid128_to_int32_xceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 20 bid128_to_int32_xceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int32_xceil 0 [04a1cd2e0f15e90c,88abdb064a84e938] 1 20 bid128_to_int32_xceil 0 [0800000000000000,0001404000040080] 1 20 bid128_to_int32_xceil 0 [09500580610083a7,dffbffffffffffff] 1 20 bid128_to_int32_xceil 0 [0dac6b6af61e338d,4c12bd95625254a2] 1 20 bid128_to_int32_xceil 0 1.0 1 00 bid128_to_int32_xceil 0 1073741824 1073741824 00 bid128_to_int32_xceil 0 1 1 00 bid128_to_int32_xceil 0 [119886f16393d498,098c9b7305b359c2] 1 20 bid128_to_int32_xceil 0 [1c107cf8d8e506e7,364e77490ab8bcd6] 1 20 bid128_to_int32_xceil 0 2147483648 -2147483648 01 bid128_to_int32_xceil 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 1 20 -- 0.5-ulp bid128_to_int32_xceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_int32_xceil 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_int32_xceil 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_int32_xceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int32_xceil 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_int32_xceil 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_int32_xceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int32_xceil 0 [2FFE314DC6448D9338C15B0A00000001] 2 20 -- 1+ulp bid128_to_int32_xceil 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 2 20 -- 1.5-ulp bid128_to_int32_xceil 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int32_xceil 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_int32_xceil 0 [3001000020000020,51442091b0193012] 52 20 bid128_to_int32_xceil 0 [30018100008a0000,3eb60de6d3f0eb01] 79 20 bid128_to_int32_xceil 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int32_xceil 0 [300293E952CDA8B9AA44111E00000001] 301 20 -- 300+ulp bid128_to_int32_xceil 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 301 20 -- 300.5-ulp bid128_to_int32_xceil 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_int32_xceil 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_int32_xceil 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xceil 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int32_xceil 0 [30040ECA8847C4129106CE8300000001] 301 20 -- 300+ulp bid128_to_int32_xceil 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xceil 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int32_xceil 0 [300A0003C95A2F0B4856475FE0000001] 301 20 -- 300+ulp bid128_to_int32_xceil 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xceil 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int32_xceil 0 [300C000060EF6B1ABA6F072330000001] 301 20 -- 300+ulp bid128_to_int32_xceil 0 [300fd533c593078f,4000004000000000] 951655189 20 bid128_to_int32_xceil 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483647 20 -- 2^31-1.5-ulp bid128_to_int32_xceil 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 20 -- 2^31-1.5 bid128_to_int32_xceil 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_int32_xceil 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_int32_xceil 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_int32_xceil 0 [301069E10DE692B4B4B133125F000001] -2147483648 01 -- 2^31-1+ulp bid128_to_int32_xceil 0 [301069E10DE6FC95C29899892F7FFFFF] -2147483648 01 -- 2^31-0.5-ulp bid128_to_int32_xceil 0 [301069E10DE6FC95C29899892F800000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_xceil 0 [301069E10DE6FC95C29899892F800001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_xceil 0 [301069E10DE76676D07FFFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_xceil 0 [301069E10DE76676D080000000000000] -2147483648 01 -- 2^31 bid128_to_int32_xceil 0 [301069E10DE76676D080000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_xceil 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_xceil 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xceil 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_xceil 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_xceil 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- 2^31+1 bid128_to_int32_xceil 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_xceil 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- 4e9-ulp bid128_to_int32_xceil 0 [3010C5371912364CE3056C2800000000] -2147483648 01 -- 4e9 bid128_to_int32_xceil 0 [3010C5371912364CE3056C2800000001] -2147483648 01 -- 4e9+ulp bid128_to_int32_xceil 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_xceil 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 -- 2^32-1 bid128_to_int32_xceil 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_xceil 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_xceil 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xceil 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_xceil 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_xceil 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 -- 2^32 bid128_to_int32_xceil 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_xceil 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_xceil 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xceil 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_xceil 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_xceil 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- 2^32+1 bid128_to_int32_xceil 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_xceil 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- 5e9-ulp bid128_to_int32_xceil 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 -- 5e9 bid128_to_int32_xceil 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 -- 5e9+ulp bid128_to_int32_xceil 0 [3011808c02c419d2,aefd7f444e514bd3] -2147483648 01 bid128_to_int32_xceil 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_xceil 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xceil 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_xceil 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_xceil 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 -- 2e10-1 bid128_to_int32_xceil 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_xceil 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_xceil 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xceil 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_xceil 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- 2e10-ulp bid128_to_int32_xceil 0 [3012629B8C891B267182B61400000000] -2147483648 01 -- 2e10 bid128_to_int32_xceil 0 [3012629B8C891B267182B61400000001] -2147483648 01 -- 2e10+ulp bid128_to_int32_xceil 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_xceil 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xceil 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_xceil 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_xceil 0 [3012629B8C893053744A975EF6800000] -2147483648 01 -- 2e10+1 bid128_to_int32_xceil 0 [3012629B8C893053744A975EF6800001] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_xceil 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_xceil 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xceil 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_xceil 0 [3018000180001000,fffdfffff7ffdfff] 1188423194 20 bid128_to_int32_xceil 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483647 20 -- 2^31-1.5-ulp bid128_to_int32_xceil 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 20 -- 2^31-1.5 bid128_to_int32_xceil 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_int32_xceil 0 [30180002B5E3AF13FBA450E94E77FFFF] -2147483648 01 -- 2^31-0.5-ulp bid128_to_int32_xceil 0 [30180002B5E3AF13FBA450E94E780000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_xceil 0 [30180002B5E3AF13FBA450E94E780001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_xceil 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_xceil 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xceil 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_xceil 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_xceil 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xceil 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_xceil 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_xceil 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xceil 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_xceil 0 [301A0000000000A2E6C09AD3E0D3FFFF] 301 20 -- 300.5-ulp bid128_to_int32_xceil 0 [301A0000000000A2E6C09AD3E0D40000] 301 20 -- 300.5 bid128_to_int32_xceil 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_int32_xceil 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_int32_xceil 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_int32_xceil 0 [301A000045639181BA2CDCFB76180001] -2147483648 01 -- 2^31-1+ulp bid128_to_int32_xceil 0 [301A00004563918244F3FFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_xceil 0 [301A00004563918244F4000000000000] -2147483648 01 -- 2^31 bid128_to_int32_xceil 0 [301A00004563918244F4000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_xceil 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_xceil 0 [301A000045639182CFBB230489E80000] -2147483648 01 -- 2^31+1 bid128_to_int32_xceil 0 [301A000045639182CFBB230489E80001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_xceil 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_xceil 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 -- 2^32-1 bid128_to_int32_xceil 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_xceil 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_xceil 0 [301A00008AC7230489E8000000000000] -2147483648 01 -- 2^32 bid128_to_int32_xceil 0 [301A00008AC7230489E8000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_xceil 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_xceil 0 [301A00008AC7230514AF230489E80000] -2147483648 01 -- 2^32+1 bid128_to_int32_xceil 0 [301A00008AC7230514AF230489E80001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_xceil 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_int32_xceil 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int32_xceil 0 [301E000000000001A055690D9DB80001] 301 20 -- 300+ulp bid128_to_int32_xceil 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_int32_xceil 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int32_xceil 0 [302000000000000029A2241AF62C0001] 301 20 -- 300+ulp bid128_to_int32_xceil 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_int32_xceil 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int32_xceil 0 [3024000000000000006A94D74F430001] 301 20 -- 300+ulp bid128_to_int32_xceil 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_xceil 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xceil 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_xceil 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_xceil 0 [302A00000000006C6B935B8019048C00] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xceil 0 [302A00000000006C6B935B8019048C01] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_xceil 0 [302C000000000000000002BBA7F521FF] 301 20 -- 300.5-ulp bid128_to_int32_xceil 0 [302C000000000000000002BBA7F52200] 301 20 -- 300.5 bid128_to_int32_xceil 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_int32_xceil 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_xceil 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 -- 2e10-1 bid128_to_int32_xceil 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_xceil 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_xceil 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xceil 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_xceil 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_xceil 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xceil 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_xceil 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_xceil 0 [302E000000000001158E46094F6ACA00] -2147483648 01 -- 2e10+1 bid128_to_int32_xceil 0 [302E000000000001158E46094F6ACA01] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_xceil 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_int32_xceil 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int32_xceil 0 [303000000000000000000006FC23AC01] 301 20 -- 300+ulp bid128_to_int32_xceil 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_int32_xceil 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int32_xceil 0 [303200000000000000000000B2D05E01] 301 20 -- 300+ulp bid128_to_int32_xceil 0 [303800000000000000000000002DDA47] 301 20 -- 300.5-ulp bid128_to_int32_xceil 0 [303800000000000000000000002DDA48] 301 20 -- 300.5 bid128_to_int32_xceil 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_int32_xceil 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int32_xceil 0 [303A00000000000000000000000495D3] 301 20 -- 300.5-ulp bid128_to_int32_xceil 0 [303A00000000000000000000000495D4] 301 20 -- 300.5 bid128_to_int32_xceil 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_int32_xceil 0 [303C0000000000000000000000007561] 301 20 -- 300.5-ulp bid128_to_int32_xceil 0 [303C0000000000000000000000007562] 301 20 -- 300.5 bid128_to_int32_xceil 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_int32_xceil 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_int32_xceil 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int32_xceil 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_int32_xceil 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int32_xceil 0 [303E0000000000000000000000000BB9] 301 20 -- 300+ulp bid128_to_int32_xceil 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_int32_xceil 0 [303E00000000000000000004FFFFFFF1] 2147483647 20 -- 2^31-1.5 bid128_to_int32_xceil 0 [303E00000000000000000004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid128_to_int32_xceil 0 [303E0000000000000000000500000005] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xceil 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xceil 0 [303E0000000000000000000A00000005] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xceil 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xceil 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xceil 0 [303E0000000000000000002E90EDD005] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xceil 0 [303E0000000000000000002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int32_xceil 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int32_xceil 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int32_xceil 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int32_xceil 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_int32_xceil 0 [30400000000000000000000080000000] -2147483648 01 -- 2^31 bid128_to_int32_xceil 0 [30400000000000000000000080000001] -2147483648 01 -- 2^31+1 bid128_to_int32_xceil 0 [304000000000000000000000FFFFFFFF] -2147483648 01 -- 2^32-1 bid128_to_int32_xceil 0 [30400000000000000000000100000000] -2147483648 01 -- 2^32 bid128_to_int32_xceil 0 [30400000000000000000000100000001] -2147483648 01 -- 2^32+1 bid128_to_int32_xceil 0 [304000000000000000000004A817C7FF] -2147483648 01 -- 2e10-1 bid128_to_int32_xceil 0 [304000000000000000000004A817C801] -2147483648 01 -- 2e10+1 bid128_to_int32_xceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int32_xceil 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int32_xceil 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int32_xceil 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int32_xceil 0 [304200000000000000000000773593FF] -2147483648 01 -- 2e10-ulp bid128_to_int32_xceil 0 [30420000000000000000000077359400] -2147483648 01 -- 2e10 bid128_to_int32_xceil 0 [30420000000000000000000077359401] -2147483648 01 -- 2e10+ulp bid128_to_int32_xceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int32_xceil 0 [30520000000000000000000000000004] -2147483648 01 -- 4e9 bid128_to_int32_xceil 0 [30520000000000000000000000000005] -2147483648 01 -- 5e9 bid128_to_int32_xceil 0 [30540000000000000000000000000002] -2147483648 01 -- 2e10 bid128_to_int32_xceil 0 -35233632.862879E0 -35233632 20 bid128_to_int32_xceil 0 [415affab6c50f1c0,bd1be952246a03a0] -2147483648 01 bid128_to_int32_xceil 0 [41f8ee12504de401,446b662f54bfd7ac] -2147483648 01 bid128_to_int32_xceil 0 [464cbd7bb58431f3,a9fdeff877cb61ca] -2147483648 01 bid128_to_int32_xceil 0 5.05 6 20 bid128_to_int32_xceil 0 5.5 6 20 bid128_to_int32_xceil 0 [5ac6000000000000,0000000000000000] 0 00 bid128_to_int32_xceil 0 [7800000000000000,0000000000000000] -2147483648 01 bid128_to_int32_xceil 0 [78000000000000000000000000000000] -2147483648 01 bid128_to_int32_xceil 0 [79dfefffffdfaebf,2258d2270f190842] -2147483648 01 bid128_to_int32_xceil 0 [7c000000000000000000000000000000] -2147483648 01 bid128_to_int32_xceil 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_int32_xceil 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_int32_xceil 0 [7e000000000000000000000000000000] -2147483648 01 bid128_to_int32_xceil 0 [7e001b6f5408f507,9fd2a845d887b9fb] -2147483648 01 bid128_to_int32_xceil 0 [872ba0641819327c,cb3ce66187aadfcf] 0 20 bid128_to_int32_xceil 0 [88ccb5b0e7f6b22c,f20e3e38f79ade66] 0 20 bid128_to_int32_xceil 0 -8998.89E0 -8998 20 bid128_to_int32_xceil 0 -89.999E0 -89 20 bid128_to_int32_xceil 0 [8bfe000000000000,0000000000000000] 0 00 bid128_to_int32_xceil 0 [9879c6b0b8dad61b,1a9e9aeefe2d2b31] 0 20 bid128_to_int32_xceil 0 +989.8889E0 990 20 bid128_to_int32_xceil 0 -98.9E0 -98 20 bid128_to_int32_xceil 0 -9 -9 00 bid128_to_int32_xceil 0 [a247810d0cf268ba,ffa7a4382f8ac956] 0 20 bid128_to_int32_xceil 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_int32_xceil 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_int32_xceil 0 [AFFCF684DF56C3E01BC6C73200000001] 0 20 -- -(0.5+ulp) bid128_to_int32_xceil 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- -(0.999-ulp) bid128_to_int32_xceil 0 [AFFDEC8B86EF679D76FC433D80000000] 0 20 -- -(0.999) bid128_to_int32_xceil 0 [AFFDEC8B86EF679D76FC433D80000001] 0 20 -- -(0.999+ulp) bid128_to_int32_xceil 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(1-ulp) bid128_to_int32_xceil 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int32_xceil 0 [AFFE314DC6448D9338C15B0A00000001] -1 20 -- -(1+ulp) bid128_to_int32_xceil 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 -- -(1.5-ulp) bid128_to_int32_xceil 0 [AFFE49F4A966D45CD522088F00000000] -1 20 -- -(1.5) bid128_to_int32_xceil 0 [AFFE49F4A966D45CD522088F00000001] -1 20 -- -(1.5+ulp) bid128_to_int32_xceil 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int32_xceil 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int32_xceil 0 [B00293E952CDA8B9AA44111E00000001] -300 20 -- -(300+ulp) bid128_to_int32_xceil 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 -- -(300.5-ulp) bid128_to_int32_xceil 0 [B00294286EACB8CB0A8CB6B140000000] -300 20 -- -(300.5) bid128_to_int32_xceil 0 [B00294286EACB8CB0A8CB6B140000001] -300 20 -- -(300.5+ulp) bid128_to_int32_xceil 0 [b003902d21741882,9deb7d75cf397e8f] -811 20 bid128_to_int32_xceil 0 [B0040ECA8847C4129106CE82FFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int32_xceil 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int32_xceil 0 [B0040ECA8847C4129106CE8300000001] -300 20 -- -(300+ulp) bid128_to_int32_xceil 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int32_xceil 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int32_xceil 0 [B00A0003C95A2F0B4856475FE0000001] -300 20 -- -(300+ulp) bid128_to_int32_xceil 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 20 -- -(300-ulp) bid128_to_int32_xceil 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int32_xceil 0 [B00C000060EF6B1ABA6F072330000001] -300 20 -- -(300+ulp) bid128_to_int32_xceil 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 20 -- -(2^31-1.5-ulp) bid128_to_int32_xceil 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483646 20 -- -(2^31-1.5) bid128_to_int32_xceil 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483646 20 -- -(2^31-1.5+ulp) bid128_to_int32_xceil 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483646 20 -- -(2^31-1-ulp) bid128_to_int32_xceil 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_to_int32_xceil 0 [B01069E10DE692B4B4B133125F000001] -2147483647 20 -- -(2^31-1+ulp) bid128_to_int32_xceil 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 20 -- -(2^31-0.5-ulp) bid128_to_int32_xceil 0 [B01069E10DE6FC95C29899892F800000] -2147483647 20 -- -(2^31-0.5) bid128_to_int32_xceil 0 [B01069E10DE6FC95C29899892F800001] -2147483647 20 -- -(2^31-0.5+ulp) bid128_to_int32_xceil 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483647 20 -- -(2^31-ulp) bid128_to_int32_xceil 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_xceil 0 [B01069E10DE76676D080000000000001] -2147483648 20 -- -(2^31+ulp) bid128_to_int32_xceil 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 20 -- -(2^31+0.5-ulp) bid128_to_int32_xceil 0 [B01069E10DE7D057DE676676D0800000] -2147483648 20 -- -(2^31+0.5) bid128_to_int32_xceil 0 [B01069E10DE7D057DE676676D0800001] -2147483648 20 -- -(2^31+0.5+ulp) bid128_to_int32_xceil 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 20 -- -(2^31+1-ulp) bid128_to_int32_xceil 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- -(2^31+1) bid128_to_int32_xceil 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_xceil 0 [b010a7acf148064d,0ab2df95f8712753] -2147483648 01 bid128_to_int32_xceil 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- -(4e9-ulp) bid128_to_int32_xceil 0 [B010C5371912364CE3056C2800000000] -2147483648 01 -- -(4e9) bid128_to_int32_xceil 0 [B010C5371912364CE3056C2800000001] -2147483648 01 -- -(4e9+ulp) bid128_to_int32_xceil 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_xceil 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 -- -(2^32-1) bid128_to_int32_xceil 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_xceil 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_xceil 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xceil 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_xceil 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_xceil 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_xceil 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_xceil 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_xceil 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xceil 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_xceil 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_xceil 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- -(2^32+1) bid128_to_int32_xceil 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_xceil 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- -(5e9-ulp) bid128_to_int32_xceil 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 -- -(5e9) bid128_to_int32_xceil 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 -- -(5e9+ulp) bid128_to_int32_xceil 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_xceil 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xceil 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_xceil 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_xceil 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 -- -(2e10-1) bid128_to_int32_xceil 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_xceil 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_xceil 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xceil 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_xceil 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_xceil 0 [B012629B8C891B267182B61400000000] -2147483648 01 -- -(2e10) bid128_to_int32_xceil 0 [B012629B8C891B267182B61400000001] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_xceil 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_xceil 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xceil 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_xceil 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_xceil 0 [B012629B8C893053744A975EF6800000] -2147483648 01 -- -(2e10+1) bid128_to_int32_xceil 0 [B012629B8C893053744A975EF6800001] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_xceil 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_xceil 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xceil 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_xceil 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 20 -- -(2^31-1.5-ulp) bid128_to_int32_xceil 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483646 20 -- -(2^31-1.5) bid128_to_int32_xceil 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483646 20 -- -(2^31-1.5+ulp) bid128_to_int32_xceil 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 20 -- -(2^31-0.5-ulp) bid128_to_int32_xceil 0 [B0180002B5E3AF13FBA450E94E780000] -2147483647 20 -- -(2^31-0.5) bid128_to_int32_xceil 0 [B0180002B5E3AF13FBA450E94E780001] -2147483647 20 -- -(2^31-0.5+ulp) bid128_to_int32_xceil 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 20 -- -(2^31+0.5-ulp) bid128_to_int32_xceil 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 20 -- -(2^31+0.5) bid128_to_int32_xceil 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 20 -- -(2^31+0.5+ulp) bid128_to_int32_xceil 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_xceil 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xceil 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_xceil 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_xceil 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xceil 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_xceil 0 [b0180008e0138000,9a3f9597d7e17ff7] -2147483648 01 bid128_to_int32_xceil 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 -- -(300.5-ulp) bid128_to_int32_xceil 0 [B01A0000000000A2E6C09AD3E0D40000] -300 20 -- -(300.5) bid128_to_int32_xceil 0 [B01A0000000000A2E6C09AD3E0D40001] -300 20 -- -(300.5+ulp) bid128_to_int32_xceil 0 [b01a000000145040,0184002400200102] -2455748 20 bid128_to_int32_xceil 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483646 20 -- -(2^31-1-ulp) bid128_to_int32_xceil 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_to_int32_xceil 0 [B01A000045639181BA2CDCFB76180001] -2147483647 20 -- -(2^31-1+ulp) bid128_to_int32_xceil 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483647 20 -- -(2^31-ulp) bid128_to_int32_xceil 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_xceil 0 [B01A00004563918244F4000000000001] -2147483648 20 -- -(2^31+ulp) bid128_to_int32_xceil 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 20 -- -(2^31+1-ulp) bid128_to_int32_xceil 0 [B01A000045639182CFBB230489E80000] -2147483648 01 -- -(2^31+1) bid128_to_int32_xceil 0 [B01A000045639182CFBB230489E80001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_xceil 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_xceil 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 -- -(2^32-1) bid128_to_int32_xceil 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_xceil 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_xceil 0 [B01A00008AC7230489E8000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_xceil 0 [B01A00008AC7230489E8000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_xceil 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_xceil 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 -- -(2^32+1) bid128_to_int32_xceil 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_xceil 0 [B01E000000000001A055690D9DB7FFFF] -299 20 -- -(300-ulp) bid128_to_int32_xceil 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int32_xceil 0 [B01E000000000001A055690D9DB80001] -300 20 -- -(300+ulp) bid128_to_int32_xceil 0 [B02000000000000029A2241AF62BFFFF] -299 20 -- -(300-ulp) bid128_to_int32_xceil 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int32_xceil 0 [B02000000000000029A2241AF62C0001] -300 20 -- -(300+ulp) bid128_to_int32_xceil 0 [B024000000000000006A94D74F42FFFF] -299 20 -- -(300-ulp) bid128_to_int32_xceil 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int32_xceil 0 [B024000000000000006A94D74F430001] -300 20 -- -(300+ulp) bid128_to_int32_xceil 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_xceil 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xceil 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_xceil 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_xceil 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xceil 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_xceil 0 [B02C000000000000000002BBA7F521FF] -300 20 -- -(300.5-ulp) bid128_to_int32_xceil 0 [B02C000000000000000002BBA7F52200] -300 20 -- -(300.5) bid128_to_int32_xceil 0 [B02C000000000000000002BBA7F52201] -300 20 -- -(300.5+ulp) bid128_to_int32_xceil 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_xceil 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 -- -(2e10-1) bid128_to_int32_xceil 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_xceil 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_xceil 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xceil 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_xceil 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_xceil 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xceil 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_xceil 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_xceil 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 -- -(2e10+1) bid128_to_int32_xceil 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_xceil 0 [B03000000000000000000006FC23ABFF] -299 20 -- -(300-ulp) bid128_to_int32_xceil 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int32_xceil 0 [B03000000000000000000006FC23AC01] -300 20 -- -(300+ulp) bid128_to_int32_xceil 0 [B03200000000000000000000B2D05DFF] -299 20 -- -(300-ulp) bid128_to_int32_xceil 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int32_xceil 0 [B03200000000000000000000B2D05E01] -300 20 -- -(300+ulp) bid128_to_int32_xceil 0 [B03800000000000000000000002DDA47] -300 20 -- -(300.5-ulp) bid128_to_int32_xceil 0 [B03800000000000000000000002DDA48] -300 20 -- -(300.5) bid128_to_int32_xceil 0 [B03800000000000000000000002DDA49] -300 20 -- -(300.5+ulp) bid128_to_int32_xceil 0 [B03A00000000000000000000000003E7] 0 20 -- -(0.999) bid128_to_int32_xceil 0 [B03A00000000000000000000000495D3] -300 20 -- -(300.5-ulp) bid128_to_int32_xceil 0 [B03A00000000000000000000000495D4] -300 20 -- -(300.5) bid128_to_int32_xceil 0 [B03A00000000000000000000000495D5] -300 20 -- -(300.5+ulp) bid128_to_int32_xceil 0 [B03C0000000000000000000000007561] -300 20 -- -(300.5-ulp) bid128_to_int32_xceil 0 [B03C0000000000000000000000007562] -300 20 -- -(300.5) bid128_to_int32_xceil 0 [B03C0000000000000000000000007563] -300 20 -- -(300.5+ulp) bid128_to_int32_xceil 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_int32_xceil 0 [B03E000000000000000000000000000F] -1 20 -- -(1.5) bid128_to_int32_xceil 0 [B03E0000000000000000000000000BB7] -299 20 -- -(300-ulp) bid128_to_int32_xceil 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int32_xceil 0 [B03E0000000000000000000000000BB9] -300 20 -- -(300+ulp) bid128_to_int32_xceil 0 [B03E0000000000000000000000000BBD] -300 20 -- -(300.5) bid128_to_int32_xceil 0 [B03E00000000000000000004FFFFFFF1] -2147483646 20 -- -(2^31-1.5) bid128_to_int32_xceil 0 [B03E00000000000000000004FFFFFFFB] -2147483647 20 -- -(2^31-0.5) bid128_to_int32_xceil 0 [B03E0000000000000000000500000005] -2147483648 20 -- -(2^31+0.5) bid128_to_int32_xceil 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xceil 0 [B03E0000000000000000000A00000005] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xceil 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xceil 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xceil 0 [B03E0000000000000000002E90EDD005] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xceil 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xceil 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int32_xceil 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int32_xceil 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int32_xceil 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int32_xceil 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_to_int32_xceil 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_to_int32_xceil 0 [B0400000000000000000000080000001] -2147483648 01 -- -(2^31+1) bid128_to_int32_xceil 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 -- -(2^32-1) bid128_to_int32_xceil 0 [B0400000000000000000000100000000] -2147483648 01 -- -(2^32) bid128_to_int32_xceil 0 [B0400000000000000000000100000001] -2147483648 01 -- -(2^32+1) bid128_to_int32_xceil 0 [B04000000000000000000004A817C7FF] -2147483648 01 -- -(2e10-1) bid128_to_int32_xceil 0 [B04000000000000000000004A817C801] -2147483648 01 -- -(2e10+1) bid128_to_int32_xceil 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int32_xceil 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int32_xceil 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int32_xceil 0 [B04200000000000000000000773593FF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_xceil 0 [B0420000000000000000000077359400] -2147483648 01 -- -(2e10) bid128_to_int32_xceil 0 [B0420000000000000000000077359401] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_xceil 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int32_xceil 0 [B0520000000000000000000000000004] -2147483648 01 -- -(4e9) bid128_to_int32_xceil 0 [B0520000000000000000000000000005] -2147483648 01 -- -(5e9) bid128_to_int32_xceil 0 [B0540000000000000000000000000002] -2147483648 01 -- -(2e10) bid128_to_int32_xceil 0 [b61c3f7462fe28c7,516641a6960d6e13] -2147483648 01 bid128_to_int32_xceil 0 [bf5e000000000000,0000000000000000] 0 00 bid128_to_int32_xceil 0 [bf9fffefdffbffff,b7802153e882c527] 0 00 bid128_to_int32_xceil 0 [c4ef2543a19e3b77,caa576038b9178f2] -2147483648 01 bid128_to_int32_xceil 0 [ccfe000000000000,0000000000000000] 0 00 bid128_to_int32_xceil 0 [ce54aba4f9dbbff6,6ab5ef9f915dc797] -2147483648 01 bid128_to_int32_xceil 0 [d75772ec3359e377,272e0090fbeda12e] -2147483648 01 bid128_to_int32_xceil 0 [fb6960ef6c357677,f57f7fe7fddf7bbf] -2147483648 01 bid128_to_int32_xceil 0 [fc0018105ab3207d,cdb613525c183b2a] -2147483648 01 bid128_to_int32_xceil 0 [fdbb24d7c25debfe,83ecaa434825c284] -2147483648 01 bid128_to_int32_xceil 0 [fe000186d07520e1,713d4a07af3bf23c] -2147483648 01 bid128_to_int32_xceil 0 [ffbfefefdffbffdf,0880000082010844] -2147483648 01 bid128_to_int32_xceil 0 -Infinity -2147483648 01 bid128_to_int32_xceil 0 QNaN -2147483648 01 bid128_to_int32_xceil 0 SNaN -2147483648 01 bid128_to_int32_xfloor 0 -0 0 00 bid128_to_int32_xfloor 0 0 0 00 bid128_to_int32_xfloor 0 [0000000000000020,db86fde797c7ee97] 0 20 bid128_to_int32_xfloor 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int32_xfloor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int32_xfloor 0 [0004000000000000,e65edddfbf5fa79d] 0 20 bid128_to_int32_xfloor 0 [018e000000000000,0000000000000000] 0 00 bid128_to_int32_xfloor 0 [024e000000000000,0000000000000000] 0 00 bid128_to_int32_xfloor 0 [0684a3a3f3edb1cb,cc6bd56db12b2312] 0 20 bid128_to_int32_xfloor 0 [073e000000000000,0000000000000000] 0 00 bid128_to_int32_xfloor 0 [0880000000000000,0000000008000000] 0 20 bid128_to_int32_xfloor 0 [1000000000000000,0000000000000000] 0 00 bid128_to_int32_xfloor 0 1.0 1 00 bid128_to_int32_xfloor 0 -10.11111000011011E0 -11 20 bid128_to_int32_xfloor 0 1073741824 1073741824 00 bid128_to_int32_xfloor 0 1 1 00 bid128_to_int32_xfloor 0 -11.11111101E0 -12 20 bid128_to_int32_xfloor 0 2147483648 -2147483648 01 bid128_to_int32_xfloor 0 [220c000000000000,0000000000000000] 0 00 bid128_to_int32_xfloor 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_int32_xfloor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int32_xfloor 0 [2FFCF684DF56C3E01BC6C73200000001] 0 20 -- 0.5+ulp bid128_to_int32_xfloor 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- 0.999-ulp bid128_to_int32_xfloor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_int32_xfloor 0 [2FFDEC8B86EF679D76FC433D80000001] 0 20 -- 0.999+ulp bid128_to_int32_xfloor 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- 1-ulp bid128_to_int32_xfloor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int32_xfloor 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_int32_xfloor 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_int32_xfloor 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_int32_xfloor 0 [2FFE49F4A966D45CD522088F00000001] 1 20 -- 1.5+ulp bid128_to_int32_xfloor 0 [2fffa7ee73bf0123,8ddce5d756073150] 8 20 bid128_to_int32_xfloor 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 -- 300-ulp bid128_to_int32_xfloor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int32_xfloor 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_int32_xfloor 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_int32_xfloor 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_int32_xfloor 0 [300294286EACB8CB0A8CB6B140000001] 300 20 -- 300.5+ulp bid128_to_int32_xfloor 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 -- 300-ulp bid128_to_int32_xfloor 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int32_xfloor 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_int32_xfloor 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 -- 300-ulp bid128_to_int32_xfloor 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int32_xfloor 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_int32_xfloor 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 -- 300-ulp bid128_to_int32_xfloor 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int32_xfloor 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_int32_xfloor 0 [3010411245080881,112070e006c3a610] 1319804095 20 bid128_to_int32_xfloor 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_int32_xfloor 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 20 -- 2^31-1.5 bid128_to_int32_xfloor 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483646 20 -- 2^31-1.5+ulp bid128_to_int32_xfloor 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483646 20 -- 2^31-1-ulp bid128_to_int32_xfloor 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_int32_xfloor 0 [301069E10DE692B4B4B133125F000001] 2147483647 20 -- 2^31-1+ulp bid128_to_int32_xfloor 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_int32_xfloor 0 [301069E10DE6FC95C29899892F800000] 2147483647 20 -- 2^31-0.5 bid128_to_int32_xfloor 0 [301069E10DE6FC95C29899892F800001] 2147483647 20 -- 2^31-0.5+ulp bid128_to_int32_xfloor 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483647 20 -- 2^31-ulp bid128_to_int32_xfloor 0 [301069E10DE76676D080000000000000] -2147483648 01 -- 2^31 bid128_to_int32_xfloor 0 [301069E10DE76676D080000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_xfloor 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_xfloor 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xfloor 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_xfloor 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_xfloor 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- 2^31+1 bid128_to_int32_xfloor 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_xfloor 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- 4e9-ulp bid128_to_int32_xfloor 0 [3010C5371912364CE3056C2800000000] -2147483648 01 -- 4e9 bid128_to_int32_xfloor 0 [3010C5371912364CE3056C2800000001] -2147483648 01 -- 4e9+ulp bid128_to_int32_xfloor 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_xfloor 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 -- 2^32-1 bid128_to_int32_xfloor 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_xfloor 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_xfloor 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xfloor 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_xfloor 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_xfloor 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 -- 2^32 bid128_to_int32_xfloor 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_xfloor 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_xfloor 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xfloor 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_xfloor 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_xfloor 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- 2^32+1 bid128_to_int32_xfloor 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_xfloor 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- 5e9-ulp bid128_to_int32_xfloor 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 -- 5e9 bid128_to_int32_xfloor 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 -- 5e9+ulp bid128_to_int32_xfloor 0 [3011c40c8948dd2d,ccf04127d8ee69c0] -2147483648 01 bid128_to_int32_xfloor 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_xfloor 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xfloor 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_xfloor 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_xfloor 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 -- 2e10-1 bid128_to_int32_xfloor 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_xfloor 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_xfloor 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xfloor 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_xfloor 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- 2e10-ulp bid128_to_int32_xfloor 0 [3012629B8C891B267182B61400000000] -2147483648 01 -- 2e10 bid128_to_int32_xfloor 0 [3012629B8C891B267182B61400000001] -2147483648 01 -- 2e10+ulp bid128_to_int32_xfloor 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_xfloor 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xfloor 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_xfloor 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_xfloor 0 [3012629B8C893053744A975EF6800000] -2147483648 01 -- 2e10+1 bid128_to_int32_xfloor 0 [3012629B8C893053744A975EF6800001] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_xfloor 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_xfloor 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xfloor 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_xfloor 0 [3014000003004000,41c8ed462ebdcd54] 92875 20 bid128_to_int32_xfloor 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_int32_xfloor 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 20 -- 2^31-1.5 bid128_to_int32_xfloor 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483646 20 -- 2^31-1.5+ulp bid128_to_int32_xfloor 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_int32_xfloor 0 [30180002B5E3AF13FBA450E94E780000] 2147483647 20 -- 2^31-0.5 bid128_to_int32_xfloor 0 [30180002B5E3AF13FBA450E94E780001] 2147483647 20 -- 2^31-0.5+ulp bid128_to_int32_xfloor 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_xfloor 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xfloor 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_xfloor 0 [30180004a2848111,e65ee913b265b6a9] -2147483648 01 bid128_to_int32_xfloor 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_xfloor 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xfloor 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_xfloor 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_xfloor 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xfloor 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_xfloor 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_int32_xfloor 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_int32_xfloor 0 [301A0000000000A2E6C09AD3E0D40001] 300 20 -- 300.5+ulp bid128_to_int32_xfloor 0 [301A000045639181BA2CDCFB7617FFFF] 2147483646 20 -- 2^31-1-ulp bid128_to_int32_xfloor 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_int32_xfloor 0 [301A000045639181BA2CDCFB76180001] 2147483647 20 -- 2^31-1+ulp bid128_to_int32_xfloor 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483647 20 -- 2^31-ulp bid128_to_int32_xfloor 0 [301A00004563918244F4000000000000] -2147483648 01 -- 2^31 bid128_to_int32_xfloor 0 [301A00004563918244F4000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_xfloor 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_xfloor 0 [301A000045639182CFBB230489E80000] -2147483648 01 -- 2^31+1 bid128_to_int32_xfloor 0 [301A000045639182CFBB230489E80001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_xfloor 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_xfloor 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 -- 2^32-1 bid128_to_int32_xfloor 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_xfloor 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_xfloor 0 [301A00008AC7230489E8000000000000] -2147483648 01 -- 2^32 bid128_to_int32_xfloor 0 [301A00008AC7230489E8000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_xfloor 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_xfloor 0 [301A00008AC7230514AF230489E80000] -2147483648 01 -- 2^32+1 bid128_to_int32_xfloor 0 [301A00008AC7230514AF230489E80001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_xfloor 0 [301E000000000001A055690D9DB7FFFF] 299 20 -- 300-ulp bid128_to_int32_xfloor 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int32_xfloor 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_int32_xfloor 0 [302000000000000029A2241AF62BFFFF] 299 20 -- 300-ulp bid128_to_int32_xfloor 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int32_xfloor 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_int32_xfloor 0 [3020000000000000,33a8e1260ca82210] 372 20 bid128_to_int32_xfloor 0 [3024000000000000006A94D74F42FFFF] 299 20 -- 300-ulp bid128_to_int32_xfloor 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int32_xfloor 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_int32_xfloor 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_xfloor 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xfloor 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_xfloor 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_xfloor 0 [302A00000000006C6B935B8019048C00] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xfloor 0 [302A00000000006C6B935B8019048C01] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_xfloor 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_int32_xfloor 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_int32_xfloor 0 [302C000000000000000002BBA7F52201] 300 20 -- 300.5+ulp bid128_to_int32_xfloor 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_xfloor 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 -- 2e10-1 bid128_to_int32_xfloor 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_xfloor 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_xfloor 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xfloor 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_xfloor 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_xfloor 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xfloor 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_xfloor 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_xfloor 0 [302E000000000001158E46094F6ACA00] -2147483648 01 -- 2e10+1 bid128_to_int32_xfloor 0 [302E000000000001158E46094F6ACA01] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_xfloor 0 [303000000000000000000006FC23ABFF] 299 20 -- 300-ulp bid128_to_int32_xfloor 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int32_xfloor 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_int32_xfloor 0 [303200000000000000000000B2D05DFF] 299 20 -- 300-ulp bid128_to_int32_xfloor 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int32_xfloor 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_int32_xfloor 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_int32_xfloor 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_int32_xfloor 0 [303800000000000000000000002DDA49] 300 20 -- 300.5+ulp bid128_to_int32_xfloor 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_int32_xfloor 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_int32_xfloor 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_int32_xfloor 0 [303A00000000000000000000000495D5] 300 20 -- 300.5+ulp bid128_to_int32_xfloor 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_int32_xfloor 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_int32_xfloor 0 [303C0000000000000000000000007563] 300 20 -- 300.5+ulp bid128_to_int32_xfloor 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int32_xfloor 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_int32_xfloor 0 [303E0000000000000000000000000BB7] 299 20 -- 300-ulp bid128_to_int32_xfloor 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int32_xfloor 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_int32_xfloor 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_int32_xfloor 0 [303E00000000000000000004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid128_to_int32_xfloor 0 [303E00000000000000000004FFFFFFFB] 2147483647 20 -- 2^31-0.5 bid128_to_int32_xfloor 0 [303E0000000000000000000500000005] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xfloor 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xfloor 0 [303E0000000000000000000A00000005] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xfloor 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xfloor 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xfloor 0 [303E0000000000000000002E90EDD005] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xfloor 0 [303E0000000000000000002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xfloor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int32_xfloor 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int32_xfloor 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int32_xfloor 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int32_xfloor 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_int32_xfloor 0 [30400000000000000000000080000000] -2147483648 01 -- 2^31 bid128_to_int32_xfloor 0 [30400000000000000000000080000001] -2147483648 01 -- 2^31+1 bid128_to_int32_xfloor 0 [304000000000000000000000FFFFFFFF] -2147483648 01 -- 2^32-1 bid128_to_int32_xfloor 0 [30400000000000000000000100000000] -2147483648 01 -- 2^32 bid128_to_int32_xfloor 0 [30400000000000000000000100000001] -2147483648 01 -- 2^32+1 bid128_to_int32_xfloor 0 [304000000000000000000004A817C7FF] -2147483648 01 -- 2e10-1 bid128_to_int32_xfloor 0 [304000000000000000000004A817C801] -2147483648 01 -- 2e10+1 bid128_to_int32_xfloor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int32_xfloor 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int32_xfloor 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int32_xfloor 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int32_xfloor 0 [304200000000000000000000773593FF] -2147483648 01 -- 2e10-ulp bid128_to_int32_xfloor 0 [30420000000000000000000077359400] -2147483648 01 -- 2e10 bid128_to_int32_xfloor 0 [30420000000000000000000077359401] -2147483648 01 -- 2e10+ulp bid128_to_int32_xfloor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int32_xfloor 0 [30520000000000000000000000000004] -2147483648 01 -- 4e9 bid128_to_int32_xfloor 0 [30520000000000000000000000000005] -2147483648 01 -- 5e9 bid128_to_int32_xfloor 0 [30540000000000000000000000000002] -2147483648 01 -- 2e10 bid128_to_int32_xfloor 0 [33f314227e1fba4d,49a2fab8601d2044] -2147483648 01 bid128_to_int32_xfloor 0 [38b0000000000000,0000000000000000] 0 00 bid128_to_int32_xfloor 0 [3e202402edec415c,9ecebc0cd799f7ee] -2147483648 01 bid128_to_int32_xfloor 0 [3e7407f30110fe11,c634df8f3ceea87f] -2147483648 01 bid128_to_int32_xfloor 0 [4edf0cee03a53bea,d07ad55c226428fd] -2147483648 01 bid128_to_int32_xfloor 0 [4f91773cbb52d535,f1643e015d77fec9] -2147483648 01 bid128_to_int32_xfloor 0 5.05 5 20 bid128_to_int32_xfloor 0 5.5 5 20 bid128_to_int32_xfloor 0 [5a2bd858078e46c3,6b42cc34611bcbcc] -2147483648 01 bid128_to_int32_xfloor 0 -6.6775588887E0 -7 20 bid128_to_int32_xfloor 0 [6c4916f73f1ad9cd,5acd8132d6a7b153] 0 00 bid128_to_int32_xfloor 0 [78000000000000000000000000000000] -2147483648 01 bid128_to_int32_xfloor 0 [781308be70d10304,fb777bfffd7dfe7f] -2147483648 01 bid128_to_int32_xfloor 0 [7c000000000000000000000000000000] -2147483648 01 bid128_to_int32_xfloor 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_int32_xfloor 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_int32_xfloor 0 [7c7ef5f2d734845c,ffffffffffffffff] -2147483648 01 bid128_to_int32_xfloor 0 [7e000000000000000000000000000000] -2147483648 01 bid128_to_int32_xfloor 0 [7edfffaa4f779f7f,d95f5ff7edf78ce6] -2147483648 01 bid128_to_int32_xfloor 0 [8036000000000000,0000000000000000] 0 00 bid128_to_int32_xfloor 0 -9 -9 00 bid128_to_int32_xfloor 0 [a23d53ba4518f0d2,3e957529f629a830] -1 20 bid128_to_int32_xfloor 0 [a64c000000000000,0000000000000000] 0 00 bid128_to_int32_xfloor 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] -1 20 -- -(0.5-ulp) bid128_to_int32_xfloor 0 [AFFCF684DF56C3E01BC6C73200000000] -1 20 -- -(0.5) bid128_to_int32_xfloor 0 [AFFCF684DF56C3E01BC6C73200000001] -1 20 -- -(0.5+ulp) bid128_to_int32_xfloor 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 20 -- -(0.999-ulp) bid128_to_int32_xfloor 0 [AFFDEC8B86EF679D76FC433D80000000] -1 20 -- -(0.999) bid128_to_int32_xfloor 0 [AFFDEC8B86EF679D76FC433D80000001] -1 20 -- -(0.999+ulp) bid128_to_int32_xfloor 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 20 -- -(1-ulp) bid128_to_int32_xfloor 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int32_xfloor 0 [AFFE314DC6448D9338C15B0A00000001] -2 20 -- -(1+ulp) bid128_to_int32_xfloor 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -2 20 -- -(1.5-ulp) bid128_to_int32_xfloor 0 [AFFE49F4A966D45CD522088F00000000] -2 20 -- -(1.5) bid128_to_int32_xfloor 0 [AFFE49F4A966D45CD522088F00000001] -2 20 -- -(1.5+ulp) bid128_to_int32_xfloor 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xfloor 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B00293E952CDA8B9AA44111E00000001] -301 20 -- -(300+ulp) bid128_to_int32_xfloor 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -301 20 -- -(300.5-ulp) bid128_to_int32_xfloor 0 [B00294286EACB8CB0A8CB6B140000000] -301 20 -- -(300.5) bid128_to_int32_xfloor 0 [B00294286EACB8CB0A8CB6B140000001] -301 20 -- -(300.5+ulp) bid128_to_int32_xfloor 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xfloor 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B0040ECA8847C4129106CE8300000001] -301 20 -- -(300+ulp) bid128_to_int32_xfloor 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xfloor 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B00A0003C95A2F0B4856475FE0000001] -301 20 -- -(300+ulp) bid128_to_int32_xfloor 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xfloor 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B00C000060EF6B1ABA6F072330000001] -301 20 -- -(300+ulp) bid128_to_int32_xfloor 0 [b00d1b8721ea88a2,76f12e44e47b4440] -57506283 20 bid128_to_int32_xfloor 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483647 20 -- -(2^31-1.5-ulp) bid128_to_int32_xfloor 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483647 20 -- -(2^31-1.5) bid128_to_int32_xfloor 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483647 20 -- -(2^31-1.5+ulp) bid128_to_int32_xfloor 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483647 20 -- -(2^31-1-ulp) bid128_to_int32_xfloor 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_to_int32_xfloor 0 [B01069E10DE692B4B4B133125F000001] -2147483648 20 -- -(2^31-1+ulp) bid128_to_int32_xfloor 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483648 20 -- -(2^31-0.5-ulp) bid128_to_int32_xfloor 0 [B01069E10DE6FC95C29899892F800000] -2147483648 20 -- -(2^31-0.5) bid128_to_int32_xfloor 0 [B01069E10DE6FC95C29899892F800001] -2147483648 20 -- -(2^31-0.5+ulp) bid128_to_int32_xfloor 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483648 20 -- -(2^31-ulp) bid128_to_int32_xfloor 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_xfloor 0 [B01069E10DE76676D080000000000001] -2147483648 01 -- -(2^31+ulp) bid128_to_int32_xfloor 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- -(2^31+0.5-ulp) bid128_to_int32_xfloor 0 [B01069E10DE7D057DE676676D0800000] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_xfloor 0 [B01069E10DE7D057DE676676D0800001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_xfloor 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_xfloor 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- -(2^31+1) bid128_to_int32_xfloor 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_xfloor 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- -(4e9-ulp) bid128_to_int32_xfloor 0 [B010C5371912364CE3056C2800000000] -2147483648 01 -- -(4e9) bid128_to_int32_xfloor 0 [B010C5371912364CE3056C2800000001] -2147483648 01 -- -(4e9+ulp) bid128_to_int32_xfloor 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_xfloor 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 -- -(2^32-1) bid128_to_int32_xfloor 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_xfloor 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_xfloor 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xfloor 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_xfloor 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_xfloor 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_xfloor 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_xfloor 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_xfloor 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xfloor 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_xfloor 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_xfloor 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- -(2^32+1) bid128_to_int32_xfloor 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_xfloor 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- -(5e9-ulp) bid128_to_int32_xfloor 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 -- -(5e9) bid128_to_int32_xfloor 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 -- -(5e9+ulp) bid128_to_int32_xfloor 0 [b01134c09010c080,7c88602681621608] -2147483648 01 bid128_to_int32_xfloor 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_xfloor 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xfloor 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_xfloor 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_xfloor 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 -- -(2e10-1) bid128_to_int32_xfloor 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_xfloor 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_xfloor 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xfloor 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_xfloor 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_xfloor 0 [B012629B8C891B267182B61400000000] -2147483648 01 -- -(2e10) bid128_to_int32_xfloor 0 [B012629B8C891B267182B61400000001] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_xfloor 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_xfloor 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xfloor 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_xfloor 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_xfloor 0 [B012629B8C893053744A975EF6800000] -2147483648 01 -- -(2e10+1) bid128_to_int32_xfloor 0 [B012629B8C893053744A975EF6800001] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_xfloor 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_xfloor 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xfloor 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_xfloor 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483647 20 -- -(2^31-1.5-ulp) bid128_to_int32_xfloor 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483647 20 -- -(2^31-1.5) bid128_to_int32_xfloor 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483647 20 -- -(2^31-1.5+ulp) bid128_to_int32_xfloor 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483648 20 -- -(2^31-0.5-ulp) bid128_to_int32_xfloor 0 [B0180002B5E3AF13FBA450E94E780000] -2147483648 20 -- -(2^31-0.5) bid128_to_int32_xfloor 0 [B0180002B5E3AF13FBA450E94E780001] -2147483648 20 -- -(2^31-0.5+ulp) bid128_to_int32_xfloor 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- -(2^31+0.5-ulp) bid128_to_int32_xfloor 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_xfloor 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_xfloor 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_xfloor 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xfloor 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_xfloor 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_xfloor 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xfloor 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_xfloor 0 [b018000c0530180a,995bcc442c4c4310] -2147483648 01 bid128_to_int32_xfloor 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -301 20 -- -(300.5-ulp) bid128_to_int32_xfloor 0 [B01A0000000000A2E6C09AD3E0D40000] -301 20 -- -(300.5) bid128_to_int32_xfloor 0 [B01A0000000000A2E6C09AD3E0D40001] -301 20 -- -(300.5+ulp) bid128_to_int32_xfloor 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483647 20 -- -(2^31-1-ulp) bid128_to_int32_xfloor 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_to_int32_xfloor 0 [B01A000045639181BA2CDCFB76180001] -2147483648 20 -- -(2^31-1+ulp) bid128_to_int32_xfloor 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483648 20 -- -(2^31-ulp) bid128_to_int32_xfloor 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_xfloor 0 [B01A00004563918244F4000000000001] -2147483648 01 -- -(2^31+ulp) bid128_to_int32_xfloor 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_xfloor 0 [B01A000045639182CFBB230489E80000] -2147483648 01 -- -(2^31+1) bid128_to_int32_xfloor 0 [B01A000045639182CFBB230489E80001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_xfloor 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_xfloor 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 -- -(2^32-1) bid128_to_int32_xfloor 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_xfloor 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_xfloor 0 [B01A00008AC7230489E8000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_xfloor 0 [B01A00008AC7230489E8000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_xfloor 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_xfloor 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 -- -(2^32+1) bid128_to_int32_xfloor 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_xfloor 0 [B01E000000000001A055690D9DB7FFFF] -300 20 -- -(300-ulp) bid128_to_int32_xfloor 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B01E000000000001A055690D9DB80001] -301 20 -- -(300+ulp) bid128_to_int32_xfloor 0 [B02000000000000029A2241AF62BFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xfloor 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B02000000000000029A2241AF62C0001] -301 20 -- -(300+ulp) bid128_to_int32_xfloor 0 [B024000000000000006A94D74F42FFFF] -300 20 -- -(300-ulp) bid128_to_int32_xfloor 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B024000000000000006A94D74F430001] -301 20 -- -(300+ulp) bid128_to_int32_xfloor 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_xfloor 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xfloor 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_xfloor 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_xfloor 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xfloor 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_xfloor 0 [B02C000000000000000002BBA7F521FF] -301 20 -- -(300.5-ulp) bid128_to_int32_xfloor 0 [B02C000000000000000002BBA7F52200] -301 20 -- -(300.5) bid128_to_int32_xfloor 0 [B02C000000000000000002BBA7F52201] -301 20 -- -(300.5+ulp) bid128_to_int32_xfloor 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_xfloor 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 -- -(2e10-1) bid128_to_int32_xfloor 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_xfloor 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_xfloor 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xfloor 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_xfloor 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_xfloor 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xfloor 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_xfloor 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_xfloor 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 -- -(2e10+1) bid128_to_int32_xfloor 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_xfloor 0 [B03000000000000000000006FC23ABFF] -300 20 -- -(300-ulp) bid128_to_int32_xfloor 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B03000000000000000000006FC23AC01] -301 20 -- -(300+ulp) bid128_to_int32_xfloor 0 [B03200000000000000000000B2D05DFF] -300 20 -- -(300-ulp) bid128_to_int32_xfloor 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B03200000000000000000000B2D05E01] -301 20 -- -(300+ulp) bid128_to_int32_xfloor 0 [B03800000000000000000000002DDA47] -301 20 -- -(300.5-ulp) bid128_to_int32_xfloor 0 [B03800000000000000000000002DDA48] -301 20 -- -(300.5) bid128_to_int32_xfloor 0 [B03800000000000000000000002DDA49] -301 20 -- -(300.5+ulp) bid128_to_int32_xfloor 0 [B03A00000000000000000000000003E7] -1 20 -- -(0.999) bid128_to_int32_xfloor 0 [B03A00000000000000000000000495D3] -301 20 -- -(300.5-ulp) bid128_to_int32_xfloor 0 [B03A00000000000000000000000495D4] -301 20 -- -(300.5) bid128_to_int32_xfloor 0 [B03A00000000000000000000000495D5] -301 20 -- -(300.5+ulp) bid128_to_int32_xfloor 0 [B03C0000000000000000000000007561] -301 20 -- -(300.5-ulp) bid128_to_int32_xfloor 0 [B03C0000000000000000000000007562] -301 20 -- -(300.5) bid128_to_int32_xfloor 0 [B03C0000000000000000000000007563] -301 20 -- -(300.5+ulp) bid128_to_int32_xfloor 0 [B03E0000000000000000000000000005] -1 20 -- -(0.5) bid128_to_int32_xfloor 0 [B03E000000000000000000000000000F] -2 20 -- -(1.5) bid128_to_int32_xfloor 0 [B03E0000000000000000000000000BB7] -300 20 -- -(300-ulp) bid128_to_int32_xfloor 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B03E0000000000000000000000000BB9] -301 20 -- -(300+ulp) bid128_to_int32_xfloor 0 [B03E0000000000000000000000000BBD] -301 20 -- -(300.5) bid128_to_int32_xfloor 0 [B03E00000000000000000004FFFFFFF1] -2147483647 20 -- -(2^31-1.5) bid128_to_int32_xfloor 0 [B03E00000000000000000004FFFFFFFB] -2147483648 20 -- -(2^31-0.5) bid128_to_int32_xfloor 0 [B03E0000000000000000000500000005] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_xfloor 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xfloor 0 [B03E0000000000000000000A00000005] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xfloor 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xfloor 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xfloor 0 [B03E0000000000000000002E90EDD005] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xfloor 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xfloor 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int32_xfloor 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int32_xfloor 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int32_xfloor 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_to_int32_xfloor 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_to_int32_xfloor 0 [B0400000000000000000000080000001] -2147483648 01 -- -(2^31+1) bid128_to_int32_xfloor 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 -- -(2^32-1) bid128_to_int32_xfloor 0 [B0400000000000000000000100000000] -2147483648 01 -- -(2^32) bid128_to_int32_xfloor 0 [B0400000000000000000000100000001] -2147483648 01 -- -(2^32+1) bid128_to_int32_xfloor 0 [B04000000000000000000004A817C7FF] -2147483648 01 -- -(2e10-1) bid128_to_int32_xfloor 0 [B04000000000000000000004A817C801] -2147483648 01 -- -(2e10+1) bid128_to_int32_xfloor 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int32_xfloor 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int32_xfloor 0 [B04200000000000000000000773593FF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_xfloor 0 [B0420000000000000000000077359400] -2147483648 01 -- -(2e10) bid128_to_int32_xfloor 0 [B0420000000000000000000077359401] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_xfloor 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int32_xfloor 0 [B0520000000000000000000000000004] -2147483648 01 -- -(4e9) bid128_to_int32_xfloor 0 [B0520000000000000000000000000005] -2147483648 01 -- -(5e9) bid128_to_int32_xfloor 0 [B0540000000000000000000000000002] -2147483648 01 -- -(2e10) bid128_to_int32_xfloor 0 [b18a000000000000,0000000000000000] 0 00 bid128_to_int32_xfloor 0 [bf78f77261e82cbd,0516898e04511912] -2147483648 01 bid128_to_int32_xfloor 0 [c9bb781d8d3a3758,ba785dfbd6c4aa49] -2147483648 01 bid128_to_int32_xfloor 0 [d45c000000000000,0000000000000000] 0 00 bid128_to_int32_xfloor 0 [d4db0f02a04c0757,7c40e50ca150470e] -2147483648 01 bid128_to_int32_xfloor 0 [f800000000000000,0000000000000000] -2147483648 01 bid128_to_int32_xfloor 0 [fb70882315384363,20a45af191fc4235] -2147483648 01 bid128_to_int32_xfloor 0 [fc000e603569dec1,7503eeddab20ee32] -2147483648 01 bid128_to_int32_xfloor 0 Infinity -2147483648 01 bid128_to_int32_xint 0 -0 0 00 bid128_to_int32_xint 0 0 0 00 bid128_to_int32_xint 0 [0000000000000000,0000000000010000] 0 20 bid128_to_int32_xint 0 [0000000000000000,ffbffffebfbc7eff] 0 20 bid128_to_int32_xint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int32_xint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int32_xint 0 -10010.0101001011E0 -10010 20 bid128_to_int32_xint 0 1.0 1 00 bid128_to_int32_xint 0 1073741824 1073741824 00 bid128_to_int32_xint 0 1 1 00 bid128_to_int32_xint 0 [1183523648dbf555,6db98fc8b4f9d339] 0 20 bid128_to_int32_xint 0 [1a34000000000000,0000000000000000] 0 00 bid128_to_int32_xint 0 [2002000000000000,0000000000000000] 0 00 bid128_to_int32_xint 0 2147483648 -2147483648 01 bid128_to_int32_xint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_int32_xint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int32_xint 0 [2FFCF684DF56C3E01BC6C73200000001] 0 20 -- 0.5+ulp bid128_to_int32_xint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- 0.999-ulp bid128_to_int32_xint 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_int32_xint 0 [2FFDEC8B86EF679D76FC433D80000001] 0 20 -- 0.999+ulp bid128_to_int32_xint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- 1-ulp bid128_to_int32_xint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int32_xint 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_int32_xint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_int32_xint 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_int32_xint 0 [2FFE49F4A966D45CD522088F00000001] 1 20 -- 1.5+ulp bid128_to_int32_xint 0 [3001034200100008,683f4be6eb49f455] 52 20 bid128_to_int32_xint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 -- 300-ulp bid128_to_int32_xint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int32_xint 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_int32_xint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_int32_xint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_int32_xint 0 [300294286EACB8CB0A8CB6B140000001] 300 20 -- 300.5+ulp bid128_to_int32_xint 0 [30032010000090c0,fffffffdff7ff7ff] 584 20 bid128_to_int32_xint 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 -- 300-ulp bid128_to_int32_xint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int32_xint 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_int32_xint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 -- 300-ulp bid128_to_int32_xint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int32_xint 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_int32_xint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 -- 300-ulp bid128_to_int32_xint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int32_xint 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_int32_xint 0 [301039882d042880,968c705a1b38ce1e] 1166886309 20 bid128_to_int32_xint 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_int32_xint 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 20 -- 2^31-1.5 bid128_to_int32_xint 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483646 20 -- 2^31-1.5+ulp bid128_to_int32_xint 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483646 20 -- 2^31-1-ulp bid128_to_int32_xint 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_int32_xint 0 [301069E10DE692B4B4B133125F000001] 2147483647 20 -- 2^31-1+ulp bid128_to_int32_xint 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_int32_xint 0 [301069E10DE6FC95C29899892F800000] 2147483647 20 -- 2^31-0.5 bid128_to_int32_xint 0 [301069E10DE6FC95C29899892F800001] 2147483647 20 -- 2^31-0.5+ulp bid128_to_int32_xint 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483647 20 -- 2^31-ulp bid128_to_int32_xint 0 [301069E10DE76676D080000000000000] -2147483648 01 -- 2^31 bid128_to_int32_xint 0 [301069E10DE76676D080000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_xint 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_xint 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xint 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_xint 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_xint 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- 2^31+1 bid128_to_int32_xint 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_xint 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- 4e9-ulp bid128_to_int32_xint 0 [3010C5371912364CE3056C2800000000] -2147483648 01 -- 4e9 bid128_to_int32_xint 0 [3010C5371912364CE3056C2800000001] -2147483648 01 -- 4e9+ulp bid128_to_int32_xint 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_xint 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 -- 2^32-1 bid128_to_int32_xint 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_xint 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_xint 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xint 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_xint 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_xint 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 -- 2^32 bid128_to_int32_xint 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_xint 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_xint 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xint 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_xint 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_xint 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- 2^32+1 bid128_to_int32_xint 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_xint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- 5e9-ulp bid128_to_int32_xint 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 -- 5e9 bid128_to_int32_xint 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 -- 5e9+ulp bid128_to_int32_xint 0 [30111fb9f1b6d1f5,c7e495226c5c54ef] -2147483648 01 bid128_to_int32_xint 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_xint 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xint 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_xint 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_xint 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 -- 2e10-1 bid128_to_int32_xint 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_xint 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_xint 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xint 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_xint 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- 2e10-ulp bid128_to_int32_xint 0 [3012629B8C891B267182B61400000000] -2147483648 01 -- 2e10 bid128_to_int32_xint 0 [3012629B8C891B267182B61400000001] -2147483648 01 -- 2e10+ulp bid128_to_int32_xint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_xint 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xint 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_xint 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_xint 0 [3012629B8C893053744A975EF6800000] -2147483648 01 -- 2e10+1 bid128_to_int32_xint 0 [3012629B8C893053744A975EF6800001] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_xint 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_xint 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xint 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_xint 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_int32_xint 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 20 -- 2^31-1.5 bid128_to_int32_xint 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483646 20 -- 2^31-1.5+ulp bid128_to_int32_xint 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_int32_xint 0 [30180002B5E3AF13FBA450E94E780000] 2147483647 20 -- 2^31-0.5 bid128_to_int32_xint 0 [30180002B5E3AF13FBA450E94E780001] 2147483647 20 -- 2^31-0.5+ulp bid128_to_int32_xint 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_xint 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xint 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_xint 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_xint 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xint 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_xint 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_xint 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xint 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_xint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_int32_xint 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_int32_xint 0 [301A0000000000A2E6C09AD3E0D40001] 300 20 -- 300.5+ulp bid128_to_int32_xint 0 [301A000045639181BA2CDCFB7617FFFF] 2147483646 20 -- 2^31-1-ulp bid128_to_int32_xint 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_int32_xint 0 [301A000045639181BA2CDCFB76180001] 2147483647 20 -- 2^31-1+ulp bid128_to_int32_xint 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483647 20 -- 2^31-ulp bid128_to_int32_xint 0 [301A00004563918244F4000000000000] -2147483648 01 -- 2^31 bid128_to_int32_xint 0 [301A00004563918244F4000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_xint 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_xint 0 [301A000045639182CFBB230489E80000] -2147483648 01 -- 2^31+1 bid128_to_int32_xint 0 [301A000045639182CFBB230489E80001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_xint 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_xint 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 -- 2^32-1 bid128_to_int32_xint 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_xint 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_xint 0 [301A00008AC7230489E8000000000000] -2147483648 01 -- 2^32 bid128_to_int32_xint 0 [301A00008AC7230489E8000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_xint 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_xint 0 [301A00008AC7230514AF230489E80000] -2147483648 01 -- 2^32+1 bid128_to_int32_xint 0 [301A00008AC7230514AF230489E80001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_xint 0 [301E000000000001A055690D9DB7FFFF] 299 20 -- 300-ulp bid128_to_int32_xint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int32_xint 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_int32_xint 0 [302000000000000029A2241AF62BFFFF] 299 20 -- 300-ulp bid128_to_int32_xint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int32_xint 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_int32_xint 0 [3020000000184868,77ffdfeebdfbcc7a] -2147483648 01 bid128_to_int32_xint 0 [3024000000000000006A94D74F42FFFF] 299 20 -- 300-ulp bid128_to_int32_xint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int32_xint 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_int32_xint 0 [3024000000001000,0efe4fe5bfd7fffc] 755589441 20 bid128_to_int32_xint 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_xint 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xint 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_xint 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_xint 0 [302A00000000006C6B935B8019048C00] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xint 0 [302A00000000006C6B935B8019048C01] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_xint 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_int32_xint 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_int32_xint 0 [302C000000000000000002BBA7F52201] 300 20 -- 300.5+ulp bid128_to_int32_xint 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_xint 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 -- 2e10-1 bid128_to_int32_xint 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_xint 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_xint 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xint 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_xint 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_xint 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xint 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_xint 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_xint 0 [302E000000000001158E46094F6ACA00] -2147483648 01 -- 2e10+1 bid128_to_int32_xint 0 [302E000000000001158E46094F6ACA01] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_xint 0 [303000000000000000000006FC23ABFF] 299 20 -- 300-ulp bid128_to_int32_xint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int32_xint 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_int32_xint 0 [303200000000000000000000B2D05DFF] 299 20 -- 300-ulp bid128_to_int32_xint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int32_xint 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_int32_xint 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_int32_xint 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_int32_xint 0 [303800000000000000000000002DDA49] 300 20 -- 300.5+ulp bid128_to_int32_xint 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_int32_xint 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_int32_xint 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_int32_xint 0 [303A00000000000000000000000495D5] 300 20 -- 300.5+ulp bid128_to_int32_xint 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_int32_xint 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_int32_xint 0 [303C0000000000000000000000007563] 300 20 -- 300.5+ulp bid128_to_int32_xint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int32_xint 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_int32_xint 0 [303E0000000000000000000000000BB7] 299 20 -- 300-ulp bid128_to_int32_xint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int32_xint 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_int32_xint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_int32_xint 0 [303E00000000000000000004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid128_to_int32_xint 0 [303E00000000000000000004FFFFFFFB] 2147483647 20 -- 2^31-0.5 bid128_to_int32_xint 0 [303E0000000000000000000500000005] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xint 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xint 0 [303E0000000000000000000A00000005] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xint 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xint 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xint 0 [303E0000000000000000002E90EDD005] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xint 0 [303E0000000000000000002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int32_xint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int32_xint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int32_xint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int32_xint 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_int32_xint 0 [30400000000000000000000080000000] -2147483648 01 -- 2^31 bid128_to_int32_xint 0 [30400000000000000000000080000001] -2147483648 01 -- 2^31+1 bid128_to_int32_xint 0 [304000000000000000000000FFFFFFFF] -2147483648 01 -- 2^32-1 bid128_to_int32_xint 0 [30400000000000000000000100000000] -2147483648 01 -- 2^32 bid128_to_int32_xint 0 [30400000000000000000000100000001] -2147483648 01 -- 2^32+1 bid128_to_int32_xint 0 [304000000000000000000004A817C7FF] -2147483648 01 -- 2e10-1 bid128_to_int32_xint 0 [304000000000000000000004A817C801] -2147483648 01 -- 2e10+1 bid128_to_int32_xint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int32_xint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int32_xint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int32_xint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int32_xint 0 [304200000000000000000000773593FF] -2147483648 01 -- 2e10-ulp bid128_to_int32_xint 0 [30420000000000000000000077359400] -2147483648 01 -- 2e10 bid128_to_int32_xint 0 [30420000000000000000000077359401] -2147483648 01 -- 2e10+ulp bid128_to_int32_xint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int32_xint 0 [30520000000000000000000000000004] -2147483648 01 -- 4e9 bid128_to_int32_xint 0 [30520000000000000000000000000005] -2147483648 01 -- 5e9 bid128_to_int32_xint 0 [30540000000000000000000000000002] -2147483648 01 -- 2e10 bid128_to_int32_xint 0 [4dad0d604cfd12ec,febd876aad8c197a] -2147483648 01 bid128_to_int32_xint 0 [4e900cf74ee41b13,d633d2bd650087c7] -2147483648 01 bid128_to_int32_xint 0 [4f26000000000000,0000000000000000] 0 00 bid128_to_int32_xint 0 5.05 5 20 bid128_to_int32_xint 0 [523498299d31d1f4,ef0e9e8a082fb528] -2147483648 01 bid128_to_int32_xint 0 5.5 5 20 bid128_to_int32_xint 0 +57.86598966685658E0 57 20 bid128_to_int32_xint 0 -59579.585E0 -59579 20 bid128_to_int32_xint 0 [5b7ef4916d264c18,3a8fedf23dc4512b] -2147483648 01 bid128_to_int32_xint 0 [7800000000000000,0000000000000000] -2147483648 01 bid128_to_int32_xint 0 [78000000000000000000000000000000] -2147483648 01 bid128_to_int32_xint 0 [799b353c7e733926,efffffffefffffff] -2147483648 01 bid128_to_int32_xint 0 [7c000000000000000000000000000000] -2147483648 01 bid128_to_int32_xint 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_int32_xint 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_int32_xint 0 [7e000000000000000000000000000000] -2147483648 01 bid128_to_int32_xint 0 [844aefb46082e9bf,143c8709d1949f63] 0 20 bid128_to_int32_xint 0 [84f4000000000000,0000000000000000] 0 00 bid128_to_int32_xint 0 +898889.988E0 898889 20 bid128_to_int32_xint 0 [8a4f53d703ca99f3,e723ef4d8dea58c7] 0 20 bid128_to_int32_xint 0 [93b2e361542c3cf6,1c783c01767545a5] 0 20 bid128_to_int32_xint 0 [9660000000000000,0000000000000000] 0 00 bid128_to_int32_xint 0 -975.98E0 -975 20 bid128_to_int32_xint 0 -9 -9 00 bid128_to_int32_xint 0 [a00048040000a080,d7da2a1f3efd5d0a] 0 20 bid128_to_int32_xint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_int32_xint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_int32_xint 0 [AFFCF684DF56C3E01BC6C73200000001] 0 20 -- -(0.5+ulp) bid128_to_int32_xint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- -(0.999-ulp) bid128_to_int32_xint 0 [AFFDEC8B86EF679D76FC433D80000000] 0 20 -- -(0.999) bid128_to_int32_xint 0 [AFFDEC8B86EF679D76FC433D80000001] 0 20 -- -(0.999+ulp) bid128_to_int32_xint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(1-ulp) bid128_to_int32_xint 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int32_xint 0 [AFFE314DC6448D9338C15B0A00000001] -1 20 -- -(1+ulp) bid128_to_int32_xint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 -- -(1.5-ulp) bid128_to_int32_xint 0 [AFFE49F4A966D45CD522088F00000000] -1 20 -- -(1.5) bid128_to_int32_xint 0 [AFFE49F4A966D45CD522088F00000001] -1 20 -- -(1.5+ulp) bid128_to_int32_xint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int32_xint 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int32_xint 0 [B00293E952CDA8B9AA44111E00000001] -300 20 -- -(300+ulp) bid128_to_int32_xint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 -- -(300.5-ulp) bid128_to_int32_xint 0 [B00294286EACB8CB0A8CB6B140000000] -300 20 -- -(300.5) bid128_to_int32_xint 0 [B00294286EACB8CB0A8CB6B140000001] -300 20 -- -(300.5+ulp) bid128_to_int32_xint 0 [B0040ECA8847C4129106CE82FFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int32_xint 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int32_xint 0 [B0040ECA8847C4129106CE8300000001] -300 20 -- -(300+ulp) bid128_to_int32_xint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int32_xint 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int32_xint 0 [B00A0003C95A2F0B4856475FE0000001] -300 20 -- -(300+ulp) bid128_to_int32_xint 0 [b00ba4ff9a60824d,f1ccfffa68ee3b6a] -8538862 20 bid128_to_int32_xint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 20 -- -(300-ulp) bid128_to_int32_xint 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int32_xint 0 [B00C000060EF6B1ABA6F072330000001] -300 20 -- -(300+ulp) bid128_to_int32_xint 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 20 -- -(2^31-1.5-ulp) bid128_to_int32_xint 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483646 20 -- -(2^31-1.5) bid128_to_int32_xint 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483646 20 -- -(2^31-1.5+ulp) bid128_to_int32_xint 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483646 20 -- -(2^31-1-ulp) bid128_to_int32_xint 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_to_int32_xint 0 [B01069E10DE692B4B4B133125F000001] -2147483647 20 -- -(2^31-1+ulp) bid128_to_int32_xint 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 20 -- -(2^31-0.5-ulp) bid128_to_int32_xint 0 [B01069E10DE6FC95C29899892F800000] -2147483647 20 -- -(2^31-0.5) bid128_to_int32_xint 0 [B01069E10DE6FC95C29899892F800001] -2147483647 20 -- -(2^31-0.5+ulp) bid128_to_int32_xint 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483647 20 -- -(2^31-ulp) bid128_to_int32_xint 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_xint 0 [B01069E10DE76676D080000000000001] -2147483648 20 -- -(2^31+ulp) bid128_to_int32_xint 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 20 -- -(2^31+0.5-ulp) bid128_to_int32_xint 0 [B01069E10DE7D057DE676676D0800000] -2147483648 20 -- -(2^31+0.5) bid128_to_int32_xint 0 [B01069E10DE7D057DE676676D0800001] -2147483648 20 -- -(2^31+0.5+ulp) bid128_to_int32_xint 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 20 -- -(2^31+1-ulp) bid128_to_int32_xint 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- -(2^31+1) bid128_to_int32_xint 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_xint 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- -(4e9-ulp) bid128_to_int32_xint 0 [B010C5371912364CE3056C2800000000] -2147483648 01 -- -(4e9) bid128_to_int32_xint 0 [B010C5371912364CE3056C2800000001] -2147483648 01 -- -(4e9+ulp) bid128_to_int32_xint 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_xint 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 -- -(2^32-1) bid128_to_int32_xint 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_xint 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_xint 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xint 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_xint 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_xint 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_xint 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_xint 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_xint 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xint 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_xint 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_xint 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- -(2^32+1) bid128_to_int32_xint 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_xint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- -(5e9-ulp) bid128_to_int32_xint 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 -- -(5e9) bid128_to_int32_xint 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 -- -(5e9+ulp) bid128_to_int32_xint 0 [b011b60ac2888b0f,7512d97a116a14bc] -2147483648 01 bid128_to_int32_xint 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_xint 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xint 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_xint 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_xint 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 -- -(2e10-1) bid128_to_int32_xint 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_xint 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_xint 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xint 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_xint 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_xint 0 [B012629B8C891B267182B61400000000] -2147483648 01 -- -(2e10) bid128_to_int32_xint 0 [B012629B8C891B267182B61400000001] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_xint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_xint 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xint 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_xint 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_xint 0 [B012629B8C893053744A975EF6800000] -2147483648 01 -- -(2e10+1) bid128_to_int32_xint 0 [B012629B8C893053744A975EF6800001] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_xint 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_xint 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xint 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_xint 0 [b014000001012884,422480a081918148] -31088 20 bid128_to_int32_xint 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 20 -- -(2^31-1.5-ulp) bid128_to_int32_xint 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483646 20 -- -(2^31-1.5) bid128_to_int32_xint 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483646 20 -- -(2^31-1.5+ulp) bid128_to_int32_xint 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 20 -- -(2^31-0.5-ulp) bid128_to_int32_xint 0 [B0180002B5E3AF13FBA450E94E780000] -2147483647 20 -- -(2^31-0.5) bid128_to_int32_xint 0 [B0180002B5E3AF13FBA450E94E780001] -2147483647 20 -- -(2^31-0.5+ulp) bid128_to_int32_xint 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 20 -- -(2^31+0.5-ulp) bid128_to_int32_xint 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 20 -- -(2^31+0.5) bid128_to_int32_xint 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 20 -- -(2^31+0.5+ulp) bid128_to_int32_xint 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_xint 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xint 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_xint 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_xint 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xint 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_xint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 -- -(300.5-ulp) bid128_to_int32_xint 0 [B01A0000000000A2E6C09AD3E0D40000] -300 20 -- -(300.5) bid128_to_int32_xint 0 [B01A0000000000A2E6C09AD3E0D40001] -300 20 -- -(300.5+ulp) bid128_to_int32_xint 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483646 20 -- -(2^31-1-ulp) bid128_to_int32_xint 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_to_int32_xint 0 [B01A000045639181BA2CDCFB76180001] -2147483647 20 -- -(2^31-1+ulp) bid128_to_int32_xint 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483647 20 -- -(2^31-ulp) bid128_to_int32_xint 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_xint 0 [B01A00004563918244F4000000000001] -2147483648 20 -- -(2^31+ulp) bid128_to_int32_xint 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 20 -- -(2^31+1-ulp) bid128_to_int32_xint 0 [B01A000045639182CFBB230489E80000] -2147483648 01 -- -(2^31+1) bid128_to_int32_xint 0 [B01A000045639182CFBB230489E80001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_xint 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_xint 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 -- -(2^32-1) bid128_to_int32_xint 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_xint 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_xint 0 [B01A00008AC7230489E8000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_xint 0 [B01A00008AC7230489E8000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_xint 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_xint 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 -- -(2^32+1) bid128_to_int32_xint 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_xint 0 [b01a0000f0a08611,1150d1812085a000] -2147483648 01 bid128_to_int32_xint 0 [B01E000000000001A055690D9DB7FFFF] -299 20 -- -(300-ulp) bid128_to_int32_xint 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int32_xint 0 [B01E000000000001A055690D9DB80001] -300 20 -- -(300+ulp) bid128_to_int32_xint 0 [B02000000000000029A2241AF62BFFFF] -299 20 -- -(300-ulp) bid128_to_int32_xint 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int32_xint 0 [B02000000000000029A2241AF62C0001] -300 20 -- -(300+ulp) bid128_to_int32_xint 0 [B024000000000000006A94D74F42FFFF] -299 20 -- -(300-ulp) bid128_to_int32_xint 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int32_xint 0 [B024000000000000006A94D74F430001] -300 20 -- -(300+ulp) bid128_to_int32_xint 0 [b024383c37e60fba,624c8999ea86724d] -2147483648 01 bid128_to_int32_xint 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_xint 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xint 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_xint 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_xint 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xint 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_xint 0 [B02C000000000000000002BBA7F521FF] -300 20 -- -(300.5-ulp) bid128_to_int32_xint 0 [B02C000000000000000002BBA7F52200] -300 20 -- -(300.5) bid128_to_int32_xint 0 [B02C000000000000000002BBA7F52201] -300 20 -- -(300.5+ulp) bid128_to_int32_xint 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_xint 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 -- -(2e10-1) bid128_to_int32_xint 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_xint 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_xint 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xint 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_xint 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_xint 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xint 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_xint 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_xint 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 -- -(2e10+1) bid128_to_int32_xint 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_xint 0 [B03000000000000000000006FC23ABFF] -299 20 -- -(300-ulp) bid128_to_int32_xint 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int32_xint 0 [B03000000000000000000006FC23AC01] -300 20 -- -(300+ulp) bid128_to_int32_xint 0 [B03200000000000000000000B2D05DFF] -299 20 -- -(300-ulp) bid128_to_int32_xint 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int32_xint 0 [B03200000000000000000000B2D05E01] -300 20 -- -(300+ulp) bid128_to_int32_xint 0 [B03800000000000000000000002DDA47] -300 20 -- -(300.5-ulp) bid128_to_int32_xint 0 [B03800000000000000000000002DDA48] -300 20 -- -(300.5) bid128_to_int32_xint 0 [B03800000000000000000000002DDA49] -300 20 -- -(300.5+ulp) bid128_to_int32_xint 0 [B03A00000000000000000000000003E7] 0 20 -- -(0.999) bid128_to_int32_xint 0 [B03A00000000000000000000000495D3] -300 20 -- -(300.5-ulp) bid128_to_int32_xint 0 [B03A00000000000000000000000495D4] -300 20 -- -(300.5) bid128_to_int32_xint 0 [B03A00000000000000000000000495D5] -300 20 -- -(300.5+ulp) bid128_to_int32_xint 0 [B03C0000000000000000000000007561] -300 20 -- -(300.5-ulp) bid128_to_int32_xint 0 [B03C0000000000000000000000007562] -300 20 -- -(300.5) bid128_to_int32_xint 0 [B03C0000000000000000000000007563] -300 20 -- -(300.5+ulp) bid128_to_int32_xint 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_int32_xint 0 [B03E000000000000000000000000000F] -1 20 -- -(1.5) bid128_to_int32_xint 0 [B03E0000000000000000000000000BB7] -299 20 -- -(300-ulp) bid128_to_int32_xint 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int32_xint 0 [B03E0000000000000000000000000BB9] -300 20 -- -(300+ulp) bid128_to_int32_xint 0 [B03E0000000000000000000000000BBD] -300 20 -- -(300.5) bid128_to_int32_xint 0 [B03E00000000000000000004FFFFFFF1] -2147483646 20 -- -(2^31-1.5) bid128_to_int32_xint 0 [B03E00000000000000000004FFFFFFFB] -2147483647 20 -- -(2^31-0.5) bid128_to_int32_xint 0 [B03E0000000000000000000500000005] -2147483648 20 -- -(2^31+0.5) bid128_to_int32_xint 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xint 0 [B03E0000000000000000000A00000005] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xint 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xint 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xint 0 [B03E0000000000000000002E90EDD005] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xint 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xint 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int32_xint 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int32_xint 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int32_xint 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int32_xint 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_to_int32_xint 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_to_int32_xint 0 [B0400000000000000000000080000001] -2147483648 01 -- -(2^31+1) bid128_to_int32_xint 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 -- -(2^32-1) bid128_to_int32_xint 0 [B0400000000000000000000100000000] -2147483648 01 -- -(2^32) bid128_to_int32_xint 0 [B0400000000000000000000100000001] -2147483648 01 -- -(2^32+1) bid128_to_int32_xint 0 [B04000000000000000000004A817C7FF] -2147483648 01 -- -(2e10-1) bid128_to_int32_xint 0 [B04000000000000000000004A817C801] -2147483648 01 -- -(2e10+1) bid128_to_int32_xint 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int32_xint 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int32_xint 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int32_xint 0 [B04200000000000000000000773593FF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_xint 0 [B0420000000000000000000077359400] -2147483648 01 -- -(2e10) bid128_to_int32_xint 0 [B0420000000000000000000077359401] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_xint 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int32_xint 0 [B0520000000000000000000000000004] -2147483648 01 -- -(4e9) bid128_to_int32_xint 0 [B0520000000000000000000000000005] -2147483648 01 -- -(5e9) bid128_to_int32_xint 0 [B0540000000000000000000000000002] -2147483648 01 -- -(2e10) bid128_to_int32_xint 0 [bafa3f2e6cfac5e9,dd6a483d40cc1e81] -2147483648 01 bid128_to_int32_xint 0 [bbf766a597cc86c6,b72e9b02961ff2c5] -2147483648 01 bid128_to_int32_xint 0 [be5b384b10b3bfc5,a94503cc94d8d490] -2147483648 01 bid128_to_int32_xint 0 [c70c36015aac1d9a,129de484f80bc5d2] -2147483648 01 bid128_to_int32_xint 0 [d1d1bc6c97272cf5,e0f9f474b0089ae7] -2147483648 01 bid128_to_int32_xint 0 [d82c000000000000,0000000000000000] 0 00 bid128_to_int32_xint 0 [daca000000000000,0000000000000000] 0 00 bid128_to_int32_xint 0 [dcbe215c200c4a3a,efc64d5f041d441d] -2147483648 01 bid128_to_int32_xint 0 [f7f4f639fbf4edef,2398101f69432143] 0 00 bid128_to_int32_xint 0 [f8dadcdd9d42b5ba,00000c0010042000] -2147483648 01 bid128_to_int32_xint 0 [fdffffffffffefff,a0244a115d959211] -2147483648 01 bid128_to_int32_xint 0 [fffdeafefbffbffd,0000000200800022] -2147483648 01 bid128_to_int32_xint 0 -Infinity -2147483648 01 bid128_to_int32_xint 0 Infinity -2147483648 01 bid128_to_int32_xint 0 QNaN -2147483648 01 bid128_to_int32_xint 0 SNaN -2147483648 01 bid128_to_int32_xrnint 0 -0 0 00 bid128_to_int32_xrnint 0 0 0 00 bid128_to_int32_xrnint 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int32_xrnint 0 [0000000000000000,0000800400021000] 0 20 bid128_to_int32_xrnint 0 -0.000010E0 0 20 bid128_to_int32_xrnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int32_xrnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int32_xrnint 0 [0400000000000000,3ad8487f5e2917fd] 0 20 bid128_to_int32_xrnint 0 0.5 0 20 bid128_to_int32_xrnint 0 [09312878d47281dd,70d14704f89319bf] 0 20 bid128_to_int32_xrnint 0 +1.001010010E0 1 20 bid128_to_int32_xrnint 0 1.0 1 00 bid128_to_int32_xrnint 0 1073741824 1073741824 00 bid128_to_int32_xrnint 0 1 1 00 bid128_to_int32_xrnint 0 [12e159e71348a046,7f9b7792e493653b] 0 20 bid128_to_int32_xrnint 0 [1964644cc704e124,3acc322f3ec7d581] 0 20 bid128_to_int32_xrnint 0 [197173d7fa5c9ca0,9410d762b8f5fd85] 0 20 bid128_to_int32_xrnint 0 [2082ad8c2be9375e,95db30737e42d995] 0 20 bid128_to_int32_xrnint 0 2147483648 -2147483648 01 bid128_to_int32_xrnint 0 [2b204dd6afa79006,1f427e41a64e1da9] 0 20 bid128_to_int32_xrnint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_int32_xrnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int32_xrnint 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_int32_xrnint 0 [2ffd7dd9f7f7bdb8,8e757266c4d548a8] 1 20 bid128_to_int32_xrnint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_int32_xrnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int32_xrnint 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_int32_xrnint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_int32_xrnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int32_xrnint 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_int32_xrnint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_int32_xrnint 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int32_xrnint 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_int32_xrnint 0 [2ffedf7ff2b6757f,10210330080c0084] 5 20 bid128_to_int32_xrnint 0 [300000a410024210,e679af471102f6ad] 0 20 bid128_to_int32_xrnint 0 [3000281880001200,f64ebf491de79cff] 8 20 bid128_to_int32_xrnint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xrnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int32_xrnint 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_int32_xrnint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_int32_xrnint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_int32_xrnint 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_int32_xrnint 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xrnint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int32_xrnint 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_int32_xrnint 0 [30094cd57238fe03,3e1f2a916276af0c] 675067 20 bid128_to_int32_xrnint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xrnint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int32_xrnint 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_int32_xrnint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xrnint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int32_xrnint 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_int32_xrnint 0 [30104804421145ad,299fa79f950f9f6c] 1460670851 20 bid128_to_int32_xrnint 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_int32_xrnint 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 20 -- 2^31-1.5 bid128_to_int32_xrnint 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_int32_xrnint 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_int32_xrnint 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_int32_xrnint 0 [301069E10DE692B4B4B133125F000001] 2147483647 20 -- 2^31-1+ulp bid128_to_int32_xrnint 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_int32_xrnint 0 [301069E10DE6FC95C29899892F800000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_xrnint 0 [301069E10DE6FC95C29899892F800001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_xrnint 0 [301069E10DE76676D07FFFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_xrnint 0 [301069E10DE76676D080000000000000] -2147483648 01 -- 2^31 bid128_to_int32_xrnint 0 [301069E10DE76676D080000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_xrnint 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_xrnint 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xrnint 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_xrnint 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_xrnint 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- 2^31+1 bid128_to_int32_xrnint 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_xrnint 0 [3010a98821042801,16800000841a2000] -2147483648 01 bid128_to_int32_xrnint 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- 4e9-ulp bid128_to_int32_xrnint 0 [3010C5371912364CE3056C2800000000] -2147483648 01 -- 4e9 bid128_to_int32_xrnint 0 [3010C5371912364CE3056C2800000001] -2147483648 01 -- 4e9+ulp bid128_to_int32_xrnint 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_xrnint 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 -- 2^32-1 bid128_to_int32_xrnint 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_xrnint 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_xrnint 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xrnint 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_xrnint 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_xrnint 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 -- 2^32 bid128_to_int32_xrnint 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_xrnint 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_xrnint 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xrnint 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_xrnint 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_xrnint 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- 2^32+1 bid128_to_int32_xrnint 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_xrnint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- 5e9-ulp bid128_to_int32_xrnint 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 -- 5e9 bid128_to_int32_xrnint 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 -- 5e9+ulp bid128_to_int32_xrnint 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_xrnint 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xrnint 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_xrnint 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_xrnint 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 -- 2e10-1 bid128_to_int32_xrnint 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_xrnint 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_xrnint 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xrnint 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_xrnint 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- 2e10-ulp bid128_to_int32_xrnint 0 [3012629B8C891B267182B61400000000] -2147483648 01 -- 2e10 bid128_to_int32_xrnint 0 [3012629B8C891B267182B61400000001] -2147483648 01 -- 2e10+ulp bid128_to_int32_xrnint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_xrnint 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xrnint 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_xrnint 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_xrnint 0 [3012629B8C893053744A975EF6800000] -2147483648 01 -- 2e10+1 bid128_to_int32_xrnint 0 [3012629B8C893053744A975EF6800001] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_xrnint 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_xrnint 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xrnint 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_xrnint 0 [30140007089c5110,15ba1fe18a16e0ca] 55726199 20 bid128_to_int32_xrnint 0 [30140080006c0200,0217500003081000] 1014133538 20 bid128_to_int32_xrnint 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_int32_xrnint 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 20 -- 2^31-1.5 bid128_to_int32_xrnint 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_int32_xrnint 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_int32_xrnint 0 [30180002B5E3AF13FBA450E94E780000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_xrnint 0 [30180002B5E3AF13FBA450E94E780001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_xrnint 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_xrnint 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xrnint 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_xrnint 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_xrnint 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xrnint 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_xrnint 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_xrnint 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xrnint 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_xrnint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_int32_xrnint 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_int32_xrnint 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_int32_xrnint 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_int32_xrnint 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_int32_xrnint 0 [301A000045639181BA2CDCFB76180001] 2147483647 20 -- 2^31-1+ulp bid128_to_int32_xrnint 0 [301A00004563918244F3FFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_xrnint 0 [301A00004563918244F4000000000000] -2147483648 01 -- 2^31 bid128_to_int32_xrnint 0 [301A00004563918244F4000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_xrnint 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_xrnint 0 [301A000045639182CFBB230489E80000] -2147483648 01 -- 2^31+1 bid128_to_int32_xrnint 0 [301A000045639182CFBB230489E80001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_xrnint 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_xrnint 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 -- 2^32-1 bid128_to_int32_xrnint 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_xrnint 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_xrnint 0 [301A00008AC7230489E8000000000000] -2147483648 01 -- 2^32 bid128_to_int32_xrnint 0 [301A00008AC7230489E8000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_xrnint 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_xrnint 0 [301A00008AC7230514AF230489E80000] -2147483648 01 -- 2^32+1 bid128_to_int32_xrnint 0 [301A00008AC7230514AF230489E80001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_xrnint 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_int32_xrnint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int32_xrnint 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_int32_xrnint 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_int32_xrnint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int32_xrnint 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_int32_xrnint 0 [3020000000000000,ffffffffffffefb7] 1845 20 bid128_to_int32_xrnint 0 [3020000000500050,84a563b86fb9677d] -2147483648 01 bid128_to_int32_xrnint 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_int32_xrnint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int32_xrnint 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_int32_xrnint 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_xrnint 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xrnint 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_xrnint 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_xrnint 0 [302A00000000006C6B935B8019048C00] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xrnint 0 [302A00000000006C6B935B8019048C01] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_xrnint 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_int32_xrnint 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_int32_xrnint 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_int32_xrnint 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_xrnint 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 -- 2e10-1 bid128_to_int32_xrnint 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_xrnint 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_xrnint 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xrnint 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_xrnint 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_xrnint 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xrnint 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_xrnint 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_xrnint 0 [302E000000000001158E46094F6ACA00] -2147483648 01 -- 2e10+1 bid128_to_int32_xrnint 0 [302E000000000001158E46094F6ACA01] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_xrnint 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_int32_xrnint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int32_xrnint 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_int32_xrnint 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_int32_xrnint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int32_xrnint 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_int32_xrnint 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_int32_xrnint 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_int32_xrnint 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_int32_xrnint 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int32_xrnint 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_int32_xrnint 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_int32_xrnint 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_int32_xrnint 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_int32_xrnint 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_int32_xrnint 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_int32_xrnint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int32_xrnint 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int32_xrnint 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_int32_xrnint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int32_xrnint 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_int32_xrnint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_int32_xrnint 0 [303E00000000000000000004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid128_to_int32_xrnint 0 [303E00000000000000000004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid128_to_int32_xrnint 0 [303E0000000000000000000500000005] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xrnint 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xrnint 0 [303E0000000000000000000A00000005] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xrnint 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xrnint 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xrnint 0 [303E0000000000000000002E90EDD005] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xrnint 0 [303E0000000000000000002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xrnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int32_xrnint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int32_xrnint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int32_xrnint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int32_xrnint 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_int32_xrnint 0 [30400000000000000000000080000000] -2147483648 01 -- 2^31 bid128_to_int32_xrnint 0 [30400000000000000000000080000001] -2147483648 01 -- 2^31+1 bid128_to_int32_xrnint 0 [304000000000000000000000FFFFFFFF] -2147483648 01 -- 2^32-1 bid128_to_int32_xrnint 0 [30400000000000000000000100000000] -2147483648 01 -- 2^32 bid128_to_int32_xrnint 0 [30400000000000000000000100000001] -2147483648 01 -- 2^32+1 bid128_to_int32_xrnint 0 [304000000000000000000004A817C7FF] -2147483648 01 -- 2e10-1 bid128_to_int32_xrnint 0 [304000000000000000000004A817C801] -2147483648 01 -- 2e10+1 bid128_to_int32_xrnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int32_xrnint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int32_xrnint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int32_xrnint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int32_xrnint 0 [304200000000000000000000773593FF] -2147483648 01 -- 2e10-ulp bid128_to_int32_xrnint 0 [30420000000000000000000077359400] -2147483648 01 -- 2e10 bid128_to_int32_xrnint 0 [30420000000000000000000077359401] -2147483648 01 -- 2e10+ulp bid128_to_int32_xrnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int32_xrnint 0 [30520000000000000000000000000004] -2147483648 01 -- 4e9 bid128_to_int32_xrnint 0 [30520000000000000000000000000005] -2147483648 01 -- 5e9 bid128_to_int32_xrnint 0 [30540000000000000000000000000002] -2147483648 01 -- 2e10 bid128_to_int32_xrnint 0 [3886000000000000,0000000000000000] 0 00 bid128_to_int32_xrnint 0 [412db094345f81ed,b0aaf73587ef2621] -2147483648 01 bid128_to_int32_xrnint 0 [48e6cd306f4cdf48,c1c1cd461e942ef2] -2147483648 01 bid128_to_int32_xrnint 0 5.05 5 20 bid128_to_int32_xrnint 0 [52ac3467cbc0e4cd,5fefaefd4dfddd69] -2147483648 01 bid128_to_int32_xrnint 0 5.5 6 20 bid128_to_int32_xrnint 0 +677758.88757977578559E0 677759 20 bid128_to_int32_xrnint 0 -69558.666799957E0 -69559 20 bid128_to_int32_xrnint 0 +695979986.76578E0 695979987 20 bid128_to_int32_xrnint 0 [7800000000000000,0000000000000000] -2147483648 01 bid128_to_int32_xrnint 0 [78000000000000000000000000000000] -2147483648 01 bid128_to_int32_xrnint 0 [78b3620c6b5eae70,ee9bcfbf7dfb956f] -2147483648 01 bid128_to_int32_xrnint 0 [7c000000000000000000000000000000] -2147483648 01 bid128_to_int32_xrnint 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_int32_xrnint 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_int32_xrnint 0 [7e000000000000000000000000000000] -2147483648 01 bid128_to_int32_xrnint 0 [856a000000000000,0000000000000000] 0 00 bid128_to_int32_xrnint 0 [8cbc23f62c90b8c4,7a40737ba2d26303] 0 20 bid128_to_int32_xrnint 0 [8e76ea27b03af84e,400f53fa2cc87162] 0 20 bid128_to_int32_xrnint 0 -9 -9 00 bid128_to_int32_xrnint 0 [a14d99a44549c361,3d75018813cdbda5] 0 20 bid128_to_int32_xrnint 0 [a158b78a8e8df208,c161d0722c70922b] 0 20 bid128_to_int32_xrnint 0 [a858000000000000,0000000000000000] 0 00 bid128_to_int32_xrnint 0 [ab10000000000000,0000000000000000] 0 00 bid128_to_int32_xrnint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_int32_xrnint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_int32_xrnint 0 [AFFCF684DF56C3E01BC6C73200000001] -1 20 -- -(0.5+ulp) bid128_to_int32_xrnint 0 [affd7bf775ffffb4,0030000002000020] -1 20 bid128_to_int32_xrnint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 20 -- -(0.999-ulp) bid128_to_int32_xrnint 0 [AFFDEC8B86EF679D76FC433D80000000] -1 20 -- -(0.999) bid128_to_int32_xrnint 0 [AFFDEC8B86EF679D76FC433D80000001] -1 20 -- -(0.999+ulp) bid128_to_int32_xrnint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 20 -- -(1-ulp) bid128_to_int32_xrnint 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int32_xrnint 0 [AFFE314DC6448D9338C15B0A00000001] -1 20 -- -(1+ulp) bid128_to_int32_xrnint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 -- -(1.5-ulp) bid128_to_int32_xrnint 0 [AFFE49F4A966D45CD522088F00000000] -2 20 -- -(1.5) bid128_to_int32_xrnint 0 [AFFE49F4A966D45CD522088F00000001] -2 20 -- -(1.5+ulp) bid128_to_int32_xrnint 0 [afffdff71537dfed,1488400020000004] -10 20 bid128_to_int32_xrnint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrnint 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B00293E952CDA8B9AA44111E00000001] -300 20 -- -(300+ulp) bid128_to_int32_xrnint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 -- -(300.5-ulp) bid128_to_int32_xrnint 0 [B00294286EACB8CB0A8CB6B140000000] -300 20 -- -(300.5) bid128_to_int32_xrnint 0 [B00294286EACB8CB0A8CB6B140000001] -301 20 -- -(300.5+ulp) bid128_to_int32_xrnint 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrnint 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B0040ECA8847C4129106CE8300000001] -300 20 -- -(300+ulp) bid128_to_int32_xrnint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrnint 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B00A0003C95A2F0B4856475FE0000001] -300 20 -- -(300+ulp) bid128_to_int32_xrnint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrnint 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B00C000060EF6B1ABA6F072330000001] -300 20 -- -(300+ulp) bid128_to_int32_xrnint 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 20 -- -(2^31-1.5-ulp) bid128_to_int32_xrnint 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483646 20 -- -(2^31-1.5) bid128_to_int32_xrnint 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483647 20 -- -(2^31-1.5+ulp) bid128_to_int32_xrnint 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483647 20 -- -(2^31-1-ulp) bid128_to_int32_xrnint 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_to_int32_xrnint 0 [B01069E10DE692B4B4B133125F000001] -2147483647 20 -- -(2^31-1+ulp) bid128_to_int32_xrnint 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 20 -- -(2^31-0.5-ulp) bid128_to_int32_xrnint 0 [B01069E10DE6FC95C29899892F800000] -2147483648 20 -- -(2^31-0.5) bid128_to_int32_xrnint 0 [B01069E10DE6FC95C29899892F800001] -2147483648 20 -- -(2^31-0.5+ulp) bid128_to_int32_xrnint 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483648 20 -- -(2^31-ulp) bid128_to_int32_xrnint 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_xrnint 0 [B01069E10DE76676D080000000000001] -2147483648 20 -- -(2^31+ulp) bid128_to_int32_xrnint 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 20 -- -(2^31+0.5-ulp) bid128_to_int32_xrnint 0 [B01069E10DE7D057DE676676D0800000] -2147483648 20 -- -(2^31+0.5) bid128_to_int32_xrnint 0 [B01069E10DE7D057DE676676D0800001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_xrnint 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_xrnint 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- -(2^31+1) bid128_to_int32_xrnint 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_xrnint 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- -(4e9-ulp) bid128_to_int32_xrnint 0 [B010C5371912364CE3056C2800000000] -2147483648 01 -- -(4e9) bid128_to_int32_xrnint 0 [B010C5371912364CE3056C2800000001] -2147483648 01 -- -(4e9+ulp) bid128_to_int32_xrnint 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_xrnint 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 -- -(2^32-1) bid128_to_int32_xrnint 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_xrnint 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_xrnint 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xrnint 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_xrnint 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_xrnint 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_xrnint 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_xrnint 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_xrnint 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xrnint 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_xrnint 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_xrnint 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- -(2^32+1) bid128_to_int32_xrnint 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_xrnint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- -(5e9-ulp) bid128_to_int32_xrnint 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 -- -(5e9) bid128_to_int32_xrnint 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 -- -(5e9+ulp) bid128_to_int32_xrnint 0 [b0112c8acfa7b023,6da8aae0534fa699] -2147483648 01 bid128_to_int32_xrnint 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_xrnint 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xrnint 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_xrnint 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_xrnint 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 -- -(2e10-1) bid128_to_int32_xrnint 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_xrnint 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_xrnint 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xrnint 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_xrnint 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_xrnint 0 [B012629B8C891B267182B61400000000] -2147483648 01 -- -(2e10) bid128_to_int32_xrnint 0 [B012629B8C891B267182B61400000001] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_xrnint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_xrnint 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xrnint 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_xrnint 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_xrnint 0 [B012629B8C893053744A975EF6800000] -2147483648 01 -- -(2e10+1) bid128_to_int32_xrnint 0 [B012629B8C893053744A975EF6800001] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_xrnint 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_xrnint 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xrnint 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_xrnint 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 20 -- -(2^31-1.5-ulp) bid128_to_int32_xrnint 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483646 20 -- -(2^31-1.5) bid128_to_int32_xrnint 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483647 20 -- -(2^31-1.5+ulp) bid128_to_int32_xrnint 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 20 -- -(2^31-0.5-ulp) bid128_to_int32_xrnint 0 [B0180002B5E3AF13FBA450E94E780000] -2147483648 20 -- -(2^31-0.5) bid128_to_int32_xrnint 0 [B0180002B5E3AF13FBA450E94E780001] -2147483648 20 -- -(2^31-0.5+ulp) bid128_to_int32_xrnint 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 20 -- -(2^31+0.5-ulp) bid128_to_int32_xrnint 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 20 -- -(2^31+0.5) bid128_to_int32_xrnint 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_xrnint 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_xrnint 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xrnint 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_xrnint 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_xrnint 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xrnint 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_xrnint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 -- -(300.5-ulp) bid128_to_int32_xrnint 0 [B01A0000000000A2E6C09AD3E0D40000] -300 20 -- -(300.5) bid128_to_int32_xrnint 0 [B01A0000000000A2E6C09AD3E0D40001] -301 20 -- -(300.5+ulp) bid128_to_int32_xrnint 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483647 20 -- -(2^31-1-ulp) bid128_to_int32_xrnint 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_to_int32_xrnint 0 [B01A000045639181BA2CDCFB76180001] -2147483647 20 -- -(2^31-1+ulp) bid128_to_int32_xrnint 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483648 20 -- -(2^31-ulp) bid128_to_int32_xrnint 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_xrnint 0 [B01A00004563918244F4000000000001] -2147483648 20 -- -(2^31+ulp) bid128_to_int32_xrnint 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_xrnint 0 [B01A000045639182CFBB230489E80000] -2147483648 01 -- -(2^31+1) bid128_to_int32_xrnint 0 [B01A000045639182CFBB230489E80001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_xrnint 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_xrnint 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 -- -(2^32-1) bid128_to_int32_xrnint 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_xrnint 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_xrnint 0 [B01A00008AC7230489E8000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_xrnint 0 [B01A00008AC7230489E8000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_xrnint 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_xrnint 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 -- -(2^32+1) bid128_to_int32_xrnint 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_xrnint 0 [B01E000000000001A055690D9DB7FFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrnint 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B01E000000000001A055690D9DB80001] -300 20 -- -(300+ulp) bid128_to_int32_xrnint 0 [B02000000000000029A2241AF62BFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrnint 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B02000000000000029A2241AF62C0001] -300 20 -- -(300+ulp) bid128_to_int32_xrnint 0 [B024000000000000006A94D74F42FFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrnint 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B024000000000000006A94D74F430001] -300 20 -- -(300+ulp) bid128_to_int32_xrnint 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_xrnint 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xrnint 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_xrnint 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_xrnint 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xrnint 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_xrnint 0 [B02C000000000000000002BBA7F521FF] -300 20 -- -(300.5-ulp) bid128_to_int32_xrnint 0 [B02C000000000000000002BBA7F52200] -300 20 -- -(300.5) bid128_to_int32_xrnint 0 [B02C000000000000000002BBA7F52201] -301 20 -- -(300.5+ulp) bid128_to_int32_xrnint 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_xrnint 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 -- -(2e10-1) bid128_to_int32_xrnint 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_xrnint 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_xrnint 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xrnint 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_xrnint 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_xrnint 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xrnint 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_xrnint 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_xrnint 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 -- -(2e10+1) bid128_to_int32_xrnint 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_xrnint 0 [B03000000000000000000006FC23ABFF] -300 20 -- -(300-ulp) bid128_to_int32_xrnint 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B03000000000000000000006FC23AC01] -300 20 -- -(300+ulp) bid128_to_int32_xrnint 0 [B03200000000000000000000B2D05DFF] -300 20 -- -(300-ulp) bid128_to_int32_xrnint 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B03200000000000000000000B2D05E01] -300 20 -- -(300+ulp) bid128_to_int32_xrnint 0 [B03800000000000000000000002DDA47] -300 20 -- -(300.5-ulp) bid128_to_int32_xrnint 0 [B03800000000000000000000002DDA48] -300 20 -- -(300.5) bid128_to_int32_xrnint 0 [B03800000000000000000000002DDA49] -301 20 -- -(300.5+ulp) bid128_to_int32_xrnint 0 [B03A00000000000000000000000003E7] -1 20 -- -(0.999) bid128_to_int32_xrnint 0 [B03A00000000000000000000000495D3] -300 20 -- -(300.5-ulp) bid128_to_int32_xrnint 0 [B03A00000000000000000000000495D4] -300 20 -- -(300.5) bid128_to_int32_xrnint 0 [B03A00000000000000000000000495D5] -301 20 -- -(300.5+ulp) bid128_to_int32_xrnint 0 [B03C0000000000000000000000007561] -300 20 -- -(300.5-ulp) bid128_to_int32_xrnint 0 [B03C0000000000000000000000007562] -300 20 -- -(300.5) bid128_to_int32_xrnint 0 [B03C0000000000000000000000007563] -301 20 -- -(300.5+ulp) bid128_to_int32_xrnint 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_int32_xrnint 0 [B03E000000000000000000000000000F] -2 20 -- -(1.5) bid128_to_int32_xrnint 0 [B03E0000000000000000000000000BB7] -300 20 -- -(300-ulp) bid128_to_int32_xrnint 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B03E0000000000000000000000000BB9] -300 20 -- -(300+ulp) bid128_to_int32_xrnint 0 [B03E0000000000000000000000000BBD] -300 20 -- -(300.5) bid128_to_int32_xrnint 0 [B03E00000000000000000004FFFFFFF1] -2147483646 20 -- -(2^31-1.5) bid128_to_int32_xrnint 0 [B03E00000000000000000004FFFFFFFB] -2147483648 20 -- -(2^31-0.5) bid128_to_int32_xrnint 0 [B03E0000000000000000000500000005] -2147483648 20 -- -(2^31+0.5) bid128_to_int32_xrnint 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xrnint 0 [B03E0000000000000000000A00000005] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xrnint 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xrnint 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xrnint 0 [B03E0000000000000000002E90EDD005] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xrnint 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xrnint 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int32_xrnint 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int32_xrnint 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int32_xrnint 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_to_int32_xrnint 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_to_int32_xrnint 0 [B0400000000000000000000080000001] -2147483648 01 -- -(2^31+1) bid128_to_int32_xrnint 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 -- -(2^32-1) bid128_to_int32_xrnint 0 [B0400000000000000000000100000000] -2147483648 01 -- -(2^32) bid128_to_int32_xrnint 0 [B0400000000000000000000100000001] -2147483648 01 -- -(2^32+1) bid128_to_int32_xrnint 0 [B04000000000000000000004A817C7FF] -2147483648 01 -- -(2e10-1) bid128_to_int32_xrnint 0 [B04000000000000000000004A817C801] -2147483648 01 -- -(2e10+1) bid128_to_int32_xrnint 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int32_xrnint 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int32_xrnint 0 [B04200000000000000000000773593FF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_xrnint 0 [B0420000000000000000000077359400] -2147483648 01 -- -(2e10) bid128_to_int32_xrnint 0 [B0420000000000000000000077359401] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_xrnint 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int32_xrnint 0 [B0520000000000000000000000000004] -2147483648 01 -- -(4e9) bid128_to_int32_xrnint 0 [B0520000000000000000000000000005] -2147483648 01 -- -(5e9) bid128_to_int32_xrnint 0 [B0540000000000000000000000000002] -2147483648 01 -- -(2e10) bid128_to_int32_xrnint 0 [b7ffff7dffffffff,4c81800a1452030a] 0 00 bid128_to_int32_xrnint 0 [c0658ef817440763,1cf27bf23ccad1e5] -2147483648 01 bid128_to_int32_xrnint 0 [c2ca000000000000,0000000000000000] 0 00 bid128_to_int32_xrnint 0 [c346000000000000,0000000000000000] 0 00 bid128_to_int32_xrnint 0 [d100000000000000,0000000000000000] 0 00 bid128_to_int32_xrnint 0 [d90b8f7a65532781,298648fd32f0e9e5] -2147483648 01 bid128_to_int32_xrnint 0 [f86214e3a06affef,004cff06ffbd67b1] -2147483648 01 bid128_to_int32_xrnint 0 [fca76effdfffe7ec,eefb5ffef9effeef] -2147483648 01 bid128_to_int32_xrnint 0 [ffdeff5dbbadf9fb,3868950a106062a2] -2147483648 01 bid128_to_int32_xrnint 0 -Infinity -2147483648 01 bid128_to_int32_xrnint 0 Infinity -2147483648 01 bid128_to_int32_xrnint 0 QNaN -2147483648 01 bid128_to_int32_xrnint 0 SNaN -2147483648 01 bid128_to_int32_xrninta 0 -0 0 00 bid128_to_int32_xrninta 0 0 0 00 bid128_to_int32_xrninta 0 [0000000000000000,0000020000000080] 0 20 bid128_to_int32_xrninta 0 [0000000000000000,fe3fbd6ffbfdffff] 0 20 bid128_to_int32_xrninta 0 -0.000010E0 0 20 bid128_to_int32_xrninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int32_xrninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int32_xrninta 0 [0020380000205048,40c5e5f698973568] 0 20 bid128_to_int32_xrninta 0 0.1 0 20 bid128_to_int32_xrninta 0 [0c00000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 [0c7c000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 [0d0a2e1446401427,78f00c00425f7b04] 0 20 bid128_to_int32_xrninta 0 +1.001010010E0 1 20 bid128_to_int32_xrninta 0 1.0 1 00 bid128_to_int32_xrninta 0 1073741824 1073741824 00 bid128_to_int32_xrninta 0 1 1 00 bid128_to_int32_xrninta 0 [1164000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 [1706000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 [1e5fffaa4f778d66,0420200012005101] 0 00 bid128_to_int32_xrninta 0 2147483648 -2147483648 01 bid128_to_int32_xrninta 0 [2631b75c991c9650,46b6c7f51244d5fb] 0 20 bid128_to_int32_xrninta 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_int32_xrninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_int32_xrninta 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_int32_xrninta 0 [2ffd6dfff6fffebf,0012000004001000] 1 20 bid128_to_int32_xrninta 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_int32_xrninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int32_xrninta 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_int32_xrninta 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_int32_xrninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int32_xrninta 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_int32_xrninta 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_int32_xrninta 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int32_xrninta 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_int32_xrninta 0 [3000009000000480,a248bebbece3fbf3] 0 20 bid128_to_int32_xrninta 0 [3000c00808607200,0000020000300104] 39 20 bid128_to_int32_xrninta 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xrninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int32_xrninta 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_int32_xrninta 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_int32_xrninta 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_int32_xrninta 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_int32_xrninta 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xrninta 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int32_xrninta 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_int32_xrninta 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xrninta 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int32_xrninta 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_int32_xrninta 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_int32_xrninta 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int32_xrninta 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_int32_xrninta 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_int32_xrninta 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 20 -- 2^31-1.5 bid128_to_int32_xrninta 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_int32_xrninta 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_int32_xrninta 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_int32_xrninta 0 [301069E10DE692B4B4B133125F000001] 2147483647 20 -- 2^31-1+ulp bid128_to_int32_xrninta 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_int32_xrninta 0 [301069E10DE6FC95C29899892F800000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_xrninta 0 [301069E10DE6FC95C29899892F800001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_xrninta 0 [301069E10DE76676D07FFFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_xrninta 0 [301069E10DE76676D080000000000000] -2147483648 01 -- 2^31 bid128_to_int32_xrninta 0 [301069E10DE76676D080000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_xrninta 0 [301069E10DE7D057DE676676D07FFFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_xrninta 0 [301069E10DE7D057DE676676D0800000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xrninta 0 [301069E10DE7D057DE676676D0800001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_xrninta 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_xrninta 0 [301069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- 2^31+1 bid128_to_int32_xrninta 0 [301069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_xrninta 0 [3010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- 4e9-ulp bid128_to_int32_xrninta 0 [3010C5371912364CE3056C2800000000] -2147483648 01 -- 4e9 bid128_to_int32_xrninta 0 [3010C5371912364CE3056C2800000001] -2147483648 01 -- 4e9+ulp bid128_to_int32_xrninta 0 [3010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_xrninta 0 [3010D3C21BCDF92B853133125F000000] -2147483648 01 -- 2^32-1 bid128_to_int32_xrninta 0 [3010D3C21BCDF92B853133125F000001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_xrninta 0 [3010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_xrninta 0 [3010D3C21BCE630C931899892F800000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xrninta 0 [3010D3C21BCE630C931899892F800001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_xrninta 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_xrninta 0 [3010D3C21BCECCEDA100000000000000] -2147483648 01 -- 2^32 bid128_to_int32_xrninta 0 [3010D3C21BCECCEDA100000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_xrninta 0 [3010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_xrninta 0 [3010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xrninta 0 [3010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_xrninta 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_xrninta 0 [3010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- 2^32+1 bid128_to_int32_xrninta 0 [3010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_xrninta 0 [3010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- 5e9-ulp bid128_to_int32_xrninta 0 [3010F684DF56C3E01BC6C73200000000] -2147483648 01 -- 5e9 bid128_to_int32_xrninta 0 [3010F684DF56C3E01BC6C73200000001] -2147483648 01 -- 5e9+ulp bid128_to_int32_xrninta 0 [30111aa0f8d01cc9,5489c4c53380001f] -2147483648 01 bid128_to_int32_xrninta 0 [3012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_xrninta 0 [3012629B8C88FB62ED56E4238E400000] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xrninta 0 [3012629B8C88FB62ED56E4238E400001] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_xrninta 0 [3012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_xrninta 0 [3012629B8C8905F96EBAD4C909800000] -2147483648 01 -- 2e10-1 bid128_to_int32_xrninta 0 [3012629B8C8905F96EBAD4C909800001] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_xrninta 0 [3012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_xrninta 0 [3012629B8C89108FF01EC56E84C00000] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xrninta 0 [3012629B8C89108FF01EC56E84C00001] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_xrninta 0 [3012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- 2e10-ulp bid128_to_int32_xrninta 0 [3012629B8C891B267182B61400000000] -2147483648 01 -- 2e10 bid128_to_int32_xrninta 0 [3012629B8C891B267182B61400000001] -2147483648 01 -- 2e10+ulp bid128_to_int32_xrninta 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_xrninta 0 [3012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xrninta 0 [3012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_xrninta 0 [3012629B8C893053744A975EF67FFFFF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_xrninta 0 [3012629B8C893053744A975EF6800000] -2147483648 01 -- 2e10+1 bid128_to_int32_xrninta 0 [3012629B8C893053744A975EF6800001] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_xrninta 0 [3012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_xrninta 0 [3012629B8C893AE9F5AE880471C00000] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xrninta 0 [3012629B8C893AE9F5AE880471C00001] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_xrninta 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_int32_xrninta 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 20 -- 2^31-1.5 bid128_to_int32_xrninta 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_int32_xrninta 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_int32_xrninta 0 [30180002B5E3AF13FBA450E94E780000] -2147483648 01 -- 2^31-0.5 bid128_to_int32_xrninta 0 [30180002B5E3AF13FBA450E94E780001] -2147483648 01 -- 2^31-0.5+ulp bid128_to_int32_xrninta 0 [30180002B5E3AF19676BAF16B187FFFF] -2147483648 01 -- 2^31+0.5-ulp bid128_to_int32_xrninta 0 [30180002B5E3AF19676BAF16B1880000] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xrninta 0 [30180002B5E3AF19676BAF16B1880001] -2147483648 01 -- 2^31+0.5+ulp bid128_to_int32_xrninta 0 [301800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- 2^32-0.5-ulp bid128_to_int32_xrninta 0 [301800056BC75E2AAD2C50E94E780000] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xrninta 0 [301800056BC75E2AAD2C50E94E780001] -2147483648 01 -- 2^32-0.5+ulp bid128_to_int32_xrninta 0 [301800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- 2^32+0.5-ulp bid128_to_int32_xrninta 0 [301800056BC75E3018F3AF16B1880000] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xrninta 0 [301800056BC75E3018F3AF16B1880001] -2147483648 01 -- 2^32+0.5+ulp bid128_to_int32_xrninta 0 [3018000890028000,7f5af4bcfbafc3ef] -2147483648 01 bid128_to_int32_xrninta 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_int32_xrninta 0 [301A0000000000A2E6C09AD3E0D40000] 301 20 -- 300.5 bid128_to_int32_xrninta 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_int32_xrninta 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_int32_xrninta 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_int32_xrninta 0 [301A000045639181BA2CDCFB76180001] 2147483647 20 -- 2^31-1+ulp bid128_to_int32_xrninta 0 [301A00004563918244F3FFFFFFFFFFFF] -2147483648 01 -- 2^31-ulp bid128_to_int32_xrninta 0 [301A00004563918244F4000000000000] -2147483648 01 -- 2^31 bid128_to_int32_xrninta 0 [301A00004563918244F4000000000001] -2147483648 01 -- 2^31+ulp bid128_to_int32_xrninta 0 [301A000045639182CFBB230489E7FFFF] -2147483648 01 -- 2^31+1-ulp bid128_to_int32_xrninta 0 [301A000045639182CFBB230489E80000] -2147483648 01 -- 2^31+1 bid128_to_int32_xrninta 0 [301A000045639182CFBB230489E80001] -2147483648 01 -- 2^31+1+ulp bid128_to_int32_xrninta 0 [301A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- 2^32-1-ulp bid128_to_int32_xrninta 0 [301A00008AC72303FF20DCFB76180000] -2147483648 01 -- 2^32-1 bid128_to_int32_xrninta 0 [301A00008AC72303FF20DCFB76180001] -2147483648 01 -- 2^32-1+ulp bid128_to_int32_xrninta 0 [301A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- 2^32-ulp bid128_to_int32_xrninta 0 [301A00008AC7230489E8000000000000] -2147483648 01 -- 2^32 bid128_to_int32_xrninta 0 [301A00008AC7230489E8000000000001] -2147483648 01 -- 2^32+ulp bid128_to_int32_xrninta 0 [301A00008AC7230514AF230489E7FFFF] -2147483648 01 -- 2^32+1-ulp bid128_to_int32_xrninta 0 [301A00008AC7230514AF230489E80000] -2147483648 01 -- 2^32+1 bid128_to_int32_xrninta 0 [301A00008AC7230514AF230489E80001] -2147483648 01 -- 2^32+1+ulp bid128_to_int32_xrninta 0 [301c000000000000,082a4414c12a92ab] 1 20 bid128_to_int32_xrninta 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_int32_xrninta 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int32_xrninta 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_int32_xrninta 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_int32_xrninta 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int32_xrninta 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_int32_xrninta 0 [3020000000000102,0000000000000000] 475926 20 bid128_to_int32_xrninta 0 [3020000000008000,7ffdffffabfdf7f5] 60447213 20 bid128_to_int32_xrninta 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_int32_xrninta 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int32_xrninta 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_int32_xrninta 0 [302A00000000006C6B935B68D08DA3FF] -2147483648 01 -- 2e10-1.5-ulp bid128_to_int32_xrninta 0 [302A00000000006C6B935B68D08DA400] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xrninta 0 [302A00000000006C6B935B68D08DA401] -2147483648 01 -- 2e10-1.5+ulp bid128_to_int32_xrninta 0 [302A00000000006C6B935B8019048BFF] -2147483648 01 -- 2e10-0.5-ulp bid128_to_int32_xrninta 0 [302A00000000006C6B935B8019048C00] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xrninta 0 [302A00000000006C6B935B8019048C01] -2147483648 01 -- 2e10-0.5+ulp bid128_to_int32_xrninta 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_int32_xrninta 0 [302C000000000000000002BBA7F52200] 301 20 -- 300.5 bid128_to_int32_xrninta 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_int32_xrninta 0 [302C00000000000AD78EBC5872141BFF] -2147483648 01 -- 2e10-1-ulp bid128_to_int32_xrninta 0 [302C00000000000AD78EBC5872141C00] -2147483648 01 -- 2e10-1 bid128_to_int32_xrninta 0 [302C00000000000AD78EBC5872141C01] -2147483648 01 -- 2e10-1+ulp bid128_to_int32_xrninta 0 [302C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- 2e10+0.5-ulp bid128_to_int32_xrninta 0 [302C00000000000AD78EBC5BF025F200] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xrninta 0 [302C00000000000AD78EBC5BF025F201] -2147483648 01 -- 2e10+0.5+ulp bid128_to_int32_xrninta 0 [302C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- 2e10+1.5-ulp bid128_to_int32_xrninta 0 [302C00000000000AD78EBC5E4431D600] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xrninta 0 [302C00000000000AD78EBC5E4431D601] -2147483648 01 -- 2e10+1.5+ulp bid128_to_int32_xrninta 0 [302E000000000001158E46094F6AC9FF] -2147483648 01 -- 2e10+1-ulp bid128_to_int32_xrninta 0 [302E000000000001158E46094F6ACA00] -2147483648 01 -- 2e10+1 bid128_to_int32_xrninta 0 [302E000000000001158E46094F6ACA01] -2147483648 01 -- 2e10+1+ulp bid128_to_int32_xrninta 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_int32_xrninta 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int32_xrninta 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_int32_xrninta 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_int32_xrninta 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int32_xrninta 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_int32_xrninta 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_int32_xrninta 0 [303800000000000000000000002DDA48] 301 20 -- 300.5 bid128_to_int32_xrninta 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_int32_xrninta 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int32_xrninta 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_int32_xrninta 0 [303A00000000000000000000000495D4] 301 20 -- 300.5 bid128_to_int32_xrninta 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_int32_xrninta 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_int32_xrninta 0 [303C0000000000000000000000007562] 301 20 -- 300.5 bid128_to_int32_xrninta 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_int32_xrninta 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_int32_xrninta 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int32_xrninta 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_int32_xrninta 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int32_xrninta 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_int32_xrninta 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_int32_xrninta 0 [303E00000000000000000004FFFFFFF1] 2147483647 20 -- 2^31-1.5 bid128_to_int32_xrninta 0 [303E00000000000000000004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid128_to_int32_xrninta 0 [303E0000000000000000000500000005] -2147483648 01 -- 2^31+0.5 bid128_to_int32_xrninta 0 [303E00000000000000000009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid128_to_int32_xrninta 0 [303E0000000000000000000A00000005] -2147483648 01 -- 2^32+0.5 bid128_to_int32_xrninta 0 [303E0000000000000000002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid128_to_int32_xrninta 0 [303E0000000000000000002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid128_to_int32_xrninta 0 [303E0000000000000000002E90EDD005] -2147483648 01 -- 2e10+0.5 bid128_to_int32_xrninta 0 [303E0000000000000000002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid128_to_int32_xrninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int32_xrninta 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int32_xrninta 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int32_xrninta 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int32_xrninta 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_int32_xrninta 0 [30400000000000000000000080000000] -2147483648 01 -- 2^31 bid128_to_int32_xrninta 0 [30400000000000000000000080000001] -2147483648 01 -- 2^31+1 bid128_to_int32_xrninta 0 [304000000000000000000000FFFFFFFF] -2147483648 01 -- 2^32-1 bid128_to_int32_xrninta 0 [30400000000000000000000100000000] -2147483648 01 -- 2^32 bid128_to_int32_xrninta 0 [30400000000000000000000100000001] -2147483648 01 -- 2^32+1 bid128_to_int32_xrninta 0 [304000000000000000000004A817C7FF] -2147483648 01 -- 2e10-1 bid128_to_int32_xrninta 0 [304000000000000000000004A817C801] -2147483648 01 -- 2e10+1 bid128_to_int32_xrninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int32_xrninta 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int32_xrninta 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int32_xrninta 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int32_xrninta 0 [304200000000000000000000773593FF] -2147483648 01 -- 2e10-ulp bid128_to_int32_xrninta 0 [30420000000000000000000077359400] -2147483648 01 -- 2e10 bid128_to_int32_xrninta 0 [30420000000000000000000077359401] -2147483648 01 -- 2e10+ulp bid128_to_int32_xrninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int32_xrninta 0 [30520000000000000000000000000004] -2147483648 01 -- 4e9 bid128_to_int32_xrninta 0 [30520000000000000000000000000005] -2147483648 01 -- 5e9 bid128_to_int32_xrninta 0 [30540000000000000000000000000002] -2147483648 01 -- 2e10 bid128_to_int32_xrninta 0 [31e4000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 [3b88000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 [45939b4de155e68b,0f314aa0dd7771bb] -2147483648 01 bid128_to_int32_xrninta 0 5.05 5 20 bid128_to_int32_xrninta 0 [5162000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 [5301d2cd3055bac7,1593dc94bd23fe25] -2147483648 01 bid128_to_int32_xrninta 0 5.5 6 20 bid128_to_int32_xrninta 0 [59b83bca01ef0923,15404b234eb30d35] -2147483648 01 bid128_to_int32_xrninta 0 +677758.88757977578559E0 677759 20 bid128_to_int32_xrninta 0 -69558.666799957E0 -69559 20 bid128_to_int32_xrninta 0 +695979986.76578E0 695979987 20 bid128_to_int32_xrninta 0 [78000000000000000000000000000000] -2147483648 01 bid128_to_int32_xrninta 0 [7b4dbbdff5c4f7be,0040000000000000] -2147483648 01 bid128_to_int32_xrninta 0 [7c000000000000000000000000000000] -2147483648 01 bid128_to_int32_xrninta 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_int32_xrninta 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_int32_xrninta 0 [7e000000000000000000000000000000] -2147483648 01 bid128_to_int32_xrninta 0 [82b4000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 -9 -9 00 bid128_to_int32_xrninta 0 [a1b8000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 [a2f02624c669655d,309fda457a025819] 0 20 bid128_to_int32_xrninta 0 [a7d028586efbde1e,ffd62d649e4def9d] 0 20 bid128_to_int32_xrninta 0 [abea26c6965f210b,3c96572bc15ef28a] 0 20 bid128_to_int32_xrninta 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_int32_xrninta 0 [AFFCF684DF56C3E01BC6C73200000000] -1 20 -- -(0.5) bid128_to_int32_xrninta 0 [AFFCF684DF56C3E01BC6C73200000001] -1 20 -- -(0.5+ulp) bid128_to_int32_xrninta 0 [affd5ff7fffffffe,f9cfbdde7ff7f7f9] -1 20 bid128_to_int32_xrninta 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 20 -- -(0.999-ulp) bid128_to_int32_xrninta 0 [AFFDEC8B86EF679D76FC433D80000000] -1 20 -- -(0.999) bid128_to_int32_xrninta 0 [AFFDEC8B86EF679D76FC433D80000001] -1 20 -- -(0.999+ulp) bid128_to_int32_xrninta 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 20 -- -(1-ulp) bid128_to_int32_xrninta 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int32_xrninta 0 [AFFE314DC6448D9338C15B0A00000001] -1 20 -- -(1+ulp) bid128_to_int32_xrninta 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 -- -(1.5-ulp) bid128_to_int32_xrninta 0 [AFFE49F4A966D45CD522088F00000000] -2 20 -- -(1.5) bid128_to_int32_xrninta 0 [AFFE49F4A966D45CD522088F00000001] -2 20 -- -(1.5+ulp) bid128_to_int32_xrninta 0 [affedbbdcdff7c7d,ce3fd3738aea6ffc] -4 20 bid128_to_int32_xrninta 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrninta 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B00293E952CDA8B9AA44111E00000001] -300 20 -- -(300+ulp) bid128_to_int32_xrninta 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 -- -(300.5-ulp) bid128_to_int32_xrninta 0 [B00294286EACB8CB0A8CB6B140000000] -301 20 -- -(300.5) bid128_to_int32_xrninta 0 [B00294286EACB8CB0A8CB6B140000001] -301 20 -- -(300.5+ulp) bid128_to_int32_xrninta 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrninta 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B0040ECA8847C4129106CE8300000001] -300 20 -- -(300+ulp) bid128_to_int32_xrninta 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrninta 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B00A0003C95A2F0B4856475FE0000001] -300 20 -- -(300+ulp) bid128_to_int32_xrninta 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrninta 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B00C000060EF6B1ABA6F072330000001] -300 20 -- -(300+ulp) bid128_to_int32_xrninta 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] -2147483646 20 -- -(2^31-1.5-ulp) bid128_to_int32_xrninta 0 [B01069E10DE628D3A6C9CC9B8E800000] -2147483647 20 -- -(2^31-1.5) bid128_to_int32_xrninta 0 [B01069E10DE628D3A6C9CC9B8E800001] -2147483647 20 -- -(2^31-1.5+ulp) bid128_to_int32_xrninta 0 [B01069E10DE692B4B4B133125EFFFFFF] -2147483647 20 -- -(2^31-1-ulp) bid128_to_int32_xrninta 0 [B01069E10DE692B4B4B133125F000000] -2147483647 00 -- -(2^31-1) bid128_to_int32_xrninta 0 [B01069E10DE692B4B4B133125F000001] -2147483647 20 -- -(2^31-1+ulp) bid128_to_int32_xrninta 0 [B01069E10DE6FC95C29899892F7FFFFF] -2147483647 20 -- -(2^31-0.5-ulp) bid128_to_int32_xrninta 0 [B01069E10DE6FC95C29899892F800000] -2147483648 20 -- -(2^31-0.5) bid128_to_int32_xrninta 0 [B01069E10DE6FC95C29899892F800001] -2147483648 20 -- -(2^31-0.5+ulp) bid128_to_int32_xrninta 0 [B01069E10DE76676D07FFFFFFFFFFFFF] -2147483648 20 -- -(2^31-ulp) bid128_to_int32_xrninta 0 [B01069E10DE76676D080000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_xrninta 0 [B01069E10DE76676D080000000000001] -2147483648 20 -- -(2^31+ulp) bid128_to_int32_xrninta 0 [B01069E10DE7D057DE676676D07FFFFF] -2147483648 20 -- -(2^31+0.5-ulp) bid128_to_int32_xrninta 0 [B01069E10DE7D057DE676676D0800000] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_xrninta 0 [B01069E10DE7D057DE676676D0800001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_xrninta 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_xrninta 0 [B01069E10DE83A38EC4ECCEDA1000000] -2147483648 01 -- -(2^31+1) bid128_to_int32_xrninta 0 [B01069E10DE83A38EC4ECCEDA1000001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_xrninta 0 [B010C5371912364CE3056C27FFFFFFFF] -2147483648 01 -- -(4e9-ulp) bid128_to_int32_xrninta 0 [B010C5371912364CE3056C2800000000] -2147483648 01 -- -(4e9) bid128_to_int32_xrninta 0 [B010C5371912364CE3056C2800000001] -2147483648 01 -- -(4e9+ulp) bid128_to_int32_xrninta 0 [B010D3C21BCDF92B853133125EFFFFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_xrninta 0 [B010D3C21BCDF92B853133125F000000] -2147483648 01 -- -(2^32-1) bid128_to_int32_xrninta 0 [B010D3C21BCDF92B853133125F000001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_xrninta 0 [B010D3C21BCE630C931899892F7FFFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_xrninta 0 [B010D3C21BCE630C931899892F800000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xrninta 0 [B010D3C21BCE630C931899892F800001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_xrninta 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_xrninta 0 [B010D3C21BCECCEDA100000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_xrninta 0 [B010D3C21BCECCEDA100000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_xrninta 0 [B010D3C21BCF36CEAEE76676D07FFFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_xrninta 0 [B010D3C21BCF36CEAEE76676D0800000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xrninta 0 [B010D3C21BCF36CEAEE76676D0800001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_xrninta 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_xrninta 0 [B010D3C21BCFA0AFBCCECCEDA1000000] -2147483648 01 -- -(2^32+1) bid128_to_int32_xrninta 0 [B010D3C21BCFA0AFBCCECCEDA1000001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_xrninta 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -2147483648 01 -- -(5e9-ulp) bid128_to_int32_xrninta 0 [B010F684DF56C3E01BC6C73200000000] -2147483648 01 -- -(5e9) bid128_to_int32_xrninta 0 [B010F684DF56C3E01BC6C73200000001] -2147483648 01 -- -(5e9+ulp) bid128_to_int32_xrninta 0 [b0118100100e0600,fffbfffbeeedffdf] -2147483648 01 bid128_to_int32_xrninta 0 [B012629B8C88FB62ED56E4238E3FFFFF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_xrninta 0 [B012629B8C88FB62ED56E4238E400000] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xrninta 0 [B012629B8C88FB62ED56E4238E400001] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_xrninta 0 [B012629B8C8905F96EBAD4C9097FFFFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_xrninta 0 [B012629B8C8905F96EBAD4C909800000] -2147483648 01 -- -(2e10-1) bid128_to_int32_xrninta 0 [B012629B8C8905F96EBAD4C909800001] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_xrninta 0 [B012629B8C89108FF01EC56E84BFFFFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_xrninta 0 [B012629B8C89108FF01EC56E84C00000] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xrninta 0 [B012629B8C89108FF01EC56E84C00001] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_xrninta 0 [B012629B8C891B267182B613FFFFFFFF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_xrninta 0 [B012629B8C891B267182B61400000000] -2147483648 01 -- -(2e10) bid128_to_int32_xrninta 0 [B012629B8C891B267182B61400000001] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_xrninta 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_xrninta 0 [B012629B8C8925BCF2E6A6B97B400000] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xrninta 0 [B012629B8C8925BCF2E6A6B97B400001] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_xrninta 0 [B012629B8C893053744A975EF67FFFFF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_xrninta 0 [B012629B8C893053744A975EF6800000] -2147483648 01 -- -(2e10+1) bid128_to_int32_xrninta 0 [B012629B8C893053744A975EF6800001] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_xrninta 0 [B012629B8C893AE9F5AE880471BFFFFF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_xrninta 0 [B012629B8C893AE9F5AE880471C00000] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xrninta 0 [B012629B8C893AE9F5AE880471C00001] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_xrninta 0 [b014010838c00c00,4000080200480020] -2093379823 20 bid128_to_int32_xrninta 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] -2147483646 20 -- -(2^31-1.5-ulp) bid128_to_int32_xrninta 0 [B0180002B5E3AF0E8FDCF2BBEB680000] -2147483647 20 -- -(2^31-1.5) bid128_to_int32_xrninta 0 [B0180002B5E3AF0E8FDCF2BBEB680001] -2147483647 20 -- -(2^31-1.5+ulp) bid128_to_int32_xrninta 0 [B0180002B5E3AF13FBA450E94E77FFFF] -2147483647 20 -- -(2^31-0.5-ulp) bid128_to_int32_xrninta 0 [B0180002B5E3AF13FBA450E94E780000] -2147483648 20 -- -(2^31-0.5) bid128_to_int32_xrninta 0 [B0180002B5E3AF13FBA450E94E780001] -2147483648 20 -- -(2^31-0.5+ulp) bid128_to_int32_xrninta 0 [B0180002B5E3AF19676BAF16B187FFFF] -2147483648 20 -- -(2^31+0.5-ulp) bid128_to_int32_xrninta 0 [B0180002B5E3AF19676BAF16B1880000] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_xrninta 0 [B0180002B5E3AF19676BAF16B1880001] -2147483648 01 -- -(2^31+0.5+ulp) bid128_to_int32_xrninta 0 [B01800056BC75E2AAD2C50E94E77FFFF] -2147483648 01 -- -(2^32-0.5-ulp) bid128_to_int32_xrninta 0 [B01800056BC75E2AAD2C50E94E780000] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xrninta 0 [B01800056BC75E2AAD2C50E94E780001] -2147483648 01 -- -(2^32-0.5+ulp) bid128_to_int32_xrninta 0 [B01800056BC75E3018F3AF16B187FFFF] -2147483648 01 -- -(2^32+0.5-ulp) bid128_to_int32_xrninta 0 [B01800056BC75E3018F3AF16B1880000] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xrninta 0 [B01800056BC75E3018F3AF16B1880001] -2147483648 01 -- -(2^32+0.5+ulp) bid128_to_int32_xrninta 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 -- -(300.5-ulp) bid128_to_int32_xrninta 0 [B01A0000000000A2E6C09AD3E0D40000] -301 20 -- -(300.5) bid128_to_int32_xrninta 0 [B01A0000000000A2E6C09AD3E0D40001] -301 20 -- -(300.5+ulp) bid128_to_int32_xrninta 0 [B01A000045639181BA2CDCFB7617FFFF] -2147483647 20 -- -(2^31-1-ulp) bid128_to_int32_xrninta 0 [B01A000045639181BA2CDCFB76180000] -2147483647 00 -- -(2^31-1) bid128_to_int32_xrninta 0 [B01A000045639181BA2CDCFB76180001] -2147483647 20 -- -(2^31-1+ulp) bid128_to_int32_xrninta 0 [B01A00004563918244F3FFFFFFFFFFFF] -2147483648 20 -- -(2^31-ulp) bid128_to_int32_xrninta 0 [B01A00004563918244F4000000000000] -2147483648 00 -- -(2^31) bid128_to_int32_xrninta 0 [B01A00004563918244F4000000000001] -2147483648 20 -- -(2^31+ulp) bid128_to_int32_xrninta 0 [B01A000045639182CFBB230489E7FFFF] -2147483648 01 -- -(2^31+1-ulp) bid128_to_int32_xrninta 0 [B01A000045639182CFBB230489E80000] -2147483648 01 -- -(2^31+1) bid128_to_int32_xrninta 0 [B01A000045639182CFBB230489E80001] -2147483648 01 -- -(2^31+1+ulp) bid128_to_int32_xrninta 0 [B01A00008AC72303FF20DCFB7617FFFF] -2147483648 01 -- -(2^32-1-ulp) bid128_to_int32_xrninta 0 [B01A00008AC72303FF20DCFB76180000] -2147483648 01 -- -(2^32-1) bid128_to_int32_xrninta 0 [B01A00008AC72303FF20DCFB76180001] -2147483648 01 -- -(2^32-1+ulp) bid128_to_int32_xrninta 0 [B01A00008AC7230489E7FFFFFFFFFFFF] -2147483648 01 -- -(2^32-ulp) bid128_to_int32_xrninta 0 [B01A00008AC7230489E8000000000000] -2147483648 01 -- -(2^32) bid128_to_int32_xrninta 0 [B01A00008AC7230489E8000000000001] -2147483648 01 -- -(2^32+ulp) bid128_to_int32_xrninta 0 [B01A00008AC7230514AF230489E7FFFF] -2147483648 01 -- -(2^32+1-ulp) bid128_to_int32_xrninta 0 [B01A00008AC7230514AF230489E80000] -2147483648 01 -- -(2^32+1) bid128_to_int32_xrninta 0 [B01A00008AC7230514AF230489E80001] -2147483648 01 -- -(2^32+1+ulp) bid128_to_int32_xrninta 0 [B01E000000000001A055690D9DB7FFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrninta 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B01E000000000001A055690D9DB80001] -300 20 -- -(300+ulp) bid128_to_int32_xrninta 0 [B02000000000000029A2241AF62BFFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrninta 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B02000000000000029A2241AF62C0001] -300 20 -- -(300+ulp) bid128_to_int32_xrninta 0 [b020000000401028,0010200000800008] -2147483648 01 bid128_to_int32_xrninta 0 [B024000000000000006A94D74F42FFFF] -300 20 -- -(300-ulp) bid128_to_int32_xrninta 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B024000000000000006A94D74F430001] -300 20 -- -(300+ulp) bid128_to_int32_xrninta 0 [B02A00000000006C6B935B68D08DA3FF] -2147483648 01 -- -(2e10-1.5-ulp) bid128_to_int32_xrninta 0 [B02A00000000006C6B935B68D08DA400] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xrninta 0 [B02A00000000006C6B935B68D08DA401] -2147483648 01 -- -(2e10-1.5+ulp) bid128_to_int32_xrninta 0 [B02A00000000006C6B935B8019048BFF] -2147483648 01 -- -(2e10-0.5-ulp) bid128_to_int32_xrninta 0 [B02A00000000006C6B935B8019048C00] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xrninta 0 [B02A00000000006C6B935B8019048C01] -2147483648 01 -- -(2e10-0.5+ulp) bid128_to_int32_xrninta 0 [B02C000000000000000002BBA7F521FF] -300 20 -- -(300.5-ulp) bid128_to_int32_xrninta 0 [B02C000000000000000002BBA7F52200] -301 20 -- -(300.5) bid128_to_int32_xrninta 0 [B02C000000000000000002BBA7F52201] -301 20 -- -(300.5+ulp) bid128_to_int32_xrninta 0 [B02C00000000000AD78EBC5872141BFF] -2147483648 01 -- -(2e10-1-ulp) bid128_to_int32_xrninta 0 [B02C00000000000AD78EBC5872141C00] -2147483648 01 -- -(2e10-1) bid128_to_int32_xrninta 0 [B02C00000000000AD78EBC5872141C01] -2147483648 01 -- -(2e10-1+ulp) bid128_to_int32_xrninta 0 [B02C00000000000AD78EBC5BF025F1FF] -2147483648 01 -- -(2e10+0.5-ulp) bid128_to_int32_xrninta 0 [B02C00000000000AD78EBC5BF025F200] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xrninta 0 [B02C00000000000AD78EBC5BF025F201] -2147483648 01 -- -(2e10+0.5+ulp) bid128_to_int32_xrninta 0 [B02C00000000000AD78EBC5E4431D5FF] -2147483648 01 -- -(2e10+1.5-ulp) bid128_to_int32_xrninta 0 [B02C00000000000AD78EBC5E4431D600] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xrninta 0 [B02C00000000000AD78EBC5E4431D601] -2147483648 01 -- -(2e10+1.5+ulp) bid128_to_int32_xrninta 0 [B02E000000000001158E46094F6AC9FF] -2147483648 01 -- -(2e10+1-ulp) bid128_to_int32_xrninta 0 [B02E000000000001158E46094F6ACA00] -2147483648 01 -- -(2e10+1) bid128_to_int32_xrninta 0 [B02E000000000001158E46094F6ACA01] -2147483648 01 -- -(2e10+1+ulp) bid128_to_int32_xrninta 0 [B03000000000000000000006FC23ABFF] -300 20 -- -(300-ulp) bid128_to_int32_xrninta 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B03000000000000000000006FC23AC01] -300 20 -- -(300+ulp) bid128_to_int32_xrninta 0 [B03200000000000000000000B2D05DFF] -300 20 -- -(300-ulp) bid128_to_int32_xrninta 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B03200000000000000000000B2D05E01] -300 20 -- -(300+ulp) bid128_to_int32_xrninta 0 [B03800000000000000000000002DDA47] -300 20 -- -(300.5-ulp) bid128_to_int32_xrninta 0 [B03800000000000000000000002DDA48] -301 20 -- -(300.5) bid128_to_int32_xrninta 0 [B03800000000000000000000002DDA49] -301 20 -- -(300.5+ulp) bid128_to_int32_xrninta 0 [B03A00000000000000000000000003E7] -1 20 -- -(0.999) bid128_to_int32_xrninta 0 [B03A00000000000000000000000495D3] -300 20 -- -(300.5-ulp) bid128_to_int32_xrninta 0 [B03A00000000000000000000000495D4] -301 20 -- -(300.5) bid128_to_int32_xrninta 0 [B03A00000000000000000000000495D5] -301 20 -- -(300.5+ulp) bid128_to_int32_xrninta 0 [B03C0000000000000000000000007561] -300 20 -- -(300.5-ulp) bid128_to_int32_xrninta 0 [B03C0000000000000000000000007562] -301 20 -- -(300.5) bid128_to_int32_xrninta 0 [B03C0000000000000000000000007563] -301 20 -- -(300.5+ulp) bid128_to_int32_xrninta 0 [B03E0000000000000000000000000005] -1 20 -- -(0.5) bid128_to_int32_xrninta 0 [B03E000000000000000000000000000F] -2 20 -- -(1.5) bid128_to_int32_xrninta 0 [B03E0000000000000000000000000BB7] -300 20 -- -(300-ulp) bid128_to_int32_xrninta 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B03E0000000000000000000000000BB9] -300 20 -- -(300+ulp) bid128_to_int32_xrninta 0 [B03E0000000000000000000000000BBD] -301 20 -- -(300.5) bid128_to_int32_xrninta 0 [B03E00000000000000000004FFFFFFF1] -2147483647 20 -- -(2^31-1.5) bid128_to_int32_xrninta 0 [B03E00000000000000000004FFFFFFFB] -2147483648 20 -- -(2^31-0.5) bid128_to_int32_xrninta 0 [B03E0000000000000000000500000005] -2147483648 01 -- -(2^31+0.5) bid128_to_int32_xrninta 0 [B03E00000000000000000009FFFFFFFB] -2147483648 01 -- -(2^32-0.5) bid128_to_int32_xrninta 0 [B03E0000000000000000000A00000005] -2147483648 01 -- -(2^32+0.5) bid128_to_int32_xrninta 0 [B03E0000000000000000002E90EDCFF1] -2147483648 01 -- -(2e10-1.5) bid128_to_int32_xrninta 0 [B03E0000000000000000002E90EDCFFB] -2147483648 01 -- -(2e10-0.5) bid128_to_int32_xrninta 0 [B03E0000000000000000002E90EDD005] -2147483648 01 -- -(2e10+0.5) bid128_to_int32_xrninta 0 [B03E0000000000000000002E90EDD00F] -2147483648 01 -- -(2e10+1.5) bid128_to_int32_xrninta 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int32_xrninta 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int32_xrninta 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int32_xrninta 0 [B040000000000000000000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid128_to_int32_xrninta 0 [B0400000000000000000000080000000] -2147483648 00 -- -(2^31) bid128_to_int32_xrninta 0 [B0400000000000000000000080000001] -2147483648 01 -- -(2^31+1) bid128_to_int32_xrninta 0 [B04000000000000000000000FFFFFFFF] -2147483648 01 -- -(2^32-1) bid128_to_int32_xrninta 0 [B0400000000000000000000100000000] -2147483648 01 -- -(2^32) bid128_to_int32_xrninta 0 [B0400000000000000000000100000001] -2147483648 01 -- -(2^32+1) bid128_to_int32_xrninta 0 [B04000000000000000000004A817C7FF] -2147483648 01 -- -(2e10-1) bid128_to_int32_xrninta 0 [B04000000000000000000004A817C801] -2147483648 01 -- -(2e10+1) bid128_to_int32_xrninta 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int32_xrninta 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int32_xrninta 0 [B04200000000000000000000773593FF] -2147483648 01 -- -(2e10-ulp) bid128_to_int32_xrninta 0 [B0420000000000000000000077359400] -2147483648 01 -- -(2e10) bid128_to_int32_xrninta 0 [B0420000000000000000000077359401] -2147483648 01 -- -(2e10+ulp) bid128_to_int32_xrninta 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int32_xrninta 0 [B0520000000000000000000000000004] -2147483648 01 -- -(4e9) bid128_to_int32_xrninta 0 [B0520000000000000000000000000005] -2147483648 01 -- -(5e9) bid128_to_int32_xrninta 0 [B0540000000000000000000000000002] -2147483648 01 -- -(2e10) bid128_to_int32_xrninta 0 [baec000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 [c854bd58deaabdd1,be52f52fb5f30bac] -2147483648 01 bid128_to_int32_xrninta 0 [ceee000000000000,0000000000000000] 0 00 bid128_to_int32_xrninta 0 [d9529328105beb74,1bdf9fc4ae540033] -2147483648 01 bid128_to_int32_xrninta 0 [da8ef6e3679a9458,5313659fe16c3f11] -2147483648 01 bid128_to_int32_xrninta 0 [dffefdffffefffd7,bb86ffe79787ce96] -2147483648 01 bid128_to_int32_xrninta 0 [fbfcfff7bfbfffdf,b410600ae6233809] -2147483648 01 bid128_to_int32_xrninta 0 [fda236319c5db2cf,d062b9a8e7239c9a] -2147483648 01 bid128_to_int32_xrninta 0 [ff6dffffcfeffffb,3800083200110200] -2147483648 01 bid128_to_int32_xrninta 0 -Infinity -2147483648 01 bid128_to_int32_xrninta 0 Infinity -2147483648 01 bid128_to_int32_xrninta 0 QNaN -2147483648 01 bid128_to_int32_xrninta 0 SNaN -2147483648 01 bid128_to_int64_ceil 0 -0 0 00 bid128_to_int64_ceil 0 0 0 00 bid128_to_int64_ceil 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int64_ceil 0 [0000000000000000,7dfcbfe7b72665f6] 1 00 bid128_to_int64_ceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_to_int64_ceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int64_ceil 0 [00192102b40030b0,461f6ee25e8782b9] 1 00 bid128_to_int64_ceil 0 [0080000000000000,0000000000044000] 1 00 bid128_to_int64_ceil 0 [08213e908a0cb8d0,f831665cc65b92b3] 1 00 bid128_to_int64_ceil 0 1.0 1 00 bid128_to_int64_ceil 0 1152921504606846976 1152921504606846976 00 bid128_to_int64_ceil 0 [228626835af733a6,a29be2235339439d] 1 00 bid128_to_int64_ceil 0 [2c0ae043697c8002,114ba25335f8d761] 1 00 bid128_to_int64_ceil 0 [2f58dda85d6c3236,6673048ded8b6db2] 1 00 bid128_to_int64_ceil 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 1 00 -- 0.5-ulp bid128_to_int64_ceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_int64_ceil 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_int64_ceil 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_int64_ceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int64_ceil 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_int64_ceil 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_int64_ceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int64_ceil 0 [2FFE314DC6448D9338C15B0A00000001] 2 00 -- 1+ulp bid128_to_int64_ceil 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 2 00 -- 1.5-ulp bid128_to_int64_ceil 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int64_ceil 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_int64_ceil 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_int64_ceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int64_ceil 0 [300293E952CDA8B9AA44111E00000001] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 301 00 -- 300.5-ulp bid128_to_int64_ceil 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_int64_ceil 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_int64_ceil 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_int64_ceil 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int64_ceil 0 [30040ECA8847C4129106CE8300000001] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_int64_ceil 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int64_ceil 0 [300A0003C95A2F0B4856475FE0000001] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_int64_ceil 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int64_ceil 0 [300C000060EF6B1ABA6F072330000001] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 00 -- 4e9-ulp bid128_to_int64_ceil 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_int64_ceil 0 [3010C5371912364CE3056C2800000001] 4000000001 00 -- 4e9+ulp bid128_to_int64_ceil 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 00 -- 5e9-ulp bid128_to_int64_ceil 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_int64_ceil 0 [3010F684DF56C3E01BC6C73200000001] 5000000001 00 -- 5e9+ulp bid128_to_int64_ceil 0 [3012402563fd6b8c,a5affbc4c524c85d] 13010366021 00 bid128_to_int64_ceil 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999999 00 -- 2e10-1.5-ulp bid128_to_int64_ceil 0 [3012629B8C88FB62ED56E4238E400000] 19999999999 00 -- 2e10-1.5 bid128_to_int64_ceil 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 00 -- 2e10-1.5+ulp bid128_to_int64_ceil 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 00 -- 2e10-1-ulp bid128_to_int64_ceil 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_int64_ceil 0 [3012629B8C8905F96EBAD4C909800001] 20000000000 00 -- 2e10-1+ulp bid128_to_int64_ceil 0 [3012629B8C89108FF01EC56E84BFFFFF] 20000000000 00 -- 2e10-0.5-ulp bid128_to_int64_ceil 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 00 -- 2e10-0.5 bid128_to_int64_ceil 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 00 -- 2e10-0.5+ulp bid128_to_int64_ceil 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 00 -- 2e10-ulp bid128_to_int64_ceil 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_int64_ceil 0 [3012629B8C891B267182B61400000001] 20000000001 00 -- 2e10+ulp bid128_to_int64_ceil 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000001 00 -- 2e10+0.5-ulp bid128_to_int64_ceil 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 00 -- 2e10+0.5 bid128_to_int64_ceil 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 00 -- 2e10+0.5+ulp bid128_to_int64_ceil 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 00 -- 2e10+1-ulp bid128_to_int64_ceil 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_int64_ceil 0 [3012629B8C893053744A975EF6800001] 20000000002 00 -- 2e10+1+ulp bid128_to_int64_ceil 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000002 00 -- 2e10+1.5-ulp bid128_to_int64_ceil 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 00 -- 2e10+1.5 bid128_to_int64_ceil 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 00 -- 2e10+1.5+ulp bid128_to_int64_ceil 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_int64_ceil 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_ceil 0 [3018AD78EBC5AC620000000000000001] 35184372088833 00 -- 2^45+ulp bid128_to_int64_ceil 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088833 00 -- 2^45+0.5-ulp bid128_to_int64_ceil 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088833 00 -- 2^45+0.5 bid128_to_int64_ceil 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_int64_ceil 0 [301A0000000000A2E6C09AD3E0D3FFFF] 301 00 -- 300.5-ulp bid128_to_int64_ceil 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 -- 300.5 bid128_to_int64_ceil 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_int64_ceil 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999999 00 -- 2e15-1.5-ulp bid128_to_int64_ceil 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 00 -- 2e15-1.5 bid128_to_int64_ceil 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_int64_ceil 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_int64_ceil 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_int64_ceil 0 [301C629B8C891B2663A1FF60589C0001] 2000000000000000 00 -- 2e15-1+ulp bid128_to_int64_ceil 0 [301C629B8C891B266A925ABA2C4DFFFF] 2000000000000000 00 -- 2e15-0.5-ulp bid128_to_int64_ceil 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 00 -- 2e15-0.5 bid128_to_int64_ceil 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_int64_ceil 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 00 -- 2e15-ulp bid128_to_int64_ceil 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_int64_ceil 0 [301C629B8C891B267182B61400000001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_ceil 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000001 00 -- 2e15+0.5-ulp bid128_to_int64_ceil 0 [301C629B8C891B267873116DD3B20000] 2000000000000001 00 -- 2e15+0.5 bid128_to_int64_ceil 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_int64_ceil 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_int64_ceil 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_int64_ceil 0 [301C629B8C891B267F636CC7A7640001] 2000000000000002 00 -- 2e15+1+ulp bid128_to_int64_ceil 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000002 00 -- 2e15+1.5-ulp bid128_to_int64_ceil 0 [301C629B8C891B268653C8217B160000] 2000000000000002 00 -- 2e15+1.5 bid128_to_int64_ceil 0 [301C629B8C891B268653C8217B160001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_int64_ceil 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_int64_ceil 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int64_ceil 0 [301E000000000001A055690D9DB80001] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088833 00 -- 2^45+0.5-ulp bid128_to_int64_ceil 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088833 00 -- 2^45+0.5 bid128_to_int64_ceil 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_int64_ceil 0 [301e0381c43897c1,8000202040440003] 711283892537128 00 bid128_to_int64_ceil 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_int64_ceil 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int64_ceil 0 [302000000000000029A2241AF62C0001] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_int64_ceil 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_ceil 0 [3020000470DE4DF82000000000000001] 35184372088833 00 -- 2^45+ulp bid128_to_int64_ceil 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000001 00 -- 2e15+0.5-ulp bid128_to_int64_ceil 0 [302000FC6F7C4045813459C637E08000] 2000000000000001 00 -- 2e15+0.5 bid128_to_int64_ceil 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_int64_ceil 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000002 00 -- 2e15+1.5-ulp bid128_to_int64_ceil 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 00 -- 2e15+1.5 bid128_to_int64_ceil 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_int64_ceil 0 [302200193E5939A08CE4879688D63FFF] 1999999999999999 00 -- 2e15-1.5-ulp bid128_to_int64_ceil 0 [302200193E5939A08CE4879688D64000] 1999999999999999 00 -- 2e15-1.5 bid128_to_int64_ceil 0 [302200193E5939A08CE4879688D64001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_int64_ceil 0 [302200193E5939A08CE815152D9CBFFF] 2000000000000000 00 -- 2e15-0.5-ulp bid128_to_int64_ceil 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 00 -- 2e15-0.5 bid128_to_int64_ceil 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_int64_ceil 0 [3022da5c3348146e,8a89c98d74cda6e4] 4428870155422022827 00 bid128_to_int64_ceil 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775807 00 -- 2^63-1.5-ulp bid128_to_int64_ceil 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 00 -- 2^63-1.5 bid128_to_int64_ceil 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 00 -- 2^63-1.5+ulp bid128_to_int64_ceil 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 00 -- 2^63-1-ulp bid128_to_int64_ceil 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_ceil 0 [3023C6BF52633FFFFFFC72815B398001] -9223372036854775808 01 -- 2^63-1+ulp bid128_to_int64_ceil 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775808 01 -- 2^63-0.5-ulp bid128_to_int64_ceil 0 [3023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_ceil 0 [3023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 01 -- 2^63-0.5+ulp bid128_to_int64_ceil 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^63-ulp bid128_to_int64_ceil 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_ceil 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 -- 2^63+ulp bid128_to_int64_ceil 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- 2^63+0.5-ulp bid128_to_int64_ceil 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_ceil 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- 2^63+0.5+ulp bid128_to_int64_ceil 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- 2^63+1-ulp bid128_to_int64_ceil 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_ceil 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- 2^63+1+ulp bid128_to_int64_ceil 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_int64_ceil 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int64_ceil 0 [3024000000000000006A94D74F430001] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [30242def6c04442c,9de84c300d608a5d] -9223372036854775808 01 bid128_to_int64_ceil 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e19-ulp bid128_to_int64_ceil 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_to_int64_ceil 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e19+ulp bid128_to_int64_ceil 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- 1e19+0.5-ulp bid128_to_int64_ceil 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_ceil 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- 1e19+0.5+ulp bid128_to_int64_ceil 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- 1.5e19-ulp bid128_to_int64_ceil 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_ceil 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 -- 1.5e19+ulp bid128_to_int64_ceil 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- 2^64-1-ulp bid128_to_int64_ceil 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_ceil 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- 2^64-1+ulp bid128_to_int64_ceil 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_int64_ceil 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_ceil 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_int64_ceil 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-ulp bid128_to_int64_ceil 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_ceil 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 -- 2^64+ulp bid128_to_int64_ceil 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_int64_ceil 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_ceil 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_int64_ceil 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- 2^64+1-ulp bid128_to_int64_ceil 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_ceil 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- 2^64+1+ulp bid128_to_int64_ceil 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- 2e19-ulp bid128_to_int64_ceil 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_to_int64_ceil 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 -- 2e19+ulp bid128_to_int64_ceil 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- 2.5e19-ulp bid128_to_int64_ceil 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_ceil 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- 2.5e19+ulp bid128_to_int64_ceil 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e20-ulp bid128_to_int64_ceil 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_to_int64_ceil 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e20+ulp bid128_to_int64_ceil 0 [302A00000000006C6B935B68D08DA3FF] 19999999999 00 -- 2e10-1.5-ulp bid128_to_int64_ceil 0 [302A00000000006C6B935B68D08DA400] 19999999999 00 -- 2e10-1.5 bid128_to_int64_ceil 0 [302A00000000006C6B935B68D08DA401] 19999999999 00 -- 2e10-1.5+ulp bid128_to_int64_ceil 0 [302A00000000006C6B935B8019048BFF] 20000000000 00 -- 2e10-0.5-ulp bid128_to_int64_ceil 0 [302A00000000006C6B935B8019048C00] 20000000000 00 -- 2e10-0.5 bid128_to_int64_ceil 0 [302A00000000006C6B935B8019048C01] 20000000000 00 -- 2e10-0.5+ulp bid128_to_int64_ceil 0 [302C000000000000000002BBA7F521FF] 301 00 -- 300.5-ulp bid128_to_int64_ceil 0 [302C000000000000000002BBA7F52200] 301 00 -- 300.5 bid128_to_int64_ceil 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_int64_ceil 0 [302C00000000000AD78EBC5872141BFF] 19999999999 00 -- 2e10-1-ulp bid128_to_int64_ceil 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_int64_ceil 0 [302C00000000000AD78EBC5872141C01] 20000000000 00 -- 2e10-1+ulp bid128_to_int64_ceil 0 [302C00000000000AD78EBC5BF025F1FF] 20000000001 00 -- 2e10+0.5-ulp bid128_to_int64_ceil 0 [302C00000000000AD78EBC5BF025F200] 20000000001 00 -- 2e10+0.5 bid128_to_int64_ceil 0 [302C00000000000AD78EBC5BF025F201] 20000000001 00 -- 2e10+0.5+ulp bid128_to_int64_ceil 0 [302C00000000000AD78EBC5E4431D5FF] 20000000002 00 -- 2e10+1.5-ulp bid128_to_int64_ceil 0 [302C00000000000AD78EBC5E4431D600] 20000000002 00 -- 2e10+1.5 bid128_to_int64_ceil 0 [302C00000000000AD78EBC5E4431D601] 20000000002 00 -- 2e10+1.5+ulp bid128_to_int64_ceil 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_int64_ceil 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_int64_ceil 0 [302C000000108B2A2C28028E3FF41C01] 2000000000000000 00 -- 2e15-1+ulp bid128_to_int64_ceil 0 [302E000000000001158E46094F6AC9FF] 20000000001 00 -- 2e10+1-ulp bid128_to_int64_ceil 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_int64_ceil 0 [302E000000000001158E46094F6ACA01] 20000000002 00 -- 2e10+1+ulp bid128_to_int64_ceil 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_int64_ceil 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_int64_ceil 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000002 00 -- 2e15+1+ulp bid128_to_int64_ceil 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_int64_ceil 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int64_ceil 0 [303000000000000000000006FC23AC01] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_int64_ceil 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int64_ceil 0 [303200000000000000000000B2D05E01] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [303800000000000000000000002DDA47] 301 00 -- 300.5-ulp bid128_to_int64_ceil 0 [303800000000000000000000002DDA48] 301 00 -- 300.5 bid128_to_int64_ceil 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_int64_ceil 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int64_ceil 0 [303A00000000000000000000000495D3] 301 00 -- 300.5-ulp bid128_to_int64_ceil 0 [303A00000000000000000000000495D4] 301 00 -- 300.5 bid128_to_int64_ceil 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_int64_ceil 0 [303C0000000000000000000000007561] 301 00 -- 300.5-ulp bid128_to_int64_ceil 0 [303C0000000000000000000000007562] 301 00 -- 300.5 bid128_to_int64_ceil 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_int64_ceil 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_int64_ceil 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int64_ceil 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_int64_ceil 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int64_ceil 0 [303E0000000000000000000000000BB9] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_int64_ceil 0 [303E0000000000000000002E90EDCFF1] 19999999999 00 -- 2e10-1.5 bid128_to_int64_ceil 0 [303E0000000000000000002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid128_to_int64_ceil 0 [303E0000000000000000002E90EDD005] 20000000001 00 -- 2e10+0.5 bid128_to_int64_ceil 0 [303E0000000000000000002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid128_to_int64_ceil 0 [303E0000000000000001400000000005] 35184372088833 00 -- 2^45+0.5 bid128_to_int64_ceil 0 [303E00000000000000470DE4DF81FFF1] 1999999999999999 00 -- 2e15-1.5 bid128_to_int64_ceil 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 00 -- 2e15-0.5 bid128_to_int64_ceil 0 [303E00000000000000470DE4DF820005] 2000000000000001 00 -- 2e15+0.5 bid128_to_int64_ceil 0 [303E00000000000000470DE4DF82000F] 2000000000000002 00 -- 2e15+1.5 bid128_to_int64_ceil 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 00 -- 2^63-1.5 bid128_to_int64_ceil 0 [303E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_ceil 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_ceil 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_ceil 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_ceil 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_ceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int64_ceil 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int64_ceil 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int64_ceil 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int64_ceil 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_int64_ceil 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_int64_ceil 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_int64_ceil 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_int64_ceil 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_ceil 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_int64_ceil 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_int64_ceil 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_ceil 0 [3040000000000000,014b484b6f01d92c] 93247706113366316 00 bid128_to_int64_ceil 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_ceil 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_ceil 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_ceil 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_ceil 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_ceil 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_ceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int64_ceil 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int64_ceil 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int64_ceil 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int64_ceil 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_int64_ceil 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_int64_ceil 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_int64_ceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int64_ceil 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_int64_ceil 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_int64_ceil 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_int64_ceil 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_int64_ceil 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_ceil 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_ceil 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_to_int64_ceil 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_to_int64_ceil 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_to_int64_ceil 0 [494fc3142a6b4416,e8dcc481f82dd6ea] -9223372036854775808 01 bid128_to_int64_ceil 0 [4aa33d45170a2135,f2fdf87939668b29] -9223372036854775808 01 bid128_to_int64_ceil 0 [526c2ebc6cb9c911,54421db513233a31] -9223372036854775808 01 bid128_to_int64_ceil 0 [538a0a9db2f85dab,653a95d98444fded] -9223372036854775808 01 bid128_to_int64_ceil 0 [5416e0321f992156,cf31f597055f2890] -9223372036854775808 01 bid128_to_int64_ceil 0 5.5 6 00 bid128_to_int64_ceil 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_ceil 0 [7bfb891c1f9ffc2f,0285608800011546] -9223372036854775808 01 bid128_to_int64_ceil 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_ceil 0 [7c003fffffffffff38c15b08ffffffff] -9223372036854775808 01 bid128_to_int64_ceil 0 [7c003fffffffffff38c15b0affffffff] -9223372036854775808 01 bid128_to_int64_ceil 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_ceil 0 [924bb9a9c8e95981,9b69ea4f33f7950f] 0 00 bid128_to_int64_ceil 0 -9 -9 00 bid128_to_int64_ceil 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_int64_ceil 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_int64_ceil 0 [AFFCF684DF56C3E01BC6C73200000001] 0 00 -- -(0.5+ulp) bid128_to_int64_ceil 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- -(0.999-ulp) bid128_to_int64_ceil 0 [AFFDEC8B86EF679D76FC433D80000000] 0 00 -- -(0.999) bid128_to_int64_ceil 0 [AFFDEC8B86EF679D76FC433D80000001] 0 00 -- -(0.999+ulp) bid128_to_int64_ceil 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- -(1-ulp) bid128_to_int64_ceil 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int64_ceil 0 [AFFE314DC6448D9338C15B0A00000001] -1 00 -- -(1+ulp) bid128_to_int64_ceil 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 00 -- -(1.5-ulp) bid128_to_int64_ceil 0 [AFFE49F4A966D45CD522088F00000000] -1 00 -- -(1.5) bid128_to_int64_ceil 0 [AFFE49F4A966D45CD522088F00000001] -1 00 -- -(1.5+ulp) bid128_to_int64_ceil 0 [afffdffbbbfbf97e,7fffefdfff7feeee] -9 00 bid128_to_int64_ceil 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int64_ceil 0 [B00293E952CDA8B9AA44111E00000001] -300 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 00 -- -(300.5-ulp) bid128_to_int64_ceil 0 [B00294286EACB8CB0A8CB6B140000000] -300 00 -- -(300.5) bid128_to_int64_ceil 0 [B00294286EACB8CB0A8CB6B140000001] -300 00 -- -(300.5+ulp) bid128_to_int64_ceil 0 [B0040ECA8847C4129106CE82FFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int64_ceil 0 [B0040ECA8847C4129106CE8300000001] -300 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int64_ceil 0 [B00A0003C95A2F0B4856475FE0000001] -300 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int64_ceil 0 [B00C000060EF6B1ABA6F072330000001] -300 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B010C5371912364CE3056C27FFFFFFFF] -3999999999 00 -- -(4e9-ulp) bid128_to_int64_ceil 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_to_int64_ceil 0 [B010C5371912364CE3056C2800000001] -4000000000 00 -- -(4e9+ulp) bid128_to_int64_ceil 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -4999999999 00 -- -(5e9-ulp) bid128_to_int64_ceil 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_to_int64_ceil 0 [B010F684DF56C3E01BC6C73200000001] -5000000000 00 -- -(5e9+ulp) bid128_to_int64_ceil 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 00 -- -(2e10-1.5-ulp) bid128_to_int64_ceil 0 [B012629B8C88FB62ED56E4238E400000] -19999999998 00 -- -(2e10-1.5) bid128_to_int64_ceil 0 [B012629B8C88FB62ED56E4238E400001] -19999999998 00 -- -(2e10-1.5+ulp) bid128_to_int64_ceil 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999998 00 -- -(2e10-1-ulp) bid128_to_int64_ceil 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_to_int64_ceil 0 [B012629B8C8905F96EBAD4C909800001] -19999999999 00 -- -(2e10-1+ulp) bid128_to_int64_ceil 0 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 00 -- -(2e10-0.5-ulp) bid128_to_int64_ceil 0 [B012629B8C89108FF01EC56E84C00000] -19999999999 00 -- -(2e10-0.5) bid128_to_int64_ceil 0 [B012629B8C89108FF01EC56E84C00001] -19999999999 00 -- -(2e10-0.5+ulp) bid128_to_int64_ceil 0 [B012629B8C891B267182B613FFFFFFFF] -19999999999 00 -- -(2e10-ulp) bid128_to_int64_ceil 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_to_int64_ceil 0 [B012629B8C891B267182B61400000001] -20000000000 00 -- -(2e10+ulp) bid128_to_int64_ceil 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 00 -- -(2e10+0.5-ulp) bid128_to_int64_ceil 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000000 00 -- -(2e10+0.5) bid128_to_int64_ceil 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000000 00 -- -(2e10+0.5+ulp) bid128_to_int64_ceil 0 [B012629B8C893053744A975EF67FFFFF] -20000000000 00 -- -(2e10+1-ulp) bid128_to_int64_ceil 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_to_int64_ceil 0 [B012629B8C893053744A975EF6800001] -20000000001 00 -- -(2e10+1+ulp) bid128_to_int64_ceil 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 00 -- -(2e10+1.5-ulp) bid128_to_int64_ceil 0 [B012629B8C893AE9F5AE880471C00000] -20000000001 00 -- -(2e10+1.5) bid128_to_int64_ceil 0 [B012629B8C893AE9F5AE880471C00001] -20000000001 00 -- -(2e10+1.5+ulp) bid128_to_int64_ceil 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088831 00 -- -(2^45-ulp) bid128_to_int64_ceil 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_ceil 0 [B018AD78EBC5AC620000000000000001] -35184372088832 00 -- -(2^45+ulp) bid128_to_int64_ceil 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 00 -- -(2^45+0.5-ulp) bid128_to_int64_ceil 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088832 00 -- -(2^45+0.5) bid128_to_int64_ceil 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088832 00 -- -(2^45+0.5+ulp) bid128_to_int64_ceil 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 00 -- -(300.5-ulp) bid128_to_int64_ceil 0 [B01A0000000000A2E6C09AD3E0D40000] -300 00 -- -(300.5) bid128_to_int64_ceil 0 [B01A0000000000A2E6C09AD3E0D40001] -300 00 -- -(300.5+ulp) bid128_to_int64_ceil 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 00 -- -(2e15-1.5-ulp) bid128_to_int64_ceil 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999998 00 -- -(2e15-1.5) bid128_to_int64_ceil 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999998 00 -- -(2e15-1.5+ulp) bid128_to_int64_ceil 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999998 00 -- -(2e15-1-ulp) bid128_to_int64_ceil 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_ceil 0 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 00 -- -(2e15-1+ulp) bid128_to_int64_ceil 0 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 00 -- -(2e15-0.5-ulp) bid128_to_int64_ceil 0 [B01C629B8C891B266A925ABA2C4E0000] -1999999999999999 00 -- -(2e15-0.5) bid128_to_int64_ceil 0 [B01C629B8C891B266A925ABA2C4E0001] -1999999999999999 00 -- -(2e15-0.5+ulp) bid128_to_int64_ceil 0 [B01C629B8C891B267182B613FFFFFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_ceil 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_to_int64_ceil 0 [B01C629B8C891B267182B61400000001] -2000000000000000 00 -- -(2e15+ulp) bid128_to_int64_ceil 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 00 -- -(2e15+0.5-ulp) bid128_to_int64_ceil 0 [B01C629B8C891B267873116DD3B20000] -2000000000000000 00 -- -(2e15+0.5) bid128_to_int64_ceil 0 [B01C629B8C891B267873116DD3B20001] -2000000000000000 00 -- -(2e15+0.5+ulp) bid128_to_int64_ceil 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000000 00 -- -(2e15+1-ulp) bid128_to_int64_ceil 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_ceil 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 00 -- -(2e15+1+ulp) bid128_to_int64_ceil 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 00 -- -(2e15+1.5-ulp) bid128_to_int64_ceil 0 [B01C629B8C891B268653C8217B160000] -2000000000000001 00 -- -(2e15+1.5) bid128_to_int64_ceil 0 [B01C629B8C891B268653C8217B160001] -2000000000000001 00 -- -(2e15+1.5+ulp) bid128_to_int64_ceil 0 [B01E000000000001A055690D9DB7FFFF] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int64_ceil 0 [B01E000000000001A055690D9DB80001] -300 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 00 -- -(2^45+0.5-ulp) bid128_to_int64_ceil 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088832 00 -- -(2^45+0.5) bid128_to_int64_ceil 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088832 00 -- -(2^45+0.5+ulp) bid128_to_int64_ceil 0 [B02000000000000029A2241AF62BFFFF] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int64_ceil 0 [B02000000000000029A2241AF62C0001] -300 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088831 00 -- -(2^45-ulp) bid128_to_int64_ceil 0 [B020000470DE4DF82000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_ceil 0 [B020000470DE4DF82000000000000001] -35184372088832 00 -- -(2^45+ulp) bid128_to_int64_ceil 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 00 -- -(2e15+0.5-ulp) bid128_to_int64_ceil 0 [B02000FC6F7C4045813459C637E08000] -2000000000000000 00 -- -(2e15+0.5) bid128_to_int64_ceil 0 [B02000FC6F7C4045813459C637E08001] -2000000000000000 00 -- -(2e15+0.5+ulp) bid128_to_int64_ceil 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 00 -- -(2e15+1.5-ulp) bid128_to_int64_ceil 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000001 00 -- -(2e15+1.5) bid128_to_int64_ceil 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000001 00 -- -(2e15+1.5+ulp) bid128_to_int64_ceil 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 00 -- -(2e15-1.5-ulp) bid128_to_int64_ceil 0 [B02200193E5939A08CE4879688D64000] -1999999999999998 00 -- -(2e15-1.5) bid128_to_int64_ceil 0 [B02200193E5939A08CE4879688D64001] -1999999999999998 00 -- -(2e15-1.5+ulp) bid128_to_int64_ceil 0 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 00 -- -(2e15-0.5-ulp) bid128_to_int64_ceil 0 [B02200193E5939A08CE815152D9CC000] -1999999999999999 00 -- -(2e15-0.5) bid128_to_int64_ceil 0 [B02200193E5939A08CE815152D9CC001] -1999999999999999 00 -- -(2e15-0.5+ulp) bid128_to_int64_ceil 0 [b023934c023417e2,7df2bfdffbdef7b6] -8179833092569662001 00 bid128_to_int64_ceil 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 00 -- -(2^63-1.5-ulp) bid128_to_int64_ceil 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775806 00 -- -(2^63-1.5) bid128_to_int64_ceil 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775806 00 -- -(2^63-1.5+ulp) bid128_to_int64_ceil 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775806 00 -- -(2^63-1-ulp) bid128_to_int64_ceil 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_ceil 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 00 -- -(2^63-1+ulp) bid128_to_int64_ceil 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 00 -- -(2^63-0.5-ulp) bid128_to_int64_ceil 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775807 00 -- -(2^63-0.5) bid128_to_int64_ceil 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775807 00 -- -(2^63-0.5+ulp) bid128_to_int64_ceil 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-ulp) bid128_to_int64_ceil 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_ceil 0 [B023C6BF526340000000000000000001] -9223372036854775808 00 -- -(2^63+ulp) bid128_to_int64_ceil 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 00 -- -(2^63+0.5-ulp) bid128_to_int64_ceil 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 00 -- -(2^63+0.5) bid128_to_int64_ceil 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 00 -- -(2^63+0.5+ulp) bid128_to_int64_ceil 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 00 -- -(2^63+1-ulp) bid128_to_int64_ceil 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_ceil 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_int64_ceil 0 [b023d90fd29ff672,87f1842ed60e31e4] -9223372036854775808 01 bid128_to_int64_ceil 0 [B024000000000000006A94D74F42FFFF] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int64_ceil 0 [B024000000000000006A94D74F430001] -300 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e19-ulp) bid128_to_int64_ceil 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_to_int64_ceil 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e19+ulp) bid128_to_int64_ceil 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_int64_ceil 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_ceil 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_int64_ceil 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_int64_ceil 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_ceil 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_int64_ceil 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_int64_ceil 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_ceil 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_int64_ceil 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_int64_ceil 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_ceil 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_int64_ceil 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-ulp) bid128_to_int64_ceil 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_ceil 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 -- -(2^64+ulp) bid128_to_int64_ceil 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_int64_ceil 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_ceil 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_int64_ceil 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_int64_ceil 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_ceil 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_int64_ceil 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- -(2e19-ulp) bid128_to_int64_ceil 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_to_int64_ceil 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 -- -(2e19+ulp) bid128_to_int64_ceil 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_int64_ceil 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_ceil 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_int64_ceil 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e20-ulp) bid128_to_int64_ceil 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_to_int64_ceil 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e20+ulp) bid128_to_int64_ceil 0 [B02A00000000006C6B935B68D08DA3FF] -19999999998 00 -- -(2e10-1.5-ulp) bid128_to_int64_ceil 0 [B02A00000000006C6B935B68D08DA400] -19999999998 00 -- -(2e10-1.5) bid128_to_int64_ceil 0 [B02A00000000006C6B935B68D08DA401] -19999999998 00 -- -(2e10-1.5+ulp) bid128_to_int64_ceil 0 [B02A00000000006C6B935B8019048BFF] -19999999999 00 -- -(2e10-0.5-ulp) bid128_to_int64_ceil 0 [B02A00000000006C6B935B8019048C00] -19999999999 00 -- -(2e10-0.5) bid128_to_int64_ceil 0 [B02A00000000006C6B935B8019048C01] -19999999999 00 -- -(2e10-0.5+ulp) bid128_to_int64_ceil 0 [B02C000000000000000002BBA7F521FF] -300 00 -- -(300.5-ulp) bid128_to_int64_ceil 0 [B02C000000000000000002BBA7F52200] -300 00 -- -(300.5) bid128_to_int64_ceil 0 [B02C000000000000000002BBA7F52201] -300 00 -- -(300.5+ulp) bid128_to_int64_ceil 0 [B02C00000000000AD78EBC5872141BFF] -19999999998 00 -- -(2e10-1-ulp) bid128_to_int64_ceil 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_to_int64_ceil 0 [B02C00000000000AD78EBC5872141C01] -19999999999 00 -- -(2e10-1+ulp) bid128_to_int64_ceil 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 00 -- -(2e10+0.5-ulp) bid128_to_int64_ceil 0 [B02C00000000000AD78EBC5BF025F200] -20000000000 00 -- -(2e10+0.5) bid128_to_int64_ceil 0 [B02C00000000000AD78EBC5BF025F201] -20000000000 00 -- -(2e10+0.5+ulp) bid128_to_int64_ceil 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 00 -- -(2e10+1.5-ulp) bid128_to_int64_ceil 0 [B02C00000000000AD78EBC5E4431D600] -20000000001 00 -- -(2e10+1.5) bid128_to_int64_ceil 0 [B02C00000000000AD78EBC5E4431D601] -20000000001 00 -- -(2e10+1.5+ulp) bid128_to_int64_ceil 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999998 00 -- -(2e15-1-ulp) bid128_to_int64_ceil 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_ceil 0 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 00 -- -(2e15-1+ulp) bid128_to_int64_ceil 0 [B02E000000000001158E46094F6AC9FF] -20000000000 00 -- -(2e10+1-ulp) bid128_to_int64_ceil 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_to_int64_ceil 0 [B02E000000000001158E46094F6ACA01] -20000000001 00 -- -(2e10+1+ulp) bid128_to_int64_ceil 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000000 00 -- -(2e15+1-ulp) bid128_to_int64_ceil 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_ceil 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 00 -- -(2e15+1+ulp) bid128_to_int64_ceil 0 [B03000000000000000000006FC23ABFF] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int64_ceil 0 [B03000000000000000000006FC23AC01] -300 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B03200000000000000000000B2D05DFF] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int64_ceil 0 [B03200000000000000000000B2D05E01] -300 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B03800000000000000000000002DDA47] -300 00 -- -(300.5-ulp) bid128_to_int64_ceil 0 [B03800000000000000000000002DDA48] -300 00 -- -(300.5) bid128_to_int64_ceil 0 [B03800000000000000000000002DDA49] -300 00 -- -(300.5+ulp) bid128_to_int64_ceil 0 [B03A00000000000000000000000003E7] 0 00 -- -(0.999) bid128_to_int64_ceil 0 [B03A00000000000000000000000495D3] -300 00 -- -(300.5-ulp) bid128_to_int64_ceil 0 [B03A00000000000000000000000495D4] -300 00 -- -(300.5) bid128_to_int64_ceil 0 [B03A00000000000000000000000495D5] -300 00 -- -(300.5+ulp) bid128_to_int64_ceil 0 [B03C0000000000000000000000007561] -300 00 -- -(300.5-ulp) bid128_to_int64_ceil 0 [B03C0000000000000000000000007562] -300 00 -- -(300.5) bid128_to_int64_ceil 0 [B03C0000000000000000000000007563] -300 00 -- -(300.5+ulp) bid128_to_int64_ceil 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_int64_ceil 0 [B03E000000000000000000000000000F] -1 00 -- -(1.5) bid128_to_int64_ceil 0 [B03E0000000000000000000000000BB7] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int64_ceil 0 [B03E0000000000000000000000000BB9] -300 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B03E0000000000000000000000000BBD] -300 00 -- -(300.5) bid128_to_int64_ceil 0 [B03E0000000000000000002E90EDCFF1] -19999999998 00 -- -(2e10-1.5) bid128_to_int64_ceil 0 [B03E0000000000000000002E90EDCFFB] -19999999999 00 -- -(2e10-0.5) bid128_to_int64_ceil 0 [B03E0000000000000000002E90EDD005] -20000000000 00 -- -(2e10+0.5) bid128_to_int64_ceil 0 [B03E0000000000000000002E90EDD00F] -20000000001 00 -- -(2e10+1.5) bid128_to_int64_ceil 0 [B03E0000000000000001400000000005] -35184372088832 00 -- -(2^45+0.5) bid128_to_int64_ceil 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999998 00 -- -(2e15-1.5) bid128_to_int64_ceil 0 [B03E00000000000000470DE4DF81FFFB] -1999999999999999 00 -- -(2e15-0.5) bid128_to_int64_ceil 0 [B03E00000000000000470DE4DF820005] -2000000000000000 00 -- -(2e15+0.5) bid128_to_int64_ceil 0 [B03E00000000000000470DE4DF82000F] -2000000000000001 00 -- -(2e15+1.5) bid128_to_int64_ceil 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775806 00 -- -(2^63-1.5) bid128_to_int64_ceil 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775807 00 -- -(2^63-0.5) bid128_to_int64_ceil 0 [B03E0000000000050000000000000005] -9223372036854775808 00 -- -(2^63+0.5) bid128_to_int64_ceil 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_ceil 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_ceil 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_ceil 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int64_ceil 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int64_ceil 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_to_int64_ceil 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_to_int64_ceil 0 [B0400000000000000000200000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_ceil 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_ceil 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_ceil 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_to_int64_ceil 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_ceil 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_ceil 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_ceil 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_ceil 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_ceil 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_ceil 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_ceil 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_ceil 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int64_ceil 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int64_ceil 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int64_ceil 0 [B04200000000000000000000773593FF] -19999999990 00 -- -(2e10-ulp) bid128_to_int64_ceil 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_to_int64_ceil 0 [B0420000000000000000000077359401] -20000000010 00 -- -(2e10+ulp) bid128_to_int64_ceil 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int64_ceil 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_to_int64_ceil 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_to_int64_ceil 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_to_int64_ceil 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_to_int64_ceil 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_ceil 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_ceil 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_to_int64_ceil 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_to_int64_ceil 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_to_int64_ceil 0 [bcbe622a5bc91149,404719d52907356d] -9223372036854775808 01 bid128_to_int64_ceil 0 [cfe6050ef670322b,d85e4279c5c2f476] -9223372036854775808 01 bid128_to_int64_ceil 0 [d0176969d97fef0b,8aae75bc2033df3f] -9223372036854775808 01 bid128_to_int64_ceil 0 [eabafffbfdfdffff,fbf6b7efdffbfdff] 0 00 bid128_to_int64_ceil 0 [fa4ce83119645902,01200042a0410b0e] -9223372036854775808 01 bid128_to_int64_ceil 0 [fdfffffff9ffffff,f739a8a8d36fdfa8] -9223372036854775808 01 bid128_to_int64_ceil 0 [ffd4ffefdeffbfbf,f3dcd8ed673f5f77] -9223372036854775808 01 bid128_to_int64_ceil 0 Infinity -9223372036854775808 01 bid128_to_int64_floor 0 -0 0 00 bid128_to_int64_floor 0 0 0 00 bid128_to_int64_floor 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int64_floor 0 [0000000000000000,0000002000000000] 0 00 bid128_to_int64_floor 0 [0000000000000000,0804100000000000] 0 00 bid128_to_int64_floor 0 [0000000000000000,afd59ea57edef575] 0 00 bid128_to_int64_floor 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int64_floor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int64_floor 0 1.0 1 00 bid128_to_int64_floor 0 1152921504606846976 1152921504606846976 00 bid128_to_int64_floor 0 [11cd4f45a75a0e18,056e2e9019475f83] 0 00 bid128_to_int64_floor 0 [1b18eec278dc2951,9ebed123c533d962] 0 00 bid128_to_int64_floor 0 [1d1e000000000000,0000000000000000] 0 00 bid128_to_int64_floor 0 [240652287b972a53,92e84ab8f917df43] 0 00 bid128_to_int64_floor 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_int64_floor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int64_floor 0 [2FFCF684DF56C3E01BC6C73200000001] 0 00 -- 0.5+ulp bid128_to_int64_floor 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- 0.999-ulp bid128_to_int64_floor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_int64_floor 0 [2FFDEC8B86EF679D76FC433D80000001] 0 00 -- 0.999+ulp bid128_to_int64_floor 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- 1-ulp bid128_to_int64_floor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int64_floor 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_int64_floor 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_int64_floor 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_int64_floor 0 [2FFE49F4A966D45CD522088F00000001] 1 00 -- 1.5+ulp bid128_to_int64_floor 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 00 -- 300-ulp bid128_to_int64_floor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int64_floor 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_int64_floor 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_int64_floor 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_int64_floor 0 [300294286EACB8CB0A8CB6B140000001] 300 00 -- 300.5+ulp bid128_to_int64_floor 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 00 -- 300-ulp bid128_to_int64_floor 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int64_floor 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_int64_floor 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 00 -- 300-ulp bid128_to_int64_floor 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int64_floor 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_int64_floor 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 00 -- 300-ulp bid128_to_int64_floor 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int64_floor 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_int64_floor 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 00 -- 4e9-ulp bid128_to_int64_floor 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_int64_floor 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_int64_floor 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 4999999999 00 -- 5e9-ulp bid128_to_int64_floor 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_int64_floor 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 00 -- 5e9+ulp bid128_to_int64_floor 0 [3012328809041443,fbf57ab87f88cd77] 10248983005 00 bid128_to_int64_floor 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_int64_floor 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 00 -- 2e10-1.5 bid128_to_int64_floor 0 [3012629B8C88FB62ED56E4238E400001] 19999999998 00 -- 2e10-1.5+ulp bid128_to_int64_floor 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999998 00 -- 2e10-1-ulp bid128_to_int64_floor 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_int64_floor 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 00 -- 2e10-1+ulp bid128_to_int64_floor 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_int64_floor 0 [3012629B8C89108FF01EC56E84C00000] 19999999999 00 -- 2e10-0.5 bid128_to_int64_floor 0 [3012629B8C89108FF01EC56E84C00001] 19999999999 00 -- 2e10-0.5+ulp bid128_to_int64_floor 0 [3012629B8C891B267182B613FFFFFFFF] 19999999999 00 -- 2e10-ulp bid128_to_int64_floor 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_int64_floor 0 [3012629B8C891B267182B61400000001] 20000000000 00 -- 2e10+ulp bid128_to_int64_floor 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_int64_floor 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 00 -- 2e10+0.5 bid128_to_int64_floor 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000000 00 -- 2e10+0.5+ulp bid128_to_int64_floor 0 [3012629B8C893053744A975EF67FFFFF] 20000000000 00 -- 2e10+1-ulp bid128_to_int64_floor 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_int64_floor 0 [3012629B8C893053744A975EF6800001] 20000000001 00 -- 2e10+1+ulp bid128_to_int64_floor 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_int64_floor 0 [3012629B8C893AE9F5AE880471C00000] 20000000001 00 -- 2e10+1.5 bid128_to_int64_floor 0 [3012629B8C893AE9F5AE880471C00001] 20000000001 00 -- 2e10+1.5+ulp bid128_to_int64_floor 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088831 00 -- 2^45-ulp bid128_to_int64_floor 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_floor 0 [3018AD78EBC5AC620000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_int64_floor 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_int64_floor 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 00 -- 2^45+0.5 bid128_to_int64_floor 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088832 00 -- 2^45+0.5+ulp bid128_to_int64_floor 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_int64_floor 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_int64_floor 0 [301A0000000000A2E6C09AD3E0D40001] 300 00 -- 300.5+ulp bid128_to_int64_floor 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_int64_floor 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 00 -- 2e15-1.5 bid128_to_int64_floor 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999998 00 -- 2e15-1.5+ulp bid128_to_int64_floor 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999998 00 -- 2e15-1-ulp bid128_to_int64_floor 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_int64_floor 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 00 -- 2e15-1+ulp bid128_to_int64_floor 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_int64_floor 0 [301C629B8C891B266A925ABA2C4E0000] 1999999999999999 00 -- 2e15-0.5 bid128_to_int64_floor 0 [301C629B8C891B266A925ABA2C4E0001] 1999999999999999 00 -- 2e15-0.5+ulp bid128_to_int64_floor 0 [301C629B8C891B267182B613FFFFFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_floor 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_int64_floor 0 [301C629B8C891B267182B61400000001] 2000000000000000 00 -- 2e15+ulp bid128_to_int64_floor 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_int64_floor 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 00 -- 2e15+0.5 bid128_to_int64_floor 0 [301C629B8C891B267873116DD3B20001] 2000000000000000 00 -- 2e15+0.5+ulp bid128_to_int64_floor 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000000 00 -- 2e15+1-ulp bid128_to_int64_floor 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_int64_floor 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 00 -- 2e15+1+ulp bid128_to_int64_floor 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_int64_floor 0 [301C629B8C891B268653C8217B160000] 2000000000000001 00 -- 2e15+1.5 bid128_to_int64_floor 0 [301C629B8C891B268653C8217B160001] 2000000000000001 00 -- 2e15+1.5+ulp bid128_to_int64_floor 0 [301E000000000001A055690D9DB7FFFF] 299 00 -- 300-ulp bid128_to_int64_floor 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int64_floor 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_int64_floor 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_int64_floor 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 00 -- 2^45+0.5 bid128_to_int64_floor 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088832 00 -- 2^45+0.5+ulp bid128_to_int64_floor 0 [302000000000000029A2241AF62BFFFF] 299 00 -- 300-ulp bid128_to_int64_floor 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int64_floor 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_int64_floor 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088831 00 -- 2^45-ulp bid128_to_int64_floor 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_floor 0 [3020000470DE4DF82000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_int64_floor 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_int64_floor 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 00 -- 2e15+0.5 bid128_to_int64_floor 0 [302000FC6F7C4045813459C637E08001] 2000000000000000 00 -- 2e15+0.5+ulp bid128_to_int64_floor 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_int64_floor 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000001 00 -- 2e15+1.5 bid128_to_int64_floor 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000001 00 -- 2e15+1.5+ulp bid128_to_int64_floor 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_int64_floor 0 [302200193E5939A08CE4879688D64000] 1999999999999998 00 -- 2e15-1.5 bid128_to_int64_floor 0 [302200193E5939A08CE4879688D64001] 1999999999999998 00 -- 2e15-1.5+ulp bid128_to_int64_floor 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_int64_floor 0 [302200193E5939A08CE815152D9CC000] 1999999999999999 00 -- 2e15-0.5 bid128_to_int64_floor 0 [302200193E5939A08CE815152D9CC001] 1999999999999999 00 -- 2e15-0.5+ulp bid128_to_int64_floor 0 [30227426399e455f,c2f4ea96abf32844] 2355788016182584905 00 bid128_to_int64_floor 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 00 -- 2^63-1.5-ulp bid128_to_int64_floor 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 00 -- 2^63-1.5 bid128_to_int64_floor 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775806 00 -- 2^63-1.5+ulp bid128_to_int64_floor 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775806 00 -- 2^63-1-ulp bid128_to_int64_floor 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_floor 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 00 -- 2^63-1+ulp bid128_to_int64_floor 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 00 -- 2^63-0.5-ulp bid128_to_int64_floor 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775807 00 -- 2^63-0.5 bid128_to_int64_floor 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775807 00 -- 2^63-0.5+ulp bid128_to_int64_floor 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-ulp bid128_to_int64_floor 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_floor 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 -- 2^63+ulp bid128_to_int64_floor 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- 2^63+0.5-ulp bid128_to_int64_floor 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_floor 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- 2^63+0.5+ulp bid128_to_int64_floor 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- 2^63+1-ulp bid128_to_int64_floor 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_floor 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- 2^63+1+ulp bid128_to_int64_floor 0 [3023cbe5f7f0933f,f1c66c03b14ff837] -9223372036854775808 01 bid128_to_int64_floor 0 [3024000000000000006A94D74F42FFFF] 299 00 -- 300-ulp bid128_to_int64_floor 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int64_floor 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_int64_floor 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e19-ulp bid128_to_int64_floor 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_to_int64_floor 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e19+ulp bid128_to_int64_floor 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- 1e19+0.5-ulp bid128_to_int64_floor 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_floor 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- 1e19+0.5+ulp bid128_to_int64_floor 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- 1.5e19-ulp bid128_to_int64_floor 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_floor 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 -- 1.5e19+ulp bid128_to_int64_floor 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- 2^64-1-ulp bid128_to_int64_floor 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_floor 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- 2^64-1+ulp bid128_to_int64_floor 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_int64_floor 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_floor 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_int64_floor 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-ulp bid128_to_int64_floor 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_floor 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 -- 2^64+ulp bid128_to_int64_floor 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_int64_floor 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_floor 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_int64_floor 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- 2^64+1-ulp bid128_to_int64_floor 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_floor 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- 2^64+1+ulp bid128_to_int64_floor 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- 2e19-ulp bid128_to_int64_floor 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_to_int64_floor 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 -- 2e19+ulp bid128_to_int64_floor 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- 2.5e19-ulp bid128_to_int64_floor 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_floor 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- 2.5e19+ulp bid128_to_int64_floor 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e20-ulp bid128_to_int64_floor 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_to_int64_floor 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e20+ulp bid128_to_int64_floor 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_int64_floor 0 [302A00000000006C6B935B68D08DA400] 19999999998 00 -- 2e10-1.5 bid128_to_int64_floor 0 [302A00000000006C6B935B68D08DA401] 19999999998 00 -- 2e10-1.5+ulp bid128_to_int64_floor 0 [302A00000000006C6B935B8019048BFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_int64_floor 0 [302A00000000006C6B935B8019048C00] 19999999999 00 -- 2e10-0.5 bid128_to_int64_floor 0 [302A00000000006C6B935B8019048C01] 19999999999 00 -- 2e10-0.5+ulp bid128_to_int64_floor 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_int64_floor 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_int64_floor 0 [302C000000000000000002BBA7F52201] 300 00 -- 300.5+ulp bid128_to_int64_floor 0 [302C00000000000AD78EBC5872141BFF] 19999999998 00 -- 2e10-1-ulp bid128_to_int64_floor 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_int64_floor 0 [302C00000000000AD78EBC5872141C01] 19999999999 00 -- 2e10-1+ulp bid128_to_int64_floor 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_int64_floor 0 [302C00000000000AD78EBC5BF025F200] 20000000000 00 -- 2e10+0.5 bid128_to_int64_floor 0 [302C00000000000AD78EBC5BF025F201] 20000000000 00 -- 2e10+0.5+ulp bid128_to_int64_floor 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_int64_floor 0 [302C00000000000AD78EBC5E4431D600] 20000000001 00 -- 2e10+1.5 bid128_to_int64_floor 0 [302C00000000000AD78EBC5E4431D601] 20000000001 00 -- 2e10+1.5+ulp bid128_to_int64_floor 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999998 00 -- 2e15-1-ulp bid128_to_int64_floor 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_int64_floor 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 00 -- 2e15-1+ulp bid128_to_int64_floor 0 [302E000000000001158E46094F6AC9FF] 20000000000 00 -- 2e10+1-ulp bid128_to_int64_floor 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_int64_floor 0 [302E000000000001158E46094F6ACA01] 20000000001 00 -- 2e10+1+ulp bid128_to_int64_floor 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000000 00 -- 2e15+1-ulp bid128_to_int64_floor 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_int64_floor 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 00 -- 2e15+1+ulp bid128_to_int64_floor 0 [303000000000000000000006FC23ABFF] 299 00 -- 300-ulp bid128_to_int64_floor 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int64_floor 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_int64_floor 0 [303200000000000000000000B2D05DFF] 299 00 -- 300-ulp bid128_to_int64_floor 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int64_floor 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_int64_floor 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_int64_floor 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_int64_floor 0 [303800000000000000000000002DDA49] 300 00 -- 300.5+ulp bid128_to_int64_floor 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_int64_floor 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_int64_floor 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_int64_floor 0 [303A00000000000000000000000495D5] 300 00 -- 300.5+ulp bid128_to_int64_floor 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_int64_floor 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_int64_floor 0 [303C0000000000000000000000007563] 300 00 -- 300.5+ulp bid128_to_int64_floor 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int64_floor 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_int64_floor 0 [303E0000000000000000000000000BB7] 299 00 -- 300-ulp bid128_to_int64_floor 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int64_floor 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_int64_floor 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_int64_floor 0 [303E0000000000000000002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid128_to_int64_floor 0 [303E0000000000000000002E90EDCFFB] 19999999999 00 -- 2e10-0.5 bid128_to_int64_floor 0 [303E0000000000000000002E90EDD005] 20000000000 00 -- 2e10+0.5 bid128_to_int64_floor 0 [303E0000000000000000002E90EDD00F] 20000000001 00 -- 2e10+1.5 bid128_to_int64_floor 0 [303E0000000000000001400000000005] 35184372088832 00 -- 2^45+0.5 bid128_to_int64_floor 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 00 -- 2e15-1.5 bid128_to_int64_floor 0 [303E00000000000000470DE4DF81FFFB] 1999999999999999 00 -- 2e15-0.5 bid128_to_int64_floor 0 [303E00000000000000470DE4DF820005] 2000000000000000 00 -- 2e15+0.5 bid128_to_int64_floor 0 [303E00000000000000470DE4DF82000F] 2000000000000001 00 -- 2e15+1.5 bid128_to_int64_floor 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 00 -- 2^63-1.5 bid128_to_int64_floor 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775807 00 -- 2^63-0.5 bid128_to_int64_floor 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_floor 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_floor 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_floor 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_floor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int64_floor 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int64_floor 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int64_floor 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int64_floor 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_int64_floor 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_int64_floor 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_int64_floor 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_int64_floor 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_floor 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_int64_floor 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_int64_floor 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_floor 0 [3040000000000000,0100000009040080] 72057594189185152 00 bid128_to_int64_floor 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_floor 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_floor 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_floor 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_floor 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_floor 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_floor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int64_floor 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int64_floor 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int64_floor 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int64_floor 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_int64_floor 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_int64_floor 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_int64_floor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int64_floor 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_int64_floor 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_int64_floor 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_int64_floor 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_int64_floor 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_floor 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_floor 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_to_int64_floor 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_to_int64_floor 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_to_int64_floor 0 [353e000000000000,0000000000000000] 0 00 bid128_to_int64_floor 0 5.5 5 00 bid128_to_int64_floor 0 [57e6000000000000,0000000000000000] 0 00 bid128_to_int64_floor 0 [5c6daa990c7e9d2a,4b6e971cbb177379] -9223372036854775808 01 bid128_to_int64_floor 0 [768d57ff75df7663,e3b5a513648c8939] 0 00 bid128_to_int64_floor 0 [7800000000000000,0000000000000000] -9223372036854775808 01 bid128_to_int64_floor 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_floor 0 [79d0a2f7d9c54c78,85513e2b9f892bc5] -9223372036854775808 01 bid128_to_int64_floor 0 [7c00000000000000,0000000000000000] -9223372036854775808 01 bid128_to_int64_floor 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_floor 0 [7c003fffffffffff38c15b08ffffffff] -9223372036854775808 01 bid128_to_int64_floor 0 [7c003fffffffffff38c15b0affffffff] -9223372036854775808 01 bid128_to_int64_floor 0 [7dffdfbcfe9fffff,7ef77dc7f9cffa7d] -9223372036854775808 01 bid128_to_int64_floor 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_floor 0 [8040100000040206,ae3068b36208685e] -1 00 bid128_to_int64_floor 0 [976a832080679c98,9646ac6640a2a10f] -1 00 bid128_to_int64_floor 0 -9 -9 00 bid128_to_int64_floor 0 [a0ee9059eb92cd6b,fe13087e90c3a73d] -1 00 bid128_to_int64_floor 0 [a49b29393479a403,143d85612bb2e11b] -1 00 bid128_to_int64_floor 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] -1 00 -- -(0.5-ulp) bid128_to_int64_floor 0 [AFFCF684DF56C3E01BC6C73200000000] -1 00 -- -(0.5) bid128_to_int64_floor 0 [AFFCF684DF56C3E01BC6C73200000001] -1 00 -- -(0.5+ulp) bid128_to_int64_floor 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 00 -- -(0.999-ulp) bid128_to_int64_floor 0 [AFFDEC8B86EF679D76FC433D80000000] -1 00 -- -(0.999) bid128_to_int64_floor 0 [AFFDEC8B86EF679D76FC433D80000001] -1 00 -- -(0.999+ulp) bid128_to_int64_floor 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 00 -- -(1-ulp) bid128_to_int64_floor 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int64_floor 0 [AFFE314DC6448D9338C15B0A00000001] -2 00 -- -(1+ulp) bid128_to_int64_floor 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -2 00 -- -(1.5-ulp) bid128_to_int64_floor 0 [AFFE49F4A966D45CD522088F00000000] -2 00 -- -(1.5) bid128_to_int64_floor 0 [AFFE49F4A966D45CD522088F00000001] -2 00 -- -(1.5+ulp) bid128_to_int64_floor 0 [afff7ff98545f3ca,0d80004690400008] -8 00 bid128_to_int64_floor 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_floor 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int64_floor 0 [B00293E952CDA8B9AA44111E00000001] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -301 00 -- -(300.5-ulp) bid128_to_int64_floor 0 [B00294286EACB8CB0A8CB6B140000000] -301 00 -- -(300.5) bid128_to_int64_floor 0 [B00294286EACB8CB0A8CB6B140000001] -301 00 -- -(300.5+ulp) bid128_to_int64_floor 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_floor 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int64_floor 0 [B0040ECA8847C4129106CE8300000001] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_floor 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int64_floor 0 [B00A0003C95A2F0B4856475FE0000001] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_floor 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int64_floor 0 [B00C000060EF6B1ABA6F072330000001] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B010C5371912364CE3056C27FFFFFFFF] -4000000000 00 -- -(4e9-ulp) bid128_to_int64_floor 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_to_int64_floor 0 [B010C5371912364CE3056C2800000001] -4000000001 00 -- -(4e9+ulp) bid128_to_int64_floor 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -5000000000 00 -- -(5e9-ulp) bid128_to_int64_floor 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_to_int64_floor 0 [B010F684DF56C3E01BC6C73200000001] -5000000001 00 -- -(5e9+ulp) bid128_to_int64_floor 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999999 00 -- -(2e10-1.5-ulp) bid128_to_int64_floor 0 [B012629B8C88FB62ED56E4238E400000] -19999999999 00 -- -(2e10-1.5) bid128_to_int64_floor 0 [B012629B8C88FB62ED56E4238E400001] -19999999999 00 -- -(2e10-1.5+ulp) bid128_to_int64_floor 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999999 00 -- -(2e10-1-ulp) bid128_to_int64_floor 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_to_int64_floor 0 [B012629B8C8905F96EBAD4C909800001] -20000000000 00 -- -(2e10-1+ulp) bid128_to_int64_floor 0 [B012629B8C89108FF01EC56E84BFFFFF] -20000000000 00 -- -(2e10-0.5-ulp) bid128_to_int64_floor 0 [B012629B8C89108FF01EC56E84C00000] -20000000000 00 -- -(2e10-0.5) bid128_to_int64_floor 0 [B012629B8C89108FF01EC56E84C00001] -20000000000 00 -- -(2e10-0.5+ulp) bid128_to_int64_floor 0 [B012629B8C891B267182B613FFFFFFFF] -20000000000 00 -- -(2e10-ulp) bid128_to_int64_floor 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_to_int64_floor 0 [B012629B8C891B267182B61400000001] -20000000001 00 -- -(2e10+ulp) bid128_to_int64_floor 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000001 00 -- -(2e10+0.5-ulp) bid128_to_int64_floor 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000001 00 -- -(2e10+0.5) bid128_to_int64_floor 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000001 00 -- -(2e10+0.5+ulp) bid128_to_int64_floor 0 [B012629B8C893053744A975EF67FFFFF] -20000000001 00 -- -(2e10+1-ulp) bid128_to_int64_floor 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_to_int64_floor 0 [B012629B8C893053744A975EF6800001] -20000000002 00 -- -(2e10+1+ulp) bid128_to_int64_floor 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000002 00 -- -(2e10+1.5-ulp) bid128_to_int64_floor 0 [B012629B8C893AE9F5AE880471C00000] -20000000002 00 -- -(2e10+1.5) bid128_to_int64_floor 0 [B012629B8C893AE9F5AE880471C00001] -20000000002 00 -- -(2e10+1.5+ulp) bid128_to_int64_floor 0 [b015e792ed14b858,f4736de2399e740f] -988917416171 00 bid128_to_int64_floor 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088832 00 -- -(2^45-ulp) bid128_to_int64_floor 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_floor 0 [B018AD78EBC5AC620000000000000001] -35184372088833 00 -- -(2^45+ulp) bid128_to_int64_floor 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088833 00 -- -(2^45+0.5-ulp) bid128_to_int64_floor 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088833 00 -- -(2^45+0.5) bid128_to_int64_floor 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088833 00 -- -(2^45+0.5+ulp) bid128_to_int64_floor 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -301 00 -- -(300.5-ulp) bid128_to_int64_floor 0 [B01A0000000000A2E6C09AD3E0D40000] -301 00 -- -(300.5) bid128_to_int64_floor 0 [B01A0000000000A2E6C09AD3E0D40001] -301 00 -- -(300.5+ulp) bid128_to_int64_floor 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999999 00 -- -(2e15-1.5-ulp) bid128_to_int64_floor 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999999 00 -- -(2e15-1.5) bid128_to_int64_floor 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999999 00 -- -(2e15-1.5+ulp) bid128_to_int64_floor 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999999 00 -- -(2e15-1-ulp) bid128_to_int64_floor 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_floor 0 [B01C629B8C891B2663A1FF60589C0001] -2000000000000000 00 -- -(2e15-1+ulp) bid128_to_int64_floor 0 [B01C629B8C891B266A925ABA2C4DFFFF] -2000000000000000 00 -- -(2e15-0.5-ulp) bid128_to_int64_floor 0 [B01C629B8C891B266A925ABA2C4E0000] -2000000000000000 00 -- -(2e15-0.5) bid128_to_int64_floor 0 [B01C629B8C891B266A925ABA2C4E0001] -2000000000000000 00 -- -(2e15-0.5+ulp) bid128_to_int64_floor 0 [B01C629B8C891B267182B613FFFFFFFF] -2000000000000000 00 -- -(2e15-ulp) bid128_to_int64_floor 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_to_int64_floor 0 [B01C629B8C891B267182B61400000001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_floor 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000001 00 -- -(2e15+0.5-ulp) bid128_to_int64_floor 0 [B01C629B8C891B267873116DD3B20000] -2000000000000001 00 -- -(2e15+0.5) bid128_to_int64_floor 0 [B01C629B8C891B267873116DD3B20001] -2000000000000001 00 -- -(2e15+0.5+ulp) bid128_to_int64_floor 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000001 00 -- -(2e15+1-ulp) bid128_to_int64_floor 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_floor 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000002 00 -- -(2e15+1+ulp) bid128_to_int64_floor 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000002 00 -- -(2e15+1.5-ulp) bid128_to_int64_floor 0 [B01C629B8C891B268653C8217B160000] -2000000000000002 00 -- -(2e15+1.5) bid128_to_int64_floor 0 [B01C629B8C891B268653C8217B160001] -2000000000000002 00 -- -(2e15+1.5+ulp) bid128_to_int64_floor 0 [B01E000000000001A055690D9DB7FFFF] -300 00 -- -(300-ulp) bid128_to_int64_floor 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int64_floor 0 [B01E000000000001A055690D9DB80001] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088833 00 -- -(2^45+0.5-ulp) bid128_to_int64_floor 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088833 00 -- -(2^45+0.5) bid128_to_int64_floor 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088833 00 -- -(2^45+0.5+ulp) bid128_to_int64_floor 0 [B02000000000000029A2241AF62BFFFF] -300 00 -- -(300-ulp) bid128_to_int64_floor 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int64_floor 0 [B02000000000000029A2241AF62C0001] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088832 00 -- -(2^45-ulp) bid128_to_int64_floor 0 [B020000470DE4DF82000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_floor 0 [B020000470DE4DF82000000000000001] -35184372088833 00 -- -(2^45+ulp) bid128_to_int64_floor 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000001 00 -- -(2e15+0.5-ulp) bid128_to_int64_floor 0 [B02000FC6F7C4045813459C637E08000] -2000000000000001 00 -- -(2e15+0.5) bid128_to_int64_floor 0 [B02000FC6F7C4045813459C637E08001] -2000000000000001 00 -- -(2e15+0.5+ulp) bid128_to_int64_floor 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000002 00 -- -(2e15+1.5-ulp) bid128_to_int64_floor 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000002 00 -- -(2e15+1.5) bid128_to_int64_floor 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000002 00 -- -(2e15+1.5+ulp) bid128_to_int64_floor 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999999 00 -- -(2e15-1.5-ulp) bid128_to_int64_floor 0 [B02200193E5939A08CE4879688D64000] -1999999999999999 00 -- -(2e15-1.5) bid128_to_int64_floor 0 [B02200193E5939A08CE4879688D64001] -1999999999999999 00 -- -(2e15-1.5+ulp) bid128_to_int64_floor 0 [B02200193E5939A08CE815152D9CBFFF] -2000000000000000 00 -- -(2e15-0.5-ulp) bid128_to_int64_floor 0 [B02200193E5939A08CE815152D9CC000] -2000000000000000 00 -- -(2e15-0.5) bid128_to_int64_floor 0 [B02200193E5939A08CE815152D9CC001] -2000000000000000 00 -- -(2e15-0.5+ulp) bid128_to_int64_floor 0 [b023b54c2ac54b42,2a0c10410042dc10] -8869447574031061027 00 bid128_to_int64_floor 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775807 00 -- -(2^63-1.5-ulp) bid128_to_int64_floor 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775807 00 -- -(2^63-1.5) bid128_to_int64_floor 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775807 00 -- -(2^63-1.5+ulp) bid128_to_int64_floor 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775807 00 -- -(2^63-1-ulp) bid128_to_int64_floor 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_floor 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775808 00 -- -(2^63-1+ulp) bid128_to_int64_floor 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775808 00 -- -(2^63-0.5-ulp) bid128_to_int64_floor 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 00 -- -(2^63-0.5) bid128_to_int64_floor 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 00 -- -(2^63-0.5+ulp) bid128_to_int64_floor 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 00 -- -(2^63-ulp) bid128_to_int64_floor 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_floor 0 [B023C6BF526340000000000000000001] -9223372036854775808 01 -- -(2^63+ulp) bid128_to_int64_floor 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_int64_floor 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- -(2^63+0.5) bid128_to_int64_floor 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_int64_floor 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_int64_floor 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_floor 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_int64_floor 0 [b023e3babba2257f,00d7819973b0ce1d] -9223372036854775808 01 bid128_to_int64_floor 0 [B024000000000000006A94D74F42FFFF] -300 00 -- -(300-ulp) bid128_to_int64_floor 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int64_floor 0 [B024000000000000006A94D74F430001] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e19-ulp) bid128_to_int64_floor 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_to_int64_floor 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e19+ulp) bid128_to_int64_floor 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_int64_floor 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_floor 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_int64_floor 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_int64_floor 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_floor 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_int64_floor 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_int64_floor 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_floor 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_int64_floor 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_int64_floor 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_floor 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_int64_floor 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-ulp) bid128_to_int64_floor 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_floor 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 -- -(2^64+ulp) bid128_to_int64_floor 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_int64_floor 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_floor 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_int64_floor 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_int64_floor 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_floor 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_int64_floor 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- -(2e19-ulp) bid128_to_int64_floor 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_to_int64_floor 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 -- -(2e19+ulp) bid128_to_int64_floor 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_int64_floor 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_floor 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_int64_floor 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e20-ulp) bid128_to_int64_floor 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_to_int64_floor 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e20+ulp) bid128_to_int64_floor 0 [B02A00000000006C6B935B68D08DA3FF] -19999999999 00 -- -(2e10-1.5-ulp) bid128_to_int64_floor 0 [B02A00000000006C6B935B68D08DA400] -19999999999 00 -- -(2e10-1.5) bid128_to_int64_floor 0 [B02A00000000006C6B935B68D08DA401] -19999999999 00 -- -(2e10-1.5+ulp) bid128_to_int64_floor 0 [B02A00000000006C6B935B8019048BFF] -20000000000 00 -- -(2e10-0.5-ulp) bid128_to_int64_floor 0 [B02A00000000006C6B935B8019048C00] -20000000000 00 -- -(2e10-0.5) bid128_to_int64_floor 0 [B02A00000000006C6B935B8019048C01] -20000000000 00 -- -(2e10-0.5+ulp) bid128_to_int64_floor 0 [B02C000000000000000002BBA7F521FF] -301 00 -- -(300.5-ulp) bid128_to_int64_floor 0 [B02C000000000000000002BBA7F52200] -301 00 -- -(300.5) bid128_to_int64_floor 0 [B02C000000000000000002BBA7F52201] -301 00 -- -(300.5+ulp) bid128_to_int64_floor 0 [B02C00000000000AD78EBC5872141BFF] -19999999999 00 -- -(2e10-1-ulp) bid128_to_int64_floor 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_to_int64_floor 0 [B02C00000000000AD78EBC5872141C01] -20000000000 00 -- -(2e10-1+ulp) bid128_to_int64_floor 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000001 00 -- -(2e10+0.5-ulp) bid128_to_int64_floor 0 [B02C00000000000AD78EBC5BF025F200] -20000000001 00 -- -(2e10+0.5) bid128_to_int64_floor 0 [B02C00000000000AD78EBC5BF025F201] -20000000001 00 -- -(2e10+0.5+ulp) bid128_to_int64_floor 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000002 00 -- -(2e10+1.5-ulp) bid128_to_int64_floor 0 [B02C00000000000AD78EBC5E4431D600] -20000000002 00 -- -(2e10+1.5) bid128_to_int64_floor 0 [B02C00000000000AD78EBC5E4431D601] -20000000002 00 -- -(2e10+1.5+ulp) bid128_to_int64_floor 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999999 00 -- -(2e15-1-ulp) bid128_to_int64_floor 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_floor 0 [B02C000000108B2A2C28028E3FF41C01] -2000000000000000 00 -- -(2e15-1+ulp) bid128_to_int64_floor 0 [B02E000000000001158E46094F6AC9FF] -20000000001 00 -- -(2e10+1-ulp) bid128_to_int64_floor 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_to_int64_floor 0 [B02E000000000001158E46094F6ACA01] -20000000002 00 -- -(2e10+1+ulp) bid128_to_int64_floor 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000001 00 -- -(2e15+1-ulp) bid128_to_int64_floor 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_floor 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000002 00 -- -(2e15+1+ulp) bid128_to_int64_floor 0 [B03000000000000000000006FC23ABFF] -300 00 -- -(300-ulp) bid128_to_int64_floor 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int64_floor 0 [B03000000000000000000006FC23AC01] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B03200000000000000000000B2D05DFF] -300 00 -- -(300-ulp) bid128_to_int64_floor 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int64_floor 0 [B03200000000000000000000B2D05E01] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B03800000000000000000000002DDA47] -301 00 -- -(300.5-ulp) bid128_to_int64_floor 0 [B03800000000000000000000002DDA48] -301 00 -- -(300.5) bid128_to_int64_floor 0 [B03800000000000000000000002DDA49] -301 00 -- -(300.5+ulp) bid128_to_int64_floor 0 [B03A00000000000000000000000003E7] -1 00 -- -(0.999) bid128_to_int64_floor 0 [B03A00000000000000000000000495D3] -301 00 -- -(300.5-ulp) bid128_to_int64_floor 0 [B03A00000000000000000000000495D4] -301 00 -- -(300.5) bid128_to_int64_floor 0 [B03A00000000000000000000000495D5] -301 00 -- -(300.5+ulp) bid128_to_int64_floor 0 [B03C0000000000000000000000007561] -301 00 -- -(300.5-ulp) bid128_to_int64_floor 0 [B03C0000000000000000000000007562] -301 00 -- -(300.5) bid128_to_int64_floor 0 [B03C0000000000000000000000007563] -301 00 -- -(300.5+ulp) bid128_to_int64_floor 0 [B03E0000000000000000000000000005] -1 00 -- -(0.5) bid128_to_int64_floor 0 [B03E000000000000000000000000000F] -2 00 -- -(1.5) bid128_to_int64_floor 0 [B03E0000000000000000000000000BB7] -300 00 -- -(300-ulp) bid128_to_int64_floor 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int64_floor 0 [B03E0000000000000000000000000BB9] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B03E0000000000000000000000000BBD] -301 00 -- -(300.5) bid128_to_int64_floor 0 [B03E0000000000000000002E90EDCFF1] -19999999999 00 -- -(2e10-1.5) bid128_to_int64_floor 0 [B03E0000000000000000002E90EDCFFB] -20000000000 00 -- -(2e10-0.5) bid128_to_int64_floor 0 [B03E0000000000000000002E90EDD005] -20000000001 00 -- -(2e10+0.5) bid128_to_int64_floor 0 [B03E0000000000000000002E90EDD00F] -20000000002 00 -- -(2e10+1.5) bid128_to_int64_floor 0 [B03E0000000000000001400000000005] -35184372088833 00 -- -(2^45+0.5) bid128_to_int64_floor 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999999 00 -- -(2e15-1.5) bid128_to_int64_floor 0 [B03E00000000000000470DE4DF81FFFB] -2000000000000000 00 -- -(2e15-0.5) bid128_to_int64_floor 0 [B03E00000000000000470DE4DF820005] -2000000000000001 00 -- -(2e15+0.5) bid128_to_int64_floor 0 [B03E00000000000000470DE4DF82000F] -2000000000000002 00 -- -(2e15+1.5) bid128_to_int64_floor 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775807 00 -- -(2^63-1.5) bid128_to_int64_floor 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 00 -- -(2^63-0.5) bid128_to_int64_floor 0 [B03E0000000000050000000000000005] -9223372036854775808 01 -- -(2^63+0.5) bid128_to_int64_floor 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_floor 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_floor 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_floor 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int64_floor 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int64_floor 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int64_floor 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int64_floor 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_to_int64_floor 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_to_int64_floor 0 [B0400000000000000000200000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_floor 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_floor 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_floor 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_to_int64_floor 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_floor 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_floor 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_floor 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_floor 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_floor 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_floor 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_floor 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_floor 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int64_floor 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int64_floor 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int64_floor 0 [B04200000000000000000000773593FF] -19999999990 00 -- -(2e10-ulp) bid128_to_int64_floor 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_to_int64_floor 0 [B0420000000000000000000077359401] -20000000010 00 -- -(2e10+ulp) bid128_to_int64_floor 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int64_floor 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_to_int64_floor 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_to_int64_floor 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_to_int64_floor 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_to_int64_floor 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_floor 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_floor 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_to_int64_floor 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_to_int64_floor 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_to_int64_floor 0 [cf6a234572acfddf,60e6cecb3bc03259] -9223372036854775808 01 bid128_to_int64_floor 0 [d3ce237ccd4ba18c,58b7811bb7b5db0e] -9223372036854775808 01 bid128_to_int64_floor 0 [d51c000000000000,0000000000000000] 0 00 bid128_to_int64_floor 0 [d9430a17fe1c9bde,f1725e5a5b636742] -9223372036854775808 01 bid128_to_int64_floor 0 [de0c2e5b9aa9a10f,f139c18087a5a22d] -9223372036854775808 01 bid128_to_int64_floor 0 [f800000000000000,0000000000000000] -9223372036854775808 01 bid128_to_int64_floor 0 [fac96549d4ec7a0d,8c57479fbe2d5f69] -9223372036854775808 01 bid128_to_int64_floor 0 [ffcddb0ecf7d7e69,0000000000000000] -9223372036854775808 01 bid128_to_int64_floor 0 Infinity -9223372036854775808 01 bid128_to_int64_floor 0 SNaN -9223372036854775808 01 bid128_to_int64_int 0 -0 0 00 bid128_to_int64_int 0 0 0 00 bid128_to_int64_int 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int64_int 0 [0000000000000000,0002000042000010] 0 00 bid128_to_int64_int 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int64_int 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int64_int 0 [00badc457922ec8f,0ba9baf2b3e98b9b] 0 00 bid128_to_int64_int 0 [031e000000000000,0000000000000000] 0 00 bid128_to_int64_int 0 [124ad21e0b132e7e,ff3dfd572f7ebff7] 0 00 bid128_to_int64_int 0 [12b9e1bd495a0b54,7757630190dcd940] 0 00 bid128_to_int64_int 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_int64_int 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int64_int 0 [2FFCF684DF56C3E01BC6C73200000001] 0 00 -- 0.5+ulp bid128_to_int64_int 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- 0.999-ulp bid128_to_int64_int 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_int64_int 0 [2FFDEC8B86EF679D76FC433D80000001] 0 00 -- 0.999+ulp bid128_to_int64_int 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- 1-ulp bid128_to_int64_int 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int64_int 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_int64_int 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_int64_int 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_int64_int 0 [2FFE49F4A966D45CD522088F00000001] 1 00 -- 1.5+ulp bid128_to_int64_int 0 [3000204010002010,d77cffffff7bfb77] 6 00 bid128_to_int64_int 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 00 -- 300-ulp bid128_to_int64_int 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int64_int 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_int64_int 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_int64_int 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_int64_int 0 [300294286EACB8CB0A8CB6B140000001] 300 00 -- 300.5+ulp bid128_to_int64_int 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 00 -- 300-ulp bid128_to_int64_int 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int64_int 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_int64_int 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 00 -- 300-ulp bid128_to_int64_int 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int64_int 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_int64_int 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 00 -- 300-ulp bid128_to_int64_int 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int64_int 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_int64_int 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 00 -- 4e9-ulp bid128_to_int64_int 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_int64_int 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_int64_int 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 4999999999 00 -- 5e9-ulp bid128_to_int64_int 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_int64_int 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 00 -- 5e9+ulp bid128_to_int64_int 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_int64_int 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 00 -- 2e10-1.5 bid128_to_int64_int 0 [3012629B8C88FB62ED56E4238E400001] 19999999998 00 -- 2e10-1.5+ulp bid128_to_int64_int 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999998 00 -- 2e10-1-ulp bid128_to_int64_int 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_int64_int 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 00 -- 2e10-1+ulp bid128_to_int64_int 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_int64_int 0 [3012629B8C89108FF01EC56E84C00000] 19999999999 00 -- 2e10-0.5 bid128_to_int64_int 0 [3012629B8C89108FF01EC56E84C00001] 19999999999 00 -- 2e10-0.5+ulp bid128_to_int64_int 0 [3012629B8C891B267182B613FFFFFFFF] 19999999999 00 -- 2e10-ulp bid128_to_int64_int 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_int64_int 0 [3012629B8C891B267182B61400000001] 20000000000 00 -- 2e10+ulp bid128_to_int64_int 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_int64_int 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 00 -- 2e10+0.5 bid128_to_int64_int 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000000 00 -- 2e10+0.5+ulp bid128_to_int64_int 0 [3012629B8C893053744A975EF67FFFFF] 20000000000 00 -- 2e10+1-ulp bid128_to_int64_int 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_int64_int 0 [3012629B8C893053744A975EF6800001] 20000000001 00 -- 2e10+1+ulp bid128_to_int64_int 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_int64_int 0 [3012629B8C893AE9F5AE880471C00000] 20000000001 00 -- 2e10+1.5 bid128_to_int64_int 0 [3012629B8C893AE9F5AE880471C00001] 20000000001 00 -- 2e10+1.5+ulp bid128_to_int64_int 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088831 00 -- 2^45-ulp bid128_to_int64_int 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_int 0 [3018AD78EBC5AC620000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_int64_int 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_int64_int 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 00 -- 2^45+0.5 bid128_to_int64_int 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088832 00 -- 2^45+0.5+ulp bid128_to_int64_int 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_int64_int 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_int64_int 0 [301A0000000000A2E6C09AD3E0D40001] 300 00 -- 300.5+ulp bid128_to_int64_int 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_int64_int 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 00 -- 2e15-1.5 bid128_to_int64_int 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999998 00 -- 2e15-1.5+ulp bid128_to_int64_int 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999998 00 -- 2e15-1-ulp bid128_to_int64_int 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_int64_int 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 00 -- 2e15-1+ulp bid128_to_int64_int 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_int64_int 0 [301C629B8C891B266A925ABA2C4E0000] 1999999999999999 00 -- 2e15-0.5 bid128_to_int64_int 0 [301C629B8C891B266A925ABA2C4E0001] 1999999999999999 00 -- 2e15-0.5+ulp bid128_to_int64_int 0 [301C629B8C891B267182B613FFFFFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_int 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_int64_int 0 [301C629B8C891B267182B61400000001] 2000000000000000 00 -- 2e15+ulp bid128_to_int64_int 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_int64_int 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 00 -- 2e15+0.5 bid128_to_int64_int 0 [301C629B8C891B267873116DD3B20001] 2000000000000000 00 -- 2e15+0.5+ulp bid128_to_int64_int 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000000 00 -- 2e15+1-ulp bid128_to_int64_int 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_int64_int 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 00 -- 2e15+1+ulp bid128_to_int64_int 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_int64_int 0 [301C629B8C891B268653C8217B160000] 2000000000000001 00 -- 2e15+1.5 bid128_to_int64_int 0 [301C629B8C891B268653C8217B160001] 2000000000000001 00 -- 2e15+1.5+ulp bid128_to_int64_int 0 [301E000000000001A055690D9DB7FFFF] 299 00 -- 300-ulp bid128_to_int64_int 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int64_int 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_int64_int 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_int64_int 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 00 -- 2^45+0.5 bid128_to_int64_int 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088832 00 -- 2^45+0.5+ulp bid128_to_int64_int 0 [302000000000000029A2241AF62BFFFF] 299 00 -- 300-ulp bid128_to_int64_int 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int64_int 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_int64_int 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088831 00 -- 2^45-ulp bid128_to_int64_int 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_int 0 [3020000470DE4DF82000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_int64_int 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_int64_int 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 00 -- 2e15+0.5 bid128_to_int64_int 0 [302000FC6F7C4045813459C637E08001] 2000000000000000 00 -- 2e15+0.5+ulp bid128_to_int64_int 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_int64_int 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000001 00 -- 2e15+1.5 bid128_to_int64_int 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000001 00 -- 2e15+1.5+ulp bid128_to_int64_int 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_int64_int 0 [302200193E5939A08CE4879688D64000] 1999999999999998 00 -- 2e15-1.5 bid128_to_int64_int 0 [302200193E5939A08CE4879688D64001] 1999999999999998 00 -- 2e15-1.5+ulp bid128_to_int64_int 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_int64_int 0 [302200193E5939A08CE815152D9CC000] 1999999999999999 00 -- 2e15-0.5 bid128_to_int64_int 0 [302200193E5939A08CE815152D9CC001] 1999999999999999 00 -- 2e15-0.5+ulp bid128_to_int64_int 0 [30224a0c1253c042,e6e76e8767d72953] 1501854720599343083 00 bid128_to_int64_int 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 00 -- 2^63-1.5-ulp bid128_to_int64_int 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 00 -- 2^63-1.5 bid128_to_int64_int 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775806 00 -- 2^63-1.5+ulp bid128_to_int64_int 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775806 00 -- 2^63-1-ulp bid128_to_int64_int 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_int 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 00 -- 2^63-1+ulp bid128_to_int64_int 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 00 -- 2^63-0.5-ulp bid128_to_int64_int 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775807 00 -- 2^63-0.5 bid128_to_int64_int 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775807 00 -- 2^63-0.5+ulp bid128_to_int64_int 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-ulp bid128_to_int64_int 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_int 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 -- 2^63+ulp bid128_to_int64_int 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- 2^63+0.5-ulp bid128_to_int64_int 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_int 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- 2^63+0.5+ulp bid128_to_int64_int 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- 2^63+1-ulp bid128_to_int64_int 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_int 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- 2^63+1+ulp bid128_to_int64_int 0 [3023e40015023441,d003804304201410] -9223372036854775808 01 bid128_to_int64_int 0 [3024000000000000006A94D74F42FFFF] 299 00 -- 300-ulp bid128_to_int64_int 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int64_int 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_int64_int 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e19-ulp bid128_to_int64_int 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_to_int64_int 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e19+ulp bid128_to_int64_int 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- 1e19+0.5-ulp bid128_to_int64_int 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_int 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- 1e19+0.5+ulp bid128_to_int64_int 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- 1.5e19-ulp bid128_to_int64_int 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_int 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 -- 1.5e19+ulp bid128_to_int64_int 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- 2^64-1-ulp bid128_to_int64_int 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_int 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- 2^64-1+ulp bid128_to_int64_int 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_int64_int 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_int 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_int64_int 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-ulp bid128_to_int64_int 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_int 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 -- 2^64+ulp bid128_to_int64_int 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_int64_int 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_int 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_int64_int 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- 2^64+1-ulp bid128_to_int64_int 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_int 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- 2^64+1+ulp bid128_to_int64_int 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- 2e19-ulp bid128_to_int64_int 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_to_int64_int 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 -- 2e19+ulp bid128_to_int64_int 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- 2.5e19-ulp bid128_to_int64_int 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_int 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- 2.5e19+ulp bid128_to_int64_int 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e20-ulp bid128_to_int64_int 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_to_int64_int 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e20+ulp bid128_to_int64_int 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_int64_int 0 [302A00000000006C6B935B68D08DA400] 19999999998 00 -- 2e10-1.5 bid128_to_int64_int 0 [302A00000000006C6B935B68D08DA401] 19999999998 00 -- 2e10-1.5+ulp bid128_to_int64_int 0 [302A00000000006C6B935B8019048BFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_int64_int 0 [302A00000000006C6B935B8019048C00] 19999999999 00 -- 2e10-0.5 bid128_to_int64_int 0 [302A00000000006C6B935B8019048C01] 19999999999 00 -- 2e10-0.5+ulp bid128_to_int64_int 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_int64_int 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_int64_int 0 [302C000000000000000002BBA7F52201] 300 00 -- 300.5+ulp bid128_to_int64_int 0 [302C00000000000AD78EBC5872141BFF] 19999999998 00 -- 2e10-1-ulp bid128_to_int64_int 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_int64_int 0 [302C00000000000AD78EBC5872141C01] 19999999999 00 -- 2e10-1+ulp bid128_to_int64_int 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_int64_int 0 [302C00000000000AD78EBC5BF025F200] 20000000000 00 -- 2e10+0.5 bid128_to_int64_int 0 [302C00000000000AD78EBC5BF025F201] 20000000000 00 -- 2e10+0.5+ulp bid128_to_int64_int 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_int64_int 0 [302C00000000000AD78EBC5E4431D600] 20000000001 00 -- 2e10+1.5 bid128_to_int64_int 0 [302C00000000000AD78EBC5E4431D601] 20000000001 00 -- 2e10+1.5+ulp bid128_to_int64_int 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999998 00 -- 2e15-1-ulp bid128_to_int64_int 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_int64_int 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 00 -- 2e15-1+ulp bid128_to_int64_int 0 [302E000000000001158E46094F6AC9FF] 20000000000 00 -- 2e10+1-ulp bid128_to_int64_int 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_int64_int 0 [302E000000000001158E46094F6ACA01] 20000000001 00 -- 2e10+1+ulp bid128_to_int64_int 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000000 00 -- 2e15+1-ulp bid128_to_int64_int 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_int64_int 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 00 -- 2e15+1+ulp bid128_to_int64_int 0 [303000000000000000000006FC23ABFF] 299 00 -- 300-ulp bid128_to_int64_int 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int64_int 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_int64_int 0 [303200000000000000000000B2D05DFF] 299 00 -- 300-ulp bid128_to_int64_int 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int64_int 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_int64_int 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_int64_int 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_int64_int 0 [303800000000000000000000002DDA49] 300 00 -- 300.5+ulp bid128_to_int64_int 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_int64_int 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_int64_int 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_int64_int 0 [303A00000000000000000000000495D5] 300 00 -- 300.5+ulp bid128_to_int64_int 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_int64_int 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_int64_int 0 [303C0000000000000000000000007563] 300 00 -- 300.5+ulp bid128_to_int64_int 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int64_int 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_int64_int 0 [303E0000000000000000000000000BB7] 299 00 -- 300-ulp bid128_to_int64_int 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int64_int 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_int64_int 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_int64_int 0 [303E0000000000000000002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid128_to_int64_int 0 [303E0000000000000000002E90EDCFFB] 19999999999 00 -- 2e10-0.5 bid128_to_int64_int 0 [303E0000000000000000002E90EDD005] 20000000000 00 -- 2e10+0.5 bid128_to_int64_int 0 [303E0000000000000000002E90EDD00F] 20000000001 00 -- 2e10+1.5 bid128_to_int64_int 0 [303E0000000000000001400000000005] 35184372088832 00 -- 2^45+0.5 bid128_to_int64_int 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 00 -- 2e15-1.5 bid128_to_int64_int 0 [303E00000000000000470DE4DF81FFFB] 1999999999999999 00 -- 2e15-0.5 bid128_to_int64_int 0 [303E00000000000000470DE4DF820005] 2000000000000000 00 -- 2e15+0.5 bid128_to_int64_int 0 [303E00000000000000470DE4DF82000F] 2000000000000001 00 -- 2e15+1.5 bid128_to_int64_int 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 00 -- 2^63-1.5 bid128_to_int64_int 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775807 00 -- 2^63-0.5 bid128_to_int64_int 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_int 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_int 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_int 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_int 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int64_int 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int64_int 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int64_int 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int64_int 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_int64_int 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_int64_int 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_int64_int 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_int64_int 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_int 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_int64_int 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_int64_int 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_int 0 [3040000000000000,799fd7edfff2b8fe] 8763960817087592702 00 bid128_to_int64_int 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_int 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_int 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_int 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_int 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_int 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_int 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int64_int 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int64_int 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int64_int 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int64_int 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_int64_int 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_int64_int 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_int64_int 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int64_int 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_int64_int 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_int64_int 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_int64_int 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_int64_int 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_int 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_int 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_to_int64_int 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_to_int64_int 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_to_int64_int 0 [3316093020b04031,a23d22b93a8bfc8e] -9223372036854775808 01 bid128_to_int64_int 0 [369668c685ffafa5,710ea42d636d3adc] -9223372036854775808 01 bid128_to_int64_int 0 [4000000000000000,b3c02053e084c426] -9223372036854775808 01 bid128_to_int64_int 0 [4b2b6121bc44f7bb,8f98b49503b97152] -9223372036854775808 01 bid128_to_int64_int 0 [58ad74d659492874,e67898635c82326e] -9223372036854775808 01 bid128_to_int64_int 0 [7800000000000000,0000000000000000] -9223372036854775808 01 bid128_to_int64_int 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_int 0 [7bffdff4efff7933,8d6159cb6dcdd5a9] -9223372036854775808 01 bid128_to_int64_int 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_int 0 [7c003fffffffffff38c15b08ffffffff] -9223372036854775808 01 bid128_to_int64_int 0 [7c003fffffffffff38c15b0affffffff] -9223372036854775808 01 bid128_to_int64_int 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_int 0 [83c6000000000000,0000000000000000] 0 00 bid128_to_int64_int 0 [85d6b76e808146d5,76c6b11942e89daa] 0 00 bid128_to_int64_int 0 [8616000000000000,0000000000000000] 0 00 bid128_to_int64_int 0 [8c4a5f7dc69db282,de9ab1c630feccde] 0 00 bid128_to_int64_int 0 [9c52416e9b44e544,255177fac6a40457] 0 00 bid128_to_int64_int 0 [a90f3da616dbe657,3715e70d172dc972] 0 00 bid128_to_int64_int 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_int64_int 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_int64_int 0 [AFFCF684DF56C3E01BC6C73200000001] 0 00 -- -(0.5+ulp) bid128_to_int64_int 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- -(0.999-ulp) bid128_to_int64_int 0 [AFFDEC8B86EF679D76FC433D80000000] 0 00 -- -(0.999) bid128_to_int64_int 0 [AFFDEC8B86EF679D76FC433D80000001] 0 00 -- -(0.999+ulp) bid128_to_int64_int 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- -(1-ulp) bid128_to_int64_int 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int64_int 0 [AFFE314DC6448D9338C15B0A00000001] -1 00 -- -(1+ulp) bid128_to_int64_int 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 00 -- -(1.5-ulp) bid128_to_int64_int 0 [AFFE49F4A966D45CD522088F00000000] -1 00 -- -(1.5) bid128_to_int64_int 0 [AFFE49F4A966D45CD522088F00000001] -1 00 -- -(1.5+ulp) bid128_to_int64_int 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int64_int 0 [B00293E952CDA8B9AA44111E00000001] -300 00 -- -(300+ulp) bid128_to_int64_int 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 00 -- -(300.5-ulp) bid128_to_int64_int 0 [B00294286EACB8CB0A8CB6B140000000] -300 00 -- -(300.5) bid128_to_int64_int 0 [B00294286EACB8CB0A8CB6B140000001] -300 00 -- -(300.5+ulp) bid128_to_int64_int 0 [B0040ECA8847C4129106CE82FFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int64_int 0 [B0040ECA8847C4129106CE8300000001] -300 00 -- -(300+ulp) bid128_to_int64_int 0 [b006492490129a20,08d87f606705af22] -14835 00 bid128_to_int64_int 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int64_int 0 [B00A0003C95A2F0B4856475FE0000001] -300 00 -- -(300+ulp) bid128_to_int64_int 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int64_int 0 [B00C000060EF6B1ABA6F072330000001] -300 00 -- -(300+ulp) bid128_to_int64_int 0 [B010C5371912364CE3056C27FFFFFFFF] -3999999999 00 -- -(4e9-ulp) bid128_to_int64_int 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_to_int64_int 0 [B010C5371912364CE3056C2800000001] -4000000000 00 -- -(4e9+ulp) bid128_to_int64_int 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -4999999999 00 -- -(5e9-ulp) bid128_to_int64_int 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_to_int64_int 0 [B010F684DF56C3E01BC6C73200000001] -5000000000 00 -- -(5e9+ulp) bid128_to_int64_int 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 00 -- -(2e10-1.5-ulp) bid128_to_int64_int 0 [B012629B8C88FB62ED56E4238E400000] -19999999998 00 -- -(2e10-1.5) bid128_to_int64_int 0 [B012629B8C88FB62ED56E4238E400001] -19999999998 00 -- -(2e10-1.5+ulp) bid128_to_int64_int 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999998 00 -- -(2e10-1-ulp) bid128_to_int64_int 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_to_int64_int 0 [B012629B8C8905F96EBAD4C909800001] -19999999999 00 -- -(2e10-1+ulp) bid128_to_int64_int 0 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 00 -- -(2e10-0.5-ulp) bid128_to_int64_int 0 [B012629B8C89108FF01EC56E84C00000] -19999999999 00 -- -(2e10-0.5) bid128_to_int64_int 0 [B012629B8C89108FF01EC56E84C00001] -19999999999 00 -- -(2e10-0.5+ulp) bid128_to_int64_int 0 [B012629B8C891B267182B613FFFFFFFF] -19999999999 00 -- -(2e10-ulp) bid128_to_int64_int 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_to_int64_int 0 [B012629B8C891B267182B61400000001] -20000000000 00 -- -(2e10+ulp) bid128_to_int64_int 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 00 -- -(2e10+0.5-ulp) bid128_to_int64_int 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000000 00 -- -(2e10+0.5) bid128_to_int64_int 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000000 00 -- -(2e10+0.5+ulp) bid128_to_int64_int 0 [B012629B8C893053744A975EF67FFFFF] -20000000000 00 -- -(2e10+1-ulp) bid128_to_int64_int 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_to_int64_int 0 [B012629B8C893053744A975EF6800001] -20000000001 00 -- -(2e10+1+ulp) bid128_to_int64_int 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 00 -- -(2e10+1.5-ulp) bid128_to_int64_int 0 [B012629B8C893AE9F5AE880471C00000] -20000000001 00 -- -(2e10+1.5) bid128_to_int64_int 0 [B012629B8C893AE9F5AE880471C00001] -20000000001 00 -- -(2e10+1.5+ulp) bid128_to_int64_int 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088831 00 -- -(2^45-ulp) bid128_to_int64_int 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_int 0 [B018AD78EBC5AC620000000000000001] -35184372088832 00 -- -(2^45+ulp) bid128_to_int64_int 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 00 -- -(2^45+0.5-ulp) bid128_to_int64_int 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088832 00 -- -(2^45+0.5) bid128_to_int64_int 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088832 00 -- -(2^45+0.5+ulp) bid128_to_int64_int 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 00 -- -(300.5-ulp) bid128_to_int64_int 0 [B01A0000000000A2E6C09AD3E0D40000] -300 00 -- -(300.5) bid128_to_int64_int 0 [B01A0000000000A2E6C09AD3E0D40001] -300 00 -- -(300.5+ulp) bid128_to_int64_int 0 [b01b062554b97238,f3b937e6e10a4076] -531694897910126 00 bid128_to_int64_int 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 00 -- -(2e15-1.5-ulp) bid128_to_int64_int 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999998 00 -- -(2e15-1.5) bid128_to_int64_int 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999998 00 -- -(2e15-1.5+ulp) bid128_to_int64_int 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999998 00 -- -(2e15-1-ulp) bid128_to_int64_int 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_int 0 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 00 -- -(2e15-1+ulp) bid128_to_int64_int 0 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 00 -- -(2e15-0.5-ulp) bid128_to_int64_int 0 [B01C629B8C891B266A925ABA2C4E0000] -1999999999999999 00 -- -(2e15-0.5) bid128_to_int64_int 0 [B01C629B8C891B266A925ABA2C4E0001] -1999999999999999 00 -- -(2e15-0.5+ulp) bid128_to_int64_int 0 [B01C629B8C891B267182B613FFFFFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_int 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_to_int64_int 0 [B01C629B8C891B267182B61400000001] -2000000000000000 00 -- -(2e15+ulp) bid128_to_int64_int 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 00 -- -(2e15+0.5-ulp) bid128_to_int64_int 0 [B01C629B8C891B267873116DD3B20000] -2000000000000000 00 -- -(2e15+0.5) bid128_to_int64_int 0 [B01C629B8C891B267873116DD3B20001] -2000000000000000 00 -- -(2e15+0.5+ulp) bid128_to_int64_int 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000000 00 -- -(2e15+1-ulp) bid128_to_int64_int 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_int 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 00 -- -(2e15+1+ulp) bid128_to_int64_int 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 00 -- -(2e15+1.5-ulp) bid128_to_int64_int 0 [B01C629B8C891B268653C8217B160000] -2000000000000001 00 -- -(2e15+1.5) bid128_to_int64_int 0 [B01C629B8C891B268653C8217B160001] -2000000000000001 00 -- -(2e15+1.5+ulp) bid128_to_int64_int 0 [B01E000000000001A055690D9DB7FFFF] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int64_int 0 [B01E000000000001A055690D9DB80001] -300 00 -- -(300+ulp) bid128_to_int64_int 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 00 -- -(2^45+0.5-ulp) bid128_to_int64_int 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088832 00 -- -(2^45+0.5) bid128_to_int64_int 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088832 00 -- -(2^45+0.5+ulp) bid128_to_int64_int 0 [B02000000000000029A2241AF62BFFFF] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int64_int 0 [B02000000000000029A2241AF62C0001] -300 00 -- -(300+ulp) bid128_to_int64_int 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088831 00 -- -(2^45-ulp) bid128_to_int64_int 0 [B020000470DE4DF82000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_int 0 [B020000470DE4DF82000000000000001] -35184372088832 00 -- -(2^45+ulp) bid128_to_int64_int 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 00 -- -(2e15+0.5-ulp) bid128_to_int64_int 0 [B02000FC6F7C4045813459C637E08000] -2000000000000000 00 -- -(2e15+0.5) bid128_to_int64_int 0 [B02000FC6F7C4045813459C637E08001] -2000000000000000 00 -- -(2e15+0.5+ulp) bid128_to_int64_int 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 00 -- -(2e15+1.5-ulp) bid128_to_int64_int 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000001 00 -- -(2e15+1.5) bid128_to_int64_int 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000001 00 -- -(2e15+1.5+ulp) bid128_to_int64_int 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 00 -- -(2e15-1.5-ulp) bid128_to_int64_int 0 [B02200193E5939A08CE4879688D64000] -1999999999999998 00 -- -(2e15-1.5) bid128_to_int64_int 0 [B02200193E5939A08CE4879688D64001] -1999999999999998 00 -- -(2e15-1.5+ulp) bid128_to_int64_int 0 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 00 -- -(2e15-0.5-ulp) bid128_to_int64_int 0 [B02200193E5939A08CE815152D9CC000] -1999999999999999 00 -- -(2e15-0.5) bid128_to_int64_int 0 [B02200193E5939A08CE815152D9CC001] -1999999999999999 00 -- -(2e15-0.5+ulp) bid128_to_int64_int 0 [b022e5d47ee1683b,e42cb2f98ef763cc] -4661507437301034383 00 bid128_to_int64_int 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 00 -- -(2^63-1.5-ulp) bid128_to_int64_int 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775806 00 -- -(2^63-1.5) bid128_to_int64_int 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775806 00 -- -(2^63-1.5+ulp) bid128_to_int64_int 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775806 00 -- -(2^63-1-ulp) bid128_to_int64_int 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_int 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 00 -- -(2^63-1+ulp) bid128_to_int64_int 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 00 -- -(2^63-0.5-ulp) bid128_to_int64_int 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775807 00 -- -(2^63-0.5) bid128_to_int64_int 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775807 00 -- -(2^63-0.5+ulp) bid128_to_int64_int 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-ulp) bid128_to_int64_int 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_int 0 [B023C6BF526340000000000000000001] -9223372036854775808 00 -- -(2^63+ulp) bid128_to_int64_int 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 00 -- -(2^63+0.5-ulp) bid128_to_int64_int 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 00 -- -(2^63+0.5) bid128_to_int64_int 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 00 -- -(2^63+0.5+ulp) bid128_to_int64_int 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 00 -- -(2^63+1-ulp) bid128_to_int64_int 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_int 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_int64_int 0 [b023d46d1bd3ed40,410f994fca1856e7] -9223372036854775808 01 bid128_to_int64_int 0 [B024000000000000006A94D74F42FFFF] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int64_int 0 [B024000000000000006A94D74F430001] -300 00 -- -(300+ulp) bid128_to_int64_int 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e19-ulp) bid128_to_int64_int 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_to_int64_int 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e19+ulp) bid128_to_int64_int 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_int64_int 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_int 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_int64_int 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_int64_int 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_int 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_int64_int 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_int64_int 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_int 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_int64_int 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_int64_int 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_int 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_int64_int 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-ulp) bid128_to_int64_int 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_int 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 -- -(2^64+ulp) bid128_to_int64_int 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_int64_int 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_int 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_int64_int 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_int64_int 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_int 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_int64_int 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- -(2e19-ulp) bid128_to_int64_int 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_to_int64_int 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 -- -(2e19+ulp) bid128_to_int64_int 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_int64_int 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_int 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_int64_int 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e20-ulp) bid128_to_int64_int 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_to_int64_int 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e20+ulp) bid128_to_int64_int 0 [B02A00000000006C6B935B68D08DA3FF] -19999999998 00 -- -(2e10-1.5-ulp) bid128_to_int64_int 0 [B02A00000000006C6B935B68D08DA400] -19999999998 00 -- -(2e10-1.5) bid128_to_int64_int 0 [B02A00000000006C6B935B68D08DA401] -19999999998 00 -- -(2e10-1.5+ulp) bid128_to_int64_int 0 [B02A00000000006C6B935B8019048BFF] -19999999999 00 -- -(2e10-0.5-ulp) bid128_to_int64_int 0 [B02A00000000006C6B935B8019048C00] -19999999999 00 -- -(2e10-0.5) bid128_to_int64_int 0 [B02A00000000006C6B935B8019048C01] -19999999999 00 -- -(2e10-0.5+ulp) bid128_to_int64_int 0 [B02C000000000000000002BBA7F521FF] -300 00 -- -(300.5-ulp) bid128_to_int64_int 0 [B02C000000000000000002BBA7F52200] -300 00 -- -(300.5) bid128_to_int64_int 0 [B02C000000000000000002BBA7F52201] -300 00 -- -(300.5+ulp) bid128_to_int64_int 0 [B02C00000000000AD78EBC5872141BFF] -19999999998 00 -- -(2e10-1-ulp) bid128_to_int64_int 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_to_int64_int 0 [B02C00000000000AD78EBC5872141C01] -19999999999 00 -- -(2e10-1+ulp) bid128_to_int64_int 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 00 -- -(2e10+0.5-ulp) bid128_to_int64_int 0 [B02C00000000000AD78EBC5BF025F200] -20000000000 00 -- -(2e10+0.5) bid128_to_int64_int 0 [B02C00000000000AD78EBC5BF025F201] -20000000000 00 -- -(2e10+0.5+ulp) bid128_to_int64_int 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 00 -- -(2e10+1.5-ulp) bid128_to_int64_int 0 [B02C00000000000AD78EBC5E4431D600] -20000000001 00 -- -(2e10+1.5) bid128_to_int64_int 0 [B02C00000000000AD78EBC5E4431D601] -20000000001 00 -- -(2e10+1.5+ulp) bid128_to_int64_int 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999998 00 -- -(2e15-1-ulp) bid128_to_int64_int 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_int 0 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 00 -- -(2e15-1+ulp) bid128_to_int64_int 0 [B02E000000000001158E46094F6AC9FF] -20000000000 00 -- -(2e10+1-ulp) bid128_to_int64_int 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_to_int64_int 0 [B02E000000000001158E46094F6ACA01] -20000000001 00 -- -(2e10+1+ulp) bid128_to_int64_int 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000000 00 -- -(2e15+1-ulp) bid128_to_int64_int 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_int 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 00 -- -(2e15+1+ulp) bid128_to_int64_int 0 [B03000000000000000000006FC23ABFF] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int64_int 0 [B03000000000000000000006FC23AC01] -300 00 -- -(300+ulp) bid128_to_int64_int 0 [B03200000000000000000000B2D05DFF] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int64_int 0 [B03200000000000000000000B2D05E01] -300 00 -- -(300+ulp) bid128_to_int64_int 0 [B03800000000000000000000002DDA47] -300 00 -- -(300.5-ulp) bid128_to_int64_int 0 [B03800000000000000000000002DDA48] -300 00 -- -(300.5) bid128_to_int64_int 0 [B03800000000000000000000002DDA49] -300 00 -- -(300.5+ulp) bid128_to_int64_int 0 [B03A00000000000000000000000003E7] 0 00 -- -(0.999) bid128_to_int64_int 0 [B03A00000000000000000000000495D3] -300 00 -- -(300.5-ulp) bid128_to_int64_int 0 [B03A00000000000000000000000495D4] -300 00 -- -(300.5) bid128_to_int64_int 0 [B03A00000000000000000000000495D5] -300 00 -- -(300.5+ulp) bid128_to_int64_int 0 [B03C0000000000000000000000007561] -300 00 -- -(300.5-ulp) bid128_to_int64_int 0 [B03C0000000000000000000000007562] -300 00 -- -(300.5) bid128_to_int64_int 0 [B03C0000000000000000000000007563] -300 00 -- -(300.5+ulp) bid128_to_int64_int 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_int64_int 0 [B03E000000000000000000000000000F] -1 00 -- -(1.5) bid128_to_int64_int 0 [B03E0000000000000000000000000BB7] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int64_int 0 [B03E0000000000000000000000000BB9] -300 00 -- -(300+ulp) bid128_to_int64_int 0 [B03E0000000000000000000000000BBD] -300 00 -- -(300.5) bid128_to_int64_int 0 [B03E0000000000000000002E90EDCFF1] -19999999998 00 -- -(2e10-1.5) bid128_to_int64_int 0 [B03E0000000000000000002E90EDCFFB] -19999999999 00 -- -(2e10-0.5) bid128_to_int64_int 0 [B03E0000000000000000002E90EDD005] -20000000000 00 -- -(2e10+0.5) bid128_to_int64_int 0 [B03E0000000000000000002E90EDD00F] -20000000001 00 -- -(2e10+1.5) bid128_to_int64_int 0 [B03E0000000000000001400000000005] -35184372088832 00 -- -(2^45+0.5) bid128_to_int64_int 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999998 00 -- -(2e15-1.5) bid128_to_int64_int 0 [B03E00000000000000470DE4DF81FFFB] -1999999999999999 00 -- -(2e15-0.5) bid128_to_int64_int 0 [B03E00000000000000470DE4DF820005] -2000000000000000 00 -- -(2e15+0.5) bid128_to_int64_int 0 [B03E00000000000000470DE4DF82000F] -2000000000000001 00 -- -(2e15+1.5) bid128_to_int64_int 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775806 00 -- -(2^63-1.5) bid128_to_int64_int 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775807 00 -- -(2^63-0.5) bid128_to_int64_int 0 [B03E0000000000050000000000000005] -9223372036854775808 00 -- -(2^63+0.5) bid128_to_int64_int 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_int 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_int 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_int 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int64_int 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int64_int 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int64_int 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int64_int 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_to_int64_int 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_to_int64_int 0 [B0400000000000000000200000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_int 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_int 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_int 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_to_int64_int 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_int 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_int 0 [b040000000000000,310f6850b95b60ac] -3535158928425574572 00 bid128_to_int64_int 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_int 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_int 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_int 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_int 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_int 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_int 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int64_int 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int64_int 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int64_int 0 [B04200000000000000000000773593FF] -19999999990 00 -- -(2e10-ulp) bid128_to_int64_int 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_to_int64_int 0 [B0420000000000000000000077359401] -20000000010 00 -- -(2e10+ulp) bid128_to_int64_int 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int64_int 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_to_int64_int 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_to_int64_int 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_to_int64_int 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_to_int64_int 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_int 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_int 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_to_int64_int 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_to_int64_int 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_to_int64_int 0 [b2f8000000000000,0000000000000000] 0 00 bid128_to_int64_int 0 [bac0cbb9ff19d795,f6919cc8c655551c] -9223372036854775808 01 bid128_to_int64_int 0 [bb9e02aa5ae2f9cf,93cac171b18e6083] -9223372036854775808 01 bid128_to_int64_int 0 [c557d31f7e390d76,22de6fc7de996384] -9223372036854775808 01 bid128_to_int64_int 0 [c913e39a9cfe8b37,474d8d10523108a4] -9223372036854775808 01 bid128_to_int64_int 0 [d5ee398e68c72353,fd1e440f2f0be2a5] -9223372036854775808 01 bid128_to_int64_int 0 [f7ff7bfdf7bffdfd,844085c00851a882] 0 00 bid128_to_int64_int 0 [f800000000000000,0000000000000000] -9223372036854775808 01 bid128_to_int64_int 0 [f8c99000a1c68280,e801225cfb931382] -9223372036854775808 01 bid128_to_int64_int 0 [fdfdfff7eab2ffeb,30221a26041bd94c] -9223372036854775808 01 bid128_to_int64_int 0 [fffffffffffffffd,feffdffffe7f9f3f] -9223372036854775808 01 bid128_to_int64_int 0 -Infinity -9223372036854775808 01 bid128_to_int64_int 0 Infinity -9223372036854775808 01 bid128_to_int64_int 0 SNaN -9223372036854775808 01 bid128_to_int64_rnint 0 -0 0 00 bid128_to_int64_rnint 0 0 0 00 bid128_to_int64_rnint 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int64_rnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int64_rnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int64_rnint 0 [0400000000000000,3afbdf757637fd75] 0 00 bid128_to_int64_rnint 0 0.5 0 00 bid128_to_int64_rnint 0 [0671104ab504d126,88fca30a35062742] 0 00 bid128_to_int64_rnint 0 [0800000000000000,0000000010001800] 0 00 bid128_to_int64_rnint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_int64_rnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int64_rnint 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_int64_rnint 0 [2ffcfdfa6894ddef,4ac820bf6e100b68] 1 00 bid128_to_int64_rnint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_int64_rnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int64_rnint 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_int64_rnint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_int64_rnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int64_rnint 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_int64_rnint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_int64_rnint 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int64_rnint 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_int64_rnint 0 [3000009000000240,0020010000000000] 0 00 bid128_to_int64_rnint 0 [3000200000800000,fcf79dfdedffb9fd] 6 00 bid128_to_int64_rnint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_int64_rnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int64_rnint 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_int64_rnint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_int64_rnint 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_int64_rnint 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_int64_rnint 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_int64_rnint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int64_rnint 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_int64_rnint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_int64_rnint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int64_rnint 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_int64_rnint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_int64_rnint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int64_rnint 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_int64_rnint 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 00 -- 4e9-ulp bid128_to_int64_rnint 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_int64_rnint 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_int64_rnint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 00 -- 5e9-ulp bid128_to_int64_rnint 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_int64_rnint 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 00 -- 5e9+ulp bid128_to_int64_rnint 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_int64_rnint 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 00 -- 2e10-1.5 bid128_to_int64_rnint 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 00 -- 2e10-1.5+ulp bid128_to_int64_rnint 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 00 -- 2e10-1-ulp bid128_to_int64_rnint 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_int64_rnint 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 00 -- 2e10-1+ulp bid128_to_int64_rnint 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_int64_rnint 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 00 -- 2e10-0.5 bid128_to_int64_rnint 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 00 -- 2e10-0.5+ulp bid128_to_int64_rnint 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 00 -- 2e10-ulp bid128_to_int64_rnint 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_int64_rnint 0 [3012629B8C891B267182B61400000001] 20000000000 00 -- 2e10+ulp bid128_to_int64_rnint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_int64_rnint 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 00 -- 2e10+0.5 bid128_to_int64_rnint 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 00 -- 2e10+0.5+ulp bid128_to_int64_rnint 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 00 -- 2e10+1-ulp bid128_to_int64_rnint 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_int64_rnint 0 [3012629B8C893053744A975EF6800001] 20000000001 00 -- 2e10+1+ulp bid128_to_int64_rnint 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_int64_rnint 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 00 -- 2e10+1.5 bid128_to_int64_rnint 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 00 -- 2e10+1.5+ulp bid128_to_int64_rnint 0 [3016045834312040,d33fe76f5ffbdcdf] 88117869326 00 bid128_to_int64_rnint 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_int64_rnint 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_rnint 0 [3018AD78EBC5AC620000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_int64_rnint 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_int64_rnint 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 00 -- 2^45+0.5 bid128_to_int64_rnint 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_int64_rnint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_int64_rnint 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_int64_rnint 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_int64_rnint 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_int64_rnint 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 00 -- 2e15-1.5 bid128_to_int64_rnint 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_int64_rnint 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_int64_rnint 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_int64_rnint 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 00 -- 2e15-1+ulp bid128_to_int64_rnint 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_int64_rnint 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 00 -- 2e15-0.5 bid128_to_int64_rnint 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_int64_rnint 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 00 -- 2e15-ulp bid128_to_int64_rnint 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_int64_rnint 0 [301C629B8C891B267182B61400000001] 2000000000000000 00 -- 2e15+ulp bid128_to_int64_rnint 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_int64_rnint 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 00 -- 2e15+0.5 bid128_to_int64_rnint 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_int64_rnint 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_int64_rnint 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_int64_rnint 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 00 -- 2e15+1+ulp bid128_to_int64_rnint 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_int64_rnint 0 [301C629B8C891B268653C8217B160000] 2000000000000002 00 -- 2e15+1.5 bid128_to_int64_rnint 0 [301C629B8C891B268653C8217B160001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_int64_rnint 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_int64_rnint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int64_rnint 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_int64_rnint 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_int64_rnint 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 00 -- 2^45+0.5 bid128_to_int64_rnint 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_int64_rnint 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_int64_rnint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int64_rnint 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_int64_rnint 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_int64_rnint 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_rnint 0 [3020000470DE4DF82000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_int64_rnint 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_int64_rnint 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 00 -- 2e15+0.5 bid128_to_int64_rnint 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_int64_rnint 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_int64_rnint 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 00 -- 2e15+1.5 bid128_to_int64_rnint 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_int64_rnint 0 [30203094024c2800,e001a044020a00a2] 98528214006468404 00 bid128_to_int64_rnint 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_int64_rnint 0 [302200193E5939A08CE4879688D64000] 1999999999999998 00 -- 2e15-1.5 bid128_to_int64_rnint 0 [302200193E5939A08CE4879688D64001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_int64_rnint 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_int64_rnint 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 00 -- 2e15-0.5 bid128_to_int64_rnint 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_int64_rnint 0 [30238c3652a32db1,37cc05298519897d] 8036138098863321296 00 bid128_to_int64_rnint 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 00 -- 2^63-1.5-ulp bid128_to_int64_rnint 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 00 -- 2^63-1.5 bid128_to_int64_rnint 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 00 -- 2^63-1.5+ulp bid128_to_int64_rnint 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 00 -- 2^63-1-ulp bid128_to_int64_rnint 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_rnint 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 00 -- 2^63-1+ulp bid128_to_int64_rnint 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 00 -- 2^63-0.5-ulp bid128_to_int64_rnint 0 [3023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_rnint 0 [3023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 01 -- 2^63-0.5+ulp bid128_to_int64_rnint 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^63-ulp bid128_to_int64_rnint 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_rnint 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 -- 2^63+ulp bid128_to_int64_rnint 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- 2^63+0.5-ulp bid128_to_int64_rnint 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_rnint 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- 2^63+0.5+ulp bid128_to_int64_rnint 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- 2^63+1-ulp bid128_to_int64_rnint 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_rnint 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- 2^63+1+ulp bid128_to_int64_rnint 0 [3023d6a9330e0ee6,ffffdffffeffffff] -9223372036854775808 01 bid128_to_int64_rnint 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_int64_rnint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int64_rnint 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_int64_rnint 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e19-ulp bid128_to_int64_rnint 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_to_int64_rnint 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e19+ulp bid128_to_int64_rnint 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- 1e19+0.5-ulp bid128_to_int64_rnint 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_rnint 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- 1e19+0.5+ulp bid128_to_int64_rnint 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- 1.5e19-ulp bid128_to_int64_rnint 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_rnint 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 -- 1.5e19+ulp bid128_to_int64_rnint 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- 2^64-1-ulp bid128_to_int64_rnint 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_rnint 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- 2^64-1+ulp bid128_to_int64_rnint 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_int64_rnint 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_rnint 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_int64_rnint 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-ulp bid128_to_int64_rnint 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_rnint 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 -- 2^64+ulp bid128_to_int64_rnint 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_int64_rnint 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_rnint 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_int64_rnint 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- 2^64+1-ulp bid128_to_int64_rnint 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_rnint 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- 2^64+1+ulp bid128_to_int64_rnint 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- 2e19-ulp bid128_to_int64_rnint 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_to_int64_rnint 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 -- 2e19+ulp bid128_to_int64_rnint 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- 2.5e19-ulp bid128_to_int64_rnint 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_rnint 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- 2.5e19+ulp bid128_to_int64_rnint 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e20-ulp bid128_to_int64_rnint 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_to_int64_rnint 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e20+ulp bid128_to_int64_rnint 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_int64_rnint 0 [302A00000000006C6B935B68D08DA400] 19999999998 00 -- 2e10-1.5 bid128_to_int64_rnint 0 [302A00000000006C6B935B68D08DA401] 19999999999 00 -- 2e10-1.5+ulp bid128_to_int64_rnint 0 [302A00000000006C6B935B8019048BFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_int64_rnint 0 [302A00000000006C6B935B8019048C00] 20000000000 00 -- 2e10-0.5 bid128_to_int64_rnint 0 [302A00000000006C6B935B8019048C01] 20000000000 00 -- 2e10-0.5+ulp bid128_to_int64_rnint 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_int64_rnint 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_int64_rnint 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_int64_rnint 0 [302C00000000000AD78EBC5872141BFF] 19999999999 00 -- 2e10-1-ulp bid128_to_int64_rnint 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_int64_rnint 0 [302C00000000000AD78EBC5872141C01] 19999999999 00 -- 2e10-1+ulp bid128_to_int64_rnint 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_int64_rnint 0 [302C00000000000AD78EBC5BF025F200] 20000000000 00 -- 2e10+0.5 bid128_to_int64_rnint 0 [302C00000000000AD78EBC5BF025F201] 20000000001 00 -- 2e10+0.5+ulp bid128_to_int64_rnint 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_int64_rnint 0 [302C00000000000AD78EBC5E4431D600] 20000000002 00 -- 2e10+1.5 bid128_to_int64_rnint 0 [302C00000000000AD78EBC5E4431D601] 20000000002 00 -- 2e10+1.5+ulp bid128_to_int64_rnint 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_int64_rnint 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_int64_rnint 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 00 -- 2e15-1+ulp bid128_to_int64_rnint 0 [302E000000000001158E46094F6AC9FF] 20000000001 00 -- 2e10+1-ulp bid128_to_int64_rnint 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_int64_rnint 0 [302E000000000001158E46094F6ACA01] 20000000001 00 -- 2e10+1+ulp bid128_to_int64_rnint 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_int64_rnint 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_int64_rnint 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 00 -- 2e15+1+ulp bid128_to_int64_rnint 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_int64_rnint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int64_rnint 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_int64_rnint 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_int64_rnint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int64_rnint 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_int64_rnint 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_int64_rnint 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_int64_rnint 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_int64_rnint 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int64_rnint 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_int64_rnint 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_int64_rnint 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_int64_rnint 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_int64_rnint 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_int64_rnint 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_int64_rnint 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int64_rnint 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int64_rnint 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_int64_rnint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int64_rnint 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_int64_rnint 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_int64_rnint 0 [303E0000000000000000002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid128_to_int64_rnint 0 [303E0000000000000000002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid128_to_int64_rnint 0 [303E0000000000000000002E90EDD005] 20000000000 00 -- 2e10+0.5 bid128_to_int64_rnint 0 [303E0000000000000000002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid128_to_int64_rnint 0 [303E0000000000000001400000000005] 35184372088832 00 -- 2^45+0.5 bid128_to_int64_rnint 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 00 -- 2e15-1.5 bid128_to_int64_rnint 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 00 -- 2e15-0.5 bid128_to_int64_rnint 0 [303E00000000000000470DE4DF820005] 2000000000000000 00 -- 2e15+0.5 bid128_to_int64_rnint 0 [303E00000000000000470DE4DF82000F] 2000000000000002 00 -- 2e15+1.5 bid128_to_int64_rnint 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 00 -- 2^63-1.5 bid128_to_int64_rnint 0 [303E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_rnint 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_rnint 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_rnint 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_rnint 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_rnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int64_rnint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int64_rnint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int64_rnint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int64_rnint 0 [3040000000000000,0000000301002000] 12901687296 00 bid128_to_int64_rnint 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_int64_rnint 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_int64_rnint 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_int64_rnint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_int64_rnint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_rnint 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_int64_rnint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_int64_rnint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_rnint 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_rnint 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_rnint 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_rnint 0 [3040000000000000,8000c00200000400] -9223372036854775808 01 bid128_to_int64_rnint 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_rnint 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_rnint 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_rnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int64_rnint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int64_rnint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int64_rnint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int64_rnint 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_int64_rnint 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_int64_rnint 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_int64_rnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int64_rnint 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_int64_rnint 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_int64_rnint 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_int64_rnint 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_int64_rnint 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_rnint 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_rnint 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_to_int64_rnint 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_to_int64_rnint 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_to_int64_rnint 0 [36b0c7b00d24f049,4ddc84f22c6b4570] -9223372036854775808 01 bid128_to_int64_rnint 0 [438f05162c6d6d4c,6bf427ae950bce88] -9223372036854775808 01 bid128_to_int64_rnint 0 [43ebb89d88797a9d,62cb7c75ab88bae1] -9223372036854775808 01 bid128_to_int64_rnint 0 [49173fd9fb37ed11,1637144320ec2a77] -9223372036854775808 01 bid128_to_int64_rnint 0 [500329262f4cd9f7,39f1cc85e630d2a2] -9223372036854775808 01 bid128_to_int64_rnint 0 5.5 6 00 bid128_to_int64_rnint 0 [56f943d1681e5010,81edac7a982c7dfc] -9223372036854775808 01 bid128_to_int64_rnint 0 [5913566d53157b9d,d918e032cc45f239] -9223372036854775808 01 bid128_to_int64_rnint 0 [7800000000000000,0000000000000000] -9223372036854775808 01 bid128_to_int64_rnint 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_rnint 0 [7bdffbefddb3fb7f,bffe37ff5eddc89b] -9223372036854775808 01 bid128_to_int64_rnint 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_rnint 0 [7c003fffffffffff38c15b08ffffffff] -9223372036854775808 01 bid128_to_int64_rnint 0 [7c003fffffffffff38c15b0affffffff] -9223372036854775808 01 bid128_to_int64_rnint 0 [7dff4dfb65effdde,a000800040200280] -9223372036854775808 01 bid128_to_int64_rnint 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_rnint 0 [8040050008112080,ffff7effffff77ff] 0 00 bid128_to_int64_rnint 0 +889.988999988999998E0 890 00 bid128_to_int64_rnint 0 [918aabf124f3341d,7b8d0a6f0811905c] 0 00 bid128_to_int64_rnint 0 -9 -9 00 bid128_to_int64_rnint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_int64_rnint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_int64_rnint 0 [AFFCF684DF56C3E01BC6C73200000001] -1 00 -- -(0.5+ulp) bid128_to_int64_rnint 0 [affda6a3fd7cce7e,09120383ad0c10a3] -1 00 bid128_to_int64_rnint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 00 -- -(0.999-ulp) bid128_to_int64_rnint 0 [AFFDEC8B86EF679D76FC433D80000000] -1 00 -- -(0.999) bid128_to_int64_rnint 0 [AFFDEC8B86EF679D76FC433D80000001] -1 00 -- -(0.999+ulp) bid128_to_int64_rnint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 00 -- -(1-ulp) bid128_to_int64_rnint 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int64_rnint 0 [AFFE314DC6448D9338C15B0A00000001] -1 00 -- -(1+ulp) bid128_to_int64_rnint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 00 -- -(1.5-ulp) bid128_to_int64_rnint 0 [AFFE49F4A966D45CD522088F00000000] -2 00 -- -(1.5) bid128_to_int64_rnint 0 [AFFE49F4A966D45CD522088F00000001] -2 00 -- -(1.5+ulp) bid128_to_int64_rnint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int64_rnint 0 [B00293E952CDA8B9AA44111E00000001] -300 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 00 -- -(300.5-ulp) bid128_to_int64_rnint 0 [B00294286EACB8CB0A8CB6B140000000] -300 00 -- -(300.5) bid128_to_int64_rnint 0 [B00294286EACB8CB0A8CB6B140000001] -301 00 -- -(300.5+ulp) bid128_to_int64_rnint 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int64_rnint 0 [B0040ECA8847C4129106CE8300000001] -300 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int64_rnint 0 [B00A0003C95A2F0B4856475FE0000001] -300 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int64_rnint 0 [B00C000060EF6B1ABA6F072330000001] -300 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B010C5371912364CE3056C27FFFFFFFF] -4000000000 00 -- -(4e9-ulp) bid128_to_int64_rnint 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_to_int64_rnint 0 [B010C5371912364CE3056C2800000001] -4000000000 00 -- -(4e9+ulp) bid128_to_int64_rnint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -5000000000 00 -- -(5e9-ulp) bid128_to_int64_rnint 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_to_int64_rnint 0 [B010F684DF56C3E01BC6C73200000001] -5000000000 00 -- -(5e9+ulp) bid128_to_int64_rnint 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 00 -- -(2e10-1.5-ulp) bid128_to_int64_rnint 0 [B012629B8C88FB62ED56E4238E400000] -19999999998 00 -- -(2e10-1.5) bid128_to_int64_rnint 0 [B012629B8C88FB62ED56E4238E400001] -19999999999 00 -- -(2e10-1.5+ulp) bid128_to_int64_rnint 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999999 00 -- -(2e10-1-ulp) bid128_to_int64_rnint 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_to_int64_rnint 0 [B012629B8C8905F96EBAD4C909800001] -19999999999 00 -- -(2e10-1+ulp) bid128_to_int64_rnint 0 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 00 -- -(2e10-0.5-ulp) bid128_to_int64_rnint 0 [B012629B8C89108FF01EC56E84C00000] -20000000000 00 -- -(2e10-0.5) bid128_to_int64_rnint 0 [B012629B8C89108FF01EC56E84C00001] -20000000000 00 -- -(2e10-0.5+ulp) bid128_to_int64_rnint 0 [B012629B8C891B267182B613FFFFFFFF] -20000000000 00 -- -(2e10-ulp) bid128_to_int64_rnint 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_to_int64_rnint 0 [B012629B8C891B267182B61400000001] -20000000000 00 -- -(2e10+ulp) bid128_to_int64_rnint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 00 -- -(2e10+0.5-ulp) bid128_to_int64_rnint 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000000 00 -- -(2e10+0.5) bid128_to_int64_rnint 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000001 00 -- -(2e10+0.5+ulp) bid128_to_int64_rnint 0 [B012629B8C893053744A975EF67FFFFF] -20000000001 00 -- -(2e10+1-ulp) bid128_to_int64_rnint 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_to_int64_rnint 0 [B012629B8C893053744A975EF6800001] -20000000001 00 -- -(2e10+1+ulp) bid128_to_int64_rnint 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 00 -- -(2e10+1.5-ulp) bid128_to_int64_rnint 0 [B012629B8C893AE9F5AE880471C00000] -20000000002 00 -- -(2e10+1.5) bid128_to_int64_rnint 0 [B012629B8C893AE9F5AE880471C00001] -20000000002 00 -- -(2e10+1.5+ulp) bid128_to_int64_rnint 0 [b013836206c179d4,7f3be86fff7d5fee] -78570589673 00 bid128_to_int64_rnint 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088832 00 -- -(2^45-ulp) bid128_to_int64_rnint 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_rnint 0 [B018AD78EBC5AC620000000000000001] -35184372088832 00 -- -(2^45+ulp) bid128_to_int64_rnint 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 00 -- -(2^45+0.5-ulp) bid128_to_int64_rnint 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088832 00 -- -(2^45+0.5) bid128_to_int64_rnint 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088833 00 -- -(2^45+0.5+ulp) bid128_to_int64_rnint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 00 -- -(300.5-ulp) bid128_to_int64_rnint 0 [B01A0000000000A2E6C09AD3E0D40000] -300 00 -- -(300.5) bid128_to_int64_rnint 0 [B01A0000000000A2E6C09AD3E0D40001] -301 00 -- -(300.5+ulp) bid128_to_int64_rnint 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 00 -- -(2e15-1.5-ulp) bid128_to_int64_rnint 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999998 00 -- -(2e15-1.5) bid128_to_int64_rnint 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999999 00 -- -(2e15-1.5+ulp) bid128_to_int64_rnint 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999999 00 -- -(2e15-1-ulp) bid128_to_int64_rnint 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_rnint 0 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 00 -- -(2e15-1+ulp) bid128_to_int64_rnint 0 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 00 -- -(2e15-0.5-ulp) bid128_to_int64_rnint 0 [B01C629B8C891B266A925ABA2C4E0000] -2000000000000000 00 -- -(2e15-0.5) bid128_to_int64_rnint 0 [B01C629B8C891B266A925ABA2C4E0001] -2000000000000000 00 -- -(2e15-0.5+ulp) bid128_to_int64_rnint 0 [B01C629B8C891B267182B613FFFFFFFF] -2000000000000000 00 -- -(2e15-ulp) bid128_to_int64_rnint 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_to_int64_rnint 0 [B01C629B8C891B267182B61400000001] -2000000000000000 00 -- -(2e15+ulp) bid128_to_int64_rnint 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 00 -- -(2e15+0.5-ulp) bid128_to_int64_rnint 0 [B01C629B8C891B267873116DD3B20000] -2000000000000000 00 -- -(2e15+0.5) bid128_to_int64_rnint 0 [B01C629B8C891B267873116DD3B20001] -2000000000000001 00 -- -(2e15+0.5+ulp) bid128_to_int64_rnint 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000001 00 -- -(2e15+1-ulp) bid128_to_int64_rnint 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_rnint 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 00 -- -(2e15+1+ulp) bid128_to_int64_rnint 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 00 -- -(2e15+1.5-ulp) bid128_to_int64_rnint 0 [B01C629B8C891B268653C8217B160000] -2000000000000002 00 -- -(2e15+1.5) bid128_to_int64_rnint 0 [B01C629B8C891B268653C8217B160001] -2000000000000002 00 -- -(2e15+1.5+ulp) bid128_to_int64_rnint 0 [B01E000000000001A055690D9DB7FFFF] -300 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int64_rnint 0 [B01E000000000001A055690D9DB80001] -300 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 00 -- -(2^45+0.5-ulp) bid128_to_int64_rnint 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088832 00 -- -(2^45+0.5) bid128_to_int64_rnint 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088833 00 -- -(2^45+0.5+ulp) bid128_to_int64_rnint 0 [B02000000000000029A2241AF62BFFFF] -300 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int64_rnint 0 [B02000000000000029A2241AF62C0001] -300 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088832 00 -- -(2^45-ulp) bid128_to_int64_rnint 0 [B020000470DE4DF82000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_rnint 0 [B020000470DE4DF82000000000000001] -35184372088832 00 -- -(2^45+ulp) bid128_to_int64_rnint 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 00 -- -(2e15+0.5-ulp) bid128_to_int64_rnint 0 [B02000FC6F7C4045813459C637E08000] -2000000000000000 00 -- -(2e15+0.5) bid128_to_int64_rnint 0 [B02000FC6F7C4045813459C637E08001] -2000000000000001 00 -- -(2e15+0.5+ulp) bid128_to_int64_rnint 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 00 -- -(2e15+1.5-ulp) bid128_to_int64_rnint 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000002 00 -- -(2e15+1.5) bid128_to_int64_rnint 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000002 00 -- -(2e15+1.5+ulp) bid128_to_int64_rnint 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 00 -- -(2e15-1.5-ulp) bid128_to_int64_rnint 0 [B02200193E5939A08CE4879688D64000] -1999999999999998 00 -- -(2e15-1.5) bid128_to_int64_rnint 0 [B02200193E5939A08CE4879688D64001] -1999999999999999 00 -- -(2e15-1.5+ulp) bid128_to_int64_rnint 0 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 00 -- -(2e15-0.5-ulp) bid128_to_int64_rnint 0 [B02200193E5939A08CE815152D9CC000] -2000000000000000 00 -- -(2e15-0.5) bid128_to_int64_rnint 0 [B02200193E5939A08CE815152D9CC001] -2000000000000000 00 -- -(2e15-0.5+ulp) bid128_to_int64_rnint 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 00 -- -(2^63-1.5-ulp) bid128_to_int64_rnint 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775806 00 -- -(2^63-1.5) bid128_to_int64_rnint 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775807 00 -- -(2^63-1.5+ulp) bid128_to_int64_rnint 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775807 00 -- -(2^63-1-ulp) bid128_to_int64_rnint 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_rnint 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 00 -- -(2^63-1+ulp) bid128_to_int64_rnint 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 00 -- -(2^63-0.5-ulp) bid128_to_int64_rnint 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 00 -- -(2^63-0.5) bid128_to_int64_rnint 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 00 -- -(2^63-0.5+ulp) bid128_to_int64_rnint 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 00 -- -(2^63-ulp) bid128_to_int64_rnint 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_rnint 0 [B023C6BF526340000000000000000001] -9223372036854775808 00 -- -(2^63+ulp) bid128_to_int64_rnint 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 00 -- -(2^63+0.5-ulp) bid128_to_int64_rnint 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 00 -- -(2^63+0.5) bid128_to_int64_rnint 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_int64_rnint 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_int64_rnint 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_rnint 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_int64_rnint 0 [B024000000000000006A94D74F42FFFF] -300 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int64_rnint 0 [B024000000000000006A94D74F430001] -300 00 -- -(300+ulp) bid128_to_int64_rnint 0 [b024314310050168,7dfe7deaf79d7fef] -9223372036854775808 01 bid128_to_int64_rnint 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e19-ulp) bid128_to_int64_rnint 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_to_int64_rnint 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e19+ulp) bid128_to_int64_rnint 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_int64_rnint 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_rnint 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_int64_rnint 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_int64_rnint 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_rnint 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_int64_rnint 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_int64_rnint 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_rnint 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_int64_rnint 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_int64_rnint 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_rnint 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_int64_rnint 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-ulp) bid128_to_int64_rnint 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_rnint 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 -- -(2^64+ulp) bid128_to_int64_rnint 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_int64_rnint 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_rnint 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_int64_rnint 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_int64_rnint 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_rnint 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_int64_rnint 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- -(2e19-ulp) bid128_to_int64_rnint 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_to_int64_rnint 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 -- -(2e19+ulp) bid128_to_int64_rnint 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_int64_rnint 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_rnint 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_int64_rnint 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e20-ulp) bid128_to_int64_rnint 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_to_int64_rnint 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e20+ulp) bid128_to_int64_rnint 0 [B02A00000000006C6B935B68D08DA3FF] -19999999998 00 -- -(2e10-1.5-ulp) bid128_to_int64_rnint 0 [B02A00000000006C6B935B68D08DA400] -19999999998 00 -- -(2e10-1.5) bid128_to_int64_rnint 0 [B02A00000000006C6B935B68D08DA401] -19999999999 00 -- -(2e10-1.5+ulp) bid128_to_int64_rnint 0 [B02A00000000006C6B935B8019048BFF] -19999999999 00 -- -(2e10-0.5-ulp) bid128_to_int64_rnint 0 [B02A00000000006C6B935B8019048C00] -20000000000 00 -- -(2e10-0.5) bid128_to_int64_rnint 0 [B02A00000000006C6B935B8019048C01] -20000000000 00 -- -(2e10-0.5+ulp) bid128_to_int64_rnint 0 [B02C000000000000000002BBA7F521FF] -300 00 -- -(300.5-ulp) bid128_to_int64_rnint 0 [B02C000000000000000002BBA7F52200] -300 00 -- -(300.5) bid128_to_int64_rnint 0 [B02C000000000000000002BBA7F52201] -301 00 -- -(300.5+ulp) bid128_to_int64_rnint 0 [B02C00000000000AD78EBC5872141BFF] -19999999999 00 -- -(2e10-1-ulp) bid128_to_int64_rnint 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_to_int64_rnint 0 [B02C00000000000AD78EBC5872141C01] -19999999999 00 -- -(2e10-1+ulp) bid128_to_int64_rnint 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 00 -- -(2e10+0.5-ulp) bid128_to_int64_rnint 0 [B02C00000000000AD78EBC5BF025F200] -20000000000 00 -- -(2e10+0.5) bid128_to_int64_rnint 0 [B02C00000000000AD78EBC5BF025F201] -20000000001 00 -- -(2e10+0.5+ulp) bid128_to_int64_rnint 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 00 -- -(2e10+1.5-ulp) bid128_to_int64_rnint 0 [B02C00000000000AD78EBC5E4431D600] -20000000002 00 -- -(2e10+1.5) bid128_to_int64_rnint 0 [B02C00000000000AD78EBC5E4431D601] -20000000002 00 -- -(2e10+1.5+ulp) bid128_to_int64_rnint 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999999 00 -- -(2e15-1-ulp) bid128_to_int64_rnint 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_rnint 0 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 00 -- -(2e15-1+ulp) bid128_to_int64_rnint 0 [B02E000000000001158E46094F6AC9FF] -20000000001 00 -- -(2e10+1-ulp) bid128_to_int64_rnint 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_to_int64_rnint 0 [B02E000000000001158E46094F6ACA01] -20000000001 00 -- -(2e10+1+ulp) bid128_to_int64_rnint 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000001 00 -- -(2e15+1-ulp) bid128_to_int64_rnint 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_rnint 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 00 -- -(2e15+1+ulp) bid128_to_int64_rnint 0 [B03000000000000000000006FC23ABFF] -300 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int64_rnint 0 [B03000000000000000000006FC23AC01] -300 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B03200000000000000000000B2D05DFF] -300 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int64_rnint 0 [B03200000000000000000000B2D05E01] -300 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B03800000000000000000000002DDA47] -300 00 -- -(300.5-ulp) bid128_to_int64_rnint 0 [B03800000000000000000000002DDA48] -300 00 -- -(300.5) bid128_to_int64_rnint 0 [B03800000000000000000000002DDA49] -301 00 -- -(300.5+ulp) bid128_to_int64_rnint 0 [B03A00000000000000000000000003E7] -1 00 -- -(0.999) bid128_to_int64_rnint 0 [B03A00000000000000000000000495D3] -300 00 -- -(300.5-ulp) bid128_to_int64_rnint 0 [B03A00000000000000000000000495D4] -300 00 -- -(300.5) bid128_to_int64_rnint 0 [B03A00000000000000000000000495D5] -301 00 -- -(300.5+ulp) bid128_to_int64_rnint 0 [B03C0000000000000000000000007561] -300 00 -- -(300.5-ulp) bid128_to_int64_rnint 0 [B03C0000000000000000000000007562] -300 00 -- -(300.5) bid128_to_int64_rnint 0 [B03C0000000000000000000000007563] -301 00 -- -(300.5+ulp) bid128_to_int64_rnint 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_int64_rnint 0 [B03E000000000000000000000000000F] -2 00 -- -(1.5) bid128_to_int64_rnint 0 [B03E0000000000000000000000000BB7] -300 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int64_rnint 0 [B03E0000000000000000000000000BB9] -300 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B03E0000000000000000000000000BBD] -300 00 -- -(300.5) bid128_to_int64_rnint 0 [B03E0000000000000000002E90EDCFF1] -19999999998 00 -- -(2e10-1.5) bid128_to_int64_rnint 0 [B03E0000000000000000002E90EDCFFB] -20000000000 00 -- -(2e10-0.5) bid128_to_int64_rnint 0 [B03E0000000000000000002E90EDD005] -20000000000 00 -- -(2e10+0.5) bid128_to_int64_rnint 0 [B03E0000000000000000002E90EDD00F] -20000000002 00 -- -(2e10+1.5) bid128_to_int64_rnint 0 [B03E0000000000000001400000000005] -35184372088832 00 -- -(2^45+0.5) bid128_to_int64_rnint 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999998 00 -- -(2e15-1.5) bid128_to_int64_rnint 0 [B03E00000000000000470DE4DF81FFFB] -2000000000000000 00 -- -(2e15-0.5) bid128_to_int64_rnint 0 [B03E00000000000000470DE4DF820005] -2000000000000000 00 -- -(2e15+0.5) bid128_to_int64_rnint 0 [B03E00000000000000470DE4DF82000F] -2000000000000002 00 -- -(2e15+1.5) bid128_to_int64_rnint 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775806 00 -- -(2^63-1.5) bid128_to_int64_rnint 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 00 -- -(2^63-0.5) bid128_to_int64_rnint 0 [B03E0000000000050000000000000005] -9223372036854775808 00 -- -(2^63+0.5) bid128_to_int64_rnint 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_rnint 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_rnint 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_rnint 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int64_rnint 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int64_rnint 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_to_int64_rnint 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_to_int64_rnint 0 [B0400000000000000000200000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_rnint 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_rnint 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_rnint 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_to_int64_rnint 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_rnint 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_rnint 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_rnint 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_rnint 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_rnint 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_rnint 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_rnint 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_rnint 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int64_rnint 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int64_rnint 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int64_rnint 0 [B04200000000000000000000773593FF] -19999999990 00 -- -(2e10-ulp) bid128_to_int64_rnint 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_to_int64_rnint 0 [B0420000000000000000000077359401] -20000000010 00 -- -(2e10+ulp) bid128_to_int64_rnint 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int64_rnint 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_to_int64_rnint 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_to_int64_rnint 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_to_int64_rnint 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_to_int64_rnint 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_rnint 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_rnint 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_to_int64_rnint 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_to_int64_rnint 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_to_int64_rnint 0 [c74ccd978165f2c2,7777b28ece449d3e] -9223372036854775808 01 bid128_to_int64_rnint 0 [cfa2322b95767fe5,a170edfcafc7f7e2] -9223372036854775808 01 bid128_to_int64_rnint 0 [ef30869f086e838e,7616a72b8e385908] 0 00 bid128_to_int64_rnint 0 [fbffff7eefff7fde,01284080e4621016] -9223372036854775808 01 bid128_to_int64_rnint 0 [ffffff6ffffffdff,8b82e784551402b7] -9223372036854775808 01 bid128_to_int64_rnint 0 Infinity -9223372036854775808 01 bid128_to_int64_rnint 0 SNaN -9223372036854775808 01 bid128_to_int64_rninta 0 -0 0 00 bid128_to_int64_rninta 0 0 0 00 bid128_to_int64_rninta 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int64_rninta 0 [0000000000000000,0000146802882012] 0 00 bid128_to_int64_rninta 0 [0000000000000000,bffffffffbfe7fff] 0 00 bid128_to_int64_rninta 0 [0000000040010000,da2608680574088c] 0 00 bid128_to_int64_rninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int64_rninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int64_rninta 0 0.1 0 00 bid128_to_int64_rninta 0 0.5 1 00 bid128_to_int64_rninta 0 1152921504606846976 1152921504606846976 00 bid128_to_int64_rninta 0 [1902280820000864,5100784068310120] 0 00 bid128_to_int64_rninta 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_int64_rninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_int64_rninta 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_int64_rninta 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_int64_rninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int64_rninta 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_int64_rninta 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_int64_rninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int64_rninta 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_int64_rninta 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_int64_rninta 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int64_rninta 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_int64_rninta 0 [3000040a80945046,0400d18400d00000] 1 00 bid128_to_int64_rninta 0 [3002001002000004,dd07f11639f7596b] 0 00 bid128_to_int64_rninta 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_int64_rninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int64_rninta 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_int64_rninta 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_int64_rninta 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_int64_rninta 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_int64_rninta 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_int64_rninta 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int64_rninta 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_int64_rninta 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_int64_rninta 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int64_rninta 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_int64_rninta 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_int64_rninta 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int64_rninta 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_int64_rninta 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 00 -- 4e9-ulp bid128_to_int64_rninta 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_int64_rninta 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_int64_rninta 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 00 -- 5e9-ulp bid128_to_int64_rninta 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_int64_rninta 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 00 -- 5e9+ulp bid128_to_int64_rninta 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_int64_rninta 0 [3012629B8C88FB62ED56E4238E400000] 19999999999 00 -- 2e10-1.5 bid128_to_int64_rninta 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 00 -- 2e10-1.5+ulp bid128_to_int64_rninta 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 00 -- 2e10-1-ulp bid128_to_int64_rninta 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_int64_rninta 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 00 -- 2e10-1+ulp bid128_to_int64_rninta 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_int64_rninta 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 00 -- 2e10-0.5 bid128_to_int64_rninta 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 00 -- 2e10-0.5+ulp bid128_to_int64_rninta 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 00 -- 2e10-ulp bid128_to_int64_rninta 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_int64_rninta 0 [3012629B8C891B267182B61400000001] 20000000000 00 -- 2e10+ulp bid128_to_int64_rninta 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_int64_rninta 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 00 -- 2e10+0.5 bid128_to_int64_rninta 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 00 -- 2e10+0.5+ulp bid128_to_int64_rninta 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 00 -- 2e10+1-ulp bid128_to_int64_rninta 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_int64_rninta 0 [3012629B8C893053744A975EF6800001] 20000000001 00 -- 2e10+1+ulp bid128_to_int64_rninta 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_int64_rninta 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 00 -- 2e10+1.5 bid128_to_int64_rninta 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 00 -- 2e10+1.5+ulp bid128_to_int64_rninta 0 [30162020004ea902,db716b8df7bef3f6] 651572503612 00 bid128_to_int64_rninta 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_int64_rninta 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_rninta 0 [3018AD78EBC5AC620000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_int64_rninta 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_int64_rninta 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088833 00 -- 2^45+0.5 bid128_to_int64_rninta 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_int64_rninta 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_int64_rninta 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 -- 300.5 bid128_to_int64_rninta 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_int64_rninta 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_int64_rninta 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 00 -- 2e15-1.5 bid128_to_int64_rninta 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_int64_rninta 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_int64_rninta 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_int64_rninta 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 00 -- 2e15-1+ulp bid128_to_int64_rninta 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_int64_rninta 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 00 -- 2e15-0.5 bid128_to_int64_rninta 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_int64_rninta 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 00 -- 2e15-ulp bid128_to_int64_rninta 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_int64_rninta 0 [301C629B8C891B267182B61400000001] 2000000000000000 00 -- 2e15+ulp bid128_to_int64_rninta 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_int64_rninta 0 [301C629B8C891B267873116DD3B20000] 2000000000000001 00 -- 2e15+0.5 bid128_to_int64_rninta 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_int64_rninta 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_int64_rninta 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_int64_rninta 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 00 -- 2e15+1+ulp bid128_to_int64_rninta 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_int64_rninta 0 [301C629B8C891B268653C8217B160000] 2000000000000002 00 -- 2e15+1.5 bid128_to_int64_rninta 0 [301C629B8C891B268653C8217B160001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_int64_rninta 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_int64_rninta 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int64_rninta 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_int64_rninta 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_int64_rninta 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088833 00 -- 2^45+0.5 bid128_to_int64_rninta 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_int64_rninta 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_int64_rninta 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int64_rninta 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_int64_rninta 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_int64_rninta 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_rninta 0 [3020000470DE4DF82000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_int64_rninta 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_int64_rninta 0 [302000FC6F7C4045813459C637E08000] 2000000000000001 00 -- 2e15+0.5 bid128_to_int64_rninta 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_int64_rninta 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_int64_rninta 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 00 -- 2e15+1.5 bid128_to_int64_rninta 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_int64_rninta 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_int64_rninta 0 [302200193E5939A08CE4879688D64000] 1999999999999999 00 -- 2e15-1.5 bid128_to_int64_rninta 0 [302200193E5939A08CE4879688D64001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_int64_rninta 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_int64_rninta 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 00 -- 2e15-0.5 bid128_to_int64_rninta 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_int64_rninta 0 [3023818c995a18c0,0800000000000400] 7819867100284595699 00 bid128_to_int64_rninta 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 00 -- 2^63-1.5-ulp bid128_to_int64_rninta 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 00 -- 2^63-1.5 bid128_to_int64_rninta 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 00 -- 2^63-1.5+ulp bid128_to_int64_rninta 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 00 -- 2^63-1-ulp bid128_to_int64_rninta 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_rninta 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 00 -- 2^63-1+ulp bid128_to_int64_rninta 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 00 -- 2^63-0.5-ulp bid128_to_int64_rninta 0 [3023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_rninta 0 [3023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 01 -- 2^63-0.5+ulp bid128_to_int64_rninta 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^63-ulp bid128_to_int64_rninta 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_rninta 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 -- 2^63+ulp bid128_to_int64_rninta 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- 2^63+0.5-ulp bid128_to_int64_rninta 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_rninta 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- 2^63+0.5+ulp bid128_to_int64_rninta 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- 2^63+1-ulp bid128_to_int64_rninta 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_rninta 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- 2^63+1+ulp bid128_to_int64_rninta 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_int64_rninta 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int64_rninta 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_int64_rninta 0 [30242e6403d866e2,9415341a986ea96b] -9223372036854775808 01 bid128_to_int64_rninta 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e19-ulp bid128_to_int64_rninta 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_to_int64_rninta 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e19+ulp bid128_to_int64_rninta 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- 1e19+0.5-ulp bid128_to_int64_rninta 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_rninta 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- 1e19+0.5+ulp bid128_to_int64_rninta 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- 1.5e19-ulp bid128_to_int64_rninta 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_rninta 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 -- 1.5e19+ulp bid128_to_int64_rninta 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- 2^64-1-ulp bid128_to_int64_rninta 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_rninta 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- 2^64-1+ulp bid128_to_int64_rninta 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_int64_rninta 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_rninta 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_int64_rninta 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-ulp bid128_to_int64_rninta 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_rninta 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 -- 2^64+ulp bid128_to_int64_rninta 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_int64_rninta 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_rninta 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_int64_rninta 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- 2^64+1-ulp bid128_to_int64_rninta 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_rninta 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- 2^64+1+ulp bid128_to_int64_rninta 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- 2e19-ulp bid128_to_int64_rninta 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_to_int64_rninta 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 -- 2e19+ulp bid128_to_int64_rninta 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- 2.5e19-ulp bid128_to_int64_rninta 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_rninta 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- 2.5e19+ulp bid128_to_int64_rninta 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e20-ulp bid128_to_int64_rninta 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_to_int64_rninta 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e20+ulp bid128_to_int64_rninta 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_int64_rninta 0 [302A00000000006C6B935B68D08DA400] 19999999999 00 -- 2e10-1.5 bid128_to_int64_rninta 0 [302A00000000006C6B935B68D08DA401] 19999999999 00 -- 2e10-1.5+ulp bid128_to_int64_rninta 0 [302A00000000006C6B935B8019048BFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_int64_rninta 0 [302A00000000006C6B935B8019048C00] 20000000000 00 -- 2e10-0.5 bid128_to_int64_rninta 0 [302A00000000006C6B935B8019048C01] 20000000000 00 -- 2e10-0.5+ulp bid128_to_int64_rninta 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_int64_rninta 0 [302C000000000000000002BBA7F52200] 301 00 -- 300.5 bid128_to_int64_rninta 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_int64_rninta 0 [302C00000000000AD78EBC5872141BFF] 19999999999 00 -- 2e10-1-ulp bid128_to_int64_rninta 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_int64_rninta 0 [302C00000000000AD78EBC5872141C01] 19999999999 00 -- 2e10-1+ulp bid128_to_int64_rninta 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_int64_rninta 0 [302C00000000000AD78EBC5BF025F200] 20000000001 00 -- 2e10+0.5 bid128_to_int64_rninta 0 [302C00000000000AD78EBC5BF025F201] 20000000001 00 -- 2e10+0.5+ulp bid128_to_int64_rninta 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_int64_rninta 0 [302C00000000000AD78EBC5E4431D600] 20000000002 00 -- 2e10+1.5 bid128_to_int64_rninta 0 [302C00000000000AD78EBC5E4431D601] 20000000002 00 -- 2e10+1.5+ulp bid128_to_int64_rninta 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_int64_rninta 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_int64_rninta 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 00 -- 2e15-1+ulp bid128_to_int64_rninta 0 [302E000000000001158E46094F6AC9FF] 20000000001 00 -- 2e10+1-ulp bid128_to_int64_rninta 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_int64_rninta 0 [302E000000000001158E46094F6ACA01] 20000000001 00 -- 2e10+1+ulp bid128_to_int64_rninta 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_int64_rninta 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_int64_rninta 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 00 -- 2e15+1+ulp bid128_to_int64_rninta 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_int64_rninta 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int64_rninta 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_int64_rninta 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_int64_rninta 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int64_rninta 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_int64_rninta 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_int64_rninta 0 [303800000000000000000000002DDA48] 301 00 -- 300.5 bid128_to_int64_rninta 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_int64_rninta 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int64_rninta 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_int64_rninta 0 [303A00000000000000000000000495D4] 301 00 -- 300.5 bid128_to_int64_rninta 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_int64_rninta 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_int64_rninta 0 [303C0000000000000000000000007562] 301 00 -- 300.5 bid128_to_int64_rninta 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_int64_rninta 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_int64_rninta 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int64_rninta 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_int64_rninta 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int64_rninta 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_int64_rninta 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_int64_rninta 0 [303E0000000000000000002E90EDCFF1] 19999999999 00 -- 2e10-1.5 bid128_to_int64_rninta 0 [303E0000000000000000002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid128_to_int64_rninta 0 [303E0000000000000000002E90EDD005] 20000000001 00 -- 2e10+0.5 bid128_to_int64_rninta 0 [303E0000000000000000002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid128_to_int64_rninta 0 [303E0000000000000001400000000005] 35184372088833 00 -- 2^45+0.5 bid128_to_int64_rninta 0 [303E00000000000000470DE4DF81FFF1] 1999999999999999 00 -- 2e15-1.5 bid128_to_int64_rninta 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 00 -- 2e15-0.5 bid128_to_int64_rninta 0 [303E00000000000000470DE4DF820005] 2000000000000001 00 -- 2e15+0.5 bid128_to_int64_rninta 0 [303E00000000000000470DE4DF82000F] 2000000000000002 00 -- 2e15+1.5 bid128_to_int64_rninta 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 00 -- 2^63-1.5 bid128_to_int64_rninta 0 [303E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_rninta 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_rninta 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_rninta 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_rninta 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_rninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int64_rninta 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int64_rninta 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int64_rninta 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int64_rninta 0 [3040000000000000,0000000200000000] 8589934592 00 bid128_to_int64_rninta 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_int64_rninta 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_int64_rninta 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_int64_rninta 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_int64_rninta 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_rninta 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_int64_rninta 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_int64_rninta 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_rninta 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_rninta 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_rninta 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_rninta 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_rninta 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_rninta 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_rninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int64_rninta 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int64_rninta 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int64_rninta 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int64_rninta 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_int64_rninta 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_int64_rninta 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_int64_rninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int64_rninta 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_int64_rninta 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_int64_rninta 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_int64_rninta 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_int64_rninta 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_rninta 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_rninta 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_to_int64_rninta 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_to_int64_rninta 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_to_int64_rninta 0 [3b3973298eaf846a,91a7e6ba2090264a] -9223372036854775808 01 bid128_to_int64_rninta 0 [4585216f0958d510,80c804232410b8c0] -9223372036854775808 01 bid128_to_int64_rninta 0 [50059cf74c04f626,2215f71ae83e5868] -9223372036854775808 01 bid128_to_int64_rninta 0 [55e732345ce43363,e9d6daa3869460aa] -9223372036854775808 01 bid128_to_int64_rninta 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_rninta 0 [7b89080098369ed0,693fbef9ff36bbff] -9223372036854775808 01 bid128_to_int64_rninta 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_rninta 0 [7c003fffffffffff38c15b08ffffffff] -9223372036854775808 01 bid128_to_int64_rninta 0 [7c003fffffffffff38c15b0affffffff] -9223372036854775808 01 bid128_to_int64_rninta 0 [7d0e712b68b25e1b,8933e228b54b2e08] -9223372036854775808 01 bid128_to_int64_rninta 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_rninta 0 [7e3eb56bebfdfffd,5799842a17181b47] -9223372036854775808 01 bid128_to_int64_rninta 0 -9 -9 00 bid128_to_int64_rninta 0 [af248e8bc039c941,7c99950ac6726ed8] 0 00 bid128_to_int64_rninta 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_int64_rninta 0 [AFFCF684DF56C3E01BC6C73200000000] -1 00 -- -(0.5) bid128_to_int64_rninta 0 [AFFCF684DF56C3E01BC6C73200000001] -1 00 -- -(0.5+ulp) bid128_to_int64_rninta 0 [affd7e2fe5dd75ff,efbeef1f4c7e6bb7] -1 00 bid128_to_int64_rninta 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 00 -- -(0.999-ulp) bid128_to_int64_rninta 0 [AFFDEC8B86EF679D76FC433D80000000] -1 00 -- -(0.999) bid128_to_int64_rninta 0 [AFFDEC8B86EF679D76FC433D80000001] -1 00 -- -(0.999+ulp) bid128_to_int64_rninta 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 00 -- -(1-ulp) bid128_to_int64_rninta 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int64_rninta 0 [AFFE314DC6448D9338C15B0A00000001] -1 00 -- -(1+ulp) bid128_to_int64_rninta 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 00 -- -(1.5-ulp) bid128_to_int64_rninta 0 [AFFE49F4A966D45CD522088F00000000] -2 00 -- -(1.5) bid128_to_int64_rninta 0 [AFFE49F4A966D45CD522088F00000001] -2 00 -- -(1.5+ulp) bid128_to_int64_rninta 0 [b0001a0c205ca026,e65cd8d7119849ff] -5 00 bid128_to_int64_rninta 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int64_rninta 0 [B00293E952CDA8B9AA44111E00000001] -300 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 00 -- -(300.5-ulp) bid128_to_int64_rninta 0 [B00294286EACB8CB0A8CB6B140000000] -301 00 -- -(300.5) bid128_to_int64_rninta 0 [B00294286EACB8CB0A8CB6B140000001] -301 00 -- -(300.5+ulp) bid128_to_int64_rninta 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int64_rninta 0 [B0040ECA8847C4129106CE8300000001] -300 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int64_rninta 0 [B00A0003C95A2F0B4856475FE0000001] -300 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int64_rninta 0 [B00C000060EF6B1ABA6F072330000001] -300 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B010C5371912364CE3056C27FFFFFFFF] -4000000000 00 -- -(4e9-ulp) bid128_to_int64_rninta 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_to_int64_rninta 0 [B010C5371912364CE3056C2800000001] -4000000000 00 -- -(4e9+ulp) bid128_to_int64_rninta 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -5000000000 00 -- -(5e9-ulp) bid128_to_int64_rninta 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_to_int64_rninta 0 [B010F684DF56C3E01BC6C73200000001] -5000000000 00 -- -(5e9+ulp) bid128_to_int64_rninta 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 00 -- -(2e10-1.5-ulp) bid128_to_int64_rninta 0 [B012629B8C88FB62ED56E4238E400000] -19999999999 00 -- -(2e10-1.5) bid128_to_int64_rninta 0 [B012629B8C88FB62ED56E4238E400001] -19999999999 00 -- -(2e10-1.5+ulp) bid128_to_int64_rninta 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999999 00 -- -(2e10-1-ulp) bid128_to_int64_rninta 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_to_int64_rninta 0 [B012629B8C8905F96EBAD4C909800001] -19999999999 00 -- -(2e10-1+ulp) bid128_to_int64_rninta 0 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 00 -- -(2e10-0.5-ulp) bid128_to_int64_rninta 0 [B012629B8C89108FF01EC56E84C00000] -20000000000 00 -- -(2e10-0.5) bid128_to_int64_rninta 0 [B012629B8C89108FF01EC56E84C00001] -20000000000 00 -- -(2e10-0.5+ulp) bid128_to_int64_rninta 0 [B012629B8C891B267182B613FFFFFFFF] -20000000000 00 -- -(2e10-ulp) bid128_to_int64_rninta 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_to_int64_rninta 0 [B012629B8C891B267182B61400000001] -20000000000 00 -- -(2e10+ulp) bid128_to_int64_rninta 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 00 -- -(2e10+0.5-ulp) bid128_to_int64_rninta 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000001 00 -- -(2e10+0.5) bid128_to_int64_rninta 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000001 00 -- -(2e10+0.5+ulp) bid128_to_int64_rninta 0 [B012629B8C893053744A975EF67FFFFF] -20000000001 00 -- -(2e10+1-ulp) bid128_to_int64_rninta 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_to_int64_rninta 0 [B012629B8C893053744A975EF6800001] -20000000001 00 -- -(2e10+1+ulp) bid128_to_int64_rninta 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 00 -- -(2e10+1.5-ulp) bid128_to_int64_rninta 0 [B012629B8C893AE9F5AE880471C00000] -20000000002 00 -- -(2e10+1.5) bid128_to_int64_rninta 0 [B012629B8C893AE9F5AE880471C00001] -20000000002 00 -- -(2e10+1.5+ulp) bid128_to_int64_rninta 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088832 00 -- -(2^45-ulp) bid128_to_int64_rninta 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_rninta 0 [B018AD78EBC5AC620000000000000001] -35184372088832 00 -- -(2^45+ulp) bid128_to_int64_rninta 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 00 -- -(2^45+0.5-ulp) bid128_to_int64_rninta 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088833 00 -- -(2^45+0.5) bid128_to_int64_rninta 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088833 00 -- -(2^45+0.5+ulp) bid128_to_int64_rninta 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 00 -- -(300.5-ulp) bid128_to_int64_rninta 0 [B01A0000000000A2E6C09AD3E0D40000] -301 00 -- -(300.5) bid128_to_int64_rninta 0 [B01A0000000000A2E6C09AD3E0D40001] -301 00 -- -(300.5+ulp) bid128_to_int64_rninta 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 00 -- -(2e15-1.5-ulp) bid128_to_int64_rninta 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999999 00 -- -(2e15-1.5) bid128_to_int64_rninta 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999999 00 -- -(2e15-1.5+ulp) bid128_to_int64_rninta 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999999 00 -- -(2e15-1-ulp) bid128_to_int64_rninta 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_rninta 0 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 00 -- -(2e15-1+ulp) bid128_to_int64_rninta 0 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 00 -- -(2e15-0.5-ulp) bid128_to_int64_rninta 0 [B01C629B8C891B266A925ABA2C4E0000] -2000000000000000 00 -- -(2e15-0.5) bid128_to_int64_rninta 0 [B01C629B8C891B266A925ABA2C4E0001] -2000000000000000 00 -- -(2e15-0.5+ulp) bid128_to_int64_rninta 0 [B01C629B8C891B267182B613FFFFFFFF] -2000000000000000 00 -- -(2e15-ulp) bid128_to_int64_rninta 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_to_int64_rninta 0 [B01C629B8C891B267182B61400000001] -2000000000000000 00 -- -(2e15+ulp) bid128_to_int64_rninta 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 00 -- -(2e15+0.5-ulp) bid128_to_int64_rninta 0 [B01C629B8C891B267873116DD3B20000] -2000000000000001 00 -- -(2e15+0.5) bid128_to_int64_rninta 0 [B01C629B8C891B267873116DD3B20001] -2000000000000001 00 -- -(2e15+0.5+ulp) bid128_to_int64_rninta 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000001 00 -- -(2e15+1-ulp) bid128_to_int64_rninta 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_rninta 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 00 -- -(2e15+1+ulp) bid128_to_int64_rninta 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 00 -- -(2e15+1.5-ulp) bid128_to_int64_rninta 0 [B01C629B8C891B268653C8217B160000] -2000000000000002 00 -- -(2e15+1.5) bid128_to_int64_rninta 0 [B01C629B8C891B268653C8217B160001] -2000000000000002 00 -- -(2e15+1.5+ulp) bid128_to_int64_rninta 0 [B01E000000000001A055690D9DB7FFFF] -300 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int64_rninta 0 [B01E000000000001A055690D9DB80001] -300 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 00 -- -(2^45+0.5-ulp) bid128_to_int64_rninta 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088833 00 -- -(2^45+0.5) bid128_to_int64_rninta 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088833 00 -- -(2^45+0.5+ulp) bid128_to_int64_rninta 0 [B02000000000000029A2241AF62BFFFF] -300 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int64_rninta 0 [B02000000000000029A2241AF62C0001] -300 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088832 00 -- -(2^45-ulp) bid128_to_int64_rninta 0 [B020000470DE4DF82000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_rninta 0 [B020000470DE4DF82000000000000001] -35184372088832 00 -- -(2^45+ulp) bid128_to_int64_rninta 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 00 -- -(2e15+0.5-ulp) bid128_to_int64_rninta 0 [B02000FC6F7C4045813459C637E08000] -2000000000000001 00 -- -(2e15+0.5) bid128_to_int64_rninta 0 [B02000FC6F7C4045813459C637E08001] -2000000000000001 00 -- -(2e15+0.5+ulp) bid128_to_int64_rninta 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 00 -- -(2e15+1.5-ulp) bid128_to_int64_rninta 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000002 00 -- -(2e15+1.5) bid128_to_int64_rninta 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000002 00 -- -(2e15+1.5+ulp) bid128_to_int64_rninta 0 [b020c47709db8c6e,ffffcffddfffffff] -398478348443794664 00 bid128_to_int64_rninta 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 00 -- -(2e15-1.5-ulp) bid128_to_int64_rninta 0 [B02200193E5939A08CE4879688D64000] -1999999999999999 00 -- -(2e15-1.5) bid128_to_int64_rninta 0 [B02200193E5939A08CE4879688D64001] -1999999999999999 00 -- -(2e15-1.5+ulp) bid128_to_int64_rninta 0 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 00 -- -(2e15-0.5-ulp) bid128_to_int64_rninta 0 [B02200193E5939A08CE815152D9CC000] -2000000000000000 00 -- -(2e15-0.5) bid128_to_int64_rninta 0 [B02200193E5939A08CE815152D9CC001] -2000000000000000 00 -- -(2e15-0.5+ulp) bid128_to_int64_rninta 0 [b022ba38cfdbda29,dc32cae713420290] -3777029292562045093 00 bid128_to_int64_rninta 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 00 -- -(2^63-1.5-ulp) bid128_to_int64_rninta 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775807 00 -- -(2^63-1.5) bid128_to_int64_rninta 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775807 00 -- -(2^63-1.5+ulp) bid128_to_int64_rninta 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775807 00 -- -(2^63-1-ulp) bid128_to_int64_rninta 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_rninta 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 00 -- -(2^63-1+ulp) bid128_to_int64_rninta 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 00 -- -(2^63-0.5-ulp) bid128_to_int64_rninta 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 00 -- -(2^63-0.5) bid128_to_int64_rninta 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 00 -- -(2^63-0.5+ulp) bid128_to_int64_rninta 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 00 -- -(2^63-ulp) bid128_to_int64_rninta 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_rninta 0 [B023C6BF526340000000000000000001] -9223372036854775808 00 -- -(2^63+ulp) bid128_to_int64_rninta 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 00 -- -(2^63+0.5-ulp) bid128_to_int64_rninta 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- -(2^63+0.5) bid128_to_int64_rninta 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_int64_rninta 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_int64_rninta 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_rninta 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_int64_rninta 0 [b023e25670f7a43b,ca7c3f24bb7eacf5] -9223372036854775808 01 bid128_to_int64_rninta 0 [B024000000000000006A94D74F42FFFF] -300 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int64_rninta 0 [B024000000000000006A94D74F430001] -300 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e19-ulp) bid128_to_int64_rninta 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_to_int64_rninta 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e19+ulp) bid128_to_int64_rninta 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_int64_rninta 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_rninta 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_int64_rninta 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_int64_rninta 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_rninta 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_int64_rninta 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_int64_rninta 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_rninta 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_int64_rninta 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_int64_rninta 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_rninta 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_int64_rninta 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-ulp) bid128_to_int64_rninta 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_rninta 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 -- -(2^64+ulp) bid128_to_int64_rninta 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_int64_rninta 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_rninta 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_int64_rninta 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_int64_rninta 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_rninta 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_int64_rninta 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- -(2e19-ulp) bid128_to_int64_rninta 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_to_int64_rninta 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 -- -(2e19+ulp) bid128_to_int64_rninta 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_int64_rninta 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_rninta 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_int64_rninta 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e20-ulp) bid128_to_int64_rninta 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_to_int64_rninta 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e20+ulp) bid128_to_int64_rninta 0 [B02A00000000006C6B935B68D08DA3FF] -19999999998 00 -- -(2e10-1.5-ulp) bid128_to_int64_rninta 0 [B02A00000000006C6B935B68D08DA400] -19999999999 00 -- -(2e10-1.5) bid128_to_int64_rninta 0 [B02A00000000006C6B935B68D08DA401] -19999999999 00 -- -(2e10-1.5+ulp) bid128_to_int64_rninta 0 [B02A00000000006C6B935B8019048BFF] -19999999999 00 -- -(2e10-0.5-ulp) bid128_to_int64_rninta 0 [B02A00000000006C6B935B8019048C00] -20000000000 00 -- -(2e10-0.5) bid128_to_int64_rninta 0 [B02A00000000006C6B935B8019048C01] -20000000000 00 -- -(2e10-0.5+ulp) bid128_to_int64_rninta 0 [B02C000000000000000002BBA7F521FF] -300 00 -- -(300.5-ulp) bid128_to_int64_rninta 0 [B02C000000000000000002BBA7F52200] -301 00 -- -(300.5) bid128_to_int64_rninta 0 [B02C000000000000000002BBA7F52201] -301 00 -- -(300.5+ulp) bid128_to_int64_rninta 0 [B02C00000000000AD78EBC5872141BFF] -19999999999 00 -- -(2e10-1-ulp) bid128_to_int64_rninta 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_to_int64_rninta 0 [B02C00000000000AD78EBC5872141C01] -19999999999 00 -- -(2e10-1+ulp) bid128_to_int64_rninta 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 00 -- -(2e10+0.5-ulp) bid128_to_int64_rninta 0 [B02C00000000000AD78EBC5BF025F200] -20000000001 00 -- -(2e10+0.5) bid128_to_int64_rninta 0 [B02C00000000000AD78EBC5BF025F201] -20000000001 00 -- -(2e10+0.5+ulp) bid128_to_int64_rninta 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 00 -- -(2e10+1.5-ulp) bid128_to_int64_rninta 0 [B02C00000000000AD78EBC5E4431D600] -20000000002 00 -- -(2e10+1.5) bid128_to_int64_rninta 0 [B02C00000000000AD78EBC5E4431D601] -20000000002 00 -- -(2e10+1.5+ulp) bid128_to_int64_rninta 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999999 00 -- -(2e15-1-ulp) bid128_to_int64_rninta 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_rninta 0 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 00 -- -(2e15-1+ulp) bid128_to_int64_rninta 0 [B02E000000000001158E46094F6AC9FF] -20000000001 00 -- -(2e10+1-ulp) bid128_to_int64_rninta 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_to_int64_rninta 0 [B02E000000000001158E46094F6ACA01] -20000000001 00 -- -(2e10+1+ulp) bid128_to_int64_rninta 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000001 00 -- -(2e15+1-ulp) bid128_to_int64_rninta 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_rninta 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 00 -- -(2e15+1+ulp) bid128_to_int64_rninta 0 [B03000000000000000000006FC23ABFF] -300 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int64_rninta 0 [B03000000000000000000006FC23AC01] -300 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B03200000000000000000000B2D05DFF] -300 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int64_rninta 0 [B03200000000000000000000B2D05E01] -300 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B03800000000000000000000002DDA47] -300 00 -- -(300.5-ulp) bid128_to_int64_rninta 0 [B03800000000000000000000002DDA48] -301 00 -- -(300.5) bid128_to_int64_rninta 0 [B03800000000000000000000002DDA49] -301 00 -- -(300.5+ulp) bid128_to_int64_rninta 0 [B03A00000000000000000000000003E7] -1 00 -- -(0.999) bid128_to_int64_rninta 0 [B03A00000000000000000000000495D3] -300 00 -- -(300.5-ulp) bid128_to_int64_rninta 0 [B03A00000000000000000000000495D4] -301 00 -- -(300.5) bid128_to_int64_rninta 0 [B03A00000000000000000000000495D5] -301 00 -- -(300.5+ulp) bid128_to_int64_rninta 0 [B03C0000000000000000000000007561] -300 00 -- -(300.5-ulp) bid128_to_int64_rninta 0 [B03C0000000000000000000000007562] -301 00 -- -(300.5) bid128_to_int64_rninta 0 [B03C0000000000000000000000007563] -301 00 -- -(300.5+ulp) bid128_to_int64_rninta 0 [B03E0000000000000000000000000005] -1 00 -- -(0.5) bid128_to_int64_rninta 0 [B03E000000000000000000000000000F] -2 00 -- -(1.5) bid128_to_int64_rninta 0 [B03E0000000000000000000000000BB7] -300 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int64_rninta 0 [B03E0000000000000000000000000BB9] -300 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B03E0000000000000000000000000BBD] -301 00 -- -(300.5) bid128_to_int64_rninta 0 [B03E0000000000000000002E90EDCFF1] -19999999999 00 -- -(2e10-1.5) bid128_to_int64_rninta 0 [B03E0000000000000000002E90EDCFFB] -20000000000 00 -- -(2e10-0.5) bid128_to_int64_rninta 0 [B03E0000000000000000002E90EDD005] -20000000001 00 -- -(2e10+0.5) bid128_to_int64_rninta 0 [B03E0000000000000000002E90EDD00F] -20000000002 00 -- -(2e10+1.5) bid128_to_int64_rninta 0 [B03E0000000000000001400000000005] -35184372088833 00 -- -(2^45+0.5) bid128_to_int64_rninta 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999999 00 -- -(2e15-1.5) bid128_to_int64_rninta 0 [B03E00000000000000470DE4DF81FFFB] -2000000000000000 00 -- -(2e15-0.5) bid128_to_int64_rninta 0 [B03E00000000000000470DE4DF820005] -2000000000000001 00 -- -(2e15+0.5) bid128_to_int64_rninta 0 [B03E00000000000000470DE4DF82000F] -2000000000000002 00 -- -(2e15+1.5) bid128_to_int64_rninta 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775807 00 -- -(2^63-1.5) bid128_to_int64_rninta 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 00 -- -(2^63-0.5) bid128_to_int64_rninta 0 [B03E0000000000050000000000000005] -9223372036854775808 01 -- -(2^63+0.5) bid128_to_int64_rninta 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_rninta 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_rninta 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_rninta 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int64_rninta 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int64_rninta 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_to_int64_rninta 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_to_int64_rninta 0 [B0400000000000000000200000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_rninta 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_rninta 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_rninta 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_to_int64_rninta 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_rninta 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_rninta 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_rninta 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_rninta 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_rninta 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_rninta 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_rninta 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_rninta 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int64_rninta 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int64_rninta 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int64_rninta 0 [B04200000000000000000000773593FF] -19999999990 00 -- -(2e10-ulp) bid128_to_int64_rninta 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_to_int64_rninta 0 [B0420000000000000000000077359401] -20000000010 00 -- -(2e10+ulp) bid128_to_int64_rninta 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int64_rninta 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_to_int64_rninta 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_to_int64_rninta 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_to_int64_rninta 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_to_int64_rninta 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_rninta 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_rninta 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_to_int64_rninta 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_to_int64_rninta 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_to_int64_rninta 0 [b177ae1f0fbaeae6,735166a237469c3f] -9223372036854775808 01 bid128_to_int64_rninta 0 [b856000000000000,0000000000000000] 0 00 bid128_to_int64_rninta 0 [c1b604fbb3a0bead,5f22bf982b7183b4] -9223372036854775808 01 bid128_to_int64_rninta 0 [c1c20507539924fd,6ea354666ca07f6e] -9223372036854775808 01 bid128_to_int64_rninta 0 [d42bb0c423ed7de2,a5d91135f6842bfc] -9223372036854775808 01 bid128_to_int64_rninta 0 [da6c000000000000,0000000000000000] 0 00 bid128_to_int64_rninta 0 [f7f7fffaff7ffb4b,f7eff5ffdfffdbf7] 0 00 bid128_to_int64_rninta 0 [fbbfedfbfdbfeffd,0000008800100802] -9223372036854775808 01 bid128_to_int64_rninta 0 [fc0014f646c84068,6332e0a57568e7c1] -9223372036854775808 01 bid128_to_int64_rninta 0 -Infinity -9223372036854775808 01 bid128_to_int64_rninta 0 Infinity -9223372036854775808 01 bid128_to_int64_rninta 0 QNaN -9223372036854775808 01 bid128_to_int64_rninta 0 SNaN -9223372036854775808 01 bid128_to_int64_xceil 0 -0 0 00 bid128_to_int64_xceil 0 0 0 00 bid128_to_int64_xceil 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int64_xceil 0 [0000000000000000,0009400009002400] 1 20 bid128_to_int64_xceil 0 [0000000000000000,0088002000018411] 1 20 bid128_to_int64_xceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 20 bid128_to_int64_xceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int64_xceil 0 -0.0E0 0 00 bid128_to_int64_xceil 0 [0572e8f22f54afb6,20ac83f74ccb8d42] 1 20 bid128_to_int64_xceil 0 [1000000280c90880,0000010000000008] 1 20 bid128_to_int64_xceil 0 -101100101.00011100E0 -101100101 20 bid128_to_int64_xceil 0 [14d86f56294bda92,0b323cd92542730a] 1 20 bid128_to_int64_xceil 0 [1613cebbb41bcc7d,77ddd9e9fcb01dbf] 1 20 bid128_to_int64_xceil 0 +228923669488946.89E0 228923669488947 20 bid128_to_int64_xceil 0 -234365483.9874E0 -234365483 20 bid128_to_int64_xceil 0 [2da8000000000000,0000000000000000] 0 00 bid128_to_int64_xceil 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 1 20 -- 0.5-ulp bid128_to_int64_xceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_int64_xceil 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_int64_xceil 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_int64_xceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int64_xceil 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_int64_xceil 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_int64_xceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int64_xceil 0 [2FFE314DC6448D9338C15B0A00000001] 2 20 -- 1+ulp bid128_to_int64_xceil 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 2 20 -- 1.5-ulp bid128_to_int64_xceil 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int64_xceil 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_int64_xceil 0 [3000400800000000,f7ec8bb4e98fbddf] 13 20 bid128_to_int64_xceil 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int64_xceil 0 [300293E952CDA8B9AA44111E00000001] 301 20 -- 300+ulp bid128_to_int64_xceil 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 301 20 -- 300.5-ulp bid128_to_int64_xceil 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_int64_xceil 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_int64_xceil 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xceil 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int64_xceil 0 [30040ECA8847C4129106CE8300000001] 301 20 -- 300+ulp bid128_to_int64_xceil 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xceil 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int64_xceil 0 [300A0003C95A2F0B4856475FE0000001] 301 20 -- 300+ulp bid128_to_int64_xceil 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xceil 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int64_xceil 0 [300C000060EF6B1ABA6F072330000001] 301 20 -- 300+ulp bid128_to_int64_xceil 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 -- 4e9-ulp bid128_to_int64_xceil 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_int64_xceil 0 [3010C5371912364CE3056C2800000001] 4000000001 20 -- 4e9+ulp bid128_to_int64_xceil 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 20 -- 5e9-ulp bid128_to_int64_xceil 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_int64_xceil 0 [3010F684DF56C3E01BC6C73200000001] 5000000001 20 -- 5e9+ulp bid128_to_int64_xceil 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999999 20 -- 2e10-1.5-ulp bid128_to_int64_xceil 0 [3012629B8C88FB62ED56E4238E400000] 19999999999 20 -- 2e10-1.5 bid128_to_int64_xceil 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 20 -- 2e10-1.5+ulp bid128_to_int64_xceil 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 20 -- 2e10-1-ulp bid128_to_int64_xceil 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_int64_xceil 0 [3012629B8C8905F96EBAD4C909800001] 20000000000 20 -- 2e10-1+ulp bid128_to_int64_xceil 0 [3012629B8C89108FF01EC56E84BFFFFF] 20000000000 20 -- 2e10-0.5-ulp bid128_to_int64_xceil 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 20 -- 2e10-0.5 bid128_to_int64_xceil 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 20 -- 2e10-0.5+ulp bid128_to_int64_xceil 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 20 -- 2e10-ulp bid128_to_int64_xceil 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_int64_xceil 0 [3012629B8C891B267182B61400000001] 20000000001 20 -- 2e10+ulp bid128_to_int64_xceil 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000001 20 -- 2e10+0.5-ulp bid128_to_int64_xceil 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 20 -- 2e10+0.5 bid128_to_int64_xceil 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 20 -- 2e10+0.5+ulp bid128_to_int64_xceil 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 20 -- 2e10+1-ulp bid128_to_int64_xceil 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_int64_xceil 0 [3012629B8C893053744A975EF6800001] 20000000002 20 -- 2e10+1+ulp bid128_to_int64_xceil 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000002 20 -- 2e10+1.5-ulp bid128_to_int64_xceil 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 20 -- 2e10+1.5 bid128_to_int64_xceil 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 20 -- 2e10+1.5+ulp bid128_to_int64_xceil 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_int64_xceil 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xceil 0 [3018AD78EBC5AC620000000000000001] 35184372088833 20 -- 2^45+ulp bid128_to_int64_xceil 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088833 20 -- 2^45+0.5-ulp bid128_to_int64_xceil 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088833 20 -- 2^45+0.5 bid128_to_int64_xceil 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_int64_xceil 0 [301A0000000000A2E6C09AD3E0D3FFFF] 301 20 -- 300.5-ulp bid128_to_int64_xceil 0 [301A0000000000A2E6C09AD3E0D40000] 301 20 -- 300.5 bid128_to_int64_xceil 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_int64_xceil 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999999 20 -- 2e15-1.5-ulp bid128_to_int64_xceil 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 20 -- 2e15-1.5 bid128_to_int64_xceil 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_int64_xceil 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_int64_xceil 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xceil 0 [301C629B8C891B2663A1FF60589C0001] 2000000000000000 20 -- 2e15-1+ulp bid128_to_int64_xceil 0 [301C629B8C891B266A925ABA2C4DFFFF] 2000000000000000 20 -- 2e15-0.5-ulp bid128_to_int64_xceil 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 20 -- 2e15-0.5 bid128_to_int64_xceil 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_int64_xceil 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 20 -- 2e15-ulp bid128_to_int64_xceil 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_int64_xceil 0 [301C629B8C891B267182B61400000001] 2000000000000001 20 -- 2e15+ulp bid128_to_int64_xceil 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000001 20 -- 2e15+0.5-ulp bid128_to_int64_xceil 0 [301C629B8C891B267873116DD3B20000] 2000000000000001 20 -- 2e15+0.5 bid128_to_int64_xceil 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_int64_xceil 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_int64_xceil 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xceil 0 [301C629B8C891B267F636CC7A7640001] 2000000000000002 20 -- 2e15+1+ulp bid128_to_int64_xceil 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000002 20 -- 2e15+1.5-ulp bid128_to_int64_xceil 0 [301C629B8C891B268653C8217B160000] 2000000000000002 20 -- 2e15+1.5 bid128_to_int64_xceil 0 [301C629B8C891B268653C8217B160001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_int64_xceil 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_int64_xceil 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int64_xceil 0 [301E000000000001A055690D9DB80001] 301 20 -- 300+ulp bid128_to_int64_xceil 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088833 20 -- 2^45+0.5-ulp bid128_to_int64_xceil 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088833 20 -- 2^45+0.5 bid128_to_int64_xceil 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_int64_xceil 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_int64_xceil 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int64_xceil 0 [302000000000000029A2241AF62C0001] 301 20 -- 300+ulp bid128_to_int64_xceil 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_int64_xceil 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xceil 0 [3020000470DE4DF82000000000000001] 35184372088833 20 -- 2^45+ulp bid128_to_int64_xceil 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000001 20 -- 2e15+0.5-ulp bid128_to_int64_xceil 0 [302000FC6F7C4045813459C637E08000] 2000000000000001 20 -- 2e15+0.5 bid128_to_int64_xceil 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_int64_xceil 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000002 20 -- 2e15+1.5-ulp bid128_to_int64_xceil 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 20 -- 2e15+1.5 bid128_to_int64_xceil 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_int64_xceil 0 [302200193E5939A08CE4879688D63FFF] 1999999999999999 20 -- 2e15-1.5-ulp bid128_to_int64_xceil 0 [302200193E5939A08CE4879688D64000] 1999999999999999 20 -- 2e15-1.5 bid128_to_int64_xceil 0 [302200193E5939A08CE4879688D64001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_int64_xceil 0 [302200193E5939A08CE815152D9CBFFF] 2000000000000000 20 -- 2e15-0.5-ulp bid128_to_int64_xceil 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 20 -- 2e15-0.5 bid128_to_int64_xceil 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_int64_xceil 0 [3023b6024405801e,dbffffffffffffff] 8883874914354789289 20 bid128_to_int64_xceil 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775807 20 -- 2^63-1.5-ulp bid128_to_int64_xceil 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 20 -- 2^63-1.5 bid128_to_int64_xceil 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 20 -- 2^63-1.5+ulp bid128_to_int64_xceil 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 20 -- 2^63-1-ulp bid128_to_int64_xceil 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_xceil 0 [3023C6BF52633FFFFFFC72815B398001] -9223372036854775808 01 -- 2^63-1+ulp bid128_to_int64_xceil 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775808 01 -- 2^63-0.5-ulp bid128_to_int64_xceil 0 [3023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_xceil 0 [3023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 01 -- 2^63-0.5+ulp bid128_to_int64_xceil 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^63-ulp bid128_to_int64_xceil 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_xceil 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 -- 2^63+ulp bid128_to_int64_xceil 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- 2^63+0.5-ulp bid128_to_int64_xceil 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_xceil 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- 2^63+0.5+ulp bid128_to_int64_xceil 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- 2^63+1-ulp bid128_to_int64_xceil 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_xceil 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- 2^63+1+ulp bid128_to_int64_xceil 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_int64_xceil 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int64_xceil 0 [3024000000000000006A94D74F430001] 301 20 -- 300+ulp bid128_to_int64_xceil 0 [30242f526c78c0d7,54653df3938c824c] -9223372036854775808 01 bid128_to_int64_xceil 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e19-ulp bid128_to_int64_xceil 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_to_int64_xceil 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e19+ulp bid128_to_int64_xceil 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- 1e19+0.5-ulp bid128_to_int64_xceil 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_xceil 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- 1e19+0.5+ulp bid128_to_int64_xceil 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- 1.5e19-ulp bid128_to_int64_xceil 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_xceil 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 -- 1.5e19+ulp bid128_to_int64_xceil 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- 2^64-1-ulp bid128_to_int64_xceil 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_xceil 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- 2^64-1+ulp bid128_to_int64_xceil 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_int64_xceil 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_xceil 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_int64_xceil 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-ulp bid128_to_int64_xceil 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_xceil 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 -- 2^64+ulp bid128_to_int64_xceil 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_int64_xceil 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_xceil 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_int64_xceil 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- 2^64+1-ulp bid128_to_int64_xceil 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_xceil 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- 2^64+1+ulp bid128_to_int64_xceil 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- 2e19-ulp bid128_to_int64_xceil 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_to_int64_xceil 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 -- 2e19+ulp bid128_to_int64_xceil 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- 2.5e19-ulp bid128_to_int64_xceil 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_xceil 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- 2.5e19+ulp bid128_to_int64_xceil 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e20-ulp bid128_to_int64_xceil 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_to_int64_xceil 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e20+ulp bid128_to_int64_xceil 0 [302A00000000006C6B935B68D08DA3FF] 19999999999 20 -- 2e10-1.5-ulp bid128_to_int64_xceil 0 [302A00000000006C6B935B68D08DA400] 19999999999 20 -- 2e10-1.5 bid128_to_int64_xceil 0 [302A00000000006C6B935B68D08DA401] 19999999999 20 -- 2e10-1.5+ulp bid128_to_int64_xceil 0 [302A00000000006C6B935B8019048BFF] 20000000000 20 -- 2e10-0.5-ulp bid128_to_int64_xceil 0 [302A00000000006C6B935B8019048C00] 20000000000 20 -- 2e10-0.5 bid128_to_int64_xceil 0 [302A00000000006C6B935B8019048C01] 20000000000 20 -- 2e10-0.5+ulp bid128_to_int64_xceil 0 [302C000000000000000002BBA7F521FF] 301 20 -- 300.5-ulp bid128_to_int64_xceil 0 [302C000000000000000002BBA7F52200] 301 20 -- 300.5 bid128_to_int64_xceil 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_int64_xceil 0 [302C00000000000AD78EBC5872141BFF] 19999999999 20 -- 2e10-1-ulp bid128_to_int64_xceil 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_int64_xceil 0 [302C00000000000AD78EBC5872141C01] 20000000000 20 -- 2e10-1+ulp bid128_to_int64_xceil 0 [302C00000000000AD78EBC5BF025F1FF] 20000000001 20 -- 2e10+0.5-ulp bid128_to_int64_xceil 0 [302C00000000000AD78EBC5BF025F200] 20000000001 20 -- 2e10+0.5 bid128_to_int64_xceil 0 [302C00000000000AD78EBC5BF025F201] 20000000001 20 -- 2e10+0.5+ulp bid128_to_int64_xceil 0 [302C00000000000AD78EBC5E4431D5FF] 20000000002 20 -- 2e10+1.5-ulp bid128_to_int64_xceil 0 [302C00000000000AD78EBC5E4431D600] 20000000002 20 -- 2e10+1.5 bid128_to_int64_xceil 0 [302C00000000000AD78EBC5E4431D601] 20000000002 20 -- 2e10+1.5+ulp bid128_to_int64_xceil 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_int64_xceil 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xceil 0 [302C000000108B2A2C28028E3FF41C01] 2000000000000000 20 -- 2e15-1+ulp bid128_to_int64_xceil 0 [302E000000000001158E46094F6AC9FF] 20000000001 20 -- 2e10+1-ulp bid128_to_int64_xceil 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_int64_xceil 0 [302E000000000001158E46094F6ACA01] 20000000002 20 -- 2e10+1+ulp bid128_to_int64_xceil 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_int64_xceil 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xceil 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000002 20 -- 2e15+1+ulp bid128_to_int64_xceil 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_int64_xceil 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int64_xceil 0 [303000000000000000000006FC23AC01] 301 20 -- 300+ulp bid128_to_int64_xceil 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_int64_xceil 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int64_xceil 0 [303200000000000000000000B2D05E01] 301 20 -- 300+ulp bid128_to_int64_xceil 0 [303800000000000000000000002DDA47] 301 20 -- 300.5-ulp bid128_to_int64_xceil 0 [303800000000000000000000002DDA48] 301 20 -- 300.5 bid128_to_int64_xceil 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_int64_xceil 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int64_xceil 0 [303A00000000000000000000000495D3] 301 20 -- 300.5-ulp bid128_to_int64_xceil 0 [303A00000000000000000000000495D4] 301 20 -- 300.5 bid128_to_int64_xceil 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_int64_xceil 0 [303C0000000000000000000000007561] 301 20 -- 300.5-ulp bid128_to_int64_xceil 0 [303C0000000000000000000000007562] 301 20 -- 300.5 bid128_to_int64_xceil 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_int64_xceil 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_int64_xceil 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int64_xceil 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_int64_xceil 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int64_xceil 0 [303E0000000000000000000000000BB9] 301 20 -- 300+ulp bid128_to_int64_xceil 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_int64_xceil 0 [303E0000000000000000002E90EDCFF1] 19999999999 20 -- 2e10-1.5 bid128_to_int64_xceil 0 [303E0000000000000000002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid128_to_int64_xceil 0 [303E0000000000000000002E90EDD005] 20000000001 20 -- 2e10+0.5 bid128_to_int64_xceil 0 [303E0000000000000000002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid128_to_int64_xceil 0 [303E0000000000000001400000000005] 35184372088833 20 -- 2^45+0.5 bid128_to_int64_xceil 0 [303E00000000000000470DE4DF81FFF1] 1999999999999999 20 -- 2e15-1.5 bid128_to_int64_xceil 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 20 -- 2e15-0.5 bid128_to_int64_xceil 0 [303E00000000000000470DE4DF820005] 2000000000000001 20 -- 2e15+0.5 bid128_to_int64_xceil 0 [303E00000000000000470DE4DF82000F] 2000000000000002 20 -- 2e15+1.5 bid128_to_int64_xceil 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 20 -- 2^63-1.5 bid128_to_int64_xceil 0 [303E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_xceil 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_xceil 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_xceil 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_xceil 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_xceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int64_xceil 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int64_xceil 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int64_xceil 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int64_xceil 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_int64_xceil 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_int64_xceil 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xceil 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xceil 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_xceil 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_int64_xceil 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xceil 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_xceil 0 [3040000000000000,41420401680c2033] 4702325365015322675 00 bid128_to_int64_xceil 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_xceil 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_xceil 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_xceil 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_xceil 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_xceil 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_xceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int64_xceil 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int64_xceil 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int64_xceil 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int64_xceil 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_int64_xceil 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_int64_xceil 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_int64_xceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int64_xceil 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_int64_xceil 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_int64_xceil 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_int64_xceil 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_int64_xceil 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_xceil 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_xceil 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_to_int64_xceil 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_to_int64_xceil 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_to_int64_xceil 0 [30b473bc682c1cf7,3ba84facc5ca42e3] -9223372036854775808 01 bid128_to_int64_xceil 0 [3489016e86911b35,bc31f491c174a6bd] -9223372036854775808 01 bid128_to_int64_xceil 0 [40083189545b0220,0069002200400626] -9223372036854775808 01 bid128_to_int64_xceil 0 [490e000000000000,0000000000000000] 0 00 bid128_to_int64_xceil 0 [4bf4629c1b310fee,ac1ec5d52cb8c0dd] -9223372036854775808 01 bid128_to_int64_xceil 0 -57889.559988968879E0 -57889 20 bid128_to_int64_xceil 0 [5c26000000000000,0000000000000000] 0 00 bid128_to_int64_xceil 0 +7456.59885756E0 7457 20 bid128_to_int64_xceil 0 [7800000000000000,0000000000000000] -9223372036854775808 01 bid128_to_int64_xceil 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xceil 0 [7b5ffe3effdfdf43,b1c801c364012680] -9223372036854775808 01 bid128_to_int64_xceil 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xceil 0 [7c003fffffffffff38c15b08ffffffff] -9223372036854775808 01 bid128_to_int64_xceil 0 [7c003fffffffffff38c15b0affffffff] -9223372036854775808 01 bid128_to_int64_xceil 0 [7cd026e18b95cdd7,df0ce3b68b649909] -9223372036854775808 01 bid128_to_int64_xceil 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xceil 0 -8988.8988899E0 -8988 20 bid128_to_int64_xceil 0 +898.9998E0 899 20 bid128_to_int64_xceil 0 [8a54f6092ea8cd09,60db927fb1abc2bd] 0 20 bid128_to_int64_xceil 0 [8b1c000000000000,0000000000000000] 0 00 bid128_to_int64_xceil 0 [908f6046080fbea1,fc7f397a12292b2f] 0 20 bid128_to_int64_xceil 0 [919fba3f39e3b259,d1540f7046ec10c8] 0 20 bid128_to_int64_xceil 0 -9 -9 00 bid128_to_int64_xceil 0 [9dda000000000000,0000000000000000] 0 00 bid128_to_int64_xceil 0 [9e9704ef8fa66d9a,f40512e4285fc635] 0 20 bid128_to_int64_xceil 0 [a5288035a92cfbf7,d014b96e8f4e9770] 0 20 bid128_to_int64_xceil 0 [a69e79836222374a,c41f5f6728981e31] 0 20 bid128_to_int64_xceil 0 [aba823b10d84b4b6,1b8019a3d40c1810] 0 20 bid128_to_int64_xceil 0 [afdf816d87347d1f,2c974ad9459c17dd] 0 20 bid128_to_int64_xceil 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_int64_xceil 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_int64_xceil 0 [AFFCF684DF56C3E01BC6C73200000001] 0 20 -- -(0.5+ulp) bid128_to_int64_xceil 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- -(0.999-ulp) bid128_to_int64_xceil 0 [AFFDEC8B86EF679D76FC433D80000000] 0 20 -- -(0.999) bid128_to_int64_xceil 0 [AFFDEC8B86EF679D76FC433D80000001] 0 20 -- -(0.999+ulp) bid128_to_int64_xceil 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(1-ulp) bid128_to_int64_xceil 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int64_xceil 0 [AFFE314DC6448D9338C15B0A00000001] -1 20 -- -(1+ulp) bid128_to_int64_xceil 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 -- -(1.5-ulp) bid128_to_int64_xceil 0 [AFFE49F4A966D45CD522088F00000000] -1 20 -- -(1.5) bid128_to_int64_xceil 0 [AFFE49F4A966D45CD522088F00000001] -1 20 -- -(1.5+ulp) bid128_to_int64_xceil 0 [afff7fdefbfbbbf5,facf7f1d1f6efeff] -7 20 bid128_to_int64_xceil 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int64_xceil 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int64_xceil 0 [B00293E952CDA8B9AA44111E00000001] -300 20 -- -(300+ulp) bid128_to_int64_xceil 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 -- -(300.5-ulp) bid128_to_int64_xceil 0 [B00294286EACB8CB0A8CB6B140000000] -300 20 -- -(300.5) bid128_to_int64_xceil 0 [B00294286EACB8CB0A8CB6B140000001] -300 20 -- -(300.5+ulp) bid128_to_int64_xceil 0 [B0040ECA8847C4129106CE82FFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int64_xceil 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int64_xceil 0 [B0040ECA8847C4129106CE8300000001] -300 20 -- -(300+ulp) bid128_to_int64_xceil 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int64_xceil 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int64_xceil 0 [B00A0003C95A2F0B4856475FE0000001] -300 20 -- -(300+ulp) bid128_to_int64_xceil 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 20 -- -(300-ulp) bid128_to_int64_xceil 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int64_xceil 0 [B00C000060EF6B1ABA6F072330000001] -300 20 -- -(300+ulp) bid128_to_int64_xceil 0 [B010C5371912364CE3056C27FFFFFFFF] -3999999999 20 -- -(4e9-ulp) bid128_to_int64_xceil 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_to_int64_xceil 0 [B010C5371912364CE3056C2800000001] -4000000000 20 -- -(4e9+ulp) bid128_to_int64_xceil 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -4999999999 20 -- -(5e9-ulp) bid128_to_int64_xceil 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_to_int64_xceil 0 [B010F684DF56C3E01BC6C73200000001] -5000000000 20 -- -(5e9+ulp) bid128_to_int64_xceil 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 20 -- -(2e10-1.5-ulp) bid128_to_int64_xceil 0 [B012629B8C88FB62ED56E4238E400000] -19999999998 20 -- -(2e10-1.5) bid128_to_int64_xceil 0 [B012629B8C88FB62ED56E4238E400001] -19999999998 20 -- -(2e10-1.5+ulp) bid128_to_int64_xceil 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999998 20 -- -(2e10-1-ulp) bid128_to_int64_xceil 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_to_int64_xceil 0 [B012629B8C8905F96EBAD4C909800001] -19999999999 20 -- -(2e10-1+ulp) bid128_to_int64_xceil 0 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 20 -- -(2e10-0.5-ulp) bid128_to_int64_xceil 0 [B012629B8C89108FF01EC56E84C00000] -19999999999 20 -- -(2e10-0.5) bid128_to_int64_xceil 0 [B012629B8C89108FF01EC56E84C00001] -19999999999 20 -- -(2e10-0.5+ulp) bid128_to_int64_xceil 0 [B012629B8C891B267182B613FFFFFFFF] -19999999999 20 -- -(2e10-ulp) bid128_to_int64_xceil 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_to_int64_xceil 0 [B012629B8C891B267182B61400000001] -20000000000 20 -- -(2e10+ulp) bid128_to_int64_xceil 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 20 -- -(2e10+0.5-ulp) bid128_to_int64_xceil 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000000 20 -- -(2e10+0.5) bid128_to_int64_xceil 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000000 20 -- -(2e10+0.5+ulp) bid128_to_int64_xceil 0 [B012629B8C893053744A975EF67FFFFF] -20000000000 20 -- -(2e10+1-ulp) bid128_to_int64_xceil 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_to_int64_xceil 0 [B012629B8C893053744A975EF6800001] -20000000001 20 -- -(2e10+1+ulp) bid128_to_int64_xceil 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 20 -- -(2e10+1.5-ulp) bid128_to_int64_xceil 0 [B012629B8C893AE9F5AE880471C00000] -20000000001 20 -- -(2e10+1.5) bid128_to_int64_xceil 0 [B012629B8C893AE9F5AE880471C00001] -20000000001 20 -- -(2e10+1.5+ulp) bid128_to_int64_xceil 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088831 20 -- -(2^45-ulp) bid128_to_int64_xceil 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xceil 0 [B018AD78EBC5AC620000000000000001] -35184372088832 20 -- -(2^45+ulp) bid128_to_int64_xceil 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 20 -- -(2^45+0.5-ulp) bid128_to_int64_xceil 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088832 20 -- -(2^45+0.5) bid128_to_int64_xceil 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088832 20 -- -(2^45+0.5+ulp) bid128_to_int64_xceil 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 -- -(300.5-ulp) bid128_to_int64_xceil 0 [B01A0000000000A2E6C09AD3E0D40000] -300 20 -- -(300.5) bid128_to_int64_xceil 0 [B01A0000000000A2E6C09AD3E0D40001] -300 20 -- -(300.5+ulp) bid128_to_int64_xceil 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 20 -- -(2e15-1.5-ulp) bid128_to_int64_xceil 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999998 20 -- -(2e15-1.5) bid128_to_int64_xceil 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999998 20 -- -(2e15-1.5+ulp) bid128_to_int64_xceil 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999998 20 -- -(2e15-1-ulp) bid128_to_int64_xceil 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xceil 0 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 20 -- -(2e15-1+ulp) bid128_to_int64_xceil 0 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 20 -- -(2e15-0.5-ulp) bid128_to_int64_xceil 0 [B01C629B8C891B266A925ABA2C4E0000] -1999999999999999 20 -- -(2e15-0.5) bid128_to_int64_xceil 0 [B01C629B8C891B266A925ABA2C4E0001] -1999999999999999 20 -- -(2e15-0.5+ulp) bid128_to_int64_xceil 0 [B01C629B8C891B267182B613FFFFFFFF] -1999999999999999 20 -- -(2e15-ulp) bid128_to_int64_xceil 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_to_int64_xceil 0 [B01C629B8C891B267182B61400000001] -2000000000000000 20 -- -(2e15+ulp) bid128_to_int64_xceil 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 20 -- -(2e15+0.5-ulp) bid128_to_int64_xceil 0 [B01C629B8C891B267873116DD3B20000] -2000000000000000 20 -- -(2e15+0.5) bid128_to_int64_xceil 0 [B01C629B8C891B267873116DD3B20001] -2000000000000000 20 -- -(2e15+0.5+ulp) bid128_to_int64_xceil 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000000 20 -- -(2e15+1-ulp) bid128_to_int64_xceil 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xceil 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 20 -- -(2e15+1+ulp) bid128_to_int64_xceil 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 20 -- -(2e15+1.5-ulp) bid128_to_int64_xceil 0 [B01C629B8C891B268653C8217B160000] -2000000000000001 20 -- -(2e15+1.5) bid128_to_int64_xceil 0 [B01C629B8C891B268653C8217B160001] -2000000000000001 20 -- -(2e15+1.5+ulp) bid128_to_int64_xceil 0 [B01E000000000001A055690D9DB7FFFF] -299 20 -- -(300-ulp) bid128_to_int64_xceil 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int64_xceil 0 [B01E000000000001A055690D9DB80001] -300 20 -- -(300+ulp) bid128_to_int64_xceil 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 20 -- -(2^45+0.5-ulp) bid128_to_int64_xceil 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088832 20 -- -(2^45+0.5) bid128_to_int64_xceil 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088832 20 -- -(2^45+0.5+ulp) bid128_to_int64_xceil 0 [B02000000000000029A2241AF62BFFFF] -299 20 -- -(300-ulp) bid128_to_int64_xceil 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int64_xceil 0 [B02000000000000029A2241AF62C0001] -300 20 -- -(300+ulp) bid128_to_int64_xceil 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088831 20 -- -(2^45-ulp) bid128_to_int64_xceil 0 [B020000470DE4DF82000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xceil 0 [B020000470DE4DF82000000000000001] -35184372088832 20 -- -(2^45+ulp) bid128_to_int64_xceil 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 20 -- -(2e15+0.5-ulp) bid128_to_int64_xceil 0 [B02000FC6F7C4045813459C637E08000] -2000000000000000 20 -- -(2e15+0.5) bid128_to_int64_xceil 0 [B02000FC6F7C4045813459C637E08001] -2000000000000000 20 -- -(2e15+0.5+ulp) bid128_to_int64_xceil 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 20 -- -(2e15+1.5-ulp) bid128_to_int64_xceil 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000001 20 -- -(2e15+1.5) bid128_to_int64_xceil 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000001 20 -- -(2e15+1.5+ulp) bid128_to_int64_xceil 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 20 -- -(2e15-1.5-ulp) bid128_to_int64_xceil 0 [B02200193E5939A08CE4879688D64000] -1999999999999998 20 -- -(2e15-1.5) bid128_to_int64_xceil 0 [B02200193E5939A08CE4879688D64001] -1999999999999998 20 -- -(2e15-1.5+ulp) bid128_to_int64_xceil 0 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 20 -- -(2e15-0.5-ulp) bid128_to_int64_xceil 0 [B02200193E5939A08CE815152D9CC000] -1999999999999999 20 -- -(2e15-0.5) bid128_to_int64_xceil 0 [B02200193E5939A08CE815152D9CC001] -1999999999999999 20 -- -(2e15-0.5+ulp) bid128_to_int64_xceil 0 [b023869e85e24d0c,0080520105180000] -7922699230188790318 20 bid128_to_int64_xceil 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 20 -- -(2^63-1.5-ulp) bid128_to_int64_xceil 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775806 20 -- -(2^63-1.5) bid128_to_int64_xceil 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775806 20 -- -(2^63-1.5+ulp) bid128_to_int64_xceil 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775806 20 -- -(2^63-1-ulp) bid128_to_int64_xceil 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_xceil 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 20 -- -(2^63-1+ulp) bid128_to_int64_xceil 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 20 -- -(2^63-0.5-ulp) bid128_to_int64_xceil 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775807 20 -- -(2^63-0.5) bid128_to_int64_xceil 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775807 20 -- -(2^63-0.5+ulp) bid128_to_int64_xceil 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775807 20 -- -(2^63-ulp) bid128_to_int64_xceil 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_xceil 0 [B023C6BF526340000000000000000001] -9223372036854775808 20 -- -(2^63+ulp) bid128_to_int64_xceil 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 20 -- -(2^63+0.5-ulp) bid128_to_int64_xceil 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 20 -- -(2^63+0.5) bid128_to_int64_xceil 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 20 -- -(2^63+0.5+ulp) bid128_to_int64_xceil 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 20 -- -(2^63+1-ulp) bid128_to_int64_xceil 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_xceil 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_int64_xceil 0 [b023e1018a9d34dd,c6a5b3918878bf7c] -9223372036854775808 01 bid128_to_int64_xceil 0 [B024000000000000006A94D74F42FFFF] -299 20 -- -(300-ulp) bid128_to_int64_xceil 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int64_xceil 0 [B024000000000000006A94D74F430001] -300 20 -- -(300+ulp) bid128_to_int64_xceil 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e19-ulp) bid128_to_int64_xceil 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_to_int64_xceil 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e19+ulp) bid128_to_int64_xceil 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_int64_xceil 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_xceil 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_int64_xceil 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_int64_xceil 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_xceil 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_int64_xceil 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_int64_xceil 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_xceil 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_int64_xceil 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_int64_xceil 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_xceil 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_int64_xceil 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-ulp) bid128_to_int64_xceil 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_xceil 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 -- -(2^64+ulp) bid128_to_int64_xceil 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_int64_xceil 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_xceil 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_int64_xceil 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_int64_xceil 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_xceil 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_int64_xceil 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- -(2e19-ulp) bid128_to_int64_xceil 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_to_int64_xceil 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 -- -(2e19+ulp) bid128_to_int64_xceil 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_int64_xceil 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_xceil 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_int64_xceil 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e20-ulp) bid128_to_int64_xceil 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_to_int64_xceil 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e20+ulp) bid128_to_int64_xceil 0 [B02A00000000006C6B935B68D08DA3FF] -19999999998 20 -- -(2e10-1.5-ulp) bid128_to_int64_xceil 0 [B02A00000000006C6B935B68D08DA400] -19999999998 20 -- -(2e10-1.5) bid128_to_int64_xceil 0 [B02A00000000006C6B935B68D08DA401] -19999999998 20 -- -(2e10-1.5+ulp) bid128_to_int64_xceil 0 [B02A00000000006C6B935B8019048BFF] -19999999999 20 -- -(2e10-0.5-ulp) bid128_to_int64_xceil 0 [B02A00000000006C6B935B8019048C00] -19999999999 20 -- -(2e10-0.5) bid128_to_int64_xceil 0 [B02A00000000006C6B935B8019048C01] -19999999999 20 -- -(2e10-0.5+ulp) bid128_to_int64_xceil 0 [B02C000000000000000002BBA7F521FF] -300 20 -- -(300.5-ulp) bid128_to_int64_xceil 0 [B02C000000000000000002BBA7F52200] -300 20 -- -(300.5) bid128_to_int64_xceil 0 [B02C000000000000000002BBA7F52201] -300 20 -- -(300.5+ulp) bid128_to_int64_xceil 0 [B02C00000000000AD78EBC5872141BFF] -19999999998 20 -- -(2e10-1-ulp) bid128_to_int64_xceil 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_to_int64_xceil 0 [B02C00000000000AD78EBC5872141C01] -19999999999 20 -- -(2e10-1+ulp) bid128_to_int64_xceil 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 20 -- -(2e10+0.5-ulp) bid128_to_int64_xceil 0 [B02C00000000000AD78EBC5BF025F200] -20000000000 20 -- -(2e10+0.5) bid128_to_int64_xceil 0 [B02C00000000000AD78EBC5BF025F201] -20000000000 20 -- -(2e10+0.5+ulp) bid128_to_int64_xceil 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 20 -- -(2e10+1.5-ulp) bid128_to_int64_xceil 0 [B02C00000000000AD78EBC5E4431D600] -20000000001 20 -- -(2e10+1.5) bid128_to_int64_xceil 0 [B02C00000000000AD78EBC5E4431D601] -20000000001 20 -- -(2e10+1.5+ulp) bid128_to_int64_xceil 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999998 20 -- -(2e15-1-ulp) bid128_to_int64_xceil 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xceil 0 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 20 -- -(2e15-1+ulp) bid128_to_int64_xceil 0 [B02E000000000001158E46094F6AC9FF] -20000000000 20 -- -(2e10+1-ulp) bid128_to_int64_xceil 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_to_int64_xceil 0 [B02E000000000001158E46094F6ACA01] -20000000001 20 -- -(2e10+1+ulp) bid128_to_int64_xceil 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000000 20 -- -(2e15+1-ulp) bid128_to_int64_xceil 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xceil 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 20 -- -(2e15+1+ulp) bid128_to_int64_xceil 0 [B03000000000000000000006FC23ABFF] -299 20 -- -(300-ulp) bid128_to_int64_xceil 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int64_xceil 0 [B03000000000000000000006FC23AC01] -300 20 -- -(300+ulp) bid128_to_int64_xceil 0 [B03200000000000000000000B2D05DFF] -299 20 -- -(300-ulp) bid128_to_int64_xceil 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int64_xceil 0 [B03200000000000000000000B2D05E01] -300 20 -- -(300+ulp) bid128_to_int64_xceil 0 [B03800000000000000000000002DDA47] -300 20 -- -(300.5-ulp) bid128_to_int64_xceil 0 [B03800000000000000000000002DDA48] -300 20 -- -(300.5) bid128_to_int64_xceil 0 [B03800000000000000000000002DDA49] -300 20 -- -(300.5+ulp) bid128_to_int64_xceil 0 [B03A00000000000000000000000003E7] 0 20 -- -(0.999) bid128_to_int64_xceil 0 [B03A00000000000000000000000495D3] -300 20 -- -(300.5-ulp) bid128_to_int64_xceil 0 [B03A00000000000000000000000495D4] -300 20 -- -(300.5) bid128_to_int64_xceil 0 [B03A00000000000000000000000495D5] -300 20 -- -(300.5+ulp) bid128_to_int64_xceil 0 [B03C0000000000000000000000007561] -300 20 -- -(300.5-ulp) bid128_to_int64_xceil 0 [B03C0000000000000000000000007562] -300 20 -- -(300.5) bid128_to_int64_xceil 0 [B03C0000000000000000000000007563] -300 20 -- -(300.5+ulp) bid128_to_int64_xceil 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_int64_xceil 0 [B03E000000000000000000000000000F] -1 20 -- -(1.5) bid128_to_int64_xceil 0 [B03E0000000000000000000000000BB7] -299 20 -- -(300-ulp) bid128_to_int64_xceil 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int64_xceil 0 [B03E0000000000000000000000000BB9] -300 20 -- -(300+ulp) bid128_to_int64_xceil 0 [B03E0000000000000000000000000BBD] -300 20 -- -(300.5) bid128_to_int64_xceil 0 [B03E0000000000000000002E90EDCFF1] -19999999998 20 -- -(2e10-1.5) bid128_to_int64_xceil 0 [B03E0000000000000000002E90EDCFFB] -19999999999 20 -- -(2e10-0.5) bid128_to_int64_xceil 0 [B03E0000000000000000002E90EDD005] -20000000000 20 -- -(2e10+0.5) bid128_to_int64_xceil 0 [B03E0000000000000000002E90EDD00F] -20000000001 20 -- -(2e10+1.5) bid128_to_int64_xceil 0 [B03E0000000000000001400000000005] -35184372088832 20 -- -(2^45+0.5) bid128_to_int64_xceil 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999998 20 -- -(2e15-1.5) bid128_to_int64_xceil 0 [B03E00000000000000470DE4DF81FFFB] -1999999999999999 20 -- -(2e15-0.5) bid128_to_int64_xceil 0 [B03E00000000000000470DE4DF820005] -2000000000000000 20 -- -(2e15+0.5) bid128_to_int64_xceil 0 [B03E00000000000000470DE4DF82000F] -2000000000000001 20 -- -(2e15+1.5) bid128_to_int64_xceil 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775806 20 -- -(2^63-1.5) bid128_to_int64_xceil 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775807 20 -- -(2^63-0.5) bid128_to_int64_xceil 0 [B03E0000000000050000000000000005] -9223372036854775808 20 -- -(2^63+0.5) bid128_to_int64_xceil 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_xceil 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_xceil 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_xceil 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int64_xceil 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int64_xceil 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int64_xceil 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int64_xceil 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_to_int64_xceil 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_to_int64_xceil 0 [B0400000000000000000200000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xceil 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xceil 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_xceil 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_to_int64_xceil 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xceil 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_xceil 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_xceil 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_xceil 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_xceil 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_xceil 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_xceil 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_xceil 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int64_xceil 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int64_xceil 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int64_xceil 0 [B04200000000000000000000773593FF] -19999999990 00 -- -(2e10-ulp) bid128_to_int64_xceil 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_to_int64_xceil 0 [B0420000000000000000000077359401] -20000000010 00 -- -(2e10+ulp) bid128_to_int64_xceil 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int64_xceil 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_to_int64_xceil 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_to_int64_xceil 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_to_int64_xceil 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_to_int64_xceil 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_xceil 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_xceil 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_to_int64_xceil 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_to_int64_xceil 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_to_int64_xceil 0 [bde53afafb193258,8ada3dcdcc8e2207] -9223372036854775808 01 bid128_to_int64_xceil 0 [ef088218cf3e43b1,7e1f5b3043651526] 0 00 bid128_to_int64_xceil 0 [fb2b7dcc81a0bd1e,984bef8e8ea90489] -9223372036854775808 01 bid128_to_int64_xceil 0 [fffff7dfeefdd7f7,683109605900fa40] -9223372036854775808 01 bid128_to_int64_xceil 0 -Infinity -9223372036854775808 01 bid128_to_int64_xceil 0 Infinity -9223372036854775808 01 bid128_to_int64_xceil 0 SNaN -9223372036854775808 01 bid128_to_int64_xfloor 0 0 0 00 bid128_to_int64_xfloor 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 [0000000000000000,0000000000080002] 0 20 bid128_to_int64_xfloor 0 [0000000000000000,10800d030a028014] 0 20 bid128_to_int64_xfloor 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int64_xfloor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int64_xfloor 0 [03ce000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 [0dc0000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 [10d88b92c2c9e3e6,7f595982d66d2542] 0 20 bid128_to_int64_xfloor 0 +110100.11111E0 110100 20 bid128_to_int64_xfloor 0 +111.010011011111001E0 111 20 bid128_to_int64_xfloor 0 [1298000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 +2477887763728253.5E0 2477887763728253 20 bid128_to_int64_xfloor 0 [2800000000000100,07b797cef69ba6ff] 0 20 bid128_to_int64_xfloor 0 [2f16000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_int64_xfloor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int64_xfloor 0 [2FFCF684DF56C3E01BC6C73200000001] 0 20 -- 0.5+ulp bid128_to_int64_xfloor 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- 0.999-ulp bid128_to_int64_xfloor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_int64_xfloor 0 [2FFDEC8B86EF679D76FC433D80000001] 0 20 -- 0.999+ulp bid128_to_int64_xfloor 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- 1-ulp bid128_to_int64_xfloor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int64_xfloor 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_int64_xfloor 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_int64_xfloor 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_int64_xfloor 0 [2FFE49F4A966D45CD522088F00000001] 1 20 -- 1.5+ulp bid128_to_int64_xfloor 0 [3000080200800001,00b4500003a00205] 1 20 bid128_to_int64_xfloor 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 -- 300-ulp bid128_to_int64_xfloor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int64_xfloor 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_int64_xfloor 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_int64_xfloor 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_int64_xfloor 0 [300294286EACB8CB0A8CB6B140000001] 300 20 -- 300.5+ulp bid128_to_int64_xfloor 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 -- 300-ulp bid128_to_int64_xfloor 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int64_xfloor 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_int64_xfloor 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 -- 300-ulp bid128_to_int64_xfloor 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int64_xfloor 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_int64_xfloor 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 -- 300-ulp bid128_to_int64_xfloor 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int64_xfloor 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_int64_xfloor 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 20 -- 4e9-ulp bid128_to_int64_xfloor 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_int64_xfloor 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_int64_xfloor 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 4999999999 20 -- 5e9-ulp bid128_to_int64_xfloor 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_int64_xfloor 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 -- 5e9+ulp bid128_to_int64_xfloor 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_int64_xfloor 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 20 -- 2e10-1.5 bid128_to_int64_xfloor 0 [3012629B8C88FB62ED56E4238E400001] 19999999998 20 -- 2e10-1.5+ulp bid128_to_int64_xfloor 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999998 20 -- 2e10-1-ulp bid128_to_int64_xfloor 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_int64_xfloor 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 -- 2e10-1+ulp bid128_to_int64_xfloor 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_int64_xfloor 0 [3012629B8C89108FF01EC56E84C00000] 19999999999 20 -- 2e10-0.5 bid128_to_int64_xfloor 0 [3012629B8C89108FF01EC56E84C00001] 19999999999 20 -- 2e10-0.5+ulp bid128_to_int64_xfloor 0 [3012629B8C891B267182B613FFFFFFFF] 19999999999 20 -- 2e10-ulp bid128_to_int64_xfloor 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_int64_xfloor 0 [3012629B8C891B267182B61400000001] 20000000000 20 -- 2e10+ulp bid128_to_int64_xfloor 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_int64_xfloor 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 20 -- 2e10+0.5 bid128_to_int64_xfloor 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000000 20 -- 2e10+0.5+ulp bid128_to_int64_xfloor 0 [3012629B8C893053744A975EF67FFFFF] 20000000000 20 -- 2e10+1-ulp bid128_to_int64_xfloor 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_int64_xfloor 0 [3012629B8C893053744A975EF6800001] 20000000001 20 -- 2e10+1+ulp bid128_to_int64_xfloor 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_int64_xfloor 0 [3012629B8C893AE9F5AE880471C00000] 20000000001 20 -- 2e10+1.5 bid128_to_int64_xfloor 0 [3012629B8C893AE9F5AE880471C00001] 20000000001 20 -- 2e10+1.5+ulp bid128_to_int64_xfloor 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088831 20 -- 2^45-ulp bid128_to_int64_xfloor 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xfloor 0 [3018AD78EBC5AC620000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_int64_xfloor 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_int64_xfloor 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 20 -- 2^45+0.5 bid128_to_int64_xfloor 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088832 20 -- 2^45+0.5+ulp bid128_to_int64_xfloor 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_int64_xfloor 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_int64_xfloor 0 [301A0000000000A2E6C09AD3E0D40001] 300 20 -- 300.5+ulp bid128_to_int64_xfloor 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_int64_xfloor 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 20 -- 2e15-1.5 bid128_to_int64_xfloor 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999998 20 -- 2e15-1.5+ulp bid128_to_int64_xfloor 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999998 20 -- 2e15-1-ulp bid128_to_int64_xfloor 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xfloor 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 -- 2e15-1+ulp bid128_to_int64_xfloor 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_int64_xfloor 0 [301C629B8C891B266A925ABA2C4E0000] 1999999999999999 20 -- 2e15-0.5 bid128_to_int64_xfloor 0 [301C629B8C891B266A925ABA2C4E0001] 1999999999999999 20 -- 2e15-0.5+ulp bid128_to_int64_xfloor 0 [301C629B8C891B267182B613FFFFFFFF] 1999999999999999 20 -- 2e15-ulp bid128_to_int64_xfloor 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_int64_xfloor 0 [301C629B8C891B267182B61400000001] 2000000000000000 20 -- 2e15+ulp bid128_to_int64_xfloor 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_int64_xfloor 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 20 -- 2e15+0.5 bid128_to_int64_xfloor 0 [301C629B8C891B267873116DD3B20001] 2000000000000000 20 -- 2e15+0.5+ulp bid128_to_int64_xfloor 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000000 20 -- 2e15+1-ulp bid128_to_int64_xfloor 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xfloor 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 -- 2e15+1+ulp bid128_to_int64_xfloor 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_int64_xfloor 0 [301C629B8C891B268653C8217B160000] 2000000000000001 20 -- 2e15+1.5 bid128_to_int64_xfloor 0 [301C629B8C891B268653C8217B160001] 2000000000000001 20 -- 2e15+1.5+ulp bid128_to_int64_xfloor 0 [301E000000000001A055690D9DB7FFFF] 299 20 -- 300-ulp bid128_to_int64_xfloor 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int64_xfloor 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_int64_xfloor 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_int64_xfloor 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 20 -- 2^45+0.5 bid128_to_int64_xfloor 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088832 20 -- 2^45+0.5+ulp bid128_to_int64_xfloor 0 [302000000000000029A2241AF62BFFFF] 299 20 -- 300-ulp bid128_to_int64_xfloor 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int64_xfloor 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_int64_xfloor 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088831 20 -- 2^45-ulp bid128_to_int64_xfloor 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xfloor 0 [3020000470DE4DF82000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_int64_xfloor 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_int64_xfloor 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 20 -- 2e15+0.5 bid128_to_int64_xfloor 0 [302000FC6F7C4045813459C637E08001] 2000000000000000 20 -- 2e15+0.5+ulp bid128_to_int64_xfloor 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_int64_xfloor 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000001 20 -- 2e15+1.5 bid128_to_int64_xfloor 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000001 20 -- 2e15+1.5+ulp bid128_to_int64_xfloor 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_int64_xfloor 0 [302200193E5939A08CE4879688D64000] 1999999999999998 20 -- 2e15-1.5 bid128_to_int64_xfloor 0 [302200193E5939A08CE4879688D64001] 1999999999999998 20 -- 2e15-1.5+ulp bid128_to_int64_xfloor 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_int64_xfloor 0 [302200193E5939A08CE815152D9CC000] 1999999999999999 20 -- 2e15-0.5 bid128_to_int64_xfloor 0 [302200193E5939A08CE815152D9CC001] 1999999999999999 20 -- 2e15-0.5+ulp bid128_to_int64_xfloor 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 -- 2^63-1.5-ulp bid128_to_int64_xfloor 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 20 -- 2^63-1.5 bid128_to_int64_xfloor 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775806 20 -- 2^63-1.5+ulp bid128_to_int64_xfloor 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775806 20 -- 2^63-1-ulp bid128_to_int64_xfloor 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_xfloor 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 -- 2^63-1+ulp bid128_to_int64_xfloor 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 -- 2^63-0.5-ulp bid128_to_int64_xfloor 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775807 20 -- 2^63-0.5 bid128_to_int64_xfloor 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775807 20 -- 2^63-0.5+ulp bid128_to_int64_xfloor 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775807 20 -- 2^63-ulp bid128_to_int64_xfloor 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_xfloor 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 -- 2^63+ulp bid128_to_int64_xfloor 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- 2^63+0.5-ulp bid128_to_int64_xfloor 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_xfloor 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- 2^63+0.5+ulp bid128_to_int64_xfloor 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- 2^63+1-ulp bid128_to_int64_xfloor 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_xfloor 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- 2^63+1+ulp bid128_to_int64_xfloor 0 [3023e54996869f35,3e2dd83188183c77] -9223372036854775808 01 bid128_to_int64_xfloor 0 [3024000000000000006A94D74F42FFFF] 299 20 -- 300-ulp bid128_to_int64_xfloor 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int64_xfloor 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_int64_xfloor 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e19-ulp bid128_to_int64_xfloor 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_to_int64_xfloor 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e19+ulp bid128_to_int64_xfloor 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- 1e19+0.5-ulp bid128_to_int64_xfloor 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_xfloor 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- 1e19+0.5+ulp bid128_to_int64_xfloor 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- 1.5e19-ulp bid128_to_int64_xfloor 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_xfloor 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 -- 1.5e19+ulp bid128_to_int64_xfloor 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- 2^64-1-ulp bid128_to_int64_xfloor 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_xfloor 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- 2^64-1+ulp bid128_to_int64_xfloor 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_int64_xfloor 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_xfloor 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_int64_xfloor 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-ulp bid128_to_int64_xfloor 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_xfloor 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 -- 2^64+ulp bid128_to_int64_xfloor 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_int64_xfloor 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_xfloor 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_int64_xfloor 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- 2^64+1-ulp bid128_to_int64_xfloor 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_xfloor 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- 2^64+1+ulp bid128_to_int64_xfloor 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- 2e19-ulp bid128_to_int64_xfloor 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_to_int64_xfloor 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 -- 2e19+ulp bid128_to_int64_xfloor 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- 2.5e19-ulp bid128_to_int64_xfloor 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_xfloor 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- 2.5e19+ulp bid128_to_int64_xfloor 0 [3026024011101263,b9febff3eeff5bf6] 4564070228303856186 20 bid128_to_int64_xfloor 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e20-ulp bid128_to_int64_xfloor 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_to_int64_xfloor 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e20+ulp bid128_to_int64_xfloor 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_int64_xfloor 0 [302A00000000006C6B935B68D08DA400] 19999999998 20 -- 2e10-1.5 bid128_to_int64_xfloor 0 [302A00000000006C6B935B68D08DA401] 19999999998 20 -- 2e10-1.5+ulp bid128_to_int64_xfloor 0 [302A00000000006C6B935B8019048BFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_int64_xfloor 0 [302A00000000006C6B935B8019048C00] 19999999999 20 -- 2e10-0.5 bid128_to_int64_xfloor 0 [302A00000000006C6B935B8019048C01] 19999999999 20 -- 2e10-0.5+ulp bid128_to_int64_xfloor 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_int64_xfloor 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_int64_xfloor 0 [302C000000000000000002BBA7F52201] 300 20 -- 300.5+ulp bid128_to_int64_xfloor 0 [302C00000000000AD78EBC5872141BFF] 19999999998 20 -- 2e10-1-ulp bid128_to_int64_xfloor 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_int64_xfloor 0 [302C00000000000AD78EBC5872141C01] 19999999999 20 -- 2e10-1+ulp bid128_to_int64_xfloor 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_int64_xfloor 0 [302C00000000000AD78EBC5BF025F200] 20000000000 20 -- 2e10+0.5 bid128_to_int64_xfloor 0 [302C00000000000AD78EBC5BF025F201] 20000000000 20 -- 2e10+0.5+ulp bid128_to_int64_xfloor 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_int64_xfloor 0 [302C00000000000AD78EBC5E4431D600] 20000000001 20 -- 2e10+1.5 bid128_to_int64_xfloor 0 [302C00000000000AD78EBC5E4431D601] 20000000001 20 -- 2e10+1.5+ulp bid128_to_int64_xfloor 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999998 20 -- 2e15-1-ulp bid128_to_int64_xfloor 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xfloor 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 -- 2e15-1+ulp bid128_to_int64_xfloor 0 [302E000000000001158E46094F6AC9FF] 20000000000 20 -- 2e10+1-ulp bid128_to_int64_xfloor 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_int64_xfloor 0 [302E000000000001158E46094F6ACA01] 20000000001 20 -- 2e10+1+ulp bid128_to_int64_xfloor 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000000 20 -- 2e15+1-ulp bid128_to_int64_xfloor 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xfloor 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 -- 2e15+1+ulp bid128_to_int64_xfloor 0 [303000000000000000000006FC23ABFF] 299 20 -- 300-ulp bid128_to_int64_xfloor 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int64_xfloor 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_int64_xfloor 0 [303200000000000000000000B2D05DFF] 299 20 -- 300-ulp bid128_to_int64_xfloor 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int64_xfloor 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_int64_xfloor 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_int64_xfloor 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_int64_xfloor 0 [303800000000000000000000002DDA49] 300 20 -- 300.5+ulp bid128_to_int64_xfloor 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_int64_xfloor 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_int64_xfloor 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_int64_xfloor 0 [303A00000000000000000000000495D5] 300 20 -- 300.5+ulp bid128_to_int64_xfloor 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_int64_xfloor 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_int64_xfloor 0 [303C0000000000000000000000007563] 300 20 -- 300.5+ulp bid128_to_int64_xfloor 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int64_xfloor 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_int64_xfloor 0 [303E0000000000000000000000000BB7] 299 20 -- 300-ulp bid128_to_int64_xfloor 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int64_xfloor 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_int64_xfloor 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_int64_xfloor 0 [303E0000000000000000002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid128_to_int64_xfloor 0 [303E0000000000000000002E90EDCFFB] 19999999999 20 -- 2e10-0.5 bid128_to_int64_xfloor 0 [303E0000000000000000002E90EDD005] 20000000000 20 -- 2e10+0.5 bid128_to_int64_xfloor 0 [303E0000000000000000002E90EDD00F] 20000000001 20 -- 2e10+1.5 bid128_to_int64_xfloor 0 [303E0000000000000001400000000005] 35184372088832 20 -- 2^45+0.5 bid128_to_int64_xfloor 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 20 -- 2e15-1.5 bid128_to_int64_xfloor 0 [303E00000000000000470DE4DF81FFFB] 1999999999999999 20 -- 2e15-0.5 bid128_to_int64_xfloor 0 [303E00000000000000470DE4DF820005] 2000000000000000 20 -- 2e15+0.5 bid128_to_int64_xfloor 0 [303E00000000000000470DE4DF82000F] 2000000000000001 20 -- 2e15+1.5 bid128_to_int64_xfloor 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 20 -- 2^63-1.5 bid128_to_int64_xfloor 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775807 20 -- 2^63-0.5 bid128_to_int64_xfloor 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_xfloor 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_xfloor 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_xfloor 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_xfloor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int64_xfloor 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int64_xfloor 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int64_xfloor 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int64_xfloor 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_int64_xfloor 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_int64_xfloor 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xfloor 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xfloor 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_xfloor 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_int64_xfloor 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xfloor 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_xfloor 0 [3040000000000000,0038256890002400] 15803729718551552 00 bid128_to_int64_xfloor 0 [3040000000000000,6d4d47cdd1ff5e6e] 7876030272657907310 00 bid128_to_int64_xfloor 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_xfloor 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_xfloor 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_xfloor 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_xfloor 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_xfloor 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_xfloor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int64_xfloor 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int64_xfloor 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int64_xfloor 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int64_xfloor 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_int64_xfloor 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_int64_xfloor 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_int64_xfloor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int64_xfloor 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_int64_xfloor 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_int64_xfloor 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_int64_xfloor 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_int64_xfloor 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_xfloor 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_xfloor 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_to_int64_xfloor 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_to_int64_xfloor 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_to_int64_xfloor 0 [3163e9edfebd7826,840217081a055491] -9223372036854775808 01 bid128_to_int64_xfloor 0 [324036b0037ea5b4,2e8a6c20bae27d60] -9223372036854775808 01 bid128_to_int64_xfloor 0 +39.22432222297684E0 39 20 bid128_to_int64_xfloor 0 [49f34800f0ec0606,ef26e3a8cca1ab70] -9223372036854775808 01 bid128_to_int64_xfloor 0 [528c125bdaefc3f7,6f91fee2dcd106cd] -9223372036854775808 01 bid128_to_int64_xfloor 0 [5b36a99f0765fa41,6f076bbf7cecad60] -9223372036854775808 01 bid128_to_int64_xfloor 0 [69e8cb5d7a50df87,d20a87829725635e] 0 00 bid128_to_int64_xfloor 0 +7658.997E0 7658 20 bid128_to_int64_xfloor 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xfloor 0 [78b2bb953a9831e7,33b50c7a9c29f191] -9223372036854775808 01 bid128_to_int64_xfloor 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xfloor 0 [7c003fffffffffff38c15b08ffffffff] -9223372036854775808 01 bid128_to_int64_xfloor 0 [7c003fffffffffff38c15b0affffffff] -9223372036854775808 01 bid128_to_int64_xfloor 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xfloor 0 [87f6000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 -887598695.897E0 -887598696 20 bid128_to_int64_xfloor 0 -898888988998.88889E0 -898888988999 20 bid128_to_int64_xfloor 0 -8.9E0 -9 20 bid128_to_int64_xfloor 0 [91a8000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 [9573a6e484871911,e7f754295aeb9a73] -1 20 bid128_to_int64_xfloor 0 -9 -9 00 bid128_to_int64_xfloor 0 -995755778967.56677E0 -995755778968 20 bid128_to_int64_xfloor 0 [abe2000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 [ade4000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] -1 20 -- -(0.5-ulp) bid128_to_int64_xfloor 0 [AFFCF684DF56C3E01BC6C73200000000] -1 20 -- -(0.5) bid128_to_int64_xfloor 0 [AFFCF684DF56C3E01BC6C73200000001] -1 20 -- -(0.5+ulp) bid128_to_int64_xfloor 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 20 -- -(0.999-ulp) bid128_to_int64_xfloor 0 [AFFDEC8B86EF679D76FC433D80000000] -1 20 -- -(0.999) bid128_to_int64_xfloor 0 [AFFDEC8B86EF679D76FC433D80000001] -1 20 -- -(0.999+ulp) bid128_to_int64_xfloor 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 20 -- -(1-ulp) bid128_to_int64_xfloor 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int64_xfloor 0 [AFFE314DC6448D9338C15B0A00000001] -2 20 -- -(1+ulp) bid128_to_int64_xfloor 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -2 20 -- -(1.5-ulp) bid128_to_int64_xfloor 0 [AFFE49F4A966D45CD522088F00000000] -2 20 -- -(1.5) bid128_to_int64_xfloor 0 [AFFE49F4A966D45CD522088F00000001] -2 20 -- -(1.5+ulp) bid128_to_int64_xfloor 0 [afff55b2cc4fb712,d9fbcd3da3ca53d1] -7 20 bid128_to_int64_xfloor 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xfloor 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B00293E952CDA8B9AA44111E00000001] -301 20 -- -(300+ulp) bid128_to_int64_xfloor 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -301 20 -- -(300.5-ulp) bid128_to_int64_xfloor 0 [B00294286EACB8CB0A8CB6B140000000] -301 20 -- -(300.5) bid128_to_int64_xfloor 0 [B00294286EACB8CB0A8CB6B140000001] -301 20 -- -(300.5+ulp) bid128_to_int64_xfloor 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xfloor 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B0040ECA8847C4129106CE8300000001] -301 20 -- -(300+ulp) bid128_to_int64_xfloor 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xfloor 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B00A0003C95A2F0B4856475FE0000001] -301 20 -- -(300+ulp) bid128_to_int64_xfloor 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xfloor 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B00C000060EF6B1ABA6F072330000001] -301 20 -- -(300+ulp) bid128_to_int64_xfloor 0 [B010C5371912364CE3056C27FFFFFFFF] -4000000000 20 -- -(4e9-ulp) bid128_to_int64_xfloor 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_to_int64_xfloor 0 [B010C5371912364CE3056C2800000001] -4000000001 20 -- -(4e9+ulp) bid128_to_int64_xfloor 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -5000000000 20 -- -(5e9-ulp) bid128_to_int64_xfloor 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_to_int64_xfloor 0 [B010F684DF56C3E01BC6C73200000001] -5000000001 20 -- -(5e9+ulp) bid128_to_int64_xfloor 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999999 20 -- -(2e10-1.5-ulp) bid128_to_int64_xfloor 0 [B012629B8C88FB62ED56E4238E400000] -19999999999 20 -- -(2e10-1.5) bid128_to_int64_xfloor 0 [B012629B8C88FB62ED56E4238E400001] -19999999999 20 -- -(2e10-1.5+ulp) bid128_to_int64_xfloor 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999999 20 -- -(2e10-1-ulp) bid128_to_int64_xfloor 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_to_int64_xfloor 0 [B012629B8C8905F96EBAD4C909800001] -20000000000 20 -- -(2e10-1+ulp) bid128_to_int64_xfloor 0 [B012629B8C89108FF01EC56E84BFFFFF] -20000000000 20 -- -(2e10-0.5-ulp) bid128_to_int64_xfloor 0 [B012629B8C89108FF01EC56E84C00000] -20000000000 20 -- -(2e10-0.5) bid128_to_int64_xfloor 0 [B012629B8C89108FF01EC56E84C00001] -20000000000 20 -- -(2e10-0.5+ulp) bid128_to_int64_xfloor 0 [B012629B8C891B267182B613FFFFFFFF] -20000000000 20 -- -(2e10-ulp) bid128_to_int64_xfloor 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_to_int64_xfloor 0 [B012629B8C891B267182B61400000001] -20000000001 20 -- -(2e10+ulp) bid128_to_int64_xfloor 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000001 20 -- -(2e10+0.5-ulp) bid128_to_int64_xfloor 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000001 20 -- -(2e10+0.5) bid128_to_int64_xfloor 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000001 20 -- -(2e10+0.5+ulp) bid128_to_int64_xfloor 0 [B012629B8C893053744A975EF67FFFFF] -20000000001 20 -- -(2e10+1-ulp) bid128_to_int64_xfloor 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_to_int64_xfloor 0 [B012629B8C893053744A975EF6800001] -20000000002 20 -- -(2e10+1+ulp) bid128_to_int64_xfloor 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000002 20 -- -(2e10+1.5-ulp) bid128_to_int64_xfloor 0 [B012629B8C893AE9F5AE880471C00000] -20000000002 20 -- -(2e10+1.5) bid128_to_int64_xfloor 0 [B012629B8C893AE9F5AE880471C00001] -20000000002 20 -- -(2e10+1.5+ulp) bid128_to_int64_xfloor 0 [b017786ee66597f5,d6cdc9959ca3a35a] -7634972413221 20 bid128_to_int64_xfloor 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088832 20 -- -(2^45-ulp) bid128_to_int64_xfloor 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xfloor 0 [B018AD78EBC5AC620000000000000001] -35184372088833 20 -- -(2^45+ulp) bid128_to_int64_xfloor 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088833 20 -- -(2^45+0.5-ulp) bid128_to_int64_xfloor 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088833 20 -- -(2^45+0.5) bid128_to_int64_xfloor 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088833 20 -- -(2^45+0.5+ulp) bid128_to_int64_xfloor 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -301 20 -- -(300.5-ulp) bid128_to_int64_xfloor 0 [B01A0000000000A2E6C09AD3E0D40000] -301 20 -- -(300.5) bid128_to_int64_xfloor 0 [B01A0000000000A2E6C09AD3E0D40001] -301 20 -- -(300.5+ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999999 20 -- -(2e15-1.5-ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999999 20 -- -(2e15-1.5) bid128_to_int64_xfloor 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999999 20 -- -(2e15-1.5+ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999999 20 -- -(2e15-1-ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xfloor 0 [B01C629B8C891B2663A1FF60589C0001] -2000000000000000 20 -- -(2e15-1+ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B266A925ABA2C4DFFFF] -2000000000000000 20 -- -(2e15-0.5-ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B266A925ABA2C4E0000] -2000000000000000 20 -- -(2e15-0.5) bid128_to_int64_xfloor 0 [B01C629B8C891B266A925ABA2C4E0001] -2000000000000000 20 -- -(2e15-0.5+ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B267182B613FFFFFFFF] -2000000000000000 20 -- -(2e15-ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_to_int64_xfloor 0 [B01C629B8C891B267182B61400000001] -2000000000000001 20 -- -(2e15+ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000001 20 -- -(2e15+0.5-ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B267873116DD3B20000] -2000000000000001 20 -- -(2e15+0.5) bid128_to_int64_xfloor 0 [B01C629B8C891B267873116DD3B20001] -2000000000000001 20 -- -(2e15+0.5+ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000001 20 -- -(2e15+1-ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xfloor 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000002 20 -- -(2e15+1+ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000002 20 -- -(2e15+1.5-ulp) bid128_to_int64_xfloor 0 [B01C629B8C891B268653C8217B160000] -2000000000000002 20 -- -(2e15+1.5) bid128_to_int64_xfloor 0 [B01C629B8C891B268653C8217B160001] -2000000000000002 20 -- -(2e15+1.5+ulp) bid128_to_int64_xfloor 0 [B01E000000000001A055690D9DB7FFFF] -300 20 -- -(300-ulp) bid128_to_int64_xfloor 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B01E000000000001A055690D9DB80001] -301 20 -- -(300+ulp) bid128_to_int64_xfloor 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088833 20 -- -(2^45+0.5-ulp) bid128_to_int64_xfloor 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088833 20 -- -(2^45+0.5) bid128_to_int64_xfloor 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088833 20 -- -(2^45+0.5+ulp) bid128_to_int64_xfloor 0 [B02000000000000029A2241AF62BFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xfloor 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B02000000000000029A2241AF62C0001] -301 20 -- -(300+ulp) bid128_to_int64_xfloor 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088832 20 -- -(2^45-ulp) bid128_to_int64_xfloor 0 [B020000470DE4DF82000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xfloor 0 [B020000470DE4DF82000000000000001] -35184372088833 20 -- -(2^45+ulp) bid128_to_int64_xfloor 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000001 20 -- -(2e15+0.5-ulp) bid128_to_int64_xfloor 0 [B02000FC6F7C4045813459C637E08000] -2000000000000001 20 -- -(2e15+0.5) bid128_to_int64_xfloor 0 [B02000FC6F7C4045813459C637E08001] -2000000000000001 20 -- -(2e15+0.5+ulp) bid128_to_int64_xfloor 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000002 20 -- -(2e15+1.5-ulp) bid128_to_int64_xfloor 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000002 20 -- -(2e15+1.5) bid128_to_int64_xfloor 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000002 20 -- -(2e15+1.5+ulp) bid128_to_int64_xfloor 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999999 20 -- -(2e15-1.5-ulp) bid128_to_int64_xfloor 0 [B02200193E5939A08CE4879688D64000] -1999999999999999 20 -- -(2e15-1.5) bid128_to_int64_xfloor 0 [B02200193E5939A08CE4879688D64001] -1999999999999999 20 -- -(2e15-1.5+ulp) bid128_to_int64_xfloor 0 [B02200193E5939A08CE815152D9CBFFF] -2000000000000000 20 -- -(2e15-0.5-ulp) bid128_to_int64_xfloor 0 [B02200193E5939A08CE815152D9CC000] -2000000000000000 20 -- -(2e15-0.5) bid128_to_int64_xfloor 0 [B02200193E5939A08CE815152D9CC001] -2000000000000000 20 -- -(2e15-0.5+ulp) bid128_to_int64_xfloor 0 [b0230ee265068413,d73fff9c0cebc8bd] -5494187423577440003 20 bid128_to_int64_xfloor 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775807 20 -- -(2^63-1.5-ulp) bid128_to_int64_xfloor 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775807 20 -- -(2^63-1.5) bid128_to_int64_xfloor 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775807 20 -- -(2^63-1.5+ulp) bid128_to_int64_xfloor 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775807 20 -- -(2^63-1-ulp) bid128_to_int64_xfloor 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_xfloor 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775808 20 -- -(2^63-1+ulp) bid128_to_int64_xfloor 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775808 20 -- -(2^63-0.5-ulp) bid128_to_int64_xfloor 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 20 -- -(2^63-0.5) bid128_to_int64_xfloor 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 20 -- -(2^63-0.5+ulp) bid128_to_int64_xfloor 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 20 -- -(2^63-ulp) bid128_to_int64_xfloor 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_xfloor 0 [B023C6BF526340000000000000000001] -9223372036854775808 01 -- -(2^63+ulp) bid128_to_int64_xfloor 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_int64_xfloor 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- -(2^63+0.5) bid128_to_int64_xfloor 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_int64_xfloor 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_int64_xfloor 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_xfloor 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_int64_xfloor 0 [b023c6f3c7ae9278,301c914978d26d33] -9223372036854775808 01 bid128_to_int64_xfloor 0 [B024000000000000006A94D74F42FFFF] -300 20 -- -(300-ulp) bid128_to_int64_xfloor 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B024000000000000006A94D74F430001] -301 20 -- -(300+ulp) bid128_to_int64_xfloor 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e19-ulp) bid128_to_int64_xfloor 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_to_int64_xfloor 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e19+ulp) bid128_to_int64_xfloor 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_int64_xfloor 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_xfloor 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_int64_xfloor 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_int64_xfloor 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_xfloor 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_int64_xfloor 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_int64_xfloor 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_xfloor 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_int64_xfloor 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_int64_xfloor 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_xfloor 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_int64_xfloor 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-ulp) bid128_to_int64_xfloor 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_xfloor 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 -- -(2^64+ulp) bid128_to_int64_xfloor 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_int64_xfloor 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_xfloor 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_int64_xfloor 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_int64_xfloor 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_xfloor 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_int64_xfloor 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- -(2e19-ulp) bid128_to_int64_xfloor 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_to_int64_xfloor 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 -- -(2e19+ulp) bid128_to_int64_xfloor 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_int64_xfloor 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_xfloor 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_int64_xfloor 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e20-ulp) bid128_to_int64_xfloor 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_to_int64_xfloor 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e20+ulp) bid128_to_int64_xfloor 0 [B02A00000000006C6B935B68D08DA3FF] -19999999999 20 -- -(2e10-1.5-ulp) bid128_to_int64_xfloor 0 [B02A00000000006C6B935B68D08DA400] -19999999999 20 -- -(2e10-1.5) bid128_to_int64_xfloor 0 [B02A00000000006C6B935B68D08DA401] -19999999999 20 -- -(2e10-1.5+ulp) bid128_to_int64_xfloor 0 [B02A00000000006C6B935B8019048BFF] -20000000000 20 -- -(2e10-0.5-ulp) bid128_to_int64_xfloor 0 [B02A00000000006C6B935B8019048C00] -20000000000 20 -- -(2e10-0.5) bid128_to_int64_xfloor 0 [B02A00000000006C6B935B8019048C01] -20000000000 20 -- -(2e10-0.5+ulp) bid128_to_int64_xfloor 0 [B02C000000000000000002BBA7F521FF] -301 20 -- -(300.5-ulp) bid128_to_int64_xfloor 0 [B02C000000000000000002BBA7F52200] -301 20 -- -(300.5) bid128_to_int64_xfloor 0 [B02C000000000000000002BBA7F52201] -301 20 -- -(300.5+ulp) bid128_to_int64_xfloor 0 [B02C00000000000AD78EBC5872141BFF] -19999999999 20 -- -(2e10-1-ulp) bid128_to_int64_xfloor 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_to_int64_xfloor 0 [B02C00000000000AD78EBC5872141C01] -20000000000 20 -- -(2e10-1+ulp) bid128_to_int64_xfloor 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000001 20 -- -(2e10+0.5-ulp) bid128_to_int64_xfloor 0 [B02C00000000000AD78EBC5BF025F200] -20000000001 20 -- -(2e10+0.5) bid128_to_int64_xfloor 0 [B02C00000000000AD78EBC5BF025F201] -20000000001 20 -- -(2e10+0.5+ulp) bid128_to_int64_xfloor 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000002 20 -- -(2e10+1.5-ulp) bid128_to_int64_xfloor 0 [B02C00000000000AD78EBC5E4431D600] -20000000002 20 -- -(2e10+1.5) bid128_to_int64_xfloor 0 [B02C00000000000AD78EBC5E4431D601] -20000000002 20 -- -(2e10+1.5+ulp) bid128_to_int64_xfloor 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999999 20 -- -(2e15-1-ulp) bid128_to_int64_xfloor 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xfloor 0 [B02C000000108B2A2C28028E3FF41C01] -2000000000000000 20 -- -(2e15-1+ulp) bid128_to_int64_xfloor 0 [B02E000000000001158E46094F6AC9FF] -20000000001 20 -- -(2e10+1-ulp) bid128_to_int64_xfloor 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_to_int64_xfloor 0 [B02E000000000001158E46094F6ACA01] -20000000002 20 -- -(2e10+1+ulp) bid128_to_int64_xfloor 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000001 20 -- -(2e15+1-ulp) bid128_to_int64_xfloor 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xfloor 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000002 20 -- -(2e15+1+ulp) bid128_to_int64_xfloor 0 [B03000000000000000000006FC23ABFF] -300 20 -- -(300-ulp) bid128_to_int64_xfloor 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B03000000000000000000006FC23AC01] -301 20 -- -(300+ulp) bid128_to_int64_xfloor 0 [B03200000000000000000000B2D05DFF] -300 20 -- -(300-ulp) bid128_to_int64_xfloor 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B03200000000000000000000B2D05E01] -301 20 -- -(300+ulp) bid128_to_int64_xfloor 0 [B03800000000000000000000002DDA47] -301 20 -- -(300.5-ulp) bid128_to_int64_xfloor 0 [B03800000000000000000000002DDA48] -301 20 -- -(300.5) bid128_to_int64_xfloor 0 [B03800000000000000000000002DDA49] -301 20 -- -(300.5+ulp) bid128_to_int64_xfloor 0 [B03A00000000000000000000000003E7] -1 20 -- -(0.999) bid128_to_int64_xfloor 0 [B03A00000000000000000000000495D3] -301 20 -- -(300.5-ulp) bid128_to_int64_xfloor 0 [B03A00000000000000000000000495D4] -301 20 -- -(300.5) bid128_to_int64_xfloor 0 [B03A00000000000000000000000495D5] -301 20 -- -(300.5+ulp) bid128_to_int64_xfloor 0 [B03C0000000000000000000000007561] -301 20 -- -(300.5-ulp) bid128_to_int64_xfloor 0 [B03C0000000000000000000000007562] -301 20 -- -(300.5) bid128_to_int64_xfloor 0 [B03C0000000000000000000000007563] -301 20 -- -(300.5+ulp) bid128_to_int64_xfloor 0 [B03E0000000000000000000000000005] -1 20 -- -(0.5) bid128_to_int64_xfloor 0 [B03E000000000000000000000000000F] -2 20 -- -(1.5) bid128_to_int64_xfloor 0 [B03E0000000000000000000000000BB7] -300 20 -- -(300-ulp) bid128_to_int64_xfloor 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B03E0000000000000000000000000BB9] -301 20 -- -(300+ulp) bid128_to_int64_xfloor 0 [B03E0000000000000000000000000BBD] -301 20 -- -(300.5) bid128_to_int64_xfloor 0 [B03E0000000000000000002E90EDCFF1] -19999999999 20 -- -(2e10-1.5) bid128_to_int64_xfloor 0 [B03E0000000000000000002E90EDCFFB] -20000000000 20 -- -(2e10-0.5) bid128_to_int64_xfloor 0 [B03E0000000000000000002E90EDD005] -20000000001 20 -- -(2e10+0.5) bid128_to_int64_xfloor 0 [B03E0000000000000000002E90EDD00F] -20000000002 20 -- -(2e10+1.5) bid128_to_int64_xfloor 0 [B03E0000000000000001400000000005] -35184372088833 20 -- -(2^45+0.5) bid128_to_int64_xfloor 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999999 20 -- -(2e15-1.5) bid128_to_int64_xfloor 0 [B03E00000000000000470DE4DF81FFFB] -2000000000000000 20 -- -(2e15-0.5) bid128_to_int64_xfloor 0 [B03E00000000000000470DE4DF820005] -2000000000000001 20 -- -(2e15+0.5) bid128_to_int64_xfloor 0 [B03E00000000000000470DE4DF82000F] -2000000000000002 20 -- -(2e15+1.5) bid128_to_int64_xfloor 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775807 20 -- -(2^63-1.5) bid128_to_int64_xfloor 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 20 -- -(2^63-0.5) bid128_to_int64_xfloor 0 [B03E0000000000050000000000000005] -9223372036854775808 01 -- -(2^63+0.5) bid128_to_int64_xfloor 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_xfloor 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_xfloor 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_xfloor 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int64_xfloor 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int64_xfloor 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int64_xfloor 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_to_int64_xfloor 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_to_int64_xfloor 0 [B0400000000000000000200000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xfloor 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xfloor 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_xfloor 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_to_int64_xfloor 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xfloor 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_xfloor 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_xfloor 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_xfloor 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_xfloor 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_xfloor 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_xfloor 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_xfloor 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int64_xfloor 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int64_xfloor 0 [B04200000000000000000000773593FF] -19999999990 00 -- -(2e10-ulp) bid128_to_int64_xfloor 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_to_int64_xfloor 0 [B0420000000000000000000077359401] -20000000010 00 -- -(2e10+ulp) bid128_to_int64_xfloor 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int64_xfloor 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_to_int64_xfloor 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_to_int64_xfloor 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_to_int64_xfloor 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_to_int64_xfloor 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_xfloor 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_xfloor 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_to_int64_xfloor 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_to_int64_xfloor 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_to_int64_xfloor 0 [c462000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 [c50daac0c3475587,64b7dda1eb14db7e] -9223372036854775808 01 bid128_to_int64_xfloor 0 [c6898d466cd0d689,21eb5accfdab2966] -9223372036854775808 01 bid128_to_int64_xfloor 0 [c7080724873b5159,4109c436d38e560d] -9223372036854775808 01 bid128_to_int64_xfloor 0 [d0da000000000000,0000000000000000] 0 00 bid128_to_int64_xfloor 0 [d4aaef72ae947901,c776ad6a27f3ee25] -9223372036854775808 01 bid128_to_int64_xfloor 0 [d5cb93fedb80368c,32dde6a3b69b5bd4] -9223372036854775808 01 bid128_to_int64_xfloor 0 [df4ea61f4cf8f331,7b2982d60e3742dc] -9223372036854775808 01 bid128_to_int64_xfloor 0 [fab9d9eeffd59ffd,56b6ec177cc2cce2] -9223372036854775808 01 bid128_to_int64_xfloor 0 [fdffb77ff5bffffb,b7d2019c15fb1077] -9223372036854775808 01 bid128_to_int64_xfloor 0 [ffffbfcef7ffefdb,0820002000000800] -9223372036854775808 01 bid128_to_int64_xfloor 0 -Infinity -9223372036854775808 01 bid128_to_int64_xfloor 0 Infinity -9223372036854775808 01 bid128_to_int64_xfloor 0 QNaN -9223372036854775808 01 bid128_to_int64_xfloor 0 SNaN -9223372036854775808 01 bid128_to_int64_xint 0 -0 0 00 bid128_to_int64_xint 0 0 0 00 bid128_to_int64_xint 0 [0000000000000000,0000000000000000] 0 00 bid128_to_int64_xint 0 [0000000000000000,0000008000000810] 0 20 bid128_to_int64_xint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int64_xint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int64_xint 0 [042a79109ddb140a,878aa59ddad35443] 0 20 bid128_to_int64_xint 0 [2002000000000000,ffff7ffffffffbff] 0 20 bid128_to_int64_xint 0 [285101d9dbffbc06,b1394fae0096b900] 0 20 bid128_to_int64_xint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_int64_xint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int64_xint 0 [2FFCF684DF56C3E01BC6C73200000001] 0 20 -- 0.5+ulp bid128_to_int64_xint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- 0.999-ulp bid128_to_int64_xint 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_int64_xint 0 [2FFDEC8B86EF679D76FC433D80000001] 0 20 -- 0.999+ulp bid128_to_int64_xint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- 1-ulp bid128_to_int64_xint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int64_xint 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_int64_xint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_int64_xint 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_int64_xint 0 [2FFE49F4A966D45CD522088F00000001] 1 20 -- 1.5+ulp bid128_to_int64_xint 0 [300041c848908032,e954a1efad5abe7b] 13 20 bid128_to_int64_xint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 -- 300-ulp bid128_to_int64_xint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int64_xint 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_int64_xint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_int64_xint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_int64_xint 0 [300294286EACB8CB0A8CB6B140000001] 300 20 -- 300.5+ulp bid128_to_int64_xint 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 -- 300-ulp bid128_to_int64_xint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int64_xint 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_int64_xint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 -- 300-ulp bid128_to_int64_xint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int64_xint 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_int64_xint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 -- 300-ulp bid128_to_int64_xint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int64_xint 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_int64_xint 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 20 -- 4e9-ulp bid128_to_int64_xint 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_int64_xint 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_int64_xint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 4999999999 20 -- 5e9-ulp bid128_to_int64_xint 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_int64_xint 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 -- 5e9+ulp bid128_to_int64_xint 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_int64_xint 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 20 -- 2e10-1.5 bid128_to_int64_xint 0 [3012629B8C88FB62ED56E4238E400001] 19999999998 20 -- 2e10-1.5+ulp bid128_to_int64_xint 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999998 20 -- 2e10-1-ulp bid128_to_int64_xint 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_int64_xint 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 -- 2e10-1+ulp bid128_to_int64_xint 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_int64_xint 0 [3012629B8C89108FF01EC56E84C00000] 19999999999 20 -- 2e10-0.5 bid128_to_int64_xint 0 [3012629B8C89108FF01EC56E84C00001] 19999999999 20 -- 2e10-0.5+ulp bid128_to_int64_xint 0 [3012629B8C891B267182B613FFFFFFFF] 19999999999 20 -- 2e10-ulp bid128_to_int64_xint 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_int64_xint 0 [3012629B8C891B267182B61400000001] 20000000000 20 -- 2e10+ulp bid128_to_int64_xint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_int64_xint 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 20 -- 2e10+0.5 bid128_to_int64_xint 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000000 20 -- 2e10+0.5+ulp bid128_to_int64_xint 0 [3012629B8C893053744A975EF67FFFFF] 20000000000 20 -- 2e10+1-ulp bid128_to_int64_xint 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_int64_xint 0 [3012629B8C893053744A975EF6800001] 20000000001 20 -- 2e10+1+ulp bid128_to_int64_xint 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_int64_xint 0 [3012629B8C893AE9F5AE880471C00000] 20000000001 20 -- 2e10+1.5 bid128_to_int64_xint 0 [3012629B8C893AE9F5AE880471C00001] 20000000001 20 -- 2e10+1.5+ulp bid128_to_int64_xint 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088831 20 -- 2^45-ulp bid128_to_int64_xint 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xint 0 [3018AD78EBC5AC620000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_int64_xint 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_int64_xint 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 20 -- 2^45+0.5 bid128_to_int64_xint 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088832 20 -- 2^45+0.5+ulp bid128_to_int64_xint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_int64_xint 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_int64_xint 0 [301A0000000000A2E6C09AD3E0D40001] 300 20 -- 300.5+ulp bid128_to_int64_xint 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_int64_xint 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 20 -- 2e15-1.5 bid128_to_int64_xint 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999998 20 -- 2e15-1.5+ulp bid128_to_int64_xint 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999998 20 -- 2e15-1-ulp bid128_to_int64_xint 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xint 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 -- 2e15-1+ulp bid128_to_int64_xint 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_int64_xint 0 [301C629B8C891B266A925ABA2C4E0000] 1999999999999999 20 -- 2e15-0.5 bid128_to_int64_xint 0 [301C629B8C891B266A925ABA2C4E0001] 1999999999999999 20 -- 2e15-0.5+ulp bid128_to_int64_xint 0 [301C629B8C891B267182B613FFFFFFFF] 1999999999999999 20 -- 2e15-ulp bid128_to_int64_xint 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_int64_xint 0 [301C629B8C891B267182B61400000001] 2000000000000000 20 -- 2e15+ulp bid128_to_int64_xint 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_int64_xint 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 20 -- 2e15+0.5 bid128_to_int64_xint 0 [301C629B8C891B267873116DD3B20001] 2000000000000000 20 -- 2e15+0.5+ulp bid128_to_int64_xint 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000000 20 -- 2e15+1-ulp bid128_to_int64_xint 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xint 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 -- 2e15+1+ulp bid128_to_int64_xint 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_int64_xint 0 [301C629B8C891B268653C8217B160000] 2000000000000001 20 -- 2e15+1.5 bid128_to_int64_xint 0 [301C629B8C891B268653C8217B160001] 2000000000000001 20 -- 2e15+1.5+ulp bid128_to_int64_xint 0 [301E000000000001A055690D9DB7FFFF] 299 20 -- 300-ulp bid128_to_int64_xint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int64_xint 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_int64_xint 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_int64_xint 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 20 -- 2^45+0.5 bid128_to_int64_xint 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088832 20 -- 2^45+0.5+ulp bid128_to_int64_xint 0 [302000000000000029A2241AF62BFFFF] 299 20 -- 300-ulp bid128_to_int64_xint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int64_xint 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_int64_xint 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088831 20 -- 2^45-ulp bid128_to_int64_xint 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xint 0 [3020000470DE4DF82000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_int64_xint 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_int64_xint 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 20 -- 2e15+0.5 bid128_to_int64_xint 0 [302000FC6F7C4045813459C637E08001] 2000000000000000 20 -- 2e15+0.5+ulp bid128_to_int64_xint 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_int64_xint 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000001 20 -- 2e15+1.5 bid128_to_int64_xint 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000001 20 -- 2e15+1.5+ulp bid128_to_int64_xint 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_int64_xint 0 [302200193E5939A08CE4879688D64000] 1999999999999998 20 -- 2e15-1.5 bid128_to_int64_xint 0 [302200193E5939A08CE4879688D64001] 1999999999999998 20 -- 2e15-1.5+ulp bid128_to_int64_xint 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_int64_xint 0 [302200193E5939A08CE815152D9CC000] 1999999999999999 20 -- 2e15-0.5 bid128_to_int64_xint 0 [302200193E5939A08CE815152D9CC001] 1999999999999999 20 -- 2e15-0.5+ulp bid128_to_int64_xint 0 [302308b591e0042c,62f88832845936d1] 5368941578924638780 20 bid128_to_int64_xint 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 -- 2^63-1.5-ulp bid128_to_int64_xint 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 20 -- 2^63-1.5 bid128_to_int64_xint 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775806 20 -- 2^63-1.5+ulp bid128_to_int64_xint 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775806 20 -- 2^63-1-ulp bid128_to_int64_xint 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_xint 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 -- 2^63-1+ulp bid128_to_int64_xint 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 -- 2^63-0.5-ulp bid128_to_int64_xint 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775807 20 -- 2^63-0.5 bid128_to_int64_xint 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775807 20 -- 2^63-0.5+ulp bid128_to_int64_xint 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775807 20 -- 2^63-ulp bid128_to_int64_xint 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_xint 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 -- 2^63+ulp bid128_to_int64_xint 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- 2^63+0.5-ulp bid128_to_int64_xint 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_xint 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- 2^63+0.5+ulp bid128_to_int64_xint 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- 2^63+1-ulp bid128_to_int64_xint 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_xint 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- 2^63+1+ulp bid128_to_int64_xint 0 [3023d8409b85085d,0000000000000000] -9223372036854775808 01 bid128_to_int64_xint 0 [3024000000000000006A94D74F42FFFF] 299 20 -- 300-ulp bid128_to_int64_xint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int64_xint 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_int64_xint 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e19-ulp bid128_to_int64_xint 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_to_int64_xint 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e19+ulp bid128_to_int64_xint 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- 1e19+0.5-ulp bid128_to_int64_xint 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_xint 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- 1e19+0.5+ulp bid128_to_int64_xint 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- 1.5e19-ulp bid128_to_int64_xint 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_xint 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 -- 1.5e19+ulp bid128_to_int64_xint 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- 2^64-1-ulp bid128_to_int64_xint 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_xint 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- 2^64-1+ulp bid128_to_int64_xint 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_int64_xint 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_xint 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_int64_xint 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-ulp bid128_to_int64_xint 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_xint 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 -- 2^64+ulp bid128_to_int64_xint 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_int64_xint 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_xint 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_int64_xint 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- 2^64+1-ulp bid128_to_int64_xint 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_xint 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- 2^64+1+ulp bid128_to_int64_xint 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- 2e19-ulp bid128_to_int64_xint 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_to_int64_xint 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 -- 2e19+ulp bid128_to_int64_xint 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- 2.5e19-ulp bid128_to_int64_xint 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_xint 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- 2.5e19+ulp bid128_to_int64_xint 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e20-ulp bid128_to_int64_xint 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_to_int64_xint 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e20+ulp bid128_to_int64_xint 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_int64_xint 0 [302A00000000006C6B935B68D08DA400] 19999999998 20 -- 2e10-1.5 bid128_to_int64_xint 0 [302A00000000006C6B935B68D08DA401] 19999999998 20 -- 2e10-1.5+ulp bid128_to_int64_xint 0 [302A00000000006C6B935B8019048BFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_int64_xint 0 [302A00000000006C6B935B8019048C00] 19999999999 20 -- 2e10-0.5 bid128_to_int64_xint 0 [302A00000000006C6B935B8019048C01] 19999999999 20 -- 2e10-0.5+ulp bid128_to_int64_xint 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_int64_xint 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_int64_xint 0 [302C000000000000000002BBA7F52201] 300 20 -- 300.5+ulp bid128_to_int64_xint 0 [302C00000000000AD78EBC5872141BFF] 19999999998 20 -- 2e10-1-ulp bid128_to_int64_xint 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_int64_xint 0 [302C00000000000AD78EBC5872141C01] 19999999999 20 -- 2e10-1+ulp bid128_to_int64_xint 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_int64_xint 0 [302C00000000000AD78EBC5BF025F200] 20000000000 20 -- 2e10+0.5 bid128_to_int64_xint 0 [302C00000000000AD78EBC5BF025F201] 20000000000 20 -- 2e10+0.5+ulp bid128_to_int64_xint 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_int64_xint 0 [302C00000000000AD78EBC5E4431D600] 20000000001 20 -- 2e10+1.5 bid128_to_int64_xint 0 [302C00000000000AD78EBC5E4431D601] 20000000001 20 -- 2e10+1.5+ulp bid128_to_int64_xint 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999998 20 -- 2e15-1-ulp bid128_to_int64_xint 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xint 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 -- 2e15-1+ulp bid128_to_int64_xint 0 [302E000000000001158E46094F6AC9FF] 20000000000 20 -- 2e10+1-ulp bid128_to_int64_xint 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_int64_xint 0 [302E000000000001158E46094F6ACA01] 20000000001 20 -- 2e10+1+ulp bid128_to_int64_xint 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000000 20 -- 2e15+1-ulp bid128_to_int64_xint 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xint 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 -- 2e15+1+ulp bid128_to_int64_xint 0 [303000000000000000000006FC23ABFF] 299 20 -- 300-ulp bid128_to_int64_xint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int64_xint 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_int64_xint 0 [303200000000000000000000B2D05DFF] 299 20 -- 300-ulp bid128_to_int64_xint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int64_xint 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_int64_xint 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_int64_xint 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_int64_xint 0 [303800000000000000000000002DDA49] 300 20 -- 300.5+ulp bid128_to_int64_xint 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_int64_xint 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_int64_xint 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_int64_xint 0 [303A00000000000000000000000495D5] 300 20 -- 300.5+ulp bid128_to_int64_xint 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_int64_xint 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_int64_xint 0 [303C0000000000000000000000007563] 300 20 -- 300.5+ulp bid128_to_int64_xint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int64_xint 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_int64_xint 0 [303E0000000000000000000000000BB7] 299 20 -- 300-ulp bid128_to_int64_xint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int64_xint 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_int64_xint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_int64_xint 0 [303E0000000000000000002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid128_to_int64_xint 0 [303E0000000000000000002E90EDCFFB] 19999999999 20 -- 2e10-0.5 bid128_to_int64_xint 0 [303E0000000000000000002E90EDD005] 20000000000 20 -- 2e10+0.5 bid128_to_int64_xint 0 [303E0000000000000000002E90EDD00F] 20000000001 20 -- 2e10+1.5 bid128_to_int64_xint 0 [303E0000000000000001400000000005] 35184372088832 20 -- 2^45+0.5 bid128_to_int64_xint 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 20 -- 2e15-1.5 bid128_to_int64_xint 0 [303E00000000000000470DE4DF81FFFB] 1999999999999999 20 -- 2e15-0.5 bid128_to_int64_xint 0 [303E00000000000000470DE4DF820005] 2000000000000000 20 -- 2e15+0.5 bid128_to_int64_xint 0 [303E00000000000000470DE4DF82000F] 2000000000000001 20 -- 2e15+1.5 bid128_to_int64_xint 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 20 -- 2^63-1.5 bid128_to_int64_xint 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775807 20 -- 2^63-0.5 bid128_to_int64_xint 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_xint 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_xint 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_xint 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_xint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int64_xint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int64_xint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int64_xint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int64_xint 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_int64_xint 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_int64_xint 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_xint 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_int64_xint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_xint 0 [3040000000000000,12f195307644245f] 1365036197445117023 00 bid128_to_int64_xint 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_xint 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_xint 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_xint 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_xint 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_xint 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_xint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int64_xint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int64_xint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int64_xint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int64_xint 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_int64_xint 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_int64_xint 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_int64_xint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int64_xint 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_int64_xint 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_int64_xint 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_int64_xint 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_int64_xint 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_xint 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_xint 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_to_int64_xint 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_to_int64_xint 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_to_int64_xint 0 [354c000000000000,0000000000000000] 0 00 bid128_to_int64_xint 0 -466584.39E0 -466584 20 bid128_to_int64_xint 0 +4747628878.7846E0 4747628878 20 bid128_to_int64_xint 0 [4c06b60bd887fca3,8b6a56816097c0c2] -9223372036854775808 01 bid128_to_int64_xint 0 -5.9659588676E0 -5 20 bid128_to_int64_xint 0 [69113260bdb1cb15,69033de6d564f457] 0 00 bid128_to_int64_xint 0 +77989.8577778985E0 77989 20 bid128_to_int64_xint 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xint 0 [79e0d7586dc22128,137a65493953def8] -9223372036854775808 01 bid128_to_int64_xint 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xint 0 [7c003fffffffffff38c15b08ffffffff] -9223372036854775808 01 bid128_to_int64_xint 0 [7c003fffffffffff38c15b0affffffff] -9223372036854775808 01 bid128_to_int64_xint 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xint 0 -88.999E0 -88 20 bid128_to_int64_xint 0 +8.95957795967E0 8 20 bid128_to_int64_xint 0 -8999899998.9E0 -8999899998 20 bid128_to_int64_xint 0 [89ff6f777fb662ce,b6587145989a798e] 0 20 bid128_to_int64_xint 0 [8b40000000000000,0000000000000000] 0 00 bid128_to_int64_xint 0 [954d56e73f14b8e5,2ae3a4b01fc9715c] 0 20 bid128_to_int64_xint 0 [972e998f51ec9391,0f0f9d6eff850178] 0 20 bid128_to_int64_xint 0 +988998889.9E0 988998889 20 bid128_to_int64_xint 0 -9 -9 00 bid128_to_int64_xint 0 +998.98998999899989E0 998 20 bid128_to_int64_xint 0 [a0ec38959ac6ce9a,7ea964682bb93b31] 0 20 bid128_to_int64_xint 0 [aec4f2ed810502d0,1c581b3a4ab0a7f6] 0 20 bid128_to_int64_xint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_int64_xint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_int64_xint 0 [AFFCF684DF56C3E01BC6C73200000001] 0 20 -- -(0.5+ulp) bid128_to_int64_xint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- -(0.999-ulp) bid128_to_int64_xint 0 [AFFDEC8B86EF679D76FC433D80000000] 0 20 -- -(0.999) bid128_to_int64_xint 0 [AFFDEC8B86EF679D76FC433D80000001] 0 20 -- -(0.999+ulp) bid128_to_int64_xint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(1-ulp) bid128_to_int64_xint 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int64_xint 0 [AFFE314DC6448D9338C15B0A00000001] -1 20 -- -(1+ulp) bid128_to_int64_xint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 -- -(1.5-ulp) bid128_to_int64_xint 0 [AFFE49F4A966D45CD522088F00000000] -1 20 -- -(1.5) bid128_to_int64_xint 0 [AFFE49F4A966D45CD522088F00000001] -1 20 -- -(1.5+ulp) bid128_to_int64_xint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int64_xint 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int64_xint 0 [B00293E952CDA8B9AA44111E00000001] -300 20 -- -(300+ulp) bid128_to_int64_xint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 -- -(300.5-ulp) bid128_to_int64_xint 0 [B00294286EACB8CB0A8CB6B140000000] -300 20 -- -(300.5) bid128_to_int64_xint 0 [B00294286EACB8CB0A8CB6B140000001] -300 20 -- -(300.5+ulp) bid128_to_int64_xint 0 [B0040ECA8847C4129106CE82FFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int64_xint 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int64_xint 0 [B0040ECA8847C4129106CE8300000001] -300 20 -- -(300+ulp) bid128_to_int64_xint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -299 20 -- -(300-ulp) bid128_to_int64_xint 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int64_xint 0 [B00A0003C95A2F0B4856475FE0000001] -300 20 -- -(300+ulp) bid128_to_int64_xint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -299 20 -- -(300-ulp) bid128_to_int64_xint 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int64_xint 0 [B00C000060EF6B1ABA6F072330000001] -300 20 -- -(300+ulp) bid128_to_int64_xint 0 [B010C5371912364CE3056C27FFFFFFFF] -3999999999 20 -- -(4e9-ulp) bid128_to_int64_xint 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_to_int64_xint 0 [B010C5371912364CE3056C2800000001] -4000000000 20 -- -(4e9+ulp) bid128_to_int64_xint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -4999999999 20 -- -(5e9-ulp) bid128_to_int64_xint 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_to_int64_xint 0 [B010F684DF56C3E01BC6C73200000001] -5000000000 20 -- -(5e9+ulp) bid128_to_int64_xint 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 20 -- -(2e10-1.5-ulp) bid128_to_int64_xint 0 [B012629B8C88FB62ED56E4238E400000] -19999999998 20 -- -(2e10-1.5) bid128_to_int64_xint 0 [B012629B8C88FB62ED56E4238E400001] -19999999998 20 -- -(2e10-1.5+ulp) bid128_to_int64_xint 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999998 20 -- -(2e10-1-ulp) bid128_to_int64_xint 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_to_int64_xint 0 [B012629B8C8905F96EBAD4C909800001] -19999999999 20 -- -(2e10-1+ulp) bid128_to_int64_xint 0 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 20 -- -(2e10-0.5-ulp) bid128_to_int64_xint 0 [B012629B8C89108FF01EC56E84C00000] -19999999999 20 -- -(2e10-0.5) bid128_to_int64_xint 0 [B012629B8C89108FF01EC56E84C00001] -19999999999 20 -- -(2e10-0.5+ulp) bid128_to_int64_xint 0 [B012629B8C891B267182B613FFFFFFFF] -19999999999 20 -- -(2e10-ulp) bid128_to_int64_xint 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_to_int64_xint 0 [B012629B8C891B267182B61400000001] -20000000000 20 -- -(2e10+ulp) bid128_to_int64_xint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 20 -- -(2e10+0.5-ulp) bid128_to_int64_xint 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000000 20 -- -(2e10+0.5) bid128_to_int64_xint 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000000 20 -- -(2e10+0.5+ulp) bid128_to_int64_xint 0 [B012629B8C893053744A975EF67FFFFF] -20000000000 20 -- -(2e10+1-ulp) bid128_to_int64_xint 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_to_int64_xint 0 [B012629B8C893053744A975EF6800001] -20000000001 20 -- -(2e10+1+ulp) bid128_to_int64_xint 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 20 -- -(2e10+1.5-ulp) bid128_to_int64_xint 0 [B012629B8C893AE9F5AE880471C00000] -20000000001 20 -- -(2e10+1.5) bid128_to_int64_xint 0 [B012629B8C893AE9F5AE880471C00001] -20000000001 20 -- -(2e10+1.5+ulp) bid128_to_int64_xint 0 [b0145004e2271980,ff77f5af2dd3d73f] -162297967182 20 bid128_to_int64_xint 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088831 20 -- -(2^45-ulp) bid128_to_int64_xint 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xint 0 [B018AD78EBC5AC620000000000000001] -35184372088832 20 -- -(2^45+ulp) bid128_to_int64_xint 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 20 -- -(2^45+0.5-ulp) bid128_to_int64_xint 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088832 20 -- -(2^45+0.5) bid128_to_int64_xint 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088832 20 -- -(2^45+0.5+ulp) bid128_to_int64_xint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 -- -(300.5-ulp) bid128_to_int64_xint 0 [B01A0000000000A2E6C09AD3E0D40000] -300 20 -- -(300.5) bid128_to_int64_xint 0 [B01A0000000000A2E6C09AD3E0D40001] -300 20 -- -(300.5+ulp) bid128_to_int64_xint 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 20 -- -(2e15-1.5-ulp) bid128_to_int64_xint 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999998 20 -- -(2e15-1.5) bid128_to_int64_xint 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999998 20 -- -(2e15-1.5+ulp) bid128_to_int64_xint 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999998 20 -- -(2e15-1-ulp) bid128_to_int64_xint 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xint 0 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 20 -- -(2e15-1+ulp) bid128_to_int64_xint 0 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 20 -- -(2e15-0.5-ulp) bid128_to_int64_xint 0 [B01C629B8C891B266A925ABA2C4E0000] -1999999999999999 20 -- -(2e15-0.5) bid128_to_int64_xint 0 [B01C629B8C891B266A925ABA2C4E0001] -1999999999999999 20 -- -(2e15-0.5+ulp) bid128_to_int64_xint 0 [B01C629B8C891B267182B613FFFFFFFF] -1999999999999999 20 -- -(2e15-ulp) bid128_to_int64_xint 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_to_int64_xint 0 [B01C629B8C891B267182B61400000001] -2000000000000000 20 -- -(2e15+ulp) bid128_to_int64_xint 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 20 -- -(2e15+0.5-ulp) bid128_to_int64_xint 0 [B01C629B8C891B267873116DD3B20000] -2000000000000000 20 -- -(2e15+0.5) bid128_to_int64_xint 0 [B01C629B8C891B267873116DD3B20001] -2000000000000000 20 -- -(2e15+0.5+ulp) bid128_to_int64_xint 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000000 20 -- -(2e15+1-ulp) bid128_to_int64_xint 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xint 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 20 -- -(2e15+1+ulp) bid128_to_int64_xint 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 20 -- -(2e15+1.5-ulp) bid128_to_int64_xint 0 [B01C629B8C891B268653C8217B160000] -2000000000000001 20 -- -(2e15+1.5) bid128_to_int64_xint 0 [B01C629B8C891B268653C8217B160001] -2000000000000001 20 -- -(2e15+1.5+ulp) bid128_to_int64_xint 0 [B01E000000000001A055690D9DB7FFFF] -299 20 -- -(300-ulp) bid128_to_int64_xint 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int64_xint 0 [B01E000000000001A055690D9DB80001] -300 20 -- -(300+ulp) bid128_to_int64_xint 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 20 -- -(2^45+0.5-ulp) bid128_to_int64_xint 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088832 20 -- -(2^45+0.5) bid128_to_int64_xint 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088832 20 -- -(2^45+0.5+ulp) bid128_to_int64_xint 0 [B02000000000000029A2241AF62BFFFF] -299 20 -- -(300-ulp) bid128_to_int64_xint 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int64_xint 0 [B02000000000000029A2241AF62C0001] -300 20 -- -(300+ulp) bid128_to_int64_xint 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088831 20 -- -(2^45-ulp) bid128_to_int64_xint 0 [B020000470DE4DF82000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xint 0 [B020000470DE4DF82000000000000001] -35184372088832 20 -- -(2^45+ulp) bid128_to_int64_xint 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 20 -- -(2e15+0.5-ulp) bid128_to_int64_xint 0 [B02000FC6F7C4045813459C637E08000] -2000000000000000 20 -- -(2e15+0.5) bid128_to_int64_xint 0 [B02000FC6F7C4045813459C637E08001] -2000000000000000 20 -- -(2e15+0.5+ulp) bid128_to_int64_xint 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 20 -- -(2e15+1.5-ulp) bid128_to_int64_xint 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000001 20 -- -(2e15+1.5) bid128_to_int64_xint 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000001 20 -- -(2e15+1.5+ulp) bid128_to_int64_xint 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 20 -- -(2e15-1.5-ulp) bid128_to_int64_xint 0 [B02200193E5939A08CE4879688D64000] -1999999999999998 20 -- -(2e15-1.5) bid128_to_int64_xint 0 [B02200193E5939A08CE4879688D64001] -1999999999999998 20 -- -(2e15-1.5+ulp) bid128_to_int64_xint 0 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 20 -- -(2e15-0.5-ulp) bid128_to_int64_xint 0 [B02200193E5939A08CE815152D9CC000] -1999999999999999 20 -- -(2e15-0.5) bid128_to_int64_xint 0 [B02200193E5939A08CE815152D9CC001] -1999999999999999 20 -- -(2e15-0.5+ulp) bid128_to_int64_xint 0 [b0233ed2d05927dd,5d10088042c9e02c] -6466508648753923220 20 bid128_to_int64_xint 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 20 -- -(2^63-1.5-ulp) bid128_to_int64_xint 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775806 20 -- -(2^63-1.5) bid128_to_int64_xint 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775806 20 -- -(2^63-1.5+ulp) bid128_to_int64_xint 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775806 20 -- -(2^63-1-ulp) bid128_to_int64_xint 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_xint 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 20 -- -(2^63-1+ulp) bid128_to_int64_xint 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 20 -- -(2^63-0.5-ulp) bid128_to_int64_xint 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775807 20 -- -(2^63-0.5) bid128_to_int64_xint 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775807 20 -- -(2^63-0.5+ulp) bid128_to_int64_xint 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775807 20 -- -(2^63-ulp) bid128_to_int64_xint 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_xint 0 [B023C6BF526340000000000000000001] -9223372036854775808 20 -- -(2^63+ulp) bid128_to_int64_xint 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 20 -- -(2^63+0.5-ulp) bid128_to_int64_xint 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 20 -- -(2^63+0.5) bid128_to_int64_xint 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 20 -- -(2^63+0.5+ulp) bid128_to_int64_xint 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 20 -- -(2^63+1-ulp) bid128_to_int64_xint 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_xint 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_int64_xint 0 [B024000000000000006A94D74F42FFFF] -299 20 -- -(300-ulp) bid128_to_int64_xint 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int64_xint 0 [B024000000000000006A94D74F430001] -300 20 -- -(300+ulp) bid128_to_int64_xint 0 [b0242e3bb2ad99d7,148952241404808b] -9223372036854775808 01 bid128_to_int64_xint 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e19-ulp) bid128_to_int64_xint 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_to_int64_xint 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e19+ulp) bid128_to_int64_xint 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_int64_xint 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_xint 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_int64_xint 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_int64_xint 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_xint 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_int64_xint 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_int64_xint 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_xint 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_int64_xint 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_int64_xint 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_xint 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_int64_xint 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-ulp) bid128_to_int64_xint 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_xint 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 -- -(2^64+ulp) bid128_to_int64_xint 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_int64_xint 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_xint 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_int64_xint 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_int64_xint 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_xint 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_int64_xint 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- -(2e19-ulp) bid128_to_int64_xint 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_to_int64_xint 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 -- -(2e19+ulp) bid128_to_int64_xint 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_int64_xint 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_xint 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_int64_xint 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e20-ulp) bid128_to_int64_xint 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_to_int64_xint 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e20+ulp) bid128_to_int64_xint 0 [B02A00000000006C6B935B68D08DA3FF] -19999999998 20 -- -(2e10-1.5-ulp) bid128_to_int64_xint 0 [B02A00000000006C6B935B68D08DA400] -19999999998 20 -- -(2e10-1.5) bid128_to_int64_xint 0 [B02A00000000006C6B935B68D08DA401] -19999999998 20 -- -(2e10-1.5+ulp) bid128_to_int64_xint 0 [B02A00000000006C6B935B8019048BFF] -19999999999 20 -- -(2e10-0.5-ulp) bid128_to_int64_xint 0 [B02A00000000006C6B935B8019048C00] -19999999999 20 -- -(2e10-0.5) bid128_to_int64_xint 0 [B02A00000000006C6B935B8019048C01] -19999999999 20 -- -(2e10-0.5+ulp) bid128_to_int64_xint 0 [B02C000000000000000002BBA7F521FF] -300 20 -- -(300.5-ulp) bid128_to_int64_xint 0 [B02C000000000000000002BBA7F52200] -300 20 -- -(300.5) bid128_to_int64_xint 0 [B02C000000000000000002BBA7F52201] -300 20 -- -(300.5+ulp) bid128_to_int64_xint 0 [B02C00000000000AD78EBC5872141BFF] -19999999998 20 -- -(2e10-1-ulp) bid128_to_int64_xint 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_to_int64_xint 0 [B02C00000000000AD78EBC5872141C01] -19999999999 20 -- -(2e10-1+ulp) bid128_to_int64_xint 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 20 -- -(2e10+0.5-ulp) bid128_to_int64_xint 0 [B02C00000000000AD78EBC5BF025F200] -20000000000 20 -- -(2e10+0.5) bid128_to_int64_xint 0 [B02C00000000000AD78EBC5BF025F201] -20000000000 20 -- -(2e10+0.5+ulp) bid128_to_int64_xint 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 20 -- -(2e10+1.5-ulp) bid128_to_int64_xint 0 [B02C00000000000AD78EBC5E4431D600] -20000000001 20 -- -(2e10+1.5) bid128_to_int64_xint 0 [B02C00000000000AD78EBC5E4431D601] -20000000001 20 -- -(2e10+1.5+ulp) bid128_to_int64_xint 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999998 20 -- -(2e15-1-ulp) bid128_to_int64_xint 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xint 0 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 20 -- -(2e15-1+ulp) bid128_to_int64_xint 0 [B02E000000000001158E46094F6AC9FF] -20000000000 20 -- -(2e10+1-ulp) bid128_to_int64_xint 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_to_int64_xint 0 [B02E000000000001158E46094F6ACA01] -20000000001 20 -- -(2e10+1+ulp) bid128_to_int64_xint 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000000 20 -- -(2e15+1-ulp) bid128_to_int64_xint 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xint 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 20 -- -(2e15+1+ulp) bid128_to_int64_xint 0 [B03000000000000000000006FC23ABFF] -299 20 -- -(300-ulp) bid128_to_int64_xint 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int64_xint 0 [B03000000000000000000006FC23AC01] -300 20 -- -(300+ulp) bid128_to_int64_xint 0 [B03200000000000000000000B2D05DFF] -299 20 -- -(300-ulp) bid128_to_int64_xint 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int64_xint 0 [B03200000000000000000000B2D05E01] -300 20 -- -(300+ulp) bid128_to_int64_xint 0 [B03800000000000000000000002DDA47] -300 20 -- -(300.5-ulp) bid128_to_int64_xint 0 [B03800000000000000000000002DDA48] -300 20 -- -(300.5) bid128_to_int64_xint 0 [B03800000000000000000000002DDA49] -300 20 -- -(300.5+ulp) bid128_to_int64_xint 0 [B03A00000000000000000000000003E7] 0 20 -- -(0.999) bid128_to_int64_xint 0 [B03A00000000000000000000000495D3] -300 20 -- -(300.5-ulp) bid128_to_int64_xint 0 [B03A00000000000000000000000495D4] -300 20 -- -(300.5) bid128_to_int64_xint 0 [B03A00000000000000000000000495D5] -300 20 -- -(300.5+ulp) bid128_to_int64_xint 0 [B03C0000000000000000000000007561] -300 20 -- -(300.5-ulp) bid128_to_int64_xint 0 [B03C0000000000000000000000007562] -300 20 -- -(300.5) bid128_to_int64_xint 0 [B03C0000000000000000000000007563] -300 20 -- -(300.5+ulp) bid128_to_int64_xint 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_int64_xint 0 [B03E000000000000000000000000000F] -1 20 -- -(1.5) bid128_to_int64_xint 0 [B03E0000000000000000000000000BB7] -299 20 -- -(300-ulp) bid128_to_int64_xint 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int64_xint 0 [B03E0000000000000000000000000BB9] -300 20 -- -(300+ulp) bid128_to_int64_xint 0 [B03E0000000000000000000000000BBD] -300 20 -- -(300.5) bid128_to_int64_xint 0 [B03E0000000000000000002E90EDCFF1] -19999999998 20 -- -(2e10-1.5) bid128_to_int64_xint 0 [B03E0000000000000000002E90EDCFFB] -19999999999 20 -- -(2e10-0.5) bid128_to_int64_xint 0 [B03E0000000000000000002E90EDD005] -20000000000 20 -- -(2e10+0.5) bid128_to_int64_xint 0 [B03E0000000000000000002E90EDD00F] -20000000001 20 -- -(2e10+1.5) bid128_to_int64_xint 0 [B03E0000000000000001400000000005] -35184372088832 20 -- -(2^45+0.5) bid128_to_int64_xint 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999998 20 -- -(2e15-1.5) bid128_to_int64_xint 0 [B03E00000000000000470DE4DF81FFFB] -1999999999999999 20 -- -(2e15-0.5) bid128_to_int64_xint 0 [B03E00000000000000470DE4DF820005] -2000000000000000 20 -- -(2e15+0.5) bid128_to_int64_xint 0 [B03E00000000000000470DE4DF82000F] -2000000000000001 20 -- -(2e15+1.5) bid128_to_int64_xint 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775806 20 -- -(2^63-1.5) bid128_to_int64_xint 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775807 20 -- -(2^63-0.5) bid128_to_int64_xint 0 [B03E0000000000050000000000000005] -9223372036854775808 20 -- -(2^63+0.5) bid128_to_int64_xint 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_xint 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_xint 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_xint 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int64_xint 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int64_xint 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int64_xint 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int64_xint 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_to_int64_xint 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_to_int64_xint 0 [B0400000000000000000200000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xint 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xint 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_xint 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_to_int64_xint 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xint 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_xint 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_xint 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_xint 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_xint 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_xint 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_xint 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_xint 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int64_xint 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int64_xint 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int64_xint 0 [B04200000000000000000000773593FF] -19999999990 00 -- -(2e10-ulp) bid128_to_int64_xint 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_to_int64_xint 0 [B0420000000000000000000077359401] -20000000010 00 -- -(2e10+ulp) bid128_to_int64_xint 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int64_xint 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_to_int64_xint 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_to_int64_xint 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_to_int64_xint 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_to_int64_xint 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_xint 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_xint 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_to_int64_xint 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_to_int64_xint 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_to_int64_xint 0 [cb6faccaeee016c7,8e7ba486cc7060ee] -9223372036854775808 01 bid128_to_int64_xint 0 [cdfb22efe510b884,07fb56aa3753e252] -9223372036854775808 01 bid128_to_int64_xint 0 [f8d74f58fb53517f,00c4624f16f84b75] -9223372036854775808 01 bid128_to_int64_xint 0 [fc000a1213a577a2,892e3e8426eeb56a] -9223372036854775808 01 bid128_to_int64_xint 0 [fdf7ff7ffdffbff9,270a519cc2bc50bd] -9223372036854775808 01 bid128_to_int64_xint 0 [ffaeffffffffadde,ffe7ffcbffddcfff] -9223372036854775808 01 bid128_to_int64_xint 0 -Infinity -9223372036854775808 01 bid128_to_int64_xint 0 Infinity -9223372036854775808 01 bid128_to_int64_xint 0 QNaN -9223372036854775808 01 bid128_to_int64_xrnint 0 -0 0 00 bid128_to_int64_xrnint 0 0 0 00 bid128_to_int64_xrnint 0 [0000000000000000,0008504010280cc0] 0 20 bid128_to_int64_xrnint 0 [0000000000000000,f5aa7b77ff5f06bf] 0 20 bid128_to_int64_xrnint 0 +0.00000010E0 0 20 bid128_to_int64_xrnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int64_xrnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int64_xrnint 0 0.5 0 20 bid128_to_int64_xrnint 0 [05de000000000000,0000000000000000] 0 00 bid128_to_int64_xrnint 0 [084232d3cfd0bae5,50b61e42330773cd] 0 20 bid128_to_int64_xrnint 0 +10000.00010E0 10000 20 bid128_to_int64_xrnint 0 1.0 1 00 bid128_to_int64_xrnint 0 1 1 00 bid128_to_int64_xrnint 0 1152921504606846976 1152921504606846976 00 bid128_to_int64_xrnint 0 [120880060803084a,efbd2de3b46dd993] 0 20 bid128_to_int64_xrnint 0 [1a0099973af0923a,a3907314573e3303] 0 20 bid128_to_int64_xrnint 0 [1abf5a8e52ed8cb2,eb1edb5301edc385] 0 20 bid128_to_int64_xrnint 0 [1bf399993f2ed40b,3254e65792c28ed4] 0 20 bid128_to_int64_xrnint 0 [26afa4be230241f1,2797c58c8e25aba0] 0 20 bid128_to_int64_xrnint 0 [2a64482bf3dffb1c,73f9e04106602a18] 0 20 bid128_to_int64_xrnint 0 [2e84000000000000,0000000000000000] 0 00 bid128_to_int64_xrnint 0 [2f40270899fe2bd8,f91f4fc5929a46ae] 0 20 bid128_to_int64_xrnint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_int64_xrnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int64_xrnint 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_int64_xrnint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_int64_xrnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int64_xrnint 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_int64_xrnint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_int64_xrnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int64_xrnint 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_int64_xrnint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_int64_xrnint 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int64_xrnint 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_int64_xrnint 0 [30000124185042ce,0005010802580040] 0 20 bid128_to_int64_xrnint 0 [3000080284a0700d,ffbcbfff6f73fdfe] 2 20 bid128_to_int64_xrnint 0 [300200408040c1c2,deffee3f96a3f2cd] 1 20 bid128_to_int64_xrnint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xrnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int64_xrnint 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_int64_xrnint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_int64_xrnint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_int64_xrnint 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_int64_xrnint 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xrnint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int64_xrnint 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_int64_xrnint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xrnint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int64_xrnint 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_int64_xrnint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xrnint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int64_xrnint 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_int64_xrnint 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 -- 4e9-ulp bid128_to_int64_xrnint 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_int64_xrnint 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_int64_xrnint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 20 -- 5e9-ulp bid128_to_int64_xrnint 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_int64_xrnint 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 -- 5e9+ulp bid128_to_int64_xrnint 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_int64_xrnint 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 20 -- 2e10-1.5 bid128_to_int64_xrnint 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 20 -- 2e10-1.5+ulp bid128_to_int64_xrnint 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 20 -- 2e10-1-ulp bid128_to_int64_xrnint 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_int64_xrnint 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 -- 2e10-1+ulp bid128_to_int64_xrnint 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_int64_xrnint 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 20 -- 2e10-0.5 bid128_to_int64_xrnint 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 20 -- 2e10-0.5+ulp bid128_to_int64_xrnint 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 20 -- 2e10-ulp bid128_to_int64_xrnint 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_int64_xrnint 0 [3012629B8C891B267182B61400000001] 20000000000 20 -- 2e10+ulp bid128_to_int64_xrnint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_int64_xrnint 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 20 -- 2e10+0.5 bid128_to_int64_xrnint 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 20 -- 2e10+0.5+ulp bid128_to_int64_xrnint 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 20 -- 2e10+1-ulp bid128_to_int64_xrnint 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_int64_xrnint 0 [3012629B8C893053744A975EF6800001] 20000000001 20 -- 2e10+1+ulp bid128_to_int64_xrnint 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_int64_xrnint 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 20 -- 2e10+1.5 bid128_to_int64_xrnint 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 20 -- 2e10+1.5+ulp bid128_to_int64_xrnint 0 [30146d085b5df0be,ab9ee2e763b4d3b2] 221144474880 20 bid128_to_int64_xrnint 0 [30184804000a0518,0008000000000000] 14606504162263 20 bid128_to_int64_xrnint 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_int64_xrnint 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xrnint 0 [3018AD78EBC5AC620000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_int64_xrnint 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_int64_xrnint 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 20 -- 2^45+0.5 bid128_to_int64_xrnint 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_int64_xrnint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_int64_xrnint 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_int64_xrnint 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_int64_xrnint 0 [301b60c559c745f3,ffed71293306eb15] 715504391357315 20 bid128_to_int64_xrnint 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_int64_xrnint 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 20 -- 2e15-1.5 bid128_to_int64_xrnint 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_int64_xrnint 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_int64_xrnint 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xrnint 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 -- 2e15-1+ulp bid128_to_int64_xrnint 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_int64_xrnint 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 20 -- 2e15-0.5 bid128_to_int64_xrnint 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_int64_xrnint 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 20 -- 2e15-ulp bid128_to_int64_xrnint 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_int64_xrnint 0 [301C629B8C891B267182B61400000001] 2000000000000000 20 -- 2e15+ulp bid128_to_int64_xrnint 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_int64_xrnint 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 20 -- 2e15+0.5 bid128_to_int64_xrnint 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_int64_xrnint 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_int64_xrnint 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xrnint 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 -- 2e15+1+ulp bid128_to_int64_xrnint 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_int64_xrnint 0 [301C629B8C891B268653C8217B160000] 2000000000000002 20 -- 2e15+1.5 bid128_to_int64_xrnint 0 [301C629B8C891B268653C8217B160001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_int64_xrnint 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_int64_xrnint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int64_xrnint 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_int64_xrnint 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_int64_xrnint 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 20 -- 2^45+0.5 bid128_to_int64_xrnint 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_int64_xrnint 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_int64_xrnint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int64_xrnint 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_int64_xrnint 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_int64_xrnint 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xrnint 0 [3020000470DE4DF82000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_int64_xrnint 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_int64_xrnint 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 20 -- 2e15+0.5 bid128_to_int64_xrnint 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_int64_xrnint 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_int64_xrnint 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 20 -- 2e15+1.5 bid128_to_int64_xrnint 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_int64_xrnint 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_int64_xrnint 0 [302200193E5939A08CE4879688D64000] 1999999999999998 20 -- 2e15-1.5 bid128_to_int64_xrnint 0 [302200193E5939A08CE4879688D64001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_int64_xrnint 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_int64_xrnint 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 20 -- 2e15-0.5 bid128_to_int64_xrnint 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_int64_xrnint 0 [302249be02f2c91c,74ad28492f38f4ef] 1495670164424070734 20 bid128_to_int64_xrnint 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 -- 2^63-1.5-ulp bid128_to_int64_xrnint 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 20 -- 2^63-1.5 bid128_to_int64_xrnint 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 20 -- 2^63-1.5+ulp bid128_to_int64_xrnint 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 20 -- 2^63-1-ulp bid128_to_int64_xrnint 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_xrnint 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 -- 2^63-1+ulp bid128_to_int64_xrnint 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 -- 2^63-0.5-ulp bid128_to_int64_xrnint 0 [3023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_xrnint 0 [3023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 01 -- 2^63-0.5+ulp bid128_to_int64_xrnint 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^63-ulp bid128_to_int64_xrnint 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_xrnint 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 -- 2^63+ulp bid128_to_int64_xrnint 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- 2^63+0.5-ulp bid128_to_int64_xrnint 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_xrnint 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- 2^63+0.5+ulp bid128_to_int64_xrnint 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- 2^63+1-ulp bid128_to_int64_xrnint 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_xrnint 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- 2^63+1+ulp bid128_to_int64_xrnint 0 [3023cbf534496c01,daffebdfdfefe6bf] -9223372036854775808 01 bid128_to_int64_xrnint 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_int64_xrnint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int64_xrnint 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_int64_xrnint 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e19-ulp bid128_to_int64_xrnint 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_to_int64_xrnint 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e19+ulp bid128_to_int64_xrnint 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- 1e19+0.5-ulp bid128_to_int64_xrnint 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_xrnint 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- 1e19+0.5+ulp bid128_to_int64_xrnint 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- 1.5e19-ulp bid128_to_int64_xrnint 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_xrnint 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 -- 1.5e19+ulp bid128_to_int64_xrnint 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- 2^64-1-ulp bid128_to_int64_xrnint 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_xrnint 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- 2^64-1+ulp bid128_to_int64_xrnint 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_int64_xrnint 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_xrnint 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_int64_xrnint 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-ulp bid128_to_int64_xrnint 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_xrnint 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 -- 2^64+ulp bid128_to_int64_xrnint 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_int64_xrnint 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_xrnint 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_int64_xrnint 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- 2^64+1-ulp bid128_to_int64_xrnint 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_xrnint 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- 2^64+1+ulp bid128_to_int64_xrnint 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- 2e19-ulp bid128_to_int64_xrnint 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_to_int64_xrnint 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 -- 2e19+ulp bid128_to_int64_xrnint 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- 2.5e19-ulp bid128_to_int64_xrnint 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_xrnint 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- 2.5e19+ulp bid128_to_int64_xrnint 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e20-ulp bid128_to_int64_xrnint 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_to_int64_xrnint 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e20+ulp bid128_to_int64_xrnint 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_int64_xrnint 0 [302A00000000006C6B935B68D08DA400] 19999999998 20 -- 2e10-1.5 bid128_to_int64_xrnint 0 [302A00000000006C6B935B68D08DA401] 19999999999 20 -- 2e10-1.5+ulp bid128_to_int64_xrnint 0 [302A00000000006C6B935B8019048BFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_int64_xrnint 0 [302A00000000006C6B935B8019048C00] 20000000000 20 -- 2e10-0.5 bid128_to_int64_xrnint 0 [302A00000000006C6B935B8019048C01] 20000000000 20 -- 2e10-0.5+ulp bid128_to_int64_xrnint 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_int64_xrnint 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_int64_xrnint 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_int64_xrnint 0 [302C00000000000AD78EBC5872141BFF] 19999999999 20 -- 2e10-1-ulp bid128_to_int64_xrnint 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_int64_xrnint 0 [302C00000000000AD78EBC5872141C01] 19999999999 20 -- 2e10-1+ulp bid128_to_int64_xrnint 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_int64_xrnint 0 [302C00000000000AD78EBC5BF025F200] 20000000000 20 -- 2e10+0.5 bid128_to_int64_xrnint 0 [302C00000000000AD78EBC5BF025F201] 20000000001 20 -- 2e10+0.5+ulp bid128_to_int64_xrnint 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_int64_xrnint 0 [302C00000000000AD78EBC5E4431D600] 20000000002 20 -- 2e10+1.5 bid128_to_int64_xrnint 0 [302C00000000000AD78EBC5E4431D601] 20000000002 20 -- 2e10+1.5+ulp bid128_to_int64_xrnint 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_int64_xrnint 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xrnint 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 -- 2e15-1+ulp bid128_to_int64_xrnint 0 [302E000000000001158E46094F6AC9FF] 20000000001 20 -- 2e10+1-ulp bid128_to_int64_xrnint 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_int64_xrnint 0 [302E000000000001158E46094F6ACA01] 20000000001 20 -- 2e10+1+ulp bid128_to_int64_xrnint 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_int64_xrnint 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xrnint 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 -- 2e15+1+ulp bid128_to_int64_xrnint 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_int64_xrnint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int64_xrnint 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_int64_xrnint 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_int64_xrnint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int64_xrnint 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_int64_xrnint 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_int64_xrnint 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_int64_xrnint 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_int64_xrnint 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int64_xrnint 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_int64_xrnint 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_int64_xrnint 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_int64_xrnint 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_int64_xrnint 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_int64_xrnint 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_int64_xrnint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int64_xrnint 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int64_xrnint 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_int64_xrnint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int64_xrnint 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_int64_xrnint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_int64_xrnint 0 [303E0000000000000000002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid128_to_int64_xrnint 0 [303E0000000000000000002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid128_to_int64_xrnint 0 [303E0000000000000000002E90EDD005] 20000000000 20 -- 2e10+0.5 bid128_to_int64_xrnint 0 [303E0000000000000000002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid128_to_int64_xrnint 0 [303E0000000000000001400000000005] 35184372088832 20 -- 2^45+0.5 bid128_to_int64_xrnint 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 20 -- 2e15-1.5 bid128_to_int64_xrnint 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 20 -- 2e15-0.5 bid128_to_int64_xrnint 0 [303E00000000000000470DE4DF820005] 2000000000000000 20 -- 2e15+0.5 bid128_to_int64_xrnint 0 [303E00000000000000470DE4DF82000F] 2000000000000002 20 -- 2e15+1.5 bid128_to_int64_xrnint 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 20 -- 2^63-1.5 bid128_to_int64_xrnint 0 [303E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_xrnint 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_xrnint 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_xrnint 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_xrnint 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_xrnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int64_xrnint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int64_xrnint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int64_xrnint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int64_xrnint 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_int64_xrnint 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_int64_xrnint 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xrnint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xrnint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_xrnint 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_int64_xrnint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xrnint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_xrnint 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_xrnint 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_xrnint 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_xrnint 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_xrnint 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_xrnint 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_xrnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int64_xrnint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int64_xrnint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int64_xrnint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int64_xrnint 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_int64_xrnint 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_int64_xrnint 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_int64_xrnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int64_xrnint 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_int64_xrnint 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_int64_xrnint 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_int64_xrnint 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_int64_xrnint 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_xrnint 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_xrnint 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_to_int64_xrnint 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_to_int64_xrnint 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_to_int64_xrnint 0 +3436356.59595652964E0 3436357 20 bid128_to_int64_xrnint 0 [343a000000000000,0000000000000000] 0 00 bid128_to_int64_xrnint 0 [40b4000000000000,0000000000000000] 0 00 bid128_to_int64_xrnint 0 [43b494b934a75113,9833792302d4481a] -9223372036854775808 01 bid128_to_int64_xrnint 0 [4c88fdfac8e7304c,2c80cd60b68b8ca8] -9223372036854775808 01 bid128_to_int64_xrnint 0 5.05 5 20 bid128_to_int64_xrnint 0 5.5 6 20 bid128_to_int64_xrnint 0 [77bef5fbfffffffd,dfdfdadf939cff52] 0 00 bid128_to_int64_xrnint 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xrnint 0 [79ed97a3838bf371,ffff7fefffefbfef] -9223372036854775808 01 bid128_to_int64_xrnint 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xrnint 0 [7c003fffffffffff38c15b08ffffffff] -9223372036854775808 01 bid128_to_int64_xrnint 0 [7c003fffffffffff38c15b0affffffff] -9223372036854775808 01 bid128_to_int64_xrnint 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xrnint 0 [8200000000000000,0000000000000000] 0 00 bid128_to_int64_xrnint 0 -896575567755.9E0 -896575567756 20 bid128_to_int64_xrnint 0 [8a06000000000000,0000000000000000] 0 00 bid128_to_int64_xrnint 0 [8ea8000000000000,0000000000000000] 0 00 bid128_to_int64_xrnint 0 +9578666975877.57586E0 9578666975878 20 bid128_to_int64_xrnint 0 -9 -9 00 bid128_to_int64_xrnint 0 [9aaeaf4c29b90acc,9ecac9aeacaa2bf4] 0 20 bid128_to_int64_xrnint 0 [a47642bcd3be7115,980f9ce2e22260cc] 0 20 bid128_to_int64_xrnint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_int64_xrnint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_int64_xrnint 0 [AFFCF684DF56C3E01BC6C73200000001] -1 20 -- -(0.5+ulp) bid128_to_int64_xrnint 0 [affdd857caec27fe,25f55f3dad77581f] -1 20 bid128_to_int64_xrnint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 20 -- -(0.999-ulp) bid128_to_int64_xrnint 0 [AFFDEC8B86EF679D76FC433D80000000] -1 20 -- -(0.999) bid128_to_int64_xrnint 0 [AFFDEC8B86EF679D76FC433D80000001] -1 20 -- -(0.999+ulp) bid128_to_int64_xrnint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 20 -- -(1-ulp) bid128_to_int64_xrnint 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int64_xrnint 0 [AFFE314DC6448D9338C15B0A00000001] -1 20 -- -(1+ulp) bid128_to_int64_xrnint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 -- -(1.5-ulp) bid128_to_int64_xrnint 0 [AFFE49F4A966D45CD522088F00000000] -2 20 -- -(1.5) bid128_to_int64_xrnint 0 [AFFE49F4A966D45CD522088F00000001] -2 20 -- -(1.5+ulp) bid128_to_int64_xrnint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrnint 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B00293E952CDA8B9AA44111E00000001] -300 20 -- -(300+ulp) bid128_to_int64_xrnint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 -- -(300.5-ulp) bid128_to_int64_xrnint 0 [B00294286EACB8CB0A8CB6B140000000] -300 20 -- -(300.5) bid128_to_int64_xrnint 0 [B00294286EACB8CB0A8CB6B140000001] -301 20 -- -(300.5+ulp) bid128_to_int64_xrnint 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrnint 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B0040ECA8847C4129106CE8300000001] -300 20 -- -(300+ulp) bid128_to_int64_xrnint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrnint 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B00A0003C95A2F0B4856475FE0000001] -300 20 -- -(300+ulp) bid128_to_int64_xrnint 0 [b00a3c82bf726a8b,72d1fbc5b4d1e3c1] -1227303 20 bid128_to_int64_xrnint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrnint 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B00C000060EF6B1ABA6F072330000001] -300 20 -- -(300+ulp) bid128_to_int64_xrnint 0 [B010C5371912364CE3056C27FFFFFFFF] -4000000000 20 -- -(4e9-ulp) bid128_to_int64_xrnint 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_to_int64_xrnint 0 [B010C5371912364CE3056C2800000001] -4000000000 20 -- -(4e9+ulp) bid128_to_int64_xrnint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -5000000000 20 -- -(5e9-ulp) bid128_to_int64_xrnint 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_to_int64_xrnint 0 [B010F684DF56C3E01BC6C73200000001] -5000000000 20 -- -(5e9+ulp) bid128_to_int64_xrnint 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 20 -- -(2e10-1.5-ulp) bid128_to_int64_xrnint 0 [B012629B8C88FB62ED56E4238E400000] -19999999998 20 -- -(2e10-1.5) bid128_to_int64_xrnint 0 [B012629B8C88FB62ED56E4238E400001] -19999999999 20 -- -(2e10-1.5+ulp) bid128_to_int64_xrnint 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999999 20 -- -(2e10-1-ulp) bid128_to_int64_xrnint 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_to_int64_xrnint 0 [B012629B8C8905F96EBAD4C909800001] -19999999999 20 -- -(2e10-1+ulp) bid128_to_int64_xrnint 0 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 20 -- -(2e10-0.5-ulp) bid128_to_int64_xrnint 0 [B012629B8C89108FF01EC56E84C00000] -20000000000 20 -- -(2e10-0.5) bid128_to_int64_xrnint 0 [B012629B8C89108FF01EC56E84C00001] -20000000000 20 -- -(2e10-0.5+ulp) bid128_to_int64_xrnint 0 [B012629B8C891B267182B613FFFFFFFF] -20000000000 20 -- -(2e10-ulp) bid128_to_int64_xrnint 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_to_int64_xrnint 0 [B012629B8C891B267182B61400000001] -20000000000 20 -- -(2e10+ulp) bid128_to_int64_xrnint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 20 -- -(2e10+0.5-ulp) bid128_to_int64_xrnint 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000000 20 -- -(2e10+0.5) bid128_to_int64_xrnint 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000001 20 -- -(2e10+0.5+ulp) bid128_to_int64_xrnint 0 [B012629B8C893053744A975EF67FFFFF] -20000000001 20 -- -(2e10+1-ulp) bid128_to_int64_xrnint 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_to_int64_xrnint 0 [B012629B8C893053744A975EF6800001] -20000000001 20 -- -(2e10+1+ulp) bid128_to_int64_xrnint 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 20 -- -(2e10+1.5-ulp) bid128_to_int64_xrnint 0 [B012629B8C893AE9F5AE880471C00000] -20000000002 20 -- -(2e10+1.5) bid128_to_int64_xrnint 0 [B012629B8C893AE9F5AE880471C00001] -20000000002 20 -- -(2e10+1.5+ulp) bid128_to_int64_xrnint 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088832 20 -- -(2^45-ulp) bid128_to_int64_xrnint 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xrnint 0 [B018AD78EBC5AC620000000000000001] -35184372088832 20 -- -(2^45+ulp) bid128_to_int64_xrnint 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 20 -- -(2^45+0.5-ulp) bid128_to_int64_xrnint 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088832 20 -- -(2^45+0.5) bid128_to_int64_xrnint 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088833 20 -- -(2^45+0.5+ulp) bid128_to_int64_xrnint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 -- -(300.5-ulp) bid128_to_int64_xrnint 0 [B01A0000000000A2E6C09AD3E0D40000] -300 20 -- -(300.5) bid128_to_int64_xrnint 0 [B01A0000000000A2E6C09AD3E0D40001] -301 20 -- -(300.5+ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 20 -- -(2e15-1.5-ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999998 20 -- -(2e15-1.5) bid128_to_int64_xrnint 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999999 20 -- -(2e15-1.5+ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999999 20 -- -(2e15-1-ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xrnint 0 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 20 -- -(2e15-1+ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 20 -- -(2e15-0.5-ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B266A925ABA2C4E0000] -2000000000000000 20 -- -(2e15-0.5) bid128_to_int64_xrnint 0 [B01C629B8C891B266A925ABA2C4E0001] -2000000000000000 20 -- -(2e15-0.5+ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B267182B613FFFFFFFF] -2000000000000000 20 -- -(2e15-ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_to_int64_xrnint 0 [B01C629B8C891B267182B61400000001] -2000000000000000 20 -- -(2e15+ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 20 -- -(2e15+0.5-ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B267873116DD3B20000] -2000000000000000 20 -- -(2e15+0.5) bid128_to_int64_xrnint 0 [B01C629B8C891B267873116DD3B20001] -2000000000000001 20 -- -(2e15+0.5+ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000001 20 -- -(2e15+1-ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xrnint 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 20 -- -(2e15+1+ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 20 -- -(2e15+1.5-ulp) bid128_to_int64_xrnint 0 [B01C629B8C891B268653C8217B160000] -2000000000000002 20 -- -(2e15+1.5) bid128_to_int64_xrnint 0 [B01C629B8C891B268653C8217B160001] -2000000000000002 20 -- -(2e15+1.5+ulp) bid128_to_int64_xrnint 0 [B01E000000000001A055690D9DB7FFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrnint 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B01E000000000001A055690D9DB80001] -300 20 -- -(300+ulp) bid128_to_int64_xrnint 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 20 -- -(2^45+0.5-ulp) bid128_to_int64_xrnint 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088832 20 -- -(2^45+0.5) bid128_to_int64_xrnint 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088833 20 -- -(2^45+0.5+ulp) bid128_to_int64_xrnint 0 [B02000000000000029A2241AF62BFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrnint 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B02000000000000029A2241AF62C0001] -300 20 -- -(300+ulp) bid128_to_int64_xrnint 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088832 20 -- -(2^45-ulp) bid128_to_int64_xrnint 0 [B020000470DE4DF82000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xrnint 0 [B020000470DE4DF82000000000000001] -35184372088832 20 -- -(2^45+ulp) bid128_to_int64_xrnint 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 20 -- -(2e15+0.5-ulp) bid128_to_int64_xrnint 0 [B02000FC6F7C4045813459C637E08000] -2000000000000000 20 -- -(2e15+0.5) bid128_to_int64_xrnint 0 [B02000FC6F7C4045813459C637E08001] -2000000000000001 20 -- -(2e15+0.5+ulp) bid128_to_int64_xrnint 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 20 -- -(2e15+1.5-ulp) bid128_to_int64_xrnint 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000002 20 -- -(2e15+1.5) bid128_to_int64_xrnint 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000002 20 -- -(2e15+1.5+ulp) bid128_to_int64_xrnint 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 20 -- -(2e15-1.5-ulp) bid128_to_int64_xrnint 0 [B02200193E5939A08CE4879688D64000] -1999999999999998 20 -- -(2e15-1.5) bid128_to_int64_xrnint 0 [B02200193E5939A08CE4879688D64001] -1999999999999999 20 -- -(2e15-1.5+ulp) bid128_to_int64_xrnint 0 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 20 -- -(2e15-0.5-ulp) bid128_to_int64_xrnint 0 [B02200193E5939A08CE815152D9CC000] -2000000000000000 20 -- -(2e15-0.5) bid128_to_int64_xrnint 0 [B02200193E5939A08CE815152D9CC001] -2000000000000000 20 -- -(2e15-0.5+ulp) bid128_to_int64_xrnint 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 20 -- -(2^63-1.5-ulp) bid128_to_int64_xrnint 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775806 20 -- -(2^63-1.5) bid128_to_int64_xrnint 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775807 20 -- -(2^63-1.5+ulp) bid128_to_int64_xrnint 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775807 20 -- -(2^63-1-ulp) bid128_to_int64_xrnint 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_xrnint 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 20 -- -(2^63-1+ulp) bid128_to_int64_xrnint 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 20 -- -(2^63-0.5-ulp) bid128_to_int64_xrnint 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 20 -- -(2^63-0.5) bid128_to_int64_xrnint 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 20 -- -(2^63-0.5+ulp) bid128_to_int64_xrnint 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 20 -- -(2^63-ulp) bid128_to_int64_xrnint 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_xrnint 0 [B023C6BF526340000000000000000001] -9223372036854775808 20 -- -(2^63+ulp) bid128_to_int64_xrnint 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 20 -- -(2^63+0.5-ulp) bid128_to_int64_xrnint 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 20 -- -(2^63+0.5) bid128_to_int64_xrnint 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_int64_xrnint 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_int64_xrnint 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_xrnint 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_int64_xrnint 0 [b023cc38c3331717,750e78e86d750823] -9223372036854775808 01 bid128_to_int64_xrnint 0 [B024000000000000006A94D74F42FFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrnint 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B024000000000000006A94D74F430001] -300 20 -- -(300+ulp) bid128_to_int64_xrnint 0 [b024158501c20110,8b839978b97c5dfb] -4364684913127286298 20 bid128_to_int64_xrnint 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e19-ulp) bid128_to_int64_xrnint 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_to_int64_xrnint 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e19+ulp) bid128_to_int64_xrnint 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_int64_xrnint 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_xrnint 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_int64_xrnint 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_int64_xrnint 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_xrnint 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_int64_xrnint 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_int64_xrnint 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_xrnint 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_int64_xrnint 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_int64_xrnint 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_xrnint 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_int64_xrnint 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-ulp) bid128_to_int64_xrnint 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_xrnint 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 -- -(2^64+ulp) bid128_to_int64_xrnint 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_int64_xrnint 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_xrnint 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_int64_xrnint 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_int64_xrnint 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_xrnint 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_int64_xrnint 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- -(2e19-ulp) bid128_to_int64_xrnint 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_to_int64_xrnint 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 -- -(2e19+ulp) bid128_to_int64_xrnint 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_int64_xrnint 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_xrnint 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_int64_xrnint 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e20-ulp) bid128_to_int64_xrnint 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_to_int64_xrnint 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e20+ulp) bid128_to_int64_xrnint 0 [B02A00000000006C6B935B68D08DA3FF] -19999999998 20 -- -(2e10-1.5-ulp) bid128_to_int64_xrnint 0 [B02A00000000006C6B935B68D08DA400] -19999999998 20 -- -(2e10-1.5) bid128_to_int64_xrnint 0 [B02A00000000006C6B935B68D08DA401] -19999999999 20 -- -(2e10-1.5+ulp) bid128_to_int64_xrnint 0 [B02A00000000006C6B935B8019048BFF] -19999999999 20 -- -(2e10-0.5-ulp) bid128_to_int64_xrnint 0 [B02A00000000006C6B935B8019048C00] -20000000000 20 -- -(2e10-0.5) bid128_to_int64_xrnint 0 [B02A00000000006C6B935B8019048C01] -20000000000 20 -- -(2e10-0.5+ulp) bid128_to_int64_xrnint 0 [B02C000000000000000002BBA7F521FF] -300 20 -- -(300.5-ulp) bid128_to_int64_xrnint 0 [B02C000000000000000002BBA7F52200] -300 20 -- -(300.5) bid128_to_int64_xrnint 0 [B02C000000000000000002BBA7F52201] -301 20 -- -(300.5+ulp) bid128_to_int64_xrnint 0 [B02C00000000000AD78EBC5872141BFF] -19999999999 20 -- -(2e10-1-ulp) bid128_to_int64_xrnint 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_to_int64_xrnint 0 [B02C00000000000AD78EBC5872141C01] -19999999999 20 -- -(2e10-1+ulp) bid128_to_int64_xrnint 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 20 -- -(2e10+0.5-ulp) bid128_to_int64_xrnint 0 [B02C00000000000AD78EBC5BF025F200] -20000000000 20 -- -(2e10+0.5) bid128_to_int64_xrnint 0 [B02C00000000000AD78EBC5BF025F201] -20000000001 20 -- -(2e10+0.5+ulp) bid128_to_int64_xrnint 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 20 -- -(2e10+1.5-ulp) bid128_to_int64_xrnint 0 [B02C00000000000AD78EBC5E4431D600] -20000000002 20 -- -(2e10+1.5) bid128_to_int64_xrnint 0 [B02C00000000000AD78EBC5E4431D601] -20000000002 20 -- -(2e10+1.5+ulp) bid128_to_int64_xrnint 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999999 20 -- -(2e15-1-ulp) bid128_to_int64_xrnint 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xrnint 0 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 20 -- -(2e15-1+ulp) bid128_to_int64_xrnint 0 [B02E000000000001158E46094F6AC9FF] -20000000001 20 -- -(2e10+1-ulp) bid128_to_int64_xrnint 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_to_int64_xrnint 0 [B02E000000000001158E46094F6ACA01] -20000000001 20 -- -(2e10+1+ulp) bid128_to_int64_xrnint 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000001 20 -- -(2e15+1-ulp) bid128_to_int64_xrnint 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xrnint 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 20 -- -(2e15+1+ulp) bid128_to_int64_xrnint 0 [B03000000000000000000006FC23ABFF] -300 20 -- -(300-ulp) bid128_to_int64_xrnint 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B03000000000000000000006FC23AC01] -300 20 -- -(300+ulp) bid128_to_int64_xrnint 0 [B03200000000000000000000B2D05DFF] -300 20 -- -(300-ulp) bid128_to_int64_xrnint 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B03200000000000000000000B2D05E01] -300 20 -- -(300+ulp) bid128_to_int64_xrnint 0 [B03800000000000000000000002DDA47] -300 20 -- -(300.5-ulp) bid128_to_int64_xrnint 0 [B03800000000000000000000002DDA48] -300 20 -- -(300.5) bid128_to_int64_xrnint 0 [B03800000000000000000000002DDA49] -301 20 -- -(300.5+ulp) bid128_to_int64_xrnint 0 [B03A00000000000000000000000003E7] -1 20 -- -(0.999) bid128_to_int64_xrnint 0 [B03A00000000000000000000000495D3] -300 20 -- -(300.5-ulp) bid128_to_int64_xrnint 0 [B03A00000000000000000000000495D4] -300 20 -- -(300.5) bid128_to_int64_xrnint 0 [B03A00000000000000000000000495D5] -301 20 -- -(300.5+ulp) bid128_to_int64_xrnint 0 [B03C0000000000000000000000007561] -300 20 -- -(300.5-ulp) bid128_to_int64_xrnint 0 [B03C0000000000000000000000007562] -300 20 -- -(300.5) bid128_to_int64_xrnint 0 [B03C0000000000000000000000007563] -301 20 -- -(300.5+ulp) bid128_to_int64_xrnint 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_int64_xrnint 0 [B03E000000000000000000000000000F] -2 20 -- -(1.5) bid128_to_int64_xrnint 0 [B03E0000000000000000000000000BB7] -300 20 -- -(300-ulp) bid128_to_int64_xrnint 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B03E0000000000000000000000000BB9] -300 20 -- -(300+ulp) bid128_to_int64_xrnint 0 [B03E0000000000000000000000000BBD] -300 20 -- -(300.5) bid128_to_int64_xrnint 0 [B03E0000000000000000002E90EDCFF1] -19999999998 20 -- -(2e10-1.5) bid128_to_int64_xrnint 0 [B03E0000000000000000002E90EDCFFB] -20000000000 20 -- -(2e10-0.5) bid128_to_int64_xrnint 0 [B03E0000000000000000002E90EDD005] -20000000000 20 -- -(2e10+0.5) bid128_to_int64_xrnint 0 [B03E0000000000000000002E90EDD00F] -20000000002 20 -- -(2e10+1.5) bid128_to_int64_xrnint 0 [B03E0000000000000001400000000005] -35184372088832 20 -- -(2^45+0.5) bid128_to_int64_xrnint 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999998 20 -- -(2e15-1.5) bid128_to_int64_xrnint 0 [B03E00000000000000470DE4DF81FFFB] -2000000000000000 20 -- -(2e15-0.5) bid128_to_int64_xrnint 0 [B03E00000000000000470DE4DF820005] -2000000000000000 20 -- -(2e15+0.5) bid128_to_int64_xrnint 0 [B03E00000000000000470DE4DF82000F] -2000000000000002 20 -- -(2e15+1.5) bid128_to_int64_xrnint 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775806 20 -- -(2^63-1.5) bid128_to_int64_xrnint 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 20 -- -(2^63-0.5) bid128_to_int64_xrnint 0 [B03E0000000000050000000000000005] -9223372036854775808 20 -- -(2^63+0.5) bid128_to_int64_xrnint 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_xrnint 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_xrnint 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_xrnint 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int64_xrnint 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int64_xrnint 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int64_xrnint 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_to_int64_xrnint 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_to_int64_xrnint 0 [B0400000000000000000200000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xrnint 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xrnint 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_xrnint 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_to_int64_xrnint 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xrnint 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_xrnint 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_xrnint 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_xrnint 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_xrnint 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_xrnint 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_xrnint 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_xrnint 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int64_xrnint 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int64_xrnint 0 [B04200000000000000000000773593FF] -19999999990 00 -- -(2e10-ulp) bid128_to_int64_xrnint 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_to_int64_xrnint 0 [B0420000000000000000000077359401] -20000000010 00 -- -(2e10+ulp) bid128_to_int64_xrnint 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int64_xrnint 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_to_int64_xrnint 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_to_int64_xrnint 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_to_int64_xrnint 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_to_int64_xrnint 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_xrnint 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_xrnint 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_to_int64_xrnint 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_to_int64_xrnint 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_to_int64_xrnint 0 [b9e3ea7395533328,271f405a8b60a806] -9223372036854775808 01 bid128_to_int64_xrnint 0 [c18d2515464bd39c,28880c01929723ec] -9223372036854775808 01 bid128_to_int64_xrnint 0 [c252000000000000,0000000000000000] 0 00 bid128_to_int64_xrnint 0 [c70e000000000000,0000000000000000] 0 00 bid128_to_int64_xrnint 0 [cab6000000000000,0000000000000000] 0 00 bid128_to_int64_xrnint 0 [d4a43f3a558ca6d4,fdbbef6faffffffd] -9223372036854775808 01 bid128_to_int64_xrnint 0 [fafff7ffb7af33fc,00200d20421a2000] -9223372036854775808 01 bid128_to_int64_xrnint 0 [fd7ffeffffffffff,840004c0086062e8] -9223372036854775808 01 bid128_to_int64_xrnint 0 [ffbfe6ff97ffdfee,390040089364e862] -9223372036854775808 01 bid128_to_int64_xrnint 0 -Infinity -9223372036854775808 01 bid128_to_int64_xrnint 0 Infinity -9223372036854775808 01 bid128_to_int64_xrnint 0 QNaN -9223372036854775808 01 bid128_to_int64_xrnint 0 SNaN -9223372036854775808 01 bid128_to_int64_xrninta 0 -0 0 00 bid128_to_int64_xrninta 0 0 0 00 bid128_to_int64_xrninta 0 [0000000000000000,0001200400000002] 0 20 bid128_to_int64_xrninta 0 -0.0001010000E0 0 20 bid128_to_int64_xrninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int64_xrninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int64_xrninta 0 [002f399f999eb33d,ebcd47df968376ef] 0 20 bid128_to_int64_xrninta 0 [007b548d56b3979d,848cbbbf3b390341] 0 20 bid128_to_int64_xrninta 0 [0080000000000000,0000000000000000] 0 00 bid128_to_int64_xrninta 0 0.1 0 20 bid128_to_int64_xrninta 0 0.5 1 20 bid128_to_int64_xrninta 0 [1000000000000000,005097c06c820047] 0 20 bid128_to_int64_xrninta 0 1.0 1 00 bid128_to_int64_xrninta 0 +101111101111101.0011E0 101111101111101 20 bid128_to_int64_xrninta 0 [17de000000000000,0000000000000000] 0 00 bid128_to_int64_xrninta 0 [2534ce63fee8f8e0,bb2302e33ba43105] 0 20 bid128_to_int64_xrninta 0 [27ea035e2b210508,312f19446b65c04c] 0 20 bid128_to_int64_xrninta 0 [282d36816cb01a31,cb4b1171e32e5697] 0 20 bid128_to_int64_xrninta 0 [2bfb770df0f82a9d,5b8f03ebf8a156e8] 0 20 bid128_to_int64_xrninta 0 [2fc6000000000000,0000000000000000] 0 00 bid128_to_int64_xrninta 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_int64_xrninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_int64_xrninta 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_int64_xrninta 0 [2ffd7ffdfdf6fff7,baa252d9774ffdb2] 1 20 bid128_to_int64_xrninta 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_int64_xrninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int64_xrninta 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_int64_xrninta 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_int64_xrninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int64_xrninta 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_int64_xrninta 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_int64_xrninta 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int64_xrninta 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_int64_xrninta 0 [2fffbd6e53c43e9f,0000000000000000] 9 20 bid128_to_int64_xrninta 0 [3000012201000108,05f01e135bdfd488] 0 20 bid128_to_int64_xrninta 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xrninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_int64_xrninta 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_int64_xrninta 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_int64_xrninta 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_int64_xrninta 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_int64_xrninta 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xrninta 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_int64_xrninta 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_int64_xrninta 0 [3004112540b82528,0c939a4f444290c0] 348 20 bid128_to_int64_xrninta 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xrninta 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_int64_xrninta 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_int64_xrninta 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_int64_xrninta 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_int64_xrninta 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_int64_xrninta 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 -- 4e9-ulp bid128_to_int64_xrninta 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_int64_xrninta 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_int64_xrninta 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 20 -- 5e9-ulp bid128_to_int64_xrninta 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_int64_xrninta 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 -- 5e9+ulp bid128_to_int64_xrninta 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_int64_xrninta 0 [3012629B8C88FB62ED56E4238E400000] 19999999999 20 -- 2e10-1.5 bid128_to_int64_xrninta 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 20 -- 2e10-1.5+ulp bid128_to_int64_xrninta 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 20 -- 2e10-1-ulp bid128_to_int64_xrninta 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_int64_xrninta 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 -- 2e10-1+ulp bid128_to_int64_xrninta 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_int64_xrninta 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 20 -- 2e10-0.5 bid128_to_int64_xrninta 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 20 -- 2e10-0.5+ulp bid128_to_int64_xrninta 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 20 -- 2e10-ulp bid128_to_int64_xrninta 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_int64_xrninta 0 [3012629B8C891B267182B61400000001] 20000000000 20 -- 2e10+ulp bid128_to_int64_xrninta 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_int64_xrninta 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 20 -- 2e10+0.5 bid128_to_int64_xrninta 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 20 -- 2e10+0.5+ulp bid128_to_int64_xrninta 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 20 -- 2e10+1-ulp bid128_to_int64_xrninta 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_int64_xrninta 0 [3012629B8C893053744A975EF6800001] 20000000001 20 -- 2e10+1+ulp bid128_to_int64_xrninta 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_int64_xrninta 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 20 -- 2e10+1.5 bid128_to_int64_xrninta 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 20 -- 2e10+1.5+ulp bid128_to_int64_xrninta 0 [30143ac566efa440,fbfbefddeef3dc7f] 119201956221 20 bid128_to_int64_xrninta 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_int64_xrninta 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xrninta 0 [3018AD78EBC5AC620000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_int64_xrninta 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_int64_xrninta 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088833 20 -- 2^45+0.5 bid128_to_int64_xrninta 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_int64_xrninta 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_int64_xrninta 0 [301A0000000000A2E6C09AD3E0D40000] 301 20 -- 300.5 bid128_to_int64_xrninta 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_int64_xrninta 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_int64_xrninta 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 20 -- 2e15-1.5 bid128_to_int64_xrninta 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_int64_xrninta 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_int64_xrninta 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xrninta 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 -- 2e15-1+ulp bid128_to_int64_xrninta 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_int64_xrninta 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 20 -- 2e15-0.5 bid128_to_int64_xrninta 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_int64_xrninta 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 20 -- 2e15-ulp bid128_to_int64_xrninta 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_int64_xrninta 0 [301C629B8C891B267182B61400000001] 2000000000000000 20 -- 2e15+ulp bid128_to_int64_xrninta 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_int64_xrninta 0 [301C629B8C891B267873116DD3B20000] 2000000000000001 20 -- 2e15+0.5 bid128_to_int64_xrninta 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_int64_xrninta 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_int64_xrninta 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xrninta 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 -- 2e15+1+ulp bid128_to_int64_xrninta 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_int64_xrninta 0 [301C629B8C891B268653C8217B160000] 2000000000000002 20 -- 2e15+1.5 bid128_to_int64_xrninta 0 [301C629B8C891B268653C8217B160001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_int64_xrninta 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_int64_xrninta 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_int64_xrninta 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_int64_xrninta 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_int64_xrninta 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088833 20 -- 2^45+0.5 bid128_to_int64_xrninta 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_int64_xrninta 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_int64_xrninta 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_int64_xrninta 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_int64_xrninta 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_int64_xrninta 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xrninta 0 [3020000470DE4DF82000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_int64_xrninta 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_int64_xrninta 0 [302000FC6F7C4045813459C637E08000] 2000000000000001 20 -- 2e15+0.5 bid128_to_int64_xrninta 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_int64_xrninta 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_int64_xrninta 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 20 -- 2e15+1.5 bid128_to_int64_xrninta 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_int64_xrninta 0 [30208b8004980410,fffdffffffffffff] 282939756142537495 20 bid128_to_int64_xrninta 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_int64_xrninta 0 [302200193E5939A08CE4879688D64000] 1999999999999999 20 -- 2e15-1.5 bid128_to_int64_xrninta 0 [302200193E5939A08CE4879688D64001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_int64_xrninta 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_int64_xrninta 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 20 -- 2e15-0.5 bid128_to_int64_xrninta 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_int64_xrninta 0 [302313fd4fd4fdd5,e6ce98f8a48a5c97] 5597732072927072397 20 bid128_to_int64_xrninta 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 -- 2^63-1.5-ulp bid128_to_int64_xrninta 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 20 -- 2^63-1.5 bid128_to_int64_xrninta 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 20 -- 2^63-1.5+ulp bid128_to_int64_xrninta 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 20 -- 2^63-1-ulp bid128_to_int64_xrninta 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_xrninta 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 -- 2^63-1+ulp bid128_to_int64_xrninta 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 -- 2^63-0.5-ulp bid128_to_int64_xrninta 0 [3023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_xrninta 0 [3023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 01 -- 2^63-0.5+ulp bid128_to_int64_xrninta 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^63-ulp bid128_to_int64_xrninta 0 [3023C6BF526340000000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_xrninta 0 [3023C6BF526340000000000000000001] -9223372036854775808 01 -- 2^63+ulp bid128_to_int64_xrninta 0 [3023C6BF526340000001C6BF52633FFF] -9223372036854775808 01 -- 2^63+0.5-ulp bid128_to_int64_xrninta 0 [3023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_xrninta 0 [3023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- 2^63+0.5+ulp bid128_to_int64_xrninta 0 [3023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- 2^63+1-ulp bid128_to_int64_xrninta 0 [3023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_xrninta 0 [3023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- 2^63+1+ulp bid128_to_int64_xrninta 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_int64_xrninta 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_int64_xrninta 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_int64_xrninta 0 [30242e6403d866e3,7ffeffffffd3feff] -9223372036854775808 01 bid128_to_int64_xrninta 0 [3024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e19-ulp bid128_to_int64_xrninta 0 [3024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e19 bid128_to_int64_xrninta 0 [3024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e19+ulp bid128_to_int64_xrninta 0 [3024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- 1e19+0.5-ulp bid128_to_int64_xrninta 0 [3024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_xrninta 0 [3024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- 1e19+0.5+ulp bid128_to_int64_xrninta 0 [302449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- 1.5e19-ulp bid128_to_int64_xrninta 0 [302449F4A966D45CD522088F00000000] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_xrninta 0 [302449F4A966D45CD522088F00000001] -9223372036854775808 01 -- 1.5e19+ulp bid128_to_int64_xrninta 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- 2^64-1-ulp bid128_to_int64_xrninta 0 [30245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_xrninta 0 [30245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- 2^64-1+ulp bid128_to_int64_xrninta 0 [30245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_int64_xrninta 0 [30245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_xrninta 0 [30245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_int64_xrninta 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-ulp bid128_to_int64_xrninta 0 [30245AF3107A40000000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_xrninta 0 [30245AF3107A40000000000000000001] -9223372036854775808 01 -- 2^64+ulp bid128_to_int64_xrninta 0 [30245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_int64_xrninta 0 [30245AF3107A400000002D79883D2000] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_xrninta 0 [30245AF3107A400000002D79883D2001] -9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_int64_xrninta 0 [30245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- 2^64+1-ulp bid128_to_int64_xrninta 0 [30245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_xrninta 0 [30245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- 2^64+1+ulp bid128_to_int64_xrninta 0 [3024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- 2e19-ulp bid128_to_int64_xrninta 0 [3024629B8C891B267182B61400000000] -9223372036854775808 01 -- 2e19 bid128_to_int64_xrninta 0 [3024629B8C891B267182B61400000001] -9223372036854775808 01 -- 2e19+ulp bid128_to_int64_xrninta 0 [30247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- 2.5e19-ulp bid128_to_int64_xrninta 0 [30247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_xrninta 0 [30247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- 2.5e19+ulp bid128_to_int64_xrninta 0 [3026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- 1e20-ulp bid128_to_int64_xrninta 0 [3026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- 1e20 bid128_to_int64_xrninta 0 [3026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- 1e20+ulp bid128_to_int64_xrninta 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_int64_xrninta 0 [302A00000000006C6B935B68D08DA400] 19999999999 20 -- 2e10-1.5 bid128_to_int64_xrninta 0 [302A00000000006C6B935B68D08DA401] 19999999999 20 -- 2e10-1.5+ulp bid128_to_int64_xrninta 0 [302A00000000006C6B935B8019048BFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_int64_xrninta 0 [302A00000000006C6B935B8019048C00] 20000000000 20 -- 2e10-0.5 bid128_to_int64_xrninta 0 [302A00000000006C6B935B8019048C01] 20000000000 20 -- 2e10-0.5+ulp bid128_to_int64_xrninta 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_int64_xrninta 0 [302C000000000000000002BBA7F52200] 301 20 -- 300.5 bid128_to_int64_xrninta 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_int64_xrninta 0 [302C00000000000AD78EBC5872141BFF] 19999999999 20 -- 2e10-1-ulp bid128_to_int64_xrninta 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_int64_xrninta 0 [302C00000000000AD78EBC5872141C01] 19999999999 20 -- 2e10-1+ulp bid128_to_int64_xrninta 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_int64_xrninta 0 [302C00000000000AD78EBC5BF025F200] 20000000001 20 -- 2e10+0.5 bid128_to_int64_xrninta 0 [302C00000000000AD78EBC5BF025F201] 20000000001 20 -- 2e10+0.5+ulp bid128_to_int64_xrninta 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_int64_xrninta 0 [302C00000000000AD78EBC5E4431D600] 20000000002 20 -- 2e10+1.5 bid128_to_int64_xrninta 0 [302C00000000000AD78EBC5E4431D601] 20000000002 20 -- 2e10+1.5+ulp bid128_to_int64_xrninta 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_int64_xrninta 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xrninta 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 -- 2e15-1+ulp bid128_to_int64_xrninta 0 [302E000000000001158E46094F6AC9FF] 20000000001 20 -- 2e10+1-ulp bid128_to_int64_xrninta 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_int64_xrninta 0 [302E000000000001158E46094F6ACA01] 20000000001 20 -- 2e10+1+ulp bid128_to_int64_xrninta 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_int64_xrninta 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xrninta 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 -- 2e15+1+ulp bid128_to_int64_xrninta 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_int64_xrninta 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_int64_xrninta 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_int64_xrninta 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_int64_xrninta 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_int64_xrninta 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_int64_xrninta 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_int64_xrninta 0 [303800000000000000000000002DDA48] 301 20 -- 300.5 bid128_to_int64_xrninta 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_int64_xrninta 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int64_xrninta 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_int64_xrninta 0 [303A00000000000000000000000495D4] 301 20 -- 300.5 bid128_to_int64_xrninta 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_int64_xrninta 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_int64_xrninta 0 [303C0000000000000000000000007562] 301 20 -- 300.5 bid128_to_int64_xrninta 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_int64_xrninta 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_int64_xrninta 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int64_xrninta 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_int64_xrninta 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_int64_xrninta 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_int64_xrninta 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_int64_xrninta 0 [303E0000000000000000002E90EDCFF1] 19999999999 20 -- 2e10-1.5 bid128_to_int64_xrninta 0 [303E0000000000000000002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid128_to_int64_xrninta 0 [303E0000000000000000002E90EDD005] 20000000001 20 -- 2e10+0.5 bid128_to_int64_xrninta 0 [303E0000000000000000002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid128_to_int64_xrninta 0 [303E0000000000000001400000000005] 35184372088833 20 -- 2^45+0.5 bid128_to_int64_xrninta 0 [303E00000000000000470DE4DF81FFF1] 1999999999999999 20 -- 2e15-1.5 bid128_to_int64_xrninta 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 20 -- 2e15-0.5 bid128_to_int64_xrninta 0 [303E00000000000000470DE4DF820005] 2000000000000001 20 -- 2e15+0.5 bid128_to_int64_xrninta 0 [303E00000000000000470DE4DF82000F] 2000000000000002 20 -- 2e15+1.5 bid128_to_int64_xrninta 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 20 -- 2^63-1.5 bid128_to_int64_xrninta 0 [303E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^63-0.5 bid128_to_int64_xrninta 0 [303E0000000000050000000000000005] -9223372036854775808 01 -- 2^63+0.5 bid128_to_int64_xrninta 0 [303E0000000000056BC75E2D63100005] -9223372036854775808 01 -- 1e19+0.5 bid128_to_int64_xrninta 0 [303E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- 2^64-0.5 bid128_to_int64_xrninta 0 [303E00000000000A0000000000000005] -9223372036854775808 01 -- 2^64+0.5 bid128_to_int64_xrninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int64_xrninta 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_int64_xrninta 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_int64_xrninta 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_int64_xrninta 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_int64_xrninta 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_int64_xrninta 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_int64_xrninta 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_int64_xrninta 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_int64_xrninta 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_int64_xrninta 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_int64_xrninta 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_int64_xrninta 0 [3040000000000000,2e00008000203012] 3314649875502608402 00 bid128_to_int64_xrninta 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_int64_xrninta 0 [30400000000000008000000000000000] -9223372036854775808 01 -- 2^63 bid128_to_int64_xrninta 0 [30400000000000008000000000000001] -9223372036854775808 01 -- 2^63+1 bid128_to_int64_xrninta 0 [3040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- 2^64-1 bid128_to_int64_xrninta 0 [30400000000000010000000000000000] -9223372036854775808 01 -- 2^64 bid128_to_int64_xrninta 0 [30400000000000010000000000000001] -9223372036854775808 01 -- 2^64+1 bid128_to_int64_xrninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int64_xrninta 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_int64_xrninta 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_int64_xrninta 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_int64_xrninta 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_int64_xrninta 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_int64_xrninta 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_int64_xrninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_int64_xrninta 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_int64_xrninta 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_int64_xrninta 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_int64_xrninta 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_int64_xrninta 0 [3064000000000000000000000000000F] -9223372036854775808 01 -- 1.5e19 bid128_to_int64_xrninta 0 [30640000000000000000000000000019] -9223372036854775808 01 -- 2.5e19 bid128_to_int64_xrninta 0 [30660000000000000000000000000001] -9223372036854775808 01 -- 1e19 bid128_to_int64_xrninta 0 [30660000000000000000000000000002] -9223372036854775808 01 -- 2e19 bid128_to_int64_xrninta 0 [30680000000000000000000000000001] -9223372036854775808 01 -- 1e20 bid128_to_int64_xrninta 0 [3b480b9490aaa168,59b6f18efd8c2354] -9223372036854775808 01 bid128_to_int64_xrninta 0 [426f41fe4fb2293e,a0c22babe987cccb] -9223372036854775808 01 bid128_to_int64_xrninta 0 [4d6a000000000000,0000000000000000] 0 00 bid128_to_int64_xrninta 0 5.05 5 20 bid128_to_int64_xrninta 0 +688776.985E0 688777 20 bid128_to_int64_xrninta 0 [78000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xrninta 0 [7bdffa7f75bfbfee,098814cb755eb6b4] -9223372036854775808 01 bid128_to_int64_xrninta 0 [7c000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xrninta 0 [7c003fffffffffff38c15b08ffffffff] -9223372036854775808 01 bid128_to_int64_xrninta 0 [7c003fffffffffff38c15b0affffffff] -9223372036854775808 01 bid128_to_int64_xrninta 0 [7ddbeffefffff6cf,b0def7cbf64f0faf] -9223372036854775808 01 bid128_to_int64_xrninta 0 [7e000000000000000000000000000000] -9223372036854775808 01 bid128_to_int64_xrninta 0 [865d00d951484763,300e79b5c5737df3] 0 20 bid128_to_int64_xrninta 0 +89988.88998E0 89989 20 bid128_to_int64_xrninta 0 [910400002c100018,3156d6ffdd062af0] 0 20 bid128_to_int64_xrninta 0 [9874000000000000,0000000000000000] 0 00 bid128_to_int64_xrninta 0 -9 -9 00 bid128_to_int64_xrninta 0 [9ef0000000000000,0000000000000000] 0 00 bid128_to_int64_xrninta 0 [a862000000000000,0000000000000000] 0 00 bid128_to_int64_xrninta 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_int64_xrninta 0 [AFFCF684DF56C3E01BC6C73200000000] -1 20 -- -(0.5) bid128_to_int64_xrninta 0 [AFFCF684DF56C3E01BC6C73200000001] -1 20 -- -(0.5+ulp) bid128_to_int64_xrninta 0 [affd94a520a07f9c,03fbcb8f8f0ad9d6] -1 20 bid128_to_int64_xrninta 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] -1 20 -- -(0.999-ulp) bid128_to_int64_xrninta 0 [AFFDEC8B86EF679D76FC433D80000000] -1 20 -- -(0.999) bid128_to_int64_xrninta 0 [AFFDEC8B86EF679D76FC433D80000001] -1 20 -- -(0.999+ulp) bid128_to_int64_xrninta 0 [AFFE314DC6448D9338C15B09FFFFFFFF] -1 20 -- -(1-ulp) bid128_to_int64_xrninta 0 [AFFE314DC6448D9338C15B0A00000000] -1 00 -- -(1) bid128_to_int64_xrninta 0 [AFFE314DC6448D9338C15B0A00000001] -1 20 -- -(1+ulp) bid128_to_int64_xrninta 0 [AFFE49F4A966D45CD522088EFFFFFFFF] -1 20 -- -(1.5-ulp) bid128_to_int64_xrninta 0 [AFFE49F4A966D45CD522088F00000000] -2 20 -- -(1.5) bid128_to_int64_xrninta 0 [AFFE49F4A966D45CD522088F00000001] -2 20 -- -(1.5+ulp) bid128_to_int64_xrninta 0 [B00293E952CDA8B9AA44111DFFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrninta 0 [B00293E952CDA8B9AA44111E00000000] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B00293E952CDA8B9AA44111E00000001] -300 20 -- -(300+ulp) bid128_to_int64_xrninta 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] -300 20 -- -(300.5-ulp) bid128_to_int64_xrninta 0 [B00294286EACB8CB0A8CB6B140000000] -301 20 -- -(300.5) bid128_to_int64_xrninta 0 [B00294286EACB8CB0A8CB6B140000001] -301 20 -- -(300.5+ulp) bid128_to_int64_xrninta 0 [B0040ECA8847C4129106CE82FFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrninta 0 [B0040ECA8847C4129106CE8300000000] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B0040ECA8847C4129106CE8300000001] -300 20 -- -(300+ulp) bid128_to_int64_xrninta 0 [B00A0003C95A2F0B4856475FDFFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrninta 0 [B00A0003C95A2F0B4856475FE0000000] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B00A0003C95A2F0B4856475FE0000001] -300 20 -- -(300+ulp) bid128_to_int64_xrninta 0 [b00a6a83cfdf9da6,c7a021f1a0100013] -2160379 20 bid128_to_int64_xrninta 0 [B00C000060EF6B1ABA6F07232FFFFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrninta 0 [B00C000060EF6B1ABA6F072330000000] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B00C000060EF6B1ABA6F072330000001] -300 20 -- -(300+ulp) bid128_to_int64_xrninta 0 [B010C5371912364CE3056C27FFFFFFFF] -4000000000 20 -- -(4e9-ulp) bid128_to_int64_xrninta 0 [B010C5371912364CE3056C2800000000] -4000000000 00 -- -(4e9) bid128_to_int64_xrninta 0 [B010C5371912364CE3056C2800000001] -4000000000 20 -- -(4e9+ulp) bid128_to_int64_xrninta 0 [B010F684DF56C3E01BC6C731FFFFFFFF] -5000000000 20 -- -(5e9-ulp) bid128_to_int64_xrninta 0 [B010F684DF56C3E01BC6C73200000000] -5000000000 00 -- -(5e9) bid128_to_int64_xrninta 0 [B010F684DF56C3E01BC6C73200000001] -5000000000 20 -- -(5e9+ulp) bid128_to_int64_xrninta 0 [B012629B8C88FB62ED56E4238E3FFFFF] -19999999998 20 -- -(2e10-1.5-ulp) bid128_to_int64_xrninta 0 [B012629B8C88FB62ED56E4238E400000] -19999999999 20 -- -(2e10-1.5) bid128_to_int64_xrninta 0 [B012629B8C88FB62ED56E4238E400001] -19999999999 20 -- -(2e10-1.5+ulp) bid128_to_int64_xrninta 0 [B012629B8C8905F96EBAD4C9097FFFFF] -19999999999 20 -- -(2e10-1-ulp) bid128_to_int64_xrninta 0 [B012629B8C8905F96EBAD4C909800000] -19999999999 00 -- -(2e10-1) bid128_to_int64_xrninta 0 [B012629B8C8905F96EBAD4C909800001] -19999999999 20 -- -(2e10-1+ulp) bid128_to_int64_xrninta 0 [B012629B8C89108FF01EC56E84BFFFFF] -19999999999 20 -- -(2e10-0.5-ulp) bid128_to_int64_xrninta 0 [B012629B8C89108FF01EC56E84C00000] -20000000000 20 -- -(2e10-0.5) bid128_to_int64_xrninta 0 [B012629B8C89108FF01EC56E84C00001] -20000000000 20 -- -(2e10-0.5+ulp) bid128_to_int64_xrninta 0 [B012629B8C891B267182B613FFFFFFFF] -20000000000 20 -- -(2e10-ulp) bid128_to_int64_xrninta 0 [B012629B8C891B267182B61400000000] -20000000000 00 -- -(2e10) bid128_to_int64_xrninta 0 [B012629B8C891B267182B61400000001] -20000000000 20 -- -(2e10+ulp) bid128_to_int64_xrninta 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] -20000000000 20 -- -(2e10+0.5-ulp) bid128_to_int64_xrninta 0 [B012629B8C8925BCF2E6A6B97B400000] -20000000001 20 -- -(2e10+0.5) bid128_to_int64_xrninta 0 [B012629B8C8925BCF2E6A6B97B400001] -20000000001 20 -- -(2e10+0.5+ulp) bid128_to_int64_xrninta 0 [B012629B8C893053744A975EF67FFFFF] -20000000001 20 -- -(2e10+1-ulp) bid128_to_int64_xrninta 0 [B012629B8C893053744A975EF6800000] -20000000001 00 -- -(2e10+1) bid128_to_int64_xrninta 0 [B012629B8C893053744A975EF6800001] -20000000001 20 -- -(2e10+1+ulp) bid128_to_int64_xrninta 0 [B012629B8C893AE9F5AE880471BFFFFF] -20000000001 20 -- -(2e10+1.5-ulp) bid128_to_int64_xrninta 0 [B012629B8C893AE9F5AE880471C00000] -20000000002 20 -- -(2e10+1.5) bid128_to_int64_xrninta 0 [B012629B8C893AE9F5AE880471C00001] -20000000002 20 -- -(2e10+1.5+ulp) bid128_to_int64_xrninta 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] -35184372088832 20 -- -(2^45-ulp) bid128_to_int64_xrninta 0 [B018AD78EBC5AC620000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xrninta 0 [B018AD78EBC5AC620000000000000001] -35184372088832 20 -- -(2^45+ulp) bid128_to_int64_xrninta 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] -35184372088832 20 -- -(2^45+0.5-ulp) bid128_to_int64_xrninta 0 [B018AD78EBC5AC64B5E3AF16B1880000] -35184372088833 20 -- -(2^45+0.5) bid128_to_int64_xrninta 0 [B018AD78EBC5AC64B5E3AF16B1880001] -35184372088833 20 -- -(2^45+0.5+ulp) bid128_to_int64_xrninta 0 [B01A0000000000A2E6C09AD3E0D3FFFF] -300 20 -- -(300.5-ulp) bid128_to_int64_xrninta 0 [B01A0000000000A2E6C09AD3E0D40000] -301 20 -- -(300.5) bid128_to_int64_xrninta 0 [B01A0000000000A2E6C09AD3E0D40001] -301 20 -- -(300.5+ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B265CB1A40684E9FFFF] -1999999999999998 20 -- -(2e15-1.5-ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B265CB1A40684EA0000] -1999999999999999 20 -- -(2e15-1.5) bid128_to_int64_xrninta 0 [B01C629B8C891B265CB1A40684EA0001] -1999999999999999 20 -- -(2e15-1.5+ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B2663A1FF60589BFFFF] -1999999999999999 20 -- -(2e15-1-ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B2663A1FF60589C0000] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xrninta 0 [B01C629B8C891B2663A1FF60589C0001] -1999999999999999 20 -- -(2e15-1+ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B266A925ABA2C4DFFFF] -1999999999999999 20 -- -(2e15-0.5-ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B266A925ABA2C4E0000] -2000000000000000 20 -- -(2e15-0.5) bid128_to_int64_xrninta 0 [B01C629B8C891B266A925ABA2C4E0001] -2000000000000000 20 -- -(2e15-0.5+ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B267182B613FFFFFFFF] -2000000000000000 20 -- -(2e15-ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B267182B61400000000] -2000000000000000 00 -- -(2e15) bid128_to_int64_xrninta 0 [B01C629B8C891B267182B61400000001] -2000000000000000 20 -- -(2e15+ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B267873116DD3B1FFFF] -2000000000000000 20 -- -(2e15+0.5-ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B267873116DD3B20000] -2000000000000001 20 -- -(2e15+0.5) bid128_to_int64_xrninta 0 [B01C629B8C891B267873116DD3B20001] -2000000000000001 20 -- -(2e15+0.5+ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B267F636CC7A763FFFF] -2000000000000001 20 -- -(2e15+1-ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B267F636CC7A7640000] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xrninta 0 [B01C629B8C891B267F636CC7A7640001] -2000000000000001 20 -- -(2e15+1+ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B268653C8217B15FFFF] -2000000000000001 20 -- -(2e15+1.5-ulp) bid128_to_int64_xrninta 0 [B01C629B8C891B268653C8217B160000] -2000000000000002 20 -- -(2e15+1.5) bid128_to_int64_xrninta 0 [B01C629B8C891B268653C8217B160001] -2000000000000002 20 -- -(2e15+1.5+ulp) bid128_to_int64_xrninta 0 [B01E000000000001A055690D9DB7FFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrninta 0 [B01E000000000001A055690D9DB80000] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B01E000000000001A055690D9DB80001] -300 20 -- -(300+ulp) bid128_to_int64_xrninta 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] -35184372088832 20 -- -(2^45+0.5-ulp) bid128_to_int64_xrninta 0 [B01E002C68AF0BB140B1A2BC2EC50000] -35184372088833 20 -- -(2^45+0.5) bid128_to_int64_xrninta 0 [B01E002C68AF0BB140B1A2BC2EC50001] -35184372088833 20 -- -(2^45+0.5+ulp) bid128_to_int64_xrninta 0 [B02000000000000029A2241AF62BFFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrninta 0 [B02000000000000029A2241AF62C0000] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B02000000000000029A2241AF62C0001] -300 20 -- -(300+ulp) bid128_to_int64_xrninta 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] -35184372088832 20 -- -(2^45-ulp) bid128_to_int64_xrninta 0 [B020000470DE4DF82000000000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xrninta 0 [B020000470DE4DF82000000000000001] -35184372088832 20 -- -(2^45+ulp) bid128_to_int64_xrninta 0 [B02000FC6F7C4045813459C637E07FFF] -2000000000000000 20 -- -(2e15+0.5-ulp) bid128_to_int64_xrninta 0 [B02000FC6F7C4045813459C637E08000] -2000000000000001 20 -- -(2e15+0.5) bid128_to_int64_xrninta 0 [B02000FC6F7C4045813459C637E08001] -2000000000000001 20 -- -(2e15+0.5+ulp) bid128_to_int64_xrninta 0 [B02000FC6F7C40458157E0B8A7A17FFF] -2000000000000001 20 -- -(2e15+1.5-ulp) bid128_to_int64_xrninta 0 [B02000FC6F7C40458157E0B8A7A18000] -2000000000000002 20 -- -(2e15+1.5) bid128_to_int64_xrninta 0 [B02000FC6F7C40458157E0B8A7A18001] -2000000000000002 20 -- -(2e15+1.5+ulp) bid128_to_int64_xrninta 0 [B02200193E5939A08CE4879688D63FFF] -1999999999999998 20 -- -(2e15-1.5-ulp) bid128_to_int64_xrninta 0 [B02200193E5939A08CE4879688D64000] -1999999999999999 20 -- -(2e15-1.5) bid128_to_int64_xrninta 0 [B02200193E5939A08CE4879688D64001] -1999999999999999 20 -- -(2e15-1.5+ulp) bid128_to_int64_xrninta 0 [B02200193E5939A08CE815152D9CBFFF] -1999999999999999 20 -- -(2e15-0.5-ulp) bid128_to_int64_xrninta 0 [B02200193E5939A08CE815152D9CC000] -2000000000000000 20 -- -(2e15-0.5) bid128_to_int64_xrninta 0 [B02200193E5939A08CE815152D9CC001] -2000000000000000 20 -- -(2e15-0.5+ulp) bid128_to_int64_xrninta 0 [b023be33aaee97a4,784b5edf879d5f3a] -9050048220408998460 20 bid128_to_int64_xrninta 0 [B023C6BF52633FFFFFFAABC208D63FFF] -9223372036854775806 20 -- -(2^63-1.5-ulp) bid128_to_int64_xrninta 0 [B023C6BF52633FFFFFFAABC208D64000] -9223372036854775807 20 -- -(2^63-1.5) bid128_to_int64_xrninta 0 [B023C6BF52633FFFFFFAABC208D64001] -9223372036854775807 20 -- -(2^63-1.5+ulp) bid128_to_int64_xrninta 0 [B023C6BF52633FFFFFFC72815B397FFF] -9223372036854775807 20 -- -(2^63-1-ulp) bid128_to_int64_xrninta 0 [B023C6BF52633FFFFFFC72815B398000] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_xrninta 0 [B023C6BF52633FFFFFFC72815B398001] -9223372036854775807 20 -- -(2^63-1+ulp) bid128_to_int64_xrninta 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] -9223372036854775807 20 -- -(2^63-0.5-ulp) bid128_to_int64_xrninta 0 [B023C6BF52633FFFFFFE3940AD9CC000] -9223372036854775808 20 -- -(2^63-0.5) bid128_to_int64_xrninta 0 [B023C6BF52633FFFFFFE3940AD9CC001] -9223372036854775808 20 -- -(2^63-0.5+ulp) bid128_to_int64_xrninta 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] -9223372036854775808 20 -- -(2^63-ulp) bid128_to_int64_xrninta 0 [B023C6BF526340000000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_xrninta 0 [B023C6BF526340000000000000000001] -9223372036854775808 20 -- -(2^63+ulp) bid128_to_int64_xrninta 0 [B023C6BF526340000001C6BF52633FFF] -9223372036854775808 20 -- -(2^63+0.5-ulp) bid128_to_int64_xrninta 0 [B023C6BF526340000001C6BF52634000] -9223372036854775808 01 -- -(2^63+0.5) bid128_to_int64_xrninta 0 [B023C6BF526340000001C6BF52634001] -9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_int64_xrninta 0 [B023C6BF5263400000038D7EA4C67FFF] -9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_int64_xrninta 0 [B023C6BF5263400000038D7EA4C68000] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_xrninta 0 [B023C6BF5263400000038D7EA4C68001] -9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_int64_xrninta 0 [B024000000000000006A94D74F42FFFF] -300 20 -- -(300-ulp) bid128_to_int64_xrninta 0 [B024000000000000006A94D74F430000] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B024000000000000006A94D74F430001] -300 20 -- -(300+ulp) bid128_to_int64_xrninta 0 [b024308fac71eb5a,79c77e013f467164] -9223372036854775808 01 bid128_to_int64_xrninta 0 [B024314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e19-ulp) bid128_to_int64_xrninta 0 [B024314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e19) bid128_to_int64_xrninta 0 [B024314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e19+ulp) bid128_to_int64_xrninta 0 [B024314DC6448D9338C18883883D1FFF] -9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_int64_xrninta 0 [B024314DC6448D9338C18883883D2000] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_xrninta 0 [B024314DC6448D9338C18883883D2001] -9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_int64_xrninta 0 [B02449F4A966D45CD522088EFFFFFFFF] -9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_int64_xrninta 0 [B02449F4A966D45CD522088F00000000] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_xrninta 0 [B02449F4A966D45CD522088F00000001] -9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_int64_xrninta 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] -9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_int64_xrninta 0 [B0245AF3107A3FFFFFFFA50CEF85C000] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_xrninta 0 [B0245AF3107A3FFFFFFFA50CEF85C001] -9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_int64_xrninta 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] -9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_int64_xrninta 0 [B0245AF3107A3FFFFFFFD28677C2E000] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_xrninta 0 [B0245AF3107A3FFFFFFFD28677C2E001] -9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_int64_xrninta 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-ulp) bid128_to_int64_xrninta 0 [B0245AF3107A40000000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_xrninta 0 [B0245AF3107A40000000000000000001] -9223372036854775808 01 -- -(2^64+ulp) bid128_to_int64_xrninta 0 [B0245AF3107A400000002D79883D1FFF] -9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_int64_xrninta 0 [B0245AF3107A400000002D79883D2000] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_xrninta 0 [B0245AF3107A400000002D79883D2001] -9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_int64_xrninta 0 [B0245AF3107A400000005AF3107A3FFF] -9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_int64_xrninta 0 [B0245AF3107A400000005AF3107A4000] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_xrninta 0 [B0245AF3107A400000005AF3107A4001] -9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_int64_xrninta 0 [B024629B8C891B267182B613FFFFFFFF] -9223372036854775808 01 -- -(2e19-ulp) bid128_to_int64_xrninta 0 [B024629B8C891B267182B61400000000] -9223372036854775808 01 -- -(2e19) bid128_to_int64_xrninta 0 [B024629B8C891B267182B61400000001] -9223372036854775808 01 -- -(2e19+ulp) bid128_to_int64_xrninta 0 [B0247B426FAB61F00DE36398FFFFFFFF] -9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_int64_xrninta 0 [B0247B426FAB61F00DE3639900000000] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_xrninta 0 [B0247B426FAB61F00DE3639900000001] -9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_int64_xrninta 0 [B026314DC6448D9338C15B09FFFFFFFF] -9223372036854775808 01 -- -(1e20-ulp) bid128_to_int64_xrninta 0 [B026314DC6448D9338C15B0A00000000] -9223372036854775808 01 -- -(1e20) bid128_to_int64_xrninta 0 [B026314DC6448D9338C15B0A00000001] -9223372036854775808 01 -- -(1e20+ulp) bid128_to_int64_xrninta 0 [B02A00000000006C6B935B68D08DA3FF] -19999999998 20 -- -(2e10-1.5-ulp) bid128_to_int64_xrninta 0 [B02A00000000006C6B935B68D08DA400] -19999999999 20 -- -(2e10-1.5) bid128_to_int64_xrninta 0 [B02A00000000006C6B935B68D08DA401] -19999999999 20 -- -(2e10-1.5+ulp) bid128_to_int64_xrninta 0 [B02A00000000006C6B935B8019048BFF] -19999999999 20 -- -(2e10-0.5-ulp) bid128_to_int64_xrninta 0 [B02A00000000006C6B935B8019048C00] -20000000000 20 -- -(2e10-0.5) bid128_to_int64_xrninta 0 [B02A00000000006C6B935B8019048C01] -20000000000 20 -- -(2e10-0.5+ulp) bid128_to_int64_xrninta 0 [B02C000000000000000002BBA7F521FF] -300 20 -- -(300.5-ulp) bid128_to_int64_xrninta 0 [B02C000000000000000002BBA7F52200] -301 20 -- -(300.5) bid128_to_int64_xrninta 0 [B02C000000000000000002BBA7F52201] -301 20 -- -(300.5+ulp) bid128_to_int64_xrninta 0 [B02C00000000000AD78EBC5872141BFF] -19999999999 20 -- -(2e10-1-ulp) bid128_to_int64_xrninta 0 [B02C00000000000AD78EBC5872141C00] -19999999999 00 -- -(2e10-1) bid128_to_int64_xrninta 0 [B02C00000000000AD78EBC5872141C01] -19999999999 20 -- -(2e10-1+ulp) bid128_to_int64_xrninta 0 [B02C00000000000AD78EBC5BF025F1FF] -20000000000 20 -- -(2e10+0.5-ulp) bid128_to_int64_xrninta 0 [B02C00000000000AD78EBC5BF025F200] -20000000001 20 -- -(2e10+0.5) bid128_to_int64_xrninta 0 [B02C00000000000AD78EBC5BF025F201] -20000000001 20 -- -(2e10+0.5+ulp) bid128_to_int64_xrninta 0 [B02C00000000000AD78EBC5E4431D5FF] -20000000001 20 -- -(2e10+1.5-ulp) bid128_to_int64_xrninta 0 [B02C00000000000AD78EBC5E4431D600] -20000000002 20 -- -(2e10+1.5) bid128_to_int64_xrninta 0 [B02C00000000000AD78EBC5E4431D601] -20000000002 20 -- -(2e10+1.5+ulp) bid128_to_int64_xrninta 0 [B02C000000108B2A2C28028E3FF41BFF] -1999999999999999 20 -- -(2e15-1-ulp) bid128_to_int64_xrninta 0 [B02C000000108B2A2C28028E3FF41C00] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xrninta 0 [B02C000000108B2A2C28028E3FF41C01] -1999999999999999 20 -- -(2e15-1+ulp) bid128_to_int64_xrninta 0 [B02E000000000001158E46094F6AC9FF] -20000000001 20 -- -(2e10+1-ulp) bid128_to_int64_xrninta 0 [B02E000000000001158E46094F6ACA00] -20000000001 00 -- -(2e10+1) bid128_to_int64_xrninta 0 [B02E000000000001158E46094F6ACA01] -20000000001 20 -- -(2e10+1+ulp) bid128_to_int64_xrninta 0 [B02E00000001A784379D99DB7D9AC9FF] -2000000000000001 20 -- -(2e15+1-ulp) bid128_to_int64_xrninta 0 [B02E00000001A784379D99DB7D9ACA00] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xrninta 0 [B02E00000001A784379D99DB7D9ACA01] -2000000000000001 20 -- -(2e15+1+ulp) bid128_to_int64_xrninta 0 [B03000000000000000000006FC23ABFF] -300 20 -- -(300-ulp) bid128_to_int64_xrninta 0 [B03000000000000000000006FC23AC00] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B03000000000000000000006FC23AC01] -300 20 -- -(300+ulp) bid128_to_int64_xrninta 0 [B03200000000000000000000B2D05DFF] -300 20 -- -(300-ulp) bid128_to_int64_xrninta 0 [B03200000000000000000000B2D05E00] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B03200000000000000000000B2D05E01] -300 20 -- -(300+ulp) bid128_to_int64_xrninta 0 [B03800000000000000000000002DDA47] -300 20 -- -(300.5-ulp) bid128_to_int64_xrninta 0 [B03800000000000000000000002DDA48] -301 20 -- -(300.5) bid128_to_int64_xrninta 0 [B03800000000000000000000002DDA49] -301 20 -- -(300.5+ulp) bid128_to_int64_xrninta 0 [B03A00000000000000000000000003E7] -1 20 -- -(0.999) bid128_to_int64_xrninta 0 [B03A00000000000000000000000495D3] -300 20 -- -(300.5-ulp) bid128_to_int64_xrninta 0 [B03A00000000000000000000000495D4] -301 20 -- -(300.5) bid128_to_int64_xrninta 0 [B03A00000000000000000000000495D5] -301 20 -- -(300.5+ulp) bid128_to_int64_xrninta 0 [B03C0000000000000000000000007561] -300 20 -- -(300.5-ulp) bid128_to_int64_xrninta 0 [B03C0000000000000000000000007562] -301 20 -- -(300.5) bid128_to_int64_xrninta 0 [B03C0000000000000000000000007563] -301 20 -- -(300.5+ulp) bid128_to_int64_xrninta 0 [B03E0000000000000000000000000005] -1 20 -- -(0.5) bid128_to_int64_xrninta 0 [B03E000000000000000000000000000F] -2 20 -- -(1.5) bid128_to_int64_xrninta 0 [B03E0000000000000000000000000BB7] -300 20 -- -(300-ulp) bid128_to_int64_xrninta 0 [B03E0000000000000000000000000BB8] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B03E0000000000000000000000000BB9] -300 20 -- -(300+ulp) bid128_to_int64_xrninta 0 [B03E0000000000000000000000000BBD] -301 20 -- -(300.5) bid128_to_int64_xrninta 0 [B03E0000000000000000002E90EDCFF1] -19999999999 20 -- -(2e10-1.5) bid128_to_int64_xrninta 0 [B03E0000000000000000002E90EDCFFB] -20000000000 20 -- -(2e10-0.5) bid128_to_int64_xrninta 0 [B03E0000000000000000002E90EDD005] -20000000001 20 -- -(2e10+0.5) bid128_to_int64_xrninta 0 [B03E0000000000000000002E90EDD00F] -20000000002 20 -- -(2e10+1.5) bid128_to_int64_xrninta 0 [B03E0000000000000001400000000005] -35184372088833 20 -- -(2^45+0.5) bid128_to_int64_xrninta 0 [B03E00000000000000470DE4DF81FFF1] -1999999999999999 20 -- -(2e15-1.5) bid128_to_int64_xrninta 0 [B03E00000000000000470DE4DF81FFFB] -2000000000000000 20 -- -(2e15-0.5) bid128_to_int64_xrninta 0 [B03E00000000000000470DE4DF820005] -2000000000000001 20 -- -(2e15+0.5) bid128_to_int64_xrninta 0 [B03E00000000000000470DE4DF82000F] -2000000000000002 20 -- -(2e15+1.5) bid128_to_int64_xrninta 0 [B03E000000000004FFFFFFFFFFFFFFF1] -9223372036854775807 20 -- -(2^63-1.5) bid128_to_int64_xrninta 0 [B03E000000000004FFFFFFFFFFFFFFFB] -9223372036854775808 20 -- -(2^63-0.5) bid128_to_int64_xrninta 0 [B03E0000000000050000000000000005] -9223372036854775808 01 -- -(2^63+0.5) bid128_to_int64_xrninta 0 [B03E0000000000056BC75E2D63100005] -9223372036854775808 01 -- -(1e19+0.5) bid128_to_int64_xrninta 0 [B03E000000000009FFFFFFFFFFFFFFFB] -9223372036854775808 01 -- -(2^64-0.5) bid128_to_int64_xrninta 0 [B03E00000000000A0000000000000005] -9223372036854775808 01 -- -(2^64+0.5) bid128_to_int64_xrninta 0 [B0400000000000000000000000000001] -1 00 -- -(1) bid128_to_int64_xrninta 0 [B040000000000000000000000000012B] -299 00 -- -(300-ulp) bid128_to_int64_xrninta 0 [B040000000000000000000000000012C] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B040000000000000000000000000012D] -301 00 -- -(300+ulp) bid128_to_int64_xrninta 0 [B04000000000000000000004A817C7FF] -19999999999 00 -- -(2e10-1) bid128_to_int64_xrninta 0 [B04000000000000000000004A817C801] -20000000001 00 -- -(2e10+1) bid128_to_int64_xrninta 0 [B0400000000000000000200000000000] -35184372088832 00 -- -(2^45) bid128_to_int64_xrninta 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid128_to_int64_xrninta 0 [B04000000000000000071AFD498CFFFF] -1999999999999999 00 -- -(2e15-ulp) bid128_to_int64_xrninta 0 [B04000000000000000071AFD498D0000] -2000000000000000 00 -- -(2e15) bid128_to_int64_xrninta 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+1) bid128_to_int64_xrninta 0 [B04000000000000000071AFD498D0001] -2000000000000001 00 -- -(2e15+ulp) bid128_to_int64_xrninta 0 [B0400000000000007FFFFFFFFFFFFFFF] -9223372036854775807 00 -- -(2^63-1) bid128_to_int64_xrninta 0 [B0400000000000008000000000000000] -9223372036854775808 00 -- -(2^63) bid128_to_int64_xrninta 0 [B0400000000000008000000000000001] -9223372036854775808 01 -- -(2^63+1) bid128_to_int64_xrninta 0 [B040000000000000FFFFFFFFFFFFFFFF] -9223372036854775808 01 -- -(2^64-1) bid128_to_int64_xrninta 0 [B0400000000000010000000000000000] -9223372036854775808 01 -- -(2^64) bid128_to_int64_xrninta 0 [B0400000000000010000000000000001] -9223372036854775808 01 -- -(2^64+1) bid128_to_int64_xrninta 0 [B042000000000000000000000000001D] -290 00 -- -(300-ulp) bid128_to_int64_xrninta 0 [B042000000000000000000000000001E] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B042000000000000000000000000001F] -310 00 -- -(300+ulp) bid128_to_int64_xrninta 0 [B04200000000000000000000773593FF] -19999999990 00 -- -(2e10-ulp) bid128_to_int64_xrninta 0 [B0420000000000000000000077359400] -20000000000 00 -- -(2e10) bid128_to_int64_xrninta 0 [B0420000000000000000000077359401] -20000000010 00 -- -(2e10+ulp) bid128_to_int64_xrninta 0 [B0440000000000000000000000000003] -300 00 -- -(300) bid128_to_int64_xrninta 0 [B0520000000000000000000000000004] -4000000000 00 -- -(4e9) bid128_to_int64_xrninta 0 [B0520000000000000000000000000005] -5000000000 00 -- -(5e9) bid128_to_int64_xrninta 0 [B0540000000000000000000000000002] -20000000000 00 -- -(2e10) bid128_to_int64_xrninta 0 [B05E0000000000000000000000000002] -2000000000000000 00 -- -(2e15) bid128_to_int64_xrninta 0 [B064000000000000000000000000000F] -9223372036854775808 01 -- -(1.5e19) bid128_to_int64_xrninta 0 [B0640000000000000000000000000019] -9223372036854775808 01 -- -(2.5e19) bid128_to_int64_xrninta 0 [B0660000000000000000000000000001] -9223372036854775808 01 -- -(1e19) bid128_to_int64_xrninta 0 [B0660000000000000000000000000002] -9223372036854775808 01 -- -(2e19) bid128_to_int64_xrninta 0 [B0680000000000000000000000000001] -9223372036854775808 01 -- -(1e20) bid128_to_int64_xrninta 0 [b11a000000000000,0000000000000000] 0 00 bid128_to_int64_xrninta 0 [b52c000000000000,0000000000000000] 0 00 bid128_to_int64_xrninta 0 [b800000000000000,0000000000000000] 0 00 bid128_to_int64_xrninta 0 [bfd2912ade848dbe,e8f57deca7c2a82d] -9223372036854775808 01 bid128_to_int64_xrninta 0 [c7c48934d84c9cad,a046b9cff153505c] -9223372036854775808 01 bid128_to_int64_xrninta 0 [da3cd151b9d193bb,0a1cbb21ba04d44f] -9223372036854775808 01 bid128_to_int64_xrninta 0 [e084442273e02053,37fd7ada99ef7e2b] 0 00 bid128_to_int64_xrninta 0 [f800000000000000,0000000000000000] -9223372036854775808 01 bid128_to_int64_xrninta 0 [fa4e3c7b527f3fe7,7fefffef6fff2dfb] -9223372036854775808 01 bid128_to_int64_xrninta 0 [fefffdfddffdff6f,1100029502004780] -9223372036854775808 01 bid128_to_int64_xrninta 0 -Infinity -9223372036854775808 01 bid128_to_int64_xrninta 0 QNaN -9223372036854775808 01 bid128_to_int64_xrninta 0 SNaN -9223372036854775808 01 bid128_to_int8_ceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_to_int8_ceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int8_ceil 0 1.0 1 00 bid128_to_int8_ceil 0 1073741824 -128 01 bid128_to_int8_ceil 0 -1 -1 00 bid128_to_int8_ceil 0 1 1 00 bid128_to_int8_ceil 0 129 -128 01 bid128_to_int8_ceil 0 2147483648 -128 01 bid128_to_int8_ceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_int8_ceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int8_ceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int8_ceil 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int8_ceil 0 [30023E5E8B72E12C27CBA28640000000] 127 00 -- 2^7-1.5 bid128_to_int8_ceil 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_int8_ceil 0 [30023EDCC331014EE85CEDACC0000000] -128 01 -- 2^7-0.5 bid128_to_int8_ceil 0 [30023F1BDF10116048A5934000000000] -128 01 -- 2^7 bid128_to_int8_ceil 0 [30023F5AFAEF2171A8EE38D340000000] -128 01 -- 2^7+0.5 bid128_to_int8_ceil 0 [30023F9A16CE31830936DE6680000000] -128 01 -- 2^7+1 bid128_to_int8_ceil 0 [30027DB98662029DD0B9DB5980000000] -128 01 -- 2^8-1 bid128_to_int8_ceil 0 [30027DF8A24112AF310280ECC0000000] -128 01 -- 2^8-0.5 bid128_to_int8_ceil 0 [30027E37BE2022C0914B268000000000] -128 01 -- 2^8 bid128_to_int8_ceil 0 [30027E76D9FF32D1F193CC1340000000] -128 01 -- 2^8+0.5 bid128_to_int8_ceil 0 [30027EB5F5DE42E351DC71A680000000] -128 01 -- 2^8+1 bid128_to_int8_ceil 0 [300293E952CDA8B9AA44111E00000000] -128 01 -- 300 bid128_to_int8_ceil 0 [300294286EACB8CB0A8CB6B140000000] -128 01 -- 300.5 bid128_to_int8_ceil 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int8_ceil 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_int8_ceil 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int8_ceil 0 [303E00000000000000000000000004F1] 127 00 -- 2^7-1.5 bid128_to_int8_ceil 0 [303E00000000000000000000000004FB] -128 01 -- 2^7-0.5 bid128_to_int8_ceil 0 [303E0000000000000000000000000505] -128 01 -- 2^7+0.5 bid128_to_int8_ceil 0 [303E00000000000000000000000009FB] -128 01 -- 2^8-0.5 bid128_to_int8_ceil 0 [303E0000000000000000000000000A05] -128 01 -- 2^8+0.5 bid128_to_int8_ceil 0 [303E0000000000000000000000000BBD] -128 01 -- 300.5 bid128_to_int8_ceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int8_ceil 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_int8_ceil 0 [30400000000000000000000000000080] -128 01 -- 2^7 bid128_to_int8_ceil 0 [30400000000000000000000000000081] -128 01 -- 2^7+1 bid128_to_int8_ceil 0 [304000000000000000000000000000FF] -128 01 -- 2^8-1 bid128_to_int8_ceil 0 [30400000000000000000000000000100] -128 01 -- 2^8 bid128_to_int8_ceil 0 [30400000000000000000000000000101] -128 01 -- 2^8+1 bid128_to_int8_ceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int8_ceil 0 [30440000000000000000000000000003] -128 01 -- 300 bid128_to_int8_ceil 0 5.05 6 00 bid128_to_int8_ceil 0 5.5 6 00 bid128_to_int8_ceil 0 [78000000000000000000000000000000] -128 01 bid128_to_int8_ceil 0 [7c000000000000000000000000000000] -128 01 bid128_to_int8_ceil 0 [7c003fffffffffff38c15b08ffffffff] -128 01 bid128_to_int8_ceil 0 [7c003fffffffffff38c15b0affffffff] -128 01 bid128_to_int8_ceil 0 [7e000000000000000000000000000000] -128 01 bid128_to_int8_ceil 0 -9 -9 00 bid128_to_int8_ceil 0 [a974f1e9d0a56083,0197e1f74a677259] 0 00 bid128_to_int8_floor 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int8_floor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int8_floor 0 1.0 1 00 bid128_to_int8_floor 0 1073741824 -128 01 bid128_to_int8_floor 0 -1 -1 00 bid128_to_int8_floor 0 1 1 00 bid128_to_int8_floor 0 129 -128 01 bid128_to_int8_floor 0 2147483648 -128 01 bid128_to_int8_floor 0 [2e68370cb6e33fa0,f8dd8e56cf5e0c8a] 0 00 bid128_to_int8_floor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int8_floor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_int8_floor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int8_floor 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_int8_floor 0 [30023E5E8B72E12C27CBA28640000000] 126 00 -- 2^7-1.5 bid128_to_int8_floor 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_int8_floor 0 [30023EDCC331014EE85CEDACC0000000] 127 00 -- 2^7-0.5 bid128_to_int8_floor 0 [30023F1BDF10116048A5934000000000] -128 01 -- 2^7 bid128_to_int8_floor 0 [30023F5AFAEF2171A8EE38D340000000] -128 01 -- 2^7+0.5 bid128_to_int8_floor 0 [30023F9A16CE31830936DE6680000000] -128 01 -- 2^7+1 bid128_to_int8_floor 0 [30027DB98662029DD0B9DB5980000000] -128 01 -- 2^8-1 bid128_to_int8_floor 0 [30027DF8A24112AF310280ECC0000000] -128 01 -- 2^8-0.5 bid128_to_int8_floor 0 [30027E37BE2022C0914B268000000000] -128 01 -- 2^8 bid128_to_int8_floor 0 [30027E76D9FF32D1F193CC1340000000] -128 01 -- 2^8+0.5 bid128_to_int8_floor 0 [30027EB5F5DE42E351DC71A680000000] -128 01 -- 2^8+1 bid128_to_int8_floor 0 [300293E952CDA8B9AA44111E00000000] -128 01 -- 300 bid128_to_int8_floor 0 [300294286EACB8CB0A8CB6B140000000] -128 01 -- 300.5 bid128_to_int8_floor 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_int8_floor 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int8_floor 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_int8_floor 0 [303E00000000000000000000000004F1] 126 00 -- 2^7-1.5 bid128_to_int8_floor 0 [303E00000000000000000000000004FB] 127 00 -- 2^7-0.5 bid128_to_int8_floor 0 [303E0000000000000000000000000505] -128 01 -- 2^7+0.5 bid128_to_int8_floor 0 [303E00000000000000000000000009FB] -128 01 -- 2^8-0.5 bid128_to_int8_floor 0 [303E0000000000000000000000000A05] -128 01 -- 2^8+0.5 bid128_to_int8_floor 0 [303E0000000000000000000000000BBD] -128 01 -- 300.5 bid128_to_int8_floor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int8_floor 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_int8_floor 0 [30400000000000000000000000000080] -128 01 -- 2^7 bid128_to_int8_floor 0 [30400000000000000000000000000081] -128 01 -- 2^7+1 bid128_to_int8_floor 0 [304000000000000000000000000000FF] -128 01 -- 2^8-1 bid128_to_int8_floor 0 [30400000000000000000000000000100] -128 01 -- 2^8 bid128_to_int8_floor 0 [30400000000000000000000000000101] -128 01 -- 2^8+1 bid128_to_int8_floor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int8_floor 0 [30440000000000000000000000000003] -128 01 -- 300 bid128_to_int8_floor 0 5.05 5 00 bid128_to_int8_floor 0 5.5 5 00 bid128_to_int8_floor 0 [78000000000000000000000000000000] -128 01 bid128_to_int8_floor 0 [7c000000000000000000000000000000] -128 01 bid128_to_int8_floor 0 [7c003fffffffffff38c15b08ffffffff] -128 01 bid128_to_int8_floor 0 [7c003fffffffffff38c15b0affffffff] -128 01 bid128_to_int8_floor 0 [7e000000000000000000000000000000] -128 01 bid128_to_int8_int 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int8_int 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int8_int 0 1.0 1 00 bid128_to_int8_int 0 1073741824 -128 01 bid128_to_int8_int 0 -1 -1 00 bid128_to_int8_int 0 1 1 00 bid128_to_int8_int 0 129 -128 01 bid128_to_int8_int 0 2147483648 -128 01 bid128_to_int8_int 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int8_int 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_int8_int 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int8_int 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_int8_int 0 [30023E5E8B72E12C27CBA28640000000] 126 00 -- 2^7-1.5 bid128_to_int8_int 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_int8_int 0 [30023EDCC331014EE85CEDACC0000000] 127 00 -- 2^7-0.5 bid128_to_int8_int 0 [30023F1BDF10116048A5934000000000] -128 01 -- 2^7 bid128_to_int8_int 0 [30023F5AFAEF2171A8EE38D340000000] -128 01 -- 2^7+0.5 bid128_to_int8_int 0 [30023F9A16CE31830936DE6680000000] -128 01 -- 2^7+1 bid128_to_int8_int 0 [30027DB98662029DD0B9DB5980000000] -128 01 -- 2^8-1 bid128_to_int8_int 0 [30027DF8A24112AF310280ECC0000000] -128 01 -- 2^8-0.5 bid128_to_int8_int 0 [30027E37BE2022C0914B268000000000] -128 01 -- 2^8 bid128_to_int8_int 0 [30027E76D9FF32D1F193CC1340000000] -128 01 -- 2^8+0.5 bid128_to_int8_int 0 [30027EB5F5DE42E351DC71A680000000] -128 01 -- 2^8+1 bid128_to_int8_int 0 [300293E952CDA8B9AA44111E00000000] -128 01 -- 300 bid128_to_int8_int 0 [300294286EACB8CB0A8CB6B140000000] -128 01 -- 300.5 bid128_to_int8_int 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_int8_int 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int8_int 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_int8_int 0 [303E00000000000000000000000004F1] 126 00 -- 2^7-1.5 bid128_to_int8_int 0 [303E00000000000000000000000004FB] 127 00 -- 2^7-0.5 bid128_to_int8_int 0 [303E0000000000000000000000000505] -128 01 -- 2^7+0.5 bid128_to_int8_int 0 [303E00000000000000000000000009FB] -128 01 -- 2^8-0.5 bid128_to_int8_int 0 [303E0000000000000000000000000A05] -128 01 -- 2^8+0.5 bid128_to_int8_int 0 [303E0000000000000000000000000BBD] -128 01 -- 300.5 bid128_to_int8_int 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int8_int 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_int8_int 0 [30400000000000000000000000000080] -128 01 -- 2^7 bid128_to_int8_int 0 [30400000000000000000000000000081] -128 01 -- 2^7+1 bid128_to_int8_int 0 [304000000000000000000000000000FF] -128 01 -- 2^8-1 bid128_to_int8_int 0 [30400000000000000000000000000100] -128 01 -- 2^8 bid128_to_int8_int 0 [30400000000000000000000000000101] -128 01 -- 2^8+1 bid128_to_int8_int 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int8_int 0 [30440000000000000000000000000003] -128 01 -- 300 bid128_to_int8_int 0 5.5 5 00 bid128_to_int8_int 0 [78000000000000000000000000000000] -128 01 bid128_to_int8_int 0 [7c000000000000000000000000000000] -128 01 bid128_to_int8_int 0 [7c003fffffffffff38c15b08ffffffff] -128 01 bid128_to_int8_int 0 [7c003fffffffffff38c15b0affffffff] -128 01 bid128_to_int8_int 0 [7e000000000000000000000000000000] -128 01 bid128_to_int8_int 0 -9 -9 00 bid128_to_int8_int 0 [a5e693bf97361840,1d52284c1e8d682a] 0 00 bid128_to_int8_rnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int8_rnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int8_rnint 0 0.5 0 00 bid128_to_int8_rnint 0 1073741824 -128 01 bid128_to_int8_rnint 0 -1 -1 00 bid128_to_int8_rnint 0 129 -128 01 bid128_to_int8_rnint 0 2147483648 -128 01 bid128_to_int8_rnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_int8_rnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int8_rnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int8_rnint 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int8_rnint 0 [30023E5E8B72E12C27CBA28640000000] 126 00 -- 2^7-1.5 bid128_to_int8_rnint 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_int8_rnint 0 [30023EDCC331014EE85CEDACC0000000] -128 01 -- 2^7-0.5 bid128_to_int8_rnint 0 [30023F1BDF10116048A5934000000000] -128 01 -- 2^7 bid128_to_int8_rnint 0 [30023F5AFAEF2171A8EE38D340000000] -128 01 -- 2^7+0.5 bid128_to_int8_rnint 0 [30023F9A16CE31830936DE6680000000] -128 01 -- 2^7+1 bid128_to_int8_rnint 0 [30027DB98662029DD0B9DB5980000000] -128 01 -- 2^8-1 bid128_to_int8_rnint 0 [30027DF8A24112AF310280ECC0000000] -128 01 -- 2^8-0.5 bid128_to_int8_rnint 0 [30027E37BE2022C0914B268000000000] -128 01 -- 2^8 bid128_to_int8_rnint 0 [30027E76D9FF32D1F193CC1340000000] -128 01 -- 2^8+0.5 bid128_to_int8_rnint 0 [30027EB5F5DE42E351DC71A680000000] -128 01 -- 2^8+1 bid128_to_int8_rnint 0 [300293E952CDA8B9AA44111E00000000] -128 01 -- 300 bid128_to_int8_rnint 0 [300294286EACB8CB0A8CB6B140000000] -128 01 -- 300.5 bid128_to_int8_rnint 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int8_rnint 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_int8_rnint 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int8_rnint 0 [303E00000000000000000000000004F1] 126 00 -- 2^7-1.5 bid128_to_int8_rnint 0 [303E00000000000000000000000004FB] -128 01 -- 2^7-0.5 bid128_to_int8_rnint 0 [303E0000000000000000000000000505] -128 01 -- 2^7+0.5 bid128_to_int8_rnint 0 [303E00000000000000000000000009FB] -128 01 -- 2^8-0.5 bid128_to_int8_rnint 0 [303E0000000000000000000000000A05] -128 01 -- 2^8+0.5 bid128_to_int8_rnint 0 [303E0000000000000000000000000BBD] -128 01 -- 300.5 bid128_to_int8_rnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int8_rnint 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_int8_rnint 0 [30400000000000000000000000000080] -128 01 -- 2^7 bid128_to_int8_rnint 0 [30400000000000000000000000000081] -128 01 -- 2^7+1 bid128_to_int8_rnint 0 [304000000000000000000000000000FF] -128 01 -- 2^8-1 bid128_to_int8_rnint 0 [30400000000000000000000000000100] -128 01 -- 2^8 bid128_to_int8_rnint 0 [30400000000000000000000000000101] -128 01 -- 2^8+1 bid128_to_int8_rnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int8_rnint 0 [30440000000000000000000000000003] -128 01 -- 300 bid128_to_int8_rnint 0 5.5 6 00 bid128_to_int8_rnint 0 [78000000000000000000000000000000] -128 01 bid128_to_int8_rnint 0 [7c000000000000000000000000000000] -128 01 bid128_to_int8_rnint 0 [7c003fffffffffff38c15b08ffffffff] -128 01 bid128_to_int8_rnint 0 [7c003fffffffffff38c15b0affffffff] -128 01 bid128_to_int8_rnint 0 [7e000000000000000000000000000000] -128 01 bid128_to_int8_rnint 0 -9 -9 00 bid128_to_int8_rnint 0 [b01a0000a0200401,ce872a3e9f5a5cfe] -128 01 bid128_to_int8_rnint 0 [be7b3d7bafd8fde7,109882144099050a] -128 01 bid128_to_int8_rninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_int8_rninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int8_rninta 0 0.1 0 00 bid128_to_int8_rninta 0 0.5 1 00 bid128_to_int8_rninta 0 -1 -1 00 bid128_to_int8_rninta 0 1 1 00 bid128_to_int8_rninta 0 129 -128 01 bid128_to_int8_rninta 0 [1c40400019043020,6d8068bdf4991309] 0 00 bid128_to_int8_rninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_int8_rninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_int8_rninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int8_rninta 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_int8_rninta 0 [30023E5E8B72E12C27CBA28640000000] 127 00 -- 2^7-1.5 bid128_to_int8_rninta 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_int8_rninta 0 [30023EDCC331014EE85CEDACC0000000] -128 01 -- 2^7-0.5 bid128_to_int8_rninta 0 [30023F1BDF10116048A5934000000000] -128 01 -- 2^7 bid128_to_int8_rninta 0 [30023F5AFAEF2171A8EE38D340000000] -128 01 -- 2^7+0.5 bid128_to_int8_rninta 0 [30023F9A16CE31830936DE6680000000] -128 01 -- 2^7+1 bid128_to_int8_rninta 0 [30027DB98662029DD0B9DB5980000000] -128 01 -- 2^8-1 bid128_to_int8_rninta 0 [30027DF8A24112AF310280ECC0000000] -128 01 -- 2^8-0.5 bid128_to_int8_rninta 0 [30027E37BE2022C0914B268000000000] -128 01 -- 2^8 bid128_to_int8_rninta 0 [30027E76D9FF32D1F193CC1340000000] -128 01 -- 2^8+0.5 bid128_to_int8_rninta 0 [30027EB5F5DE42E351DC71A680000000] -128 01 -- 2^8+1 bid128_to_int8_rninta 0 [300293E952CDA8B9AA44111E00000000] -128 01 -- 300 bid128_to_int8_rninta 0 [300294286EACB8CB0A8CB6B140000000] -128 01 -- 300.5 bid128_to_int8_rninta 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_int8_rninta 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_int8_rninta 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_int8_rninta 0 [303E00000000000000000000000004F1] 127 00 -- 2^7-1.5 bid128_to_int8_rninta 0 [303E00000000000000000000000004FB] -128 01 -- 2^7-0.5 bid128_to_int8_rninta 0 [303E0000000000000000000000000505] -128 01 -- 2^7+0.5 bid128_to_int8_rninta 0 [303E00000000000000000000000009FB] -128 01 -- 2^8-0.5 bid128_to_int8_rninta 0 [303E0000000000000000000000000A05] -128 01 -- 2^8+0.5 bid128_to_int8_rninta 0 [303E0000000000000000000000000BBD] -128 01 -- 300.5 bid128_to_int8_rninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int8_rninta 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_int8_rninta 0 [30400000000000000000000000000080] -128 01 -- 2^7 bid128_to_int8_rninta 0 [30400000000000000000000000000081] -128 01 -- 2^7+1 bid128_to_int8_rninta 0 [304000000000000000000000000000FF] -128 01 -- 2^8-1 bid128_to_int8_rninta 0 [30400000000000000000000000000100] -128 01 -- 2^8 bid128_to_int8_rninta 0 [30400000000000000000000000000101] -128 01 -- 2^8+1 bid128_to_int8_rninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int8_rninta 0 [30440000000000000000000000000003] -128 01 -- 300 bid128_to_int8_rninta 0 [78000000000000000000000000000000] -128 01 bid128_to_int8_rninta 0 [7c000000000000000000000000000000] -128 01 bid128_to_int8_rninta 0 [7c003fffffffffff38c15b08ffffffff] -128 01 bid128_to_int8_rninta 0 [7c003fffffffffff38c15b0affffffff] -128 01 bid128_to_int8_rninta 0 [7e000000000000000000000000000000] -128 01 bid128_to_int8_rninta 0 -9 -9 00 bid128_to_int8_xceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 20 bid128_to_int8_xceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int8_xceil 0 1.0 1 00 bid128_to_int8_xceil 0 1073741824 -128 01 bid128_to_int8_xceil 0 -1 -1 00 bid128_to_int8_xceil 0 1 1 00 bid128_to_int8_xceil 0 129 -128 01 bid128_to_int8_xceil 0 2147483648 -128 01 bid128_to_int8_xceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_int8_xceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int8_xceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int8_xceil 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int8_xceil 0 [30023E5E8B72E12C27CBA28640000000] 127 20 -- 2^7-1.5 bid128_to_int8_xceil 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_int8_xceil 0 [30023EDCC331014EE85CEDACC0000000] -128 01 -- 2^7-0.5 bid128_to_int8_xceil 0 [30023F1BDF10116048A5934000000000] -128 01 -- 2^7 bid128_to_int8_xceil 0 [30023F5AFAEF2171A8EE38D340000000] -128 01 -- 2^7+0.5 bid128_to_int8_xceil 0 [30023F9A16CE31830936DE6680000000] -128 01 -- 2^7+1 bid128_to_int8_xceil 0 [30027DB98662029DD0B9DB5980000000] -128 01 -- 2^8-1 bid128_to_int8_xceil 0 [30027DF8A24112AF310280ECC0000000] -128 01 -- 2^8-0.5 bid128_to_int8_xceil 0 [30027E37BE2022C0914B268000000000] -128 01 -- 2^8 bid128_to_int8_xceil 0 [30027E76D9FF32D1F193CC1340000000] -128 01 -- 2^8+0.5 bid128_to_int8_xceil 0 [30027EB5F5DE42E351DC71A680000000] -128 01 -- 2^8+1 bid128_to_int8_xceil 0 [300293E952CDA8B9AA44111E00000000] -128 01 -- 300 bid128_to_int8_xceil 0 [300294286EACB8CB0A8CB6B140000000] -128 01 -- 300.5 bid128_to_int8_xceil 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int8_xceil 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_int8_xceil 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int8_xceil 0 [303E00000000000000000000000004F1] 127 20 -- 2^7-1.5 bid128_to_int8_xceil 0 [303E00000000000000000000000004FB] -128 01 -- 2^7-0.5 bid128_to_int8_xceil 0 [303E0000000000000000000000000505] -128 01 -- 2^7+0.5 bid128_to_int8_xceil 0 [303E00000000000000000000000009FB] -128 01 -- 2^8-0.5 bid128_to_int8_xceil 0 [303E0000000000000000000000000A05] -128 01 -- 2^8+0.5 bid128_to_int8_xceil 0 [303E0000000000000000000000000BBD] -128 01 -- 300.5 bid128_to_int8_xceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int8_xceil 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_int8_xceil 0 [30400000000000000000000000000080] -128 01 -- 2^7 bid128_to_int8_xceil 0 [30400000000000000000000000000081] -128 01 -- 2^7+1 bid128_to_int8_xceil 0 [304000000000000000000000000000FF] -128 01 -- 2^8-1 bid128_to_int8_xceil 0 [30400000000000000000000000000100] -128 01 -- 2^8 bid128_to_int8_xceil 0 [30400000000000000000000000000101] -128 01 -- 2^8+1 bid128_to_int8_xceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int8_xceil 0 [30440000000000000000000000000003] -128 01 -- 300 bid128_to_int8_xceil 0 5.05 6 20 bid128_to_int8_xceil 0 5.5 6 20 bid128_to_int8_xceil 0 [78000000000000000000000000000000] -128 01 bid128_to_int8_xceil 0 [7c000000000000000000000000000000] -128 01 bid128_to_int8_xceil 0 [7c003fffffffffff38c15b08ffffffff] -128 01 bid128_to_int8_xceil 0 [7c003fffffffffff38c15b0affffffff] -128 01 bid128_to_int8_xceil 0 [7e000000000000000000000000000000] -128 01 bid128_to_int8_xceil 0 -9 -9 00 bid128_to_int8_xceil 0 [fd1d31281cc040a0,9b0f6cfc9cf78422] -128 01 bid128_to_int8_xfloor 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int8_xfloor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int8_xfloor 0 1.0 1 00 bid128_to_int8_xfloor 0 1073741824 -128 01 bid128_to_int8_xfloor 0 -1 -1 00 bid128_to_int8_xfloor 0 1 1 00 bid128_to_int8_xfloor 0 129 -128 01 bid128_to_int8_xfloor 0 2147483648 -128 01 bid128_to_int8_xfloor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int8_xfloor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_int8_xfloor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int8_xfloor 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_int8_xfloor 0 [30023E5E8B72E12C27CBA28640000000] 126 20 -- 2^7-1.5 bid128_to_int8_xfloor 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_int8_xfloor 0 [30023EDCC331014EE85CEDACC0000000] 127 20 -- 2^7-0.5 bid128_to_int8_xfloor 0 [30023F1BDF10116048A5934000000000] -128 01 -- 2^7 bid128_to_int8_xfloor 0 [30023F5AFAEF2171A8EE38D340000000] -128 01 -- 2^7+0.5 bid128_to_int8_xfloor 0 [30023F9A16CE31830936DE6680000000] -128 01 -- 2^7+1 bid128_to_int8_xfloor 0 [30027DB98662029DD0B9DB5980000000] -128 01 -- 2^8-1 bid128_to_int8_xfloor 0 [30027DF8A24112AF310280ECC0000000] -128 01 -- 2^8-0.5 bid128_to_int8_xfloor 0 [30027E37BE2022C0914B268000000000] -128 01 -- 2^8 bid128_to_int8_xfloor 0 [30027E76D9FF32D1F193CC1340000000] -128 01 -- 2^8+0.5 bid128_to_int8_xfloor 0 [30027EB5F5DE42E351DC71A680000000] -128 01 -- 2^8+1 bid128_to_int8_xfloor 0 [300293E952CDA8B9AA44111E00000000] -128 01 -- 300 bid128_to_int8_xfloor 0 [300294286EACB8CB0A8CB6B140000000] -128 01 -- 300.5 bid128_to_int8_xfloor 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_int8_xfloor 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int8_xfloor 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_int8_xfloor 0 [303E00000000000000000000000004F1] 126 20 -- 2^7-1.5 bid128_to_int8_xfloor 0 [303E00000000000000000000000004FB] 127 20 -- 2^7-0.5 bid128_to_int8_xfloor 0 [303E0000000000000000000000000505] -128 01 -- 2^7+0.5 bid128_to_int8_xfloor 0 [303E00000000000000000000000009FB] -128 01 -- 2^8-0.5 bid128_to_int8_xfloor 0 [303E0000000000000000000000000A05] -128 01 -- 2^8+0.5 bid128_to_int8_xfloor 0 [303E0000000000000000000000000BBD] -128 01 -- 300.5 bid128_to_int8_xfloor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int8_xfloor 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_int8_xfloor 0 [30400000000000000000000000000080] -128 01 -- 2^7 bid128_to_int8_xfloor 0 [30400000000000000000000000000081] -128 01 -- 2^7+1 bid128_to_int8_xfloor 0 [304000000000000000000000000000FF] -128 01 -- 2^8-1 bid128_to_int8_xfloor 0 [30400000000000000000000000000100] -128 01 -- 2^8 bid128_to_int8_xfloor 0 [30400000000000000000000000000101] -128 01 -- 2^8+1 bid128_to_int8_xfloor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int8_xfloor 0 [30440000000000000000000000000003] -128 01 -- 300 bid128_to_int8_xfloor 0 [441cf160335eb5b1,5734b54721399213] -128 01 bid128_to_int8_xfloor 0 5.05 5 20 bid128_to_int8_xfloor 0 5.5 5 20 bid128_to_int8_xfloor 0 [78000000000000000000000000000000] -128 01 bid128_to_int8_xfloor 0 [7c000000000000000000000000000000] -128 01 bid128_to_int8_xfloor 0 [7c003fffffffffff38c15b08ffffffff] -128 01 bid128_to_int8_xfloor 0 [7c003fffffffffff38c15b0affffffff] -128 01 bid128_to_int8_xfloor 0 [7e000000000000000000000000000000] -128 01 bid128_to_int8_xfloor 0 -9 -9 00 bid128_to_int8_xint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int8_xint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int8_xint 0 1.0 1 00 bid128_to_int8_xint 0 1073741824 -128 01 bid128_to_int8_xint 0 -1 -1 00 bid128_to_int8_xint 0 1 1 00 bid128_to_int8_xint 0 129 -128 01 bid128_to_int8_xint 0 2147483648 -128 01 bid128_to_int8_xint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int8_xint 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_int8_xint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int8_xint 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_int8_xint 0 [30023E5E8B72E12C27CBA28640000000] 126 20 -- 2^7-1.5 bid128_to_int8_xint 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_int8_xint 0 [30023EDCC331014EE85CEDACC0000000] 127 20 -- 2^7-0.5 bid128_to_int8_xint 0 [30023F1BDF10116048A5934000000000] -128 01 -- 2^7 bid128_to_int8_xint 0 [30023F5AFAEF2171A8EE38D340000000] -128 01 -- 2^7+0.5 bid128_to_int8_xint 0 [30023F9A16CE31830936DE6680000000] -128 01 -- 2^7+1 bid128_to_int8_xint 0 [30027DB98662029DD0B9DB5980000000] -128 01 -- 2^8-1 bid128_to_int8_xint 0 [30027DF8A24112AF310280ECC0000000] -128 01 -- 2^8-0.5 bid128_to_int8_xint 0 [30027E37BE2022C0914B268000000000] -128 01 -- 2^8 bid128_to_int8_xint 0 [30027E76D9FF32D1F193CC1340000000] -128 01 -- 2^8+0.5 bid128_to_int8_xint 0 [30027EB5F5DE42E351DC71A680000000] -128 01 -- 2^8+1 bid128_to_int8_xint 0 [300293E952CDA8B9AA44111E00000000] -128 01 -- 300 bid128_to_int8_xint 0 [300294286EACB8CB0A8CB6B140000000] -128 01 -- 300.5 bid128_to_int8_xint 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_int8_xint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int8_xint 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_int8_xint 0 [303E00000000000000000000000004F1] 126 20 -- 2^7-1.5 bid128_to_int8_xint 0 [303E00000000000000000000000004FB] 127 20 -- 2^7-0.5 bid128_to_int8_xint 0 [303E0000000000000000000000000505] -128 01 -- 2^7+0.5 bid128_to_int8_xint 0 [303E00000000000000000000000009FB] -128 01 -- 2^8-0.5 bid128_to_int8_xint 0 [303E0000000000000000000000000A05] -128 01 -- 2^8+0.5 bid128_to_int8_xint 0 [303E0000000000000000000000000BBD] -128 01 -- 300.5 bid128_to_int8_xint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int8_xint 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_int8_xint 0 [30400000000000000000000000000080] -128 01 -- 2^7 bid128_to_int8_xint 0 [30400000000000000000000000000081] -128 01 -- 2^7+1 bid128_to_int8_xint 0 [304000000000000000000000000000FF] -128 01 -- 2^8-1 bid128_to_int8_xint 0 [30400000000000000000000000000100] -128 01 -- 2^8 bid128_to_int8_xint 0 [30400000000000000000000000000101] -128 01 -- 2^8+1 bid128_to_int8_xint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int8_xint 0 [30440000000000000000000000000003] -128 01 -- 300 bid128_to_int8_xint 0 5.05 5 20 bid128_to_int8_xint 0 5.5 5 20 bid128_to_int8_xint 0 [78000000000000000000000000000000] -128 01 bid128_to_int8_xint 0 [7c000000000000000000000000000000] -128 01 bid128_to_int8_xint 0 [7c003fffffffffff38c15b08ffffffff] -128 01 bid128_to_int8_xint 0 [7c003fffffffffff38c15b0affffffff] -128 01 bid128_to_int8_xint 0 [7e000000000000000000000000000000] -128 01 bid128_to_int8_xint 0 -9 -9 00 bid128_to_int8_xint 0 [eabafffbfdfdffff,fba404a3cfd9a5d9] 0 00 bid128_to_int8_xrnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int8_xrnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int8_xrnint 0 0.5 0 20 bid128_to_int8_xrnint 0 1.0 1 00 bid128_to_int8_xrnint 0 1073741824 -128 01 bid128_to_int8_xrnint 0 -1 -1 00 bid128_to_int8_xrnint 0 1 1 00 bid128_to_int8_xrnint 0 129 -128 01 bid128_to_int8_xrnint 0 [15a1a020d9d08862,ffffffffffffffff] 0 20 bid128_to_int8_xrnint 0 2147483648 -128 01 bid128_to_int8_xrnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_int8_xrnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int8_xrnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int8_xrnint 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int8_xrnint 0 [30023E5E8B72E12C27CBA28640000000] 126 20 -- 2^7-1.5 bid128_to_int8_xrnint 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_int8_xrnint 0 [30023EDCC331014EE85CEDACC0000000] -128 01 -- 2^7-0.5 bid128_to_int8_xrnint 0 [30023F1BDF10116048A5934000000000] -128 01 -- 2^7 bid128_to_int8_xrnint 0 [30023F5AFAEF2171A8EE38D340000000] -128 01 -- 2^7+0.5 bid128_to_int8_xrnint 0 [30023F9A16CE31830936DE6680000000] -128 01 -- 2^7+1 bid128_to_int8_xrnint 0 [30027DB98662029DD0B9DB5980000000] -128 01 -- 2^8-1 bid128_to_int8_xrnint 0 [30027DF8A24112AF310280ECC0000000] -128 01 -- 2^8-0.5 bid128_to_int8_xrnint 0 [30027E37BE2022C0914B268000000000] -128 01 -- 2^8 bid128_to_int8_xrnint 0 [30027E76D9FF32D1F193CC1340000000] -128 01 -- 2^8+0.5 bid128_to_int8_xrnint 0 [30027EB5F5DE42E351DC71A680000000] -128 01 -- 2^8+1 bid128_to_int8_xrnint 0 [300293E952CDA8B9AA44111E00000000] -128 01 -- 300 bid128_to_int8_xrnint 0 [300294286EACB8CB0A8CB6B140000000] -128 01 -- 300.5 bid128_to_int8_xrnint 0 [301c000000000000,0820400401020001] 1 20 bid128_to_int8_xrnint 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int8_xrnint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_int8_xrnint 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int8_xrnint 0 [303E00000000000000000000000004F1] 126 20 -- 2^7-1.5 bid128_to_int8_xrnint 0 [303E00000000000000000000000004FB] -128 01 -- 2^7-0.5 bid128_to_int8_xrnint 0 [303E0000000000000000000000000505] -128 01 -- 2^7+0.5 bid128_to_int8_xrnint 0 [303E00000000000000000000000009FB] -128 01 -- 2^8-0.5 bid128_to_int8_xrnint 0 [303E0000000000000000000000000A05] -128 01 -- 2^8+0.5 bid128_to_int8_xrnint 0 [303E0000000000000000000000000BBD] -128 01 -- 300.5 bid128_to_int8_xrnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int8_xrnint 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_int8_xrnint 0 [30400000000000000000000000000080] -128 01 -- 2^7 bid128_to_int8_xrnint 0 [30400000000000000000000000000081] -128 01 -- 2^7+1 bid128_to_int8_xrnint 0 [304000000000000000000000000000FF] -128 01 -- 2^8-1 bid128_to_int8_xrnint 0 [30400000000000000000000000000100] -128 01 -- 2^8 bid128_to_int8_xrnint 0 [30400000000000000000000000000101] -128 01 -- 2^8+1 bid128_to_int8_xrnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int8_xrnint 0 [30440000000000000000000000000003] -128 01 -- 300 bid128_to_int8_xrnint 0 5.05 5 20 bid128_to_int8_xrnint 0 5.5 6 20 bid128_to_int8_xrnint 0 [78000000000000000000000000000000] -128 01 bid128_to_int8_xrnint 0 [7c000000000000000000000000000000] -128 01 bid128_to_int8_xrnint 0 [7c003fffffffffff38c15b08ffffffff] -128 01 bid128_to_int8_xrnint 0 [7c003fffffffffff38c15b0affffffff] -128 01 bid128_to_int8_xrnint 0 [7e000000000000000000000000000000] -128 01 bid128_to_int8_xrnint 0 -9 -9 00 bid128_to_int8_xrninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_int8_xrninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_int8_xrninta 0 0.1 0 20 bid128_to_int8_xrninta 0 1.0 1 00 bid128_to_int8_xrninta 0 1073741824 -128 01 bid128_to_int8_xrninta 0 -1 -1 00 bid128_to_int8_xrninta 0 1 1 00 bid128_to_int8_xrninta 0 129 -128 01 bid128_to_int8_xrninta 0 2147483648 -128 01 bid128_to_int8_xrninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_int8_xrninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_int8_xrninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_int8_xrninta 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_int8_xrninta 0 [30023E5E8B72E12C27CBA28640000000] 127 20 -- 2^7-1.5 bid128_to_int8_xrninta 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_int8_xrninta 0 [30023EDCC331014EE85CEDACC0000000] -128 01 -- 2^7-0.5 bid128_to_int8_xrninta 0 [30023F1BDF10116048A5934000000000] -128 01 -- 2^7 bid128_to_int8_xrninta 0 [30023F5AFAEF2171A8EE38D340000000] -128 01 -- 2^7+0.5 bid128_to_int8_xrninta 0 [30023F9A16CE31830936DE6680000000] -128 01 -- 2^7+1 bid128_to_int8_xrninta 0 [30027DB98662029DD0B9DB5980000000] -128 01 -- 2^8-1 bid128_to_int8_xrninta 0 [30027DF8A24112AF310280ECC0000000] -128 01 -- 2^8-0.5 bid128_to_int8_xrninta 0 [30027E37BE2022C0914B268000000000] -128 01 -- 2^8 bid128_to_int8_xrninta 0 [30027E76D9FF32D1F193CC1340000000] -128 01 -- 2^8+0.5 bid128_to_int8_xrninta 0 [30027EB5F5DE42E351DC71A680000000] -128 01 -- 2^8+1 bid128_to_int8_xrninta 0 [300293E952CDA8B9AA44111E00000000] -128 01 -- 300 bid128_to_int8_xrninta 0 [300294286EACB8CB0A8CB6B140000000] -128 01 -- 300.5 bid128_to_int8_xrninta 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_int8_xrninta 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_int8_xrninta 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_int8_xrninta 0 [303E00000000000000000000000004F1] 127 20 -- 2^7-1.5 bid128_to_int8_xrninta 0 [303E00000000000000000000000004FB] -128 01 -- 2^7-0.5 bid128_to_int8_xrninta 0 [303E0000000000000000000000000505] -128 01 -- 2^7+0.5 bid128_to_int8_xrninta 0 [303E00000000000000000000000009FB] -128 01 -- 2^8-0.5 bid128_to_int8_xrninta 0 [303E0000000000000000000000000A05] -128 01 -- 2^8+0.5 bid128_to_int8_xrninta 0 [303E0000000000000000000000000BBD] -128 01 -- 300.5 bid128_to_int8_xrninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_int8_xrninta 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_int8_xrninta 0 [30400000000000000000000000000080] -128 01 -- 2^7 bid128_to_int8_xrninta 0 [30400000000000000000000000000081] -128 01 -- 2^7+1 bid128_to_int8_xrninta 0 [304000000000000000000000000000FF] -128 01 -- 2^8-1 bid128_to_int8_xrninta 0 [30400000000000000000000000000100] -128 01 -- 2^8 bid128_to_int8_xrninta 0 [30400000000000000000000000000101] -128 01 -- 2^8+1 bid128_to_int8_xrninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_int8_xrninta 0 [30440000000000000000000000000003] -128 01 -- 300 bid128_to_int8_xrninta 0 5.05 5 20 bid128_to_int8_xrninta 0 5.5 6 20 bid128_to_int8_xrninta 0 [75bbe59e0d56a987,4e8bdc104f2f5f39] 0 00 bid128_to_int8_xrninta 0 [78000000000000000000000000000000] -128 01 bid128_to_int8_xrninta 0 [7c000000000000000000000000000000] -128 01 bid128_to_int8_xrninta 0 [7c003fffffffffff38c15b08ffffffff] -128 01 bid128_to_int8_xrninta 0 [7c003fffffffffff38c15b0affffffff] -128 01 bid128_to_int8_xrninta 0 [7e000000000000000000000000000000] -128 01 bid128_to_int8_xrninta 0 -9 -9 00 bid128_to_string 0 [0001ed09bead87c0378d8e62ffffffff] +9999999999999999999999995705032703E-6176 00 bid128_to_string 0 [0001ed09bead87c0378d8e64ffffffff] +0E-6176 00 bid128_to_string 0 [30400000000000000000000000000010] +16E+0 00 bid128_to_string 0 [60000000000000000000000000000000] +0E-6176 00 bid128_to_string 0 [69dbb75d7734cd9e1234567890123456] +0E-1129 00 bid128_to_string 0 [79003fffffffffff38c15b08ffffffff] +Inf 00 bid128_to_string 0 [79100000000000000000000000000000] +Inf 00 bid128_to_string 0 [7c003fffffffffff38c15b08ffffffff] +NaN 00 bid128_to_string 0 [7c003fffffffffff38c15b0affffffff] +NaN 00 bid128_to_string 0 [7e000000000000000000000000000000] +SNaN 00 bid128_to_string 0 [7eff3fffffffffffffffffffffffffff] +SNaN 00 bid128_to_string 0 [b0fa0000000000000000000001312d00] -20000000E+93 00 bid128_to_string 0 [e0000000000000000000000000000001] -0E-6176 00 bid128_to_string 0 [f9003fffffffffff38c15b08ffffffff] -Inf 00 bid128_to_string 1 [0001ed09bead87c0378d8e62ffffffff] +9999999999999999999999995705032703E-6176 00 bid128_to_string 1 [0001ed09bead87c0378d8e64ffffffff] +0E-6176 00 bid128_to_string 1 [7c003fffffffffff38c15b08ffffffff] +NaN 00 bid128_to_string 1 [7c003fffffffffff38c15b0affffffff] +NaN 00 bid128_to_string 2 [0001ed09bead87c0378d8e62ffffffff] +9999999999999999999999995705032703E-6176 00 bid128_to_string 2 [0001ed09bead87c0378d8e64ffffffff] +0E-6176 00 bid128_to_string 2 [7c003fffffffffff38c15b08ffffffff] +NaN 00 bid128_to_string 2 [7c003fffffffffff38c15b0affffffff] +NaN 00 bid128_to_string 3 [0001ed09bead87c0378d8e62ffffffff] +9999999999999999999999995705032703E-6176 00 bid128_to_string 3 [0001ed09bead87c0378d8e64ffffffff] +0E-6176 00 bid128_to_string 3 [7c003fffffffffff38c15b08ffffffff] +NaN 00 bid128_to_string 3 [7c003fffffffffff38c15b0affffffff] +NaN 00 bid128_to_string 3 [fe003fffffffffffffffffffffffffff] -SNaN 00 bid128_to_string 4 [0001ed09bead87c0378d8e62ffffffff] +9999999999999999999999995705032703E-6176 00 bid128_to_string 4 [0001ed09bead87c0378d8e64ffffffff] +0E-6176 00 bid128_to_string 4 [7c003fffffffffff38c15b08ffffffff] +NaN 00 bid128_to_string 4 [7c003fffffffffff38c15b0affffffff] +NaN 00 bid128_totalOrder 0 [0000000000000000,ffffffffffffffff] [0000000000000000,ffffffffffffffff] 1 00 bid128_totalOrder 0 [0000800001000200,028008416282930c] [0020008101001000,2020400c02040100] 1 00 bid128_totalOrder 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_totalOrder 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_totalOrder 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_totalOrder 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_totalOrder 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_totalOrder 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_totalOrder 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_totalOrder 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_totalOrder 0 [0004000020130048,25fa092c1e1ee6c8] [0000400000000000,0cd15632d0300103] 1 00 bid128_totalOrder 0 [004a580447021010,018f6f3bbd0d2b88] [0084008281a14083,fb7dfdffff77ffff] 1 00 bid128_totalOrder 0 [0d000c1446001003,fff5ffffffffffff] [08002e0002094414,78f0040000120004] 0 00 bid128_totalOrder 0 0 -Infinity 0 00 bid128_totalOrder 0 0 QNaN 1 00 bid128_totalOrder 0 1.0 1 1 00 bid128_totalOrder 0 1 1.0 0 00 bid128_totalOrder 0 [133a000000000000,0000000000000000] [2ade000000000000,0000000000000000] 1 00 bid128_totalOrder 0 [14802824191014a1,779d8daf351dfbee] [144d08441c682a02,8020066102104124] 0 00 bid128_totalOrder 0 [185f5fa24d678c66,b29a0597043e64fc] [6400200200000000,2fffddfefff3e34e] 0 00 bid128_totalOrder 0 [246b0a5e3e2f0324,8efd6c2a05a2acea] [278b7fd44a9b967a,a629ff533ce0677a] 1 00 bid128_totalOrder 0 [32696fa0fd49eb8d,f7318b060050df56] [bac66c3159b9fa68,2e68dc8db7f63bd8] 0 00 bid128_totalOrder 0 [3a28583606597e4c,b960d8f0ddd43c6b] [34fe000000000000,0000000000000000] 0 00 bid128_totalOrder 0 [53ae5da8aee8ba2e,8dfcb7418d496b79] [bbc600ff3db059c2,1ee248bdb3d15c2c] 0 00 bid128_totalOrder 0 [58ba441288e818be,bc6faf765177bea8] [c391142a9af6d586,7fd21fc8b8784561] 0 00 bid128_totalOrder 0 [6afe92605d9dbde4,1406dc372a61e19d] [6e67cd1242f59aad,8bc82ab07f0ec0b7] 1 00 bid128_totalOrder 0 [7bef7f677f3afb5f,1348491fb70fa9ca] [4244302914040e41,f9485447f5f41a0b] 0 00 bid128_totalOrder 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_totalOrder 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_totalOrder 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_totalOrder 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_totalOrder 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_totalOrder 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_totalOrder 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_totalOrder 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_totalOrder 0 [7f38682481572d59,0b67b82e477cd7de] [7fd6165ccd7e3941,55c06abeb13d164a] 0 00 bid128_totalOrder 0 [7f92e6cefdbfdbf5,acfef76ffcf9fdfe] [7c634f77456b79ab,c09a0440490302b8] 1 00 bid128_totalOrder 0 [7fbddf7fe0f7fcef,0000000000000044] [5538785dc81d8f21,69efe5ec26c4cc1c] 0 00 bid128_totalOrder 0 [7fbfffffffffefff,dfbffeffdbff3fd3] [7e77797e867ffee6,fe47ae03f239dee9] 1 00 bid128_totalOrder 0 [7fdcd2f4deacbfad,83fef3574ff7cf17] [7edfbefe5d3fff9f,df96ca7b7356e9ea] 0 00 bid128_totalOrder 0 [84805120d24f0803,97907a7f05a0db1a] [df7fbff77f7bbdbf,16baefbfbfffbffd] 0 00 bid128_totalOrder 0 [9321daf777a7c9f7,45012202bd800100] [c0a4e6830729b80d,0000008000000900] 0 00 bid128_totalOrder 0 [95c6a7ea4b25d7cf,6c8e2de8dcd31341] [0000000000100000,6086088f8a13d900] 1 00 bid128_totalOrder 0 [b4ed28f193776566,50ede266cec5a024] [8500081120808040,9fa00800188f365c] 1 00 bid128_totalOrder 0 [b78f9a2ad65fd8af,c2fdac509f2bdc67] [b5e738ae96c4c8f6,974cd11cdcd27cc8] 1 00 bid128_totalOrder 0 [bfbffeff4fffff9f,ffffffffffffcfff] [efef96ffddfffd9e,6c964cc486963418] 1 00 bid128_totalOrder 0 [cb79c5a0de13eb98,e8aecf850026cca6] [3cfba2a583390d06,4d0547c14266f9e3] 1 00 bid128_totalOrder 0 [ddf2cc200b3b8941,afcf7ffef1ffff79] [fbdfb7ffa99fff7b,93bbb3f53fec6fc6] 0 00 bid128_totalOrder 0 [dee13a4422840ac7,080a21756dda1bfe] [a5ae000000000000,0000000000000000] 1 00 bid128_totalOrder 0 [e0a24502dd0784c2,364c30b8f85ed837] [a7b1e02861f61979,68317a09807c26cf] 0 00 bid128_totalOrder 0 [f77ffffff7ffb9f7,ffffffffffffffff] [feef85516b0b4d6c,2de2a3a4a70855ca] 0 00 bid128_totalOrder 0 [f800000000000000,0000000000000000] [4c094a8ea1ef7251,af241ec9d388942a] 1 00 bid128_totalOrder 0 [fbeeb7ff032f7ff7,0000200012010000] [e7efd96f747f796f,ffffffffffffffff] 1 00 bid128_totalOrder 0 [fdf2ff2dff6bbf7a,2818000001000250] [ff2c8f8b4b10c818,5c26005e04e5b158] 1 00 bid128_totalOrder 0 [feffeffffedefdff,bffb587655e7a90e] [ff6edfefffefffdd,a0002655100208c8] 1 00 bid128_totalOrder 0 [ffeffbffbfbacdff,529db3ce9947f86b] [1bfe5c2f9969b3f7,bfe3fbfdffdffe7f] 1 00 bid128_totalOrder 0 [ffffffff7fdffdff,4cb54af98e997b8a] [fffdfefdfdfff777,0100000000008084] 1 00 bid128_totalOrder 0 [ffffffffffffffff,ffefdfffffffff9f] [ffbc1f7fbbddcc7f,0150880281258400] 0 00 bid128_totalOrder 0 Infinity 0 0 00 bid128_totalOrder 0 Infinity QNaN 1 00 bid128_totalOrder 0 -Infinity SNaN 1 00 bid128_totalOrder 0 Infinity SNaN 1 00 bid128_totalOrder 0 QNaN 0 0 00 bid128_totalOrder 0 QNaN -Infinity 0 00 bid128_totalOrder 0 SNaN QNaN 1 00 bid128_totalOrderMag 0 [0000000000000000,ffffffffffffffff] [0000000000000000,ffffffffffffffff] 1 00 bid128_totalOrderMag 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_totalOrderMag 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_totalOrderMag 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_totalOrderMag 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_totalOrderMag 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_totalOrderMag 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] 1 00 bid128_totalOrderMag 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_totalOrderMag 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_totalOrderMag 0 0 -0 1 00 bid128_totalOrderMag 0 [0028314020110011,e6ac6b687fdf8799] [0000508709422280,cffbffd796feef77] 0 00 bid128_totalOrderMag 0 [003fbc5db19556c4,7f5c8cd6a1b1f29f] [007c01b21f5380be,1a0a082210006c07] 1 00 bid128_totalOrderMag 0 [0210a24480458100,581bf32f8507f4cb] [9dce33bbbd6a92f1,302ddfeacd6c884e] 1 00 bid128_totalOrderMag 0 [088dda260a6cc577,fffeffffffeffffd] [0002000003814020,fffbdb57fabe5e73] 0 00 bid128_totalOrderMag 0 1.0 1 1 00 bid128_totalOrderMag 0 1 1.0 0 00 bid128_totalOrderMag 0 [276a000000000000,0000000000000000] [be5753c0543a6cf9,c8d5b1e8301dadec] 1 00 bid128_totalOrderMag 0 [2a129da1c2c8ab57,c05bf2f3a3dd6c79] [24b76ab1cf5b1ccf,7bdb02f454ec5262] 0 00 bid128_totalOrderMag 0 [3550000000000000,0000000000000000] [d47d8d9d12923a2f,df4548763768b5c4] 1 00 bid128_totalOrderMag 0 [4000280084800001,adeaa717a9cb1212] [bfdba7ce3f6fefbd,b81fe6de106e659d] 0 00 bid128_totalOrderMag 0 [4dd2000000000000,0000000000000000] [ce0c000000000000,0000000000000000] 1 00 bid128_totalOrderMag 0 [5169449868718a6a,c0159130231f8508] [d1ffd1569cfa3483,e96b8cbb20bf3378] 1 00 bid128_totalOrderMag 0 [5b52000000000000,0000000000000000] [7e00147c43f054b1,ad3a93204a1da3d9] 1 00 bid128_totalOrderMag 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_totalOrderMag 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_totalOrderMag 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_totalOrderMag 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_totalOrderMag 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_totalOrderMag 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_totalOrderMag 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] 1 00 bid128_totalOrderMag 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] 1 00 bid128_totalOrderMag 0 [82190be94470063f,10401000c0508100] [82247014e98cc58c,01162860c1040200] 1 00 bid128_totalOrderMag 0 [86269a7979ca2d87,4978b5044e274c0a] [d5b8b907c86dbdcb,94841026237637ed] 1 00 bid128_totalOrderMag 0 [89052df8fc1fffe8,b97605d51a4d31d8] [ca41a994068522df,cc95eb1728935769] 1 00 bid128_totalOrderMag 0 [affafda2ee0927d4,40a387e5f875866b] [7800000000000000,0000000000000000] 1 00 bid128_totalOrderMag 0 [bc161ffd96c45d0d,615042fd53173352] [eb7de35af4f967bb,fdff5dfb6deffdfe] 0 00 bid128_totalOrderMag 0 [be53197ffac646e2,ef8ba7eecb1f798b] [fadc2fd79bc3de5b,7ef77ff5f7f78b7f] 1 00 bid128_totalOrderMag 0 [cd648f28071ceffd,84e53b0e64b782fb] [d5d831cbf0718403,2fe43caf13be00bb] 1 00 bid128_totalOrderMag 0 [d75ffb7b77efff1d,b1440e2a480d018a] [f3151396fee635a0,02bb952491cb9fbb] 0 00 bid128_totalOrderMag 0 [da9eb397b9a8a0e7,667c064baeeb9399] [a168cfa21b0d15db,8b8d052f84264e13] 0 00 bid128_totalOrderMag 0 [edf53ff1f7fcf3a5,1000821c0b10266c] [ff3ded162f7635f7,0818580950004148] 1 00 bid128_totalOrderMag 0 [eeaf6da8b4958a35,3e6b3e71cdf8871c] [42e6362eb8e491c5,9901200038910e58] 1 00 bid128_totalOrderMag 0 [efffeffbf7ffffff,f7ef5ffeddf9defa] [3ffffff7fffff7ff,84084b013e452495] 1 00 bid128_totalOrderMag 0 [fa56994806d37cc8,5af4e64953940c4f] [5e0e5ebce21eb6bb,feefdefd3b6ff3ef] 0 00 bid128_totalOrderMag 0 [fc002aa35b8e7285,75fa419351eef6dc] [b22837a2d039a8bf,438738bbbbc1eb45] 0 00 bid128_totalOrderMag 0 [fef7fefffaffffff,fffffeffeffedaff] [03de304a7b96c292,3f63a7c7fffb6fdf] 0 00 bid128_totalOrderMag 0 [ff3af6697ebbffff,3ed6db7d1db085ee] [7c5f158e134285fb,cb700965f8b4ea03] 1 00 bid128_totalOrderMag 0 [ff3fdffcfeffdbbe,cbfe75e3bded5b74] [fe4feef72fc7fff6,1ecc263683f984d3] 1 00 bid128_totalOrderMag 0 [fffad7edfe7f3336,0900100008013144] [ffffffffffffffff,4fb1ce6acb373b57] 0 00 bid128_totalOrderMag 0 [ffffffffffffffff,3008004900200008] [fffeabffffffffff,95a2105266a63869] 1 00 bid128_totalOrderMag 0 Infinity SNaN 1 00 bid128_totalOrderMag 0 QNaN -0 0 00 bid128_totalOrderMag 0 QNaN -Infinity 0 00 bid128_totalOrderMag 0 SNaN -0 0 00 bid128_totalOrderMag 0 SNaN 0 0 00 bid128_totalOrderMag 0 SNaN -2.3565784324E0 0 00 bid128_totalOrderMag 0 SNaN -Infinity 0 00 bid128_to_uint16_ceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_to_uint16_ceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint16_ceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_uint16_ceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint16_ceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint16_ceil 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint16_ceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint16_ceil 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_uint16_ceil 0 [3006A18D232A1F3367BA2C5010000000] 32767 00 -- 2^15-1.5 bid128_to_uint16_ceil 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_uint16_ceil 0 [3006A18E66482EE1D52C441AB0000000] 32768 00 -- 2^15-0.5 bid128_to_uint16_ceil 0 [3006A18F07D736B90BE5500000000000] 32768 00 -- 2^15 bid128_to_uint16_ceil 0 [3006A18FA9663E90429E5BE550000000] 32769 00 -- 2^15+0.5 bid128_to_uint16_ceil 0 [3006A1904AF54667795767CAA0000000] 32769 00 -- 2^15+1 bid128_to_uint16_ceil 0 [3007431CCC905DC3AA58883560000000] 65535 00 -- 2^16-1 bid128_to_uint16_ceil 0 [3007431D6E1F659AE111941AB0000000] 32768 01 -- 2^16-0.5 bid128_to_uint16_ceil 0 [3007431E0FAE6D7217CAA00000000000] 32768 01 -- 2^16 bid128_to_uint16_ceil 0 [3007431EB13D75494E83ABE550000000] 32768 01 -- 2^16+0.5 bid128_to_uint16_ceil 0 [3007431F52CC7D20853CB7CAA0000000] 32768 01 -- 2^16+1 bid128_to_uint16_ceil 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint16_ceil 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_uint16_ceil 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint16_ceil 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_uint16_ceil 0 [303E000000000000000000000004FFF1] 32767 00 -- 2^15-1.5 bid128_to_uint16_ceil 0 [303E000000000000000000000004FFFB] 32768 00 -- 2^15-0.5 bid128_to_uint16_ceil 0 [303E0000000000000000000000050005] 32769 00 -- 2^15+0.5 bid128_to_uint16_ceil 0 [303E000000000000000000000009FFFB] 32768 01 -- 2^16-0.5 bid128_to_uint16_ceil 0 [303E00000000000000000000000A0005] 32768 01 -- 2^16+0.5 bid128_to_uint16_ceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint16_ceil 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_uint16_ceil 0 [30400000000000000000000000008000] 32768 00 -- 2^15 bid128_to_uint16_ceil 0 [30400000000000000000000000008001] 32769 00 -- 2^15+1 bid128_to_uint16_ceil 0 [3040000000000000000000000000FFFF] 65535 00 -- 2^16-1 bid128_to_uint16_ceil 0 [30400000000000000000000000010000] 32768 01 -- 2^16 bid128_to_uint16_ceil 0 [30400000000000000000000000010001] 32768 01 -- 2^16+1 bid128_to_uint16_ceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint16_ceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint16_ceil 0 65536 32768 01 bid128_to_uint16_ceil 0 [78000000000000000000000000000000] 32768 01 bid128_to_uint16_ceil 0 [7c000000000000000000000000000000] 32768 01 bid128_to_uint16_ceil 0 [7c003fffffffffff38c15b08ffffffff] 32768 01 bid128_to_uint16_ceil 0 [7c003fffffffffff38c15b0affffffff] 32768 01 bid128_to_uint16_ceil 0 [7e000000000000000000000000000000] 32768 01 bid128_to_uint16_ceil 0 [ae9736082b5a4b32,f18b74561c108f90] 0 00 bid128_to_uint16_floor 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint16_floor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint16_floor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint16_floor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_uint16_floor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint16_floor 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_uint16_floor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint16_floor 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_uint16_floor 0 [3006A18D232A1F3367BA2C5010000000] 32766 00 -- 2^15-1.5 bid128_to_uint16_floor 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_uint16_floor 0 [3006A18E66482EE1D52C441AB0000000] 32767 00 -- 2^15-0.5 bid128_to_uint16_floor 0 [3006A18F07D736B90BE5500000000000] 32768 00 -- 2^15 bid128_to_uint16_floor 0 [3006A18FA9663E90429E5BE550000000] 32768 00 -- 2^15+0.5 bid128_to_uint16_floor 0 [3006A1904AF54667795767CAA0000000] 32769 00 -- 2^15+1 bid128_to_uint16_floor 0 [3007431CCC905DC3AA58883560000000] 65535 00 -- 2^16-1 bid128_to_uint16_floor 0 [3007431D6E1F659AE111941AB0000000] 65535 00 -- 2^16-0.5 bid128_to_uint16_floor 0 [3007431E0FAE6D7217CAA00000000000] 32768 01 -- 2^16 bid128_to_uint16_floor 0 [3007431EB13D75494E83ABE550000000] 32768 01 -- 2^16+0.5 bid128_to_uint16_floor 0 [3007431F52CC7D20853CB7CAA0000000] 32768 01 -- 2^16+1 bid128_to_uint16_floor 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_uint16_floor 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint16_floor 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_uint16_floor 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_uint16_floor 0 [303E000000000000000000000004FFF1] 32766 00 -- 2^15-1.5 bid128_to_uint16_floor 0 [303E000000000000000000000004FFFB] 32767 00 -- 2^15-0.5 bid128_to_uint16_floor 0 [303E0000000000000000000000050005] 32768 00 -- 2^15+0.5 bid128_to_uint16_floor 0 [303E000000000000000000000009FFFB] 65535 00 -- 2^16-0.5 bid128_to_uint16_floor 0 [303E00000000000000000000000A0005] 32768 01 -- 2^16+0.5 bid128_to_uint16_floor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint16_floor 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_uint16_floor 0 [30400000000000000000000000008000] 32768 00 -- 2^15 bid128_to_uint16_floor 0 [30400000000000000000000000008001] 32769 00 -- 2^15+1 bid128_to_uint16_floor 0 [3040000000000000000000000000FFFF] 65535 00 -- 2^16-1 bid128_to_uint16_floor 0 [30400000000000000000000000010000] 32768 01 -- 2^16 bid128_to_uint16_floor 0 [30400000000000000000000000010001] 32768 01 -- 2^16+1 bid128_to_uint16_floor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint16_floor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint16_floor 0 65536 32768 01 bid128_to_uint16_floor 0 [78000000000000000000000000000000] 32768 01 bid128_to_uint16_floor 0 [7c000000000000000000000000000000] 32768 01 bid128_to_uint16_floor 0 [7c003fffffffffff38c15b08ffffffff] 32768 01 bid128_to_uint16_floor 0 [7c003fffffffffff38c15b0affffffff] 32768 01 bid128_to_uint16_floor 0 [7e000000000000000000000000000000] 32768 01 bid128_to_uint16_floor 0 [946ca2de83116bd2,aa1d1219033d6b30] 32768 01 bid128_to_uint16_int 0 [0000000000000000,ff3bfffffefedf1b] 0 00 bid128_to_uint16_int 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint16_int 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint16_int 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint16_int 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_uint16_int 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint16_int 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_uint16_int 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint16_int 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_uint16_int 0 [3006A18D232A1F3367BA2C5010000000] 32766 00 -- 2^15-1.5 bid128_to_uint16_int 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_uint16_int 0 [3006A18E66482EE1D52C441AB0000000] 32767 00 -- 2^15-0.5 bid128_to_uint16_int 0 [3006A18F07D736B90BE5500000000000] 32768 00 -- 2^15 bid128_to_uint16_int 0 [3006A18FA9663E90429E5BE550000000] 32768 00 -- 2^15+0.5 bid128_to_uint16_int 0 [3006A1904AF54667795767CAA0000000] 32769 00 -- 2^15+1 bid128_to_uint16_int 0 [3007431CCC905DC3AA58883560000000] 65535 00 -- 2^16-1 bid128_to_uint16_int 0 [3007431D6E1F659AE111941AB0000000] 65535 00 -- 2^16-0.5 bid128_to_uint16_int 0 [3007431E0FAE6D7217CAA00000000000] 32768 01 -- 2^16 bid128_to_uint16_int 0 [3007431EB13D75494E83ABE550000000] 32768 01 -- 2^16+0.5 bid128_to_uint16_int 0 [3007431F52CC7D20853CB7CAA0000000] 32768 01 -- 2^16+1 bid128_to_uint16_int 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_uint16_int 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint16_int 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_uint16_int 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_uint16_int 0 [303E000000000000000000000004FFF1] 32766 00 -- 2^15-1.5 bid128_to_uint16_int 0 [303E000000000000000000000004FFFB] 32767 00 -- 2^15-0.5 bid128_to_uint16_int 0 [303E0000000000000000000000050005] 32768 00 -- 2^15+0.5 bid128_to_uint16_int 0 [303E000000000000000000000009FFFB] 65535 00 -- 2^16-0.5 bid128_to_uint16_int 0 [303E00000000000000000000000A0005] 32768 01 -- 2^16+0.5 bid128_to_uint16_int 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint16_int 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_uint16_int 0 [30400000000000000000000000008000] 32768 00 -- 2^15 bid128_to_uint16_int 0 [30400000000000000000000000008001] 32769 00 -- 2^15+1 bid128_to_uint16_int 0 [3040000000000000000000000000FFFF] 65535 00 -- 2^16-1 bid128_to_uint16_int 0 [30400000000000000000000000010000] 32768 01 -- 2^16 bid128_to_uint16_int 0 [30400000000000000000000000010001] 32768 01 -- 2^16+1 bid128_to_uint16_int 0 [3040000000000000,0000000100100022] 32768 01 bid128_to_uint16_int 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint16_int 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint16_int 0 65536 32768 01 bid128_to_uint16_int 0 [78000000000000000000000000000000] 32768 01 bid128_to_uint16_int 0 [7c000000000000000000000000000000] 32768 01 bid128_to_uint16_int 0 [7c003fffffffffff38c15b08ffffffff] 32768 01 bid128_to_uint16_int 0 [7c003fffffffffff38c15b0affffffff] 32768 01 bid128_to_uint16_int 0 [7e000000000000000000000000000000] 32768 01 bid128_to_uint16_rnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint16_rnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint16_rnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint16_rnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint16_rnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint16_rnint 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint16_rnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint16_rnint 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_uint16_rnint 0 [3006A18D232A1F3367BA2C5010000000] 32766 00 -- 2^15-1.5 bid128_to_uint16_rnint 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_uint16_rnint 0 [3006A18E66482EE1D52C441AB0000000] 32768 00 -- 2^15-0.5 bid128_to_uint16_rnint 0 [3006A18F07D736B90BE5500000000000] 32768 00 -- 2^15 bid128_to_uint16_rnint 0 [3006A18FA9663E90429E5BE550000000] 32768 00 -- 2^15+0.5 bid128_to_uint16_rnint 0 [3006A1904AF54667795767CAA0000000] 32769 00 -- 2^15+1 bid128_to_uint16_rnint 0 [3007431CCC905DC3AA58883560000000] 65535 00 -- 2^16-1 bid128_to_uint16_rnint 0 [3007431D6E1F659AE111941AB0000000] 32768 01 -- 2^16-0.5 bid128_to_uint16_rnint 0 [3007431E0FAE6D7217CAA00000000000] 32768 01 -- 2^16 bid128_to_uint16_rnint 0 [3007431EB13D75494E83ABE550000000] 32768 01 -- 2^16+0.5 bid128_to_uint16_rnint 0 [3007431F52CC7D20853CB7CAA0000000] 32768 01 -- 2^16+1 bid128_to_uint16_rnint 0 [3020000000000000,0004000800000800] 0 00 bid128_to_uint16_rnint 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint16_rnint 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint16_rnint 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint16_rnint 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_uint16_rnint 0 [303E000000000000000000000004FFF1] 32766 00 -- 2^15-1.5 bid128_to_uint16_rnint 0 [303E000000000000000000000004FFFB] 32768 00 -- 2^15-0.5 bid128_to_uint16_rnint 0 [303E0000000000000000000000050005] 32768 00 -- 2^15+0.5 bid128_to_uint16_rnint 0 [303E000000000000000000000009FFFB] 32768 01 -- 2^16-0.5 bid128_to_uint16_rnint 0 [303E00000000000000000000000A0005] 32768 01 -- 2^16+0.5 bid128_to_uint16_rnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint16_rnint 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_uint16_rnint 0 [30400000000000000000000000008000] 32768 00 -- 2^15 bid128_to_uint16_rnint 0 [30400000000000000000000000008001] 32769 00 -- 2^15+1 bid128_to_uint16_rnint 0 [3040000000000000000000000000FFFF] 65535 00 -- 2^16-1 bid128_to_uint16_rnint 0 [30400000000000000000000000010000] 32768 01 -- 2^16 bid128_to_uint16_rnint 0 [30400000000000000000000000010001] 32768 01 -- 2^16+1 bid128_to_uint16_rnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint16_rnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint16_rnint 0 [6087088f9e17db42,7a6c6476f8a48ecd] 0 00 bid128_to_uint16_rnint 0 65536 32768 01 bid128_to_uint16_rnint 0 [78000000000000000000000000000000] 32768 01 bid128_to_uint16_rnint 0 [7c000000000000000000000000000000] 32768 01 bid128_to_uint16_rnint 0 [7c003fffffffffff38c15b08ffffffff] 32768 01 bid128_to_uint16_rnint 0 [7c003fffffffffff38c15b0affffffff] 32768 01 bid128_to_uint16_rnint 0 [7e000000000000000000000000000000] 32768 01 bid128_to_uint16_rninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint16_rninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint16_rninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_uint16_rninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint16_rninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint16_rninta 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint16_rninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint16_rninta 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_uint16_rninta 0 [3006A18D232A1F3367BA2C5010000000] 32767 00 -- 2^15-1.5 bid128_to_uint16_rninta 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_uint16_rninta 0 [3006A18E66482EE1D52C441AB0000000] 32768 00 -- 2^15-0.5 bid128_to_uint16_rninta 0 [3006A18F07D736B90BE5500000000000] 32768 00 -- 2^15 bid128_to_uint16_rninta 0 [3006A18FA9663E90429E5BE550000000] 32769 00 -- 2^15+0.5 bid128_to_uint16_rninta 0 [3006A1904AF54667795767CAA0000000] 32769 00 -- 2^15+1 bid128_to_uint16_rninta 0 [3007431CCC905DC3AA58883560000000] 65535 00 -- 2^16-1 bid128_to_uint16_rninta 0 [3007431D6E1F659AE111941AB0000000] 32768 01 -- 2^16-0.5 bid128_to_uint16_rninta 0 [3007431E0FAE6D7217CAA00000000000] 32768 01 -- 2^16 bid128_to_uint16_rninta 0 [3007431EB13D75494E83ABE550000000] 32768 01 -- 2^16+0.5 bid128_to_uint16_rninta 0 [3007431F52CC7D20853CB7CAA0000000] 32768 01 -- 2^16+1 bid128_to_uint16_rninta 0 [3020000000000000,0018004c42002840] 1 00 bid128_to_uint16_rninta 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint16_rninta 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_uint16_rninta 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint16_rninta 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_uint16_rninta 0 [303E000000000000000000000004FFF1] 32767 00 -- 2^15-1.5 bid128_to_uint16_rninta 0 [303E000000000000000000000004FFFB] 32768 00 -- 2^15-0.5 bid128_to_uint16_rninta 0 [303E0000000000000000000000050005] 32769 00 -- 2^15+0.5 bid128_to_uint16_rninta 0 [303E000000000000000000000009FFFB] 32768 01 -- 2^16-0.5 bid128_to_uint16_rninta 0 [303E00000000000000000000000A0005] 32768 01 -- 2^16+0.5 bid128_to_uint16_rninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint16_rninta 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_uint16_rninta 0 [30400000000000000000000000008000] 32768 00 -- 2^15 bid128_to_uint16_rninta 0 [30400000000000000000000000008001] 32769 00 -- 2^15+1 bid128_to_uint16_rninta 0 [3040000000000000000000000000FFFF] 65535 00 -- 2^16-1 bid128_to_uint16_rninta 0 [30400000000000000000000000010000] 32768 01 -- 2^16 bid128_to_uint16_rninta 0 [30400000000000000000000000010001] 32768 01 -- 2^16+1 bid128_to_uint16_rninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint16_rninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint16_rninta 0 [47183973a40de7a8,477b16a400142056] 32768 01 bid128_to_uint16_rninta 0 65536 32768 01 bid128_to_uint16_rninta 0 [78000000000000000000000000000000] 32768 01 bid128_to_uint16_rninta 0 [7c000000000000000000000000000000] 32768 01 bid128_to_uint16_rninta 0 [7c003fffffffffff38c15b08ffffffff] 32768 01 bid128_to_uint16_rninta 0 [7c003fffffffffff38c15b0affffffff] 32768 01 bid128_to_uint16_rninta 0 [7e000000000000000000000000000000] 32768 01 bid128_to_uint16_xceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 20 bid128_to_uint16_xceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint16_xceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_uint16_xceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint16_xceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint16_xceil 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint16_xceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint16_xceil 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_uint16_xceil 0 [3006A18D232A1F3367BA2C5010000000] 32767 20 -- 2^15-1.5 bid128_to_uint16_xceil 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_uint16_xceil 0 [3006A18E66482EE1D52C441AB0000000] 32768 20 -- 2^15-0.5 bid128_to_uint16_xceil 0 [3006A18F07D736B90BE5500000000000] 32768 00 -- 2^15 bid128_to_uint16_xceil 0 [3006A18FA9663E90429E5BE550000000] 32769 20 -- 2^15+0.5 bid128_to_uint16_xceil 0 [3006A1904AF54667795767CAA0000000] 32769 00 -- 2^15+1 bid128_to_uint16_xceil 0 [3007431CCC905DC3AA58883560000000] 65535 00 -- 2^16-1 bid128_to_uint16_xceil 0 [3007431D6E1F659AE111941AB0000000] 32768 01 -- 2^16-0.5 bid128_to_uint16_xceil 0 [3007431E0FAE6D7217CAA00000000000] 32768 01 -- 2^16 bid128_to_uint16_xceil 0 [3007431EB13D75494E83ABE550000000] 32768 01 -- 2^16+0.5 bid128_to_uint16_xceil 0 [3007431F52CC7D20853CB7CAA0000000] 32768 01 -- 2^16+1 bid128_to_uint16_xceil 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint16_xceil 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_uint16_xceil 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint16_xceil 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_uint16_xceil 0 [303E000000000000000000000004FFF1] 32767 20 -- 2^15-1.5 bid128_to_uint16_xceil 0 [303E000000000000000000000004FFFB] 32768 20 -- 2^15-0.5 bid128_to_uint16_xceil 0 [303E0000000000000000000000050005] 32769 20 -- 2^15+0.5 bid128_to_uint16_xceil 0 [303E000000000000000000000009FFFB] 32768 01 -- 2^16-0.5 bid128_to_uint16_xceil 0 [303E00000000000000000000000A0005] 32768 01 -- 2^16+0.5 bid128_to_uint16_xceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint16_xceil 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_uint16_xceil 0 [30400000000000000000000000008000] 32768 00 -- 2^15 bid128_to_uint16_xceil 0 [30400000000000000000000000008001] 32769 00 -- 2^15+1 bid128_to_uint16_xceil 0 [3040000000000000000000000000FFFF] 65535 00 -- 2^16-1 bid128_to_uint16_xceil 0 [30400000000000000000000000010000] 32768 01 -- 2^16 bid128_to_uint16_xceil 0 [30400000000000000000000000010001] 32768 01 -- 2^16+1 bid128_to_uint16_xceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint16_xceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint16_xceil 0 [61f87ec63af736c5,d5f02c3ffaed3a87] 0 00 bid128_to_uint16_xceil 0 65536 32768 01 bid128_to_uint16_xceil 0 [78000000000000000000000000000000] 32768 01 bid128_to_uint16_xceil 0 [7c000000000000000000000000000000] 32768 01 bid128_to_uint16_xceil 0 [7c003fffffffffff38c15b08ffffffff] 32768 01 bid128_to_uint16_xceil 0 [7c003fffffffffff38c15b0affffffff] 32768 01 bid128_to_uint16_xceil 0 [7e000000000000000000000000000000] 32768 01 bid128_to_uint16_xfloor 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint16_xfloor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint16_xfloor 0 [03057305b60a5765,40a762f89a3a1e27] 0 20 bid128_to_uint16_xfloor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint16_xfloor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_uint16_xfloor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint16_xfloor 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_uint16_xfloor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint16_xfloor 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_uint16_xfloor 0 [3006A18D232A1F3367BA2C5010000000] 32766 20 -- 2^15-1.5 bid128_to_uint16_xfloor 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_uint16_xfloor 0 [3006A18E66482EE1D52C441AB0000000] 32767 20 -- 2^15-0.5 bid128_to_uint16_xfloor 0 [3006A18F07D736B90BE5500000000000] 32768 00 -- 2^15 bid128_to_uint16_xfloor 0 [3006A18FA9663E90429E5BE550000000] 32768 20 -- 2^15+0.5 bid128_to_uint16_xfloor 0 [3006A1904AF54667795767CAA0000000] 32769 00 -- 2^15+1 bid128_to_uint16_xfloor 0 [3007431CCC905DC3AA58883560000000] 65535 00 -- 2^16-1 bid128_to_uint16_xfloor 0 [3007431D6E1F659AE111941AB0000000] 65535 20 -- 2^16-0.5 bid128_to_uint16_xfloor 0 [3007431E0FAE6D7217CAA00000000000] 32768 01 -- 2^16 bid128_to_uint16_xfloor 0 [3007431EB13D75494E83ABE550000000] 32768 01 -- 2^16+0.5 bid128_to_uint16_xfloor 0 [3007431F52CC7D20853CB7CAA0000000] 32768 01 -- 2^16+1 bid128_to_uint16_xfloor 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_uint16_xfloor 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint16_xfloor 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_uint16_xfloor 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_uint16_xfloor 0 [303E000000000000000000000004FFF1] 32766 20 -- 2^15-1.5 bid128_to_uint16_xfloor 0 [303E000000000000000000000004FFFB] 32767 20 -- 2^15-0.5 bid128_to_uint16_xfloor 0 [303E0000000000000000000000050005] 32768 20 -- 2^15+0.5 bid128_to_uint16_xfloor 0 [303E000000000000000000000009FFFB] 65535 20 -- 2^16-0.5 bid128_to_uint16_xfloor 0 [303E00000000000000000000000A0005] 32768 01 -- 2^16+0.5 bid128_to_uint16_xfloor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint16_xfloor 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_uint16_xfloor 0 [30400000000000000000000000008000] 32768 00 -- 2^15 bid128_to_uint16_xfloor 0 [30400000000000000000000000008001] 32769 00 -- 2^15+1 bid128_to_uint16_xfloor 0 [3040000000000000000000000000FFFF] 65535 00 -- 2^16-1 bid128_to_uint16_xfloor 0 [30400000000000000000000000010000] 32768 01 -- 2^16 bid128_to_uint16_xfloor 0 [30400000000000000000000000010001] 32768 01 -- 2^16+1 bid128_to_uint16_xfloor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint16_xfloor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint16_xfloor 0 65536 32768 01 bid128_to_uint16_xfloor 0 [78000000000000000000000000000000] 32768 01 bid128_to_uint16_xfloor 0 [7c000000000000000000000000000000] 32768 01 bid128_to_uint16_xfloor 0 [7c003fffffffffff38c15b08ffffffff] 32768 01 bid128_to_uint16_xfloor 0 [7c003fffffffffff38c15b0affffffff] 32768 01 bid128_to_uint16_xfloor 0 [7e000000000000000000000000000000] 32768 01 bid128_to_uint16_xint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint16_xint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint16_xint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint16_xint 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_uint16_xint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint16_xint 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_uint16_xint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint16_xint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_uint16_xint 0 [3006A18D232A1F3367BA2C5010000000] 32766 20 -- 2^15-1.5 bid128_to_uint16_xint 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_uint16_xint 0 [3006A18E66482EE1D52C441AB0000000] 32767 20 -- 2^15-0.5 bid128_to_uint16_xint 0 [3006A18F07D736B90BE5500000000000] 32768 00 -- 2^15 bid128_to_uint16_xint 0 [3006A18FA9663E90429E5BE550000000] 32768 20 -- 2^15+0.5 bid128_to_uint16_xint 0 [3006A1904AF54667795767CAA0000000] 32769 00 -- 2^15+1 bid128_to_uint16_xint 0 [3007431CCC905DC3AA58883560000000] 65535 00 -- 2^16-1 bid128_to_uint16_xint 0 [3007431D6E1F659AE111941AB0000000] 65535 20 -- 2^16-0.5 bid128_to_uint16_xint 0 [3007431E0FAE6D7217CAA00000000000] 32768 01 -- 2^16 bid128_to_uint16_xint 0 [3007431EB13D75494E83ABE550000000] 32768 01 -- 2^16+0.5 bid128_to_uint16_xint 0 [3007431F52CC7D20853CB7CAA0000000] 32768 01 -- 2^16+1 bid128_to_uint16_xint 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_uint16_xint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint16_xint 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_uint16_xint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_uint16_xint 0 [303E000000000000000000000004FFF1] 32766 20 -- 2^15-1.5 bid128_to_uint16_xint 0 [303E000000000000000000000004FFFB] 32767 20 -- 2^15-0.5 bid128_to_uint16_xint 0 [303E0000000000000000000000050005] 32768 20 -- 2^15+0.5 bid128_to_uint16_xint 0 [303E000000000000000000000009FFFB] 65535 20 -- 2^16-0.5 bid128_to_uint16_xint 0 [303E00000000000000000000000A0005] 32768 01 -- 2^16+0.5 bid128_to_uint16_xint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint16_xint 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_uint16_xint 0 [30400000000000000000000000008000] 32768 00 -- 2^15 bid128_to_uint16_xint 0 [30400000000000000000000000008001] 32769 00 -- 2^15+1 bid128_to_uint16_xint 0 [3040000000000000000000000000FFFF] 65535 00 -- 2^16-1 bid128_to_uint16_xint 0 [30400000000000000000000000010000] 32768 01 -- 2^16 bid128_to_uint16_xint 0 [30400000000000000000000000010001] 32768 01 -- 2^16+1 bid128_to_uint16_xint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint16_xint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint16_xint 0 [3892d5693a4f6805,c46df9d1bbe9c1c7] 32768 01 bid128_to_uint16_xint 0 65536 32768 01 bid128_to_uint16_xint 0 [78000000000000000000000000000000] 32768 01 bid128_to_uint16_xint 0 [7c000000000000000000000000000000] 32768 01 bid128_to_uint16_xint 0 [7c003fffffffffff38c15b08ffffffff] 32768 01 bid128_to_uint16_xint 0 [7c003fffffffffff38c15b0affffffff] 32768 01 bid128_to_uint16_xint 0 [7e000000000000000000000000000000] 32768 01 bid128_to_uint16_xrnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint16_xrnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint16_xrnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint16_xrnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint16_xrnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint16_xrnint 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint16_xrnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint16_xrnint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_uint16_xrnint 0 [3006A18D232A1F3367BA2C5010000000] 32766 20 -- 2^15-1.5 bid128_to_uint16_xrnint 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_uint16_xrnint 0 [3006A18E66482EE1D52C441AB0000000] 32768 20 -- 2^15-0.5 bid128_to_uint16_xrnint 0 [3006A18F07D736B90BE5500000000000] 32768 00 -- 2^15 bid128_to_uint16_xrnint 0 [3006A18FA9663E90429E5BE550000000] 32768 20 -- 2^15+0.5 bid128_to_uint16_xrnint 0 [3006A1904AF54667795767CAA0000000] 32769 00 -- 2^15+1 bid128_to_uint16_xrnint 0 [3007431CCC905DC3AA58883560000000] 65535 00 -- 2^16-1 bid128_to_uint16_xrnint 0 [3007431D6E1F659AE111941AB0000000] 32768 01 -- 2^16-0.5 bid128_to_uint16_xrnint 0 [3007431E0FAE6D7217CAA00000000000] 32768 01 -- 2^16 bid128_to_uint16_xrnint 0 [3007431EB13D75494E83ABE550000000] 32768 01 -- 2^16+0.5 bid128_to_uint16_xrnint 0 [3007431F52CC7D20853CB7CAA0000000] 32768 01 -- 2^16+1 bid128_to_uint16_xrnint 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint16_xrnint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint16_xrnint 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint16_xrnint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_uint16_xrnint 0 [303E000000000000000000000004FFF1] 32766 20 -- 2^15-1.5 bid128_to_uint16_xrnint 0 [303E000000000000000000000004FFFB] 32768 20 -- 2^15-0.5 bid128_to_uint16_xrnint 0 [303E0000000000000000000000050005] 32768 20 -- 2^15+0.5 bid128_to_uint16_xrnint 0 [303E000000000000000000000009FFFB] 32768 01 -- 2^16-0.5 bid128_to_uint16_xrnint 0 [303E00000000000000000000000A0005] 32768 01 -- 2^16+0.5 bid128_to_uint16_xrnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint16_xrnint 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_uint16_xrnint 0 [30400000000000000000000000008000] 32768 00 -- 2^15 bid128_to_uint16_xrnint 0 [30400000000000000000000000008001] 32769 00 -- 2^15+1 bid128_to_uint16_xrnint 0 [3040000000000000000000000000FFFF] 65535 00 -- 2^16-1 bid128_to_uint16_xrnint 0 [30400000000000000000000000010000] 32768 01 -- 2^16 bid128_to_uint16_xrnint 0 [30400000000000000000000000010001] 32768 01 -- 2^16+1 bid128_to_uint16_xrnint 0 [3040000000000000,0000000008002000] 32768 01 bid128_to_uint16_xrnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint16_xrnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint16_xrnint 0 65536 32768 01 bid128_to_uint16_xrnint 0 [78000000000000000000000000000000] 32768 01 bid128_to_uint16_xrnint 0 [7c000000000000000000000000000000] 32768 01 bid128_to_uint16_xrnint 0 [7c003fffffffffff38c15b08ffffffff] 32768 01 bid128_to_uint16_xrnint 0 [7c003fffffffffff38c15b0affffffff] 32768 01 bid128_to_uint16_xrnint 0 [7e000000000000000000000000000000] 32768 01 bid128_to_uint16_xrnint 0 [bd8ed9dd599388a5,295805a8b8d7a567] 32768 01 bid128_to_uint16_xrninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint16_xrninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint16_xrninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_uint16_xrninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint16_xrninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint16_xrninta 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint16_xrninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint16_xrninta 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_uint16_xrninta 0 [3006A18D232A1F3367BA2C5010000000] 32767 20 -- 2^15-1.5 bid128_to_uint16_xrninta 0 [3006A18DC4B9270A9E73383560000000] 32767 00 -- 2^15-1 bid128_to_uint16_xrninta 0 [3006A18E66482EE1D52C441AB0000000] 32768 20 -- 2^15-0.5 bid128_to_uint16_xrninta 0 [3006A18F07D736B90BE5500000000000] 32768 00 -- 2^15 bid128_to_uint16_xrninta 0 [3006A18FA9663E90429E5BE550000000] 32769 20 -- 2^15+0.5 bid128_to_uint16_xrninta 0 [3006A1904AF54667795767CAA0000000] 32769 00 -- 2^15+1 bid128_to_uint16_xrninta 0 [3007431CCC905DC3AA58883560000000] 65535 00 -- 2^16-1 bid128_to_uint16_xrninta 0 [3007431D6E1F659AE111941AB0000000] 32768 01 -- 2^16-0.5 bid128_to_uint16_xrninta 0 [3007431E0FAE6D7217CAA00000000000] 32768 01 -- 2^16 bid128_to_uint16_xrninta 0 [3007431EB13D75494E83ABE550000000] 32768 01 -- 2^16+0.5 bid128_to_uint16_xrninta 0 [3007431F52CC7D20853CB7CAA0000000] 32768 01 -- 2^16+1 bid128_to_uint16_xrninta 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint16_xrninta 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_uint16_xrninta 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint16_xrninta 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_uint16_xrninta 0 [303E000000000000000000000004FFF1] 32767 20 -- 2^15-1.5 bid128_to_uint16_xrninta 0 [303E000000000000000000000004FFFB] 32768 20 -- 2^15-0.5 bid128_to_uint16_xrninta 0 [303E0000000000000000000000050005] 32769 20 -- 2^15+0.5 bid128_to_uint16_xrninta 0 [303E000000000000000000000009FFFB] 32768 01 -- 2^16-0.5 bid128_to_uint16_xrninta 0 [303E00000000000000000000000A0005] 32768 01 -- 2^16+0.5 bid128_to_uint16_xrninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint16_xrninta 0 [30400000000000000000000000007FFF] 32767 00 -- 2^15-1 bid128_to_uint16_xrninta 0 [30400000000000000000000000008000] 32768 00 -- 2^15 bid128_to_uint16_xrninta 0 [30400000000000000000000000008001] 32769 00 -- 2^15+1 bid128_to_uint16_xrninta 0 [3040000000000000000000000000FFFF] 65535 00 -- 2^16-1 bid128_to_uint16_xrninta 0 [30400000000000000000000000010000] 32768 01 -- 2^16 bid128_to_uint16_xrninta 0 [30400000000000000000000000010001] 32768 01 -- 2^16+1 bid128_to_uint16_xrninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint16_xrninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint16_xrninta 0 65536 32768 01 bid128_to_uint16_xrninta 0 [78000000000000000000000000000000] 32768 01 bid128_to_uint16_xrninta 0 [7c000000000000000000000000000000] 32768 01 bid128_to_uint16_xrninta 0 [7c003fffffffffff38c15b08ffffffff] 32768 01 bid128_to_uint16_xrninta 0 [7c003fffffffffff38c15b0affffffff] 32768 01 bid128_to_uint16_xrninta 0 [7e000000000000000000000000000000] 32768 01 bid128_to_uint16_xrninta 0 [e3bfbfffe6fbcfdf,f3ffffdffffeffff] 0 00 bid128_to_uint32_ceil 0 -0 0 00 bid128_to_uint32_ceil 0 0 0 00 bid128_to_uint32_ceil 0 [0000000000000000,0000000800000004] 1 00 bid128_to_uint32_ceil 0 [0000000000000000,0800000000c00000] 1 00 bid128_to_uint32_ceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_to_uint32_ceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint32_ceil 0 [0002000000000000,0000000000000000] 0 00 bid128_to_uint32_ceil 0 -0.00E0 0 00 bid128_to_uint32_ceil 0 [02aeaa07635f199d,71b27a9a97755c54] 1 00 bid128_to_uint32_ceil 0 1.0 1 00 bid128_to_uint32_ceil 0 1073741824 1073741824 00 bid128_to_uint32_ceil 0 1 1 00 bid128_to_uint32_ceil 0 [1aef72b862de61ea,2ecdfc26c9bb0484] 1 00 bid128_to_uint32_ceil 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 1 00 -- 0.5-ulp bid128_to_uint32_ceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_uint32_ceil 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_uint32_ceil 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_uint32_ceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint32_ceil 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_uint32_ceil 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_uint32_ceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint32_ceil 0 [2FFE314DC6448D9338C15B0A00000001] 2 00 -- 1+ulp bid128_to_uint32_ceil 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 2 00 -- 1.5-ulp bid128_to_uint32_ceil 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint32_ceil 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_uint32_ceil 0 [3000202008020004,8cfd5bafd6e8fbc7] 7 00 bid128_to_uint32_ceil 0 [3000a49006a10206,dd66dc34f40a6688] 34 00 bid128_to_uint32_ceil 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_ceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint32_ceil 0 [300293E952CDA8B9AA44111E00000001] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 301 00 -- 300.5-ulp bid128_to_uint32_ceil 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_uint32_ceil 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_uint32_ceil 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_ceil 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint32_ceil 0 [30040ECA8847C4129106CE8300000001] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_ceil 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint32_ceil 0 [300A0003C95A2F0B4856475FE0000001] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_ceil 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint32_ceil 0 [300C000060EF6B1ABA6F072330000001] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483647 00 -- 2^31-1.5-ulp bid128_to_uint32_ceil 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 00 -- 2^31-1.5 bid128_to_uint32_ceil 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_uint32_ceil 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_uint32_ceil 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_uint32_ceil 0 [301069E10DE692B4B4B133125F000001] 2147483648 00 -- 2^31-1+ulp bid128_to_uint32_ceil 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483648 00 -- 2^31-0.5-ulp bid128_to_uint32_ceil 0 [301069E10DE6FC95C29899892F800000] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_ceil 0 [301069E10DE6FC95C29899892F800001] 2147483648 00 -- 2^31-0.5+ulp bid128_to_uint32_ceil 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483648 00 -- 2^31-ulp bid128_to_uint32_ceil 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_ceil 0 [301069E10DE76676D080000000000001] 2147483649 00 -- 2^31+ulp bid128_to_uint32_ceil 0 [301069E10DE7D057DE676676D07FFFFF] 2147483649 00 -- 2^31+0.5-ulp bid128_to_uint32_ceil 0 [301069E10DE7D057DE676676D0800000] 2147483649 00 -- 2^31+0.5 bid128_to_uint32_ceil 0 [301069E10DE7D057DE676676D0800001] 2147483649 00 -- 2^31+0.5+ulp bid128_to_uint32_ceil 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] 2147483649 00 -- 2^31+1-ulp bid128_to_uint32_ceil 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_to_uint32_ceil 0 [301069E10DE83A38EC4ECCEDA1000001] 2147483650 00 -- 2^31+1+ulp bid128_to_uint32_ceil 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 00 -- 4e9-ulp bid128_to_uint32_ceil 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint32_ceil 0 [3010C5371912364CE3056C2800000001] 4000000001 00 -- 4e9+ulp bid128_to_uint32_ceil 0 [3010D3C21BCDF92B853133125EFFFFFF] 4294967295 00 -- 2^32-1-ulp bid128_to_uint32_ceil 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_to_uint32_ceil 0 [3010D3C21BCDF92B853133125F000001] 2147483648 01 -- 2^32-1+ulp bid128_to_uint32_ceil 0 [3010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- 2^32-0.5-ulp bid128_to_uint32_ceil 0 [3010D3C21BCE630C931899892F800000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_ceil 0 [3010D3C21BCE630C931899892F800001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_ceil 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_ceil 0 [3010D3C21BCECCEDA100000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_ceil 0 [3010D3C21BCECCEDA100000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_ceil 0 [3010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_ceil 0 [3010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_ceil 0 [3010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_ceil 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_ceil 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- 2^32+1 bid128_to_uint32_ceil 0 [3010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_ceil 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- 5e9-ulp bid128_to_uint32_ceil 0 [3010F684DF56C3E01BC6C73200000000] 2147483648 01 -- 5e9 bid128_to_uint32_ceil 0 [3010F684DF56C3E01BC6C73200000001] 2147483648 01 -- 5e9+ulp bid128_to_uint32_ceil 0 [30112ef69b416736,9f9dd27bf0f6102e] -2147483648 01 bid128_to_uint32_ceil 0 [3012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_ceil 0 [3012629B8C88FB62ED56E4238E400000] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_ceil 0 [3012629B8C88FB62ED56E4238E400001] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_ceil 0 [3012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_ceil 0 [3012629B8C8905F96EBAD4C909800000] 2147483648 01 -- 2e10-1 bid128_to_uint32_ceil 0 [3012629B8C8905F96EBAD4C909800001] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_ceil 0 [3012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_ceil 0 [3012629B8C89108FF01EC56E84C00000] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_ceil 0 [3012629B8C89108FF01EC56E84C00001] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_ceil 0 [3012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_ceil 0 [3012629B8C891B267182B61400000000] 2147483648 01 -- 2e10 bid128_to_uint32_ceil 0 [3012629B8C891B267182B61400000001] 2147483648 01 -- 2e10+ulp bid128_to_uint32_ceil 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_ceil 0 [3012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_ceil 0 [3012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_ceil 0 [3012629B8C893053744A975EF67FFFFF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_ceil 0 [3012629B8C893053744A975EF6800000] 2147483648 01 -- 2e10+1 bid128_to_uint32_ceil 0 [3012629B8C893053744A975EF6800001] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_ceil 0 [3012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_ceil 0 [3012629B8C893AE9F5AE880471C00000] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_ceil 0 [3012629B8C893AE9F5AE880471C00001] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_ceil 0 [301600000000003627E8F712373BFFFF] 1 00 -- 0.999-ulp bid128_to_uint32_ceil 0 [301600000000003627E8F712373C0000] 1 00 -- 0.999 bid128_to_uint32_ceil 0 [301600000000003627E8F712373C0001] 1 00 -- 0.999+ulp bid128_to_uint32_ceil 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483647 00 -- 2^31-1.5-ulp bid128_to_uint32_ceil 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 00 -- 2^31-1.5 bid128_to_uint32_ceil 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_uint32_ceil 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483648 00 -- 2^31-0.5-ulp bid128_to_uint32_ceil 0 [30180002B5E3AF13FBA450E94E780000] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_ceil 0 [30180002B5E3AF13FBA450E94E780001] 2147483648 00 -- 2^31-0.5+ulp bid128_to_uint32_ceil 0 [30180002B5E3AF19676BAF16B187FFFF] 2147483649 00 -- 2^31+0.5-ulp bid128_to_uint32_ceil 0 [30180002B5E3AF19676BAF16B1880000] 2147483649 00 -- 2^31+0.5 bid128_to_uint32_ceil 0 [30180002B5E3AF19676BAF16B1880001] 2147483649 00 -- 2^31+0.5+ulp bid128_to_uint32_ceil 0 [301800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- 2^32-0.5-ulp bid128_to_uint32_ceil 0 [301800056BC75E2AAD2C50E94E780000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_ceil 0 [301800056BC75E2AAD2C50E94E780001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_ceil 0 [301800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_ceil 0 [301800056BC75E3018F3AF16B1880000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_ceil 0 [301800056BC75E3018F3AF16B1880001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_ceil 0 [301A0000000000004563918244F3FFFF] 1 00 -- 0.5-ulp bid128_to_uint32_ceil 0 [301A0000000000004563918244F40000] 1 00 -- 0.5 bid128_to_uint32_ceil 0 [301A0000000000004563918244F40001] 1 00 -- 0.5+ulp bid128_to_uint32_ceil 0 [301A0000000000008AC7230489E7FFFF] 1 00 -- 1-ulp bid128_to_uint32_ceil 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_to_uint32_ceil 0 [301A0000000000008AC7230489E80001] 2 00 -- 1+ulp bid128_to_uint32_ceil 0 [301A0000000000A2E6C09AD3E0D3FFFF] 301 00 -- 300.5-ulp bid128_to_uint32_ceil 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 -- 300.5 bid128_to_uint32_ceil 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_uint32_ceil 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_uint32_ceil 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_uint32_ceil 0 [301A000045639181BA2CDCFB76180001] 2147483648 00 -- 2^31-1+ulp bid128_to_uint32_ceil 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483648 00 -- 2^31-ulp bid128_to_uint32_ceil 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_ceil 0 [301A00004563918244F4000000000001] 2147483649 00 -- 2^31+ulp bid128_to_uint32_ceil 0 [301A000045639182CFBB230489E7FFFF] 2147483649 00 -- 2^31+1-ulp bid128_to_uint32_ceil 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_to_uint32_ceil 0 [301A000045639182CFBB230489E80001] 2147483650 00 -- 2^31+1+ulp bid128_to_uint32_ceil 0 [301A00008AC72303FF20DCFB7617FFFF] 4294967295 00 -- 2^32-1-ulp bid128_to_uint32_ceil 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_to_uint32_ceil 0 [301A00008AC72303FF20DCFB76180001] 2147483648 01 -- 2^32-1+ulp bid128_to_uint32_ceil 0 [301A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_ceil 0 [301A00008AC7230489E8000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_ceil 0 [301A00008AC7230489E8000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_ceil 0 [301A00008AC7230514AF230489E7FFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_ceil 0 [301A00008AC7230514AF230489E80000] 2147483648 01 -- 2^32+1 bid128_to_uint32_ceil 0 [301A00008AC7230514AF230489E80001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_ceil 0 [301C00000000000014D1120D7B15FFFF] 2 00 -- 1.5-ulp bid128_to_uint32_ceil 0 [301C00000000000014D1120D7B160000] 2 00 -- 1.5 bid128_to_uint32_ceil 0 [301C00000000000014D1120D7B160001] 2 00 -- 1.5+ulp bid128_to_uint32_ceil 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_uint32_ceil 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint32_ceil 0 [301E000000000001A055690D9DB80001] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_uint32_ceil 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint32_ceil 0 [302000000000000029A2241AF62C0001] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [3020000000020080,3fcfbbff2afbfdfd] 242021743 00 bid128_to_uint32_ceil 0 [3020000000110400,36024eb40cc04a02] 2057063230 00 bid128_to_uint32_ceil 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_uint32_ceil 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint32_ceil 0 [3024000000000000006A94D74F430001] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [302A00000000000000000017428106FF] 1 00 -- 0.999-ulp bid128_to_uint32_ceil 0 [302A0000000000000000001742810700] 1 00 -- 0.999 bid128_to_uint32_ceil 0 [302A0000000000000000001742810701] 1 00 -- 0.999+ulp bid128_to_uint32_ceil 0 [302A00000000006C6B935B68D08DA3FF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_ceil 0 [302A00000000006C6B935B68D08DA400] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_ceil 0 [302A00000000006C6B935B68D08DA401] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_ceil 0 [302A00000000006C6B935B8019048BFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_ceil 0 [302A00000000006C6B935B8019048C00] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_ceil 0 [302A00000000006C6B935B8019048C01] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_ceil 0 [302C000000000000000002BBA7F521FF] 301 00 -- 300.5-ulp bid128_to_uint32_ceil 0 [302C000000000000000002BBA7F52200] 301 00 -- 300.5 bid128_to_uint32_ceil 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_uint32_ceil 0 [302C00000000000AD78EBC5872141BFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_ceil 0 [302C00000000000AD78EBC5872141C00] 2147483648 01 -- 2e10-1 bid128_to_uint32_ceil 0 [302C00000000000AD78EBC5872141C01] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_ceil 0 [302C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_ceil 0 [302C00000000000AD78EBC5BF025F200] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_ceil 0 [302C00000000000AD78EBC5BF025F201] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_ceil 0 [302C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_ceil 0 [302C00000000000AD78EBC5E4431D600] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_ceil 0 [302C00000000000AD78EBC5E4431D601] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_ceil 0 [302E000000000000000000001DCD64FF] 1 00 -- 0.5-ulp bid128_to_uint32_ceil 0 [302E000000000000000000001DCD6500] 1 00 -- 0.5 bid128_to_uint32_ceil 0 [302E000000000000000000001DCD6501] 1 00 -- 0.5+ulp bid128_to_uint32_ceil 0 [302E000000000000000000003B9AC9FF] 1 00 -- 1-ulp bid128_to_uint32_ceil 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_to_uint32_ceil 0 [302E000000000000000000003B9ACA01] 2 00 -- 1+ulp bid128_to_uint32_ceil 0 [302E0000000000000000000059682EFF] 2 00 -- 1.5-ulp bid128_to_uint32_ceil 0 [302E0000000000000000000059682F00] 2 00 -- 1.5 bid128_to_uint32_ceil 0 [302E0000000000000000000059682F01] 2 00 -- 1.5+ulp bid128_to_uint32_ceil 0 [302E000000000001158E46094F6AC9FF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_ceil 0 [302E000000000001158E46094F6ACA00] 2147483648 01 -- 2e10+1 bid128_to_uint32_ceil 0 [302E000000000001158E46094F6ACA01] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_ceil 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_uint32_ceil 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint32_ceil 0 [303000000000000000000006FC23AC01] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_uint32_ceil 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint32_ceil 0 [303200000000000000000000B2D05E01] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [303800000000000000000000002DDA47] 301 00 -- 300.5-ulp bid128_to_uint32_ceil 0 [303800000000000000000000002DDA48] 301 00 -- 300.5 bid128_to_uint32_ceil 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_uint32_ceil 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint32_ceil 0 [303A00000000000000000000000005DB] 2 00 -- 1.5-ulp bid128_to_uint32_ceil 0 [303A00000000000000000000000005DC] 2 00 -- 1.5 bid128_to_uint32_ceil 0 [303A00000000000000000000000005DD] 2 00 -- 1.5+ulp bid128_to_uint32_ceil 0 [303A00000000000000000000000495D3] 301 00 -- 300.5-ulp bid128_to_uint32_ceil 0 [303A00000000000000000000000495D4] 301 00 -- 300.5 bid128_to_uint32_ceil 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_uint32_ceil 0 [303C0000000000000000000000000095] 2 00 -- 1.5-ulp bid128_to_uint32_ceil 0 [303C0000000000000000000000000096] 2 00 -- 1.5 bid128_to_uint32_ceil 0 [303C0000000000000000000000000097] 2 00 -- 1.5+ulp bid128_to_uint32_ceil 0 [303C0000000000000000000000007561] 301 00 -- 300.5-ulp bid128_to_uint32_ceil 0 [303C0000000000000000000000007562] 301 00 -- 300.5 bid128_to_uint32_ceil 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_uint32_ceil 0 [303C00000000000000000031FFFFFF69] 2147483647 00 -- 2^31-1.5-ulp bid128_to_uint32_ceil 0 [303C00000000000000000031FFFFFF6A] 2147483647 00 -- 2^31-1.5 bid128_to_uint32_ceil 0 [303C00000000000000000031FFFFFF6B] 2147483647 00 -- 2^31-1.5+ulp bid128_to_uint32_ceil 0 [303C00000000000000000031FFFFFFCD] 2147483648 00 -- 2^31-0.5-ulp bid128_to_uint32_ceil 0 [303C00000000000000000031FFFFFFCE] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_ceil 0 [303C00000000000000000031FFFFFFCF] 2147483648 00 -- 2^31-0.5+ulp bid128_to_uint32_ceil 0 [303C0000000000000000003200000031] 2147483649 00 -- 2^31+0.5-ulp bid128_to_uint32_ceil 0 [303C0000000000000000003200000032] 2147483649 00 -- 2^31+0.5 bid128_to_uint32_ceil 0 [303C0000000000000000003200000033] 2147483649 00 -- 2^31+0.5+ulp bid128_to_uint32_ceil 0 [303C00000000000000000063FFFFFFCD] 2147483648 01 -- 2^32-0.5-ulp bid128_to_uint32_ceil 0 [303C00000000000000000063FFFFFFCE] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_ceil 0 [303C00000000000000000063FFFFFFCF] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_ceil 0 [303C0000000000000000006400000031] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_ceil 0 [303C0000000000000000006400000032] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_ceil 0 [303C0000000000000000006400000033] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_ceil 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_uint32_ceil 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint32_ceil 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_uint32_ceil 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint32_ceil 0 [303E0000000000000000000000000BB9] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_uint32_ceil 0 [303E00000000000000000004FFFFFFF1] 2147483647 00 -- 2^31-1.5 bid128_to_uint32_ceil 0 [303E00000000000000000004FFFFFFF5] 2147483647 00 -- 2^31-1-ulp bid128_to_uint32_ceil 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_to_uint32_ceil 0 [303E00000000000000000004FFFFFFF7] 2147483648 00 -- 2^31-1+ulp bid128_to_uint32_ceil 0 [303E00000000000000000004FFFFFFFB] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_ceil 0 [303E00000000000000000004FFFFFFFF] 2147483648 00 -- 2^31-ulp bid128_to_uint32_ceil 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_to_uint32_ceil 0 [303E0000000000000000000500000001] 2147483649 00 -- 2^31+ulp bid128_to_uint32_ceil 0 [303E0000000000000000000500000005] 2147483649 00 -- 2^31+0.5 bid128_to_uint32_ceil 0 [303E0000000000000000000500000009] 2147483649 00 -- 2^31+1-ulp bid128_to_uint32_ceil 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_to_uint32_ceil 0 [303E000000000000000000050000000B] 2147483650 00 -- 2^31+1+ulp bid128_to_uint32_ceil 0 [303E00000000000000000009FFFFFFF5] 4294967295 00 -- 2^32-1-ulp bid128_to_uint32_ceil 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_to_uint32_ceil 0 [303E00000000000000000009FFFFFFF7] 2147483648 01 -- 2^32-1+ulp bid128_to_uint32_ceil 0 [303E00000000000000000009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_ceil 0 [303E00000000000000000009FFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_ceil 0 [303E0000000000000000000A00000000] 2147483648 01 -- 2^32 bid128_to_uint32_ceil 0 [303E0000000000000000000A00000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_ceil 0 [303E0000000000000000000A00000005] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_ceil 0 [303E0000000000000000000A00000009] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_ceil 0 [303E0000000000000000000A0000000A] 2147483648 01 -- 2^32+1 bid128_to_uint32_ceil 0 [303E0000000000000000000A0000000B] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_ceil 0 [303E0000000000000000002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_ceil 0 [303E0000000000000000002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_ceil 0 [303E0000000000000000002E90EDD005] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_ceil 0 [303E0000000000000000002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_ceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint32_ceil 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint32_ceil 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint32_ceil 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint32_ceil 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_uint32_ceil 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_to_uint32_ceil 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_to_uint32_ceil 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_to_uint32_ceil 0 [30400000000000000000000100000000] 2147483648 01 -- 2^32 bid128_to_uint32_ceil 0 [30400000000000000000000100000001] 2147483648 01 -- 2^32+1 bid128_to_uint32_ceil 0 [304000000000000000000004A817C7FF] 2147483648 01 -- 2e10-1 bid128_to_uint32_ceil 0 [304000000000000000000004A817C801] 2147483648 01 -- 2e10+1 bid128_to_uint32_ceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint32_ceil 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint32_ceil 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint32_ceil 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint32_ceil 0 [304200000000000000000000773593FF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_ceil 0 [30420000000000000000000077359400] 2147483648 01 -- 2e10 bid128_to_uint32_ceil 0 [30420000000000000000000077359401] 2147483648 01 -- 2e10+ulp bid128_to_uint32_ceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint32_ceil 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint32_ceil 0 [30520000000000000000000000000005] 2147483648 01 -- 5e9 bid128_to_uint32_ceil 0 [30540000000000000000000000000002] 2147483648 01 -- 2e10 bid128_to_uint32_ceil 0 [3a6bb068121d13a9,23e612a0a4390e37] -2147483648 01 bid128_to_uint32_ceil 0 [3b1e000000000000,0000000000000000] 0 00 bid128_to_uint32_ceil 0 [3b82972378251bb4,50af71d745f35aa2] -2147483648 01 bid128_to_uint32_ceil 0 [3ece7f4073f48226,14d32bc20ac7b8d2] -2147483648 01 bid128_to_uint32_ceil 0 [4000000028040000,dbbaffbdffef4f5f] -2147483648 01 bid128_to_uint32_ceil 0 4294967296 -2147483648 01 bid128_to_uint32_ceil 0 [4e33964fdc08f9c2,6db782de5432043b] -2147483648 01 bid128_to_uint32_ceil 0 5.05 6 00 bid128_to_uint32_ceil 0 [548521afb3188fff,b0c94c487fb8a066] -2147483648 01 bid128_to_uint32_ceil 0 5.5 6 00 bid128_to_uint32_ceil 0 [7800000000000000,0000000000000000] -2147483648 01 bid128_to_uint32_ceil 0 [78000000000000000000000000000000] 2147483648 01 bid128_to_uint32_ceil 0 [7b7ac75ce02f4f5e,99af41189df4777b] -2147483648 01 bid128_to_uint32_ceil 0 [7c000000000000000000000000000000] 2147483648 01 bid128_to_uint32_ceil 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_uint32_ceil 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_uint32_ceil 0 [7d46fdfefffbffff,bdcf7befc7af7ffc] -2147483648 01 bid128_to_uint32_ceil 0 [7e000000000000000000000000000000] 2147483648 01 bid128_to_uint32_ceil 0 [9861835349750b6d,038765c162797df3] 0 00 bid128_to_uint32_ceil 0 [aab4000000000000,0000000000000000] 0 00 bid128_to_uint32_ceil 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_uint32_ceil 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_uint32_ceil 0 [AFFCF684DF56C3E01BC6C73200000001] 0 00 -- -(0.5+ulp) bid128_to_uint32_ceil 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- -(0.999-ulp) bid128_to_uint32_ceil 0 [AFFDEC8B86EF679D76FC433D80000000] 0 00 -- -(0.999) bid128_to_uint32_ceil 0 [AFFDEC8B86EF679D76FC433D80000001] 0 00 -- -(0.999+ulp) bid128_to_uint32_ceil 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- -(1-ulp) bid128_to_uint32_ceil 0 [AFFE314DC6448D9338C15B0A00000000] 2147483648 01 -- -(1) bid128_to_uint32_ceil 0 [AFFE314DC6448D9338C15B0A00000001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_ceil 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_ceil 0 [AFFE49F4A966D45CD522088F00000000] 2147483648 01 -- -(1.5) bid128_to_uint32_ceil 0 [AFFE49F4A966D45CD522088F00000001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_ceil 0 [afffbfbfe7dff5db,68954a288071c540] -2147483648 01 bid128_to_uint32_ceil 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B00293E952CDA8B9AA44111E00000000] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B00293E952CDA8B9AA44111E00000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_ceil 0 [B00294286EACB8CB0A8CB6B140000000] 2147483648 01 -- -(300.5) bid128_to_uint32_ceil 0 [B00294286EACB8CB0A8CB6B140000001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_ceil 0 [B0040ECA8847C4129106CE82FFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B0040ECA8847C4129106CE8300000000] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B0040ECA8847C4129106CE8300000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B00A0003C95A2F0B4856475FE0000000] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B00A0003C95A2F0B4856475FE0000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B00C000060EF6B1ABA6F072330000000] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B00C000060EF6B1ABA6F072330000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_ceil 0 [B01069E10DE628D3A6C9CC9B8E800000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_ceil 0 [B01069E10DE628D3A6C9CC9B8E800001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_ceil 0 [B01069E10DE692B4B4B133125EFFFFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_ceil 0 [B01069E10DE692B4B4B133125F000000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_ceil 0 [B01069E10DE692B4B4B133125F000001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_ceil 0 [B01069E10DE6FC95C29899892F7FFFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_ceil 0 [B01069E10DE6FC95C29899892F800000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_ceil 0 [B01069E10DE6FC95C29899892F800001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_ceil 0 [B01069E10DE76676D07FFFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_ceil 0 [B01069E10DE76676D080000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_ceil 0 [B01069E10DE76676D080000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_ceil 0 [B01069E10DE7D057DE676676D07FFFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_ceil 0 [B01069E10DE7D057DE676676D0800000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_ceil 0 [B01069E10DE7D057DE676676D0800001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_ceil 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_ceil 0 [B01069E10DE83A38EC4ECCEDA1000000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_ceil 0 [B01069E10DE83A38EC4ECCEDA1000001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_ceil 0 [B010C5371912364CE3056C27FFFFFFFF] 2147483648 01 -- -(4e9-ulp) bid128_to_uint32_ceil 0 [B010C5371912364CE3056C2800000000] 2147483648 01 -- -(4e9) bid128_to_uint32_ceil 0 [B010C5371912364CE3056C2800000001] 2147483648 01 -- -(4e9+ulp) bid128_to_uint32_ceil 0 [B010D3C21BCDF92B853133125EFFFFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_ceil 0 [B010D3C21BCDF92B853133125F000000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_ceil 0 [B010D3C21BCDF92B853133125F000001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_ceil 0 [B010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_ceil 0 [B010D3C21BCE630C931899892F800000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_ceil 0 [B010D3C21BCE630C931899892F800001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_ceil 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_ceil 0 [B010D3C21BCECCEDA100000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_ceil 0 [B010D3C21BCECCEDA100000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_ceil 0 [B010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_ceil 0 [B010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_ceil 0 [B010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_ceil 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_ceil 0 [B010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_ceil 0 [B010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_ceil 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(5e9-ulp) bid128_to_uint32_ceil 0 [B010F684DF56C3E01BC6C73200000000] 2147483648 01 -- -(5e9) bid128_to_uint32_ceil 0 [B010F684DF56C3E01BC6C73200000001] 2147483648 01 -- -(5e9+ulp) bid128_to_uint32_ceil 0 [b011b08b7fcf1834,cfd919015a715722] -2147483648 01 bid128_to_uint32_ceil 0 [B012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_ceil 0 [B012629B8C88FB62ED56E4238E400000] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_ceil 0 [B012629B8C88FB62ED56E4238E400001] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_ceil 0 [B012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_ceil 0 [B012629B8C8905F96EBAD4C909800000] 2147483648 01 -- -(2e10-1) bid128_to_uint32_ceil 0 [B012629B8C8905F96EBAD4C909800001] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_ceil 0 [B012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_ceil 0 [B012629B8C89108FF01EC56E84C00000] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_ceil 0 [B012629B8C89108FF01EC56E84C00001] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_ceil 0 [B012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_ceil 0 [B012629B8C891B267182B61400000000] 2147483648 01 -- -(2e10) bid128_to_uint32_ceil 0 [B012629B8C891B267182B61400000001] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_ceil 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_ceil 0 [B012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_ceil 0 [B012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_ceil 0 [B012629B8C893053744A975EF67FFFFF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_ceil 0 [B012629B8C893053744A975EF6800000] 2147483648 01 -- -(2e10+1) bid128_to_uint32_ceil 0 [B012629B8C893053744A975EF6800001] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_ceil 0 [B012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_ceil 0 [B012629B8C893AE9F5AE880471C00000] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_ceil 0 [B012629B8C893AE9F5AE880471C00001] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_ceil 0 [B01600000000003627E8F712373BFFFF] 0 00 -- -(0.999-ulp) bid128_to_uint32_ceil 0 [B01600000000003627E8F712373C0000] 0 00 -- -(0.999) bid128_to_uint32_ceil 0 [B01600000000003627E8F712373C0001] 0 00 -- -(0.999+ulp) bid128_to_uint32_ceil 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_ceil 0 [B0180002B5E3AF0E8FDCF2BBEB680000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_ceil 0 [B0180002B5E3AF0E8FDCF2BBEB680001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_ceil 0 [B0180002B5E3AF13FBA450E94E77FFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_ceil 0 [B0180002B5E3AF13FBA450E94E780000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_ceil 0 [B0180002B5E3AF13FBA450E94E780001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_ceil 0 [B0180002B5E3AF19676BAF16B187FFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_ceil 0 [B0180002B5E3AF19676BAF16B1880000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_ceil 0 [B0180002B5E3AF19676BAF16B1880001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_ceil 0 [B01800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_ceil 0 [B01800056BC75E2AAD2C50E94E780000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_ceil 0 [B01800056BC75E2AAD2C50E94E780001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_ceil 0 [B01800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_ceil 0 [B01800056BC75E3018F3AF16B1880000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_ceil 0 [B01800056BC75E3018F3AF16B1880001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_ceil 0 [B01A0000000000004563918244F3FFFF] 0 00 -- -(0.5-ulp) bid128_to_uint32_ceil 0 [B01A0000000000004563918244F40000] 0 00 -- -(0.5) bid128_to_uint32_ceil 0 [B01A0000000000004563918244F40001] 0 00 -- -(0.5+ulp) bid128_to_uint32_ceil 0 [B01A0000000000008AC7230489E7FFFF] 0 00 -- -(1-ulp) bid128_to_uint32_ceil 0 [B01A0000000000008AC7230489E80000] 2147483648 01 -- -(1) bid128_to_uint32_ceil 0 [B01A0000000000008AC7230489E80001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_ceil 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_ceil 0 [B01A0000000000A2E6C09AD3E0D40000] 2147483648 01 -- -(300.5) bid128_to_uint32_ceil 0 [B01A0000000000A2E6C09AD3E0D40001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_ceil 0 [B01A000045639181BA2CDCFB7617FFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_ceil 0 [B01A000045639181BA2CDCFB76180000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_ceil 0 [B01A000045639181BA2CDCFB76180001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_ceil 0 [B01A00004563918244F3FFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_ceil 0 [B01A00004563918244F4000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_ceil 0 [B01A00004563918244F4000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_ceil 0 [B01A000045639182CFBB230489E7FFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_ceil 0 [B01A000045639182CFBB230489E80000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_ceil 0 [B01A000045639182CFBB230489E80001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_ceil 0 [B01A00008AC72303FF20DCFB7617FFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_ceil 0 [B01A00008AC72303FF20DCFB76180000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_ceil 0 [B01A00008AC72303FF20DCFB76180001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_ceil 0 [B01A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_ceil 0 [B01A00008AC7230489E8000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_ceil 0 [B01A00008AC7230489E8000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_ceil 0 [B01A00008AC7230514AF230489E7FFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_ceil 0 [B01A00008AC7230514AF230489E80000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_ceil 0 [B01A00008AC7230514AF230489E80001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_ceil 0 [B01C00000000000014D1120D7B15FFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_ceil 0 [B01C00000000000014D1120D7B160000] 2147483648 01 -- -(1.5) bid128_to_uint32_ceil 0 [B01C00000000000014D1120D7B160001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_ceil 0 [B01E000000000001A055690D9DB7FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B01E000000000001A055690D9DB80000] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B01E000000000001A055690D9DB80001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B02000000000000029A2241AF62BFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B02000000000000029A2241AF62C0000] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B02000000000000029A2241AF62C0001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B024000000000000006A94D74F42FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B024000000000000006A94D74F430000] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B024000000000000006A94D74F430001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B02A00000000000000000017428106FF] 0 00 -- -(0.999-ulp) bid128_to_uint32_ceil 0 [B02A0000000000000000001742810700] 0 00 -- -(0.999) bid128_to_uint32_ceil 0 [B02A0000000000000000001742810701] 0 00 -- -(0.999+ulp) bid128_to_uint32_ceil 0 [B02A00000000006C6B935B68D08DA3FF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_ceil 0 [B02A00000000006C6B935B68D08DA400] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_ceil 0 [B02A00000000006C6B935B68D08DA401] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_ceil 0 [B02A00000000006C6B935B8019048BFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_ceil 0 [B02A00000000006C6B935B8019048C00] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_ceil 0 [B02A00000000006C6B935B8019048C01] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_ceil 0 [B02C000000000000000002BBA7F521FF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_ceil 0 [B02C000000000000000002BBA7F52200] 2147483648 01 -- -(300.5) bid128_to_uint32_ceil 0 [B02C000000000000000002BBA7F52201] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_ceil 0 [B02C00000000000AD78EBC5872141BFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_ceil 0 [B02C00000000000AD78EBC5872141C00] 2147483648 01 -- -(2e10-1) bid128_to_uint32_ceil 0 [B02C00000000000AD78EBC5872141C01] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_ceil 0 [B02C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_ceil 0 [B02C00000000000AD78EBC5BF025F200] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_ceil 0 [B02C00000000000AD78EBC5BF025F201] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_ceil 0 [B02C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_ceil 0 [B02C00000000000AD78EBC5E4431D600] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_ceil 0 [B02C00000000000AD78EBC5E4431D601] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_ceil 0 [B02E000000000000000000001DCD64FF] 0 00 -- -(0.5-ulp) bid128_to_uint32_ceil 0 [B02E000000000000000000001DCD6500] 0 00 -- -(0.5) bid128_to_uint32_ceil 0 [B02E000000000000000000001DCD6501] 0 00 -- -(0.5+ulp) bid128_to_uint32_ceil 0 [B02E000000000000000000003B9AC9FF] 0 00 -- -(1-ulp) bid128_to_uint32_ceil 0 [B02E000000000000000000003B9ACA00] 2147483648 01 -- -(1) bid128_to_uint32_ceil 0 [B02E000000000000000000003B9ACA01] 2147483648 01 -- -(1+ulp) bid128_to_uint32_ceil 0 [B02E0000000000000000000059682EFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_ceil 0 [B02E0000000000000000000059682F00] 2147483648 01 -- -(1.5) bid128_to_uint32_ceil 0 [B02E0000000000000000000059682F01] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_ceil 0 [B02E000000000001158E46094F6AC9FF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_ceil 0 [B02E000000000001158E46094F6ACA00] 2147483648 01 -- -(2e10+1) bid128_to_uint32_ceil 0 [B02E000000000001158E46094F6ACA01] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_ceil 0 [B03000000000000000000006FC23ABFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B03000000000000000000006FC23AC00] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B03000000000000000000006FC23AC01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B03200000000000000000000B2D05DFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B03200000000000000000000B2D05E00] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B03200000000000000000000B2D05E01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B03800000000000000000000002DDA47] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_ceil 0 [B03800000000000000000000002DDA48] 2147483648 01 -- -(300.5) bid128_to_uint32_ceil 0 [B03800000000000000000000002DDA49] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_ceil 0 [B03A00000000000000000000000003E7] 0 00 -- -(0.999) bid128_to_uint32_ceil 0 [B03A00000000000000000000000005DB] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_ceil 0 [B03A00000000000000000000000005DC] 2147483648 01 -- -(1.5) bid128_to_uint32_ceil 0 [B03A00000000000000000000000005DD] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_ceil 0 [B03A00000000000000000000000495D3] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_ceil 0 [B03A00000000000000000000000495D4] 2147483648 01 -- -(300.5) bid128_to_uint32_ceil 0 [B03A00000000000000000000000495D5] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_ceil 0 [B03C0000000000000000000000000095] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_ceil 0 [B03C0000000000000000000000000096] 2147483648 01 -- -(1.5) bid128_to_uint32_ceil 0 [B03C0000000000000000000000000097] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_ceil 0 [B03C0000000000000000000000007561] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_ceil 0 [B03C0000000000000000000000007562] 2147483648 01 -- -(300.5) bid128_to_uint32_ceil 0 [B03C0000000000000000000000007563] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_ceil 0 [B03C00000000000000000031FFFFFF69] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_ceil 0 [B03C00000000000000000031FFFFFF6A] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_ceil 0 [B03C00000000000000000031FFFFFF6B] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_ceil 0 [B03C00000000000000000031FFFFFFCD] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_ceil 0 [B03C00000000000000000031FFFFFFCE] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_ceil 0 [B03C00000000000000000031FFFFFFCF] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_ceil 0 [B03C0000000000000000003200000031] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_ceil 0 [B03C0000000000000000003200000032] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_ceil 0 [B03C0000000000000000003200000033] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_ceil 0 [B03C00000000000000000063FFFFFFCD] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_ceil 0 [B03C00000000000000000063FFFFFFCE] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_ceil 0 [B03C00000000000000000063FFFFFFCF] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_ceil 0 [B03C0000000000000000006400000031] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_ceil 0 [B03C0000000000000000006400000032] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_ceil 0 [B03C0000000000000000006400000033] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_ceil 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_uint32_ceil 0 [B03E000000000000000000000000000F] 2147483648 01 -- -(1.5) bid128_to_uint32_ceil 0 [B03E0000000000000000000000000BB7] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B03E0000000000000000000000000BB8] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B03E0000000000000000000000000BB9] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B03E0000000000000000000000000BBD] 2147483648 01 -- -(300.5) bid128_to_uint32_ceil 0 [B03E00000000000000000004FFFFFFF1] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_ceil 0 [B03E00000000000000000004FFFFFFF5] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_ceil 0 [B03E00000000000000000004FFFFFFF6] 2147483648 01 -- -(2^31-1) bid128_to_uint32_ceil 0 [B03E00000000000000000004FFFFFFF7] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_ceil 0 [B03E00000000000000000004FFFFFFFB] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_ceil 0 [B03E00000000000000000004FFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_ceil 0 [B03E0000000000000000000500000000] 2147483648 01 -- -(2^31) bid128_to_uint32_ceil 0 [B03E0000000000000000000500000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_ceil 0 [B03E0000000000000000000500000005] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_ceil 0 [B03E0000000000000000000500000009] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_ceil 0 [B03E000000000000000000050000000A] 2147483648 01 -- -(2^31+1) bid128_to_uint32_ceil 0 [B03E000000000000000000050000000B] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_ceil 0 [B03E00000000000000000009FFFFFFF5] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_ceil 0 [B03E00000000000000000009FFFFFFF6] 2147483648 01 -- -(2^32-1) bid128_to_uint32_ceil 0 [B03E00000000000000000009FFFFFFF7] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_ceil 0 [B03E00000000000000000009FFFFFFFB] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_ceil 0 [B03E00000000000000000009FFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_ceil 0 [B03E0000000000000000000A00000000] 2147483648 01 -- -(2^32) bid128_to_uint32_ceil 0 [B03E0000000000000000000A00000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_ceil 0 [B03E0000000000000000000A00000005] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_ceil 0 [B03E0000000000000000000A00000009] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_ceil 0 [B03E0000000000000000000A0000000A] 2147483648 01 -- -(2^32+1) bid128_to_uint32_ceil 0 [B03E0000000000000000000A0000000B] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_ceil 0 [B03E0000000000000000002E90EDCFF1] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_ceil 0 [B03E0000000000000000002E90EDCFFB] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_ceil 0 [B03E0000000000000000002E90EDD005] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_ceil 0 [B03E0000000000000000002E90EDD00F] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_ceil 0 [B0400000000000000000000000000001] 2147483648 01 -- -(1) bid128_to_uint32_ceil 0 [B040000000000000000000000000012B] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B040000000000000000000000000012C] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B040000000000000000000000000012D] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B040000000000000000000007FFFFFFF] 2147483648 01 -- -(2^31-1) bid128_to_uint32_ceil 0 [B0400000000000000000000080000000] 2147483648 01 -- -(2^31) bid128_to_uint32_ceil 0 [B0400000000000000000000080000001] 2147483648 01 -- -(2^31+1) bid128_to_uint32_ceil 0 [B04000000000000000000000FFFFFFFF] 2147483648 01 -- -(2^32-1) bid128_to_uint32_ceil 0 [B0400000000000000000000100000000] 2147483648 01 -- -(2^32) bid128_to_uint32_ceil 0 [B0400000000000000000000100000001] 2147483648 01 -- -(2^32+1) bid128_to_uint32_ceil 0 [B04000000000000000000004A817C7FF] 2147483648 01 -- -(2e10-1) bid128_to_uint32_ceil 0 [B04000000000000000000004A817C801] 2147483648 01 -- -(2e10+1) bid128_to_uint32_ceil 0 [B042000000000000000000000000001D] 2147483648 01 -- -(300-ulp) bid128_to_uint32_ceil 0 [B042000000000000000000000000001E] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B042000000000000000000000000001F] 2147483648 01 -- -(300+ulp) bid128_to_uint32_ceil 0 [B04200000000000000000000773593FF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_ceil 0 [B0420000000000000000000077359400] 2147483648 01 -- -(2e10) bid128_to_uint32_ceil 0 [B0420000000000000000000077359401] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_ceil 0 [B0440000000000000000000000000003] 2147483648 01 -- -(300) bid128_to_uint32_ceil 0 [B0520000000000000000000000000004] 2147483648 01 -- -(4e9) bid128_to_uint32_ceil 0 [B0520000000000000000000000000005] 2147483648 01 -- -(5e9) bid128_to_uint32_ceil 0 [B0540000000000000000000000000002] 2147483648 01 -- -(2e10) bid128_to_uint32_ceil 0 [b709dd13a7b612da,032c7d4d3f1f36e2] -2147483648 01 bid128_to_uint32_ceil 0 [d003aca370fe8b26,a6fa81138a7a33cd] -2147483648 01 bid128_to_uint32_ceil 0 [e7ad543a97427637,2d90f7fc7b7faedf] 0 00 bid128_to_uint32_ceil 0 [fadf34e5e86fa5a0,00a0100280000220] -2147483648 01 bid128_to_uint32_ceil 0 [ffffffffffffffff,ff3bfffffefedf5b] -2147483648 01 bid128_to_uint32_ceil 0 Infinity -2147483648 01 bid128_to_uint32_ceil 0 QNaN -2147483648 01 bid128_to_uint32_floor 0 -0 0 00 bid128_to_uint32_floor 0 0 0 00 bid128_to_uint32_floor 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint32_floor 0 [0000000000000000,dd7de3fffabdf7af] 0 00 bid128_to_uint32_floor 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint32_floor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint32_floor 0 -0.0E0 0 00 bid128_to_uint32_floor 0 [0800000000000000,0000508408080010] 0 00 bid128_to_uint32_floor 0 [09102018d470809d,ffded29f6fb566da] 0 00 bid128_to_uint32_floor 0 1.0 1 00 bid128_to_uint32_floor 0 1073741824 1073741824 00 bid128_to_uint32_floor 0 [12f135471286fec9,e314c4f5be90fa3f] 0 00 bid128_to_uint32_floor 0 [2bfe8f5c7674db26,d5ad1572f39a24ca] 0 00 bid128_to_uint32_floor 0 [2ee4b211a19a6c6d,be7d6e0a96b502ad] 0 00 bid128_to_uint32_floor 0 [2f3971aa0847fde7,77747dc5d96fe73b] 0 00 bid128_to_uint32_floor 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_uint32_floor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint32_floor 0 [2FFCF684DF56C3E01BC6C73200000001] 0 00 -- 0.5+ulp bid128_to_uint32_floor 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- 0.999-ulp bid128_to_uint32_floor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_uint32_floor 0 [2FFDEC8B86EF679D76FC433D80000001] 0 00 -- 0.999+ulp bid128_to_uint32_floor 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- 1-ulp bid128_to_uint32_floor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint32_floor 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_uint32_floor 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_uint32_floor 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_uint32_floor 0 [2FFE49F4A966D45CD522088F00000001] 1 00 -- 1.5+ulp bid128_to_uint32_floor 0 [2fff7bf6fffff2be,0272206e98811100] 7 00 bid128_to_uint32_floor 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint32_floor 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_uint32_floor 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_uint32_floor 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_uint32_floor 0 [300294286EACB8CB0A8CB6B140000001] 300 00 -- 300.5+ulp bid128_to_uint32_floor 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint32_floor 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_uint32_floor 0 [30050003110cf940,fffefffffffcefff] 5192 00 bid128_to_uint32_floor 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint32_floor 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_uint32_floor 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint32_floor 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_uint32_floor 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_floor 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_floor 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483646 00 -- 2^31-1.5+ulp bid128_to_uint32_floor 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483646 00 -- 2^31-1-ulp bid128_to_uint32_floor 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_uint32_floor 0 [301069E10DE692B4B4B133125F000001] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_floor 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_floor 0 [301069E10DE6FC95C29899892F800000] 2147483647 00 -- 2^31-0.5 bid128_to_uint32_floor 0 [301069E10DE6FC95C29899892F800001] 2147483647 00 -- 2^31-0.5+ulp bid128_to_uint32_floor 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483647 00 -- 2^31-ulp bid128_to_uint32_floor 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_floor 0 [301069E10DE76676D080000000000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_floor 0 [301069E10DE7D057DE676676D07FFFFF] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_floor 0 [301069E10DE7D057DE676676D0800000] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_floor 0 [301069E10DE7D057DE676676D0800001] 2147483648 00 -- 2^31+0.5+ulp bid128_to_uint32_floor 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 00 -- 2^31+1-ulp bid128_to_uint32_floor 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_to_uint32_floor 0 [301069E10DE83A38EC4ECCEDA1000001] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_floor 0 [3010c38b3e9091d0,92a2776756c03c54] -328865346 00 bid128_to_uint32_floor 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 00 -- 4e9-ulp bid128_to_uint32_floor 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint32_floor 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_uint32_floor 0 [3010D3C21BCDF92B853133125EFFFFFF] 4294967294 00 -- 2^32-1-ulp bid128_to_uint32_floor 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_to_uint32_floor 0 [3010D3C21BCDF92B853133125F000001] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_floor 0 [3010D3C21BCE630C931899892F7FFFFF] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_floor 0 [3010D3C21BCE630C931899892F800000] 4294967295 00 -- 2^32-0.5 bid128_to_uint32_floor 0 [3010D3C21BCE630C931899892F800001] 4294967295 00 -- 2^32-0.5+ulp bid128_to_uint32_floor 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] 4294967295 00 -- 2^32-ulp bid128_to_uint32_floor 0 [3010D3C21BCECCEDA100000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_floor 0 [3010D3C21BCECCEDA100000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_floor 0 [3010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_floor 0 [3010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_floor 0 [3010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_floor 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_floor 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- 2^32+1 bid128_to_uint32_floor 0 [3010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_floor 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- 5e9-ulp bid128_to_uint32_floor 0 [3010F684DF56C3E01BC6C73200000000] 2147483648 01 -- 5e9 bid128_to_uint32_floor 0 [3010F684DF56C3E01BC6C73200000001] 2147483648 01 -- 5e9+ulp bid128_to_uint32_floor 0 [3011ab071a0f4777,f3072100f4f0f41f] -2147483648 01 bid128_to_uint32_floor 0 [3012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_floor 0 [3012629B8C88FB62ED56E4238E400000] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_floor 0 [3012629B8C88FB62ED56E4238E400001] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_floor 0 [3012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_floor 0 [3012629B8C8905F96EBAD4C909800000] 2147483648 01 -- 2e10-1 bid128_to_uint32_floor 0 [3012629B8C8905F96EBAD4C909800001] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_floor 0 [3012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_floor 0 [3012629B8C89108FF01EC56E84C00000] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_floor 0 [3012629B8C89108FF01EC56E84C00001] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_floor 0 [3012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_floor 0 [3012629B8C891B267182B61400000000] 2147483648 01 -- 2e10 bid128_to_uint32_floor 0 [3012629B8C891B267182B61400000001] 2147483648 01 -- 2e10+ulp bid128_to_uint32_floor 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_floor 0 [3012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_floor 0 [3012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_floor 0 [3012629B8C893053744A975EF67FFFFF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_floor 0 [3012629B8C893053744A975EF6800000] 2147483648 01 -- 2e10+1 bid128_to_uint32_floor 0 [3012629B8C893053744A975EF6800001] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_floor 0 [3012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_floor 0 [3012629B8C893AE9F5AE880471C00000] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_floor 0 [3012629B8C893AE9F5AE880471C00001] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_floor 0 [301600000000003627E8F712373BFFFF] 0 00 -- 0.999-ulp bid128_to_uint32_floor 0 [301600000000003627E8F712373C0000] 0 00 -- 0.999 bid128_to_uint32_floor 0 [301600000000003627E8F712373C0001] 0 00 -- 0.999+ulp bid128_to_uint32_floor 0 [3018000001680214,f4bd23d7c2fffc26] 4352231 00 bid128_to_uint32_floor 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_floor 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_floor 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483646 00 -- 2^31-1.5+ulp bid128_to_uint32_floor 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_floor 0 [30180002B5E3AF13FBA450E94E780000] 2147483647 00 -- 2^31-0.5 bid128_to_uint32_floor 0 [30180002B5E3AF13FBA450E94E780001] 2147483647 00 -- 2^31-0.5+ulp bid128_to_uint32_floor 0 [30180002B5E3AF19676BAF16B187FFFF] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_floor 0 [30180002B5E3AF19676BAF16B1880000] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_floor 0 [30180002B5E3AF19676BAF16B1880001] 2147483648 00 -- 2^31+0.5+ulp bid128_to_uint32_floor 0 [301800056BC75E2AAD2C50E94E77FFFF] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_floor 0 [301800056BC75E2AAD2C50E94E780000] 4294967295 00 -- 2^32-0.5 bid128_to_uint32_floor 0 [301800056BC75E2AAD2C50E94E780001] 4294967295 00 -- 2^32-0.5+ulp bid128_to_uint32_floor 0 [301800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_floor 0 [301800056BC75E3018F3AF16B1880000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_floor 0 [301800056BC75E3018F3AF16B1880001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_floor 0 [301A0000000000004563918244F3FFFF] 0 00 -- 0.5-ulp bid128_to_uint32_floor 0 [301A0000000000004563918244F40000] 0 00 -- 0.5 bid128_to_uint32_floor 0 [301A0000000000004563918244F40001] 0 00 -- 0.5+ulp bid128_to_uint32_floor 0 [301A0000000000008AC7230489E7FFFF] 0 00 -- 1-ulp bid128_to_uint32_floor 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_to_uint32_floor 0 [301A0000000000008AC7230489E80001] 1 00 -- 1+ulp bid128_to_uint32_floor 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_uint32_floor 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_uint32_floor 0 [301A0000000000A2E6C09AD3E0D40001] 300 00 -- 300.5+ulp bid128_to_uint32_floor 0 [301A000045639181BA2CDCFB7617FFFF] 2147483646 00 -- 2^31-1-ulp bid128_to_uint32_floor 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_uint32_floor 0 [301A000045639181BA2CDCFB76180001] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_floor 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483647 00 -- 2^31-ulp bid128_to_uint32_floor 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_floor 0 [301A00004563918244F4000000000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_floor 0 [301A000045639182CFBB230489E7FFFF] 2147483648 00 -- 2^31+1-ulp bid128_to_uint32_floor 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_to_uint32_floor 0 [301A000045639182CFBB230489E80001] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_floor 0 [301A00008AC72303FF20DCFB7617FFFF] 4294967294 00 -- 2^32-1-ulp bid128_to_uint32_floor 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_to_uint32_floor 0 [301A00008AC72303FF20DCFB76180001] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_floor 0 [301A00008AC7230489E7FFFFFFFFFFFF] 4294967295 00 -- 2^32-ulp bid128_to_uint32_floor 0 [301A00008AC7230489E8000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_floor 0 [301A00008AC7230489E8000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_floor 0 [301A00008AC7230514AF230489E7FFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_floor 0 [301A00008AC7230514AF230489E80000] 2147483648 01 -- 2^32+1 bid128_to_uint32_floor 0 [301A00008AC7230514AF230489E80001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_floor 0 [301C00000000000014D1120D7B15FFFF] 1 00 -- 1.5-ulp bid128_to_uint32_floor 0 [301C00000000000014D1120D7B160000] 1 00 -- 1.5 bid128_to_uint32_floor 0 [301C00000000000014D1120D7B160001] 1 00 -- 1.5+ulp bid128_to_uint32_floor 0 [301E000000000001A055690D9DB7FFFF] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint32_floor 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_uint32_floor 0 [302000000000000029A2241AF62BFFFF] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint32_floor 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_uint32_floor 0 [3020000000110400,c935b14bf23fb5bd] 2057064289 00 bid128_to_uint32_floor 0 [3020000000300803,fffdff7bffefbff7] -2147483648 01 bid128_to_uint32_floor 0 [3024000000000000006A94D74F42FFFF] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint32_floor 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_uint32_floor 0 [302A00000000000000000017428106FF] 0 00 -- 0.999-ulp bid128_to_uint32_floor 0 [302A0000000000000000001742810700] 0 00 -- 0.999 bid128_to_uint32_floor 0 [302A0000000000000000001742810701] 0 00 -- 0.999+ulp bid128_to_uint32_floor 0 [302A00000000006C6B935B68D08DA3FF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_floor 0 [302A00000000006C6B935B68D08DA400] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_floor 0 [302A00000000006C6B935B68D08DA401] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_floor 0 [302A00000000006C6B935B8019048BFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_floor 0 [302A00000000006C6B935B8019048C00] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_floor 0 [302A00000000006C6B935B8019048C01] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_floor 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_uint32_floor 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_uint32_floor 0 [302C000000000000000002BBA7F52201] 300 00 -- 300.5+ulp bid128_to_uint32_floor 0 [302C00000000000AD78EBC5872141BFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_floor 0 [302C00000000000AD78EBC5872141C00] 2147483648 01 -- 2e10-1 bid128_to_uint32_floor 0 [302C00000000000AD78EBC5872141C01] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_floor 0 [302C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_floor 0 [302C00000000000AD78EBC5BF025F200] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_floor 0 [302C00000000000AD78EBC5BF025F201] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_floor 0 [302C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_floor 0 [302C00000000000AD78EBC5E4431D600] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_floor 0 [302C00000000000AD78EBC5E4431D601] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_floor 0 [302E000000000000000000001DCD64FF] 0 00 -- 0.5-ulp bid128_to_uint32_floor 0 [302E000000000000000000001DCD6500] 0 00 -- 0.5 bid128_to_uint32_floor 0 [302E000000000000000000001DCD6501] 0 00 -- 0.5+ulp bid128_to_uint32_floor 0 [302E000000000000000000003B9AC9FF] 0 00 -- 1-ulp bid128_to_uint32_floor 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_to_uint32_floor 0 [302E000000000000000000003B9ACA01] 1 00 -- 1+ulp bid128_to_uint32_floor 0 [302E0000000000000000000059682EFF] 1 00 -- 1.5-ulp bid128_to_uint32_floor 0 [302E0000000000000000000059682F00] 1 00 -- 1.5 bid128_to_uint32_floor 0 [302E0000000000000000000059682F01] 1 00 -- 1.5+ulp bid128_to_uint32_floor 0 [302E000000000001158E46094F6AC9FF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_floor 0 [302E000000000001158E46094F6ACA00] 2147483648 01 -- 2e10+1 bid128_to_uint32_floor 0 [302E000000000001158E46094F6ACA01] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_floor 0 [303000000000000000000006FC23ABFF] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint32_floor 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_uint32_floor 0 [303200000000000000000000B2D05DFF] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint32_floor 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_uint32_floor 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_uint32_floor 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_uint32_floor 0 [303800000000000000000000002DDA49] 300 00 -- 300.5+ulp bid128_to_uint32_floor 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_uint32_floor 0 [303A00000000000000000000000005DB] 1 00 -- 1.5-ulp bid128_to_uint32_floor 0 [303A00000000000000000000000005DC] 1 00 -- 1.5 bid128_to_uint32_floor 0 [303A00000000000000000000000005DD] 1 00 -- 1.5+ulp bid128_to_uint32_floor 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_uint32_floor 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_uint32_floor 0 [303A00000000000000000000000495D5] 300 00 -- 300.5+ulp bid128_to_uint32_floor 0 [303C0000000000000000000000000095] 1 00 -- 1.5-ulp bid128_to_uint32_floor 0 [303C0000000000000000000000000096] 1 00 -- 1.5 bid128_to_uint32_floor 0 [303C0000000000000000000000000097] 1 00 -- 1.5+ulp bid128_to_uint32_floor 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_uint32_floor 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_uint32_floor 0 [303C0000000000000000000000007563] 300 00 -- 300.5+ulp bid128_to_uint32_floor 0 [303C00000000000000000031FFFFFF69] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_floor 0 [303C00000000000000000031FFFFFF6A] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_floor 0 [303C00000000000000000031FFFFFF6B] 2147483646 00 -- 2^31-1.5+ulp bid128_to_uint32_floor 0 [303C00000000000000000031FFFFFFCD] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_floor 0 [303C00000000000000000031FFFFFFCE] 2147483647 00 -- 2^31-0.5 bid128_to_uint32_floor 0 [303C00000000000000000031FFFFFFCF] 2147483647 00 -- 2^31-0.5+ulp bid128_to_uint32_floor 0 [303C0000000000000000003200000031] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_floor 0 [303C0000000000000000003200000032] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_floor 0 [303C0000000000000000003200000033] 2147483648 00 -- 2^31+0.5+ulp bid128_to_uint32_floor 0 [303C00000000000000000063FFFFFFCD] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_floor 0 [303C00000000000000000063FFFFFFCE] 4294967295 00 -- 2^32-0.5 bid128_to_uint32_floor 0 [303C00000000000000000063FFFFFFCF] 4294967295 00 -- 2^32-0.5+ulp bid128_to_uint32_floor 0 [303C0000000000000000006400000031] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_floor 0 [303C0000000000000000006400000032] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_floor 0 [303C0000000000000000006400000033] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_floor 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint32_floor 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_uint32_floor 0 [303E0000000000000000000000000BB7] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint32_floor 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_uint32_floor 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_uint32_floor 0 [303E00000000000000000004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_floor 0 [303E00000000000000000004FFFFFFF5] 2147483646 00 -- 2^31-1-ulp bid128_to_uint32_floor 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_to_uint32_floor 0 [303E00000000000000000004FFFFFFF7] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_floor 0 [303E00000000000000000004FFFFFFFB] 2147483647 00 -- 2^31-0.5 bid128_to_uint32_floor 0 [303E00000000000000000004FFFFFFFF] 2147483647 00 -- 2^31-ulp bid128_to_uint32_floor 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_to_uint32_floor 0 [303E0000000000000000000500000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_floor 0 [303E0000000000000000000500000005] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_floor 0 [303E0000000000000000000500000009] 2147483648 00 -- 2^31+1-ulp bid128_to_uint32_floor 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_to_uint32_floor 0 [303E000000000000000000050000000B] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_floor 0 [303E00000000000000000009FFFFFFF5] 4294967294 00 -- 2^32-1-ulp bid128_to_uint32_floor 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_to_uint32_floor 0 [303E00000000000000000009FFFFFFF7] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_floor 0 [303E00000000000000000009FFFFFFFB] 4294967295 00 -- 2^32-0.5 bid128_to_uint32_floor 0 [303E00000000000000000009FFFFFFFF] 4294967295 00 -- 2^32-ulp bid128_to_uint32_floor 0 [303E0000000000000000000A00000000] 2147483648 01 -- 2^32 bid128_to_uint32_floor 0 [303E0000000000000000000A00000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_floor 0 [303E0000000000000000000A00000005] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_floor 0 [303E0000000000000000000A00000009] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_floor 0 [303E0000000000000000000A0000000A] 2147483648 01 -- 2^32+1 bid128_to_uint32_floor 0 [303E0000000000000000000A0000000B] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_floor 0 [303E0000000000000000002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_floor 0 [303E0000000000000000002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_floor 0 [303E0000000000000000002E90EDD005] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_floor 0 [303E0000000000000000002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_floor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint32_floor 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint32_floor 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint32_floor 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint32_floor 0 [3040000000000000,0000000000002400] 9216 00 bid128_to_uint32_floor 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_uint32_floor 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_to_uint32_floor 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_to_uint32_floor 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_to_uint32_floor 0 [30400000000000000000000100000000] 2147483648 01 -- 2^32 bid128_to_uint32_floor 0 [30400000000000000000000100000001] 2147483648 01 -- 2^32+1 bid128_to_uint32_floor 0 [304000000000000000000004A817C7FF] 2147483648 01 -- 2e10-1 bid128_to_uint32_floor 0 [304000000000000000000004A817C801] 2147483648 01 -- 2e10+1 bid128_to_uint32_floor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint32_floor 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint32_floor 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint32_floor 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint32_floor 0 [304200000000000000000000773593FF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_floor 0 [30420000000000000000000077359400] 2147483648 01 -- 2e10 bid128_to_uint32_floor 0 [30420000000000000000000077359401] 2147483648 01 -- 2e10+ulp bid128_to_uint32_floor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint32_floor 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint32_floor 0 [30520000000000000000000000000005] 2147483648 01 -- 5e9 bid128_to_uint32_floor 0 [30540000000000000000000000000002] 2147483648 01 -- 2e10 bid128_to_uint32_floor 0 [323603a80258f582,7b66bef4c14d8e99] -2147483648 01 bid128_to_uint32_floor 0 4294967296 -2147483648 01 bid128_to_uint32_floor 0 [4475088cda260868,0000000800000220] -2147483648 01 bid128_to_uint32_floor 0 5.5 5 00 bid128_to_uint32_floor 0 [6c92f835c55fc08d,7e7cef3e4c9f1e0f] 0 00 bid128_to_uint32_floor 0 [78000000000000000000000000000000] 2147483648 01 bid128_to_uint32_floor 0 [7bdf3db1f1cf5bae,fffffdfddffdff7f] -2147483648 01 bid128_to_uint32_floor 0 [7c000000000000000000000000000000] 2147483648 01 bid128_to_uint32_floor 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_uint32_floor 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_uint32_floor 0 [7e000000000000000000000000000000] 2147483648 01 bid128_to_uint32_floor 0 [8f78f5a0efc7b3d2,3e54d018621f326e] -2147483648 01 bid128_to_uint32_floor 0 [9e14000000000000,0000000000000000] 0 00 bid128_to_uint32_floor 0 [9ecdde8c308c6c65,40e41414111f97a9] -2147483648 01 bid128_to_uint32_floor 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(0.5-ulp) bid128_to_uint32_floor 0 [AFFCF684DF56C3E01BC6C73200000000] 2147483648 01 -- -(0.5) bid128_to_uint32_floor 0 [AFFCF684DF56C3E01BC6C73200000001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_floor 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_floor 0 [AFFDEC8B86EF679D76FC433D80000000] 2147483648 01 -- -(0.999) bid128_to_uint32_floor 0 [AFFDEC8B86EF679D76FC433D80000001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_floor 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_floor 0 [AFFE314DC6448D9338C15B0A00000000] 2147483648 01 -- -(1) bid128_to_uint32_floor 0 [AFFE314DC6448D9338C15B0A00000001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_floor 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_floor 0 [AFFE49F4A966D45CD522088F00000000] 2147483648 01 -- -(1.5) bid128_to_uint32_floor 0 [AFFE49F4A966D45CD522088F00000001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_floor 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B00293E952CDA8B9AA44111E00000000] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B00293E952CDA8B9AA44111E00000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_floor 0 [B00294286EACB8CB0A8CB6B140000000] 2147483648 01 -- -(300.5) bid128_to_uint32_floor 0 [B00294286EACB8CB0A8CB6B140000001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_floor 0 [B0040ECA8847C4129106CE82FFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B0040ECA8847C4129106CE8300000000] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B0040ECA8847C4129106CE8300000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B00A0003C95A2F0B4856475FE0000000] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B00A0003C95A2F0B4856475FE0000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B00C000060EF6B1ABA6F072330000000] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B00C000060EF6B1ABA6F072330000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_floor 0 [B01069E10DE628D3A6C9CC9B8E800000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_floor 0 [B01069E10DE628D3A6C9CC9B8E800001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_floor 0 [B01069E10DE692B4B4B133125EFFFFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_floor 0 [B01069E10DE692B4B4B133125F000000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_floor 0 [B01069E10DE692B4B4B133125F000001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_floor 0 [B01069E10DE6FC95C29899892F7FFFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_floor 0 [B01069E10DE6FC95C29899892F800000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_floor 0 [B01069E10DE6FC95C29899892F800001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_floor 0 [B01069E10DE76676D07FFFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_floor 0 [B01069E10DE76676D080000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_floor 0 [B01069E10DE76676D080000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_floor 0 [B01069E10DE7D057DE676676D07FFFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_floor 0 [B01069E10DE7D057DE676676D0800000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_floor 0 [B01069E10DE7D057DE676676D0800001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_floor 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_floor 0 [B01069E10DE83A38EC4ECCEDA1000000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_floor 0 [B01069E10DE83A38EC4ECCEDA1000001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_floor 0 [B010C5371912364CE3056C27FFFFFFFF] 2147483648 01 -- -(4e9-ulp) bid128_to_uint32_floor 0 [B010C5371912364CE3056C2800000000] 2147483648 01 -- -(4e9) bid128_to_uint32_floor 0 [B010C5371912364CE3056C2800000001] 2147483648 01 -- -(4e9+ulp) bid128_to_uint32_floor 0 [B010D3C21BCDF92B853133125EFFFFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_floor 0 [B010D3C21BCDF92B853133125F000000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_floor 0 [B010D3C21BCDF92B853133125F000001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_floor 0 [B010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_floor 0 [B010D3C21BCE630C931899892F800000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_floor 0 [B010D3C21BCE630C931899892F800001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_floor 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_floor 0 [B010D3C21BCECCEDA100000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_floor 0 [B010D3C21BCECCEDA100000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_floor 0 [B010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_floor 0 [B010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_floor 0 [B010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_floor 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_floor 0 [B010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_floor 0 [B010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_floor 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(5e9-ulp) bid128_to_uint32_floor 0 [B010F684DF56C3E01BC6C73200000000] 2147483648 01 -- -(5e9) bid128_to_uint32_floor 0 [B010F684DF56C3E01BC6C73200000001] 2147483648 01 -- -(5e9+ulp) bid128_to_uint32_floor 0 [B012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_floor 0 [B012629B8C88FB62ED56E4238E400000] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_floor 0 [B012629B8C88FB62ED56E4238E400001] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_floor 0 [B012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_floor 0 [B012629B8C8905F96EBAD4C909800000] 2147483648 01 -- -(2e10-1) bid128_to_uint32_floor 0 [B012629B8C8905F96EBAD4C909800001] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_floor 0 [B012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_floor 0 [B012629B8C89108FF01EC56E84C00000] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_floor 0 [B012629B8C89108FF01EC56E84C00001] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_floor 0 [B012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_floor 0 [B012629B8C891B267182B61400000000] 2147483648 01 -- -(2e10) bid128_to_uint32_floor 0 [B012629B8C891B267182B61400000001] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_floor 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_floor 0 [B012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_floor 0 [B012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_floor 0 [B012629B8C893053744A975EF67FFFFF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_floor 0 [B012629B8C893053744A975EF6800000] 2147483648 01 -- -(2e10+1) bid128_to_uint32_floor 0 [B012629B8C893053744A975EF6800001] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_floor 0 [B012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_floor 0 [B012629B8C893AE9F5AE880471C00000] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_floor 0 [B012629B8C893AE9F5AE880471C00001] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_floor 0 [B01600000000003627E8F712373BFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_floor 0 [B01600000000003627E8F712373C0000] 2147483648 01 -- -(0.999) bid128_to_uint32_floor 0 [B01600000000003627E8F712373C0001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_floor 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_floor 0 [B0180002B5E3AF0E8FDCF2BBEB680000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_floor 0 [B0180002B5E3AF0E8FDCF2BBEB680001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_floor 0 [B0180002B5E3AF13FBA450E94E77FFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_floor 0 [B0180002B5E3AF13FBA450E94E780000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_floor 0 [B0180002B5E3AF13FBA450E94E780001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_floor 0 [B0180002B5E3AF19676BAF16B187FFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_floor 0 [B0180002B5E3AF19676BAF16B1880000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_floor 0 [B0180002B5E3AF19676BAF16B1880001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_floor 0 [B01800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_floor 0 [B01800056BC75E2AAD2C50E94E780000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_floor 0 [B01800056BC75E2AAD2C50E94E780001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_floor 0 [B01800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_floor 0 [B01800056BC75E3018F3AF16B1880000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_floor 0 [B01800056BC75E3018F3AF16B1880001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_floor 0 [B01A0000000000004563918244F3FFFF] 2147483648 01 -- -(0.5-ulp) bid128_to_uint32_floor 0 [B01A0000000000004563918244F40000] 2147483648 01 -- -(0.5) bid128_to_uint32_floor 0 [B01A0000000000004563918244F40001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_floor 0 [B01A0000000000008AC7230489E7FFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_floor 0 [B01A0000000000008AC7230489E80000] 2147483648 01 -- -(1) bid128_to_uint32_floor 0 [B01A0000000000008AC7230489E80001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_floor 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_floor 0 [B01A0000000000A2E6C09AD3E0D40000] 2147483648 01 -- -(300.5) bid128_to_uint32_floor 0 [B01A0000000000A2E6C09AD3E0D40001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_floor 0 [B01A000045639181BA2CDCFB7617FFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_floor 0 [B01A000045639181BA2CDCFB76180000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_floor 0 [B01A000045639181BA2CDCFB76180001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_floor 0 [B01A00004563918244F3FFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_floor 0 [B01A00004563918244F4000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_floor 0 [B01A00004563918244F4000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_floor 0 [B01A000045639182CFBB230489E7FFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_floor 0 [B01A000045639182CFBB230489E80000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_floor 0 [B01A000045639182CFBB230489E80001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_floor 0 [B01A00008AC72303FF20DCFB7617FFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_floor 0 [B01A00008AC72303FF20DCFB76180000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_floor 0 [B01A00008AC72303FF20DCFB76180001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_floor 0 [B01A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_floor 0 [B01A00008AC7230489E8000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_floor 0 [B01A00008AC7230489E8000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_floor 0 [B01A00008AC7230514AF230489E7FFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_floor 0 [B01A00008AC7230514AF230489E80000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_floor 0 [B01A00008AC7230514AF230489E80001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_floor 0 [B01C00000000000014D1120D7B15FFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_floor 0 [B01C00000000000014D1120D7B160000] 2147483648 01 -- -(1.5) bid128_to_uint32_floor 0 [B01C00000000000014D1120D7B160001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_floor 0 [B01E000000000001A055690D9DB7FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B01E000000000001A055690D9DB80000] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B01E000000000001A055690D9DB80001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B02000000000000029A2241AF62BFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B02000000000000029A2241AF62C0000] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B02000000000000029A2241AF62C0001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B024000000000000006A94D74F42FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B024000000000000006A94D74F430000] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B024000000000000006A94D74F430001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B02A00000000000000000017428106FF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_floor 0 [B02A0000000000000000001742810700] 2147483648 01 -- -(0.999) bid128_to_uint32_floor 0 [B02A0000000000000000001742810701] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_floor 0 [B02A00000000006C6B935B68D08DA3FF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_floor 0 [B02A00000000006C6B935B68D08DA400] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_floor 0 [B02A00000000006C6B935B68D08DA401] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_floor 0 [B02A00000000006C6B935B8019048BFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_floor 0 [B02A00000000006C6B935B8019048C00] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_floor 0 [B02A00000000006C6B935B8019048C01] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_floor 0 [B02C000000000000000002BBA7F521FF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_floor 0 [B02C000000000000000002BBA7F52200] 2147483648 01 -- -(300.5) bid128_to_uint32_floor 0 [B02C000000000000000002BBA7F52201] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_floor 0 [B02C00000000000AD78EBC5872141BFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_floor 0 [B02C00000000000AD78EBC5872141C00] 2147483648 01 -- -(2e10-1) bid128_to_uint32_floor 0 [B02C00000000000AD78EBC5872141C01] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_floor 0 [B02C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_floor 0 [B02C00000000000AD78EBC5BF025F200] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_floor 0 [B02C00000000000AD78EBC5BF025F201] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_floor 0 [B02C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_floor 0 [B02C00000000000AD78EBC5E4431D600] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_floor 0 [B02C00000000000AD78EBC5E4431D601] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_floor 0 [B02E000000000000000000001DCD64FF] 2147483648 01 -- -(0.5-ulp) bid128_to_uint32_floor 0 [B02E000000000000000000001DCD6500] 2147483648 01 -- -(0.5) bid128_to_uint32_floor 0 [B02E000000000000000000001DCD6501] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_floor 0 [B02E000000000000000000003B9AC9FF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_floor 0 [B02E000000000000000000003B9ACA00] 2147483648 01 -- -(1) bid128_to_uint32_floor 0 [B02E000000000000000000003B9ACA01] 2147483648 01 -- -(1+ulp) bid128_to_uint32_floor 0 [B02E0000000000000000000059682EFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_floor 0 [B02E0000000000000000000059682F00] 2147483648 01 -- -(1.5) bid128_to_uint32_floor 0 [B02E0000000000000000000059682F01] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_floor 0 [B02E000000000001158E46094F6AC9FF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_floor 0 [B02E000000000001158E46094F6ACA00] 2147483648 01 -- -(2e10+1) bid128_to_uint32_floor 0 [B02E000000000001158E46094F6ACA01] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_floor 0 [B03000000000000000000006FC23ABFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B03000000000000000000006FC23AC00] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B03000000000000000000006FC23AC01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B03200000000000000000000B2D05DFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B03200000000000000000000B2D05E00] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B03200000000000000000000B2D05E01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B03800000000000000000000002DDA47] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_floor 0 [B03800000000000000000000002DDA48] 2147483648 01 -- -(300.5) bid128_to_uint32_floor 0 [B03800000000000000000000002DDA49] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_floor 0 [B03A00000000000000000000000003E7] 2147483648 01 -- -(0.999) bid128_to_uint32_floor 0 [B03A00000000000000000000000005DB] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_floor 0 [B03A00000000000000000000000005DC] 2147483648 01 -- -(1.5) bid128_to_uint32_floor 0 [B03A00000000000000000000000005DD] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_floor 0 [B03A00000000000000000000000495D3] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_floor 0 [B03A00000000000000000000000495D4] 2147483648 01 -- -(300.5) bid128_to_uint32_floor 0 [B03A00000000000000000000000495D5] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_floor 0 [B03C0000000000000000000000000095] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_floor 0 [B03C0000000000000000000000000096] 2147483648 01 -- -(1.5) bid128_to_uint32_floor 0 [B03C0000000000000000000000000097] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_floor 0 [B03C0000000000000000000000007561] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_floor 0 [B03C0000000000000000000000007562] 2147483648 01 -- -(300.5) bid128_to_uint32_floor 0 [B03C0000000000000000000000007563] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_floor 0 [B03C00000000000000000031FFFFFF69] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_floor 0 [B03C00000000000000000031FFFFFF6A] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_floor 0 [B03C00000000000000000031FFFFFF6B] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_floor 0 [B03C00000000000000000031FFFFFFCD] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_floor 0 [B03C00000000000000000031FFFFFFCE] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_floor 0 [B03C00000000000000000031FFFFFFCF] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_floor 0 [B03C0000000000000000003200000031] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_floor 0 [B03C0000000000000000003200000032] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_floor 0 [B03C0000000000000000003200000033] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_floor 0 [B03C00000000000000000063FFFFFFCD] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_floor 0 [B03C00000000000000000063FFFFFFCE] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_floor 0 [B03C00000000000000000063FFFFFFCF] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_floor 0 [B03C0000000000000000006400000031] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_floor 0 [B03C0000000000000000006400000032] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_floor 0 [B03C0000000000000000006400000033] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_floor 0 [B03E0000000000000000000000000005] 2147483648 01 -- -(0.5) bid128_to_uint32_floor 0 [B03E000000000000000000000000000F] 2147483648 01 -- -(1.5) bid128_to_uint32_floor 0 [B03E0000000000000000000000000BB7] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B03E0000000000000000000000000BB8] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B03E0000000000000000000000000BB9] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B03E0000000000000000000000000BBD] 2147483648 01 -- -(300.5) bid128_to_uint32_floor 0 [B03E00000000000000000004FFFFFFF1] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_floor 0 [B03E00000000000000000004FFFFFFF5] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_floor 0 [B03E00000000000000000004FFFFFFF6] 2147483648 01 -- -(2^31-1) bid128_to_uint32_floor 0 [B03E00000000000000000004FFFFFFF7] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_floor 0 [B03E00000000000000000004FFFFFFFB] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_floor 0 [B03E00000000000000000004FFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_floor 0 [B03E0000000000000000000500000000] 2147483648 01 -- -(2^31) bid128_to_uint32_floor 0 [B03E0000000000000000000500000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_floor 0 [B03E0000000000000000000500000005] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_floor 0 [B03E0000000000000000000500000009] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_floor 0 [B03E000000000000000000050000000A] 2147483648 01 -- -(2^31+1) bid128_to_uint32_floor 0 [B03E000000000000000000050000000B] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_floor 0 [B03E00000000000000000009FFFFFFF5] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_floor 0 [B03E00000000000000000009FFFFFFF6] 2147483648 01 -- -(2^32-1) bid128_to_uint32_floor 0 [B03E00000000000000000009FFFFFFF7] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_floor 0 [B03E00000000000000000009FFFFFFFB] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_floor 0 [B03E00000000000000000009FFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_floor 0 [B03E0000000000000000000A00000000] 2147483648 01 -- -(2^32) bid128_to_uint32_floor 0 [B03E0000000000000000000A00000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_floor 0 [B03E0000000000000000000A00000005] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_floor 0 [B03E0000000000000000000A00000009] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_floor 0 [B03E0000000000000000000A0000000A] 2147483648 01 -- -(2^32+1) bid128_to_uint32_floor 0 [B03E0000000000000000000A0000000B] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_floor 0 [B03E0000000000000000002E90EDCFF1] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_floor 0 [B03E0000000000000000002E90EDCFFB] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_floor 0 [B03E0000000000000000002E90EDD005] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_floor 0 [B03E0000000000000000002E90EDD00F] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_floor 0 [B0400000000000000000000000000001] 2147483648 01 -- -(1) bid128_to_uint32_floor 0 [B040000000000000000000000000012B] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B040000000000000000000000000012C] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B040000000000000000000000000012D] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B040000000000000000000007FFFFFFF] 2147483648 01 -- -(2^31-1) bid128_to_uint32_floor 0 [B0400000000000000000000080000000] 2147483648 01 -- -(2^31) bid128_to_uint32_floor 0 [B0400000000000000000000080000001] 2147483648 01 -- -(2^31+1) bid128_to_uint32_floor 0 [B04000000000000000000000FFFFFFFF] 2147483648 01 -- -(2^32-1) bid128_to_uint32_floor 0 [B0400000000000000000000100000000] 2147483648 01 -- -(2^32) bid128_to_uint32_floor 0 [B0400000000000000000000100000001] 2147483648 01 -- -(2^32+1) bid128_to_uint32_floor 0 [B04000000000000000000004A817C7FF] 2147483648 01 -- -(2e10-1) bid128_to_uint32_floor 0 [B04000000000000000000004A817C801] 2147483648 01 -- -(2e10+1) bid128_to_uint32_floor 0 [B042000000000000000000000000001D] 2147483648 01 -- -(300-ulp) bid128_to_uint32_floor 0 [B042000000000000000000000000001E] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B042000000000000000000000000001F] 2147483648 01 -- -(300+ulp) bid128_to_uint32_floor 0 [B04200000000000000000000773593FF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_floor 0 [B0420000000000000000000077359400] 2147483648 01 -- -(2e10) bid128_to_uint32_floor 0 [B0420000000000000000000077359401] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_floor 0 [B0440000000000000000000000000003] 2147483648 01 -- -(300) bid128_to_uint32_floor 0 [B0520000000000000000000000000004] 2147483648 01 -- -(4e9) bid128_to_uint32_floor 0 [B0520000000000000000000000000005] 2147483648 01 -- -(5e9) bid128_to_uint32_floor 0 [B0540000000000000000000000000002] 2147483648 01 -- -(2e10) bid128_to_uint32_floor 0 [b0a0d7f2d7757191,69d6bed92b7ad8a5] -2147483648 01 bid128_to_uint32_floor 0 [cc7c000000000000,0000000000000000] 0 00 bid128_to_uint32_floor 0 [ddcc584f582d7291,fb7f7f61dbfdfff3] -2147483648 01 bid128_to_uint32_floor 0 [f9635ffc6bcecafc,0e3775ad76e58e24] -2147483648 01 bid128_to_uint32_floor 0 [fd69ddfd386feeff,aea7df82302465b4] -2147483648 01 bid128_to_uint32_floor 0 [ffffffffffffffff,3ad8486f5e29177d] -2147483648 01 bid128_to_uint32_floor 0 -Infinity -2147483648 01 bid128_to_uint32_floor 0 SNaN -2147483648 01 bid128_to_uint32_int 0 -0 0 00 bid128_to_uint32_int 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint32_int 0 [0000000000000000,0000002000000000] 0 00 bid128_to_uint32_int 0 [0000000000000000,80954a12d8cf2544] 0 00 bid128_to_uint32_int 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint32_int 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint32_int 0 [03d277f2c7adefff,fffffbffff7dbeff] 0 00 bid128_to_uint32_int 0 1.0 1 00 bid128_to_uint32_int 0 1 1 00 bid128_to_uint32_int 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_uint32_int 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint32_int 0 [2FFCF684DF56C3E01BC6C73200000001] 0 00 -- 0.5+ulp bid128_to_uint32_int 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- 0.999-ulp bid128_to_uint32_int 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_uint32_int 0 [2FFDEC8B86EF679D76FC433D80000001] 0 00 -- 0.999+ulp bid128_to_uint32_int 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- 1-ulp bid128_to_uint32_int 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint32_int 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_uint32_int 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_uint32_int 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_uint32_int 0 [2FFE49F4A966D45CD522088F00000001] 1 00 -- 1.5+ulp bid128_to_uint32_int 0 [30004c451185843c,fffffffbffffffff] 15 00 bid128_to_uint32_int 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 00 -- 300-ulp bid128_to_uint32_int 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint32_int 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_uint32_int 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_uint32_int 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_uint32_int 0 [300294286EACB8CB0A8CB6B140000001] 300 00 -- 300.5+ulp bid128_to_uint32_int 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 00 -- 300-ulp bid128_to_uint32_int 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint32_int 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_uint32_int 0 [3009841c088d0004,8c029d7d883b324a] 787179 00 bid128_to_uint32_int 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 00 -- 300-ulp bid128_to_uint32_int 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint32_int 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_uint32_int 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 00 -- 300-ulp bid128_to_uint32_int 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint32_int 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_uint32_int 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_int 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_int 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483646 00 -- 2^31-1.5+ulp bid128_to_uint32_int 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483646 00 -- 2^31-1-ulp bid128_to_uint32_int 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_uint32_int 0 [301069E10DE692B4B4B133125F000001] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_int 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_int 0 [301069E10DE6FC95C29899892F800000] 2147483647 00 -- 2^31-0.5 bid128_to_uint32_int 0 [301069E10DE6FC95C29899892F800001] 2147483647 00 -- 2^31-0.5+ulp bid128_to_uint32_int 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483647 00 -- 2^31-ulp bid128_to_uint32_int 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_int 0 [301069E10DE76676D080000000000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_int 0 [301069E10DE7D057DE676676D07FFFFF] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_int 0 [301069E10DE7D057DE676676D0800000] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_int 0 [301069E10DE7D057DE676676D0800001] 2147483648 00 -- 2^31+0.5+ulp bid128_to_uint32_int 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 00 -- 2^31+1-ulp bid128_to_uint32_int 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_to_uint32_int 0 [301069E10DE83A38EC4ECCEDA1000001] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_int 0 [3010800800228253,3f7bb1bcd7ed5b7e] -1698185000 00 bid128_to_uint32_int 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 00 -- 4e9-ulp bid128_to_uint32_int 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint32_int 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_uint32_int 0 [3010D3C21BCDF92B853133125EFFFFFF] 4294967294 00 -- 2^32-1-ulp bid128_to_uint32_int 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_to_uint32_int 0 [3010D3C21BCDF92B853133125F000001] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_int 0 [3010D3C21BCE630C931899892F7FFFFF] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_int 0 [3010D3C21BCE630C931899892F800000] 4294967295 00 -- 2^32-0.5 bid128_to_uint32_int 0 [3010D3C21BCE630C931899892F800001] 4294967295 00 -- 2^32-0.5+ulp bid128_to_uint32_int 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] 4294967295 00 -- 2^32-ulp bid128_to_uint32_int 0 [3010D3C21BCECCEDA100000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_int 0 [3010D3C21BCECCEDA100000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_int 0 [3010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_int 0 [3010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_int 0 [3010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_int 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_int 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- 2^32+1 bid128_to_uint32_int 0 [3010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_int 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- 5e9-ulp bid128_to_uint32_int 0 [3010F684DF56C3E01BC6C73200000000] 2147483648 01 -- 5e9 bid128_to_uint32_int 0 [3010F684DF56C3E01BC6C73200000001] 2147483648 01 -- 5e9+ulp bid128_to_uint32_int 0 [3011211680a4b004,a4df59b1bb3dfbec] -2147483648 01 bid128_to_uint32_int 0 [3012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_int 0 [3012629B8C88FB62ED56E4238E400000] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_int 0 [3012629B8C88FB62ED56E4238E400001] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_int 0 [3012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_int 0 [3012629B8C8905F96EBAD4C909800000] 2147483648 01 -- 2e10-1 bid128_to_uint32_int 0 [3012629B8C8905F96EBAD4C909800001] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_int 0 [3012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_int 0 [3012629B8C89108FF01EC56E84C00000] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_int 0 [3012629B8C89108FF01EC56E84C00001] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_int 0 [3012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_int 0 [3012629B8C891B267182B61400000000] 2147483648 01 -- 2e10 bid128_to_uint32_int 0 [3012629B8C891B267182B61400000001] 2147483648 01 -- 2e10+ulp bid128_to_uint32_int 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_int 0 [3012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_int 0 [3012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_int 0 [3012629B8C893053744A975EF67FFFFF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_int 0 [3012629B8C893053744A975EF6800000] 2147483648 01 -- 2e10+1 bid128_to_uint32_int 0 [3012629B8C893053744A975EF6800001] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_int 0 [3012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_int 0 [3012629B8C893AE9F5AE880471C00000] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_int 0 [3012629B8C893AE9F5AE880471C00001] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_int 0 [3014000627240a80,0000080002000210] 48748246 00 bid128_to_uint32_int 0 [301600000000003627E8F712373BFFFF] 0 00 -- 0.999-ulp bid128_to_uint32_int 0 [301600000000003627E8F712373C0000] 0 00 -- 0.999 bid128_to_uint32_int 0 [301600000000003627E8F712373C0001] 0 00 -- 0.999+ulp bid128_to_uint32_int 0 [3018000060800120,6e5060152f625961] 298653087 00 bid128_to_uint32_int 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_int 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_int 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483646 00 -- 2^31-1.5+ulp bid128_to_uint32_int 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_int 0 [30180002B5E3AF13FBA450E94E780000] 2147483647 00 -- 2^31-0.5 bid128_to_uint32_int 0 [30180002B5E3AF13FBA450E94E780001] 2147483647 00 -- 2^31-0.5+ulp bid128_to_uint32_int 0 [30180002B5E3AF19676BAF16B187FFFF] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_int 0 [30180002B5E3AF19676BAF16B1880000] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_int 0 [30180002B5E3AF19676BAF16B1880001] 2147483648 00 -- 2^31+0.5+ulp bid128_to_uint32_int 0 [301800056BC75E2AAD2C50E94E77FFFF] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_int 0 [301800056BC75E2AAD2C50E94E780000] 4294967295 00 -- 2^32-0.5 bid128_to_uint32_int 0 [301800056BC75E2AAD2C50E94E780001] 4294967295 00 -- 2^32-0.5+ulp bid128_to_uint32_int 0 [301800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_int 0 [301800056BC75E3018F3AF16B1880000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_int 0 [301800056BC75E3018F3AF16B1880001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_int 0 [3018000800000000,1e6ef3cfe07e77df] -2147483648 01 bid128_to_uint32_int 0 [301A0000000000004563918244F3FFFF] 0 00 -- 0.5-ulp bid128_to_uint32_int 0 [301A0000000000004563918244F40000] 0 00 -- 0.5 bid128_to_uint32_int 0 [301A0000000000004563918244F40001] 0 00 -- 0.5+ulp bid128_to_uint32_int 0 [301A0000000000008AC7230489E7FFFF] 0 00 -- 1-ulp bid128_to_uint32_int 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_to_uint32_int 0 [301A0000000000008AC7230489E80001] 1 00 -- 1+ulp bid128_to_uint32_int 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_uint32_int 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_uint32_int 0 [301A0000000000A2E6C09AD3E0D40001] 300 00 -- 300.5+ulp bid128_to_uint32_int 0 [301A000045639181BA2CDCFB7617FFFF] 2147483646 00 -- 2^31-1-ulp bid128_to_uint32_int 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_uint32_int 0 [301A000045639181BA2CDCFB76180001] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_int 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483647 00 -- 2^31-ulp bid128_to_uint32_int 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_int 0 [301A00004563918244F4000000000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_int 0 [301A000045639182CFBB230489E7FFFF] 2147483648 00 -- 2^31+1-ulp bid128_to_uint32_int 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_to_uint32_int 0 [301A000045639182CFBB230489E80001] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_int 0 [301A00008AC72303FF20DCFB7617FFFF] 4294967294 00 -- 2^32-1-ulp bid128_to_uint32_int 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_to_uint32_int 0 [301A00008AC72303FF20DCFB76180001] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_int 0 [301A00008AC7230489E7FFFFFFFFFFFF] 4294967295 00 -- 2^32-ulp bid128_to_uint32_int 0 [301A00008AC7230489E8000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_int 0 [301A00008AC7230489E8000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_int 0 [301A00008AC7230514AF230489E7FFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_int 0 [301A00008AC7230514AF230489E80000] 2147483648 01 -- 2^32+1 bid128_to_uint32_int 0 [301A00008AC7230514AF230489E80001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_int 0 [301C00000000000014D1120D7B15FFFF] 1 00 -- 1.5-ulp bid128_to_uint32_int 0 [301C00000000000014D1120D7B160000] 1 00 -- 1.5 bid128_to_uint32_int 0 [301C00000000000014D1120D7B160001] 1 00 -- 1.5+ulp bid128_to_uint32_int 0 [301E000000000001A055690D9DB7FFFF] 299 00 -- 300-ulp bid128_to_uint32_int 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint32_int 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_uint32_int 0 [302000000000000029A2241AF62BFFFF] 299 00 -- 300-ulp bid128_to_uint32_int 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint32_int 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_uint32_int 0 [3020000000018b40,9fffffdfb7feffdf] 186652688 00 bid128_to_uint32_int 0 [3024000000000000006A94D74F42FFFF] 299 00 -- 300-ulp bid128_to_uint32_int 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint32_int 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_uint32_int 0 [302A00000000000000000017428106FF] 0 00 -- 0.999-ulp bid128_to_uint32_int 0 [302A0000000000000000001742810700] 0 00 -- 0.999 bid128_to_uint32_int 0 [302A0000000000000000001742810701] 0 00 -- 0.999+ulp bid128_to_uint32_int 0 [302A00000000006C6B935B68D08DA3FF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_int 0 [302A00000000006C6B935B68D08DA400] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_int 0 [302A00000000006C6B935B68D08DA401] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_int 0 [302A00000000006C6B935B8019048BFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_int 0 [302A00000000006C6B935B8019048C00] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_int 0 [302A00000000006C6B935B8019048C01] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_int 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_uint32_int 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_uint32_int 0 [302C000000000000000002BBA7F52201] 300 00 -- 300.5+ulp bid128_to_uint32_int 0 [302C00000000000AD78EBC5872141BFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_int 0 [302C00000000000AD78EBC5872141C00] 2147483648 01 -- 2e10-1 bid128_to_uint32_int 0 [302C00000000000AD78EBC5872141C01] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_int 0 [302C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_int 0 [302C00000000000AD78EBC5BF025F200] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_int 0 [302C00000000000AD78EBC5BF025F201] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_int 0 [302C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_int 0 [302C00000000000AD78EBC5E4431D600] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_int 0 [302C00000000000AD78EBC5E4431D601] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_int 0 [302E000000000000000000001DCD64FF] 0 00 -- 0.5-ulp bid128_to_uint32_int 0 [302E000000000000000000001DCD6500] 0 00 -- 0.5 bid128_to_uint32_int 0 [302E000000000000000000001DCD6501] 0 00 -- 0.5+ulp bid128_to_uint32_int 0 [302E000000000000000000003B9AC9FF] 0 00 -- 1-ulp bid128_to_uint32_int 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_to_uint32_int 0 [302E000000000000000000003B9ACA01] 1 00 -- 1+ulp bid128_to_uint32_int 0 [302E0000000000000000000059682EFF] 1 00 -- 1.5-ulp bid128_to_uint32_int 0 [302E0000000000000000000059682F00] 1 00 -- 1.5 bid128_to_uint32_int 0 [302E0000000000000000000059682F01] 1 00 -- 1.5+ulp bid128_to_uint32_int 0 [302E000000000001158E46094F6AC9FF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_int 0 [302E000000000001158E46094F6ACA00] 2147483648 01 -- 2e10+1 bid128_to_uint32_int 0 [302E000000000001158E46094F6ACA01] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_int 0 [303000000000000000000006FC23ABFF] 299 00 -- 300-ulp bid128_to_uint32_int 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint32_int 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_uint32_int 0 [303200000000000000000000B2D05DFF] 299 00 -- 300-ulp bid128_to_uint32_int 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint32_int 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_uint32_int 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_uint32_int 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_uint32_int 0 [303800000000000000000000002DDA49] 300 00 -- 300.5+ulp bid128_to_uint32_int 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_uint32_int 0 [303A00000000000000000000000005DB] 1 00 -- 1.5-ulp bid128_to_uint32_int 0 [303A00000000000000000000000005DC] 1 00 -- 1.5 bid128_to_uint32_int 0 [303A00000000000000000000000005DD] 1 00 -- 1.5+ulp bid128_to_uint32_int 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_uint32_int 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_uint32_int 0 [303A00000000000000000000000495D5] 300 00 -- 300.5+ulp bid128_to_uint32_int 0 [303C0000000000000000000000000095] 1 00 -- 1.5-ulp bid128_to_uint32_int 0 [303C0000000000000000000000000096] 1 00 -- 1.5 bid128_to_uint32_int 0 [303C0000000000000000000000000097] 1 00 -- 1.5+ulp bid128_to_uint32_int 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_uint32_int 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_uint32_int 0 [303C0000000000000000000000007563] 300 00 -- 300.5+ulp bid128_to_uint32_int 0 [303C00000000000000000031FFFFFF69] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_int 0 [303C00000000000000000031FFFFFF6A] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_int 0 [303C00000000000000000031FFFFFF6B] 2147483646 00 -- 2^31-1.5+ulp bid128_to_uint32_int 0 [303C00000000000000000031FFFFFFCD] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_int 0 [303C00000000000000000031FFFFFFCE] 2147483647 00 -- 2^31-0.5 bid128_to_uint32_int 0 [303C00000000000000000031FFFFFFCF] 2147483647 00 -- 2^31-0.5+ulp bid128_to_uint32_int 0 [303C0000000000000000003200000031] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_int 0 [303C0000000000000000003200000032] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_int 0 [303C0000000000000000003200000033] 2147483648 00 -- 2^31+0.5+ulp bid128_to_uint32_int 0 [303C00000000000000000063FFFFFFCD] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_int 0 [303C00000000000000000063FFFFFFCE] 4294967295 00 -- 2^32-0.5 bid128_to_uint32_int 0 [303C00000000000000000063FFFFFFCF] 4294967295 00 -- 2^32-0.5+ulp bid128_to_uint32_int 0 [303C0000000000000000006400000031] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_int 0 [303C0000000000000000006400000032] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_int 0 [303C0000000000000000006400000033] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_int 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint32_int 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_uint32_int 0 [303E0000000000000000000000000BB7] 299 00 -- 300-ulp bid128_to_uint32_int 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint32_int 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_uint32_int 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_uint32_int 0 [303E00000000000000000004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_int 0 [303E00000000000000000004FFFFFFF5] 2147483646 00 -- 2^31-1-ulp bid128_to_uint32_int 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_to_uint32_int 0 [303E00000000000000000004FFFFFFF7] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_int 0 [303E00000000000000000004FFFFFFFB] 2147483647 00 -- 2^31-0.5 bid128_to_uint32_int 0 [303E00000000000000000004FFFFFFFF] 2147483647 00 -- 2^31-ulp bid128_to_uint32_int 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_to_uint32_int 0 [303E0000000000000000000500000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_int 0 [303E0000000000000000000500000005] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_int 0 [303E0000000000000000000500000009] 2147483648 00 -- 2^31+1-ulp bid128_to_uint32_int 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_to_uint32_int 0 [303E000000000000000000050000000B] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_int 0 [303E00000000000000000009FFFFFFF5] 4294967294 00 -- 2^32-1-ulp bid128_to_uint32_int 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_to_uint32_int 0 [303E00000000000000000009FFFFFFF7] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_int 0 [303E00000000000000000009FFFFFFFB] 4294967295 00 -- 2^32-0.5 bid128_to_uint32_int 0 [303E00000000000000000009FFFFFFFF] 4294967295 00 -- 2^32-ulp bid128_to_uint32_int 0 [303E0000000000000000000A00000000] 2147483648 01 -- 2^32 bid128_to_uint32_int 0 [303E0000000000000000000A00000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_int 0 [303E0000000000000000000A00000005] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_int 0 [303E0000000000000000000A00000009] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_int 0 [303E0000000000000000000A0000000A] 2147483648 01 -- 2^32+1 bid128_to_uint32_int 0 [303E0000000000000000000A0000000B] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_int 0 [303E0000000000000000002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_int 0 [303E0000000000000000002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_int 0 [303E0000000000000000002E90EDD005] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_int 0 [303E0000000000000000002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_int 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint32_int 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint32_int 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint32_int 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint32_int 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_uint32_int 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_to_uint32_int 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_to_uint32_int 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_to_uint32_int 0 [30400000000000000000000100000000] 2147483648 01 -- 2^32 bid128_to_uint32_int 0 [30400000000000000000000100000001] 2147483648 01 -- 2^32+1 bid128_to_uint32_int 0 [304000000000000000000004A817C7FF] 2147483648 01 -- 2e10-1 bid128_to_uint32_int 0 [304000000000000000000004A817C801] 2147483648 01 -- 2e10+1 bid128_to_uint32_int 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint32_int 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint32_int 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint32_int 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint32_int 0 [304200000000000000000000773593FF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_int 0 [30420000000000000000000077359400] 2147483648 01 -- 2e10 bid128_to_uint32_int 0 [30420000000000000000000077359401] 2147483648 01 -- 2e10+ulp bid128_to_uint32_int 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint32_int 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint32_int 0 [30520000000000000000000000000005] 2147483648 01 -- 5e9 bid128_to_uint32_int 0 [30540000000000000000000000000002] 2147483648 01 -- 2e10 bid128_to_uint32_int 0 [310cfbebc78c4734,ed170c310ab84ecb] -2147483648 01 bid128_to_uint32_int 0 [35e864bbc55db92f,1474df2439b7e98e] -2147483648 01 bid128_to_uint32_int 0 [42cad3117d413635,54aa1b00e4b840f0] -2147483648 01 bid128_to_uint32_int 0 [434c778b0b7c9688,72543f4d32682c32] -2147483648 01 bid128_to_uint32_int 0 [45d989e0fab6059f,646a6ce6839595d7] -2147483648 01 bid128_to_uint32_int 0 [4bea02e56a91ad86,87e5104d839260f5] -2147483648 01 bid128_to_uint32_int 0 5.5 5 00 bid128_to_uint32_int 0 [59872453c810fe0b,92a624d2a682563c] -2147483648 01 bid128_to_uint32_int 0 [78000000000000000000000000000000] 2147483648 01 bid128_to_uint32_int 0 [798791d3d8a0b0ff,cf6940258fca57ca] -2147483648 01 bid128_to_uint32_int 0 [7c000000000000000000000000000000] 2147483648 01 bid128_to_uint32_int 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_uint32_int 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_uint32_int 0 [7e000000000000000000000000000000] 2147483648 01 bid128_to_uint32_int 0 [8526000000000000,0000000000000000] 0 00 bid128_to_uint32_int 0 [9274e99239e12f47,e6f155aefdd83239] 0 00 bid128_to_uint32_int 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_uint32_int 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_uint32_int 0 [AFFCF684DF56C3E01BC6C73200000001] 0 00 -- -(0.5+ulp) bid128_to_uint32_int 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- -(0.999-ulp) bid128_to_uint32_int 0 [AFFDEC8B86EF679D76FC433D80000000] 0 00 -- -(0.999) bid128_to_uint32_int 0 [AFFDEC8B86EF679D76FC433D80000001] 0 00 -- -(0.999+ulp) bid128_to_uint32_int 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- -(1-ulp) bid128_to_uint32_int 0 [AFFE314DC6448D9338C15B0A00000000] 2147483648 01 -- -(1) bid128_to_uint32_int 0 [AFFE314DC6448D9338C15B0A00000001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_int 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_int 0 [AFFE49F4A966D45CD522088F00000000] 2147483648 01 -- -(1.5) bid128_to_uint32_int 0 [AFFE49F4A966D45CD522088F00000001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_int 0 [b001608900085022,0100000000000000] -2147483648 01 bid128_to_uint32_int 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B00293E952CDA8B9AA44111E00000000] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B00293E952CDA8B9AA44111E00000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_int 0 [B00294286EACB8CB0A8CB6B140000000] 2147483648 01 -- -(300.5) bid128_to_uint32_int 0 [B00294286EACB8CB0A8CB6B140000001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_int 0 [B0040ECA8847C4129106CE82FFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B0040ECA8847C4129106CE8300000000] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B0040ECA8847C4129106CE8300000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B00A0003C95A2F0B4856475FE0000000] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B00A0003C95A2F0B4856475FE0000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B00C000060EF6B1ABA6F072330000000] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B00C000060EF6B1ABA6F072330000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_int 0 [B01069E10DE628D3A6C9CC9B8E800000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_int 0 [B01069E10DE628D3A6C9CC9B8E800001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_int 0 [B01069E10DE692B4B4B133125EFFFFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_int 0 [B01069E10DE692B4B4B133125F000000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_int 0 [B01069E10DE692B4B4B133125F000001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_int 0 [B01069E10DE6FC95C29899892F7FFFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_int 0 [B01069E10DE6FC95C29899892F800000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_int 0 [B01069E10DE6FC95C29899892F800001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_int 0 [B01069E10DE76676D07FFFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_int 0 [B01069E10DE76676D080000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_int 0 [B01069E10DE76676D080000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_int 0 [B01069E10DE7D057DE676676D07FFFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_int 0 [B01069E10DE7D057DE676676D0800000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_int 0 [B01069E10DE7D057DE676676D0800001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_int 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_int 0 [B01069E10DE83A38EC4ECCEDA1000000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_int 0 [B01069E10DE83A38EC4ECCEDA1000001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_int 0 [B010C5371912364CE3056C27FFFFFFFF] 2147483648 01 -- -(4e9-ulp) bid128_to_uint32_int 0 [B010C5371912364CE3056C2800000000] 2147483648 01 -- -(4e9) bid128_to_uint32_int 0 [B010C5371912364CE3056C2800000001] 2147483648 01 -- -(4e9+ulp) bid128_to_uint32_int 0 [B010D3C21BCDF92B853133125EFFFFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_int 0 [B010D3C21BCDF92B853133125F000000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_int 0 [B010D3C21BCDF92B853133125F000001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_int 0 [B010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_int 0 [B010D3C21BCE630C931899892F800000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_int 0 [B010D3C21BCE630C931899892F800001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_int 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_int 0 [B010D3C21BCECCEDA100000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_int 0 [B010D3C21BCECCEDA100000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_int 0 [B010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_int 0 [B010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_int 0 [B010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_int 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_int 0 [B010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_int 0 [B010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_int 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(5e9-ulp) bid128_to_uint32_int 0 [B010F684DF56C3E01BC6C73200000000] 2147483648 01 -- -(5e9) bid128_to_uint32_int 0 [B010F684DF56C3E01BC6C73200000001] 2147483648 01 -- -(5e9+ulp) bid128_to_uint32_int 0 [b0118412a88d2120,7fffffffffffedff] -2147483648 01 bid128_to_uint32_int 0 [B012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_int 0 [B012629B8C88FB62ED56E4238E400000] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_int 0 [B012629B8C88FB62ED56E4238E400001] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_int 0 [B012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_int 0 [B012629B8C8905F96EBAD4C909800000] 2147483648 01 -- -(2e10-1) bid128_to_uint32_int 0 [B012629B8C8905F96EBAD4C909800001] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_int 0 [B012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_int 0 [B012629B8C89108FF01EC56E84C00000] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_int 0 [B012629B8C89108FF01EC56E84C00001] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_int 0 [B012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_int 0 [B012629B8C891B267182B61400000000] 2147483648 01 -- -(2e10) bid128_to_uint32_int 0 [B012629B8C891B267182B61400000001] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_int 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_int 0 [B012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_int 0 [B012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_int 0 [B012629B8C893053744A975EF67FFFFF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_int 0 [B012629B8C893053744A975EF6800000] 2147483648 01 -- -(2e10+1) bid128_to_uint32_int 0 [B012629B8C893053744A975EF6800001] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_int 0 [B012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_int 0 [B012629B8C893AE9F5AE880471C00000] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_int 0 [B012629B8C893AE9F5AE880471C00001] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_int 0 [B01600000000003627E8F712373BFFFF] 0 00 -- -(0.999-ulp) bid128_to_uint32_int 0 [B01600000000003627E8F712373C0000] 0 00 -- -(0.999) bid128_to_uint32_int 0 [B01600000000003627E8F712373C0001] 0 00 -- -(0.999+ulp) bid128_to_uint32_int 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_int 0 [B0180002B5E3AF0E8FDCF2BBEB680000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_int 0 [B0180002B5E3AF0E8FDCF2BBEB680001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_int 0 [B0180002B5E3AF13FBA450E94E77FFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_int 0 [B0180002B5E3AF13FBA450E94E780000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_int 0 [B0180002B5E3AF13FBA450E94E780001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_int 0 [B0180002B5E3AF19676BAF16B187FFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_int 0 [B0180002B5E3AF19676BAF16B1880000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_int 0 [B0180002B5E3AF19676BAF16B1880001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_int 0 [B01800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_int 0 [B01800056BC75E2AAD2C50E94E780000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_int 0 [B01800056BC75E2AAD2C50E94E780001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_int 0 [B01800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_int 0 [B01800056BC75E3018F3AF16B1880000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_int 0 [B01800056BC75E3018F3AF16B1880001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_int 0 [B01A0000000000004563918244F3FFFF] 0 00 -- -(0.5-ulp) bid128_to_uint32_int 0 [B01A0000000000004563918244F40000] 0 00 -- -(0.5) bid128_to_uint32_int 0 [B01A0000000000004563918244F40001] 0 00 -- -(0.5+ulp) bid128_to_uint32_int 0 [B01A0000000000008AC7230489E7FFFF] 0 00 -- -(1-ulp) bid128_to_uint32_int 0 [B01A0000000000008AC7230489E80000] 2147483648 01 -- -(1) bid128_to_uint32_int 0 [B01A0000000000008AC7230489E80001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_int 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_int 0 [B01A0000000000A2E6C09AD3E0D40000] 2147483648 01 -- -(300.5) bid128_to_uint32_int 0 [B01A0000000000A2E6C09AD3E0D40001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_int 0 [B01A000045639181BA2CDCFB7617FFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_int 0 [B01A000045639181BA2CDCFB76180000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_int 0 [B01A000045639181BA2CDCFB76180001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_int 0 [B01A00004563918244F3FFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_int 0 [B01A00004563918244F4000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_int 0 [B01A00004563918244F4000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_int 0 [B01A000045639182CFBB230489E7FFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_int 0 [B01A000045639182CFBB230489E80000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_int 0 [B01A000045639182CFBB230489E80001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_int 0 [B01A00008AC72303FF20DCFB7617FFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_int 0 [B01A00008AC72303FF20DCFB76180000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_int 0 [B01A00008AC72303FF20DCFB76180001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_int 0 [B01A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_int 0 [B01A00008AC7230489E8000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_int 0 [B01A00008AC7230489E8000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_int 0 [B01A00008AC7230514AF230489E7FFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_int 0 [B01A00008AC7230514AF230489E80000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_int 0 [B01A00008AC7230514AF230489E80001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_int 0 [B01C00000000000014D1120D7B15FFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_int 0 [B01C00000000000014D1120D7B160000] 2147483648 01 -- -(1.5) bid128_to_uint32_int 0 [B01C00000000000014D1120D7B160001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_int 0 [b01c00000470c002,0280002400080048] -2147483648 01 bid128_to_uint32_int 0 [B01E000000000001A055690D9DB7FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B01E000000000001A055690D9DB80000] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B01E000000000001A055690D9DB80001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B02000000000000029A2241AF62BFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B02000000000000029A2241AF62C0000] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B02000000000000029A2241AF62C0001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B024000000000000006A94D74F42FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B024000000000000006A94D74F430000] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B024000000000000006A94D74F430001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B02A00000000000000000017428106FF] 0 00 -- -(0.999-ulp) bid128_to_uint32_int 0 [B02A0000000000000000001742810700] 0 00 -- -(0.999) bid128_to_uint32_int 0 [B02A0000000000000000001742810701] 0 00 -- -(0.999+ulp) bid128_to_uint32_int 0 [B02A00000000006C6B935B68D08DA3FF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_int 0 [B02A00000000006C6B935B68D08DA400] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_int 0 [B02A00000000006C6B935B68D08DA401] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_int 0 [B02A00000000006C6B935B8019048BFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_int 0 [B02A00000000006C6B935B8019048C00] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_int 0 [B02A00000000006C6B935B8019048C01] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_int 0 [B02C000000000000000002BBA7F521FF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_int 0 [B02C000000000000000002BBA7F52200] 2147483648 01 -- -(300.5) bid128_to_uint32_int 0 [B02C000000000000000002BBA7F52201] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_int 0 [B02C00000000000AD78EBC5872141BFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_int 0 [B02C00000000000AD78EBC5872141C00] 2147483648 01 -- -(2e10-1) bid128_to_uint32_int 0 [B02C00000000000AD78EBC5872141C01] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_int 0 [B02C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_int 0 [B02C00000000000AD78EBC5BF025F200] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_int 0 [B02C00000000000AD78EBC5BF025F201] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_int 0 [B02C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_int 0 [B02C00000000000AD78EBC5E4431D600] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_int 0 [B02C00000000000AD78EBC5E4431D601] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_int 0 [B02E000000000000000000001DCD64FF] 0 00 -- -(0.5-ulp) bid128_to_uint32_int 0 [B02E000000000000000000001DCD6500] 0 00 -- -(0.5) bid128_to_uint32_int 0 [B02E000000000000000000001DCD6501] 0 00 -- -(0.5+ulp) bid128_to_uint32_int 0 [B02E000000000000000000003B9AC9FF] 0 00 -- -(1-ulp) bid128_to_uint32_int 0 [B02E000000000000000000003B9ACA00] 2147483648 01 -- -(1) bid128_to_uint32_int 0 [B02E000000000000000000003B9ACA01] 2147483648 01 -- -(1+ulp) bid128_to_uint32_int 0 [B02E0000000000000000000059682EFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_int 0 [B02E0000000000000000000059682F00] 2147483648 01 -- -(1.5) bid128_to_uint32_int 0 [B02E0000000000000000000059682F01] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_int 0 [B02E000000000001158E46094F6AC9FF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_int 0 [B02E000000000001158E46094F6ACA00] 2147483648 01 -- -(2e10+1) bid128_to_uint32_int 0 [B02E000000000001158E46094F6ACA01] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_int 0 [B03000000000000000000006FC23ABFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B03000000000000000000006FC23AC00] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B03000000000000000000006FC23AC01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B03200000000000000000000B2D05DFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B03200000000000000000000B2D05E00] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B03200000000000000000000B2D05E01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B03800000000000000000000002DDA47] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_int 0 [B03800000000000000000000002DDA48] 2147483648 01 -- -(300.5) bid128_to_uint32_int 0 [B03800000000000000000000002DDA49] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_int 0 [B03A00000000000000000000000003E7] 0 00 -- -(0.999) bid128_to_uint32_int 0 [B03A00000000000000000000000005DB] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_int 0 [B03A00000000000000000000000005DC] 2147483648 01 -- -(1.5) bid128_to_uint32_int 0 [B03A00000000000000000000000005DD] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_int 0 [B03A00000000000000000000000495D3] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_int 0 [B03A00000000000000000000000495D4] 2147483648 01 -- -(300.5) bid128_to_uint32_int 0 [B03A00000000000000000000000495D5] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_int 0 [B03C0000000000000000000000000095] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_int 0 [B03C0000000000000000000000000096] 2147483648 01 -- -(1.5) bid128_to_uint32_int 0 [B03C0000000000000000000000000097] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_int 0 [B03C0000000000000000000000007561] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_int 0 [B03C0000000000000000000000007562] 2147483648 01 -- -(300.5) bid128_to_uint32_int 0 [B03C0000000000000000000000007563] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_int 0 [B03C00000000000000000031FFFFFF69] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_int 0 [B03C00000000000000000031FFFFFF6A] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_int 0 [B03C00000000000000000031FFFFFF6B] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_int 0 [B03C00000000000000000031FFFFFFCD] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_int 0 [B03C00000000000000000031FFFFFFCE] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_int 0 [B03C00000000000000000031FFFFFFCF] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_int 0 [B03C0000000000000000003200000031] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_int 0 [B03C0000000000000000003200000032] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_int 0 [B03C0000000000000000003200000033] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_int 0 [B03C00000000000000000063FFFFFFCD] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_int 0 [B03C00000000000000000063FFFFFFCE] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_int 0 [B03C00000000000000000063FFFFFFCF] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_int 0 [B03C0000000000000000006400000031] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_int 0 [B03C0000000000000000006400000032] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_int 0 [B03C0000000000000000006400000033] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_int 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_uint32_int 0 [B03E000000000000000000000000000F] 2147483648 01 -- -(1.5) bid128_to_uint32_int 0 [B03E0000000000000000000000000BB7] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B03E0000000000000000000000000BB8] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B03E0000000000000000000000000BB9] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B03E0000000000000000000000000BBD] 2147483648 01 -- -(300.5) bid128_to_uint32_int 0 [B03E00000000000000000004FFFFFFF1] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_int 0 [B03E00000000000000000004FFFFFFF5] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_int 0 [B03E00000000000000000004FFFFFFF6] 2147483648 01 -- -(2^31-1) bid128_to_uint32_int 0 [B03E00000000000000000004FFFFFFF7] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_int 0 [B03E00000000000000000004FFFFFFFB] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_int 0 [B03E00000000000000000004FFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_int 0 [B03E0000000000000000000500000000] 2147483648 01 -- -(2^31) bid128_to_uint32_int 0 [B03E0000000000000000000500000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_int 0 [B03E0000000000000000000500000005] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_int 0 [B03E0000000000000000000500000009] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_int 0 [B03E000000000000000000050000000A] 2147483648 01 -- -(2^31+1) bid128_to_uint32_int 0 [B03E000000000000000000050000000B] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_int 0 [B03E00000000000000000009FFFFFFF5] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_int 0 [B03E00000000000000000009FFFFFFF6] 2147483648 01 -- -(2^32-1) bid128_to_uint32_int 0 [B03E00000000000000000009FFFFFFF7] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_int 0 [B03E00000000000000000009FFFFFFFB] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_int 0 [B03E00000000000000000009FFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_int 0 [B03E0000000000000000000A00000000] 2147483648 01 -- -(2^32) bid128_to_uint32_int 0 [B03E0000000000000000000A00000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_int 0 [B03E0000000000000000000A00000005] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_int 0 [B03E0000000000000000000A00000009] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_int 0 [B03E0000000000000000000A0000000A] 2147483648 01 -- -(2^32+1) bid128_to_uint32_int 0 [B03E0000000000000000000A0000000B] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_int 0 [B03E0000000000000000002E90EDCFF1] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_int 0 [B03E0000000000000000002E90EDCFFB] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_int 0 [B03E0000000000000000002E90EDD005] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_int 0 [B03E0000000000000000002E90EDD00F] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_int 0 [B0400000000000000000000000000001] 2147483648 01 -- -(1) bid128_to_uint32_int 0 [B040000000000000000000000000012B] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B040000000000000000000000000012C] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B040000000000000000000000000012D] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B040000000000000000000007FFFFFFF] 2147483648 01 -- -(2^31-1) bid128_to_uint32_int 0 [B0400000000000000000000080000000] 2147483648 01 -- -(2^31) bid128_to_uint32_int 0 [B0400000000000000000000080000001] 2147483648 01 -- -(2^31+1) bid128_to_uint32_int 0 [B04000000000000000000000FFFFFFFF] 2147483648 01 -- -(2^32-1) bid128_to_uint32_int 0 [B0400000000000000000000100000000] 2147483648 01 -- -(2^32) bid128_to_uint32_int 0 [B0400000000000000000000100000001] 2147483648 01 -- -(2^32+1) bid128_to_uint32_int 0 [B04000000000000000000004A817C7FF] 2147483648 01 -- -(2e10-1) bid128_to_uint32_int 0 [B04000000000000000000004A817C801] 2147483648 01 -- -(2e10+1) bid128_to_uint32_int 0 [B042000000000000000000000000001D] 2147483648 01 -- -(300-ulp) bid128_to_uint32_int 0 [B042000000000000000000000000001E] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B042000000000000000000000000001F] 2147483648 01 -- -(300+ulp) bid128_to_uint32_int 0 [B04200000000000000000000773593FF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_int 0 [B0420000000000000000000077359400] 2147483648 01 -- -(2e10) bid128_to_uint32_int 0 [B0420000000000000000000077359401] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_int 0 [B0440000000000000000000000000003] 2147483648 01 -- -(300) bid128_to_uint32_int 0 [B0520000000000000000000000000004] 2147483648 01 -- -(4e9) bid128_to_uint32_int 0 [B0520000000000000000000000000005] 2147483648 01 -- -(5e9) bid128_to_uint32_int 0 [B0540000000000000000000000000002] 2147483648 01 -- -(2e10) bid128_to_uint32_int 0 [b92c270dd545e80b,982ea7f833b475a1] -2147483648 01 bid128_to_uint32_int 0 [cf212dd8e1f72dfc,ee0a5fc98ed97b95] -2147483648 01 bid128_to_uint32_int 0 [d95c32260a2e154f,c1e97f3324d2fbb1] -2147483648 01 bid128_to_uint32_int 0 [e769ca97bf3a1a09,ff9ffbbffffd7fff] 0 00 bid128_to_uint32_int 0 [f800000000000000,0000000000000000] -2147483648 01 bid128_to_uint32_int 0 [fbcbff773ff9ffb7,e9af004f24a807f5] -2147483648 01 bid128_to_uint32_int 0 [fc73c58d6dd7489c,d4791339ffbdb776] -2147483648 01 bid128_to_uint32_int 0 [ffffffffffffffff,07e9694ef79f5f64] -2147483648 01 bid128_to_uint32_int 0 -Infinity -2147483648 01 bid128_to_uint32_int 0 Infinity -2147483648 01 bid128_to_uint32_int 0 QNaN -2147483648 01 bid128_to_uint32_int 0 SNaN -2147483648 01 bid128_to_uint32_rnint 0 -0 0 00 bid128_to_uint32_rnint 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint32_rnint 0 [0000000000000000,0000000800001200] 0 00 bid128_to_uint32_rnint 0 [0000000000000000,a138746e31c01009] 0 00 bid128_to_uint32_rnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint32_rnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint32_rnint 0 [0120000000000000,7af626f7bf37ce9b] 0 00 bid128_to_uint32_rnint 0 [081fdfac17793ad8,ffffffff7fffffff] 0 00 bid128_to_uint32_rnint 0 [0f998fb207514890,eb3cb78b20dd7e7f] 0 00 bid128_to_uint32_rnint 0 1073741824 1073741824 00 bid128_to_uint32_rnint 0 1 1 00 bid128_to_uint32_rnint 0 [173a3b47d6f18423,fffff73ff7aeefff] 0 00 bid128_to_uint32_rnint 0 [1c46000000000000,0000000000000000] 0 00 bid128_to_uint32_rnint 0 [1ccc212c0128566d,dafd7e52499bf035] 0 00 bid128_to_uint32_rnint 0 [1ef0000000000000,0000000000000000] 0 00 bid128_to_uint32_rnint 0 [26bcf5e801c36421,f1725e5a5b636742] 0 00 bid128_to_uint32_rnint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_uint32_rnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint32_rnint 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_uint32_rnint 0 [2ffdb4e937c8d399,0000040000000000] 1 00 bid128_to_uint32_rnint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_uint32_rnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint32_rnint 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_uint32_rnint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_uint32_rnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint32_rnint 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_uint32_rnint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_uint32_rnint 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint32_rnint 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_uint32_rnint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_rnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint32_rnint 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_uint32_rnint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_uint32_rnint 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_uint32_rnint 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_uint32_rnint 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_rnint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint32_rnint 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_uint32_rnint 0 [3006082200890122,dc2fb197063dd1b5] 1650 00 bid128_to_uint32_rnint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_rnint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint32_rnint 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_uint32_rnint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_rnint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint32_rnint 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_uint32_rnint 0 [3010421006b8c602,53380e68050fefa2] 1339908765 00 bid128_to_uint32_rnint 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_rnint 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_rnint 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_uint32_rnint 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_uint32_rnint 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_uint32_rnint 0 [301069E10DE692B4B4B133125F000001] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_rnint 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_rnint 0 [301069E10DE6FC95C29899892F800000] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_rnint 0 [301069E10DE6FC95C29899892F800001] 2147483648 00 -- 2^31-0.5+ulp bid128_to_uint32_rnint 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483648 00 -- 2^31-ulp bid128_to_uint32_rnint 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_rnint 0 [301069E10DE76676D080000000000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_rnint 0 [301069E10DE7D057DE676676D07FFFFF] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_rnint 0 [301069E10DE7D057DE676676D0800000] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_rnint 0 [301069E10DE7D057DE676676D0800001] 2147483649 00 -- 2^31+0.5+ulp bid128_to_uint32_rnint 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] 2147483649 00 -- 2^31+1-ulp bid128_to_uint32_rnint 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_to_uint32_rnint 0 [301069E10DE83A38EC4ECCEDA1000001] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_rnint 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 00 -- 4e9-ulp bid128_to_uint32_rnint 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint32_rnint 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_uint32_rnint 0 [3010D3C21BCDF92B853133125EFFFFFF] 4294967295 00 -- 2^32-1-ulp bid128_to_uint32_rnint 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_to_uint32_rnint 0 [3010D3C21BCDF92B853133125F000001] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_rnint 0 [3010D3C21BCE630C931899892F7FFFFF] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_rnint 0 [3010D3C21BCE630C931899892F800000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_rnint 0 [3010D3C21BCE630C931899892F800001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_rnint 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_rnint 0 [3010D3C21BCECCEDA100000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_rnint 0 [3010D3C21BCECCEDA100000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_rnint 0 [3010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_rnint 0 [3010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_rnint 0 [3010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_rnint 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_rnint 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- 2^32+1 bid128_to_uint32_rnint 0 [3010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_rnint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- 5e9-ulp bid128_to_uint32_rnint 0 [3010F684DF56C3E01BC6C73200000000] 2147483648 01 -- 5e9 bid128_to_uint32_rnint 0 [3010F684DF56C3E01BC6C73200000001] 2147483648 01 -- 5e9+ulp bid128_to_uint32_rnint 0 [3011028102430001,ffffffffffffffff] -2147483648 01 bid128_to_uint32_rnint 0 [3012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_rnint 0 [3012629B8C88FB62ED56E4238E400000] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_rnint 0 [3012629B8C88FB62ED56E4238E400001] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_rnint 0 [3012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_rnint 0 [3012629B8C8905F96EBAD4C909800000] 2147483648 01 -- 2e10-1 bid128_to_uint32_rnint 0 [3012629B8C8905F96EBAD4C909800001] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_rnint 0 [3012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_rnint 0 [3012629B8C89108FF01EC56E84C00000] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_rnint 0 [3012629B8C89108FF01EC56E84C00001] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_rnint 0 [3012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_rnint 0 [3012629B8C891B267182B61400000000] 2147483648 01 -- 2e10 bid128_to_uint32_rnint 0 [3012629B8C891B267182B61400000001] 2147483648 01 -- 2e10+ulp bid128_to_uint32_rnint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_rnint 0 [3012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_rnint 0 [3012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_rnint 0 [3012629B8C893053744A975EF67FFFFF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_rnint 0 [3012629B8C893053744A975EF6800000] 2147483648 01 -- 2e10+1 bid128_to_uint32_rnint 0 [3012629B8C893053744A975EF6800001] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_rnint 0 [3012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_rnint 0 [3012629B8C893AE9F5AE880471C00000] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_rnint 0 [3012629B8C893AE9F5AE880471C00001] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_rnint 0 [301600000000003627E8F712373BFFFF] 1 00 -- 0.999-ulp bid128_to_uint32_rnint 0 [301600000000003627E8F712373C0000] 1 00 -- 0.999 bid128_to_uint32_rnint 0 [301600000000003627E8F712373C0001] 1 00 -- 0.999+ulp bid128_to_uint32_rnint 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_rnint 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_rnint 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_uint32_rnint 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_rnint 0 [30180002B5E3AF13FBA450E94E780000] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_rnint 0 [30180002B5E3AF13FBA450E94E780001] 2147483648 00 -- 2^31-0.5+ulp bid128_to_uint32_rnint 0 [30180002B5E3AF19676BAF16B187FFFF] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_rnint 0 [30180002B5E3AF19676BAF16B1880000] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_rnint 0 [30180002B5E3AF19676BAF16B1880001] 2147483649 00 -- 2^31+0.5+ulp bid128_to_uint32_rnint 0 [301800056BC75E2AAD2C50E94E77FFFF] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_rnint 0 [301800056BC75E2AAD2C50E94E780000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_rnint 0 [301800056BC75E2AAD2C50E94E780001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_rnint 0 [301800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_rnint 0 [301800056BC75E3018F3AF16B1880000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_rnint 0 [301800056BC75E3018F3AF16B1880001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_rnint 0 [301A0000000000004563918244F3FFFF] 0 00 -- 0.5-ulp bid128_to_uint32_rnint 0 [301A0000000000004563918244F40000] 0 00 -- 0.5 bid128_to_uint32_rnint 0 [301A0000000000004563918244F40001] 1 00 -- 0.5+ulp bid128_to_uint32_rnint 0 [301A0000000000008AC7230489E7FFFF] 1 00 -- 1-ulp bid128_to_uint32_rnint 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_to_uint32_rnint 0 [301A0000000000008AC7230489E80001] 1 00 -- 1+ulp bid128_to_uint32_rnint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_uint32_rnint 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_uint32_rnint 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_uint32_rnint 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_uint32_rnint 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_uint32_rnint 0 [301A000045639181BA2CDCFB76180001] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_rnint 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483648 00 -- 2^31-ulp bid128_to_uint32_rnint 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_rnint 0 [301A00004563918244F4000000000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_rnint 0 [301A000045639182CFBB230489E7FFFF] 2147483649 00 -- 2^31+1-ulp bid128_to_uint32_rnint 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_to_uint32_rnint 0 [301A000045639182CFBB230489E80001] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_rnint 0 [301A00008AC72303FF20DCFB7617FFFF] 4294967295 00 -- 2^32-1-ulp bid128_to_uint32_rnint 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_to_uint32_rnint 0 [301A00008AC72303FF20DCFB76180001] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_rnint 0 [301A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_rnint 0 [301A00008AC7230489E8000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_rnint 0 [301A00008AC7230489E8000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_rnint 0 [301A00008AC7230514AF230489E7FFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_rnint 0 [301A00008AC7230514AF230489E80000] 2147483648 01 -- 2^32+1 bid128_to_uint32_rnint 0 [301A00008AC7230514AF230489E80001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_rnint 0 [301C00000000000014D1120D7B15FFFF] 1 00 -- 1.5-ulp bid128_to_uint32_rnint 0 [301C00000000000014D1120D7B160000] 2 00 -- 1.5 bid128_to_uint32_rnint 0 [301C00000000000014D1120D7B160001] 2 00 -- 1.5+ulp bid128_to_uint32_rnint 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_uint32_rnint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint32_rnint 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_uint32_rnint 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_uint32_rnint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint32_rnint 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_uint32_rnint 0 [3020000000214000,28004460c2808304] -275288658 00 bid128_to_uint32_rnint 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_uint32_rnint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint32_rnint 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_uint32_rnint 0 [302A00000000000000000017428106FF] 1 00 -- 0.999-ulp bid128_to_uint32_rnint 0 [302A0000000000000000001742810700] 1 00 -- 0.999 bid128_to_uint32_rnint 0 [302A0000000000000000001742810701] 1 00 -- 0.999+ulp bid128_to_uint32_rnint 0 [302A00000000006C6B935B68D08DA3FF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_rnint 0 [302A00000000006C6B935B68D08DA400] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_rnint 0 [302A00000000006C6B935B68D08DA401] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_rnint 0 [302A00000000006C6B935B8019048BFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_rnint 0 [302A00000000006C6B935B8019048C00] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_rnint 0 [302A00000000006C6B935B8019048C01] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_rnint 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_uint32_rnint 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_uint32_rnint 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_uint32_rnint 0 [302C00000000000AD78EBC5872141BFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_rnint 0 [302C00000000000AD78EBC5872141C00] 2147483648 01 -- 2e10-1 bid128_to_uint32_rnint 0 [302C00000000000AD78EBC5872141C01] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_rnint 0 [302C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_rnint 0 [302C00000000000AD78EBC5BF025F200] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_rnint 0 [302C00000000000AD78EBC5BF025F201] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_rnint 0 [302C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_rnint 0 [302C00000000000AD78EBC5E4431D600] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_rnint 0 [302C00000000000AD78EBC5E4431D601] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_rnint 0 [302E000000000000000000001DCD64FF] 0 00 -- 0.5-ulp bid128_to_uint32_rnint 0 [302E000000000000000000001DCD6500] 0 00 -- 0.5 bid128_to_uint32_rnint 0 [302E000000000000000000001DCD6501] 1 00 -- 0.5+ulp bid128_to_uint32_rnint 0 [302E000000000000000000003B9AC9FF] 1 00 -- 1-ulp bid128_to_uint32_rnint 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_to_uint32_rnint 0 [302E000000000000000000003B9ACA01] 1 00 -- 1+ulp bid128_to_uint32_rnint 0 [302E0000000000000000000059682EFF] 1 00 -- 1.5-ulp bid128_to_uint32_rnint 0 [302E0000000000000000000059682F00] 2 00 -- 1.5 bid128_to_uint32_rnint 0 [302E0000000000000000000059682F01] 2 00 -- 1.5+ulp bid128_to_uint32_rnint 0 [302E000000000001158E46094F6AC9FF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_rnint 0 [302E000000000001158E46094F6ACA00] 2147483648 01 -- 2e10+1 bid128_to_uint32_rnint 0 [302E000000000001158E46094F6ACA01] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_rnint 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_uint32_rnint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint32_rnint 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_uint32_rnint 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_uint32_rnint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint32_rnint 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_uint32_rnint 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_uint32_rnint 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_uint32_rnint 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_uint32_rnint 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint32_rnint 0 [303A00000000000000000000000005DB] 1 00 -- 1.5-ulp bid128_to_uint32_rnint 0 [303A00000000000000000000000005DC] 2 00 -- 1.5 bid128_to_uint32_rnint 0 [303A00000000000000000000000005DD] 2 00 -- 1.5+ulp bid128_to_uint32_rnint 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_uint32_rnint 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_uint32_rnint 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_uint32_rnint 0 [303C0000000000000000000000000095] 1 00 -- 1.5-ulp bid128_to_uint32_rnint 0 [303C0000000000000000000000000096] 2 00 -- 1.5 bid128_to_uint32_rnint 0 [303C0000000000000000000000000097] 2 00 -- 1.5+ulp bid128_to_uint32_rnint 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_uint32_rnint 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_uint32_rnint 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_uint32_rnint 0 [303C00000000000000000031FFFFFF69] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_rnint 0 [303C00000000000000000031FFFFFF6A] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_rnint 0 [303C00000000000000000031FFFFFF6B] 2147483647 00 -- 2^31-1.5+ulp bid128_to_uint32_rnint 0 [303C00000000000000000031FFFFFFCD] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_rnint 0 [303C00000000000000000031FFFFFFCE] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_rnint 0 [303C00000000000000000031FFFFFFCF] 2147483648 00 -- 2^31-0.5+ulp bid128_to_uint32_rnint 0 [303C0000000000000000003200000031] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_rnint 0 [303C0000000000000000003200000032] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_rnint 0 [303C0000000000000000003200000033] 2147483649 00 -- 2^31+0.5+ulp bid128_to_uint32_rnint 0 [303C00000000000000000063FFFFFFCD] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_rnint 0 [303C00000000000000000063FFFFFFCE] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_rnint 0 [303C00000000000000000063FFFFFFCF] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_rnint 0 [303C0000000000000000006400000031] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_rnint 0 [303C0000000000000000006400000032] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_rnint 0 [303C0000000000000000006400000033] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_rnint 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint32_rnint 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint32_rnint 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_uint32_rnint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint32_rnint 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_uint32_rnint 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_uint32_rnint 0 [303E00000000000000000004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid128_to_uint32_rnint 0 [303E00000000000000000004FFFFFFF5] 2147483647 00 -- 2^31-1-ulp bid128_to_uint32_rnint 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_to_uint32_rnint 0 [303E00000000000000000004FFFFFFF7] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_rnint 0 [303E00000000000000000004FFFFFFFB] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_rnint 0 [303E00000000000000000004FFFFFFFF] 2147483648 00 -- 2^31-ulp bid128_to_uint32_rnint 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_to_uint32_rnint 0 [303E0000000000000000000500000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_rnint 0 [303E0000000000000000000500000005] 2147483648 00 -- 2^31+0.5 bid128_to_uint32_rnint 0 [303E0000000000000000000500000009] 2147483649 00 -- 2^31+1-ulp bid128_to_uint32_rnint 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_to_uint32_rnint 0 [303E000000000000000000050000000B] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_rnint 0 [303E00000000000000000009FFFFFFF5] 4294967295 00 -- 2^32-1-ulp bid128_to_uint32_rnint 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_to_uint32_rnint 0 [303E00000000000000000009FFFFFFF7] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_rnint 0 [303E00000000000000000009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_rnint 0 [303E00000000000000000009FFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_rnint 0 [303E0000000000000000000A00000000] 2147483648 01 -- 2^32 bid128_to_uint32_rnint 0 [303E0000000000000000000A00000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_rnint 0 [303E0000000000000000000A00000005] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_rnint 0 [303E0000000000000000000A00000009] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_rnint 0 [303E0000000000000000000A0000000A] 2147483648 01 -- 2^32+1 bid128_to_uint32_rnint 0 [303E0000000000000000000A0000000B] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_rnint 0 [303E0000000000000000002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_rnint 0 [303E0000000000000000002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_rnint 0 [303E0000000000000000002E90EDD005] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_rnint 0 [303E0000000000000000002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_rnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint32_rnint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint32_rnint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint32_rnint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint32_rnint 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_uint32_rnint 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_to_uint32_rnint 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_to_uint32_rnint 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_to_uint32_rnint 0 [30400000000000000000000100000000] 2147483648 01 -- 2^32 bid128_to_uint32_rnint 0 [30400000000000000000000100000001] 2147483648 01 -- 2^32+1 bid128_to_uint32_rnint 0 [304000000000000000000004A817C7FF] 2147483648 01 -- 2e10-1 bid128_to_uint32_rnint 0 [304000000000000000000004A817C801] 2147483648 01 -- 2e10+1 bid128_to_uint32_rnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint32_rnint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint32_rnint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint32_rnint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint32_rnint 0 [304200000000000000000000773593FF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_rnint 0 [30420000000000000000000077359400] 2147483648 01 -- 2e10 bid128_to_uint32_rnint 0 [30420000000000000000000077359401] 2147483648 01 -- 2e10+ulp bid128_to_uint32_rnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint32_rnint 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint32_rnint 0 [30520000000000000000000000000005] 2147483648 01 -- 5e9 bid128_to_uint32_rnint 0 [30540000000000000000000000000002] 2147483648 01 -- 2e10 bid128_to_uint32_rnint 0 [38a80127243d5e39,3f8d670de6e9ff87] -2147483648 01 bid128_to_uint32_rnint 0 4294967296 -2147483648 01 bid128_to_uint32_rnint 0 [49f83dd5788fbf58,76ebde8bb9a40e82] -2147483648 01 bid128_to_uint32_rnint 0 [53f2000000000000,0000000000000000] 0 00 bid128_to_uint32_rnint 0 [544ba795b9bb9926,658c2582b222c055] -2147483648 01 bid128_to_uint32_rnint 0 5.5 6 00 bid128_to_uint32_rnint 0 [57e91fc2692729d6,8cdb9420d7383914] -2147483648 01 bid128_to_uint32_rnint 0 [620a256801220ee0,eeee5e779eefd79b] 0 00 bid128_to_uint32_rnint 0 [78000000000000000000000000000000] 2147483648 01 bid128_to_uint32_rnint 0 [7ae75c2ec2fbf9f7,fffffdbdfe7fff5f] -2147483648 01 bid128_to_uint32_rnint 0 [7bff7fffaff7fffc,fffffeffffffffff] -2147483648 01 bid128_to_uint32_rnint 0 [7c000000000000000000000000000000] 2147483648 01 bid128_to_uint32_rnint 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_uint32_rnint 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_uint32_rnint 0 [7e000000000000000000000000000000] 2147483648 01 bid128_to_uint32_rnint 0 [923a2ad67a9ea634,8010000001010401] 0 00 bid128_to_uint32_rnint 0 [a06bb3c35abf2203,0f3897599156be4e] 0 00 bid128_to_uint32_rnint 0 [abb6000000000000,0000000000000000] 0 00 bid128_to_uint32_rnint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_uint32_rnint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_uint32_rnint 0 [AFFCF684DF56C3E01BC6C73200000001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_rnint 0 [affddfbcffff9dfc,0000412000000020] -2147483648 01 bid128_to_uint32_rnint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_rnint 0 [AFFDEC8B86EF679D76FC433D80000000] 2147483648 01 -- -(0.999) bid128_to_uint32_rnint 0 [AFFDEC8B86EF679D76FC433D80000001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_rnint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_rnint 0 [AFFE314DC6448D9338C15B0A00000000] 2147483648 01 -- -(1) bid128_to_uint32_rnint 0 [AFFE314DC6448D9338C15B0A00000001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_rnint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_rnint 0 [AFFE49F4A966D45CD522088F00000000] 2147483648 01 -- -(1.5) bid128_to_uint32_rnint 0 [AFFE49F4A966D45CD522088F00000001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_rnint 0 [b0000112018a0081,64c08d66a22003ca] 0 00 bid128_to_uint32_rnint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B00293E952CDA8B9AA44111E00000000] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B00293E952CDA8B9AA44111E00000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rnint 0 [B00294286EACB8CB0A8CB6B140000000] 2147483648 01 -- -(300.5) bid128_to_uint32_rnint 0 [B00294286EACB8CB0A8CB6B140000001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rnint 0 [B0040ECA8847C4129106CE82FFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B0040ECA8847C4129106CE8300000000] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B0040ECA8847C4129106CE8300000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [b008c84384c1b86e,60d63da585053b7f] -2147483648 01 bid128_to_uint32_rnint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B00A0003C95A2F0B4856475FE0000000] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B00A0003C95A2F0B4856475FE0000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B00C000060EF6B1ABA6F072330000000] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B00C000060EF6B1ABA6F072330000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_rnint 0 [B01069E10DE628D3A6C9CC9B8E800000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_rnint 0 [B01069E10DE628D3A6C9CC9B8E800001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_rnint 0 [B01069E10DE692B4B4B133125EFFFFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_rnint 0 [B01069E10DE692B4B4B133125F000000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_rnint 0 [B01069E10DE692B4B4B133125F000001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_rnint 0 [B01069E10DE6FC95C29899892F7FFFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_rnint 0 [B01069E10DE6FC95C29899892F800000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_rnint 0 [B01069E10DE6FC95C29899892F800001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_rnint 0 [B01069E10DE76676D07FFFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_rnint 0 [B01069E10DE76676D080000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_rnint 0 [B01069E10DE76676D080000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_rnint 0 [B01069E10DE7D057DE676676D07FFFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_rnint 0 [B01069E10DE7D057DE676676D0800000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_rnint 0 [B01069E10DE7D057DE676676D0800001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_rnint 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_rnint 0 [B01069E10DE83A38EC4ECCEDA1000000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_rnint 0 [B01069E10DE83A38EC4ECCEDA1000001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_rnint 0 [b010a58000004846,be48dd32fd8eebb6] -2147483648 01 bid128_to_uint32_rnint 0 [B010C5371912364CE3056C27FFFFFFFF] 2147483648 01 -- -(4e9-ulp) bid128_to_uint32_rnint 0 [B010C5371912364CE3056C2800000000] 2147483648 01 -- -(4e9) bid128_to_uint32_rnint 0 [B010C5371912364CE3056C2800000001] 2147483648 01 -- -(4e9+ulp) bid128_to_uint32_rnint 0 [B010D3C21BCDF92B853133125EFFFFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_rnint 0 [B010D3C21BCDF92B853133125F000000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_rnint 0 [B010D3C21BCDF92B853133125F000001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_rnint 0 [B010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_rnint 0 [B010D3C21BCE630C931899892F800000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_rnint 0 [B010D3C21BCE630C931899892F800001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_rnint 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_rnint 0 [B010D3C21BCECCEDA100000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_rnint 0 [B010D3C21BCECCEDA100000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_rnint 0 [B010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_rnint 0 [B010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_rnint 0 [B010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_rnint 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_rnint 0 [B010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_rnint 0 [B010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_rnint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(5e9-ulp) bid128_to_uint32_rnint 0 [B010F684DF56C3E01BC6C73200000000] 2147483648 01 -- -(5e9) bid128_to_uint32_rnint 0 [B010F684DF56C3E01BC6C73200000001] 2147483648 01 -- -(5e9+ulp) bid128_to_uint32_rnint 0 [B012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_rnint 0 [B012629B8C88FB62ED56E4238E400000] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_rnint 0 [B012629B8C88FB62ED56E4238E400001] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_rnint 0 [B012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_rnint 0 [B012629B8C8905F96EBAD4C909800000] 2147483648 01 -- -(2e10-1) bid128_to_uint32_rnint 0 [B012629B8C8905F96EBAD4C909800001] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_rnint 0 [B012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_rnint 0 [B012629B8C89108FF01EC56E84C00000] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_rnint 0 [B012629B8C89108FF01EC56E84C00001] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_rnint 0 [B012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_rnint 0 [B012629B8C891B267182B61400000000] 2147483648 01 -- -(2e10) bid128_to_uint32_rnint 0 [B012629B8C891B267182B61400000001] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_rnint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_rnint 0 [B012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_rnint 0 [B012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_rnint 0 [B012629B8C893053744A975EF67FFFFF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_rnint 0 [B012629B8C893053744A975EF6800000] 2147483648 01 -- -(2e10+1) bid128_to_uint32_rnint 0 [B012629B8C893053744A975EF6800001] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_rnint 0 [B012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_rnint 0 [B012629B8C893AE9F5AE880471C00000] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_rnint 0 [B012629B8C893AE9F5AE880471C00001] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_rnint 0 [B01600000000003627E8F712373BFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_rnint 0 [B01600000000003627E8F712373C0000] 2147483648 01 -- -(0.999) bid128_to_uint32_rnint 0 [B01600000000003627E8F712373C0001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_rnint 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_rnint 0 [B0180002B5E3AF0E8FDCF2BBEB680000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_rnint 0 [B0180002B5E3AF0E8FDCF2BBEB680001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_rnint 0 [B0180002B5E3AF13FBA450E94E77FFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_rnint 0 [B0180002B5E3AF13FBA450E94E780000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_rnint 0 [B0180002B5E3AF13FBA450E94E780001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_rnint 0 [B0180002B5E3AF19676BAF16B187FFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_rnint 0 [B0180002B5E3AF19676BAF16B1880000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_rnint 0 [B0180002B5E3AF19676BAF16B1880001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_rnint 0 [B01800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_rnint 0 [B01800056BC75E2AAD2C50E94E780000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_rnint 0 [B01800056BC75E2AAD2C50E94E780001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_rnint 0 [B01800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_rnint 0 [B01800056BC75E3018F3AF16B1880000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_rnint 0 [B01800056BC75E3018F3AF16B1880001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_rnint 0 [b018000c00000000,deffffbfddfdfbff] -2147483648 01 bid128_to_uint32_rnint 0 [B01A0000000000004563918244F3FFFF] 0 00 -- -(0.5-ulp) bid128_to_uint32_rnint 0 [B01A0000000000004563918244F40000] 0 00 -- -(0.5) bid128_to_uint32_rnint 0 [B01A0000000000004563918244F40001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_rnint 0 [B01A0000000000008AC7230489E7FFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_rnint 0 [B01A0000000000008AC7230489E80000] 2147483648 01 -- -(1) bid128_to_uint32_rnint 0 [B01A0000000000008AC7230489E80001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_rnint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rnint 0 [B01A0000000000A2E6C09AD3E0D40000] 2147483648 01 -- -(300.5) bid128_to_uint32_rnint 0 [B01A0000000000A2E6C09AD3E0D40001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rnint 0 [B01A000045639181BA2CDCFB7617FFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_rnint 0 [B01A000045639181BA2CDCFB76180000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_rnint 0 [B01A000045639181BA2CDCFB76180001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_rnint 0 [B01A00004563918244F3FFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_rnint 0 [B01A00004563918244F4000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_rnint 0 [B01A00004563918244F4000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_rnint 0 [B01A000045639182CFBB230489E7FFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_rnint 0 [B01A000045639182CFBB230489E80000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_rnint 0 [B01A000045639182CFBB230489E80001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_rnint 0 [B01A00008AC72303FF20DCFB7617FFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_rnint 0 [B01A00008AC72303FF20DCFB76180000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_rnint 0 [B01A00008AC72303FF20DCFB76180001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_rnint 0 [B01A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_rnint 0 [B01A00008AC7230489E8000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_rnint 0 [B01A00008AC7230489E8000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_rnint 0 [B01A00008AC7230514AF230489E7FFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_rnint 0 [B01A00008AC7230514AF230489E80000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_rnint 0 [B01A00008AC7230514AF230489E80001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_rnint 0 [B01C00000000000014D1120D7B15FFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_rnint 0 [B01C00000000000014D1120D7B160000] 2147483648 01 -- -(1.5) bid128_to_uint32_rnint 0 [B01C00000000000014D1120D7B160001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_rnint 0 [B01E000000000001A055690D9DB7FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B01E000000000001A055690D9DB80000] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B01E000000000001A055690D9DB80001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B02000000000000029A2241AF62BFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B02000000000000029A2241AF62C0000] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B02000000000000029A2241AF62C0001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B024000000000000006A94D74F42FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B024000000000000006A94D74F430000] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B024000000000000006A94D74F430001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B02A00000000000000000017428106FF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_rnint 0 [B02A0000000000000000001742810700] 2147483648 01 -- -(0.999) bid128_to_uint32_rnint 0 [B02A0000000000000000001742810701] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_rnint 0 [B02A00000000006C6B935B68D08DA3FF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_rnint 0 [B02A00000000006C6B935B68D08DA400] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_rnint 0 [B02A00000000006C6B935B68D08DA401] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_rnint 0 [B02A00000000006C6B935B8019048BFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_rnint 0 [B02A00000000006C6B935B8019048C00] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_rnint 0 [B02A00000000006C6B935B8019048C01] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_rnint 0 [B02C000000000000000002BBA7F521FF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rnint 0 [B02C000000000000000002BBA7F52200] 2147483648 01 -- -(300.5) bid128_to_uint32_rnint 0 [B02C000000000000000002BBA7F52201] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rnint 0 [B02C00000000000AD78EBC5872141BFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_rnint 0 [B02C00000000000AD78EBC5872141C00] 2147483648 01 -- -(2e10-1) bid128_to_uint32_rnint 0 [B02C00000000000AD78EBC5872141C01] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_rnint 0 [B02C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_rnint 0 [B02C00000000000AD78EBC5BF025F200] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_rnint 0 [B02C00000000000AD78EBC5BF025F201] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_rnint 0 [B02C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_rnint 0 [B02C00000000000AD78EBC5E4431D600] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_rnint 0 [B02C00000000000AD78EBC5E4431D601] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_rnint 0 [B02E000000000000000000001DCD64FF] 0 00 -- -(0.5-ulp) bid128_to_uint32_rnint 0 [B02E000000000000000000001DCD6500] 0 00 -- -(0.5) bid128_to_uint32_rnint 0 [B02E000000000000000000001DCD6501] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_rnint 0 [B02E000000000000000000003B9AC9FF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_rnint 0 [B02E000000000000000000003B9ACA00] 2147483648 01 -- -(1) bid128_to_uint32_rnint 0 [B02E000000000000000000003B9ACA01] 2147483648 01 -- -(1+ulp) bid128_to_uint32_rnint 0 [B02E0000000000000000000059682EFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_rnint 0 [B02E0000000000000000000059682F00] 2147483648 01 -- -(1.5) bid128_to_uint32_rnint 0 [B02E0000000000000000000059682F01] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_rnint 0 [B02E000000000001158E46094F6AC9FF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_rnint 0 [B02E000000000001158E46094F6ACA00] 2147483648 01 -- -(2e10+1) bid128_to_uint32_rnint 0 [B02E000000000001158E46094F6ACA01] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_rnint 0 [B03000000000000000000006FC23ABFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B03000000000000000000006FC23AC00] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B03000000000000000000006FC23AC01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B03200000000000000000000B2D05DFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B03200000000000000000000B2D05E00] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B03200000000000000000000B2D05E01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B03800000000000000000000002DDA47] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rnint 0 [B03800000000000000000000002DDA48] 2147483648 01 -- -(300.5) bid128_to_uint32_rnint 0 [B03800000000000000000000002DDA49] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rnint 0 [B03A00000000000000000000000003E7] 2147483648 01 -- -(0.999) bid128_to_uint32_rnint 0 [B03A00000000000000000000000005DB] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_rnint 0 [B03A00000000000000000000000005DC] 2147483648 01 -- -(1.5) bid128_to_uint32_rnint 0 [B03A00000000000000000000000005DD] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_rnint 0 [B03A00000000000000000000000495D3] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rnint 0 [B03A00000000000000000000000495D4] 2147483648 01 -- -(300.5) bid128_to_uint32_rnint 0 [B03A00000000000000000000000495D5] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rnint 0 [B03C0000000000000000000000000095] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_rnint 0 [B03C0000000000000000000000000096] 2147483648 01 -- -(1.5) bid128_to_uint32_rnint 0 [B03C0000000000000000000000000097] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_rnint 0 [B03C0000000000000000000000007561] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rnint 0 [B03C0000000000000000000000007562] 2147483648 01 -- -(300.5) bid128_to_uint32_rnint 0 [B03C0000000000000000000000007563] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rnint 0 [B03C00000000000000000031FFFFFF69] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_rnint 0 [B03C00000000000000000031FFFFFF6A] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_rnint 0 [B03C00000000000000000031FFFFFF6B] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_rnint 0 [B03C00000000000000000031FFFFFFCD] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_rnint 0 [B03C00000000000000000031FFFFFFCE] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_rnint 0 [B03C00000000000000000031FFFFFFCF] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_rnint 0 [B03C0000000000000000003200000031] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_rnint 0 [B03C0000000000000000003200000032] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_rnint 0 [B03C0000000000000000003200000033] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_rnint 0 [B03C00000000000000000063FFFFFFCD] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_rnint 0 [B03C00000000000000000063FFFFFFCE] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_rnint 0 [B03C00000000000000000063FFFFFFCF] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_rnint 0 [B03C0000000000000000006400000031] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_rnint 0 [B03C0000000000000000006400000032] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_rnint 0 [B03C0000000000000000006400000033] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_rnint 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_uint32_rnint 0 [B03E000000000000000000000000000F] 2147483648 01 -- -(1.5) bid128_to_uint32_rnint 0 [B03E0000000000000000000000000BB7] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B03E0000000000000000000000000BB8] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B03E0000000000000000000000000BB9] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B03E0000000000000000000000000BBD] 2147483648 01 -- -(300.5) bid128_to_uint32_rnint 0 [B03E00000000000000000004FFFFFFF1] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_rnint 0 [B03E00000000000000000004FFFFFFF5] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_rnint 0 [B03E00000000000000000004FFFFFFF6] 2147483648 01 -- -(2^31-1) bid128_to_uint32_rnint 0 [B03E00000000000000000004FFFFFFF7] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_rnint 0 [B03E00000000000000000004FFFFFFFB] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_rnint 0 [B03E00000000000000000004FFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_rnint 0 [B03E0000000000000000000500000000] 2147483648 01 -- -(2^31) bid128_to_uint32_rnint 0 [B03E0000000000000000000500000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_rnint 0 [B03E0000000000000000000500000005] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_rnint 0 [B03E0000000000000000000500000009] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_rnint 0 [B03E000000000000000000050000000A] 2147483648 01 -- -(2^31+1) bid128_to_uint32_rnint 0 [B03E000000000000000000050000000B] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_rnint 0 [B03E00000000000000000009FFFFFFF5] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_rnint 0 [B03E00000000000000000009FFFFFFF6] 2147483648 01 -- -(2^32-1) bid128_to_uint32_rnint 0 [B03E00000000000000000009FFFFFFF7] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_rnint 0 [B03E00000000000000000009FFFFFFFB] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_rnint 0 [B03E00000000000000000009FFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_rnint 0 [B03E0000000000000000000A00000000] 2147483648 01 -- -(2^32) bid128_to_uint32_rnint 0 [B03E0000000000000000000A00000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_rnint 0 [B03E0000000000000000000A00000005] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_rnint 0 [B03E0000000000000000000A00000009] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_rnint 0 [B03E0000000000000000000A0000000A] 2147483648 01 -- -(2^32+1) bid128_to_uint32_rnint 0 [B03E0000000000000000000A0000000B] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_rnint 0 [B03E0000000000000000002E90EDCFF1] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_rnint 0 [B03E0000000000000000002E90EDCFFB] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_rnint 0 [B03E0000000000000000002E90EDD005] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_rnint 0 [B03E0000000000000000002E90EDD00F] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_rnint 0 [B0400000000000000000000000000001] 2147483648 01 -- -(1) bid128_to_uint32_rnint 0 [B040000000000000000000000000012B] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B040000000000000000000000000012C] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B040000000000000000000000000012D] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B040000000000000000000007FFFFFFF] 2147483648 01 -- -(2^31-1) bid128_to_uint32_rnint 0 [B0400000000000000000000080000000] 2147483648 01 -- -(2^31) bid128_to_uint32_rnint 0 [B0400000000000000000000080000001] 2147483648 01 -- -(2^31+1) bid128_to_uint32_rnint 0 [B04000000000000000000000FFFFFFFF] 2147483648 01 -- -(2^32-1) bid128_to_uint32_rnint 0 [B0400000000000000000000100000000] 2147483648 01 -- -(2^32) bid128_to_uint32_rnint 0 [B0400000000000000000000100000001] 2147483648 01 -- -(2^32+1) bid128_to_uint32_rnint 0 [B04000000000000000000004A817C7FF] 2147483648 01 -- -(2e10-1) bid128_to_uint32_rnint 0 [B04000000000000000000004A817C801] 2147483648 01 -- -(2e10+1) bid128_to_uint32_rnint 0 [B042000000000000000000000000001D] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rnint 0 [B042000000000000000000000000001E] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B042000000000000000000000000001F] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rnint 0 [B04200000000000000000000773593FF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_rnint 0 [B0420000000000000000000077359400] 2147483648 01 -- -(2e10) bid128_to_uint32_rnint 0 [B0420000000000000000000077359401] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_rnint 0 [B0440000000000000000000000000003] 2147483648 01 -- -(300) bid128_to_uint32_rnint 0 [B0520000000000000000000000000004] 2147483648 01 -- -(4e9) bid128_to_uint32_rnint 0 [B0520000000000000000000000000005] 2147483648 01 -- -(5e9) bid128_to_uint32_rnint 0 [B0540000000000000000000000000002] 2147483648 01 -- -(2e10) bid128_to_uint32_rnint 0 [b6c25dfe6fec677d,e578aa8aa40f4b1d] -2147483648 01 bid128_to_uint32_rnint 0 [c024000000000000,0000000000000000] 0 00 bid128_to_uint32_rnint 0 [d8749bc1592c0053,92cb8ac564abffa5] -2147483648 01 bid128_to_uint32_rnint 0 [e453ad749a5880db,ff893a32625017f1] 0 00 bid128_to_uint32_rnint 0 [fa2152399330f7fd,42afeb0123ae5dc1] -2147483648 01 bid128_to_uint32_rnint 0 [fbfbef1e1fbffe2f,0000422200400210] -2147483648 01 bid128_to_uint32_rnint 0 [fddfffffffffffff,3bfebbef5c91ea5b] -2147483648 01 bid128_to_uint32_rnint 0 [fdfddffd7f6ffeff,fd48f47fb8fbeaef] -2147483648 01 bid128_to_uint32_rnint 0 [feffefbfffffeff7,2a97bf5e030d67c8] -2147483648 01 bid128_to_uint32_rnint 0 [fffbffffffffffff,ffffffffffffffff] -2147483648 01 bid128_to_uint32_rnint 0 -Infinity -2147483648 01 bid128_to_uint32_rnint 0 Infinity -2147483648 01 bid128_to_uint32_rnint 0 QNaN -2147483648 01 bid128_to_uint32_rnint 0 SNaN -2147483648 01 bid128_to_uint32_rninta 0 -0 0 00 bid128_to_uint32_rninta 0 0 0 00 bid128_to_uint32_rninta 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint32_rninta 0 [0000000000000000,0000020000200000] 0 00 bid128_to_uint32_rninta 0 [0000000000000000,2a1b19d72c0b1383] 0 00 bid128_to_uint32_rninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint32_rninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint32_rninta 0 [0080000000000000,cff3fbdff8fb99b7] 0 00 bid128_to_uint32_rninta 0 0.1 0 00 bid128_to_uint32_rninta 0 1073741824 1073741824 00 bid128_to_uint32_rninta 0 [15fa6b9cd8501a58,c3ef24dc53f33586] 0 00 bid128_to_uint32_rninta 0 [1a5d25be009d819e,9ca809791e94153a] 0 00 bid128_to_uint32_rninta 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_uint32_rninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_uint32_rninta 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_uint32_rninta 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_uint32_rninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint32_rninta 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_uint32_rninta 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_uint32_rninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint32_rninta 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_uint32_rninta 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_uint32_rninta 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint32_rninta 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_uint32_rninta 0 [3000040002044046,feeef76bfef7f8e6] 1 00 bid128_to_uint32_rninta 0 [3001000c18040480,feead772bd0f56fe] 52 00 bid128_to_uint32_rninta 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_rninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint32_rninta 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_uint32_rninta 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_uint32_rninta 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_uint32_rninta 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_uint32_rninta 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_rninta 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint32_rninta 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_uint32_rninta 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_rninta 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint32_rninta 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_uint32_rninta 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_uint32_rninta 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint32_rninta 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_uint32_rninta 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_rninta 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 00 -- 2^31-1.5 bid128_to_uint32_rninta 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_uint32_rninta 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_uint32_rninta 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_uint32_rninta 0 [301069E10DE692B4B4B133125F000001] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_rninta 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_rninta 0 [301069E10DE6FC95C29899892F800000] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_rninta 0 [301069E10DE6FC95C29899892F800001] 2147483648 00 -- 2^31-0.5+ulp bid128_to_uint32_rninta 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483648 00 -- 2^31-ulp bid128_to_uint32_rninta 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_rninta 0 [301069E10DE76676D080000000000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_rninta 0 [301069E10DE7D057DE676676D07FFFFF] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_rninta 0 [301069E10DE7D057DE676676D0800000] 2147483649 00 -- 2^31+0.5 bid128_to_uint32_rninta 0 [301069E10DE7D057DE676676D0800001] 2147483649 00 -- 2^31+0.5+ulp bid128_to_uint32_rninta 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] 2147483649 00 -- 2^31+1-ulp bid128_to_uint32_rninta 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_to_uint32_rninta 0 [301069E10DE83A38EC4ECCEDA1000001] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_rninta 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 00 -- 4e9-ulp bid128_to_uint32_rninta 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint32_rninta 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_uint32_rninta 0 [3010D3C21BCDF92B853133125EFFFFFF] 4294967295 00 -- 2^32-1-ulp bid128_to_uint32_rninta 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_to_uint32_rninta 0 [3010D3C21BCDF92B853133125F000001] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_rninta 0 [3010D3C21BCE630C931899892F7FFFFF] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_rninta 0 [3010D3C21BCE630C931899892F800000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_rninta 0 [3010D3C21BCE630C931899892F800001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_rninta 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_rninta 0 [3010D3C21BCECCEDA100000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_rninta 0 [3010D3C21BCECCEDA100000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_rninta 0 [3010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_rninta 0 [3010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_rninta 0 [3010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_rninta 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_rninta 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- 2^32+1 bid128_to_uint32_rninta 0 [3010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_rninta 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- 5e9-ulp bid128_to_uint32_rninta 0 [3010F684DF56C3E01BC6C73200000000] 2147483648 01 -- 5e9 bid128_to_uint32_rninta 0 [3010F684DF56C3E01BC6C73200000001] 2147483648 01 -- 5e9+ulp bid128_to_uint32_rninta 0 [3011eb808213f788,a80d02528a060181] -2147483648 01 bid128_to_uint32_rninta 0 [3012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_rninta 0 [3012629B8C88FB62ED56E4238E400000] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_rninta 0 [3012629B8C88FB62ED56E4238E400001] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_rninta 0 [3012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_rninta 0 [3012629B8C8905F96EBAD4C909800000] 2147483648 01 -- 2e10-1 bid128_to_uint32_rninta 0 [3012629B8C8905F96EBAD4C909800001] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_rninta 0 [3012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_rninta 0 [3012629B8C89108FF01EC56E84C00000] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_rninta 0 [3012629B8C89108FF01EC56E84C00001] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_rninta 0 [3012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_rninta 0 [3012629B8C891B267182B61400000000] 2147483648 01 -- 2e10 bid128_to_uint32_rninta 0 [3012629B8C891B267182B61400000001] 2147483648 01 -- 2e10+ulp bid128_to_uint32_rninta 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_rninta 0 [3012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_rninta 0 [3012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_rninta 0 [3012629B8C893053744A975EF67FFFFF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_rninta 0 [3012629B8C893053744A975EF6800000] 2147483648 01 -- 2e10+1 bid128_to_uint32_rninta 0 [3012629B8C893053744A975EF6800001] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_rninta 0 [3012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_rninta 0 [3012629B8C893AE9F5AE880471C00000] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_rninta 0 [3012629B8C893AE9F5AE880471C00001] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_rninta 0 [3014000800000892,c1dc0154b0131222] 63382534 00 bid128_to_uint32_rninta 0 [301600000000003627E8F712373BFFFF] 1 00 -- 0.999-ulp bid128_to_uint32_rninta 0 [301600000000003627E8F712373C0000] 1 00 -- 0.999 bid128_to_uint32_rninta 0 [301600000000003627E8F712373C0001] 1 00 -- 0.999+ulp bid128_to_uint32_rninta 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_rninta 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 00 -- 2^31-1.5 bid128_to_uint32_rninta 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 00 -- 2^31-1.5+ulp bid128_to_uint32_rninta 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_rninta 0 [30180002B5E3AF13FBA450E94E780000] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_rninta 0 [30180002B5E3AF13FBA450E94E780001] 2147483648 00 -- 2^31-0.5+ulp bid128_to_uint32_rninta 0 [30180002B5E3AF19676BAF16B187FFFF] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_rninta 0 [30180002B5E3AF19676BAF16B1880000] 2147483649 00 -- 2^31+0.5 bid128_to_uint32_rninta 0 [30180002B5E3AF19676BAF16B1880001] 2147483649 00 -- 2^31+0.5+ulp bid128_to_uint32_rninta 0 [301800056BC75E2AAD2C50E94E77FFFF] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_rninta 0 [301800056BC75E2AAD2C50E94E780000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_rninta 0 [301800056BC75E2AAD2C50E94E780001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_rninta 0 [301800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_rninta 0 [301800056BC75E3018F3AF16B1880000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_rninta 0 [301800056BC75E3018F3AF16B1880001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_rninta 0 [301A0000000000004563918244F3FFFF] 0 00 -- 0.5-ulp bid128_to_uint32_rninta 0 [301A0000000000004563918244F40000] 1 00 -- 0.5 bid128_to_uint32_rninta 0 [301A0000000000004563918244F40001] 1 00 -- 0.5+ulp bid128_to_uint32_rninta 0 [301A0000000000008AC7230489E7FFFF] 1 00 -- 1-ulp bid128_to_uint32_rninta 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_to_uint32_rninta 0 [301A0000000000008AC7230489E80001] 1 00 -- 1+ulp bid128_to_uint32_rninta 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_uint32_rninta 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 -- 300.5 bid128_to_uint32_rninta 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_uint32_rninta 0 [301a000033495600,1000800410490000] 1587239321 00 bid128_to_uint32_rninta 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 00 -- 2^31-1-ulp bid128_to_uint32_rninta 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_uint32_rninta 0 [301A000045639181BA2CDCFB76180001] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_rninta 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483648 00 -- 2^31-ulp bid128_to_uint32_rninta 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_rninta 0 [301A00004563918244F4000000000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_rninta 0 [301A000045639182CFBB230489E7FFFF] 2147483649 00 -- 2^31+1-ulp bid128_to_uint32_rninta 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_to_uint32_rninta 0 [301A000045639182CFBB230489E80001] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_rninta 0 [301A00008AC72303FF20DCFB7617FFFF] 4294967295 00 -- 2^32-1-ulp bid128_to_uint32_rninta 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_to_uint32_rninta 0 [301A00008AC72303FF20DCFB76180001] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_rninta 0 [301A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_rninta 0 [301A00008AC7230489E8000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_rninta 0 [301A00008AC7230489E8000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_rninta 0 [301A00008AC7230514AF230489E7FFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_rninta 0 [301A00008AC7230514AF230489E80000] 2147483648 01 -- 2^32+1 bid128_to_uint32_rninta 0 [301A00008AC7230514AF230489E80001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_rninta 0 [301C00000000000014D1120D7B15FFFF] 1 00 -- 1.5-ulp bid128_to_uint32_rninta 0 [301C00000000000014D1120D7B160000] 2 00 -- 1.5 bid128_to_uint32_rninta 0 [301C00000000000014D1120D7B160001] 2 00 -- 1.5+ulp bid128_to_uint32_rninta 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_uint32_rninta 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint32_rninta 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_uint32_rninta 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_uint32_rninta 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint32_rninta 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_uint32_rninta 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_uint32_rninta 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint32_rninta 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_uint32_rninta 0 [3028000000000030,f47bdaff23a6cfff] 903060631 00 bid128_to_uint32_rninta 0 [302A00000000000000000017428106FF] 1 00 -- 0.999-ulp bid128_to_uint32_rninta 0 [302A0000000000000000001742810700] 1 00 -- 0.999 bid128_to_uint32_rninta 0 [302A0000000000000000001742810701] 1 00 -- 0.999+ulp bid128_to_uint32_rninta 0 [302A00000000006C6B935B68D08DA3FF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_rninta 0 [302A00000000006C6B935B68D08DA400] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_rninta 0 [302A00000000006C6B935B68D08DA401] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_rninta 0 [302A00000000006C6B935B8019048BFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_rninta 0 [302A00000000006C6B935B8019048C00] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_rninta 0 [302A00000000006C6B935B8019048C01] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_rninta 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_uint32_rninta 0 [302C000000000000000002BBA7F52200] 301 00 -- 300.5 bid128_to_uint32_rninta 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_uint32_rninta 0 [302C00000000000AD78EBC5872141BFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_rninta 0 [302C00000000000AD78EBC5872141C00] 2147483648 01 -- 2e10-1 bid128_to_uint32_rninta 0 [302C00000000000AD78EBC5872141C01] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_rninta 0 [302C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_rninta 0 [302C00000000000AD78EBC5BF025F200] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_rninta 0 [302C00000000000AD78EBC5BF025F201] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_rninta 0 [302C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_rninta 0 [302C00000000000AD78EBC5E4431D600] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_rninta 0 [302C00000000000AD78EBC5E4431D601] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_rninta 0 [302E000000000000000000001DCD64FF] 0 00 -- 0.5-ulp bid128_to_uint32_rninta 0 [302E000000000000000000001DCD6500] 1 00 -- 0.5 bid128_to_uint32_rninta 0 [302E000000000000000000001DCD6501] 1 00 -- 0.5+ulp bid128_to_uint32_rninta 0 [302E000000000000000000003B9AC9FF] 1 00 -- 1-ulp bid128_to_uint32_rninta 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_to_uint32_rninta 0 [302E000000000000000000003B9ACA01] 1 00 -- 1+ulp bid128_to_uint32_rninta 0 [302E0000000000000000000059682EFF] 1 00 -- 1.5-ulp bid128_to_uint32_rninta 0 [302E0000000000000000000059682F00] 2 00 -- 1.5 bid128_to_uint32_rninta 0 [302E0000000000000000000059682F01] 2 00 -- 1.5+ulp bid128_to_uint32_rninta 0 [302E000000000001158E46094F6AC9FF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_rninta 0 [302E000000000001158E46094F6ACA00] 2147483648 01 -- 2e10+1 bid128_to_uint32_rninta 0 [302E000000000001158E46094F6ACA01] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_rninta 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_uint32_rninta 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint32_rninta 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_uint32_rninta 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_uint32_rninta 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint32_rninta 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_uint32_rninta 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_uint32_rninta 0 [303800000000000000000000002DDA48] 301 00 -- 300.5 bid128_to_uint32_rninta 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_uint32_rninta 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint32_rninta 0 [303A00000000000000000000000005DB] 1 00 -- 1.5-ulp bid128_to_uint32_rninta 0 [303A00000000000000000000000005DC] 2 00 -- 1.5 bid128_to_uint32_rninta 0 [303A00000000000000000000000005DD] 2 00 -- 1.5+ulp bid128_to_uint32_rninta 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_uint32_rninta 0 [303A00000000000000000000000495D4] 301 00 -- 300.5 bid128_to_uint32_rninta 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_uint32_rninta 0 [303C0000000000000000000000000095] 1 00 -- 1.5-ulp bid128_to_uint32_rninta 0 [303C0000000000000000000000000096] 2 00 -- 1.5 bid128_to_uint32_rninta 0 [303C0000000000000000000000000097] 2 00 -- 1.5+ulp bid128_to_uint32_rninta 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_uint32_rninta 0 [303C0000000000000000000000007562] 301 00 -- 300.5 bid128_to_uint32_rninta 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_uint32_rninta 0 [303C00000000000000000031FFFFFF69] 2147483646 00 -- 2^31-1.5-ulp bid128_to_uint32_rninta 0 [303C00000000000000000031FFFFFF6A] 2147483647 00 -- 2^31-1.5 bid128_to_uint32_rninta 0 [303C00000000000000000031FFFFFF6B] 2147483647 00 -- 2^31-1.5+ulp bid128_to_uint32_rninta 0 [303C00000000000000000031FFFFFFCD] 2147483647 00 -- 2^31-0.5-ulp bid128_to_uint32_rninta 0 [303C00000000000000000031FFFFFFCE] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_rninta 0 [303C00000000000000000031FFFFFFCF] 2147483648 00 -- 2^31-0.5+ulp bid128_to_uint32_rninta 0 [303C0000000000000000003200000031] 2147483648 00 -- 2^31+0.5-ulp bid128_to_uint32_rninta 0 [303C0000000000000000003200000032] 2147483649 00 -- 2^31+0.5 bid128_to_uint32_rninta 0 [303C0000000000000000003200000033] 2147483649 00 -- 2^31+0.5+ulp bid128_to_uint32_rninta 0 [303C00000000000000000063FFFFFFCD] 4294967295 00 -- 2^32-0.5-ulp bid128_to_uint32_rninta 0 [303C00000000000000000063FFFFFFCE] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_rninta 0 [303C00000000000000000063FFFFFFCF] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_rninta 0 [303C0000000000000000006400000031] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_rninta 0 [303C0000000000000000006400000032] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_rninta 0 [303C0000000000000000006400000033] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_rninta 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_uint32_rninta 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint32_rninta 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_uint32_rninta 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint32_rninta 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_uint32_rninta 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_uint32_rninta 0 [303E00000000000000000004FFFFFFF1] 2147483647 00 -- 2^31-1.5 bid128_to_uint32_rninta 0 [303E00000000000000000004FFFFFFF5] 2147483647 00 -- 2^31-1-ulp bid128_to_uint32_rninta 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_to_uint32_rninta 0 [303E00000000000000000004FFFFFFF7] 2147483647 00 -- 2^31-1+ulp bid128_to_uint32_rninta 0 [303E00000000000000000004FFFFFFFB] 2147483648 00 -- 2^31-0.5 bid128_to_uint32_rninta 0 [303E00000000000000000004FFFFFFFF] 2147483648 00 -- 2^31-ulp bid128_to_uint32_rninta 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_to_uint32_rninta 0 [303E0000000000000000000500000001] 2147483648 00 -- 2^31+ulp bid128_to_uint32_rninta 0 [303E0000000000000000000500000005] 2147483649 00 -- 2^31+0.5 bid128_to_uint32_rninta 0 [303E0000000000000000000500000009] 2147483649 00 -- 2^31+1-ulp bid128_to_uint32_rninta 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_to_uint32_rninta 0 [303E000000000000000000050000000B] 2147483649 00 -- 2^31+1+ulp bid128_to_uint32_rninta 0 [303E00000000000000000009FFFFFFF5] 4294967295 00 -- 2^32-1-ulp bid128_to_uint32_rninta 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_to_uint32_rninta 0 [303E00000000000000000009FFFFFFF7] 4294967295 00 -- 2^32-1+ulp bid128_to_uint32_rninta 0 [303E00000000000000000009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_rninta 0 [303E00000000000000000009FFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_rninta 0 [303E0000000000000000000A00000000] 2147483648 01 -- 2^32 bid128_to_uint32_rninta 0 [303E0000000000000000000A00000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_rninta 0 [303E0000000000000000000A00000005] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_rninta 0 [303E0000000000000000000A00000009] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_rninta 0 [303E0000000000000000000A0000000A] 2147483648 01 -- 2^32+1 bid128_to_uint32_rninta 0 [303E0000000000000000000A0000000B] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_rninta 0 [303E0000000000000000002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_rninta 0 [303E0000000000000000002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_rninta 0 [303E0000000000000000002E90EDD005] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_rninta 0 [303E0000000000000000002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_rninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint32_rninta 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint32_rninta 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint32_rninta 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint32_rninta 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_uint32_rninta 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_to_uint32_rninta 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_to_uint32_rninta 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_to_uint32_rninta 0 [30400000000000000000000100000000] 2147483648 01 -- 2^32 bid128_to_uint32_rninta 0 [30400000000000000000000100000001] 2147483648 01 -- 2^32+1 bid128_to_uint32_rninta 0 [304000000000000000000004A817C7FF] 2147483648 01 -- 2e10-1 bid128_to_uint32_rninta 0 [304000000000000000000004A817C801] 2147483648 01 -- 2e10+1 bid128_to_uint32_rninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint32_rninta 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint32_rninta 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint32_rninta 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint32_rninta 0 [304200000000000000000000773593FF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_rninta 0 [30420000000000000000000077359400] 2147483648 01 -- 2e10 bid128_to_uint32_rninta 0 [30420000000000000000000077359401] 2147483648 01 -- 2e10+ulp bid128_to_uint32_rninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint32_rninta 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint32_rninta 0 [30520000000000000000000000000005] 2147483648 01 -- 5e9 bid128_to_uint32_rninta 0 [30540000000000000000000000000002] 2147483648 01 -- 2e10 bid128_to_uint32_rninta 0 [41d2793cc9b1468d,e255fffbbd6034f9] -2147483648 01 bid128_to_uint32_rninta 0 4294967296 -2147483648 01 bid128_to_uint32_rninta 0 [56ea8cbf50624439,44d75b89ef01579d] -2147483648 01 bid128_to_uint32_rninta 0 [78000000000000000000000000000000] 2147483648 01 bid128_to_uint32_rninta 0 [7b0a03046632505a,447ce3fa7e5dc28e] -2147483648 01 bid128_to_uint32_rninta 0 [7c000000000000000000000000000000] 2147483648 01 bid128_to_uint32_rninta 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_uint32_rninta 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_uint32_rninta 0 [7e000000000000000000000000000000] 2147483648 01 bid128_to_uint32_rninta 0 [94a3417cdd393b2c,c9951d5bf3c19838] 0 00 bid128_to_uint32_rninta 0 [975ed9d4ad3d75f9,b7fca6a13b0e4358] 0 00 bid128_to_uint32_rninta 0 [9e5fd8e2ef4bbda8,4681491045b79c04] 0 00 bid128_to_uint32_rninta 0 [affc7bd5caf7dff0,f0676f03cd115c3b] 0 00 bid128_to_uint32_rninta 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_uint32_rninta 0 [AFFCF684DF56C3E01BC6C73200000000] 2147483648 01 -- -(0.5) bid128_to_uint32_rninta 0 [AFFCF684DF56C3E01BC6C73200000001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_rninta 0 [affde0ffefffedad,5cd0bd2e3235dcd5] -2147483648 01 bid128_to_uint32_rninta 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_rninta 0 [AFFDEC8B86EF679D76FC433D80000000] 2147483648 01 -- -(0.999) bid128_to_uint32_rninta 0 [AFFDEC8B86EF679D76FC433D80000001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_rninta 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_rninta 0 [AFFE314DC6448D9338C15B0A00000000] 2147483648 01 -- -(1) bid128_to_uint32_rninta 0 [AFFE314DC6448D9338C15B0A00000001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_rninta 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_rninta 0 [AFFE49F4A966D45CD522088F00000000] 2147483648 01 -- -(1.5) bid128_to_uint32_rninta 0 [AFFE49F4A966D45CD522088F00000001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_rninta 0 [afffebebff25aaef,dfbec7f9e37f5fde] -2147483648 01 bid128_to_uint32_rninta 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B00293E952CDA8B9AA44111E00000000] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B00293E952CDA8B9AA44111E00000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rninta 0 [B00294286EACB8CB0A8CB6B140000000] 2147483648 01 -- -(300.5) bid128_to_uint32_rninta 0 [B00294286EACB8CB0A8CB6B140000001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rninta 0 [B0040ECA8847C4129106CE82FFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B0040ECA8847C4129106CE8300000000] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B0040ECA8847C4129106CE8300000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B00A0003C95A2F0B4856475FE0000000] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B00A0003C95A2F0B4856475FE0000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B00C000060EF6B1ABA6F072330000000] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B00C000060EF6B1ABA6F072330000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_rninta 0 [B01069E10DE628D3A6C9CC9B8E800000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_rninta 0 [B01069E10DE628D3A6C9CC9B8E800001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_rninta 0 [B01069E10DE692B4B4B133125EFFFFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_rninta 0 [B01069E10DE692B4B4B133125F000000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_rninta 0 [B01069E10DE692B4B4B133125F000001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_rninta 0 [B01069E10DE6FC95C29899892F7FFFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_rninta 0 [B01069E10DE6FC95C29899892F800000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_rninta 0 [B01069E10DE6FC95C29899892F800001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_rninta 0 [B01069E10DE76676D07FFFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_rninta 0 [B01069E10DE76676D080000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_rninta 0 [B01069E10DE76676D080000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_rninta 0 [B01069E10DE7D057DE676676D07FFFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_rninta 0 [B01069E10DE7D057DE676676D0800000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_rninta 0 [B01069E10DE7D057DE676676D0800001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_rninta 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_rninta 0 [B01069E10DE83A38EC4ECCEDA1000000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_rninta 0 [B01069E10DE83A38EC4ECCEDA1000001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_rninta 0 [B010C5371912364CE3056C27FFFFFFFF] 2147483648 01 -- -(4e9-ulp) bid128_to_uint32_rninta 0 [B010C5371912364CE3056C2800000000] 2147483648 01 -- -(4e9) bid128_to_uint32_rninta 0 [B010C5371912364CE3056C2800000001] 2147483648 01 -- -(4e9+ulp) bid128_to_uint32_rninta 0 [B010D3C21BCDF92B853133125EFFFFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_rninta 0 [B010D3C21BCDF92B853133125F000000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_rninta 0 [B010D3C21BCDF92B853133125F000001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_rninta 0 [B010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_rninta 0 [B010D3C21BCE630C931899892F800000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_rninta 0 [B010D3C21BCE630C931899892F800001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_rninta 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_rninta 0 [B010D3C21BCECCEDA100000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_rninta 0 [B010D3C21BCECCEDA100000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_rninta 0 [B010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_rninta 0 [B010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_rninta 0 [B010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_rninta 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_rninta 0 [B010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_rninta 0 [B010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_rninta 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(5e9-ulp) bid128_to_uint32_rninta 0 [B010F684DF56C3E01BC6C73200000000] 2147483648 01 -- -(5e9) bid128_to_uint32_rninta 0 [B010F684DF56C3E01BC6C73200000001] 2147483648 01 -- -(5e9+ulp) bid128_to_uint32_rninta 0 [b011370490728775,003091c11060c048] -2147483648 01 bid128_to_uint32_rninta 0 [B012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_rninta 0 [B012629B8C88FB62ED56E4238E400000] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_rninta 0 [B012629B8C88FB62ED56E4238E400001] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_rninta 0 [B012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_rninta 0 [B012629B8C8905F96EBAD4C909800000] 2147483648 01 -- -(2e10-1) bid128_to_uint32_rninta 0 [B012629B8C8905F96EBAD4C909800001] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_rninta 0 [B012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_rninta 0 [B012629B8C89108FF01EC56E84C00000] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_rninta 0 [B012629B8C89108FF01EC56E84C00001] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_rninta 0 [B012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_rninta 0 [B012629B8C891B267182B61400000000] 2147483648 01 -- -(2e10) bid128_to_uint32_rninta 0 [B012629B8C891B267182B61400000001] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_rninta 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_rninta 0 [B012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_rninta 0 [B012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_rninta 0 [B012629B8C893053744A975EF67FFFFF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_rninta 0 [B012629B8C893053744A975EF6800000] 2147483648 01 -- -(2e10+1) bid128_to_uint32_rninta 0 [B012629B8C893053744A975EF6800001] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_rninta 0 [B012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_rninta 0 [B012629B8C893AE9F5AE880471C00000] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_rninta 0 [B012629B8C893AE9F5AE880471C00001] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_rninta 0 [B01600000000003627E8F712373BFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_rninta 0 [B01600000000003627E8F712373C0000] 2147483648 01 -- -(0.999) bid128_to_uint32_rninta 0 [B01600000000003627E8F712373C0001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_rninta 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_rninta 0 [B0180002B5E3AF0E8FDCF2BBEB680000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_rninta 0 [B0180002B5E3AF0E8FDCF2BBEB680001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_rninta 0 [B0180002B5E3AF13FBA450E94E77FFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_rninta 0 [B0180002B5E3AF13FBA450E94E780000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_rninta 0 [B0180002B5E3AF13FBA450E94E780001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_rninta 0 [B0180002B5E3AF19676BAF16B187FFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_rninta 0 [B0180002B5E3AF19676BAF16B1880000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_rninta 0 [B0180002B5E3AF19676BAF16B1880001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_rninta 0 [B01800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_rninta 0 [B01800056BC75E2AAD2C50E94E780000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_rninta 0 [B01800056BC75E2AAD2C50E94E780001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_rninta 0 [B01800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_rninta 0 [B01800056BC75E3018F3AF16B1880000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_rninta 0 [B01800056BC75E3018F3AF16B1880001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_rninta 0 [b018000c10000000,2191a0442a117604] -2147483648 01 bid128_to_uint32_rninta 0 [B01A0000000000004563918244F3FFFF] 0 00 -- -(0.5-ulp) bid128_to_uint32_rninta 0 [B01A0000000000004563918244F40000] 2147483648 01 -- -(0.5) bid128_to_uint32_rninta 0 [B01A0000000000004563918244F40001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_rninta 0 [B01A0000000000008AC7230489E7FFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_rninta 0 [B01A0000000000008AC7230489E80000] 2147483648 01 -- -(1) bid128_to_uint32_rninta 0 [B01A0000000000008AC7230489E80001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_rninta 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rninta 0 [B01A0000000000A2E6C09AD3E0D40000] 2147483648 01 -- -(300.5) bid128_to_uint32_rninta 0 [B01A0000000000A2E6C09AD3E0D40001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rninta 0 [B01A000045639181BA2CDCFB7617FFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_rninta 0 [B01A000045639181BA2CDCFB76180000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_rninta 0 [B01A000045639181BA2CDCFB76180001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_rninta 0 [B01A00004563918244F3FFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_rninta 0 [B01A00004563918244F4000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_rninta 0 [B01A00004563918244F4000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_rninta 0 [B01A000045639182CFBB230489E7FFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_rninta 0 [B01A000045639182CFBB230489E80000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_rninta 0 [B01A000045639182CFBB230489E80001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_rninta 0 [B01A00008AC72303FF20DCFB7617FFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_rninta 0 [B01A00008AC72303FF20DCFB76180000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_rninta 0 [B01A00008AC72303FF20DCFB76180001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_rninta 0 [B01A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_rninta 0 [B01A00008AC7230489E8000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_rninta 0 [B01A00008AC7230489E8000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_rninta 0 [B01A00008AC7230514AF230489E7FFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_rninta 0 [B01A00008AC7230514AF230489E80000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_rninta 0 [B01A00008AC7230514AF230489E80001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_rninta 0 [B01C00000000000014D1120D7B15FFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_rninta 0 [B01C00000000000014D1120D7B160000] 2147483648 01 -- -(1.5) bid128_to_uint32_rninta 0 [B01C00000000000014D1120D7B160001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_rninta 0 [B01E000000000001A055690D9DB7FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B01E000000000001A055690D9DB80000] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B01E000000000001A055690D9DB80001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B02000000000000029A2241AF62BFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B02000000000000029A2241AF62C0000] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B02000000000000029A2241AF62C0001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B024000000000000006A94D74F42FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B024000000000000006A94D74F430000] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B024000000000000006A94D74F430001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B02A00000000000000000017428106FF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_rninta 0 [B02A0000000000000000001742810700] 2147483648 01 -- -(0.999) bid128_to_uint32_rninta 0 [B02A0000000000000000001742810701] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_rninta 0 [B02A00000000006C6B935B68D08DA3FF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_rninta 0 [B02A00000000006C6B935B68D08DA400] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_rninta 0 [B02A00000000006C6B935B68D08DA401] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_rninta 0 [B02A00000000006C6B935B8019048BFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_rninta 0 [B02A00000000006C6B935B8019048C00] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_rninta 0 [B02A00000000006C6B935B8019048C01] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_rninta 0 [B02C000000000000000002BBA7F521FF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rninta 0 [B02C000000000000000002BBA7F52200] 2147483648 01 -- -(300.5) bid128_to_uint32_rninta 0 [B02C000000000000000002BBA7F52201] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rninta 0 [B02C00000000000AD78EBC5872141BFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_rninta 0 [B02C00000000000AD78EBC5872141C00] 2147483648 01 -- -(2e10-1) bid128_to_uint32_rninta 0 [B02C00000000000AD78EBC5872141C01] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_rninta 0 [B02C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_rninta 0 [B02C00000000000AD78EBC5BF025F200] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_rninta 0 [B02C00000000000AD78EBC5BF025F201] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_rninta 0 [B02C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_rninta 0 [B02C00000000000AD78EBC5E4431D600] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_rninta 0 [B02C00000000000AD78EBC5E4431D601] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_rninta 0 [B02E000000000000000000001DCD64FF] 0 00 -- -(0.5-ulp) bid128_to_uint32_rninta 0 [B02E000000000000000000001DCD6500] 2147483648 01 -- -(0.5) bid128_to_uint32_rninta 0 [B02E000000000000000000001DCD6501] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_rninta 0 [B02E000000000000000000003B9AC9FF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_rninta 0 [B02E000000000000000000003B9ACA00] 2147483648 01 -- -(1) bid128_to_uint32_rninta 0 [B02E000000000000000000003B9ACA01] 2147483648 01 -- -(1+ulp) bid128_to_uint32_rninta 0 [B02E0000000000000000000059682EFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_rninta 0 [B02E0000000000000000000059682F00] 2147483648 01 -- -(1.5) bid128_to_uint32_rninta 0 [B02E0000000000000000000059682F01] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_rninta 0 [B02E000000000001158E46094F6AC9FF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_rninta 0 [B02E000000000001158E46094F6ACA00] 2147483648 01 -- -(2e10+1) bid128_to_uint32_rninta 0 [B02E000000000001158E46094F6ACA01] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_rninta 0 [B03000000000000000000006FC23ABFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B03000000000000000000006FC23AC00] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B03000000000000000000006FC23AC01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B03200000000000000000000B2D05DFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B03200000000000000000000B2D05E00] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B03200000000000000000000B2D05E01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B03800000000000000000000002DDA47] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rninta 0 [B03800000000000000000000002DDA48] 2147483648 01 -- -(300.5) bid128_to_uint32_rninta 0 [B03800000000000000000000002DDA49] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rninta 0 [B03A00000000000000000000000003E7] 2147483648 01 -- -(0.999) bid128_to_uint32_rninta 0 [B03A00000000000000000000000005DB] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_rninta 0 [B03A00000000000000000000000005DC] 2147483648 01 -- -(1.5) bid128_to_uint32_rninta 0 [B03A00000000000000000000000005DD] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_rninta 0 [B03A00000000000000000000000495D3] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rninta 0 [B03A00000000000000000000000495D4] 2147483648 01 -- -(300.5) bid128_to_uint32_rninta 0 [B03A00000000000000000000000495D5] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rninta 0 [B03C0000000000000000000000000095] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_rninta 0 [B03C0000000000000000000000000096] 2147483648 01 -- -(1.5) bid128_to_uint32_rninta 0 [B03C0000000000000000000000000097] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_rninta 0 [B03C0000000000000000000000007561] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_rninta 0 [B03C0000000000000000000000007562] 2147483648 01 -- -(300.5) bid128_to_uint32_rninta 0 [B03C0000000000000000000000007563] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_rninta 0 [B03C00000000000000000031FFFFFF69] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_rninta 0 [B03C00000000000000000031FFFFFF6A] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_rninta 0 [B03C00000000000000000031FFFFFF6B] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_rninta 0 [B03C00000000000000000031FFFFFFCD] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_rninta 0 [B03C00000000000000000031FFFFFFCE] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_rninta 0 [B03C00000000000000000031FFFFFFCF] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_rninta 0 [B03C0000000000000000003200000031] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_rninta 0 [B03C0000000000000000003200000032] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_rninta 0 [B03C0000000000000000003200000033] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_rninta 0 [B03C00000000000000000063FFFFFFCD] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_rninta 0 [B03C00000000000000000063FFFFFFCE] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_rninta 0 [B03C00000000000000000063FFFFFFCF] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_rninta 0 [B03C0000000000000000006400000031] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_rninta 0 [B03C0000000000000000006400000032] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_rninta 0 [B03C0000000000000000006400000033] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_rninta 0 [B03E0000000000000000000000000005] 2147483648 01 -- -(0.5) bid128_to_uint32_rninta 0 [B03E000000000000000000000000000F] 2147483648 01 -- -(1.5) bid128_to_uint32_rninta 0 [B03E0000000000000000000000000BB7] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B03E0000000000000000000000000BB8] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B03E0000000000000000000000000BB9] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B03E0000000000000000000000000BBD] 2147483648 01 -- -(300.5) bid128_to_uint32_rninta 0 [B03E00000000000000000004FFFFFFF1] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_rninta 0 [B03E00000000000000000004FFFFFFF5] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_rninta 0 [B03E00000000000000000004FFFFFFF6] 2147483648 01 -- -(2^31-1) bid128_to_uint32_rninta 0 [B03E00000000000000000004FFFFFFF7] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_rninta 0 [B03E00000000000000000004FFFFFFFB] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_rninta 0 [B03E00000000000000000004FFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_rninta 0 [B03E0000000000000000000500000000] 2147483648 01 -- -(2^31) bid128_to_uint32_rninta 0 [B03E0000000000000000000500000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_rninta 0 [B03E0000000000000000000500000005] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_rninta 0 [B03E0000000000000000000500000009] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_rninta 0 [B03E000000000000000000050000000A] 2147483648 01 -- -(2^31+1) bid128_to_uint32_rninta 0 [B03E000000000000000000050000000B] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_rninta 0 [B03E00000000000000000009FFFFFFF5] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_rninta 0 [B03E00000000000000000009FFFFFFF6] 2147483648 01 -- -(2^32-1) bid128_to_uint32_rninta 0 [B03E00000000000000000009FFFFFFF7] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_rninta 0 [B03E00000000000000000009FFFFFFFB] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_rninta 0 [B03E00000000000000000009FFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_rninta 0 [B03E0000000000000000000A00000000] 2147483648 01 -- -(2^32) bid128_to_uint32_rninta 0 [B03E0000000000000000000A00000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_rninta 0 [B03E0000000000000000000A00000005] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_rninta 0 [B03E0000000000000000000A00000009] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_rninta 0 [B03E0000000000000000000A0000000A] 2147483648 01 -- -(2^32+1) bid128_to_uint32_rninta 0 [B03E0000000000000000000A0000000B] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_rninta 0 [B03E0000000000000000002E90EDCFF1] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_rninta 0 [B03E0000000000000000002E90EDCFFB] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_rninta 0 [B03E0000000000000000002E90EDD005] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_rninta 0 [B03E0000000000000000002E90EDD00F] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_rninta 0 [B0400000000000000000000000000001] 2147483648 01 -- -(1) bid128_to_uint32_rninta 0 [B040000000000000000000000000012B] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B040000000000000000000000000012C] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B040000000000000000000000000012D] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B040000000000000000000007FFFFFFF] 2147483648 01 -- -(2^31-1) bid128_to_uint32_rninta 0 [B0400000000000000000000080000000] 2147483648 01 -- -(2^31) bid128_to_uint32_rninta 0 [B0400000000000000000000080000001] 2147483648 01 -- -(2^31+1) bid128_to_uint32_rninta 0 [B04000000000000000000000FFFFFFFF] 2147483648 01 -- -(2^32-1) bid128_to_uint32_rninta 0 [B0400000000000000000000100000000] 2147483648 01 -- -(2^32) bid128_to_uint32_rninta 0 [B0400000000000000000000100000001] 2147483648 01 -- -(2^32+1) bid128_to_uint32_rninta 0 [B04000000000000000000004A817C7FF] 2147483648 01 -- -(2e10-1) bid128_to_uint32_rninta 0 [B04000000000000000000004A817C801] 2147483648 01 -- -(2e10+1) bid128_to_uint32_rninta 0 [B042000000000000000000000000001D] 2147483648 01 -- -(300-ulp) bid128_to_uint32_rninta 0 [B042000000000000000000000000001E] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B042000000000000000000000000001F] 2147483648 01 -- -(300+ulp) bid128_to_uint32_rninta 0 [B04200000000000000000000773593FF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_rninta 0 [B0420000000000000000000077359400] 2147483648 01 -- -(2e10) bid128_to_uint32_rninta 0 [B0420000000000000000000077359401] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_rninta 0 [B0440000000000000000000000000003] 2147483648 01 -- -(300) bid128_to_uint32_rninta 0 [B0520000000000000000000000000004] 2147483648 01 -- -(4e9) bid128_to_uint32_rninta 0 [B0520000000000000000000000000005] 2147483648 01 -- -(5e9) bid128_to_uint32_rninta 0 [B0540000000000000000000000000002] 2147483648 01 -- -(2e10) bid128_to_uint32_rninta 0 [c249a2a173ee615d,ffc9caac6a0d2463] -2147483648 01 bid128_to_uint32_rninta 0 [c7d4b039a4395dbf,3c81c02cb669d1f6] -2147483648 01 bid128_to_uint32_rninta 0 [d0693a34fece3d44,5c6230e8e9050ccc] -2147483648 01 bid128_to_uint32_rninta 0 [d71bff3bfffffee6,0000101008400084] 0 00 bid128_to_uint32_rninta 0 [dc27defbcb42587b,8d747f6243ca4288] -2147483648 01 bid128_to_uint32_rninta 0 [de8aa2497972352e,c36e21b31eccc4f1] -2147483648 01 bid128_to_uint32_rninta 0 [fbffeffff7ffffff,216e0958d5104585] -2147483648 01 bid128_to_uint32_rninta 0 [fdbfffffffffffff,129565b2ce5ae95a] -2147483648 01 bid128_to_uint32_rninta 0 [ffe52eb7ffdff7ff,fbb7fdffffffefff] -2147483648 01 bid128_to_uint32_rninta 0 SNaN -2147483648 01 bid128_to_uint32_xceil 0 -0 0 00 bid128_to_uint32_xceil 0 0 0 00 bid128_to_uint32_xceil 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint32_xceil 0 [0000000000000000,0000000001010000] 1 20 bid128_to_uint32_xceil 0 [0000000000000000,43c0251c5d6225ae] 1 20 bid128_to_uint32_xceil 0 [0000000000000000,fffffeffffff7bff] 1 20 bid128_to_uint32_xceil 0 +0.000000000010000E0 1 20 bid128_to_uint32_xceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 20 bid128_to_uint32_xceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint32_xceil 0 [0262000000000000,0000000000000000] 0 00 bid128_to_uint32_xceil 0 [0474a2fb3301523c,6e0e252b5c10f781] 1 20 bid128_to_uint32_xceil 0 [0c0e000000000000,0000000000000000] 0 00 bid128_to_uint32_xceil 0 [0f53278c5ecfbed7,7892b934a613368b] 1 20 bid128_to_uint32_xceil 0 1073741824 1073741824 00 bid128_to_uint32_xceil 0 1 1 00 bid128_to_uint32_xceil 0 +110.01E0 111 20 bid128_to_uint32_xceil 0 [1ae675b11cdf8b24,26c161e794d9ed88] 1 20 bid128_to_uint32_xceil 0 [1c9c000000000000,0000000000000000] 0 00 bid128_to_uint32_xceil 0 [20052bedec418889,3f8be0a06b33aa41] 1 20 bid128_to_uint32_xceil 0 [21a06fe6f201ac1c,792be00d63d4f4be] 1 20 bid128_to_uint32_xceil 0 [25fa0a239b7be1be,797f373779ebebe2] 1 20 bid128_to_uint32_xceil 0 [2a9b19df6c0b1393,dcc7b75da61dc21a] 1 20 bid128_to_uint32_xceil 0 [2e1d3e562627d963,6a6f87546d18e1e7] 1 20 bid128_to_uint32_xceil 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 1 20 -- 0.5-ulp bid128_to_uint32_xceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_uint32_xceil 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_uint32_xceil 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_uint32_xceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint32_xceil 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_uint32_xceil 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_uint32_xceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint32_xceil 0 [2FFE314DC6448D9338C15B0A00000001] 2 20 -- 1+ulp bid128_to_uint32_xceil 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 2 20 -- 1.5-ulp bid128_to_uint32_xceil 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint32_xceil 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_uint32_xceil 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint32_xceil 0 [300293E952CDA8B9AA44111E00000001] 301 20 -- 300+ulp bid128_to_uint32_xceil 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 301 20 -- 300.5-ulp bid128_to_uint32_xceil 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_uint32_xceil 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_uint32_xceil 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xceil 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint32_xceil 0 [30040ECA8847C4129106CE8300000001] 301 20 -- 300+ulp bid128_to_uint32_xceil 0 [30062cca3a48850e,df5fffffdf3cfff6] 9085 20 bid128_to_uint32_xceil 0 [3008000808008278,0008000404100000] 64 20 bid128_to_uint32_xceil 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xceil 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint32_xceil 0 [300A0003C95A2F0B4856475FE0000001] 301 20 -- 300+ulp bid128_to_uint32_xceil 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xceil 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint32_xceil 0 [300C000060EF6B1ABA6F072330000001] 301 20 -- 300+ulp bid128_to_uint32_xceil 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483647 20 -- 2^31-1.5-ulp bid128_to_uint32_xceil 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 20 -- 2^31-1.5 bid128_to_uint32_xceil 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_uint32_xceil 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_uint32_xceil 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_uint32_xceil 0 [301069E10DE692B4B4B133125F000001] 2147483648 20 -- 2^31-1+ulp bid128_to_uint32_xceil 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483648 20 -- 2^31-0.5-ulp bid128_to_uint32_xceil 0 [301069E10DE6FC95C29899892F800000] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xceil 0 [301069E10DE6FC95C29899892F800001] 2147483648 20 -- 2^31-0.5+ulp bid128_to_uint32_xceil 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483648 20 -- 2^31-ulp bid128_to_uint32_xceil 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_xceil 0 [301069E10DE76676D080000000000001] 2147483649 20 -- 2^31+ulp bid128_to_uint32_xceil 0 [301069E10DE7D057DE676676D07FFFFF] 2147483649 20 -- 2^31+0.5-ulp bid128_to_uint32_xceil 0 [301069E10DE7D057DE676676D0800000] 2147483649 20 -- 2^31+0.5 bid128_to_uint32_xceil 0 [301069E10DE7D057DE676676D0800001] 2147483649 20 -- 2^31+0.5+ulp bid128_to_uint32_xceil 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] 2147483649 20 -- 2^31+1-ulp bid128_to_uint32_xceil 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_to_uint32_xceil 0 [301069E10DE83A38EC4ECCEDA1000001] 2147483650 20 -- 2^31+1+ulp bid128_to_uint32_xceil 0 [3010800000010000,0010024502000840] -1698818865 20 bid128_to_uint32_xceil 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 -- 4e9-ulp bid128_to_uint32_xceil 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint32_xceil 0 [3010C5371912364CE3056C2800000001] 4000000001 20 -- 4e9+ulp bid128_to_uint32_xceil 0 [3010D3C21BCDF92B853133125EFFFFFF] 4294967295 20 -- 2^32-1-ulp bid128_to_uint32_xceil 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_to_uint32_xceil 0 [3010D3C21BCDF92B853133125F000001] 2147483648 01 -- 2^32-1+ulp bid128_to_uint32_xceil 0 [3010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- 2^32-0.5-ulp bid128_to_uint32_xceil 0 [3010D3C21BCE630C931899892F800000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xceil 0 [3010D3C21BCE630C931899892F800001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_xceil 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_xceil 0 [3010D3C21BCECCEDA100000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_xceil 0 [3010D3C21BCECCEDA100000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xceil 0 [3010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xceil 0 [3010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xceil 0 [3010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xceil 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xceil 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- 2^32+1 bid128_to_uint32_xceil 0 [3010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xceil 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- 5e9-ulp bid128_to_uint32_xceil 0 [3010F684DF56C3E01BC6C73200000000] 2147483648 01 -- 5e9 bid128_to_uint32_xceil 0 [3010F684DF56C3E01BC6C73200000001] 2147483648 01 -- 5e9+ulp bid128_to_uint32_xceil 0 [30117e6b61d790ab,7fde7feddde9b97d] -2147483648 01 bid128_to_uint32_xceil 0 [3012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_xceil 0 [3012629B8C88FB62ED56E4238E400000] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xceil 0 [3012629B8C88FB62ED56E4238E400001] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_xceil 0 [3012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_xceil 0 [3012629B8C8905F96EBAD4C909800000] 2147483648 01 -- 2e10-1 bid128_to_uint32_xceil 0 [3012629B8C8905F96EBAD4C909800001] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_xceil 0 [3012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_xceil 0 [3012629B8C89108FF01EC56E84C00000] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xceil 0 [3012629B8C89108FF01EC56E84C00001] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_xceil 0 [3012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_xceil 0 [3012629B8C891B267182B61400000000] 2147483648 01 -- 2e10 bid128_to_uint32_xceil 0 [3012629B8C891B267182B61400000001] 2147483648 01 -- 2e10+ulp bid128_to_uint32_xceil 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_xceil 0 [3012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xceil 0 [3012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_xceil 0 [3012629B8C893053744A975EF67FFFFF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_xceil 0 [3012629B8C893053744A975EF6800000] 2147483648 01 -- 2e10+1 bid128_to_uint32_xceil 0 [3012629B8C893053744A975EF6800001] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_xceil 0 [3012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_xceil 0 [3012629B8C893AE9F5AE880471C00000] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xceil 0 [3012629B8C893AE9F5AE880471C00001] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_xceil 0 [3014000050048499,b045c090e2abc942] 2476427 20 bid128_to_uint32_xceil 0 [301600000000003627E8F712373BFFFF] 1 20 -- 0.999-ulp bid128_to_uint32_xceil 0 [301600000000003627E8F712373C0000] 1 20 -- 0.999 bid128_to_uint32_xceil 0 [301600000000003627E8F712373C0001] 1 20 -- 0.999+ulp bid128_to_uint32_xceil 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483647 20 -- 2^31-1.5-ulp bid128_to_uint32_xceil 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 20 -- 2^31-1.5 bid128_to_uint32_xceil 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_uint32_xceil 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483648 20 -- 2^31-0.5-ulp bid128_to_uint32_xceil 0 [30180002B5E3AF13FBA450E94E780000] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xceil 0 [30180002B5E3AF13FBA450E94E780001] 2147483648 20 -- 2^31-0.5+ulp bid128_to_uint32_xceil 0 [30180002B5E3AF19676BAF16B187FFFF] 2147483649 20 -- 2^31+0.5-ulp bid128_to_uint32_xceil 0 [30180002B5E3AF19676BAF16B1880000] 2147483649 20 -- 2^31+0.5 bid128_to_uint32_xceil 0 [30180002B5E3AF19676BAF16B1880001] 2147483649 20 -- 2^31+0.5+ulp bid128_to_uint32_xceil 0 [301800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- 2^32-0.5-ulp bid128_to_uint32_xceil 0 [301800056BC75E2AAD2C50E94E780000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xceil 0 [301800056BC75E2AAD2C50E94E780001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_xceil 0 [301800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xceil 0 [301800056BC75E3018F3AF16B1880000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xceil 0 [301800056BC75E3018F3AF16B1880001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xceil 0 [301A0000000000004563918244F3FFFF] 1 20 -- 0.5-ulp bid128_to_uint32_xceil 0 [301A0000000000004563918244F40000] 1 20 -- 0.5 bid128_to_uint32_xceil 0 [301A0000000000004563918244F40001] 1 20 -- 0.5+ulp bid128_to_uint32_xceil 0 [301A0000000000008AC7230489E7FFFF] 1 20 -- 1-ulp bid128_to_uint32_xceil 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_to_uint32_xceil 0 [301A0000000000008AC7230489E80001] 2 20 -- 1+ulp bid128_to_uint32_xceil 0 [301A0000000000A2E6C09AD3E0D3FFFF] 301 20 -- 300.5-ulp bid128_to_uint32_xceil 0 [301A0000000000A2E6C09AD3E0D40000] 301 20 -- 300.5 bid128_to_uint32_xceil 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_uint32_xceil 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_uint32_xceil 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_uint32_xceil 0 [301A000045639181BA2CDCFB76180001] 2147483648 20 -- 2^31-1+ulp bid128_to_uint32_xceil 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483648 20 -- 2^31-ulp bid128_to_uint32_xceil 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_xceil 0 [301A00004563918244F4000000000001] 2147483649 20 -- 2^31+ulp bid128_to_uint32_xceil 0 [301A000045639182CFBB230489E7FFFF] 2147483649 20 -- 2^31+1-ulp bid128_to_uint32_xceil 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_to_uint32_xceil 0 [301A000045639182CFBB230489E80001] 2147483650 20 -- 2^31+1+ulp bid128_to_uint32_xceil 0 [301a000060984001,ffdfbffff7ffffff] -1305505302 20 bid128_to_uint32_xceil 0 [301A00008AC72303FF20DCFB7617FFFF] 4294967295 20 -- 2^32-1-ulp bid128_to_uint32_xceil 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_to_uint32_xceil 0 [301A00008AC72303FF20DCFB76180001] 2147483648 01 -- 2^32-1+ulp bid128_to_uint32_xceil 0 [301A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_xceil 0 [301A00008AC7230489E8000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_xceil 0 [301A00008AC7230489E8000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xceil 0 [301A00008AC7230514AF230489E7FFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xceil 0 [301A00008AC7230514AF230489E80000] 2147483648 01 -- 2^32+1 bid128_to_uint32_xceil 0 [301A00008AC7230514AF230489E80001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xceil 0 [301C00000000000014D1120D7B15FFFF] 2 20 -- 1.5-ulp bid128_to_uint32_xceil 0 [301C00000000000014D1120D7B160000] 2 20 -- 1.5 bid128_to_uint32_xceil 0 [301C00000000000014D1120D7B160001] 2 20 -- 1.5+ulp bid128_to_uint32_xceil 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_uint32_xceil 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint32_xceil 0 [301E000000000001A055690D9DB80001] 301 20 -- 300+ulp bid128_to_uint32_xceil 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_uint32_xceil 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint32_xceil 0 [302000000000000029A2241AF62C0001] 301 20 -- 300+ulp bid128_to_uint32_xceil 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_uint32_xceil 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint32_xceil 0 [3024000000000000006A94D74F430001] 301 20 -- 300+ulp bid128_to_uint32_xceil 0 [302A00000000000000000017428106FF] 1 20 -- 0.999-ulp bid128_to_uint32_xceil 0 [302A0000000000000000001742810700] 1 20 -- 0.999 bid128_to_uint32_xceil 0 [302A0000000000000000001742810701] 1 20 -- 0.999+ulp bid128_to_uint32_xceil 0 [302A00000000006C6B935B68D08DA3FF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_xceil 0 [302A00000000006C6B935B68D08DA400] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xceil 0 [302A00000000006C6B935B68D08DA401] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_xceil 0 [302A00000000006C6B935B8019048BFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_xceil 0 [302A00000000006C6B935B8019048C00] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xceil 0 [302A00000000006C6B935B8019048C01] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_xceil 0 [302C000000000000000002BBA7F521FF] 301 20 -- 300.5-ulp bid128_to_uint32_xceil 0 [302C000000000000000002BBA7F52200] 301 20 -- 300.5 bid128_to_uint32_xceil 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_uint32_xceil 0 [302C00000000000AD78EBC5872141BFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_xceil 0 [302C00000000000AD78EBC5872141C00] 2147483648 01 -- 2e10-1 bid128_to_uint32_xceil 0 [302C00000000000AD78EBC5872141C01] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_xceil 0 [302C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_xceil 0 [302C00000000000AD78EBC5BF025F200] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xceil 0 [302C00000000000AD78EBC5BF025F201] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_xceil 0 [302C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_xceil 0 [302C00000000000AD78EBC5E4431D600] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xceil 0 [302C00000000000AD78EBC5E4431D601] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_xceil 0 [302E000000000000000000001DCD64FF] 1 20 -- 0.5-ulp bid128_to_uint32_xceil 0 [302E000000000000000000001DCD6500] 1 20 -- 0.5 bid128_to_uint32_xceil 0 [302E000000000000000000001DCD6501] 1 20 -- 0.5+ulp bid128_to_uint32_xceil 0 [302E000000000000000000003B9AC9FF] 1 20 -- 1-ulp bid128_to_uint32_xceil 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_to_uint32_xceil 0 [302E000000000000000000003B9ACA01] 2 20 -- 1+ulp bid128_to_uint32_xceil 0 [302E0000000000000000000059682EFF] 2 20 -- 1.5-ulp bid128_to_uint32_xceil 0 [302E0000000000000000000059682F00] 2 20 -- 1.5 bid128_to_uint32_xceil 0 [302E0000000000000000000059682F01] 2 20 -- 1.5+ulp bid128_to_uint32_xceil 0 [302E000000000001158E46094F6AC9FF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_xceil 0 [302E000000000001158E46094F6ACA00] 2147483648 01 -- 2e10+1 bid128_to_uint32_xceil 0 [302E000000000001158E46094F6ACA01] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_xceil 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_uint32_xceil 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint32_xceil 0 [303000000000000000000006FC23AC01] 301 20 -- 300+ulp bid128_to_uint32_xceil 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_uint32_xceil 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint32_xceil 0 [303200000000000000000000B2D05E01] 301 20 -- 300+ulp bid128_to_uint32_xceil 0 [303800000000000000000000002DDA47] 301 20 -- 300.5-ulp bid128_to_uint32_xceil 0 [303800000000000000000000002DDA48] 301 20 -- 300.5 bid128_to_uint32_xceil 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_uint32_xceil 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint32_xceil 0 [303A00000000000000000000000005DB] 2 20 -- 1.5-ulp bid128_to_uint32_xceil 0 [303A00000000000000000000000005DC] 2 20 -- 1.5 bid128_to_uint32_xceil 0 [303A00000000000000000000000005DD] 2 20 -- 1.5+ulp bid128_to_uint32_xceil 0 [303A00000000000000000000000495D3] 301 20 -- 300.5-ulp bid128_to_uint32_xceil 0 [303A00000000000000000000000495D4] 301 20 -- 300.5 bid128_to_uint32_xceil 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_uint32_xceil 0 [303C0000000000000000000000000095] 2 20 -- 1.5-ulp bid128_to_uint32_xceil 0 [303C0000000000000000000000000096] 2 20 -- 1.5 bid128_to_uint32_xceil 0 [303C0000000000000000000000000097] 2 20 -- 1.5+ulp bid128_to_uint32_xceil 0 [303C0000000000000000000000007561] 301 20 -- 300.5-ulp bid128_to_uint32_xceil 0 [303C0000000000000000000000007562] 301 20 -- 300.5 bid128_to_uint32_xceil 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_uint32_xceil 0 [303C00000000000000000031FFFFFF69] 2147483647 20 -- 2^31-1.5-ulp bid128_to_uint32_xceil 0 [303C00000000000000000031FFFFFF6A] 2147483647 20 -- 2^31-1.5 bid128_to_uint32_xceil 0 [303C00000000000000000031FFFFFF6B] 2147483647 20 -- 2^31-1.5+ulp bid128_to_uint32_xceil 0 [303C00000000000000000031FFFFFFCD] 2147483648 20 -- 2^31-0.5-ulp bid128_to_uint32_xceil 0 [303C00000000000000000031FFFFFFCE] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xceil 0 [303C00000000000000000031FFFFFFCF] 2147483648 20 -- 2^31-0.5+ulp bid128_to_uint32_xceil 0 [303C0000000000000000003200000031] 2147483649 20 -- 2^31+0.5-ulp bid128_to_uint32_xceil 0 [303C0000000000000000003200000032] 2147483649 20 -- 2^31+0.5 bid128_to_uint32_xceil 0 [303C0000000000000000003200000033] 2147483649 20 -- 2^31+0.5+ulp bid128_to_uint32_xceil 0 [303C00000000000000000063FFFFFFCD] 2147483648 01 -- 2^32-0.5-ulp bid128_to_uint32_xceil 0 [303C00000000000000000063FFFFFFCE] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xceil 0 [303C00000000000000000063FFFFFFCF] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_xceil 0 [303C0000000000000000006400000031] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xceil 0 [303C0000000000000000006400000032] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xceil 0 [303C0000000000000000006400000033] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xceil 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_uint32_xceil 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint32_xceil 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_uint32_xceil 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint32_xceil 0 [303E0000000000000000000000000BB9] 301 20 -- 300+ulp bid128_to_uint32_xceil 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_uint32_xceil 0 [303E00000000000000000004FFFFFFF1] 2147483647 20 -- 2^31-1.5 bid128_to_uint32_xceil 0 [303E00000000000000000004FFFFFFF5] 2147483647 20 -- 2^31-1-ulp bid128_to_uint32_xceil 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_to_uint32_xceil 0 [303E00000000000000000004FFFFFFF7] 2147483648 20 -- 2^31-1+ulp bid128_to_uint32_xceil 0 [303E00000000000000000004FFFFFFFB] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xceil 0 [303E00000000000000000004FFFFFFFF] 2147483648 20 -- 2^31-ulp bid128_to_uint32_xceil 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_to_uint32_xceil 0 [303E0000000000000000000500000001] 2147483649 20 -- 2^31+ulp bid128_to_uint32_xceil 0 [303E0000000000000000000500000005] 2147483649 20 -- 2^31+0.5 bid128_to_uint32_xceil 0 [303E0000000000000000000500000009] 2147483649 20 -- 2^31+1-ulp bid128_to_uint32_xceil 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_to_uint32_xceil 0 [303E000000000000000000050000000B] 2147483650 20 -- 2^31+1+ulp bid128_to_uint32_xceil 0 [303E00000000000000000009FFFFFFF5] 4294967295 20 -- 2^32-1-ulp bid128_to_uint32_xceil 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_to_uint32_xceil 0 [303E00000000000000000009FFFFFFF7] 2147483648 01 -- 2^32-1+ulp bid128_to_uint32_xceil 0 [303E00000000000000000009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xceil 0 [303E00000000000000000009FFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_xceil 0 [303E0000000000000000000A00000000] 2147483648 01 -- 2^32 bid128_to_uint32_xceil 0 [303E0000000000000000000A00000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xceil 0 [303E0000000000000000000A00000005] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xceil 0 [303E0000000000000000000A00000009] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xceil 0 [303E0000000000000000000A0000000A] 2147483648 01 -- 2^32+1 bid128_to_uint32_xceil 0 [303E0000000000000000000A0000000B] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xceil 0 [303E0000000000000000002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xceil 0 [303E0000000000000000002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xceil 0 [303E0000000000000000002E90EDD005] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xceil 0 [303E0000000000000000002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint32_xceil 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint32_xceil 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint32_xceil 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint32_xceil 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_uint32_xceil 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_to_uint32_xceil 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_to_uint32_xceil 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_to_uint32_xceil 0 [30400000000000000000000100000000] 2147483648 01 -- 2^32 bid128_to_uint32_xceil 0 [30400000000000000000000100000001] 2147483648 01 -- 2^32+1 bid128_to_uint32_xceil 0 [304000000000000000000004A817C7FF] 2147483648 01 -- 2e10-1 bid128_to_uint32_xceil 0 [304000000000000000000004A817C801] 2147483648 01 -- 2e10+1 bid128_to_uint32_xceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint32_xceil 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint32_xceil 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint32_xceil 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint32_xceil 0 [304200000000000000000000773593FF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_xceil 0 [30420000000000000000000077359400] 2147483648 01 -- 2e10 bid128_to_uint32_xceil 0 [30420000000000000000000077359401] 2147483648 01 -- 2e10+ulp bid128_to_uint32_xceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint32_xceil 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint32_xceil 0 [30520000000000000000000000000005] 2147483648 01 -- 5e9 bid128_to_uint32_xceil 0 [30540000000000000000000000000002] 2147483648 01 -- 2e10 bid128_to_uint32_xceil 0 +366357.9E0 366358 20 bid128_to_uint32_xceil 0 4294967296 -2147483648 01 bid128_to_uint32_xceil 0 5.5 6 20 bid128_to_uint32_xceil 0 [78000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xceil 0 [7abc96128723e075,2a9c59be63a0b0b1] -2147483648 01 bid128_to_uint32_xceil 0 [7c000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xceil 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_uint32_xceil 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_uint32_xceil 0 [7e000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xceil 0 [8114000000000000,0000000000000000] 0 00 bid128_to_uint32_xceil 0 [88706b5e5b030866,96d36db713235d0f] 0 20 bid128_to_uint32_xceil 0 +8989.9988898888898898E0 8990 20 bid128_to_uint32_xceil 0 [8eae000000000000,0000000000000000] 0 00 bid128_to_uint32_xceil 0 [8fa7e9e139ece090,809eba3f42ed437f] 0 20 bid128_to_uint32_xceil 0 [951e000000000000,0000000000000000] 0 00 bid128_to_uint32_xceil 0 +9989998.8889E0 9989999 20 bid128_to_uint32_xceil 0 [ac51e543dce9466a,fd0768f76a4915a8] 0 20 bid128_to_uint32_xceil 0 [acea5fa5d3686f74,62a1235048c0c5e2] 0 20 bid128_to_uint32_xceil 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xceil 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_uint32_xceil 0 [AFFCF684DF56C3E01BC6C73200000001] 0 20 -- -(0.5+ulp) bid128_to_uint32_xceil 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- -(0.999-ulp) bid128_to_uint32_xceil 0 [AFFDEC8B86EF679D76FC433D80000000] 0 20 -- -(0.999) bid128_to_uint32_xceil 0 [AFFDEC8B86EF679D76FC433D80000001] 0 20 -- -(0.999+ulp) bid128_to_uint32_xceil 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(1-ulp) bid128_to_uint32_xceil 0 [AFFE314DC6448D9338C15B0A00000000] 2147483648 01 -- -(1) bid128_to_uint32_xceil 0 [AFFE314DC6448D9338C15B0A00000001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xceil 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xceil 0 [AFFE49F4A966D45CD522088F00000000] 2147483648 01 -- -(1.5) bid128_to_uint32_xceil 0 [AFFE49F4A966D45CD522088F00000001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xceil 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B00293E952CDA8B9AA44111E00000000] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B00293E952CDA8B9AA44111E00000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xceil 0 [B00294286EACB8CB0A8CB6B140000000] 2147483648 01 -- -(300.5) bid128_to_uint32_xceil 0 [B00294286EACB8CB0A8CB6B140000001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xceil 0 [B0040ECA8847C4129106CE82FFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B0040ECA8847C4129106CE8300000000] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B0040ECA8847C4129106CE8300000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [b009a1c2e3ca9de6,7b6473eac5baecad] -2147483648 01 bid128_to_uint32_xceil 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B00A0003C95A2F0B4856475FE0000000] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B00A0003C95A2F0B4856475FE0000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B00C000060EF6B1ABA6F072330000000] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B00C000060EF6B1ABA6F072330000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xceil 0 [B01069E10DE628D3A6C9CC9B8E800000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xceil 0 [B01069E10DE628D3A6C9CC9B8E800001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xceil 0 [B01069E10DE692B4B4B133125EFFFFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xceil 0 [B01069E10DE692B4B4B133125F000000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xceil 0 [B01069E10DE692B4B4B133125F000001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xceil 0 [B01069E10DE6FC95C29899892F7FFFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xceil 0 [B01069E10DE6FC95C29899892F800000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xceil 0 [B01069E10DE6FC95C29899892F800001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xceil 0 [B01069E10DE76676D07FFFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xceil 0 [B01069E10DE76676D080000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xceil 0 [B01069E10DE76676D080000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xceil 0 [B01069E10DE7D057DE676676D07FFFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xceil 0 [B01069E10DE7D057DE676676D0800000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xceil 0 [B01069E10DE7D057DE676676D0800001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xceil 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xceil 0 [B01069E10DE83A38EC4ECCEDA1000000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xceil 0 [B01069E10DE83A38EC4ECCEDA1000001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xceil 0 [B010C5371912364CE3056C27FFFFFFFF] 2147483648 01 -- -(4e9-ulp) bid128_to_uint32_xceil 0 [B010C5371912364CE3056C2800000000] 2147483648 01 -- -(4e9) bid128_to_uint32_xceil 0 [B010C5371912364CE3056C2800000001] 2147483648 01 -- -(4e9+ulp) bid128_to_uint32_xceil 0 [B010D3C21BCDF92B853133125EFFFFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xceil 0 [B010D3C21BCDF92B853133125F000000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xceil 0 [B010D3C21BCDF92B853133125F000001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xceil 0 [B010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xceil 0 [B010D3C21BCE630C931899892F800000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xceil 0 [B010D3C21BCE630C931899892F800001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xceil 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xceil 0 [B010D3C21BCECCEDA100000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xceil 0 [B010D3C21BCECCEDA100000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xceil 0 [B010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xceil 0 [B010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xceil 0 [B010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xceil 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xceil 0 [B010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xceil 0 [B010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xceil 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(5e9-ulp) bid128_to_uint32_xceil 0 [B010F684DF56C3E01BC6C73200000000] 2147483648 01 -- -(5e9) bid128_to_uint32_xceil 0 [B010F684DF56C3E01BC6C73200000001] 2147483648 01 -- -(5e9+ulp) bid128_to_uint32_xceil 0 [b0117b0f91e6d11b,b013b25a401cd49c] -2147483648 01 bid128_to_uint32_xceil 0 [B012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_xceil 0 [B012629B8C88FB62ED56E4238E400000] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xceil 0 [B012629B8C88FB62ED56E4238E400001] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_xceil 0 [B012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_xceil 0 [B012629B8C8905F96EBAD4C909800000] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xceil 0 [B012629B8C8905F96EBAD4C909800001] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_xceil 0 [B012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_xceil 0 [B012629B8C89108FF01EC56E84C00000] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xceil 0 [B012629B8C89108FF01EC56E84C00001] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_xceil 0 [B012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_xceil 0 [B012629B8C891B267182B61400000000] 2147483648 01 -- -(2e10) bid128_to_uint32_xceil 0 [B012629B8C891B267182B61400000001] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_xceil 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_xceil 0 [B012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xceil 0 [B012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_xceil 0 [B012629B8C893053744A975EF67FFFFF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_xceil 0 [B012629B8C893053744A975EF6800000] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xceil 0 [B012629B8C893053744A975EF6800001] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_xceil 0 [B012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_xceil 0 [B012629B8C893AE9F5AE880471C00000] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xceil 0 [B012629B8C893AE9F5AE880471C00001] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_xceil 0 [B01600000000003627E8F712373BFFFF] 0 20 -- -(0.999-ulp) bid128_to_uint32_xceil 0 [B01600000000003627E8F712373C0000] 0 20 -- -(0.999) bid128_to_uint32_xceil 0 [B01600000000003627E8F712373C0001] 0 20 -- -(0.999+ulp) bid128_to_uint32_xceil 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xceil 0 [B0180002B5E3AF0E8FDCF2BBEB680000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xceil 0 [B0180002B5E3AF0E8FDCF2BBEB680001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xceil 0 [B0180002B5E3AF13FBA450E94E77FFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xceil 0 [B0180002B5E3AF13FBA450E94E780000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xceil 0 [B0180002B5E3AF13FBA450E94E780001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xceil 0 [B0180002B5E3AF19676BAF16B187FFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xceil 0 [B0180002B5E3AF19676BAF16B1880000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xceil 0 [B0180002B5E3AF19676BAF16B1880001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xceil 0 [B01800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xceil 0 [B01800056BC75E2AAD2C50E94E780000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xceil 0 [B01800056BC75E2AAD2C50E94E780001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xceil 0 [B01800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xceil 0 [B01800056BC75E3018F3AF16B1880000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xceil 0 [B01800056BC75E3018F3AF16B1880001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xceil 0 [B01A0000000000004563918244F3FFFF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xceil 0 [B01A0000000000004563918244F40000] 0 20 -- -(0.5) bid128_to_uint32_xceil 0 [B01A0000000000004563918244F40001] 0 20 -- -(0.5+ulp) bid128_to_uint32_xceil 0 [B01A0000000000008AC7230489E7FFFF] 0 20 -- -(1-ulp) bid128_to_uint32_xceil 0 [B01A0000000000008AC7230489E80000] 2147483648 01 -- -(1) bid128_to_uint32_xceil 0 [B01A0000000000008AC7230489E80001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xceil 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xceil 0 [B01A0000000000A2E6C09AD3E0D40000] 2147483648 01 -- -(300.5) bid128_to_uint32_xceil 0 [B01A0000000000A2E6C09AD3E0D40001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xceil 0 [B01A000045639181BA2CDCFB7617FFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xceil 0 [B01A000045639181BA2CDCFB76180000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xceil 0 [B01A000045639181BA2CDCFB76180001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xceil 0 [B01A00004563918244F3FFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xceil 0 [B01A00004563918244F4000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xceil 0 [B01A00004563918244F4000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xceil 0 [B01A000045639182CFBB230489E7FFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xceil 0 [B01A000045639182CFBB230489E80000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xceil 0 [B01A000045639182CFBB230489E80001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xceil 0 [B01A00008AC72303FF20DCFB7617FFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xceil 0 [B01A00008AC72303FF20DCFB76180000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xceil 0 [B01A00008AC72303FF20DCFB76180001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xceil 0 [B01A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xceil 0 [B01A00008AC7230489E8000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xceil 0 [B01A00008AC7230489E8000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xceil 0 [B01A00008AC7230514AF230489E7FFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xceil 0 [B01A00008AC7230514AF230489E80000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xceil 0 [B01A00008AC7230514AF230489E80001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xceil 0 [B01C00000000000014D1120D7B15FFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xceil 0 [B01C00000000000014D1120D7B160000] 2147483648 01 -- -(1.5) bid128_to_uint32_xceil 0 [B01C00000000000014D1120D7B160001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xceil 0 [B01E000000000001A055690D9DB7FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B01E000000000001A055690D9DB80000] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B01E000000000001A055690D9DB80001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [B02000000000000029A2241AF62BFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B02000000000000029A2241AF62C0000] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B02000000000000029A2241AF62C0001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [b020000000401004,cf4ef3fea7eff1eb] -2147483648 01 bid128_to_uint32_xceil 0 [B024000000000000006A94D74F42FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B024000000000000006A94D74F430000] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B024000000000000006A94D74F430001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [B02A00000000000000000017428106FF] 0 20 -- -(0.999-ulp) bid128_to_uint32_xceil 0 [B02A0000000000000000001742810700] 0 20 -- -(0.999) bid128_to_uint32_xceil 0 [B02A0000000000000000001742810701] 0 20 -- -(0.999+ulp) bid128_to_uint32_xceil 0 [B02A00000000006C6B935B68D08DA3FF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_xceil 0 [B02A00000000006C6B935B68D08DA400] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xceil 0 [B02A00000000006C6B935B68D08DA401] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_xceil 0 [B02A00000000006C6B935B8019048BFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_xceil 0 [B02A00000000006C6B935B8019048C00] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xceil 0 [B02A00000000006C6B935B8019048C01] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_xceil 0 [B02C000000000000000002BBA7F521FF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xceil 0 [B02C000000000000000002BBA7F52200] 2147483648 01 -- -(300.5) bid128_to_uint32_xceil 0 [B02C000000000000000002BBA7F52201] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xceil 0 [B02C00000000000AD78EBC5872141BFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_xceil 0 [B02C00000000000AD78EBC5872141C00] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xceil 0 [B02C00000000000AD78EBC5872141C01] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_xceil 0 [B02C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_xceil 0 [B02C00000000000AD78EBC5BF025F200] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xceil 0 [B02C00000000000AD78EBC5BF025F201] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_xceil 0 [B02C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_xceil 0 [B02C00000000000AD78EBC5E4431D600] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xceil 0 [B02C00000000000AD78EBC5E4431D601] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_xceil 0 [B02E000000000000000000001DCD64FF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xceil 0 [B02E000000000000000000001DCD6500] 0 20 -- -(0.5) bid128_to_uint32_xceil 0 [B02E000000000000000000001DCD6501] 0 20 -- -(0.5+ulp) bid128_to_uint32_xceil 0 [B02E000000000000000000003B9AC9FF] 0 20 -- -(1-ulp) bid128_to_uint32_xceil 0 [B02E000000000000000000003B9ACA00] 2147483648 01 -- -(1) bid128_to_uint32_xceil 0 [B02E000000000000000000003B9ACA01] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xceil 0 [B02E0000000000000000000059682EFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xceil 0 [B02E0000000000000000000059682F00] 2147483648 01 -- -(1.5) bid128_to_uint32_xceil 0 [B02E0000000000000000000059682F01] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xceil 0 [B02E000000000001158E46094F6AC9FF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_xceil 0 [B02E000000000001158E46094F6ACA00] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xceil 0 [B02E000000000001158E46094F6ACA01] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_xceil 0 [B03000000000000000000006FC23ABFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B03000000000000000000006FC23AC00] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B03000000000000000000006FC23AC01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [B03200000000000000000000B2D05DFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B03200000000000000000000B2D05E00] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B03200000000000000000000B2D05E01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [B03800000000000000000000002DDA47] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xceil 0 [B03800000000000000000000002DDA48] 2147483648 01 -- -(300.5) bid128_to_uint32_xceil 0 [B03800000000000000000000002DDA49] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xceil 0 [B03A00000000000000000000000003E7] 0 20 -- -(0.999) bid128_to_uint32_xceil 0 [B03A00000000000000000000000005DB] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xceil 0 [B03A00000000000000000000000005DC] 2147483648 01 -- -(1.5) bid128_to_uint32_xceil 0 [B03A00000000000000000000000005DD] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xceil 0 [B03A00000000000000000000000495D3] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xceil 0 [B03A00000000000000000000000495D4] 2147483648 01 -- -(300.5) bid128_to_uint32_xceil 0 [B03A00000000000000000000000495D5] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xceil 0 [B03C0000000000000000000000000095] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xceil 0 [B03C0000000000000000000000000096] 2147483648 01 -- -(1.5) bid128_to_uint32_xceil 0 [B03C0000000000000000000000000097] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xceil 0 [B03C0000000000000000000000007561] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xceil 0 [B03C0000000000000000000000007562] 2147483648 01 -- -(300.5) bid128_to_uint32_xceil 0 [B03C0000000000000000000000007563] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xceil 0 [B03C00000000000000000031FFFFFF69] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xceil 0 [B03C00000000000000000031FFFFFF6A] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xceil 0 [B03C00000000000000000031FFFFFF6B] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xceil 0 [B03C00000000000000000031FFFFFFCD] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xceil 0 [B03C00000000000000000031FFFFFFCE] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xceil 0 [B03C00000000000000000031FFFFFFCF] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xceil 0 [B03C0000000000000000003200000031] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xceil 0 [B03C0000000000000000003200000032] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xceil 0 [B03C0000000000000000003200000033] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xceil 0 [B03C00000000000000000063FFFFFFCD] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xceil 0 [B03C00000000000000000063FFFFFFCE] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xceil 0 [B03C00000000000000000063FFFFFFCF] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xceil 0 [B03C0000000000000000006400000031] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xceil 0 [B03C0000000000000000006400000032] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xceil 0 [B03C0000000000000000006400000033] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xceil 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_uint32_xceil 0 [B03E000000000000000000000000000F] 2147483648 01 -- -(1.5) bid128_to_uint32_xceil 0 [B03E0000000000000000000000000BB7] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B03E0000000000000000000000000BB8] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B03E0000000000000000000000000BB9] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [B03E0000000000000000000000000BBD] 2147483648 01 -- -(300.5) bid128_to_uint32_xceil 0 [B03E00000000000000000004FFFFFFF1] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xceil 0 [B03E00000000000000000004FFFFFFF5] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xceil 0 [B03E00000000000000000004FFFFFFF6] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xceil 0 [B03E00000000000000000004FFFFFFF7] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xceil 0 [B03E00000000000000000004FFFFFFFB] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xceil 0 [B03E00000000000000000004FFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xceil 0 [B03E0000000000000000000500000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xceil 0 [B03E0000000000000000000500000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xceil 0 [B03E0000000000000000000500000005] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xceil 0 [B03E0000000000000000000500000009] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xceil 0 [B03E000000000000000000050000000A] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xceil 0 [B03E000000000000000000050000000B] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xceil 0 [B03E00000000000000000009FFFFFFF5] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xceil 0 [B03E00000000000000000009FFFFFFF6] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xceil 0 [B03E00000000000000000009FFFFFFF7] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xceil 0 [B03E00000000000000000009FFFFFFFB] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xceil 0 [B03E00000000000000000009FFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xceil 0 [B03E0000000000000000000A00000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xceil 0 [B03E0000000000000000000A00000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xceil 0 [B03E0000000000000000000A00000005] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xceil 0 [B03E0000000000000000000A00000009] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xceil 0 [B03E0000000000000000000A0000000A] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xceil 0 [B03E0000000000000000000A0000000B] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xceil 0 [B03E0000000000000000002E90EDCFF1] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xceil 0 [B03E0000000000000000002E90EDCFFB] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xceil 0 [B03E0000000000000000002E90EDD005] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xceil 0 [B03E0000000000000000002E90EDD00F] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xceil 0 [B0400000000000000000000000000001] 2147483648 01 -- -(1) bid128_to_uint32_xceil 0 [B040000000000000000000000000012B] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B040000000000000000000000000012C] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B040000000000000000000000000012D] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [B040000000000000000000007FFFFFFF] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xceil 0 [B0400000000000000000000080000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xceil 0 [B0400000000000000000000080000001] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xceil 0 [B04000000000000000000000FFFFFFFF] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xceil 0 [B0400000000000000000000100000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xceil 0 [B0400000000000000000000100000001] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xceil 0 [B04000000000000000000004A817C7FF] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xceil 0 [B04000000000000000000004A817C801] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xceil 0 [B042000000000000000000000000001D] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xceil 0 [B042000000000000000000000000001E] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B042000000000000000000000000001F] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xceil 0 [B04200000000000000000000773593FF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_xceil 0 [B0420000000000000000000077359400] 2147483648 01 -- -(2e10) bid128_to_uint32_xceil 0 [B0420000000000000000000077359401] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_xceil 0 [B0440000000000000000000000000003] 2147483648 01 -- -(300) bid128_to_uint32_xceil 0 [B0520000000000000000000000000004] 2147483648 01 -- -(4e9) bid128_to_uint32_xceil 0 [B0520000000000000000000000000005] 2147483648 01 -- -(5e9) bid128_to_uint32_xceil 0 [B0540000000000000000000000000002] 2147483648 01 -- -(2e10) bid128_to_uint32_xceil 0 [bd1c000000000000,0000000000000000] 0 00 bid128_to_uint32_xceil 0 [bec79e4270af2494,fb32ee4dc039e51b] -2147483648 01 bid128_to_uint32_xceil 0 [becd63e40053c304,6b69c96d4805d810] -2147483648 01 bid128_to_uint32_xceil 0 [c078f7eb8d183803,fe7ffdbfffefffff] -2147483648 01 bid128_to_uint32_xceil 0 [ca92039e6933c679,8cac1c431e599b3d] -2147483648 01 bid128_to_uint32_xceil 0 [e084440051600011,2000c006b3802042] 0 00 bid128_to_uint32_xceil 0 [fada7fffed29bfef,2412528009e0b6dc] -2147483648 01 bid128_to_uint32_xceil 0 [fdfffff7dff7ffff,995987966a5caba5] -2147483648 01 bid128_to_uint32_xceil 0 [ffffffffffffcfbf,5120dc2d800d0002] -2147483648 01 bid128_to_uint32_xceil 0 -Infinity -2147483648 01 bid128_to_uint32_xceil 0 Infinity -2147483648 01 bid128_to_uint32_xfloor 0 -0 0 00 bid128_to_uint32_xfloor 0 0 0 00 bid128_to_uint32_xfloor 0 [0000000000000000,ad7fffe5e47c9ff1] 0 20 bid128_to_uint32_xfloor 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint32_xfloor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint32_xfloor 0 [0002000000000000,0000000000000000] 0 00 bid128_to_uint32_xfloor 0 [0208000000000000,0000000040000000] 0 20 bid128_to_uint32_xfloor 0 1.0 1 00 bid128_to_uint32_xfloor 0 [1904100018004000,d01930281cc000a0] 0 20 bid128_to_uint32_xfloor 0 [2a2d6371e8cb5053,dbf7cb9f39e2eb5f] 0 20 bid128_to_uint32_xfloor 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_uint32_xfloor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint32_xfloor 0 [2FFCF684DF56C3E01BC6C73200000001] 0 20 -- 0.5+ulp bid128_to_uint32_xfloor 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- 0.999-ulp bid128_to_uint32_xfloor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_uint32_xfloor 0 [2FFDEC8B86EF679D76FC433D80000001] 0 20 -- 0.999+ulp bid128_to_uint32_xfloor 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- 1-ulp bid128_to_uint32_xfloor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint32_xfloor 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_uint32_xfloor 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_uint32_xfloor 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_uint32_xfloor 0 [2FFE49F4A966D45CD522088F00000001] 1 20 -- 1.5+ulp bid128_to_uint32_xfloor 0 [2fff3feeffffffbf,0000000000000000] 6 20 bid128_to_uint32_xfloor 0 [2fff4f7ffdffb7ed,0600000090088040] 6 20 bid128_to_uint32_xfloor 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 -- 300-ulp bid128_to_uint32_xfloor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint32_xfloor 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_uint32_xfloor 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_uint32_xfloor 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_uint32_xfloor 0 [300294286EACB8CB0A8CB6B140000001] 300 20 -- 300.5+ulp bid128_to_uint32_xfloor 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 -- 300-ulp bid128_to_uint32_xfloor 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint32_xfloor 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_uint32_xfloor 0 [3007000008100021,f3dfbb9efff7d7cf] 51922 20 bid128_to_uint32_xfloor 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 -- 300-ulp bid128_to_uint32_xfloor 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint32_xfloor 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_uint32_xfloor 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 -- 300-ulp bid128_to_uint32_xfloor 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint32_xfloor 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_uint32_xfloor 0 [3010552d04901900,fff63af7ff7bbfbf] 1727571495 20 bid128_to_uint32_xfloor 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xfloor 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xfloor 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483646 20 -- 2^31-1.5+ulp bid128_to_uint32_xfloor 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483646 20 -- 2^31-1-ulp bid128_to_uint32_xfloor 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_uint32_xfloor 0 [301069E10DE692B4B4B133125F000001] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xfloor 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xfloor 0 [301069E10DE6FC95C29899892F800000] 2147483647 20 -- 2^31-0.5 bid128_to_uint32_xfloor 0 [301069E10DE6FC95C29899892F800001] 2147483647 20 -- 2^31-0.5+ulp bid128_to_uint32_xfloor 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483647 20 -- 2^31-ulp bid128_to_uint32_xfloor 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_xfloor 0 [301069E10DE76676D080000000000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xfloor 0 [301069E10DE7D057DE676676D07FFFFF] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xfloor 0 [301069E10DE7D057DE676676D0800000] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xfloor 0 [301069E10DE7D057DE676676D0800001] 2147483648 20 -- 2^31+0.5+ulp bid128_to_uint32_xfloor 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 20 -- 2^31+1-ulp bid128_to_uint32_xfloor 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_to_uint32_xfloor 0 [301069E10DE83A38EC4ECCEDA1000001] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xfloor 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 20 -- 4e9-ulp bid128_to_uint32_xfloor 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint32_xfloor 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_uint32_xfloor 0 [3010D3C21BCDF92B853133125EFFFFFF] 4294967294 20 -- 2^32-1-ulp bid128_to_uint32_xfloor 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_to_uint32_xfloor 0 [3010D3C21BCDF92B853133125F000001] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xfloor 0 [3010D3C21BCE630C931899892F7FFFFF] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xfloor 0 [3010D3C21BCE630C931899892F800000] 4294967295 20 -- 2^32-0.5 bid128_to_uint32_xfloor 0 [3010D3C21BCE630C931899892F800001] 4294967295 20 -- 2^32-0.5+ulp bid128_to_uint32_xfloor 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] 4294967295 20 -- 2^32-ulp bid128_to_uint32_xfloor 0 [3010D3C21BCECCEDA100000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_xfloor 0 [3010D3C21BCECCEDA100000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xfloor 0 [3010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xfloor 0 [3010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xfloor 0 [3010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xfloor 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xfloor 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- 2^32+1 bid128_to_uint32_xfloor 0 [3010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xfloor 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- 5e9-ulp bid128_to_uint32_xfloor 0 [3010F684DF56C3E01BC6C73200000000] 2147483648 01 -- 5e9 bid128_to_uint32_xfloor 0 [3010F684DF56C3E01BC6C73200000001] 2147483648 01 -- 5e9+ulp bid128_to_uint32_xfloor 0 [3011670020105820,5703a6194e04e4bb] -2147483648 01 bid128_to_uint32_xfloor 0 [3012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_xfloor 0 [3012629B8C88FB62ED56E4238E400000] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xfloor 0 [3012629B8C88FB62ED56E4238E400001] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_xfloor 0 [3012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_xfloor 0 [3012629B8C8905F96EBAD4C909800000] 2147483648 01 -- 2e10-1 bid128_to_uint32_xfloor 0 [3012629B8C8905F96EBAD4C909800001] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_xfloor 0 [3012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_xfloor 0 [3012629B8C89108FF01EC56E84C00000] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xfloor 0 [3012629B8C89108FF01EC56E84C00001] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_xfloor 0 [3012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_xfloor 0 [3012629B8C891B267182B61400000000] 2147483648 01 -- 2e10 bid128_to_uint32_xfloor 0 [3012629B8C891B267182B61400000001] 2147483648 01 -- 2e10+ulp bid128_to_uint32_xfloor 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_xfloor 0 [3012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xfloor 0 [3012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_xfloor 0 [3012629B8C893053744A975EF67FFFFF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_xfloor 0 [3012629B8C893053744A975EF6800000] 2147483648 01 -- 2e10+1 bid128_to_uint32_xfloor 0 [3012629B8C893053744A975EF6800001] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_xfloor 0 [3012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_xfloor 0 [3012629B8C893AE9F5AE880471C00000] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xfloor 0 [3012629B8C893AE9F5AE880471C00001] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_xfloor 0 [3014000b86420501,91eb289508194018] 91306059 20 bid128_to_uint32_xfloor 0 [3014020000240040,0000000000040000] -238481024 20 bid128_to_uint32_xfloor 0 [301600000000003627E8F712373BFFFF] 0 20 -- 0.999-ulp bid128_to_uint32_xfloor 0 [301600000000003627E8F712373C0000] 0 20 -- 0.999 bid128_to_uint32_xfloor 0 [301600000000003627E8F712373C0001] 0 20 -- 0.999+ulp bid128_to_uint32_xfloor 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xfloor 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xfloor 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483646 20 -- 2^31-1.5+ulp bid128_to_uint32_xfloor 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xfloor 0 [30180002B5E3AF13FBA450E94E780000] 2147483647 20 -- 2^31-0.5 bid128_to_uint32_xfloor 0 [30180002B5E3AF13FBA450E94E780001] 2147483647 20 -- 2^31-0.5+ulp bid128_to_uint32_xfloor 0 [30180002B5E3AF19676BAF16B187FFFF] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xfloor 0 [30180002B5E3AF19676BAF16B1880000] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xfloor 0 [30180002B5E3AF19676BAF16B1880001] 2147483648 20 -- 2^31+0.5+ulp bid128_to_uint32_xfloor 0 [301800056BC75E2AAD2C50E94E77FFFF] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xfloor 0 [301800056BC75E2AAD2C50E94E780000] 4294967295 20 -- 2^32-0.5 bid128_to_uint32_xfloor 0 [301800056BC75E2AAD2C50E94E780001] 4294967295 20 -- 2^32-0.5+ulp bid128_to_uint32_xfloor 0 [301800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xfloor 0 [301800056BC75E3018F3AF16B1880000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xfloor 0 [301800056BC75E3018F3AF16B1880001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xfloor 0 [3018000886801000,fdfdfffffffffffd] -2147483648 01 bid128_to_uint32_xfloor 0 [301A0000000000004563918244F3FFFF] 0 20 -- 0.5-ulp bid128_to_uint32_xfloor 0 [301A0000000000004563918244F40000] 0 20 -- 0.5 bid128_to_uint32_xfloor 0 [301A0000000000004563918244F40001] 0 20 -- 0.5+ulp bid128_to_uint32_xfloor 0 [301A0000000000008AC7230489E7FFFF] 0 20 -- 1-ulp bid128_to_uint32_xfloor 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_to_uint32_xfloor 0 [301A0000000000008AC7230489E80001] 1 20 -- 1+ulp bid128_to_uint32_xfloor 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_uint32_xfloor 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_uint32_xfloor 0 [301A0000000000A2E6C09AD3E0D40001] 300 20 -- 300.5+ulp bid128_to_uint32_xfloor 0 [301A000045639181BA2CDCFB7617FFFF] 2147483646 20 -- 2^31-1-ulp bid128_to_uint32_xfloor 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_uint32_xfloor 0 [301A000045639181BA2CDCFB76180001] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xfloor 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483647 20 -- 2^31-ulp bid128_to_uint32_xfloor 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_xfloor 0 [301A00004563918244F4000000000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xfloor 0 [301A000045639182CFBB230489E7FFFF] 2147483648 20 -- 2^31+1-ulp bid128_to_uint32_xfloor 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_to_uint32_xfloor 0 [301A000045639182CFBB230489E80001] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xfloor 0 [301A00008AC72303FF20DCFB7617FFFF] 4294967294 20 -- 2^32-1-ulp bid128_to_uint32_xfloor 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_to_uint32_xfloor 0 [301A00008AC72303FF20DCFB76180001] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xfloor 0 [301A00008AC7230489E7FFFFFFFFFFFF] 4294967295 20 -- 2^32-ulp bid128_to_uint32_xfloor 0 [301A00008AC7230489E8000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_xfloor 0 [301A00008AC7230489E8000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xfloor 0 [301A00008AC7230514AF230489E7FFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xfloor 0 [301A00008AC7230514AF230489E80000] 2147483648 01 -- 2^32+1 bid128_to_uint32_xfloor 0 [301A00008AC7230514AF230489E80001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xfloor 0 [301C00000000000014D1120D7B15FFFF] 1 20 -- 1.5-ulp bid128_to_uint32_xfloor 0 [301C00000000000014D1120D7B160000] 1 20 -- 1.5 bid128_to_uint32_xfloor 0 [301C00000000000014D1120D7B160001] 1 20 -- 1.5+ulp bid128_to_uint32_xfloor 0 [301E000000000001A055690D9DB7FFFF] 299 20 -- 300-ulp bid128_to_uint32_xfloor 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint32_xfloor 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_uint32_xfloor 0 [302000000000000029A2241AF62BFFFF] 299 20 -- 300-ulp bid128_to_uint32_xfloor 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint32_xfloor 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_uint32_xfloor 0 [3020000000000000,612d150849c54208] 700 20 bid128_to_uint32_xfloor 0 [3024000000000000006A94D74F42FFFF] 299 20 -- 300-ulp bid128_to_uint32_xfloor 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint32_xfloor 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_uint32_xfloor 0 [302A00000000000000000017428106FF] 0 20 -- 0.999-ulp bid128_to_uint32_xfloor 0 [302A0000000000000000001742810700] 0 20 -- 0.999 bid128_to_uint32_xfloor 0 [302A0000000000000000001742810701] 0 20 -- 0.999+ulp bid128_to_uint32_xfloor 0 [302A00000000006C6B935B68D08DA3FF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_xfloor 0 [302A00000000006C6B935B68D08DA400] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xfloor 0 [302A00000000006C6B935B68D08DA401] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_xfloor 0 [302A00000000006C6B935B8019048BFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_xfloor 0 [302A00000000006C6B935B8019048C00] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xfloor 0 [302A00000000006C6B935B8019048C01] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_xfloor 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_uint32_xfloor 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_uint32_xfloor 0 [302C000000000000000002BBA7F52201] 300 20 -- 300.5+ulp bid128_to_uint32_xfloor 0 [302C00000000000AD78EBC5872141BFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_xfloor 0 [302C00000000000AD78EBC5872141C00] 2147483648 01 -- 2e10-1 bid128_to_uint32_xfloor 0 [302C00000000000AD78EBC5872141C01] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_xfloor 0 [302C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_xfloor 0 [302C00000000000AD78EBC5BF025F200] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xfloor 0 [302C00000000000AD78EBC5BF025F201] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_xfloor 0 [302C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_xfloor 0 [302C00000000000AD78EBC5E4431D600] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xfloor 0 [302C00000000000AD78EBC5E4431D601] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_xfloor 0 [302E000000000000000000001DCD64FF] 0 20 -- 0.5-ulp bid128_to_uint32_xfloor 0 [302E000000000000000000001DCD6500] 0 20 -- 0.5 bid128_to_uint32_xfloor 0 [302E000000000000000000001DCD6501] 0 20 -- 0.5+ulp bid128_to_uint32_xfloor 0 [302E000000000000000000003B9AC9FF] 0 20 -- 1-ulp bid128_to_uint32_xfloor 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_to_uint32_xfloor 0 [302E000000000000000000003B9ACA01] 1 20 -- 1+ulp bid128_to_uint32_xfloor 0 [302E0000000000000000000059682EFF] 1 20 -- 1.5-ulp bid128_to_uint32_xfloor 0 [302E0000000000000000000059682F00] 1 20 -- 1.5 bid128_to_uint32_xfloor 0 [302E0000000000000000000059682F01] 1 20 -- 1.5+ulp bid128_to_uint32_xfloor 0 [302E000000000001158E46094F6AC9FF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_xfloor 0 [302E000000000001158E46094F6ACA00] 2147483648 01 -- 2e10+1 bid128_to_uint32_xfloor 0 [302E000000000001158E46094F6ACA01] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_xfloor 0 [303000000000000000000006FC23ABFF] 299 20 -- 300-ulp bid128_to_uint32_xfloor 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint32_xfloor 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_uint32_xfloor 0 [303200000000000000000000B2D05DFF] 299 20 -- 300-ulp bid128_to_uint32_xfloor 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint32_xfloor 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_uint32_xfloor 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_uint32_xfloor 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_uint32_xfloor 0 [303800000000000000000000002DDA49] 300 20 -- 300.5+ulp bid128_to_uint32_xfloor 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_uint32_xfloor 0 [303A00000000000000000000000005DB] 1 20 -- 1.5-ulp bid128_to_uint32_xfloor 0 [303A00000000000000000000000005DC] 1 20 -- 1.5 bid128_to_uint32_xfloor 0 [303A00000000000000000000000005DD] 1 20 -- 1.5+ulp bid128_to_uint32_xfloor 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_uint32_xfloor 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_uint32_xfloor 0 [303A00000000000000000000000495D5] 300 20 -- 300.5+ulp bid128_to_uint32_xfloor 0 [303C0000000000000000000000000095] 1 20 -- 1.5-ulp bid128_to_uint32_xfloor 0 [303C0000000000000000000000000096] 1 20 -- 1.5 bid128_to_uint32_xfloor 0 [303C0000000000000000000000000097] 1 20 -- 1.5+ulp bid128_to_uint32_xfloor 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_uint32_xfloor 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_uint32_xfloor 0 [303C0000000000000000000000007563] 300 20 -- 300.5+ulp bid128_to_uint32_xfloor 0 [303C00000000000000000031FFFFFF69] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xfloor 0 [303C00000000000000000031FFFFFF6A] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xfloor 0 [303C00000000000000000031FFFFFF6B] 2147483646 20 -- 2^31-1.5+ulp bid128_to_uint32_xfloor 0 [303C00000000000000000031FFFFFFCD] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xfloor 0 [303C00000000000000000031FFFFFFCE] 2147483647 20 -- 2^31-0.5 bid128_to_uint32_xfloor 0 [303C00000000000000000031FFFFFFCF] 2147483647 20 -- 2^31-0.5+ulp bid128_to_uint32_xfloor 0 [303C0000000000000000003200000031] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xfloor 0 [303C0000000000000000003200000032] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xfloor 0 [303C0000000000000000003200000033] 2147483648 20 -- 2^31+0.5+ulp bid128_to_uint32_xfloor 0 [303C00000000000000000063FFFFFFCD] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xfloor 0 [303C00000000000000000063FFFFFFCE] 4294967295 20 -- 2^32-0.5 bid128_to_uint32_xfloor 0 [303C00000000000000000063FFFFFFCF] 4294967295 20 -- 2^32-0.5+ulp bid128_to_uint32_xfloor 0 [303C0000000000000000006400000031] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xfloor 0 [303C0000000000000000006400000032] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xfloor 0 [303C0000000000000000006400000033] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xfloor 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint32_xfloor 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_uint32_xfloor 0 [303E0000000000000000000000000BB7] 299 20 -- 300-ulp bid128_to_uint32_xfloor 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint32_xfloor 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_uint32_xfloor 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_uint32_xfloor 0 [303E00000000000000000004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xfloor 0 [303E00000000000000000004FFFFFFF5] 2147483646 20 -- 2^31-1-ulp bid128_to_uint32_xfloor 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_to_uint32_xfloor 0 [303E00000000000000000004FFFFFFF7] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xfloor 0 [303E00000000000000000004FFFFFFFB] 2147483647 20 -- 2^31-0.5 bid128_to_uint32_xfloor 0 [303E00000000000000000004FFFFFFFF] 2147483647 20 -- 2^31-ulp bid128_to_uint32_xfloor 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_to_uint32_xfloor 0 [303E0000000000000000000500000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xfloor 0 [303E0000000000000000000500000005] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xfloor 0 [303E0000000000000000000500000009] 2147483648 20 -- 2^31+1-ulp bid128_to_uint32_xfloor 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_to_uint32_xfloor 0 [303E000000000000000000050000000B] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xfloor 0 [303E00000000000000000009FFFFFFF5] 4294967294 20 -- 2^32-1-ulp bid128_to_uint32_xfloor 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_to_uint32_xfloor 0 [303E00000000000000000009FFFFFFF7] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xfloor 0 [303E00000000000000000009FFFFFFFB] 4294967295 20 -- 2^32-0.5 bid128_to_uint32_xfloor 0 [303E00000000000000000009FFFFFFFF] 4294967295 20 -- 2^32-ulp bid128_to_uint32_xfloor 0 [303E0000000000000000000A00000000] 2147483648 01 -- 2^32 bid128_to_uint32_xfloor 0 [303E0000000000000000000A00000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xfloor 0 [303E0000000000000000000A00000005] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xfloor 0 [303E0000000000000000000A00000009] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xfloor 0 [303E0000000000000000000A0000000A] 2147483648 01 -- 2^32+1 bid128_to_uint32_xfloor 0 [303E0000000000000000000A0000000B] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xfloor 0 [303E0000000000000000002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xfloor 0 [303E0000000000000000002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xfloor 0 [303E0000000000000000002E90EDD005] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xfloor 0 [303E0000000000000000002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xfloor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint32_xfloor 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint32_xfloor 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint32_xfloor 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint32_xfloor 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_uint32_xfloor 0 [3040000000000000,0000000080000000] -2147483648 00 bid128_to_uint32_xfloor 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_to_uint32_xfloor 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_to_uint32_xfloor 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_to_uint32_xfloor 0 [30400000000000000000000100000000] 2147483648 01 -- 2^32 bid128_to_uint32_xfloor 0 [30400000000000000000000100000001] 2147483648 01 -- 2^32+1 bid128_to_uint32_xfloor 0 [304000000000000000000004A817C7FF] 2147483648 01 -- 2e10-1 bid128_to_uint32_xfloor 0 [304000000000000000000004A817C801] 2147483648 01 -- 2e10+1 bid128_to_uint32_xfloor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint32_xfloor 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint32_xfloor 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint32_xfloor 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint32_xfloor 0 [304200000000000000000000773593FF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_xfloor 0 [30420000000000000000000077359400] 2147483648 01 -- 2e10 bid128_to_uint32_xfloor 0 [30420000000000000000000077359401] 2147483648 01 -- 2e10+ulp bid128_to_uint32_xfloor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint32_xfloor 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint32_xfloor 0 [30520000000000000000000000000005] 2147483648 01 -- 5e9 bid128_to_uint32_xfloor 0 [30540000000000000000000000000002] 2147483648 01 -- 2e10 bid128_to_uint32_xfloor 0 4294967296 -2147483648 01 bid128_to_uint32_xfloor 0 [4b2db667f824ef88,376542d57019d1b8] -2147483648 01 bid128_to_uint32_xfloor 0 5.05 5 20 bid128_to_uint32_xfloor 0 [50a4000000000000,0000000000000000] 0 00 bid128_to_uint32_xfloor 0 [5145bb8560dfd574,8201165dc7769c43] -2147483648 01 bid128_to_uint32_xfloor 0 5.5 5 20 bid128_to_uint32_xfloor 0 +75768587.877575778979E0 75768587 20 bid128_to_uint32_xfloor 0 [78000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xfloor 0 [79a6cf39c887f92d,7d1f9c3fb2b0316a] -2147483648 01 bid128_to_uint32_xfloor 0 [7c000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xfloor 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_uint32_xfloor 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_uint32_xfloor 0 [7e000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xfloor 0 +8.72858427458277826E0 8 20 bid128_to_uint32_xfloor 0 +88988.8898999889899E0 88988 20 bid128_to_uint32_xfloor 0 +8988.899E0 8988 20 bid128_to_uint32_xfloor 0 [8d5142ff9bcb8b7d,13ac67f81e65992b] -2147483648 01 bid128_to_uint32_xfloor 0 [904a667e28ecca67,0737e894469a6b92] -2147483648 01 bid128_to_uint32_xfloor 0 [942e9ded505c54d1,708c6c6c098eab79] -2147483648 01 bid128_to_uint32_xfloor 0 +9.88E0 9 20 bid128_to_uint32_xfloor 0 [aec7e6995c749961,086e505c0a9ff5e1] -2147483648 01 bid128_to_uint32_xfloor 0 [afcd9863c741069d,edb49e58cadd9a3e] -2147483648 01 bid128_to_uint32_xfloor 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(0.5-ulp) bid128_to_uint32_xfloor 0 [AFFCF684DF56C3E01BC6C73200000000] 2147483648 01 -- -(0.5) bid128_to_uint32_xfloor 0 [AFFCF684DF56C3E01BC6C73200000001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_xfloor 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_xfloor 0 [AFFDEC8B86EF679D76FC433D80000000] 2147483648 01 -- -(0.999) bid128_to_uint32_xfloor 0 [AFFDEC8B86EF679D76FC433D80000001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_xfloor 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_xfloor 0 [AFFE314DC6448D9338C15B0A00000000] 2147483648 01 -- -(1) bid128_to_uint32_xfloor 0 [AFFE314DC6448D9338C15B0A00000001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xfloor 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xfloor 0 [AFFE49F4A966D45CD522088F00000000] 2147483648 01 -- -(1.5) bid128_to_uint32_xfloor 0 [AFFE49F4A966D45CD522088F00000001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xfloor 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B00293E952CDA8B9AA44111E00000000] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B00293E952CDA8B9AA44111E00000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xfloor 0 [B00294286EACB8CB0A8CB6B140000000] 2147483648 01 -- -(300.5) bid128_to_uint32_xfloor 0 [B00294286EACB8CB0A8CB6B140000001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xfloor 0 [B0040ECA8847C4129106CE82FFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B0040ECA8847C4129106CE8300000000] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B0040ECA8847C4129106CE8300000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B00A0003C95A2F0B4856475FE0000000] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B00A0003C95A2F0B4856475FE0000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B00C000060EF6B1ABA6F072330000000] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B00C000060EF6B1ABA6F072330000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xfloor 0 [B01069E10DE628D3A6C9CC9B8E800000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xfloor 0 [B01069E10DE628D3A6C9CC9B8E800001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xfloor 0 [B01069E10DE692B4B4B133125EFFFFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xfloor 0 [B01069E10DE692B4B4B133125F000000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xfloor 0 [B01069E10DE692B4B4B133125F000001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xfloor 0 [B01069E10DE6FC95C29899892F7FFFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xfloor 0 [B01069E10DE6FC95C29899892F800000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xfloor 0 [B01069E10DE6FC95C29899892F800001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xfloor 0 [B01069E10DE76676D07FFFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xfloor 0 [B01069E10DE76676D080000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xfloor 0 [B01069E10DE76676D080000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xfloor 0 [B01069E10DE7D057DE676676D07FFFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xfloor 0 [B01069E10DE7D057DE676676D0800000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xfloor 0 [B01069E10DE7D057DE676676D0800001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xfloor 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xfloor 0 [B01069E10DE83A38EC4ECCEDA1000000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xfloor 0 [B01069E10DE83A38EC4ECCEDA1000001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xfloor 0 [B010C5371912364CE3056C27FFFFFFFF] 2147483648 01 -- -(4e9-ulp) bid128_to_uint32_xfloor 0 [B010C5371912364CE3056C2800000000] 2147483648 01 -- -(4e9) bid128_to_uint32_xfloor 0 [B010C5371912364CE3056C2800000001] 2147483648 01 -- -(4e9+ulp) bid128_to_uint32_xfloor 0 [B010D3C21BCDF92B853133125EFFFFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xfloor 0 [B010D3C21BCDF92B853133125F000000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xfloor 0 [B010D3C21BCDF92B853133125F000001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xfloor 0 [B010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xfloor 0 [B010D3C21BCE630C931899892F800000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xfloor 0 [B010D3C21BCE630C931899892F800001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xfloor 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xfloor 0 [B010D3C21BCECCEDA100000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xfloor 0 [B010D3C21BCECCEDA100000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xfloor 0 [B010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xfloor 0 [B010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xfloor 0 [B010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xfloor 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xfloor 0 [B010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xfloor 0 [B010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xfloor 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(5e9-ulp) bid128_to_uint32_xfloor 0 [B010F684DF56C3E01BC6C73200000000] 2147483648 01 -- -(5e9) bid128_to_uint32_xfloor 0 [B010F684DF56C3E01BC6C73200000001] 2147483648 01 -- -(5e9+ulp) bid128_to_uint32_xfloor 0 [B012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_xfloor 0 [B012629B8C88FB62ED56E4238E400000] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xfloor 0 [B012629B8C88FB62ED56E4238E400001] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_xfloor 0 [B012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_xfloor 0 [B012629B8C8905F96EBAD4C909800000] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xfloor 0 [B012629B8C8905F96EBAD4C909800001] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_xfloor 0 [B012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_xfloor 0 [B012629B8C89108FF01EC56E84C00000] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xfloor 0 [B012629B8C89108FF01EC56E84C00001] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_xfloor 0 [B012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_xfloor 0 [B012629B8C891B267182B61400000000] 2147483648 01 -- -(2e10) bid128_to_uint32_xfloor 0 [B012629B8C891B267182B61400000001] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_xfloor 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_xfloor 0 [B012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xfloor 0 [B012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_xfloor 0 [B012629B8C893053744A975EF67FFFFF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_xfloor 0 [B012629B8C893053744A975EF6800000] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xfloor 0 [B012629B8C893053744A975EF6800001] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_xfloor 0 [B012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_xfloor 0 [B012629B8C893AE9F5AE880471C00000] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xfloor 0 [B012629B8C893AE9F5AE880471C00001] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_xfloor 0 [B01600000000003627E8F712373BFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_xfloor 0 [B01600000000003627E8F712373C0000] 2147483648 01 -- -(0.999) bid128_to_uint32_xfloor 0 [B01600000000003627E8F712373C0001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_xfloor 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xfloor 0 [B0180002B5E3AF0E8FDCF2BBEB680000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xfloor 0 [B0180002B5E3AF0E8FDCF2BBEB680001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xfloor 0 [B0180002B5E3AF13FBA450E94E77FFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xfloor 0 [B0180002B5E3AF13FBA450E94E780000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xfloor 0 [B0180002B5E3AF13FBA450E94E780001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xfloor 0 [B0180002B5E3AF19676BAF16B187FFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xfloor 0 [B0180002B5E3AF19676BAF16B1880000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xfloor 0 [B0180002B5E3AF19676BAF16B1880001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xfloor 0 [B01800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xfloor 0 [B01800056BC75E2AAD2C50E94E780000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xfloor 0 [B01800056BC75E2AAD2C50E94E780001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xfloor 0 [B01800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xfloor 0 [B01800056BC75E3018F3AF16B1880000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xfloor 0 [B01800056BC75E3018F3AF16B1880001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xfloor 0 [B01A0000000000004563918244F3FFFF] 2147483648 01 -- -(0.5-ulp) bid128_to_uint32_xfloor 0 [B01A0000000000004563918244F40000] 2147483648 01 -- -(0.5) bid128_to_uint32_xfloor 0 [B01A0000000000004563918244F40001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_xfloor 0 [B01A0000000000008AC7230489E7FFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_xfloor 0 [B01A0000000000008AC7230489E80000] 2147483648 01 -- -(1) bid128_to_uint32_xfloor 0 [B01A0000000000008AC7230489E80001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xfloor 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xfloor 0 [B01A0000000000A2E6C09AD3E0D40000] 2147483648 01 -- -(300.5) bid128_to_uint32_xfloor 0 [B01A0000000000A2E6C09AD3E0D40001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xfloor 0 [B01A000045639181BA2CDCFB7617FFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xfloor 0 [B01A000045639181BA2CDCFB76180000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xfloor 0 [B01A000045639181BA2CDCFB76180001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xfloor 0 [B01A00004563918244F3FFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xfloor 0 [B01A00004563918244F4000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xfloor 0 [B01A00004563918244F4000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xfloor 0 [B01A000045639182CFBB230489E7FFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xfloor 0 [B01A000045639182CFBB230489E80000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xfloor 0 [B01A000045639182CFBB230489E80001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xfloor 0 [B01A00008AC72303FF20DCFB7617FFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xfloor 0 [B01A00008AC72303FF20DCFB76180000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xfloor 0 [B01A00008AC72303FF20DCFB76180001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xfloor 0 [B01A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xfloor 0 [B01A00008AC7230489E8000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xfloor 0 [B01A00008AC7230489E8000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xfloor 0 [B01A00008AC7230514AF230489E7FFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xfloor 0 [B01A00008AC7230514AF230489E80000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xfloor 0 [B01A00008AC7230514AF230489E80001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xfloor 0 [B01C00000000000014D1120D7B15FFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xfloor 0 [B01C00000000000014D1120D7B160000] 2147483648 01 -- -(1.5) bid128_to_uint32_xfloor 0 [B01C00000000000014D1120D7B160001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xfloor 0 [B01E000000000001A055690D9DB7FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B01E000000000001A055690D9DB80000] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B01E000000000001A055690D9DB80001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B02000000000000029A2241AF62BFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B02000000000000029A2241AF62C0000] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B02000000000000029A2241AF62C0001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B024000000000000006A94D74F42FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B024000000000000006A94D74F430000] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B024000000000000006A94D74F430001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B02A00000000000000000017428106FF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_xfloor 0 [B02A0000000000000000001742810700] 2147483648 01 -- -(0.999) bid128_to_uint32_xfloor 0 [B02A0000000000000000001742810701] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_xfloor 0 [B02A00000000006C6B935B68D08DA3FF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_xfloor 0 [B02A00000000006C6B935B68D08DA400] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xfloor 0 [B02A00000000006C6B935B68D08DA401] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_xfloor 0 [B02A00000000006C6B935B8019048BFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_xfloor 0 [B02A00000000006C6B935B8019048C00] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xfloor 0 [B02A00000000006C6B935B8019048C01] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_xfloor 0 [B02C000000000000000002BBA7F521FF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xfloor 0 [B02C000000000000000002BBA7F52200] 2147483648 01 -- -(300.5) bid128_to_uint32_xfloor 0 [B02C000000000000000002BBA7F52201] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xfloor 0 [B02C00000000000AD78EBC5872141BFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_xfloor 0 [B02C00000000000AD78EBC5872141C00] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xfloor 0 [B02C00000000000AD78EBC5872141C01] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_xfloor 0 [B02C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_xfloor 0 [B02C00000000000AD78EBC5BF025F200] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xfloor 0 [B02C00000000000AD78EBC5BF025F201] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_xfloor 0 [B02C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_xfloor 0 [B02C00000000000AD78EBC5E4431D600] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xfloor 0 [B02C00000000000AD78EBC5E4431D601] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_xfloor 0 [B02E000000000000000000001DCD64FF] 2147483648 01 -- -(0.5-ulp) bid128_to_uint32_xfloor 0 [B02E000000000000000000001DCD6500] 2147483648 01 -- -(0.5) bid128_to_uint32_xfloor 0 [B02E000000000000000000001DCD6501] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_xfloor 0 [B02E000000000000000000003B9AC9FF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_xfloor 0 [B02E000000000000000000003B9ACA00] 2147483648 01 -- -(1) bid128_to_uint32_xfloor 0 [B02E000000000000000000003B9ACA01] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xfloor 0 [B02E0000000000000000000059682EFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xfloor 0 [B02E0000000000000000000059682F00] 2147483648 01 -- -(1.5) bid128_to_uint32_xfloor 0 [B02E0000000000000000000059682F01] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xfloor 0 [B02E000000000001158E46094F6AC9FF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_xfloor 0 [B02E000000000001158E46094F6ACA00] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xfloor 0 [B02E000000000001158E46094F6ACA01] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_xfloor 0 [B03000000000000000000006FC23ABFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B03000000000000000000006FC23AC00] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B03000000000000000000006FC23AC01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B03200000000000000000000B2D05DFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B03200000000000000000000B2D05E00] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B03200000000000000000000B2D05E01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B03800000000000000000000002DDA47] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xfloor 0 [B03800000000000000000000002DDA48] 2147483648 01 -- -(300.5) bid128_to_uint32_xfloor 0 [B03800000000000000000000002DDA49] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xfloor 0 [B03A00000000000000000000000003E7] 2147483648 01 -- -(0.999) bid128_to_uint32_xfloor 0 [B03A00000000000000000000000005DB] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xfloor 0 [B03A00000000000000000000000005DC] 2147483648 01 -- -(1.5) bid128_to_uint32_xfloor 0 [B03A00000000000000000000000005DD] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xfloor 0 [B03A00000000000000000000000495D3] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xfloor 0 [B03A00000000000000000000000495D4] 2147483648 01 -- -(300.5) bid128_to_uint32_xfloor 0 [B03A00000000000000000000000495D5] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xfloor 0 [B03C0000000000000000000000000095] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xfloor 0 [B03C0000000000000000000000000096] 2147483648 01 -- -(1.5) bid128_to_uint32_xfloor 0 [B03C0000000000000000000000000097] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xfloor 0 [B03C0000000000000000000000007561] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xfloor 0 [B03C0000000000000000000000007562] 2147483648 01 -- -(300.5) bid128_to_uint32_xfloor 0 [B03C0000000000000000000000007563] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xfloor 0 [B03C00000000000000000031FFFFFF69] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xfloor 0 [B03C00000000000000000031FFFFFF6A] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xfloor 0 [B03C00000000000000000031FFFFFF6B] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xfloor 0 [B03C00000000000000000031FFFFFFCD] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xfloor 0 [B03C00000000000000000031FFFFFFCE] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xfloor 0 [B03C00000000000000000031FFFFFFCF] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xfloor 0 [B03C0000000000000000003200000031] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xfloor 0 [B03C0000000000000000003200000032] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xfloor 0 [B03C0000000000000000003200000033] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xfloor 0 [B03C00000000000000000063FFFFFFCD] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xfloor 0 [B03C00000000000000000063FFFFFFCE] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xfloor 0 [B03C00000000000000000063FFFFFFCF] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xfloor 0 [B03C0000000000000000006400000031] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xfloor 0 [B03C0000000000000000006400000032] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xfloor 0 [B03C0000000000000000006400000033] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xfloor 0 [B03E0000000000000000000000000005] 2147483648 01 -- -(0.5) bid128_to_uint32_xfloor 0 [B03E000000000000000000000000000F] 2147483648 01 -- -(1.5) bid128_to_uint32_xfloor 0 [B03E0000000000000000000000000BB7] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B03E0000000000000000000000000BB8] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B03E0000000000000000000000000BB9] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B03E0000000000000000000000000BBD] 2147483648 01 -- -(300.5) bid128_to_uint32_xfloor 0 [B03E00000000000000000004FFFFFFF1] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xfloor 0 [B03E00000000000000000004FFFFFFF5] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xfloor 0 [B03E00000000000000000004FFFFFFF6] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xfloor 0 [B03E00000000000000000004FFFFFFF7] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xfloor 0 [B03E00000000000000000004FFFFFFFB] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xfloor 0 [B03E00000000000000000004FFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xfloor 0 [B03E0000000000000000000500000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xfloor 0 [B03E0000000000000000000500000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xfloor 0 [B03E0000000000000000000500000005] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xfloor 0 [B03E0000000000000000000500000009] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xfloor 0 [B03E000000000000000000050000000A] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xfloor 0 [B03E000000000000000000050000000B] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xfloor 0 [B03E00000000000000000009FFFFFFF5] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xfloor 0 [B03E00000000000000000009FFFFFFF6] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xfloor 0 [B03E00000000000000000009FFFFFFF7] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xfloor 0 [B03E00000000000000000009FFFFFFFB] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xfloor 0 [B03E00000000000000000009FFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xfloor 0 [B03E0000000000000000000A00000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xfloor 0 [B03E0000000000000000000A00000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xfloor 0 [B03E0000000000000000000A00000005] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xfloor 0 [B03E0000000000000000000A00000009] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xfloor 0 [B03E0000000000000000000A0000000A] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xfloor 0 [B03E0000000000000000000A0000000B] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xfloor 0 [B03E0000000000000000002E90EDCFF1] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xfloor 0 [B03E0000000000000000002E90EDCFFB] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xfloor 0 [B03E0000000000000000002E90EDD005] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xfloor 0 [B03E0000000000000000002E90EDD00F] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xfloor 0 [B0400000000000000000000000000001] 2147483648 01 -- -(1) bid128_to_uint32_xfloor 0 [B040000000000000000000000000012B] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B040000000000000000000000000012C] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B040000000000000000000000000012D] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B040000000000000000000007FFFFFFF] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xfloor 0 [B0400000000000000000000080000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xfloor 0 [B0400000000000000000000080000001] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xfloor 0 [B04000000000000000000000FFFFFFFF] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xfloor 0 [B0400000000000000000000100000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xfloor 0 [B0400000000000000000000100000001] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xfloor 0 [B04000000000000000000004A817C7FF] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xfloor 0 [B04000000000000000000004A817C801] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xfloor 0 [B042000000000000000000000000001D] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xfloor 0 [B042000000000000000000000000001E] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B042000000000000000000000000001F] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xfloor 0 [B04200000000000000000000773593FF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_xfloor 0 [B0420000000000000000000077359400] 2147483648 01 -- -(2e10) bid128_to_uint32_xfloor 0 [B0420000000000000000000077359401] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_xfloor 0 [B0440000000000000000000000000003] 2147483648 01 -- -(300) bid128_to_uint32_xfloor 0 [B0520000000000000000000000000004] 2147483648 01 -- -(4e9) bid128_to_uint32_xfloor 0 [B0520000000000000000000000000005] 2147483648 01 -- -(5e9) bid128_to_uint32_xfloor 0 [B0540000000000000000000000000002] 2147483648 01 -- -(2e10) bid128_to_uint32_xfloor 0 [cfa2f974b7b6d9b6,000215318c204105] -2147483648 01 bid128_to_uint32_xfloor 0 [d6e33c41da033558,7dca5cdf53114a37] -2147483648 01 bid128_to_uint32_xfloor 0 [e68640cdc2f46e19,bc59861e4d97e33f] 0 00 bid128_to_uint32_xfloor 0 [f800000000000000,0000000000000000] -2147483648 01 bid128_to_uint32_xfloor 0 [fbeedbdf79dd5fdb,fdffff7fffedffff] -2147483648 01 bid128_to_uint32_xfloor 0 [fc09872e2fed566d,0080000000080000] -2147483648 01 bid128_to_uint32_xfloor 0 [fffffdfdbffff9fb,d03d1c818b97b637] -2147483648 01 bid128_to_uint32_xfloor 0 -Infinity -2147483648 01 bid128_to_uint32_xfloor 0 Infinity -2147483648 01 bid128_to_uint32_xfloor 0 QNaN -2147483648 01 bid128_to_uint32_xfloor 0 SNaN -2147483648 01 bid128_to_uint32_xint 0 -0 0 00 bid128_to_uint32_xint 0 0 0 00 bid128_to_uint32_xint 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint32_xint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint32_xint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint32_xint 0 [0040000000000000,cdffffffef77eeee] 0 20 bid128_to_uint32_xint 0 [013aca97c65584b4,f3370a551ac49502] 0 20 bid128_to_uint32_xint 0 +0.1E0 0 20 bid128_to_uint32_xint 0 [02bc3823f528ac3a,5ae912b01b7c2dca] 0 20 bid128_to_uint32_xint 0 +10.00000000000010000E0 10 20 bid128_to_uint32_xint 0 1.0 1 00 bid128_to_uint32_xint 0 1073741824 1073741824 00 bid128_to_uint32_xint 0 1 1 00 bid128_to_uint32_xint 0 +110.1000111E0 110 20 bid128_to_uint32_xint 0 [2040000000000000,0000000010000002] 0 20 bid128_to_uint32_xint 0 +24256236.597649E0 24256236 20 bid128_to_uint32_xint 0 [269c25d4832a52e2,1c7df302fc64396c] 0 20 bid128_to_uint32_xint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_uint32_xint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint32_xint 0 [2FFCF684DF56C3E01BC6C73200000001] 0 20 -- 0.5+ulp bid128_to_uint32_xint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- 0.999-ulp bid128_to_uint32_xint 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_uint32_xint 0 [2FFDEC8B86EF679D76FC433D80000001] 0 20 -- 0.999+ulp bid128_to_uint32_xint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- 1-ulp bid128_to_uint32_xint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint32_xint 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_uint32_xint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_uint32_xint 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_uint32_xint 0 [2FFE49F4A966D45CD522088F00000001] 1 20 -- 1.5+ulp bid128_to_uint32_xint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 -- 300-ulp bid128_to_uint32_xint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint32_xint 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_uint32_xint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_uint32_xint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_uint32_xint 0 [300294286EACB8CB0A8CB6B140000001] 300 20 -- 300.5+ulp bid128_to_uint32_xint 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 -- 300-ulp bid128_to_uint32_xint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint32_xint 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_uint32_xint 0 [3004880000371240,288c029108140a0a] 2758 20 bid128_to_uint32_xint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 -- 300-ulp bid128_to_uint32_xint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint32_xint 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_uint32_xint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 -- 300-ulp bid128_to_uint32_xint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint32_xint 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_uint32_xint 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xint 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xint 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483646 20 -- 2^31-1.5+ulp bid128_to_uint32_xint 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483646 20 -- 2^31-1-ulp bid128_to_uint32_xint 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_uint32_xint 0 [301069E10DE692B4B4B133125F000001] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xint 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xint 0 [301069E10DE6FC95C29899892F800000] 2147483647 20 -- 2^31-0.5 bid128_to_uint32_xint 0 [301069E10DE6FC95C29899892F800001] 2147483647 20 -- 2^31-0.5+ulp bid128_to_uint32_xint 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483647 20 -- 2^31-ulp bid128_to_uint32_xint 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_xint 0 [301069E10DE76676D080000000000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xint 0 [301069E10DE7D057DE676676D07FFFFF] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xint 0 [301069E10DE7D057DE676676D0800000] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xint 0 [301069E10DE7D057DE676676D0800001] 2147483648 20 -- 2^31+0.5+ulp bid128_to_uint32_xint 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 20 -- 2^31+1-ulp bid128_to_uint32_xint 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_to_uint32_xint 0 [301069E10DE83A38EC4ECCEDA1000001] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xint 0 [3010ab1629028504,ffbff77ffaf77dff] -824919543 20 bid128_to_uint32_xint 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 20 -- 4e9-ulp bid128_to_uint32_xint 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint32_xint 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_uint32_xint 0 [3010D3C21BCDF92B853133125EFFFFFF] 4294967294 20 -- 2^32-1-ulp bid128_to_uint32_xint 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_to_uint32_xint 0 [3010D3C21BCDF92B853133125F000001] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xint 0 [3010D3C21BCE630C931899892F7FFFFF] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xint 0 [3010D3C21BCE630C931899892F800000] 4294967295 20 -- 2^32-0.5 bid128_to_uint32_xint 0 [3010D3C21BCE630C931899892F800001] 4294967295 20 -- 2^32-0.5+ulp bid128_to_uint32_xint 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] 4294967295 20 -- 2^32-ulp bid128_to_uint32_xint 0 [3010D3C21BCECCEDA100000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_xint 0 [3010D3C21BCECCEDA100000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xint 0 [3010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xint 0 [3010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xint 0 [3010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xint 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xint 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- 2^32+1 bid128_to_uint32_xint 0 [3010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- 5e9-ulp bid128_to_uint32_xint 0 [3010F684DF56C3E01BC6C73200000000] 2147483648 01 -- 5e9 bid128_to_uint32_xint 0 [3010F684DF56C3E01BC6C73200000001] 2147483648 01 -- 5e9+ulp bid128_to_uint32_xint 0 [3011d88100b80253,f7f5cde1ff85fcfe] -2147483648 01 bid128_to_uint32_xint 0 [3012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_xint 0 [3012629B8C88FB62ED56E4238E400000] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xint 0 [3012629B8C88FB62ED56E4238E400001] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_xint 0 [3012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_xint 0 [3012629B8C8905F96EBAD4C909800000] 2147483648 01 -- 2e10-1 bid128_to_uint32_xint 0 [3012629B8C8905F96EBAD4C909800001] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_xint 0 [3012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_xint 0 [3012629B8C89108FF01EC56E84C00000] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xint 0 [3012629B8C89108FF01EC56E84C00001] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_xint 0 [3012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_xint 0 [3012629B8C891B267182B61400000000] 2147483648 01 -- 2e10 bid128_to_uint32_xint 0 [3012629B8C891B267182B61400000001] 2147483648 01 -- 2e10+ulp bid128_to_uint32_xint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_xint 0 [3012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xint 0 [3012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_xint 0 [3012629B8C893053744A975EF67FFFFF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_xint 0 [3012629B8C893053744A975EF6800000] 2147483648 01 -- 2e10+1 bid128_to_uint32_xint 0 [3012629B8C893053744A975EF6800001] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_xint 0 [3012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_xint 0 [3012629B8C893AE9F5AE880471C00000] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xint 0 [3012629B8C893AE9F5AE880471C00001] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_xint 0 [301600000000003627E8F712373BFFFF] 0 20 -- 0.999-ulp bid128_to_uint32_xint 0 [301600000000003627E8F712373C0000] 0 20 -- 0.999 bid128_to_uint32_xint 0 [301600000000003627E8F712373C0001] 0 20 -- 0.999+ulp bid128_to_uint32_xint 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xint 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xint 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483646 20 -- 2^31-1.5+ulp bid128_to_uint32_xint 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xint 0 [30180002B5E3AF13FBA450E94E780000] 2147483647 20 -- 2^31-0.5 bid128_to_uint32_xint 0 [30180002B5E3AF13FBA450E94E780001] 2147483647 20 -- 2^31-0.5+ulp bid128_to_uint32_xint 0 [30180002B5E3AF19676BAF16B187FFFF] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xint 0 [30180002B5E3AF19676BAF16B1880000] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xint 0 [30180002B5E3AF19676BAF16B1880001] 2147483648 20 -- 2^31+0.5+ulp bid128_to_uint32_xint 0 [301800056BC75E2AAD2C50E94E77FFFF] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xint 0 [301800056BC75E2AAD2C50E94E780000] 4294967295 20 -- 2^32-0.5 bid128_to_uint32_xint 0 [301800056BC75E2AAD2C50E94E780001] 4294967295 20 -- 2^32-0.5+ulp bid128_to_uint32_xint 0 [301800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xint 0 [301800056BC75E3018F3AF16B1880000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xint 0 [301800056BC75E3018F3AF16B1880001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xint 0 [301A0000000000004563918244F3FFFF] 0 20 -- 0.5-ulp bid128_to_uint32_xint 0 [301A0000000000004563918244F40000] 0 20 -- 0.5 bid128_to_uint32_xint 0 [301A0000000000004563918244F40001] 0 20 -- 0.5+ulp bid128_to_uint32_xint 0 [301A0000000000008AC7230489E7FFFF] 0 20 -- 1-ulp bid128_to_uint32_xint 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_to_uint32_xint 0 [301A0000000000008AC7230489E80001] 1 20 -- 1+ulp bid128_to_uint32_xint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_uint32_xint 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_uint32_xint 0 [301A0000000000A2E6C09AD3E0D40001] 300 20 -- 300.5+ulp bid128_to_uint32_xint 0 [301A000045639181BA2CDCFB7617FFFF] 2147483646 20 -- 2^31-1-ulp bid128_to_uint32_xint 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_uint32_xint 0 [301A000045639181BA2CDCFB76180001] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xint 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483647 20 -- 2^31-ulp bid128_to_uint32_xint 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_xint 0 [301A00004563918244F4000000000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xint 0 [301A000045639182CFBB230489E7FFFF] 2147483648 20 -- 2^31+1-ulp bid128_to_uint32_xint 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_to_uint32_xint 0 [301A000045639182CFBB230489E80001] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xint 0 [301A00008AC72303FF20DCFB7617FFFF] 4294967294 20 -- 2^32-1-ulp bid128_to_uint32_xint 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_to_uint32_xint 0 [301A00008AC72303FF20DCFB76180001] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xint 0 [301A00008AC7230489E7FFFFFFFFFFFF] 4294967295 20 -- 2^32-ulp bid128_to_uint32_xint 0 [301A00008AC7230489E8000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_xint 0 [301A00008AC7230489E8000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xint 0 [301A00008AC7230514AF230489E7FFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xint 0 [301A00008AC7230514AF230489E80000] 2147483648 01 -- 2^32+1 bid128_to_uint32_xint 0 [301A00008AC7230514AF230489E80001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xint 0 [301C00000000000014D1120D7B15FFFF] 1 20 -- 1.5-ulp bid128_to_uint32_xint 0 [301C00000000000014D1120D7B160000] 1 20 -- 1.5 bid128_to_uint32_xint 0 [301C00000000000014D1120D7B160001] 1 20 -- 1.5+ulp bid128_to_uint32_xint 0 [301E000000000001A055690D9DB7FFFF] 299 20 -- 300-ulp bid128_to_uint32_xint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint32_xint 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_uint32_xint 0 [302000000000000029A2241AF62BFFFF] 299 20 -- 300-ulp bid128_to_uint32_xint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint32_xint 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_uint32_xint 0 [3020000000000000,7fffbfffffffffe7] 922 20 bid128_to_uint32_xint 0 [3020000000108004,fefffaf7fff5ffef] 1994736818 20 bid128_to_uint32_xint 0 [3024000000000000006A94D74F42FFFF] 299 20 -- 300-ulp bid128_to_uint32_xint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint32_xint 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_uint32_xint 0 [302A00000000000000000017428106FF] 0 20 -- 0.999-ulp bid128_to_uint32_xint 0 [302A0000000000000000001742810700] 0 20 -- 0.999 bid128_to_uint32_xint 0 [302A0000000000000000001742810701] 0 20 -- 0.999+ulp bid128_to_uint32_xint 0 [302A00000000006C6B935B68D08DA3FF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_xint 0 [302A00000000006C6B935B68D08DA400] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xint 0 [302A00000000006C6B935B68D08DA401] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_xint 0 [302A00000000006C6B935B8019048BFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_xint 0 [302A00000000006C6B935B8019048C00] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xint 0 [302A00000000006C6B935B8019048C01] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_xint 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_uint32_xint 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_uint32_xint 0 [302C000000000000000002BBA7F52201] 300 20 -- 300.5+ulp bid128_to_uint32_xint 0 [302C00000000000AD78EBC5872141BFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_xint 0 [302C00000000000AD78EBC5872141C00] 2147483648 01 -- 2e10-1 bid128_to_uint32_xint 0 [302C00000000000AD78EBC5872141C01] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_xint 0 [302C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_xint 0 [302C00000000000AD78EBC5BF025F200] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xint 0 [302C00000000000AD78EBC5BF025F201] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_xint 0 [302C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_xint 0 [302C00000000000AD78EBC5E4431D600] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xint 0 [302C00000000000AD78EBC5E4431D601] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_xint 0 [302E000000000000000000001DCD64FF] 0 20 -- 0.5-ulp bid128_to_uint32_xint 0 [302E000000000000000000001DCD6500] 0 20 -- 0.5 bid128_to_uint32_xint 0 [302E000000000000000000001DCD6501] 0 20 -- 0.5+ulp bid128_to_uint32_xint 0 [302E000000000000000000003B9AC9FF] 0 20 -- 1-ulp bid128_to_uint32_xint 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_to_uint32_xint 0 [302E000000000000000000003B9ACA01] 1 20 -- 1+ulp bid128_to_uint32_xint 0 [302E0000000000000000000059682EFF] 1 20 -- 1.5-ulp bid128_to_uint32_xint 0 [302E0000000000000000000059682F00] 1 20 -- 1.5 bid128_to_uint32_xint 0 [302E0000000000000000000059682F01] 1 20 -- 1.5+ulp bid128_to_uint32_xint 0 [302E000000000001158E46094F6AC9FF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_xint 0 [302E000000000001158E46094F6ACA00] 2147483648 01 -- 2e10+1 bid128_to_uint32_xint 0 [302E000000000001158E46094F6ACA01] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_xint 0 [303000000000000000000006FC23ABFF] 299 20 -- 300-ulp bid128_to_uint32_xint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint32_xint 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_uint32_xint 0 [303200000000000000000000B2D05DFF] 299 20 -- 300-ulp bid128_to_uint32_xint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint32_xint 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_uint32_xint 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_uint32_xint 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_uint32_xint 0 [303800000000000000000000002DDA49] 300 20 -- 300.5+ulp bid128_to_uint32_xint 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_uint32_xint 0 [303A00000000000000000000000005DB] 1 20 -- 1.5-ulp bid128_to_uint32_xint 0 [303A00000000000000000000000005DC] 1 20 -- 1.5 bid128_to_uint32_xint 0 [303A00000000000000000000000005DD] 1 20 -- 1.5+ulp bid128_to_uint32_xint 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_uint32_xint 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_uint32_xint 0 [303A00000000000000000000000495D5] 300 20 -- 300.5+ulp bid128_to_uint32_xint 0 [303C0000000000000000000000000095] 1 20 -- 1.5-ulp bid128_to_uint32_xint 0 [303C0000000000000000000000000096] 1 20 -- 1.5 bid128_to_uint32_xint 0 [303C0000000000000000000000000097] 1 20 -- 1.5+ulp bid128_to_uint32_xint 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_uint32_xint 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_uint32_xint 0 [303C0000000000000000000000007563] 300 20 -- 300.5+ulp bid128_to_uint32_xint 0 [303C00000000000000000031FFFFFF69] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xint 0 [303C00000000000000000031FFFFFF6A] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xint 0 [303C00000000000000000031FFFFFF6B] 2147483646 20 -- 2^31-1.5+ulp bid128_to_uint32_xint 0 [303C00000000000000000031FFFFFFCD] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xint 0 [303C00000000000000000031FFFFFFCE] 2147483647 20 -- 2^31-0.5 bid128_to_uint32_xint 0 [303C00000000000000000031FFFFFFCF] 2147483647 20 -- 2^31-0.5+ulp bid128_to_uint32_xint 0 [303C0000000000000000003200000031] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xint 0 [303C0000000000000000003200000032] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xint 0 [303C0000000000000000003200000033] 2147483648 20 -- 2^31+0.5+ulp bid128_to_uint32_xint 0 [303C00000000000000000063FFFFFFCD] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xint 0 [303C00000000000000000063FFFFFFCE] 4294967295 20 -- 2^32-0.5 bid128_to_uint32_xint 0 [303C00000000000000000063FFFFFFCF] 4294967295 20 -- 2^32-0.5+ulp bid128_to_uint32_xint 0 [303C0000000000000000006400000031] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xint 0 [303C0000000000000000006400000032] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xint 0 [303C0000000000000000006400000033] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint32_xint 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_uint32_xint 0 [303E0000000000000000000000000BB7] 299 20 -- 300-ulp bid128_to_uint32_xint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint32_xint 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_uint32_xint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_uint32_xint 0 [303E00000000000000000004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xint 0 [303E00000000000000000004FFFFFFF5] 2147483646 20 -- 2^31-1-ulp bid128_to_uint32_xint 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_to_uint32_xint 0 [303E00000000000000000004FFFFFFF7] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xint 0 [303E00000000000000000004FFFFFFFB] 2147483647 20 -- 2^31-0.5 bid128_to_uint32_xint 0 [303E00000000000000000004FFFFFFFF] 2147483647 20 -- 2^31-ulp bid128_to_uint32_xint 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_to_uint32_xint 0 [303E0000000000000000000500000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xint 0 [303E0000000000000000000500000005] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xint 0 [303E0000000000000000000500000009] 2147483648 20 -- 2^31+1-ulp bid128_to_uint32_xint 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_to_uint32_xint 0 [303E000000000000000000050000000B] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xint 0 [303E00000000000000000009FFFFFFF5] 4294967294 20 -- 2^32-1-ulp bid128_to_uint32_xint 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_to_uint32_xint 0 [303E00000000000000000009FFFFFFF7] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xint 0 [303E00000000000000000009FFFFFFFB] 4294967295 20 -- 2^32-0.5 bid128_to_uint32_xint 0 [303E00000000000000000009FFFFFFFF] 4294967295 20 -- 2^32-ulp bid128_to_uint32_xint 0 [303E0000000000000000000A00000000] 2147483648 01 -- 2^32 bid128_to_uint32_xint 0 [303E0000000000000000000A00000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xint 0 [303E0000000000000000000A00000005] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xint 0 [303E0000000000000000000A00000009] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xint 0 [303E0000000000000000000A0000000A] 2147483648 01 -- 2^32+1 bid128_to_uint32_xint 0 [303E0000000000000000000A0000000B] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xint 0 [303E0000000000000000002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xint 0 [303E0000000000000000002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xint 0 [303E0000000000000000002E90EDD005] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xint 0 [303E0000000000000000002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint32_xint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint32_xint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint32_xint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint32_xint 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_uint32_xint 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_to_uint32_xint 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_to_uint32_xint 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_to_uint32_xint 0 [30400000000000000000000100000000] 2147483648 01 -- 2^32 bid128_to_uint32_xint 0 [30400000000000000000000100000001] 2147483648 01 -- 2^32+1 bid128_to_uint32_xint 0 [304000000000000000000004A817C7FF] 2147483648 01 -- 2e10-1 bid128_to_uint32_xint 0 [304000000000000000000004A817C801] 2147483648 01 -- 2e10+1 bid128_to_uint32_xint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint32_xint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint32_xint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint32_xint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint32_xint 0 [304200000000000000000000773593FF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_xint 0 [30420000000000000000000077359400] 2147483648 01 -- 2e10 bid128_to_uint32_xint 0 [30420000000000000000000077359401] 2147483648 01 -- 2e10+ulp bid128_to_uint32_xint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint32_xint 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint32_xint 0 [30520000000000000000000000000005] 2147483648 01 -- 5e9 bid128_to_uint32_xint 0 [30540000000000000000000000000002] 2147483648 01 -- 2e10 bid128_to_uint32_xint 0 [31c0000000000000,0000000000000000] 0 00 bid128_to_uint32_xint 0 [36fe000000000000,0000000000000000] 0 00 bid128_to_uint32_xint 0 4294967296 -2147483648 01 bid128_to_uint32_xint 0 [438f05162c6d6d4c,6bf427ae950bce88] -2147483648 01 bid128_to_uint32_xint 0 [43ebb89d88797a9d,62cb7c75ab88bae1] -2147483648 01 bid128_to_uint32_xint 0 5.05 5 20 bid128_to_uint32_xint 0 5.5 5 20 bid128_to_uint32_xint 0 +58867.98687879696999E0 58867 20 bid128_to_uint32_xint 0 [597ad56ddb577840,b0a46c4e01b0c82a] -2147483648 01 bid128_to_uint32_xint 0 +658.5E0 658 20 bid128_to_uint32_xint 0 +6.8E0 6 20 bid128_to_uint32_xint 0 [71198fa75ea3a4e6,af28c490c5a27622] 0 00 bid128_to_uint32_xint 0 [78000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xint 0 [7bfffb2fe79a9d16,102206021809062a] -2147483648 01 bid128_to_uint32_xint 0 [7c000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xint 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_uint32_xint 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_uint32_xint 0 [7e000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xint 0 +856696.5568779E0 856696 20 bid128_to_uint32_xint 0 +8898888.998988E0 8898888 20 bid128_to_uint32_xint 0 [8fbe000000000000,0000000000000000] 0 00 bid128_to_uint32_xint 0 [918aabf124f3341d,7b8d0a6f0811905c] 0 20 bid128_to_uint32_xint 0 [93ce000000000000,0000000000000000] 0 00 bid128_to_uint32_xint 0 +98989.99889889888E0 98989 20 bid128_to_uint32_xint 0 [a571e9d766268215,e433418e42edf5e0] 0 20 bid128_to_uint32_xint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_uint32_xint 0 [AFFCF684DF56C3E01BC6C73200000001] 0 20 -- -(0.5+ulp) bid128_to_uint32_xint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- -(0.999-ulp) bid128_to_uint32_xint 0 [AFFDEC8B86EF679D76FC433D80000000] 0 20 -- -(0.999) bid128_to_uint32_xint 0 [AFFDEC8B86EF679D76FC433D80000001] 0 20 -- -(0.999+ulp) bid128_to_uint32_xint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(1-ulp) bid128_to_uint32_xint 0 [AFFE314DC6448D9338C15B0A00000000] 2147483648 01 -- -(1) bid128_to_uint32_xint 0 [AFFE314DC6448D9338C15B0A00000001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xint 0 [AFFE49F4A966D45CD522088F00000000] 2147483648 01 -- -(1.5) bid128_to_uint32_xint 0 [AFFE49F4A966D45CD522088F00000001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B00293E952CDA8B9AA44111E00000000] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B00293E952CDA8B9AA44111E00000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xint 0 [B00294286EACB8CB0A8CB6B140000000] 2147483648 01 -- -(300.5) bid128_to_uint32_xint 0 [B00294286EACB8CB0A8CB6B140000001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xint 0 [B0040ECA8847C4129106CE82FFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B0040ECA8847C4129106CE8300000000] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B0040ECA8847C4129106CE8300000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [b006202050400228,2678d0de6951d884] -2147483648 01 bid128_to_uint32_xint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B00A0003C95A2F0B4856475FE0000000] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B00A0003C95A2F0B4856475FE0000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B00C000060EF6B1ABA6F072330000000] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B00C000060EF6B1ABA6F072330000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xint 0 [B01069E10DE628D3A6C9CC9B8E800000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xint 0 [B01069E10DE628D3A6C9CC9B8E800001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xint 0 [B01069E10DE692B4B4B133125EFFFFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xint 0 [B01069E10DE692B4B4B133125F000000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xint 0 [B01069E10DE692B4B4B133125F000001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xint 0 [B01069E10DE6FC95C29899892F7FFFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xint 0 [B01069E10DE6FC95C29899892F800000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xint 0 [B01069E10DE6FC95C29899892F800001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xint 0 [B01069E10DE76676D07FFFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xint 0 [B01069E10DE76676D080000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xint 0 [B01069E10DE76676D080000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xint 0 [B01069E10DE7D057DE676676D07FFFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xint 0 [B01069E10DE7D057DE676676D0800000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xint 0 [B01069E10DE7D057DE676676D0800001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xint 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xint 0 [B01069E10DE83A38EC4ECCEDA1000000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xint 0 [B01069E10DE83A38EC4ECCEDA1000001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xint 0 [B010C5371912364CE3056C27FFFFFFFF] 2147483648 01 -- -(4e9-ulp) bid128_to_uint32_xint 0 [B010C5371912364CE3056C2800000000] 2147483648 01 -- -(4e9) bid128_to_uint32_xint 0 [B010C5371912364CE3056C2800000001] 2147483648 01 -- -(4e9+ulp) bid128_to_uint32_xint 0 [B010D3C21BCDF92B853133125EFFFFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xint 0 [B010D3C21BCDF92B853133125F000000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xint 0 [B010D3C21BCDF92B853133125F000001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xint 0 [B010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xint 0 [B010D3C21BCE630C931899892F800000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xint 0 [B010D3C21BCE630C931899892F800001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xint 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xint 0 [B010D3C21BCECCEDA100000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xint 0 [B010D3C21BCECCEDA100000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xint 0 [B010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xint 0 [B010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xint 0 [B010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xint 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xint 0 [B010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xint 0 [B010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(5e9-ulp) bid128_to_uint32_xint 0 [B010F684DF56C3E01BC6C73200000000] 2147483648 01 -- -(5e9) bid128_to_uint32_xint 0 [B010F684DF56C3E01BC6C73200000001] 2147483648 01 -- -(5e9+ulp) bid128_to_uint32_xint 0 [b01129d7f720598e,53405deb29db5098] -2147483648 01 bid128_to_uint32_xint 0 [B012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_xint 0 [B012629B8C88FB62ED56E4238E400000] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xint 0 [B012629B8C88FB62ED56E4238E400001] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_xint 0 [B012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_xint 0 [B012629B8C8905F96EBAD4C909800000] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xint 0 [B012629B8C8905F96EBAD4C909800001] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_xint 0 [B012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_xint 0 [B012629B8C89108FF01EC56E84C00000] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xint 0 [B012629B8C89108FF01EC56E84C00001] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_xint 0 [B012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_xint 0 [B012629B8C891B267182B61400000000] 2147483648 01 -- -(2e10) bid128_to_uint32_xint 0 [B012629B8C891B267182B61400000001] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_xint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_xint 0 [B012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xint 0 [B012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_xint 0 [B012629B8C893053744A975EF67FFFFF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_xint 0 [B012629B8C893053744A975EF6800000] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xint 0 [B012629B8C893053744A975EF6800001] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_xint 0 [B012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_xint 0 [B012629B8C893AE9F5AE880471C00000] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xint 0 [B012629B8C893AE9F5AE880471C00001] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_xint 0 [B01600000000003627E8F712373BFFFF] 0 20 -- -(0.999-ulp) bid128_to_uint32_xint 0 [B01600000000003627E8F712373C0000] 0 20 -- -(0.999) bid128_to_uint32_xint 0 [B01600000000003627E8F712373C0001] 0 20 -- -(0.999+ulp) bid128_to_uint32_xint 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xint 0 [B0180002B5E3AF0E8FDCF2BBEB680000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xint 0 [B0180002B5E3AF0E8FDCF2BBEB680001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xint 0 [B0180002B5E3AF13FBA450E94E77FFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xint 0 [B0180002B5E3AF13FBA450E94E780000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xint 0 [B0180002B5E3AF13FBA450E94E780001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xint 0 [B0180002B5E3AF19676BAF16B187FFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xint 0 [B0180002B5E3AF19676BAF16B1880000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xint 0 [B0180002B5E3AF19676BAF16B1880001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xint 0 [B01800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xint 0 [B01800056BC75E2AAD2C50E94E780000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xint 0 [B01800056BC75E2AAD2C50E94E780001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xint 0 [B01800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xint 0 [B01800056BC75E3018F3AF16B1880000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xint 0 [B01800056BC75E3018F3AF16B1880001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xint 0 [B01A0000000000004563918244F3FFFF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xint 0 [B01A0000000000004563918244F40000] 0 20 -- -(0.5) bid128_to_uint32_xint 0 [B01A0000000000004563918244F40001] 0 20 -- -(0.5+ulp) bid128_to_uint32_xint 0 [B01A0000000000008AC7230489E7FFFF] 0 20 -- -(1-ulp) bid128_to_uint32_xint 0 [B01A0000000000008AC7230489E80000] 2147483648 01 -- -(1) bid128_to_uint32_xint 0 [B01A0000000000008AC7230489E80001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xint 0 [B01A0000000000A2E6C09AD3E0D40000] 2147483648 01 -- -(300.5) bid128_to_uint32_xint 0 [B01A0000000000A2E6C09AD3E0D40001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xint 0 [B01A000045639181BA2CDCFB7617FFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xint 0 [B01A000045639181BA2CDCFB76180000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xint 0 [B01A000045639181BA2CDCFB76180001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xint 0 [B01A00004563918244F3FFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xint 0 [B01A00004563918244F4000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xint 0 [B01A00004563918244F4000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xint 0 [B01A000045639182CFBB230489E7FFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xint 0 [B01A000045639182CFBB230489E80000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xint 0 [B01A000045639182CFBB230489E80001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xint 0 [B01A00008AC72303FF20DCFB7617FFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xint 0 [B01A00008AC72303FF20DCFB76180000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xint 0 [B01A00008AC72303FF20DCFB76180001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xint 0 [B01A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xint 0 [B01A00008AC7230489E8000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xint 0 [B01A00008AC7230489E8000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xint 0 [B01A00008AC7230514AF230489E7FFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xint 0 [B01A00008AC7230514AF230489E80000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xint 0 [B01A00008AC7230514AF230489E80001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xint 0 [b01a0000f0a08611,eeaf3e7edf7e5fff] -2147483648 01 bid128_to_uint32_xint 0 [B01C00000000000014D1120D7B15FFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xint 0 [B01C00000000000014D1120D7B160000] 2147483648 01 -- -(1.5) bid128_to_uint32_xint 0 [B01C00000000000014D1120D7B160001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xint 0 [B01E000000000001A055690D9DB7FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B01E000000000001A055690D9DB80000] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B01E000000000001A055690D9DB80001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B02000000000000029A2241AF62BFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B02000000000000029A2241AF62C0000] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B02000000000000029A2241AF62C0001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B024000000000000006A94D74F42FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B024000000000000006A94D74F430000] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B024000000000000006A94D74F430001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B02A00000000000000000017428106FF] 0 20 -- -(0.999-ulp) bid128_to_uint32_xint 0 [B02A0000000000000000001742810700] 0 20 -- -(0.999) bid128_to_uint32_xint 0 [B02A0000000000000000001742810701] 0 20 -- -(0.999+ulp) bid128_to_uint32_xint 0 [B02A00000000006C6B935B68D08DA3FF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_xint 0 [B02A00000000006C6B935B68D08DA400] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xint 0 [B02A00000000006C6B935B68D08DA401] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_xint 0 [B02A00000000006C6B935B8019048BFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_xint 0 [B02A00000000006C6B935B8019048C00] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xint 0 [B02A00000000006C6B935B8019048C01] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_xint 0 [B02C000000000000000002BBA7F521FF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xint 0 [B02C000000000000000002BBA7F52200] 2147483648 01 -- -(300.5) bid128_to_uint32_xint 0 [B02C000000000000000002BBA7F52201] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xint 0 [B02C00000000000AD78EBC5872141BFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_xint 0 [B02C00000000000AD78EBC5872141C00] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xint 0 [B02C00000000000AD78EBC5872141C01] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_xint 0 [B02C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_xint 0 [B02C00000000000AD78EBC5BF025F200] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xint 0 [B02C00000000000AD78EBC5BF025F201] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_xint 0 [B02C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_xint 0 [B02C00000000000AD78EBC5E4431D600] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xint 0 [B02C00000000000AD78EBC5E4431D601] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_xint 0 [B02E000000000000000000001DCD64FF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xint 0 [B02E000000000000000000001DCD6500] 0 20 -- -(0.5) bid128_to_uint32_xint 0 [B02E000000000000000000001DCD6501] 0 20 -- -(0.5+ulp) bid128_to_uint32_xint 0 [B02E000000000000000000003B9AC9FF] 0 20 -- -(1-ulp) bid128_to_uint32_xint 0 [B02E000000000000000000003B9ACA00] 2147483648 01 -- -(1) bid128_to_uint32_xint 0 [B02E000000000000000000003B9ACA01] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xint 0 [B02E0000000000000000000059682EFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xint 0 [B02E0000000000000000000059682F00] 2147483648 01 -- -(1.5) bid128_to_uint32_xint 0 [B02E0000000000000000000059682F01] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xint 0 [B02E000000000001158E46094F6AC9FF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_xint 0 [B02E000000000001158E46094F6ACA00] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xint 0 [B02E000000000001158E46094F6ACA01] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_xint 0 [B03000000000000000000006FC23ABFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B03000000000000000000006FC23AC00] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B03000000000000000000006FC23AC01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B03200000000000000000000B2D05DFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B03200000000000000000000B2D05E00] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B03200000000000000000000B2D05E01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B03800000000000000000000002DDA47] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xint 0 [B03800000000000000000000002DDA48] 2147483648 01 -- -(300.5) bid128_to_uint32_xint 0 [B03800000000000000000000002DDA49] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xint 0 [B03A00000000000000000000000003E7] 0 20 -- -(0.999) bid128_to_uint32_xint 0 [B03A00000000000000000000000005DB] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xint 0 [B03A00000000000000000000000005DC] 2147483648 01 -- -(1.5) bid128_to_uint32_xint 0 [B03A00000000000000000000000005DD] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xint 0 [B03A00000000000000000000000495D3] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xint 0 [B03A00000000000000000000000495D4] 2147483648 01 -- -(300.5) bid128_to_uint32_xint 0 [B03A00000000000000000000000495D5] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xint 0 [B03C0000000000000000000000000095] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xint 0 [B03C0000000000000000000000000096] 2147483648 01 -- -(1.5) bid128_to_uint32_xint 0 [B03C0000000000000000000000000097] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xint 0 [B03C0000000000000000000000007561] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xint 0 [B03C0000000000000000000000007562] 2147483648 01 -- -(300.5) bid128_to_uint32_xint 0 [B03C0000000000000000000000007563] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xint 0 [B03C00000000000000000031FFFFFF69] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xint 0 [B03C00000000000000000031FFFFFF6A] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xint 0 [B03C00000000000000000031FFFFFF6B] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xint 0 [B03C00000000000000000031FFFFFFCD] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xint 0 [B03C00000000000000000031FFFFFFCE] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xint 0 [B03C00000000000000000031FFFFFFCF] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xint 0 [B03C0000000000000000003200000031] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xint 0 [B03C0000000000000000003200000032] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xint 0 [B03C0000000000000000003200000033] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xint 0 [B03C00000000000000000063FFFFFFCD] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xint 0 [B03C00000000000000000063FFFFFFCE] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xint 0 [B03C00000000000000000063FFFFFFCF] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xint 0 [B03C0000000000000000006400000031] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xint 0 [B03C0000000000000000006400000032] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xint 0 [B03C0000000000000000006400000033] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xint 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_uint32_xint 0 [B03E000000000000000000000000000F] 2147483648 01 -- -(1.5) bid128_to_uint32_xint 0 [B03E0000000000000000000000000BB7] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B03E0000000000000000000000000BB8] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B03E0000000000000000000000000BB9] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B03E0000000000000000000000000BBD] 2147483648 01 -- -(300.5) bid128_to_uint32_xint 0 [B03E00000000000000000004FFFFFFF1] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xint 0 [B03E00000000000000000004FFFFFFF5] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xint 0 [B03E00000000000000000004FFFFFFF6] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xint 0 [B03E00000000000000000004FFFFFFF7] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xint 0 [B03E00000000000000000004FFFFFFFB] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xint 0 [B03E00000000000000000004FFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xint 0 [B03E0000000000000000000500000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xint 0 [B03E0000000000000000000500000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xint 0 [B03E0000000000000000000500000005] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xint 0 [B03E0000000000000000000500000009] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xint 0 [B03E000000000000000000050000000A] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xint 0 [B03E000000000000000000050000000B] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xint 0 [B03E00000000000000000009FFFFFFF5] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xint 0 [B03E00000000000000000009FFFFFFF6] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xint 0 [B03E00000000000000000009FFFFFFF7] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xint 0 [B03E00000000000000000009FFFFFFFB] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xint 0 [B03E00000000000000000009FFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xint 0 [B03E0000000000000000000A00000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xint 0 [B03E0000000000000000000A00000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xint 0 [B03E0000000000000000000A00000005] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xint 0 [B03E0000000000000000000A00000009] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xint 0 [B03E0000000000000000000A0000000A] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xint 0 [B03E0000000000000000000A0000000B] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xint 0 [B03E0000000000000000002E90EDCFF1] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xint 0 [B03E0000000000000000002E90EDCFFB] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xint 0 [B03E0000000000000000002E90EDD005] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xint 0 [B03E0000000000000000002E90EDD00F] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xint 0 [B0400000000000000000000000000001] 2147483648 01 -- -(1) bid128_to_uint32_xint 0 [B040000000000000000000000000012B] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B040000000000000000000000000012C] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B040000000000000000000000000012D] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B040000000000000000000007FFFFFFF] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xint 0 [B0400000000000000000000080000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xint 0 [B0400000000000000000000080000001] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xint 0 [B04000000000000000000000FFFFFFFF] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xint 0 [B0400000000000000000000100000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xint 0 [B0400000000000000000000100000001] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xint 0 [B04000000000000000000004A817C7FF] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xint 0 [B04000000000000000000004A817C801] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xint 0 [B042000000000000000000000000001D] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xint 0 [B042000000000000000000000000001E] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B042000000000000000000000000001F] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xint 0 [B04200000000000000000000773593FF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_xint 0 [B0420000000000000000000077359400] 2147483648 01 -- -(2e10) bid128_to_uint32_xint 0 [B0420000000000000000000077359401] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_xint 0 [B0440000000000000000000000000003] 2147483648 01 -- -(300) bid128_to_uint32_xint 0 [B0520000000000000000000000000004] 2147483648 01 -- -(4e9) bid128_to_uint32_xint 0 [B0520000000000000000000000000005] 2147483648 01 -- -(5e9) bid128_to_uint32_xint 0 [B0540000000000000000000000000002] 2147483648 01 -- -(2e10) bid128_to_uint32_xint 0 [c74ccd978165f2c2,7777b28ece449d3e] -2147483648 01 bid128_to_uint32_xint 0 [d75a000000000000,0000000000000000] 0 00 bid128_to_uint32_xint 0 [fbf6d2ffffbb7e7d,fdffc3fd7ff9bffe] -2147483648 01 bid128_to_uint32_xint 0 [fd2f6f492805eafe,d0fd9559c8a82056] -2147483648 01 bid128_to_uint32_xint 0 [fffff3bfcfffffff,a7f61c581a384ab0] -2147483648 01 bid128_to_uint32_xint 0 -Infinity -2147483648 01 bid128_to_uint32_xint 0 QNaN -2147483648 01 bid128_to_uint32_xint 0 SNaN -2147483648 01 bid128_to_uint32_xrnint 0 -0 0 00 bid128_to_uint32_xrnint 0 0 0 00 bid128_to_uint32_xrnint 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint32_xrnint 0 [0000000000000000,0004800000400240] 0 20 bid128_to_uint32_xrnint 0 [0000000000000000,c5e001c1642024bc] 0 20 bid128_to_uint32_xrnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint32_xrnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint32_xrnint 0 -0.010000E0 0 20 bid128_to_uint32_xrnint 0 0.5 0 20 bid128_to_uint32_xrnint 0 1.0 1 00 bid128_to_uint32_xrnint 0 1073741824 1073741824 00 bid128_to_uint32_xrnint 0 [15c6000000000000,0000000000000000] 0 00 bid128_to_uint32_xrnint 0 [1bfd2eeeb735fb6b,ea2f2aa6451ced3f] 0 20 bid128_to_uint32_xrnint 0 [2668c771764a3741,b84243484e28e598] 0 20 bid128_to_uint32_xrnint 0 [28b2ee110bac8d31,edfd67c1339f1126] 0 20 bid128_to_uint32_xrnint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_uint32_xrnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint32_xrnint 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_uint32_xrnint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_uint32_xrnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint32_xrnint 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_uint32_xrnint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_uint32_xrnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint32_xrnint 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_uint32_xrnint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_uint32_xrnint 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint32_xrnint 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_uint32_xrnint 0 [3000010101004002,038dc21270840121] 0 20 bid128_to_uint32_xrnint 0 [3000041419005348,22edfeecbc7fc39f] 1 20 bid128_to_uint32_xrnint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xrnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint32_xrnint 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_uint32_xrnint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_uint32_xrnint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_uint32_xrnint 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_uint32_xrnint 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xrnint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint32_xrnint 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_uint32_xrnint 0 [30053c008769219e,caa4b23e9a4d9152] 6409 20 bid128_to_uint32_xrnint 0 [30084401b0d42b26,ffffefffffefefff] 137934 20 bid128_to_uint32_xrnint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xrnint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint32_xrnint 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_uint32_xrnint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xrnint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint32_xrnint 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_uint32_xrnint 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xrnint 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xrnint 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_uint32_xrnint 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_uint32_xrnint 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_uint32_xrnint 0 [301069E10DE692B4B4B133125F000001] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xrnint 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xrnint 0 [301069E10DE6FC95C29899892F800000] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xrnint 0 [301069E10DE6FC95C29899892F800001] 2147483648 20 -- 2^31-0.5+ulp bid128_to_uint32_xrnint 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483648 20 -- 2^31-ulp bid128_to_uint32_xrnint 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_xrnint 0 [301069E10DE76676D080000000000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xrnint 0 [301069E10DE7D057DE676676D07FFFFF] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xrnint 0 [301069E10DE7D057DE676676D0800000] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xrnint 0 [301069E10DE7D057DE676676D0800001] 2147483649 20 -- 2^31+0.5+ulp bid128_to_uint32_xrnint 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] 2147483649 20 -- 2^31+1-ulp bid128_to_uint32_xrnint 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_to_uint32_xrnint 0 [301069E10DE83A38EC4ECCEDA1000001] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xrnint 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 -- 4e9-ulp bid128_to_uint32_xrnint 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint32_xrnint 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_uint32_xrnint 0 [3010D3C21BCDF92B853133125EFFFFFF] 4294967295 20 -- 2^32-1-ulp bid128_to_uint32_xrnint 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_to_uint32_xrnint 0 [3010D3C21BCDF92B853133125F000001] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xrnint 0 [3010D3C21BCE630C931899892F7FFFFF] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xrnint 0 [3010D3C21BCE630C931899892F800000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xrnint 0 [3010D3C21BCE630C931899892F800001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_xrnint 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_xrnint 0 [3010D3C21BCECCEDA100000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_xrnint 0 [3010D3C21BCECCEDA100000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xrnint 0 [3010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xrnint 0 [3010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xrnint 0 [3010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xrnint 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xrnint 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- 2^32+1 bid128_to_uint32_xrnint 0 [3010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xrnint 0 [3010e72d1cf40f8d,4f62671a6639eb87] -2147483648 01 bid128_to_uint32_xrnint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- 5e9-ulp bid128_to_uint32_xrnint 0 [3010F684DF56C3E01BC6C73200000000] 2147483648 01 -- 5e9 bid128_to_uint32_xrnint 0 [3010F684DF56C3E01BC6C73200000001] 2147483648 01 -- 5e9+ulp bid128_to_uint32_xrnint 0 [3012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_xrnint 0 [3012629B8C88FB62ED56E4238E400000] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xrnint 0 [3012629B8C88FB62ED56E4238E400001] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_xrnint 0 [3012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_xrnint 0 [3012629B8C8905F96EBAD4C909800000] 2147483648 01 -- 2e10-1 bid128_to_uint32_xrnint 0 [3012629B8C8905F96EBAD4C909800001] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_xrnint 0 [3012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_xrnint 0 [3012629B8C89108FF01EC56E84C00000] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xrnint 0 [3012629B8C89108FF01EC56E84C00001] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_xrnint 0 [3012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_xrnint 0 [3012629B8C891B267182B61400000000] 2147483648 01 -- 2e10 bid128_to_uint32_xrnint 0 [3012629B8C891B267182B61400000001] 2147483648 01 -- 2e10+ulp bid128_to_uint32_xrnint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_xrnint 0 [3012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xrnint 0 [3012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_xrnint 0 [3012629B8C893053744A975EF67FFFFF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_xrnint 0 [3012629B8C893053744A975EF6800000] 2147483648 01 -- 2e10+1 bid128_to_uint32_xrnint 0 [3012629B8C893053744A975EF6800001] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_xrnint 0 [3012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_xrnint 0 [3012629B8C893AE9F5AE880471C00000] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xrnint 0 [3012629B8C893AE9F5AE880471C00001] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_xrnint 0 [3014008000062410,0000080120000040] 1014121223 20 bid128_to_uint32_xrnint 0 [301600000000003627E8F712373BFFFF] 1 20 -- 0.999-ulp bid128_to_uint32_xrnint 0 [301600000000003627E8F712373C0000] 1 20 -- 0.999 bid128_to_uint32_xrnint 0 [301600000000003627E8F712373C0001] 1 20 -- 0.999+ulp bid128_to_uint32_xrnint 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xrnint 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xrnint 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_uint32_xrnint 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xrnint 0 [30180002B5E3AF13FBA450E94E780000] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xrnint 0 [30180002B5E3AF13FBA450E94E780001] 2147483648 20 -- 2^31-0.5+ulp bid128_to_uint32_xrnint 0 [30180002B5E3AF19676BAF16B187FFFF] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xrnint 0 [30180002B5E3AF19676BAF16B1880000] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xrnint 0 [30180002B5E3AF19676BAF16B1880001] 2147483649 20 -- 2^31+0.5+ulp bid128_to_uint32_xrnint 0 [3018000428041000,4030800242740210] -1001997679 20 bid128_to_uint32_xrnint 0 [301800056BC75E2AAD2C50E94E77FFFF] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xrnint 0 [301800056BC75E2AAD2C50E94E780000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xrnint 0 [301800056BC75E2AAD2C50E94E780001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_xrnint 0 [301800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xrnint 0 [301800056BC75E3018F3AF16B1880000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xrnint 0 [301800056BC75E3018F3AF16B1880001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xrnint 0 [301A0000000000004563918244F3FFFF] 0 20 -- 0.5-ulp bid128_to_uint32_xrnint 0 [301A0000000000004563918244F40000] 0 20 -- 0.5 bid128_to_uint32_xrnint 0 [301A0000000000004563918244F40001] 1 20 -- 0.5+ulp bid128_to_uint32_xrnint 0 [301A0000000000008AC7230489E7FFFF] 1 20 -- 1-ulp bid128_to_uint32_xrnint 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_to_uint32_xrnint 0 [301A0000000000008AC7230489E80001] 1 20 -- 1+ulp bid128_to_uint32_xrnint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_uint32_xrnint 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_uint32_xrnint 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_uint32_xrnint 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_uint32_xrnint 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_uint32_xrnint 0 [301A000045639181BA2CDCFB76180001] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xrnint 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483648 20 -- 2^31-ulp bid128_to_uint32_xrnint 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_xrnint 0 [301A00004563918244F4000000000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xrnint 0 [301A000045639182CFBB230489E7FFFF] 2147483649 20 -- 2^31+1-ulp bid128_to_uint32_xrnint 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_to_uint32_xrnint 0 [301A000045639182CFBB230489E80001] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xrnint 0 [301A00008AC72303FF20DCFB7617FFFF] 4294967295 20 -- 2^32-1-ulp bid128_to_uint32_xrnint 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_to_uint32_xrnint 0 [301A00008AC72303FF20DCFB76180001] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xrnint 0 [301A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_xrnint 0 [301A00008AC7230489E8000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_xrnint 0 [301A00008AC7230489E8000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xrnint 0 [301A00008AC7230514AF230489E7FFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xrnint 0 [301A00008AC7230514AF230489E80000] 2147483648 01 -- 2^32+1 bid128_to_uint32_xrnint 0 [301A00008AC7230514AF230489E80001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xrnint 0 [301C00000000000014D1120D7B15FFFF] 1 20 -- 1.5-ulp bid128_to_uint32_xrnint 0 [301C00000000000014D1120D7B160000] 2 20 -- 1.5 bid128_to_uint32_xrnint 0 [301C00000000000014D1120D7B160001] 2 20 -- 1.5+ulp bid128_to_uint32_xrnint 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_uint32_xrnint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint32_xrnint 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_uint32_xrnint 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_uint32_xrnint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint32_xrnint 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_uint32_xrnint 0 [30200000000d8000,c8a048091b082c90] 1632051302 20 bid128_to_uint32_xrnint 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_uint32_xrnint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint32_xrnint 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_uint32_xrnint 0 [302A00000000000000000017428106FF] 1 20 -- 0.999-ulp bid128_to_uint32_xrnint 0 [302A0000000000000000001742810700] 1 20 -- 0.999 bid128_to_uint32_xrnint 0 [302A0000000000000000001742810701] 1 20 -- 0.999+ulp bid128_to_uint32_xrnint 0 [302A00000000006C6B935B68D08DA3FF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_xrnint 0 [302A00000000006C6B935B68D08DA400] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xrnint 0 [302A00000000006C6B935B68D08DA401] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_xrnint 0 [302A00000000006C6B935B8019048BFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_xrnint 0 [302A00000000006C6B935B8019048C00] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xrnint 0 [302A00000000006C6B935B8019048C01] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_xrnint 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_uint32_xrnint 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_uint32_xrnint 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_uint32_xrnint 0 [302C00000000000AD78EBC5872141BFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_xrnint 0 [302C00000000000AD78EBC5872141C00] 2147483648 01 -- 2e10-1 bid128_to_uint32_xrnint 0 [302C00000000000AD78EBC5872141C01] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_xrnint 0 [302C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_xrnint 0 [302C00000000000AD78EBC5BF025F200] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xrnint 0 [302C00000000000AD78EBC5BF025F201] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_xrnint 0 [302C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_xrnint 0 [302C00000000000AD78EBC5E4431D600] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xrnint 0 [302C00000000000AD78EBC5E4431D601] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_xrnint 0 [302E000000000000000000001DCD64FF] 0 20 -- 0.5-ulp bid128_to_uint32_xrnint 0 [302E000000000000000000001DCD6500] 0 20 -- 0.5 bid128_to_uint32_xrnint 0 [302E000000000000000000001DCD6501] 1 20 -- 0.5+ulp bid128_to_uint32_xrnint 0 [302E000000000000000000003B9AC9FF] 1 20 -- 1-ulp bid128_to_uint32_xrnint 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_to_uint32_xrnint 0 [302E000000000000000000003B9ACA01] 1 20 -- 1+ulp bid128_to_uint32_xrnint 0 [302E0000000000000000000059682EFF] 1 20 -- 1.5-ulp bid128_to_uint32_xrnint 0 [302E0000000000000000000059682F00] 2 20 -- 1.5 bid128_to_uint32_xrnint 0 [302E0000000000000000000059682F01] 2 20 -- 1.5+ulp bid128_to_uint32_xrnint 0 [302E000000000001158E46094F6AC9FF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_xrnint 0 [302E000000000001158E46094F6ACA00] 2147483648 01 -- 2e10+1 bid128_to_uint32_xrnint 0 [302E000000000001158E46094F6ACA01] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_xrnint 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_uint32_xrnint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint32_xrnint 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_uint32_xrnint 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_uint32_xrnint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint32_xrnint 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_uint32_xrnint 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_uint32_xrnint 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_uint32_xrnint 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_uint32_xrnint 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint32_xrnint 0 [303A00000000000000000000000005DB] 1 20 -- 1.5-ulp bid128_to_uint32_xrnint 0 [303A00000000000000000000000005DC] 2 20 -- 1.5 bid128_to_uint32_xrnint 0 [303A00000000000000000000000005DD] 2 20 -- 1.5+ulp bid128_to_uint32_xrnint 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_uint32_xrnint 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_uint32_xrnint 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_uint32_xrnint 0 [303C0000000000000000000000000095] 1 20 -- 1.5-ulp bid128_to_uint32_xrnint 0 [303C0000000000000000000000000096] 2 20 -- 1.5 bid128_to_uint32_xrnint 0 [303C0000000000000000000000000097] 2 20 -- 1.5+ulp bid128_to_uint32_xrnint 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_uint32_xrnint 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_uint32_xrnint 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_uint32_xrnint 0 [303C00000000000000000031FFFFFF69] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xrnint 0 [303C00000000000000000031FFFFFF6A] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xrnint 0 [303C00000000000000000031FFFFFF6B] 2147483647 20 -- 2^31-1.5+ulp bid128_to_uint32_xrnint 0 [303C00000000000000000031FFFFFFCD] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xrnint 0 [303C00000000000000000031FFFFFFCE] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xrnint 0 [303C00000000000000000031FFFFFFCF] 2147483648 20 -- 2^31-0.5+ulp bid128_to_uint32_xrnint 0 [303C0000000000000000003200000031] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xrnint 0 [303C0000000000000000003200000032] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xrnint 0 [303C0000000000000000003200000033] 2147483649 20 -- 2^31+0.5+ulp bid128_to_uint32_xrnint 0 [303C00000000000000000063FFFFFFCD] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xrnint 0 [303C00000000000000000063FFFFFFCE] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xrnint 0 [303C00000000000000000063FFFFFFCF] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_xrnint 0 [303C0000000000000000006400000031] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xrnint 0 [303C0000000000000000006400000032] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xrnint 0 [303C0000000000000000006400000033] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xrnint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint32_xrnint 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint32_xrnint 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_uint32_xrnint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint32_xrnint 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_uint32_xrnint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_uint32_xrnint 0 [303E00000000000000000004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid128_to_uint32_xrnint 0 [303E00000000000000000004FFFFFFF5] 2147483647 20 -- 2^31-1-ulp bid128_to_uint32_xrnint 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_to_uint32_xrnint 0 [303E00000000000000000004FFFFFFF7] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xrnint 0 [303E00000000000000000004FFFFFFFB] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xrnint 0 [303E00000000000000000004FFFFFFFF] 2147483648 20 -- 2^31-ulp bid128_to_uint32_xrnint 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_to_uint32_xrnint 0 [303E0000000000000000000500000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xrnint 0 [303E0000000000000000000500000005] 2147483648 20 -- 2^31+0.5 bid128_to_uint32_xrnint 0 [303E0000000000000000000500000009] 2147483649 20 -- 2^31+1-ulp bid128_to_uint32_xrnint 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_to_uint32_xrnint 0 [303E000000000000000000050000000B] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xrnint 0 [303E00000000000000000009FFFFFFF5] 4294967295 20 -- 2^32-1-ulp bid128_to_uint32_xrnint 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_to_uint32_xrnint 0 [303E00000000000000000009FFFFFFF7] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xrnint 0 [303E00000000000000000009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xrnint 0 [303E00000000000000000009FFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_xrnint 0 [303E0000000000000000000A00000000] 2147483648 01 -- 2^32 bid128_to_uint32_xrnint 0 [303E0000000000000000000A00000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xrnint 0 [303E0000000000000000000A00000005] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xrnint 0 [303E0000000000000000000A00000009] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xrnint 0 [303E0000000000000000000A0000000A] 2147483648 01 -- 2^32+1 bid128_to_uint32_xrnint 0 [303E0000000000000000000A0000000B] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xrnint 0 [303E0000000000000000002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xrnint 0 [303E0000000000000000002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xrnint 0 [303E0000000000000000002E90EDD005] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xrnint 0 [303E0000000000000000002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xrnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint32_xrnint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint32_xrnint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint32_xrnint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint32_xrnint 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_uint32_xrnint 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_to_uint32_xrnint 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_to_uint32_xrnint 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_to_uint32_xrnint 0 [30400000000000000000000100000000] 2147483648 01 -- 2^32 bid128_to_uint32_xrnint 0 [30400000000000000000000100000001] 2147483648 01 -- 2^32+1 bid128_to_uint32_xrnint 0 [304000000000000000000004A817C7FF] 2147483648 01 -- 2e10-1 bid128_to_uint32_xrnint 0 [304000000000000000000004A817C801] 2147483648 01 -- 2e10+1 bid128_to_uint32_xrnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint32_xrnint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint32_xrnint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint32_xrnint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint32_xrnint 0 [304200000000000000000000773593FF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_xrnint 0 [30420000000000000000000077359400] 2147483648 01 -- 2e10 bid128_to_uint32_xrnint 0 [30420000000000000000000077359401] 2147483648 01 -- 2e10+ulp bid128_to_uint32_xrnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint32_xrnint 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint32_xrnint 0 [30520000000000000000000000000005] 2147483648 01 -- 5e9 bid128_to_uint32_xrnint 0 [30540000000000000000000000000002] 2147483648 01 -- 2e10 bid128_to_uint32_xrnint 0 [31137992c82dfa30,904e47f43474c13c] -2147483648 01 bid128_to_uint32_xrnint 0 [33295dc068a0fd1d,6effdcf7eca2db0f] -2147483648 01 bid128_to_uint32_xrnint 0 [34d6000000000000,0000000000000000] 0 00 bid128_to_uint32_xrnint 0 [3ffc6eab32f92445,d26885ec84651280] -2147483648 01 bid128_to_uint32_xrnint 0 4294967296 -2147483648 01 bid128_to_uint32_xrnint 0 [4c5a1ed5806e5e9e,78460e676affaefa] -2147483648 01 bid128_to_uint32_xrnint 0 5.05 5 20 bid128_to_uint32_xrnint 0 5.5 6 20 bid128_to_uint32_xrnint 0 +5.79687658866E0 6 20 bid128_to_uint32_xrnint 0 +645.998779699833E0 646 20 bid128_to_uint32_xrnint 0 [78000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xrnint 0 [79287d94e9bbb302,4a84faae0db013e6] -2147483648 01 bid128_to_uint32_xrnint 0 +79.996E0 80 20 bid128_to_uint32_xrnint 0 [7c000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xrnint 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_uint32_xrnint 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_uint32_xrnint 0 [7e000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xrnint 0 [7efefdaf5dbb7f9a,fcebf83ff32f8d07] -2147483648 01 bid128_to_uint32_xrnint 0 +83434528.3347255453E0 83434528 20 bid128_to_uint32_xrnint 0 +869.7E0 870 20 bid128_to_uint32_xrnint 0 [86ec000000000000,0000000000000000] 0 00 bid128_to_uint32_xrnint 0 [87091bc4eb60d59e,93b7f97337f9cf1a] 0 20 bid128_to_uint32_xrnint 0 [93e1df4364b54550,021c26ab78dbc06a] 0 20 bid128_to_uint32_xrnint 0 [9573084da604d0d7,c4db20ae2d56f98e] 0 20 bid128_to_uint32_xrnint 0 +989856.7689868587E0 989857 20 bid128_to_uint32_xrnint 0 +98998.899989888889E0 98999 20 bid128_to_uint32_xrnint 0 +9998888.988988889899E0 9998889 20 bid128_to_uint32_xrnint 0 [9eccb73a5fbc057a,0d5ca35d57a91546] 0 20 bid128_to_uint32_xrnint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xrnint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_uint32_xrnint 0 [AFFCF684DF56C3E01BC6C73200000001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_xrnint 0 [affd6ff5bff7bf16,80234928005e91e1] -2147483648 01 bid128_to_uint32_xrnint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_xrnint 0 [AFFDEC8B86EF679D76FC433D80000000] 2147483648 01 -- -(0.999) bid128_to_uint32_xrnint 0 [AFFDEC8B86EF679D76FC433D80000001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_xrnint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_xrnint 0 [AFFE314DC6448D9338C15B0A00000000] 2147483648 01 -- -(1) bid128_to_uint32_xrnint 0 [AFFE314DC6448D9338C15B0A00000001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xrnint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xrnint 0 [AFFE49F4A966D45CD522088F00000000] 2147483648 01 -- -(1.5) bid128_to_uint32_xrnint 0 [AFFE49F4A966D45CD522088F00000001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xrnint 0 [afffbefbffef7cff,fe7f5cffefff7fdf] -2147483648 01 bid128_to_uint32_xrnint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B00293E952CDA8B9AA44111E00000000] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B00293E952CDA8B9AA44111E00000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrnint 0 [B00294286EACB8CB0A8CB6B140000000] 2147483648 01 -- -(300.5) bid128_to_uint32_xrnint 0 [B00294286EACB8CB0A8CB6B140000001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrnint 0 [B0040ECA8847C4129106CE82FFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B0040ECA8847C4129106CE8300000000] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B0040ECA8847C4129106CE8300000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B00A0003C95A2F0B4856475FE0000000] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B00A0003C95A2F0B4856475FE0000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B00C000060EF6B1ABA6F072330000000] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B00C000060EF6B1ABA6F072330000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xrnint 0 [B01069E10DE628D3A6C9CC9B8E800000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xrnint 0 [B01069E10DE628D3A6C9CC9B8E800001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xrnint 0 [B01069E10DE692B4B4B133125EFFFFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xrnint 0 [B01069E10DE692B4B4B133125F000000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xrnint 0 [B01069E10DE692B4B4B133125F000001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xrnint 0 [B01069E10DE6FC95C29899892F7FFFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xrnint 0 [B01069E10DE6FC95C29899892F800000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xrnint 0 [B01069E10DE6FC95C29899892F800001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xrnint 0 [B01069E10DE76676D07FFFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xrnint 0 [B01069E10DE76676D080000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xrnint 0 [B01069E10DE76676D080000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xrnint 0 [B01069E10DE7D057DE676676D07FFFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xrnint 0 [B01069E10DE7D057DE676676D0800000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xrnint 0 [B01069E10DE7D057DE676676D0800001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xrnint 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xrnint 0 [B01069E10DE83A38EC4ECCEDA1000000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xrnint 0 [B01069E10DE83A38EC4ECCEDA1000001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xrnint 0 [B010C5371912364CE3056C27FFFFFFFF] 2147483648 01 -- -(4e9-ulp) bid128_to_uint32_xrnint 0 [B010C5371912364CE3056C2800000000] 2147483648 01 -- -(4e9) bid128_to_uint32_xrnint 0 [B010C5371912364CE3056C2800000001] 2147483648 01 -- -(4e9+ulp) bid128_to_uint32_xrnint 0 [B010D3C21BCDF92B853133125EFFFFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xrnint 0 [B010D3C21BCDF92B853133125F000000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xrnint 0 [B010D3C21BCDF92B853133125F000001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xrnint 0 [B010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xrnint 0 [B010D3C21BCE630C931899892F800000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xrnint 0 [B010D3C21BCE630C931899892F800001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xrnint 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xrnint 0 [B010D3C21BCECCEDA100000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xrnint 0 [B010D3C21BCECCEDA100000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xrnint 0 [B010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xrnint 0 [B010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xrnint 0 [B010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xrnint 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xrnint 0 [B010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xrnint 0 [B010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xrnint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(5e9-ulp) bid128_to_uint32_xrnint 0 [B010F684DF56C3E01BC6C73200000000] 2147483648 01 -- -(5e9) bid128_to_uint32_xrnint 0 [B010F684DF56C3E01BC6C73200000001] 2147483648 01 -- -(5e9+ulp) bid128_to_uint32_xrnint 0 [b01208a3e7b18e98,fe76fef32ff2ffc9] -2147483648 01 bid128_to_uint32_xrnint 0 [B012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_xrnint 0 [B012629B8C88FB62ED56E4238E400000] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xrnint 0 [B012629B8C88FB62ED56E4238E400001] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_xrnint 0 [B012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_xrnint 0 [B012629B8C8905F96EBAD4C909800000] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xrnint 0 [B012629B8C8905F96EBAD4C909800001] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_xrnint 0 [B012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_xrnint 0 [B012629B8C89108FF01EC56E84C00000] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xrnint 0 [B012629B8C89108FF01EC56E84C00001] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_xrnint 0 [B012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_xrnint 0 [B012629B8C891B267182B61400000000] 2147483648 01 -- -(2e10) bid128_to_uint32_xrnint 0 [B012629B8C891B267182B61400000001] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_xrnint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_xrnint 0 [B012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xrnint 0 [B012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_xrnint 0 [B012629B8C893053744A975EF67FFFFF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_xrnint 0 [B012629B8C893053744A975EF6800000] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xrnint 0 [B012629B8C893053744A975EF6800001] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_xrnint 0 [B012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_xrnint 0 [B012629B8C893AE9F5AE880471C00000] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xrnint 0 [B012629B8C893AE9F5AE880471C00001] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_xrnint 0 [B01600000000003627E8F712373BFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_xrnint 0 [B01600000000003627E8F712373C0000] 2147483648 01 -- -(0.999) bid128_to_uint32_xrnint 0 [B01600000000003627E8F712373C0001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_xrnint 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xrnint 0 [B0180002B5E3AF0E8FDCF2BBEB680000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xrnint 0 [B0180002B5E3AF0E8FDCF2BBEB680001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xrnint 0 [B0180002B5E3AF13FBA450E94E77FFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xrnint 0 [B0180002B5E3AF13FBA450E94E780000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xrnint 0 [B0180002B5E3AF13FBA450E94E780001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xrnint 0 [B0180002B5E3AF19676BAF16B187FFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xrnint 0 [B0180002B5E3AF19676BAF16B1880000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xrnint 0 [B0180002B5E3AF19676BAF16B1880001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xrnint 0 [B01800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xrnint 0 [B01800056BC75E2AAD2C50E94E780000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xrnint 0 [B01800056BC75E2AAD2C50E94E780001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xrnint 0 [B01800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xrnint 0 [B01800056BC75E3018F3AF16B1880000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xrnint 0 [B01800056BC75E3018F3AF16B1880001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xrnint 0 [B01A0000000000004563918244F3FFFF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xrnint 0 [B01A0000000000004563918244F40000] 0 20 -- -(0.5) bid128_to_uint32_xrnint 0 [B01A0000000000004563918244F40001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_xrnint 0 [B01A0000000000008AC7230489E7FFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_xrnint 0 [B01A0000000000008AC7230489E80000] 2147483648 01 -- -(1) bid128_to_uint32_xrnint 0 [B01A0000000000008AC7230489E80001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xrnint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrnint 0 [B01A0000000000A2E6C09AD3E0D40000] 2147483648 01 -- -(300.5) bid128_to_uint32_xrnint 0 [B01A0000000000A2E6C09AD3E0D40001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrnint 0 [B01A000045639181BA2CDCFB7617FFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xrnint 0 [B01A000045639181BA2CDCFB76180000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xrnint 0 [B01A000045639181BA2CDCFB76180001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xrnint 0 [B01A00004563918244F3FFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xrnint 0 [B01A00004563918244F4000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xrnint 0 [B01A00004563918244F4000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xrnint 0 [B01A000045639182CFBB230489E7FFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xrnint 0 [B01A000045639182CFBB230489E80000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xrnint 0 [B01A000045639182CFBB230489E80001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xrnint 0 [B01A00008AC72303FF20DCFB7617FFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xrnint 0 [B01A00008AC72303FF20DCFB76180000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xrnint 0 [B01A00008AC72303FF20DCFB76180001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xrnint 0 [B01A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xrnint 0 [B01A00008AC7230489E8000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xrnint 0 [B01A00008AC7230489E8000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xrnint 0 [B01A00008AC7230514AF230489E7FFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xrnint 0 [B01A00008AC7230514AF230489E80000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xrnint 0 [B01A00008AC7230514AF230489E80001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xrnint 0 [B01C00000000000014D1120D7B15FFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xrnint 0 [B01C00000000000014D1120D7B160000] 2147483648 01 -- -(1.5) bid128_to_uint32_xrnint 0 [B01C00000000000014D1120D7B160001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xrnint 0 [B01E000000000001A055690D9DB7FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B01E000000000001A055690D9DB80000] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B01E000000000001A055690D9DB80001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B02000000000000029A2241AF62BFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B02000000000000029A2241AF62C0000] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B02000000000000029A2241AF62C0001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [b020000000412002,4f479e2fbde2de66] -2147483648 01 bid128_to_uint32_xrnint 0 [B024000000000000006A94D74F42FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B024000000000000006A94D74F430000] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B024000000000000006A94D74F430001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B02A00000000000000000017428106FF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_xrnint 0 [B02A0000000000000000001742810700] 2147483648 01 -- -(0.999) bid128_to_uint32_xrnint 0 [B02A0000000000000000001742810701] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_xrnint 0 [B02A00000000006C6B935B68D08DA3FF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_xrnint 0 [B02A00000000006C6B935B68D08DA400] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xrnint 0 [B02A00000000006C6B935B68D08DA401] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_xrnint 0 [B02A00000000006C6B935B8019048BFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_xrnint 0 [B02A00000000006C6B935B8019048C00] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xrnint 0 [B02A00000000006C6B935B8019048C01] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_xrnint 0 [B02C000000000000000002BBA7F521FF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrnint 0 [B02C000000000000000002BBA7F52200] 2147483648 01 -- -(300.5) bid128_to_uint32_xrnint 0 [B02C000000000000000002BBA7F52201] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrnint 0 [B02C00000000000AD78EBC5872141BFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_xrnint 0 [B02C00000000000AD78EBC5872141C00] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xrnint 0 [B02C00000000000AD78EBC5872141C01] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_xrnint 0 [B02C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_xrnint 0 [B02C00000000000AD78EBC5BF025F200] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xrnint 0 [B02C00000000000AD78EBC5BF025F201] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_xrnint 0 [B02C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_xrnint 0 [B02C00000000000AD78EBC5E4431D600] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xrnint 0 [B02C00000000000AD78EBC5E4431D601] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_xrnint 0 [B02E000000000000000000001DCD64FF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xrnint 0 [B02E000000000000000000001DCD6500] 0 20 -- -(0.5) bid128_to_uint32_xrnint 0 [B02E000000000000000000001DCD6501] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_xrnint 0 [B02E000000000000000000003B9AC9FF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_xrnint 0 [B02E000000000000000000003B9ACA00] 2147483648 01 -- -(1) bid128_to_uint32_xrnint 0 [B02E000000000000000000003B9ACA01] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xrnint 0 [B02E0000000000000000000059682EFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xrnint 0 [B02E0000000000000000000059682F00] 2147483648 01 -- -(1.5) bid128_to_uint32_xrnint 0 [B02E0000000000000000000059682F01] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xrnint 0 [B02E000000000001158E46094F6AC9FF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_xrnint 0 [B02E000000000001158E46094F6ACA00] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xrnint 0 [B02E000000000001158E46094F6ACA01] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_xrnint 0 [B03000000000000000000006FC23ABFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B03000000000000000000006FC23AC00] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B03000000000000000000006FC23AC01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B03200000000000000000000B2D05DFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B03200000000000000000000B2D05E00] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B03200000000000000000000B2D05E01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B03800000000000000000000002DDA47] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrnint 0 [B03800000000000000000000002DDA48] 2147483648 01 -- -(300.5) bid128_to_uint32_xrnint 0 [B03800000000000000000000002DDA49] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrnint 0 [B03A00000000000000000000000003E7] 2147483648 01 -- -(0.999) bid128_to_uint32_xrnint 0 [B03A00000000000000000000000005DB] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xrnint 0 [B03A00000000000000000000000005DC] 2147483648 01 -- -(1.5) bid128_to_uint32_xrnint 0 [B03A00000000000000000000000005DD] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xrnint 0 [B03A00000000000000000000000495D3] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrnint 0 [B03A00000000000000000000000495D4] 2147483648 01 -- -(300.5) bid128_to_uint32_xrnint 0 [B03A00000000000000000000000495D5] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrnint 0 [B03C0000000000000000000000000095] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xrnint 0 [B03C0000000000000000000000000096] 2147483648 01 -- -(1.5) bid128_to_uint32_xrnint 0 [B03C0000000000000000000000000097] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xrnint 0 [B03C0000000000000000000000007561] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrnint 0 [B03C0000000000000000000000007562] 2147483648 01 -- -(300.5) bid128_to_uint32_xrnint 0 [B03C0000000000000000000000007563] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrnint 0 [B03C00000000000000000031FFFFFF69] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xrnint 0 [B03C00000000000000000031FFFFFF6A] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xrnint 0 [B03C00000000000000000031FFFFFF6B] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xrnint 0 [B03C00000000000000000031FFFFFFCD] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xrnint 0 [B03C00000000000000000031FFFFFFCE] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xrnint 0 [B03C00000000000000000031FFFFFFCF] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xrnint 0 [B03C0000000000000000003200000031] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xrnint 0 [B03C0000000000000000003200000032] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xrnint 0 [B03C0000000000000000003200000033] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xrnint 0 [B03C00000000000000000063FFFFFFCD] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xrnint 0 [B03C00000000000000000063FFFFFFCE] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xrnint 0 [B03C00000000000000000063FFFFFFCF] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xrnint 0 [B03C0000000000000000006400000031] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xrnint 0 [B03C0000000000000000006400000032] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xrnint 0 [B03C0000000000000000006400000033] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xrnint 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_uint32_xrnint 0 [B03E000000000000000000000000000F] 2147483648 01 -- -(1.5) bid128_to_uint32_xrnint 0 [B03E0000000000000000000000000BB7] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B03E0000000000000000000000000BB8] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B03E0000000000000000000000000BB9] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B03E0000000000000000000000000BBD] 2147483648 01 -- -(300.5) bid128_to_uint32_xrnint 0 [B03E00000000000000000004FFFFFFF1] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xrnint 0 [B03E00000000000000000004FFFFFFF5] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xrnint 0 [B03E00000000000000000004FFFFFFF6] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xrnint 0 [B03E00000000000000000004FFFFFFF7] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xrnint 0 [B03E00000000000000000004FFFFFFFB] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xrnint 0 [B03E00000000000000000004FFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xrnint 0 [B03E0000000000000000000500000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xrnint 0 [B03E0000000000000000000500000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xrnint 0 [B03E0000000000000000000500000005] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xrnint 0 [B03E0000000000000000000500000009] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xrnint 0 [B03E000000000000000000050000000A] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xrnint 0 [B03E000000000000000000050000000B] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xrnint 0 [B03E00000000000000000009FFFFFFF5] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xrnint 0 [B03E00000000000000000009FFFFFFF6] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xrnint 0 [B03E00000000000000000009FFFFFFF7] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xrnint 0 [B03E00000000000000000009FFFFFFFB] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xrnint 0 [B03E00000000000000000009FFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xrnint 0 [B03E0000000000000000000A00000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xrnint 0 [B03E0000000000000000000A00000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xrnint 0 [B03E0000000000000000000A00000005] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xrnint 0 [B03E0000000000000000000A00000009] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xrnint 0 [B03E0000000000000000000A0000000A] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xrnint 0 [B03E0000000000000000000A0000000B] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xrnint 0 [B03E0000000000000000002E90EDCFF1] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xrnint 0 [B03E0000000000000000002E90EDCFFB] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xrnint 0 [B03E0000000000000000002E90EDD005] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xrnint 0 [B03E0000000000000000002E90EDD00F] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xrnint 0 [B0400000000000000000000000000001] 2147483648 01 -- -(1) bid128_to_uint32_xrnint 0 [B040000000000000000000000000012B] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B040000000000000000000000000012C] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B040000000000000000000000000012D] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B040000000000000000000007FFFFFFF] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xrnint 0 [B0400000000000000000000080000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xrnint 0 [B0400000000000000000000080000001] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xrnint 0 [B04000000000000000000000FFFFFFFF] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xrnint 0 [B0400000000000000000000100000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xrnint 0 [B0400000000000000000000100000001] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xrnint 0 [B04000000000000000000004A817C7FF] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xrnint 0 [B04000000000000000000004A817C801] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xrnint 0 [B042000000000000000000000000001D] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrnint 0 [B042000000000000000000000000001E] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B042000000000000000000000000001F] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrnint 0 [B04200000000000000000000773593FF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_xrnint 0 [B0420000000000000000000077359400] 2147483648 01 -- -(2e10) bid128_to_uint32_xrnint 0 [B0420000000000000000000077359401] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_xrnint 0 [B0440000000000000000000000000003] 2147483648 01 -- -(300) bid128_to_uint32_xrnint 0 [B0520000000000000000000000000004] 2147483648 01 -- -(4e9) bid128_to_uint32_xrnint 0 [B0520000000000000000000000000005] 2147483648 01 -- -(5e9) bid128_to_uint32_xrnint 0 [B0540000000000000000000000000002] 2147483648 01 -- -(2e10) bid128_to_uint32_xrnint 0 [b86e40313bdcf3b1,8bf2e862ecd83058] -2147483648 01 bid128_to_uint32_xrnint 0 [b9d3bed8dfd2e396,3e65857960f1088e] -2147483648 01 bid128_to_uint32_xrnint 0 [c4c63a657aa7c264,dc768fe75ac39724] -2147483648 01 bid128_to_uint32_xrnint 0 [c598000000000000,0000000000000000] 0 00 bid128_to_uint32_xrnint 0 [d066000000000000,0000000000000000] 0 00 bid128_to_uint32_xrnint 0 [dce9a8ca5f15fe33,dece47b3f700926e] -2147483648 01 bid128_to_uint32_xrnint 0 [e84c73da98b2cbb1,0190bf4968090349] 0 00 bid128_to_uint32_xrnint 0 [fb7edfbfefd7ff3f,0480804218159181] -2147483648 01 bid128_to_uint32_xrnint 0 [fc001e83aef59fe0,b55cc1b9b9aeea13] -2147483648 01 bid128_to_uint32_xrnint 0 [fc5febee6cfbd29c,42fe2faf7c07aea6] -2147483648 01 bid128_to_uint32_xrnint 0 QNaN -2147483648 01 bid128_to_uint32_xrninta 0 -0 0 00 bid128_to_uint32_xrninta 0 0 0 00 bid128_to_uint32_xrninta 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 [0000000000000000,0000002000080800] 0 20 bid128_to_uint32_xrninta 0 [0000000000000000,7fbffefdf27fc3fe] 0 20 bid128_to_uint32_xrninta 0 [000034108c020033,5110e100182660c9] 0 20 bid128_to_uint32_xrninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint32_xrninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint32_xrninta 0 -0.01000E0 0 20 bid128_to_uint32_xrninta 0 0.1 0 20 bid128_to_uint32_xrninta 0 0.5 1 20 bid128_to_uint32_xrninta 0 [05c08ebfc8fbba42,a8e546929d4f9620] 0 20 bid128_to_uint32_xrninta 0 [0ce20aab07e9368a,95f6b8d42db96383] 0 20 bid128_to_uint32_xrninta 0 [0fce000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 1.0 1 00 bid128_to_uint32_xrninta 0 1073741824 1073741824 00 bid128_to_uint32_xrninta 0 1 1 00 bid128_to_uint32_xrninta 0 +1.11111000E0 1 20 bid128_to_uint32_xrninta 0 [1418000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 [1df2000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_uint32_xrninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_uint32_xrninta 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_uint32_xrninta 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_uint32_xrninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint32_xrninta 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_uint32_xrninta 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_uint32_xrninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint32_xrninta 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_uint32_xrninta 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_uint32_xrninta 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint32_xrninta 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_uint32_xrninta 0 [3000102000000128,f7ffb8feb7bffb7f] 3 20 bid128_to_uint32_xrninta 0 [3002004811041a08,02c428a42f80025b] 1 20 bid128_to_uint32_xrninta 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xrninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint32_xrninta 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_uint32_xrninta 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_uint32_xrninta 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_uint32_xrninta 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_uint32_xrninta 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xrninta 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint32_xrninta 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_uint32_xrninta 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xrninta 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint32_xrninta 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_uint32_xrninta 0 [300a086808110000,a327c113bda6a500] 170502 20 bid128_to_uint32_xrninta 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_uint32_xrninta 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint32_xrninta 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_uint32_xrninta 0 [301069E10DE628D3A6C9CC9B8E7FFFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xrninta 0 [301069E10DE628D3A6C9CC9B8E800000] 2147483647 20 -- 2^31-1.5 bid128_to_uint32_xrninta 0 [301069E10DE628D3A6C9CC9B8E800001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_uint32_xrninta 0 [301069E10DE692B4B4B133125EFFFFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_uint32_xrninta 0 [301069E10DE692B4B4B133125F000000] 2147483647 00 -- 2^31-1 bid128_to_uint32_xrninta 0 [301069E10DE692B4B4B133125F000001] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xrninta 0 [301069E10DE6FC95C29899892F7FFFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xrninta 0 [301069E10DE6FC95C29899892F800000] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xrninta 0 [301069E10DE6FC95C29899892F800001] 2147483648 20 -- 2^31-0.5+ulp bid128_to_uint32_xrninta 0 [301069E10DE76676D07FFFFFFFFFFFFF] 2147483648 20 -- 2^31-ulp bid128_to_uint32_xrninta 0 [301069E10DE76676D080000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_xrninta 0 [301069E10DE76676D080000000000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xrninta 0 [301069E10DE7D057DE676676D07FFFFF] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xrninta 0 [301069E10DE7D057DE676676D0800000] 2147483649 20 -- 2^31+0.5 bid128_to_uint32_xrninta 0 [301069E10DE7D057DE676676D0800001] 2147483649 20 -- 2^31+0.5+ulp bid128_to_uint32_xrninta 0 [301069E10DE83A38EC4ECCEDA0FFFFFF] 2147483649 20 -- 2^31+1-ulp bid128_to_uint32_xrninta 0 [301069E10DE83A38EC4ECCEDA1000000] 2147483649 00 -- 2^31+1 bid128_to_uint32_xrninta 0 [301069E10DE83A38EC4ECCEDA1000001] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xrninta 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 -- 4e9-ulp bid128_to_uint32_xrninta 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint32_xrninta 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_uint32_xrninta 0 [3010D3C21BCDF92B853133125EFFFFFF] 4294967295 20 -- 2^32-1-ulp bid128_to_uint32_xrninta 0 [3010D3C21BCDF92B853133125F000000] 4294967295 00 -- 2^32-1 bid128_to_uint32_xrninta 0 [3010D3C21BCDF92B853133125F000001] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xrninta 0 [3010D3C21BCE630C931899892F7FFFFF] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xrninta 0 [3010D3C21BCE630C931899892F800000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xrninta 0 [3010D3C21BCE630C931899892F800001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_xrninta 0 [3010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_xrninta 0 [3010D3C21BCECCEDA100000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_xrninta 0 [3010D3C21BCECCEDA100000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xrninta 0 [3010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xrninta 0 [3010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xrninta 0 [3010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xrninta 0 [3010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xrninta 0 [3010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- 2^32+1 bid128_to_uint32_xrninta 0 [3010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xrninta 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- 5e9-ulp bid128_to_uint32_xrninta 0 [3010F684DF56C3E01BC6C73200000000] 2147483648 01 -- 5e9 bid128_to_uint32_xrninta 0 [3010F684DF56C3E01BC6C73200000001] 2147483648 01 -- 5e9+ulp bid128_to_uint32_xrninta 0 [301128041a080e06,e07bf3e0fba69fdd] -2147483648 01 bid128_to_uint32_xrninta 0 [3012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_xrninta 0 [3012629B8C88FB62ED56E4238E400000] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xrninta 0 [3012629B8C88FB62ED56E4238E400001] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_xrninta 0 [3012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_xrninta 0 [3012629B8C8905F96EBAD4C909800000] 2147483648 01 -- 2e10-1 bid128_to_uint32_xrninta 0 [3012629B8C8905F96EBAD4C909800001] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_xrninta 0 [3012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_xrninta 0 [3012629B8C89108FF01EC56E84C00000] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xrninta 0 [3012629B8C89108FF01EC56E84C00001] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_xrninta 0 [3012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_xrninta 0 [3012629B8C891B267182B61400000000] 2147483648 01 -- 2e10 bid128_to_uint32_xrninta 0 [3012629B8C891B267182B61400000001] 2147483648 01 -- 2e10+ulp bid128_to_uint32_xrninta 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_xrninta 0 [3012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xrninta 0 [3012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_xrninta 0 [3012629B8C893053744A975EF67FFFFF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_xrninta 0 [3012629B8C893053744A975EF6800000] 2147483648 01 -- 2e10+1 bid128_to_uint32_xrninta 0 [3012629B8C893053744A975EF6800001] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_xrninta 0 [3012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_xrninta 0 [3012629B8C893AE9F5AE880471C00000] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xrninta 0 [3012629B8C893AE9F5AE880471C00001] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_xrninta 0 [3014020880100000,97325a8c63670c8d] -171139503 20 bid128_to_uint32_xrninta 0 [301600000000003627E8F712373BFFFF] 1 20 -- 0.999-ulp bid128_to_uint32_xrninta 0 [301600000000003627E8F712373C0000] 1 20 -- 0.999 bid128_to_uint32_xrninta 0 [301600000000003627E8F712373C0001] 1 20 -- 0.999+ulp bid128_to_uint32_xrninta 0 [30180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xrninta 0 [30180002B5E3AF0E8FDCF2BBEB680000] 2147483647 20 -- 2^31-1.5 bid128_to_uint32_xrninta 0 [30180002B5E3AF0E8FDCF2BBEB680001] 2147483647 20 -- 2^31-1.5+ulp bid128_to_uint32_xrninta 0 [30180002B5E3AF13FBA450E94E77FFFF] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xrninta 0 [30180002B5E3AF13FBA450E94E780000] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xrninta 0 [30180002B5E3AF13FBA450E94E780001] 2147483648 20 -- 2^31-0.5+ulp bid128_to_uint32_xrninta 0 [30180002B5E3AF19676BAF16B187FFFF] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xrninta 0 [30180002B5E3AF19676BAF16B1880000] 2147483649 20 -- 2^31+0.5 bid128_to_uint32_xrninta 0 [30180002B5E3AF19676BAF16B1880001] 2147483649 20 -- 2^31+0.5+ulp bid128_to_uint32_xrninta 0 [301800040d001000,66b67bbbf3b3bcef] -1085606989 20 bid128_to_uint32_xrninta 0 [301800056BC75E2AAD2C50E94E77FFFF] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xrninta 0 [301800056BC75E2AAD2C50E94E780000] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xrninta 0 [301800056BC75E2AAD2C50E94E780001] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_xrninta 0 [301800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xrninta 0 [301800056BC75E3018F3AF16B1880000] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xrninta 0 [301800056BC75E3018F3AF16B1880001] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xrninta 0 [301A0000000000004563918244F3FFFF] 0 20 -- 0.5-ulp bid128_to_uint32_xrninta 0 [301A0000000000004563918244F40000] 1 20 -- 0.5 bid128_to_uint32_xrninta 0 [301A0000000000004563918244F40001] 1 20 -- 0.5+ulp bid128_to_uint32_xrninta 0 [301A0000000000008AC7230489E7FFFF] 1 20 -- 1-ulp bid128_to_uint32_xrninta 0 [301A0000000000008AC7230489E80000] 1 00 -- 1 bid128_to_uint32_xrninta 0 [301A0000000000008AC7230489E80001] 1 20 -- 1+ulp bid128_to_uint32_xrninta 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_uint32_xrninta 0 [301A0000000000A2E6C09AD3E0D40000] 301 20 -- 300.5 bid128_to_uint32_xrninta 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_uint32_xrninta 0 [301A000045639181BA2CDCFB7617FFFF] 2147483647 20 -- 2^31-1-ulp bid128_to_uint32_xrninta 0 [301A000045639181BA2CDCFB76180000] 2147483647 00 -- 2^31-1 bid128_to_uint32_xrninta 0 [301A000045639181BA2CDCFB76180001] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xrninta 0 [301A00004563918244F3FFFFFFFFFFFF] 2147483648 20 -- 2^31-ulp bid128_to_uint32_xrninta 0 [301A00004563918244F4000000000000] 2147483648 00 -- 2^31 bid128_to_uint32_xrninta 0 [301A00004563918244F4000000000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xrninta 0 [301A000045639182CFBB230489E7FFFF] 2147483649 20 -- 2^31+1-ulp bid128_to_uint32_xrninta 0 [301A000045639182CFBB230489E80000] 2147483649 00 -- 2^31+1 bid128_to_uint32_xrninta 0 [301A000045639182CFBB230489E80001] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xrninta 0 [301A00008AC72303FF20DCFB7617FFFF] 4294967295 20 -- 2^32-1-ulp bid128_to_uint32_xrninta 0 [301A00008AC72303FF20DCFB76180000] 4294967295 00 -- 2^32-1 bid128_to_uint32_xrninta 0 [301A00008AC72303FF20DCFB76180001] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xrninta 0 [301A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_xrninta 0 [301A00008AC7230489E8000000000000] 2147483648 01 -- 2^32 bid128_to_uint32_xrninta 0 [301A00008AC7230489E8000000000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xrninta 0 [301A00008AC7230514AF230489E7FFFF] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xrninta 0 [301A00008AC7230514AF230489E80000] 2147483648 01 -- 2^32+1 bid128_to_uint32_xrninta 0 [301A00008AC7230514AF230489E80001] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xrninta 0 [301C00000000000014D1120D7B15FFFF] 1 20 -- 1.5-ulp bid128_to_uint32_xrninta 0 [301C00000000000014D1120D7B160000] 2 20 -- 1.5 bid128_to_uint32_xrninta 0 [301C00000000000014D1120D7B160001] 2 20 -- 1.5+ulp bid128_to_uint32_xrninta 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_uint32_xrninta 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint32_xrninta 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_uint32_xrninta 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_uint32_xrninta 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint32_xrninta 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_uint32_xrninta 0 [3020000000040000,0d4bcce1909a232a] 483570424 20 bid128_to_uint32_xrninta 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_uint32_xrninta 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint32_xrninta 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_uint32_xrninta 0 [302A00000000000000000017428106FF] 1 20 -- 0.999-ulp bid128_to_uint32_xrninta 0 [302A0000000000000000001742810700] 1 20 -- 0.999 bid128_to_uint32_xrninta 0 [302A0000000000000000001742810701] 1 20 -- 0.999+ulp bid128_to_uint32_xrninta 0 [302A00000000006C6B935B68D08DA3FF] 2147483648 01 -- 2e10-1.5-ulp bid128_to_uint32_xrninta 0 [302A00000000006C6B935B68D08DA400] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xrninta 0 [302A00000000006C6B935B68D08DA401] 2147483648 01 -- 2e10-1.5+ulp bid128_to_uint32_xrninta 0 [302A00000000006C6B935B8019048BFF] 2147483648 01 -- 2e10-0.5-ulp bid128_to_uint32_xrninta 0 [302A00000000006C6B935B8019048C00] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xrninta 0 [302A00000000006C6B935B8019048C01] 2147483648 01 -- 2e10-0.5+ulp bid128_to_uint32_xrninta 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_uint32_xrninta 0 [302C000000000000000002BBA7F52200] 301 20 -- 300.5 bid128_to_uint32_xrninta 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_uint32_xrninta 0 [302C00000000000AD78EBC5872141BFF] 2147483648 01 -- 2e10-1-ulp bid128_to_uint32_xrninta 0 [302C00000000000AD78EBC5872141C00] 2147483648 01 -- 2e10-1 bid128_to_uint32_xrninta 0 [302C00000000000AD78EBC5872141C01] 2147483648 01 -- 2e10-1+ulp bid128_to_uint32_xrninta 0 [302C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- 2e10+0.5-ulp bid128_to_uint32_xrninta 0 [302C00000000000AD78EBC5BF025F200] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xrninta 0 [302C00000000000AD78EBC5BF025F201] 2147483648 01 -- 2e10+0.5+ulp bid128_to_uint32_xrninta 0 [302C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- 2e10+1.5-ulp bid128_to_uint32_xrninta 0 [302C00000000000AD78EBC5E4431D600] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xrninta 0 [302C00000000000AD78EBC5E4431D601] 2147483648 01 -- 2e10+1.5+ulp bid128_to_uint32_xrninta 0 [302E000000000000000000001DCD64FF] 0 20 -- 0.5-ulp bid128_to_uint32_xrninta 0 [302E000000000000000000001DCD6500] 1 20 -- 0.5 bid128_to_uint32_xrninta 0 [302E000000000000000000001DCD6501] 1 20 -- 0.5+ulp bid128_to_uint32_xrninta 0 [302E000000000000000000003B9AC9FF] 1 20 -- 1-ulp bid128_to_uint32_xrninta 0 [302E000000000000000000003B9ACA00] 1 00 -- 1 bid128_to_uint32_xrninta 0 [302E000000000000000000003B9ACA01] 1 20 -- 1+ulp bid128_to_uint32_xrninta 0 [302E0000000000000000000059682EFF] 1 20 -- 1.5-ulp bid128_to_uint32_xrninta 0 [302E0000000000000000000059682F00] 2 20 -- 1.5 bid128_to_uint32_xrninta 0 [302E0000000000000000000059682F01] 2 20 -- 1.5+ulp bid128_to_uint32_xrninta 0 [302E000000000001158E46094F6AC9FF] 2147483648 01 -- 2e10+1-ulp bid128_to_uint32_xrninta 0 [302E000000000001158E46094F6ACA00] 2147483648 01 -- 2e10+1 bid128_to_uint32_xrninta 0 [302E000000000001158E46094F6ACA01] 2147483648 01 -- 2e10+1+ulp bid128_to_uint32_xrninta 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_uint32_xrninta 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint32_xrninta 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_uint32_xrninta 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_uint32_xrninta 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint32_xrninta 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_uint32_xrninta 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_uint32_xrninta 0 [303800000000000000000000002DDA48] 301 20 -- 300.5 bid128_to_uint32_xrninta 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_uint32_xrninta 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint32_xrninta 0 [303A00000000000000000000000005DB] 1 20 -- 1.5-ulp bid128_to_uint32_xrninta 0 [303A00000000000000000000000005DC] 2 20 -- 1.5 bid128_to_uint32_xrninta 0 [303A00000000000000000000000005DD] 2 20 -- 1.5+ulp bid128_to_uint32_xrninta 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_uint32_xrninta 0 [303A00000000000000000000000495D4] 301 20 -- 300.5 bid128_to_uint32_xrninta 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_uint32_xrninta 0 [303C0000000000000000000000000095] 1 20 -- 1.5-ulp bid128_to_uint32_xrninta 0 [303C0000000000000000000000000096] 2 20 -- 1.5 bid128_to_uint32_xrninta 0 [303C0000000000000000000000000097] 2 20 -- 1.5+ulp bid128_to_uint32_xrninta 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_uint32_xrninta 0 [303C0000000000000000000000007562] 301 20 -- 300.5 bid128_to_uint32_xrninta 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_uint32_xrninta 0 [303C00000000000000000031FFFFFF69] 2147483646 20 -- 2^31-1.5-ulp bid128_to_uint32_xrninta 0 [303C00000000000000000031FFFFFF6A] 2147483647 20 -- 2^31-1.5 bid128_to_uint32_xrninta 0 [303C00000000000000000031FFFFFF6B] 2147483647 20 -- 2^31-1.5+ulp bid128_to_uint32_xrninta 0 [303C00000000000000000031FFFFFFCD] 2147483647 20 -- 2^31-0.5-ulp bid128_to_uint32_xrninta 0 [303C00000000000000000031FFFFFFCE] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xrninta 0 [303C00000000000000000031FFFFFFCF] 2147483648 20 -- 2^31-0.5+ulp bid128_to_uint32_xrninta 0 [303C0000000000000000003200000031] 2147483648 20 -- 2^31+0.5-ulp bid128_to_uint32_xrninta 0 [303C0000000000000000003200000032] 2147483649 20 -- 2^31+0.5 bid128_to_uint32_xrninta 0 [303C0000000000000000003200000033] 2147483649 20 -- 2^31+0.5+ulp bid128_to_uint32_xrninta 0 [303C00000000000000000063FFFFFFCD] 4294967295 20 -- 2^32-0.5-ulp bid128_to_uint32_xrninta 0 [303C00000000000000000063FFFFFFCE] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xrninta 0 [303C00000000000000000063FFFFFFCF] 2147483648 01 -- 2^32-0.5+ulp bid128_to_uint32_xrninta 0 [303C0000000000000000006400000031] 2147483648 01 -- 2^32+0.5-ulp bid128_to_uint32_xrninta 0 [303C0000000000000000006400000032] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xrninta 0 [303C0000000000000000006400000033] 2147483648 01 -- 2^32+0.5+ulp bid128_to_uint32_xrninta 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_uint32_xrninta 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint32_xrninta 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_uint32_xrninta 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint32_xrninta 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_uint32_xrninta 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_uint32_xrninta 0 [303E00000000000000000004FFFFFFF1] 2147483647 20 -- 2^31-1.5 bid128_to_uint32_xrninta 0 [303E00000000000000000004FFFFFFF5] 2147483647 20 -- 2^31-1-ulp bid128_to_uint32_xrninta 0 [303E00000000000000000004FFFFFFF6] 2147483647 00 -- 2^31-1 bid128_to_uint32_xrninta 0 [303E00000000000000000004FFFFFFF7] 2147483647 20 -- 2^31-1+ulp bid128_to_uint32_xrninta 0 [303E00000000000000000004FFFFFFFB] 2147483648 20 -- 2^31-0.5 bid128_to_uint32_xrninta 0 [303E00000000000000000004FFFFFFFF] 2147483648 20 -- 2^31-ulp bid128_to_uint32_xrninta 0 [303E0000000000000000000500000000] 2147483648 00 -- 2^31 bid128_to_uint32_xrninta 0 [303E0000000000000000000500000001] 2147483648 20 -- 2^31+ulp bid128_to_uint32_xrninta 0 [303E0000000000000000000500000005] 2147483649 20 -- 2^31+0.5 bid128_to_uint32_xrninta 0 [303E0000000000000000000500000009] 2147483649 20 -- 2^31+1-ulp bid128_to_uint32_xrninta 0 [303E000000000000000000050000000A] 2147483649 00 -- 2^31+1 bid128_to_uint32_xrninta 0 [303E000000000000000000050000000B] 2147483649 20 -- 2^31+1+ulp bid128_to_uint32_xrninta 0 [303E00000000000000000009FFFFFFF5] 4294967295 20 -- 2^32-1-ulp bid128_to_uint32_xrninta 0 [303E00000000000000000009FFFFFFF6] 4294967295 00 -- 2^32-1 bid128_to_uint32_xrninta 0 [303E00000000000000000009FFFFFFF7] 4294967295 20 -- 2^32-1+ulp bid128_to_uint32_xrninta 0 [303E00000000000000000009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid128_to_uint32_xrninta 0 [303E00000000000000000009FFFFFFFF] 2147483648 01 -- 2^32-ulp bid128_to_uint32_xrninta 0 [303E0000000000000000000A00000000] 2147483648 01 -- 2^32 bid128_to_uint32_xrninta 0 [303E0000000000000000000A00000001] 2147483648 01 -- 2^32+ulp bid128_to_uint32_xrninta 0 [303E0000000000000000000A00000005] 2147483648 01 -- 2^32+0.5 bid128_to_uint32_xrninta 0 [303E0000000000000000000A00000009] 2147483648 01 -- 2^32+1-ulp bid128_to_uint32_xrninta 0 [303E0000000000000000000A0000000A] 2147483648 01 -- 2^32+1 bid128_to_uint32_xrninta 0 [303E0000000000000000000A0000000B] 2147483648 01 -- 2^32+1+ulp bid128_to_uint32_xrninta 0 [303E0000000000000000002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid128_to_uint32_xrninta 0 [303E0000000000000000002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid128_to_uint32_xrninta 0 [303E0000000000000000002E90EDD005] 2147483648 01 -- 2e10+0.5 bid128_to_uint32_xrninta 0 [303E0000000000000000002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid128_to_uint32_xrninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint32_xrninta 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint32_xrninta 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint32_xrninta 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint32_xrninta 0 [3040000000000000000000007FFFFFFF] 2147483647 00 -- 2^31-1 bid128_to_uint32_xrninta 0 [30400000000000000000000080000000] 2147483648 00 -- 2^31 bid128_to_uint32_xrninta 0 [30400000000000000000000080000001] 2147483649 00 -- 2^31+1 bid128_to_uint32_xrninta 0 [304000000000000000000000FFFFFFFF] 4294967295 00 -- 2^32-1 bid128_to_uint32_xrninta 0 [30400000000000000000000100000000] 2147483648 01 -- 2^32 bid128_to_uint32_xrninta 0 [30400000000000000000000100000001] 2147483648 01 -- 2^32+1 bid128_to_uint32_xrninta 0 [304000000000000000000004A817C7FF] 2147483648 01 -- 2e10-1 bid128_to_uint32_xrninta 0 [304000000000000000000004A817C801] 2147483648 01 -- 2e10+1 bid128_to_uint32_xrninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint32_xrninta 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint32_xrninta 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint32_xrninta 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint32_xrninta 0 [304200000000000000000000773593FF] 2147483648 01 -- 2e10-ulp bid128_to_uint32_xrninta 0 [30420000000000000000000077359400] 2147483648 01 -- 2e10 bid128_to_uint32_xrninta 0 [30420000000000000000000077359401] 2147483648 01 -- 2e10+ulp bid128_to_uint32_xrninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint32_xrninta 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint32_xrninta 0 [30520000000000000000000000000005] 2147483648 01 -- 5e9 bid128_to_uint32_xrninta 0 [30540000000000000000000000000002] 2147483648 01 -- 2e10 bid128_to_uint32_xrninta 0 [310684325cc8616f,9318d60769df9596] -2147483648 01 bid128_to_uint32_xrninta 0 [3c00000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 [3e670503b2dce865,f60e58bdf99542b6] -2147483648 01 bid128_to_uint32_xrninta 0 4294967296 -2147483648 01 bid128_to_uint32_xrninta 0 [440c220d5cc400b4,0a994f35994354aa] -2147483648 01 bid128_to_uint32_xrninta 0 [4546000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 [502a000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 5.05 5 20 bid128_to_uint32_xrninta 0 [5358000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 [544ca06677d8f254,7075b42461ea503d] -2147483648 01 bid128_to_uint32_xrninta 0 [5516000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 +5.575669595855E0 6 20 bid128_to_uint32_xrninta 0 [59332a546b06a770,35f47048a2ddea90] -2147483648 01 bid128_to_uint32_xrninta 0 [5d2036e29a48d538,8ed8157a4a9378a8] -2147483648 01 bid128_to_uint32_xrninta 0 +67887.6597666885E0 67888 20 bid128_to_uint32_xrninta 0 +777.55858E0 778 20 bid128_to_uint32_xrninta 0 [78000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xrninta 0 +796579.2527637E0 796579 20 bid128_to_uint32_xrninta 0 [7b8382c5060d098b,0000000000000000] -2147483648 01 bid128_to_uint32_xrninta 0 [7c000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xrninta 0 [7c003fffffffffff38c15b08ffffffff] -2147483648 01 bid128_to_uint32_xrninta 0 [7c003fffffffffff38c15b0affffffff] -2147483648 01 bid128_to_uint32_xrninta 0 [7e000000000000000000000000000000] 2147483648 01 bid128_to_uint32_xrninta 0 [7f835cfddaf9dfbd,c98d334f91461f5a] -2147483648 01 bid128_to_uint32_xrninta 0 +8899898.8E0 8899899 20 bid128_to_uint32_xrninta 0 [8f5bdada414a292d,9f06c1664a6091f0] 0 20 bid128_to_uint32_xrninta 0 [956952cf117c3d67,a494caf20def6d50] 0 20 bid128_to_uint32_xrninta 0 [96ec000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 +988898898.89889998E0 988898899 20 bid128_to_uint32_xrninta 0 [9c6f2bf6b31ab797,036dde78044524a0] 0 20 bid128_to_uint32_xrninta 0 [9d19586b73ffa501,78481becb0f0f509] 0 20 bid128_to_uint32_xrninta 0 [a06ac49406efa080,7646edbec45fadf2] 0 20 bid128_to_uint32_xrninta 0 [a1c2000000000000,0000000000000000] 0 00 bid128_to_uint32_xrninta 0 [a3016dfbe181bf38,0ef45737708c0f4f] 0 20 bid128_to_uint32_xrninta 0 [a6af0fa847e4d6b4,e2f22d47240a4486] 0 20 bid128_to_uint32_xrninta 0 [a869dbb96f458019,2500ef2e9ffb5a8d] 0 20 bid128_to_uint32_xrninta 0 [a953045064499e02,d2e329d369f1b9a8] 0 20 bid128_to_uint32_xrninta 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xrninta 0 [AFFCF684DF56C3E01BC6C73200000000] 2147483648 01 -- -(0.5) bid128_to_uint32_xrninta 0 [AFFCF684DF56C3E01BC6C73200000001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_xrninta 0 [affdb6bff65fdfff,154003700142001a] -2147483648 01 bid128_to_uint32_xrninta 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_xrninta 0 [AFFDEC8B86EF679D76FC433D80000000] 2147483648 01 -- -(0.999) bid128_to_uint32_xrninta 0 [AFFDEC8B86EF679D76FC433D80000001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_xrninta 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_xrninta 0 [AFFE314DC6448D9338C15B0A00000000] 2147483648 01 -- -(1) bid128_to_uint32_xrninta 0 [AFFE314DC6448D9338C15B0A00000001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xrninta 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xrninta 0 [AFFE49F4A966D45CD522088F00000000] 2147483648 01 -- -(1.5) bid128_to_uint32_xrninta 0 [AFFE49F4A966D45CD522088F00000001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xrninta 0 [b000008141000040,0a10800000060000] 0 20 bid128_to_uint32_xrninta 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B00293E952CDA8B9AA44111E00000000] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B00293E952CDA8B9AA44111E00000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrninta 0 [B00294286EACB8CB0A8CB6B140000000] 2147483648 01 -- -(300.5) bid128_to_uint32_xrninta 0 [B00294286EACB8CB0A8CB6B140000001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrninta 0 [b0032b7d201e69e7,5482dc7f79b305a0] -2147483648 01 bid128_to_uint32_xrninta 0 [B0040ECA8847C4129106CE82FFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B0040ECA8847C4129106CE8300000000] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B0040ECA8847C4129106CE8300000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B00A0003C95A2F0B4856475FE0000000] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B00A0003C95A2F0B4856475FE0000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B00C000060EF6B1ABA6F072330000000] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B00C000060EF6B1ABA6F072330000001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B01069E10DE628D3A6C9CC9B8E7FFFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xrninta 0 [B01069E10DE628D3A6C9CC9B8E800000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xrninta 0 [B01069E10DE628D3A6C9CC9B8E800001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xrninta 0 [B01069E10DE692B4B4B133125EFFFFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xrninta 0 [B01069E10DE692B4B4B133125F000000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xrninta 0 [B01069E10DE692B4B4B133125F000001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xrninta 0 [B01069E10DE6FC95C29899892F7FFFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xrninta 0 [B01069E10DE6FC95C29899892F800000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xrninta 0 [B01069E10DE6FC95C29899892F800001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xrninta 0 [B01069E10DE76676D07FFFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xrninta 0 [B01069E10DE76676D080000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xrninta 0 [B01069E10DE76676D080000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xrninta 0 [B01069E10DE7D057DE676676D07FFFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xrninta 0 [B01069E10DE7D057DE676676D0800000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xrninta 0 [B01069E10DE7D057DE676676D0800001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xrninta 0 [B01069E10DE83A38EC4ECCEDA0FFFFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xrninta 0 [B01069E10DE83A38EC4ECCEDA1000000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xrninta 0 [B01069E10DE83A38EC4ECCEDA1000001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xrninta 0 [B010C5371912364CE3056C27FFFFFFFF] 2147483648 01 -- -(4e9-ulp) bid128_to_uint32_xrninta 0 [B010C5371912364CE3056C2800000000] 2147483648 01 -- -(4e9) bid128_to_uint32_xrninta 0 [B010C5371912364CE3056C2800000001] 2147483648 01 -- -(4e9+ulp) bid128_to_uint32_xrninta 0 [B010D3C21BCDF92B853133125EFFFFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xrninta 0 [B010D3C21BCDF92B853133125F000000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xrninta 0 [B010D3C21BCDF92B853133125F000001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xrninta 0 [B010D3C21BCE630C931899892F7FFFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xrninta 0 [B010D3C21BCE630C931899892F800000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xrninta 0 [B010D3C21BCE630C931899892F800001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xrninta 0 [B010D3C21BCECCEDA0FFFFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xrninta 0 [B010D3C21BCECCEDA100000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xrninta 0 [B010D3C21BCECCEDA100000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xrninta 0 [B010D3C21BCF36CEAEE76676D07FFFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xrninta 0 [B010D3C21BCF36CEAEE76676D0800000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xrninta 0 [B010D3C21BCF36CEAEE76676D0800001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xrninta 0 [B010D3C21BCFA0AFBCCECCEDA0FFFFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xrninta 0 [B010D3C21BCFA0AFBCCECCEDA1000000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xrninta 0 [B010D3C21BCFA0AFBCCECCEDA1000001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xrninta 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 2147483648 01 -- -(5e9-ulp) bid128_to_uint32_xrninta 0 [B010F684DF56C3E01BC6C73200000000] 2147483648 01 -- -(5e9) bid128_to_uint32_xrninta 0 [B010F684DF56C3E01BC6C73200000001] 2147483648 01 -- -(5e9+ulp) bid128_to_uint32_xrninta 0 [b01198c8829cb0dd,d631a06392c381e6] -2147483648 01 bid128_to_uint32_xrninta 0 [B012629B8C88FB62ED56E4238E3FFFFF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_xrninta 0 [B012629B8C88FB62ED56E4238E400000] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xrninta 0 [B012629B8C88FB62ED56E4238E400001] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_xrninta 0 [B012629B8C8905F96EBAD4C9097FFFFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_xrninta 0 [B012629B8C8905F96EBAD4C909800000] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xrninta 0 [B012629B8C8905F96EBAD4C909800001] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_xrninta 0 [B012629B8C89108FF01EC56E84BFFFFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_xrninta 0 [B012629B8C89108FF01EC56E84C00000] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xrninta 0 [B012629B8C89108FF01EC56E84C00001] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_xrninta 0 [B012629B8C891B267182B613FFFFFFFF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_xrninta 0 [B012629B8C891B267182B61400000000] 2147483648 01 -- -(2e10) bid128_to_uint32_xrninta 0 [B012629B8C891B267182B61400000001] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_xrninta 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_xrninta 0 [B012629B8C8925BCF2E6A6B97B400000] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xrninta 0 [B012629B8C8925BCF2E6A6B97B400001] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_xrninta 0 [B012629B8C893053744A975EF67FFFFF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_xrninta 0 [B012629B8C893053744A975EF6800000] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xrninta 0 [B012629B8C893053744A975EF6800001] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_xrninta 0 [B012629B8C893AE9F5AE880471BFFFFF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_xrninta 0 [B012629B8C893AE9F5AE880471C00000] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xrninta 0 [B012629B8C893AE9F5AE880471C00001] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_xrninta 0 [B01600000000003627E8F712373BFFFF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_xrninta 0 [B01600000000003627E8F712373C0000] 2147483648 01 -- -(0.999) bid128_to_uint32_xrninta 0 [B01600000000003627E8F712373C0001] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_xrninta 0 [b018000190402642,cffbfdfffff6dfff] -2147483648 01 bid128_to_uint32_xrninta 0 [B0180002B5E3AF0E8FDCF2BBEB67FFFF] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xrninta 0 [B0180002B5E3AF0E8FDCF2BBEB680000] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xrninta 0 [B0180002B5E3AF0E8FDCF2BBEB680001] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xrninta 0 [B0180002B5E3AF13FBA450E94E77FFFF] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xrninta 0 [B0180002B5E3AF13FBA450E94E780000] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xrninta 0 [B0180002B5E3AF13FBA450E94E780001] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xrninta 0 [B0180002B5E3AF19676BAF16B187FFFF] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xrninta 0 [B0180002B5E3AF19676BAF16B1880000] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xrninta 0 [B0180002B5E3AF19676BAF16B1880001] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xrninta 0 [B01800056BC75E2AAD2C50E94E77FFFF] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xrninta 0 [B01800056BC75E2AAD2C50E94E780000] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xrninta 0 [B01800056BC75E2AAD2C50E94E780001] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xrninta 0 [B01800056BC75E3018F3AF16B187FFFF] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xrninta 0 [B01800056BC75E3018F3AF16B1880000] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xrninta 0 [B01800056BC75E3018F3AF16B1880001] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xrninta 0 [B01A0000000000004563918244F3FFFF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xrninta 0 [B01A0000000000004563918244F40000] 2147483648 01 -- -(0.5) bid128_to_uint32_xrninta 0 [B01A0000000000004563918244F40001] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_xrninta 0 [B01A0000000000008AC7230489E7FFFF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_xrninta 0 [B01A0000000000008AC7230489E80000] 2147483648 01 -- -(1) bid128_to_uint32_xrninta 0 [B01A0000000000008AC7230489E80001] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xrninta 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrninta 0 [B01A0000000000A2E6C09AD3E0D40000] 2147483648 01 -- -(300.5) bid128_to_uint32_xrninta 0 [B01A0000000000A2E6C09AD3E0D40001] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrninta 0 [B01A000045639181BA2CDCFB7617FFFF] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xrninta 0 [B01A000045639181BA2CDCFB76180000] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xrninta 0 [B01A000045639181BA2CDCFB76180001] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xrninta 0 [B01A00004563918244F3FFFFFFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xrninta 0 [B01A00004563918244F4000000000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xrninta 0 [B01A00004563918244F4000000000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xrninta 0 [B01A000045639182CFBB230489E7FFFF] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xrninta 0 [B01A000045639182CFBB230489E80000] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xrninta 0 [B01A000045639182CFBB230489E80001] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xrninta 0 [B01A00008AC72303FF20DCFB7617FFFF] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xrninta 0 [B01A00008AC72303FF20DCFB76180000] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xrninta 0 [B01A00008AC72303FF20DCFB76180001] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xrninta 0 [B01A00008AC7230489E7FFFFFFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xrninta 0 [B01A00008AC7230489E8000000000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xrninta 0 [B01A00008AC7230489E8000000000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xrninta 0 [B01A00008AC7230514AF230489E7FFFF] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xrninta 0 [B01A00008AC7230514AF230489E80000] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xrninta 0 [B01A00008AC7230514AF230489E80001] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xrninta 0 [B01C00000000000014D1120D7B15FFFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xrninta 0 [B01C00000000000014D1120D7B160000] 2147483648 01 -- -(1.5) bid128_to_uint32_xrninta 0 [B01C00000000000014D1120D7B160001] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xrninta 0 [B01E000000000001A055690D9DB7FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B01E000000000001A055690D9DB80000] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B01E000000000001A055690D9DB80001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B02000000000000029A2241AF62BFFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B02000000000000029A2241AF62C0000] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B02000000000000029A2241AF62C0001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B024000000000000006A94D74F42FFFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B024000000000000006A94D74F430000] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B024000000000000006A94D74F430001] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B02A00000000000000000017428106FF] 2147483648 01 -- -(0.999-ulp) bid128_to_uint32_xrninta 0 [B02A0000000000000000001742810700] 2147483648 01 -- -(0.999) bid128_to_uint32_xrninta 0 [B02A0000000000000000001742810701] 2147483648 01 -- -(0.999+ulp) bid128_to_uint32_xrninta 0 [B02A00000000006C6B935B68D08DA3FF] 2147483648 01 -- -(2e10-1.5-ulp) bid128_to_uint32_xrninta 0 [B02A00000000006C6B935B68D08DA400] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xrninta 0 [B02A00000000006C6B935B68D08DA401] 2147483648 01 -- -(2e10-1.5+ulp) bid128_to_uint32_xrninta 0 [B02A00000000006C6B935B8019048BFF] 2147483648 01 -- -(2e10-0.5-ulp) bid128_to_uint32_xrninta 0 [B02A00000000006C6B935B8019048C00] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xrninta 0 [B02A00000000006C6B935B8019048C01] 2147483648 01 -- -(2e10-0.5+ulp) bid128_to_uint32_xrninta 0 [B02C000000000000000002BBA7F521FF] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrninta 0 [B02C000000000000000002BBA7F52200] 2147483648 01 -- -(300.5) bid128_to_uint32_xrninta 0 [B02C000000000000000002BBA7F52201] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrninta 0 [B02C00000000000AD78EBC5872141BFF] 2147483648 01 -- -(2e10-1-ulp) bid128_to_uint32_xrninta 0 [B02C00000000000AD78EBC5872141C00] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xrninta 0 [B02C00000000000AD78EBC5872141C01] 2147483648 01 -- -(2e10-1+ulp) bid128_to_uint32_xrninta 0 [B02C00000000000AD78EBC5BF025F1FF] 2147483648 01 -- -(2e10+0.5-ulp) bid128_to_uint32_xrninta 0 [B02C00000000000AD78EBC5BF025F200] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xrninta 0 [B02C00000000000AD78EBC5BF025F201] 2147483648 01 -- -(2e10+0.5+ulp) bid128_to_uint32_xrninta 0 [B02C00000000000AD78EBC5E4431D5FF] 2147483648 01 -- -(2e10+1.5-ulp) bid128_to_uint32_xrninta 0 [B02C00000000000AD78EBC5E4431D600] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xrninta 0 [B02C00000000000AD78EBC5E4431D601] 2147483648 01 -- -(2e10+1.5+ulp) bid128_to_uint32_xrninta 0 [B02E000000000000000000001DCD64FF] 0 20 -- -(0.5-ulp) bid128_to_uint32_xrninta 0 [B02E000000000000000000001DCD6500] 2147483648 01 -- -(0.5) bid128_to_uint32_xrninta 0 [B02E000000000000000000001DCD6501] 2147483648 01 -- -(0.5+ulp) bid128_to_uint32_xrninta 0 [B02E000000000000000000003B9AC9FF] 2147483648 01 -- -(1-ulp) bid128_to_uint32_xrninta 0 [B02E000000000000000000003B9ACA00] 2147483648 01 -- -(1) bid128_to_uint32_xrninta 0 [B02E000000000000000000003B9ACA01] 2147483648 01 -- -(1+ulp) bid128_to_uint32_xrninta 0 [B02E0000000000000000000059682EFF] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xrninta 0 [B02E0000000000000000000059682F00] 2147483648 01 -- -(1.5) bid128_to_uint32_xrninta 0 [B02E0000000000000000000059682F01] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xrninta 0 [B02E000000000001158E46094F6AC9FF] 2147483648 01 -- -(2e10+1-ulp) bid128_to_uint32_xrninta 0 [B02E000000000001158E46094F6ACA00] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xrninta 0 [B02E000000000001158E46094F6ACA01] 2147483648 01 -- -(2e10+1+ulp) bid128_to_uint32_xrninta 0 [B03000000000000000000006FC23ABFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B03000000000000000000006FC23AC00] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B03000000000000000000006FC23AC01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B03200000000000000000000B2D05DFF] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B03200000000000000000000B2D05E00] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B03200000000000000000000B2D05E01] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B03800000000000000000000002DDA47] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrninta 0 [B03800000000000000000000002DDA48] 2147483648 01 -- -(300.5) bid128_to_uint32_xrninta 0 [B03800000000000000000000002DDA49] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrninta 0 [B03A00000000000000000000000003E7] 2147483648 01 -- -(0.999) bid128_to_uint32_xrninta 0 [B03A00000000000000000000000005DB] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xrninta 0 [B03A00000000000000000000000005DC] 2147483648 01 -- -(1.5) bid128_to_uint32_xrninta 0 [B03A00000000000000000000000005DD] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xrninta 0 [B03A00000000000000000000000495D3] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrninta 0 [B03A00000000000000000000000495D4] 2147483648 01 -- -(300.5) bid128_to_uint32_xrninta 0 [B03A00000000000000000000000495D5] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrninta 0 [B03C0000000000000000000000000095] 2147483648 01 -- -(1.5-ulp) bid128_to_uint32_xrninta 0 [B03C0000000000000000000000000096] 2147483648 01 -- -(1.5) bid128_to_uint32_xrninta 0 [B03C0000000000000000000000000097] 2147483648 01 -- -(1.5+ulp) bid128_to_uint32_xrninta 0 [B03C0000000000000000000000007561] 2147483648 01 -- -(300.5-ulp) bid128_to_uint32_xrninta 0 [B03C0000000000000000000000007562] 2147483648 01 -- -(300.5) bid128_to_uint32_xrninta 0 [B03C0000000000000000000000007563] 2147483648 01 -- -(300.5+ulp) bid128_to_uint32_xrninta 0 [B03C00000000000000000031FFFFFF69] 2147483648 01 -- -(2^31-1.5-ulp) bid128_to_uint32_xrninta 0 [B03C00000000000000000031FFFFFF6A] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xrninta 0 [B03C00000000000000000031FFFFFF6B] 2147483648 01 -- -(2^31-1.5+ulp) bid128_to_uint32_xrninta 0 [B03C00000000000000000031FFFFFFCD] 2147483648 01 -- -(2^31-0.5-ulp) bid128_to_uint32_xrninta 0 [B03C00000000000000000031FFFFFFCE] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xrninta 0 [B03C00000000000000000031FFFFFFCF] 2147483648 01 -- -(2^31-0.5+ulp) bid128_to_uint32_xrninta 0 [B03C0000000000000000003200000031] 2147483648 01 -- -(2^31+0.5-ulp) bid128_to_uint32_xrninta 0 [B03C0000000000000000003200000032] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xrninta 0 [B03C0000000000000000003200000033] 2147483648 01 -- -(2^31+0.5+ulp) bid128_to_uint32_xrninta 0 [B03C00000000000000000063FFFFFFCD] 2147483648 01 -- -(2^32-0.5-ulp) bid128_to_uint32_xrninta 0 [B03C00000000000000000063FFFFFFCE] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xrninta 0 [B03C00000000000000000063FFFFFFCF] 2147483648 01 -- -(2^32-0.5+ulp) bid128_to_uint32_xrninta 0 [B03C0000000000000000006400000031] 2147483648 01 -- -(2^32+0.5-ulp) bid128_to_uint32_xrninta 0 [B03C0000000000000000006400000032] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xrninta 0 [B03C0000000000000000006400000033] 2147483648 01 -- -(2^32+0.5+ulp) bid128_to_uint32_xrninta 0 [B03E0000000000000000000000000005] 2147483648 01 -- -(0.5) bid128_to_uint32_xrninta 0 [B03E000000000000000000000000000F] 2147483648 01 -- -(1.5) bid128_to_uint32_xrninta 0 [B03E0000000000000000000000000BB7] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B03E0000000000000000000000000BB8] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B03E0000000000000000000000000BB9] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B03E0000000000000000000000000BBD] 2147483648 01 -- -(300.5) bid128_to_uint32_xrninta 0 [B03E00000000000000000004FFFFFFF1] 2147483648 01 -- -(2^31-1.5) bid128_to_uint32_xrninta 0 [B03E00000000000000000004FFFFFFF5] 2147483648 01 -- -(2^31-1-ulp) bid128_to_uint32_xrninta 0 [B03E00000000000000000004FFFFFFF6] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xrninta 0 [B03E00000000000000000004FFFFFFF7] 2147483648 01 -- -(2^31-1+ulp) bid128_to_uint32_xrninta 0 [B03E00000000000000000004FFFFFFFB] 2147483648 01 -- -(2^31-0.5) bid128_to_uint32_xrninta 0 [B03E00000000000000000004FFFFFFFF] 2147483648 01 -- -(2^31-ulp) bid128_to_uint32_xrninta 0 [B03E0000000000000000000500000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xrninta 0 [B03E0000000000000000000500000001] 2147483648 01 -- -(2^31+ulp) bid128_to_uint32_xrninta 0 [B03E0000000000000000000500000005] 2147483648 01 -- -(2^31+0.5) bid128_to_uint32_xrninta 0 [B03E0000000000000000000500000009] 2147483648 01 -- -(2^31+1-ulp) bid128_to_uint32_xrninta 0 [B03E000000000000000000050000000A] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xrninta 0 [B03E000000000000000000050000000B] 2147483648 01 -- -(2^31+1+ulp) bid128_to_uint32_xrninta 0 [B03E00000000000000000009FFFFFFF5] 2147483648 01 -- -(2^32-1-ulp) bid128_to_uint32_xrninta 0 [B03E00000000000000000009FFFFFFF6] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xrninta 0 [B03E00000000000000000009FFFFFFF7] 2147483648 01 -- -(2^32-1+ulp) bid128_to_uint32_xrninta 0 [B03E00000000000000000009FFFFFFFB] 2147483648 01 -- -(2^32-0.5) bid128_to_uint32_xrninta 0 [B03E00000000000000000009FFFFFFFF] 2147483648 01 -- -(2^32-ulp) bid128_to_uint32_xrninta 0 [B03E0000000000000000000A00000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xrninta 0 [B03E0000000000000000000A00000001] 2147483648 01 -- -(2^32+ulp) bid128_to_uint32_xrninta 0 [B03E0000000000000000000A00000005] 2147483648 01 -- -(2^32+0.5) bid128_to_uint32_xrninta 0 [B03E0000000000000000000A00000009] 2147483648 01 -- -(2^32+1-ulp) bid128_to_uint32_xrninta 0 [B03E0000000000000000000A0000000A] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xrninta 0 [B03E0000000000000000000A0000000B] 2147483648 01 -- -(2^32+1+ulp) bid128_to_uint32_xrninta 0 [B03E0000000000000000002E90EDCFF1] 2147483648 01 -- -(2e10-1.5) bid128_to_uint32_xrninta 0 [B03E0000000000000000002E90EDCFFB] 2147483648 01 -- -(2e10-0.5) bid128_to_uint32_xrninta 0 [B03E0000000000000000002E90EDD005] 2147483648 01 -- -(2e10+0.5) bid128_to_uint32_xrninta 0 [B03E0000000000000000002E90EDD00F] 2147483648 01 -- -(2e10+1.5) bid128_to_uint32_xrninta 0 [B0400000000000000000000000000001] 2147483648 01 -- -(1) bid128_to_uint32_xrninta 0 [B040000000000000000000000000012B] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B040000000000000000000000000012C] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B040000000000000000000000000012D] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B040000000000000000000007FFFFFFF] 2147483648 01 -- -(2^31-1) bid128_to_uint32_xrninta 0 [B0400000000000000000000080000000] 2147483648 01 -- -(2^31) bid128_to_uint32_xrninta 0 [B0400000000000000000000080000001] 2147483648 01 -- -(2^31+1) bid128_to_uint32_xrninta 0 [B04000000000000000000000FFFFFFFF] 2147483648 01 -- -(2^32-1) bid128_to_uint32_xrninta 0 [B0400000000000000000000100000000] 2147483648 01 -- -(2^32) bid128_to_uint32_xrninta 0 [B0400000000000000000000100000001] 2147483648 01 -- -(2^32+1) bid128_to_uint32_xrninta 0 [B04000000000000000000004A817C7FF] 2147483648 01 -- -(2e10-1) bid128_to_uint32_xrninta 0 [B04000000000000000000004A817C801] 2147483648 01 -- -(2e10+1) bid128_to_uint32_xrninta 0 [B042000000000000000000000000001D] 2147483648 01 -- -(300-ulp) bid128_to_uint32_xrninta 0 [B042000000000000000000000000001E] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B042000000000000000000000000001F] 2147483648 01 -- -(300+ulp) bid128_to_uint32_xrninta 0 [B04200000000000000000000773593FF] 2147483648 01 -- -(2e10-ulp) bid128_to_uint32_xrninta 0 [B0420000000000000000000077359400] 2147483648 01 -- -(2e10) bid128_to_uint32_xrninta 0 [B0420000000000000000000077359401] 2147483648 01 -- -(2e10+ulp) bid128_to_uint32_xrninta 0 [B0440000000000000000000000000003] 2147483648 01 -- -(300) bid128_to_uint32_xrninta 0 [B0520000000000000000000000000004] 2147483648 01 -- -(4e9) bid128_to_uint32_xrninta 0 [B0520000000000000000000000000005] 2147483648 01 -- -(5e9) bid128_to_uint32_xrninta 0 [B0540000000000000000000000000002] 2147483648 01 -- -(2e10) bid128_to_uint32_xrninta 0 [caff92e24129d1e6,058c8f313c03ef44] -2147483648 01 bid128_to_uint32_xrninta 0 [cbffffaffeffffbf,89f79370dbf777a7] 0 00 bid128_to_uint32_xrninta 0 [cd2833bce77d892a,3543b570982cf57e] -2147483648 01 bid128_to_uint32_xrninta 0 [ce682273c7dd244e,aa945d14deab1e41] -2147483648 01 bid128_to_uint32_xrninta 0 [d22f59c4a430bc8d,05a23e4238ad815c] -2147483648 01 bid128_to_uint32_xrninta 0 [d762038b2d7888e8,b5a7b0215f1b1930] -2147483648 01 bid128_to_uint32_xrninta 0 [f8b5ae2fb7a77f9b,72da1288def1ab84] -2147483648 01 bid128_to_uint32_xrninta 0 [fdffffffffdfffff,0001000004000000] -2147483648 01 bid128_to_uint32_xrninta 0 Infinity -2147483648 01 bid128_to_uint32_xrninta 0 QNaN -2147483648 01 bid128_to_uint64_ceil 0 -0 0 00 bid128_to_uint64_ceil 0 [0000000000000000,0a00400202000840] 1 00 bid128_to_uint64_ceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_to_uint64_ceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint64_ceil 0 [0042000000000000,0000000000000000] 0 00 bid128_to_uint64_ceil 0 [0ef813273386a4c2,3a074fe19f41f24e] 1 00 bid128_to_uint64_ceil 0 1.0 1 00 bid128_to_uint64_ceil 0 [10f8000000000000,0000000000000000] 0 00 bid128_to_uint64_ceil 0 [15bf2793b8abf833,f63523aa1d31bbc7] 1 00 bid128_to_uint64_ceil 0 [28e400d40a40011d,3637e78d5c7a9757] 1 00 bid128_to_uint64_ceil 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 1 00 -- 0.5-ulp bid128_to_uint64_ceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_uint64_ceil 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_uint64_ceil 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_uint64_ceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint64_ceil 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_uint64_ceil 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_uint64_ceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint64_ceil 0 [2FFE314DC6448D9338C15B0A00000001] 2 00 -- 1+ulp bid128_to_uint64_ceil 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 2 00 -- 1.5-ulp bid128_to_uint64_ceil 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint64_ceil 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_uint64_ceil 0 [3002280404460006,3f96ff8d85eb6af7] 82 00 bid128_to_uint64_ceil 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_ceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint64_ceil 0 [300293E952CDA8B9AA44111E00000001] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 301 00 -- 300.5-ulp bid128_to_uint64_ceil 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_uint64_ceil 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_uint64_ceil 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_ceil 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint64_ceil 0 [30040ECA8847C4129106CE8300000001] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_ceil 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint64_ceil 0 [300A0003C95A2F0B4856475FE0000001] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_ceil 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint64_ceil 0 [300C000060EF6B1ABA6F072330000001] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 00 -- 4e9-ulp bid128_to_uint64_ceil 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint64_ceil 0 [3010C5371912364CE3056C2800000001] 4000000001 00 -- 4e9+ulp bid128_to_uint64_ceil 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 00 -- 5e9-ulp bid128_to_uint64_ceil 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_uint64_ceil 0 [3010F684DF56C3E01BC6C73200000001] 5000000001 00 -- 5e9+ulp bid128_to_uint64_ceil 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999999 00 -- 2e10-1.5-ulp bid128_to_uint64_ceil 0 [3012629B8C88FB62ED56E4238E400000] 19999999999 00 -- 2e10-1.5 bid128_to_uint64_ceil 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 00 -- 2e10-1.5+ulp bid128_to_uint64_ceil 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 00 -- 2e10-1-ulp bid128_to_uint64_ceil 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_uint64_ceil 0 [3012629B8C8905F96EBAD4C909800001] 20000000000 00 -- 2e10-1+ulp bid128_to_uint64_ceil 0 [3012629B8C89108FF01EC56E84BFFFFF] 20000000000 00 -- 2e10-0.5-ulp bid128_to_uint64_ceil 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 00 -- 2e10-0.5 bid128_to_uint64_ceil 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 00 -- 2e10-0.5+ulp bid128_to_uint64_ceil 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 00 -- 2e10-ulp bid128_to_uint64_ceil 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_uint64_ceil 0 [3012629B8C891B267182B61400000001] 20000000001 00 -- 2e10+ulp bid128_to_uint64_ceil 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000001 00 -- 2e10+0.5-ulp bid128_to_uint64_ceil 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 00 -- 2e10+0.5 bid128_to_uint64_ceil 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 00 -- 2e10+0.5+ulp bid128_to_uint64_ceil 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 00 -- 2e10+1-ulp bid128_to_uint64_ceil 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_uint64_ceil 0 [3012629B8C893053744A975EF6800001] 20000000002 00 -- 2e10+1+ulp bid128_to_uint64_ceil 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000002 00 -- 2e10+1.5-ulp bid128_to_uint64_ceil 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 00 -- 2e10+1.5 bid128_to_uint64_ceil 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 00 -- 2e10+1.5+ulp bid128_to_uint64_ceil 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_uint64_ceil 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_ceil 0 [3018AD78EBC5AC620000000000000001] 35184372088833 00 -- 2^45+ulp bid128_to_uint64_ceil 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088833 00 -- 2^45+0.5-ulp bid128_to_uint64_ceil 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088833 00 -- 2^45+0.5 bid128_to_uint64_ceil 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_uint64_ceil 0 [301A0000000000A2E6C09AD3E0D3FFFF] 301 00 -- 300.5-ulp bid128_to_uint64_ceil 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 -- 300.5 bid128_to_uint64_ceil 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_uint64_ceil 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999999 00 -- 2e15-1.5-ulp bid128_to_uint64_ceil 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 00 -- 2e15-1.5 bid128_to_uint64_ceil 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_uint64_ceil 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_uint64_ceil 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_ceil 0 [301C629B8C891B2663A1FF60589C0001] 2000000000000000 00 -- 2e15-1+ulp bid128_to_uint64_ceil 0 [301C629B8C891B266A925ABA2C4DFFFF] 2000000000000000 00 -- 2e15-0.5-ulp bid128_to_uint64_ceil 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 00 -- 2e15-0.5 bid128_to_uint64_ceil 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_uint64_ceil 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 00 -- 2e15-ulp bid128_to_uint64_ceil 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_uint64_ceil 0 [301C629B8C891B267182B61400000001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_ceil 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000001 00 -- 2e15+0.5-ulp bid128_to_uint64_ceil 0 [301C629B8C891B267873116DD3B20000] 2000000000000001 00 -- 2e15+0.5 bid128_to_uint64_ceil 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_uint64_ceil 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_uint64_ceil 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_ceil 0 [301C629B8C891B267F636CC7A7640001] 2000000000000002 00 -- 2e15+1+ulp bid128_to_uint64_ceil 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000002 00 -- 2e15+1.5-ulp bid128_to_uint64_ceil 0 [301C629B8C891B268653C8217B160000] 2000000000000002 00 -- 2e15+1.5 bid128_to_uint64_ceil 0 [301C629B8C891B268653C8217B160001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_uint64_ceil 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_uint64_ceil 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint64_ceil 0 [301E000000000001A055690D9DB80001] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088833 00 -- 2^45+0.5-ulp bid128_to_uint64_ceil 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088833 00 -- 2^45+0.5 bid128_to_uint64_ceil 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_uint64_ceil 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_uint64_ceil 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint64_ceil 0 [302000000000000029A2241AF62C0001] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_uint64_ceil 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_ceil 0 [3020000470DE4DF82000000000000001] 35184372088833 00 -- 2^45+ulp bid128_to_uint64_ceil 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000001 00 -- 2e15+0.5-ulp bid128_to_uint64_ceil 0 [302000FC6F7C4045813459C637E08000] 2000000000000001 00 -- 2e15+0.5 bid128_to_uint64_ceil 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_uint64_ceil 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000002 00 -- 2e15+1.5-ulp bid128_to_uint64_ceil 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 00 -- 2e15+1.5 bid128_to_uint64_ceil 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_uint64_ceil 0 [302200193E5939A08CE4879688D63FFF] 1999999999999999 00 -- 2e15-1.5-ulp bid128_to_uint64_ceil 0 [302200193E5939A08CE4879688D64000] 1999999999999999 00 -- 2e15-1.5 bid128_to_uint64_ceil 0 [302200193E5939A08CE4879688D64001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_uint64_ceil 0 [302200193E5939A08CE815152D9CBFFF] 2000000000000000 00 -- 2e15-0.5-ulp bid128_to_uint64_ceil 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 00 -- 2e15-0.5 bid128_to_uint64_ceil 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_uint64_ceil 0 [30235814c7ca909a,fffffffffeffffff] 6978795299309309942 00 bid128_to_uint64_ceil 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775807 00 -- 2^63-1.5-ulp bid128_to_uint64_ceil 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 00 -- 2^63-1.5 bid128_to_uint64_ceil 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 00 -- 2^63-1.5+ulp bid128_to_uint64_ceil 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 00 -- 2^63-1-ulp bid128_to_uint64_ceil 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_ceil 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775808 00 -- 2^63-1+ulp bid128_to_uint64_ceil 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 00 -- 2^63-0.5-ulp bid128_to_uint64_ceil 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 00 -- 2^63-0.5 bid128_to_uint64_ceil 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 00 -- 2^63-0.5+ulp bid128_to_uint64_ceil 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 00 -- 2^63-ulp bid128_to_uint64_ceil 0 [3023C6BF526340000000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_ceil 0 [3023C6BF526340000000000000000001] 9223372036854775809 00 -- 2^63+ulp bid128_to_uint64_ceil 0 [3023C6BF526340000001C6BF52633FFF] 9223372036854775809 00 -- 2^63+0.5-ulp bid128_to_uint64_ceil 0 [3023C6BF526340000001C6BF52634000] 9223372036854775809 00 -- 2^63+0.5 bid128_to_uint64_ceil 0 [3023C6BF526340000001C6BF52634001] 9223372036854775809 00 -- 2^63+0.5+ulp bid128_to_uint64_ceil 0 [3023C6BF5263400000038D7EA4C67FFF] 9223372036854775809 00 -- 2^63+1-ulp bid128_to_uint64_ceil 0 [3023C6BF5263400000038D7EA4C68000] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_ceil 0 [3023C6BF5263400000038D7EA4C68001] 9223372036854775810 00 -- 2^63+1+ulp bid128_to_uint64_ceil 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_uint64_ceil 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint64_ceil 0 [3024000000000000006A94D74F430001] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [3024314DC6448D9338C15B09FFFFFFFF] 10000000000000000000 00 -- 1e19-ulp bid128_to_uint64_ceil 0 [3024314DC6448D9338C15B0A00000000] 10000000000000000000 00 -- 1e19 bid128_to_uint64_ceil 0 [3024314DC6448D9338C15B0A00000001] 10000000000000000001 00 -- 1e19+ulp bid128_to_uint64_ceil 0 [3024314DC6448D9338C18883883D1FFF] 10000000000000000001 00 -- 1e19+0.5-ulp bid128_to_uint64_ceil 0 [3024314DC6448D9338C18883883D2000] 10000000000000000001 00 -- 1e19+0.5 bid128_to_uint64_ceil 0 [3024314DC6448D9338C18883883D2001] 10000000000000000001 00 -- 1e19+0.5+ulp bid128_to_uint64_ceil 0 [302449F4A966D45CD522088EFFFFFFFF] 15000000000000000000 00 -- 1.5e19-ulp bid128_to_uint64_ceil 0 [302449F4A966D45CD522088F00000000] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_ceil 0 [302449F4A966D45CD522088F00000001] 15000000000000000001 00 -- 1.5e19+ulp bid128_to_uint64_ceil 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] 18446744073709551615 00 -- 2^64-1-ulp bid128_to_uint64_ceil 0 [30245AF3107A3FFFFFFFA50CEF85C000] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_ceil 0 [30245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- 2^64-1+ulp bid128_to_uint64_ceil 0 [30245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_uint64_ceil 0 [30245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_ceil 0 [30245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_uint64_ceil 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- 2^64-ulp bid128_to_uint64_ceil 0 [30245AF3107A40000000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_ceil 0 [30245AF3107A40000000000000000001] 9223372036854775808 01 -- 2^64+ulp bid128_to_uint64_ceil 0 [30245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_uint64_ceil 0 [30245AF3107A400000002D79883D2000] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_ceil 0 [30245AF3107A400000002D79883D2001] 9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_uint64_ceil 0 [30245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- 2^64+1-ulp bid128_to_uint64_ceil 0 [30245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_ceil 0 [30245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- 2^64+1+ulp bid128_to_uint64_ceil 0 [3024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- 2e19-ulp bid128_to_uint64_ceil 0 [3024629B8C891B267182B61400000000] 9223372036854775808 01 -- 2e19 bid128_to_uint64_ceil 0 [3024629B8C891B267182B61400000001] 9223372036854775808 01 -- 2e19+ulp bid128_to_uint64_ceil 0 [30247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- 2.5e19-ulp bid128_to_uint64_ceil 0 [30247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_ceil 0 [30247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- 2.5e19+ulp bid128_to_uint64_ceil 0 [30251efa8718e043,5dbcf90b07eccdae] 9223372036854775808 01 bid128_to_uint64_ceil 0 [3026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- 1e20-ulp bid128_to_uint64_ceil 0 [3026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- 1e20 bid128_to_uint64_ceil 0 [3026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- 1e20+ulp bid128_to_uint64_ceil 0 [302A00000000006C6B935B68D08DA3FF] 19999999999 00 -- 2e10-1.5-ulp bid128_to_uint64_ceil 0 [302A00000000006C6B935B68D08DA400] 19999999999 00 -- 2e10-1.5 bid128_to_uint64_ceil 0 [302A00000000006C6B935B68D08DA401] 19999999999 00 -- 2e10-1.5+ulp bid128_to_uint64_ceil 0 [302A00000000006C6B935B8019048BFF] 20000000000 00 -- 2e10-0.5-ulp bid128_to_uint64_ceil 0 [302A00000000006C6B935B8019048C00] 20000000000 00 -- 2e10-0.5 bid128_to_uint64_ceil 0 [302A00000000006C6B935B8019048C01] 20000000000 00 -- 2e10-0.5+ulp bid128_to_uint64_ceil 0 [302C000000000000000002BBA7F521FF] 301 00 -- 300.5-ulp bid128_to_uint64_ceil 0 [302C000000000000000002BBA7F52200] 301 00 -- 300.5 bid128_to_uint64_ceil 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_uint64_ceil 0 [302C00000000000AD78EBC5872141BFF] 19999999999 00 -- 2e10-1-ulp bid128_to_uint64_ceil 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_uint64_ceil 0 [302C00000000000AD78EBC5872141C01] 20000000000 00 -- 2e10-1+ulp bid128_to_uint64_ceil 0 [302C00000000000AD78EBC5BF025F1FF] 20000000001 00 -- 2e10+0.5-ulp bid128_to_uint64_ceil 0 [302C00000000000AD78EBC5BF025F200] 20000000001 00 -- 2e10+0.5 bid128_to_uint64_ceil 0 [302C00000000000AD78EBC5BF025F201] 20000000001 00 -- 2e10+0.5+ulp bid128_to_uint64_ceil 0 [302C00000000000AD78EBC5E4431D5FF] 20000000002 00 -- 2e10+1.5-ulp bid128_to_uint64_ceil 0 [302C00000000000AD78EBC5E4431D600] 20000000002 00 -- 2e10+1.5 bid128_to_uint64_ceil 0 [302C00000000000AD78EBC5E4431D601] 20000000002 00 -- 2e10+1.5+ulp bid128_to_uint64_ceil 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_uint64_ceil 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_ceil 0 [302C000000108B2A2C28028E3FF41C01] 2000000000000000 00 -- 2e15-1+ulp bid128_to_uint64_ceil 0 [302E000000000001158E46094F6AC9FF] 20000000001 00 -- 2e10+1-ulp bid128_to_uint64_ceil 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_uint64_ceil 0 [302E000000000001158E46094F6ACA01] 20000000002 00 -- 2e10+1+ulp bid128_to_uint64_ceil 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_uint64_ceil 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_ceil 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000002 00 -- 2e15+1+ulp bid128_to_uint64_ceil 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_uint64_ceil 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint64_ceil 0 [303000000000000000000006FC23AC01] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_uint64_ceil 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint64_ceil 0 [303200000000000000000000B2D05E01] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [303800000000000000000000002DDA47] 301 00 -- 300.5-ulp bid128_to_uint64_ceil 0 [303800000000000000000000002DDA48] 301 00 -- 300.5 bid128_to_uint64_ceil 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_uint64_ceil 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint64_ceil 0 [303A00000000000000000000000495D3] 301 00 -- 300.5-ulp bid128_to_uint64_ceil 0 [303A00000000000000000000000495D4] 301 00 -- 300.5 bid128_to_uint64_ceil 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_uint64_ceil 0 [303C0000000000000000000000007561] 301 00 -- 300.5-ulp bid128_to_uint64_ceil 0 [303C0000000000000000000000007562] 301 00 -- 300.5 bid128_to_uint64_ceil 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_uint64_ceil 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_uint64_ceil 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint64_ceil 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_uint64_ceil 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint64_ceil 0 [303E0000000000000000000000000BB9] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_uint64_ceil 0 [303E0000000000000000002E90EDCFF1] 19999999999 00 -- 2e10-1.5 bid128_to_uint64_ceil 0 [303E0000000000000000002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid128_to_uint64_ceil 0 [303E0000000000000000002E90EDD005] 20000000001 00 -- 2e10+0.5 bid128_to_uint64_ceil 0 [303E0000000000000000002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid128_to_uint64_ceil 0 [303E0000000000000001400000000005] 35184372088833 00 -- 2^45+0.5 bid128_to_uint64_ceil 0 [303E00000000000000470DE4DF81FFF1] 1999999999999999 00 -- 2e15-1.5 bid128_to_uint64_ceil 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 00 -- 2e15-0.5 bid128_to_uint64_ceil 0 [303E00000000000000470DE4DF820005] 2000000000000001 00 -- 2e15+0.5 bid128_to_uint64_ceil 0 [303E00000000000000470DE4DF82000F] 2000000000000002 00 -- 2e15+1.5 bid128_to_uint64_ceil 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 00 -- 2^63-1.5 bid128_to_uint64_ceil 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 00 -- 2^63-0.5 bid128_to_uint64_ceil 0 [303E0000000000050000000000000005] 9223372036854775809 00 -- 2^63+0.5 bid128_to_uint64_ceil 0 [303E0000000000056BC75E2D63100005] 10000000000000000001 00 -- 1e19+0.5 bid128_to_uint64_ceil 0 [303E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_ceil 0 [303E00000000000A0000000000000005] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_ceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint64_ceil 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint64_ceil 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint64_ceil 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint64_ceil 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_uint64_ceil 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_uint64_ceil 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_ceil 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_ceil 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_ceil 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_uint64_ceil 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_ceil 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_ceil 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_ceil 0 [30400000000000008000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_ceil 0 [30400000000000008000000000000001] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_ceil 0 [3040000000000000,c8081a8a00200615] 14413799787409180181 00 bid128_to_uint64_ceil 0 [3040000000000000FFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_ceil 0 [30400000000000010000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_ceil 0 [30400000000000010000000000000001] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_ceil 0 [3040000000000001,427421855c060bb7] 9223372036854775808 01 bid128_to_uint64_ceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint64_ceil 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint64_ceil 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint64_ceil 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint64_ceil 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_uint64_ceil 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_uint64_ceil 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_uint64_ceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint64_ceil 0 [3044000000000000,079daace9339feba] 9223372036854775808 01 bid128_to_uint64_ceil 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint64_ceil 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_uint64_ceil 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_uint64_ceil 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_uint64_ceil 0 [3064000000000000000000000000000F] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_ceil 0 [30640000000000000000000000000019] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_ceil 0 [30660000000000000000000000000001] 10000000000000000000 00 -- 1e19 bid128_to_uint64_ceil 0 [30660000000000000000000000000002] 9223372036854775808 01 -- 2e19 bid128_to_uint64_ceil 0 [30680000000000000000000000000001] 9223372036854775808 01 -- 1e20 bid128_to_uint64_ceil 0 [3175e6cf9a5b5f66,c7f922c6c8d7d2a2] -9223372036854775808 01 bid128_to_uint64_ceil 0 [460e79e2adf9dc78,9890b1e0341e9144] -9223372036854775808 01 bid128_to_uint64_ceil 0 [4bdc2e1af54b4809,84bc63a496961020] -9223372036854775808 01 bid128_to_uint64_ceil 0 [4fcaa517c408305d,c2a26ec011e55363] 9223372036854775808 01 bid128_to_uint64_ceil 0 5.5 6 00 bid128_to_uint64_ceil 0 [78000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_ceil 0 [79fffdafffff3f7f,8044000400000004] 9223372036854775808 01 bid128_to_uint64_ceil 0 [7c000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_ceil 0 [7c003fffffffffff38c15b08ffffffff] 9223372036854775808 01 bid128_to_uint64_ceil 0 [7c003fffffffffff38c15b0affffffff] 9223372036854775808 01 bid128_to_uint64_ceil 0 [7df7ffeeefffbfff,dfb7effff725fffd] 9223372036854775808 01 bid128_to_uint64_ceil 0 [7e000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_ceil 0 [8504912002100002,dfffbffdfb9eefb7] 0 00 bid128_to_uint64_ceil 0 +877.5868765976E0 878 00 bid128_to_uint64_ceil 0 [8a763f5d86ef5be6,87600e556d7e2bc6] 0 00 bid128_to_uint64_ceil 0 [9cb42ee99e011398,0a02b4c241c1a472] 0 00 bid128_to_uint64_ceil 0 [a7ddc3954c23d30d,8fcbddd2953a1308] 0 00 bid128_to_uint64_ceil 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_uint64_ceil 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_uint64_ceil 0 [AFFCF684DF56C3E01BC6C73200000001] 0 00 -- -(0.5+ulp) bid128_to_uint64_ceil 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- -(0.999-ulp) bid128_to_uint64_ceil 0 [AFFDEC8B86EF679D76FC433D80000000] 0 00 -- -(0.999) bid128_to_uint64_ceil 0 [AFFDEC8B86EF679D76FC433D80000001] 0 00 -- -(0.999+ulp) bid128_to_uint64_ceil 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- -(1-ulp) bid128_to_uint64_ceil 0 [AFFE314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1) bid128_to_uint64_ceil 0 [AFFE314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1+ulp) bid128_to_uint64_ceil 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5-ulp) bid128_to_uint64_ceil 0 [AFFE49F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_ceil 0 [AFFE49F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5+ulp) bid128_to_uint64_ceil 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B00293E952CDA8B9AA44111E00000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B00293E952CDA8B9AA44111E00000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_ceil 0 [B00294286EACB8CB0A8CB6B140000000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_ceil 0 [B00294286EACB8CB0A8CB6B140000001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_ceil 0 [B0040ECA8847C4129106CE82FFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B0040ECA8847C4129106CE8300000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B0040ECA8847C4129106CE8300000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B00A0003C95A2F0B4856475FE0000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B00A0003C95A2F0B4856475FE0000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B00C000060EF6B1ABA6F072330000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B00C000060EF6B1ABA6F072330000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B010C5371912364CE3056C27FFFFFFFF] 9223372036854775808 01 -- -(4e9-ulp) bid128_to_uint64_ceil 0 [B010C5371912364CE3056C2800000000] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_ceil 0 [B010C5371912364CE3056C2800000001] 9223372036854775808 01 -- -(4e9+ulp) bid128_to_uint64_ceil 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(5e9-ulp) bid128_to_uint64_ceil 0 [B010F684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_ceil 0 [B010F684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(5e9+ulp) bid128_to_uint64_ceil 0 [B012629B8C88FB62ED56E4238E3FFFFF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_ceil 0 [B012629B8C88FB62ED56E4238E400000] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_ceil 0 [B012629B8C88FB62ED56E4238E400001] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_ceil 0 [B012629B8C8905F96EBAD4C9097FFFFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_ceil 0 [B012629B8C8905F96EBAD4C909800000] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_ceil 0 [B012629B8C8905F96EBAD4C909800001] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_ceil 0 [B012629B8C89108FF01EC56E84BFFFFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_ceil 0 [B012629B8C89108FF01EC56E84C00000] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_ceil 0 [B012629B8C89108FF01EC56E84C00001] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_ceil 0 [B012629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_ceil 0 [B012629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_ceil 0 [B012629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_ceil 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_ceil 0 [B012629B8C8925BCF2E6A6B97B400000] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_ceil 0 [B012629B8C8925BCF2E6A6B97B400001] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_ceil 0 [B012629B8C893053744A975EF67FFFFF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_ceil 0 [B012629B8C893053744A975EF6800000] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_ceil 0 [B012629B8C893053744A975EF6800001] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_ceil 0 [B012629B8C893AE9F5AE880471BFFFFF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_ceil 0 [B012629B8C893AE9F5AE880471C00000] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_ceil 0 [B012629B8C893AE9F5AE880471C00001] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_ceil 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_ceil 0 [B018AD78EBC5AC620000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_ceil 0 [B018AD78EBC5AC620000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_ceil 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_ceil 0 [B018AD78EBC5AC64B5E3AF16B1880000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_ceil 0 [B018AD78EBC5AC64B5E3AF16B1880001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_ceil 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_ceil 0 [B01A0000000000A2E6C09AD3E0D40000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_ceil 0 [B01A0000000000A2E6C09AD3E0D40001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B265CB1A40684E9FFFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B265CB1A40684EA0000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_ceil 0 [B01C629B8C891B265CB1A40684EA0001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B2663A1FF60589BFFFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B2663A1FF60589C0000] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_ceil 0 [B01C629B8C891B2663A1FF60589C0001] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B266A925ABA2C4DFFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B266A925ABA2C4E0000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_ceil 0 [B01C629B8C891B266A925ABA2C4E0001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_ceil 0 [B01C629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B267873116DD3B1FFFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B267873116DD3B20000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_ceil 0 [B01C629B8C891B267873116DD3B20001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B267F636CC7A763FFFF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B267F636CC7A7640000] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_ceil 0 [B01C629B8C891B267F636CC7A7640001] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B268653C8217B15FFFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_ceil 0 [B01C629B8C891B268653C8217B160000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_ceil 0 [B01C629B8C891B268653C8217B160001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_ceil 0 [B01E000000000001A055690D9DB7FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B01E000000000001A055690D9DB80000] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B01E000000000001A055690D9DB80001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_ceil 0 [B01E002C68AF0BB140B1A2BC2EC50000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_ceil 0 [B01E002C68AF0BB140B1A2BC2EC50001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_ceil 0 [B02000000000000029A2241AF62BFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B02000000000000029A2241AF62C0000] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B02000000000000029A2241AF62C0001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_ceil 0 [B020000470DE4DF82000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_ceil 0 [B020000470DE4DF82000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_ceil 0 [B02000FC6F7C4045813459C637E07FFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_ceil 0 [B02000FC6F7C4045813459C637E08000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_ceil 0 [B02000FC6F7C4045813459C637E08001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_ceil 0 [B02000FC6F7C40458157E0B8A7A17FFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_ceil 0 [B02000FC6F7C40458157E0B8A7A18000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_ceil 0 [B02000FC6F7C40458157E0B8A7A18001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_ceil 0 [B02200193E5939A08CE4879688D63FFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_ceil 0 [B02200193E5939A08CE4879688D64000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_ceil 0 [B02200193E5939A08CE4879688D64001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_ceil 0 [B02200193E5939A08CE815152D9CBFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_ceil 0 [B02200193E5939A08CE815152D9CC000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_ceil 0 [B02200193E5939A08CE815152D9CC001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_ceil 0 [b0238236842f6292,0cec9a530c0bacc4] 9223372036854775808 01 bid128_to_uint64_ceil 0 [B023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775808 01 -- -(2^63-1.5-ulp) bid128_to_uint64_ceil 0 [B023C6BF52633FFFFFFAABC208D64000] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_ceil 0 [B023C6BF52633FFFFFFAABC208D64001] 9223372036854775808 01 -- -(2^63-1.5+ulp) bid128_to_uint64_ceil 0 [B023C6BF52633FFFFFFC72815B397FFF] 9223372036854775808 01 -- -(2^63-1-ulp) bid128_to_uint64_ceil 0 [B023C6BF52633FFFFFFC72815B398000] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_ceil 0 [B023C6BF52633FFFFFFC72815B398001] 9223372036854775808 01 -- -(2^63-1+ulp) bid128_to_uint64_ceil 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 01 -- -(2^63-0.5-ulp) bid128_to_uint64_ceil 0 [B023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_ceil 0 [B023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 01 -- -(2^63-0.5+ulp) bid128_to_uint64_ceil 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-ulp) bid128_to_uint64_ceil 0 [B023C6BF526340000000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_ceil 0 [B023C6BF526340000000000000000001] 9223372036854775808 01 -- -(2^63+ulp) bid128_to_uint64_ceil 0 [B023C6BF526340000001C6BF52633FFF] 9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_uint64_ceil 0 [B023C6BF526340000001C6BF52634000] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_ceil 0 [B023C6BF526340000001C6BF52634001] 9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_uint64_ceil 0 [B023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_uint64_ceil 0 [B023C6BF5263400000038D7EA4C68000] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_ceil 0 [B023C6BF5263400000038D7EA4C68001] 9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_uint64_ceil 0 [B024000000000000006A94D74F42FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B024000000000000006A94D74F430000] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B024000000000000006A94D74F430001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B024314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e19-ulp) bid128_to_uint64_ceil 0 [B024314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_ceil 0 [B024314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e19+ulp) bid128_to_uint64_ceil 0 [B024314DC6448D9338C18883883D1FFF] 9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_uint64_ceil 0 [B024314DC6448D9338C18883883D2000] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_ceil 0 [B024314DC6448D9338C18883883D2001] 9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_uint64_ceil 0 [B02449F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_uint64_ceil 0 [B02449F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_ceil 0 [B02449F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_uint64_ceil 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] 9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_uint64_ceil 0 [B0245AF3107A3FFFFFFFA50CEF85C000] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_ceil 0 [B0245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_uint64_ceil 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_uint64_ceil 0 [B0245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_ceil 0 [B0245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_uint64_ceil 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-ulp) bid128_to_uint64_ceil 0 [B0245AF3107A40000000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_ceil 0 [B0245AF3107A40000000000000000001] 9223372036854775808 01 -- -(2^64+ulp) bid128_to_uint64_ceil 0 [B0245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_uint64_ceil 0 [B0245AF3107A400000002D79883D2000] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_ceil 0 [B0245AF3107A400000002D79883D2001] 9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_uint64_ceil 0 [B0245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_uint64_ceil 0 [B0245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_ceil 0 [B0245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_uint64_ceil 0 [B024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e19-ulp) bid128_to_uint64_ceil 0 [B024629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_ceil 0 [B024629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e19+ulp) bid128_to_uint64_ceil 0 [B0247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_uint64_ceil 0 [B0247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_ceil 0 [B0247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_uint64_ceil 0 [b024c185a8364957,96fdc57cdbb294c8] 9223372036854775808 01 bid128_to_uint64_ceil 0 [B026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e20-ulp) bid128_to_uint64_ceil 0 [B026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_ceil 0 [B026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e20+ulp) bid128_to_uint64_ceil 0 [B02A00000000006C6B935B68D08DA3FF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_ceil 0 [B02A00000000006C6B935B68D08DA400] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_ceil 0 [B02A00000000006C6B935B68D08DA401] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_ceil 0 [B02A00000000006C6B935B8019048BFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_ceil 0 [B02A00000000006C6B935B8019048C00] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_ceil 0 [B02A00000000006C6B935B8019048C01] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_ceil 0 [B02C000000000000000002BBA7F521FF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_ceil 0 [B02C000000000000000002BBA7F52200] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_ceil 0 [B02C000000000000000002BBA7F52201] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_ceil 0 [B02C00000000000AD78EBC5872141BFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_ceil 0 [B02C00000000000AD78EBC5872141C00] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_ceil 0 [B02C00000000000AD78EBC5872141C01] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_ceil 0 [B02C00000000000AD78EBC5BF025F1FF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_ceil 0 [B02C00000000000AD78EBC5BF025F200] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_ceil 0 [B02C00000000000AD78EBC5BF025F201] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_ceil 0 [B02C00000000000AD78EBC5E4431D5FF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_ceil 0 [B02C00000000000AD78EBC5E4431D600] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_ceil 0 [B02C00000000000AD78EBC5E4431D601] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_ceil 0 [B02C000000108B2A2C28028E3FF41BFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_ceil 0 [B02C000000108B2A2C28028E3FF41C00] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_ceil 0 [B02C000000108B2A2C28028E3FF41C01] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_ceil 0 [B02E000000000001158E46094F6AC9FF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_ceil 0 [B02E000000000001158E46094F6ACA00] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_ceil 0 [B02E000000000001158E46094F6ACA01] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_ceil 0 [B02E00000001A784379D99DB7D9AC9FF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_ceil 0 [B02E00000001A784379D99DB7D9ACA00] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_ceil 0 [B02E00000001A784379D99DB7D9ACA01] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_ceil 0 [B03000000000000000000006FC23ABFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B03000000000000000000006FC23AC00] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B03000000000000000000006FC23AC01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B03200000000000000000000B2D05DFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B03200000000000000000000B2D05E00] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B03200000000000000000000B2D05E01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B03800000000000000000000002DDA47] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_ceil 0 [B03800000000000000000000002DDA48] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_ceil 0 [B03800000000000000000000002DDA49] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_ceil 0 [B03A00000000000000000000000003E7] 0 00 -- -(0.999) bid128_to_uint64_ceil 0 [B03A00000000000000000000000495D3] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_ceil 0 [B03A00000000000000000000000495D4] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_ceil 0 [B03A00000000000000000000000495D5] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_ceil 0 [B03C0000000000000000000000007561] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_ceil 0 [B03C0000000000000000000000007562] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_ceil 0 [B03C0000000000000000000000007563] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_ceil 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_uint64_ceil 0 [B03E000000000000000000000000000F] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_ceil 0 [B03E0000000000000000000000000BB7] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B03E0000000000000000000000000BB8] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B03E0000000000000000000000000BB9] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B03E0000000000000000000000000BBD] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_ceil 0 [B03E0000000000000000002E90EDCFF1] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_ceil 0 [B03E0000000000000000002E90EDCFFB] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_ceil 0 [B03E0000000000000000002E90EDD005] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_ceil 0 [B03E0000000000000000002E90EDD00F] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_ceil 0 [B03E0000000000000001400000000005] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_ceil 0 [B03E00000000000000470DE4DF81FFF1] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_ceil 0 [B03E00000000000000470DE4DF81FFFB] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_ceil 0 [B03E00000000000000470DE4DF820005] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_ceil 0 [B03E00000000000000470DE4DF82000F] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_ceil 0 [B03E000000000004FFFFFFFFFFFFFFF1] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_ceil 0 [B03E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_ceil 0 [B03E0000000000050000000000000005] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_ceil 0 [B03E0000000000056BC75E2D63100005] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_ceil 0 [B03E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_ceil 0 [B03E00000000000A0000000000000005] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_ceil 0 [B0400000000000000000000000000001] 9223372036854775808 01 -- -(1) bid128_to_uint64_ceil 0 [B040000000000000000000000000012B] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B040000000000000000000000000012C] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B040000000000000000000000000012D] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B04000000000000000000004A817C7FF] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_ceil 0 [B04000000000000000000004A817C801] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_ceil 0 [B0400000000000000000200000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_ceil 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_ceil 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_ceil 0 [B04000000000000000071AFD498D0000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_ceil 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_ceil 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_ceil 0 [B0400000000000007FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_ceil 0 [B0400000000000008000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_ceil 0 [B0400000000000008000000000000001] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_ceil 0 [B040000000000000FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_ceil 0 [B0400000000000010000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_ceil 0 [B0400000000000010000000000000001] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_ceil 0 [B042000000000000000000000000001D] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_ceil 0 [B042000000000000000000000000001E] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B042000000000000000000000000001F] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_ceil 0 [B04200000000000000000000773593FF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_ceil 0 [B0420000000000000000000077359400] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_ceil 0 [B0420000000000000000000077359401] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_ceil 0 [B0440000000000000000000000000003] 9223372036854775808 01 -- -(300) bid128_to_uint64_ceil 0 [B0520000000000000000000000000004] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_ceil 0 [B0520000000000000000000000000005] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_ceil 0 [B0540000000000000000000000000002] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_ceil 0 [B05E0000000000000000000000000002] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_ceil 0 [B064000000000000000000000000000F] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_ceil 0 [B0640000000000000000000000000019] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_ceil 0 [B0660000000000000000000000000001] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_ceil 0 [B0660000000000000000000000000002] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_ceil 0 [B0680000000000000000000000000001] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_ceil 0 [c108000000000000,0000001000000000] 9223372036854775808 01 bid128_to_uint64_ceil 0 [c1af51d64433ae73,5e41cf3d037d765f] -9223372036854775808 01 bid128_to_uint64_ceil 0 [de02b4a550ecd953,01fb94e82648c3e2] -9223372036854775808 01 bid128_to_uint64_ceil 0 [def9dfbd7f8b5cff,fefdfffff777fffd] 9223372036854775808 01 bid128_to_uint64_ceil 0 [f77061e824bd9f78,ffffffffffffffff] 0 00 bid128_to_uint64_ceil 0 [fbffdfe7f7bdeebf,00000000000c0102] 9223372036854775808 01 bid128_to_uint64_ceil 0 [ffaa4f779f773e5f,a41f121c57118638] 9223372036854775808 01 bid128_to_uint64_ceil 0 -Infinity -9223372036854775808 01 bid128_to_uint64_ceil 0 Infinity -9223372036854775808 01 bid128_to_uint64_ceil 0 QNaN -9223372036854775808 01 bid128_to_uint64_ceil 0 SNaN -9223372036854775808 01 bid128_to_uint64_floor 0 -0 0 00 bid128_to_uint64_floor 0 0 0 00 bid128_to_uint64_floor 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint64_floor 0 [0000000000000000,0000008000000900] 0 00 bid128_to_uint64_floor 0 [0000000000000000,3edfffab4f779f77] 0 00 bid128_to_uint64_floor 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint64_floor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint64_floor 0 [0e8d4e4356b056fc,10d319a8e2da70b2] 0 00 bid128_to_uint64_floor 0 [168c37a46c8208c9,c8f43daef4c2fb5a] 0 00 bid128_to_uint64_floor 0 [1a47b95cd8e4d47c,df7d6a24ae5e140e] 0 00 bid128_to_uint64_floor 0 [1f29dc745a4dd479,a6b317f1da236110] 0 00 bid128_to_uint64_floor 0 [22e78f1912141c9c,9cc933dbfab88045] 0 00 bid128_to_uint64_floor 0 [2439020868300168,bf9eff6fdfa7cff4] 0 00 bid128_to_uint64_floor 0 [244e99e348816aaf,56f89963a896e058] 0 00 bid128_to_uint64_floor 0 [259a000000000000,0000000000000000] 0 00 bid128_to_uint64_floor 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_uint64_floor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint64_floor 0 [2FFCF684DF56C3E01BC6C73200000001] 0 00 -- 0.5+ulp bid128_to_uint64_floor 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- 0.999-ulp bid128_to_uint64_floor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_uint64_floor 0 [2FFDEC8B86EF679D76FC433D80000001] 0 00 -- 0.999+ulp bid128_to_uint64_floor 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- 1-ulp bid128_to_uint64_floor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint64_floor 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_uint64_floor 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_uint64_floor 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_uint64_floor 0 [2FFE49F4A966D45CD522088F00000001] 1 00 -- 1.5+ulp bid128_to_uint64_floor 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint64_floor 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_uint64_floor 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_uint64_floor 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_uint64_floor 0 [300294286EACB8CB0A8CB6B140000001] 300 00 -- 300.5+ulp bid128_to_uint64_floor 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint64_floor 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_uint64_floor 0 [3008808422040050,57c409c11090c07c] 260661 00 bid128_to_uint64_floor 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint64_floor 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_uint64_floor 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint64_floor 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_uint64_floor 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 00 -- 4e9-ulp bid128_to_uint64_floor 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint64_floor 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_uint64_floor 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 4999999999 00 -- 5e9-ulp bid128_to_uint64_floor 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_uint64_floor 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 00 -- 5e9+ulp bid128_to_uint64_floor 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_uint64_floor 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 00 -- 2e10-1.5 bid128_to_uint64_floor 0 [3012629B8C88FB62ED56E4238E400001] 19999999998 00 -- 2e10-1.5+ulp bid128_to_uint64_floor 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999998 00 -- 2e10-1-ulp bid128_to_uint64_floor 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_uint64_floor 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 00 -- 2e10-1+ulp bid128_to_uint64_floor 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_uint64_floor 0 [3012629B8C89108FF01EC56E84C00000] 19999999999 00 -- 2e10-0.5 bid128_to_uint64_floor 0 [3012629B8C89108FF01EC56E84C00001] 19999999999 00 -- 2e10-0.5+ulp bid128_to_uint64_floor 0 [3012629B8C891B267182B613FFFFFFFF] 19999999999 00 -- 2e10-ulp bid128_to_uint64_floor 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_uint64_floor 0 [3012629B8C891B267182B61400000001] 20000000000 00 -- 2e10+ulp bid128_to_uint64_floor 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_uint64_floor 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 00 -- 2e10+0.5 bid128_to_uint64_floor 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000000 00 -- 2e10+0.5+ulp bid128_to_uint64_floor 0 [3012629B8C893053744A975EF67FFFFF] 20000000000 00 -- 2e10+1-ulp bid128_to_uint64_floor 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_uint64_floor 0 [3012629B8C893053744A975EF6800001] 20000000001 00 -- 2e10+1+ulp bid128_to_uint64_floor 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_uint64_floor 0 [3012629B8C893AE9F5AE880471C00000] 20000000001 00 -- 2e10+1.5 bid128_to_uint64_floor 0 [3012629B8C893AE9F5AE880471C00001] 20000000001 00 -- 2e10+1.5+ulp bid128_to_uint64_floor 0 [301810a381140984,25e7797582109d5c] 3374726919379 00 bid128_to_uint64_floor 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088831 00 -- 2^45-ulp bid128_to_uint64_floor 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_floor 0 [3018AD78EBC5AC620000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_uint64_floor 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_uint64_floor 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 00 -- 2^45+0.5 bid128_to_uint64_floor 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088832 00 -- 2^45+0.5+ulp bid128_to_uint64_floor 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_uint64_floor 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_uint64_floor 0 [301A0000000000A2E6C09AD3E0D40001] 300 00 -- 300.5+ulp bid128_to_uint64_floor 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_uint64_floor 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 00 -- 2e15-1.5 bid128_to_uint64_floor 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999998 00 -- 2e15-1.5+ulp bid128_to_uint64_floor 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999998 00 -- 2e15-1-ulp bid128_to_uint64_floor 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_floor 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 00 -- 2e15-1+ulp bid128_to_uint64_floor 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_uint64_floor 0 [301C629B8C891B266A925ABA2C4E0000] 1999999999999999 00 -- 2e15-0.5 bid128_to_uint64_floor 0 [301C629B8C891B266A925ABA2C4E0001] 1999999999999999 00 -- 2e15-0.5+ulp bid128_to_uint64_floor 0 [301C629B8C891B267182B613FFFFFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_floor 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_uint64_floor 0 [301C629B8C891B267182B61400000001] 2000000000000000 00 -- 2e15+ulp bid128_to_uint64_floor 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_uint64_floor 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 00 -- 2e15+0.5 bid128_to_uint64_floor 0 [301C629B8C891B267873116DD3B20001] 2000000000000000 00 -- 2e15+0.5+ulp bid128_to_uint64_floor 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000000 00 -- 2e15+1-ulp bid128_to_uint64_floor 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_floor 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 00 -- 2e15+1+ulp bid128_to_uint64_floor 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_uint64_floor 0 [301C629B8C891B268653C8217B160000] 2000000000000001 00 -- 2e15+1.5 bid128_to_uint64_floor 0 [301C629B8C891B268653C8217B160001] 2000000000000001 00 -- 2e15+1.5+ulp bid128_to_uint64_floor 0 [301E000000000001A055690D9DB7FFFF] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint64_floor 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_uint64_floor 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_uint64_floor 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 00 -- 2^45+0.5 bid128_to_uint64_floor 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088832 00 -- 2^45+0.5+ulp bid128_to_uint64_floor 0 [302000000000000029A2241AF62BFFFF] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint64_floor 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_uint64_floor 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088831 00 -- 2^45-ulp bid128_to_uint64_floor 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_floor 0 [3020000470DE4DF82000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_uint64_floor 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_uint64_floor 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 00 -- 2e15+0.5 bid128_to_uint64_floor 0 [302000FC6F7C4045813459C637E08001] 2000000000000000 00 -- 2e15+0.5+ulp bid128_to_uint64_floor 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_uint64_floor 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000001 00 -- 2e15+1.5 bid128_to_uint64_floor 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000001 00 -- 2e15+1.5+ulp bid128_to_uint64_floor 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_uint64_floor 0 [302200193E5939A08CE4879688D64000] 1999999999999998 00 -- 2e15-1.5 bid128_to_uint64_floor 0 [302200193E5939A08CE4879688D64001] 1999999999999998 00 -- 2e15-1.5+ulp bid128_to_uint64_floor 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_uint64_floor 0 [302200193E5939A08CE815152D9CC000] 1999999999999999 00 -- 2e15-0.5 bid128_to_uint64_floor 0 [302200193E5939A08CE815152D9CC001] 1999999999999999 00 -- 2e15-0.5+ulp bid128_to_uint64_floor 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 00 -- 2^63-1.5-ulp bid128_to_uint64_floor 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 00 -- 2^63-1.5 bid128_to_uint64_floor 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775806 00 -- 2^63-1.5+ulp bid128_to_uint64_floor 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775806 00 -- 2^63-1-ulp bid128_to_uint64_floor 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_floor 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 00 -- 2^63-1+ulp bid128_to_uint64_floor 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 00 -- 2^63-0.5-ulp bid128_to_uint64_floor 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775807 00 -- 2^63-0.5 bid128_to_uint64_floor 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775807 00 -- 2^63-0.5+ulp bid128_to_uint64_floor 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-ulp bid128_to_uint64_floor 0 [3023C6BF526340000000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_floor 0 [3023C6BF526340000000000000000001] 9223372036854775808 00 -- 2^63+ulp bid128_to_uint64_floor 0 [3023C6BF526340000001C6BF52633FFF] 9223372036854775808 00 -- 2^63+0.5-ulp bid128_to_uint64_floor 0 [3023C6BF526340000001C6BF52634000] 9223372036854775808 00 -- 2^63+0.5 bid128_to_uint64_floor 0 [3023C6BF526340000001C6BF52634001] 9223372036854775808 00 -- 2^63+0.5+ulp bid128_to_uint64_floor 0 [3023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 00 -- 2^63+1-ulp bid128_to_uint64_floor 0 [3023C6BF5263400000038D7EA4C68000] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_floor 0 [3023C6BF5263400000038D7EA4C68001] 9223372036854775809 00 -- 2^63+1+ulp bid128_to_uint64_floor 0 [3024000000000000006A94D74F42FFFF] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint64_floor 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_uint64_floor 0 [3024314DC6448D9338C15B09FFFFFFFF] 9999999999999999999 00 -- 1e19-ulp bid128_to_uint64_floor 0 [3024314DC6448D9338C15B0A00000000] 10000000000000000000 00 -- 1e19 bid128_to_uint64_floor 0 [3024314DC6448D9338C15B0A00000001] 10000000000000000000 00 -- 1e19+ulp bid128_to_uint64_floor 0 [3024314DC6448D9338C18883883D1FFF] 10000000000000000000 00 -- 1e19+0.5-ulp bid128_to_uint64_floor 0 [3024314DC6448D9338C18883883D2000] 10000000000000000000 00 -- 1e19+0.5 bid128_to_uint64_floor 0 [3024314DC6448D9338C18883883D2001] 10000000000000000000 00 -- 1e19+0.5+ulp bid128_to_uint64_floor 0 [302449F4A966D45CD522088EFFFFFFFF] 14999999999999999999 00 -- 1.5e19-ulp bid128_to_uint64_floor 0 [302449F4A966D45CD522088F00000000] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_floor 0 [302449F4A966D45CD522088F00000001] 15000000000000000000 00 -- 1.5e19+ulp bid128_to_uint64_floor 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] 18446744073709551614 00 -- 2^64-1-ulp bid128_to_uint64_floor 0 [30245AF3107A3FFFFFFFA50CEF85C000] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_floor 0 [30245AF3107A3FFFFFFFA50CEF85C001] 18446744073709551615 00 -- 2^64-1+ulp bid128_to_uint64_floor 0 [30245AF3107A3FFFFFFFD28677C2DFFF] 18446744073709551615 00 -- 2^64-0.5-ulp bid128_to_uint64_floor 0 [30245AF3107A3FFFFFFFD28677C2E000] 18446744073709551615 00 -- 2^64-0.5 bid128_to_uint64_floor 0 [30245AF3107A3FFFFFFFD28677C2E001] 18446744073709551615 00 -- 2^64-0.5+ulp bid128_to_uint64_floor 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-ulp bid128_to_uint64_floor 0 [30245AF3107A40000000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_floor 0 [30245AF3107A40000000000000000001] 9223372036854775808 01 -- 2^64+ulp bid128_to_uint64_floor 0 [30245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_uint64_floor 0 [30245AF3107A400000002D79883D2000] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_floor 0 [30245AF3107A400000002D79883D2001] 9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_uint64_floor 0 [30245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- 2^64+1-ulp bid128_to_uint64_floor 0 [30245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_floor 0 [30245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- 2^64+1+ulp bid128_to_uint64_floor 0 [3024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- 2e19-ulp bid128_to_uint64_floor 0 [3024629B8C891B267182B61400000000] 9223372036854775808 01 -- 2e19 bid128_to_uint64_floor 0 [3024629B8C891B267182B61400000001] 9223372036854775808 01 -- 2e19+ulp bid128_to_uint64_floor 0 [30247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- 2.5e19-ulp bid128_to_uint64_floor 0 [30247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_floor 0 [30247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- 2.5e19+ulp bid128_to_uint64_floor 0 [3025333a988b2913,59d561199cdcd926] 9223372036854775808 01 bid128_to_uint64_floor 0 [3026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- 1e20-ulp bid128_to_uint64_floor 0 [3026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- 1e20 bid128_to_uint64_floor 0 [3026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- 1e20+ulp bid128_to_uint64_floor 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_uint64_floor 0 [302A00000000006C6B935B68D08DA400] 19999999998 00 -- 2e10-1.5 bid128_to_uint64_floor 0 [302A00000000006C6B935B68D08DA401] 19999999998 00 -- 2e10-1.5+ulp bid128_to_uint64_floor 0 [302A00000000006C6B935B8019048BFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_uint64_floor 0 [302A00000000006C6B935B8019048C00] 19999999999 00 -- 2e10-0.5 bid128_to_uint64_floor 0 [302A00000000006C6B935B8019048C01] 19999999999 00 -- 2e10-0.5+ulp bid128_to_uint64_floor 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_uint64_floor 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_uint64_floor 0 [302C000000000000000002BBA7F52201] 300 00 -- 300.5+ulp bid128_to_uint64_floor 0 [302C00000000000AD78EBC5872141BFF] 19999999998 00 -- 2e10-1-ulp bid128_to_uint64_floor 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_uint64_floor 0 [302C00000000000AD78EBC5872141C01] 19999999999 00 -- 2e10-1+ulp bid128_to_uint64_floor 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_uint64_floor 0 [302C00000000000AD78EBC5BF025F200] 20000000000 00 -- 2e10+0.5 bid128_to_uint64_floor 0 [302C00000000000AD78EBC5BF025F201] 20000000000 00 -- 2e10+0.5+ulp bid128_to_uint64_floor 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_uint64_floor 0 [302C00000000000AD78EBC5E4431D600] 20000000001 00 -- 2e10+1.5 bid128_to_uint64_floor 0 [302C00000000000AD78EBC5E4431D601] 20000000001 00 -- 2e10+1.5+ulp bid128_to_uint64_floor 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999998 00 -- 2e15-1-ulp bid128_to_uint64_floor 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_floor 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 00 -- 2e15-1+ulp bid128_to_uint64_floor 0 [302E000000000001158E46094F6AC9FF] 20000000000 00 -- 2e10+1-ulp bid128_to_uint64_floor 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_uint64_floor 0 [302E000000000001158E46094F6ACA01] 20000000001 00 -- 2e10+1+ulp bid128_to_uint64_floor 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000000 00 -- 2e15+1-ulp bid128_to_uint64_floor 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_floor 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 00 -- 2e15+1+ulp bid128_to_uint64_floor 0 [303000000000000000000006FC23ABFF] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint64_floor 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_uint64_floor 0 [303200000000000000000000B2D05DFF] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint64_floor 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_uint64_floor 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_uint64_floor 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_uint64_floor 0 [303800000000000000000000002DDA49] 300 00 -- 300.5+ulp bid128_to_uint64_floor 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_uint64_floor 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_uint64_floor 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_uint64_floor 0 [303A00000000000000000000000495D5] 300 00 -- 300.5+ulp bid128_to_uint64_floor 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_uint64_floor 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_uint64_floor 0 [303C0000000000000000000000007563] 300 00 -- 300.5+ulp bid128_to_uint64_floor 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint64_floor 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_uint64_floor 0 [303E0000000000000000000000000BB7] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint64_floor 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_uint64_floor 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_uint64_floor 0 [303E0000000000000000002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid128_to_uint64_floor 0 [303E0000000000000000002E90EDCFFB] 19999999999 00 -- 2e10-0.5 bid128_to_uint64_floor 0 [303E0000000000000000002E90EDD005] 20000000000 00 -- 2e10+0.5 bid128_to_uint64_floor 0 [303E0000000000000000002E90EDD00F] 20000000001 00 -- 2e10+1.5 bid128_to_uint64_floor 0 [303E0000000000000001400000000005] 35184372088832 00 -- 2^45+0.5 bid128_to_uint64_floor 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 00 -- 2e15-1.5 bid128_to_uint64_floor 0 [303E00000000000000470DE4DF81FFFB] 1999999999999999 00 -- 2e15-0.5 bid128_to_uint64_floor 0 [303E00000000000000470DE4DF820005] 2000000000000000 00 -- 2e15+0.5 bid128_to_uint64_floor 0 [303E00000000000000470DE4DF82000F] 2000000000000001 00 -- 2e15+1.5 bid128_to_uint64_floor 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 00 -- 2^63-1.5 bid128_to_uint64_floor 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775807 00 -- 2^63-0.5 bid128_to_uint64_floor 0 [303E0000000000050000000000000005] 9223372036854775808 00 -- 2^63+0.5 bid128_to_uint64_floor 0 [303E0000000000056BC75E2D63100005] 10000000000000000000 00 -- 1e19+0.5 bid128_to_uint64_floor 0 [303E000000000009FFFFFFFFFFFFFFFB] 18446744073709551615 00 -- 2^64-0.5 bid128_to_uint64_floor 0 [303E00000000000A0000000000000005] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_floor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint64_floor 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint64_floor 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint64_floor 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint64_floor 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_uint64_floor 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_uint64_floor 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_floor 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_floor 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_floor 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_uint64_floor 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_floor 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_floor 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_floor 0 [30400000000000008000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_floor 0 [30400000000000008000000000000001] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_floor 0 [3040000000000000,d080e8dfdac05e2a] 15024264405053365802 00 bid128_to_uint64_floor 0 [3040000000000000FFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_floor 0 [30400000000000010000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_floor 0 [30400000000000010000000000000001] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_floor 0 [3040000000000004,0080058010001200] 9223372036854775808 01 bid128_to_uint64_floor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint64_floor 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint64_floor 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint64_floor 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint64_floor 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_uint64_floor 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_uint64_floor 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_uint64_floor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint64_floor 0 [3048000000000000,0000004012000000] 2751798968320000 00 bid128_to_uint64_floor 0 [3048000000000000,001c00048c080002] 9223372036854775808 01 bid128_to_uint64_floor 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint64_floor 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_uint64_floor 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_uint64_floor 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_uint64_floor 0 [3064000000000000000000000000000F] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_floor 0 [30640000000000000000000000000019] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_floor 0 [30660000000000000000000000000001] 10000000000000000000 00 -- 1e19 bid128_to_uint64_floor 0 [30660000000000000000000000000002] 9223372036854775808 01 -- 2e19 bid128_to_uint64_floor 0 [30680000000000000000000000000001] 9223372036854775808 01 -- 1e20 bid128_to_uint64_floor 0 [5264b657a34bd852,e5325e84f7d383b0] 9223372036854775808 01 bid128_to_uint64_floor 0 [78000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_floor 0 [7bee97ff212e7bd7,0000000000008000] 9223372036854775808 01 bid128_to_uint64_floor 0 [7c000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_floor 0 [7c003fffffffffff38c15b08ffffffff] 9223372036854775808 01 bid128_to_uint64_floor 0 [7c003fffffffffff38c15b0affffffff] 9223372036854775808 01 bid128_to_uint64_floor 0 [7e000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_floor 0 +877.5868765976E0 877 00 bid128_to_uint64_floor 0 [8991b1788f8200b7,2f0727835fc77a9e] -9223372036854775808 01 bid128_to_uint64_floor 0 [8d9e53a207a9e14d,e91224d9c119a4d3] 9223372036854775808 01 bid128_to_uint64_floor 0 [901a000000000000,0000000000000000] 0 00 bid128_to_uint64_floor 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(0.5-ulp) bid128_to_uint64_floor 0 [AFFCF684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(0.5) bid128_to_uint64_floor 0 [AFFCF684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(0.5+ulp) bid128_to_uint64_floor 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 9223372036854775808 01 -- -(0.999-ulp) bid128_to_uint64_floor 0 [AFFDEC8B86EF679D76FC433D80000000] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_floor 0 [AFFDEC8B86EF679D76FC433D80000001] 9223372036854775808 01 -- -(0.999+ulp) bid128_to_uint64_floor 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1-ulp) bid128_to_uint64_floor 0 [AFFE314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1) bid128_to_uint64_floor 0 [AFFE314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1+ulp) bid128_to_uint64_floor 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5-ulp) bid128_to_uint64_floor 0 [AFFE49F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_floor 0 [AFFE49F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5+ulp) bid128_to_uint64_floor 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B00293E952CDA8B9AA44111E00000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B00293E952CDA8B9AA44111E00000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_floor 0 [B00294286EACB8CB0A8CB6B140000000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_floor 0 [B00294286EACB8CB0A8CB6B140000001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_floor 0 [B0040ECA8847C4129106CE82FFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B0040ECA8847C4129106CE8300000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B0040ECA8847C4129106CE8300000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B00A0003C95A2F0B4856475FE0000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B00A0003C95A2F0B4856475FE0000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B00C000060EF6B1ABA6F072330000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B00C000060EF6B1ABA6F072330000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B010C5371912364CE3056C27FFFFFFFF] 9223372036854775808 01 -- -(4e9-ulp) bid128_to_uint64_floor 0 [B010C5371912364CE3056C2800000000] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_floor 0 [B010C5371912364CE3056C2800000001] 9223372036854775808 01 -- -(4e9+ulp) bid128_to_uint64_floor 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(5e9-ulp) bid128_to_uint64_floor 0 [B010F684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_floor 0 [B010F684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(5e9+ulp) bid128_to_uint64_floor 0 [B012629B8C88FB62ED56E4238E3FFFFF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_floor 0 [B012629B8C88FB62ED56E4238E400000] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_floor 0 [B012629B8C88FB62ED56E4238E400001] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_floor 0 [B012629B8C8905F96EBAD4C9097FFFFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_floor 0 [B012629B8C8905F96EBAD4C909800000] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_floor 0 [B012629B8C8905F96EBAD4C909800001] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_floor 0 [B012629B8C89108FF01EC56E84BFFFFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_floor 0 [B012629B8C89108FF01EC56E84C00000] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_floor 0 [B012629B8C89108FF01EC56E84C00001] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_floor 0 [B012629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_floor 0 [B012629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_floor 0 [B012629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_floor 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_floor 0 [B012629B8C8925BCF2E6A6B97B400000] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_floor 0 [B012629B8C8925BCF2E6A6B97B400001] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_floor 0 [B012629B8C893053744A975EF67FFFFF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_floor 0 [B012629B8C893053744A975EF6800000] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_floor 0 [B012629B8C893053744A975EF6800001] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_floor 0 [B012629B8C893AE9F5AE880471BFFFFF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_floor 0 [B012629B8C893AE9F5AE880471C00000] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_floor 0 [B012629B8C893AE9F5AE880471C00001] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_floor 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_floor 0 [B018AD78EBC5AC620000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_floor 0 [B018AD78EBC5AC620000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_floor 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_floor 0 [B018AD78EBC5AC64B5E3AF16B1880000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_floor 0 [B018AD78EBC5AC64B5E3AF16B1880001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_floor 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_floor 0 [B01A0000000000A2E6C09AD3E0D40000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_floor 0 [B01A0000000000A2E6C09AD3E0D40001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_floor 0 [B01C629B8C891B265CB1A40684E9FFFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_floor 0 [B01C629B8C891B265CB1A40684EA0000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_floor 0 [B01C629B8C891B265CB1A40684EA0001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_floor 0 [B01C629B8C891B2663A1FF60589BFFFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_floor 0 [B01C629B8C891B2663A1FF60589C0000] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_floor 0 [B01C629B8C891B2663A1FF60589C0001] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_floor 0 [B01C629B8C891B266A925ABA2C4DFFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_floor 0 [B01C629B8C891B266A925ABA2C4E0000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_floor 0 [B01C629B8C891B266A925ABA2C4E0001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_floor 0 [B01C629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_floor 0 [B01C629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_floor 0 [B01C629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_floor 0 [B01C629B8C891B267873116DD3B1FFFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_floor 0 [B01C629B8C891B267873116DD3B20000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_floor 0 [B01C629B8C891B267873116DD3B20001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_floor 0 [B01C629B8C891B267F636CC7A763FFFF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_floor 0 [B01C629B8C891B267F636CC7A7640000] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_floor 0 [B01C629B8C891B267F636CC7A7640001] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_floor 0 [B01C629B8C891B268653C8217B15FFFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_floor 0 [B01C629B8C891B268653C8217B160000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_floor 0 [B01C629B8C891B268653C8217B160001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_floor 0 [B01E000000000001A055690D9DB7FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B01E000000000001A055690D9DB80000] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B01E000000000001A055690D9DB80001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_floor 0 [B01E002C68AF0BB140B1A2BC2EC50000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_floor 0 [B01E002C68AF0BB140B1A2BC2EC50001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_floor 0 [B02000000000000029A2241AF62BFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B02000000000000029A2241AF62C0000] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B02000000000000029A2241AF62C0001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_floor 0 [B020000470DE4DF82000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_floor 0 [B020000470DE4DF82000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_floor 0 [B02000FC6F7C4045813459C637E07FFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_floor 0 [B02000FC6F7C4045813459C637E08000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_floor 0 [B02000FC6F7C4045813459C637E08001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_floor 0 [B02000FC6F7C40458157E0B8A7A17FFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_floor 0 [B02000FC6F7C40458157E0B8A7A18000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_floor 0 [B02000FC6F7C40458157E0B8A7A18001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_floor 0 [B02200193E5939A08CE4879688D63FFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_floor 0 [B02200193E5939A08CE4879688D64000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_floor 0 [B02200193E5939A08CE4879688D64001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_floor 0 [B02200193E5939A08CE815152D9CBFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_floor 0 [B02200193E5939A08CE815152D9CC000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_floor 0 [B02200193E5939A08CE815152D9CC001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_floor 0 [B023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775808 01 -- -(2^63-1.5-ulp) bid128_to_uint64_floor 0 [B023C6BF52633FFFFFFAABC208D64000] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_floor 0 [B023C6BF52633FFFFFFAABC208D64001] 9223372036854775808 01 -- -(2^63-1.5+ulp) bid128_to_uint64_floor 0 [B023C6BF52633FFFFFFC72815B397FFF] 9223372036854775808 01 -- -(2^63-1-ulp) bid128_to_uint64_floor 0 [B023C6BF52633FFFFFFC72815B398000] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_floor 0 [B023C6BF52633FFFFFFC72815B398001] 9223372036854775808 01 -- -(2^63-1+ulp) bid128_to_uint64_floor 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 01 -- -(2^63-0.5-ulp) bid128_to_uint64_floor 0 [B023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_floor 0 [B023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 01 -- -(2^63-0.5+ulp) bid128_to_uint64_floor 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-ulp) bid128_to_uint64_floor 0 [B023C6BF526340000000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_floor 0 [B023C6BF526340000000000000000001] 9223372036854775808 01 -- -(2^63+ulp) bid128_to_uint64_floor 0 [B023C6BF526340000001C6BF52633FFF] 9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_uint64_floor 0 [B023C6BF526340000001C6BF52634000] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_floor 0 [B023C6BF526340000001C6BF52634001] 9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_uint64_floor 0 [B023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_uint64_floor 0 [B023C6BF5263400000038D7EA4C68000] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_floor 0 [B023C6BF5263400000038D7EA4C68001] 9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_uint64_floor 0 [B024000000000000006A94D74F42FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B024000000000000006A94D74F430000] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B024000000000000006A94D74F430001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B024314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e19-ulp) bid128_to_uint64_floor 0 [B024314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_floor 0 [B024314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e19+ulp) bid128_to_uint64_floor 0 [B024314DC6448D9338C18883883D1FFF] 9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_uint64_floor 0 [B024314DC6448D9338C18883883D2000] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_floor 0 [B024314DC6448D9338C18883883D2001] 9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_uint64_floor 0 [B02449F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_uint64_floor 0 [B02449F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_floor 0 [B02449F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_uint64_floor 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] 9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_uint64_floor 0 [B0245AF3107A3FFFFFFFA50CEF85C000] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_floor 0 [B0245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_uint64_floor 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_uint64_floor 0 [B0245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_floor 0 [B0245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_uint64_floor 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-ulp) bid128_to_uint64_floor 0 [B0245AF3107A40000000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_floor 0 [B0245AF3107A40000000000000000001] 9223372036854775808 01 -- -(2^64+ulp) bid128_to_uint64_floor 0 [B0245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_uint64_floor 0 [B0245AF3107A400000002D79883D2000] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_floor 0 [B0245AF3107A400000002D79883D2001] 9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_uint64_floor 0 [B0245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_uint64_floor 0 [B0245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_floor 0 [B0245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_uint64_floor 0 [B024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e19-ulp) bid128_to_uint64_floor 0 [B024629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_floor 0 [B024629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e19+ulp) bid128_to_uint64_floor 0 [B0247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_uint64_floor 0 [B0247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_floor 0 [B0247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_uint64_floor 0 [B026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e20-ulp) bid128_to_uint64_floor 0 [B026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_floor 0 [B026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e20+ulp) bid128_to_uint64_floor 0 [B02A00000000006C6B935B68D08DA3FF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_floor 0 [B02A00000000006C6B935B68D08DA400] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_floor 0 [B02A00000000006C6B935B68D08DA401] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_floor 0 [B02A00000000006C6B935B8019048BFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_floor 0 [B02A00000000006C6B935B8019048C00] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_floor 0 [B02A00000000006C6B935B8019048C01] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_floor 0 [B02C000000000000000002BBA7F521FF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_floor 0 [B02C000000000000000002BBA7F52200] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_floor 0 [B02C000000000000000002BBA7F52201] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_floor 0 [B02C00000000000AD78EBC5872141BFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_floor 0 [B02C00000000000AD78EBC5872141C00] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_floor 0 [B02C00000000000AD78EBC5872141C01] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_floor 0 [B02C00000000000AD78EBC5BF025F1FF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_floor 0 [B02C00000000000AD78EBC5BF025F200] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_floor 0 [B02C00000000000AD78EBC5BF025F201] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_floor 0 [B02C00000000000AD78EBC5E4431D5FF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_floor 0 [B02C00000000000AD78EBC5E4431D600] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_floor 0 [B02C00000000000AD78EBC5E4431D601] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_floor 0 [B02C000000108B2A2C28028E3FF41BFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_floor 0 [B02C000000108B2A2C28028E3FF41C00] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_floor 0 [B02C000000108B2A2C28028E3FF41C01] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_floor 0 [B02E000000000001158E46094F6AC9FF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_floor 0 [B02E000000000001158E46094F6ACA00] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_floor 0 [B02E000000000001158E46094F6ACA01] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_floor 0 [B02E00000001A784379D99DB7D9AC9FF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_floor 0 [B02E00000001A784379D99DB7D9ACA00] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_floor 0 [B02E00000001A784379D99DB7D9ACA01] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_floor 0 [B03000000000000000000006FC23ABFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B03000000000000000000006FC23AC00] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B03000000000000000000006FC23AC01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B03200000000000000000000B2D05DFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B03200000000000000000000B2D05E00] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B03200000000000000000000B2D05E01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B03800000000000000000000002DDA47] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_floor 0 [B03800000000000000000000002DDA48] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_floor 0 [B03800000000000000000000002DDA49] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_floor 0 [B03A00000000000000000000000003E7] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_floor 0 [B03A00000000000000000000000495D3] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_floor 0 [B03A00000000000000000000000495D4] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_floor 0 [B03A00000000000000000000000495D5] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_floor 0 [B03C0000000000000000000000007561] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_floor 0 [B03C0000000000000000000000007562] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_floor 0 [B03C0000000000000000000000007563] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_floor 0 [B03E0000000000000000000000000005] 9223372036854775808 01 -- -(0.5) bid128_to_uint64_floor 0 [B03E000000000000000000000000000F] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_floor 0 [B03E0000000000000000000000000BB7] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B03E0000000000000000000000000BB8] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B03E0000000000000000000000000BB9] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B03E0000000000000000000000000BBD] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_floor 0 [B03E0000000000000000002E90EDCFF1] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_floor 0 [B03E0000000000000000002E90EDCFFB] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_floor 0 [B03E0000000000000000002E90EDD005] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_floor 0 [B03E0000000000000000002E90EDD00F] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_floor 0 [B03E0000000000000001400000000005] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_floor 0 [B03E00000000000000470DE4DF81FFF1] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_floor 0 [B03E00000000000000470DE4DF81FFFB] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_floor 0 [B03E00000000000000470DE4DF820005] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_floor 0 [B03E00000000000000470DE4DF82000F] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_floor 0 [B03E000000000004FFFFFFFFFFFFFFF1] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_floor 0 [B03E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_floor 0 [B03E0000000000050000000000000005] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_floor 0 [B03E0000000000056BC75E2D63100005] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_floor 0 [B03E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_floor 0 [B03E00000000000A0000000000000005] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_floor 0 [B0400000000000000000000000000001] 9223372036854775808 01 -- -(1) bid128_to_uint64_floor 0 [B040000000000000000000000000012B] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B040000000000000000000000000012C] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B040000000000000000000000000012D] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B04000000000000000000004A817C7FF] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_floor 0 [B04000000000000000000004A817C801] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_floor 0 [B0400000000000000000200000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_floor 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_floor 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_floor 0 [B04000000000000000071AFD498D0000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_floor 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_floor 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_floor 0 [B0400000000000007FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_floor 0 [B0400000000000008000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_floor 0 [B0400000000000008000000000000001] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_floor 0 [B040000000000000FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_floor 0 [B0400000000000010000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_floor 0 [B0400000000000010000000000000001] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_floor 0 [B042000000000000000000000000001D] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_floor 0 [B042000000000000000000000000001E] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B042000000000000000000000000001F] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_floor 0 [B04200000000000000000000773593FF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_floor 0 [B0420000000000000000000077359400] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_floor 0 [B0420000000000000000000077359401] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_floor 0 [B0440000000000000000000000000003] 9223372036854775808 01 -- -(300) bid128_to_uint64_floor 0 [B0520000000000000000000000000004] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_floor 0 [B0520000000000000000000000000005] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_floor 0 [B0540000000000000000000000000002] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_floor 0 [B05E0000000000000000000000000002] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_floor 0 [B064000000000000000000000000000F] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_floor 0 [B0640000000000000000000000000019] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_floor 0 [B0660000000000000000000000000001] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_floor 0 [B0660000000000000000000000000002] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_floor 0 [B0680000000000000000000000000001] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_floor 0 [be5e000000000000,0000000000000000] 0 00 bid128_to_uint64_floor 0 [c1ec000000000000,0000000000000000] 0 00 bid128_to_uint64_floor 0 [f2f5f3ebb9bfefdc,f7ffd1fffdf6bbef] 0 00 bid128_to_uint64_floor 0 [f8e35fe7f479b2fb,f73ef23bf7b660d5] 9223372036854775808 01 bid128_to_uint64_floor 0 [fc30ba5b08697140,ffeadbf25fff9f9d] 9223372036854775808 01 bid128_to_uint64_floor 0 [fffeffff6ffa3dbd,fffffff77deebfff] 9223372036854775808 01 bid128_to_uint64_floor 0 -Infinity -9223372036854775808 01 bid128_to_uint64_floor 0 Infinity -9223372036854775808 01 bid128_to_uint64_floor 0 QNaN -9223372036854775808 01 bid128_to_uint64_int 0 -0 0 00 bid128_to_uint64_int 0 0 0 00 bid128_to_uint64_int 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint64_int 0 [0000000000000000,0000002001000000] 0 00 bid128_to_uint64_int 0 [0000000000000000,ca64bdddefe2ef15] 0 00 bid128_to_uint64_int 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint64_int 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint64_int 0 [1500040000000002,0000000000000000] 0 00 bid128_to_uint64_int 0 [26e8d736657a78ab,f83277e8cc2686ef] 0 00 bid128_to_uint64_int 0 [2e83c9a566372622,4cf1ef3e3b84e571] 0 00 bid128_to_uint64_int 0 [2ed9f98ecfb54afb,2042806000002004] 0 00 bid128_to_uint64_int 0 [2fc1ddf3c8d8a2e2,3038ddf1b38ad14f] 0 00 bid128_to_uint64_int 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_uint64_int 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint64_int 0 [2FFCF684DF56C3E01BC6C73200000001] 0 00 -- 0.5+ulp bid128_to_uint64_int 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- 0.999-ulp bid128_to_uint64_int 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_uint64_int 0 [2FFDEC8B86EF679D76FC433D80000001] 0 00 -- 0.999+ulp bid128_to_uint64_int 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- 1-ulp bid128_to_uint64_int 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint64_int 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_uint64_int 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_uint64_int 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_uint64_int 0 [2FFE49F4A966D45CD522088F00000001] 1 00 -- 1.5+ulp bid128_to_uint64_int 0 [3000400000408180,effffffffbffbeff] 12 00 bid128_to_uint64_int 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 00 -- 300-ulp bid128_to_uint64_int 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint64_int 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_uint64_int 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_uint64_int 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_uint64_int 0 [300294286EACB8CB0A8CB6B140000001] 300 00 -- 300.5+ulp bid128_to_uint64_int 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 00 -- 300-ulp bid128_to_uint64_int 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint64_int 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_uint64_int 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 00 -- 300-ulp bid128_to_uint64_int 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint64_int 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_uint64_int 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 00 -- 300-ulp bid128_to_uint64_int 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint64_int 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_uint64_int 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 00 -- 4e9-ulp bid128_to_uint64_int 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint64_int 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_uint64_int 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 4999999999 00 -- 5e9-ulp bid128_to_uint64_int 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_uint64_int 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 00 -- 5e9+ulp bid128_to_uint64_int 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_uint64_int 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 00 -- 2e10-1.5 bid128_to_uint64_int 0 [3012629B8C88FB62ED56E4238E400001] 19999999998 00 -- 2e10-1.5+ulp bid128_to_uint64_int 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999998 00 -- 2e10-1-ulp bid128_to_uint64_int 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_uint64_int 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 00 -- 2e10-1+ulp bid128_to_uint64_int 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_uint64_int 0 [3012629B8C89108FF01EC56E84C00000] 19999999999 00 -- 2e10-0.5 bid128_to_uint64_int 0 [3012629B8C89108FF01EC56E84C00001] 19999999999 00 -- 2e10-0.5+ulp bid128_to_uint64_int 0 [3012629B8C891B267182B613FFFFFFFF] 19999999999 00 -- 2e10-ulp bid128_to_uint64_int 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_uint64_int 0 [3012629B8C891B267182B61400000001] 20000000000 00 -- 2e10+ulp bid128_to_uint64_int 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_uint64_int 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 00 -- 2e10+0.5 bid128_to_uint64_int 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000000 00 -- 2e10+0.5+ulp bid128_to_uint64_int 0 [3012629B8C893053744A975EF67FFFFF] 20000000000 00 -- 2e10+1-ulp bid128_to_uint64_int 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_uint64_int 0 [3012629B8C893053744A975EF6800001] 20000000001 00 -- 2e10+1+ulp bid128_to_uint64_int 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_uint64_int 0 [3012629B8C893AE9F5AE880471C00000] 20000000001 00 -- 2e10+1.5 bid128_to_uint64_int 0 [3012629B8C893AE9F5AE880471C00001] 20000000001 00 -- 2e10+1.5+ulp bid128_to_uint64_int 0 [3018032000002007,182c184d873500ac] 633825301626 00 bid128_to_uint64_int 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088831 00 -- 2^45-ulp bid128_to_uint64_int 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_int 0 [3018AD78EBC5AC620000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_uint64_int 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_uint64_int 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 00 -- 2^45+0.5 bid128_to_uint64_int 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088832 00 -- 2^45+0.5+ulp bid128_to_uint64_int 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_uint64_int 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_uint64_int 0 [301A0000000000A2E6C09AD3E0D40001] 300 00 -- 300.5+ulp bid128_to_uint64_int 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_uint64_int 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 00 -- 2e15-1.5 bid128_to_uint64_int 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999998 00 -- 2e15-1.5+ulp bid128_to_uint64_int 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999998 00 -- 2e15-1-ulp bid128_to_uint64_int 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_int 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 00 -- 2e15-1+ulp bid128_to_uint64_int 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_uint64_int 0 [301C629B8C891B266A925ABA2C4E0000] 1999999999999999 00 -- 2e15-0.5 bid128_to_uint64_int 0 [301C629B8C891B266A925ABA2C4E0001] 1999999999999999 00 -- 2e15-0.5+ulp bid128_to_uint64_int 0 [301C629B8C891B267182B613FFFFFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_int 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_uint64_int 0 [301C629B8C891B267182B61400000001] 2000000000000000 00 -- 2e15+ulp bid128_to_uint64_int 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_uint64_int 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 00 -- 2e15+0.5 bid128_to_uint64_int 0 [301C629B8C891B267873116DD3B20001] 2000000000000000 00 -- 2e15+0.5+ulp bid128_to_uint64_int 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000000 00 -- 2e15+1-ulp bid128_to_uint64_int 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_int 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 00 -- 2e15+1+ulp bid128_to_uint64_int 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_uint64_int 0 [301C629B8C891B268653C8217B160000] 2000000000000001 00 -- 2e15+1.5 bid128_to_uint64_int 0 [301C629B8C891B268653C8217B160001] 2000000000000001 00 -- 2e15+1.5+ulp bid128_to_uint64_int 0 [301E000000000001A055690D9DB7FFFF] 299 00 -- 300-ulp bid128_to_uint64_int 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint64_int 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_uint64_int 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_uint64_int 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 00 -- 2^45+0.5 bid128_to_uint64_int 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088832 00 -- 2^45+0.5+ulp bid128_to_uint64_int 0 [302000000000000029A2241AF62BFFFF] 299 00 -- 300-ulp bid128_to_uint64_int 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint64_int 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_uint64_int 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088831 00 -- 2^45-ulp bid128_to_uint64_int 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_int 0 [3020000470DE4DF82000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_uint64_int 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_uint64_int 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 00 -- 2e15+0.5 bid128_to_uint64_int 0 [302000FC6F7C4045813459C637E08001] 2000000000000000 00 -- 2e15+0.5+ulp bid128_to_uint64_int 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_uint64_int 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000001 00 -- 2e15+1.5 bid128_to_uint64_int 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000001 00 -- 2e15+1.5+ulp bid128_to_uint64_int 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_uint64_int 0 [302200193E5939A08CE4879688D64000] 1999999999999998 00 -- 2e15-1.5 bid128_to_uint64_int 0 [302200193E5939A08CE4879688D64001] 1999999999999998 00 -- 2e15-1.5+ulp bid128_to_uint64_int 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_uint64_int 0 [302200193E5939A08CE815152D9CC000] 1999999999999999 00 -- 2e15-0.5 bid128_to_uint64_int 0 [302200193E5939A08CE815152D9CC001] 1999999999999999 00 -- 2e15-0.5+ulp bid128_to_uint64_int 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 00 -- 2^63-1.5-ulp bid128_to_uint64_int 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 00 -- 2^63-1.5 bid128_to_uint64_int 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775806 00 -- 2^63-1.5+ulp bid128_to_uint64_int 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775806 00 -- 2^63-1-ulp bid128_to_uint64_int 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_int 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 00 -- 2^63-1+ulp bid128_to_uint64_int 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 00 -- 2^63-0.5-ulp bid128_to_uint64_int 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775807 00 -- 2^63-0.5 bid128_to_uint64_int 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775807 00 -- 2^63-0.5+ulp bid128_to_uint64_int 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-ulp bid128_to_uint64_int 0 [3023C6BF526340000000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_int 0 [3023C6BF526340000000000000000001] 9223372036854775808 00 -- 2^63+ulp bid128_to_uint64_int 0 [3023C6BF526340000001C6BF52633FFF] 9223372036854775808 00 -- 2^63+0.5-ulp bid128_to_uint64_int 0 [3023C6BF526340000001C6BF52634000] 9223372036854775808 00 -- 2^63+0.5 bid128_to_uint64_int 0 [3023C6BF526340000001C6BF52634001] 9223372036854775808 00 -- 2^63+0.5+ulp bid128_to_uint64_int 0 [3023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 00 -- 2^63+1-ulp bid128_to_uint64_int 0 [3023C6BF5263400000038D7EA4C68000] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_int 0 [3023C6BF5263400000038D7EA4C68001] 9223372036854775809 00 -- 2^63+1+ulp bid128_to_uint64_int 0 [3024000000000000006A94D74F42FFFF] 299 00 -- 300-ulp bid128_to_uint64_int 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint64_int 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_uint64_int 0 [3024314DC6448D9338C15B09FFFFFFFF] 9999999999999999999 00 -- 1e19-ulp bid128_to_uint64_int 0 [3024314DC6448D9338C15B0A00000000] 10000000000000000000 00 -- 1e19 bid128_to_uint64_int 0 [3024314DC6448D9338C15B0A00000001] 10000000000000000000 00 -- 1e19+ulp bid128_to_uint64_int 0 [3024314DC6448D9338C18883883D1FFF] 10000000000000000000 00 -- 1e19+0.5-ulp bid128_to_uint64_int 0 [3024314DC6448D9338C18883883D2000] 10000000000000000000 00 -- 1e19+0.5 bid128_to_uint64_int 0 [3024314DC6448D9338C18883883D2001] 10000000000000000000 00 -- 1e19+0.5+ulp bid128_to_uint64_int 0 [302449F4A966D45CD522088EFFFFFFFF] 14999999999999999999 00 -- 1.5e19-ulp bid128_to_uint64_int 0 [302449F4A966D45CD522088F00000000] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_int 0 [302449F4A966D45CD522088F00000001] 15000000000000000000 00 -- 1.5e19+ulp bid128_to_uint64_int 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] 18446744073709551614 00 -- 2^64-1-ulp bid128_to_uint64_int 0 [30245AF3107A3FFFFFFFA50CEF85C000] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_int 0 [30245AF3107A3FFFFFFFA50CEF85C001] 18446744073709551615 00 -- 2^64-1+ulp bid128_to_uint64_int 0 [30245AF3107A3FFFFFFFD28677C2DFFF] 18446744073709551615 00 -- 2^64-0.5-ulp bid128_to_uint64_int 0 [30245AF3107A3FFFFFFFD28677C2E000] 18446744073709551615 00 -- 2^64-0.5 bid128_to_uint64_int 0 [30245AF3107A3FFFFFFFD28677C2E001] 18446744073709551615 00 -- 2^64-0.5+ulp bid128_to_uint64_int 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-ulp bid128_to_uint64_int 0 [30245AF3107A40000000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_int 0 [30245AF3107A40000000000000000001] 9223372036854775808 01 -- 2^64+ulp bid128_to_uint64_int 0 [30245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_uint64_int 0 [30245AF3107A400000002D79883D2000] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_int 0 [30245AF3107A400000002D79883D2001] 9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_uint64_int 0 [30245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- 2^64+1-ulp bid128_to_uint64_int 0 [30245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_int 0 [30245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- 2^64+1+ulp bid128_to_uint64_int 0 [3024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- 2e19-ulp bid128_to_uint64_int 0 [3024629B8C891B267182B61400000000] 9223372036854775808 01 -- 2e19 bid128_to_uint64_int 0 [3024629B8C891B267182B61400000001] 9223372036854775808 01 -- 2e19+ulp bid128_to_uint64_int 0 [30247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- 2.5e19-ulp bid128_to_uint64_int 0 [30247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_int 0 [30247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- 2.5e19+ulp bid128_to_uint64_int 0 [30254681edf33dd9,711466b1fc811871] 9223372036854775808 01 bid128_to_uint64_int 0 [3026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- 1e20-ulp bid128_to_uint64_int 0 [3026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- 1e20 bid128_to_uint64_int 0 [3026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- 1e20+ulp bid128_to_uint64_int 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_uint64_int 0 [302A00000000006C6B935B68D08DA400] 19999999998 00 -- 2e10-1.5 bid128_to_uint64_int 0 [302A00000000006C6B935B68D08DA401] 19999999998 00 -- 2e10-1.5+ulp bid128_to_uint64_int 0 [302A00000000006C6B935B8019048BFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_uint64_int 0 [302A00000000006C6B935B8019048C00] 19999999999 00 -- 2e10-0.5 bid128_to_uint64_int 0 [302A00000000006C6B935B8019048C01] 19999999999 00 -- 2e10-0.5+ulp bid128_to_uint64_int 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_uint64_int 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_uint64_int 0 [302C000000000000000002BBA7F52201] 300 00 -- 300.5+ulp bid128_to_uint64_int 0 [302C00000000000AD78EBC5872141BFF] 19999999998 00 -- 2e10-1-ulp bid128_to_uint64_int 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_uint64_int 0 [302C00000000000AD78EBC5872141C01] 19999999999 00 -- 2e10-1+ulp bid128_to_uint64_int 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_uint64_int 0 [302C00000000000AD78EBC5BF025F200] 20000000000 00 -- 2e10+0.5 bid128_to_uint64_int 0 [302C00000000000AD78EBC5BF025F201] 20000000000 00 -- 2e10+0.5+ulp bid128_to_uint64_int 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_uint64_int 0 [302C00000000000AD78EBC5E4431D600] 20000000001 00 -- 2e10+1.5 bid128_to_uint64_int 0 [302C00000000000AD78EBC5E4431D601] 20000000001 00 -- 2e10+1.5+ulp bid128_to_uint64_int 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999998 00 -- 2e15-1-ulp bid128_to_uint64_int 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_int 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 00 -- 2e15-1+ulp bid128_to_uint64_int 0 [302E000000000001158E46094F6AC9FF] 20000000000 00 -- 2e10+1-ulp bid128_to_uint64_int 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_uint64_int 0 [302E000000000001158E46094F6ACA01] 20000000001 00 -- 2e10+1+ulp bid128_to_uint64_int 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000000 00 -- 2e15+1-ulp bid128_to_uint64_int 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_int 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 00 -- 2e15+1+ulp bid128_to_uint64_int 0 [303000000000000000000006FC23ABFF] 299 00 -- 300-ulp bid128_to_uint64_int 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint64_int 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_uint64_int 0 [303200000000000000000000B2D05DFF] 299 00 -- 300-ulp bid128_to_uint64_int 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint64_int 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_uint64_int 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_uint64_int 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_uint64_int 0 [303800000000000000000000002DDA49] 300 00 -- 300.5+ulp bid128_to_uint64_int 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_uint64_int 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_uint64_int 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_uint64_int 0 [303A00000000000000000000000495D5] 300 00 -- 300.5+ulp bid128_to_uint64_int 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_uint64_int 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_uint64_int 0 [303C0000000000000000000000007563] 300 00 -- 300.5+ulp bid128_to_uint64_int 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint64_int 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_uint64_int 0 [303E0000000000000000000000000BB7] 299 00 -- 300-ulp bid128_to_uint64_int 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint64_int 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_uint64_int 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_uint64_int 0 [303E0000000000000000002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid128_to_uint64_int 0 [303E0000000000000000002E90EDCFFB] 19999999999 00 -- 2e10-0.5 bid128_to_uint64_int 0 [303E0000000000000000002E90EDD005] 20000000000 00 -- 2e10+0.5 bid128_to_uint64_int 0 [303E0000000000000000002E90EDD00F] 20000000001 00 -- 2e10+1.5 bid128_to_uint64_int 0 [303E0000000000000001400000000005] 35184372088832 00 -- 2^45+0.5 bid128_to_uint64_int 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 00 -- 2e15-1.5 bid128_to_uint64_int 0 [303E00000000000000470DE4DF81FFFB] 1999999999999999 00 -- 2e15-0.5 bid128_to_uint64_int 0 [303E00000000000000470DE4DF820005] 2000000000000000 00 -- 2e15+0.5 bid128_to_uint64_int 0 [303E00000000000000470DE4DF82000F] 2000000000000001 00 -- 2e15+1.5 bid128_to_uint64_int 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 00 -- 2^63-1.5 bid128_to_uint64_int 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775807 00 -- 2^63-0.5 bid128_to_uint64_int 0 [303E0000000000050000000000000005] 9223372036854775808 00 -- 2^63+0.5 bid128_to_uint64_int 0 [303E0000000000056BC75E2D63100005] 10000000000000000000 00 -- 1e19+0.5 bid128_to_uint64_int 0 [303E000000000009FFFFFFFFFFFFFFFB] 18446744073709551615 00 -- 2^64-0.5 bid128_to_uint64_int 0 [303E00000000000A0000000000000005] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_int 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint64_int 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint64_int 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint64_int 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint64_int 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_uint64_int 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_uint64_int 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_int 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_int 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_int 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_uint64_int 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_int 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_int 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_int 0 [30400000000000008000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_int 0 [30400000000000008000000000000001] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_int 0 [3040000000000000,80002a2101009000] 9223418358093877248 00 bid128_to_uint64_int 0 [3040000000000000,ffbfffffff7bfffd] 18428729675191418877 00 bid128_to_uint64_int 0 [3040000000000000FFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_int 0 [30400000000000010000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_int 0 [30400000000000010000000000000001] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_int 0 [3040000000000001,6fffefefbffff6fe] 9223372036854775808 01 bid128_to_uint64_int 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint64_int 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint64_int 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint64_int 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint64_int 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_uint64_int 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_uint64_int 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_uint64_int 0 [3042000000000000,837b83db3d3bf4cc] 9223372036854775808 01 bid128_to_uint64_int 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint64_int 0 [3050000000000000,0000000401200000] 1719874355200000000 00 bid128_to_uint64_int 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint64_int 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_uint64_int 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_uint64_int 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_uint64_int 0 [3064000000000000000000000000000F] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_int 0 [30640000000000000000000000000019] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_int 0 [30660000000000000000000000000001] 10000000000000000000 00 -- 1e19 bid128_to_uint64_int 0 [30660000000000000000000000000002] 9223372036854775808 01 -- 2e19 bid128_to_uint64_int 0 [30680000000000000000000000000001] 9223372036854775808 01 -- 1e20 bid128_to_uint64_int 0 [42d2000000000000,0000000000000000] 0 00 bid128_to_uint64_int 0 [5aa361903d24889f,7950d5f74f19f213] -9223372036854775808 01 bid128_to_uint64_int 0 [78000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_int 0 [7afffffffffff7ff,1024402e0012c02e] 9223372036854775808 01 bid128_to_uint64_int 0 [7c000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_int 0 [7c003fffffffffff38c15b08ffffffff] 9223372036854775808 01 bid128_to_uint64_int 0 [7c003fffffffffff38c15b0affffffff] 9223372036854775808 01 bid128_to_uint64_int 0 [7e000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_int 0 [860892bb45bd3fcc,3f5eddb689126e98] 0 00 bid128_to_uint64_int 0 [8d4605c06190a0dc,c538dcbc3e609f23] 0 00 bid128_to_uint64_int 0 [9165e49e2ed0ee61,0abb1f0eb80240f3] 0 00 bid128_to_uint64_int 0 [a67ca021a3b7c1e6,c386a2d0a030d319] 0 00 bid128_to_uint64_int 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_uint64_int 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_uint64_int 0 [AFFCF684DF56C3E01BC6C73200000001] 0 00 -- -(0.5+ulp) bid128_to_uint64_int 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 00 -- -(0.999-ulp) bid128_to_uint64_int 0 [AFFDEC8B86EF679D76FC433D80000000] 0 00 -- -(0.999) bid128_to_uint64_int 0 [AFFDEC8B86EF679D76FC433D80000001] 0 00 -- -(0.999+ulp) bid128_to_uint64_int 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 00 -- -(1-ulp) bid128_to_uint64_int 0 [AFFE314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1) bid128_to_uint64_int 0 [AFFE314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1+ulp) bid128_to_uint64_int 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5-ulp) bid128_to_uint64_int 0 [AFFE49F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_int 0 [AFFE49F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5+ulp) bid128_to_uint64_int 0 [afffdfff15b7dfec,0000000800800000] 9223372036854775808 01 bid128_to_uint64_int 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B00293E952CDA8B9AA44111E00000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B00293E952CDA8B9AA44111E00000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_int 0 [B00294286EACB8CB0A8CB6B140000000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_int 0 [B00294286EACB8CB0A8CB6B140000001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_int 0 [B0040ECA8847C4129106CE82FFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B0040ECA8847C4129106CE8300000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B0040ECA8847C4129106CE8300000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B00A0003C95A2F0B4856475FE0000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B00A0003C95A2F0B4856475FE0000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B00C000060EF6B1ABA6F072330000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B00C000060EF6B1ABA6F072330000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B010C5371912364CE3056C27FFFFFFFF] 9223372036854775808 01 -- -(4e9-ulp) bid128_to_uint64_int 0 [B010C5371912364CE3056C2800000000] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_int 0 [B010C5371912364CE3056C2800000001] 9223372036854775808 01 -- -(4e9+ulp) bid128_to_uint64_int 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(5e9-ulp) bid128_to_uint64_int 0 [B010F684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_int 0 [B010F684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(5e9+ulp) bid128_to_uint64_int 0 [B012629B8C88FB62ED56E4238E3FFFFF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_int 0 [B012629B8C88FB62ED56E4238E400000] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_int 0 [B012629B8C88FB62ED56E4238E400001] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_int 0 [B012629B8C8905F96EBAD4C9097FFFFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_int 0 [B012629B8C8905F96EBAD4C909800000] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_int 0 [B012629B8C8905F96EBAD4C909800001] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_int 0 [B012629B8C89108FF01EC56E84BFFFFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_int 0 [B012629B8C89108FF01EC56E84C00000] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_int 0 [B012629B8C89108FF01EC56E84C00001] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_int 0 [B012629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_int 0 [B012629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_int 0 [B012629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_int 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_int 0 [B012629B8C8925BCF2E6A6B97B400000] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_int 0 [B012629B8C8925BCF2E6A6B97B400001] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_int 0 [B012629B8C893053744A975EF67FFFFF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_int 0 [B012629B8C893053744A975EF6800000] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_int 0 [B012629B8C893053744A975EF6800001] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_int 0 [B012629B8C893AE9F5AE880471BFFFFF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_int 0 [B012629B8C893AE9F5AE880471C00000] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_int 0 [B012629B8C893AE9F5AE880471C00001] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_int 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_int 0 [B018AD78EBC5AC620000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_int 0 [B018AD78EBC5AC620000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_int 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_int 0 [B018AD78EBC5AC64B5E3AF16B1880000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_int 0 [B018AD78EBC5AC64B5E3AF16B1880001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_int 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_int 0 [B01A0000000000A2E6C09AD3E0D40000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_int 0 [B01A0000000000A2E6C09AD3E0D40001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_int 0 [B01C629B8C891B265CB1A40684E9FFFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_int 0 [B01C629B8C891B265CB1A40684EA0000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_int 0 [B01C629B8C891B265CB1A40684EA0001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_int 0 [B01C629B8C891B2663A1FF60589BFFFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_int 0 [B01C629B8C891B2663A1FF60589C0000] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_int 0 [B01C629B8C891B2663A1FF60589C0001] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_int 0 [B01C629B8C891B266A925ABA2C4DFFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_int 0 [B01C629B8C891B266A925ABA2C4E0000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_int 0 [B01C629B8C891B266A925ABA2C4E0001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_int 0 [B01C629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_int 0 [B01C629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_int 0 [B01C629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_int 0 [B01C629B8C891B267873116DD3B1FFFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_int 0 [B01C629B8C891B267873116DD3B20000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_int 0 [B01C629B8C891B267873116DD3B20001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_int 0 [B01C629B8C891B267F636CC7A763FFFF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_int 0 [B01C629B8C891B267F636CC7A7640000] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_int 0 [B01C629B8C891B267F636CC7A7640001] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_int 0 [B01C629B8C891B268653C8217B15FFFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_int 0 [B01C629B8C891B268653C8217B160000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_int 0 [B01C629B8C891B268653C8217B160001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_int 0 [B01E000000000001A055690D9DB7FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B01E000000000001A055690D9DB80000] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B01E000000000001A055690D9DB80001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_int 0 [B01E002C68AF0BB140B1A2BC2EC50000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_int 0 [B01E002C68AF0BB140B1A2BC2EC50001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_int 0 [B02000000000000029A2241AF62BFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B02000000000000029A2241AF62C0000] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B02000000000000029A2241AF62C0001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_int 0 [B020000470DE4DF82000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_int 0 [B020000470DE4DF82000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_int 0 [B02000FC6F7C4045813459C637E07FFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_int 0 [B02000FC6F7C4045813459C637E08000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_int 0 [B02000FC6F7C4045813459C637E08001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_int 0 [B02000FC6F7C40458157E0B8A7A17FFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_int 0 [B02000FC6F7C40458157E0B8A7A18000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_int 0 [B02000FC6F7C40458157E0B8A7A18001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_int 0 [B02200193E5939A08CE4879688D63FFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_int 0 [B02200193E5939A08CE4879688D64000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_int 0 [B02200193E5939A08CE4879688D64001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_int 0 [B02200193E5939A08CE815152D9CBFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_int 0 [B02200193E5939A08CE815152D9CC000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_int 0 [B02200193E5939A08CE815152D9CC001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_int 0 [B023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775808 01 -- -(2^63-1.5-ulp) bid128_to_uint64_int 0 [B023C6BF52633FFFFFFAABC208D64000] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_int 0 [B023C6BF52633FFFFFFAABC208D64001] 9223372036854775808 01 -- -(2^63-1.5+ulp) bid128_to_uint64_int 0 [B023C6BF52633FFFFFFC72815B397FFF] 9223372036854775808 01 -- -(2^63-1-ulp) bid128_to_uint64_int 0 [B023C6BF52633FFFFFFC72815B398000] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_int 0 [B023C6BF52633FFFFFFC72815B398001] 9223372036854775808 01 -- -(2^63-1+ulp) bid128_to_uint64_int 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 01 -- -(2^63-0.5-ulp) bid128_to_uint64_int 0 [B023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_int 0 [B023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 01 -- -(2^63-0.5+ulp) bid128_to_uint64_int 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-ulp) bid128_to_uint64_int 0 [B023C6BF526340000000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_int 0 [B023C6BF526340000000000000000001] 9223372036854775808 01 -- -(2^63+ulp) bid128_to_uint64_int 0 [B023C6BF526340000001C6BF52633FFF] 9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_uint64_int 0 [B023C6BF526340000001C6BF52634000] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_int 0 [B023C6BF526340000001C6BF52634001] 9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_uint64_int 0 [B023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_uint64_int 0 [B023C6BF5263400000038D7EA4C68000] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_int 0 [B023C6BF5263400000038D7EA4C68001] 9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_uint64_int 0 [B024000000000000006A94D74F42FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B024000000000000006A94D74F430000] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B024000000000000006A94D74F430001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B024314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e19-ulp) bid128_to_uint64_int 0 [B024314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_int 0 [B024314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e19+ulp) bid128_to_uint64_int 0 [B024314DC6448D9338C18883883D1FFF] 9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_uint64_int 0 [B024314DC6448D9338C18883883D2000] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_int 0 [B024314DC6448D9338C18883883D2001] 9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_uint64_int 0 [B02449F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_uint64_int 0 [B02449F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_int 0 [B02449F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_uint64_int 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] 9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_uint64_int 0 [B0245AF3107A3FFFFFFFA50CEF85C000] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_int 0 [B0245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_uint64_int 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_uint64_int 0 [B0245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_int 0 [B0245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_uint64_int 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-ulp) bid128_to_uint64_int 0 [B0245AF3107A40000000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_int 0 [B0245AF3107A40000000000000000001] 9223372036854775808 01 -- -(2^64+ulp) bid128_to_uint64_int 0 [B0245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_uint64_int 0 [B0245AF3107A400000002D79883D2000] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_int 0 [B0245AF3107A400000002D79883D2001] 9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_uint64_int 0 [B0245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_uint64_int 0 [B0245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_int 0 [B0245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_uint64_int 0 [B024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e19-ulp) bid128_to_uint64_int 0 [B024629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_int 0 [B024629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e19+ulp) bid128_to_uint64_int 0 [B0247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_uint64_int 0 [B0247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_int 0 [B0247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_uint64_int 0 [b0262dd0d75425d5,208c7efab4f6e5b1] 9223372036854775808 01 bid128_to_uint64_int 0 [B026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e20-ulp) bid128_to_uint64_int 0 [B026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_int 0 [B026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e20+ulp) bid128_to_uint64_int 0 [B02A00000000006C6B935B68D08DA3FF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_int 0 [B02A00000000006C6B935B68D08DA400] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_int 0 [B02A00000000006C6B935B68D08DA401] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_int 0 [B02A00000000006C6B935B8019048BFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_int 0 [B02A00000000006C6B935B8019048C00] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_int 0 [B02A00000000006C6B935B8019048C01] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_int 0 [B02C000000000000000002BBA7F521FF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_int 0 [B02C000000000000000002BBA7F52200] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_int 0 [B02C000000000000000002BBA7F52201] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_int 0 [B02C00000000000AD78EBC5872141BFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_int 0 [B02C00000000000AD78EBC5872141C00] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_int 0 [B02C00000000000AD78EBC5872141C01] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_int 0 [B02C00000000000AD78EBC5BF025F1FF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_int 0 [B02C00000000000AD78EBC5BF025F200] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_int 0 [B02C00000000000AD78EBC5BF025F201] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_int 0 [B02C00000000000AD78EBC5E4431D5FF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_int 0 [B02C00000000000AD78EBC5E4431D600] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_int 0 [B02C00000000000AD78EBC5E4431D601] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_int 0 [B02C000000108B2A2C28028E3FF41BFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_int 0 [B02C000000108B2A2C28028E3FF41C00] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_int 0 [B02C000000108B2A2C28028E3FF41C01] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_int 0 [B02E000000000001158E46094F6AC9FF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_int 0 [B02E000000000001158E46094F6ACA00] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_int 0 [B02E000000000001158E46094F6ACA01] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_int 0 [B02E00000001A784379D99DB7D9AC9FF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_int 0 [B02E00000001A784379D99DB7D9ACA00] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_int 0 [B02E00000001A784379D99DB7D9ACA01] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_int 0 [B03000000000000000000006FC23ABFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B03000000000000000000006FC23AC00] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B03000000000000000000006FC23AC01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B03200000000000000000000B2D05DFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B03200000000000000000000B2D05E00] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B03200000000000000000000B2D05E01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B03800000000000000000000002DDA47] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_int 0 [B03800000000000000000000002DDA48] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_int 0 [B03800000000000000000000002DDA49] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_int 0 [B03A00000000000000000000000003E7] 0 00 -- -(0.999) bid128_to_uint64_int 0 [B03A00000000000000000000000495D3] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_int 0 [B03A00000000000000000000000495D4] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_int 0 [B03A00000000000000000000000495D5] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_int 0 [B03C0000000000000000000000007561] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_int 0 [B03C0000000000000000000000007562] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_int 0 [B03C0000000000000000000000007563] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_int 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_uint64_int 0 [B03E000000000000000000000000000F] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_int 0 [B03E0000000000000000000000000BB7] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B03E0000000000000000000000000BB8] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B03E0000000000000000000000000BB9] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B03E0000000000000000000000000BBD] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_int 0 [B03E0000000000000000002E90EDCFF1] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_int 0 [B03E0000000000000000002E90EDCFFB] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_int 0 [B03E0000000000000000002E90EDD005] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_int 0 [B03E0000000000000000002E90EDD00F] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_int 0 [B03E0000000000000001400000000005] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_int 0 [B03E00000000000000470DE4DF81FFF1] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_int 0 [B03E00000000000000470DE4DF81FFFB] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_int 0 [B03E00000000000000470DE4DF820005] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_int 0 [B03E00000000000000470DE4DF82000F] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_int 0 [B03E000000000004FFFFFFFFFFFFFFF1] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_int 0 [B03E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_int 0 [B03E0000000000050000000000000005] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_int 0 [B03E0000000000056BC75E2D63100005] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_int 0 [B03E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_int 0 [B03E00000000000A0000000000000005] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_int 0 [B0400000000000000000000000000001] 9223372036854775808 01 -- -(1) bid128_to_uint64_int 0 [B040000000000000000000000000012B] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B040000000000000000000000000012C] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B040000000000000000000000000012D] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B04000000000000000000004A817C7FF] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_int 0 [B04000000000000000000004A817C801] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_int 0 [B0400000000000000000200000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_int 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_int 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_int 0 [B04000000000000000071AFD498D0000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_int 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_int 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_int 0 [B0400000000000007FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_int 0 [B0400000000000008000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_int 0 [B0400000000000008000000000000001] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_int 0 [B040000000000000FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_int 0 [B0400000000000010000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_int 0 [B0400000000000010000000000000001] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_int 0 [B042000000000000000000000000001D] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_int 0 [B042000000000000000000000000001E] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B042000000000000000000000000001F] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_int 0 [B04200000000000000000000773593FF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_int 0 [B0420000000000000000000077359400] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_int 0 [B0420000000000000000000077359401] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_int 0 [B0440000000000000000000000000003] 9223372036854775808 01 -- -(300) bid128_to_uint64_int 0 [B0520000000000000000000000000004] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_int 0 [B0520000000000000000000000000005] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_int 0 [B0540000000000000000000000000002] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_int 0 [B05E0000000000000000000000000002] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_int 0 [B064000000000000000000000000000F] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_int 0 [B0640000000000000000000000000019] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_int 0 [B0660000000000000000000000000001] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_int 0 [B0660000000000000000000000000002] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_int 0 [B0680000000000000000000000000001] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_int 0 [ddc46000a0e1a025,7ad75ef9ccaff7de] 9223372036854775808 01 bid128_to_uint64_int 0 [f95137437392e365,3bc1d3dbc488576a] 9223372036854775808 01 bid128_to_uint64_int 0 [fc00240a135b2407,4611120c1a3be577] -9223372036854775808 01 bid128_to_uint64_int 0 [fdef6aff3df37fee,3ff77ff7efffddf3] 9223372036854775808 01 bid128_to_uint64_int 0 [ffcfdc2cda5bf95f,0821080080020000] 9223372036854775808 01 bid128_to_uint64_int 0 -Infinity -9223372036854775808 01 bid128_to_uint64_int 0 QNaN -9223372036854775808 01 bid128_to_uint64_int 0 SNaN -9223372036854775808 01 bid128_to_uint64_rnint 0 -0 0 00 bid128_to_uint64_rnint 0 0 0 00 bid128_to_uint64_rnint 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint64_rnint 0 [0000000000000000,0000100000000000] 0 00 bid128_to_uint64_rnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint64_rnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint64_rnint 0 [0002000000000000,2310040289876000] 0 00 bid128_to_uint64_rnint 0 [0340bc4546bcdee6,f19e64da6ac16f25] 0 00 bid128_to_uint64_rnint 0 [09e3959734bfe434,b5340aa5c56532f7] 0 00 bid128_to_uint64_rnint 0 [1518000000000000,0000000000000000] 0 00 bid128_to_uint64_rnint 0 [1864000000000000,0000000000000000] 0 00 bid128_to_uint64_rnint 0 [28443ed1117945fa,2c6a0fd15e1959ae] 0 00 bid128_to_uint64_rnint 0 [2ffc9b0d3f43fff7,eefd57eff3f9f757] 0 00 bid128_to_uint64_rnint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_uint64_rnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint64_rnint 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_uint64_rnint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_uint64_rnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint64_rnint 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_uint64_rnint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_uint64_rnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint64_rnint 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_uint64_rnint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_uint64_rnint 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint64_rnint 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_uint64_rnint 0 [3000040c10010155,13beaffd59ddd5ee] 1 00 bid128_to_uint64_rnint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_rnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint64_rnint 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_uint64_rnint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_uint64_rnint 0 [300294286EACB8CB0A8CB6B140000000] 300 00 -- 300.5 bid128_to_uint64_rnint 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_uint64_rnint 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_rnint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint64_rnint 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_uint64_rnint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_rnint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint64_rnint 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_uint64_rnint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_rnint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint64_rnint 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_uint64_rnint 0 [30108a011c0832a3,104aa030ec00324a] 2799060429 00 bid128_to_uint64_rnint 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 00 -- 4e9-ulp bid128_to_uint64_rnint 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint64_rnint 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_uint64_rnint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 00 -- 5e9-ulp bid128_to_uint64_rnint 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_uint64_rnint 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 00 -- 5e9+ulp bid128_to_uint64_rnint 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_uint64_rnint 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 00 -- 2e10-1.5 bid128_to_uint64_rnint 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 00 -- 2e10-1.5+ulp bid128_to_uint64_rnint 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 00 -- 2e10-1-ulp bid128_to_uint64_rnint 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_uint64_rnint 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 00 -- 2e10-1+ulp bid128_to_uint64_rnint 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_uint64_rnint 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 00 -- 2e10-0.5 bid128_to_uint64_rnint 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 00 -- 2e10-0.5+ulp bid128_to_uint64_rnint 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 00 -- 2e10-ulp bid128_to_uint64_rnint 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_uint64_rnint 0 [3012629B8C891B267182B61400000001] 20000000000 00 -- 2e10+ulp bid128_to_uint64_rnint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_uint64_rnint 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 00 -- 2e10+0.5 bid128_to_uint64_rnint 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 00 -- 2e10+0.5+ulp bid128_to_uint64_rnint 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 00 -- 2e10+1-ulp bid128_to_uint64_rnint 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_uint64_rnint 0 [3012629B8C893053744A975EF6800001] 20000000001 00 -- 2e10+1+ulp bid128_to_uint64_rnint 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_uint64_rnint 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 00 -- 2e10+1.5 bid128_to_uint64_rnint 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 00 -- 2e10+1.5+ulp bid128_to_uint64_rnint 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_uint64_rnint 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_rnint 0 [3018AD78EBC5AC620000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_uint64_rnint 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_uint64_rnint 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 00 -- 2^45+0.5 bid128_to_uint64_rnint 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_uint64_rnint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_uint64_rnint 0 [301A0000000000A2E6C09AD3E0D40000] 300 00 -- 300.5 bid128_to_uint64_rnint 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_uint64_rnint 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_uint64_rnint 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 00 -- 2e15-1.5 bid128_to_uint64_rnint 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_uint64_rnint 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_uint64_rnint 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_rnint 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 00 -- 2e15-1+ulp bid128_to_uint64_rnint 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_uint64_rnint 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 00 -- 2e15-0.5 bid128_to_uint64_rnint 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_uint64_rnint 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 00 -- 2e15-ulp bid128_to_uint64_rnint 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_uint64_rnint 0 [301C629B8C891B267182B61400000001] 2000000000000000 00 -- 2e15+ulp bid128_to_uint64_rnint 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_uint64_rnint 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 00 -- 2e15+0.5 bid128_to_uint64_rnint 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_uint64_rnint 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_uint64_rnint 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_rnint 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 00 -- 2e15+1+ulp bid128_to_uint64_rnint 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_uint64_rnint 0 [301C629B8C891B268653C8217B160000] 2000000000000002 00 -- 2e15+1.5 bid128_to_uint64_rnint 0 [301C629B8C891B268653C8217B160001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_uint64_rnint 0 [301de0294c3a5170,ffffffffffffffff] 9738828555778927 00 bid128_to_uint64_rnint 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_uint64_rnint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint64_rnint 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_uint64_rnint 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_uint64_rnint 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 00 -- 2^45+0.5 bid128_to_uint64_rnint 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_uint64_rnint 0 [3020000000000000,0008000000000080] 0 00 bid128_to_uint64_rnint 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_uint64_rnint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint64_rnint 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_uint64_rnint 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_uint64_rnint 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_rnint 0 [3020000470DE4DF82000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_uint64_rnint 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_uint64_rnint 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 00 -- 2e15+0.5 bid128_to_uint64_rnint 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_uint64_rnint 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_uint64_rnint 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 00 -- 2e15+1.5 bid128_to_uint64_rnint 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_uint64_rnint 0 [3021a5000c0e040d,cc9630a8ab120906] 853889817390157659 00 bid128_to_uint64_rnint 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_uint64_rnint 0 [302200193E5939A08CE4879688D64000] 1999999999999998 00 -- 2e15-1.5 bid128_to_uint64_rnint 0 [302200193E5939A08CE4879688D64001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_uint64_rnint 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_uint64_rnint 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 00 -- 2e15-0.5 bid128_to_uint64_rnint 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_uint64_rnint 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 00 -- 2^63-1.5-ulp bid128_to_uint64_rnint 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 00 -- 2^63-1.5 bid128_to_uint64_rnint 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 00 -- 2^63-1.5+ulp bid128_to_uint64_rnint 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 00 -- 2^63-1-ulp bid128_to_uint64_rnint 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_rnint 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 00 -- 2^63-1+ulp bid128_to_uint64_rnint 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 00 -- 2^63-0.5-ulp bid128_to_uint64_rnint 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 00 -- 2^63-0.5 bid128_to_uint64_rnint 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 00 -- 2^63-0.5+ulp bid128_to_uint64_rnint 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 00 -- 2^63-ulp bid128_to_uint64_rnint 0 [3023C6BF526340000000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_rnint 0 [3023C6BF526340000000000000000001] 9223372036854775808 00 -- 2^63+ulp bid128_to_uint64_rnint 0 [3023C6BF526340000001C6BF52633FFF] 9223372036854775808 00 -- 2^63+0.5-ulp bid128_to_uint64_rnint 0 [3023C6BF526340000001C6BF52634000] 9223372036854775808 00 -- 2^63+0.5 bid128_to_uint64_rnint 0 [3023C6BF526340000001C6BF52634001] 9223372036854775809 00 -- 2^63+0.5+ulp bid128_to_uint64_rnint 0 [3023C6BF5263400000038D7EA4C67FFF] 9223372036854775809 00 -- 2^63+1-ulp bid128_to_uint64_rnint 0 [3023C6BF5263400000038D7EA4C68000] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_rnint 0 [3023C6BF5263400000038D7EA4C68001] 9223372036854775809 00 -- 2^63+1+ulp bid128_to_uint64_rnint 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_uint64_rnint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint64_rnint 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_uint64_rnint 0 [3024314DC6448D9338C15B09FFFFFFFF] 10000000000000000000 00 -- 1e19-ulp bid128_to_uint64_rnint 0 [3024314DC6448D9338C15B0A00000000] 10000000000000000000 00 -- 1e19 bid128_to_uint64_rnint 0 [3024314DC6448D9338C15B0A00000001] 10000000000000000000 00 -- 1e19+ulp bid128_to_uint64_rnint 0 [3024314DC6448D9338C18883883D1FFF] 10000000000000000000 00 -- 1e19+0.5-ulp bid128_to_uint64_rnint 0 [3024314DC6448D9338C18883883D2000] 10000000000000000000 00 -- 1e19+0.5 bid128_to_uint64_rnint 0 [3024314DC6448D9338C18883883D2001] 10000000000000000001 00 -- 1e19+0.5+ulp bid128_to_uint64_rnint 0 [302449F4A966D45CD522088EFFFFFFFF] 15000000000000000000 00 -- 1.5e19-ulp bid128_to_uint64_rnint 0 [302449F4A966D45CD522088F00000000] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_rnint 0 [302449F4A966D45CD522088F00000001] 15000000000000000000 00 -- 1.5e19+ulp bid128_to_uint64_rnint 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] 18446744073709551615 00 -- 2^64-1-ulp bid128_to_uint64_rnint 0 [30245AF3107A3FFFFFFFA50CEF85C000] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_rnint 0 [30245AF3107A3FFFFFFFA50CEF85C001] 18446744073709551615 00 -- 2^64-1+ulp bid128_to_uint64_rnint 0 [30245AF3107A3FFFFFFFD28677C2DFFF] 18446744073709551615 00 -- 2^64-0.5-ulp bid128_to_uint64_rnint 0 [30245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_rnint 0 [30245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_uint64_rnint 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- 2^64-ulp bid128_to_uint64_rnint 0 [30245AF3107A40000000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_rnint 0 [30245AF3107A40000000000000000001] 9223372036854775808 01 -- 2^64+ulp bid128_to_uint64_rnint 0 [30245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_uint64_rnint 0 [30245AF3107A400000002D79883D2000] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_rnint 0 [30245AF3107A400000002D79883D2001] 9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_uint64_rnint 0 [30245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- 2^64+1-ulp bid128_to_uint64_rnint 0 [30245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_rnint 0 [30245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- 2^64+1+ulp bid128_to_uint64_rnint 0 [3024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- 2e19-ulp bid128_to_uint64_rnint 0 [3024629B8C891B267182B61400000000] 9223372036854775808 01 -- 2e19 bid128_to_uint64_rnint 0 [3024629B8C891B267182B61400000001] 9223372036854775808 01 -- 2e19+ulp bid128_to_uint64_rnint 0 [30247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- 2.5e19-ulp bid128_to_uint64_rnint 0 [30247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_rnint 0 [30247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- 2.5e19+ulp bid128_to_uint64_rnint 0 [3025ad997ee43dd2,9073762f1af96d79] 9223372036854775808 01 bid128_to_uint64_rnint 0 [3026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- 1e20-ulp bid128_to_uint64_rnint 0 [3026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- 1e20 bid128_to_uint64_rnint 0 [3026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- 1e20+ulp bid128_to_uint64_rnint 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_uint64_rnint 0 [302A00000000006C6B935B68D08DA400] 19999999998 00 -- 2e10-1.5 bid128_to_uint64_rnint 0 [302A00000000006C6B935B68D08DA401] 19999999999 00 -- 2e10-1.5+ulp bid128_to_uint64_rnint 0 [302A00000000006C6B935B8019048BFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_uint64_rnint 0 [302A00000000006C6B935B8019048C00] 20000000000 00 -- 2e10-0.5 bid128_to_uint64_rnint 0 [302A00000000006C6B935B8019048C01] 20000000000 00 -- 2e10-0.5+ulp bid128_to_uint64_rnint 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_uint64_rnint 0 [302C000000000000000002BBA7F52200] 300 00 -- 300.5 bid128_to_uint64_rnint 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_uint64_rnint 0 [302C00000000000AD78EBC5872141BFF] 19999999999 00 -- 2e10-1-ulp bid128_to_uint64_rnint 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_uint64_rnint 0 [302C00000000000AD78EBC5872141C01] 19999999999 00 -- 2e10-1+ulp bid128_to_uint64_rnint 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_uint64_rnint 0 [302C00000000000AD78EBC5BF025F200] 20000000000 00 -- 2e10+0.5 bid128_to_uint64_rnint 0 [302C00000000000AD78EBC5BF025F201] 20000000001 00 -- 2e10+0.5+ulp bid128_to_uint64_rnint 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_uint64_rnint 0 [302C00000000000AD78EBC5E4431D600] 20000000002 00 -- 2e10+1.5 bid128_to_uint64_rnint 0 [302C00000000000AD78EBC5E4431D601] 20000000002 00 -- 2e10+1.5+ulp bid128_to_uint64_rnint 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_uint64_rnint 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_rnint 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 00 -- 2e15-1+ulp bid128_to_uint64_rnint 0 [302E000000000001158E46094F6AC9FF] 20000000001 00 -- 2e10+1-ulp bid128_to_uint64_rnint 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_uint64_rnint 0 [302E000000000001158E46094F6ACA01] 20000000001 00 -- 2e10+1+ulp bid128_to_uint64_rnint 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_uint64_rnint 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_rnint 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 00 -- 2e15+1+ulp bid128_to_uint64_rnint 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_uint64_rnint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint64_rnint 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_uint64_rnint 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_uint64_rnint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint64_rnint 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_uint64_rnint 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_uint64_rnint 0 [303800000000000000000000002DDA48] 300 00 -- 300.5 bid128_to_uint64_rnint 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_uint64_rnint 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint64_rnint 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_uint64_rnint 0 [303A00000000000000000000000495D4] 300 00 -- 300.5 bid128_to_uint64_rnint 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_uint64_rnint 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_uint64_rnint 0 [303C0000000000000000000000007562] 300 00 -- 300.5 bid128_to_uint64_rnint 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_uint64_rnint 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint64_rnint 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint64_rnint 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_uint64_rnint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint64_rnint 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_uint64_rnint 0 [303E0000000000000000000000000BBD] 300 00 -- 300.5 bid128_to_uint64_rnint 0 [303E0000000000000000002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid128_to_uint64_rnint 0 [303E0000000000000000002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid128_to_uint64_rnint 0 [303E0000000000000000002E90EDD005] 20000000000 00 -- 2e10+0.5 bid128_to_uint64_rnint 0 [303E0000000000000000002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid128_to_uint64_rnint 0 [303E0000000000000001400000000005] 35184372088832 00 -- 2^45+0.5 bid128_to_uint64_rnint 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 00 -- 2e15-1.5 bid128_to_uint64_rnint 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 00 -- 2e15-0.5 bid128_to_uint64_rnint 0 [303E00000000000000470DE4DF820005] 2000000000000000 00 -- 2e15+0.5 bid128_to_uint64_rnint 0 [303E00000000000000470DE4DF82000F] 2000000000000002 00 -- 2e15+1.5 bid128_to_uint64_rnint 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 00 -- 2^63-1.5 bid128_to_uint64_rnint 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 00 -- 2^63-0.5 bid128_to_uint64_rnint 0 [303E0000000000050000000000000005] 9223372036854775808 00 -- 2^63+0.5 bid128_to_uint64_rnint 0 [303E0000000000056BC75E2D63100005] 10000000000000000000 00 -- 1e19+0.5 bid128_to_uint64_rnint 0 [303E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_rnint 0 [303E00000000000A0000000000000005] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_rnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint64_rnint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint64_rnint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint64_rnint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint64_rnint 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_uint64_rnint 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_uint64_rnint 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_rnint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_rnint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_rnint 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_uint64_rnint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_rnint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_rnint 0 [3040000000000000,213820e0e8610a58] 2393699352290855512 00 bid128_to_uint64_rnint 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_rnint 0 [30400000000000008000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_rnint 0 [30400000000000008000000000000001] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_rnint 0 [3040000000000000,9880c16d00028024] 10988995764679770148 00 bid128_to_uint64_rnint 0 [3040000000000000FFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_rnint 0 [30400000000000010000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_rnint 0 [30400000000000010000000000000001] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_rnint 0 [3040000000000001,6fffcfefbffff6fe] 9223372036854775808 01 bid128_to_uint64_rnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint64_rnint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint64_rnint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint64_rnint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint64_rnint 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_uint64_rnint 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_uint64_rnint 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_uint64_rnint 0 [3042000000000000,330c9196100190cb] 9223372036854775808 01 bid128_to_uint64_rnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint64_rnint 0 [3044000000000000,0002400000400000] 63331870179328000 00 bid128_to_uint64_rnint 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint64_rnint 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_uint64_rnint 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_uint64_rnint 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_uint64_rnint 0 [3064000000000000000000000000000F] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_rnint 0 [30640000000000000000000000000019] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_rnint 0 [30660000000000000000000000000001] 10000000000000000000 00 -- 1e19 bid128_to_uint64_rnint 0 [30660000000000000000000000000002] 9223372036854775808 01 -- 2e19 bid128_to_uint64_rnint 0 [30680000000000000000000000000001] 9223372036854775808 01 -- 1e20 bid128_to_uint64_rnint 0 [467a000000000000,0000000000000000] 0 00 bid128_to_uint64_rnint 0 [476cddc117a76c80,d48f39d585728aaf] -9223372036854775808 01 bid128_to_uint64_rnint 0 [48c03e31a9bc4009,dd7ca6152fccdfef] 9223372036854775808 01 bid128_to_uint64_rnint 0 [52df24db15547294,c67f7b2eab961e08] -9223372036854775808 01 bid128_to_uint64_rnint 0 5.5 6 00 bid128_to_uint64_rnint 0 [5e1d3b2309d99b11,cec079443ce1f447] -9223372036854775808 01 bid128_to_uint64_rnint 0 +6.7E0 7 00 bid128_to_uint64_rnint 0 [78000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_rnint 0 [78a01828d54810e0,e5f69816156840c5] 9223372036854775808 01 bid128_to_uint64_rnint 0 [7c000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_rnint 0 [7c003fffffffffff38c15b08ffffffff] 9223372036854775808 01 bid128_to_uint64_rnint 0 [7c003fffffffffff38c15b0affffffff] 9223372036854775808 01 bid128_to_uint64_rnint 0 [7e000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_rnint 0 [8ffc6f10bb0971ca,52be0c0c01ae10a1] 0 00 bid128_to_uint64_rnint 0 [9ca40f6d5d6a8c0c,0e6e886ac6542991] 0 00 bid128_to_uint64_rnint 0 [a12cda6840ba4c32,54c5374c039e41c7] 0 00 bid128_to_uint64_rnint 0 [a3b431215a7a29e2,68bc661f23b9b8c0] 0 00 bid128_to_uint64_rnint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_uint64_rnint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 00 -- -(0.5) bid128_to_uint64_rnint 0 [AFFCF684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(0.5+ulp) bid128_to_uint64_rnint 0 [affd73ffb57f2ffd,ffefff7ffc6ff6fe] 9223372036854775808 01 bid128_to_uint64_rnint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 9223372036854775808 01 -- -(0.999-ulp) bid128_to_uint64_rnint 0 [AFFDEC8B86EF679D76FC433D80000000] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_rnint 0 [AFFDEC8B86EF679D76FC433D80000001] 9223372036854775808 01 -- -(0.999+ulp) bid128_to_uint64_rnint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1-ulp) bid128_to_uint64_rnint 0 [AFFE314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1) bid128_to_uint64_rnint 0 [AFFE314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1+ulp) bid128_to_uint64_rnint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5-ulp) bid128_to_uint64_rnint 0 [AFFE49F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_rnint 0 [AFFE49F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5+ulp) bid128_to_uint64_rnint 0 [afffaae765c81c5c,14c64dda8cfc0cf3] 9223372036854775808 01 bid128_to_uint64_rnint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B00293E952CDA8B9AA44111E00000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B00293E952CDA8B9AA44111E00000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rnint 0 [B00294286EACB8CB0A8CB6B140000000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rnint 0 [B00294286EACB8CB0A8CB6B140000001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rnint 0 [B0040ECA8847C4129106CE82FFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B0040ECA8847C4129106CE8300000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B0040ECA8847C4129106CE8300000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B00A0003C95A2F0B4856475FE0000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B00A0003C95A2F0B4856475FE0000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B00C000060EF6B1ABA6F072330000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B00C000060EF6B1ABA6F072330000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B010C5371912364CE3056C27FFFFFFFF] 9223372036854775808 01 -- -(4e9-ulp) bid128_to_uint64_rnint 0 [B010C5371912364CE3056C2800000000] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_rnint 0 [B010C5371912364CE3056C2800000001] 9223372036854775808 01 -- -(4e9+ulp) bid128_to_uint64_rnint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(5e9-ulp) bid128_to_uint64_rnint 0 [B010F684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_rnint 0 [B010F684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(5e9+ulp) bid128_to_uint64_rnint 0 [B012629B8C88FB62ED56E4238E3FFFFF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_rnint 0 [B012629B8C88FB62ED56E4238E400000] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_rnint 0 [B012629B8C88FB62ED56E4238E400001] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_rnint 0 [B012629B8C8905F96EBAD4C9097FFFFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_rnint 0 [B012629B8C8905F96EBAD4C909800000] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_rnint 0 [B012629B8C8905F96EBAD4C909800001] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_rnint 0 [B012629B8C89108FF01EC56E84BFFFFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_rnint 0 [B012629B8C89108FF01EC56E84C00000] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_rnint 0 [B012629B8C89108FF01EC56E84C00001] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_rnint 0 [B012629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_rnint 0 [B012629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_rnint 0 [B012629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_rnint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_rnint 0 [B012629B8C8925BCF2E6A6B97B400000] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_rnint 0 [B012629B8C8925BCF2E6A6B97B400001] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_rnint 0 [B012629B8C893053744A975EF67FFFFF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_rnint 0 [B012629B8C893053744A975EF6800000] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_rnint 0 [B012629B8C893053744A975EF6800001] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_rnint 0 [B012629B8C893AE9F5AE880471BFFFFF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_rnint 0 [B012629B8C893AE9F5AE880471C00000] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_rnint 0 [B012629B8C893AE9F5AE880471C00001] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_rnint 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_rnint 0 [B018AD78EBC5AC620000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_rnint 0 [B018AD78EBC5AC620000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_rnint 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_rnint 0 [B018AD78EBC5AC64B5E3AF16B1880000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_rnint 0 [B018AD78EBC5AC64B5E3AF16B1880001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_rnint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rnint 0 [B01A0000000000A2E6C09AD3E0D40000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rnint 0 [B01A0000000000A2E6C09AD3E0D40001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B265CB1A40684E9FFFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B265CB1A40684EA0000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_rnint 0 [B01C629B8C891B265CB1A40684EA0001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B2663A1FF60589BFFFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B2663A1FF60589C0000] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_rnint 0 [B01C629B8C891B2663A1FF60589C0001] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B266A925ABA2C4DFFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B266A925ABA2C4E0000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_rnint 0 [B01C629B8C891B266A925ABA2C4E0001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_rnint 0 [B01C629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B267873116DD3B1FFFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B267873116DD3B20000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_rnint 0 [B01C629B8C891B267873116DD3B20001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B267F636CC7A763FFFF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B267F636CC7A7640000] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_rnint 0 [B01C629B8C891B267F636CC7A7640001] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B268653C8217B15FFFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_rnint 0 [B01C629B8C891B268653C8217B160000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_rnint 0 [B01C629B8C891B268653C8217B160001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_rnint 0 [B01E000000000001A055690D9DB7FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B01E000000000001A055690D9DB80000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B01E000000000001A055690D9DB80001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_rnint 0 [B01E002C68AF0BB140B1A2BC2EC50000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_rnint 0 [B01E002C68AF0BB140B1A2BC2EC50001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_rnint 0 [B02000000000000029A2241AF62BFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B02000000000000029A2241AF62C0000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B02000000000000029A2241AF62C0001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_rnint 0 [B020000470DE4DF82000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_rnint 0 [B020000470DE4DF82000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_rnint 0 [B02000FC6F7C4045813459C637E07FFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_rnint 0 [B02000FC6F7C4045813459C637E08000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_rnint 0 [B02000FC6F7C4045813459C637E08001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_rnint 0 [B02000FC6F7C40458157E0B8A7A17FFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_rnint 0 [B02000FC6F7C40458157E0B8A7A18000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_rnint 0 [B02000FC6F7C40458157E0B8A7A18001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_rnint 0 [B02200193E5939A08CE4879688D63FFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_rnint 0 [B02200193E5939A08CE4879688D64000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_rnint 0 [B02200193E5939A08CE4879688D64001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_rnint 0 [B02200193E5939A08CE815152D9CBFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_rnint 0 [B02200193E5939A08CE815152D9CC000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_rnint 0 [B02200193E5939A08CE815152D9CC001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_rnint 0 [B023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775808 01 -- -(2^63-1.5-ulp) bid128_to_uint64_rnint 0 [B023C6BF52633FFFFFFAABC208D64000] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_rnint 0 [B023C6BF52633FFFFFFAABC208D64001] 9223372036854775808 01 -- -(2^63-1.5+ulp) bid128_to_uint64_rnint 0 [B023C6BF52633FFFFFFC72815B397FFF] 9223372036854775808 01 -- -(2^63-1-ulp) bid128_to_uint64_rnint 0 [B023C6BF52633FFFFFFC72815B398000] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_rnint 0 [B023C6BF52633FFFFFFC72815B398001] 9223372036854775808 01 -- -(2^63-1+ulp) bid128_to_uint64_rnint 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 01 -- -(2^63-0.5-ulp) bid128_to_uint64_rnint 0 [B023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_rnint 0 [B023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 01 -- -(2^63-0.5+ulp) bid128_to_uint64_rnint 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-ulp) bid128_to_uint64_rnint 0 [B023C6BF526340000000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_rnint 0 [B023C6BF526340000000000000000001] 9223372036854775808 01 -- -(2^63+ulp) bid128_to_uint64_rnint 0 [B023C6BF526340000001C6BF52633FFF] 9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_uint64_rnint 0 [B023C6BF526340000001C6BF52634000] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_rnint 0 [B023C6BF526340000001C6BF52634001] 9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_uint64_rnint 0 [B023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_uint64_rnint 0 [B023C6BF5263400000038D7EA4C68000] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_rnint 0 [B023C6BF5263400000038D7EA4C68001] 9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_uint64_rnint 0 [B024000000000000006A94D74F42FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B024000000000000006A94D74F430000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B024000000000000006A94D74F430001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B024314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e19-ulp) bid128_to_uint64_rnint 0 [B024314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_rnint 0 [B024314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e19+ulp) bid128_to_uint64_rnint 0 [B024314DC6448D9338C18883883D1FFF] 9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_uint64_rnint 0 [B024314DC6448D9338C18883883D2000] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_rnint 0 [B024314DC6448D9338C18883883D2001] 9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_uint64_rnint 0 [B02449F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_uint64_rnint 0 [B02449F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_rnint 0 [B02449F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_uint64_rnint 0 [b02453d68e5b736f,bcc8364d4a91ab9e] 9223372036854775808 01 bid128_to_uint64_rnint 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] 9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_uint64_rnint 0 [B0245AF3107A3FFFFFFFA50CEF85C000] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_rnint 0 [B0245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_uint64_rnint 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_uint64_rnint 0 [B0245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_rnint 0 [B0245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_uint64_rnint 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-ulp) bid128_to_uint64_rnint 0 [B0245AF3107A40000000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_rnint 0 [B0245AF3107A40000000000000000001] 9223372036854775808 01 -- -(2^64+ulp) bid128_to_uint64_rnint 0 [B0245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_uint64_rnint 0 [B0245AF3107A400000002D79883D2000] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_rnint 0 [B0245AF3107A400000002D79883D2001] 9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_uint64_rnint 0 [B0245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_uint64_rnint 0 [B0245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_rnint 0 [B0245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_uint64_rnint 0 [B024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e19-ulp) bid128_to_uint64_rnint 0 [B024629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_rnint 0 [B024629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e19+ulp) bid128_to_uint64_rnint 0 [B0247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_uint64_rnint 0 [B0247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_rnint 0 [B0247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_uint64_rnint 0 [B026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e20-ulp) bid128_to_uint64_rnint 0 [B026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_rnint 0 [B026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e20+ulp) bid128_to_uint64_rnint 0 [B02A00000000006C6B935B68D08DA3FF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_rnint 0 [B02A00000000006C6B935B68D08DA400] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_rnint 0 [B02A00000000006C6B935B68D08DA401] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_rnint 0 [B02A00000000006C6B935B8019048BFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_rnint 0 [B02A00000000006C6B935B8019048C00] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_rnint 0 [B02A00000000006C6B935B8019048C01] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_rnint 0 [B02C000000000000000002BBA7F521FF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rnint 0 [B02C000000000000000002BBA7F52200] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rnint 0 [B02C000000000000000002BBA7F52201] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rnint 0 [B02C00000000000AD78EBC5872141BFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_rnint 0 [B02C00000000000AD78EBC5872141C00] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_rnint 0 [B02C00000000000AD78EBC5872141C01] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_rnint 0 [B02C00000000000AD78EBC5BF025F1FF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_rnint 0 [B02C00000000000AD78EBC5BF025F200] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_rnint 0 [B02C00000000000AD78EBC5BF025F201] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_rnint 0 [B02C00000000000AD78EBC5E4431D5FF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_rnint 0 [B02C00000000000AD78EBC5E4431D600] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_rnint 0 [B02C00000000000AD78EBC5E4431D601] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_rnint 0 [B02C000000108B2A2C28028E3FF41BFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_rnint 0 [B02C000000108B2A2C28028E3FF41C00] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_rnint 0 [B02C000000108B2A2C28028E3FF41C01] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_rnint 0 [B02E000000000001158E46094F6AC9FF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_rnint 0 [B02E000000000001158E46094F6ACA00] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_rnint 0 [B02E000000000001158E46094F6ACA01] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_rnint 0 [B02E00000001A784379D99DB7D9AC9FF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_rnint 0 [B02E00000001A784379D99DB7D9ACA00] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_rnint 0 [B02E00000001A784379D99DB7D9ACA01] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_rnint 0 [B03000000000000000000006FC23ABFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B03000000000000000000006FC23AC00] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B03000000000000000000006FC23AC01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B03200000000000000000000B2D05DFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B03200000000000000000000B2D05E00] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B03200000000000000000000B2D05E01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B03800000000000000000000002DDA47] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rnint 0 [B03800000000000000000000002DDA48] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rnint 0 [B03800000000000000000000002DDA49] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rnint 0 [B03A00000000000000000000000003E7] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_rnint 0 [B03A00000000000000000000000495D3] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rnint 0 [B03A00000000000000000000000495D4] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rnint 0 [B03A00000000000000000000000495D5] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rnint 0 [B03C0000000000000000000000007561] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rnint 0 [B03C0000000000000000000000007562] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rnint 0 [B03C0000000000000000000000007563] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rnint 0 [B03E0000000000000000000000000005] 0 00 -- -(0.5) bid128_to_uint64_rnint 0 [B03E000000000000000000000000000F] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_rnint 0 [B03E0000000000000000000000000BB7] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B03E0000000000000000000000000BB8] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B03E0000000000000000000000000BB9] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B03E0000000000000000000000000BBD] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rnint 0 [B03E0000000000000000002E90EDCFF1] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_rnint 0 [B03E0000000000000000002E90EDCFFB] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_rnint 0 [B03E0000000000000000002E90EDD005] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_rnint 0 [B03E0000000000000000002E90EDD00F] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_rnint 0 [B03E0000000000000001400000000005] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_rnint 0 [B03E00000000000000470DE4DF81FFF1] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_rnint 0 [B03E00000000000000470DE4DF81FFFB] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_rnint 0 [B03E00000000000000470DE4DF820005] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_rnint 0 [B03E00000000000000470DE4DF82000F] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_rnint 0 [B03E000000000004FFFFFFFFFFFFFFF1] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_rnint 0 [B03E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_rnint 0 [B03E0000000000050000000000000005] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_rnint 0 [B03E0000000000056BC75E2D63100005] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_rnint 0 [B03E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_rnint 0 [B03E00000000000A0000000000000005] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_rnint 0 [B0400000000000000000000000000001] 9223372036854775808 01 -- -(1) bid128_to_uint64_rnint 0 [B040000000000000000000000000012B] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B040000000000000000000000000012C] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B040000000000000000000000000012D] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B04000000000000000000004A817C7FF] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_rnint 0 [B04000000000000000000004A817C801] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_rnint 0 [B0400000000000000000200000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_rnint 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_rnint 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_rnint 0 [B04000000000000000071AFD498D0000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_rnint 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_rnint 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_rnint 0 [B0400000000000007FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_rnint 0 [B0400000000000008000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_rnint 0 [B0400000000000008000000000000001] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_rnint 0 [B040000000000000FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_rnint 0 [B0400000000000010000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_rnint 0 [B0400000000000010000000000000001] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_rnint 0 [B042000000000000000000000000001D] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rnint 0 [B042000000000000000000000000001E] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B042000000000000000000000000001F] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rnint 0 [B04200000000000000000000773593FF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_rnint 0 [B0420000000000000000000077359400] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_rnint 0 [B0420000000000000000000077359401] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_rnint 0 [B0440000000000000000000000000003] 9223372036854775808 01 -- -(300) bid128_to_uint64_rnint 0 [B0520000000000000000000000000004] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_rnint 0 [B0520000000000000000000000000005] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_rnint 0 [B0540000000000000000000000000002] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_rnint 0 [B05E0000000000000000000000000002] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_rnint 0 [B064000000000000000000000000000F] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_rnint 0 [B0640000000000000000000000000019] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_rnint 0 [B0660000000000000000000000000001] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_rnint 0 [B0660000000000000000000000000002] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_rnint 0 [B0680000000000000000000000000001] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_rnint 0 [b2979257937951f0,aaa65418b1a1c2cf] -9223372036854775808 01 bid128_to_uint64_rnint 0 [b2b54f28ed2bc610,0362fb3b5add830d] -9223372036854775808 01 bid128_to_uint64_rnint 0 [b37da2076695b91a,370078c237b0d1b9] -9223372036854775808 01 bid128_to_uint64_rnint 0 [c17d8a93d411b09a,132a951c151118f6] -9223372036854775808 01 bid128_to_uint64_rnint 0 [c5c11647b624c05f,eebbdcb4f0ad7f51] 9223372036854775808 01 bid128_to_uint64_rnint 0 [ccdc000000000000,0000000000000000] 0 00 bid128_to_uint64_rnint 0 [d6709120f0f0854f,26c19bc59ba46c0a] -9223372036854775808 01 bid128_to_uint64_rnint 0 [e3fbdaabe4715744,467fc2a19671303a] 0 00 bid128_to_uint64_rnint 0 [fbb7ec716daee7fd,06a0843023d32504] 9223372036854775808 01 bid128_to_uint64_rnint 0 [fc00000000000000,0000000000000000] -9223372036854775808 01 bid128_to_uint64_rnint 0 [fdf797cffe97dbd6,ffefdfe7efdeff8e] 9223372036854775808 01 bid128_to_uint64_rnint 0 [fe00000000000000,0000000000000000] -9223372036854775808 01 bid128_to_uint64_rnint 0 [ffffefbf6ff7ff7f,affffffffffffdcf] 9223372036854775808 01 bid128_to_uint64_rnint 0 -Infinity -9223372036854775808 01 bid128_to_uint64_rnint 0 Infinity -9223372036854775808 01 bid128_to_uint64_rnint 0 SNaN -9223372036854775808 01 bid128_to_uint64_rninta 0 0 0 00 bid128_to_uint64_rninta 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint64_rninta 0 [0000000000000000,4010000008000218] 0 00 bid128_to_uint64_rninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint64_rninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint64_rninta 0 [0002000000000000,0001400000840500] 0 00 bid128_to_uint64_rninta 0 0.1 0 00 bid128_to_uint64_rninta 0 [0400468035808c00,1d0e9d47f1eb1e9c] 0 00 bid128_to_uint64_rninta 0 [059cb11fdaa4da67,8e99ba5d58bfac5f] 0 00 bid128_to_uint64_rninta 0 [0a08054000200830,2234290614274083] 0 00 bid128_to_uint64_rninta 0 [2f45621cc5fc8053,9e5303648ca3a644] 0 00 bid128_to_uint64_rninta 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- 0.5-ulp bid128_to_uint64_rninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_uint64_rninta 0 [2FFCF684DF56C3E01BC6C73200000001] 1 00 -- 0.5+ulp bid128_to_uint64_rninta 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 00 -- 0.999-ulp bid128_to_uint64_rninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint64_rninta 0 [2FFDEC8B86EF679D76FC433D80000001] 1 00 -- 0.999+ulp bid128_to_uint64_rninta 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 00 -- 1-ulp bid128_to_uint64_rninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint64_rninta 0 [2FFE314DC6448D9338C15B0A00000001] 1 00 -- 1+ulp bid128_to_uint64_rninta 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 00 -- 1.5-ulp bid128_to_uint64_rninta 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint64_rninta 0 [2FFE49F4A966D45CD522088F00000001] 2 00 -- 1.5+ulp bid128_to_uint64_rninta 0 [3000040411000480,868149fd3410c130] 1 00 bid128_to_uint64_rninta 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_rninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint64_rninta 0 [300293E952CDA8B9AA44111E00000001] 300 00 -- 300+ulp bid128_to_uint64_rninta 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 00 -- 300.5-ulp bid128_to_uint64_rninta 0 [300294286EACB8CB0A8CB6B140000000] 301 00 -- 300.5 bid128_to_uint64_rninta 0 [300294286EACB8CB0A8CB6B140000001] 301 00 -- 300.5+ulp bid128_to_uint64_rninta 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_rninta 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint64_rninta 0 [30040ECA8847C4129106CE8300000001] 300 00 -- 300+ulp bid128_to_uint64_rninta 0 [300802a1488fa688,04009ac84d152000] 5334 00 bid128_to_uint64_rninta 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_rninta 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint64_rninta 0 [300A0003C95A2F0B4856475FE0000001] 300 00 -- 300+ulp bid128_to_uint64_rninta 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 00 -- 300-ulp bid128_to_uint64_rninta 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint64_rninta 0 [300C000060EF6B1ABA6F072330000001] 300 00 -- 300+ulp bid128_to_uint64_rninta 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 00 -- 4e9-ulp bid128_to_uint64_rninta 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint64_rninta 0 [3010C5371912364CE3056C2800000001] 4000000000 00 -- 4e9+ulp bid128_to_uint64_rninta 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 00 -- 5e9-ulp bid128_to_uint64_rninta 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_uint64_rninta 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 00 -- 5e9+ulp bid128_to_uint64_rninta 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_uint64_rninta 0 [3012629B8C88FB62ED56E4238E400000] 19999999999 00 -- 2e10-1.5 bid128_to_uint64_rninta 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 00 -- 2e10-1.5+ulp bid128_to_uint64_rninta 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 00 -- 2e10-1-ulp bid128_to_uint64_rninta 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_uint64_rninta 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 00 -- 2e10-1+ulp bid128_to_uint64_rninta 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_uint64_rninta 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 00 -- 2e10-0.5 bid128_to_uint64_rninta 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 00 -- 2e10-0.5+ulp bid128_to_uint64_rninta 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 00 -- 2e10-ulp bid128_to_uint64_rninta 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_uint64_rninta 0 [3012629B8C891B267182B61400000001] 20000000000 00 -- 2e10+ulp bid128_to_uint64_rninta 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_uint64_rninta 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 00 -- 2e10+0.5 bid128_to_uint64_rninta 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 00 -- 2e10+0.5+ulp bid128_to_uint64_rninta 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 00 -- 2e10+1-ulp bid128_to_uint64_rninta 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_uint64_rninta 0 [3012629B8C893053744A975EF6800001] 20000000001 00 -- 2e10+1+ulp bid128_to_uint64_rninta 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_uint64_rninta 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 00 -- 2e10+1.5 bid128_to_uint64_rninta 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 00 -- 2e10+1.5+ulp bid128_to_uint64_rninta 0 [301450250a182818,3d39c9efbf13cdf9] 162552733436 00 bid128_to_uint64_rninta 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_uint64_rninta 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_rninta 0 [3018AD78EBC5AC620000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_uint64_rninta 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_uint64_rninta 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088833 00 -- 2^45+0.5 bid128_to_uint64_rninta 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_uint64_rninta 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 00 -- 300.5-ulp bid128_to_uint64_rninta 0 [301A0000000000A2E6C09AD3E0D40000] 301 00 -- 300.5 bid128_to_uint64_rninta 0 [301A0000000000A2E6C09AD3E0D40001] 301 00 -- 300.5+ulp bid128_to_uint64_rninta 0 [301afa8fe9edcbf0,fffd0df6a2d4213d] 508200442563825 00 bid128_to_uint64_rninta 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_uint64_rninta 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 00 -- 2e15-1.5 bid128_to_uint64_rninta 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_uint64_rninta 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_uint64_rninta 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_rninta 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 00 -- 2e15-1+ulp bid128_to_uint64_rninta 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_uint64_rninta 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 00 -- 2e15-0.5 bid128_to_uint64_rninta 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_uint64_rninta 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 00 -- 2e15-ulp bid128_to_uint64_rninta 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_uint64_rninta 0 [301C629B8C891B267182B61400000001] 2000000000000000 00 -- 2e15+ulp bid128_to_uint64_rninta 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_uint64_rninta 0 [301C629B8C891B267873116DD3B20000] 2000000000000001 00 -- 2e15+0.5 bid128_to_uint64_rninta 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_uint64_rninta 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_uint64_rninta 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_rninta 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 00 -- 2e15+1+ulp bid128_to_uint64_rninta 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_uint64_rninta 0 [301C629B8C891B268653C8217B160000] 2000000000000002 00 -- 2e15+1.5 bid128_to_uint64_rninta 0 [301C629B8C891B268653C8217B160001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_uint64_rninta 0 [301E000000000001A055690D9DB7FFFF] 300 00 -- 300-ulp bid128_to_uint64_rninta 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint64_rninta 0 [301E000000000001A055690D9DB80001] 300 00 -- 300+ulp bid128_to_uint64_rninta 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 00 -- 2^45+0.5-ulp bid128_to_uint64_rninta 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088833 00 -- 2^45+0.5 bid128_to_uint64_rninta 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 00 -- 2^45+0.5+ulp bid128_to_uint64_rninta 0 [3020000000000000,0020000016801084] 1 00 bid128_to_uint64_rninta 0 [302000000000000029A2241AF62BFFFF] 300 00 -- 300-ulp bid128_to_uint64_rninta 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint64_rninta 0 [302000000000000029A2241AF62C0001] 300 00 -- 300+ulp bid128_to_uint64_rninta 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 00 -- 2^45-ulp bid128_to_uint64_rninta 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_rninta 0 [3020000470DE4DF82000000000000001] 35184372088832 00 -- 2^45+ulp bid128_to_uint64_rninta 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 00 -- 2e15+0.5-ulp bid128_to_uint64_rninta 0 [302000FC6F7C4045813459C637E08000] 2000000000000001 00 -- 2e15+0.5 bid128_to_uint64_rninta 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 00 -- 2e15+0.5+ulp bid128_to_uint64_rninta 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 00 -- 2e15+1.5-ulp bid128_to_uint64_rninta 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 00 -- 2e15+1.5 bid128_to_uint64_rninta 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 00 -- 2e15+1.5+ulp bid128_to_uint64_rninta 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 00 -- 2e15-1.5-ulp bid128_to_uint64_rninta 0 [302200193E5939A08CE4879688D64000] 1999999999999999 00 -- 2e15-1.5 bid128_to_uint64_rninta 0 [302200193E5939A08CE4879688D64001] 1999999999999999 00 -- 2e15-1.5+ulp bid128_to_uint64_rninta 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 00 -- 2e15-0.5-ulp bid128_to_uint64_rninta 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 00 -- 2e15-0.5 bid128_to_uint64_rninta 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 00 -- 2e15-0.5+ulp bid128_to_uint64_rninta 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 00 -- 2^63-1.5-ulp bid128_to_uint64_rninta 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 00 -- 2^63-1.5 bid128_to_uint64_rninta 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 00 -- 2^63-1.5+ulp bid128_to_uint64_rninta 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 00 -- 2^63-1-ulp bid128_to_uint64_rninta 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_rninta 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 00 -- 2^63-1+ulp bid128_to_uint64_rninta 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 00 -- 2^63-0.5-ulp bid128_to_uint64_rninta 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 00 -- 2^63-0.5 bid128_to_uint64_rninta 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 00 -- 2^63-0.5+ulp bid128_to_uint64_rninta 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 00 -- 2^63-ulp bid128_to_uint64_rninta 0 [3023C6BF526340000000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_rninta 0 [3023C6BF526340000000000000000001] 9223372036854775808 00 -- 2^63+ulp bid128_to_uint64_rninta 0 [3023C6BF526340000001C6BF52633FFF] 9223372036854775808 00 -- 2^63+0.5-ulp bid128_to_uint64_rninta 0 [3023C6BF526340000001C6BF52634000] 9223372036854775809 00 -- 2^63+0.5 bid128_to_uint64_rninta 0 [3023C6BF526340000001C6BF52634001] 9223372036854775809 00 -- 2^63+0.5+ulp bid128_to_uint64_rninta 0 [3023C6BF5263400000038D7EA4C67FFF] 9223372036854775809 00 -- 2^63+1-ulp bid128_to_uint64_rninta 0 [3023C6BF5263400000038D7EA4C68000] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_rninta 0 [3023C6BF5263400000038D7EA4C68001] 9223372036854775809 00 -- 2^63+1+ulp bid128_to_uint64_rninta 0 [3024000000000000006A94D74F42FFFF] 300 00 -- 300-ulp bid128_to_uint64_rninta 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint64_rninta 0 [3024000000000000006A94D74F430001] 300 00 -- 300+ulp bid128_to_uint64_rninta 0 [3024314DC6448D9338C15B09FFFFFFFF] 10000000000000000000 00 -- 1e19-ulp bid128_to_uint64_rninta 0 [3024314DC6448D9338C15B0A00000000] 10000000000000000000 00 -- 1e19 bid128_to_uint64_rninta 0 [3024314DC6448D9338C15B0A00000001] 10000000000000000000 00 -- 1e19+ulp bid128_to_uint64_rninta 0 [3024314DC6448D9338C18883883D1FFF] 10000000000000000000 00 -- 1e19+0.5-ulp bid128_to_uint64_rninta 0 [3024314DC6448D9338C18883883D2000] 10000000000000000001 00 -- 1e19+0.5 bid128_to_uint64_rninta 0 [3024314DC6448D9338C18883883D2001] 10000000000000000001 00 -- 1e19+0.5+ulp bid128_to_uint64_rninta 0 [302449F4A966D45CD522088EFFFFFFFF] 15000000000000000000 00 -- 1.5e19-ulp bid128_to_uint64_rninta 0 [302449F4A966D45CD522088F00000000] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_rninta 0 [302449F4A966D45CD522088F00000001] 15000000000000000000 00 -- 1.5e19+ulp bid128_to_uint64_rninta 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] 18446744073709551615 00 -- 2^64-1-ulp bid128_to_uint64_rninta 0 [30245AF3107A3FFFFFFFA50CEF85C000] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_rninta 0 [30245AF3107A3FFFFFFFA50CEF85C001] 18446744073709551615 00 -- 2^64-1+ulp bid128_to_uint64_rninta 0 [30245AF3107A3FFFFFFFD28677C2DFFF] 18446744073709551615 00 -- 2^64-0.5-ulp bid128_to_uint64_rninta 0 [30245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_rninta 0 [30245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_uint64_rninta 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- 2^64-ulp bid128_to_uint64_rninta 0 [30245AF3107A40000000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_rninta 0 [30245AF3107A40000000000000000001] 9223372036854775808 01 -- 2^64+ulp bid128_to_uint64_rninta 0 [30245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_uint64_rninta 0 [30245AF3107A400000002D79883D2000] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_rninta 0 [30245AF3107A400000002D79883D2001] 9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_uint64_rninta 0 [30245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- 2^64+1-ulp bid128_to_uint64_rninta 0 [30245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_rninta 0 [30245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- 2^64+1+ulp bid128_to_uint64_rninta 0 [3024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- 2e19-ulp bid128_to_uint64_rninta 0 [3024629B8C891B267182B61400000000] 9223372036854775808 01 -- 2e19 bid128_to_uint64_rninta 0 [3024629B8C891B267182B61400000001] 9223372036854775808 01 -- 2e19+ulp bid128_to_uint64_rninta 0 [30247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- 2.5e19-ulp bid128_to_uint64_rninta 0 [30247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_rninta 0 [30247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- 2.5e19+ulp bid128_to_uint64_rninta 0 [3026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- 1e20-ulp bid128_to_uint64_rninta 0 [3026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- 1e20 bid128_to_uint64_rninta 0 [3026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- 1e20+ulp bid128_to_uint64_rninta 0 [3028014008200011,67f8d2ff4b6a6969] 9223372036854775808 01 bid128_to_uint64_rninta 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 00 -- 2e10-1.5-ulp bid128_to_uint64_rninta 0 [302A00000000006C6B935B68D08DA400] 19999999999 00 -- 2e10-1.5 bid128_to_uint64_rninta 0 [302A00000000006C6B935B68D08DA401] 19999999999 00 -- 2e10-1.5+ulp bid128_to_uint64_rninta 0 [302A00000000006C6B935B8019048BFF] 19999999999 00 -- 2e10-0.5-ulp bid128_to_uint64_rninta 0 [302A00000000006C6B935B8019048C00] 20000000000 00 -- 2e10-0.5 bid128_to_uint64_rninta 0 [302A00000000006C6B935B8019048C01] 20000000000 00 -- 2e10-0.5+ulp bid128_to_uint64_rninta 0 [302C000000000000000002BBA7F521FF] 300 00 -- 300.5-ulp bid128_to_uint64_rninta 0 [302C000000000000000002BBA7F52200] 301 00 -- 300.5 bid128_to_uint64_rninta 0 [302C000000000000000002BBA7F52201] 301 00 -- 300.5+ulp bid128_to_uint64_rninta 0 [302C00000000000AD78EBC5872141BFF] 19999999999 00 -- 2e10-1-ulp bid128_to_uint64_rninta 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_uint64_rninta 0 [302C00000000000AD78EBC5872141C01] 19999999999 00 -- 2e10-1+ulp bid128_to_uint64_rninta 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 00 -- 2e10+0.5-ulp bid128_to_uint64_rninta 0 [302C00000000000AD78EBC5BF025F200] 20000000001 00 -- 2e10+0.5 bid128_to_uint64_rninta 0 [302C00000000000AD78EBC5BF025F201] 20000000001 00 -- 2e10+0.5+ulp bid128_to_uint64_rninta 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 00 -- 2e10+1.5-ulp bid128_to_uint64_rninta 0 [302C00000000000AD78EBC5E4431D600] 20000000002 00 -- 2e10+1.5 bid128_to_uint64_rninta 0 [302C00000000000AD78EBC5E4431D601] 20000000002 00 -- 2e10+1.5+ulp bid128_to_uint64_rninta 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 00 -- 2e15-1-ulp bid128_to_uint64_rninta 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_rninta 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 00 -- 2e15-1+ulp bid128_to_uint64_rninta 0 [302E000000000001158E46094F6AC9FF] 20000000001 00 -- 2e10+1-ulp bid128_to_uint64_rninta 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_uint64_rninta 0 [302E000000000001158E46094F6ACA01] 20000000001 00 -- 2e10+1+ulp bid128_to_uint64_rninta 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 00 -- 2e15+1-ulp bid128_to_uint64_rninta 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_rninta 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 00 -- 2e15+1+ulp bid128_to_uint64_rninta 0 [303000000000000000000006FC23ABFF] 300 00 -- 300-ulp bid128_to_uint64_rninta 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint64_rninta 0 [303000000000000000000006FC23AC01] 300 00 -- 300+ulp bid128_to_uint64_rninta 0 [303200000000000000000000B2D05DFF] 300 00 -- 300-ulp bid128_to_uint64_rninta 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint64_rninta 0 [303200000000000000000000B2D05E01] 300 00 -- 300+ulp bid128_to_uint64_rninta 0 [303800000000000000000000002DDA47] 300 00 -- 300.5-ulp bid128_to_uint64_rninta 0 [303800000000000000000000002DDA48] 301 00 -- 300.5 bid128_to_uint64_rninta 0 [303800000000000000000000002DDA49] 301 00 -- 300.5+ulp bid128_to_uint64_rninta 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint64_rninta 0 [303A00000000000000000000000495D3] 300 00 -- 300.5-ulp bid128_to_uint64_rninta 0 [303A00000000000000000000000495D4] 301 00 -- 300.5 bid128_to_uint64_rninta 0 [303A00000000000000000000000495D5] 301 00 -- 300.5+ulp bid128_to_uint64_rninta 0 [303C0000000000000000000000007561] 300 00 -- 300.5-ulp bid128_to_uint64_rninta 0 [303C0000000000000000000000007562] 301 00 -- 300.5 bid128_to_uint64_rninta 0 [303C0000000000000000000000007563] 301 00 -- 300.5+ulp bid128_to_uint64_rninta 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_uint64_rninta 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint64_rninta 0 [303E0000000000000000000000000BB7] 300 00 -- 300-ulp bid128_to_uint64_rninta 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint64_rninta 0 [303E0000000000000000000000000BB9] 300 00 -- 300+ulp bid128_to_uint64_rninta 0 [303E0000000000000000000000000BBD] 301 00 -- 300.5 bid128_to_uint64_rninta 0 [303E0000000000000000002E90EDCFF1] 19999999999 00 -- 2e10-1.5 bid128_to_uint64_rninta 0 [303E0000000000000000002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid128_to_uint64_rninta 0 [303E0000000000000000002E90EDD005] 20000000001 00 -- 2e10+0.5 bid128_to_uint64_rninta 0 [303E0000000000000000002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid128_to_uint64_rninta 0 [303E0000000000000001400000000005] 35184372088833 00 -- 2^45+0.5 bid128_to_uint64_rninta 0 [303E00000000000000470DE4DF81FFF1] 1999999999999999 00 -- 2e15-1.5 bid128_to_uint64_rninta 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 00 -- 2e15-0.5 bid128_to_uint64_rninta 0 [303E00000000000000470DE4DF820005] 2000000000000001 00 -- 2e15+0.5 bid128_to_uint64_rninta 0 [303E00000000000000470DE4DF82000F] 2000000000000002 00 -- 2e15+1.5 bid128_to_uint64_rninta 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 00 -- 2^63-1.5 bid128_to_uint64_rninta 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 00 -- 2^63-0.5 bid128_to_uint64_rninta 0 [303E0000000000050000000000000005] 9223372036854775809 00 -- 2^63+0.5 bid128_to_uint64_rninta 0 [303E0000000000056BC75E2D63100005] 10000000000000000001 00 -- 1e19+0.5 bid128_to_uint64_rninta 0 [303E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_rninta 0 [303E00000000000A0000000000000005] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_rninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint64_rninta 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint64_rninta 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint64_rninta 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint64_rninta 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_uint64_rninta 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_uint64_rninta 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_rninta 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_rninta 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_rninta 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_uint64_rninta 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_rninta 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_rninta 0 [3040000000000000,7fa93d1df7ef58eb] 9198950912803952875 00 bid128_to_uint64_rninta 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_rninta 0 [30400000000000008000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_rninta 0 [30400000000000008000000000000001] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_rninta 0 [3040000000000000,c8b7fde5cfac1f5d] 14463307891797139293 00 bid128_to_uint64_rninta 0 [3040000000000000FFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_rninta 0 [30400000000000010000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_rninta 0 [30400000000000010000000000000001] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_rninta 0 [3040000000000004,00884df110011209] 9223372036854775808 01 bid128_to_uint64_rninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint64_rninta 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint64_rninta 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint64_rninta 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint64_rninta 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_uint64_rninta 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_uint64_rninta 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_uint64_rninta 0 [3042000000000000,1386939e2034703c] 14069742409542820440 00 bid128_to_uint64_rninta 0 [3042000000000000,7c003c20c2440300] 9223372036854775808 01 bid128_to_uint64_rninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint64_rninta 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint64_rninta 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_uint64_rninta 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_uint64_rninta 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_uint64_rninta 0 [3064000000000000000000000000000F] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_rninta 0 [30640000000000000000000000000019] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_rninta 0 [30660000000000000000000000000001] 10000000000000000000 00 -- 1e19 bid128_to_uint64_rninta 0 [30660000000000000000000000000002] 9223372036854775808 01 -- 2e19 bid128_to_uint64_rninta 0 [30680000000000000000000000000001] 9223372036854775808 01 -- 1e20 bid128_to_uint64_rninta 0 [4db70d3b1dc80f97,9f964c79f531dabb] -9223372036854775808 01 bid128_to_uint64_rninta 0 [4e02502995db4cce,acb87f7b46d87dfd] -9223372036854775808 01 bid128_to_uint64_rninta 0 [5e72aafb44a90506,380460cce663dff7] -9223372036854775808 01 bid128_to_uint64_rninta 0 [6ca4f3b5d0bd58a4,1a352b4b2f44556e] 0 00 bid128_to_uint64_rninta 0 [78000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_rninta 0 [78f12fcdc421a071,5fb16b25db258108] 9223372036854775808 01 bid128_to_uint64_rninta 0 [7c000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_rninta 0 [7c003fffffffffff38c15b08ffffffff] 9223372036854775808 01 bid128_to_uint64_rninta 0 [7c003fffffffffff38c15b0affffffff] 9223372036854775808 01 bid128_to_uint64_rninta 0 [7e000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_rninta 0 [885ca658c8f3ecca,c529d6a9179820e9] 0 00 bid128_to_uint64_rninta 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 00 -- -(0.5-ulp) bid128_to_uint64_rninta 0 [AFFCF684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(0.5) bid128_to_uint64_rninta 0 [AFFCF684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(0.5+ulp) bid128_to_uint64_rninta 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 9223372036854775808 01 -- -(0.999-ulp) bid128_to_uint64_rninta 0 [AFFDEC8B86EF679D76FC433D80000000] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_rninta 0 [AFFDEC8B86EF679D76FC433D80000001] 9223372036854775808 01 -- -(0.999+ulp) bid128_to_uint64_rninta 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1-ulp) bid128_to_uint64_rninta 0 [AFFE314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1) bid128_to_uint64_rninta 0 [AFFE314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1+ulp) bid128_to_uint64_rninta 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5-ulp) bid128_to_uint64_rninta 0 [AFFE49F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_rninta 0 [AFFE49F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5+ulp) bid128_to_uint64_rninta 0 [b002004000000002,bfffe7ffbffff7ff] 9223372036854775808 01 bid128_to_uint64_rninta 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B00293E952CDA8B9AA44111E00000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B00293E952CDA8B9AA44111E00000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rninta 0 [B00294286EACB8CB0A8CB6B140000000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rninta 0 [B00294286EACB8CB0A8CB6B140000001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rninta 0 [b0040003b2043802,c30318af8e5313c2] 0 00 bid128_to_uint64_rninta 0 [B0040ECA8847C4129106CE82FFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B0040ECA8847C4129106CE8300000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B0040ECA8847C4129106CE8300000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [b008230412034102,322a518006095c2d] 9223372036854775808 01 bid128_to_uint64_rninta 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B00A0003C95A2F0B4856475FE0000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B00A0003C95A2F0B4856475FE0000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B00C000060EF6B1ABA6F072330000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B00C000060EF6B1ABA6F072330000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B010C5371912364CE3056C27FFFFFFFF] 9223372036854775808 01 -- -(4e9-ulp) bid128_to_uint64_rninta 0 [B010C5371912364CE3056C2800000000] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_rninta 0 [B010C5371912364CE3056C2800000001] 9223372036854775808 01 -- -(4e9+ulp) bid128_to_uint64_rninta 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(5e9-ulp) bid128_to_uint64_rninta 0 [B010F684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_rninta 0 [B010F684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(5e9+ulp) bid128_to_uint64_rninta 0 [B012629B8C88FB62ED56E4238E3FFFFF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_rninta 0 [B012629B8C88FB62ED56E4238E400000] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_rninta 0 [B012629B8C88FB62ED56E4238E400001] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_rninta 0 [B012629B8C8905F96EBAD4C9097FFFFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_rninta 0 [B012629B8C8905F96EBAD4C909800000] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_rninta 0 [B012629B8C8905F96EBAD4C909800001] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_rninta 0 [B012629B8C89108FF01EC56E84BFFFFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_rninta 0 [B012629B8C89108FF01EC56E84C00000] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_rninta 0 [B012629B8C89108FF01EC56E84C00001] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_rninta 0 [B012629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_rninta 0 [B012629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_rninta 0 [B012629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_rninta 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_rninta 0 [B012629B8C8925BCF2E6A6B97B400000] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_rninta 0 [B012629B8C8925BCF2E6A6B97B400001] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_rninta 0 [B012629B8C893053744A975EF67FFFFF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_rninta 0 [B012629B8C893053744A975EF6800000] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_rninta 0 [B012629B8C893053744A975EF6800001] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_rninta 0 [B012629B8C893AE9F5AE880471BFFFFF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_rninta 0 [B012629B8C893AE9F5AE880471C00000] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_rninta 0 [B012629B8C893AE9F5AE880471C00001] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_rninta 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_rninta 0 [B018AD78EBC5AC620000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_rninta 0 [B018AD78EBC5AC620000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_rninta 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_rninta 0 [B018AD78EBC5AC64B5E3AF16B1880000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_rninta 0 [B018AD78EBC5AC64B5E3AF16B1880001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_rninta 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rninta 0 [B01A0000000000A2E6C09AD3E0D40000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rninta 0 [B01A0000000000A2E6C09AD3E0D40001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B265CB1A40684E9FFFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B265CB1A40684EA0000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_rninta 0 [B01C629B8C891B265CB1A40684EA0001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B2663A1FF60589BFFFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B2663A1FF60589C0000] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_rninta 0 [B01C629B8C891B2663A1FF60589C0001] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B266A925ABA2C4DFFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B266A925ABA2C4E0000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_rninta 0 [B01C629B8C891B266A925ABA2C4E0001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_rninta 0 [B01C629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B267873116DD3B1FFFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B267873116DD3B20000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_rninta 0 [B01C629B8C891B267873116DD3B20001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B267F636CC7A763FFFF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B267F636CC7A7640000] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_rninta 0 [B01C629B8C891B267F636CC7A7640001] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B268653C8217B15FFFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_rninta 0 [B01C629B8C891B268653C8217B160000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_rninta 0 [B01C629B8C891B268653C8217B160001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_rninta 0 [B01E000000000001A055690D9DB7FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B01E000000000001A055690D9DB80000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B01E000000000001A055690D9DB80001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_rninta 0 [B01E002C68AF0BB140B1A2BC2EC50000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_rninta 0 [B01E002C68AF0BB140B1A2BC2EC50001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_rninta 0 [B02000000000000029A2241AF62BFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B02000000000000029A2241AF62C0000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B02000000000000029A2241AF62C0001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_rninta 0 [B020000470DE4DF82000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_rninta 0 [B020000470DE4DF82000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_rninta 0 [B02000FC6F7C4045813459C637E07FFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_rninta 0 [B02000FC6F7C4045813459C637E08000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_rninta 0 [B02000FC6F7C4045813459C637E08001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_rninta 0 [B02000FC6F7C40458157E0B8A7A17FFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_rninta 0 [B02000FC6F7C40458157E0B8A7A18000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_rninta 0 [B02000FC6F7C40458157E0B8A7A18001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_rninta 0 [B02200193E5939A08CE4879688D63FFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_rninta 0 [B02200193E5939A08CE4879688D64000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_rninta 0 [B02200193E5939A08CE4879688D64001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_rninta 0 [B02200193E5939A08CE815152D9CBFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_rninta 0 [B02200193E5939A08CE815152D9CC000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_rninta 0 [B02200193E5939A08CE815152D9CC001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_rninta 0 [B023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775808 01 -- -(2^63-1.5-ulp) bid128_to_uint64_rninta 0 [B023C6BF52633FFFFFFAABC208D64000] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_rninta 0 [B023C6BF52633FFFFFFAABC208D64001] 9223372036854775808 01 -- -(2^63-1.5+ulp) bid128_to_uint64_rninta 0 [B023C6BF52633FFFFFFC72815B397FFF] 9223372036854775808 01 -- -(2^63-1-ulp) bid128_to_uint64_rninta 0 [B023C6BF52633FFFFFFC72815B398000] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_rninta 0 [B023C6BF52633FFFFFFC72815B398001] 9223372036854775808 01 -- -(2^63-1+ulp) bid128_to_uint64_rninta 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 01 -- -(2^63-0.5-ulp) bid128_to_uint64_rninta 0 [B023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_rninta 0 [B023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 01 -- -(2^63-0.5+ulp) bid128_to_uint64_rninta 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-ulp) bid128_to_uint64_rninta 0 [B023C6BF526340000000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_rninta 0 [B023C6BF526340000000000000000001] 9223372036854775808 01 -- -(2^63+ulp) bid128_to_uint64_rninta 0 [B023C6BF526340000001C6BF52633FFF] 9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_uint64_rninta 0 [B023C6BF526340000001C6BF52634000] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_rninta 0 [B023C6BF526340000001C6BF52634001] 9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_uint64_rninta 0 [B023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_uint64_rninta 0 [B023C6BF5263400000038D7EA4C68000] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_rninta 0 [B023C6BF5263400000038D7EA4C68001] 9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_uint64_rninta 0 [B024000000000000006A94D74F42FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B024000000000000006A94D74F430000] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B024000000000000006A94D74F430001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B024314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e19-ulp) bid128_to_uint64_rninta 0 [B024314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_rninta 0 [B024314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e19+ulp) bid128_to_uint64_rninta 0 [B024314DC6448D9338C18883883D1FFF] 9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_uint64_rninta 0 [B024314DC6448D9338C18883883D2000] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_rninta 0 [B024314DC6448D9338C18883883D2001] 9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_uint64_rninta 0 [B02449F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_uint64_rninta 0 [B02449F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_rninta 0 [B02449F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_uint64_rninta 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] 9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_uint64_rninta 0 [B0245AF3107A3FFFFFFFA50CEF85C000] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_rninta 0 [B0245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_uint64_rninta 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_uint64_rninta 0 [B0245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_rninta 0 [B0245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_uint64_rninta 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-ulp) bid128_to_uint64_rninta 0 [B0245AF3107A40000000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_rninta 0 [B0245AF3107A40000000000000000001] 9223372036854775808 01 -- -(2^64+ulp) bid128_to_uint64_rninta 0 [B0245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_uint64_rninta 0 [B0245AF3107A400000002D79883D2000] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_rninta 0 [B0245AF3107A400000002D79883D2001] 9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_uint64_rninta 0 [B0245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_uint64_rninta 0 [B0245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_rninta 0 [B0245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_uint64_rninta 0 [B024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e19-ulp) bid128_to_uint64_rninta 0 [B024629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_rninta 0 [B024629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e19+ulp) bid128_to_uint64_rninta 0 [B0247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_uint64_rninta 0 [B0247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_rninta 0 [B0247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_uint64_rninta 0 [b025b74167db600a,3eb5559357e939a4] 9223372036854775808 01 bid128_to_uint64_rninta 0 [B026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e20-ulp) bid128_to_uint64_rninta 0 [B026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_rninta 0 [B026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e20+ulp) bid128_to_uint64_rninta 0 [B02A00000000006C6B935B68D08DA3FF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_rninta 0 [B02A00000000006C6B935B68D08DA400] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_rninta 0 [B02A00000000006C6B935B68D08DA401] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_rninta 0 [B02A00000000006C6B935B8019048BFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_rninta 0 [B02A00000000006C6B935B8019048C00] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_rninta 0 [B02A00000000006C6B935B8019048C01] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_rninta 0 [B02C000000000000000002BBA7F521FF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rninta 0 [B02C000000000000000002BBA7F52200] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rninta 0 [B02C000000000000000002BBA7F52201] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rninta 0 [B02C00000000000AD78EBC5872141BFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_rninta 0 [B02C00000000000AD78EBC5872141C00] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_rninta 0 [B02C00000000000AD78EBC5872141C01] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_rninta 0 [B02C00000000000AD78EBC5BF025F1FF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_rninta 0 [B02C00000000000AD78EBC5BF025F200] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_rninta 0 [B02C00000000000AD78EBC5BF025F201] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_rninta 0 [B02C00000000000AD78EBC5E4431D5FF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_rninta 0 [B02C00000000000AD78EBC5E4431D600] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_rninta 0 [B02C00000000000AD78EBC5E4431D601] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_rninta 0 [B02C000000108B2A2C28028E3FF41BFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_rninta 0 [B02C000000108B2A2C28028E3FF41C00] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_rninta 0 [B02C000000108B2A2C28028E3FF41C01] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_rninta 0 [B02E000000000001158E46094F6AC9FF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_rninta 0 [B02E000000000001158E46094F6ACA00] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_rninta 0 [B02E000000000001158E46094F6ACA01] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_rninta 0 [B02E00000001A784379D99DB7D9AC9FF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_rninta 0 [B02E00000001A784379D99DB7D9ACA00] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_rninta 0 [B02E00000001A784379D99DB7D9ACA01] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_rninta 0 [B03000000000000000000006FC23ABFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B03000000000000000000006FC23AC00] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B03000000000000000000006FC23AC01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B03200000000000000000000B2D05DFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B03200000000000000000000B2D05E00] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B03200000000000000000000B2D05E01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B03800000000000000000000002DDA47] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rninta 0 [B03800000000000000000000002DDA48] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rninta 0 [B03800000000000000000000002DDA49] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rninta 0 [B03A00000000000000000000000003E7] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_rninta 0 [B03A00000000000000000000000495D3] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rninta 0 [B03A00000000000000000000000495D4] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rninta 0 [B03A00000000000000000000000495D5] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rninta 0 [B03C0000000000000000000000007561] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_rninta 0 [B03C0000000000000000000000007562] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rninta 0 [B03C0000000000000000000000007563] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_rninta 0 [B03E0000000000000000000000000005] 9223372036854775808 01 -- -(0.5) bid128_to_uint64_rninta 0 [B03E000000000000000000000000000F] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_rninta 0 [B03E0000000000000000000000000BB7] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B03E0000000000000000000000000BB8] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B03E0000000000000000000000000BB9] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B03E0000000000000000000000000BBD] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_rninta 0 [B03E0000000000000000002E90EDCFF1] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_rninta 0 [B03E0000000000000000002E90EDCFFB] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_rninta 0 [B03E0000000000000000002E90EDD005] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_rninta 0 [B03E0000000000000000002E90EDD00F] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_rninta 0 [B03E0000000000000001400000000005] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_rninta 0 [B03E00000000000000470DE4DF81FFF1] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_rninta 0 [B03E00000000000000470DE4DF81FFFB] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_rninta 0 [B03E00000000000000470DE4DF820005] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_rninta 0 [B03E00000000000000470DE4DF82000F] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_rninta 0 [B03E000000000004FFFFFFFFFFFFFFF1] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_rninta 0 [B03E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_rninta 0 [B03E0000000000050000000000000005] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_rninta 0 [B03E0000000000056BC75E2D63100005] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_rninta 0 [B03E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_rninta 0 [B03E00000000000A0000000000000005] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_rninta 0 [B0400000000000000000000000000001] 9223372036854775808 01 -- -(1) bid128_to_uint64_rninta 0 [B040000000000000000000000000012B] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B040000000000000000000000000012C] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B040000000000000000000000000012D] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B04000000000000000000004A817C7FF] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_rninta 0 [B04000000000000000000004A817C801] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_rninta 0 [B0400000000000000000200000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_rninta 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_rninta 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_rninta 0 [B04000000000000000071AFD498D0000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_rninta 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_rninta 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_rninta 0 [B0400000000000007FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_rninta 0 [B0400000000000008000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_rninta 0 [B0400000000000008000000000000001] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_rninta 0 [B040000000000000FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_rninta 0 [B0400000000000010000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_rninta 0 [B0400000000000010000000000000001] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_rninta 0 [B042000000000000000000000000001D] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_rninta 0 [B042000000000000000000000000001E] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B042000000000000000000000000001F] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_rninta 0 [B04200000000000000000000773593FF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_rninta 0 [B0420000000000000000000077359400] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_rninta 0 [B0420000000000000000000077359401] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_rninta 0 [B0440000000000000000000000000003] 9223372036854775808 01 -- -(300) bid128_to_uint64_rninta 0 [B0520000000000000000000000000004] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_rninta 0 [B0520000000000000000000000000005] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_rninta 0 [B0540000000000000000000000000002] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_rninta 0 [B05E0000000000000000000000000002] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_rninta 0 [B064000000000000000000000000000F] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_rninta 0 [B0640000000000000000000000000019] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_rninta 0 [B0660000000000000000000000000001] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_rninta 0 [B0660000000000000000000000000002] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_rninta 0 [B0680000000000000000000000000001] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_rninta 0 [c3104410925d9944,1477f401c22bf49d] -9223372036854775808 01 bid128_to_uint64_rninta 0 [cb35c989af20f43b,cae53403a9d4353b] -9223372036854775808 01 bid128_to_uint64_rninta 0 [cfab3428f9eb0f95,362e34dbf45a677b] -9223372036854775808 01 bid128_to_uint64_rninta 0 [d1ebb9a6abc8f2b5,fbffbfb4f5fb878f] 9223372036854775808 01 bid128_to_uint64_rninta 0 [d5bebc365c509eb0,14c10ed131982712] -9223372036854775808 01 bid128_to_uint64_rninta 0 [f9ff9ffbfb7ff7ff,5c7cf9a5b8e148c0] 9223372036854775808 01 bid128_to_uint64_rninta 0 [fdb0b1946f8fae3b,bfe7fbd93e98e251] 9223372036854775808 01 bid128_to_uint64_rninta 0 [fff1fffff5ffefff,000004804c040050] 9223372036854775808 01 bid128_to_uint64_rninta 0 -Infinity -9223372036854775808 01 bid128_to_uint64_rninta 0 Infinity -9223372036854775808 01 bid128_to_uint64_rninta 0 QNaN -9223372036854775808 01 bid128_to_uint64_rninta 0 SNaN -9223372036854775808 01 bid128_to_uint64_xceil 0 0 0 00 bid128_to_uint64_xceil 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint64_xceil 0 [0000000000000000,ffffffffffffffff] 1 20 bid128_to_uint64_xceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 20 bid128_to_uint64_xceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint64_xceil 0 [0055a08860808120,dfffedff8ce69f5f] 1 20 bid128_to_uint64_xceil 0 +0.0E0 0 00 bid128_to_uint64_xceil 0 [0200000000000000,0000000040220228] 1 20 bid128_to_uint64_xceil 0 [089499c102c4c52e,546f41be0f804c47] 1 20 bid128_to_uint64_xceil 0 [0e0460b266cfb52d,202b4af818fb27ff] 1 20 bid128_to_uint64_xceil 0 [0eb64bdd6acc0d04,5d3b78f4bddd3e2d] 1 20 bid128_to_uint64_xceil 0 +11.1000000E0 12 20 bid128_to_uint64_xceil 0 [142f3516b76237ab,cca99f0cd8412258] 1 20 bid128_to_uint64_xceil 0 [160d0691f4137c8e,0c008e028f55f9b4] 1 20 bid128_to_uint64_xceil 0 [1794a1c05bd50fb0,a2b6db1e45b1f4c9] 1 20 bid128_to_uint64_xceil 0 [233a3a46e7da5997,af83347e3e9a1d7b] 1 20 bid128_to_uint64_xceil 0 [283388393d569c3c,8c438dd65126d612] 1 20 bid128_to_uint64_xceil 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 1 20 -- 0.5-ulp bid128_to_uint64_xceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_uint64_xceil 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_uint64_xceil 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_uint64_xceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint64_xceil 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_uint64_xceil 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_uint64_xceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint64_xceil 0 [2FFE314DC6448D9338C15B0A00000001] 2 20 -- 1+ulp bid128_to_uint64_xceil 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 2 20 -- 1.5-ulp bid128_to_uint64_xceil 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint64_xceil 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_uint64_xceil 0 [3001000400040800,ffef7ffffdffffff] 52 20 bid128_to_uint64_xceil 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xceil 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint64_xceil 0 [300293E952CDA8B9AA44111E00000001] 301 20 -- 300+ulp bid128_to_uint64_xceil 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 301 20 -- 300.5-ulp bid128_to_uint64_xceil 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_uint64_xceil 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_uint64_xceil 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xceil 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint64_xceil 0 [30040ECA8847C4129106CE8300000001] 301 20 -- 300+ulp bid128_to_uint64_xceil 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xceil 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint64_xceil 0 [300A0003C95A2F0B4856475FE0000001] 301 20 -- 300+ulp bid128_to_uint64_xceil 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xceil 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint64_xceil 0 [300C000060EF6B1ABA6F072330000001] 301 20 -- 300+ulp bid128_to_uint64_xceil 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 -- 4e9-ulp bid128_to_uint64_xceil 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint64_xceil 0 [3010C5371912364CE3056C2800000001] 4000000001 20 -- 4e9+ulp bid128_to_uint64_xceil 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 20 -- 5e9-ulp bid128_to_uint64_xceil 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_uint64_xceil 0 [3010F684DF56C3E01BC6C73200000001] 5000000001 20 -- 5e9+ulp bid128_to_uint64_xceil 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999999 20 -- 2e10-1.5-ulp bid128_to_uint64_xceil 0 [3012629B8C88FB62ED56E4238E400000] 19999999999 20 -- 2e10-1.5 bid128_to_uint64_xceil 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 20 -- 2e10-1.5+ulp bid128_to_uint64_xceil 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 20 -- 2e10-1-ulp bid128_to_uint64_xceil 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_uint64_xceil 0 [3012629B8C8905F96EBAD4C909800001] 20000000000 20 -- 2e10-1+ulp bid128_to_uint64_xceil 0 [3012629B8C89108FF01EC56E84BFFFFF] 20000000000 20 -- 2e10-0.5-ulp bid128_to_uint64_xceil 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 20 -- 2e10-0.5 bid128_to_uint64_xceil 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 20 -- 2e10-0.5+ulp bid128_to_uint64_xceil 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 20 -- 2e10-ulp bid128_to_uint64_xceil 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_uint64_xceil 0 [3012629B8C891B267182B61400000001] 20000000001 20 -- 2e10+ulp bid128_to_uint64_xceil 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000001 20 -- 2e10+0.5-ulp bid128_to_uint64_xceil 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 20 -- 2e10+0.5 bid128_to_uint64_xceil 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 20 -- 2e10+0.5+ulp bid128_to_uint64_xceil 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 20 -- 2e10+1-ulp bid128_to_uint64_xceil 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_uint64_xceil 0 [3012629B8C893053744A975EF6800001] 20000000002 20 -- 2e10+1+ulp bid128_to_uint64_xceil 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000002 20 -- 2e10+1.5-ulp bid128_to_uint64_xceil 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 20 -- 2e10+1.5 bid128_to_uint64_xceil 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 20 -- 2e10+1.5+ulp bid128_to_uint64_xceil 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_uint64_xceil 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xceil 0 [3018AD78EBC5AC620000000000000001] 35184372088833 20 -- 2^45+ulp bid128_to_uint64_xceil 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088833 20 -- 2^45+0.5-ulp bid128_to_uint64_xceil 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088833 20 -- 2^45+0.5 bid128_to_uint64_xceil 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_uint64_xceil 0 [301A0000000000A2E6C09AD3E0D3FFFF] 301 20 -- 300.5-ulp bid128_to_uint64_xceil 0 [301A0000000000A2E6C09AD3E0D40000] 301 20 -- 300.5 bid128_to_uint64_xceil 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_uint64_xceil 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999999 20 -- 2e15-1.5-ulp bid128_to_uint64_xceil 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 20 -- 2e15-1.5 bid128_to_uint64_xceil 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_uint64_xceil 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_uint64_xceil 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xceil 0 [301C629B8C891B2663A1FF60589C0001] 2000000000000000 20 -- 2e15-1+ulp bid128_to_uint64_xceil 0 [301C629B8C891B266A925ABA2C4DFFFF] 2000000000000000 20 -- 2e15-0.5-ulp bid128_to_uint64_xceil 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 20 -- 2e15-0.5 bid128_to_uint64_xceil 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_uint64_xceil 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 20 -- 2e15-ulp bid128_to_uint64_xceil 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_uint64_xceil 0 [301C629B8C891B267182B61400000001] 2000000000000001 20 -- 2e15+ulp bid128_to_uint64_xceil 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000001 20 -- 2e15+0.5-ulp bid128_to_uint64_xceil 0 [301C629B8C891B267873116DD3B20000] 2000000000000001 20 -- 2e15+0.5 bid128_to_uint64_xceil 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_uint64_xceil 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_uint64_xceil 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xceil 0 [301C629B8C891B267F636CC7A7640001] 2000000000000002 20 -- 2e15+1+ulp bid128_to_uint64_xceil 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000002 20 -- 2e15+1.5-ulp bid128_to_uint64_xceil 0 [301C629B8C891B268653C8217B160000] 2000000000000002 20 -- 2e15+1.5 bid128_to_uint64_xceil 0 [301C629B8C891B268653C8217B160001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_uint64_xceil 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_uint64_xceil 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint64_xceil 0 [301E000000000001A055690D9DB80001] 301 20 -- 300+ulp bid128_to_uint64_xceil 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088833 20 -- 2^45+0.5-ulp bid128_to_uint64_xceil 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088833 20 -- 2^45+0.5 bid128_to_uint64_xceil 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_uint64_xceil 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_uint64_xceil 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint64_xceil 0 [302000000000000029A2241AF62C0001] 301 20 -- 300+ulp bid128_to_uint64_xceil 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_uint64_xceil 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xceil 0 [3020000470DE4DF82000000000000001] 35184372088833 20 -- 2^45+ulp bid128_to_uint64_xceil 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000001 20 -- 2e15+0.5-ulp bid128_to_uint64_xceil 0 [302000FC6F7C4045813459C637E08000] 2000000000000001 20 -- 2e15+0.5 bid128_to_uint64_xceil 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_uint64_xceil 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000002 20 -- 2e15+1.5-ulp bid128_to_uint64_xceil 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 20 -- 2e15+1.5 bid128_to_uint64_xceil 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_uint64_xceil 0 [302200193E5939A08CE4879688D63FFF] 1999999999999999 20 -- 2e15-1.5-ulp bid128_to_uint64_xceil 0 [302200193E5939A08CE4879688D64000] 1999999999999999 20 -- 2e15-1.5 bid128_to_uint64_xceil 0 [302200193E5939A08CE4879688D64001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_uint64_xceil 0 [302200193E5939A08CE815152D9CBFFF] 2000000000000000 20 -- 2e15-0.5-ulp bid128_to_uint64_xceil 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 20 -- 2e15-0.5 bid128_to_uint64_xceil 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_uint64_xceil 0 [302296a903040ce2,8711e6504d221ba4] 3055751933364241074 20 bid128_to_uint64_xceil 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775807 20 -- 2^63-1.5-ulp bid128_to_uint64_xceil 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 20 -- 2^63-1.5 bid128_to_uint64_xceil 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 20 -- 2^63-1.5+ulp bid128_to_uint64_xceil 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 20 -- 2^63-1-ulp bid128_to_uint64_xceil 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_xceil 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775808 20 -- 2^63-1+ulp bid128_to_uint64_xceil 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 20 -- 2^63-0.5-ulp bid128_to_uint64_xceil 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 20 -- 2^63-0.5 bid128_to_uint64_xceil 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 20 -- 2^63-0.5+ulp bid128_to_uint64_xceil 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 20 -- 2^63-ulp bid128_to_uint64_xceil 0 [3023C6BF526340000000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_xceil 0 [3023C6BF526340000000000000000001] 9223372036854775809 20 -- 2^63+ulp bid128_to_uint64_xceil 0 [3023C6BF526340000001C6BF52633FFF] 9223372036854775809 20 -- 2^63+0.5-ulp bid128_to_uint64_xceil 0 [3023C6BF526340000001C6BF52634000] 9223372036854775809 20 -- 2^63+0.5 bid128_to_uint64_xceil 0 [3023C6BF526340000001C6BF52634001] 9223372036854775809 20 -- 2^63+0.5+ulp bid128_to_uint64_xceil 0 [3023C6BF5263400000038D7EA4C67FFF] 9223372036854775809 20 -- 2^63+1-ulp bid128_to_uint64_xceil 0 [3023C6BF5263400000038D7EA4C68000] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_xceil 0 [3023C6BF5263400000038D7EA4C68001] 9223372036854775810 20 -- 2^63+1+ulp bid128_to_uint64_xceil 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_uint64_xceil 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint64_xceil 0 [3024000000000000006A94D74F430001] 301 20 -- 300+ulp bid128_to_uint64_xceil 0 [3024314DC6448D9338C15B09FFFFFFFF] 10000000000000000000 20 -- 1e19-ulp bid128_to_uint64_xceil 0 [3024314DC6448D9338C15B0A00000000] 10000000000000000000 00 -- 1e19 bid128_to_uint64_xceil 0 [3024314DC6448D9338C15B0A00000001] 10000000000000000001 20 -- 1e19+ulp bid128_to_uint64_xceil 0 [3024314DC6448D9338C18883883D1FFF] 10000000000000000001 20 -- 1e19+0.5-ulp bid128_to_uint64_xceil 0 [3024314DC6448D9338C18883883D2000] 10000000000000000001 20 -- 1e19+0.5 bid128_to_uint64_xceil 0 [3024314DC6448D9338C18883883D2001] 10000000000000000001 20 -- 1e19+0.5+ulp bid128_to_uint64_xceil 0 [302449F4A966D45CD522088EFFFFFFFF] 15000000000000000000 20 -- 1.5e19-ulp bid128_to_uint64_xceil 0 [302449F4A966D45CD522088F00000000] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_xceil 0 [302449F4A966D45CD522088F00000001] 15000000000000000001 20 -- 1.5e19+ulp bid128_to_uint64_xceil 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] 18446744073709551615 20 -- 2^64-1-ulp bid128_to_uint64_xceil 0 [30245AF3107A3FFFFFFFA50CEF85C000] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_xceil 0 [30245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- 2^64-1+ulp bid128_to_uint64_xceil 0 [30245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- 2^64-0.5-ulp bid128_to_uint64_xceil 0 [30245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_xceil 0 [30245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_uint64_xceil 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- 2^64-ulp bid128_to_uint64_xceil 0 [30245AF3107A40000000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_xceil 0 [30245AF3107A40000000000000000001] 9223372036854775808 01 -- 2^64+ulp bid128_to_uint64_xceil 0 [30245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_uint64_xceil 0 [30245AF3107A400000002D79883D2000] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_xceil 0 [30245AF3107A400000002D79883D2001] 9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_uint64_xceil 0 [30245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- 2^64+1-ulp bid128_to_uint64_xceil 0 [30245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_xceil 0 [30245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- 2^64+1+ulp bid128_to_uint64_xceil 0 [3024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- 2e19-ulp bid128_to_uint64_xceil 0 [3024629B8C891B267182B61400000000] 9223372036854775808 01 -- 2e19 bid128_to_uint64_xceil 0 [3024629B8C891B267182B61400000001] 9223372036854775808 01 -- 2e19+ulp bid128_to_uint64_xceil 0 [30247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- 2.5e19-ulp bid128_to_uint64_xceil 0 [30247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_xceil 0 [30247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- 2.5e19+ulp bid128_to_uint64_xceil 0 [3024b0020a408691,effffff3ffd77e7f] 9223372036854775808 01 bid128_to_uint64_xceil 0 [3026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- 1e20-ulp bid128_to_uint64_xceil 0 [3026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- 1e20 bid128_to_uint64_xceil 0 [3026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- 1e20+ulp bid128_to_uint64_xceil 0 [302A00000000006C6B935B68D08DA3FF] 19999999999 20 -- 2e10-1.5-ulp bid128_to_uint64_xceil 0 [302A00000000006C6B935B68D08DA400] 19999999999 20 -- 2e10-1.5 bid128_to_uint64_xceil 0 [302A00000000006C6B935B68D08DA401] 19999999999 20 -- 2e10-1.5+ulp bid128_to_uint64_xceil 0 [302A00000000006C6B935B8019048BFF] 20000000000 20 -- 2e10-0.5-ulp bid128_to_uint64_xceil 0 [302A00000000006C6B935B8019048C00] 20000000000 20 -- 2e10-0.5 bid128_to_uint64_xceil 0 [302A00000000006C6B935B8019048C01] 20000000000 20 -- 2e10-0.5+ulp bid128_to_uint64_xceil 0 [302C000000000000000002BBA7F521FF] 301 20 -- 300.5-ulp bid128_to_uint64_xceil 0 [302C000000000000000002BBA7F52200] 301 20 -- 300.5 bid128_to_uint64_xceil 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_uint64_xceil 0 [302C00000000000AD78EBC5872141BFF] 19999999999 20 -- 2e10-1-ulp bid128_to_uint64_xceil 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_uint64_xceil 0 [302C00000000000AD78EBC5872141C01] 20000000000 20 -- 2e10-1+ulp bid128_to_uint64_xceil 0 [302C00000000000AD78EBC5BF025F1FF] 20000000001 20 -- 2e10+0.5-ulp bid128_to_uint64_xceil 0 [302C00000000000AD78EBC5BF025F200] 20000000001 20 -- 2e10+0.5 bid128_to_uint64_xceil 0 [302C00000000000AD78EBC5BF025F201] 20000000001 20 -- 2e10+0.5+ulp bid128_to_uint64_xceil 0 [302C00000000000AD78EBC5E4431D5FF] 20000000002 20 -- 2e10+1.5-ulp bid128_to_uint64_xceil 0 [302C00000000000AD78EBC5E4431D600] 20000000002 20 -- 2e10+1.5 bid128_to_uint64_xceil 0 [302C00000000000AD78EBC5E4431D601] 20000000002 20 -- 2e10+1.5+ulp bid128_to_uint64_xceil 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_uint64_xceil 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xceil 0 [302C000000108B2A2C28028E3FF41C01] 2000000000000000 20 -- 2e15-1+ulp bid128_to_uint64_xceil 0 [302E000000000001158E46094F6AC9FF] 20000000001 20 -- 2e10+1-ulp bid128_to_uint64_xceil 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_uint64_xceil 0 [302E000000000001158E46094F6ACA01] 20000000002 20 -- 2e10+1+ulp bid128_to_uint64_xceil 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_uint64_xceil 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xceil 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000002 20 -- 2e15+1+ulp bid128_to_uint64_xceil 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_uint64_xceil 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint64_xceil 0 [303000000000000000000006FC23AC01] 301 20 -- 300+ulp bid128_to_uint64_xceil 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_uint64_xceil 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint64_xceil 0 [303200000000000000000000B2D05E01] 301 20 -- 300+ulp bid128_to_uint64_xceil 0 [303800000000000000000000002DDA47] 301 20 -- 300.5-ulp bid128_to_uint64_xceil 0 [303800000000000000000000002DDA48] 301 20 -- 300.5 bid128_to_uint64_xceil 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_uint64_xceil 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint64_xceil 0 [303A00000000000000000000000495D3] 301 20 -- 300.5-ulp bid128_to_uint64_xceil 0 [303A00000000000000000000000495D4] 301 20 -- 300.5 bid128_to_uint64_xceil 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_uint64_xceil 0 [303C0000000000000000000000007561] 301 20 -- 300.5-ulp bid128_to_uint64_xceil 0 [303C0000000000000000000000007562] 301 20 -- 300.5 bid128_to_uint64_xceil 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_uint64_xceil 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_uint64_xceil 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint64_xceil 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_uint64_xceil 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint64_xceil 0 [303E0000000000000000000000000BB9] 301 20 -- 300+ulp bid128_to_uint64_xceil 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_uint64_xceil 0 [303E0000000000000000002E90EDCFF1] 19999999999 20 -- 2e10-1.5 bid128_to_uint64_xceil 0 [303E0000000000000000002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid128_to_uint64_xceil 0 [303E0000000000000000002E90EDD005] 20000000001 20 -- 2e10+0.5 bid128_to_uint64_xceil 0 [303E0000000000000000002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid128_to_uint64_xceil 0 [303E0000000000000001400000000005] 35184372088833 20 -- 2^45+0.5 bid128_to_uint64_xceil 0 [303E00000000000000470DE4DF81FFF1] 1999999999999999 20 -- 2e15-1.5 bid128_to_uint64_xceil 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 20 -- 2e15-0.5 bid128_to_uint64_xceil 0 [303E00000000000000470DE4DF820005] 2000000000000001 20 -- 2e15+0.5 bid128_to_uint64_xceil 0 [303E00000000000000470DE4DF82000F] 2000000000000002 20 -- 2e15+1.5 bid128_to_uint64_xceil 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 20 -- 2^63-1.5 bid128_to_uint64_xceil 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 20 -- 2^63-0.5 bid128_to_uint64_xceil 0 [303E0000000000050000000000000005] 9223372036854775809 20 -- 2^63+0.5 bid128_to_uint64_xceil 0 [303E0000000000056BC75E2D63100005] 10000000000000000001 20 -- 1e19+0.5 bid128_to_uint64_xceil 0 [303E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_xceil 0 [303E00000000000A0000000000000005] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_xceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint64_xceil 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint64_xceil 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint64_xceil 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint64_xceil 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_uint64_xceil 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_uint64_xceil 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xceil 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xceil 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_xceil 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_uint64_xceil 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xceil 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_xceil 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_xceil 0 [30400000000000008000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_xceil 0 [30400000000000008000000000000001] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_xceil 0 [3040000000000000,a828e71e40526000] 12117188914554494976 00 bid128_to_uint64_xceil 0 [3040000000000000FFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_xceil 0 [30400000000000010000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_xceil 0 [30400000000000010000000000000001] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_xceil 0 [3040000000000004,5b1f1bcddfcfa7bd] 9223372036854775808 01 bid128_to_uint64_xceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint64_xceil 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint64_xceil 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint64_xceil 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint64_xceil 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_uint64_xceil 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_uint64_xceil 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_uint64_xceil 0 [3042000000000000,0002110003010840] 5816417014928000 00 bid128_to_uint64_xceil 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint64_xceil 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint64_xceil 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_uint64_xceil 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_uint64_xceil 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_uint64_xceil 0 [3064000000000000000000000000000F] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_xceil 0 [30640000000000000000000000000019] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_xceil 0 [30660000000000000000000000000001] 10000000000000000000 00 -- 1e19 bid128_to_uint64_xceil 0 [30660000000000000000000000000002] 9223372036854775808 01 -- 2e19 bid128_to_uint64_xceil 0 [30680000000000000000000000000001] 9223372036854775808 01 -- 1e20 bid128_to_uint64_xceil 0 [30c0b20d1475c601,2641dafc3800111a] -9223372036854775808 01 bid128_to_uint64_xceil 0 [30e7d7ba456ba07f,b88c0d9c6dd25a00] -9223372036854775808 01 bid128_to_uint64_xceil 0 [34d019b16bca9412,af53e8c37d049b5e] -9223372036854775808 01 bid128_to_uint64_xceil 0 [3b1a000000000000,0000000000000000] 0 00 bid128_to_uint64_xceil 0 [43802776a60f6889,853d27aba79d43e0] -9223372036854775808 01 bid128_to_uint64_xceil 0 [59264c702c8dfa2a,53de37658c568604] -9223372036854775808 01 bid128_to_uint64_xceil 0 +66.747E0 67 20 bid128_to_uint64_xceil 0 [66daefcef29f6fb5,0020701100040893] 0 00 bid128_to_uint64_xceil 0 +693468453.825E0 693468454 20 bid128_to_uint64_xceil 0 [7800000000000000,0000000000000000] -9223372036854775808 01 bid128_to_uint64_xceil 0 [78000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xceil 0 [7acbd2a1b3f5acb1,1fffd0726dd68d14] 9223372036854775808 01 bid128_to_uint64_xceil 0 [7c000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xceil 0 [7c003fffffffffff38c15b08ffffffff] 9223372036854775808 01 bid128_to_uint64_xceil 0 [7c003fffffffffff38c15b0affffffff] 9223372036854775808 01 bid128_to_uint64_xceil 0 [7c540e44930f5c11,fffdffff7ceffefb] 9223372036854775808 01 bid128_to_uint64_xceil 0 [7e000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xceil 0 [8f5ae105235255a2,1d8b2f93513a581a] 0 20 bid128_to_uint64_xceil 0 [a025ddc4e000a0e5,0820000000020250] 0 20 bid128_to_uint64_xceil 0 [a75feb5b943d6d49,a4f7d60d578c4080] 0 20 bid128_to_uint64_xceil 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_uint64_xceil 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_uint64_xceil 0 [AFFCF684DF56C3E01BC6C73200000001] 0 20 -- -(0.5+ulp) bid128_to_uint64_xceil 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- -(0.999-ulp) bid128_to_uint64_xceil 0 [AFFDEC8B86EF679D76FC433D80000000] 0 20 -- -(0.999) bid128_to_uint64_xceil 0 [AFFDEC8B86EF679D76FC433D80000001] 0 20 -- -(0.999+ulp) bid128_to_uint64_xceil 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(1-ulp) bid128_to_uint64_xceil 0 [AFFE314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1) bid128_to_uint64_xceil 0 [AFFE314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1+ulp) bid128_to_uint64_xceil 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5-ulp) bid128_to_uint64_xceil 0 [AFFE49F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_xceil 0 [AFFE49F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5+ulp) bid128_to_uint64_xceil 0 [b000888407012008,20010100000098b2] 9223372036854775808 01 bid128_to_uint64_xceil 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B00293E952CDA8B9AA44111E00000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B00293E952CDA8B9AA44111E00000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xceil 0 [B00294286EACB8CB0A8CB6B140000000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xceil 0 [B00294286EACB8CB0A8CB6B140000001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xceil 0 [B0040ECA8847C4129106CE82FFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B0040ECA8847C4129106CE8300000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B0040ECA8847C4129106CE8300000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B00A0003C95A2F0B4856475FE0000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B00A0003C95A2F0B4856475FE0000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B00C000060EF6B1ABA6F072330000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B00C000060EF6B1ABA6F072330000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B010C5371912364CE3056C27FFFFFFFF] 9223372036854775808 01 -- -(4e9-ulp) bid128_to_uint64_xceil 0 [B010C5371912364CE3056C2800000000] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_xceil 0 [B010C5371912364CE3056C2800000001] 9223372036854775808 01 -- -(4e9+ulp) bid128_to_uint64_xceil 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(5e9-ulp) bid128_to_uint64_xceil 0 [B010F684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_xceil 0 [B010F684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(5e9+ulp) bid128_to_uint64_xceil 0 [B012629B8C88FB62ED56E4238E3FFFFF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_xceil 0 [B012629B8C88FB62ED56E4238E400000] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xceil 0 [B012629B8C88FB62ED56E4238E400001] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_xceil 0 [B012629B8C8905F96EBAD4C9097FFFFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_xceil 0 [B012629B8C8905F96EBAD4C909800000] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xceil 0 [B012629B8C8905F96EBAD4C909800001] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_xceil 0 [B012629B8C89108FF01EC56E84BFFFFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_xceil 0 [B012629B8C89108FF01EC56E84C00000] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xceil 0 [B012629B8C89108FF01EC56E84C00001] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_xceil 0 [B012629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_xceil 0 [B012629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xceil 0 [B012629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_xceil 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_xceil 0 [B012629B8C8925BCF2E6A6B97B400000] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xceil 0 [B012629B8C8925BCF2E6A6B97B400001] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_xceil 0 [B012629B8C893053744A975EF67FFFFF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_xceil 0 [B012629B8C893053744A975EF6800000] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xceil 0 [B012629B8C893053744A975EF6800001] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_xceil 0 [B012629B8C893AE9F5AE880471BFFFFF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_xceil 0 [B012629B8C893AE9F5AE880471C00000] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xceil 0 [B012629B8C893AE9F5AE880471C00001] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_xceil 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_xceil 0 [B018AD78EBC5AC620000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xceil 0 [B018AD78EBC5AC620000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_xceil 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_xceil 0 [B018AD78EBC5AC64B5E3AF16B1880000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xceil 0 [B018AD78EBC5AC64B5E3AF16B1880001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_xceil 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xceil 0 [B01A0000000000A2E6C09AD3E0D40000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xceil 0 [B01A0000000000A2E6C09AD3E0D40001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B265CB1A40684E9FFFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B265CB1A40684EA0000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xceil 0 [B01C629B8C891B265CB1A40684EA0001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B2663A1FF60589BFFFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B2663A1FF60589C0000] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xceil 0 [B01C629B8C891B2663A1FF60589C0001] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B266A925ABA2C4DFFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B266A925ABA2C4E0000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xceil 0 [B01C629B8C891B266A925ABA2C4E0001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xceil 0 [B01C629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B267873116DD3B1FFFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B267873116DD3B20000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xceil 0 [B01C629B8C891B267873116DD3B20001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B267F636CC7A763FFFF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B267F636CC7A7640000] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xceil 0 [B01C629B8C891B267F636CC7A7640001] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B268653C8217B15FFFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_xceil 0 [B01C629B8C891B268653C8217B160000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xceil 0 [B01C629B8C891B268653C8217B160001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_xceil 0 [B01E000000000001A055690D9DB7FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B01E000000000001A055690D9DB80000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B01E000000000001A055690D9DB80001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_xceil 0 [B01E002C68AF0BB140B1A2BC2EC50000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xceil 0 [B01E002C68AF0BB140B1A2BC2EC50001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_xceil 0 [B02000000000000029A2241AF62BFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B02000000000000029A2241AF62C0000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B02000000000000029A2241AF62C0001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_xceil 0 [B020000470DE4DF82000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xceil 0 [B020000470DE4DF82000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_xceil 0 [B02000FC6F7C4045813459C637E07FFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_xceil 0 [B02000FC6F7C4045813459C637E08000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xceil 0 [B02000FC6F7C4045813459C637E08001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_xceil 0 [B02000FC6F7C40458157E0B8A7A17FFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_xceil 0 [B02000FC6F7C40458157E0B8A7A18000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xceil 0 [B02000FC6F7C40458157E0B8A7A18001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_xceil 0 [B02200193E5939A08CE4879688D63FFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_xceil 0 [B02200193E5939A08CE4879688D64000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xceil 0 [B02200193E5939A08CE4879688D64001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_xceil 0 [B02200193E5939A08CE815152D9CBFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_xceil 0 [B02200193E5939A08CE815152D9CC000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xceil 0 [B02200193E5939A08CE815152D9CC001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_xceil 0 [B023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775808 01 -- -(2^63-1.5-ulp) bid128_to_uint64_xceil 0 [B023C6BF52633FFFFFFAABC208D64000] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_xceil 0 [B023C6BF52633FFFFFFAABC208D64001] 9223372036854775808 01 -- -(2^63-1.5+ulp) bid128_to_uint64_xceil 0 [B023C6BF52633FFFFFFC72815B397FFF] 9223372036854775808 01 -- -(2^63-1-ulp) bid128_to_uint64_xceil 0 [B023C6BF52633FFFFFFC72815B398000] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_xceil 0 [B023C6BF52633FFFFFFC72815B398001] 9223372036854775808 01 -- -(2^63-1+ulp) bid128_to_uint64_xceil 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 01 -- -(2^63-0.5-ulp) bid128_to_uint64_xceil 0 [B023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_xceil 0 [B023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 01 -- -(2^63-0.5+ulp) bid128_to_uint64_xceil 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-ulp) bid128_to_uint64_xceil 0 [B023C6BF526340000000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_xceil 0 [B023C6BF526340000000000000000001] 9223372036854775808 01 -- -(2^63+ulp) bid128_to_uint64_xceil 0 [B023C6BF526340000001C6BF52633FFF] 9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_uint64_xceil 0 [B023C6BF526340000001C6BF52634000] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_xceil 0 [B023C6BF526340000001C6BF52634001] 9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_uint64_xceil 0 [B023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_uint64_xceil 0 [B023C6BF5263400000038D7EA4C68000] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_xceil 0 [B023C6BF5263400000038D7EA4C68001] 9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_uint64_xceil 0 [B024000000000000006A94D74F42FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B024000000000000006A94D74F430000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B024000000000000006A94D74F430001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B024314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e19-ulp) bid128_to_uint64_xceil 0 [B024314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_xceil 0 [B024314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e19+ulp) bid128_to_uint64_xceil 0 [B024314DC6448D9338C18883883D1FFF] 9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_uint64_xceil 0 [B024314DC6448D9338C18883883D2000] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_xceil 0 [B024314DC6448D9338C18883883D2001] 9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_uint64_xceil 0 [B02449F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_uint64_xceil 0 [B02449F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_xceil 0 [B02449F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_uint64_xceil 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] 9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_uint64_xceil 0 [B0245AF3107A3FFFFFFFA50CEF85C000] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_xceil 0 [B0245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_uint64_xceil 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_uint64_xceil 0 [B0245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_xceil 0 [B0245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_uint64_xceil 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-ulp) bid128_to_uint64_xceil 0 [B0245AF3107A40000000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_xceil 0 [B0245AF3107A40000000000000000001] 9223372036854775808 01 -- -(2^64+ulp) bid128_to_uint64_xceil 0 [B0245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_uint64_xceil 0 [B0245AF3107A400000002D79883D2000] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_xceil 0 [B0245AF3107A400000002D79883D2001] 9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_uint64_xceil 0 [B0245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_uint64_xceil 0 [B0245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_xceil 0 [B0245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_uint64_xceil 0 [B024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e19-ulp) bid128_to_uint64_xceil 0 [B024629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_xceil 0 [B024629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e19+ulp) bid128_to_uint64_xceil 0 [b0246dcc187a49e9,1fad2dbae07bc819] 9223372036854775808 01 bid128_to_uint64_xceil 0 [B0247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_uint64_xceil 0 [B0247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_xceil 0 [B0247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_uint64_xceil 0 [B026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e20-ulp) bid128_to_uint64_xceil 0 [B026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_xceil 0 [B026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e20+ulp) bid128_to_uint64_xceil 0 [B02A00000000006C6B935B68D08DA3FF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_xceil 0 [B02A00000000006C6B935B68D08DA400] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xceil 0 [B02A00000000006C6B935B68D08DA401] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_xceil 0 [B02A00000000006C6B935B8019048BFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_xceil 0 [B02A00000000006C6B935B8019048C00] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xceil 0 [B02A00000000006C6B935B8019048C01] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_xceil 0 [B02C000000000000000002BBA7F521FF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xceil 0 [B02C000000000000000002BBA7F52200] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xceil 0 [B02C000000000000000002BBA7F52201] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xceil 0 [B02C00000000000AD78EBC5872141BFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_xceil 0 [B02C00000000000AD78EBC5872141C00] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xceil 0 [B02C00000000000AD78EBC5872141C01] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_xceil 0 [B02C00000000000AD78EBC5BF025F1FF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_xceil 0 [B02C00000000000AD78EBC5BF025F200] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xceil 0 [B02C00000000000AD78EBC5BF025F201] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_xceil 0 [B02C00000000000AD78EBC5E4431D5FF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_xceil 0 [B02C00000000000AD78EBC5E4431D600] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xceil 0 [B02C00000000000AD78EBC5E4431D601] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_xceil 0 [B02C000000108B2A2C28028E3FF41BFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_xceil 0 [B02C000000108B2A2C28028E3FF41C00] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xceil 0 [B02C000000108B2A2C28028E3FF41C01] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_xceil 0 [B02E000000000001158E46094F6AC9FF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_xceil 0 [B02E000000000001158E46094F6ACA00] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xceil 0 [B02E000000000001158E46094F6ACA01] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_xceil 0 [B02E00000001A784379D99DB7D9AC9FF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_xceil 0 [B02E00000001A784379D99DB7D9ACA00] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xceil 0 [B02E00000001A784379D99DB7D9ACA01] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_xceil 0 [B03000000000000000000006FC23ABFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B03000000000000000000006FC23AC00] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B03000000000000000000006FC23AC01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B03200000000000000000000B2D05DFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B03200000000000000000000B2D05E00] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B03200000000000000000000B2D05E01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B03800000000000000000000002DDA47] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xceil 0 [B03800000000000000000000002DDA48] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xceil 0 [B03800000000000000000000002DDA49] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xceil 0 [B03A00000000000000000000000003E7] 0 20 -- -(0.999) bid128_to_uint64_xceil 0 [B03A00000000000000000000000495D3] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xceil 0 [B03A00000000000000000000000495D4] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xceil 0 [B03A00000000000000000000000495D5] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xceil 0 [B03C0000000000000000000000007561] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xceil 0 [B03C0000000000000000000000007562] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xceil 0 [B03C0000000000000000000000007563] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xceil 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_uint64_xceil 0 [B03E000000000000000000000000000F] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_xceil 0 [B03E0000000000000000000000000BB7] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B03E0000000000000000000000000BB8] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B03E0000000000000000000000000BB9] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B03E0000000000000000000000000BBD] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xceil 0 [B03E0000000000000000002E90EDCFF1] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xceil 0 [B03E0000000000000000002E90EDCFFB] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xceil 0 [B03E0000000000000000002E90EDD005] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xceil 0 [B03E0000000000000000002E90EDD00F] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xceil 0 [B03E0000000000000001400000000005] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xceil 0 [B03E00000000000000470DE4DF81FFF1] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xceil 0 [B03E00000000000000470DE4DF81FFFB] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xceil 0 [B03E00000000000000470DE4DF820005] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xceil 0 [B03E00000000000000470DE4DF82000F] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xceil 0 [B03E000000000004FFFFFFFFFFFFFFF1] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_xceil 0 [B03E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_xceil 0 [B03E0000000000050000000000000005] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_xceil 0 [B03E0000000000056BC75E2D63100005] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_xceil 0 [B03E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_xceil 0 [B03E00000000000A0000000000000005] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_xceil 0 [B0400000000000000000000000000001] 9223372036854775808 01 -- -(1) bid128_to_uint64_xceil 0 [B040000000000000000000000000012B] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B040000000000000000000000000012C] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B040000000000000000000000000012D] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B04000000000000000000004A817C7FF] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xceil 0 [B04000000000000000000004A817C801] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xceil 0 [B0400000000000000000200000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xceil 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xceil 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_xceil 0 [B04000000000000000071AFD498D0000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xceil 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xceil 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_xceil 0 [B0400000000000007FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_xceil 0 [B0400000000000008000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_xceil 0 [B0400000000000008000000000000001] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_xceil 0 [B040000000000000FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_xceil 0 [B0400000000000010000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_xceil 0 [B0400000000000010000000000000001] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_xceil 0 [B042000000000000000000000000001D] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xceil 0 [B042000000000000000000000000001E] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B042000000000000000000000000001F] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xceil 0 [B04200000000000000000000773593FF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_xceil 0 [B0420000000000000000000077359400] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xceil 0 [B0420000000000000000000077359401] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_xceil 0 [B0440000000000000000000000000003] 9223372036854775808 01 -- -(300) bid128_to_uint64_xceil 0 [B0520000000000000000000000000004] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_xceil 0 [B0520000000000000000000000000005] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_xceil 0 [B0540000000000000000000000000002] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xceil 0 [B05E0000000000000000000000000002] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xceil 0 [B064000000000000000000000000000F] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_xceil 0 [B0640000000000000000000000000019] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_xceil 0 [B0660000000000000000000000000001] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_xceil 0 [B0660000000000000000000000000002] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_xceil 0 [B0680000000000000000000000000001] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_xceil 0 [b47e4d159d7770e9,34429211edfa338b] 9223372036854775808 01 bid128_to_uint64_xceil 0 [bdae728ede1c9207,459dfefbe69b9b06] -9223372036854775808 01 bid128_to_uint64_xceil 0 [c1bfc444135ab0c4,2187e8ef63ab9048] -9223372036854775808 01 bid128_to_uint64_xceil 0 [c9e8000000000000,0000000000000000] 0 00 bid128_to_uint64_xceil 0 [fa4b7fbfcffbb7d9,40720602886c0130] 9223372036854775808 01 bid128_to_uint64_xceil 0 [ffe2ffefdfeffb9f,809c090020081000] 9223372036854775808 01 bid128_to_uint64_xceil 0 -Infinity -9223372036854775808 01 bid128_to_uint64_xceil 0 SNaN -9223372036854775808 01 bid128_to_uint64_xfloor 0 -0 0 00 bid128_to_uint64_xfloor 0 0 0 00 bid128_to_uint64_xfloor 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint64_xfloor 0 [0000000000000000,0f6af87edfcae647] 0 20 bid128_to_uint64_xfloor 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint64_xfloor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint64_xfloor 0 [0083088d9e15c342,9fe97679ffede6ed] 0 20 bid128_to_uint64_xfloor 0 [115b8da73e0bb83e,67cb1d36e172afbd] 0 20 bid128_to_uint64_xfloor 0 [14c4b07c70757d2a,631f3a5c6052f735] 0 20 bid128_to_uint64_xfloor 0 [1eb674ab8c9b0e16,5fc838d1e88d547c] 0 20 bid128_to_uint64_xfloor 0 [1f2cd762e927f4f9,1c348c896ecfb10f] 0 20 bid128_to_uint64_xfloor 0 [22967b5ae61c6259,c249bbdcb3bbbf25] 0 20 bid128_to_uint64_xfloor 0 [2568fb3b1f1bafee,4fdc2b44703f65a5] 0 20 bid128_to_uint64_xfloor 0 [2aa78a4a61adae1c,d9ca61c5fc2836ce] 0 20 bid128_to_uint64_xfloor 0 [2b4a862fa9abea87,85bc199bb4737651] 0 20 bid128_to_uint64_xfloor 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_uint64_xfloor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint64_xfloor 0 [2FFCF684DF56C3E01BC6C73200000001] 0 20 -- 0.5+ulp bid128_to_uint64_xfloor 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- 0.999-ulp bid128_to_uint64_xfloor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_uint64_xfloor 0 [2FFDEC8B86EF679D76FC433D80000001] 0 20 -- 0.999+ulp bid128_to_uint64_xfloor 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- 1-ulp bid128_to_uint64_xfloor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint64_xfloor 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_uint64_xfloor 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_uint64_xfloor 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_uint64_xfloor 0 [2FFE49F4A966D45CD522088F00000001] 1 20 -- 1.5+ulp bid128_to_uint64_xfloor 0 [3000b5dfc2db6800,ea8a09542b8114c2] 36 20 bid128_to_uint64_xfloor 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 -- 300-ulp bid128_to_uint64_xfloor 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint64_xfloor 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_uint64_xfloor 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_uint64_xfloor 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_uint64_xfloor 0 [300294286EACB8CB0A8CB6B140000001] 300 20 -- 300.5+ulp bid128_to_uint64_xfloor 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 -- 300-ulp bid128_to_uint64_xfloor 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint64_xfloor 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_uint64_xfloor 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 -- 300-ulp bid128_to_uint64_xfloor 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint64_xfloor 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_uint64_xfloor 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 -- 300-ulp bid128_to_uint64_xfloor 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint64_xfloor 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_uint64_xfloor 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 20 -- 4e9-ulp bid128_to_uint64_xfloor 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint64_xfloor 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_uint64_xfloor 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 4999999999 20 -- 5e9-ulp bid128_to_uint64_xfloor 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_uint64_xfloor 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 -- 5e9+ulp bid128_to_uint64_xfloor 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_uint64_xfloor 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 20 -- 2e10-1.5 bid128_to_uint64_xfloor 0 [3012629B8C88FB62ED56E4238E400001] 19999999998 20 -- 2e10-1.5+ulp bid128_to_uint64_xfloor 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999998 20 -- 2e10-1-ulp bid128_to_uint64_xfloor 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_uint64_xfloor 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 -- 2e10-1+ulp bid128_to_uint64_xfloor 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_uint64_xfloor 0 [3012629B8C89108FF01EC56E84C00000] 19999999999 20 -- 2e10-0.5 bid128_to_uint64_xfloor 0 [3012629B8C89108FF01EC56E84C00001] 19999999999 20 -- 2e10-0.5+ulp bid128_to_uint64_xfloor 0 [3012629B8C891B267182B613FFFFFFFF] 19999999999 20 -- 2e10-ulp bid128_to_uint64_xfloor 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_uint64_xfloor 0 [3012629B8C891B267182B61400000001] 20000000000 20 -- 2e10+ulp bid128_to_uint64_xfloor 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_uint64_xfloor 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 20 -- 2e10+0.5 bid128_to_uint64_xfloor 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000000 20 -- 2e10+0.5+ulp bid128_to_uint64_xfloor 0 [3012629B8C893053744A975EF67FFFFF] 20000000000 20 -- 2e10+1-ulp bid128_to_uint64_xfloor 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_uint64_xfloor 0 [3012629B8C893053744A975EF6800001] 20000000001 20 -- 2e10+1+ulp bid128_to_uint64_xfloor 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_uint64_xfloor 0 [3012629B8C893AE9F5AE880471C00000] 20000000001 20 -- 2e10+1.5 bid128_to_uint64_xfloor 0 [3012629B8C893AE9F5AE880471C00001] 20000000001 20 -- 2e10+1.5+ulp bid128_to_uint64_xfloor 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088831 20 -- 2^45-ulp bid128_to_uint64_xfloor 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xfloor 0 [3018AD78EBC5AC620000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_uint64_xfloor 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_uint64_xfloor 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 20 -- 2^45+0.5 bid128_to_uint64_xfloor 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088832 20 -- 2^45+0.5+ulp bid128_to_uint64_xfloor 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_uint64_xfloor 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_uint64_xfloor 0 [301A0000000000A2E6C09AD3E0D40001] 300 20 -- 300.5+ulp bid128_to_uint64_xfloor 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_uint64_xfloor 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 20 -- 2e15-1.5 bid128_to_uint64_xfloor 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999998 20 -- 2e15-1.5+ulp bid128_to_uint64_xfloor 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999998 20 -- 2e15-1-ulp bid128_to_uint64_xfloor 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xfloor 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 -- 2e15-1+ulp bid128_to_uint64_xfloor 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_uint64_xfloor 0 [301C629B8C891B266A925ABA2C4E0000] 1999999999999999 20 -- 2e15-0.5 bid128_to_uint64_xfloor 0 [301C629B8C891B266A925ABA2C4E0001] 1999999999999999 20 -- 2e15-0.5+ulp bid128_to_uint64_xfloor 0 [301C629B8C891B267182B613FFFFFFFF] 1999999999999999 20 -- 2e15-ulp bid128_to_uint64_xfloor 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_uint64_xfloor 0 [301C629B8C891B267182B61400000001] 2000000000000000 20 -- 2e15+ulp bid128_to_uint64_xfloor 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_uint64_xfloor 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 20 -- 2e15+0.5 bid128_to_uint64_xfloor 0 [301C629B8C891B267873116DD3B20001] 2000000000000000 20 -- 2e15+0.5+ulp bid128_to_uint64_xfloor 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000000 20 -- 2e15+1-ulp bid128_to_uint64_xfloor 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xfloor 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 -- 2e15+1+ulp bid128_to_uint64_xfloor 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_uint64_xfloor 0 [301C629B8C891B268653C8217B160000] 2000000000000001 20 -- 2e15+1.5 bid128_to_uint64_xfloor 0 [301C629B8C891B268653C8217B160001] 2000000000000001 20 -- 2e15+1.5+ulp bid128_to_uint64_xfloor 0 [301E000000000001A055690D9DB7FFFF] 299 20 -- 300-ulp bid128_to_uint64_xfloor 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint64_xfloor 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_uint64_xfloor 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_uint64_xfloor 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 20 -- 2^45+0.5 bid128_to_uint64_xfloor 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088832 20 -- 2^45+0.5+ulp bid128_to_uint64_xfloor 0 [302000000000000029A2241AF62BFFFF] 299 20 -- 300-ulp bid128_to_uint64_xfloor 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint64_xfloor 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_uint64_xfloor 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088831 20 -- 2^45-ulp bid128_to_uint64_xfloor 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xfloor 0 [3020000470DE4DF82000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_uint64_xfloor 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_uint64_xfloor 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 20 -- 2e15+0.5 bid128_to_uint64_xfloor 0 [302000FC6F7C4045813459C637E08001] 2000000000000000 20 -- 2e15+0.5+ulp bid128_to_uint64_xfloor 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_uint64_xfloor 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000001 20 -- 2e15+1.5 bid128_to_uint64_xfloor 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000001 20 -- 2e15+1.5+ulp bid128_to_uint64_xfloor 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_uint64_xfloor 0 [302200193E5939A08CE4879688D64000] 1999999999999998 20 -- 2e15-1.5 bid128_to_uint64_xfloor 0 [302200193E5939A08CE4879688D64001] 1999999999999998 20 -- 2e15-1.5+ulp bid128_to_uint64_xfloor 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_uint64_xfloor 0 [302200193E5939A08CE815152D9CC000] 1999999999999999 20 -- 2e15-0.5 bid128_to_uint64_xfloor 0 [302200193E5939A08CE815152D9CC001] 1999999999999999 20 -- 2e15-0.5+ulp bid128_to_uint64_xfloor 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 -- 2^63-1.5-ulp bid128_to_uint64_xfloor 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 20 -- 2^63-1.5 bid128_to_uint64_xfloor 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775806 20 -- 2^63-1.5+ulp bid128_to_uint64_xfloor 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775806 20 -- 2^63-1-ulp bid128_to_uint64_xfloor 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_xfloor 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 -- 2^63-1+ulp bid128_to_uint64_xfloor 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 -- 2^63-0.5-ulp bid128_to_uint64_xfloor 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775807 20 -- 2^63-0.5 bid128_to_uint64_xfloor 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775807 20 -- 2^63-0.5+ulp bid128_to_uint64_xfloor 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775807 20 -- 2^63-ulp bid128_to_uint64_xfloor 0 [3023C6BF526340000000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_xfloor 0 [3023C6BF526340000000000000000001] 9223372036854775808 20 -- 2^63+ulp bid128_to_uint64_xfloor 0 [3023C6BF526340000001C6BF52633FFF] 9223372036854775808 20 -- 2^63+0.5-ulp bid128_to_uint64_xfloor 0 [3023C6BF526340000001C6BF52634000] 9223372036854775808 20 -- 2^63+0.5 bid128_to_uint64_xfloor 0 [3023C6BF526340000001C6BF52634001] 9223372036854775808 20 -- 2^63+0.5+ulp bid128_to_uint64_xfloor 0 [3023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 20 -- 2^63+1-ulp bid128_to_uint64_xfloor 0 [3023C6BF5263400000038D7EA4C68000] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_xfloor 0 [3023C6BF5263400000038D7EA4C68001] 9223372036854775809 20 -- 2^63+1+ulp bid128_to_uint64_xfloor 0 [3024000000000000006A94D74F42FFFF] 299 20 -- 300-ulp bid128_to_uint64_xfloor 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint64_xfloor 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_uint64_xfloor 0 [30241006b049aa01,0000008000040010] 3250484810496464502 20 bid128_to_uint64_xfloor 0 [3024314DC6448D9338C15B09FFFFFFFF] 9999999999999999999 20 -- 1e19-ulp bid128_to_uint64_xfloor 0 [3024314DC6448D9338C15B0A00000000] 10000000000000000000 00 -- 1e19 bid128_to_uint64_xfloor 0 [3024314DC6448D9338C15B0A00000001] 10000000000000000000 20 -- 1e19+ulp bid128_to_uint64_xfloor 0 [3024314DC6448D9338C18883883D1FFF] 10000000000000000000 20 -- 1e19+0.5-ulp bid128_to_uint64_xfloor 0 [3024314DC6448D9338C18883883D2000] 10000000000000000000 20 -- 1e19+0.5 bid128_to_uint64_xfloor 0 [3024314DC6448D9338C18883883D2001] 10000000000000000000 20 -- 1e19+0.5+ulp bid128_to_uint64_xfloor 0 [3024441059464800,4040210020800010] 13804991327792383074 20 bid128_to_uint64_xfloor 0 [302449F4A966D45CD522088EFFFFFFFF] 14999999999999999999 20 -- 1.5e19-ulp bid128_to_uint64_xfloor 0 [302449F4A966D45CD522088F00000000] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_xfloor 0 [302449F4A966D45CD522088F00000001] 15000000000000000000 20 -- 1.5e19+ulp bid128_to_uint64_xfloor 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] 18446744073709551614 20 -- 2^64-1-ulp bid128_to_uint64_xfloor 0 [30245AF3107A3FFFFFFFA50CEF85C000] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_xfloor 0 [30245AF3107A3FFFFFFFA50CEF85C001] 18446744073709551615 20 -- 2^64-1+ulp bid128_to_uint64_xfloor 0 [30245AF3107A3FFFFFFFD28677C2DFFF] 18446744073709551615 20 -- 2^64-0.5-ulp bid128_to_uint64_xfloor 0 [30245AF3107A3FFFFFFFD28677C2E000] 18446744073709551615 20 -- 2^64-0.5 bid128_to_uint64_xfloor 0 [30245AF3107A3FFFFFFFD28677C2E001] 18446744073709551615 20 -- 2^64-0.5+ulp bid128_to_uint64_xfloor 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] 18446744073709551615 20 -- 2^64-ulp bid128_to_uint64_xfloor 0 [30245AF3107A40000000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_xfloor 0 [30245AF3107A40000000000000000001] 9223372036854775808 01 -- 2^64+ulp bid128_to_uint64_xfloor 0 [30245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_uint64_xfloor 0 [30245AF3107A400000002D79883D2000] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_xfloor 0 [30245AF3107A400000002D79883D2001] 9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_uint64_xfloor 0 [30245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- 2^64+1-ulp bid128_to_uint64_xfloor 0 [30245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_xfloor 0 [30245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- 2^64+1+ulp bid128_to_uint64_xfloor 0 [3024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- 2e19-ulp bid128_to_uint64_xfloor 0 [3024629B8C891B267182B61400000000] 9223372036854775808 01 -- 2e19 bid128_to_uint64_xfloor 0 [3024629B8C891B267182B61400000001] 9223372036854775808 01 -- 2e19+ulp bid128_to_uint64_xfloor 0 [30247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- 2.5e19-ulp bid128_to_uint64_xfloor 0 [30247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_xfloor 0 [30247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- 2.5e19+ulp bid128_to_uint64_xfloor 0 [3026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- 1e20-ulp bid128_to_uint64_xfloor 0 [3026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- 1e20 bid128_to_uint64_xfloor 0 [3026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- 1e20+ulp bid128_to_uint64_xfloor 0 [3028040900000000,1000010008000880] 9223372036854775808 01 bid128_to_uint64_xfloor 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_uint64_xfloor 0 [302A00000000006C6B935B68D08DA400] 19999999998 20 -- 2e10-1.5 bid128_to_uint64_xfloor 0 [302A00000000006C6B935B68D08DA401] 19999999998 20 -- 2e10-1.5+ulp bid128_to_uint64_xfloor 0 [302A00000000006C6B935B8019048BFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_uint64_xfloor 0 [302A00000000006C6B935B8019048C00] 19999999999 20 -- 2e10-0.5 bid128_to_uint64_xfloor 0 [302A00000000006C6B935B8019048C01] 19999999999 20 -- 2e10-0.5+ulp bid128_to_uint64_xfloor 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_uint64_xfloor 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_uint64_xfloor 0 [302C000000000000000002BBA7F52201] 300 20 -- 300.5+ulp bid128_to_uint64_xfloor 0 [302C00000000000AD78EBC5872141BFF] 19999999998 20 -- 2e10-1-ulp bid128_to_uint64_xfloor 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_uint64_xfloor 0 [302C00000000000AD78EBC5872141C01] 19999999999 20 -- 2e10-1+ulp bid128_to_uint64_xfloor 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_uint64_xfloor 0 [302C00000000000AD78EBC5BF025F200] 20000000000 20 -- 2e10+0.5 bid128_to_uint64_xfloor 0 [302C00000000000AD78EBC5BF025F201] 20000000000 20 -- 2e10+0.5+ulp bid128_to_uint64_xfloor 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_uint64_xfloor 0 [302C00000000000AD78EBC5E4431D600] 20000000001 20 -- 2e10+1.5 bid128_to_uint64_xfloor 0 [302C00000000000AD78EBC5E4431D601] 20000000001 20 -- 2e10+1.5+ulp bid128_to_uint64_xfloor 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999998 20 -- 2e15-1-ulp bid128_to_uint64_xfloor 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xfloor 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 -- 2e15-1+ulp bid128_to_uint64_xfloor 0 [302E000000000001158E46094F6AC9FF] 20000000000 20 -- 2e10+1-ulp bid128_to_uint64_xfloor 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_uint64_xfloor 0 [302E000000000001158E46094F6ACA01] 20000000001 20 -- 2e10+1+ulp bid128_to_uint64_xfloor 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000000 20 -- 2e15+1-ulp bid128_to_uint64_xfloor 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xfloor 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 -- 2e15+1+ulp bid128_to_uint64_xfloor 0 [303000000000000000000006FC23ABFF] 299 20 -- 300-ulp bid128_to_uint64_xfloor 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint64_xfloor 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_uint64_xfloor 0 [303200000000000000000000B2D05DFF] 299 20 -- 300-ulp bid128_to_uint64_xfloor 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint64_xfloor 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_uint64_xfloor 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_uint64_xfloor 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_uint64_xfloor 0 [303800000000000000000000002DDA49] 300 20 -- 300.5+ulp bid128_to_uint64_xfloor 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_uint64_xfloor 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_uint64_xfloor 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_uint64_xfloor 0 [303A00000000000000000000000495D5] 300 20 -- 300.5+ulp bid128_to_uint64_xfloor 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_uint64_xfloor 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_uint64_xfloor 0 [303C0000000000000000000000007563] 300 20 -- 300.5+ulp bid128_to_uint64_xfloor 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint64_xfloor 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_uint64_xfloor 0 [303E0000000000000000000000000BB7] 299 20 -- 300-ulp bid128_to_uint64_xfloor 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint64_xfloor 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_uint64_xfloor 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_uint64_xfloor 0 [303E0000000000000000002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid128_to_uint64_xfloor 0 [303E0000000000000000002E90EDCFFB] 19999999999 20 -- 2e10-0.5 bid128_to_uint64_xfloor 0 [303E0000000000000000002E90EDD005] 20000000000 20 -- 2e10+0.5 bid128_to_uint64_xfloor 0 [303E0000000000000000002E90EDD00F] 20000000001 20 -- 2e10+1.5 bid128_to_uint64_xfloor 0 [303E0000000000000001400000000005] 35184372088832 20 -- 2^45+0.5 bid128_to_uint64_xfloor 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 20 -- 2e15-1.5 bid128_to_uint64_xfloor 0 [303E00000000000000470DE4DF81FFFB] 1999999999999999 20 -- 2e15-0.5 bid128_to_uint64_xfloor 0 [303E00000000000000470DE4DF820005] 2000000000000000 20 -- 2e15+0.5 bid128_to_uint64_xfloor 0 [303E00000000000000470DE4DF82000F] 2000000000000001 20 -- 2e15+1.5 bid128_to_uint64_xfloor 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 20 -- 2^63-1.5 bid128_to_uint64_xfloor 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775807 20 -- 2^63-0.5 bid128_to_uint64_xfloor 0 [303E0000000000050000000000000005] 9223372036854775808 20 -- 2^63+0.5 bid128_to_uint64_xfloor 0 [303E0000000000056BC75E2D63100005] 10000000000000000000 20 -- 1e19+0.5 bid128_to_uint64_xfloor 0 [303E000000000009FFFFFFFFFFFFFFFB] 18446744073709551615 20 -- 2^64-0.5 bid128_to_uint64_xfloor 0 [303E00000000000A0000000000000005] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_xfloor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint64_xfloor 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint64_xfloor 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint64_xfloor 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint64_xfloor 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_uint64_xfloor 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_uint64_xfloor 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xfloor 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xfloor 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_xfloor 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_uint64_xfloor 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xfloor 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_xfloor 0 [3040000000000000,677fbedafffd7fdf] 7457889355755782111 00 bid128_to_uint64_xfloor 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_xfloor 0 [30400000000000008000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_xfloor 0 [30400000000000008000000000000001] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_xfloor 0 [3040000000000000,f7fbffbfffffffff] 17869157146621378559 00 bid128_to_uint64_xfloor 0 [3040000000000000FFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_xfloor 0 [30400000000000010000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_xfloor 0 [30400000000000010000000000000001] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_xfloor 0 [3040000000000004,12171b4ddfc786bd] 9223372036854775808 01 bid128_to_uint64_xfloor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint64_xfloor 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint64_xfloor 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint64_xfloor 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint64_xfloor 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_uint64_xfloor 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_uint64_xfloor 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_uint64_xfloor 0 [3042000000000000,19680cc042942096] 18307272684163646940 00 bid128_to_uint64_xfloor 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint64_xfloor 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint64_xfloor 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_uint64_xfloor 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_uint64_xfloor 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_uint64_xfloor 0 [3064000000000000000000000000000F] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_xfloor 0 [30640000000000000000000000000019] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_xfloor 0 [30660000000000000000000000000001] 10000000000000000000 00 -- 1e19 bid128_to_uint64_xfloor 0 [30660000000000000000000000000002] 9223372036854775808 01 -- 2e19 bid128_to_uint64_xfloor 0 [30680000000000000000000000000001] 9223372036854775808 01 -- 1e20 bid128_to_uint64_xfloor 0 [3850000000000000,0000000000000000] 0 00 bid128_to_uint64_xfloor 0 [4000000000000000,0000000002000000] 9223372036854775808 01 bid128_to_uint64_xfloor 0 +466244598.4239E0 466244598 20 bid128_to_uint64_xfloor 0 [47774d4773ad1748,e24cfddd568f92f6] 9223372036854775808 01 bid128_to_uint64_xfloor 0 [78000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xfloor 0 [7ae44324652bd41d,fe3fb77fbfbdf7f5] 9223372036854775808 01 bid128_to_uint64_xfloor 0 [7c000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xfloor 0 [7c003fffffffffff38c15b08ffffffff] 9223372036854775808 01 bid128_to_uint64_xfloor 0 [7c003fffffffffff38c15b0affffffff] 9223372036854775808 01 bid128_to_uint64_xfloor 0 [7e000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xfloor 0 +87966779.8E0 87966779 20 bid128_to_uint64_xfloor 0 [8b24238945c0e64d,f5bff3ca7f26f9d3] 9223372036854775808 01 bid128_to_uint64_xfloor 0 +98.9E0 98 20 bid128_to_uint64_xfloor 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(0.5-ulp) bid128_to_uint64_xfloor 0 [AFFCF684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(0.5) bid128_to_uint64_xfloor 0 [AFFCF684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(0.5+ulp) bid128_to_uint64_xfloor 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 9223372036854775808 01 -- -(0.999-ulp) bid128_to_uint64_xfloor 0 [AFFDEC8B86EF679D76FC433D80000000] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_xfloor 0 [AFFDEC8B86EF679D76FC433D80000001] 9223372036854775808 01 -- -(0.999+ulp) bid128_to_uint64_xfloor 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1-ulp) bid128_to_uint64_xfloor 0 [AFFE314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1) bid128_to_uint64_xfloor 0 [AFFE314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1+ulp) bid128_to_uint64_xfloor 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5-ulp) bid128_to_uint64_xfloor 0 [AFFE49F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_xfloor 0 [AFFE49F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5+ulp) bid128_to_uint64_xfloor 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B00293E952CDA8B9AA44111E00000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B00293E952CDA8B9AA44111E00000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xfloor 0 [B00294286EACB8CB0A8CB6B140000000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xfloor 0 [B00294286EACB8CB0A8CB6B140000001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xfloor 0 [B0040ECA8847C4129106CE82FFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B0040ECA8847C4129106CE8300000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B0040ECA8847C4129106CE8300000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B00A0003C95A2F0B4856475FE0000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B00A0003C95A2F0B4856475FE0000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B00C000060EF6B1ABA6F072330000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B00C000060EF6B1ABA6F072330000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B010C5371912364CE3056C27FFFFFFFF] 9223372036854775808 01 -- -(4e9-ulp) bid128_to_uint64_xfloor 0 [B010C5371912364CE3056C2800000000] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_xfloor 0 [B010C5371912364CE3056C2800000001] 9223372036854775808 01 -- -(4e9+ulp) bid128_to_uint64_xfloor 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(5e9-ulp) bid128_to_uint64_xfloor 0 [B010F684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_xfloor 0 [B010F684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(5e9+ulp) bid128_to_uint64_xfloor 0 [B012629B8C88FB62ED56E4238E3FFFFF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_xfloor 0 [B012629B8C88FB62ED56E4238E400000] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xfloor 0 [B012629B8C88FB62ED56E4238E400001] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_xfloor 0 [B012629B8C8905F96EBAD4C9097FFFFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_xfloor 0 [B012629B8C8905F96EBAD4C909800000] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xfloor 0 [B012629B8C8905F96EBAD4C909800001] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_xfloor 0 [B012629B8C89108FF01EC56E84BFFFFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_xfloor 0 [B012629B8C89108FF01EC56E84C00000] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xfloor 0 [B012629B8C89108FF01EC56E84C00001] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_xfloor 0 [B012629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_xfloor 0 [B012629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xfloor 0 [B012629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_xfloor 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_xfloor 0 [B012629B8C8925BCF2E6A6B97B400000] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xfloor 0 [B012629B8C8925BCF2E6A6B97B400001] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_xfloor 0 [B012629B8C893053744A975EF67FFFFF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_xfloor 0 [B012629B8C893053744A975EF6800000] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xfloor 0 [B012629B8C893053744A975EF6800001] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_xfloor 0 [B012629B8C893AE9F5AE880471BFFFFF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_xfloor 0 [B012629B8C893AE9F5AE880471C00000] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xfloor 0 [B012629B8C893AE9F5AE880471C00001] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_xfloor 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_xfloor 0 [B018AD78EBC5AC620000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xfloor 0 [B018AD78EBC5AC620000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_xfloor 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_xfloor 0 [B018AD78EBC5AC64B5E3AF16B1880000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xfloor 0 [B018AD78EBC5AC64B5E3AF16B1880001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_xfloor 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xfloor 0 [B01A0000000000A2E6C09AD3E0D40000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xfloor 0 [B01A0000000000A2E6C09AD3E0D40001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B265CB1A40684E9FFFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B265CB1A40684EA0000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xfloor 0 [B01C629B8C891B265CB1A40684EA0001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B2663A1FF60589BFFFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B2663A1FF60589C0000] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xfloor 0 [B01C629B8C891B2663A1FF60589C0001] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B266A925ABA2C4DFFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B266A925ABA2C4E0000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xfloor 0 [B01C629B8C891B266A925ABA2C4E0001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xfloor 0 [B01C629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B267873116DD3B1FFFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B267873116DD3B20000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xfloor 0 [B01C629B8C891B267873116DD3B20001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B267F636CC7A763FFFF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B267F636CC7A7640000] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xfloor 0 [B01C629B8C891B267F636CC7A7640001] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B268653C8217B15FFFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_xfloor 0 [B01C629B8C891B268653C8217B160000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xfloor 0 [B01C629B8C891B268653C8217B160001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_xfloor 0 [B01E000000000001A055690D9DB7FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B01E000000000001A055690D9DB80000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B01E000000000001A055690D9DB80001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_xfloor 0 [B01E002C68AF0BB140B1A2BC2EC50000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xfloor 0 [B01E002C68AF0BB140B1A2BC2EC50001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_xfloor 0 [B02000000000000029A2241AF62BFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B02000000000000029A2241AF62C0000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B02000000000000029A2241AF62C0001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_xfloor 0 [B020000470DE4DF82000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xfloor 0 [B020000470DE4DF82000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_xfloor 0 [B02000FC6F7C4045813459C637E07FFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_xfloor 0 [B02000FC6F7C4045813459C637E08000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xfloor 0 [B02000FC6F7C4045813459C637E08001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_xfloor 0 [B02000FC6F7C40458157E0B8A7A17FFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_xfloor 0 [B02000FC6F7C40458157E0B8A7A18000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xfloor 0 [B02000FC6F7C40458157E0B8A7A18001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_xfloor 0 [B02200193E5939A08CE4879688D63FFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_xfloor 0 [B02200193E5939A08CE4879688D64000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xfloor 0 [B02200193E5939A08CE4879688D64001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_xfloor 0 [B02200193E5939A08CE815152D9CBFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_xfloor 0 [B02200193E5939A08CE815152D9CC000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xfloor 0 [B02200193E5939A08CE815152D9CC001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_xfloor 0 [B023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775808 01 -- -(2^63-1.5-ulp) bid128_to_uint64_xfloor 0 [B023C6BF52633FFFFFFAABC208D64000] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_xfloor 0 [B023C6BF52633FFFFFFAABC208D64001] 9223372036854775808 01 -- -(2^63-1.5+ulp) bid128_to_uint64_xfloor 0 [B023C6BF52633FFFFFFC72815B397FFF] 9223372036854775808 01 -- -(2^63-1-ulp) bid128_to_uint64_xfloor 0 [B023C6BF52633FFFFFFC72815B398000] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_xfloor 0 [B023C6BF52633FFFFFFC72815B398001] 9223372036854775808 01 -- -(2^63-1+ulp) bid128_to_uint64_xfloor 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 01 -- -(2^63-0.5-ulp) bid128_to_uint64_xfloor 0 [B023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_xfloor 0 [B023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 01 -- -(2^63-0.5+ulp) bid128_to_uint64_xfloor 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-ulp) bid128_to_uint64_xfloor 0 [B023C6BF526340000000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_xfloor 0 [B023C6BF526340000000000000000001] 9223372036854775808 01 -- -(2^63+ulp) bid128_to_uint64_xfloor 0 [B023C6BF526340000001C6BF52633FFF] 9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_uint64_xfloor 0 [B023C6BF526340000001C6BF52634000] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_xfloor 0 [B023C6BF526340000001C6BF52634001] 9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_uint64_xfloor 0 [B023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_uint64_xfloor 0 [B023C6BF5263400000038D7EA4C68000] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_xfloor 0 [B023C6BF5263400000038D7EA4C68001] 9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_uint64_xfloor 0 [B024000000000000006A94D74F42FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B024000000000000006A94D74F430000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B024000000000000006A94D74F430001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B024314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e19-ulp) bid128_to_uint64_xfloor 0 [B024314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_xfloor 0 [B024314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e19+ulp) bid128_to_uint64_xfloor 0 [B024314DC6448D9338C18883883D1FFF] 9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_uint64_xfloor 0 [B024314DC6448D9338C18883883D2000] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_xfloor 0 [B024314DC6448D9338C18883883D2001] 9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_uint64_xfloor 0 [B02449F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_uint64_xfloor 0 [B02449F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_xfloor 0 [B02449F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_uint64_xfloor 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] 9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_uint64_xfloor 0 [B0245AF3107A3FFFFFFFA50CEF85C000] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_xfloor 0 [B0245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_uint64_xfloor 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_uint64_xfloor 0 [B0245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_xfloor 0 [B0245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_uint64_xfloor 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-ulp) bid128_to_uint64_xfloor 0 [B0245AF3107A40000000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_xfloor 0 [B0245AF3107A40000000000000000001] 9223372036854775808 01 -- -(2^64+ulp) bid128_to_uint64_xfloor 0 [B0245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_uint64_xfloor 0 [B0245AF3107A400000002D79883D2000] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_xfloor 0 [B0245AF3107A400000002D79883D2001] 9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_uint64_xfloor 0 [B0245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_uint64_xfloor 0 [B0245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_xfloor 0 [B0245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_uint64_xfloor 0 [B024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e19-ulp) bid128_to_uint64_xfloor 0 [B024629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_xfloor 0 [B024629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e19+ulp) bid128_to_uint64_xfloor 0 [B0247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_uint64_xfloor 0 [B0247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_xfloor 0 [B0247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_uint64_xfloor 0 [B026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e20-ulp) bid128_to_uint64_xfloor 0 [B026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_xfloor 0 [B026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e20+ulp) bid128_to_uint64_xfloor 0 [B02A00000000006C6B935B68D08DA3FF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_xfloor 0 [B02A00000000006C6B935B68D08DA400] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xfloor 0 [B02A00000000006C6B935B68D08DA401] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_xfloor 0 [B02A00000000006C6B935B8019048BFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_xfloor 0 [B02A00000000006C6B935B8019048C00] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xfloor 0 [B02A00000000006C6B935B8019048C01] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_xfloor 0 [B02C000000000000000002BBA7F521FF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xfloor 0 [B02C000000000000000002BBA7F52200] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xfloor 0 [B02C000000000000000002BBA7F52201] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xfloor 0 [B02C00000000000AD78EBC5872141BFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_xfloor 0 [B02C00000000000AD78EBC5872141C00] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xfloor 0 [B02C00000000000AD78EBC5872141C01] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_xfloor 0 [B02C00000000000AD78EBC5BF025F1FF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_xfloor 0 [B02C00000000000AD78EBC5BF025F200] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xfloor 0 [B02C00000000000AD78EBC5BF025F201] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_xfloor 0 [B02C00000000000AD78EBC5E4431D5FF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_xfloor 0 [B02C00000000000AD78EBC5E4431D600] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xfloor 0 [B02C00000000000AD78EBC5E4431D601] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_xfloor 0 [B02C000000108B2A2C28028E3FF41BFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_xfloor 0 [B02C000000108B2A2C28028E3FF41C00] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xfloor 0 [B02C000000108B2A2C28028E3FF41C01] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_xfloor 0 [B02E000000000001158E46094F6AC9FF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_xfloor 0 [B02E000000000001158E46094F6ACA00] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xfloor 0 [B02E000000000001158E46094F6ACA01] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_xfloor 0 [B02E00000001A784379D99DB7D9AC9FF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_xfloor 0 [B02E00000001A784379D99DB7D9ACA00] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xfloor 0 [B02E00000001A784379D99DB7D9ACA01] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_xfloor 0 [B03000000000000000000006FC23ABFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B03000000000000000000006FC23AC00] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B03000000000000000000006FC23AC01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B03200000000000000000000B2D05DFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B03200000000000000000000B2D05E00] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B03200000000000000000000B2D05E01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B03800000000000000000000002DDA47] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xfloor 0 [B03800000000000000000000002DDA48] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xfloor 0 [B03800000000000000000000002DDA49] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xfloor 0 [B03A00000000000000000000000003E7] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_xfloor 0 [B03A00000000000000000000000495D3] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xfloor 0 [B03A00000000000000000000000495D4] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xfloor 0 [B03A00000000000000000000000495D5] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xfloor 0 [B03C0000000000000000000000007561] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xfloor 0 [B03C0000000000000000000000007562] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xfloor 0 [B03C0000000000000000000000007563] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xfloor 0 [B03E0000000000000000000000000005] 9223372036854775808 01 -- -(0.5) bid128_to_uint64_xfloor 0 [B03E000000000000000000000000000F] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_xfloor 0 [B03E0000000000000000000000000BB7] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B03E0000000000000000000000000BB8] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B03E0000000000000000000000000BB9] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B03E0000000000000000000000000BBD] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xfloor 0 [B03E0000000000000000002E90EDCFF1] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xfloor 0 [B03E0000000000000000002E90EDCFFB] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xfloor 0 [B03E0000000000000000002E90EDD005] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xfloor 0 [B03E0000000000000000002E90EDD00F] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xfloor 0 [B03E0000000000000001400000000005] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xfloor 0 [B03E00000000000000470DE4DF81FFF1] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xfloor 0 [B03E00000000000000470DE4DF81FFFB] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xfloor 0 [B03E00000000000000470DE4DF820005] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xfloor 0 [B03E00000000000000470DE4DF82000F] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xfloor 0 [B03E000000000004FFFFFFFFFFFFFFF1] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_xfloor 0 [B03E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_xfloor 0 [B03E0000000000050000000000000005] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_xfloor 0 [B03E0000000000056BC75E2D63100005] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_xfloor 0 [B03E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_xfloor 0 [B03E00000000000A0000000000000005] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_xfloor 0 [B0400000000000000000000000000001] 9223372036854775808 01 -- -(1) bid128_to_uint64_xfloor 0 [B040000000000000000000000000012B] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B040000000000000000000000000012C] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B040000000000000000000000000012D] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B04000000000000000000004A817C7FF] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xfloor 0 [B04000000000000000000004A817C801] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xfloor 0 [B0400000000000000000200000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xfloor 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xfloor 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_xfloor 0 [B04000000000000000071AFD498D0000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xfloor 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xfloor 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_xfloor 0 [B0400000000000007FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_xfloor 0 [B0400000000000008000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_xfloor 0 [B0400000000000008000000000000001] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_xfloor 0 [B040000000000000FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_xfloor 0 [B0400000000000010000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_xfloor 0 [B0400000000000010000000000000001] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_xfloor 0 [B042000000000000000000000000001D] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xfloor 0 [B042000000000000000000000000001E] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B042000000000000000000000000001F] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xfloor 0 [B04200000000000000000000773593FF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_xfloor 0 [B0420000000000000000000077359400] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xfloor 0 [B0420000000000000000000077359401] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_xfloor 0 [B0440000000000000000000000000003] 9223372036854775808 01 -- -(300) bid128_to_uint64_xfloor 0 [B0520000000000000000000000000004] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_xfloor 0 [B0520000000000000000000000000005] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_xfloor 0 [B0540000000000000000000000000002] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xfloor 0 [B05E0000000000000000000000000002] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xfloor 0 [B064000000000000000000000000000F] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_xfloor 0 [B0640000000000000000000000000019] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_xfloor 0 [B0660000000000000000000000000001] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_xfloor 0 [B0660000000000000000000000000002] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_xfloor 0 [B0680000000000000000000000000001] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_xfloor 0 [ce1f3e8adc9abefe,65bf5c45bd9d343a] -9223372036854775808 01 bid128_to_uint64_xfloor 0 [f77ffffff7ffb9f7,42401810030c0802] 0 00 bid128_to_uint64_xfloor 0 [fbddd9eb86ef7f2f,0000000010004000] 9223372036854775808 01 bid128_to_uint64_xfloor 0 [fd9bdaf6ffff7ffd,0000042222104300] 9223372036854775808 01 bid128_to_uint64_xfloor 0 [ffdfff77ffbfffbd,a442680403400400] 9223372036854775808 01 bid128_to_uint64_xfloor 0 -Infinity -9223372036854775808 01 bid128_to_uint64_xfloor 0 Infinity -9223372036854775808 01 bid128_to_uint64_xint 0 -0 0 00 bid128_to_uint64_xint 0 0 0 00 bid128_to_uint64_xint 0 [0000000000000000,0000000000a00000] 0 20 bid128_to_uint64_xint 0 [0000000000000000,2050011200210014] 0 20 bid128_to_uint64_xint 0 [0000000001804080,e9edfebd78267153] 0 20 bid128_to_uint64_xint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint64_xint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint64_xint 0 [0020000000000000,0000000000000000] 0 00 bid128_to_uint64_xint 0 +0.11010E0 0 20 bid128_to_uint64_xint 0 [023fe32efa697bd4,943d0809cf6ba316] 0 20 bid128_to_uint64_xint 0 [0348e7ca86e385e0,f76be5374bd7590b] 0 20 bid128_to_uint64_xint 0 [0a87de44d4aef2e8,9f2d6ae798deb121] 0 20 bid128_to_uint64_xint 0 [0ce6000000000000,0000000000000000] 0 00 bid128_to_uint64_xint 0 +11010010000.10001E0 11010010000 20 bid128_to_uint64_xint 0 [241038c000c80003,fefd7ffffff7f3dd] 0 20 bid128_to_uint64_xint 0 +26693.73E0 26693 20 bid128_to_uint64_xint 0 [281fcbeed7f66e1b,9d6ba1dfb5a704cb] 0 20 bid128_to_uint64_xint 0 [2d00d8aec8581f61,2da6a6f398ca20bc] 0 20 bid128_to_uint64_xint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_uint64_xint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint64_xint 0 [2FFCF684DF56C3E01BC6C73200000001] 0 20 -- 0.5+ulp bid128_to_uint64_xint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- 0.999-ulp bid128_to_uint64_xint 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_uint64_xint 0 [2FFDEC8B86EF679D76FC433D80000001] 0 20 -- 0.999+ulp bid128_to_uint64_xint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- 1-ulp bid128_to_uint64_xint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint64_xint 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_uint64_xint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_uint64_xint 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_uint64_xint 0 [2FFE49F4A966D45CD522088F00000001] 1 20 -- 1.5+ulp bid128_to_uint64_xint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 299 20 -- 300-ulp bid128_to_uint64_xint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint64_xint 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_uint64_xint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_uint64_xint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_uint64_xint 0 [300294286EACB8CB0A8CB6B140000001] 300 20 -- 300.5+ulp bid128_to_uint64_xint 0 [30040ECA8847C4129106CE82FFFFFFFF] 299 20 -- 300-ulp bid128_to_uint64_xint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint64_xint 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_uint64_xint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 299 20 -- 300-ulp bid128_to_uint64_xint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint64_xint 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_uint64_xint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 299 20 -- 300-ulp bid128_to_uint64_xint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint64_xint 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_uint64_xint 0 [3010C5371912364CE3056C27FFFFFFFF] 3999999999 20 -- 4e9-ulp bid128_to_uint64_xint 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint64_xint 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_uint64_xint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 4999999999 20 -- 5e9-ulp bid128_to_uint64_xint 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_uint64_xint 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 -- 5e9+ulp bid128_to_uint64_xint 0 [30120007421c43d0,f9dfdebfffbf7ffd] 5750573 20 bid128_to_uint64_xint 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_uint64_xint 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 20 -- 2e10-1.5 bid128_to_uint64_xint 0 [3012629B8C88FB62ED56E4238E400001] 19999999998 20 -- 2e10-1.5+ulp bid128_to_uint64_xint 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999998 20 -- 2e10-1-ulp bid128_to_uint64_xint 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_uint64_xint 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 -- 2e10-1+ulp bid128_to_uint64_xint 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_uint64_xint 0 [3012629B8C89108FF01EC56E84C00000] 19999999999 20 -- 2e10-0.5 bid128_to_uint64_xint 0 [3012629B8C89108FF01EC56E84C00001] 19999999999 20 -- 2e10-0.5+ulp bid128_to_uint64_xint 0 [3012629B8C891B267182B613FFFFFFFF] 19999999999 20 -- 2e10-ulp bid128_to_uint64_xint 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_uint64_xint 0 [3012629B8C891B267182B61400000001] 20000000000 20 -- 2e10+ulp bid128_to_uint64_xint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_uint64_xint 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 20 -- 2e10+0.5 bid128_to_uint64_xint 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000000 20 -- 2e10+0.5+ulp bid128_to_uint64_xint 0 [3012629B8C893053744A975EF67FFFFF] 20000000000 20 -- 2e10+1-ulp bid128_to_uint64_xint 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_uint64_xint 0 [3012629B8C893053744A975EF6800001] 20000000001 20 -- 2e10+1+ulp bid128_to_uint64_xint 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_uint64_xint 0 [3012629B8C893AE9F5AE880471C00000] 20000000001 20 -- 2e10+1.5 bid128_to_uint64_xint 0 [3012629B8C893AE9F5AE880471C00001] 20000000001 20 -- 2e10+1.5+ulp bid128_to_uint64_xint 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088831 20 -- 2^45-ulp bid128_to_uint64_xint 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xint 0 [3018AD78EBC5AC620000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_uint64_xint 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_uint64_xint 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 20 -- 2^45+0.5 bid128_to_uint64_xint 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088832 20 -- 2^45+0.5+ulp bid128_to_uint64_xint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_uint64_xint 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_uint64_xint 0 [301A0000000000A2E6C09AD3E0D40001] 300 20 -- 300.5+ulp bid128_to_uint64_xint 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_uint64_xint 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 20 -- 2e15-1.5 bid128_to_uint64_xint 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999998 20 -- 2e15-1.5+ulp bid128_to_uint64_xint 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999998 20 -- 2e15-1-ulp bid128_to_uint64_xint 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xint 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 -- 2e15-1+ulp bid128_to_uint64_xint 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_uint64_xint 0 [301C629B8C891B266A925ABA2C4E0000] 1999999999999999 20 -- 2e15-0.5 bid128_to_uint64_xint 0 [301C629B8C891B266A925ABA2C4E0001] 1999999999999999 20 -- 2e15-0.5+ulp bid128_to_uint64_xint 0 [301C629B8C891B267182B613FFFFFFFF] 1999999999999999 20 -- 2e15-ulp bid128_to_uint64_xint 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_uint64_xint 0 [301C629B8C891B267182B61400000001] 2000000000000000 20 -- 2e15+ulp bid128_to_uint64_xint 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_uint64_xint 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 20 -- 2e15+0.5 bid128_to_uint64_xint 0 [301C629B8C891B267873116DD3B20001] 2000000000000000 20 -- 2e15+0.5+ulp bid128_to_uint64_xint 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000000 20 -- 2e15+1-ulp bid128_to_uint64_xint 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xint 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 -- 2e15+1+ulp bid128_to_uint64_xint 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_uint64_xint 0 [301C629B8C891B268653C8217B160000] 2000000000000001 20 -- 2e15+1.5 bid128_to_uint64_xint 0 [301C629B8C891B268653C8217B160001] 2000000000000001 20 -- 2e15+1.5+ulp bid128_to_uint64_xint 0 [301E000000000001A055690D9DB7FFFF] 299 20 -- 300-ulp bid128_to_uint64_xint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint64_xint 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_uint64_xint 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_uint64_xint 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 20 -- 2^45+0.5 bid128_to_uint64_xint 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088832 20 -- 2^45+0.5+ulp bid128_to_uint64_xint 0 [302000000000000029A2241AF62BFFFF] 299 20 -- 300-ulp bid128_to_uint64_xint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint64_xint 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_uint64_xint 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088831 20 -- 2^45-ulp bid128_to_uint64_xint 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xint 0 [3020000470DE4DF82000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_uint64_xint 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_uint64_xint 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 20 -- 2e15+0.5 bid128_to_uint64_xint 0 [302000FC6F7C4045813459C637E08001] 2000000000000000 20 -- 2e15+0.5+ulp bid128_to_uint64_xint 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_uint64_xint 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000001 20 -- 2e15+1.5 bid128_to_uint64_xint 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000001 20 -- 2e15+1.5+ulp bid128_to_uint64_xint 0 [3020014001334010,1214209284062110] 2535338344731911 20 bid128_to_uint64_xint 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_uint64_xint 0 [302200193E5939A08CE4879688D64000] 1999999999999998 20 -- 2e15-1.5 bid128_to_uint64_xint 0 [302200193E5939A08CE4879688D64001] 1999999999999998 20 -- 2e15-1.5+ulp bid128_to_uint64_xint 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_uint64_xint 0 [302200193E5939A08CE815152D9CC000] 1999999999999999 20 -- 2e15-0.5 bid128_to_uint64_xint 0 [302200193E5939A08CE815152D9CC001] 1999999999999999 20 -- 2e15-0.5+ulp bid128_to_uint64_xint 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 -- 2^63-1.5-ulp bid128_to_uint64_xint 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 20 -- 2^63-1.5 bid128_to_uint64_xint 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775806 20 -- 2^63-1.5+ulp bid128_to_uint64_xint 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775806 20 -- 2^63-1-ulp bid128_to_uint64_xint 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_xint 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 -- 2^63-1+ulp bid128_to_uint64_xint 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 -- 2^63-0.5-ulp bid128_to_uint64_xint 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775807 20 -- 2^63-0.5 bid128_to_uint64_xint 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775807 20 -- 2^63-0.5+ulp bid128_to_uint64_xint 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775807 20 -- 2^63-ulp bid128_to_uint64_xint 0 [3023C6BF526340000000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_xint 0 [3023C6BF526340000000000000000001] 9223372036854775808 20 -- 2^63+ulp bid128_to_uint64_xint 0 [3023C6BF526340000001C6BF52633FFF] 9223372036854775808 20 -- 2^63+0.5-ulp bid128_to_uint64_xint 0 [3023C6BF526340000001C6BF52634000] 9223372036854775808 20 -- 2^63+0.5 bid128_to_uint64_xint 0 [3023C6BF526340000001C6BF52634001] 9223372036854775808 20 -- 2^63+0.5+ulp bid128_to_uint64_xint 0 [3023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 20 -- 2^63+1-ulp bid128_to_uint64_xint 0 [3023C6BF5263400000038D7EA4C68000] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_xint 0 [3023C6BF5263400000038D7EA4C68001] 9223372036854775809 20 -- 2^63+1+ulp bid128_to_uint64_xint 0 [3024000000000000006A94D74F42FFFF] 299 20 -- 300-ulp bid128_to_uint64_xint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint64_xint 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_uint64_xint 0 [3024314DC6448D9338C15B09FFFFFFFF] 9999999999999999999 20 -- 1e19-ulp bid128_to_uint64_xint 0 [3024314DC6448D9338C15B0A00000000] 10000000000000000000 00 -- 1e19 bid128_to_uint64_xint 0 [3024314DC6448D9338C15B0A00000001] 10000000000000000000 20 -- 1e19+ulp bid128_to_uint64_xint 0 [3024314DC6448D9338C18883883D1FFF] 10000000000000000000 20 -- 1e19+0.5-ulp bid128_to_uint64_xint 0 [3024314DC6448D9338C18883883D2000] 10000000000000000000 20 -- 1e19+0.5 bid128_to_uint64_xint 0 [3024314DC6448D9338C18883883D2001] 10000000000000000000 20 -- 1e19+0.5+ulp bid128_to_uint64_xint 0 [302449F4A966D45CD522088EFFFFFFFF] 14999999999999999999 20 -- 1.5e19-ulp bid128_to_uint64_xint 0 [302449F4A966D45CD522088F00000000] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_xint 0 [302449F4A966D45CD522088F00000001] 15000000000000000000 20 -- 1.5e19+ulp bid128_to_uint64_xint 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] 18446744073709551614 20 -- 2^64-1-ulp bid128_to_uint64_xint 0 [30245AF3107A3FFFFFFFA50CEF85C000] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_xint 0 [30245AF3107A3FFFFFFFA50CEF85C001] 18446744073709551615 20 -- 2^64-1+ulp bid128_to_uint64_xint 0 [30245AF3107A3FFFFFFFD28677C2DFFF] 18446744073709551615 20 -- 2^64-0.5-ulp bid128_to_uint64_xint 0 [30245AF3107A3FFFFFFFD28677C2E000] 18446744073709551615 20 -- 2^64-0.5 bid128_to_uint64_xint 0 [30245AF3107A3FFFFFFFD28677C2E001] 18446744073709551615 20 -- 2^64-0.5+ulp bid128_to_uint64_xint 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] 18446744073709551615 20 -- 2^64-ulp bid128_to_uint64_xint 0 [30245AF3107A40000000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_xint 0 [30245AF3107A40000000000000000001] 9223372036854775808 01 -- 2^64+ulp bid128_to_uint64_xint 0 [30245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_uint64_xint 0 [30245AF3107A400000002D79883D2000] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_xint 0 [30245AF3107A400000002D79883D2001] 9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_uint64_xint 0 [30245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- 2^64+1-ulp bid128_to_uint64_xint 0 [30245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_xint 0 [30245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- 2^64+1+ulp bid128_to_uint64_xint 0 [3024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- 2e19-ulp bid128_to_uint64_xint 0 [3024629B8C891B267182B61400000000] 9223372036854775808 01 -- 2e19 bid128_to_uint64_xint 0 [3024629B8C891B267182B61400000001] 9223372036854775808 01 -- 2e19+ulp bid128_to_uint64_xint 0 [30247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- 2.5e19-ulp bid128_to_uint64_xint 0 [30247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_xint 0 [30247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- 2.5e19+ulp bid128_to_uint64_xint 0 [3026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- 1e20-ulp bid128_to_uint64_xint 0 [3026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- 1e20 bid128_to_uint64_xint 0 [3026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- 1e20+ulp bid128_to_uint64_xint 0 [302802040000cc28,24808250a042040f] 9223372036854775808 01 bid128_to_uint64_xint 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_uint64_xint 0 [302A00000000006C6B935B68D08DA400] 19999999998 20 -- 2e10-1.5 bid128_to_uint64_xint 0 [302A00000000006C6B935B68D08DA401] 19999999998 20 -- 2e10-1.5+ulp bid128_to_uint64_xint 0 [302A00000000006C6B935B8019048BFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_uint64_xint 0 [302A00000000006C6B935B8019048C00] 19999999999 20 -- 2e10-0.5 bid128_to_uint64_xint 0 [302A00000000006C6B935B8019048C01] 19999999999 20 -- 2e10-0.5+ulp bid128_to_uint64_xint 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_uint64_xint 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_uint64_xint 0 [302C000000000000000002BBA7F52201] 300 20 -- 300.5+ulp bid128_to_uint64_xint 0 [302C00000000000AD78EBC5872141BFF] 19999999998 20 -- 2e10-1-ulp bid128_to_uint64_xint 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_uint64_xint 0 [302C00000000000AD78EBC5872141C01] 19999999999 20 -- 2e10-1+ulp bid128_to_uint64_xint 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_uint64_xint 0 [302C00000000000AD78EBC5BF025F200] 20000000000 20 -- 2e10+0.5 bid128_to_uint64_xint 0 [302C00000000000AD78EBC5BF025F201] 20000000000 20 -- 2e10+0.5+ulp bid128_to_uint64_xint 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_uint64_xint 0 [302C00000000000AD78EBC5E4431D600] 20000000001 20 -- 2e10+1.5 bid128_to_uint64_xint 0 [302C00000000000AD78EBC5E4431D601] 20000000001 20 -- 2e10+1.5+ulp bid128_to_uint64_xint 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999998 20 -- 2e15-1-ulp bid128_to_uint64_xint 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xint 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 -- 2e15-1+ulp bid128_to_uint64_xint 0 [302E000000000001158E46094F6AC9FF] 20000000000 20 -- 2e10+1-ulp bid128_to_uint64_xint 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_uint64_xint 0 [302E000000000001158E46094F6ACA01] 20000000001 20 -- 2e10+1+ulp bid128_to_uint64_xint 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000000 20 -- 2e15+1-ulp bid128_to_uint64_xint 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xint 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 -- 2e15+1+ulp bid128_to_uint64_xint 0 [303000000000000000000006FC23ABFF] 299 20 -- 300-ulp bid128_to_uint64_xint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint64_xint 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_uint64_xint 0 [303200000000000000000000B2D05DFF] 299 20 -- 300-ulp bid128_to_uint64_xint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint64_xint 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_uint64_xint 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_uint64_xint 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_uint64_xint 0 [303800000000000000000000002DDA49] 300 20 -- 300.5+ulp bid128_to_uint64_xint 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_uint64_xint 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_uint64_xint 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_uint64_xint 0 [303A00000000000000000000000495D5] 300 20 -- 300.5+ulp bid128_to_uint64_xint 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_uint64_xint 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_uint64_xint 0 [303C0000000000000000000000007563] 300 20 -- 300.5+ulp bid128_to_uint64_xint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint64_xint 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_uint64_xint 0 [303E0000000000000000000000000BB7] 299 20 -- 300-ulp bid128_to_uint64_xint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint64_xint 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_uint64_xint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_uint64_xint 0 [303E0000000000000000002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid128_to_uint64_xint 0 [303E0000000000000000002E90EDCFFB] 19999999999 20 -- 2e10-0.5 bid128_to_uint64_xint 0 [303E0000000000000000002E90EDD005] 20000000000 20 -- 2e10+0.5 bid128_to_uint64_xint 0 [303E0000000000000000002E90EDD00F] 20000000001 20 -- 2e10+1.5 bid128_to_uint64_xint 0 [303E0000000000000001400000000005] 35184372088832 20 -- 2^45+0.5 bid128_to_uint64_xint 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 20 -- 2e15-1.5 bid128_to_uint64_xint 0 [303E00000000000000470DE4DF81FFFB] 1999999999999999 20 -- 2e15-0.5 bid128_to_uint64_xint 0 [303E00000000000000470DE4DF820005] 2000000000000000 20 -- 2e15+0.5 bid128_to_uint64_xint 0 [303E00000000000000470DE4DF82000F] 2000000000000001 20 -- 2e15+1.5 bid128_to_uint64_xint 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 20 -- 2^63-1.5 bid128_to_uint64_xint 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775807 20 -- 2^63-0.5 bid128_to_uint64_xint 0 [303E0000000000050000000000000005] 9223372036854775808 20 -- 2^63+0.5 bid128_to_uint64_xint 0 [303E0000000000056BC75E2D63100005] 10000000000000000000 20 -- 1e19+0.5 bid128_to_uint64_xint 0 [303E000000000009FFFFFFFFFFFFFFFB] 18446744073709551615 20 -- 2^64-0.5 bid128_to_uint64_xint 0 [303E00000000000A0000000000000005] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_xint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint64_xint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint64_xint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint64_xint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint64_xint 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_uint64_xint 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_uint64_xint 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_xint 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_uint64_xint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_xint 0 [3040000000000000,004240022d014100] 18647726552072448 00 bid128_to_uint64_xint 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_xint 0 [30400000000000008000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_xint 0 [30400000000000008000000000000001] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_xint 0 [3040000000000000FFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_xint 0 [30400000000000010000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_xint 0 [30400000000000010000000000000001] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_xint 0 [3040000000000001,ffffffffffffbdff] 9223372036854775808 01 bid128_to_uint64_xint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint64_xint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint64_xint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint64_xint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint64_xint 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_uint64_xint 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_uint64_xint 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_uint64_xint 0 [3042000000000000,19680cc042942092] 18307272684163646900 00 bid128_to_uint64_xint 0 [3042000000000000,6f7f65f7dcfd2537] 9223372036854775808 01 bid128_to_uint64_xint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint64_xint 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint64_xint 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_uint64_xint 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_uint64_xint 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_uint64_xint 0 [3064000000000000000000000000000F] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_xint 0 [30640000000000000000000000000019] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_xint 0 [30660000000000000000000000000001] 10000000000000000000 00 -- 1e19 bid128_to_uint64_xint 0 [30660000000000000000000000000002] 9223372036854775808 01 -- 2e19 bid128_to_uint64_xint 0 [30680000000000000000000000000001] 9223372036854775808 01 -- 1e20 bid128_to_uint64_xint 0 [586b3c856f883c72,f58d64436a8c6881] -9223372036854775808 01 bid128_to_uint64_xint 0 [5920e8d28f569904,7a62f8f8a0220143] -9223372036854775808 01 bid128_to_uint64_xint 0 [5b74000000000000,0000000000000000] 0 00 bid128_to_uint64_xint 0 +6995656557565987.58E0 6995656557565987 20 bid128_to_uint64_xint 0 [78000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xint 0 [7bb7fd776fe77ff3,ff7ffbfbffffffbf] 9223372036854775808 01 bid128_to_uint64_xint 0 [7c000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xint 0 [7c003fffffffffff38c15b08ffffffff] 9223372036854775808 01 bid128_to_uint64_xint 0 [7c003fffffffffff38c15b0affffffff] 9223372036854775808 01 bid128_to_uint64_xint 0 [7ca6b6c3c2a24ece,146ab4b7027c107f] 9223372036854775808 01 bid128_to_uint64_xint 0 [7e000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xint 0 [7fdffefffffffffb,8040004040000480] 9223372036854775808 01 bid128_to_uint64_xint 0 [83f5ebaecd1a5275,ae8bae97a8caaa83] 0 20 bid128_to_uint64_xint 0 [8f950fe5c1b191b3,109519dd94687945] 0 20 bid128_to_uint64_xint 0 [9d76000000000000,0000000000000000] 0 00 bid128_to_uint64_xint 0 [ad00000000000000,0000000000000000] 0 00 bid128_to_uint64_xint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_uint64_xint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_uint64_xint 0 [AFFCF684DF56C3E01BC6C73200000001] 0 20 -- -(0.5+ulp) bid128_to_uint64_xint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 0 20 -- -(0.999-ulp) bid128_to_uint64_xint 0 [AFFDEC8B86EF679D76FC433D80000000] 0 20 -- -(0.999) bid128_to_uint64_xint 0 [AFFDEC8B86EF679D76FC433D80000001] 0 20 -- -(0.999+ulp) bid128_to_uint64_xint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 0 20 -- -(1-ulp) bid128_to_uint64_xint 0 [AFFE314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1) bid128_to_uint64_xint 0 [AFFE314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1+ulp) bid128_to_uint64_xint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5-ulp) bid128_to_uint64_xint 0 [AFFE49F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_xint 0 [AFFE49F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5+ulp) bid128_to_uint64_xint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B00293E952CDA8B9AA44111E00000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B00293E952CDA8B9AA44111E00000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xint 0 [B00294286EACB8CB0A8CB6B140000000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xint 0 [B00294286EACB8CB0A8CB6B140000001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xint 0 [B0040ECA8847C4129106CE82FFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B0040ECA8847C4129106CE8300000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B0040ECA8847C4129106CE8300000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B00A0003C95A2F0B4856475FE0000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B00A0003C95A2F0B4856475FE0000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B00C000060EF6B1ABA6F072330000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B00C000060EF6B1ABA6F072330000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B010C5371912364CE3056C27FFFFFFFF] 9223372036854775808 01 -- -(4e9-ulp) bid128_to_uint64_xint 0 [B010C5371912364CE3056C2800000000] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_xint 0 [B010C5371912364CE3056C2800000001] 9223372036854775808 01 -- -(4e9+ulp) bid128_to_uint64_xint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(5e9-ulp) bid128_to_uint64_xint 0 [B010F684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_xint 0 [B010F684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(5e9+ulp) bid128_to_uint64_xint 0 [B012629B8C88FB62ED56E4238E3FFFFF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_xint 0 [B012629B8C88FB62ED56E4238E400000] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xint 0 [B012629B8C88FB62ED56E4238E400001] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_xint 0 [B012629B8C8905F96EBAD4C9097FFFFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_xint 0 [B012629B8C8905F96EBAD4C909800000] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xint 0 [B012629B8C8905F96EBAD4C909800001] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_xint 0 [B012629B8C89108FF01EC56E84BFFFFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_xint 0 [B012629B8C89108FF01EC56E84C00000] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xint 0 [B012629B8C89108FF01EC56E84C00001] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_xint 0 [B012629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_xint 0 [B012629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xint 0 [B012629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_xint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_xint 0 [B012629B8C8925BCF2E6A6B97B400000] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xint 0 [B012629B8C8925BCF2E6A6B97B400001] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_xint 0 [B012629B8C893053744A975EF67FFFFF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_xint 0 [B012629B8C893053744A975EF6800000] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xint 0 [B012629B8C893053744A975EF6800001] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_xint 0 [B012629B8C893AE9F5AE880471BFFFFF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_xint 0 [B012629B8C893AE9F5AE880471C00000] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xint 0 [B012629B8C893AE9F5AE880471C00001] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_xint 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_xint 0 [B018AD78EBC5AC620000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xint 0 [B018AD78EBC5AC620000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_xint 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_xint 0 [B018AD78EBC5AC64B5E3AF16B1880000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xint 0 [B018AD78EBC5AC64B5E3AF16B1880001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_xint 0 [b019d603f00404e2,67e1578884cc3400] 9223372036854775808 01 bid128_to_uint64_xint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xint 0 [B01A0000000000A2E6C09AD3E0D40000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xint 0 [B01A0000000000A2E6C09AD3E0D40001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xint 0 [B01C629B8C891B265CB1A40684E9FFFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_xint 0 [B01C629B8C891B265CB1A40684EA0000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xint 0 [B01C629B8C891B265CB1A40684EA0001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_xint 0 [B01C629B8C891B2663A1FF60589BFFFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_xint 0 [B01C629B8C891B2663A1FF60589C0000] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xint 0 [B01C629B8C891B2663A1FF60589C0001] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_xint 0 [B01C629B8C891B266A925ABA2C4DFFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_xint 0 [B01C629B8C891B266A925ABA2C4E0000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xint 0 [B01C629B8C891B266A925ABA2C4E0001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_xint 0 [B01C629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_xint 0 [B01C629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xint 0 [B01C629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_xint 0 [B01C629B8C891B267873116DD3B1FFFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_xint 0 [B01C629B8C891B267873116DD3B20000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xint 0 [B01C629B8C891B267873116DD3B20001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_xint 0 [B01C629B8C891B267F636CC7A763FFFF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_xint 0 [B01C629B8C891B267F636CC7A7640000] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xint 0 [B01C629B8C891B267F636CC7A7640001] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_xint 0 [B01C629B8C891B268653C8217B15FFFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_xint 0 [B01C629B8C891B268653C8217B160000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xint 0 [B01C629B8C891B268653C8217B160001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_xint 0 [B01E000000000001A055690D9DB7FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B01E000000000001A055690D9DB80000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B01E000000000001A055690D9DB80001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_xint 0 [B01E002C68AF0BB140B1A2BC2EC50000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xint 0 [B01E002C68AF0BB140B1A2BC2EC50001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_xint 0 [B02000000000000029A2241AF62BFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B02000000000000029A2241AF62C0000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B02000000000000029A2241AF62C0001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_xint 0 [B020000470DE4DF82000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xint 0 [B020000470DE4DF82000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_xint 0 [B02000FC6F7C4045813459C637E07FFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_xint 0 [B02000FC6F7C4045813459C637E08000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xint 0 [B02000FC6F7C4045813459C637E08001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_xint 0 [B02000FC6F7C40458157E0B8A7A17FFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_xint 0 [B02000FC6F7C40458157E0B8A7A18000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xint 0 [B02000FC6F7C40458157E0B8A7A18001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_xint 0 [B02200193E5939A08CE4879688D63FFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_xint 0 [B02200193E5939A08CE4879688D64000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xint 0 [B02200193E5939A08CE4879688D64001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_xint 0 [B02200193E5939A08CE815152D9CBFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_xint 0 [B02200193E5939A08CE815152D9CC000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xint 0 [B02200193E5939A08CE815152D9CC001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_xint 0 [B023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775808 01 -- -(2^63-1.5-ulp) bid128_to_uint64_xint 0 [B023C6BF52633FFFFFFAABC208D64000] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_xint 0 [B023C6BF52633FFFFFFAABC208D64001] 9223372036854775808 01 -- -(2^63-1.5+ulp) bid128_to_uint64_xint 0 [B023C6BF52633FFFFFFC72815B397FFF] 9223372036854775808 01 -- -(2^63-1-ulp) bid128_to_uint64_xint 0 [B023C6BF52633FFFFFFC72815B398000] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_xint 0 [B023C6BF52633FFFFFFC72815B398001] 9223372036854775808 01 -- -(2^63-1+ulp) bid128_to_uint64_xint 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 01 -- -(2^63-0.5-ulp) bid128_to_uint64_xint 0 [B023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_xint 0 [B023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 01 -- -(2^63-0.5+ulp) bid128_to_uint64_xint 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-ulp) bid128_to_uint64_xint 0 [B023C6BF526340000000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_xint 0 [B023C6BF526340000000000000000001] 9223372036854775808 01 -- -(2^63+ulp) bid128_to_uint64_xint 0 [B023C6BF526340000001C6BF52633FFF] 9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_uint64_xint 0 [B023C6BF526340000001C6BF52634000] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_xint 0 [B023C6BF526340000001C6BF52634001] 9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_uint64_xint 0 [B023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_uint64_xint 0 [B023C6BF5263400000038D7EA4C68000] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_xint 0 [B023C6BF5263400000038D7EA4C68001] 9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_uint64_xint 0 [B024000000000000006A94D74F42FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B024000000000000006A94D74F430000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B024000000000000006A94D74F430001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B024314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e19-ulp) bid128_to_uint64_xint 0 [B024314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_xint 0 [B024314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e19+ulp) bid128_to_uint64_xint 0 [B024314DC6448D9338C18883883D1FFF] 9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_uint64_xint 0 [B024314DC6448D9338C18883883D2000] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_xint 0 [B024314DC6448D9338C18883883D2001] 9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_uint64_xint 0 [B02449F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_uint64_xint 0 [B02449F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_xint 0 [B02449F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_uint64_xint 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] 9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_uint64_xint 0 [B0245AF3107A3FFFFFFFA50CEF85C000] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_xint 0 [B0245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_uint64_xint 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_uint64_xint 0 [B0245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_xint 0 [B0245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_uint64_xint 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-ulp) bid128_to_uint64_xint 0 [B0245AF3107A40000000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_xint 0 [B0245AF3107A40000000000000000001] 9223372036854775808 01 -- -(2^64+ulp) bid128_to_uint64_xint 0 [B0245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_uint64_xint 0 [B0245AF3107A400000002D79883D2000] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_xint 0 [B0245AF3107A400000002D79883D2001] 9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_uint64_xint 0 [B0245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_uint64_xint 0 [B0245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_xint 0 [B0245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_uint64_xint 0 [B024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e19-ulp) bid128_to_uint64_xint 0 [B024629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_xint 0 [B024629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e19+ulp) bid128_to_uint64_xint 0 [B0247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_uint64_xint 0 [B0247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_xint 0 [B0247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_uint64_xint 0 [b024b20298195393,21112dae35409a00] 9223372036854775808 01 bid128_to_uint64_xint 0 [B026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e20-ulp) bid128_to_uint64_xint 0 [B026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_xint 0 [B026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e20+ulp) bid128_to_uint64_xint 0 [B02A00000000006C6B935B68D08DA3FF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_xint 0 [B02A00000000006C6B935B68D08DA400] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xint 0 [B02A00000000006C6B935B68D08DA401] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_xint 0 [B02A00000000006C6B935B8019048BFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_xint 0 [B02A00000000006C6B935B8019048C00] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xint 0 [B02A00000000006C6B935B8019048C01] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_xint 0 [B02C000000000000000002BBA7F521FF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xint 0 [B02C000000000000000002BBA7F52200] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xint 0 [B02C000000000000000002BBA7F52201] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xint 0 [B02C00000000000AD78EBC5872141BFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_xint 0 [B02C00000000000AD78EBC5872141C00] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xint 0 [B02C00000000000AD78EBC5872141C01] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_xint 0 [B02C00000000000AD78EBC5BF025F1FF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_xint 0 [B02C00000000000AD78EBC5BF025F200] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xint 0 [B02C00000000000AD78EBC5BF025F201] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_xint 0 [B02C00000000000AD78EBC5E4431D5FF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_xint 0 [B02C00000000000AD78EBC5E4431D600] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xint 0 [B02C00000000000AD78EBC5E4431D601] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_xint 0 [B02C000000108B2A2C28028E3FF41BFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_xint 0 [B02C000000108B2A2C28028E3FF41C00] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xint 0 [B02C000000108B2A2C28028E3FF41C01] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_xint 0 [B02E000000000001158E46094F6AC9FF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_xint 0 [B02E000000000001158E46094F6ACA00] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xint 0 [B02E000000000001158E46094F6ACA01] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_xint 0 [B02E00000001A784379D99DB7D9AC9FF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_xint 0 [B02E00000001A784379D99DB7D9ACA00] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xint 0 [B02E00000001A784379D99DB7D9ACA01] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_xint 0 [B03000000000000000000006FC23ABFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B03000000000000000000006FC23AC00] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B03000000000000000000006FC23AC01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B03200000000000000000000B2D05DFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B03200000000000000000000B2D05E00] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B03200000000000000000000B2D05E01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B03800000000000000000000002DDA47] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xint 0 [B03800000000000000000000002DDA48] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xint 0 [B03800000000000000000000002DDA49] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xint 0 [B03A00000000000000000000000003E7] 0 20 -- -(0.999) bid128_to_uint64_xint 0 [B03A00000000000000000000000495D3] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xint 0 [B03A00000000000000000000000495D4] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xint 0 [B03A00000000000000000000000495D5] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xint 0 [B03C0000000000000000000000007561] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xint 0 [B03C0000000000000000000000007562] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xint 0 [B03C0000000000000000000000007563] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xint 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_uint64_xint 0 [B03E000000000000000000000000000F] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_xint 0 [B03E0000000000000000000000000BB7] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B03E0000000000000000000000000BB8] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B03E0000000000000000000000000BB9] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B03E0000000000000000000000000BBD] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xint 0 [B03E0000000000000000002E90EDCFF1] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xint 0 [B03E0000000000000000002E90EDCFFB] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xint 0 [B03E0000000000000000002E90EDD005] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xint 0 [B03E0000000000000000002E90EDD00F] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xint 0 [B03E0000000000000001400000000005] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xint 0 [B03E00000000000000470DE4DF81FFF1] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xint 0 [B03E00000000000000470DE4DF81FFFB] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xint 0 [B03E00000000000000470DE4DF820005] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xint 0 [B03E00000000000000470DE4DF82000F] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xint 0 [B03E000000000004FFFFFFFFFFFFFFF1] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_xint 0 [B03E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_xint 0 [B03E0000000000050000000000000005] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_xint 0 [B03E0000000000056BC75E2D63100005] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_xint 0 [B03E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_xint 0 [B03E00000000000A0000000000000005] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_xint 0 [B0400000000000000000000000000001] 9223372036854775808 01 -- -(1) bid128_to_uint64_xint 0 [B040000000000000000000000000012B] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B040000000000000000000000000012C] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B040000000000000000000000000012D] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B04000000000000000000004A817C7FF] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xint 0 [B04000000000000000000004A817C801] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xint 0 [B0400000000000000000200000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xint 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xint 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_xint 0 [B04000000000000000071AFD498D0000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xint 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xint 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_xint 0 [B0400000000000007FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_xint 0 [B0400000000000008000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_xint 0 [B0400000000000008000000000000001] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_xint 0 [B040000000000000FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_xint 0 [B0400000000000010000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_xint 0 [B0400000000000010000000000000001] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_xint 0 [B042000000000000000000000000001D] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xint 0 [B042000000000000000000000000001E] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B042000000000000000000000000001F] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xint 0 [B04200000000000000000000773593FF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_xint 0 [B0420000000000000000000077359400] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xint 0 [B0420000000000000000000077359401] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_xint 0 [B0440000000000000000000000000003] 9223372036854775808 01 -- -(300) bid128_to_uint64_xint 0 [B0520000000000000000000000000004] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_xint 0 [B0520000000000000000000000000005] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_xint 0 [B0540000000000000000000000000002] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xint 0 [B05E0000000000000000000000000002] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xint 0 [B064000000000000000000000000000F] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_xint 0 [B0640000000000000000000000000019] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_xint 0 [B0660000000000000000000000000001] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_xint 0 [B0660000000000000000000000000002] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_xint 0 [B0680000000000000000000000000001] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_xint 0 [bef7dbff7bdf3bfe,f7eb8d182803c078] 9223372036854775808 01 bid128_to_uint64_xint 0 [c478000000000000,0000000000000000] 0 00 bid128_to_uint64_xint 0 [d1488b16616b03a7,7bd1bc6606f001e1] -9223372036854775808 01 bid128_to_uint64_xint 0 [d1de0d0783240f57,f8eea7a9b7178635] -9223372036854775808 01 bid128_to_uint64_xint 0 [d2241506dcc4a9ae,b5a5fb7fbe2566ad] -9223372036854775808 01 bid128_to_uint64_xint 0 [d43c825ed6251f15,20acc921d1f9945b] 9223372036854775808 01 bid128_to_uint64_xint 0 [d7aa000000000000,0000000000000000] 0 00 bid128_to_uint64_xint 0 [d9d0000000000000,0000000000000000] 0 00 bid128_to_uint64_xint 0 [e8733964590afb4c,fffffffffeffffff] 0 00 bid128_to_uint64_xint 0 [f800000000000000,0000000000000000] -9223372036854775808 01 bid128_to_uint64_xint 0 [fb7a20cb8a6531a6,166bd7a90b0b5660] 9223372036854775808 01 bid128_to_uint64_xint 0 -Infinity -9223372036854775808 01 bid128_to_uint64_xint 0 Infinity -9223372036854775808 01 bid128_to_uint64_xint 0 QNaN -9223372036854775808 01 bid128_to_uint64_xint 0 SNaN -9223372036854775808 01 bid128_to_uint64_xrnint 0 0 0 00 bid128_to_uint64_xrnint 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint64_xrnint 0 [0000000000000000,0000000000000020] 0 20 bid128_to_uint64_xrnint 0 [0000000000000000,040410e1e0400190] 0 20 bid128_to_uint64_xrnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint64_xrnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint64_xrnint 0 [09503cd77e46d4a0,d751c3ec02aa773f] 0 20 bid128_to_uint64_xrnint 0 +101000111010100.10E0 101000111010100 20 bid128_to_uint64_xrnint 0 [10be000000000000,0000000000000000] 0 00 bid128_to_uint64_xrnint 0 [14bd1e0fd03a9d29,047599ce25bc9369] 0 20 bid128_to_uint64_xrnint 0 [15f2b42fc60cd8e5,9faab5545495aa46] 0 20 bid128_to_uint64_xrnint 0 [177630c2db73b005,b61833b53af4ddcb] 0 20 bid128_to_uint64_xrnint 0 [1c202a896acbaec7,934698fa73e6d328] 0 20 bid128_to_uint64_xrnint 0 [1d27b5f7b69a5f3c,2efc102cd216a7cb] 0 20 bid128_to_uint64_xrnint 0 [26de93d972142942,dc03bcec5f9aa514] 0 20 bid128_to_uint64_xrnint 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_uint64_xrnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint64_xrnint 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_uint64_xrnint 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_uint64_xrnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint64_xrnint 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_uint64_xrnint 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_uint64_xrnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint64_xrnint 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_uint64_xrnint 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_uint64_xrnint 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint64_xrnint 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_uint64_xrnint 0 [30000108000a0108,4000800400000000] 0 20 bid128_to_uint64_xrnint 0 [300004201890e010,1fbda7d5feffd9fd] 1 20 bid128_to_uint64_xrnint 0 [3000763301809019,3ffffff7baed6cce] 24 20 bid128_to_uint64_xrnint 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xrnint 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint64_xrnint 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_uint64_xrnint 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_uint64_xrnint 0 [300294286EACB8CB0A8CB6B140000000] 300 20 -- 300.5 bid128_to_uint64_xrnint 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_uint64_xrnint 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xrnint 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint64_xrnint 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_uint64_xrnint 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xrnint 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint64_xrnint 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_uint64_xrnint 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xrnint 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint64_xrnint 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_uint64_xrnint 0 [300ca1bf3db1f880,9f1897301a5e8c72] 32806196 20 bid128_to_uint64_xrnint 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 -- 4e9-ulp bid128_to_uint64_xrnint 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint64_xrnint 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_uint64_xrnint 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 20 -- 5e9-ulp bid128_to_uint64_xrnint 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_uint64_xrnint 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 -- 5e9+ulp bid128_to_uint64_xrnint 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_uint64_xrnint 0 [3012629B8C88FB62ED56E4238E400000] 19999999998 20 -- 2e10-1.5 bid128_to_uint64_xrnint 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 20 -- 2e10-1.5+ulp bid128_to_uint64_xrnint 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 20 -- 2e10-1-ulp bid128_to_uint64_xrnint 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_uint64_xrnint 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 -- 2e10-1+ulp bid128_to_uint64_xrnint 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_uint64_xrnint 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 20 -- 2e10-0.5 bid128_to_uint64_xrnint 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 20 -- 2e10-0.5+ulp bid128_to_uint64_xrnint 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 20 -- 2e10-ulp bid128_to_uint64_xrnint 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_uint64_xrnint 0 [3012629B8C891B267182B61400000001] 20000000000 20 -- 2e10+ulp bid128_to_uint64_xrnint 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_uint64_xrnint 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000000 20 -- 2e10+0.5 bid128_to_uint64_xrnint 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 20 -- 2e10+0.5+ulp bid128_to_uint64_xrnint 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 20 -- 2e10+1-ulp bid128_to_uint64_xrnint 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_uint64_xrnint 0 [3012629B8C893053744A975EF6800001] 20000000001 20 -- 2e10+1+ulp bid128_to_uint64_xrnint 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_uint64_xrnint 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 20 -- 2e10+1.5 bid128_to_uint64_xrnint 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 20 -- 2e10+1.5+ulp bid128_to_uint64_xrnint 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_uint64_xrnint 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xrnint 0 [3018AD78EBC5AC620000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_uint64_xrnint 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_uint64_xrnint 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088832 20 -- 2^45+0.5 bid128_to_uint64_xrnint 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_uint64_xrnint 0 [301a000000000000,84100010002044a0] 1 20 bid128_to_uint64_xrnint 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_uint64_xrnint 0 [301A0000000000A2E6C09AD3E0D40000] 300 20 -- 300.5 bid128_to_uint64_xrnint 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_uint64_xrnint 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_uint64_xrnint 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999998 20 -- 2e15-1.5 bid128_to_uint64_xrnint 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_uint64_xrnint 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_uint64_xrnint 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xrnint 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 -- 2e15-1+ulp bid128_to_uint64_xrnint 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_uint64_xrnint 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 20 -- 2e15-0.5 bid128_to_uint64_xrnint 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_uint64_xrnint 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 20 -- 2e15-ulp bid128_to_uint64_xrnint 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_uint64_xrnint 0 [301C629B8C891B267182B61400000001] 2000000000000000 20 -- 2e15+ulp bid128_to_uint64_xrnint 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_uint64_xrnint 0 [301C629B8C891B267873116DD3B20000] 2000000000000000 20 -- 2e15+0.5 bid128_to_uint64_xrnint 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_uint64_xrnint 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_uint64_xrnint 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xrnint 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 -- 2e15+1+ulp bid128_to_uint64_xrnint 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_uint64_xrnint 0 [301C629B8C891B268653C8217B160000] 2000000000000002 20 -- 2e15+1.5 bid128_to_uint64_xrnint 0 [301C629B8C891B268653C8217B160001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_uint64_xrnint 0 [301c88d1a000434d,deafdbfe1bbfafb7] 2775015909981515 20 bid128_to_uint64_xrnint 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_uint64_xrnint 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint64_xrnint 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_uint64_xrnint 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_uint64_xrnint 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088832 20 -- 2^45+0.5 bid128_to_uint64_xrnint 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_uint64_xrnint 0 [3020000000000000,0010524000000000] 0 20 bid128_to_uint64_xrnint 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_uint64_xrnint 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint64_xrnint 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_uint64_xrnint 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_uint64_xrnint 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xrnint 0 [3020000470DE4DF82000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_uint64_xrnint 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_uint64_xrnint 0 [302000FC6F7C4045813459C637E08000] 2000000000000000 20 -- 2e15+0.5 bid128_to_uint64_xrnint 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_uint64_xrnint 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_uint64_xrnint 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 20 -- 2e15+1.5 bid128_to_uint64_xrnint 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_uint64_xrnint 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_uint64_xrnint 0 [302200193E5939A08CE4879688D64000] 1999999999999998 20 -- 2e15-1.5 bid128_to_uint64_xrnint 0 [302200193E5939A08CE4879688D64001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_uint64_xrnint 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_uint64_xrnint 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 20 -- 2e15-0.5 bid128_to_uint64_xrnint 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_uint64_xrnint 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 -- 2^63-1.5-ulp bid128_to_uint64_xrnint 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775806 20 -- 2^63-1.5 bid128_to_uint64_xrnint 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 20 -- 2^63-1.5+ulp bid128_to_uint64_xrnint 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 20 -- 2^63-1-ulp bid128_to_uint64_xrnint 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_xrnint 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 -- 2^63-1+ulp bid128_to_uint64_xrnint 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 -- 2^63-0.5-ulp bid128_to_uint64_xrnint 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 20 -- 2^63-0.5 bid128_to_uint64_xrnint 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 20 -- 2^63-0.5+ulp bid128_to_uint64_xrnint 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 20 -- 2^63-ulp bid128_to_uint64_xrnint 0 [3023C6BF526340000000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_xrnint 0 [3023C6BF526340000000000000000001] 9223372036854775808 20 -- 2^63+ulp bid128_to_uint64_xrnint 0 [3023C6BF526340000001C6BF52633FFF] 9223372036854775808 20 -- 2^63+0.5-ulp bid128_to_uint64_xrnint 0 [3023C6BF526340000001C6BF52634000] 9223372036854775808 20 -- 2^63+0.5 bid128_to_uint64_xrnint 0 [3023C6BF526340000001C6BF52634001] 9223372036854775809 20 -- 2^63+0.5+ulp bid128_to_uint64_xrnint 0 [3023C6BF5263400000038D7EA4C67FFF] 9223372036854775809 20 -- 2^63+1-ulp bid128_to_uint64_xrnint 0 [3023C6BF5263400000038D7EA4C68000] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_xrnint 0 [3023C6BF5263400000038D7EA4C68001] 9223372036854775809 20 -- 2^63+1+ulp bid128_to_uint64_xrnint 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_uint64_xrnint 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint64_xrnint 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_uint64_xrnint 0 [30242af2723fd83d,c0e9d531fc953d2d] 8710697771564387091 20 bid128_to_uint64_xrnint 0 [3024314DC6448D9338C15B09FFFFFFFF] 10000000000000000000 20 -- 1e19-ulp bid128_to_uint64_xrnint 0 [3024314DC6448D9338C15B0A00000000] 10000000000000000000 00 -- 1e19 bid128_to_uint64_xrnint 0 [3024314DC6448D9338C15B0A00000001] 10000000000000000000 20 -- 1e19+ulp bid128_to_uint64_xrnint 0 [3024314DC6448D9338C18883883D1FFF] 10000000000000000000 20 -- 1e19+0.5-ulp bid128_to_uint64_xrnint 0 [3024314DC6448D9338C18883883D2000] 10000000000000000000 20 -- 1e19+0.5 bid128_to_uint64_xrnint 0 [3024314DC6448D9338C18883883D2001] 10000000000000000001 20 -- 1e19+0.5+ulp bid128_to_uint64_xrnint 0 [302449F4A966D45CD522088EFFFFFFFF] 15000000000000000000 20 -- 1.5e19-ulp bid128_to_uint64_xrnint 0 [302449F4A966D45CD522088F00000000] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_xrnint 0 [302449F4A966D45CD522088F00000001] 15000000000000000000 20 -- 1.5e19+ulp bid128_to_uint64_xrnint 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] 18446744073709551615 20 -- 2^64-1-ulp bid128_to_uint64_xrnint 0 [30245AF3107A3FFFFFFFA50CEF85C000] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_xrnint 0 [30245AF3107A3FFFFFFFA50CEF85C001] 18446744073709551615 20 -- 2^64-1+ulp bid128_to_uint64_xrnint 0 [30245AF3107A3FFFFFFFD28677C2DFFF] 18446744073709551615 20 -- 2^64-0.5-ulp bid128_to_uint64_xrnint 0 [30245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_xrnint 0 [30245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_uint64_xrnint 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- 2^64-ulp bid128_to_uint64_xrnint 0 [30245AF3107A40000000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_xrnint 0 [30245AF3107A40000000000000000001] 9223372036854775808 01 -- 2^64+ulp bid128_to_uint64_xrnint 0 [30245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_uint64_xrnint 0 [30245AF3107A400000002D79883D2000] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_xrnint 0 [30245AF3107A400000002D79883D2001] 9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_uint64_xrnint 0 [30245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- 2^64+1-ulp bid128_to_uint64_xrnint 0 [30245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_xrnint 0 [30245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- 2^64+1+ulp bid128_to_uint64_xrnint 0 [3024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- 2e19-ulp bid128_to_uint64_xrnint 0 [3024629B8C891B267182B61400000000] 9223372036854775808 01 -- 2e19 bid128_to_uint64_xrnint 0 [3024629B8C891B267182B61400000001] 9223372036854775808 01 -- 2e19+ulp bid128_to_uint64_xrnint 0 [30247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- 2.5e19-ulp bid128_to_uint64_xrnint 0 [30247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_xrnint 0 [30247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- 2.5e19+ulp bid128_to_uint64_xrnint 0 [3024be403efcefe1,6a74460324453390] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [3026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- 1e20-ulp bid128_to_uint64_xrnint 0 [3026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- 1e20 bid128_to_uint64_xrnint 0 [3026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- 1e20+ulp bid128_to_uint64_xrnint 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_uint64_xrnint 0 [302A00000000006C6B935B68D08DA400] 19999999998 20 -- 2e10-1.5 bid128_to_uint64_xrnint 0 [302A00000000006C6B935B68D08DA401] 19999999999 20 -- 2e10-1.5+ulp bid128_to_uint64_xrnint 0 [302A00000000006C6B935B8019048BFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_uint64_xrnint 0 [302A00000000006C6B935B8019048C00] 20000000000 20 -- 2e10-0.5 bid128_to_uint64_xrnint 0 [302A00000000006C6B935B8019048C01] 20000000000 20 -- 2e10-0.5+ulp bid128_to_uint64_xrnint 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_uint64_xrnint 0 [302C000000000000000002BBA7F52200] 300 20 -- 300.5 bid128_to_uint64_xrnint 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_uint64_xrnint 0 [302C00000000000AD78EBC5872141BFF] 19999999999 20 -- 2e10-1-ulp bid128_to_uint64_xrnint 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_uint64_xrnint 0 [302C00000000000AD78EBC5872141C01] 19999999999 20 -- 2e10-1+ulp bid128_to_uint64_xrnint 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_uint64_xrnint 0 [302C00000000000AD78EBC5BF025F200] 20000000000 20 -- 2e10+0.5 bid128_to_uint64_xrnint 0 [302C00000000000AD78EBC5BF025F201] 20000000001 20 -- 2e10+0.5+ulp bid128_to_uint64_xrnint 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_uint64_xrnint 0 [302C00000000000AD78EBC5E4431D600] 20000000002 20 -- 2e10+1.5 bid128_to_uint64_xrnint 0 [302C00000000000AD78EBC5E4431D601] 20000000002 20 -- 2e10+1.5+ulp bid128_to_uint64_xrnint 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_uint64_xrnint 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xrnint 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 -- 2e15-1+ulp bid128_to_uint64_xrnint 0 [302E000000000001158E46094F6AC9FF] 20000000001 20 -- 2e10+1-ulp bid128_to_uint64_xrnint 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_uint64_xrnint 0 [302E000000000001158E46094F6ACA01] 20000000001 20 -- 2e10+1+ulp bid128_to_uint64_xrnint 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_uint64_xrnint 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xrnint 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 -- 2e15+1+ulp bid128_to_uint64_xrnint 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_uint64_xrnint 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint64_xrnint 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_uint64_xrnint 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_uint64_xrnint 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint64_xrnint 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_uint64_xrnint 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_uint64_xrnint 0 [303800000000000000000000002DDA48] 300 20 -- 300.5 bid128_to_uint64_xrnint 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_uint64_xrnint 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint64_xrnint 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_uint64_xrnint 0 [303A00000000000000000000000495D4] 300 20 -- 300.5 bid128_to_uint64_xrnint 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_uint64_xrnint 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_uint64_xrnint 0 [303C0000000000000000000000007562] 300 20 -- 300.5 bid128_to_uint64_xrnint 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_uint64_xrnint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint64_xrnint 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint64_xrnint 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_uint64_xrnint 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint64_xrnint 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_uint64_xrnint 0 [303E0000000000000000000000000BBD] 300 20 -- 300.5 bid128_to_uint64_xrnint 0 [303E0000000000000000002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid128_to_uint64_xrnint 0 [303E0000000000000000002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid128_to_uint64_xrnint 0 [303E0000000000000000002E90EDD005] 20000000000 20 -- 2e10+0.5 bid128_to_uint64_xrnint 0 [303E0000000000000000002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid128_to_uint64_xrnint 0 [303E0000000000000001400000000005] 35184372088832 20 -- 2^45+0.5 bid128_to_uint64_xrnint 0 [303E00000000000000470DE4DF81FFF1] 1999999999999998 20 -- 2e15-1.5 bid128_to_uint64_xrnint 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 20 -- 2e15-0.5 bid128_to_uint64_xrnint 0 [303E00000000000000470DE4DF820005] 2000000000000000 20 -- 2e15+0.5 bid128_to_uint64_xrnint 0 [303E00000000000000470DE4DF82000F] 2000000000000002 20 -- 2e15+1.5 bid128_to_uint64_xrnint 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775806 20 -- 2^63-1.5 bid128_to_uint64_xrnint 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 20 -- 2^63-0.5 bid128_to_uint64_xrnint 0 [303E0000000000050000000000000005] 9223372036854775808 20 -- 2^63+0.5 bid128_to_uint64_xrnint 0 [303E0000000000056BC75E2D63100005] 10000000000000000000 20 -- 1e19+0.5 bid128_to_uint64_xrnint 0 [303E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_xrnint 0 [303E00000000000A0000000000000005] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_xrnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint64_xrnint 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint64_xrnint 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint64_xrnint 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint64_xrnint 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_uint64_xrnint 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_uint64_xrnint 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xrnint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xrnint 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_xrnint 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_uint64_xrnint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xrnint 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_xrnint 0 [3040000000000000,0b0448a4bfc6a849] 793839306753353801 00 bid128_to_uint64_xrnint 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_xrnint 0 [30400000000000008000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_xrnint 0 [30400000000000008000000000000001] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_xrnint 0 [3040000000000000FFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_xrnint 0 [30400000000000010000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_xrnint 0 [30400000000000010000000000000001] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_xrnint 0 [3040000000000001,7ffffffffffff7ff] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [3040000000000001,e3ddcfbbbb0be7ff] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint64_xrnint 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint64_xrnint 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint64_xrnint 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint64_xrnint 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_uint64_xrnint 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_uint64_xrnint 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_uint64_xrnint 0 [3042000000000000,83ffc3df3dbbfcfd] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint64_xrnint 0 [3050000000000000,0000000401200000] 1719874355200000000 00 bid128_to_uint64_xrnint 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint64_xrnint 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_uint64_xrnint 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_uint64_xrnint 0 [305c7d0196141b2f,42a989810e25be1a] -9223372036854775808 01 bid128_to_uint64_xrnint 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_uint64_xrnint 0 [3064000000000000000000000000000F] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_xrnint 0 [30640000000000000000000000000019] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_xrnint 0 [30660000000000000000000000000001] 10000000000000000000 00 -- 1e19 bid128_to_uint64_xrnint 0 [30660000000000000000000000000002] 9223372036854775808 01 -- 2e19 bid128_to_uint64_xrnint 0 [30680000000000000000000000000001] 9223372036854775808 01 -- 1e20 bid128_to_uint64_xrnint 0 [34ba000000000000,0000000000000000] 0 00 bid128_to_uint64_xrnint 0 [45f98804228a3858,2bc15f10714df8b9] -9223372036854775808 01 bid128_to_uint64_xrnint 0 5.5 6 20 bid128_to_uint64_xrnint 0 [5b5536cfab05199b,b428ebf84ed3fa67] -9223372036854775808 01 bid128_to_uint64_xrnint 0 [78000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [7af80b34a7f40cd0,fcf5b37e7f3de3bd] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [7c000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [7c003fffffffffff38c15b08ffffffff] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [7c003fffffffffff38c15b0affffffff] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [7e000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [8657af280cd75cae,69ef7f1b4112e075] 0 20 bid128_to_uint64_xrnint 0 [89bfc67e8cd54589,367913c1270e4318] 0 20 bid128_to_uint64_xrnint 0 [914d0c8d7cd51603,5f80ba851d9841a1] 0 20 bid128_to_uint64_xrnint 0 [9bb8eee450181616,bc29a8d331a562df] 0 20 bid128_to_uint64_xrnint 0 [a2743547f4a9031e,1af80aaa76d5a81c] 0 20 bid128_to_uint64_xrnint 0 [ac6e000000000000,0000000000000000] 0 00 bid128_to_uint64_xrnint 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_uint64_xrnint 0 [AFFCF684DF56C3E01BC6C73200000000] 0 20 -- -(0.5) bid128_to_uint64_xrnint 0 [AFFCF684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(0.5+ulp) bid128_to_uint64_xrnint 0 [affd7dbbddfdef9f,821f4ecf8f63eab4] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 9223372036854775808 01 -- -(0.999-ulp) bid128_to_uint64_xrnint 0 [AFFDEC8B86EF679D76FC433D80000000] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_xrnint 0 [AFFDEC8B86EF679D76FC433D80000001] 9223372036854775808 01 -- -(0.999+ulp) bid128_to_uint64_xrnint 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1-ulp) bid128_to_uint64_xrnint 0 [AFFE314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1) bid128_to_uint64_xrnint 0 [AFFE314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1+ulp) bid128_to_uint64_xrnint 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5-ulp) bid128_to_uint64_xrnint 0 [AFFE49F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_xrnint 0 [AFFE49F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5+ulp) bid128_to_uint64_xrnint 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B00293E952CDA8B9AA44111E00000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B00293E952CDA8B9AA44111E00000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrnint 0 [B00294286EACB8CB0A8CB6B140000000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrnint 0 [B00294286EACB8CB0A8CB6B140000001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrnint 0 [B0040ECA8847C4129106CE82FFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B0040ECA8847C4129106CE8300000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B0040ECA8847C4129106CE8300000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [b005c6d8bb5bcc85,fffff7ffffefb7ff] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B00A0003C95A2F0B4856475FE0000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B00A0003C95A2F0B4856475FE0000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B00C000060EF6B1ABA6F072330000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B00C000060EF6B1ABA6F072330000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B010C5371912364CE3056C27FFFFFFFF] 9223372036854775808 01 -- -(4e9-ulp) bid128_to_uint64_xrnint 0 [B010C5371912364CE3056C2800000000] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_xrnint 0 [B010C5371912364CE3056C2800000001] 9223372036854775808 01 -- -(4e9+ulp) bid128_to_uint64_xrnint 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(5e9-ulp) bid128_to_uint64_xrnint 0 [B010F684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_xrnint 0 [B010F684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(5e9+ulp) bid128_to_uint64_xrnint 0 [B012629B8C88FB62ED56E4238E3FFFFF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_xrnint 0 [B012629B8C88FB62ED56E4238E400000] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xrnint 0 [B012629B8C88FB62ED56E4238E400001] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_xrnint 0 [B012629B8C8905F96EBAD4C9097FFFFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_xrnint 0 [B012629B8C8905F96EBAD4C909800000] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xrnint 0 [B012629B8C8905F96EBAD4C909800001] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_xrnint 0 [B012629B8C89108FF01EC56E84BFFFFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_xrnint 0 [B012629B8C89108FF01EC56E84C00000] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xrnint 0 [B012629B8C89108FF01EC56E84C00001] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_xrnint 0 [B012629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_xrnint 0 [B012629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xrnint 0 [B012629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_xrnint 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_xrnint 0 [B012629B8C8925BCF2E6A6B97B400000] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xrnint 0 [B012629B8C8925BCF2E6A6B97B400001] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_xrnint 0 [B012629B8C893053744A975EF67FFFFF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_xrnint 0 [B012629B8C893053744A975EF6800000] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xrnint 0 [B012629B8C893053744A975EF6800001] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_xrnint 0 [B012629B8C893AE9F5AE880471BFFFFF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_xrnint 0 [B012629B8C893AE9F5AE880471C00000] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xrnint 0 [B012629B8C893AE9F5AE880471C00001] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_xrnint 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_xrnint 0 [B018AD78EBC5AC620000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xrnint 0 [B018AD78EBC5AC620000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_xrnint 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_xrnint 0 [B018AD78EBC5AC64B5E3AF16B1880000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xrnint 0 [B018AD78EBC5AC64B5E3AF16B1880001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_xrnint 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrnint 0 [B01A0000000000A2E6C09AD3E0D40000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrnint 0 [B01A0000000000A2E6C09AD3E0D40001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B265CB1A40684E9FFFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B265CB1A40684EA0000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xrnint 0 [B01C629B8C891B265CB1A40684EA0001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B2663A1FF60589BFFFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B2663A1FF60589C0000] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xrnint 0 [B01C629B8C891B2663A1FF60589C0001] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B266A925ABA2C4DFFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B266A925ABA2C4E0000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xrnint 0 [B01C629B8C891B266A925ABA2C4E0001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xrnint 0 [B01C629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B267873116DD3B1FFFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B267873116DD3B20000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xrnint 0 [B01C629B8C891B267873116DD3B20001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B267F636CC7A763FFFF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B267F636CC7A7640000] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xrnint 0 [B01C629B8C891B267F636CC7A7640001] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B268653C8217B15FFFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_xrnint 0 [B01C629B8C891B268653C8217B160000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xrnint 0 [B01C629B8C891B268653C8217B160001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_xrnint 0 [B01E000000000001A055690D9DB7FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B01E000000000001A055690D9DB80000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B01E000000000001A055690D9DB80001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_xrnint 0 [B01E002C68AF0BB140B1A2BC2EC50000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xrnint 0 [B01E002C68AF0BB140B1A2BC2EC50001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_xrnint 0 [B02000000000000029A2241AF62BFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B02000000000000029A2241AF62C0000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B02000000000000029A2241AF62C0001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_xrnint 0 [B020000470DE4DF82000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xrnint 0 [B020000470DE4DF82000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_xrnint 0 [B02000FC6F7C4045813459C637E07FFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_xrnint 0 [B02000FC6F7C4045813459C637E08000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xrnint 0 [B02000FC6F7C4045813459C637E08001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_xrnint 0 [B02000FC6F7C40458157E0B8A7A17FFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_xrnint 0 [B02000FC6F7C40458157E0B8A7A18000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xrnint 0 [B02000FC6F7C40458157E0B8A7A18001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_xrnint 0 [B02200193E5939A08CE4879688D63FFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_xrnint 0 [B02200193E5939A08CE4879688D64000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xrnint 0 [B02200193E5939A08CE4879688D64001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_xrnint 0 [B02200193E5939A08CE815152D9CBFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_xrnint 0 [B02200193E5939A08CE815152D9CC000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xrnint 0 [B02200193E5939A08CE815152D9CC001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_xrnint 0 [B023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775808 01 -- -(2^63-1.5-ulp) bid128_to_uint64_xrnint 0 [B023C6BF52633FFFFFFAABC208D64000] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_xrnint 0 [B023C6BF52633FFFFFFAABC208D64001] 9223372036854775808 01 -- -(2^63-1.5+ulp) bid128_to_uint64_xrnint 0 [B023C6BF52633FFFFFFC72815B397FFF] 9223372036854775808 01 -- -(2^63-1-ulp) bid128_to_uint64_xrnint 0 [B023C6BF52633FFFFFFC72815B398000] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_xrnint 0 [B023C6BF52633FFFFFFC72815B398001] 9223372036854775808 01 -- -(2^63-1+ulp) bid128_to_uint64_xrnint 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 01 -- -(2^63-0.5-ulp) bid128_to_uint64_xrnint 0 [B023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_xrnint 0 [B023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 01 -- -(2^63-0.5+ulp) bid128_to_uint64_xrnint 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-ulp) bid128_to_uint64_xrnint 0 [B023C6BF526340000000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_xrnint 0 [B023C6BF526340000000000000000001] 9223372036854775808 01 -- -(2^63+ulp) bid128_to_uint64_xrnint 0 [B023C6BF526340000001C6BF52633FFF] 9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_uint64_xrnint 0 [B023C6BF526340000001C6BF52634000] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_xrnint 0 [B023C6BF526340000001C6BF52634001] 9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_uint64_xrnint 0 [B023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_uint64_xrnint 0 [B023C6BF5263400000038D7EA4C68000] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_xrnint 0 [B023C6BF5263400000038D7EA4C68001] 9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_uint64_xrnint 0 [B024000000000000006A94D74F42FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B024000000000000006A94D74F430000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B024000000000000006A94D74F430001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B024314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e19-ulp) bid128_to_uint64_xrnint 0 [B024314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_xrnint 0 [B024314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e19+ulp) bid128_to_uint64_xrnint 0 [B024314DC6448D9338C18883883D1FFF] 9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_uint64_xrnint 0 [B024314DC6448D9338C18883883D2000] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_xrnint 0 [B024314DC6448D9338C18883883D2001] 9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_uint64_xrnint 0 [B02449F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_uint64_xrnint 0 [B02449F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_xrnint 0 [B02449F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_uint64_xrnint 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] 9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_uint64_xrnint 0 [B0245AF3107A3FFFFFFFA50CEF85C000] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_xrnint 0 [B0245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_uint64_xrnint 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_uint64_xrnint 0 [B0245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_xrnint 0 [B0245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_uint64_xrnint 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-ulp) bid128_to_uint64_xrnint 0 [B0245AF3107A40000000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_xrnint 0 [B0245AF3107A40000000000000000001] 9223372036854775808 01 -- -(2^64+ulp) bid128_to_uint64_xrnint 0 [B0245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_uint64_xrnint 0 [B0245AF3107A400000002D79883D2000] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_xrnint 0 [B0245AF3107A400000002D79883D2001] 9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_uint64_xrnint 0 [B0245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_uint64_xrnint 0 [B0245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_xrnint 0 [B0245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_uint64_xrnint 0 [B024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e19-ulp) bid128_to_uint64_xrnint 0 [B024629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_xrnint 0 [B024629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e19+ulp) bid128_to_uint64_xrnint 0 [B0247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_uint64_xrnint 0 [B0247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_xrnint 0 [B0247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_uint64_xrnint 0 [B026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e20-ulp) bid128_to_uint64_xrnint 0 [B026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_xrnint 0 [B026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e20+ulp) bid128_to_uint64_xrnint 0 [b0280468c1020073,0020002000021000] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [B02A00000000006C6B935B68D08DA3FF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_xrnint 0 [B02A00000000006C6B935B68D08DA400] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xrnint 0 [B02A00000000006C6B935B68D08DA401] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_xrnint 0 [B02A00000000006C6B935B8019048BFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_xrnint 0 [B02A00000000006C6B935B8019048C00] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xrnint 0 [B02A00000000006C6B935B8019048C01] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_xrnint 0 [B02C000000000000000002BBA7F521FF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrnint 0 [B02C000000000000000002BBA7F52200] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrnint 0 [B02C000000000000000002BBA7F52201] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrnint 0 [B02C00000000000AD78EBC5872141BFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_xrnint 0 [B02C00000000000AD78EBC5872141C00] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xrnint 0 [B02C00000000000AD78EBC5872141C01] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_xrnint 0 [B02C00000000000AD78EBC5BF025F1FF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_xrnint 0 [B02C00000000000AD78EBC5BF025F200] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xrnint 0 [B02C00000000000AD78EBC5BF025F201] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_xrnint 0 [B02C00000000000AD78EBC5E4431D5FF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_xrnint 0 [B02C00000000000AD78EBC5E4431D600] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xrnint 0 [B02C00000000000AD78EBC5E4431D601] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_xrnint 0 [B02C000000108B2A2C28028E3FF41BFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_xrnint 0 [B02C000000108B2A2C28028E3FF41C00] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xrnint 0 [B02C000000108B2A2C28028E3FF41C01] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_xrnint 0 [B02E000000000001158E46094F6AC9FF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_xrnint 0 [B02E000000000001158E46094F6ACA00] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xrnint 0 [B02E000000000001158E46094F6ACA01] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_xrnint 0 [B02E00000001A784379D99DB7D9AC9FF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_xrnint 0 [B02E00000001A784379D99DB7D9ACA00] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xrnint 0 [B02E00000001A784379D99DB7D9ACA01] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_xrnint 0 [B03000000000000000000006FC23ABFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B03000000000000000000006FC23AC00] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B03000000000000000000006FC23AC01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B03200000000000000000000B2D05DFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B03200000000000000000000B2D05E00] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B03200000000000000000000B2D05E01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B03800000000000000000000002DDA47] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrnint 0 [B03800000000000000000000002DDA48] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrnint 0 [B03800000000000000000000002DDA49] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrnint 0 [B03A00000000000000000000000003E7] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_xrnint 0 [B03A00000000000000000000000495D3] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrnint 0 [B03A00000000000000000000000495D4] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrnint 0 [B03A00000000000000000000000495D5] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrnint 0 [B03C0000000000000000000000007561] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrnint 0 [B03C0000000000000000000000007562] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrnint 0 [B03C0000000000000000000000007563] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrnint 0 [B03E0000000000000000000000000005] 0 20 -- -(0.5) bid128_to_uint64_xrnint 0 [B03E000000000000000000000000000F] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_xrnint 0 [B03E0000000000000000000000000BB7] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B03E0000000000000000000000000BB8] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B03E0000000000000000000000000BB9] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B03E0000000000000000000000000BBD] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrnint 0 [B03E0000000000000000002E90EDCFF1] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xrnint 0 [B03E0000000000000000002E90EDCFFB] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xrnint 0 [B03E0000000000000000002E90EDD005] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xrnint 0 [B03E0000000000000000002E90EDD00F] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xrnint 0 [B03E0000000000000001400000000005] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xrnint 0 [B03E00000000000000470DE4DF81FFF1] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xrnint 0 [B03E00000000000000470DE4DF81FFFB] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xrnint 0 [B03E00000000000000470DE4DF820005] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xrnint 0 [B03E00000000000000470DE4DF82000F] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xrnint 0 [B03E000000000004FFFFFFFFFFFFFFF1] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_xrnint 0 [B03E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_xrnint 0 [B03E0000000000050000000000000005] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_xrnint 0 [B03E0000000000056BC75E2D63100005] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_xrnint 0 [B03E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_xrnint 0 [B03E00000000000A0000000000000005] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_xrnint 0 [B0400000000000000000000000000001] 9223372036854775808 01 -- -(1) bid128_to_uint64_xrnint 0 [B040000000000000000000000000012B] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B040000000000000000000000000012C] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B040000000000000000000000000012D] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B04000000000000000000004A817C7FF] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xrnint 0 [B04000000000000000000004A817C801] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xrnint 0 [B0400000000000000000200000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xrnint 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xrnint 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_xrnint 0 [B04000000000000000071AFD498D0000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xrnint 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xrnint 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_xrnint 0 [B0400000000000007FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_xrnint 0 [B0400000000000008000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_xrnint 0 [B0400000000000008000000000000001] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_xrnint 0 [B040000000000000FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_xrnint 0 [B0400000000000010000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_xrnint 0 [B0400000000000010000000000000001] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_xrnint 0 [B042000000000000000000000000001D] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrnint 0 [B042000000000000000000000000001E] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B042000000000000000000000000001F] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrnint 0 [B04200000000000000000000773593FF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_xrnint 0 [B0420000000000000000000077359400] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xrnint 0 [B0420000000000000000000077359401] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_xrnint 0 [B0440000000000000000000000000003] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrnint 0 [B0520000000000000000000000000004] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_xrnint 0 [B0520000000000000000000000000005] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_xrnint 0 [B0540000000000000000000000000002] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xrnint 0 [B05E0000000000000000000000000002] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xrnint 0 [B064000000000000000000000000000F] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_xrnint 0 [B0640000000000000000000000000019] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_xrnint 0 [B0660000000000000000000000000001] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_xrnint 0 [B0660000000000000000000000000002] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_xrnint 0 [B0680000000000000000000000000001] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_xrnint 0 [b344fab8a18bfd6d,f3a2cd02b0d8c4dd] -9223372036854775808 01 bid128_to_uint64_xrnint 0 [ce9c1612010283c9,842217081a055491] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [f236c9c916900ccd,d3c013af0c55839a] 0 00 bid128_to_uint64_xrnint 0 [f812d8630b9c5e82,a8b03f0fc861645c] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [fc00000000000000,0000000000000000] -9223372036854775808 01 bid128_to_uint64_xrnint 0 [fc0019003fbb2c35,627b30b61c33f5ff] -9223372036854775808 01 bid128_to_uint64_xrnint 0 [fcf5b1804ba8bcd7,33beb5408ab2064a] 9223372036854775808 01 bid128_to_uint64_xrnint 0 [fe002d0e4aee9999,edf6252866e5f201] -9223372036854775808 01 bid128_to_uint64_xrnint 0 [fedf77bd47bef4f1,ec6310ad202025a9] 9223372036854775808 01 bid128_to_uint64_xrnint 0 Infinity -9223372036854775808 01 bid128_to_uint64_xrnint 0 SNaN -9223372036854775808 01 bid128_to_uint64_xrninta 0 0 0 00 bid128_to_uint64_xrninta 0 [0000000000000000,0000000000000000] 0 00 bid128_to_uint64_xrninta 0 [0000000000000000,0000040000000008] 0 20 bid128_to_uint64_xrninta 0 [0000000000000000,f797bbcaf77325d9] 0 20 bid128_to_uint64_xrninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint64_xrninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint64_xrninta 0 [0055b0887299e1a0,dfffffffbeffffdf] 0 20 bid128_to_uint64_xrninta 0 0.5 1 20 bid128_to_uint64_xrninta 0 [0635ccebb2a31518,cd40d646f85a09a4] 0 20 bid128_to_uint64_xrninta 0 [0e40000000000000,0000000000000000] 0 00 bid128_to_uint64_xrninta 0 [0f1ecde64b3d143b,d7f1ccdf80b47ac2] 0 20 bid128_to_uint64_xrninta 0 1.0 1 00 bid128_to_uint64_xrninta 0 [16499bd1f31eb28d,07b0be8c01ea7bf8] 0 20 bid128_to_uint64_xrninta 0 [247dd47d7db7c553,ae5fb8a2573df345] 0 20 bid128_to_uint64_xrninta 0 [2920acdfc0e36d8a,02bb30e1a9abef3a] 0 20 bid128_to_uint64_xrninta 0 [2FFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- 0.5-ulp bid128_to_uint64_xrninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_uint64_xrninta 0 [2FFCF684DF56C3E01BC6C73200000001] 1 20 -- 0.5+ulp bid128_to_uint64_xrninta 0 [2FFDEC8B86EF679D76FC433D7FFFFFFF] 1 20 -- 0.999-ulp bid128_to_uint64_xrninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint64_xrninta 0 [2FFDEC8B86EF679D76FC433D80000001] 1 20 -- 0.999+ulp bid128_to_uint64_xrninta 0 [2FFE314DC6448D9338C15B09FFFFFFFF] 1 20 -- 1-ulp bid128_to_uint64_xrninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint64_xrninta 0 [2FFE314DC6448D9338C15B0A00000001] 1 20 -- 1+ulp bid128_to_uint64_xrninta 0 [2FFE49F4A966D45CD522088EFFFFFFFF] 1 20 -- 1.5-ulp bid128_to_uint64_xrninta 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint64_xrninta 0 [2FFE49F4A966D45CD522088F00000001] 2 20 -- 1.5+ulp bid128_to_uint64_xrninta 0 [3000008280082014,0100080000286442] 0 20 bid128_to_uint64_xrninta 0 [300002c406000040,02e1c31058e09354] 1 20 bid128_to_uint64_xrninta 0 [3000ca1128168d02,ffffffefdff7fffb] 41 20 bid128_to_uint64_xrninta 0 [300293E952CDA8B9AA44111DFFFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xrninta 0 [300293E952CDA8B9AA44111E00000000] 300 00 -- 300 bid128_to_uint64_xrninta 0 [300293E952CDA8B9AA44111E00000001] 300 20 -- 300+ulp bid128_to_uint64_xrninta 0 [300294286EACB8CB0A8CB6B13FFFFFFF] 300 20 -- 300.5-ulp bid128_to_uint64_xrninta 0 [300294286EACB8CB0A8CB6B140000000] 301 20 -- 300.5 bid128_to_uint64_xrninta 0 [300294286EACB8CB0A8CB6B140000001] 301 20 -- 300.5+ulp bid128_to_uint64_xrninta 0 [30040ECA8847C4129106CE82FFFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xrninta 0 [30040ECA8847C4129106CE8300000000] 300 00 -- 300 bid128_to_uint64_xrninta 0 [30040ECA8847C4129106CE8300000001] 300 20 -- 300+ulp bid128_to_uint64_xrninta 0 [300A0003C95A2F0B4856475FDFFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xrninta 0 [300A0003C95A2F0B4856475FE0000000] 300 00 -- 300 bid128_to_uint64_xrninta 0 [300A0003C95A2F0B4856475FE0000001] 300 20 -- 300+ulp bid128_to_uint64_xrninta 0 [300C000060EF6B1ABA6F07232FFFFFFF] 300 20 -- 300-ulp bid128_to_uint64_xrninta 0 [300C000060EF6B1ABA6F072330000000] 300 00 -- 300 bid128_to_uint64_xrninta 0 [300C000060EF6B1ABA6F072330000001] 300 20 -- 300+ulp bid128_to_uint64_xrninta 0 [30108201140c32a2,afb557cf13ffcdb4] 2636798681 20 bid128_to_uint64_xrninta 0 [3010C5371912364CE3056C27FFFFFFFF] 4000000000 20 -- 4e9-ulp bid128_to_uint64_xrninta 0 [3010C5371912364CE3056C2800000000] 4000000000 00 -- 4e9 bid128_to_uint64_xrninta 0 [3010C5371912364CE3056C2800000001] 4000000000 20 -- 4e9+ulp bid128_to_uint64_xrninta 0 [3010F684DF56C3E01BC6C731FFFFFFFF] 5000000000 20 -- 5e9-ulp bid128_to_uint64_xrninta 0 [3010F684DF56C3E01BC6C73200000000] 5000000000 00 -- 5e9 bid128_to_uint64_xrninta 0 [3010F684DF56C3E01BC6C73200000001] 5000000000 20 -- 5e9+ulp bid128_to_uint64_xrninta 0 [3012629B8C88FB62ED56E4238E3FFFFF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_uint64_xrninta 0 [3012629B8C88FB62ED56E4238E400000] 19999999999 20 -- 2e10-1.5 bid128_to_uint64_xrninta 0 [3012629B8C88FB62ED56E4238E400001] 19999999999 20 -- 2e10-1.5+ulp bid128_to_uint64_xrninta 0 [3012629B8C8905F96EBAD4C9097FFFFF] 19999999999 20 -- 2e10-1-ulp bid128_to_uint64_xrninta 0 [3012629B8C8905F96EBAD4C909800000] 19999999999 00 -- 2e10-1 bid128_to_uint64_xrninta 0 [3012629B8C8905F96EBAD4C909800001] 19999999999 20 -- 2e10-1+ulp bid128_to_uint64_xrninta 0 [3012629B8C89108FF01EC56E84BFFFFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_uint64_xrninta 0 [3012629B8C89108FF01EC56E84C00000] 20000000000 20 -- 2e10-0.5 bid128_to_uint64_xrninta 0 [3012629B8C89108FF01EC56E84C00001] 20000000000 20 -- 2e10-0.5+ulp bid128_to_uint64_xrninta 0 [3012629B8C891B267182B613FFFFFFFF] 20000000000 20 -- 2e10-ulp bid128_to_uint64_xrninta 0 [3012629B8C891B267182B61400000000] 20000000000 00 -- 2e10 bid128_to_uint64_xrninta 0 [3012629B8C891B267182B61400000001] 20000000000 20 -- 2e10+ulp bid128_to_uint64_xrninta 0 [3012629B8C8925BCF2E6A6B97B3FFFFF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_uint64_xrninta 0 [3012629B8C8925BCF2E6A6B97B400000] 20000000001 20 -- 2e10+0.5 bid128_to_uint64_xrninta 0 [3012629B8C8925BCF2E6A6B97B400001] 20000000001 20 -- 2e10+0.5+ulp bid128_to_uint64_xrninta 0 [3012629B8C893053744A975EF67FFFFF] 20000000001 20 -- 2e10+1-ulp bid128_to_uint64_xrninta 0 [3012629B8C893053744A975EF6800000] 20000000001 00 -- 2e10+1 bid128_to_uint64_xrninta 0 [3012629B8C893053744A975EF6800001] 20000000001 20 -- 2e10+1+ulp bid128_to_uint64_xrninta 0 [3012629B8C893AE9F5AE880471BFFFFF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_uint64_xrninta 0 [3012629B8C893AE9F5AE880471C00000] 20000000002 20 -- 2e10+1.5 bid128_to_uint64_xrninta 0 [3012629B8C893AE9F5AE880471C00001] 20000000002 20 -- 2e10+1.5+ulp bid128_to_uint64_xrninta 0 [3015802cb4c00002,cc00010003869d21] 779198726637 20 bid128_to_uint64_xrninta 0 [3018AD78EBC5AC61FFFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_uint64_xrninta 0 [3018AD78EBC5AC620000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xrninta 0 [3018AD78EBC5AC620000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_uint64_xrninta 0 [3018AD78EBC5AC64B5E3AF16B187FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_uint64_xrninta 0 [3018AD78EBC5AC64B5E3AF16B1880000] 35184372088833 20 -- 2^45+0.5 bid128_to_uint64_xrninta 0 [3018AD78EBC5AC64B5E3AF16B1880001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_uint64_xrninta 0 [301A0000000000A2E6C09AD3E0D3FFFF] 300 20 -- 300.5-ulp bid128_to_uint64_xrninta 0 [301A0000000000A2E6C09AD3E0D40000] 301 20 -- 300.5 bid128_to_uint64_xrninta 0 [301A0000000000A2E6C09AD3E0D40001] 301 20 -- 300.5+ulp bid128_to_uint64_xrninta 0 [301C629B8C891B265CB1A40684E9FFFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_uint64_xrninta 0 [301C629B8C891B265CB1A40684EA0000] 1999999999999999 20 -- 2e15-1.5 bid128_to_uint64_xrninta 0 [301C629B8C891B265CB1A40684EA0001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_uint64_xrninta 0 [301C629B8C891B2663A1FF60589BFFFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_uint64_xrninta 0 [301C629B8C891B2663A1FF60589C0000] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xrninta 0 [301C629B8C891B2663A1FF60589C0001] 1999999999999999 20 -- 2e15-1+ulp bid128_to_uint64_xrninta 0 [301C629B8C891B266A925ABA2C4DFFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_uint64_xrninta 0 [301C629B8C891B266A925ABA2C4E0000] 2000000000000000 20 -- 2e15-0.5 bid128_to_uint64_xrninta 0 [301C629B8C891B266A925ABA2C4E0001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_uint64_xrninta 0 [301C629B8C891B267182B613FFFFFFFF] 2000000000000000 20 -- 2e15-ulp bid128_to_uint64_xrninta 0 [301C629B8C891B267182B61400000000] 2000000000000000 00 -- 2e15 bid128_to_uint64_xrninta 0 [301C629B8C891B267182B61400000001] 2000000000000000 20 -- 2e15+ulp bid128_to_uint64_xrninta 0 [301C629B8C891B267873116DD3B1FFFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_uint64_xrninta 0 [301C629B8C891B267873116DD3B20000] 2000000000000001 20 -- 2e15+0.5 bid128_to_uint64_xrninta 0 [301C629B8C891B267873116DD3B20001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_uint64_xrninta 0 [301C629B8C891B267F636CC7A763FFFF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_uint64_xrninta 0 [301C629B8C891B267F636CC7A7640000] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xrninta 0 [301C629B8C891B267F636CC7A7640001] 2000000000000001 20 -- 2e15+1+ulp bid128_to_uint64_xrninta 0 [301C629B8C891B268653C8217B15FFFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_uint64_xrninta 0 [301C629B8C891B268653C8217B160000] 2000000000000002 20 -- 2e15+1.5 bid128_to_uint64_xrninta 0 [301C629B8C891B268653C8217B160001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_uint64_xrninta 0 [301E000000000001A055690D9DB7FFFF] 300 20 -- 300-ulp bid128_to_uint64_xrninta 0 [301E000000000001A055690D9DB80000] 300 00 -- 300 bid128_to_uint64_xrninta 0 [301E000000000001A055690D9DB80001] 300 20 -- 300+ulp bid128_to_uint64_xrninta 0 [301E002C68AF0BB140B1A2BC2EC4FFFF] 35184372088832 20 -- 2^45+0.5-ulp bid128_to_uint64_xrninta 0 [301E002C68AF0BB140B1A2BC2EC50000] 35184372088833 20 -- 2^45+0.5 bid128_to_uint64_xrninta 0 [301E002C68AF0BB140B1A2BC2EC50001] 35184372088833 20 -- 2^45+0.5+ulp bid128_to_uint64_xrninta 0 [302000000000000029A2241AF62BFFFF] 300 20 -- 300-ulp bid128_to_uint64_xrninta 0 [302000000000000029A2241AF62C0000] 300 00 -- 300 bid128_to_uint64_xrninta 0 [302000000000000029A2241AF62C0001] 300 20 -- 300+ulp bid128_to_uint64_xrninta 0 [3020000470DE4DF81FFFFFFFFFFFFFFF] 35184372088832 20 -- 2^45-ulp bid128_to_uint64_xrninta 0 [3020000470DE4DF82000000000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xrninta 0 [3020000470DE4DF82000000000000001] 35184372088832 20 -- 2^45+ulp bid128_to_uint64_xrninta 0 [302000FC6F7C4045813459C637E07FFF] 2000000000000000 20 -- 2e15+0.5-ulp bid128_to_uint64_xrninta 0 [302000FC6F7C4045813459C637E08000] 2000000000000001 20 -- 2e15+0.5 bid128_to_uint64_xrninta 0 [302000FC6F7C4045813459C637E08001] 2000000000000001 20 -- 2e15+0.5+ulp bid128_to_uint64_xrninta 0 [302000FC6F7C40458157E0B8A7A17FFF] 2000000000000001 20 -- 2e15+1.5-ulp bid128_to_uint64_xrninta 0 [302000FC6F7C40458157E0B8A7A18000] 2000000000000002 20 -- 2e15+1.5 bid128_to_uint64_xrninta 0 [302000FC6F7C40458157E0B8A7A18001] 2000000000000002 20 -- 2e15+1.5+ulp bid128_to_uint64_xrninta 0 [302032251c80000c,ffeffbfebfffffdf] 101706074251863101 20 bid128_to_uint64_xrninta 0 [302200193E5939A08CE4879688D63FFF] 1999999999999998 20 -- 2e15-1.5-ulp bid128_to_uint64_xrninta 0 [302200193E5939A08CE4879688D64000] 1999999999999999 20 -- 2e15-1.5 bid128_to_uint64_xrninta 0 [302200193E5939A08CE4879688D64001] 1999999999999999 20 -- 2e15-1.5+ulp bid128_to_uint64_xrninta 0 [302200193E5939A08CE815152D9CBFFF] 1999999999999999 20 -- 2e15-0.5-ulp bid128_to_uint64_xrninta 0 [302200193E5939A08CE815152D9CC000] 2000000000000000 20 -- 2e15-0.5 bid128_to_uint64_xrninta 0 [302200193E5939A08CE815152D9CC001] 2000000000000000 20 -- 2e15-0.5+ulp bid128_to_uint64_xrninta 0 [3023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775806 20 -- 2^63-1.5-ulp bid128_to_uint64_xrninta 0 [3023C6BF52633FFFFFFAABC208D64000] 9223372036854775807 20 -- 2^63-1.5 bid128_to_uint64_xrninta 0 [3023C6BF52633FFFFFFAABC208D64001] 9223372036854775807 20 -- 2^63-1.5+ulp bid128_to_uint64_xrninta 0 [3023C6BF52633FFFFFFC72815B397FFF] 9223372036854775807 20 -- 2^63-1-ulp bid128_to_uint64_xrninta 0 [3023C6BF52633FFFFFFC72815B398000] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_xrninta 0 [3023C6BF52633FFFFFFC72815B398001] 9223372036854775807 20 -- 2^63-1+ulp bid128_to_uint64_xrninta 0 [3023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775807 20 -- 2^63-0.5-ulp bid128_to_uint64_xrninta 0 [3023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 20 -- 2^63-0.5 bid128_to_uint64_xrninta 0 [3023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 20 -- 2^63-0.5+ulp bid128_to_uint64_xrninta 0 [3023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 20 -- 2^63-ulp bid128_to_uint64_xrninta 0 [3023C6BF526340000000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_xrninta 0 [3023C6BF526340000000000000000001] 9223372036854775808 20 -- 2^63+ulp bid128_to_uint64_xrninta 0 [3023C6BF526340000001C6BF52633FFF] 9223372036854775808 20 -- 2^63+0.5-ulp bid128_to_uint64_xrninta 0 [3023C6BF526340000001C6BF52634000] 9223372036854775809 20 -- 2^63+0.5 bid128_to_uint64_xrninta 0 [3023C6BF526340000001C6BF52634001] 9223372036854775809 20 -- 2^63+0.5+ulp bid128_to_uint64_xrninta 0 [3023C6BF5263400000038D7EA4C67FFF] 9223372036854775809 20 -- 2^63+1-ulp bid128_to_uint64_xrninta 0 [3023C6BF5263400000038D7EA4C68000] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_xrninta 0 [3023C6BF5263400000038D7EA4C68001] 9223372036854775809 20 -- 2^63+1+ulp bid128_to_uint64_xrninta 0 [3024000000000000006A94D74F42FFFF] 300 20 -- 300-ulp bid128_to_uint64_xrninta 0 [3024000000000000006A94D74F430000] 300 00 -- 300 bid128_to_uint64_xrninta 0 [3024000000000000006A94D74F430001] 300 20 -- 300+ulp bid128_to_uint64_xrninta 0 [3024314DC6448D9338C15B09FFFFFFFF] 10000000000000000000 20 -- 1e19-ulp bid128_to_uint64_xrninta 0 [3024314DC6448D9338C15B0A00000000] 10000000000000000000 00 -- 1e19 bid128_to_uint64_xrninta 0 [3024314DC6448D9338C15B0A00000001] 10000000000000000000 20 -- 1e19+ulp bid128_to_uint64_xrninta 0 [3024314DC6448D9338C18883883D1FFF] 10000000000000000000 20 -- 1e19+0.5-ulp bid128_to_uint64_xrninta 0 [3024314DC6448D9338C18883883D2000] 10000000000000000001 20 -- 1e19+0.5 bid128_to_uint64_xrninta 0 [3024314DC6448D9338C18883883D2001] 10000000000000000001 20 -- 1e19+0.5+ulp bid128_to_uint64_xrninta 0 [302449F4A966D45CD522088EFFFFFFFF] 15000000000000000000 20 -- 1.5e19-ulp bid128_to_uint64_xrninta 0 [302449F4A966D45CD522088F00000000] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_xrninta 0 [302449F4A966D45CD522088F00000001] 15000000000000000000 20 -- 1.5e19+ulp bid128_to_uint64_xrninta 0 [30245AF3107A3FFFFFFFA50CEF85BFFF] 18446744073709551615 20 -- 2^64-1-ulp bid128_to_uint64_xrninta 0 [30245AF3107A3FFFFFFFA50CEF85C000] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_xrninta 0 [30245AF3107A3FFFFFFFA50CEF85C001] 18446744073709551615 20 -- 2^64-1+ulp bid128_to_uint64_xrninta 0 [30245AF3107A3FFFFFFFD28677C2DFFF] 18446744073709551615 20 -- 2^64-0.5-ulp bid128_to_uint64_xrninta 0 [30245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_xrninta 0 [30245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- 2^64-0.5+ulp bid128_to_uint64_xrninta 0 [30245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- 2^64-ulp bid128_to_uint64_xrninta 0 [30245AF3107A40000000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_xrninta 0 [30245AF3107A40000000000000000001] 9223372036854775808 01 -- 2^64+ulp bid128_to_uint64_xrninta 0 [30245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- 2^64+0.5-ulp bid128_to_uint64_xrninta 0 [30245AF3107A400000002D79883D2000] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_xrninta 0 [30245AF3107A400000002D79883D2001] 9223372036854775808 01 -- 2^64+0.5+ulp bid128_to_uint64_xrninta 0 [30245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- 2^64+1-ulp bid128_to_uint64_xrninta 0 [30245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_xrninta 0 [30245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- 2^64+1+ulp bid128_to_uint64_xrninta 0 [3024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- 2e19-ulp bid128_to_uint64_xrninta 0 [3024629B8C891B267182B61400000000] 9223372036854775808 01 -- 2e19 bid128_to_uint64_xrninta 0 [3024629B8C891B267182B61400000001] 9223372036854775808 01 -- 2e19+ulp bid128_to_uint64_xrninta 0 [30247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- 2.5e19-ulp bid128_to_uint64_xrninta 0 [30247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_xrninta 0 [30247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- 2.5e19+ulp bid128_to_uint64_xrninta 0 [3025080819254040,053200f004801000] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [3026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- 1e20-ulp bid128_to_uint64_xrninta 0 [3026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- 1e20 bid128_to_uint64_xrninta 0 [3026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- 1e20+ulp bid128_to_uint64_xrninta 0 [302A00000000006C6B935B68D08DA3FF] 19999999998 20 -- 2e10-1.5-ulp bid128_to_uint64_xrninta 0 [302A00000000006C6B935B68D08DA400] 19999999999 20 -- 2e10-1.5 bid128_to_uint64_xrninta 0 [302A00000000006C6B935B68D08DA401] 19999999999 20 -- 2e10-1.5+ulp bid128_to_uint64_xrninta 0 [302A00000000006C6B935B8019048BFF] 19999999999 20 -- 2e10-0.5-ulp bid128_to_uint64_xrninta 0 [302A00000000006C6B935B8019048C00] 20000000000 20 -- 2e10-0.5 bid128_to_uint64_xrninta 0 [302A00000000006C6B935B8019048C01] 20000000000 20 -- 2e10-0.5+ulp bid128_to_uint64_xrninta 0 [302C000000000000000002BBA7F521FF] 300 20 -- 300.5-ulp bid128_to_uint64_xrninta 0 [302C000000000000000002BBA7F52200] 301 20 -- 300.5 bid128_to_uint64_xrninta 0 [302C000000000000000002BBA7F52201] 301 20 -- 300.5+ulp bid128_to_uint64_xrninta 0 [302C00000000000AD78EBC5872141BFF] 19999999999 20 -- 2e10-1-ulp bid128_to_uint64_xrninta 0 [302C00000000000AD78EBC5872141C00] 19999999999 00 -- 2e10-1 bid128_to_uint64_xrninta 0 [302C00000000000AD78EBC5872141C01] 19999999999 20 -- 2e10-1+ulp bid128_to_uint64_xrninta 0 [302C00000000000AD78EBC5BF025F1FF] 20000000000 20 -- 2e10+0.5-ulp bid128_to_uint64_xrninta 0 [302C00000000000AD78EBC5BF025F200] 20000000001 20 -- 2e10+0.5 bid128_to_uint64_xrninta 0 [302C00000000000AD78EBC5BF025F201] 20000000001 20 -- 2e10+0.5+ulp bid128_to_uint64_xrninta 0 [302C00000000000AD78EBC5E4431D5FF] 20000000001 20 -- 2e10+1.5-ulp bid128_to_uint64_xrninta 0 [302C00000000000AD78EBC5E4431D600] 20000000002 20 -- 2e10+1.5 bid128_to_uint64_xrninta 0 [302C00000000000AD78EBC5E4431D601] 20000000002 20 -- 2e10+1.5+ulp bid128_to_uint64_xrninta 0 [302C000000108B2A2C28028E3FF41BFF] 1999999999999999 20 -- 2e15-1-ulp bid128_to_uint64_xrninta 0 [302C000000108B2A2C28028E3FF41C00] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xrninta 0 [302C000000108B2A2C28028E3FF41C01] 1999999999999999 20 -- 2e15-1+ulp bid128_to_uint64_xrninta 0 [302E000000000001158E46094F6AC9FF] 20000000001 20 -- 2e10+1-ulp bid128_to_uint64_xrninta 0 [302E000000000001158E46094F6ACA00] 20000000001 00 -- 2e10+1 bid128_to_uint64_xrninta 0 [302E000000000001158E46094F6ACA01] 20000000001 20 -- 2e10+1+ulp bid128_to_uint64_xrninta 0 [302E00000001A784379D99DB7D9AC9FF] 2000000000000001 20 -- 2e15+1-ulp bid128_to_uint64_xrninta 0 [302E00000001A784379D99DB7D9ACA00] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xrninta 0 [302E00000001A784379D99DB7D9ACA01] 2000000000000001 20 -- 2e15+1+ulp bid128_to_uint64_xrninta 0 [303000000000000000000006FC23ABFF] 300 20 -- 300-ulp bid128_to_uint64_xrninta 0 [303000000000000000000006FC23AC00] 300 00 -- 300 bid128_to_uint64_xrninta 0 [303000000000000000000006FC23AC01] 300 20 -- 300+ulp bid128_to_uint64_xrninta 0 [303200000000000000000000B2D05DFF] 300 20 -- 300-ulp bid128_to_uint64_xrninta 0 [303200000000000000000000B2D05E00] 300 00 -- 300 bid128_to_uint64_xrninta 0 [303200000000000000000000B2D05E01] 300 20 -- 300+ulp bid128_to_uint64_xrninta 0 [303800000000000000000000002DDA47] 300 20 -- 300.5-ulp bid128_to_uint64_xrninta 0 [303800000000000000000000002DDA48] 301 20 -- 300.5 bid128_to_uint64_xrninta 0 [303800000000000000000000002DDA49] 301 20 -- 300.5+ulp bid128_to_uint64_xrninta 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint64_xrninta 0 [303A00000000000000000000000495D3] 300 20 -- 300.5-ulp bid128_to_uint64_xrninta 0 [303A00000000000000000000000495D4] 301 20 -- 300.5 bid128_to_uint64_xrninta 0 [303A00000000000000000000000495D5] 301 20 -- 300.5+ulp bid128_to_uint64_xrninta 0 [303C0000000000000000000000007561] 300 20 -- 300.5-ulp bid128_to_uint64_xrninta 0 [303C0000000000000000000000007562] 301 20 -- 300.5 bid128_to_uint64_xrninta 0 [303C0000000000000000000000007563] 301 20 -- 300.5+ulp bid128_to_uint64_xrninta 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_uint64_xrninta 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint64_xrninta 0 [303E0000000000000000000000000BB7] 300 20 -- 300-ulp bid128_to_uint64_xrninta 0 [303E0000000000000000000000000BB8] 300 00 -- 300 bid128_to_uint64_xrninta 0 [303E0000000000000000000000000BB9] 300 20 -- 300+ulp bid128_to_uint64_xrninta 0 [303E0000000000000000000000000BBD] 301 20 -- 300.5 bid128_to_uint64_xrninta 0 [303E0000000000000000002E90EDCFF1] 19999999999 20 -- 2e10-1.5 bid128_to_uint64_xrninta 0 [303E0000000000000000002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid128_to_uint64_xrninta 0 [303E0000000000000000002E90EDD005] 20000000001 20 -- 2e10+0.5 bid128_to_uint64_xrninta 0 [303E0000000000000000002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid128_to_uint64_xrninta 0 [303E0000000000000001400000000005] 35184372088833 20 -- 2^45+0.5 bid128_to_uint64_xrninta 0 [303E00000000000000470DE4DF81FFF1] 1999999999999999 20 -- 2e15-1.5 bid128_to_uint64_xrninta 0 [303E00000000000000470DE4DF81FFFB] 2000000000000000 20 -- 2e15-0.5 bid128_to_uint64_xrninta 0 [303E00000000000000470DE4DF820005] 2000000000000001 20 -- 2e15+0.5 bid128_to_uint64_xrninta 0 [303E00000000000000470DE4DF82000F] 2000000000000002 20 -- 2e15+1.5 bid128_to_uint64_xrninta 0 [303E000000000004FFFFFFFFFFFFFFF1] 9223372036854775807 20 -- 2^63-1.5 bid128_to_uint64_xrninta 0 [303E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 20 -- 2^63-0.5 bid128_to_uint64_xrninta 0 [303E0000000000050000000000000005] 9223372036854775809 20 -- 2^63+0.5 bid128_to_uint64_xrninta 0 [303E0000000000056BC75E2D63100005] 10000000000000000001 20 -- 1e19+0.5 bid128_to_uint64_xrninta 0 [303E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- 2^64-0.5 bid128_to_uint64_xrninta 0 [303E00000000000A0000000000000005] 9223372036854775808 01 -- 2^64+0.5 bid128_to_uint64_xrninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint64_xrninta 0 [3040000000000000000000000000012B] 299 00 -- 300-ulp bid128_to_uint64_xrninta 0 [3040000000000000000000000000012C] 300 00 -- 300 bid128_to_uint64_xrninta 0 [3040000000000000000000000000012D] 301 00 -- 300+ulp bid128_to_uint64_xrninta 0 [304000000000000000000004A817C7FF] 19999999999 00 -- 2e10-1 bid128_to_uint64_xrninta 0 [304000000000000000000004A817C801] 20000000001 00 -- 2e10+1 bid128_to_uint64_xrninta 0 [30400000000000000000200000000000] 35184372088832 00 -- 2^45 bid128_to_uint64_xrninta 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid128_to_uint64_xrninta 0 [304000000000000000071AFD498CFFFF] 1999999999999999 00 -- 2e15-ulp bid128_to_uint64_xrninta 0 [304000000000000000071AFD498D0000] 2000000000000000 00 -- 2e15 bid128_to_uint64_xrninta 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+1 bid128_to_uint64_xrninta 0 [304000000000000000071AFD498D0001] 2000000000000001 00 -- 2e15+ulp bid128_to_uint64_xrninta 0 [30400000000000007FFFFFFFFFFFFFFF] 9223372036854775807 00 -- 2^63-1 bid128_to_uint64_xrninta 0 [30400000000000008000000000000000] 9223372036854775808 00 -- 2^63 bid128_to_uint64_xrninta 0 [30400000000000008000000000000001] 9223372036854775809 00 -- 2^63+1 bid128_to_uint64_xrninta 0 [3040000000000000,ffbf7ff7ffff7fff] 18428588903351943167 00 bid128_to_uint64_xrninta 0 [3040000000000000FFFFFFFFFFFFFFFF] 18446744073709551615 00 -- 2^64-1 bid128_to_uint64_xrninta 0 [30400000000000010000000000000000] 9223372036854775808 01 -- 2^64 bid128_to_uint64_xrninta 0 [30400000000000010000000000000001] 9223372036854775808 01 -- 2^64+1 bid128_to_uint64_xrninta 0 [3040000000000004,1048190002800222] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint64_xrninta 0 [3042000000000000000000000000001D] 290 00 -- 300-ulp bid128_to_uint64_xrninta 0 [3042000000000000000000000000001E] 300 00 -- 300 bid128_to_uint64_xrninta 0 [3042000000000000000000000000001F] 310 00 -- 300+ulp bid128_to_uint64_xrninta 0 [304200000000000000000000773593FF] 19999999990 00 -- 2e10-ulp bid128_to_uint64_xrninta 0 [30420000000000000000000077359400] 20000000000 00 -- 2e10 bid128_to_uint64_xrninta 0 [30420000000000000000000077359401] 20000000010 00 -- 2e10+ulp bid128_to_uint64_xrninta 0 [30440000000000000000000000000003] 300 00 -- 300 bid128_to_uint64_xrninta 0 [3044000000000000,0000008008000020] 54989003164800 00 bid128_to_uint64_xrninta 0 [3048000000000000,001c0004ac080002] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [30520000000000000000000000000004] 4000000000 00 -- 4e9 bid128_to_uint64_xrninta 0 [30520000000000000000000000000005] 5000000000 00 -- 5e9 bid128_to_uint64_xrninta 0 [30540000000000000000000000000002] 20000000000 00 -- 2e10 bid128_to_uint64_xrninta 0 [305E0000000000000000000000000002] 2000000000000000 00 -- 2e15 bid128_to_uint64_xrninta 0 [3064000000000000000000000000000F] 15000000000000000000 00 -- 1.5e19 bid128_to_uint64_xrninta 0 [30640000000000000000000000000019] 9223372036854775808 01 -- 2.5e19 bid128_to_uint64_xrninta 0 [30660000000000000000000000000001] 10000000000000000000 00 -- 1e19 bid128_to_uint64_xrninta 0 [30660000000000000000000000000002] 9223372036854775808 01 -- 2e19 bid128_to_uint64_xrninta 0 [30680000000000000000000000000001] 9223372036854775808 01 -- 1e20 bid128_to_uint64_xrninta 0 [3806327eeb130c94,796fbb90b523eb90] -9223372036854775808 01 bid128_to_uint64_xrninta 0 [4f14000000000000,0000000000000000] 0 00 bid128_to_uint64_xrninta 0 5.05 5 20 bid128_to_uint64_xrninta 0 [53ba000000000000,0000000000000000] 0 00 bid128_to_uint64_xrninta 0 +57669697.75595796559E0 57669698 20 bid128_to_uint64_xrninta 0 [57da22131efd5d0a,e7f373d75ffdeef7] 9223372036854775808 01 bid128_to_uint64_xrninta 0 +65698.878E0 65699 20 bid128_to_uint64_xrninta 0 [6afb6edffdefffbd,dff99f997f9ecdf7] 0 00 bid128_to_uint64_xrninta 0 [78000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [7b92c29201de300a,0000900040985008] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [7c00000000000000,0000000000000000] -9223372036854775808 01 bid128_to_uint64_xrninta 0 [7c000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [7c003fffffffffff38c15b08ffffffff] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [7c003fffffffffff38c15b0affffffff] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [7e000000000000000000000000000000] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [94ce000000000000,0000000000000000] 0 00 bid128_to_uint64_xrninta 0 [9706000000000000,0000000000000000] 0 00 bid128_to_uint64_xrninta 0 [99c78f9556ff47e7,50f3cc9049825694] 0 20 bid128_to_uint64_xrninta 0 [a3ac65f8a1525075,15a717f6760b363c] 0 20 bid128_to_uint64_xrninta 0 [a3f06ee251e5c009,15e5d28ba57c6bfe] 0 20 bid128_to_uint64_xrninta 0 [a73e4e0329f7bf65,8ac69125fa691fc1] 0 20 bid128_to_uint64_xrninta 0 [AFFCF684DF56C3E01BC6C731FFFFFFFF] 0 20 -- -(0.5-ulp) bid128_to_uint64_xrninta 0 [AFFCF684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(0.5) bid128_to_uint64_xrninta 0 [AFFCF684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(0.5+ulp) bid128_to_uint64_xrninta 0 [affdaf7dffe7fbff,dffd7e47d5bfeff7] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [AFFDEC8B86EF679D76FC433D7FFFFFFF] 9223372036854775808 01 -- -(0.999-ulp) bid128_to_uint64_xrninta 0 [AFFDEC8B86EF679D76FC433D80000000] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_xrninta 0 [AFFDEC8B86EF679D76FC433D80000001] 9223372036854775808 01 -- -(0.999+ulp) bid128_to_uint64_xrninta 0 [AFFE314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1-ulp) bid128_to_uint64_xrninta 0 [AFFE314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1) bid128_to_uint64_xrninta 0 [AFFE314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1+ulp) bid128_to_uint64_xrninta 0 [AFFE49F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5-ulp) bid128_to_uint64_xrninta 0 [AFFE49F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_xrninta 0 [AFFE49F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5+ulp) bid128_to_uint64_xrninta 0 [afffa6747f2eb7d7,6918589488500000] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [B00293E952CDA8B9AA44111DFFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B00293E952CDA8B9AA44111E00000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B00293E952CDA8B9AA44111E00000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B00294286EACB8CB0A8CB6B13FFFFFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrninta 0 [B00294286EACB8CB0A8CB6B140000000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrninta 0 [B00294286EACB8CB0A8CB6B140000001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrninta 0 [B0040ECA8847C4129106CE82FFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B0040ECA8847C4129106CE8300000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B0040ECA8847C4129106CE8300000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B00A0003C95A2F0B4856475FDFFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B00A0003C95A2F0B4856475FE0000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B00A0003C95A2F0B4856475FE0000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B00C000060EF6B1ABA6F07232FFFFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B00C000060EF6B1ABA6F072330000000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B00C000060EF6B1ABA6F072330000001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B010C5371912364CE3056C27FFFFFFFF] 9223372036854775808 01 -- -(4e9-ulp) bid128_to_uint64_xrninta 0 [B010C5371912364CE3056C2800000000] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_xrninta 0 [B010C5371912364CE3056C2800000001] 9223372036854775808 01 -- -(4e9+ulp) bid128_to_uint64_xrninta 0 [B010F684DF56C3E01BC6C731FFFFFFFF] 9223372036854775808 01 -- -(5e9-ulp) bid128_to_uint64_xrninta 0 [B010F684DF56C3E01BC6C73200000000] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_xrninta 0 [B010F684DF56C3E01BC6C73200000001] 9223372036854775808 01 -- -(5e9+ulp) bid128_to_uint64_xrninta 0 [B012629B8C88FB62ED56E4238E3FFFFF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_xrninta 0 [B012629B8C88FB62ED56E4238E400000] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xrninta 0 [B012629B8C88FB62ED56E4238E400001] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_xrninta 0 [B012629B8C8905F96EBAD4C9097FFFFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_xrninta 0 [B012629B8C8905F96EBAD4C909800000] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xrninta 0 [B012629B8C8905F96EBAD4C909800001] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_xrninta 0 [B012629B8C89108FF01EC56E84BFFFFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_xrninta 0 [B012629B8C89108FF01EC56E84C00000] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xrninta 0 [B012629B8C89108FF01EC56E84C00001] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_xrninta 0 [B012629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_xrninta 0 [B012629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xrninta 0 [B012629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_xrninta 0 [B012629B8C8925BCF2E6A6B97B3FFFFF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_xrninta 0 [B012629B8C8925BCF2E6A6B97B400000] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xrninta 0 [B012629B8C8925BCF2E6A6B97B400001] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_xrninta 0 [B012629B8C893053744A975EF67FFFFF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_xrninta 0 [B012629B8C893053744A975EF6800000] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xrninta 0 [B012629B8C893053744A975EF6800001] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_xrninta 0 [B012629B8C893AE9F5AE880471BFFFFF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_xrninta 0 [B012629B8C893AE9F5AE880471C00000] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xrninta 0 [B012629B8C893AE9F5AE880471C00001] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_xrninta 0 [B018AD78EBC5AC61FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_xrninta 0 [B018AD78EBC5AC620000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xrninta 0 [B018AD78EBC5AC620000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_xrninta 0 [B018AD78EBC5AC64B5E3AF16B187FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_xrninta 0 [B018AD78EBC5AC64B5E3AF16B1880000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xrninta 0 [B018AD78EBC5AC64B5E3AF16B1880001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_xrninta 0 [B01A0000000000A2E6C09AD3E0D3FFFF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrninta 0 [B01A0000000000A2E6C09AD3E0D40000] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrninta 0 [B01A0000000000A2E6C09AD3E0D40001] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B265CB1A40684E9FFFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B265CB1A40684EA0000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xrninta 0 [B01C629B8C891B265CB1A40684EA0001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B2663A1FF60589BFFFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B2663A1FF60589C0000] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xrninta 0 [B01C629B8C891B2663A1FF60589C0001] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B266A925ABA2C4DFFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B266A925ABA2C4E0000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xrninta 0 [B01C629B8C891B266A925ABA2C4E0001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xrninta 0 [B01C629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B267873116DD3B1FFFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B267873116DD3B20000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xrninta 0 [B01C629B8C891B267873116DD3B20001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B267F636CC7A763FFFF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B267F636CC7A7640000] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xrninta 0 [B01C629B8C891B267F636CC7A7640001] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B268653C8217B15FFFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_xrninta 0 [B01C629B8C891B268653C8217B160000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xrninta 0 [B01C629B8C891B268653C8217B160001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_xrninta 0 [B01E000000000001A055690D9DB7FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B01E000000000001A055690D9DB80000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B01E000000000001A055690D9DB80001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B01E002C68AF0BB140B1A2BC2EC4FFFF] 9223372036854775808 01 -- -(2^45+0.5-ulp) bid128_to_uint64_xrninta 0 [B01E002C68AF0BB140B1A2BC2EC50000] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xrninta 0 [B01E002C68AF0BB140B1A2BC2EC50001] 9223372036854775808 01 -- -(2^45+0.5+ulp) bid128_to_uint64_xrninta 0 [b020000000000000,0010000800010200] 0 20 bid128_to_uint64_xrninta 0 [B02000000000000029A2241AF62BFFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B02000000000000029A2241AF62C0000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B02000000000000029A2241AF62C0001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B020000470DE4DF81FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^45-ulp) bid128_to_uint64_xrninta 0 [B020000470DE4DF82000000000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xrninta 0 [B020000470DE4DF82000000000000001] 9223372036854775808 01 -- -(2^45+ulp) bid128_to_uint64_xrninta 0 [B02000FC6F7C4045813459C637E07FFF] 9223372036854775808 01 -- -(2e15+0.5-ulp) bid128_to_uint64_xrninta 0 [B02000FC6F7C4045813459C637E08000] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xrninta 0 [B02000FC6F7C4045813459C637E08001] 9223372036854775808 01 -- -(2e15+0.5+ulp) bid128_to_uint64_xrninta 0 [B02000FC6F7C40458157E0B8A7A17FFF] 9223372036854775808 01 -- -(2e15+1.5-ulp) bid128_to_uint64_xrninta 0 [B02000FC6F7C40458157E0B8A7A18000] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xrninta 0 [B02000FC6F7C40458157E0B8A7A18001] 9223372036854775808 01 -- -(2e15+1.5+ulp) bid128_to_uint64_xrninta 0 [B02200193E5939A08CE4879688D63FFF] 9223372036854775808 01 -- -(2e15-1.5-ulp) bid128_to_uint64_xrninta 0 [B02200193E5939A08CE4879688D64000] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xrninta 0 [B02200193E5939A08CE4879688D64001] 9223372036854775808 01 -- -(2e15-1.5+ulp) bid128_to_uint64_xrninta 0 [B02200193E5939A08CE815152D9CBFFF] 9223372036854775808 01 -- -(2e15-0.5-ulp) bid128_to_uint64_xrninta 0 [B02200193E5939A08CE815152D9CC000] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xrninta 0 [B02200193E5939A08CE815152D9CC001] 9223372036854775808 01 -- -(2e15-0.5+ulp) bid128_to_uint64_xrninta 0 [B023C6BF52633FFFFFFAABC208D63FFF] 9223372036854775808 01 -- -(2^63-1.5-ulp) bid128_to_uint64_xrninta 0 [B023C6BF52633FFFFFFAABC208D64000] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_xrninta 0 [B023C6BF52633FFFFFFAABC208D64001] 9223372036854775808 01 -- -(2^63-1.5+ulp) bid128_to_uint64_xrninta 0 [B023C6BF52633FFFFFFC72815B397FFF] 9223372036854775808 01 -- -(2^63-1-ulp) bid128_to_uint64_xrninta 0 [B023C6BF52633FFFFFFC72815B398000] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_xrninta 0 [B023C6BF52633FFFFFFC72815B398001] 9223372036854775808 01 -- -(2^63-1+ulp) bid128_to_uint64_xrninta 0 [B023C6BF52633FFFFFFE3940AD9CBFFF] 9223372036854775808 01 -- -(2^63-0.5-ulp) bid128_to_uint64_xrninta 0 [B023C6BF52633FFFFFFE3940AD9CC000] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_xrninta 0 [B023C6BF52633FFFFFFE3940AD9CC001] 9223372036854775808 01 -- -(2^63-0.5+ulp) bid128_to_uint64_xrninta 0 [B023C6BF52633FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-ulp) bid128_to_uint64_xrninta 0 [B023C6BF526340000000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_xrninta 0 [B023C6BF526340000000000000000001] 9223372036854775808 01 -- -(2^63+ulp) bid128_to_uint64_xrninta 0 [B023C6BF526340000001C6BF52633FFF] 9223372036854775808 01 -- -(2^63+0.5-ulp) bid128_to_uint64_xrninta 0 [B023C6BF526340000001C6BF52634000] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_xrninta 0 [B023C6BF526340000001C6BF52634001] 9223372036854775808 01 -- -(2^63+0.5+ulp) bid128_to_uint64_xrninta 0 [B023C6BF5263400000038D7EA4C67FFF] 9223372036854775808 01 -- -(2^63+1-ulp) bid128_to_uint64_xrninta 0 [B023C6BF5263400000038D7EA4C68000] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_xrninta 0 [B023C6BF5263400000038D7EA4C68001] 9223372036854775808 01 -- -(2^63+1+ulp) bid128_to_uint64_xrninta 0 [B024000000000000006A94D74F42FFFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B024000000000000006A94D74F430000] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B024000000000000006A94D74F430001] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B024314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e19-ulp) bid128_to_uint64_xrninta 0 [B024314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_xrninta 0 [B024314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e19+ulp) bid128_to_uint64_xrninta 0 [B024314DC6448D9338C18883883D1FFF] 9223372036854775808 01 -- -(1e19+0.5-ulp) bid128_to_uint64_xrninta 0 [B024314DC6448D9338C18883883D2000] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_xrninta 0 [B024314DC6448D9338C18883883D2001] 9223372036854775808 01 -- -(1e19+0.5+ulp) bid128_to_uint64_xrninta 0 [B02449F4A966D45CD522088EFFFFFFFF] 9223372036854775808 01 -- -(1.5e19-ulp) bid128_to_uint64_xrninta 0 [B02449F4A966D45CD522088F00000000] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_xrninta 0 [B02449F4A966D45CD522088F00000001] 9223372036854775808 01 -- -(1.5e19+ulp) bid128_to_uint64_xrninta 0 [B0245AF3107A3FFFFFFFA50CEF85BFFF] 9223372036854775808 01 -- -(2^64-1-ulp) bid128_to_uint64_xrninta 0 [B0245AF3107A3FFFFFFFA50CEF85C000] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_xrninta 0 [B0245AF3107A3FFFFFFFA50CEF85C001] 9223372036854775808 01 -- -(2^64-1+ulp) bid128_to_uint64_xrninta 0 [B0245AF3107A3FFFFFFFD28677C2DFFF] 9223372036854775808 01 -- -(2^64-0.5-ulp) bid128_to_uint64_xrninta 0 [B0245AF3107A3FFFFFFFD28677C2E000] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_xrninta 0 [B0245AF3107A3FFFFFFFD28677C2E001] 9223372036854775808 01 -- -(2^64-0.5+ulp) bid128_to_uint64_xrninta 0 [B0245AF3107A3FFFFFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-ulp) bid128_to_uint64_xrninta 0 [B0245AF3107A40000000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_xrninta 0 [B0245AF3107A40000000000000000001] 9223372036854775808 01 -- -(2^64+ulp) bid128_to_uint64_xrninta 0 [B0245AF3107A400000002D79883D1FFF] 9223372036854775808 01 -- -(2^64+0.5-ulp) bid128_to_uint64_xrninta 0 [B0245AF3107A400000002D79883D2000] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_xrninta 0 [B0245AF3107A400000002D79883D2001] 9223372036854775808 01 -- -(2^64+0.5+ulp) bid128_to_uint64_xrninta 0 [B0245AF3107A400000005AF3107A3FFF] 9223372036854775808 01 -- -(2^64+1-ulp) bid128_to_uint64_xrninta 0 [B0245AF3107A400000005AF3107A4000] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_xrninta 0 [B0245AF3107A400000005AF3107A4001] 9223372036854775808 01 -- -(2^64+1+ulp) bid128_to_uint64_xrninta 0 [B024629B8C891B267182B613FFFFFFFF] 9223372036854775808 01 -- -(2e19-ulp) bid128_to_uint64_xrninta 0 [B024629B8C891B267182B61400000000] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_xrninta 0 [B024629B8C891B267182B61400000001] 9223372036854775808 01 -- -(2e19+ulp) bid128_to_uint64_xrninta 0 [B0247B426FAB61F00DE36398FFFFFFFF] 9223372036854775808 01 -- -(2.5e19-ulp) bid128_to_uint64_xrninta 0 [B0247B426FAB61F00DE3639900000000] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_xrninta 0 [B0247B426FAB61F00DE3639900000001] 9223372036854775808 01 -- -(2.5e19+ulp) bid128_to_uint64_xrninta 0 [b02617f4371881a1,2b90da44d41edadf] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [B026314DC6448D9338C15B09FFFFFFFF] 9223372036854775808 01 -- -(1e20-ulp) bid128_to_uint64_xrninta 0 [B026314DC6448D9338C15B0A00000000] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_xrninta 0 [B026314DC6448D9338C15B0A00000001] 9223372036854775808 01 -- -(1e20+ulp) bid128_to_uint64_xrninta 0 [B02A00000000006C6B935B68D08DA3FF] 9223372036854775808 01 -- -(2e10-1.5-ulp) bid128_to_uint64_xrninta 0 [B02A00000000006C6B935B68D08DA400] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xrninta 0 [B02A00000000006C6B935B68D08DA401] 9223372036854775808 01 -- -(2e10-1.5+ulp) bid128_to_uint64_xrninta 0 [B02A00000000006C6B935B8019048BFF] 9223372036854775808 01 -- -(2e10-0.5-ulp) bid128_to_uint64_xrninta 0 [B02A00000000006C6B935B8019048C00] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xrninta 0 [B02A00000000006C6B935B8019048C01] 9223372036854775808 01 -- -(2e10-0.5+ulp) bid128_to_uint64_xrninta 0 [B02C000000000000000002BBA7F521FF] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrninta 0 [B02C000000000000000002BBA7F52200] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrninta 0 [B02C000000000000000002BBA7F52201] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrninta 0 [B02C00000000000AD78EBC5872141BFF] 9223372036854775808 01 -- -(2e10-1-ulp) bid128_to_uint64_xrninta 0 [B02C00000000000AD78EBC5872141C00] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xrninta 0 [B02C00000000000AD78EBC5872141C01] 9223372036854775808 01 -- -(2e10-1+ulp) bid128_to_uint64_xrninta 0 [B02C00000000000AD78EBC5BF025F1FF] 9223372036854775808 01 -- -(2e10+0.5-ulp) bid128_to_uint64_xrninta 0 [B02C00000000000AD78EBC5BF025F200] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xrninta 0 [B02C00000000000AD78EBC5BF025F201] 9223372036854775808 01 -- -(2e10+0.5+ulp) bid128_to_uint64_xrninta 0 [B02C00000000000AD78EBC5E4431D5FF] 9223372036854775808 01 -- -(2e10+1.5-ulp) bid128_to_uint64_xrninta 0 [B02C00000000000AD78EBC5E4431D600] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xrninta 0 [B02C00000000000AD78EBC5E4431D601] 9223372036854775808 01 -- -(2e10+1.5+ulp) bid128_to_uint64_xrninta 0 [B02C000000108B2A2C28028E3FF41BFF] 9223372036854775808 01 -- -(2e15-1-ulp) bid128_to_uint64_xrninta 0 [B02C000000108B2A2C28028E3FF41C00] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xrninta 0 [B02C000000108B2A2C28028E3FF41C01] 9223372036854775808 01 -- -(2e15-1+ulp) bid128_to_uint64_xrninta 0 [B02E000000000001158E46094F6AC9FF] 9223372036854775808 01 -- -(2e10+1-ulp) bid128_to_uint64_xrninta 0 [B02E000000000001158E46094F6ACA00] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xrninta 0 [B02E000000000001158E46094F6ACA01] 9223372036854775808 01 -- -(2e10+1+ulp) bid128_to_uint64_xrninta 0 [B02E00000001A784379D99DB7D9AC9FF] 9223372036854775808 01 -- -(2e15+1-ulp) bid128_to_uint64_xrninta 0 [B02E00000001A784379D99DB7D9ACA00] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xrninta 0 [B02E00000001A784379D99DB7D9ACA01] 9223372036854775808 01 -- -(2e15+1+ulp) bid128_to_uint64_xrninta 0 [B03000000000000000000006FC23ABFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B03000000000000000000006FC23AC00] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B03000000000000000000006FC23AC01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B03200000000000000000000B2D05DFF] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B03200000000000000000000B2D05E00] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B03200000000000000000000B2D05E01] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B03800000000000000000000002DDA47] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrninta 0 [B03800000000000000000000002DDA48] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrninta 0 [B03800000000000000000000002DDA49] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrninta 0 [B03A00000000000000000000000003E7] 9223372036854775808 01 -- -(0.999) bid128_to_uint64_xrninta 0 [B03A00000000000000000000000495D3] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrninta 0 [B03A00000000000000000000000495D4] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrninta 0 [B03A00000000000000000000000495D5] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrninta 0 [B03C0000000000000000000000007561] 9223372036854775808 01 -- -(300.5-ulp) bid128_to_uint64_xrninta 0 [B03C0000000000000000000000007562] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrninta 0 [B03C0000000000000000000000007563] 9223372036854775808 01 -- -(300.5+ulp) bid128_to_uint64_xrninta 0 [B03E0000000000000000000000000005] 9223372036854775808 01 -- -(0.5) bid128_to_uint64_xrninta 0 [B03E000000000000000000000000000F] 9223372036854775808 01 -- -(1.5) bid128_to_uint64_xrninta 0 [B03E0000000000000000000000000BB7] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B03E0000000000000000000000000BB8] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B03E0000000000000000000000000BB9] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B03E0000000000000000000000000BBD] 9223372036854775808 01 -- -(300.5) bid128_to_uint64_xrninta 0 [B03E0000000000000000002E90EDCFF1] 9223372036854775808 01 -- -(2e10-1.5) bid128_to_uint64_xrninta 0 [B03E0000000000000000002E90EDCFFB] 9223372036854775808 01 -- -(2e10-0.5) bid128_to_uint64_xrninta 0 [B03E0000000000000000002E90EDD005] 9223372036854775808 01 -- -(2e10+0.5) bid128_to_uint64_xrninta 0 [B03E0000000000000000002E90EDD00F] 9223372036854775808 01 -- -(2e10+1.5) bid128_to_uint64_xrninta 0 [B03E0000000000000001400000000005] 9223372036854775808 01 -- -(2^45+0.5) bid128_to_uint64_xrninta 0 [B03E00000000000000470DE4DF81FFF1] 9223372036854775808 01 -- -(2e15-1.5) bid128_to_uint64_xrninta 0 [B03E00000000000000470DE4DF81FFFB] 9223372036854775808 01 -- -(2e15-0.5) bid128_to_uint64_xrninta 0 [B03E00000000000000470DE4DF820005] 9223372036854775808 01 -- -(2e15+0.5) bid128_to_uint64_xrninta 0 [B03E00000000000000470DE4DF82000F] 9223372036854775808 01 -- -(2e15+1.5) bid128_to_uint64_xrninta 0 [B03E000000000004FFFFFFFFFFFFFFF1] 9223372036854775808 01 -- -(2^63-1.5) bid128_to_uint64_xrninta 0 [B03E000000000004FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^63-0.5) bid128_to_uint64_xrninta 0 [B03E0000000000050000000000000005] 9223372036854775808 01 -- -(2^63+0.5) bid128_to_uint64_xrninta 0 [B03E0000000000056BC75E2D63100005] 9223372036854775808 01 -- -(1e19+0.5) bid128_to_uint64_xrninta 0 [B03E000000000009FFFFFFFFFFFFFFFB] 9223372036854775808 01 -- -(2^64-0.5) bid128_to_uint64_xrninta 0 [B03E00000000000A0000000000000005] 9223372036854775808 01 -- -(2^64+0.5) bid128_to_uint64_xrninta 0 [B0400000000000000000000000000001] 9223372036854775808 01 -- -(1) bid128_to_uint64_xrninta 0 [B040000000000000000000000000012B] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B040000000000000000000000000012C] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B040000000000000000000000000012D] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B04000000000000000000004A817C7FF] 9223372036854775808 01 -- -(2e10-1) bid128_to_uint64_xrninta 0 [B04000000000000000000004A817C801] 9223372036854775808 01 -- -(2e10+1) bid128_to_uint64_xrninta 0 [B0400000000000000000200000000000] 9223372036854775808 01 -- -(2^45) bid128_to_uint64_xrninta 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-1) bid128_to_uint64_xrninta 0 [B04000000000000000071AFD498CFFFF] 9223372036854775808 01 -- -(2e15-ulp) bid128_to_uint64_xrninta 0 [B04000000000000000071AFD498D0000] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xrninta 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+1) bid128_to_uint64_xrninta 0 [B04000000000000000071AFD498D0001] 9223372036854775808 01 -- -(2e15+ulp) bid128_to_uint64_xrninta 0 [B0400000000000007FFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^63-1) bid128_to_uint64_xrninta 0 [B0400000000000008000000000000000] 9223372036854775808 01 -- -(2^63) bid128_to_uint64_xrninta 0 [B0400000000000008000000000000001] 9223372036854775808 01 -- -(2^63+1) bid128_to_uint64_xrninta 0 [B040000000000000FFFFFFFFFFFFFFFF] 9223372036854775808 01 -- -(2^64-1) bid128_to_uint64_xrninta 0 [B0400000000000010000000000000000] 9223372036854775808 01 -- -(2^64) bid128_to_uint64_xrninta 0 [B0400000000000010000000000000001] 9223372036854775808 01 -- -(2^64+1) bid128_to_uint64_xrninta 0 [B042000000000000000000000000001D] 9223372036854775808 01 -- -(300-ulp) bid128_to_uint64_xrninta 0 [B042000000000000000000000000001E] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B042000000000000000000000000001F] 9223372036854775808 01 -- -(300+ulp) bid128_to_uint64_xrninta 0 [B04200000000000000000000773593FF] 9223372036854775808 01 -- -(2e10-ulp) bid128_to_uint64_xrninta 0 [B0420000000000000000000077359400] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xrninta 0 [B0420000000000000000000077359401] 9223372036854775808 01 -- -(2e10+ulp) bid128_to_uint64_xrninta 0 [B0440000000000000000000000000003] 9223372036854775808 01 -- -(300) bid128_to_uint64_xrninta 0 [B0520000000000000000000000000004] 9223372036854775808 01 -- -(4e9) bid128_to_uint64_xrninta 0 [B0520000000000000000000000000005] 9223372036854775808 01 -- -(5e9) bid128_to_uint64_xrninta 0 [B0540000000000000000000000000002] 9223372036854775808 01 -- -(2e10) bid128_to_uint64_xrninta 0 [B05E0000000000000000000000000002] 9223372036854775808 01 -- -(2e15) bid128_to_uint64_xrninta 0 [B064000000000000000000000000000F] 9223372036854775808 01 -- -(1.5e19) bid128_to_uint64_xrninta 0 [B0640000000000000000000000000019] 9223372036854775808 01 -- -(2.5e19) bid128_to_uint64_xrninta 0 [B0660000000000000000000000000001] 9223372036854775808 01 -- -(1e19) bid128_to_uint64_xrninta 0 [B0660000000000000000000000000002] 9223372036854775808 01 -- -(2e19) bid128_to_uint64_xrninta 0 [B0680000000000000000000000000001] 9223372036854775808 01 -- -(1e20) bid128_to_uint64_xrninta 0 [b46e000000000000,0000000000000000] 0 00 bid128_to_uint64_xrninta 0 [ceaa000000000000,0000000000000000] 0 00 bid128_to_uint64_xrninta 0 [cfc15711e32450bf,edfee4b31378532a] -9223372036854775808 01 bid128_to_uint64_xrninta 0 [f800000000000000,0000000000000000] -9223372036854775808 01 bid128_to_uint64_xrninta 0 [fafdf9ff7773fefd,6ffbe2a5b6f6ddb0] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [fdfffffedffefffe,0398000841402140] 9223372036854775808 01 bid128_to_uint64_xrninta 0 [fffafffed7dfffbd,19237031474498db] 9223372036854775808 01 bid128_to_uint64_xrninta 0 -Infinity -9223372036854775808 01 bid128_to_uint64_xrninta 0 Infinity -9223372036854775808 01 bid128_to_uint64_xrninta 0 QNaN -9223372036854775808 01 bid128_to_uint8_ceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 00 bid128_to_uint8_ceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint8_ceil 0 1.0 1 00 bid128_to_uint8_ceil 0 1073741824 128 01 bid128_to_uint8_ceil 0 1 1 00 bid128_to_uint8_ceil 0 257 128 01 bid128_to_uint8_ceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_uint8_ceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint8_ceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint8_ceil 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint8_ceil 0 [30023E5E8B72E12C27CBA28640000000] 127 00 -- 2^7-1.5 bid128_to_uint8_ceil 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_uint8_ceil 0 [30023EDCC331014EE85CEDACC0000000] 128 00 -- 2^7-0.5 bid128_to_uint8_ceil 0 [30023F1BDF10116048A5934000000000] 128 00 -- 2^7 bid128_to_uint8_ceil 0 [30023F5AFAEF2171A8EE38D340000000] 129 00 -- 2^7+0.5 bid128_to_uint8_ceil 0 [30023F9A16CE31830936DE6680000000] 129 00 -- 2^7+1 bid128_to_uint8_ceil 0 [30027DB98662029DD0B9DB5980000000] 255 00 -- 2^8-1 bid128_to_uint8_ceil 0 [30027DF8A24112AF310280ECC0000000] 128 01 -- 2^8-0.5 bid128_to_uint8_ceil 0 [30027E37BE2022C0914B268000000000] 128 01 -- 2^8 bid128_to_uint8_ceil 0 [30027E76D9FF32D1F193CC1340000000] 128 01 -- 2^8+0.5 bid128_to_uint8_ceil 0 [30027EB5F5DE42E351DC71A680000000] 128 01 -- 2^8+1 bid128_to_uint8_ceil 0 [300293E952CDA8B9AA44111E00000000] 128 01 -- 300 bid128_to_uint8_ceil 0 [300294286EACB8CB0A8CB6B140000000] 128 01 -- 300.5 bid128_to_uint8_ceil 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint8_ceil 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_uint8_ceil 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint8_ceil 0 [303E00000000000000000000000004F1] 127 00 -- 2^7-1.5 bid128_to_uint8_ceil 0 [303E00000000000000000000000004FB] 128 00 -- 2^7-0.5 bid128_to_uint8_ceil 0 [303E0000000000000000000000000505] 129 00 -- 2^7+0.5 bid128_to_uint8_ceil 0 [303E00000000000000000000000009FB] 128 01 -- 2^8-0.5 bid128_to_uint8_ceil 0 [303E0000000000000000000000000A05] 128 01 -- 2^8+0.5 bid128_to_uint8_ceil 0 [303E0000000000000000000000000BBD] 128 01 -- 300.5 bid128_to_uint8_ceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint8_ceil 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_uint8_ceil 0 [30400000000000000000000000000080] 128 00 -- 2^7 bid128_to_uint8_ceil 0 [30400000000000000000000000000081] 129 00 -- 2^7+1 bid128_to_uint8_ceil 0 [304000000000000000000000000000FF] 255 00 -- 2^8-1 bid128_to_uint8_ceil 0 [30400000000000000000000000000100] 128 01 -- 2^8 bid128_to_uint8_ceil 0 [30400000000000000000000000000101] 128 01 -- 2^8+1 bid128_to_uint8_ceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint8_ceil 0 [30440000000000000000000000000003] 128 01 -- 300 bid128_to_uint8_ceil 0 4294967296 128 01 bid128_to_uint8_ceil 0 5.05 6 00 bid128_to_uint8_ceil 0 5.5 6 00 bid128_to_uint8_ceil 0 [78000000000000000000000000000000] 128 01 bid128_to_uint8_ceil 0 [7c000000000000000000000000000000] 128 01 bid128_to_uint8_ceil 0 [7c003fffffffffff38c15b08ffffffff] 128 01 bid128_to_uint8_ceil 0 [7c003fffffffffff38c15b0affffffff] 128 01 bid128_to_uint8_ceil 0 [7e000000000000000000000000000000] 128 01 bid128_to_uint8_ceil 0 [b018000200230b10,1f052320005000b6] 128 01 bid128_to_uint8_ceil 0 [fc2f7bfb8d1c1fbf,1084000104080080] 128 01 bid128_to_uint8_floor 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint8_floor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint8_floor 0 1.0 1 00 bid128_to_uint8_floor 0 1073741824 128 01 bid128_to_uint8_floor 0 257 128 01 bid128_to_uint8_floor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint8_floor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_uint8_floor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint8_floor 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_uint8_floor 0 [30023E5E8B72E12C27CBA28640000000] 126 00 -- 2^7-1.5 bid128_to_uint8_floor 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_uint8_floor 0 [30023EDCC331014EE85CEDACC0000000] 127 00 -- 2^7-0.5 bid128_to_uint8_floor 0 [30023F1BDF10116048A5934000000000] 128 00 -- 2^7 bid128_to_uint8_floor 0 [30023F5AFAEF2171A8EE38D340000000] 128 00 -- 2^7+0.5 bid128_to_uint8_floor 0 [30023F9A16CE31830936DE6680000000] 129 00 -- 2^7+1 bid128_to_uint8_floor 0 [30027DB98662029DD0B9DB5980000000] 255 00 -- 2^8-1 bid128_to_uint8_floor 0 [30027DF8A24112AF310280ECC0000000] 255 00 -- 2^8-0.5 bid128_to_uint8_floor 0 [30027E37BE2022C0914B268000000000] 128 01 -- 2^8 bid128_to_uint8_floor 0 [30027E76D9FF32D1F193CC1340000000] 128 01 -- 2^8+0.5 bid128_to_uint8_floor 0 [30027EB5F5DE42E351DC71A680000000] 128 01 -- 2^8+1 bid128_to_uint8_floor 0 [300293E952CDA8B9AA44111E00000000] 128 01 -- 300 bid128_to_uint8_floor 0 [300294286EACB8CB0A8CB6B140000000] 128 01 -- 300.5 bid128_to_uint8_floor 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_uint8_floor 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint8_floor 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_uint8_floor 0 [303E00000000000000000000000004F1] 126 00 -- 2^7-1.5 bid128_to_uint8_floor 0 [303E00000000000000000000000004FB] 127 00 -- 2^7-0.5 bid128_to_uint8_floor 0 [303E0000000000000000000000000505] 128 00 -- 2^7+0.5 bid128_to_uint8_floor 0 [303E00000000000000000000000009FB] 255 00 -- 2^8-0.5 bid128_to_uint8_floor 0 [303E0000000000000000000000000A05] 128 01 -- 2^8+0.5 bid128_to_uint8_floor 0 [303E0000000000000000000000000BBD] 128 01 -- 300.5 bid128_to_uint8_floor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint8_floor 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_uint8_floor 0 [30400000000000000000000000000080] 128 00 -- 2^7 bid128_to_uint8_floor 0 [30400000000000000000000000000081] 129 00 -- 2^7+1 bid128_to_uint8_floor 0 [304000000000000000000000000000FF] 255 00 -- 2^8-1 bid128_to_uint8_floor 0 [30400000000000000000000000000100] 128 01 -- 2^8 bid128_to_uint8_floor 0 [30400000000000000000000000000101] 128 01 -- 2^8+1 bid128_to_uint8_floor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint8_floor 0 [30440000000000000000000000000003] 128 01 -- 300 bid128_to_uint8_floor 0 4294967296 128 01 bid128_to_uint8_floor 0 5.5 5 00 bid128_to_uint8_floor 0 [78000000000000000000000000000000] 128 01 bid128_to_uint8_floor 0 [7c000000000000000000000000000000] 128 01 bid128_to_uint8_floor 0 [7c003fffffffffff38c15b08ffffffff] 128 01 bid128_to_uint8_floor 0 [7c003fffffffffff38c15b0affffffff] 128 01 bid128_to_uint8_floor 0 [7e000000000000000000000000000000] 128 01 bid128_to_uint8_floor 0 [efde9fbfffaffbff,9f3d7ffffeeffffb] 0 00 bid128_to_uint8_int 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint8_int 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint8_int 0 1.0 1 00 bid128_to_uint8_int 0 1 1 00 bid128_to_uint8_int 0 257 128 01 bid128_to_uint8_int 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint8_int 0 [2FFDEC8B86EF679D76FC433D80000000] 0 00 -- 0.999 bid128_to_uint8_int 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint8_int 0 [2FFE49F4A966D45CD522088F00000000] 1 00 -- 1.5 bid128_to_uint8_int 0 [30023E5E8B72E12C27CBA28640000000] 126 00 -- 2^7-1.5 bid128_to_uint8_int 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_uint8_int 0 [30023EDCC331014EE85CEDACC0000000] 127 00 -- 2^7-0.5 bid128_to_uint8_int 0 [30023F1BDF10116048A5934000000000] 128 00 -- 2^7 bid128_to_uint8_int 0 [30023F5AFAEF2171A8EE38D340000000] 128 00 -- 2^7+0.5 bid128_to_uint8_int 0 [30023F9A16CE31830936DE6680000000] 129 00 -- 2^7+1 bid128_to_uint8_int 0 [30027DB98662029DD0B9DB5980000000] 255 00 -- 2^8-1 bid128_to_uint8_int 0 [30027DF8A24112AF310280ECC0000000] 255 00 -- 2^8-0.5 bid128_to_uint8_int 0 [30027E37BE2022C0914B268000000000] 128 01 -- 2^8 bid128_to_uint8_int 0 [30027E76D9FF32D1F193CC1340000000] 128 01 -- 2^8+0.5 bid128_to_uint8_int 0 [30027EB5F5DE42E351DC71A680000000] 128 01 -- 2^8+1 bid128_to_uint8_int 0 [300293E952CDA8B9AA44111E00000000] 128 01 -- 300 bid128_to_uint8_int 0 [300294286EACB8CB0A8CB6B140000000] 128 01 -- 300.5 bid128_to_uint8_int 0 [303A00000000000000000000000003E7] 0 00 -- 0.999 bid128_to_uint8_int 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint8_int 0 [303E000000000000000000000000000F] 1 00 -- 1.5 bid128_to_uint8_int 0 [303E00000000000000000000000004F1] 126 00 -- 2^7-1.5 bid128_to_uint8_int 0 [303E00000000000000000000000004FB] 127 00 -- 2^7-0.5 bid128_to_uint8_int 0 [303E0000000000000000000000000505] 128 00 -- 2^7+0.5 bid128_to_uint8_int 0 [303E00000000000000000000000009FB] 255 00 -- 2^8-0.5 bid128_to_uint8_int 0 [303E0000000000000000000000000A05] 128 01 -- 2^8+0.5 bid128_to_uint8_int 0 [303E0000000000000000000000000BBD] 128 01 -- 300.5 bid128_to_uint8_int 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint8_int 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_uint8_int 0 [30400000000000000000000000000080] 128 00 -- 2^7 bid128_to_uint8_int 0 [30400000000000000000000000000081] 129 00 -- 2^7+1 bid128_to_uint8_int 0 [304000000000000000000000000000FF] 255 00 -- 2^8-1 bid128_to_uint8_int 0 [30400000000000000000000000000100] 128 01 -- 2^8 bid128_to_uint8_int 0 [30400000000000000000000000000101] 128 01 -- 2^8+1 bid128_to_uint8_int 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint8_int 0 [30440000000000000000000000000003] 128 01 -- 300 bid128_to_uint8_int 0 [4000190410001c00,00a0d01930081cc0] 128 01 bid128_to_uint8_int 0 5.5 5 00 bid128_to_uint8_int 0 [78000000000000000000000000000000] 128 01 bid128_to_uint8_int 0 [7c000000000000000000000000000000] 128 01 bid128_to_uint8_int 0 [7c003fffffffffff38c15b08ffffffff] 128 01 bid128_to_uint8_int 0 [7c003fffffffffff38c15b0affffffff] 128 01 bid128_to_uint8_int 0 [7e000000000000000000000000000000] 128 01 bid128_to_uint8_rnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint8_rnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint8_rnint 0 1073741824 128 01 bid128_to_uint8_rnint 0 1 1 00 bid128_to_uint8_rnint 0 257 128 01 bid128_to_uint8_rnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 00 -- 0.5 bid128_to_uint8_rnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint8_rnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint8_rnint 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint8_rnint 0 [30023E5E8B72E12C27CBA28640000000] 126 00 -- 2^7-1.5 bid128_to_uint8_rnint 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_uint8_rnint 0 [30023EDCC331014EE85CEDACC0000000] 128 00 -- 2^7-0.5 bid128_to_uint8_rnint 0 [30023F1BDF10116048A5934000000000] 128 00 -- 2^7 bid128_to_uint8_rnint 0 [30023F5AFAEF2171A8EE38D340000000] 128 00 -- 2^7+0.5 bid128_to_uint8_rnint 0 [30023F9A16CE31830936DE6680000000] 129 00 -- 2^7+1 bid128_to_uint8_rnint 0 [30027DB98662029DD0B9DB5980000000] 255 00 -- 2^8-1 bid128_to_uint8_rnint 0 [30027DF8A24112AF310280ECC0000000] 128 01 -- 2^8-0.5 bid128_to_uint8_rnint 0 [30027E37BE2022C0914B268000000000] 128 01 -- 2^8 bid128_to_uint8_rnint 0 [30027E76D9FF32D1F193CC1340000000] 128 01 -- 2^8+0.5 bid128_to_uint8_rnint 0 [30027EB5F5DE42E351DC71A680000000] 128 01 -- 2^8+1 bid128_to_uint8_rnint 0 [300293E952CDA8B9AA44111E00000000] 128 01 -- 300 bid128_to_uint8_rnint 0 [300294286EACB8CB0A8CB6B140000000] 128 01 -- 300.5 bid128_to_uint8_rnint 0 [301c000000000000,0820400401220001] 1 00 bid128_to_uint8_rnint 0 [30281cc040a0d91d,fcfffeffbf7f9bff] 128 01 bid128_to_uint8_rnint 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint8_rnint 0 [303E0000000000000000000000000005] 0 00 -- 0.5 bid128_to_uint8_rnint 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint8_rnint 0 [303E00000000000000000000000004F1] 126 00 -- 2^7-1.5 bid128_to_uint8_rnint 0 [303E00000000000000000000000004FB] 128 00 -- 2^7-0.5 bid128_to_uint8_rnint 0 [303E0000000000000000000000000505] 128 00 -- 2^7+0.5 bid128_to_uint8_rnint 0 [303E00000000000000000000000009FB] 128 01 -- 2^8-0.5 bid128_to_uint8_rnint 0 [303E0000000000000000000000000A05] 128 01 -- 2^8+0.5 bid128_to_uint8_rnint 0 [303E0000000000000000000000000BBD] 128 01 -- 300.5 bid128_to_uint8_rnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint8_rnint 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_uint8_rnint 0 [30400000000000000000000000000080] 128 00 -- 2^7 bid128_to_uint8_rnint 0 [30400000000000000000000000000081] 129 00 -- 2^7+1 bid128_to_uint8_rnint 0 [304000000000000000000000000000FF] 255 00 -- 2^8-1 bid128_to_uint8_rnint 0 [30400000000000000000000000000100] 128 01 -- 2^8 bid128_to_uint8_rnint 0 [30400000000000000000000000000101] 128 01 -- 2^8+1 bid128_to_uint8_rnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint8_rnint 0 [30440000000000000000000000000003] 128 01 -- 300 bid128_to_uint8_rnint 0 4294967296 128 01 bid128_to_uint8_rnint 0 5.5 6 00 bid128_to_uint8_rnint 0 [78000000000000000000000000000000] 128 01 bid128_to_uint8_rnint 0 [7c000000000000000000000000000000] 128 01 bid128_to_uint8_rnint 0 [7c003fffffffffff38c15b08ffffffff] 128 01 bid128_to_uint8_rnint 0 [7c003fffffffffff38c15b0affffffff] 128 01 bid128_to_uint8_rnint 0 [7e000000000000000000000000000000] 128 01 bid128_to_uint8_rninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 00 bid128_to_uint8_rninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint8_rninta 0 0.1 0 00 bid128_to_uint8_rninta 0 1073741824 128 01 bid128_to_uint8_rninta 0 257 128 01 bid128_to_uint8_rninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 00 -- 0.5 bid128_to_uint8_rninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 00 -- 0.999 bid128_to_uint8_rninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint8_rninta 0 [2FFE49F4A966D45CD522088F00000000] 2 00 -- 1.5 bid128_to_uint8_rninta 0 [30023E5E8B72E12C27CBA28640000000] 127 00 -- 2^7-1.5 bid128_to_uint8_rninta 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_uint8_rninta 0 [30023EDCC331014EE85CEDACC0000000] 128 00 -- 2^7-0.5 bid128_to_uint8_rninta 0 [30023F1BDF10116048A5934000000000] 128 00 -- 2^7 bid128_to_uint8_rninta 0 [30023F5AFAEF2171A8EE38D340000000] 129 00 -- 2^7+0.5 bid128_to_uint8_rninta 0 [30023F9A16CE31830936DE6680000000] 129 00 -- 2^7+1 bid128_to_uint8_rninta 0 [30027DB98662029DD0B9DB5980000000] 255 00 -- 2^8-1 bid128_to_uint8_rninta 0 [30027DF8A24112AF310280ECC0000000] 128 01 -- 2^8-0.5 bid128_to_uint8_rninta 0 [30027E37BE2022C0914B268000000000] 128 01 -- 2^8 bid128_to_uint8_rninta 0 [30027E76D9FF32D1F193CC1340000000] 128 01 -- 2^8+0.5 bid128_to_uint8_rninta 0 [30027EB5F5DE42E351DC71A680000000] 128 01 -- 2^8+1 bid128_to_uint8_rninta 0 [300293E952CDA8B9AA44111E00000000] 128 01 -- 300 bid128_to_uint8_rninta 0 [300294286EACB8CB0A8CB6B140000000] 128 01 -- 300.5 bid128_to_uint8_rninta 0 [303A00000000000000000000000003E7] 1 00 -- 0.999 bid128_to_uint8_rninta 0 [303E0000000000000000000000000005] 1 00 -- 0.5 bid128_to_uint8_rninta 0 [303E000000000000000000000000000F] 2 00 -- 1.5 bid128_to_uint8_rninta 0 [303E00000000000000000000000004F1] 127 00 -- 2^7-1.5 bid128_to_uint8_rninta 0 [303E00000000000000000000000004FB] 128 00 -- 2^7-0.5 bid128_to_uint8_rninta 0 [303E0000000000000000000000000505] 129 00 -- 2^7+0.5 bid128_to_uint8_rninta 0 [303E00000000000000000000000009FB] 128 01 -- 2^8-0.5 bid128_to_uint8_rninta 0 [303E0000000000000000000000000A05] 128 01 -- 2^8+0.5 bid128_to_uint8_rninta 0 [303E0000000000000000000000000BBD] 128 01 -- 300.5 bid128_to_uint8_rninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint8_rninta 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_uint8_rninta 0 [30400000000000000000000000000080] 128 00 -- 2^7 bid128_to_uint8_rninta 0 [30400000000000000000000000000081] 129 00 -- 2^7+1 bid128_to_uint8_rninta 0 [304000000000000000000000000000FF] 255 00 -- 2^8-1 bid128_to_uint8_rninta 0 [30400000000000000000000000000100] 128 01 -- 2^8 bid128_to_uint8_rninta 0 [30400000000000000000000000000101] 128 01 -- 2^8+1 bid128_to_uint8_rninta 0 [3040000000000000,0000000000000800] 128 01 bid128_to_uint8_rninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint8_rninta 0 [30440000000000000000000000000003] 128 01 -- 300 bid128_to_uint8_rninta 0 4294967296 128 01 bid128_to_uint8_rninta 0 [484fc27881ae19c4,fb9ad475cb0b1992] 128 01 bid128_to_uint8_rninta 0 [78000000000000000000000000000000] 128 01 bid128_to_uint8_rninta 0 [7c000000000000000000000000000000] 128 01 bid128_to_uint8_rninta 0 [7c003fffffffffff38c15b08ffffffff] 128 01 bid128_to_uint8_rninta 0 [7c003fffffffffff38c15b0affffffff] 128 01 bid128_to_uint8_rninta 0 [7e000000000000000000000000000000] 128 01 bid128_to_uint8_xceil 0 [0001ed09bead87c0378d8e62ffffffff] 1 20 bid128_to_uint8_xceil 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint8_xceil 0 1073741824 128 01 bid128_to_uint8_xceil 0 1 1 00 bid128_to_uint8_xceil 0 257 128 01 bid128_to_uint8_xceil 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_uint8_xceil 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint8_xceil 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint8_xceil 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint8_xceil 0 [30023E5E8B72E12C27CBA28640000000] 127 20 -- 2^7-1.5 bid128_to_uint8_xceil 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_uint8_xceil 0 [30023EDCC331014EE85CEDACC0000000] 128 20 -- 2^7-0.5 bid128_to_uint8_xceil 0 [30023F1BDF10116048A5934000000000] 128 00 -- 2^7 bid128_to_uint8_xceil 0 [30023F5AFAEF2171A8EE38D340000000] 129 20 -- 2^7+0.5 bid128_to_uint8_xceil 0 [30023F9A16CE31830936DE6680000000] 129 00 -- 2^7+1 bid128_to_uint8_xceil 0 [30027DB98662029DD0B9DB5980000000] 255 00 -- 2^8-1 bid128_to_uint8_xceil 0 [30027DF8A24112AF310280ECC0000000] 128 01 -- 2^8-0.5 bid128_to_uint8_xceil 0 [30027E37BE2022C0914B268000000000] 128 01 -- 2^8 bid128_to_uint8_xceil 0 [30027E76D9FF32D1F193CC1340000000] 128 01 -- 2^8+0.5 bid128_to_uint8_xceil 0 [30027EB5F5DE42E351DC71A680000000] 128 01 -- 2^8+1 bid128_to_uint8_xceil 0 [300293E952CDA8B9AA44111E00000000] 128 01 -- 300 bid128_to_uint8_xceil 0 [300294286EACB8CB0A8CB6B140000000] 128 01 -- 300.5 bid128_to_uint8_xceil 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint8_xceil 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_uint8_xceil 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint8_xceil 0 [303E00000000000000000000000004F1] 127 20 -- 2^7-1.5 bid128_to_uint8_xceil 0 [303E00000000000000000000000004FB] 128 20 -- 2^7-0.5 bid128_to_uint8_xceil 0 [303E0000000000000000000000000505] 129 20 -- 2^7+0.5 bid128_to_uint8_xceil 0 [303E00000000000000000000000009FB] 128 01 -- 2^8-0.5 bid128_to_uint8_xceil 0 [303E0000000000000000000000000A05] 128 01 -- 2^8+0.5 bid128_to_uint8_xceil 0 [303E0000000000000000000000000BBD] 128 01 -- 300.5 bid128_to_uint8_xceil 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint8_xceil 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_uint8_xceil 0 [30400000000000000000000000000080] 128 00 -- 2^7 bid128_to_uint8_xceil 0 [30400000000000000000000000000081] 129 00 -- 2^7+1 bid128_to_uint8_xceil 0 [304000000000000000000000000000FF] 255 00 -- 2^8-1 bid128_to_uint8_xceil 0 [30400000000000000000000000000100] 128 01 -- 2^8 bid128_to_uint8_xceil 0 [30400000000000000000000000000101] 128 01 -- 2^8+1 bid128_to_uint8_xceil 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint8_xceil 0 [30440000000000000000000000000003] 128 01 -- 300 bid128_to_uint8_xceil 0 4294967296 128 01 bid128_to_uint8_xceil 0 5.5 6 20 bid128_to_uint8_xceil 0 [78000000000000000000000000000000] 128 01 bid128_to_uint8_xceil 0 [7c000000000000000000000000000000] 128 01 bid128_to_uint8_xceil 0 [7c003fffffffffff38c15b08ffffffff] 128 01 bid128_to_uint8_xceil 0 [7c003fffffffffff38c15b0affffffff] 128 01 bid128_to_uint8_xceil 0 [7e000000000000000000000000000000] 128 01 bid128_to_uint8_xceil 0 [c1b53e2dc5d0fa64,4c2d7a4f6c063532] 128 01 bid128_to_uint8_xfloor 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint8_xfloor 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint8_xfloor 0 1.0 1 00 bid128_to_uint8_xfloor 0 257 128 01 bid128_to_uint8_xfloor 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint8_xfloor 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_uint8_xfloor 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint8_xfloor 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_uint8_xfloor 0 [30023E5E8B72E12C27CBA28640000000] 126 20 -- 2^7-1.5 bid128_to_uint8_xfloor 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_uint8_xfloor 0 [30023EDCC331014EE85CEDACC0000000] 127 20 -- 2^7-0.5 bid128_to_uint8_xfloor 0 [30023F1BDF10116048A5934000000000] 128 00 -- 2^7 bid128_to_uint8_xfloor 0 [30023F5AFAEF2171A8EE38D340000000] 128 20 -- 2^7+0.5 bid128_to_uint8_xfloor 0 [30023F9A16CE31830936DE6680000000] 129 00 -- 2^7+1 bid128_to_uint8_xfloor 0 [30027DB98662029DD0B9DB5980000000] 255 00 -- 2^8-1 bid128_to_uint8_xfloor 0 [30027DF8A24112AF310280ECC0000000] 255 20 -- 2^8-0.5 bid128_to_uint8_xfloor 0 [30027E37BE2022C0914B268000000000] 128 01 -- 2^8 bid128_to_uint8_xfloor 0 [30027E76D9FF32D1F193CC1340000000] 128 01 -- 2^8+0.5 bid128_to_uint8_xfloor 0 [30027EB5F5DE42E351DC71A680000000] 128 01 -- 2^8+1 bid128_to_uint8_xfloor 0 [300293E952CDA8B9AA44111E00000000] 128 01 -- 300 bid128_to_uint8_xfloor 0 [300294286EACB8CB0A8CB6B140000000] 128 01 -- 300.5 bid128_to_uint8_xfloor 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_uint8_xfloor 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint8_xfloor 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_uint8_xfloor 0 [303E00000000000000000000000004F1] 126 20 -- 2^7-1.5 bid128_to_uint8_xfloor 0 [303E00000000000000000000000004FB] 127 20 -- 2^7-0.5 bid128_to_uint8_xfloor 0 [303E0000000000000000000000000505] 128 20 -- 2^7+0.5 bid128_to_uint8_xfloor 0 [303E00000000000000000000000009FB] 255 20 -- 2^8-0.5 bid128_to_uint8_xfloor 0 [303E0000000000000000000000000A05] 128 01 -- 2^8+0.5 bid128_to_uint8_xfloor 0 [303E0000000000000000000000000BBD] 128 01 -- 300.5 bid128_to_uint8_xfloor 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint8_xfloor 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_uint8_xfloor 0 [30400000000000000000000000000080] 128 00 -- 2^7 bid128_to_uint8_xfloor 0 [30400000000000000000000000000081] 129 00 -- 2^7+1 bid128_to_uint8_xfloor 0 [304000000000000000000000000000FF] 255 00 -- 2^8-1 bid128_to_uint8_xfloor 0 [30400000000000000000000000000100] 128 01 -- 2^8 bid128_to_uint8_xfloor 0 [30400000000000000000000000000101] 128 01 -- 2^8+1 bid128_to_uint8_xfloor 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint8_xfloor 0 [30440000000000000000000000000003] 128 01 -- 300 bid128_to_uint8_xfloor 0 4294967296 128 01 bid128_to_uint8_xfloor 0 5.05 5 20 bid128_to_uint8_xfloor 0 5.5 5 20 bid128_to_uint8_xfloor 0 [78000000000000000000000000000000] 128 01 bid128_to_uint8_xfloor 0 [7c000000000000000000000000000000] 128 01 bid128_to_uint8_xfloor 0 [7c003fffffffffff38c15b08ffffffff] 128 01 bid128_to_uint8_xfloor 0 [7c003fffffffffff38c15b0affffffff] 128 01 bid128_to_uint8_xfloor 0 [7e000000000000000000000000000000] 128 01 bid128_to_uint8_xfloor 0 [84b5615691ad8181,bbe707cefc0d4763] 128 01 bid128_to_uint8_xint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint8_xint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint8_xint 0 [0008200000008000,4000000084200001] 0 20 bid128_to_uint8_xint 0 1.0 1 00 bid128_to_uint8_xint 0 1073741824 128 01 bid128_to_uint8_xint 0 1 1 00 bid128_to_uint8_xint 0 257 128 01 bid128_to_uint8_xint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint8_xint 0 [2FFDEC8B86EF679D76FC433D80000000] 0 20 -- 0.999 bid128_to_uint8_xint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint8_xint 0 [2FFE49F4A966D45CD522088F00000000] 1 20 -- 1.5 bid128_to_uint8_xint 0 [30023E5E8B72E12C27CBA28640000000] 126 20 -- 2^7-1.5 bid128_to_uint8_xint 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_uint8_xint 0 [30023EDCC331014EE85CEDACC0000000] 127 20 -- 2^7-0.5 bid128_to_uint8_xint 0 [30023F1BDF10116048A5934000000000] 128 00 -- 2^7 bid128_to_uint8_xint 0 [30023F5AFAEF2171A8EE38D340000000] 128 20 -- 2^7+0.5 bid128_to_uint8_xint 0 [30023F9A16CE31830936DE6680000000] 129 00 -- 2^7+1 bid128_to_uint8_xint 0 [30027DB98662029DD0B9DB5980000000] 255 00 -- 2^8-1 bid128_to_uint8_xint 0 [30027DF8A24112AF310280ECC0000000] 255 20 -- 2^8-0.5 bid128_to_uint8_xint 0 [30027E37BE2022C0914B268000000000] 128 01 -- 2^8 bid128_to_uint8_xint 0 [30027E76D9FF32D1F193CC1340000000] 128 01 -- 2^8+0.5 bid128_to_uint8_xint 0 [30027EB5F5DE42E351DC71A680000000] 128 01 -- 2^8+1 bid128_to_uint8_xint 0 [300293E952CDA8B9AA44111E00000000] 128 01 -- 300 bid128_to_uint8_xint 0 [300294286EACB8CB0A8CB6B140000000] 128 01 -- 300.5 bid128_to_uint8_xint 0 [303A00000000000000000000000003E7] 0 20 -- 0.999 bid128_to_uint8_xint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint8_xint 0 [303E000000000000000000000000000F] 1 20 -- 1.5 bid128_to_uint8_xint 0 [303E00000000000000000000000004F1] 126 20 -- 2^7-1.5 bid128_to_uint8_xint 0 [303E00000000000000000000000004FB] 127 20 -- 2^7-0.5 bid128_to_uint8_xint 0 [303E0000000000000000000000000505] 128 20 -- 2^7+0.5 bid128_to_uint8_xint 0 [303E00000000000000000000000009FB] 255 20 -- 2^8-0.5 bid128_to_uint8_xint 0 [303E0000000000000000000000000A05] 128 01 -- 2^8+0.5 bid128_to_uint8_xint 0 [303E0000000000000000000000000BBD] 128 01 -- 300.5 bid128_to_uint8_xint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint8_xint 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_uint8_xint 0 [30400000000000000000000000000080] 128 00 -- 2^7 bid128_to_uint8_xint 0 [30400000000000000000000000000081] 129 00 -- 2^7+1 bid128_to_uint8_xint 0 [304000000000000000000000000000FF] 255 00 -- 2^8-1 bid128_to_uint8_xint 0 [30400000000000000000000000000100] 128 01 -- 2^8 bid128_to_uint8_xint 0 [30400000000000000000000000000101] 128 01 -- 2^8+1 bid128_to_uint8_xint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint8_xint 0 [30440000000000000000000000000003] 128 01 -- 300 bid128_to_uint8_xint 0 4294967296 128 01 bid128_to_uint8_xint 0 5.05 5 20 bid128_to_uint8_xint 0 5.5 5 20 bid128_to_uint8_xint 0 [78000000000000000000000000000000] 128 01 bid128_to_uint8_xint 0 [7c000000000000000000000000000000] 128 01 bid128_to_uint8_xint 0 [7c003fffffffffff38c15b08ffffffff] 128 01 bid128_to_uint8_xint 0 [7c003fffffffffff38c15b0affffffff] 128 01 bid128_to_uint8_xint 0 [7e000000000000000000000000000000] 128 01 bid128_to_uint8_xrnint 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint8_xrnint 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint8_xrnint 0 0.5 0 20 bid128_to_uint8_xrnint 0 1.0 1 00 bid128_to_uint8_xrnint 0 1073741824 128 01 bid128_to_uint8_xrnint 0 257 128 01 bid128_to_uint8_xrnint 0 [2FFCF684DF56C3E01BC6C73200000000] 0 20 -- 0.5 bid128_to_uint8_xrnint 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint8_xrnint 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint8_xrnint 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint8_xrnint 0 [30023E5E8B72E12C27CBA28640000000] 126 20 -- 2^7-1.5 bid128_to_uint8_xrnint 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_uint8_xrnint 0 [30023EDCC331014EE85CEDACC0000000] 128 20 -- 2^7-0.5 bid128_to_uint8_xrnint 0 [30023F1BDF10116048A5934000000000] 128 00 -- 2^7 bid128_to_uint8_xrnint 0 [30023F5AFAEF2171A8EE38D340000000] 128 20 -- 2^7+0.5 bid128_to_uint8_xrnint 0 [30023F9A16CE31830936DE6680000000] 129 00 -- 2^7+1 bid128_to_uint8_xrnint 0 [30027DB98662029DD0B9DB5980000000] 255 00 -- 2^8-1 bid128_to_uint8_xrnint 0 [30027DF8A24112AF310280ECC0000000] 128 01 -- 2^8-0.5 bid128_to_uint8_xrnint 0 [30027E37BE2022C0914B268000000000] 128 01 -- 2^8 bid128_to_uint8_xrnint 0 [30027E76D9FF32D1F193CC1340000000] 128 01 -- 2^8+0.5 bid128_to_uint8_xrnint 0 [30027EB5F5DE42E351DC71A680000000] 128 01 -- 2^8+1 bid128_to_uint8_xrnint 0 [300293E952CDA8B9AA44111E00000000] 128 01 -- 300 bid128_to_uint8_xrnint 0 [300294286EACB8CB0A8CB6B140000000] 128 01 -- 300.5 bid128_to_uint8_xrnint 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint8_xrnint 0 [303E0000000000000000000000000005] 0 20 -- 0.5 bid128_to_uint8_xrnint 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint8_xrnint 0 [303E00000000000000000000000004F1] 126 20 -- 2^7-1.5 bid128_to_uint8_xrnint 0 [303E00000000000000000000000004FB] 128 20 -- 2^7-0.5 bid128_to_uint8_xrnint 0 [303E0000000000000000000000000505] 128 20 -- 2^7+0.5 bid128_to_uint8_xrnint 0 [303E00000000000000000000000009FB] 128 01 -- 2^8-0.5 bid128_to_uint8_xrnint 0 [303E0000000000000000000000000A05] 128 01 -- 2^8+0.5 bid128_to_uint8_xrnint 0 [303E0000000000000000000000000BBD] 128 01 -- 300.5 bid128_to_uint8_xrnint 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint8_xrnint 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_uint8_xrnint 0 [30400000000000000000000000000080] 128 00 -- 2^7 bid128_to_uint8_xrnint 0 [30400000000000000000000000000081] 129 00 -- 2^7+1 bid128_to_uint8_xrnint 0 [304000000000000000000000000000FF] 255 00 -- 2^8-1 bid128_to_uint8_xrnint 0 [30400000000000000000000000000100] 128 01 -- 2^8 bid128_to_uint8_xrnint 0 [30400000000000000000000000000101] 128 01 -- 2^8+1 bid128_to_uint8_xrnint 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint8_xrnint 0 [30440000000000000000000000000003] 128 01 -- 300 bid128_to_uint8_xrnint 0 4294967296 128 01 bid128_to_uint8_xrnint 0 5.05 5 20 bid128_to_uint8_xrnint 0 5.5 6 20 bid128_to_uint8_xrnint 0 [78000000000000000000000000000000] 128 01 bid128_to_uint8_xrnint 0 [7c000000000000000000000000000000] 128 01 bid128_to_uint8_xrnint 0 [7c003fffffffffff38c15b08ffffffff] 128 01 bid128_to_uint8_xrnint 0 [7c003fffffffffff38c15b0affffffff] 128 01 bid128_to_uint8_xrnint 0 [7e000000000000000000000000000000] 128 01 bid128_to_uint8_xrnint 0 [8a4d8e841f35463a,998969443f4fea58] 0 20 bid128_to_uint8_xrninta 0 [0001ed09bead87c0378d8e62ffffffff] 0 20 bid128_to_uint8_xrninta 0 [0001ed09bead87c0378d8e64ffffffff] 0 00 bid128_to_uint8_xrninta 0 0.1 0 20 bid128_to_uint8_xrninta 0 0.5 1 20 bid128_to_uint8_xrninta 0 1.0 1 00 bid128_to_uint8_xrninta 0 1073741824 128 01 bid128_to_uint8_xrninta 0 1 1 00 bid128_to_uint8_xrninta 0 257 128 01 bid128_to_uint8_xrninta 0 [2FFCF684DF56C3E01BC6C73200000000] 1 20 -- 0.5 bid128_to_uint8_xrninta 0 [2FFDEC8B86EF679D76FC433D80000000] 1 20 -- 0.999 bid128_to_uint8_xrninta 0 [2FFE314DC6448D9338C15B0A00000000] 1 00 -- 1 bid128_to_uint8_xrninta 0 [2FFE49F4A966D45CD522088F00000000] 2 20 -- 1.5 bid128_to_uint8_xrninta 0 [30023E5E8B72E12C27CBA28640000000] 127 20 -- 2^7-1.5 bid128_to_uint8_xrninta 0 [30023E9DA751F13D8814481980000000] 127 00 -- 2^7-1 bid128_to_uint8_xrninta 0 [30023EDCC331014EE85CEDACC0000000] 128 20 -- 2^7-0.5 bid128_to_uint8_xrninta 0 [30023F1BDF10116048A5934000000000] 128 00 -- 2^7 bid128_to_uint8_xrninta 0 [30023F5AFAEF2171A8EE38D340000000] 129 20 -- 2^7+0.5 bid128_to_uint8_xrninta 0 [30023F9A16CE31830936DE6680000000] 129 00 -- 2^7+1 bid128_to_uint8_xrninta 0 [30027DB98662029DD0B9DB5980000000] 255 00 -- 2^8-1 bid128_to_uint8_xrninta 0 [30027DF8A24112AF310280ECC0000000] 128 01 -- 2^8-0.5 bid128_to_uint8_xrninta 0 [30027E37BE2022C0914B268000000000] 128 01 -- 2^8 bid128_to_uint8_xrninta 0 [30027E76D9FF32D1F193CC1340000000] 128 01 -- 2^8+0.5 bid128_to_uint8_xrninta 0 [30027EB5F5DE42E351DC71A680000000] 128 01 -- 2^8+1 bid128_to_uint8_xrninta 0 [300293E952CDA8B9AA44111E00000000] 128 01 -- 300 bid128_to_uint8_xrninta 0 [300294286EACB8CB0A8CB6B140000000] 128 01 -- 300.5 bid128_to_uint8_xrninta 0 [303A00000000000000000000000003E7] 1 20 -- 0.999 bid128_to_uint8_xrninta 0 [303E0000000000000000000000000005] 1 20 -- 0.5 bid128_to_uint8_xrninta 0 [303E000000000000000000000000000F] 2 20 -- 1.5 bid128_to_uint8_xrninta 0 [303E00000000000000000000000004F1] 127 20 -- 2^7-1.5 bid128_to_uint8_xrninta 0 [303E00000000000000000000000004FB] 128 20 -- 2^7-0.5 bid128_to_uint8_xrninta 0 [303E0000000000000000000000000505] 129 20 -- 2^7+0.5 bid128_to_uint8_xrninta 0 [303E00000000000000000000000009FB] 128 01 -- 2^8-0.5 bid128_to_uint8_xrninta 0 [303E0000000000000000000000000A05] 128 01 -- 2^8+0.5 bid128_to_uint8_xrninta 0 [303E0000000000000000000000000BBD] 128 01 -- 300.5 bid128_to_uint8_xrninta 0 [30400000000000000000000000000001] 1 00 -- 1 bid128_to_uint8_xrninta 0 [3040000000000000000000000000007F] 127 00 -- 2^7-1 bid128_to_uint8_xrninta 0 [30400000000000000000000000000080] 128 00 -- 2^7 bid128_to_uint8_xrninta 0 [30400000000000000000000000000081] 129 00 -- 2^7+1 bid128_to_uint8_xrninta 0 [304000000000000000000000000000FF] 255 00 -- 2^8-1 bid128_to_uint8_xrninta 0 [30400000000000000000000000000100] 128 01 -- 2^8 bid128_to_uint8_xrninta 0 [30400000000000000000000000000101] 128 01 -- 2^8+1 bid128_to_uint8_xrninta 0 [3041ED09BEAD87C0378D8E6400000000] 0 00 bid128_to_uint8_xrninta 0 [30440000000000000000000000000003] 128 01 -- 300 bid128_to_uint8_xrninta 0 4294967296 128 01 bid128_to_uint8_xrninta 0 5.05 5 20 bid128_to_uint8_xrninta 0 [78000000000000000000000000000000] 128 01 bid128_to_uint8_xrninta 0 [7c000000000000000000000000000000] 128 01 bid128_to_uint8_xrninta 0 [7c003fffffffffff38c15b08ffffffff] 128 01 bid128_to_uint8_xrninta 0 [7c003fffffffffff38c15b0affffffff] 128 01 bid128_to_uint8_xrninta 0 [7e000000000000000000000000000000] 128 01 bid128_to_uint8_xrninta 0 [d779dcf61bb2b557,28b7045bd8b68c89] 128 01 bid32_abs 0 [00000001] [00000001] 00 bid32_abs 0 [00080001] [00080001] 00 bid32_abs 0 -1.0 [3200000a] 00 bid32_abs 0 1.0 [3200000a] 00 bid32_abs 0 -1.0e-96 [0200000a] 00 bid32_abs 0 1.0e-96 [0200000a] 00 bid32_abs 0 [6098967f] [6098967f] 00 bid32_abs 0 [60989680] [60989680] 00 bid32_abs 0 [7c000000] [7c000000] 00 bid32_abs 0 [7c8f423f] [7c8f423f] 00 bid32_abs 0 [7c8f4240] [7c8f4240] 00 bid32_abs 0 [7e100000] [7e100000] 00 bid32_abs 0 [7e100100] [7e100100] 00 bid32_abs 0 [7e8f423f] [7e8f423f] 00 bid32_abs 0 [7e8f4240] [7e8f4240] 00 bid32_abs 0 [80000001] [00000001] 00 bid32_abs 0 -9.999999e-95 [6018967f] 00 bid32_abs 0 9.999999e-95 [6018967f] 00 bid32_abs 0 -9.999999e96 [77f8967f] 00 bid32_abs 0 9.999999e96 [77f8967f] 00 bid32_abs 0 [fc100000] [7c100000] 00 bid32_abs 0 [fc100100] [7c100100] 00 bid32_abs 0 [fe000000] [7e000000] 00 bid32_acos 0 [00000000] [2f97f7ec] 20 bid32_acos 0 [00000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 0 [00000003] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 0 [00051615] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 0 [03000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 0 [03000003] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 0 [2F10F447] [2F9644FF] 20 ulp=3.2363427261e-01 bid32_acos 0 [2F32DCD5] [2F92C86F] 20 ulp=4.5269611352e-01 bid32_acos 0 [31800019] [2F941CE4] 20 ulp=7.1652817966e-02 bid32_acos 0 [3180004B] [2F6E47CE] 20 ulp=4.7813415611e-01 bid32_acos 0 [32000005] [2F8FFA9E] 20 ulp=-4.4880340225e-01 bid32_acos 0 [32800001] [00000000] 00 ulp=0.0000000000e-01 bid32_acos 0 [609896ff] [2f97f7ec] 20 bid32_acos 0 [6BD8967F] [2DC43D48] 20 ulp=-7.7326201437e-03 bid32_acos 0 [78000000] [7c000000] 01 bid32_acos 0 [78801000] [7c000000] 01 bid32_acos 0 [7c000000] [7c000000] 00 bid32_acos 0 [7c000001] [7c000001] 00 bid32_acos 0 [7c8f4241] [7c000000] 00 bid32_acos 0 [7c8ffeff] [7c000000] 00 bid32_acos 0 [7e000000] [7c000000] 01 bid32_acos 0 [7e000100] [7c000100] 01 bid32_acos 0 [7e8ffeff] [7c000000] 01 bid32_acos 0 [80000000] [2f97f7ec] 20 bid32_acos 0 [80000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 0 [83000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 0 [EBD8967F] [2FAFEE19] 20 ulp=4.3999056650e-01 bid32_acos 0 [f8000000] [7c000000] 01 bid32_acos 0 [f8801000] [7c000000] 01 bid32_acos 0 [fc000000] [fc000000] 00 bid32_acos 0 [fc000001] [fc000001] 00 bid32_acos 0 [fe000000] [fc000000] 01 bid32_acos 0 [fe000100] [fc000100] 01 bid32_acos 0 [B2800001] [2FAFEFD9] 00 ulp=0.0000000000e-01 bid32_acos 1 [00000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 1 [00000003] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 1 [00051615] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 1 [03000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 1 [03000003] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 1 [2F10F447] [2F9644FF] 20 ulp=3.2363427261e-01 bid32_acos 1 [2F32DCD5] [2F92C86F] 20 ulp=4.5269611352e-01 bid32_acos 1 [31800019] [2F941CE4] 20 ulp=7.1652817966e-02 bid32_acos 1 [3180004B] [2F6E47CE] 20 ulp=4.7813415611e-01 bid32_acos 1 [32000005] [2F8FFA9D] 20 ulp=5.5119659775e-01 bid32_acos 1 [32800001] [00000000] 00 ulp=0.0000000000e-01 bid32_acos 2 [00000001] [2F97F7ED] 20 ulp=-6.7320510338e-01 bid32_acos 2 [00000003] [2F97F7ED] 20 ulp=-6.7320510338e-01 bid32_acos 2 [00051615] [2F97F7ED] 20 ulp=-6.7320510338e-01 bid32_acos 2 [03000001] [2F97F7ED] 20 ulp=-6.7320510338e-01 bid32_acos 2 [03000003] [2F97F7ED] 20 ulp=-6.7320510338e-01 bid32_acos 2 [2F10F447] [2F964500] 20 ulp=-6.7636572739e-01 bid32_acos 2 [2F32DCD5] [2F92C870] 20 ulp=-5.4730388648e-01 bid32_acos 2 [31800019] [2F941CE5] 20 ulp=-9.2834718203e-01 bid32_acos 2 [3180004B] [2F6E47CF] 20 ulp=-5.2186584389e-01 bid32_acos 2 [32000005] [2F8FFA9E] 20 ulp=-4.4880340225e-01 bid32_acos 2 [32800001] [00000000] 00 ulp=0.0000000000e-01 bid32_acos 3 [00000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 3 [00000003] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 3 [00051616] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 3 [03000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 3 [03000003] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_acos 3 [2F10F448] [2F9644FF] 20 ulp=2.2301121318e-01 bid32_acos 3 [2F32DCD6] [2F92C86F] 20 ulp=3.4663009568e-01 bid32_acos 3 [31800019] [2F941CE4] 20 ulp=7.1652817966e-02 bid32_acos 3 [3180004B] [2F6E47CE] 20 ulp=4.7813415611e-01 bid32_acos 3 [32000005] [2F8FFA9D] 20 ulp=5.5119659775e-01 bid32_acos 3 [32800001] [00000000] 00 ulp=0.0000000000e-01 bid32_acosh 0 [00000000] [7c000000] 01 bid32_acosh 0 [609896ff] [7c000000] 01 bid32_acosh 0 [77F8967F] [30A22FB7] 20 ulp=1.1009823717e-02 bid32_acosh 0 [78000000] [78000000] 00 bid32_acosh 0 [78801000] [78000000] 00 bid32_acosh 0 [7c000000] [7c000000] 00 bid32_acosh 0 [7c000001] [7c000001] 00 bid32_acosh 0 [7c8f4241] [7c000000] 00 bid32_acosh 0 [7c8ffeff] [7c000000] 00 bid32_acosh 0 [7e000000] [7c000000] 01 bid32_acosh 0 [7e000100] [7c000100] 01 bid32_acosh 0 [7e8ffeff] [7c000000] 01 bid32_acosh 0 [80000000] [7c000000] 01 bid32_acosh 0 [f8000000] [7c000000] 01 bid32_acosh 0 [f8801000] [7c000000] 01 bid32_acosh 0 [fc000000] [fc000000] 00 bid32_acosh 0 [fc000001] [fc000001] 00 bid32_acosh 0 [fe000000] [fc000000] 01 bid32_acosh 0 [fe000100] [fc000100] 01 bid32_add 0 [00000001] 1.0 [2f8f4240] 20 bid32_add 0 [00080001] 1.0 [2f8f4240] 20 bid32_add 0 1.0 [00000001] [2f8f4240] 20 bid32_add 0 1.0 [00080001] [2f8f4240] 20 bid32_add 0 -1.0 1.0 [32000000] 00 bid32_add 0 1.0 -1.0 [32000000] 00 bid32_add 0 1.0 1.0 [32000014] 00 bid32_add 0 1.0 -1.0e-96 [2f8f4240] 20 bid32_add 0 1.0 1.0e-96 [2f8f4240] 20 bid32_add 0 1.0 [6098967f] [2f8f4240] 20 bid32_add 0 1.0 [60989680] [2f8f4240] 00 bid32_add 0 1.0 [7c000000] [7c000000] 00 bid32_add 0 1.0 [7c8f423f] [7c0f423f] 00 bid32_add 0 1.0 [7c8f4240] [7c000000] 00 bid32_add 0 1.0 [7e100000] [7c000000] 01 bid32_add 0 1.0 [7e100100] [7c000100] 01 bid32_add 0 1.0 [7e8f423f] [7c0f423f] 01 bid32_add 0 1.0 [7e8f4240] [7c000000] 01 bid32_add 0 1.0 [80000001] [2f8f4240] 20 bid32_add 0 1.0 -9.999999e-95 [2f8f4240] 20 bid32_add 0 1.0 9.999999e-95 [2f8f4240] 20 bid32_add 0 1.0 9.999999e96 [77f8967f] 20 bid32_add 0 1.0 -9.999999e96 [f7f8967f] 20 bid32_add 0 -1.0e-96 1.0 [2f8f4240] 20 bid32_add 0 1.0e-96 1.0 [2f8f4240] 20 bid32_add 0 1.0 [fc100000] [fc000000] 00 bid32_add 0 1.0 [fc100100] [fc000100] 00 bid32_add 0 1.0 [fe000000] [fc000000] 01 bid32_add 0 [6098967f] 1.0 [2f8f4240] 20 bid32_add 0 [60989680] 1.0 [2f8f4240] 00 bid32_add 0 [7c000000] 1.0 [7c000000] 00 bid32_add 0 [7c8f423f] 1.0 [7c0f423f] 00 bid32_add 0 [7c8f423f] [7e100000] [7c0f423f] 01 bid32_add 0 [7c8f423f] Infinity [7c0f423f] 00 bid32_add 0 [7c8f4240] 1.0 [7c000000] 00 bid32_add 0 [7e100000] 1.0 [7c000000] 01 bid32_add 0 [7e100100] 1.0 [7c000100] 01 bid32_add 0 [7e8f423f] 1.0 [7c0f423f] 01 bid32_add 0 [7e8f4240] 1.0 [7c000000] 01 bid32_add 0 [80000001] 1.0 [2f8f4240] 20 bid32_add 0 -9.999999e-95 1.0 [2f8f4240] 20 bid32_add 0 9.999999e-95 1.0 [2f8f4240] 20 bid32_add 0 9.999999e96 1.0 [77f8967f] 20 bid32_add 0 -9.999999e96 1.0 [f7f8967f] 20 bid32_add 0 [fc100000] 1.0 [fc000000] 00 bid32_add 0 [fc100100] 1.0 [fc000100] 00 bid32_add 0 [fe000000] 1.0 [fc000000] 01 bid32_add 0 Infinity NaN [7c000000] 00 bid32_asin 0 [00000000] [00000000] 00 bid32_asin 0 [00000001] [00000001] 30 ulp=0.0000000000e-01 bid32_asin 0 [00000001] [00000001] 30 ulp=1.6666666667e-203 bid32_asin 0 [00000003] [00000003] 30 ulp=4.5000000000e-202 bid32_asin 0 [00051615] [00051615] 30 ulp=6.1728209877e-187 bid32_asin 0 [03000001] [000F4240] 20 ulp=0.0000000000e-01 bid32_asin 0 [03000001] [000F4240] 20 ulp=1.6666666667e-185 bid32_asin 0 [03000003] [002DC6C0] 20 ulp=4.5000000000e-184 bid32_asin 0 [2F10F447] [2F10FD42] 20 ulp=3.1606240118e-02 bid32_asin 0 [2F32DCD5] [2F33DAE1] 20 ulp=-2.5901216901e-01 bid32_asin 0 [31800019] [2F268E53] 20 ulp=-4.4857921347e-01 bid32_asin 0 [3180004B] [6BC1676D] 20 ulp=-2.1018518992e-01 bid32_asin 0 [32000005] [2F4FE514] 20 ulp=-2.4401701127e-01 bid32_asin 0 [32800001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_asin 0 [609896ff] [02000000] 00 bid32_asin 0 [6BD8967F] [2F97F62D] 20 ulp=1.1319566988e-01 bid32_asin 0 [78000000] [7c000000] 01 bid32_asin 0 [78801000] [7c000000] 01 bid32_asin 0 [7c000000] [7c000000] 00 bid32_asin 0 [7c000001] [7c000001] 00 bid32_asin 0 [7c8f4241] [7c000000] 00 bid32_asin 0 [7c8ffeff] [7c000000] 00 bid32_asin 0 [7e000000] [7c000000] 01 bid32_asin 0 [7e000100] [7c000100] 01 bid32_asin 0 [7e8ffeff] [7c000000] 01 bid32_asin 0 [80000000] [80000000] 00 bid32_asin 0 [80000001] [80000001] 30 ulp=0.0000000000e-01 bid32_asin 0 [83000001] [800F4240] 20 ulp=0.0000000000e-01 bid32_asin 0 [EBD8967F] [AF97F62D] 20 ulp=-1.1319566988e-01 bid32_asin 0 [f8000000] [7c000000] 01 bid32_asin 0 [f8801000] [7c000000] 01 bid32_asin 0 [fc000000] [fc000000] 00 bid32_asin 0 [fc000001] [fc000001] 00 bid32_asin 0 [fe000000] [fc000000] 01 bid32_asin 0 [fe000100] [fc000100] 01 bid32_asin 1 [00000001] [00000001] 30 ulp=1.6666666667e-203 bid32_asin 1 [00000003] [00000003] 30 ulp=4.5000000000e-202 bid32_asin 1 [00051615] [00051615] 30 ulp=6.1728209877e-187 bid32_asin 1 [03000001] [000F4240] 20 ulp=1.6666666667e-185 bid32_asin 1 [03000003] [002DC6C0] 20 ulp=4.5000000000e-184 bid32_asin 1 [2F10F447] [2F10FD42] 20 ulp=3.1606240118e-02 bid32_asin 1 [2F32DCD5] [2F33DAE0] 20 ulp=7.4098783099e-01 bid32_asin 1 [31800019] [2F268E52] 20 ulp=5.5142078653e-01 bid32_asin 1 [3180004B] [6BC1676C] 20 ulp=7.8981481008e-01 bid32_asin 1 [32000005] [2F4FE513] 20 ulp=7.5598298873e-01 bid32_asin 1 [32800001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_asin 2 [00000001] [00000002] 30 ulp=-1.0000000000e+00 bid32_asin 2 [00000003] [00000004] 30 ulp=-1.0000000000e+00 bid32_asin 2 [00051615] [00051616] 30 ulp=-1.0000000000e+00 bid32_asin 2 [03000001] [000F4241] 20 ulp=-1.0000000000e+00 bid32_asin 2 [03000003] [002DC6C1] 20 ulp=-1.0000000000e+00 bid32_asin 2 [2F10F447] [2F10FD43] 20 ulp=-9.6839375988e-01 bid32_asin 2 [2F32DCD5] [2F33DAE1] 20 ulp=-2.5901216901e-01 bid32_asin 2 [31800019] [2F268E53] 20 ulp=-4.4857921347e-01 bid32_asin 2 [3180004B] [6BC1676D] 20 ulp=-2.1018518992e-01 bid32_asin 2 [32000005] [2F4FE514] 20 ulp=-2.4401701127e-01 bid32_asin 2 [32800001] [2F97F7ED] 20 ulp=-6.7320510338e-01 bid32_asin 3 [00000001] [00000001] 30 ulp=1.6666666667e-203 bid32_asin 3 [00000003] [00000003] 30 ulp=4.5000000000e-202 bid32_asin 3 [00051616] [00051616] 30 ulp=6.1728765433e-187 bid32_asin 3 [03000001] [000F4240] 20 ulp=1.6666666667e-185 bid32_asin 3 [03000003] [002DC6C0] 20 ulp=4.5000000000e-184 bid32_asin 3 [2F10F448] [2F10FD43] 20 ulp=3.7836834395e-02 bid32_asin 3 [2F32DCD6] [2F33DAE1] 20 ulp=8.0164800940e-01 bid32_asin 3 [31800019] [2F268E52] 20 ulp=5.5142078653e-01 bid32_asin 3 [3180004B] [6BC1676C] 20 ulp=7.8981481008e-01 bid32_asin 3 [32000005] [2F4FE513] 20 ulp=7.5598298873e-01 bid32_asin 3 [32800001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_asinh 0 [00000000] [00000000] 00 bid32_asinh 0 [00000001] [00000001] 30 ulp=0.0000000000e-01 bid32_asinh 0 [03000001] [000F4240] 30 ulp=0.0000000000e-01 bid32_asinh 0 [609896ff] [02000000] 00 bid32_asinh 0 [6BD8967F] [6BC67CA7] 20 ulp=1.6308863139e-01 bid32_asinh 0 [77F8967F] [30A22FB7] 20 ulp=1.1009823717e-02 bid32_asinh 0 [78000000] [78000000] 00 bid32_asinh 0 [78801000] [78000000] 00 bid32_asinh 0 [7c000000] [7c000000] 00 bid32_asinh 0 [7c000001] [7c000001] 00 bid32_asinh 0 [7c8f4241] [7c000000] 00 bid32_asinh 0 [7c8ffeff] [7c000000] 00 bid32_asinh 0 [7e000000] [7c000000] 01 bid32_asinh 0 [7e000100] [7c000100] 01 bid32_asinh 0 [7e8ffeff] [7c000000] 01 bid32_asinh 0 [80000000] [80000000] 00 bid32_asinh 0 [80000001] [80000001] 30 ulp=0.0000000000e-01 bid32_asinh 0 [83000001] [800F4240] 30 ulp=0.0000000000e-01 bid32_asinh 0 [EBD8967F] [EBC67CA7] 20 ulp=-1.6308863139e-01 bid32_asinh 0 [F7F8967F] [B0A22FB7] 20 ulp=-1.1009823717e-02 bid32_asinh 0 [f8000000] [f8000000] 00 bid32_asinh 0 [f8801000] [f8000000] 00 bid32_asinh 0 [fc000000] [fc000000] 00 bid32_asinh 0 [fc000001] [fc000001] 00 bid32_asinh 0 [fe000000] [fc000000] 01 bid32_asinh 0 [fe000100] [fc000100] 01 bid32_atan 0 [00000000] [00000000] 00 bid32_atan 0 [00000001] [00000001] 30 ulp=0.0000000000e-01 bid32_atan 0 [00000001] [00000001] 30 ulp=-3.3333333333e-203 bid32_atan 0 [00000003] [00000003] 30 ulp=-9.0000000000e-202 bid32_atan 0 [00051615] [00051615] 30 ulp=-1.2345641975e-186 bid32_atan 0 [03000001] [000F4240] 30 ulp=0.0000000000e-01 bid32_atan 0 [03000001] [000F4240] 30 ulp=-3.3333333333e-185 bid32_atan 0 [03000003] [002DC6C0] 20 ulp=-9.0000000000e-184 bid32_atan 0 [3180013A] [2F934391] 20 ulp=-3.3540053186e-01 bid32_atan 0 [3180013B] [2F934727] 20 ulp=-1.4632792488e-01 bid32_atan 0 [32800001] [2F77D79E] 20 ulp=-3.6602551690e-01 bid32_atan 0 [5FB2DCD5] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan 0 [609896ff] [02000000] 00 bid32_atan 0 [6BD8967F] [2F77D79D] 20 ulp=1.3397445810e-01 bid32_atan 0 [77F8967F] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan 0 [78000000] [2f97f7ec] 20 bid32_atan 0 [78801000] [2f97f7ec] 20 bid32_atan 0 [7c000000] [7c000000] 00 bid32_atan 0 [7c000001] [7c000001] 00 bid32_atan 0 [7c8f4241] [7c000000] 00 bid32_atan 0 [7c8ffeff] [7c000000] 00 bid32_atan 0 [7e000000] [7c000000] 01 bid32_atan 0 [7e000100] [7c000100] 01 bid32_atan 0 [7e8ffeff] [7c000000] 01 bid32_atan 0 [80000000] [80000000] 00 bid32_atan 0 [80000001] [80000001] 30 ulp=0.0000000000e-01 bid32_atan 0 [83000001] [800F4240] 30 ulp=0.0000000000e-01 bid32_atan 0 [EBD8967F] [AF77D79D] 20 ulp=-1.3397445810e-01 bid32_atan 0 [F7F8967F] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan 0 [f8000000] [af97f7ec] 20 bid32_atan 0 [f8801000] [af97f7ec] 20 bid32_atan 0 [fc000000] [fc000000] 00 bid32_atan 0 [fc000001] [fc000001] 00 bid32_atan 0 [fe000000] [fc000000] 01 bid32_atan 0 [fe000100] [fc000100] 01 bid32_atan 1 [00000001] [00000000] 30 ulp=1.0000000000e+00 bid32_atan 1 [00000003] [00000002] 30 ulp=1.0000000000e+00 bid32_atan 1 [00051615] [00051614] 30 ulp=1.0000000000e+00 bid32_atan 1 [03000001] [000F423F] 30 ulp=1.0000000000e+00 bid32_atan 1 [03000003] [002DC6BF] 20 ulp=1.0000000000e+00 bid32_atan 1 [3180013A] [2F934390] 20 ulp=6.6459946814e-01 bid32_atan 1 [3180013B] [2F934726] 20 ulp=8.5367207512e-01 bid32_atan 1 [32800001] [2F77D79D] 20 ulp=6.3397448310e-01 bid32_atan 1 [5FB2DCD5] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan 1 [77F8967F] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [00000001] [00000001] [2F77D79E] 20 ulp=-3.6602551690e-01 bid32_atan2 0 [00000001] [03000001] [2C8F4240] 20 ulp=-3.3333333333e-07 bid32_atan2 0 [00000001] [6BD8967F] [00000001] 30 ulp=1.0000001000e-07 bid32_atan2 0 [00000001] [77F8967F] [00000000] 30 ulp=0.0000000000e-01 bid32_atan2 0 [00000001] [80000001] [2FA3F3E2] 20 ulp=4.9019234493e-01 bid32_atan2 0 [00000001] [83000001] [2FAFEFD8] 20 ulp=-3.4641020676e-01 bid32_atan2 0 [00000001] [EBD8967F] [2FAFEFD9] 20 ulp=-3.4641020676e-01 bid32_atan2 0 [00000001] [F7F8967F] [2FAFEFD9] 20 ulp=-3.4641020676e-01 bid32_atan 2 [00000001] [00000001] 30 ulp=-3.3333333333e-203 bid32_atan 2 [00000003] [00000003] 30 ulp=-9.0000000000e-202 bid32_atan 2 [00051615] [00051615] 30 ulp=-1.2345641975e-186 bid32_atan2 0 [03000001] [00000001] [2F97F7EB] 20 ulp=3.2679489662e-01 bid32_atan2 0 [03000001] [03000001] [2F77D79E] 20 ulp=-3.6602551690e-01 bid32_atan2 0 [03000001] [6BD8967F] [000F4240] 20 ulp=1.0000001000e-01 bid32_atan2 0 [03000001] [77F8967F] [00000000] 30 ulp=0.0000000000e-01 bid32_atan2 0 [03000001] [80000001] [2F97F7ED] 20 ulp=3.2679489662e-01 bid32_atan2 0 [03000001] [83000001] [2FA3F3E2] 20 ulp=4.9019234493e-01 bid32_atan2 0 [03000001] [EBD8967F] [2FAFEFD9] 20 ulp=-3.4641020676e-01 bid32_atan2 0 [03000001] [F7F8967F] [2FAFEFD9] 20 ulp=-3.4641020676e-01 bid32_atan 2 [03000001] [000F4240] 30 ulp=-3.3333333333e-185 bid32_atan 2 [03000003] [002DC6C0] 20 ulp=-9.0000000000e-184 bid32_atan2 0 [6BD8967F] [00000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [6BD8967F] [03000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [6BD8967F] [6BD8967F] [2F77D79E] 20 ulp=-3.6602551690e-01 bid32_atan2 0 [6BD8967F] [77F8967F] [00002710] 30 ulp=0.0000000000e-01 bid32_atan2 0 [6BD8967F] [80000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [6BD8967F] [83000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [6BD8967F] [EBD8967F] [2FA3F3E2] 20 ulp=4.9019234493e-01 bid32_atan2 0 [6BD8967F] [F7F8967F] [2FAFEFD9] 20 ulp=-3.4641020676e-01 bid32_atan2 0 [77F8967F] [00000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [77F8967F] [03000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [77F8967F] [6BD8967F] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [77F8967F] [77F8967F] [2F77D79E] 20 ulp=-3.6602551690e-01 bid32_atan2 0 [77F8967F] [80000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [77F8967F] [83000001] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [77F8967F] [EBD8967F] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan2 0 [77F8967F] [F7F8967F] [2FA3F3E2] 20 ulp=4.9019234493e-01 bid32_atan2 0 [78000001] [7e001100] [7c001100] 01 bid32_atan2 0 [78000001] [fc000110] [fc000110] 00 bid32_atan2 0 [7c000000] [3200000a] [7c000000] 00 bid32_atan2 0 [7c8f4241] [3200000a] [7c000000] 00 bid32_atan2 0 [7e000000] [3200000a] [7c000000] 01 bid32_atan2 0 [7ea00000] [3200000a] [7c000000] 01 bid32_atan2 0 [7effffff] [3200000a] [7c000000] 01 bid32_atan2 0 [80000001] [00000001] [AF77D79E] 20 ulp=3.6602551690e-01 bid32_atan2 0 [80000001] [03000001] [AC8F4240] 20 ulp=3.3333333333e-07 bid32_atan2 0 [80000001] [6BD8967F] [80000001] 30 ulp=-1.0000001000e-07 bid32_atan2 0 [80000001] [77F8967F] [80000000] 30 ulp=0.0000000000e-01 bid32_atan2 0 [80000001] [80000001] [AFA3F3E2] 20 ulp=-4.9019234493e-01 bid32_atan2 0 [80000001] [83000001] [AFAFEFD8] 20 ulp=3.4641020676e-01 bid32_atan2 0 [80000001] [EBD8967F] [AFAFEFD9] 20 ulp=3.4641020676e-01 bid32_atan2 0 [80000001] [F7F8967F] [AFAFEFD9] 20 ulp=3.4641020676e-01 bid32_atan2 0 [83000001] [00000001] [AF97F7EB] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [83000001] [03000001] [AF77D79E] 20 ulp=3.6602551690e-01 bid32_atan2 0 [83000001] [6BD8967F] [800F4240] 20 ulp=-1.0000001000e-01 bid32_atan2 0 [83000001] [77F8967F] [80000000] 30 ulp=0.0000000000e-01 bid32_atan2 0 [83000001] [80000001] [AF97F7ED] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [83000001] [83000001] [AFA3F3E2] 20 ulp=-4.9019234493e-01 bid32_atan2 0 [83000001] [EBD8967F] [AFAFEFD9] 20 ulp=3.4641020676e-01 bid32_atan2 0 [83000001] [F7F8967F] [AFAFEFD9] 20 ulp=3.4641020676e-01 bid32_atan2 0 [EBD8967F] [00000001] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [EBD8967F] [03000001] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [EBD8967F] [6BD8967F] [AF77D79E] 20 ulp=3.6602551690e-01 bid32_atan2 0 [EBD8967F] [77F8967F] [80002710] 30 ulp=0.0000000000e-01 bid32_atan2 0 [EBD8967F] [80000001] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [EBD8967F] [83000001] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [EBD8967F] [EBD8967F] [AFA3F3E2] 20 ulp=-4.9019234493e-01 bid32_atan2 0 [EBD8967F] [F7F8967F] [AFAFEFD9] 20 ulp=3.4641020676e-01 bid32_atan2 0 [F7F8967F] [00000001] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [F7F8967F] [03000001] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [F7F8967F] [6BD8967F] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [F7F8967F] [77F8967F] [AF77D79E] 20 ulp=3.6602551690e-01 bid32_atan2 0 [F7F8967F] [80000001] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [F7F8967F] [83000001] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [F7F8967F] [EBD8967F] [AF97F7EC] 20 ulp=-3.2679489662e-01 bid32_atan2 0 [F7F8967F] [F7F8967F] [AFA3F3E2] 20 ulp=-4.9019234493e-01 bid32_atan2 0 [fe001000] [609896ff] [fc001000] 01 bid32_atan2 0 [fe001000] [7e001100] [fc001000] 01 bid32_atan2 0 [fe001000] [f8000011] [fc001000] 01 bid32_atan2 0 [fe001000] [fc000110] [fc001000] 01 bid32_atan 2 [3180013A] [2F934391] 20 ulp=-3.3540053186e-01 bid32_atan 2 [3180013B] [2F934727] 20 ulp=-1.4632792488e-01 bid32_atan 2 [32800001] [2F77D79E] 20 ulp=-3.6602551690e-01 bid32_atan 2 [5FB2DCD5] [2F97F7ED] 20 ulp=-6.7320510338e-01 bid32_atan 2 [77F8967F] [2F97F7ED] 20 ulp=-6.7320510338e-01 bid32_atan 3 [00000001] [00000000] 30 ulp=1.0000000000e+00 bid32_atan 3 [00000003] [00000002] 30 ulp=1.0000000000e+00 bid32_atan 3 [00051616] [00051615] 30 ulp=1.0000000000e+00 bid32_atan 3 [03000001] [000F423F] 30 ulp=1.0000000000e+00 bid32_atan 3 [03000003] [002DC6BF] 20 ulp=1.0000000000e+00 bid32_atan 3 [3180013A] [2F934390] 20 ulp=6.6459946814e-01 bid32_atan 3 [3180013B] [2F934726] 20 ulp=8.5367207512e-01 bid32_atan 3 [32800001] [2F77D79D] 20 ulp=6.3397448310e-01 bid32_atan 3 [5FB2DCD5] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atan 3 [77F8967F] [2F97F7EC] 20 ulp=3.2679489662e-01 bid32_atanh 0 [00000000] [00000000] 00 bid32_atanh 0 [00000001] [00000001] 30 ulp=0.0000000000e-01 bid32_atanh 0 [03000001] [000F4240] 20 ulp=0.0000000000e-01 bid32_atanh 0 [609896ff] [02000000] 00 bid32_atanh 0 [6BD8967F] [6BE04275] 20 ulp=3.9075913192e-01 bid32_atanh 0 [78000000] [7c000000] 01 bid32_atanh 0 [78801000] [7c000000] 01 bid32_atanh 0 [7c000000] [7c000000] 00 bid32_atanh 0 [7c000001] [7c000001] 00 bid32_atanh 0 [7c8f4241] [7c000000] 00 bid32_atanh 0 [7c8ffeff] [7c000000] 00 bid32_atanh 0 [7e000000] [7c000000] 01 bid32_atanh 0 [7e000100] [7c000100] 01 bid32_atanh 0 [7e8ffeff] [7c000000] 01 bid32_atanh 0 [80000000] [80000000] 00 bid32_atanh 0 [80000001] [80000001] 30 ulp=0.0000000000e-01 bid32_atanh 0 [83000001] [800F4240] 20 ulp=0.0000000000e-01 bid32_atanh 0 [EBD8967F] [EBE04275] 20 ulp=-3.9075913192e-01 bid32_atanh 0 [f8000000] [7c000000] 01 bid32_atanh 0 [f8801000] [7c000000] 01 bid32_atanh 0 [fc000000] [fc000000] 00 bid32_atanh 0 [fc000001] [fc000001] 00 bid32_atanh 0 [fe000000] [fc000000] 01 bid32_atanh 0 [fe000100] [fc000100] 01 bid32_cbrt 0 [00000000] [00000000] 00 bid32_cbrt 0 [00000001] [1EA0DFC3] 20 ulp=-3.0996811628e-01 bid32_cbrt 0 [03000001] [1FA0DFC3] 20 ulp=-3.0996811628e-01 bid32_cbrt 0 [609896ff] [02000000] 00 bid32_cbrt 0 [6BD8967F] [2F8F4240] 20 ulp=-3.3333334444e-02 bid32_cbrt 0 [77F8967F] [3FA0DFC3] 20 ulp=-3.8178260834e-01 bid32_cbrt 0 [78000000] [78000000] 00 bid32_cbrt 0 [78801000] [78000000] 00 bid32_cbrt 0 [7c000000] [7c000000] 00 bid32_cbrt 0 [7c000001] [7c000001] 00 bid32_cbrt 0 [7c8f4241] [7c000000] 00 bid32_cbrt 0 [7c8ffeff] [7c000000] 00 bid32_cbrt 0 [7e000000] [7c000000] 01 bid32_cbrt 0 [7e000100] [7c000100] 01 bid32_cbrt 0 [7e8ffeff] [7c000000] 01 bid32_cbrt 0 [80000000] [80000000] 00 bid32_cbrt 0 [80000001] [9EA0DFC3] 20 ulp=3.0996811628e-01 bid32_cbrt 0 [83000001] [9FA0DFC3] 20 ulp=3.0996811628e-01 bid32_cbrt 0 [EBD8967F] [AF8F4240] 20 ulp=3.3333334444e-02 bid32_cbrt 0 [F7F8967F] [BFA0DFC3] 20 ulp=3.8178260834e-01 bid32_cbrt 0 [f8000000] [f8000000] 00 bid32_cbrt 0 [f8801000] [f8000000] 00 bid32_cbrt 0 [fc000000] [fc000000] 00 bid32_cbrt 0 [fc000001] [fc000001] 00 bid32_cbrt 0 [fe000000] [fc000000] 01 bid32_cbrt 0 [fe000100] [fc000100] 01 bid32_class 0 [00082041] 7 00 bid32_class 0 [27000000] 6 00 bid32_class 0 [328f423f] 8 00 bid32_class 0 [607fffff] 6 00 bid32_class 0 [658c3437] 8 00 bid32_class 0 [78000000] 9 00 bid32_class 0 [78000001] 9 00 bid32_class 0 [78001000] 9 00 bid32_class 0 [780fffff] 9 00 bid32_class 0 [78f00000] 9 00 bid32_class 0 [78f00001] 9 00 bid32_class 0 [78ffffff] 9 00 bid32_class 0 [7c000000] 1 00 bid32_class 0 [7c000001] 1 00 bid32_class 0 [7c001000] 1 00 bid32_class 0 [7c0f4240] 1 00 bid32_class 0 [7c0fffff] 1 00 bid32_class 0 [7c8f423f] 1 00 bid32_class 0 [7c8f4240] 1 00 bid32_class 0 [7c8f4241] 1 00 bid32_class 0 [7cf00000] 1 00 bid32_class 0 [7cf00001] 1 00 bid32_class 0 [7cffffff] 1 00 bid32_class 0 [7e000000] 0 00 bid32_class 0 [7e000001] 0 00 bid32_class 0 [7e000100] 0 00 bid32_class 0 [7e0f4240] 0 00 bid32_class 0 [7e0fffff] 0 00 bid32_class 0 [7e8f423f] 0 00 bid32_class 0 [7e8f4240] 0 00 bid32_class 0 [7e8f4241] 0 00 bid32_class 0 [7ef00000] 0 00 bid32_class 0 [7ef00001] 0 00 bid32_class 0 [7effffff] 0 00 bid32_class 0 [8298e75f] 3 00 bid32_class 0 [f420b31f] 3 00 bid32_class 0 [f71fffff] 5 00 bid32_class 0 [f8000000] 2 00 bid32_class 0 [f8000001] 2 00 bid32_class 0 [f8001000] 2 00 bid32_class 0 [f80fffff] 2 00 bid32_class 0 [f8f00000] 2 00 bid32_class 0 [f8f00001] 2 00 bid32_class 0 [f8ffffff] 2 00 bid32_class 0 [fc000000] 1 00 bid32_class 0 [fc000001] 1 00 bid32_class 0 [fc001000] 1 00 bid32_class 0 [fc0f4240] 1 00 bid32_class 0 [fc0fffff] 1 00 bid32_class 0 [fc8f423f] 1 00 bid32_class 0 [fc8f4240] 1 00 bid32_class 0 [fc8f4241] 1 00 bid32_class 0 [fcf00000] 1 00 bid32_class 0 [fcf00001] 1 00 bid32_class 0 [fcffffff] 1 00 bid32_class 0 [fe000000] 0 00 bid32_class 0 [fe000001] 0 00 bid32_class 0 [fe000100] 0 00 bid32_class 0 [fe0fffff] 0 00 bid32_class 0 [fe8f423f] 0 00 bid32_class 0 [fe8f4240] 0 00 bid32_class 0 [fe8f4241] 0 00 bid32_class 0 [fef00000] 0 00 bid32_class 0 [fef00001] 0 00 bid32_class 0 [feffffff] 0 00 bid32_copy 0 [00000001] [00000001] 00 bid32_copy 0 [00080001] [00080001] 00 bid32_copy 0 1.0 [3200000a] 00 bid32_copy 0 -1.0 [b200000a] 00 bid32_copy 0 1.0e-96 [0200000a] 00 bid32_copy 0 -1.0e-96 [8200000a] 00 bid32_copy 0 [6098967f] [6098967f] 00 bid32_copy 0 [60989680] [60989680] 00 bid32_copy 0 [7c000000] [7c000000] 00 bid32_copy 0 [7c8f423f] [7c8f423f] 00 bid32_copy 0 [7c8f4240] [7c8f4240] 00 bid32_copy 0 [7e100000] [7e100000] 00 bid32_copy 0 [7e100100] [7e100100] 00 bid32_copy 0 [7e8f423f] [7e8f423f] 00 bid32_copy 0 [7e8f4240] [7e8f4240] 00 bid32_copy 0 [80000001] [80000001] 00 bid32_copy 0 9.999999e-95 [6018967f] 00 bid32_copy 0 -9.999999e-95 [e018967f] 00 bid32_copy 0 9.999999e96 [77f8967f] 00 bid32_copy 0 -9.999999e96 [f7f8967f] 00 bid32_copy 0 [fc100000] [fc100000] 00 bid32_copy 0 [fc100100] [fc100100] 00 bid32_copy 0 [fe000000] [fe000000] 00 bid32_copySign 0 [00000001] 1.0 [00000001] 00 bid32_copySign 0 [00080001] 1.0 [00080001] 00 bid32_copySign 0 1.0 [00000001] [3200000a] 00 bid32_copySign 0 1.0 [00080001] [3200000a] 00 bid32_copySign 0 -1.0 1.0 [3200000a] 00 bid32_copySign 0 1.0 1.0 [3200000a] 00 bid32_copySign 0 1.0 -1.0 [b200000a] 00 bid32_copySign 0 1.0 1.0e-96 [3200000a] 00 bid32_copySign 0 1.0 -1.0e-96 [b200000a] 00 bid32_copySign 0 1.0 [6098967f] [3200000a] 00 bid32_copySign 0 1.0 [60989680] [3200000a] 00 bid32_copySign 0 1.0 [7c000000] [3200000a] 00 bid32_copySign 0 1.0 [7c8f423f] [3200000a] 00 bid32_copySign 0 1.0 [7c8f4240] [3200000a] 00 bid32_copySign 0 1.0 [7e100000] [3200000a] 00 bid32_copySign 0 1.0 [7e100100] [3200000a] 00 bid32_copySign 0 1.0 [7e8f423f] [3200000a] 00 bid32_copySign 0 1.0 [7e8f4240] [3200000a] 00 bid32_copySign 0 1.0 [80000001] [b200000a] 00 bid32_copySign 0 1.0 9.999999e-95 [3200000a] 00 bid32_copySign 0 1.0 -9.999999e-95 [b200000a] 00 bid32_copySign 0 1.0 9.999999e96 [3200000a] 00 bid32_copySign 0 1.0 -9.999999e96 [b200000a] 00 bid32_copySign 0 -1.0e-96 1.0 [0200000a] 00 bid32_copySign 0 1.0e-96 1.0 [0200000a] 00 bid32_copySign 0 1.0 [fc100000] [b200000a] 00 bid32_copySign 0 1.0 [fc100100] [b200000a] 00 bid32_copySign 0 1.0 [fe000000] [b200000a] 00 bid32_copySign 0 [6098967f] 1.0 [6098967f] 00 bid32_copySign 0 [60989680] 1.0 [60989680] 00 bid32_copySign 0 [7c000000] 1.0 [7c000000] 00 bid32_copySign 0 [7c8f423f] 1.0 [7c8f423f] 00 bid32_copySign 0 [7c8f423f] [7e100000] [7c8f423f] 00 bid32_copySign 0 [7c8f423f] Infinity [7c8f423f] 00 bid32_copySign 0 [7c8f4240] 1.0 [7c8f4240] 00 bid32_copySign 0 [7e100000] 1.0 [7e100000] 00 bid32_copySign 0 [7e100100] 1.0 [7e100100] 00 bid32_copySign 0 [7e8f423f] 1.0 [7e8f423f] 00 bid32_copySign 0 [7e8f4240] 1.0 [7e8f4240] 00 bid32_copySign 0 [80000001] 1.0 [00000001] 00 bid32_copySign 0 -9.999999e-95 1.0 [6018967f] 00 bid32_copySign 0 9.999999e-95 1.0 [6018967f] 00 bid32_copySign 0 -9.999999e96 1.0 [77f8967f] 00 bid32_copySign 0 9.999999e96 1.0 [77f8967f] 00 bid32_copySign 0 [fc100000] 1.0 [7c100000] 00 bid32_copySign 0 [fc100100] 1.0 [7c100100] 00 bid32_copySign 0 [fe000000] 1.0 [7e000000] 00 bid32_copySign 0 Infinity NaN [78000000] 00 bid32_cos 0 [00000000] [32800001] 00 bid32_cos 0 [00000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_cos 0 [00000001] [2F8F4240] 20 ulp=-5.0000000000e-197 bid32_cos 0 [00000003] [2F8F4240] 20 ulp=-4.5000000000e-196 bid32_cos 0 [00051615] [2F8F4240] 20 ulp=-5.5555444444e-186 bid32_cos 0 [03000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_cos 0 [03000001] [2F8F4240] 20 ulp=-5.0000000000e-185 bid32_cos 0 [03000003] [2F8F4240] 20 ulp=-4.5000000000e-184 bid32_cos 0 [3180013A] [EBD89673] 20 ulp=-3.1727539545e-01 bid32_cos 0 [3180013B] [EBD8951F] 20 ulp=4.1528658038e-01 bid32_cos 0 [32800001] [2F52718F] 20 ulp=5.8681397174e-02 bid32_cos 0 [44FE694B] [AF6BE55C] 20 ulp=1.7860640738e-01 -- Range reduction hard case bid32_cos 0 [47C20715] [2F8F4240] 20 ulp=-1.7875756837e-14 -- Range reduction hard case (worst for 32 bit) bid32_cos 0 [48420715] [2F8F4240] 20 ulp=-1.7875756837e-12 -- Range reduction hard case bid32_cos 0 [5FB2DCD5] [AF312E7E] 20 ulp=-3.0946382450e-01 bid32_cos 0 [609896ff] [32800001] 00 bid32_cos 0 [6BD8967F] [2F527190] 20 ulp=-9.9847645033e-02 bid32_cos 0 [77F8967F] [2F7F1B7A] 20 ulp=-4.1430288389e-01 bid32_cos 0 [78000000] [7c000000] 01 bid32_cos 0 [78801000] [7c000000] 01 bid32_cos 0 [7c000000] [7c000000] 00 bid32_cos 0 [7c000001] [7c000001] 00 bid32_cos 0 [7c8f4241] [7c000000] 00 bid32_cos 0 [7c8ffeff] [7c000000] 00 bid32_cos 0 [7e000000] [7c000000] 01 bid32_cos 0 [7e000100] [7c000100] 01 bid32_cos 0 [7e8ffeff] [7c000000] 01 bid32_cos 0 [80000000] [32800001] 00 bid32_cos 0 [80000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_cos 0 [83000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_cos 0 [C4FE694B] [AF6BE55C] 20 ulp=1.7860640738e-01 -- Range reduction hard case bid32_cos 0 [C7C20715] [2F8F4240] 20 ulp=-1.7875756837e-14 -- Range reduction hard case (worst for 32 bit) bid32_cos 0 [C8420715] [2F8F4240] 20 ulp=-1.7875756837e-12 -- Range reduction hard case bid32_cos 0 [EBD8967F] [2F527190] 20 ulp=-9.9847645033e-02 bid32_cos 0 [F7F8967F] [2F7F1B7A] 20 ulp=-4.1430288389e-01 bid32_cos 0 [f8000000] [7c000000] 01 bid32_cos 0 [f8801000] [7c000000] 01 bid32_cos 0 [fc000000] [fc000000] 00 bid32_cos 0 [fc000001] [fc000001] 00 bid32_cos 0 [fe000000] [fc000000] 01 bid32_cos 0 [fe000100] [fc000100] 01 bid32_cos 1 [00000001] [6BD8967F] 20 ulp=1.0000000000e+00 bid32_cos 1 [00000003] [6BD8967F] 20 ulp=1.0000000000e+00 bid32_cos 1 [00051615] [6BD8967F] 20 ulp=1.0000000000e+00 bid32_cos 1 [03000001] [6BD8967F] 20 ulp=1.0000000000e+00 bid32_cos 1 [03000003] [6BD8967F] 20 ulp=1.0000000000e+00 bid32_cos 1 [3180013A] [EBD89674] 20 ulp=6.8272460455e-01 bid32_cos 1 [3180013B] [EBD8951F] 20 ulp=4.1528658038e-01 bid32_cos 1 [32800001] [2F52718F] 20 ulp=5.8681397174e-02 bid32_cos 1 [5FB2DCD5] [AF312E7F] 20 ulp=6.9053617550e-01 bid32_cos 1 [77F8967F] [2F7F1B79] 20 ulp=5.8569711611e-01 bid32_cos 2 [00000001] [2F8F4240] 20 ulp=-5.0000000000e-197 bid32_cos 2 [00000003] [2F8F4240] 20 ulp=-4.5000000000e-196 bid32_cos 2 [00051615] [2F8F4240] 20 ulp=-5.5555444444e-186 bid32_cos 2 [03000001] [2F8F4240] 20 ulp=-5.0000000000e-185 bid32_cos 2 [03000003] [2F8F4240] 20 ulp=-4.5000000000e-184 bid32_cos 2 [3180013A] [EBD89673] 20 ulp=-3.1727539545e-01 bid32_cos 2 [3180013B] [EBD8951E] 20 ulp=-5.8471341962e-01 bid32_cos 2 [32800001] [2F527190] 20 ulp=-9.4131860283e-01 bid32_cos 2 [5FB2DCD5] [AF312E7E] 20 ulp=-3.0946382450e-01 bid32_cos 2 [77F8967F] [2F7F1B7A] 20 ulp=-4.1430288389e-01 bid32_cos 3 [00000001] [6BD8967F] 20 ulp=1.0000000000e+00 bid32_cos 3 [00000003] [6BD8967F] 20 ulp=1.0000000000e+00 bid32_cos 3 [00051616] [6BD8967F] 20 ulp=1.0000000000e+00 bid32_cos 3 [03000001] [6BD8967F] 20 ulp=1.0000000000e+00 bid32_cos 3 [03000003] [6BD8967F] 20 ulp=1.0000000000e+00 bid32_cos 3 [3180013A] [EBD89673] 20 ulp=-3.1727539545e-01 bid32_cos 3 [3180013B] [EBD8951E] 20 ulp=-5.8471341962e-01 bid32_cos 3 [32800001] [2F52718F] 20 ulp=5.8681397174e-02 bid32_cos 3 [5FB2DCD5] [AF312E7E] 20 ulp=-3.0946382450e-01 bid32_cos 3 [77F8967F] [2F7F1B79] 20 ulp=5.8569711611e-01 bid32_cosh 0 [00000000] [32800001] 00 bid32_cosh 0 [00000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_cosh 0 [03000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_cosh 0 [609896ff] [32800001] 00 bid32_cosh 0 [6BD8967F] [2F978BA9] 20 ulp=-4.8270486787e-01 bid32_cosh 0 [77F8967F] [78000000] 28 ulp=0.0000000000e-01 bid32_cosh 0 [78000000] [78000000] 00 bid32_cosh 0 [78801000] [78000000] 00 bid32_cosh 0 [7c000000] [7c000000] 00 bid32_cosh 0 [7c000001] [7c000001] 00 bid32_cosh 0 [7c8f4241] [7c000000] 00 bid32_cosh 0 [7c8ffeff] [7c000000] 00 bid32_cosh 0 [7e000000] [7c000000] 01 bid32_cosh 0 [7e000100] [7c000100] 01 bid32_cosh 0 [7e8ffeff] [7c000000] 01 bid32_cosh 0 [80000000] [32800001] 00 bid32_cosh 0 [80000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_cosh 0 [83000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_cosh 0 [EBD8967F] [2F978BA9] 20 ulp=-4.8270486787e-01 bid32_cosh 0 [F7F8967F] [78000000] 28 ulp=0.0000000000e-01 bid32_cosh 0 [f8000000] [78000000] 00 bid32_cosh 0 [f8801000] [78000000] 00 bid32_cosh 0 [fc000000] [fc000000] 00 bid32_cosh 0 [fc000001] [fc000001] 00 bid32_cosh 0 [fe000000] [fc000000] 01 bid32_cosh 0 [fe000100] [fc000100] 01 bid32_div 0 [00000001] 1.0 [00000001] 00 bid32_div 0 [00080001] 1.0 [00080001] 00 bid32_div 0 [04240011] [f8000000] [80000000] 00 bid32_div 0 0E-101 1E+89 [00000000] 00 bid32_div 0 0E+89 0E+89 [7c000000] 01 bid32_div 0 0E+89 1E-96 [5f800000] 00 bid32_div 0 0E+89 9.999999E+96 [32000000] 00 bid32_div 0 [0f4a7e34] [df2fffff] [80000000] 30 bid32_div 0 1.0 [00000001] [78000000] 28 bid32_div 0 1.0 [00080001] [5f1d1a91] 20 bid32_div 0 1.0 1.0 [32800001] 00 bid32_div 0 -1.0 1.0 [b2800001] 00 bid32_div 0 1.0 -1.0 [b2800001] 00 bid32_div 0 1.0 1.0e-96 [5f8f4240] 00 bid32_div 0 1.0 -1.0e-96 [df8f4240] 00 bid32_div 0 1.0 [6098967f] [5c8f4240] 20 bid32_div 0 1.0 [60989680] [78000000] 04 bid32_div 0 1.0 [7c000000] [7c000000] 00 bid32_div 0 1.0 [7c8f423f] [7c0f423f] 00 bid32_div 0 1.0 [7c8f4240] [7c000000] 00 bid32_div 0 1.0 [7e100000] [7c000000] 01 bid32_div 0 1.0 [7e100100] [7c000100] 01 bid32_div 0 1.0 [7e8f423f] [7c0f423f] 01 bid32_div 0 1.0 [7e8f4240] [7c000000] 01 bid32_div 0 1.0 [80000001] [f8000000] 28 bid32_div 0 1.0 9.999999e-95 [5e8f4240] 20 bid32_div 0 1.0 -9.999999e-95 [de8f4240] 20 bid32_div 0 1.0 9.999999e96 [00002710] 30 bid32_div 0 1.0 -9.999999e96 [80002710] 30 bid32_div 0 1.0e-96 1.0 [02800001] 00 bid32_div 0 -1.0e-96 1.0 [82800001] 00 bid32_div 0 1.0 [fc100000] [fc000000] 00 bid32_div 0 1.0 [fc100100] [fc000100] 00 bid32_div 0 1.0 [fe000000] [fc000000] 01 bid32_div 0 [15000000] [4d8583fd] [00000000] 00 bid32_div 0 1E+89 0.5 [5f000002] 00 bid32_div 0 1E+89 1.000000E+96 [2f000001] 00 bid32_div 0 [23000000] [6896ff7f] [33800000] 00 bid32_div 0 [6098967f] 1.0 [6098967f] 00 bid32_div 0 [60989680] 1.0 [02800000] 00 bid32_div 0 [78000000] [f3d4b76a] [f8000000] 00 bid32_div 0 [7c000000] 1.0 [7c000000] 00 bid32_div 0 [7c8f423f] 1.0 [7c0f423f] 00 bid32_div 0 [7c8f423f] [7e100000] [7c0f423f] 01 bid32_div 0 [7c8f423f] Infinity [7c0f423f] 00 bid32_div 0 [7c8f4240] 1.0 [7c000000] 00 bid32_div 0 [7e100000] 1.0 [7c000000] 01 bid32_div 0 [7e100100] 1.0 [7c000100] 01 bid32_div 0 [7e8f423f] 1.0 [7c0f423f] 01 bid32_div 0 [7e8f4240] 1.0 [7c000000] 01 bid32_div 0 [80000001] 1.0 [80000001] 00 bid32_div 0 9.999999e-95 1.0 [6018967f] 00 bid32_div 0 -9.999999e-95 1.0 [e018967f] 00 bid32_div 0 9.999999e96 1.0 [77f8967f] 00 bid32_div 0 -9.999999e96 1.0 [f7f8967f] 00 bid32_div 0 [c3088000] [00020000] [f8000000] 28 bid32_div 0 [ce000000] [049e2480] [df800000] 00 bid32_div 0 [d5800000] [c2000000] [7c000000] 01 bid32_div 0 [f8000000] [78000000] [7c000000] 01 bid32_div 0 [fc100000] 1.0 [fc000000] 00 bid32_div 0 [fc100100] 1.0 [fc000100] 00 bid32_div 0 [fe000000] 1.0 [fc000000] 01 bid32_div 0 Infinity Infinity [7c000000] 01 bid32_div 0 Infinity NaN [7c000000] 00 bid32_div 1 [803c6719] [a77f173f] [08488551] 20 bid32_div 2 [803c6719] [a77f173f] [08488552] 20 bid32_div 2 [c27912d4] [6c2e0ad6] [f0220ff5] 20 bid32_erf 0 [00000001] [00000001] 30 ulp=.1283791671 -- MinDen bid32_erf 0 [03000001] [001137BB] 30 ulp=.1670955126 -- MinNorm bid32_erf 0 [2FB97923] [6BD8967F] 20 ulp=.0000032564 -- res=1-ulp bid32_erf 0 [2FBAD142] [6BD8967F] 20 ulp=.4999977055 -- res=1-ulp/2 bid32_erf 0 [609896ff] [02000000] 00 bid32_erf 0 [6BD8967F] [6BC09600] 20 ulp=-.4856103902 -- 1-10^-p bid32_erf 0 [77F8967F] [2F8F4240] 20 ulp=0.0000000000 -- max bid32_erf 0 [78000000] [32800001] 00 bid32_erf 0 [78801000] [32800001] 00 bid32_erf 0 [7c000000] [7c000000] 00 bid32_erf 0 [7c000001] [7c000001] 00 bid32_erf 0 [7c8f4241] [7c000000] 00 bid32_erf 0 [7c8ffeff] [7c000000] 00 bid32_erf 0 [7e000000] [7c000000] 01 bid32_erf 0 [7e000100] [7c000100] 01 bid32_erf 0 [7e8ffeff] [7c000000] 01 bid32_erf 0 [80000001] [80000001] 30 ulp=-.1283791671 -- -MinDen bid32_erf 0 [83000001] [801137BB] 30 ulp=-.1670955126 -- -MinNorm bid32_erf 0 [AFB97923] [EBD8967F] 20 ulp=-.0000032564 -- -res=1-ulp bid32_erf 0 [EBD8967F] [EBC09600] 20 ulp=.4856103902 -- -(1-10^-p) bid32_erf 0 [F7F8967F] [AF8F4240] 20 ulp=0.0000000000 -- max bid32_erf 0 [f8000000] [b2800001] 00 bid32_erf 0 [f8801000] [b2800001] 00 bid32_erf 0 [fc000000] [fc000000] 00 bid32_erf 0 [fc000001] [fc000001] 00 bid32_erf 0 [fe000000] [fc000000] 01 bid32_erf 0 [fe000100] [fc000100] 01 bid32_erf 1 [00000001] [00000001] 30 ulp=.1283791671 -- MinDen bid32_erf 1 [03000001] [001137BB] 30 ulp=.1670955126 -- MinNorm bid32_erf 1 [2FB97923] [6BD8967F] 20 ulp=.0000032564 -- res=1-ulp bid32_erf 1 [2FBAD142] [6BD8967F] 20 ulp=.4999977055 -- res=1-ulp/2 bid32_erf 1 [609896ff] [02000000] 00 bid32_erf 1 [6BD8967F] [6BC095FF] 20 ulp=.5143896098 -- 1-10^-p bid32_erf 1 [77F8967F] [2F8F4240] 20 ulp=0.0000000000 -- max bid32_erf 1 [78000000] [32800001] 00 bid32_erf 1 [78801000] [32800001] 00 bid32_erf 1 [7c000000] [7c000000] 00 bid32_erf 1 [7c000001] [7c000001] 00 bid32_erf 1 [7c8f4241] [7c000000] 00 bid32_erf 1 [7c8ffeff] [7c000000] 00 bid32_erf 1 [7e000000] [7c000000] 01 bid32_erf 1 [7e000100] [7c000100] 01 bid32_erf 1 [7e8ffeff] [7c000000] 01 bid32_erf 1 [80000001] [80000002] 30 ulp=.8716208329 -- -MinDen bid32_erf 1 [83000001] [801137BC] 30 ulp=.8329044874 -- -MinNorm bid32_erf 1 [AFB97923] [AF8F4240] 20 ulp=.0999996744 -- -res=1-ulp bid32_erf 1 [EBD8967F] [EBC09600] 20 ulp=.4856103902 -- -(1-10^-p) bid32_erf 1 [F7F8967F] [AF8F4240] 20 ulp=0.0000000000 -- max bid32_erf 1 [f8000000] [b2800001] 00 bid32_erf 1 [f8801000] [b2800001] 00 bid32_erf 1 [fc000000] [fc000000] 00 bid32_erf 1 [fc000001] [fc000001] 00 bid32_erf 1 [fe000000] [fc000000] 01 bid32_erf 1 [fe000100] [fc000100] 01 bid32_erf 2 [00000001] [00000002] 30 ulp=-.8716208329 -- MinDen bid32_erf 2 [03000001] [001137BC] 30 ulp=-.8329044874 -- MinNorm bid32_erf 2 [2FB97923] [2F8F4240] 20 ulp=-.0999996744 -- res=1-ulp bid32_erf 2 [2FBAD142] [2F8F4240] 20 ulp=-.0500002294 -- res=1-ulp/2 bid32_erf 2 [609896ff] [02000000] 00 bid32_erf 2 [6BD8967F] [6BC09600] 20 ulp=-.4856103902 -- 1-10^-p bid32_erf 2 [77F8967F] [6BD8967F] 20 ulp=1.0000000000 -- max bid32_erf 2 [78000000] [32800001] 00 bid32_erf 2 [78801000] [32800001] 00 bid32_erf 2 [7c000000] [7c000000] 00 bid32_erf 2 [7c000001] [7c000001] 00 bid32_erf 2 [7c8f4241] [7c000000] 00 bid32_erf 2 [7c8ffeff] [7c000000] 00 bid32_erf 2 [7e000000] [7c000000] 01 bid32_erf 2 [7e000100] [7c000100] 01 bid32_erf 2 [7e8ffeff] [7c000000] 01 bid32_erf 2 [80000001] [80000001] 30 ulp=-.1283791671 -- -MinDen bid32_erf 2 [83000001] [801137BB] 30 ulp=-.1670955126 -- -MinNorm bid32_erf 2 [AFB97923] [EBD8967F] 20 ulp=-.0000032564 -- -res=1-ulp bid32_erf 2 [EBD8967F] [EBC095FF] 20 ulp=-.5143896098 -- -(1-10^-p) bid32_erf 2 [F7F8967F] [EBD8967F] 20 ulp=-1.0000000000 -- max bid32_erf 2 [f8000000] [b2800001] 00 bid32_erf 2 [f8801000] [b2800001] 00 bid32_erf 2 [fc000000] [fc000000] 00 bid32_erf 2 [fc000001] [fc000001] 00 bid32_erf 2 [fe000000] [fc000000] 01 bid32_erf 2 [fe000100] [fc000100] 01 bid32_erf 3 [00000001] [00000001] 30 ulp=.1283791671 -- MinDen bid32_erf 3 [03000001] [001137BB] 30 ulp=.1670955126 -- MinNorm bid32_erf 3 [2FB97923] [6BD8967F] 20 ulp=.0000032564 -- res=1-ulp bid32_erf 3 [2FBAD142] [6BD8967F] 20 ulp=.4999977055 -- res=1-ulp/2 bid32_erf 3 [609896ff] [02000000] 00 bid32_erf 3 [6BD8967F] [6BC095FF] 20 ulp=.5143896098 -- 1-10^-p bid32_erf 3 [77F8967F] [2F8F4240] 20 ulp=0.0000000000 -- max bid32_erf 3 [78000000] [32800001] 00 bid32_erf 3 [78801000] [32800001] 00 bid32_erf 3 [7c000000] [7c000000] 00 bid32_erf 3 [7c000001] [7c000001] 00 bid32_erf 3 [7c8f4241] [7c000000] 00 bid32_erf 3 [7c8ffeff] [7c000000] 00 bid32_erf 3 [7e000000] [7c000000] 01 bid32_erf 3 [7e000100] [7c000100] 01 bid32_erf 3 [7e8ffeff] [7c000000] 01 bid32_erf 3 [80000001] [80000001] 30 ulp=-.1283791671 -- -MinDen bid32_erf 3 [83000001] [801137BB] 30 ulp=-.1670955126 -- -MinNorm bid32_erf 3 [AFB97923] [EBD8967F] 20 ulp=-.0000032564 -- -res=1-ulp bid32_erf 3 [EBD8967F] [EBC095FF] 20 ulp=-.5143896098 -- -(1-10^-p) bid32_erf 3 [F7F8967F] [AF8F4240] 20 ulp=0.0000000000 -- max bid32_erf 3 [f8000000] [b2800001] 00 bid32_erf 3 [f8801000] [b2800001] 00 bid32_erf 3 [fc000000] [fc000000] 00 bid32_erf 3 [fc000001] [fc000001] 00 bid32_erf 3 [fe000000] [fc000000] 01 bid32_erf 3 [fe000100] [fc000100] 01 bid32_erf 4 [609896ff] [02000000] 00 bid32_erf 4 [78000000] [32800001] 00 bid32_erf 4 [78801000] [32800001] 00 bid32_erf 4 [7c000000] [7c000000] 00 bid32_erf 4 [7c000001] [7c000001] 00 bid32_erf 4 [7c8f4241] [7c000000] 00 bid32_erf 4 [7c8ffeff] [7c000000] 00 bid32_erf 4 [7e000000] [7c000000] 01 bid32_erf 4 [7e000100] [7c000100] 01 bid32_erf 4 [7e8ffeff] [7c000000] 01 bid32_erf 4 [f8000000] [b2800001] 00 bid32_erf 4 [f8801000] [b2800001] 00 bid32_erf 4 [fc000000] [fc000000] 00 bid32_erf 4 [fc000001] [fc000001] 00 bid32_erf 4 [fe000000] [fc000000] 01 bid32_erf 4 [fe000100] [fc000100] 01 bid32_erfc 0 [00000001] [2F8F4240] 20 ulp=0.0000000000 -- MinDen bid32_erfc 0 [03000001] [2F8F4240] 20 ulp=0.0000000000 -- MinNorm bid32_erfc 0 [30166622] [000F434F] 20 ulp=-.0913793422 -- res=MaxDen bid32_erfc 0 [30171AB3] [00000001] 30 ulp=.0001534198 -- res=MinDen bid32_erfc 0 [30171AB4] [00000001] 30 ulp=-.0001500710 -- res=MinDen bid32_erfc 0 [3017239D] [00000001] 30 ulp=-.4998918069 -- res=MinDen/2 bid32_erfc 0 [609896ff] [32800001] 20 bid32_erfc 0 [6BD8967F] [2F180080] 20 ulp=.4856103902 -- 1-ulp bid32_erfc 0 [77F8967F] [00000000] 30 ulp=0.0000000000 -- Max bid32_erfc 0 [78000000] [32800000] 00 bid32_erfc 0 [78801000] [32800000] 00 bid32_erfc 0 [7c000000] [7c000000] 00 bid32_erfc 0 [7c000001] [7c000001] 00 bid32_erfc 0 [7c8f4241] [7c000000] 00 bid32_erfc 0 [7c8ffeff] [7c000000] 00 bid32_erfc 0 [7e000000] [7c000000] 01 bid32_erfc 0 [7e000100] [7c000100] 01 bid32_erfc 0 [7e8ffeff] [7c000000] 01 bid32_erfc 0 [80000001] [2F8F4240] 20 ulp=0.0000000000 -- -MinDen bid32_erfc 0 [83000001] [2F8F4240] 20 ulp=0.0000000000 -- -MinNorm bid32_erfc 0 [AFB4C75F] [2F9E847F] 20 ulp=.0000018881 -- res=2-ulp bid32_erfc 0 [B0056C56] [2F9E8480] 20 ulp=-.4999995973 -- res=2-ulp/2 bid32_erfc 0 [EBD8967F] [2F9C1E0D] 20 ulp=-.2485610390 -- -(1-ulp) bid32_erfc 0 [F7F8967F] [2F9E8480] 20 ulp=0.0000000000 -- -Max bid32_erfc 0 [f8000000] [32000014] 00 bid32_erfc 0 [f8801000] [32000014] 00 bid32_erfc 0 [fc000000] [fc000000] 00 bid32_erfc 0 [fc000001] [fc000001] 00 bid32_erfc 0 [fe000000] [fc000000] 01 bid32_erfc 0 [fe000100] [fc000100] 01 bid32_erfc 1 [00000001] [6BD8967F] 20 ulp=1.0000000000 -- MinDen bid32_erfc 1 [03000001] [6BD8967F] 20 ulp=1.0000000000 -- MinNorm bid32_erfc 1 [30166622] [000F434E] 20 ulp=.9086206578 -- res=MaxDen bid32_erfc 1 [30171AB3] [00000001] 30 ulp=.0001534198 -- res=MinDen bid32_erfc 1 [30171AB4] [00000000] 30 ulp=.9998499290 -- res=MinDen bid32_erfc 1 [3017239D] [00000000] 30 ulp=.5001081931 -- res=MinDen/2 bid32_erfc 1 [609896ff] [32800001] 20 bid32_erfc 1 [6BD8967F] [2F180080] 20 ulp=.4856103902 -- 1-ulp bid32_erfc 1 [77F8967F] [00000000] 30 ulp=0.0000000000 -- Max bid32_erfc 1 [78000000] [32800000] 00 bid32_erfc 1 [78801000] [32800000] 00 bid32_erfc 1 [7c000000] [7c000000] 00 bid32_erfc 1 [7c000001] [7c000001] 00 bid32_erfc 1 [7c8f4241] [7c000000] 00 bid32_erfc 1 [7c8ffeff] [7c000000] 00 bid32_erfc 1 [7e000000] [7c000000] 01 bid32_erfc 1 [7e000100] [7c000100] 01 bid32_erfc 1 [7e8ffeff] [7c000000] 01 bid32_erfc 1 [80000001] [2F8F4240] 20 ulp=0.0000000000 -- -MinDen bid32_erfc 1 [83000001] [2F8F4240] 20 ulp=0.0000000000 -- -MinNorm bid32_erfc 1 [AFB4C75F] [2F9E847F] 20 ulp=.0000018881 -- res=2-ulp bid32_erfc 1 [B0056C56] [2F9E847F] 20 ulp=.5000004027 -- res=2-ulp/2 bid32_erfc 1 [EBD8967F] [2F9C1E0C] 20 ulp=.7514389610 -- -(1-ulp) bid32_erfc 1 [F7F8967F] [2F9E847F] 20 ulp=1.0000000000 -- -Max bid32_erfc 1 [f8000000] [32000014] 00 bid32_erfc 1 [f8801000] [32000014] 00 bid32_erfc 1 [fc000000] [fc000000] 00 bid32_erfc 1 [fc000001] [fc000001] 00 bid32_erfc 1 [fe000000] [fc000000] 01 bid32_erfc 1 [fe000100] [fc000100] 01 bid32_erfc 2 [00000001] [2F8F4240] 20 ulp=0.0000000000 -- MinDen bid32_erfc 2 [03000001] [2F8F4240] 20 ulp=0.0000000000 -- MinNorm bid32_erfc 2 [30166622] [000F434F] 20 ulp=-.0913793422 -- res=MaxDen bid32_erfc 2 [30171AB3] [00000002] 30 ulp=-.9998465802 -- res=MinDen bid32_erfc 2 [30171AB4] [00000001] 30 ulp=-.0001500710 -- res=MinDen bid32_erfc 2 [3017239D] [00000001] 30 ulp=-.4998918069 -- res=MinDen/2 bid32_erfc 2 [609896ff] [32800001] 20 bid32_erfc 2 [6BD8967F] [2F180081] 20 ulp=-.5143896098 -- 1-ulp bid32_erfc 2 [77F8967F] [00000001] 30 ulp=-1.0000000000 -- Max bid32_erfc 2 [78000000] [32800000] 00 bid32_erfc 2 [78801000] [32800000] 00 bid32_erfc 2 [7c000000] [7c000000] 00 bid32_erfc 2 [7c000001] [7c000001] 00 bid32_erfc 2 [7c8f4241] [7c000000] 00 bid32_erfc 2 [7c8ffeff] [7c000000] 00 bid32_erfc 2 [7e000000] [7c000000] 01 bid32_erfc 2 [7e000100] [7c000100] 01 bid32_erfc 2 [7e8ffeff] [7c000000] 01 bid32_erfc 2 [80000001] [2F8F4241] 20 ulp=-1.0000000000 -- -MinDen bid32_erfc 2 [83000001] [2F8F4241] 20 ulp=-1.0000000000 -- -MinNorm bid32_erfc 2 [AFB4C75F] [2F9E8480] 20 ulp=-.9999981119 -- res=2-ulp bid32_erfc 2 [B0056C56] [2F9E8480] 20 ulp=-.4999995973 -- res=2-ulp/2 bid32_erfc 2 [EBD8967F] [2F9C1E0D] 20 ulp=-.2485610390 -- -(1-ulp) bid32_erfc 2 [F7F8967F] [2F9E8480] 20 ulp=0.0000000000 -- -Max bid32_erfc 2 [f8000000] [32000014] 00 bid32_erfc 2 [f8801000] [32000014] 00 bid32_erfc 2 [fc000000] [fc000000] 00 bid32_erfc 2 [fc000001] [fc000001] 00 bid32_erfc 2 [fe000000] [fc000000] 01 bid32_erfc 2 [fe000100] [fc000100] 01 bid32_erfc 3 [00000001] [6BD8967F] 20 ulp=1.0000000000 -- MinDen bid32_erfc 3 [03000001] [6BD8967F] 20 ulp=1.0000000000 -- MinNorm bid32_erfc 3 [30166622] [000F434E] 20 ulp=.9086206578 -- res=MaxDen bid32_erfc 3 [30171AB3] [00000001] 30 ulp=.0001534198 -- res=MinDen bid32_erfc 3 [30171AB4] [00000000] 30 ulp=.9998499290 -- res=MinDen bid32_erfc 3 [3017239D] [00000000] 30 ulp=.5001081931 -- res=MinDen/2 bid32_erfc 3 [609896ff] [32800001] 20 bid32_erfc 3 [6BD8967F] [2F180080] 20 ulp=.4856103902 -- 1-ulp bid32_erfc 3 [77F8967F] [00000000] 30 ulp=0.0000000000 -- Max bid32_erfc 3 [78000000] [32800000] 00 bid32_erfc 3 [78801000] [32800000] 00 bid32_erfc 3 [7c000000] [7c000000] 00 bid32_erfc 3 [7c000001] [7c000001] 00 bid32_erfc 3 [7c8f4241] [7c000000] 00 bid32_erfc 3 [7c8ffeff] [7c000000] 00 bid32_erfc 3 [7e000000] [7c000000] 01 bid32_erfc 3 [7e000100] [7c000100] 01 bid32_erfc 3 [7e8ffeff] [7c000000] 01 bid32_erfc 3 [80000001] [2F8F4240] 20 ulp=0.0000000000 -- -MinDen bid32_erfc 3 [83000001] [2F8F4240] 20 ulp=0.0000000000 -- -MinNorm bid32_erfc 3 [AFB4C75F] [2F9E847F] 20 ulp=.0000018881 -- res=2-ulp bid32_erfc 3 [B0056C56] [2F9E847F] 20 ulp=.5000004027 -- res=2-ulp/2 bid32_erfc 3 [EBD8967F] [2F9C1E0C] 20 ulp=.7514389610 -- -(1-ulp) bid32_erfc 3 [F7F8967F] [2F9E847F] 20 ulp=1.0000000000 -- -Max bid32_erfc 3 [f8000000] [32000014] 00 bid32_erfc 3 [f8801000] [32000014] 00 bid32_erfc 3 [fc000000] [fc000000] 00 bid32_erfc 3 [fc000001] [fc000001] 00 bid32_erfc 3 [fe000000] [fc000000] 01 bid32_erfc 3 [fe000100] [fc000100] 01 bid32_erfc 4 [609896ff] [32800001] 20 bid32_erfc 4 [78000000] [32800000] 00 bid32_erfc 4 [78801000] [32800000] 00 bid32_erfc 4 [7c000000] [7c000000] 00 bid32_erfc 4 [7c000001] [7c000001] 00 bid32_erfc 4 [7c8f4241] [7c000000] 00 bid32_erfc 4 [7c8ffeff] [7c000000] 00 bid32_erfc 4 [7e000000] [7c000000] 01 bid32_erfc 4 [7e000100] [7c000100] 01 bid32_erfc 4 [7e8ffeff] [7c000000] 01 bid32_erfc 4 [f8000000] [32000014] 00 bid32_erfc 4 [f8801000] [32000014] 00 bid32_erfc 4 [fc000000] [fc000000] 00 bid32_erfc 4 [fc000001] [fc000001] 00 bid32_erfc 4 [fe000000] [fc000000] 01 bid32_erfc 4 [fe000100] [fc000100] 01 bid32_exp 0 [00000000] [32800001] 00 bid32_exp 0 [00000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_exp 0 [00000001] [2F8F4240] 20 ulp=1.0000000000e-95 bid32_exp 0 [00000003] [2F8F4240] 20 ulp=3.0000000000e-95 bid32_exp 0 0.00001 [2f8f424a] 20 ulp=5.000017e-05 bid32_exp 0 [00051615] [2F8F4240] 20 ulp=3.3333300000e-90 bid32_exp 0 [03000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_exp 0 [03000001] [2F8F4240] 20 ulp=1.0000000000e-89 bid32_exp 0 [03000003] [2F8F4240] 20 ulp=3.0000000000e-89 bid32_exp 0 -1.1 [2f32cac7] 20 ulp=-1.630192e-01 bid32_exp 0 1.1 [2fadd706] 20 ulp=2.394643e-02 bid32_exp 0 [309EAC2C] [5B1E7161] 20 ulp=4.5684367282e-01 bid32_exp 0 [30A214A3] [77F89464] 20 ulp=-1.8963354603e-01 bid32_exp 0 [30A57D1A] [78000000] 28 ulp=0.0000000000e-01 bid32_exp 0 [3180013A] [302340F3] 20 ulp=-3.1412778172e-01 bid32_exp 0 [32800001] [2FA97A4A] 20 ulp=-1.7154095476e-01 bid32_exp 0 [609896ff] [32800001] 00 bid32_exp 0 [6BD8967F] [2FA97A4A] 20 ulp=-4.4336912402e-01 bid32_exp 0 [77F8967F] [78000000] 28 ulp=0.0000000000e-01 bid32_exp 0 [77F8967F] [78000000] 28 ulp=0.0000000000 -- Max bid32_exp 0 [78000000] [78000000] 00 bid32_exp 0 [78801000] [78000000] 00 bid32_exp 0 [7c000000] [7c000000] 00 bid32_exp 0 [7c000001] [7c000001] 00 bid32_exp 0 [7c8f4241] [7c000000] 00 bid32_exp 0 [7c8ffeff] [7c000000] 00 bid32_exp 0 [7e000000] [7c000000] 01 bid32_exp 0 [7e000100] [7c000100] 01 bid32_exp 0 [7e8ffeff] [7c000000] 01 bid32_exp 0 [80000000] [32800001] 00 bid32_exp 0 [80000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_exp 0 [83000001] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_exp 0 [B0A145AC] [001E84C9] 20 ulp=3.0909231227e-01 bid32_exp 0 [B0A160BF] [000F4294] 20 ulp=-1.6205145562e-01 bid32_exp 0 [B0A17BD3] [0007A130] 30 ulp=-4.9226237240e-01 bid32_exp 0 [B0A36157] [00000002] 30 ulp=9.4425906330e-05 bid32_exp 0 [B0A3977E] [00000001] 30 ulp=-4.9997921309e-01 bid32_exp 0 [B1038C71] [00000001] 30 ulp=9.4396853717e-05 bid32_exp 0 [B180013B] [2EC1631D] 20 ulp=-3.1329598201e-01 bid32_exp 0 [EBD8967F] [2F38224B] 20 ulp=-2.2040611722e-01 bid32_exp 0 [F7F8967F] [00000000] 30 ulp=0.0000000000e-01 bid32_exp 0 [f8000000] [32800000] 00 bid32_exp 0 [f8801000] [32800000] 00 bid32_exp 0 [fc000000] [fc000000] 00 bid32_exp 0 [fc000001] [fc000001] 00 bid32_exp 0 [fe000000] [fc000000] 01 bid32_exp 0 [fe000100] [fc000100] 01 bid32_exp 1 [00000001] [2F8F4240] 20 ulp=1.0000000000e-95 bid32_exp 1 [00000003] [2F8F4240] 20 ulp=3.0000000000e-95 bid32_exp 1 0.00001 [2f8f424a] 20 ulp=5.000017e-05 bid32_exp 1 [00051615] [2F8F4240] 20 ulp=3.3333300000e-90 bid32_exp10 0 [77F8967F] [78000000] 28 ulp=0.0000000000 -- Max bid32_exp10 1 [77F8967F] [77F8967F] 28 ulp=0.0000000000 -- Max bid32_exp10 2 [77F8967F] [78000000] 28 ulp=0.0000000000 -- Max bid32_exp 1 [03000001] [2F8F4240] 20 ulp=1.0000000000e-89 bid32_exp 1 [03000003] [2F8F4240] 20 ulp=3.0000000000e-89 bid32_exp10 3 [77F8967F] [77F8967F] 28 ulp=0.0000000000 -- Max bid32_exp 1 -1.1 [2f32cac6] 20 ulp=8.369808e-01 bid32_exp 1 1.1 [2fadd706] 20 ulp=2.394643e-02 bid32_exp 1 [309EAC2D] [5B1E7228] 20 ulp=9.7736521699e-01 bid32_exp 1 [30A214A4] [77F8967F] 28 ulp=0.0000000000e-01 bid32_exp 1 [30A57D1A] [77F8967F] 28 ulp=0.0000000000e-01 bid32_exp 1 [3180013A] [302340F2] 20 ulp=6.8587221828e-01 bid32_exp 1 [32800001] [2FA97A49] 20 ulp=8.2845904524e-01 bid32_exp 1 [77F8967F] [77F8967F] 28 ulp=0.0000000000 -- Max bid32_exp 1 [B0A145AC] [001E84C9] 20 ulp=3.0909231227e-01 bid32_exp 1 [B0A160C0] [000F422F] 30 ulp=8.3456500203e-01 bid32_exp 1 [B0A17BD3] [0007A12F] 30 ulp=5.0773762760e-01 bid32_exp 1 [B0A36157] [00000002] 30 ulp=9.4425906330e-05 bid32_exp 1 [B0A37C6B] [00000000] 30 ulp=9.9999439241e-01 bid32_exp 1 [B0A3977E] [00000000] 30 ulp=5.0002078691e-01 bid32_exp 1 [B180013B] [2EC1631C] 20 ulp=6.8670401799e-01 bid32_exp2 0 [00000001] [2F8F4240] 20 ulp=0.0000000000 -- MinDen bid32_exp 2 [00000001] [2F8F4241] 20 ulp=-1.0000000000e+00 bid32_exp 2 [00000003] [2F8F4241] 20 ulp=-1.0000000000e+00 bid32_exp 2 0.00001 [2f8f424b] 20 ulp=-9.999500e-01 bid32_exp 2 [00051615] [2F8F4241] 20 ulp=-1.0000000000e+00 bid32_exp2 0 [03000001] [2F8F4240] 20 ulp=0.0000000000 -- MinNorm bid32_exp 2 [03000001] [2F8F4241] 20 ulp=-1.0000000000e+00 bid32_exp 2 [03000003] [2F8F4241] 20 ulp=-1.0000000000e+00 bid32_exp2 0 [30B12AFF] [78000000] 28 ulp=0.0000000000 -- res>Max bid32_exp2 0 [3104EAB3] [77F895D1] 20 ulp=.3001966775 -- res=MinNorm bid32_exp2 0 [B0B02778] [000F422B] 30 ulp=-.4774203495 -- resMax bid32_exp2 1 [3104EAB3] [77F895D1] 20 ulp=.3001966775 -- res=MinNorm bid32_exp2 1 [B0B02778] [000F422A] 30 ulp=.5225796505 -- resMax bid32_exp2 2 [3104EAB3] [77F895D2] 20 ulp=-.6998033225 -- res=MinNorm bid32_exp2 2 [B0B02778] [000F422B] 30 ulp=-.4774203495 -- resMax bid32_exp2 3 [3104EAB3] [77F895D1] 20 ulp=.3001966775 -- res=MinNorm bid32_exp2 3 [B0B02778] [000F422A] 30 ulp=.5225796505 -- resMax bid32_lgamma 0 [5F07085B] [77F8967E] 20 ulp=-.3388927178 -- resMax bid32_lgamma 1 [5F07085B] [77F8967D] 20 ulp=.6611072822 -- resMax bid32_lgamma 2 [5F07085B] [77F8967E] 20 ulp=-.3388927178 -- resMax bid32_lgamma 3 [5F07085B] [77F8967D] 20 ulp=.6611072822 -- resexp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_equal 0 [2f8f423f] [3200000a] 0 00 bid32_quiet_equal 0 [2f8f4240] [3200000a] 1 00 bid32_quiet_equal 0 [2f8f4241] [3200000a] 0 00 bid32_quiet_equal 0 [32000001] [7e000000] 0 01 -- Here when x,y have the same sign and exponent field bid32_quiet_equal 0 [32000002] [32000001] 0 00 bid32_quiet_equal 0 [32000002] [32000003] 0 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_equal 0 [32000002] [35800001] 0 00 bid32_quiet_equal 0 [32000002] [b5800001] 0 00 bid32_quiet_equal 0 [3200000a] [2f8f423f] 0 00 bid32_quiet_equal 0 [3200000a] [2f8f4240] 1 00 bid32_quiet_equal 0 [3200000a] [2f8f4241] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_equal 0 [3200000a] [36800064] 0 00 bid32_quiet_equal 0 [35800001] [32000002] 0 00 bid32_quiet_equal 0 [35800001] [b2000002] 0 00 bid32_quiet_equal 0 [36800064] [3200000a] 0 00 bid32_quiet_equal 0 [6098967e] 1.0 0 00 bid32_quiet_equal 0 [6098967e] -1.0e-96 0 00 bid32_quiet_equal 0 [6098967e] 1.0e-96 0 00 bid32_quiet_equal 0 [6098967e] [1234566] 0 00 bid32_quiet_equal 0 [6098967e] [1234567] 0 00 bid32_quiet_equal 0 [6098967e] [6098967e] 1 00 bid32_quiet_equal 0 [6098967e] [6098967f] 0 00 bid32_quiet_equal 0 [6098967e] [60989680] 0 00 bid32_quiet_equal 0 [6098967e] [7c8f423f] 0 00 bid32_quiet_equal 0 [6098967e] [7c8f4240] 0 00 bid32_quiet_equal 0 [6098967e] [7e100000] 0 01 bid32_quiet_equal 0 [6098967e] -9.999999e-95 0 00 bid32_quiet_equal 0 [6098967e] 9.999999e-95 0 00 bid32_quiet_equal 0 [6098967e] -9.999999e96 0 00 bid32_quiet_equal 0 [6098967e] 9.999999e96 0 00 bid32_quiet_equal 0 [6098967e] Infinity 0 00 bid32_quiet_equal 0 [6098967f] 1.0 0 00 bid32_quiet_equal 0 [6098967f] -1.0e-96 0 00 bid32_quiet_equal 0 [6098967f] 1.0e-96 0 00 bid32_quiet_equal 0 [6098967f] [1234566] 0 00 bid32_quiet_equal 0 [6098967f] [1234567] 0 00 bid32_quiet_equal 0 [6098967f] [6098967e] 0 00 bid32_quiet_equal 0 [6098967f] [6098967f] 1 00 bid32_quiet_equal 0 [6098967f] [60989680] 0 00 bid32_quiet_equal 0 [6098967f] [7c8f423f] 0 00 bid32_quiet_equal 0 [6098967f] [7c8f4240] 0 00 bid32_quiet_equal 0 [6098967f] [7e100000] 0 01 bid32_quiet_equal 0 [6098967f] -9.999999e-95 0 00 bid32_quiet_equal 0 [6098967f] 9.999999e-95 0 00 bid32_quiet_equal 0 [6098967f] -9.999999e96 0 00 bid32_quiet_equal 0 [6098967f] 9.999999e96 0 00 bid32_quiet_equal 0 [6098967f] Infinity 0 00 bid32_quiet_equal 0 [60989680] 1.0 0 00 bid32_quiet_equal 0 [60989680] -1.0e-96 0 00 bid32_quiet_equal 0 [60989680] 1.0e-96 0 00 bid32_quiet_equal 0 [60989680] [1234566] 0 00 bid32_quiet_equal 0 [60989680] [1234567] 0 00 bid32_quiet_equal 0 [60989680] [6098967e] 0 00 bid32_quiet_equal 0 [60989680] [6098967f] 0 00 bid32_quiet_equal 0 [60989680] [60989680] 1 00 bid32_quiet_equal 0 [60989680] [7c8f423f] 0 00 bid32_quiet_equal 0 [60989680] [7c8f4240] 0 00 bid32_quiet_equal 0 [60989680] [7e100000] 0 01 bid32_quiet_equal 0 [60989680] -9.999999e-95 0 00 bid32_quiet_equal 0 [60989680] 9.999999e-95 0 00 bid32_quiet_equal 0 [60989680] -9.999999e96 0 00 bid32_quiet_equal 0 [60989680] 9.999999e96 0 00 bid32_quiet_equal 0 [60989680] Infinity 0 00 bid32_quiet_equal 0 [78000001] [00000002] 0 00 -- Here when +-inf compared with +-inf bid32_quiet_equal 0 [78000001] [78000002] 1 00 bid32_quiet_equal 0 [78000001] [80000002] 0 00 bid32_quiet_equal 0 [78000001] [f8000002] 0 00 bid32_quiet_equal 0 [7c8f423f] 1.0 0 00 bid32_quiet_equal 0 [7c8f423f] -1.0e-96 0 00 bid32_quiet_equal 0 [7c8f423f] 1.0e-96 0 00 bid32_quiet_equal 0 [7c8f423f] [1234566] 0 00 bid32_quiet_equal 0 [7c8f423f] [1234567] 0 00 bid32_quiet_equal 0 [7c8f423f] [6098967e] 0 00 bid32_quiet_equal 0 [7c8f423f] [6098967f] 0 00 bid32_quiet_equal 0 [7c8f423f] [60989680] 0 00 bid32_quiet_equal 0 [7c8f423f] [7c8f423f] 0 00 bid32_quiet_equal 0 [7c8f423f] [7c8f4240] 0 00 bid32_quiet_equal 0 [7c8f423f] [7e100000] 0 01 bid32_quiet_equal 0 [7c8f423f] -9.999999e-95 0 00 bid32_quiet_equal 0 [7c8f423f] 9.999999e-95 0 00 bid32_quiet_equal 0 [7c8f423f] -9.999999e96 0 00 bid32_quiet_equal 0 [7c8f423f] 9.999999e96 0 00 bid32_quiet_equal 0 [7c8f423f] Infinity 0 00 bid32_quiet_equal 0 [7c8f4240] 1.0 0 00 bid32_quiet_equal 0 [7c8f4240] -1.0e-96 0 00 bid32_quiet_equal 0 [7c8f4240] 1.0e-96 0 00 bid32_quiet_equal 0 [7c8f4240] [1234566] 0 00 bid32_quiet_equal 0 [7c8f4240] [1234567] 0 00 bid32_quiet_equal 0 [7c8f4240] [6098967e] 0 00 bid32_quiet_equal 0 [7c8f4240] [6098967f] 0 00 bid32_quiet_equal 0 [7c8f4240] [60989680] 0 00 bid32_quiet_equal 0 [7c8f4240] [7c8f423f] 0 00 bid32_quiet_equal 0 [7c8f4240] [7c8f4240] 0 00 bid32_quiet_equal 0 [7c8f4240] [7e100000] 0 01 bid32_quiet_equal 0 [7c8f4240] -9.999999e-95 0 00 bid32_quiet_equal 0 [7c8f4240] 9.999999e-95 0 00 bid32_quiet_equal 0 [7c8f4240] -9.999999e96 0 00 bid32_quiet_equal 0 [7c8f4240] 9.999999e96 0 00 bid32_quiet_equal 0 [7c8f4240] Infinity 0 00 -- Here when one of x,y is SNaN bid32_quiet_equal 0 [7e000000] [32000001] 0 01 bid32_quiet_equal 0 [7e100000] 1.0 0 01 bid32_quiet_equal 0 [7e100000] -1.0e-96 0 01 bid32_quiet_equal 0 [7e100000] 1.0e-96 0 01 bid32_quiet_equal 0 [7e100000] [1234566] 0 01 bid32_quiet_equal 0 [7e100000] [1234567] 0 01 bid32_quiet_equal 0 [7e100000] [6098967e] 0 01 bid32_quiet_equal 0 [7e100000] [6098967f] 0 01 bid32_quiet_equal 0 [7e100000] [60989680] 0 01 bid32_quiet_equal 0 [7e100000] [7c8f423f] 0 01 bid32_quiet_equal 0 [7e100000] [7c8f4240] 0 01 bid32_quiet_equal 0 [7e100000] [7e100000] 0 01 bid32_quiet_equal 0 [7e100000] -9.999999e-95 0 01 bid32_quiet_equal 0 [7e100000] 9.999999e-95 0 01 bid32_quiet_equal 0 [7e100000] -9.999999e96 0 01 bid32_quiet_equal 0 [7e100000] 9.999999e96 0 01 bid32_quiet_equal 0 [7e100000] Infinity 0 01 bid32_quiet_equal 0 [80000000] [00000001] 0 00 bid32_quiet_equal 0 [80000000] [80000001] 0 00 bid32_quiet_equal 0 [80000001] [00000000] 0 00 bid32_quiet_equal 0 [80000001] [78000002] 0 00 bid32_quiet_equal 0 [80000001] [80000000] 0 00 bid32_quiet_equal 0 [80000001] [f8000002] 0 00 bid32_quiet_equal 0 -9.999999e-95 1.0 0 00 bid32_quiet_equal 0 9.999999e-95 1.0 0 00 bid32_quiet_equal 0 -9.999999e-95 -1.0e-96 0 00 bid32_quiet_equal 0 -9.999999e-95 1.0e-96 0 00 bid32_quiet_equal 0 9.999999e-95 -1.0e-96 0 00 bid32_quiet_equal 0 9.999999e-95 1.0e-96 0 00 bid32_quiet_equal 0 -9.999999e-95 [1234566] 0 00 bid32_quiet_equal 0 9.999999e-95 [1234566] 0 00 bid32_quiet_equal 0 -9.999999e-95 [1234567] 0 00 bid32_quiet_equal 0 9.999999e-95 [1234567] 0 00 bid32_quiet_equal 0 -9.999999e-95 [6098967e] 0 00 bid32_quiet_equal 0 9.999999e-95 [6098967e] 0 00 bid32_quiet_equal 0 -9.999999e-95 [6098967f] 0 00 bid32_quiet_equal 0 9.999999e-95 [6098967f] 0 00 bid32_quiet_equal 0 -9.999999e-95 [60989680] 0 00 bid32_quiet_equal 0 9.999999e-95 [60989680] 0 00 bid32_quiet_equal 0 -9.999999e-95 [7c8f423f] 0 00 bid32_quiet_equal 0 9.999999e-95 [7c8f423f] 0 00 bid32_quiet_equal 0 -9.999999e-95 [7c8f4240] 0 00 bid32_quiet_equal 0 9.999999e-95 [7c8f4240] 0 00 bid32_quiet_equal 0 -9.999999e-95 [7e100000] 0 01 bid32_quiet_equal 0 9.999999e-95 [7e100000] 0 01 bid32_quiet_equal 0 -9.999999e-95 9.999999e-95 0 00 bid32_quiet_equal 0 9.999999e-95 -9.999999e-95 0 00 bid32_quiet_equal 0 -9.999999e-95 -9.999999e-95 1 00 bid32_quiet_equal 0 9.999999e-95 9.999999e-95 1 00 bid32_quiet_equal 0 -9.999999e-95 -9.999999e96 0 00 bid32_quiet_equal 0 -9.999999e-95 9.999999e96 0 00 bid32_quiet_equal 0 9.999999e-95 -9.999999e96 0 00 bid32_quiet_equal 0 9.999999e-95 9.999999e96 0 00 bid32_quiet_equal 0 -9.999999e-95 Infinity 0 00 bid32_quiet_equal 0 9.999999e-95 Infinity 0 00 bid32_quiet_equal 0 -9.999999e96 1.0 0 00 bid32_quiet_equal 0 9.999999e96 1.0 0 00 bid32_quiet_equal 0 -9.999999e96 -1.0e-96 0 00 bid32_quiet_equal 0 -9.999999e96 1.0e-96 0 00 bid32_quiet_equal 0 9.999999e96 -1.0e-96 0 00 bid32_quiet_equal 0 9.999999e96 1.0e-96 0 00 bid32_quiet_equal 0 -9.999999e96 [1234566] 0 00 bid32_quiet_equal 0 9.999999e96 [1234566] 0 00 bid32_quiet_equal 0 -9.999999e96 [1234567] 0 00 bid32_quiet_equal 0 9.999999e96 [1234567] 0 00 bid32_quiet_equal 0 -9.999999e96 [6098967e] 0 00 bid32_quiet_equal 0 9.999999e96 [6098967e] 0 00 bid32_quiet_equal 0 -9.999999e96 [6098967f] 0 00 bid32_quiet_equal 0 9.999999e96 [6098967f] 0 00 bid32_quiet_equal 0 -9.999999e96 [60989680] 0 00 bid32_quiet_equal 0 9.999999e96 [60989680] 0 00 bid32_quiet_equal 0 -9.999999e96 [7c8f423f] 0 00 bid32_quiet_equal 0 9.999999e96 [7c8f423f] 0 00 bid32_quiet_equal 0 -9.999999e96 [7c8f4240] 0 00 bid32_quiet_equal 0 9.999999e96 [7c8f4240] 0 00 bid32_quiet_equal 0 -9.999999e96 [7e100000] 0 01 bid32_quiet_equal 0 9.999999e96 [7e100000] 0 01 bid32_quiet_equal 0 -9.999999e96 -9.999999e-95 0 00 bid32_quiet_equal 0 -9.999999e96 9.999999e-95 0 00 bid32_quiet_equal 0 9.999999e96 -9.999999e-95 0 00 bid32_quiet_equal 0 9.999999e96 9.999999e-95 0 00 bid32_quiet_equal 0 -9.999999e96 9.999999e96 0 00 bid32_quiet_equal 0 9.999999e96 -9.999999e96 0 00 bid32_quiet_equal 0 -9.999999e96 -9.999999e96 1 00 bid32_quiet_equal 0 9.999999e96 9.999999e96 1 00 bid32_quiet_equal 0 -9.999999e96 Infinity 0 00 bid32_quiet_equal 0 9.999999e96 Infinity 0 00 bid32_quiet_equal 0 [af8f423f] [b200000a] 0 00 bid32_quiet_equal 0 [af8f4240] [b200000a] 1 00 bid32_quiet_equal 0 [af8f4241] [b200000a] 0 00 bid32_quiet_equal 0 [b2000002] [35800001] 0 00 bid32_quiet_equal 0 [b2000002] [b2000001] 0 00 bid32_quiet_equal 0 [b2000002] [b2000003] 0 00 bid32_quiet_equal 0 [b2000002] [b5800001] 0 00 bid32_quiet_equal 0 [b200000a] [af8f423f] 0 00 bid32_quiet_equal 0 [b200000a] [af8f4240] 1 00 bid32_quiet_equal 0 [b200000a] [af8f4241] 0 00 bid32_quiet_equal 0 [b200000a] [b6800064] 0 00 bid32_quiet_equal 0 [b5800001] [32000002] 0 00 bid32_quiet_equal 0 [b5800001] [b2000002] 0 00 bid32_quiet_equal 0 [b6800064] [b200000a] 0 00 bid32_quiet_equal 0 [f8000001] [00000002] 0 00 bid32_quiet_equal 0 [f8000001] [78000002] 0 00 bid32_quiet_equal 0 [f8000001] [80000002] 0 00 bid32_quiet_equal 0 [f8000001] [f8000002] 1 00 bid32_quiet_equal 0 Infinity 1.0 0 00 bid32_quiet_equal 0 Infinity -1.0e-96 0 00 bid32_quiet_equal 0 Infinity 1.0e-96 0 00 bid32_quiet_equal 0 Infinity [1234566] 0 00 bid32_quiet_equal 0 Infinity [1234567] 0 00 bid32_quiet_equal 0 Infinity [6098967e] 0 00 bid32_quiet_equal 0 Infinity [6098967f] 0 00 bid32_quiet_equal 0 Infinity [60989680] 0 00 bid32_quiet_equal 0 Infinity [7c8f423f] 0 00 bid32_quiet_equal 0 Infinity [7c8f4240] 0 00 bid32_quiet_equal 0 Infinity [7e100000] 0 01 bid32_quiet_equal 0 Infinity -9.999999e-95 0 00 bid32_quiet_equal 0 Infinity 9.999999e-95 0 00 bid32_quiet_equal 0 Infinity -9.999999e96 0 00 bid32_quiet_equal 0 Infinity 9.999999e96 0 00 bid32_quiet_equal 0 Infinity Inf 1 00 bid32_quiet_greater 0 [00000000] [00000001] 0 00 bid32_quiet_greater 0 [00000000] [80000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_greater 0 [00000001] [00000000] 1 00 -- Here when +-inf compared with +-finite number bid32_quiet_greater 0 [00000001] [78000002] 0 00 bid32_quiet_greater 0 [00000001] [80000000] 1 00 bid32_quiet_greater 0 [00000001] [f8000002] 1 00 bid32_quiet_greater 0 1.0 1.0 0 00 bid32_quiet_greater 0 1.0 -1.0e-96 1 00 bid32_quiet_greater 0 1.0 1.0e-96 1 00 bid32_quiet_greater 0 1.0 [1234566] 1 00 bid32_quiet_greater 0 1.0 [1234567] 1 00 bid32_quiet_greater 0 1.0 [6098967e] 1 00 bid32_quiet_greater 0 1.0 [6098967f] 1 00 bid32_quiet_greater 0 1.0 [60989680] 1 00 bid32_quiet_greater 0 1.0 [7c8f423f] 0 00 bid32_quiet_greater 0 1.0 [7c8f4240] 0 00 bid32_quiet_greater 0 1.0 [7e100000] 0 01 bid32_quiet_greater 0 1.0 -9.999999e-95 1 00 bid32_quiet_greater 0 1.0 9.999999e-95 1 00 bid32_quiet_greater 0 1.0 9.999999e96 0 00 bid32_quiet_greater 0 1.0 -9.999999e96 1 00 bid32_quiet_greater 0 -1.0e-96 1.0 0 00 bid32_quiet_greater 0 1.0e-96 1.0 0 00 bid32_quiet_greater 0 -1.0e-96 -1.0e-96 0 00 bid32_quiet_greater 0 -1.0e-96 1.0e-96 0 00 bid32_quiet_greater 0 1.0e-96 1.0e-96 0 00 bid32_quiet_greater 0 1.0e-96 -1.0e-96 1 00 bid32_quiet_greater 0 -1.0e-96 [1234566] 0 00 bid32_quiet_greater 0 1.0e-96 [1234566] 0 00 bid32_quiet_greater 0 -1.0e-96 [1234567] 0 00 bid32_quiet_greater 0 1.0e-96 [1234567] 0 00 bid32_quiet_greater 0 -1.0e-96 [6098967e] 0 00 bid32_quiet_greater 0 1.0e-96 [6098967e] 0 00 bid32_quiet_greater 0 -1.0e-96 [6098967f] 0 00 bid32_quiet_greater 0 1.0e-96 [6098967f] 0 00 bid32_quiet_greater 0 -1.0e-96 [60989680] 0 00 bid32_quiet_greater 0 1.0e-96 [60989680] 1 00 bid32_quiet_greater 0 -1.0e-96 [7c8f423f] 0 00 bid32_quiet_greater 0 1.0e-96 [7c8f423f] 0 00 bid32_quiet_greater 0 -1.0e-96 [7c8f4240] 0 00 bid32_quiet_greater 0 1.0e-96 [7c8f4240] 0 00 bid32_quiet_greater 0 -1.0e-96 [7e100000] 0 01 bid32_quiet_greater 0 1.0e-96 [7e100000] 0 01 bid32_quiet_greater 0 -1.0e-96 9.999999e-95 0 00 bid32_quiet_greater 0 1.0e-96 9.999999e-95 0 00 bid32_quiet_greater 0 -1.0e-96 -9.999999e-95 1 00 bid32_quiet_greater 0 1.0e-96 -9.999999e-95 1 00 bid32_quiet_greater 0 -1.0e-96 9.999999e96 0 00 bid32_quiet_greater 0 1.0e-96 9.999999e96 0 00 bid32_quiet_greater 0 -1.0e-96 -9.999999e96 1 00 bid32_quiet_greater 0 1.0e-96 -9.999999e96 1 00 bid32_quiet_greater 0 -1.0e-96 Infinity 0 00 bid32_quiet_greater 0 1.0e-96 Infinity 0 00 bid32_quiet_greater 0 1.0 Infinity 0 00 bid32_quiet_greater 0 [1234566] 1.0 0 00 bid32_quiet_greater 0 [1234566] -1.0e-96 1 00 bid32_quiet_greater 0 [1234566] 1.0e-96 1 00 bid32_quiet_greater 0 [1234566] [1234566] 0 00 bid32_quiet_greater 0 [1234566] [1234567] 0 00 bid32_quiet_greater 0 [1234566] [6098967e] 0 00 bid32_quiet_greater 0 [1234566] [6098967f] 0 00 bid32_quiet_greater 0 [1234566] [60989680] 1 00 bid32_quiet_greater 0 [1234566] [7c8f423f] 0 00 bid32_quiet_greater 0 [1234566] [7c8f4240] 0 00 bid32_quiet_greater 0 [1234566] [7e100000] 0 01 bid32_quiet_greater 0 [1234566] -9.999999e-95 1 00 bid32_quiet_greater 0 [1234566] 9.999999e-95 1 00 bid32_quiet_greater 0 [1234566] 9.999999e96 0 00 bid32_quiet_greater 0 [1234566] -9.999999e96 1 00 bid32_quiet_greater 0 [1234566] Infinity 0 00 bid32_quiet_greater 0 [1234567] 1.0 0 00 bid32_quiet_greater 0 [1234567] -1.0e-96 1 00 bid32_quiet_greater 0 [1234567] 1.0e-96 1 00 bid32_quiet_greater 0 [1234567] [1234566] 1 00 bid32_quiet_greater 0 [1234567] [1234567] 0 00 bid32_quiet_greater 0 [1234567] [6098967e] 0 00 bid32_quiet_greater 0 [1234567] [6098967f] 0 00 bid32_quiet_greater 0 [1234567] [60989680] 1 00 bid32_quiet_greater 0 [1234567] [7c8f423f] 0 00 bid32_quiet_greater 0 [1234567] [7c8f4240] 0 00 bid32_quiet_greater 0 [1234567] [7e100000] 0 01 bid32_quiet_greater 0 [1234567] -9.999999e-95 1 00 bid32_quiet_greater 0 [1234567] 9.999999e-95 1 00 bid32_quiet_greater 0 [1234567] 9.999999e96 0 00 bid32_quiet_greater 0 [1234567] -9.999999e96 1 00 bid32_quiet_greater 0 [1234567] Infinity 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_greater 0 [2f8f423f] [3200000a] 0 00 bid32_quiet_greater 0 [2f8f4240] [3200000a] 0 00 bid32_quiet_greater 0 [2f8f4241] [3200000a] 1 00 bid32_quiet_greater 0 [32000001] [7e000000] 0 01 -- Here when x,y have the same sign and exponent field bid32_quiet_greater 0 [32000002] [32000001] 1 00 bid32_quiet_greater 0 [32000002] [32000003] 0 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_greater 0 [32000002] [35800001] 0 00 bid32_quiet_greater 0 [32000002] [b5800001] 1 00 bid32_quiet_greater 0 [3200000a] [2f8f423f] 1 00 bid32_quiet_greater 0 [3200000a] [2f8f4240] 0 00 bid32_quiet_greater 0 [3200000a] [2f8f4241] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_greater 0 [3200000a] [36800064] 0 00 bid32_quiet_greater 0 [35800001] [32000002] 1 00 bid32_quiet_greater 0 [35800001] [b2000002] 1 00 bid32_quiet_greater 0 [36800064] [3200000a] 1 00 bid32_quiet_greater 0 [6098967e] 1.0 0 00 bid32_quiet_greater 0 [6098967e] -1.0e-96 1 00 bid32_quiet_greater 0 [6098967e] 1.0e-96 1 00 bid32_quiet_greater 0 [6098967e] [1234566] 1 00 bid32_quiet_greater 0 [6098967e] [1234567] 1 00 bid32_quiet_greater 0 [6098967e] [6098967e] 0 00 bid32_quiet_greater 0 [6098967e] [6098967f] 0 00 bid32_quiet_greater 0 [6098967e] [60989680] 1 00 bid32_quiet_greater 0 [6098967e] [7c8f423f] 0 00 bid32_quiet_greater 0 [6098967e] [7c8f4240] 0 00 bid32_quiet_greater 0 [6098967e] [7e100000] 0 01 bid32_quiet_greater 0 [6098967e] -9.999999e-95 1 00 bid32_quiet_greater 0 [6098967e] 9.999999e-95 1 00 bid32_quiet_greater 0 [6098967e] 9.999999e96 0 00 bid32_quiet_greater 0 [6098967e] -9.999999e96 1 00 bid32_quiet_greater 0 [6098967e] Infinity 0 00 bid32_quiet_greater 0 [6098967f] 1.0 0 00 bid32_quiet_greater 0 [6098967f] -1.0e-96 1 00 bid32_quiet_greater 0 [6098967f] 1.0e-96 1 00 bid32_quiet_greater 0 [6098967f] [1234566] 1 00 bid32_quiet_greater 0 [6098967f] [1234567] 1 00 bid32_quiet_greater 0 [6098967f] [6098967e] 1 00 bid32_quiet_greater 0 [6098967f] [6098967f] 0 00 bid32_quiet_greater 0 [6098967f] [60989680] 1 00 bid32_quiet_greater 0 [6098967f] [7c8f423f] 0 00 bid32_quiet_greater 0 [6098967f] [7c8f4240] 0 00 bid32_quiet_greater 0 [6098967f] [7e100000] 0 01 bid32_quiet_greater 0 [6098967f] -9.999999e-95 1 00 bid32_quiet_greater 0 [6098967f] 9.999999e-95 1 00 bid32_quiet_greater 0 [6098967f] 9.999999e96 0 00 bid32_quiet_greater 0 [6098967f] -9.999999e96 1 00 bid32_quiet_greater 0 [6098967f] Infinity 0 00 bid32_quiet_greater 0 [60989680] 1.0 0 00 bid32_quiet_greater 0 [60989680] 1.0e-96 0 00 bid32_quiet_greater 0 [60989680] -1.0e-96 1 00 bid32_quiet_greater 0 [60989680] [1234566] 0 00 bid32_quiet_greater 0 [60989680] [1234567] 0 00 bid32_quiet_greater 0 [60989680] [6098967e] 0 00 bid32_quiet_greater 0 [60989680] [6098967f] 0 00 bid32_quiet_greater 0 [60989680] [60989680] 0 00 bid32_quiet_greater 0 [60989680] [7c8f423f] 0 00 bid32_quiet_greater 0 [60989680] [7c8f4240] 0 00 bid32_quiet_greater 0 [60989680] [7e100000] 0 01 bid32_quiet_greater 0 [60989680] 9.999999e-95 0 00 bid32_quiet_greater 0 [60989680] -9.999999e-95 1 00 bid32_quiet_greater 0 [60989680] 9.999999e96 0 00 bid32_quiet_greater 0 [60989680] -9.999999e96 1 00 bid32_quiet_greater 0 [60989680] Infinity 0 00 bid32_quiet_greater 0 [78000001] [00000002] 1 00 -- Here when +-inf compared with +-inf bid32_quiet_greater 0 [78000001] [78000002] 0 00 bid32_quiet_greater 0 [78000001] [80000002] 1 00 bid32_quiet_greater 0 [78000001] [f8000002] 1 00 bid32_quiet_greater 0 [7c8f423f] 1.0 0 00 bid32_quiet_greater 0 [7c8f423f] -1.0e-96 0 00 bid32_quiet_greater 0 [7c8f423f] 1.0e-96 0 00 bid32_quiet_greater 0 [7c8f423f] [1234566] 0 00 bid32_quiet_greater 0 [7c8f423f] [1234567] 0 00 bid32_quiet_greater 0 [7c8f423f] [6098967e] 0 00 bid32_quiet_greater 0 [7c8f423f] [6098967f] 0 00 bid32_quiet_greater 0 [7c8f423f] [60989680] 0 00 bid32_quiet_greater 0 [7c8f423f] [7c8f423f] 0 00 bid32_quiet_greater 0 [7c8f423f] [7c8f4240] 0 00 bid32_quiet_greater 0 [7c8f423f] [7e100000] 0 01 bid32_quiet_greater 0 [7c8f423f] -9.999999e-95 0 00 bid32_quiet_greater 0 [7c8f423f] 9.999999e-95 0 00 bid32_quiet_greater 0 [7c8f423f] -9.999999e96 0 00 bid32_quiet_greater 0 [7c8f423f] 9.999999e96 0 00 bid32_quiet_greater 0 [7c8f423f] Infinity 0 00 bid32_quiet_greater 0 [7c8f4240] 1.0 0 00 bid32_quiet_greater 0 [7c8f4240] -1.0e-96 0 00 bid32_quiet_greater 0 [7c8f4240] 1.0e-96 0 00 bid32_quiet_greater 0 [7c8f4240] [1234566] 0 00 bid32_quiet_greater 0 [7c8f4240] [1234567] 0 00 bid32_quiet_greater 0 [7c8f4240] [6098967e] 0 00 bid32_quiet_greater 0 [7c8f4240] [6098967f] 0 00 bid32_quiet_greater 0 [7c8f4240] [60989680] 0 00 bid32_quiet_greater 0 [7c8f4240] [7c8f423f] 0 00 bid32_quiet_greater 0 [7c8f4240] [7c8f4240] 0 00 bid32_quiet_greater 0 [7c8f4240] [7e100000] 0 01 bid32_quiet_greater 0 [7c8f4240] -9.999999e-95 0 00 bid32_quiet_greater 0 [7c8f4240] 9.999999e-95 0 00 bid32_quiet_greater 0 [7c8f4240] -9.999999e96 0 00 bid32_quiet_greater 0 [7c8f4240] 9.999999e96 0 00 bid32_quiet_greater 0 [7c8f4240] Infinity 0 00 -- Here when one of x,y is SNaN bid32_quiet_greater 0 [7e000000] [32000001] 0 01 bid32_quiet_greater 0 [7e100000] 1.0 0 01 bid32_quiet_greater 0 [7e100000] -1.0e-96 0 01 bid32_quiet_greater 0 [7e100000] 1.0e-96 0 01 bid32_quiet_greater 0 [7e100000] [1234566] 0 01 bid32_quiet_greater 0 [7e100000] [1234567] 0 01 bid32_quiet_greater 0 [7e100000] [6098967e] 0 01 bid32_quiet_greater 0 [7e100000] [6098967f] 0 01 bid32_quiet_greater 0 [7e100000] [60989680] 0 01 bid32_quiet_greater 0 [7e100000] [7c8f423f] 0 01 bid32_quiet_greater 0 [7e100000] [7c8f4240] 0 01 bid32_quiet_greater 0 [7e100000] [7e100000] 0 01 bid32_quiet_greater 0 [7e100000] -9.999999e-95 0 01 bid32_quiet_greater 0 [7e100000] 9.999999e-95 0 01 bid32_quiet_greater 0 [7e100000] -9.999999e96 0 01 bid32_quiet_greater 0 [7e100000] 9.999999e96 0 01 bid32_quiet_greater 0 [7e100000] Infinity 0 01 bid32_quiet_greater 0 [80000000] [00000001] 0 00 bid32_quiet_greater 0 [80000000] [80000001] 1 00 bid32_quiet_greater 0 [80000001] [00000000] 0 00 bid32_quiet_greater 0 [80000001] [78000002] 0 00 bid32_quiet_greater 0 [80000001] [80000000] 0 00 bid32_quiet_greater 0 [80000001] [f8000002] 1 00 bid32_quiet_greater 0 -9.999999e-95 1.0 0 00 bid32_quiet_greater 0 9.999999e-95 1.0 0 00 bid32_quiet_greater 0 -9.999999e-95 -1.0e-96 0 00 bid32_quiet_greater 0 -9.999999e-95 1.0e-96 0 00 bid32_quiet_greater 0 9.999999e-95 -1.0e-96 1 00 bid32_quiet_greater 0 9.999999e-95 1.0e-96 1 00 bid32_quiet_greater 0 -9.999999e-95 [1234566] 0 00 bid32_quiet_greater 0 9.999999e-95 [1234566] 0 00 bid32_quiet_greater 0 -9.999999e-95 [1234567] 0 00 bid32_quiet_greater 0 9.999999e-95 [1234567] 0 00 bid32_quiet_greater 0 -9.999999e-95 [6098967e] 0 00 bid32_quiet_greater 0 9.999999e-95 [6098967e] 0 00 bid32_quiet_greater 0 -9.999999e-95 [6098967f] 0 00 bid32_quiet_greater 0 9.999999e-95 [6098967f] 0 00 bid32_quiet_greater 0 -9.999999e-95 [60989680] 0 00 bid32_quiet_greater 0 9.999999e-95 [60989680] 1 00 bid32_quiet_greater 0 -9.999999e-95 [7c8f423f] 0 00 bid32_quiet_greater 0 9.999999e-95 [7c8f423f] 0 00 bid32_quiet_greater 0 -9.999999e-95 [7c8f4240] 0 00 bid32_quiet_greater 0 9.999999e-95 [7c8f4240] 0 00 bid32_quiet_greater 0 -9.999999e-95 [7e100000] 0 01 bid32_quiet_greater 0 9.999999e-95 [7e100000] 0 01 bid32_quiet_greater 0 -9.999999e-95 -9.999999e-95 0 00 bid32_quiet_greater 0 -9.999999e-95 9.999999e-95 0 00 bid32_quiet_greater 0 9.999999e-95 9.999999e-95 0 00 bid32_quiet_greater 0 9.999999e-95 -9.999999e-95 1 00 bid32_quiet_greater 0 -9.999999e-95 9.999999e96 0 00 bid32_quiet_greater 0 9.999999e-95 9.999999e96 0 00 bid32_quiet_greater 0 -9.999999e-95 -9.999999e96 1 00 bid32_quiet_greater 0 9.999999e-95 -9.999999e96 1 00 bid32_quiet_greater 0 -9.999999e-95 Infinity 0 00 bid32_quiet_greater 0 9.999999e-95 Infinity 0 00 bid32_quiet_greater 0 -9.999999e96 1.0 0 00 bid32_quiet_greater 0 9.999999e96 1.0 1 00 bid32_quiet_greater 0 -9.999999e96 -1.0e-96 0 00 bid32_quiet_greater 0 -9.999999e96 1.0e-96 0 00 bid32_quiet_greater 0 9.999999e96 -1.0e-96 1 00 bid32_quiet_greater 0 9.999999e96 1.0e-96 1 00 bid32_quiet_greater 0 -9.999999e96 [1234566] 0 00 bid32_quiet_greater 0 9.999999e96 [1234566] 1 00 bid32_quiet_greater 0 -9.999999e96 [1234567] 0 00 bid32_quiet_greater 0 9.999999e96 [1234567] 1 00 bid32_quiet_greater 0 -9.999999e96 [6098967e] 0 00 bid32_quiet_greater 0 9.999999e96 [6098967e] 1 00 bid32_quiet_greater 0 -9.999999e96 [6098967f] 0 00 bid32_quiet_greater 0 9.999999e96 [6098967f] 1 00 bid32_quiet_greater 0 -9.999999e96 [60989680] 0 00 bid32_quiet_greater 0 9.999999e96 [60989680] 1 00 bid32_quiet_greater 0 -9.999999e96 [7c8f423f] 0 00 bid32_quiet_greater 0 9.999999e96 [7c8f423f] 0 00 bid32_quiet_greater 0 -9.999999e96 [7c8f4240] 0 00 bid32_quiet_greater 0 9.999999e96 [7c8f4240] 0 00 bid32_quiet_greater 0 -9.999999e96 [7e100000] 0 01 bid32_quiet_greater 0 9.999999e96 [7e100000] 0 01 bid32_quiet_greater 0 -9.999999e96 -9.999999e-95 0 00 bid32_quiet_greater 0 -9.999999e96 9.999999e-95 0 00 bid32_quiet_greater 0 9.999999e96 -9.999999e-95 1 00 bid32_quiet_greater 0 9.999999e96 9.999999e-95 1 00 bid32_quiet_greater 0 -9.999999e96 -9.999999e96 0 00 bid32_quiet_greater 0 -9.999999e96 9.999999e96 0 00 bid32_quiet_greater 0 9.999999e96 9.999999e96 0 00 bid32_quiet_greater 0 9.999999e96 -9.999999e96 1 00 bid32_quiet_greater 0 -9.999999e96 Infinity 0 00 bid32_quiet_greater 0 9.999999e96 Infinity 0 00 bid32_quiet_greater 0 [af8f423f] [b200000a] 1 00 bid32_quiet_greater 0 [af8f4240] [b200000a] 0 00 bid32_quiet_greater 0 [af8f4241] [b200000a] 0 00 bid32_quiet_greater 0 [b2000002] [35800001] 0 00 bid32_quiet_greater 0 [b2000002] [b2000001] 0 00 bid32_quiet_greater 0 [b2000002] [b2000003] 1 00 bid32_quiet_greater 0 [b2000002] [b5800001] 1 00 bid32_quiet_greater 0 [b200000a] [af8f423f] 0 00 bid32_quiet_greater 0 [b200000a] [af8f4240] 0 00 bid32_quiet_greater 0 [b200000a] [af8f4241] 1 00 bid32_quiet_greater 0 [b200000a] [b6800064] 1 00 bid32_quiet_greater 0 [b5800001] [32000002] 0 00 bid32_quiet_greater 0 [b5800001] [b2000002] 0 00 bid32_quiet_greater 0 [b6800064] [b200000a] 0 00 bid32_quiet_greater 0 [f8000001] [00000002] 0 00 bid32_quiet_greater 0 [f8000001] [78000002] 0 00 bid32_quiet_greater 0 [f8000001] [80000002] 0 00 bid32_quiet_greater 0 [f8000001] [f8000002] 0 00 bid32_quiet_greater 0 Infinity 1.0 1 00 bid32_quiet_greater 0 Infinity -1.0e-96 1 00 bid32_quiet_greater 0 Infinity 1.0e-96 1 00 bid32_quiet_greater 0 Infinity [1234566] 1 00 bid32_quiet_greater 0 Infinity [1234567] 1 00 bid32_quiet_greater 0 Infinity [6098967e] 1 00 bid32_quiet_greater 0 Infinity [6098967f] 1 00 bid32_quiet_greater 0 Infinity [60989680] 1 00 bid32_quiet_greater 0 Infinity [7c8f423f] 0 00 bid32_quiet_greater 0 Infinity [7c8f4240] 0 00 bid32_quiet_greater 0 Infinity [7e100000] 0 01 bid32_quiet_greater 0 Infinity -9.999999e-95 1 00 bid32_quiet_greater 0 Infinity 9.999999e-95 1 00 bid32_quiet_greater 0 Infinity -9.999999e96 1 00 bid32_quiet_greater 0 Infinity 9.999999e96 1 00 bid32_quiet_greater 0 Infinity Inf 0 00 bid32_quiet_greater_equal 0 [00000000] [00000001] 0 00 bid32_quiet_greater_equal 0 [00000000] [80000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_greater_equal 0 [00000001] [00000000] 1 00 -- Here when +-inf compared with +-finite number bid32_quiet_greater_equal 0 [00000001] [78000002] 0 00 bid32_quiet_greater_equal 0 [00000001] [80000000] 1 00 bid32_quiet_greater_equal 0 [00000001] [f8000002] 1 00 bid32_quiet_greater_equal 0 1.0 1.0 1 00 bid32_quiet_greater_equal 0 1.0 -1.0e-96 1 00 bid32_quiet_greater_equal 0 1.0 1.0e-96 1 00 bid32_quiet_greater_equal 0 1.0 [1234566] 1 00 bid32_quiet_greater_equal 0 1.0 [1234567] 1 00 bid32_quiet_greater_equal 0 1.0 [6098967e] 1 00 bid32_quiet_greater_equal 0 1.0 [6098967f] 1 00 bid32_quiet_greater_equal 0 1.0 [60989680] 1 00 bid32_quiet_greater_equal 0 1.0 [7c8f423f] 0 00 bid32_quiet_greater_equal 0 1.0 [7c8f4240] 0 00 bid32_quiet_greater_equal 0 1.0 [7e100000] 0 01 bid32_quiet_greater_equal 0 1.0 -9.999999e-95 1 00 bid32_quiet_greater_equal 0 1.0 9.999999e-95 1 00 bid32_quiet_greater_equal 0 1.0 9.999999e96 0 00 bid32_quiet_greater_equal 0 1.0 -9.999999e96 1 00 bid32_quiet_greater_equal 0 -1.0e-96 1.0 0 00 bid32_quiet_greater_equal 0 1.0e-96 1.0 0 00 bid32_quiet_greater_equal 0 -1.0e-96 1.0e-96 0 00 bid32_quiet_greater_equal 0 -1.0e-96 -1.0e-96 1 00 bid32_quiet_greater_equal 0 1.0e-96 -1.0e-96 1 00 bid32_quiet_greater_equal 0 1.0e-96 1.0e-96 1 00 bid32_quiet_greater_equal 0 -1.0e-96 [1234566] 0 00 bid32_quiet_greater_equal 0 1.0e-96 [1234566] 0 00 bid32_quiet_greater_equal 0 -1.0e-96 [1234567] 0 00 bid32_quiet_greater_equal 0 1.0e-96 [1234567] 0 00 bid32_quiet_greater_equal 0 -1.0e-96 [6098967e] 0 00 bid32_quiet_greater_equal 0 1.0e-96 [6098967e] 0 00 bid32_quiet_greater_equal 0 -1.0e-96 [6098967f] 0 00 bid32_quiet_greater_equal 0 1.0e-96 [6098967f] 0 00 bid32_quiet_greater_equal 0 -1.0e-96 [60989680] 0 00 bid32_quiet_greater_equal 0 1.0e-96 [60989680] 1 00 bid32_quiet_greater_equal 0 -1.0e-96 [7c8f423f] 0 00 bid32_quiet_greater_equal 0 1.0e-96 [7c8f423f] 0 00 bid32_quiet_greater_equal 0 -1.0e-96 [7c8f4240] 0 00 bid32_quiet_greater_equal 0 1.0e-96 [7c8f4240] 0 00 bid32_quiet_greater_equal 0 -1.0e-96 [7e100000] 0 01 bid32_quiet_greater_equal 0 1.0e-96 [7e100000] 0 01 bid32_quiet_greater_equal 0 -1.0e-96 9.999999e-95 0 00 bid32_quiet_greater_equal 0 1.0e-96 9.999999e-95 0 00 bid32_quiet_greater_equal 0 -1.0e-96 -9.999999e-95 1 00 bid32_quiet_greater_equal 0 1.0e-96 -9.999999e-95 1 00 bid32_quiet_greater_equal 0 -1.0e-96 9.999999e96 0 00 bid32_quiet_greater_equal 0 1.0e-96 9.999999e96 0 00 bid32_quiet_greater_equal 0 -1.0e-96 -9.999999e96 1 00 bid32_quiet_greater_equal 0 1.0e-96 -9.999999e96 1 00 bid32_quiet_greater_equal 0 -1.0e-96 Infinity 0 00 bid32_quiet_greater_equal 0 1.0e-96 Infinity 0 00 bid32_quiet_greater_equal 0 1.0 Infinity 0 00 bid32_quiet_greater_equal 0 [1234566] 1.0 0 00 bid32_quiet_greater_equal 0 [1234566] -1.0e-96 1 00 bid32_quiet_greater_equal 0 [1234566] 1.0e-96 1 00 bid32_quiet_greater_equal 0 [1234566] [1234566] 1 00 bid32_quiet_greater_equal 0 [1234566] [1234567] 0 00 bid32_quiet_greater_equal 0 [1234566] [6098967e] 0 00 bid32_quiet_greater_equal 0 [1234566] [6098967f] 0 00 bid32_quiet_greater_equal 0 [1234566] [60989680] 1 00 bid32_quiet_greater_equal 0 [1234566] [7c8f423f] 0 00 bid32_quiet_greater_equal 0 [1234566] [7c8f4240] 0 00 bid32_quiet_greater_equal 0 [1234566] [7e100000] 0 01 bid32_quiet_greater_equal 0 [1234566] -9.999999e-95 1 00 bid32_quiet_greater_equal 0 [1234566] 9.999999e-95 1 00 bid32_quiet_greater_equal 0 [1234566] 9.999999e96 0 00 bid32_quiet_greater_equal 0 [1234566] -9.999999e96 1 00 bid32_quiet_greater_equal 0 [1234566] Infinity 0 00 bid32_quiet_greater_equal 0 [1234567] 1.0 0 00 bid32_quiet_greater_equal 0 [1234567] -1.0e-96 1 00 bid32_quiet_greater_equal 0 [1234567] 1.0e-96 1 00 bid32_quiet_greater_equal 0 [1234567] [1234566] 1 00 bid32_quiet_greater_equal 0 [1234567] [1234567] 1 00 bid32_quiet_greater_equal 0 [1234567] [6098967e] 0 00 bid32_quiet_greater_equal 0 [1234567] [6098967f] 0 00 bid32_quiet_greater_equal 0 [1234567] [60989680] 1 00 bid32_quiet_greater_equal 0 [1234567] [7c8f423f] 0 00 bid32_quiet_greater_equal 0 [1234567] [7c8f4240] 0 00 bid32_quiet_greater_equal 0 [1234567] [7e100000] 0 01 bid32_quiet_greater_equal 0 [1234567] -9.999999e-95 1 00 bid32_quiet_greater_equal 0 [1234567] 9.999999e-95 1 00 bid32_quiet_greater_equal 0 [1234567] 9.999999e96 0 00 bid32_quiet_greater_equal 0 [1234567] -9.999999e96 1 00 bid32_quiet_greater_equal 0 [1234567] Infinity 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_greater_equal 0 [2f8f423f] [3200000a] 0 00 bid32_quiet_greater_equal 0 [2f8f4240] [3200000a] 1 00 bid32_quiet_greater_equal 0 [2f8f4241] [3200000a] 1 00 bid32_quiet_greater_equal 0 [32000001] [7e000000] 0 01 -- Here when x,y have the same sign and exponent field bid32_quiet_greater_equal 0 [32000002] [32000001] 1 00 bid32_quiet_greater_equal 0 [32000002] [32000003] 0 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_greater_equal 0 [32000002] [35800001] 0 00 bid32_quiet_greater_equal 0 [32000002] [b5800001] 1 00 bid32_quiet_greater_equal 0 [3200000a] [2f8f423f] 1 00 bid32_quiet_greater_equal 0 [3200000a] [2f8f4240] 1 00 bid32_quiet_greater_equal 0 [3200000a] [2f8f4241] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_greater_equal 0 [3200000a] [36800064] 0 00 bid32_quiet_greater_equal 0 [35800001] [32000002] 1 00 bid32_quiet_greater_equal 0 [35800001] [b2000002] 1 00 bid32_quiet_greater_equal 0 [36800064] [3200000a] 1 00 bid32_quiet_greater_equal 0 [6098967e] 1.0 0 00 bid32_quiet_greater_equal 0 [6098967e] -1.0e-96 1 00 bid32_quiet_greater_equal 0 [6098967e] 1.0e-96 1 00 bid32_quiet_greater_equal 0 [6098967e] [1234566] 1 00 bid32_quiet_greater_equal 0 [6098967e] [1234567] 1 00 bid32_quiet_greater_equal 0 [6098967e] [6098967e] 1 00 bid32_quiet_greater_equal 0 [6098967e] [6098967f] 0 00 bid32_quiet_greater_equal 0 [6098967e] [60989680] 1 00 bid32_quiet_greater_equal 0 [6098967e] [7c8f423f] 0 00 bid32_quiet_greater_equal 0 [6098967e] [7c8f4240] 0 00 bid32_quiet_greater_equal 0 [6098967e] [7e100000] 0 01 bid32_quiet_greater_equal 0 [6098967e] -9.999999e-95 1 00 bid32_quiet_greater_equal 0 [6098967e] 9.999999e-95 1 00 bid32_quiet_greater_equal 0 [6098967e] 9.999999e96 0 00 bid32_quiet_greater_equal 0 [6098967e] -9.999999e96 1 00 bid32_quiet_greater_equal 0 [6098967e] Infinity 0 00 bid32_quiet_greater_equal 0 [6098967f] 1.0 0 00 bid32_quiet_greater_equal 0 [6098967f] -1.0e-96 1 00 bid32_quiet_greater_equal 0 [6098967f] 1.0e-96 1 00 bid32_quiet_greater_equal 0 [6098967f] [1234566] 1 00 bid32_quiet_greater_equal 0 [6098967f] [1234567] 1 00 bid32_quiet_greater_equal 0 [6098967f] [6098967e] 1 00 bid32_quiet_greater_equal 0 [6098967f] [6098967f] 1 00 bid32_quiet_greater_equal 0 [6098967f] [60989680] 1 00 bid32_quiet_greater_equal 0 [6098967f] [7c8f423f] 0 00 bid32_quiet_greater_equal 0 [6098967f] [7c8f4240] 0 00 bid32_quiet_greater_equal 0 [6098967f] [7e100000] 0 01 bid32_quiet_greater_equal 0 [6098967f] -9.999999e-95 1 00 bid32_quiet_greater_equal 0 [6098967f] 9.999999e-95 1 00 bid32_quiet_greater_equal 0 [6098967f] 9.999999e96 0 00 bid32_quiet_greater_equal 0 [6098967f] -9.999999e96 1 00 bid32_quiet_greater_equal 0 [6098967f] Infinity 0 00 bid32_quiet_greater_equal 0 [60989680] 1.0 0 00 bid32_quiet_greater_equal 0 [60989680] 1.0e-96 0 00 bid32_quiet_greater_equal 0 [60989680] -1.0e-96 1 00 bid32_quiet_greater_equal 0 [60989680] [1234566] 0 00 bid32_quiet_greater_equal 0 [60989680] [1234567] 0 00 bid32_quiet_greater_equal 0 [60989680] [6098967e] 0 00 bid32_quiet_greater_equal 0 [60989680] [6098967f] 0 00 bid32_quiet_greater_equal 0 [60989680] [60989680] 1 00 bid32_quiet_greater_equal 0 [60989680] [7c8f423f] 0 00 bid32_quiet_greater_equal 0 [60989680] [7c8f4240] 0 00 bid32_quiet_greater_equal 0 [60989680] [7e100000] 0 01 bid32_quiet_greater_equal 0 [60989680] 9.999999e-95 0 00 bid32_quiet_greater_equal 0 [60989680] -9.999999e-95 1 00 bid32_quiet_greater_equal 0 [60989680] 9.999999e96 0 00 bid32_quiet_greater_equal 0 [60989680] -9.999999e96 1 00 bid32_quiet_greater_equal 0 [60989680] Infinity 0 00 bid32_quiet_greater_equal 0 [78000001] [00000002] 1 00 -- Here when +-inf compared with +-inf bid32_quiet_greater_equal 0 [78000001] [78000002] 1 00 bid32_quiet_greater_equal 0 [78000001] [80000002] 1 00 bid32_quiet_greater_equal 0 [78000001] [f8000002] 1 00 bid32_quiet_greater_equal 0 [7c8f423f] 1.0 0 00 bid32_quiet_greater_equal 0 [7c8f423f] -1.0e-96 0 00 bid32_quiet_greater_equal 0 [7c8f423f] 1.0e-96 0 00 bid32_quiet_greater_equal 0 [7c8f423f] [1234566] 0 00 bid32_quiet_greater_equal 0 [7c8f423f] [1234567] 0 00 bid32_quiet_greater_equal 0 [7c8f423f] [6098967e] 0 00 bid32_quiet_greater_equal 0 [7c8f423f] [6098967f] 0 00 bid32_quiet_greater_equal 0 [7c8f423f] [60989680] 0 00 bid32_quiet_greater_equal 0 [7c8f423f] [7c8f423f] 0 00 bid32_quiet_greater_equal 0 [7c8f423f] [7c8f4240] 0 00 bid32_quiet_greater_equal 0 [7c8f423f] [7e100000] 0 01 bid32_quiet_greater_equal 0 [7c8f423f] -9.999999e-95 0 00 bid32_quiet_greater_equal 0 [7c8f423f] 9.999999e-95 0 00 bid32_quiet_greater_equal 0 [7c8f423f] -9.999999e96 0 00 bid32_quiet_greater_equal 0 [7c8f423f] 9.999999e96 0 00 bid32_quiet_greater_equal 0 [7c8f423f] Infinity 0 00 bid32_quiet_greater_equal 0 [7c8f4240] 1.0 0 00 bid32_quiet_greater_equal 0 [7c8f4240] -1.0e-96 0 00 bid32_quiet_greater_equal 0 [7c8f4240] 1.0e-96 0 00 bid32_quiet_greater_equal 0 [7c8f4240] [1234566] 0 00 bid32_quiet_greater_equal 0 [7c8f4240] [1234567] 0 00 bid32_quiet_greater_equal 0 [7c8f4240] [6098967e] 0 00 bid32_quiet_greater_equal 0 [7c8f4240] [6098967f] 0 00 bid32_quiet_greater_equal 0 [7c8f4240] [60989680] 0 00 bid32_quiet_greater_equal 0 [7c8f4240] [7c8f423f] 0 00 bid32_quiet_greater_equal 0 [7c8f4240] [7c8f4240] 0 00 bid32_quiet_greater_equal 0 [7c8f4240] [7e100000] 0 01 bid32_quiet_greater_equal 0 [7c8f4240] -9.999999e-95 0 00 bid32_quiet_greater_equal 0 [7c8f4240] 9.999999e-95 0 00 bid32_quiet_greater_equal 0 [7c8f4240] -9.999999e96 0 00 bid32_quiet_greater_equal 0 [7c8f4240] 9.999999e96 0 00 bid32_quiet_greater_equal 0 [7c8f4240] Infinity 0 00 -- Here when one of x,y is SNaN bid32_quiet_greater_equal 0 [7e000000] [32000001] 0 01 bid32_quiet_greater_equal 0 [7e100000] 1.0 0 01 bid32_quiet_greater_equal 0 [7e100000] -1.0e-96 0 01 bid32_quiet_greater_equal 0 [7e100000] 1.0e-96 0 01 bid32_quiet_greater_equal 0 [7e100000] [1234566] 0 01 bid32_quiet_greater_equal 0 [7e100000] [1234567] 0 01 bid32_quiet_greater_equal 0 [7e100000] [6098967e] 0 01 bid32_quiet_greater_equal 0 [7e100000] [6098967f] 0 01 bid32_quiet_greater_equal 0 [7e100000] [60989680] 0 01 bid32_quiet_greater_equal 0 [7e100000] [7c8f423f] 0 01 bid32_quiet_greater_equal 0 [7e100000] [7c8f4240] 0 01 bid32_quiet_greater_equal 0 [7e100000] [7e100000] 0 01 bid32_quiet_greater_equal 0 [7e100000] -9.999999e-95 0 01 bid32_quiet_greater_equal 0 [7e100000] 9.999999e-95 0 01 bid32_quiet_greater_equal 0 [7e100000] -9.999999e96 0 01 bid32_quiet_greater_equal 0 [7e100000] 9.999999e96 0 01 bid32_quiet_greater_equal 0 [7e100000] Infinity 0 01 bid32_quiet_greater_equal 0 [80000000] [00000001] 0 00 bid32_quiet_greater_equal 0 [80000000] [80000001] 1 00 bid32_quiet_greater_equal 0 [80000001] [00000000] 0 00 bid32_quiet_greater_equal 0 [80000001] [78000002] 0 00 bid32_quiet_greater_equal 0 [80000001] [80000000] 0 00 bid32_quiet_greater_equal 0 [80000001] [f8000002] 1 00 bid32_quiet_greater_equal 0 -9.999999e-95 1.0 0 00 bid32_quiet_greater_equal 0 9.999999e-95 1.0 0 00 bid32_quiet_greater_equal 0 -9.999999e-95 -1.0e-96 0 00 bid32_quiet_greater_equal 0 -9.999999e-95 1.0e-96 0 00 bid32_quiet_greater_equal 0 9.999999e-95 -1.0e-96 1 00 bid32_quiet_greater_equal 0 9.999999e-95 1.0e-96 1 00 bid32_quiet_greater_equal 0 -9.999999e-95 [1234566] 0 00 bid32_quiet_greater_equal 0 9.999999e-95 [1234566] 0 00 bid32_quiet_greater_equal 0 -9.999999e-95 [1234567] 0 00 bid32_quiet_greater_equal 0 9.999999e-95 [1234567] 0 00 bid32_quiet_greater_equal 0 -9.999999e-95 [6098967e] 0 00 bid32_quiet_greater_equal 0 9.999999e-95 [6098967e] 0 00 bid32_quiet_greater_equal 0 -9.999999e-95 [6098967f] 0 00 bid32_quiet_greater_equal 0 9.999999e-95 [6098967f] 0 00 bid32_quiet_greater_equal 0 -9.999999e-95 [60989680] 0 00 bid32_quiet_greater_equal 0 9.999999e-95 [60989680] 1 00 bid32_quiet_greater_equal 0 -9.999999e-95 [7c8f423f] 0 00 bid32_quiet_greater_equal 0 9.999999e-95 [7c8f423f] 0 00 bid32_quiet_greater_equal 0 -9.999999e-95 [7c8f4240] 0 00 bid32_quiet_greater_equal 0 9.999999e-95 [7c8f4240] 0 00 bid32_quiet_greater_equal 0 -9.999999e-95 [7e100000] 0 01 bid32_quiet_greater_equal 0 9.999999e-95 [7e100000] 0 01 bid32_quiet_greater_equal 0 -9.999999e-95 9.999999e-95 0 00 bid32_quiet_greater_equal 0 -9.999999e-95 -9.999999e-95 1 00 bid32_quiet_greater_equal 0 9.999999e-95 -9.999999e-95 1 00 bid32_quiet_greater_equal 0 9.999999e-95 9.999999e-95 1 00 bid32_quiet_greater_equal 0 -9.999999e-95 9.999999e96 0 00 bid32_quiet_greater_equal 0 9.999999e-95 9.999999e96 0 00 bid32_quiet_greater_equal 0 -9.999999e-95 -9.999999e96 1 00 bid32_quiet_greater_equal 0 9.999999e-95 -9.999999e96 1 00 bid32_quiet_greater_equal 0 -9.999999e-95 Infinity 0 00 bid32_quiet_greater_equal 0 9.999999e-95 Infinity 0 00 bid32_quiet_greater_equal 0 -9.999999e96 1.0 0 00 bid32_quiet_greater_equal 0 9.999999e96 1.0 1 00 bid32_quiet_greater_equal 0 -9.999999e96 -1.0e-96 0 00 bid32_quiet_greater_equal 0 -9.999999e96 1.0e-96 0 00 bid32_quiet_greater_equal 0 9.999999e96 -1.0e-96 1 00 bid32_quiet_greater_equal 0 9.999999e96 1.0e-96 1 00 bid32_quiet_greater_equal 0 -9.999999e96 [1234566] 0 00 bid32_quiet_greater_equal 0 9.999999e96 [1234566] 1 00 bid32_quiet_greater_equal 0 -9.999999e96 [1234567] 0 00 bid32_quiet_greater_equal 0 9.999999e96 [1234567] 1 00 bid32_quiet_greater_equal 0 -9.999999e96 [6098967e] 0 00 bid32_quiet_greater_equal 0 9.999999e96 [6098967e] 1 00 bid32_quiet_greater_equal 0 -9.999999e96 [6098967f] 0 00 bid32_quiet_greater_equal 0 9.999999e96 [6098967f] 1 00 bid32_quiet_greater_equal 0 -9.999999e96 [60989680] 0 00 bid32_quiet_greater_equal 0 9.999999e96 [60989680] 1 00 bid32_quiet_greater_equal 0 -9.999999e96 [7c8f423f] 0 00 bid32_quiet_greater_equal 0 9.999999e96 [7c8f423f] 0 00 bid32_quiet_greater_equal 0 -9.999999e96 [7c8f4240] 0 00 bid32_quiet_greater_equal 0 9.999999e96 [7c8f4240] 0 00 bid32_quiet_greater_equal 0 -9.999999e96 [7e100000] 0 01 bid32_quiet_greater_equal 0 9.999999e96 [7e100000] 0 01 bid32_quiet_greater_equal 0 -9.999999e96 -9.999999e-95 0 00 bid32_quiet_greater_equal 0 -9.999999e96 9.999999e-95 0 00 bid32_quiet_greater_equal 0 9.999999e96 -9.999999e-95 1 00 bid32_quiet_greater_equal 0 9.999999e96 9.999999e-95 1 00 bid32_quiet_greater_equal 0 -9.999999e96 9.999999e96 0 00 bid32_quiet_greater_equal 0 -9.999999e96 -9.999999e96 1 00 bid32_quiet_greater_equal 0 9.999999e96 -9.999999e96 1 00 bid32_quiet_greater_equal 0 9.999999e96 9.999999e96 1 00 bid32_quiet_greater_equal 0 -9.999999e96 Infinity 0 00 bid32_quiet_greater_equal 0 9.999999e96 Infinity 0 00 bid32_quiet_greater_equal 0 [af8f423f] [b200000a] 1 00 bid32_quiet_greater_equal 0 [af8f4240] [b200000a] 1 00 bid32_quiet_greater_equal 0 [af8f4241] [b200000a] 0 00 bid32_quiet_greater_equal 0 [b2000002] [35800001] 0 00 bid32_quiet_greater_equal 0 [b2000002] [b2000001] 0 00 bid32_quiet_greater_equal 0 [b2000002] [b2000003] 1 00 bid32_quiet_greater_equal 0 [b2000002] [b5800001] 1 00 bid32_quiet_greater_equal 0 [b200000a] [af8f423f] 0 00 bid32_quiet_greater_equal 0 [b200000a] [af8f4240] 1 00 bid32_quiet_greater_equal 0 [b200000a] [af8f4241] 1 00 bid32_quiet_greater_equal 0 [b200000a] [b6800064] 1 00 bid32_quiet_greater_equal 0 [b5800001] [32000002] 0 00 bid32_quiet_greater_equal 0 [b5800001] [b2000002] 0 00 bid32_quiet_greater_equal 0 [b6800064] [b200000a] 0 00 bid32_quiet_greater_equal 0 [f8000001] [00000002] 0 00 bid32_quiet_greater_equal 0 [f8000001] [78000002] 0 00 bid32_quiet_greater_equal 0 [f8000001] [80000002] 0 00 bid32_quiet_greater_equal 0 [f8000001] [f8000002] 1 00 bid32_quiet_greater_equal 0 Infinity 1.0 1 00 bid32_quiet_greater_equal 0 Infinity -1.0e-96 1 00 bid32_quiet_greater_equal 0 Infinity 1.0e-96 1 00 bid32_quiet_greater_equal 0 Infinity [1234566] 1 00 bid32_quiet_greater_equal 0 Infinity [1234567] 1 00 bid32_quiet_greater_equal 0 Infinity [6098967e] 1 00 bid32_quiet_greater_equal 0 Infinity [6098967f] 1 00 bid32_quiet_greater_equal 0 Infinity [60989680] 1 00 bid32_quiet_greater_equal 0 Infinity [7c8f423f] 0 00 bid32_quiet_greater_equal 0 Infinity [7c8f4240] 0 00 bid32_quiet_greater_equal 0 Infinity [7e100000] 0 01 bid32_quiet_greater_equal 0 Infinity -9.999999e-95 1 00 bid32_quiet_greater_equal 0 Infinity 9.999999e-95 1 00 bid32_quiet_greater_equal 0 Infinity -9.999999e96 1 00 bid32_quiet_greater_equal 0 Infinity 9.999999e96 1 00 bid32_quiet_greater_equal 0 Infinity Inf 1 00 bid32_quiet_greater_unordered 0 [00000000] [00000001] 0 00 bid32_quiet_greater_unordered 0 [00000000] [80000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_greater_unordered 0 [00000001] [00000000] 1 00 -- Here when +-inf compared with +-finite number bid32_quiet_greater_unordered 0 [00000001] [78000002] 0 00 bid32_quiet_greater_unordered 0 [00000001] [80000000] 1 00 bid32_quiet_greater_unordered 0 [00000001] [f8000002] 1 00 bid32_quiet_greater_unordered 0 1.0 1.0 0 00 bid32_quiet_greater_unordered 0 1.0 -1.0e-96 1 00 bid32_quiet_greater_unordered 0 1.0 1.0e-96 1 00 bid32_quiet_greater_unordered 0 1.0 [1234566] 1 00 bid32_quiet_greater_unordered 0 1.0 [1234567] 1 00 bid32_quiet_greater_unordered 0 1.0 [6098967e] 1 00 bid32_quiet_greater_unordered 0 1.0 [6098967f] 1 00 bid32_quiet_greater_unordered 0 1.0 [60989680] 1 00 bid32_quiet_greater_unordered 0 1.0 [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 1.0 [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 1.0 [7e100000] 1 01 bid32_quiet_greater_unordered 0 1.0 -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 1.0 9.999999e-95 1 00 bid32_quiet_greater_unordered 0 1.0 9.999999e96 0 00 bid32_quiet_greater_unordered 0 1.0 -9.999999e96 1 00 bid32_quiet_greater_unordered 0 -1.0e-96 1.0 0 00 bid32_quiet_greater_unordered 0 1.0e-96 1.0 0 00 bid32_quiet_greater_unordered 0 -1.0e-96 -1.0e-96 0 00 bid32_quiet_greater_unordered 0 -1.0e-96 1.0e-96 0 00 bid32_quiet_greater_unordered 0 1.0e-96 1.0e-96 0 00 bid32_quiet_greater_unordered 0 1.0e-96 -1.0e-96 1 00 bid32_quiet_greater_unordered 0 -1.0e-96 [1234566] 0 00 bid32_quiet_greater_unordered 0 1.0e-96 [1234566] 0 00 bid32_quiet_greater_unordered 0 -1.0e-96 [1234567] 0 00 bid32_quiet_greater_unordered 0 1.0e-96 [1234567] 0 00 bid32_quiet_greater_unordered 0 -1.0e-96 [6098967e] 0 00 bid32_quiet_greater_unordered 0 1.0e-96 [6098967e] 0 00 bid32_quiet_greater_unordered 0 -1.0e-96 [6098967f] 0 00 bid32_quiet_greater_unordered 0 1.0e-96 [6098967f] 0 00 bid32_quiet_greater_unordered 0 -1.0e-96 [60989680] 0 00 bid32_quiet_greater_unordered 0 1.0e-96 [60989680] 1 00 bid32_quiet_greater_unordered 0 -1.0e-96 [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 1.0e-96 [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 -1.0e-96 [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 1.0e-96 [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 -1.0e-96 [7e100000] 1 01 bid32_quiet_greater_unordered 0 1.0e-96 [7e100000] 1 01 bid32_quiet_greater_unordered 0 -1.0e-96 9.999999e-95 0 00 bid32_quiet_greater_unordered 0 1.0e-96 9.999999e-95 0 00 bid32_quiet_greater_unordered 0 -1.0e-96 -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 1.0e-96 -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 -1.0e-96 9.999999e96 0 00 bid32_quiet_greater_unordered 0 1.0e-96 9.999999e96 0 00 bid32_quiet_greater_unordered 0 -1.0e-96 -9.999999e96 1 00 bid32_quiet_greater_unordered 0 1.0e-96 -9.999999e96 1 00 bid32_quiet_greater_unordered 0 -1.0e-96 Infinity 0 00 bid32_quiet_greater_unordered 0 1.0e-96 Infinity 0 00 bid32_quiet_greater_unordered 0 1.0 Infinity 0 00 bid32_quiet_greater_unordered 0 [1234566] 1.0 0 00 bid32_quiet_greater_unordered 0 [1234566] -1.0e-96 1 00 bid32_quiet_greater_unordered 0 [1234566] 1.0e-96 1 00 bid32_quiet_greater_unordered 0 [1234566] [1234566] 0 00 bid32_quiet_greater_unordered 0 [1234566] [1234567] 0 00 bid32_quiet_greater_unordered 0 [1234566] [6098967e] 0 00 bid32_quiet_greater_unordered 0 [1234566] [6098967f] 0 00 bid32_quiet_greater_unordered 0 [1234566] [60989680] 1 00 bid32_quiet_greater_unordered 0 [1234566] [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 [1234566] [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 [1234566] [7e100000] 1 01 bid32_quiet_greater_unordered 0 [1234566] -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [1234566] 9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [1234566] 9.999999e96 0 00 bid32_quiet_greater_unordered 0 [1234566] -9.999999e96 1 00 bid32_quiet_greater_unordered 0 [1234566] Infinity 0 00 bid32_quiet_greater_unordered 0 [1234567] 1.0 0 00 bid32_quiet_greater_unordered 0 [1234567] -1.0e-96 1 00 bid32_quiet_greater_unordered 0 [1234567] 1.0e-96 1 00 bid32_quiet_greater_unordered 0 [1234567] [1234566] 1 00 bid32_quiet_greater_unordered 0 [1234567] [1234567] 0 00 bid32_quiet_greater_unordered 0 [1234567] [6098967e] 0 00 bid32_quiet_greater_unordered 0 [1234567] [6098967f] 0 00 bid32_quiet_greater_unordered 0 [1234567] [60989680] 1 00 bid32_quiet_greater_unordered 0 [1234567] [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 [1234567] [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 [1234567] [7e100000] 1 01 bid32_quiet_greater_unordered 0 [1234567] -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [1234567] 9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [1234567] 9.999999e96 0 00 bid32_quiet_greater_unordered 0 [1234567] -9.999999e96 1 00 bid32_quiet_greater_unordered 0 [1234567] Infinity 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_greater_unordered 0 [2f8f423f] [3200000a] 0 00 bid32_quiet_greater_unordered 0 [2f8f4240] [3200000a] 0 00 bid32_quiet_greater_unordered 0 [2f8f4241] [3200000a] 1 00 bid32_quiet_greater_unordered 0 [32000001] [7e000000] 1 01 -- Here when x,y have the same sign and exponent field bid32_quiet_greater_unordered 0 [32000002] [32000001] 1 00 bid32_quiet_greater_unordered 0 [32000002] [32000003] 0 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_greater_unordered 0 [32000002] [35800001] 0 00 bid32_quiet_greater_unordered 0 [32000002] [b5800001] 1 00 bid32_quiet_greater_unordered 0 [3200000a] [2f8f423f] 1 00 bid32_quiet_greater_unordered 0 [3200000a] [2f8f4240] 0 00 bid32_quiet_greater_unordered 0 [3200000a] [2f8f4241] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_greater_unordered 0 [3200000a] [36800064] 0 00 bid32_quiet_greater_unordered 0 [35800001] [32000002] 1 00 bid32_quiet_greater_unordered 0 [35800001] [b2000002] 1 00 bid32_quiet_greater_unordered 0 [36800064] [3200000a] 1 00 bid32_quiet_greater_unordered 0 [6098967e] 1.0 0 00 bid32_quiet_greater_unordered 0 [6098967e] -1.0e-96 1 00 bid32_quiet_greater_unordered 0 [6098967e] 1.0e-96 1 00 bid32_quiet_greater_unordered 0 [6098967e] [1234566] 1 00 bid32_quiet_greater_unordered 0 [6098967e] [1234567] 1 00 bid32_quiet_greater_unordered 0 [6098967e] [6098967e] 0 00 bid32_quiet_greater_unordered 0 [6098967e] [6098967f] 0 00 bid32_quiet_greater_unordered 0 [6098967e] [60989680] 1 00 bid32_quiet_greater_unordered 0 [6098967e] [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 [6098967e] [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 [6098967e] [7e100000] 1 01 bid32_quiet_greater_unordered 0 [6098967e] -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [6098967e] 9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [6098967e] 9.999999e96 0 00 bid32_quiet_greater_unordered 0 [6098967e] -9.999999e96 1 00 bid32_quiet_greater_unordered 0 [6098967e] Infinity 0 00 bid32_quiet_greater_unordered 0 [6098967f] 1.0 0 00 bid32_quiet_greater_unordered 0 [6098967f] -1.0e-96 1 00 bid32_quiet_greater_unordered 0 [6098967f] 1.0e-96 1 00 bid32_quiet_greater_unordered 0 [6098967f] [1234566] 1 00 bid32_quiet_greater_unordered 0 [6098967f] [1234567] 1 00 bid32_quiet_greater_unordered 0 [6098967f] [6098967e] 1 00 bid32_quiet_greater_unordered 0 [6098967f] [6098967f] 0 00 bid32_quiet_greater_unordered 0 [6098967f] [60989680] 1 00 bid32_quiet_greater_unordered 0 [6098967f] [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 [6098967f] [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 [6098967f] [7e100000] 1 01 bid32_quiet_greater_unordered 0 [6098967f] -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [6098967f] 9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [6098967f] 9.999999e96 0 00 bid32_quiet_greater_unordered 0 [6098967f] -9.999999e96 1 00 bid32_quiet_greater_unordered 0 [6098967f] Infinity 0 00 bid32_quiet_greater_unordered 0 [60989680] 1.0 0 00 bid32_quiet_greater_unordered 0 [60989680] 1.0e-96 0 00 bid32_quiet_greater_unordered 0 [60989680] -1.0e-96 1 00 bid32_quiet_greater_unordered 0 [60989680] [1234566] 0 00 bid32_quiet_greater_unordered 0 [60989680] [1234567] 0 00 bid32_quiet_greater_unordered 0 [60989680] [6098967e] 0 00 bid32_quiet_greater_unordered 0 [60989680] [6098967f] 0 00 bid32_quiet_greater_unordered 0 [60989680] [60989680] 0 00 bid32_quiet_greater_unordered 0 [60989680] [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 [60989680] [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 [60989680] [7e100000] 1 01 bid32_quiet_greater_unordered 0 [60989680] 9.999999e-95 0 00 bid32_quiet_greater_unordered 0 [60989680] -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [60989680] 9.999999e96 0 00 bid32_quiet_greater_unordered 0 [60989680] -9.999999e96 1 00 bid32_quiet_greater_unordered 0 [60989680] Infinity 0 00 bid32_quiet_greater_unordered 0 [78000001] [00000002] 1 00 -- Here when +-inf compared with +-inf bid32_quiet_greater_unordered 0 [78000001] [78000002] 0 00 bid32_quiet_greater_unordered 0 [78000001] [80000002] 1 00 bid32_quiet_greater_unordered 0 [78000001] [f8000002] 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] 1.0 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] -1.0e-96 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] 1.0e-96 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] [1234566] 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] [1234567] 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] [6098967e] 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] [6098967f] 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] [60989680] 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] [7e100000] 1 01 bid32_quiet_greater_unordered 0 [7c8f423f] -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] 9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] -9.999999e96 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] 9.999999e96 1 00 bid32_quiet_greater_unordered 0 [7c8f423f] Infinity 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] 1.0 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] -1.0e-96 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] 1.0e-96 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] [1234566] 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] [1234567] 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] [6098967e] 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] [6098967f] 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] [60989680] 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] [7e100000] 1 01 bid32_quiet_greater_unordered 0 [7c8f4240] -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] 9.999999e-95 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] -9.999999e96 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] 9.999999e96 1 00 bid32_quiet_greater_unordered 0 [7c8f4240] Infinity 1 00 -- Here when one of x,y is SNaN bid32_quiet_greater_unordered 0 [7e000000] [32000001] 1 01 bid32_quiet_greater_unordered 0 [7e100000] 1.0 1 01 bid32_quiet_greater_unordered 0 [7e100000] -1.0e-96 1 01 bid32_quiet_greater_unordered 0 [7e100000] 1.0e-96 1 01 bid32_quiet_greater_unordered 0 [7e100000] [1234566] 1 01 bid32_quiet_greater_unordered 0 [7e100000] [1234567] 1 01 bid32_quiet_greater_unordered 0 [7e100000] [6098967e] 1 01 bid32_quiet_greater_unordered 0 [7e100000] [6098967f] 1 01 bid32_quiet_greater_unordered 0 [7e100000] [60989680] 1 01 bid32_quiet_greater_unordered 0 [7e100000] [7c8f423f] 1 01 bid32_quiet_greater_unordered 0 [7e100000] [7c8f4240] 1 01 bid32_quiet_greater_unordered 0 [7e100000] [7e100000] 1 01 bid32_quiet_greater_unordered 0 [7e100000] -9.999999e-95 1 01 bid32_quiet_greater_unordered 0 [7e100000] 9.999999e-95 1 01 bid32_quiet_greater_unordered 0 [7e100000] -9.999999e96 1 01 bid32_quiet_greater_unordered 0 [7e100000] 9.999999e96 1 01 bid32_quiet_greater_unordered 0 [7e100000] Infinity 1 01 bid32_quiet_greater_unordered 0 [80000000] [00000001] 0 00 bid32_quiet_greater_unordered 0 [80000000] [80000001] 1 00 bid32_quiet_greater_unordered 0 [80000001] [00000000] 0 00 bid32_quiet_greater_unordered 0 [80000001] [78000002] 0 00 bid32_quiet_greater_unordered 0 [80000001] [80000000] 0 00 bid32_quiet_greater_unordered 0 [80000001] [f8000002] 1 00 bid32_quiet_greater_unordered 0 -9.999999e-95 1.0 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 1.0 0 00 bid32_quiet_greater_unordered 0 -9.999999e-95 -1.0e-96 0 00 bid32_quiet_greater_unordered 0 -9.999999e-95 1.0e-96 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 -1.0e-96 1 00 bid32_quiet_greater_unordered 0 9.999999e-95 1.0e-96 1 00 bid32_quiet_greater_unordered 0 -9.999999e-95 [1234566] 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 [1234566] 0 00 bid32_quiet_greater_unordered 0 -9.999999e-95 [1234567] 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 [1234567] 0 00 bid32_quiet_greater_unordered 0 -9.999999e-95 [6098967e] 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 [6098967e] 0 00 bid32_quiet_greater_unordered 0 -9.999999e-95 [6098967f] 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 [6098967f] 0 00 bid32_quiet_greater_unordered 0 -9.999999e-95 [60989680] 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 [60989680] 1 00 bid32_quiet_greater_unordered 0 -9.999999e-95 [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 9.999999e-95 [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 -9.999999e-95 [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 9.999999e-95 [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 -9.999999e-95 [7e100000] 1 01 bid32_quiet_greater_unordered 0 9.999999e-95 [7e100000] 1 01 bid32_quiet_greater_unordered 0 -9.999999e-95 -9.999999e-95 0 00 bid32_quiet_greater_unordered 0 -9.999999e-95 9.999999e-95 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 9.999999e-95 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 -9.999999e-95 9.999999e96 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 9.999999e96 0 00 bid32_quiet_greater_unordered 0 -9.999999e-95 -9.999999e96 1 00 bid32_quiet_greater_unordered 0 9.999999e-95 -9.999999e96 1 00 bid32_quiet_greater_unordered 0 -9.999999e-95 Infinity 0 00 bid32_quiet_greater_unordered 0 9.999999e-95 Infinity 0 00 bid32_quiet_greater_unordered 0 -9.999999e96 1.0 0 00 bid32_quiet_greater_unordered 0 9.999999e96 1.0 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 -1.0e-96 0 00 bid32_quiet_greater_unordered 0 -9.999999e96 1.0e-96 0 00 bid32_quiet_greater_unordered 0 9.999999e96 -1.0e-96 1 00 bid32_quiet_greater_unordered 0 9.999999e96 1.0e-96 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 [1234566] 0 00 bid32_quiet_greater_unordered 0 9.999999e96 [1234566] 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 [1234567] 0 00 bid32_quiet_greater_unordered 0 9.999999e96 [1234567] 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 [6098967e] 0 00 bid32_quiet_greater_unordered 0 9.999999e96 [6098967e] 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 [6098967f] 0 00 bid32_quiet_greater_unordered 0 9.999999e96 [6098967f] 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 [60989680] 0 00 bid32_quiet_greater_unordered 0 9.999999e96 [60989680] 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 9.999999e96 [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 9.999999e96 [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 [7e100000] 1 01 bid32_quiet_greater_unordered 0 9.999999e96 [7e100000] 1 01 bid32_quiet_greater_unordered 0 -9.999999e96 -9.999999e-95 0 00 bid32_quiet_greater_unordered 0 -9.999999e96 9.999999e-95 0 00 bid32_quiet_greater_unordered 0 9.999999e96 -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 9.999999e96 9.999999e-95 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 -9.999999e96 0 00 bid32_quiet_greater_unordered 0 -9.999999e96 9.999999e96 0 00 bid32_quiet_greater_unordered 0 9.999999e96 9.999999e96 0 00 bid32_quiet_greater_unordered 0 9.999999e96 -9.999999e96 1 00 bid32_quiet_greater_unordered 0 -9.999999e96 Infinity 0 00 bid32_quiet_greater_unordered 0 9.999999e96 Infinity 0 00 bid32_quiet_greater_unordered 0 [af8f423f] [b200000a] 1 00 bid32_quiet_greater_unordered 0 [af8f4240] [b200000a] 0 00 bid32_quiet_greater_unordered 0 [af8f4241] [b200000a] 0 00 bid32_quiet_greater_unordered 0 [b2000002] [35800001] 0 00 bid32_quiet_greater_unordered 0 [b2000002] [b2000001] 0 00 bid32_quiet_greater_unordered 0 [b2000002] [b2000003] 1 00 bid32_quiet_greater_unordered 0 [b2000002] [b5800001] 1 00 bid32_quiet_greater_unordered 0 [b200000a] [af8f423f] 0 00 bid32_quiet_greater_unordered 0 [b200000a] [af8f4240] 0 00 bid32_quiet_greater_unordered 0 [b200000a] [af8f4241] 1 00 bid32_quiet_greater_unordered 0 [b200000a] [b6800064] 1 00 bid32_quiet_greater_unordered 0 [b5800001] [32000002] 0 00 bid32_quiet_greater_unordered 0 [b5800001] [b2000002] 0 00 bid32_quiet_greater_unordered 0 [b6800064] [b200000a] 0 00 bid32_quiet_greater_unordered 0 [f8000001] [00000002] 0 00 bid32_quiet_greater_unordered 0 [f8000001] [78000002] 0 00 bid32_quiet_greater_unordered 0 [f8000001] [80000002] 0 00 bid32_quiet_greater_unordered 0 [f8000001] [f8000002] 0 00 bid32_quiet_greater_unordered 0 Infinity 1.0 1 00 bid32_quiet_greater_unordered 0 Infinity -1.0e-96 1 00 bid32_quiet_greater_unordered 0 Infinity 1.0e-96 1 00 bid32_quiet_greater_unordered 0 Infinity [1234566] 1 00 bid32_quiet_greater_unordered 0 Infinity [1234567] 1 00 bid32_quiet_greater_unordered 0 Infinity [6098967e] 1 00 bid32_quiet_greater_unordered 0 Infinity [6098967f] 1 00 bid32_quiet_greater_unordered 0 Infinity [60989680] 1 00 bid32_quiet_greater_unordered 0 Infinity [7c8f423f] 1 00 bid32_quiet_greater_unordered 0 Infinity [7c8f4240] 1 00 bid32_quiet_greater_unordered 0 Infinity [7e100000] 1 01 bid32_quiet_greater_unordered 0 Infinity -9.999999e-95 1 00 bid32_quiet_greater_unordered 0 Infinity 9.999999e-95 1 00 bid32_quiet_greater_unordered 0 Infinity -9.999999e96 1 00 bid32_quiet_greater_unordered 0 Infinity 9.999999e96 1 00 bid32_quiet_greater_unordered 0 Infinity Inf 0 00 bid32_quiet_less 0 [00000000] [00000001] 1 00 bid32_quiet_less 0 [00000000] [80000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_less 0 [00000001] [00000000] 0 00 -- Here when +-inf compared with +-finite number bid32_quiet_less 0 [00000001] [78000002] 1 00 bid32_quiet_less 0 [00000001] [80000000] 0 00 bid32_quiet_less 0 [00000001] [f8000002] 0 00 bid32_quiet_less 0 1.0 1.0 0 00 bid32_quiet_less 0 1.0 -1.0e-96 0 00 bid32_quiet_less 0 1.0 1.0e-96 0 00 bid32_quiet_less 0 1.0 [1234566] 0 00 bid32_quiet_less 0 1.0 [1234567] 0 00 bid32_quiet_less 0 1.0 [6098967e] 0 00 bid32_quiet_less 0 1.0 [6098967f] 0 00 bid32_quiet_less 0 1.0 [60989680] 0 00 bid32_quiet_less 0 1.0 [7c8f423f] 0 00 bid32_quiet_less 0 1.0 [7c8f4240] 0 00 bid32_quiet_less 0 1.0 [7e100000] 0 01 bid32_quiet_less 0 1.0 -9.999999e-95 0 00 bid32_quiet_less 0 1.0 9.999999e-95 0 00 bid32_quiet_less 0 1.0 -9.999999e96 0 00 bid32_quiet_less 0 1.0 9.999999e96 1 00 bid32_quiet_less 0 -1.0e-96 1.0 1 00 bid32_quiet_less 0 1.0e-96 1.0 1 00 bid32_quiet_less 0 -1.0e-96 -1.0e-96 0 00 bid32_quiet_less 0 1.0e-96 -1.0e-96 0 00 bid32_quiet_less 0 1.0e-96 1.0e-96 0 00 bid32_quiet_less 0 -1.0e-96 1.0e-96 1 00 bid32_quiet_less 0 -1.0e-96 [1234566] 1 00 bid32_quiet_less 0 1.0e-96 [1234566] 1 00 bid32_quiet_less 0 -1.0e-96 [1234567] 1 00 bid32_quiet_less 0 1.0e-96 [1234567] 1 00 bid32_quiet_less 0 -1.0e-96 [6098967e] 1 00 bid32_quiet_less 0 1.0e-96 [6098967e] 1 00 bid32_quiet_less 0 -1.0e-96 [6098967f] 1 00 bid32_quiet_less 0 1.0e-96 [6098967f] 1 00 bid32_quiet_less 0 1.0e-96 [60989680] 0 00 bid32_quiet_less 0 -1.0e-96 [60989680] 1 00 bid32_quiet_less 0 -1.0e-96 [7c8f423f] 0 00 bid32_quiet_less 0 1.0e-96 [7c8f423f] 0 00 bid32_quiet_less 0 -1.0e-96 [7c8f4240] 0 00 bid32_quiet_less 0 1.0e-96 [7c8f4240] 0 00 bid32_quiet_less 0 -1.0e-96 [7e100000] 0 01 bid32_quiet_less 0 1.0e-96 [7e100000] 0 01 bid32_quiet_less 0 -1.0e-96 -9.999999e-95 0 00 bid32_quiet_less 0 1.0e-96 -9.999999e-95 0 00 bid32_quiet_less 0 -1.0e-96 9.999999e-95 1 00 bid32_quiet_less 0 1.0e-96 9.999999e-95 1 00 bid32_quiet_less 0 -1.0e-96 -9.999999e96 0 00 bid32_quiet_less 0 1.0e-96 -9.999999e96 0 00 bid32_quiet_less 0 -1.0e-96 9.999999e96 1 00 bid32_quiet_less 0 1.0e-96 9.999999e96 1 00 bid32_quiet_less 0 -1.0e-96 Infinity 1 00 bid32_quiet_less 0 1.0e-96 Infinity 1 00 bid32_quiet_less 0 1.0 Infinity 1 00 bid32_quiet_less 0 [1234566] 1.0 1 00 bid32_quiet_less 0 [1234566] -1.0e-96 0 00 bid32_quiet_less 0 [1234566] 1.0e-96 0 00 bid32_quiet_less 0 [1234566] [1234566] 0 00 bid32_quiet_less 0 [1234566] [1234567] 1 00 bid32_quiet_less 0 [1234566] [6098967e] 1 00 bid32_quiet_less 0 [1234566] [6098967f] 1 00 bid32_quiet_less 0 [1234566] [60989680] 0 00 bid32_quiet_less 0 [1234566] [7c8f423f] 0 00 bid32_quiet_less 0 [1234566] [7c8f4240] 0 00 bid32_quiet_less 0 [1234566] [7e100000] 0 01 bid32_quiet_less 0 [1234566] -9.999999e-95 0 00 bid32_quiet_less 0 [1234566] 9.999999e-95 0 00 bid32_quiet_less 0 [1234566] -9.999999e96 0 00 bid32_quiet_less 0 [1234566] 9.999999e96 1 00 bid32_quiet_less 0 [1234566] Infinity 1 00 bid32_quiet_less 0 [1234567] 1.0 1 00 bid32_quiet_less 0 [1234567] -1.0e-96 0 00 bid32_quiet_less 0 [1234567] 1.0e-96 0 00 bid32_quiet_less 0 [1234567] [1234566] 0 00 bid32_quiet_less 0 [1234567] [1234567] 0 00 bid32_quiet_less 0 [1234567] [6098967e] 1 00 bid32_quiet_less 0 [1234567] [6098967f] 1 00 bid32_quiet_less 0 [1234567] [60989680] 0 00 bid32_quiet_less 0 [1234567] [7c8f423f] 0 00 bid32_quiet_less 0 [1234567] [7c8f4240] 0 00 bid32_quiet_less 0 [1234567] [7e100000] 0 01 bid32_quiet_less 0 [1234567] -9.999999e-95 0 00 bid32_quiet_less 0 [1234567] 9.999999e-95 0 00 bid32_quiet_less 0 [1234567] -9.999999e96 0 00 bid32_quiet_less 0 [1234567] 9.999999e96 1 00 bid32_quiet_less 0 [1234567] Infinity 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_less 0 [2f8f423f] [3200000a] 1 00 bid32_quiet_less 0 [2f8f4240] [3200000a] 0 00 bid32_quiet_less 0 [2f8f4241] [3200000a] 0 00 bid32_quiet_less 0 [32000001] [7e000000] 0 01 -- Here when x,y have the same sign and exponent field bid32_quiet_less 0 [32000002] [32000001] 0 00 bid32_quiet_less 0 [32000002] [32000003] 1 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_less 0 [32000002] [35800001] 1 00 bid32_quiet_less 0 [32000002] [b5800001] 0 00 bid32_quiet_less 0 [3200000a] [2f8f423f] 0 00 bid32_quiet_less 0 [3200000a] [2f8f4240] 0 00 bid32_quiet_less 0 [3200000a] [2f8f4241] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_less 0 [3200000a] [36800064] 1 00 bid32_quiet_less 0 [35800001] [32000002] 0 00 bid32_quiet_less 0 [35800001] [b2000002] 0 00 bid32_quiet_less 0 [36800064] [3200000a] 0 00 bid32_quiet_less 0 [6098967e] 1.0 1 00 bid32_quiet_less 0 [6098967e] -1.0e-96 0 00 bid32_quiet_less 0 [6098967e] 1.0e-96 0 00 bid32_quiet_less 0 [6098967e] [1234566] 0 00 bid32_quiet_less 0 [6098967e] [1234567] 0 00 bid32_quiet_less 0 [6098967e] [6098967e] 0 00 bid32_quiet_less 0 [6098967e] [6098967f] 1 00 bid32_quiet_less 0 [6098967e] [60989680] 0 00 bid32_quiet_less 0 [6098967e] [7c8f423f] 0 00 bid32_quiet_less 0 [6098967e] [7c8f4240] 0 00 bid32_quiet_less 0 [6098967e] [7e100000] 0 01 bid32_quiet_less 0 [6098967e] -9.999999e-95 0 00 bid32_quiet_less 0 [6098967e] 9.999999e-95 0 00 bid32_quiet_less 0 [6098967e] -9.999999e96 0 00 bid32_quiet_less 0 [6098967e] 9.999999e96 1 00 bid32_quiet_less 0 [6098967e] Infinity 1 00 bid32_quiet_less 0 [6098967f] 1.0 1 00 bid32_quiet_less 0 [6098967f] -1.0e-96 0 00 bid32_quiet_less 0 [6098967f] 1.0e-96 0 00 bid32_quiet_less 0 [6098967f] [1234566] 0 00 bid32_quiet_less 0 [6098967f] [1234567] 0 00 bid32_quiet_less 0 [6098967f] [6098967e] 0 00 bid32_quiet_less 0 [6098967f] [6098967f] 0 00 bid32_quiet_less 0 [6098967f] [60989680] 0 00 bid32_quiet_less 0 [6098967f] [7c8f423f] 0 00 bid32_quiet_less 0 [6098967f] [7c8f4240] 0 00 bid32_quiet_less 0 [6098967f] [7e100000] 0 01 bid32_quiet_less 0 [6098967f] -9.999999e-95 0 00 bid32_quiet_less 0 [6098967f] 9.999999e-95 0 00 bid32_quiet_less 0 [6098967f] -9.999999e96 0 00 bid32_quiet_less 0 [6098967f] 9.999999e96 1 00 bid32_quiet_less 0 [6098967f] Infinity 1 00 bid32_quiet_less 0 [60989680] 1.0 1 00 bid32_quiet_less 0 [60989680] -1.0e-96 0 00 bid32_quiet_less 0 [60989680] 1.0e-96 1 00 bid32_quiet_less 0 [60989680] [1234566] 1 00 bid32_quiet_less 0 [60989680] [1234567] 1 00 bid32_quiet_less 0 [60989680] [6098967e] 1 00 bid32_quiet_less 0 [60989680] [6098967f] 1 00 bid32_quiet_less 0 [60989680] [60989680] 0 00 bid32_quiet_less 0 [60989680] [7c8f423f] 0 00 bid32_quiet_less 0 [60989680] [7c8f4240] 0 00 bid32_quiet_less 0 [60989680] [7e100000] 0 01 bid32_quiet_less 0 [60989680] -9.999999e-95 0 00 bid32_quiet_less 0 [60989680] 9.999999e-95 1 00 bid32_quiet_less 0 [60989680] -9.999999e96 0 00 bid32_quiet_less 0 [60989680] 9.999999e96 1 00 bid32_quiet_less 0 [60989680] Infinity 1 00 bid32_quiet_less 0 [78000001] [00000002] 0 00 -- Here when +-inf compared with +-inf bid32_quiet_less 0 [78000001] [78000002] 0 00 bid32_quiet_less 0 [78000001] [80000002] 0 00 bid32_quiet_less 0 [78000001] [f8000002] 0 00 bid32_quiet_less 0 [7c8f423f] 1.0 0 00 bid32_quiet_less 0 [7c8f423f] -1.0e-96 0 00 bid32_quiet_less 0 [7c8f423f] 1.0e-96 0 00 bid32_quiet_less 0 [7c8f423f] [1234566] 0 00 bid32_quiet_less 0 [7c8f423f] [1234567] 0 00 bid32_quiet_less 0 [7c8f423f] [6098967e] 0 00 bid32_quiet_less 0 [7c8f423f] [6098967f] 0 00 bid32_quiet_less 0 [7c8f423f] [60989680] 0 00 bid32_quiet_less 0 [7c8f423f] [7c8f423f] 0 00 bid32_quiet_less 0 [7c8f423f] [7c8f4240] 0 00 bid32_quiet_less 0 [7c8f423f] [7e100000] 0 01 bid32_quiet_less 0 [7c8f423f] -9.999999e-95 0 00 bid32_quiet_less 0 [7c8f423f] 9.999999e-95 0 00 bid32_quiet_less 0 [7c8f423f] -9.999999e96 0 00 bid32_quiet_less 0 [7c8f423f] 9.999999e96 0 00 bid32_quiet_less 0 [7c8f423f] Infinity 0 00 bid32_quiet_less 0 [7c8f4240] 1.0 0 00 bid32_quiet_less 0 [7c8f4240] -1.0e-96 0 00 bid32_quiet_less 0 [7c8f4240] 1.0e-96 0 00 bid32_quiet_less 0 [7c8f4240] [1234566] 0 00 bid32_quiet_less 0 [7c8f4240] [1234567] 0 00 bid32_quiet_less 0 [7c8f4240] [6098967e] 0 00 bid32_quiet_less 0 [7c8f4240] [6098967f] 0 00 bid32_quiet_less 0 [7c8f4240] [60989680] 0 00 bid32_quiet_less 0 [7c8f4240] [7c8f423f] 0 00 bid32_quiet_less 0 [7c8f4240] [7c8f4240] 0 00 bid32_quiet_less 0 [7c8f4240] [7e100000] 0 01 bid32_quiet_less 0 [7c8f4240] -9.999999e-95 0 00 bid32_quiet_less 0 [7c8f4240] 9.999999e-95 0 00 bid32_quiet_less 0 [7c8f4240] -9.999999e96 0 00 bid32_quiet_less 0 [7c8f4240] 9.999999e96 0 00 bid32_quiet_less 0 [7c8f4240] Infinity 0 00 -- Here when one of x,y is SNaN bid32_quiet_less 0 [7e000000] [32000001] 0 01 bid32_quiet_less 0 [7e100000] 1.0 0 01 bid32_quiet_less 0 [7e100000] -1.0e-96 0 01 bid32_quiet_less 0 [7e100000] 1.0e-96 0 01 bid32_quiet_less 0 [7e100000] [1234566] 0 01 bid32_quiet_less 0 [7e100000] [1234567] 0 01 bid32_quiet_less 0 [7e100000] [6098967e] 0 01 bid32_quiet_less 0 [7e100000] [6098967f] 0 01 bid32_quiet_less 0 [7e100000] [60989680] 0 01 bid32_quiet_less 0 [7e100000] [7c8f423f] 0 01 bid32_quiet_less 0 [7e100000] [7c8f4240] 0 01 bid32_quiet_less 0 [7e100000] [7e100000] 0 01 bid32_quiet_less 0 [7e100000] -9.999999e-95 0 01 bid32_quiet_less 0 [7e100000] 9.999999e-95 0 01 bid32_quiet_less 0 [7e100000] -9.999999e96 0 01 bid32_quiet_less 0 [7e100000] 9.999999e96 0 01 bid32_quiet_less 0 [7e100000] Infinity 0 01 bid32_quiet_less 0 [80000000] [00000001] 1 00 bid32_quiet_less 0 [80000000] [80000001] 0 00 bid32_quiet_less 0 [80000001] [00000000] 1 00 bid32_quiet_less 0 [80000001] [78000002] 1 00 bid32_quiet_less 0 [80000001] [80000000] 1 00 bid32_quiet_less 0 [80000001] [f8000002] 0 00 bid32_quiet_less 0 -9.999999e-95 1.0 1 00 bid32_quiet_less 0 9.999999e-95 1.0 1 00 bid32_quiet_less 0 9.999999e-95 -1.0e-96 0 00 bid32_quiet_less 0 9.999999e-95 1.0e-96 0 00 bid32_quiet_less 0 -9.999999e-95 -1.0e-96 1 00 bid32_quiet_less 0 -9.999999e-95 1.0e-96 1 00 bid32_quiet_less 0 -9.999999e-95 [1234566] 1 00 bid32_quiet_less 0 9.999999e-95 [1234566] 1 00 bid32_quiet_less 0 -9.999999e-95 [1234567] 1 00 bid32_quiet_less 0 9.999999e-95 [1234567] 1 00 bid32_quiet_less 0 -9.999999e-95 [6098967e] 1 00 bid32_quiet_less 0 9.999999e-95 [6098967e] 1 00 bid32_quiet_less 0 -9.999999e-95 [6098967f] 1 00 bid32_quiet_less 0 9.999999e-95 [6098967f] 1 00 bid32_quiet_less 0 9.999999e-95 [60989680] 0 00 bid32_quiet_less 0 -9.999999e-95 [60989680] 1 00 bid32_quiet_less 0 -9.999999e-95 [7c8f423f] 0 00 bid32_quiet_less 0 9.999999e-95 [7c8f423f] 0 00 bid32_quiet_less 0 -9.999999e-95 [7c8f4240] 0 00 bid32_quiet_less 0 9.999999e-95 [7c8f4240] 0 00 bid32_quiet_less 0 -9.999999e-95 [7e100000] 0 01 bid32_quiet_less 0 9.999999e-95 [7e100000] 0 01 bid32_quiet_less 0 -9.999999e-95 -9.999999e-95 0 00 bid32_quiet_less 0 9.999999e-95 -9.999999e-95 0 00 bid32_quiet_less 0 9.999999e-95 9.999999e-95 0 00 bid32_quiet_less 0 -9.999999e-95 9.999999e-95 1 00 bid32_quiet_less 0 -9.999999e-95 -9.999999e96 0 00 bid32_quiet_less 0 9.999999e-95 -9.999999e96 0 00 bid32_quiet_less 0 -9.999999e-95 9.999999e96 1 00 bid32_quiet_less 0 9.999999e-95 9.999999e96 1 00 bid32_quiet_less 0 -9.999999e-95 Infinity 1 00 bid32_quiet_less 0 9.999999e-95 Infinity 1 00 bid32_quiet_less 0 9.999999e96 1.0 0 00 bid32_quiet_less 0 -9.999999e96 1.0 1 00 bid32_quiet_less 0 9.999999e96 -1.0e-96 0 00 bid32_quiet_less 0 9.999999e96 1.0e-96 0 00 bid32_quiet_less 0 -9.999999e96 -1.0e-96 1 00 bid32_quiet_less 0 -9.999999e96 1.0e-96 1 00 bid32_quiet_less 0 9.999999e96 [1234566] 0 00 bid32_quiet_less 0 -9.999999e96 [1234566] 1 00 bid32_quiet_less 0 9.999999e96 [1234567] 0 00 bid32_quiet_less 0 -9.999999e96 [1234567] 1 00 bid32_quiet_less 0 9.999999e96 [6098967e] 0 00 bid32_quiet_less 0 -9.999999e96 [6098967e] 1 00 bid32_quiet_less 0 9.999999e96 [6098967f] 0 00 bid32_quiet_less 0 -9.999999e96 [6098967f] 1 00 bid32_quiet_less 0 9.999999e96 [60989680] 0 00 bid32_quiet_less 0 -9.999999e96 [60989680] 1 00 bid32_quiet_less 0 -9.999999e96 [7c8f423f] 0 00 bid32_quiet_less 0 9.999999e96 [7c8f423f] 0 00 bid32_quiet_less 0 -9.999999e96 [7c8f4240] 0 00 bid32_quiet_less 0 9.999999e96 [7c8f4240] 0 00 bid32_quiet_less 0 -9.999999e96 [7e100000] 0 01 bid32_quiet_less 0 9.999999e96 [7e100000] 0 01 bid32_quiet_less 0 9.999999e96 -9.999999e-95 0 00 bid32_quiet_less 0 9.999999e96 9.999999e-95 0 00 bid32_quiet_less 0 -9.999999e96 -9.999999e-95 1 00 bid32_quiet_less 0 -9.999999e96 9.999999e-95 1 00 bid32_quiet_less 0 -9.999999e96 -9.999999e96 0 00 bid32_quiet_less 0 9.999999e96 -9.999999e96 0 00 bid32_quiet_less 0 9.999999e96 9.999999e96 0 00 bid32_quiet_less 0 -9.999999e96 9.999999e96 1 00 bid32_quiet_less 0 -9.999999e96 Infinity 1 00 bid32_quiet_less 0 9.999999e96 Infinity 1 00 bid32_quiet_less 0 [af8f423f] [b200000a] 0 00 bid32_quiet_less 0 [af8f4240] [b200000a] 0 00 bid32_quiet_less 0 [af8f4241] [b200000a] 1 00 bid32_quiet_less 0 [b2000002] [35800001] 1 00 bid32_quiet_less 0 [b2000002] [b2000001] 1 00 bid32_quiet_less 0 [b2000002] [b2000003] 0 00 bid32_quiet_less 0 [b2000002] [b5800001] 0 00 bid32_quiet_less 0 [b200000a] [af8f423f] 1 00 bid32_quiet_less 0 [b200000a] [af8f4240] 0 00 bid32_quiet_less 0 [b200000a] [af8f4241] 0 00 bid32_quiet_less 0 [b200000a] [b6800064] 0 00 bid32_quiet_less 0 [b5800001] [32000002] 1 00 bid32_quiet_less 0 [b5800001] [b2000002] 1 00 bid32_quiet_less 0 [b6800064] [b200000a] 1 00 bid32_quiet_less 0 [f8000001] [00000002] 1 00 bid32_quiet_less 0 [f8000001] [78000002] 1 00 bid32_quiet_less 0 [f8000001] [80000002] 1 00 bid32_quiet_less 0 [f8000001] [f8000002] 0 00 bid32_quiet_less 0 Infinity 1.0 0 00 bid32_quiet_less 0 Infinity -1.0e-96 0 00 bid32_quiet_less 0 Infinity 1.0e-96 0 00 bid32_quiet_less 0 Infinity [1234566] 0 00 bid32_quiet_less 0 Infinity [1234567] 0 00 bid32_quiet_less 0 Infinity [6098967e] 0 00 bid32_quiet_less 0 Infinity [6098967f] 0 00 bid32_quiet_less 0 Infinity [60989680] 0 00 bid32_quiet_less 0 Infinity [7c8f423f] 0 00 bid32_quiet_less 0 Infinity [7c8f4240] 0 00 bid32_quiet_less 0 Infinity [7e100000] 0 01 bid32_quiet_less 0 Infinity -9.999999e-95 0 00 bid32_quiet_less 0 Infinity 9.999999e-95 0 00 bid32_quiet_less 0 Infinity -9.999999e96 0 00 bid32_quiet_less 0 Infinity 9.999999e96 0 00 bid32_quiet_less 0 Infinity Inf 0 00 bid32_quiet_less_equal 0 [00000000] [00000001] 1 00 bid32_quiet_less_equal 0 [00000000] [80000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_less_equal 0 [00000001] [00000000] 0 00 -- Here when +-inf compared with +-finite number bid32_quiet_less_equal 0 [00000001] [78000002] 1 00 bid32_quiet_less_equal 0 [00000001] [80000000] 0 00 bid32_quiet_less_equal 0 [00000001] [f8000002] 0 00 bid32_quiet_less_equal 0 1.0 1.0 1 00 bid32_quiet_less_equal 0 1.0 -1.0e-96 0 00 bid32_quiet_less_equal 0 1.0 1.0e-96 0 00 bid32_quiet_less_equal 0 1.0 [1234566] 0 00 bid32_quiet_less_equal 0 1.0 [1234567] 0 00 bid32_quiet_less_equal 0 1.0 [6098967e] 0 00 bid32_quiet_less_equal 0 1.0 [6098967f] 0 00 bid32_quiet_less_equal 0 1.0 [60989680] 0 00 bid32_quiet_less_equal 0 1.0 [7c8f423f] 0 00 bid32_quiet_less_equal 0 1.0 [7c8f4240] 0 00 bid32_quiet_less_equal 0 1.0 [7e100000] 0 01 bid32_quiet_less_equal 0 1.0 -9.999999e-95 0 00 bid32_quiet_less_equal 0 1.0 9.999999e-95 0 00 bid32_quiet_less_equal 0 1.0 -9.999999e96 0 00 bid32_quiet_less_equal 0 1.0 9.999999e96 1 00 bid32_quiet_less_equal 0 -1.0e-96 1.0 1 00 bid32_quiet_less_equal 0 1.0e-96 1.0 1 00 bid32_quiet_less_equal 0 1.0e-96 -1.0e-96 0 00 bid32_quiet_less_equal 0 -1.0e-96 -1.0e-96 1 00 bid32_quiet_less_equal 0 -1.0e-96 1.0e-96 1 00 bid32_quiet_less_equal 0 1.0e-96 1.0e-96 1 00 bid32_quiet_less_equal 0 -1.0e-96 [1234566] 1 00 bid32_quiet_less_equal 0 1.0e-96 [1234566] 1 00 bid32_quiet_less_equal 0 -1.0e-96 [1234567] 1 00 bid32_quiet_less_equal 0 1.0e-96 [1234567] 1 00 bid32_quiet_less_equal 0 -1.0e-96 [6098967e] 1 00 bid32_quiet_less_equal 0 1.0e-96 [6098967e] 1 00 bid32_quiet_less_equal 0 -1.0e-96 [6098967f] 1 00 bid32_quiet_less_equal 0 1.0e-96 [6098967f] 1 00 bid32_quiet_less_equal 0 1.0e-96 [60989680] 0 00 bid32_quiet_less_equal 0 -1.0e-96 [60989680] 1 00 bid32_quiet_less_equal 0 -1.0e-96 [7c8f423f] 0 00 bid32_quiet_less_equal 0 1.0e-96 [7c8f423f] 0 00 bid32_quiet_less_equal 0 -1.0e-96 [7c8f4240] 0 00 bid32_quiet_less_equal 0 1.0e-96 [7c8f4240] 0 00 bid32_quiet_less_equal 0 -1.0e-96 [7e100000] 0 01 bid32_quiet_less_equal 0 1.0e-96 [7e100000] 0 01 bid32_quiet_less_equal 0 -1.0e-96 -9.999999e-95 0 00 bid32_quiet_less_equal 0 1.0e-96 -9.999999e-95 0 00 bid32_quiet_less_equal 0 -1.0e-96 9.999999e-95 1 00 bid32_quiet_less_equal 0 1.0e-96 9.999999e-95 1 00 bid32_quiet_less_equal 0 -1.0e-96 -9.999999e96 0 00 bid32_quiet_less_equal 0 1.0e-96 -9.999999e96 0 00 bid32_quiet_less_equal 0 -1.0e-96 9.999999e96 1 00 bid32_quiet_less_equal 0 1.0e-96 9.999999e96 1 00 bid32_quiet_less_equal 0 -1.0e-96 Infinity 1 00 bid32_quiet_less_equal 0 1.0e-96 Infinity 1 00 bid32_quiet_less_equal 0 1.0 Infinity 1 00 bid32_quiet_less_equal 0 [1234566] 1.0 1 00 bid32_quiet_less_equal 0 [1234566] -1.0e-96 0 00 bid32_quiet_less_equal 0 [1234566] 1.0e-96 0 00 bid32_quiet_less_equal 0 [1234566] [1234566] 1 00 bid32_quiet_less_equal 0 [1234566] [1234567] 1 00 bid32_quiet_less_equal 0 [1234566] [6098967e] 1 00 bid32_quiet_less_equal 0 [1234566] [6098967f] 1 00 bid32_quiet_less_equal 0 [1234566] [60989680] 0 00 bid32_quiet_less_equal 0 [1234566] [7c8f423f] 0 00 bid32_quiet_less_equal 0 [1234566] [7c8f4240] 0 00 bid32_quiet_less_equal 0 [1234566] [7e100000] 0 01 bid32_quiet_less_equal 0 [1234566] -9.999999e-95 0 00 bid32_quiet_less_equal 0 [1234566] 9.999999e-95 0 00 bid32_quiet_less_equal 0 [1234566] -9.999999e96 0 00 bid32_quiet_less_equal 0 [1234566] 9.999999e96 1 00 bid32_quiet_less_equal 0 [1234566] Infinity 1 00 bid32_quiet_less_equal 0 [1234567] 1.0 1 00 bid32_quiet_less_equal 0 [1234567] -1.0e-96 0 00 bid32_quiet_less_equal 0 [1234567] 1.0e-96 0 00 bid32_quiet_less_equal 0 [1234567] [1234566] 0 00 bid32_quiet_less_equal 0 [1234567] [1234567] 1 00 bid32_quiet_less_equal 0 [1234567] [6098967e] 1 00 bid32_quiet_less_equal 0 [1234567] [6098967f] 1 00 bid32_quiet_less_equal 0 [1234567] [60989680] 0 00 bid32_quiet_less_equal 0 [1234567] [7c8f423f] 0 00 bid32_quiet_less_equal 0 [1234567] [7c8f4240] 0 00 bid32_quiet_less_equal 0 [1234567] [7e100000] 0 01 bid32_quiet_less_equal 0 [1234567] -9.999999e-95 0 00 bid32_quiet_less_equal 0 [1234567] 9.999999e-95 0 00 bid32_quiet_less_equal 0 [1234567] -9.999999e96 0 00 bid32_quiet_less_equal 0 [1234567] 9.999999e96 1 00 bid32_quiet_less_equal 0 [1234567] Infinity 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_less_equal 0 [2f8f423f] [3200000a] 1 00 bid32_quiet_less_equal 0 [2f8f4240] [3200000a] 1 00 bid32_quiet_less_equal 0 [2f8f4241] [3200000a] 0 00 bid32_quiet_less_equal 0 [32000001] [7e000000] 0 01 -- Here when x,y have the same sign and exponent field bid32_quiet_less_equal 0 [32000002] [32000001] 0 00 bid32_quiet_less_equal 0 [32000002] [32000003] 1 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_less_equal 0 [32000002] [35800001] 1 00 bid32_quiet_less_equal 0 [32000002] [b5800001] 0 00 bid32_quiet_less_equal 0 [3200000a] [2f8f423f] 0 00 bid32_quiet_less_equal 0 [3200000a] [2f8f4240] 1 00 bid32_quiet_less_equal 0 [3200000a] [2f8f4241] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_less_equal 0 [3200000a] [36800064] 1 00 bid32_quiet_less_equal 0 [35800001] [32000002] 0 00 bid32_quiet_less_equal 0 [35800001] [b2000002] 0 00 bid32_quiet_less_equal 0 [36800064] [3200000a] 0 00 bid32_quiet_less_equal 0 [6098967e] 1.0 1 00 bid32_quiet_less_equal 0 [6098967e] -1.0e-96 0 00 bid32_quiet_less_equal 0 [6098967e] 1.0e-96 0 00 bid32_quiet_less_equal 0 [6098967e] [1234566] 0 00 bid32_quiet_less_equal 0 [6098967e] [1234567] 0 00 bid32_quiet_less_equal 0 [6098967e] [6098967e] 1 00 bid32_quiet_less_equal 0 [6098967e] [6098967f] 1 00 bid32_quiet_less_equal 0 [6098967e] [60989680] 0 00 bid32_quiet_less_equal 0 [6098967e] [7c8f423f] 0 00 bid32_quiet_less_equal 0 [6098967e] [7c8f4240] 0 00 bid32_quiet_less_equal 0 [6098967e] [7e100000] 0 01 bid32_quiet_less_equal 0 [6098967e] -9.999999e-95 0 00 bid32_quiet_less_equal 0 [6098967e] 9.999999e-95 0 00 bid32_quiet_less_equal 0 [6098967e] -9.999999e96 0 00 bid32_quiet_less_equal 0 [6098967e] 9.999999e96 1 00 bid32_quiet_less_equal 0 [6098967e] Infinity 1 00 bid32_quiet_less_equal 0 [6098967f] 1.0 1 00 bid32_quiet_less_equal 0 [6098967f] -1.0e-96 0 00 bid32_quiet_less_equal 0 [6098967f] 1.0e-96 0 00 bid32_quiet_less_equal 0 [6098967f] [1234566] 0 00 bid32_quiet_less_equal 0 [6098967f] [1234567] 0 00 bid32_quiet_less_equal 0 [6098967f] [6098967e] 0 00 bid32_quiet_less_equal 0 [6098967f] [6098967f] 1 00 bid32_quiet_less_equal 0 [6098967f] [60989680] 0 00 bid32_quiet_less_equal 0 [6098967f] [7c8f423f] 0 00 bid32_quiet_less_equal 0 [6098967f] [7c8f4240] 0 00 bid32_quiet_less_equal 0 [6098967f] [7e100000] 0 01 bid32_quiet_less_equal 0 [6098967f] -9.999999e-95 0 00 bid32_quiet_less_equal 0 [6098967f] 9.999999e-95 0 00 bid32_quiet_less_equal 0 [6098967f] -9.999999e96 0 00 bid32_quiet_less_equal 0 [6098967f] 9.999999e96 1 00 bid32_quiet_less_equal 0 [6098967f] Infinity 1 00 bid32_quiet_less_equal 0 [60989680] 1.0 1 00 bid32_quiet_less_equal 0 [60989680] -1.0e-96 0 00 bid32_quiet_less_equal 0 [60989680] 1.0e-96 1 00 bid32_quiet_less_equal 0 [60989680] [1234566] 1 00 bid32_quiet_less_equal 0 [60989680] [1234567] 1 00 bid32_quiet_less_equal 0 [60989680] [6098967e] 1 00 bid32_quiet_less_equal 0 [60989680] [6098967f] 1 00 bid32_quiet_less_equal 0 [60989680] [60989680] 1 00 bid32_quiet_less_equal 0 [60989680] [7c8f423f] 0 00 bid32_quiet_less_equal 0 [60989680] [7c8f4240] 0 00 bid32_quiet_less_equal 0 [60989680] [7e100000] 0 01 bid32_quiet_less_equal 0 [60989680] -9.999999e-95 0 00 bid32_quiet_less_equal 0 [60989680] 9.999999e-95 1 00 bid32_quiet_less_equal 0 [60989680] -9.999999e96 0 00 bid32_quiet_less_equal 0 [60989680] 9.999999e96 1 00 bid32_quiet_less_equal 0 [60989680] Infinity 1 00 bid32_quiet_less_equal 0 [78000001] [00000002] 0 00 -- Here when +-inf compared with +-inf bid32_quiet_less_equal 0 [78000001] [78000002] 1 00 bid32_quiet_less_equal 0 [78000001] [80000002] 0 00 bid32_quiet_less_equal 0 [78000001] [f8000002] 0 00 bid32_quiet_less_equal 0 [7c8f423f] 1.0 0 00 bid32_quiet_less_equal 0 [7c8f423f] -1.0e-96 0 00 bid32_quiet_less_equal 0 [7c8f423f] 1.0e-96 0 00 bid32_quiet_less_equal 0 [7c8f423f] [1234566] 0 00 bid32_quiet_less_equal 0 [7c8f423f] [1234567] 0 00 bid32_quiet_less_equal 0 [7c8f423f] [6098967e] 0 00 bid32_quiet_less_equal 0 [7c8f423f] [6098967f] 0 00 bid32_quiet_less_equal 0 [7c8f423f] [60989680] 0 00 bid32_quiet_less_equal 0 [7c8f423f] [7c8f423f] 0 00 bid32_quiet_less_equal 0 [7c8f423f] [7c8f4240] 0 00 bid32_quiet_less_equal 0 [7c8f423f] [7e100000] 0 01 bid32_quiet_less_equal 0 [7c8f423f] -9.999999e-95 0 00 bid32_quiet_less_equal 0 [7c8f423f] 9.999999e-95 0 00 bid32_quiet_less_equal 0 [7c8f423f] -9.999999e96 0 00 bid32_quiet_less_equal 0 [7c8f423f] 9.999999e96 0 00 bid32_quiet_less_equal 0 [7c8f423f] Infinity 0 00 bid32_quiet_less_equal 0 [7c8f4240] 1.0 0 00 bid32_quiet_less_equal 0 [7c8f4240] -1.0e-96 0 00 bid32_quiet_less_equal 0 [7c8f4240] 1.0e-96 0 00 bid32_quiet_less_equal 0 [7c8f4240] [1234566] 0 00 bid32_quiet_less_equal 0 [7c8f4240] [1234567] 0 00 bid32_quiet_less_equal 0 [7c8f4240] [6098967e] 0 00 bid32_quiet_less_equal 0 [7c8f4240] [6098967f] 0 00 bid32_quiet_less_equal 0 [7c8f4240] [60989680] 0 00 bid32_quiet_less_equal 0 [7c8f4240] [7c8f423f] 0 00 bid32_quiet_less_equal 0 [7c8f4240] [7c8f4240] 0 00 bid32_quiet_less_equal 0 [7c8f4240] [7e100000] 0 01 bid32_quiet_less_equal 0 [7c8f4240] -9.999999e-95 0 00 bid32_quiet_less_equal 0 [7c8f4240] 9.999999e-95 0 00 bid32_quiet_less_equal 0 [7c8f4240] -9.999999e96 0 00 bid32_quiet_less_equal 0 [7c8f4240] 9.999999e96 0 00 bid32_quiet_less_equal 0 [7c8f4240] Infinity 0 00 -- Here when one of x,y is SNaN bid32_quiet_less_equal 0 [7e000000] [32000001] 0 01 bid32_quiet_less_equal 0 [7e100000] 1.0 0 01 bid32_quiet_less_equal 0 [7e100000] -1.0e-96 0 01 bid32_quiet_less_equal 0 [7e100000] 1.0e-96 0 01 bid32_quiet_less_equal 0 [7e100000] [1234566] 0 01 bid32_quiet_less_equal 0 [7e100000] [1234567] 0 01 bid32_quiet_less_equal 0 [7e100000] [6098967e] 0 01 bid32_quiet_less_equal 0 [7e100000] [6098967f] 0 01 bid32_quiet_less_equal 0 [7e100000] [60989680] 0 01 bid32_quiet_less_equal 0 [7e100000] [7c8f423f] 0 01 bid32_quiet_less_equal 0 [7e100000] [7c8f4240] 0 01 bid32_quiet_less_equal 0 [7e100000] [7e100000] 0 01 bid32_quiet_less_equal 0 [7e100000] -9.999999e-95 0 01 bid32_quiet_less_equal 0 [7e100000] 9.999999e-95 0 01 bid32_quiet_less_equal 0 [7e100000] -9.999999e96 0 01 bid32_quiet_less_equal 0 [7e100000] 9.999999e96 0 01 bid32_quiet_less_equal 0 [7e100000] Infinity 0 01 bid32_quiet_less_equal 0 [80000000] [00000001] 1 00 bid32_quiet_less_equal 0 [80000000] [80000001] 0 00 bid32_quiet_less_equal 0 [80000001] [00000000] 1 00 bid32_quiet_less_equal 0 [80000001] [78000002] 1 00 bid32_quiet_less_equal 0 [80000001] [80000000] 1 00 bid32_quiet_less_equal 0 [80000001] [f8000002] 0 00 bid32_quiet_less_equal 0 -9.999999e-95 1.0 1 00 bid32_quiet_less_equal 0 9.999999e-95 1.0 1 00 bid32_quiet_less_equal 0 9.999999e-95 -1.0e-96 0 00 bid32_quiet_less_equal 0 9.999999e-95 1.0e-96 0 00 bid32_quiet_less_equal 0 -9.999999e-95 -1.0e-96 1 00 bid32_quiet_less_equal 0 -9.999999e-95 1.0e-96 1 00 bid32_quiet_less_equal 0 -9.999999e-95 [1234566] 1 00 bid32_quiet_less_equal 0 9.999999e-95 [1234566] 1 00 bid32_quiet_less_equal 0 -9.999999e-95 [1234567] 1 00 bid32_quiet_less_equal 0 9.999999e-95 [1234567] 1 00 bid32_quiet_less_equal 0 -9.999999e-95 [6098967e] 1 00 bid32_quiet_less_equal 0 9.999999e-95 [6098967e] 1 00 bid32_quiet_less_equal 0 -9.999999e-95 [6098967f] 1 00 bid32_quiet_less_equal 0 9.999999e-95 [6098967f] 1 00 bid32_quiet_less_equal 0 9.999999e-95 [60989680] 0 00 bid32_quiet_less_equal 0 -9.999999e-95 [60989680] 1 00 bid32_quiet_less_equal 0 -9.999999e-95 [7c8f423f] 0 00 bid32_quiet_less_equal 0 9.999999e-95 [7c8f423f] 0 00 bid32_quiet_less_equal 0 -9.999999e-95 [7c8f4240] 0 00 bid32_quiet_less_equal 0 9.999999e-95 [7c8f4240] 0 00 bid32_quiet_less_equal 0 -9.999999e-95 [7e100000] 0 01 bid32_quiet_less_equal 0 9.999999e-95 [7e100000] 0 01 bid32_quiet_less_equal 0 9.999999e-95 -9.999999e-95 0 00 bid32_quiet_less_equal 0 -9.999999e-95 -9.999999e-95 1 00 bid32_quiet_less_equal 0 -9.999999e-95 9.999999e-95 1 00 bid32_quiet_less_equal 0 9.999999e-95 9.999999e-95 1 00 bid32_quiet_less_equal 0 -9.999999e-95 -9.999999e96 0 00 bid32_quiet_less_equal 0 9.999999e-95 -9.999999e96 0 00 bid32_quiet_less_equal 0 -9.999999e-95 9.999999e96 1 00 bid32_quiet_less_equal 0 9.999999e-95 9.999999e96 1 00 bid32_quiet_less_equal 0 -9.999999e-95 Infinity 1 00 bid32_quiet_less_equal 0 9.999999e-95 Infinity 1 00 bid32_quiet_less_equal 0 9.999999e96 1.0 0 00 bid32_quiet_less_equal 0 -9.999999e96 1.0 1 00 bid32_quiet_less_equal 0 9.999999e96 -1.0e-96 0 00 bid32_quiet_less_equal 0 9.999999e96 1.0e-96 0 00 bid32_quiet_less_equal 0 -9.999999e96 -1.0e-96 1 00 bid32_quiet_less_equal 0 -9.999999e96 1.0e-96 1 00 bid32_quiet_less_equal 0 9.999999e96 [1234566] 0 00 bid32_quiet_less_equal 0 -9.999999e96 [1234566] 1 00 bid32_quiet_less_equal 0 9.999999e96 [1234567] 0 00 bid32_quiet_less_equal 0 -9.999999e96 [1234567] 1 00 bid32_quiet_less_equal 0 9.999999e96 [6098967e] 0 00 bid32_quiet_less_equal 0 -9.999999e96 [6098967e] 1 00 bid32_quiet_less_equal 0 9.999999e96 [6098967f] 0 00 bid32_quiet_less_equal 0 -9.999999e96 [6098967f] 1 00 bid32_quiet_less_equal 0 9.999999e96 [60989680] 0 00 bid32_quiet_less_equal 0 -9.999999e96 [60989680] 1 00 bid32_quiet_less_equal 0 -9.999999e96 [7c8f423f] 0 00 bid32_quiet_less_equal 0 9.999999e96 [7c8f423f] 0 00 bid32_quiet_less_equal 0 -9.999999e96 [7c8f4240] 0 00 bid32_quiet_less_equal 0 9.999999e96 [7c8f4240] 0 00 bid32_quiet_less_equal 0 -9.999999e96 [7e100000] 0 01 bid32_quiet_less_equal 0 9.999999e96 [7e100000] 0 01 bid32_quiet_less_equal 0 9.999999e96 -9.999999e-95 0 00 bid32_quiet_less_equal 0 9.999999e96 9.999999e-95 0 00 bid32_quiet_less_equal 0 -9.999999e96 -9.999999e-95 1 00 bid32_quiet_less_equal 0 -9.999999e96 9.999999e-95 1 00 bid32_quiet_less_equal 0 9.999999e96 -9.999999e96 0 00 bid32_quiet_less_equal 0 -9.999999e96 -9.999999e96 1 00 bid32_quiet_less_equal 0 -9.999999e96 9.999999e96 1 00 bid32_quiet_less_equal 0 9.999999e96 9.999999e96 1 00 bid32_quiet_less_equal 0 -9.999999e96 Infinity 1 00 bid32_quiet_less_equal 0 9.999999e96 Infinity 1 00 bid32_quiet_less_equal 0 [af8f423f] [b200000a] 0 00 bid32_quiet_less_equal 0 [af8f4240] [b200000a] 1 00 bid32_quiet_less_equal 0 [af8f4241] [b200000a] 1 00 bid32_quiet_less_equal 0 [b2000002] [35800001] 1 00 bid32_quiet_less_equal 0 [b2000002] [b2000001] 1 00 bid32_quiet_less_equal 0 [b2000002] [b2000003] 0 00 bid32_quiet_less_equal 0 [b2000002] [b5800001] 0 00 bid32_quiet_less_equal 0 [b200000a] [af8f423f] 1 00 bid32_quiet_less_equal 0 [b200000a] [af8f4240] 1 00 bid32_quiet_less_equal 0 [b200000a] [af8f4241] 0 00 bid32_quiet_less_equal 0 [b200000a] [b6800064] 0 00 bid32_quiet_less_equal 0 [b5800001] [32000002] 1 00 bid32_quiet_less_equal 0 [b5800001] [b2000002] 1 00 bid32_quiet_less_equal 0 [b6800064] [b200000a] 1 00 bid32_quiet_less_equal 0 [f8000001] [00000002] 1 00 bid32_quiet_less_equal 0 [f8000001] [78000002] 1 00 bid32_quiet_less_equal 0 [f8000001] [80000002] 1 00 bid32_quiet_less_equal 0 [f8000001] [f8000002] 1 00 bid32_quiet_less_equal 0 Infinity 1.0 0 00 bid32_quiet_less_equal 0 Infinity -1.0e-96 0 00 bid32_quiet_less_equal 0 Infinity 1.0e-96 0 00 bid32_quiet_less_equal 0 Infinity [1234566] 0 00 bid32_quiet_less_equal 0 Infinity [1234567] 0 00 bid32_quiet_less_equal 0 Infinity [6098967e] 0 00 bid32_quiet_less_equal 0 Infinity [6098967f] 0 00 bid32_quiet_less_equal 0 Infinity [60989680] 0 00 bid32_quiet_less_equal 0 Infinity [7c8f423f] 0 00 bid32_quiet_less_equal 0 Infinity [7c8f4240] 0 00 bid32_quiet_less_equal 0 Infinity [7e100000] 0 01 bid32_quiet_less_equal 0 Infinity -9.999999e-95 0 00 bid32_quiet_less_equal 0 Infinity 9.999999e-95 0 00 bid32_quiet_less_equal 0 Infinity -9.999999e96 0 00 bid32_quiet_less_equal 0 Infinity 9.999999e96 0 00 bid32_quiet_less_equal 0 Infinity Inf 1 00 bid32_quiet_less_unordered 0 [00000000] [00000001] 1 00 bid32_quiet_less_unordered 0 [00000000] [80000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_less_unordered 0 [00000001] [00000000] 0 00 -- Here when +-inf compared with +-finite number bid32_quiet_less_unordered 0 [00000001] [78000002] 1 00 bid32_quiet_less_unordered 0 [00000001] [80000000] 0 00 bid32_quiet_less_unordered 0 [00000001] [f8000002] 0 00 bid32_quiet_less_unordered 0 1.0 1.0 0 00 bid32_quiet_less_unordered 0 1.0 -1.0e-96 0 00 bid32_quiet_less_unordered 0 1.0 1.0e-96 0 00 bid32_quiet_less_unordered 0 1.0 [1234566] 0 00 bid32_quiet_less_unordered 0 1.0 [1234567] 0 00 bid32_quiet_less_unordered 0 1.0 [6098967e] 0 00 bid32_quiet_less_unordered 0 1.0 [6098967f] 0 00 bid32_quiet_less_unordered 0 1.0 [60989680] 0 00 bid32_quiet_less_unordered 0 1.0 [7c8f423f] 1 00 bid32_quiet_less_unordered 0 1.0 [7c8f4240] 1 00 bid32_quiet_less_unordered 0 1.0 [7e100000] 1 01 bid32_quiet_less_unordered 0 1.0 -9.999999e-95 0 00 bid32_quiet_less_unordered 0 1.0 9.999999e-95 0 00 bid32_quiet_less_unordered 0 1.0 -9.999999e96 0 00 bid32_quiet_less_unordered 0 1.0 9.999999e96 1 00 bid32_quiet_less_unordered 0 -1.0e-96 1.0 1 00 bid32_quiet_less_unordered 0 1.0e-96 1.0 1 00 bid32_quiet_less_unordered 0 -1.0e-96 -1.0e-96 0 00 bid32_quiet_less_unordered 0 1.0e-96 -1.0e-96 0 00 bid32_quiet_less_unordered 0 1.0e-96 1.0e-96 0 00 bid32_quiet_less_unordered 0 -1.0e-96 1.0e-96 1 00 bid32_quiet_less_unordered 0 -1.0e-96 [1234566] 1 00 bid32_quiet_less_unordered 0 1.0e-96 [1234566] 1 00 bid32_quiet_less_unordered 0 -1.0e-96 [1234567] 1 00 bid32_quiet_less_unordered 0 1.0e-96 [1234567] 1 00 bid32_quiet_less_unordered 0 -1.0e-96 [6098967e] 1 00 bid32_quiet_less_unordered 0 1.0e-96 [6098967e] 1 00 bid32_quiet_less_unordered 0 -1.0e-96 [6098967f] 1 00 bid32_quiet_less_unordered 0 1.0e-96 [6098967f] 1 00 bid32_quiet_less_unordered 0 1.0e-96 [60989680] 0 00 bid32_quiet_less_unordered 0 -1.0e-96 [60989680] 1 00 bid32_quiet_less_unordered 0 -1.0e-96 [7c8f423f] 1 00 bid32_quiet_less_unordered 0 1.0e-96 [7c8f423f] 1 00 bid32_quiet_less_unordered 0 -1.0e-96 [7c8f4240] 1 00 bid32_quiet_less_unordered 0 1.0e-96 [7c8f4240] 1 00 bid32_quiet_less_unordered 0 -1.0e-96 [7e100000] 1 01 bid32_quiet_less_unordered 0 1.0e-96 [7e100000] 1 01 bid32_quiet_less_unordered 0 -1.0e-96 -9.999999e-95 0 00 bid32_quiet_less_unordered 0 1.0e-96 -9.999999e-95 0 00 bid32_quiet_less_unordered 0 -1.0e-96 9.999999e-95 1 00 bid32_quiet_less_unordered 0 1.0e-96 9.999999e-95 1 00 bid32_quiet_less_unordered 0 -1.0e-96 -9.999999e96 0 00 bid32_quiet_less_unordered 0 1.0e-96 -9.999999e96 0 00 bid32_quiet_less_unordered 0 -1.0e-96 9.999999e96 1 00 bid32_quiet_less_unordered 0 1.0e-96 9.999999e96 1 00 bid32_quiet_less_unordered 0 -1.0e-96 Infinity 1 00 bid32_quiet_less_unordered 0 1.0e-96 Infinity 1 00 bid32_quiet_less_unordered 0 1.0 Infinity 1 00 bid32_quiet_less_unordered 0 [1234566] 1.0 1 00 bid32_quiet_less_unordered 0 [1234566] -1.0e-96 0 00 bid32_quiet_less_unordered 0 [1234566] 1.0e-96 0 00 bid32_quiet_less_unordered 0 [1234566] [1234566] 0 00 bid32_quiet_less_unordered 0 [1234566] [1234567] 1 00 bid32_quiet_less_unordered 0 [1234566] [6098967e] 1 00 bid32_quiet_less_unordered 0 [1234566] [6098967f] 1 00 bid32_quiet_less_unordered 0 [1234566] [60989680] 0 00 bid32_quiet_less_unordered 0 [1234566] [7c8f423f] 1 00 bid32_quiet_less_unordered 0 [1234566] [7c8f4240] 1 00 bid32_quiet_less_unordered 0 [1234566] [7e100000] 1 01 bid32_quiet_less_unordered 0 [1234566] -9.999999e-95 0 00 bid32_quiet_less_unordered 0 [1234566] 9.999999e-95 0 00 bid32_quiet_less_unordered 0 [1234566] -9.999999e96 0 00 bid32_quiet_less_unordered 0 [1234566] 9.999999e96 1 00 bid32_quiet_less_unordered 0 [1234566] Infinity 1 00 bid32_quiet_less_unordered 0 [1234567] 1.0 1 00 bid32_quiet_less_unordered 0 [1234567] -1.0e-96 0 00 bid32_quiet_less_unordered 0 [1234567] 1.0e-96 0 00 bid32_quiet_less_unordered 0 [1234567] [1234566] 0 00 bid32_quiet_less_unordered 0 [1234567] [1234567] 0 00 bid32_quiet_less_unordered 0 [1234567] [6098967e] 1 00 bid32_quiet_less_unordered 0 [1234567] [6098967f] 1 00 bid32_quiet_less_unordered 0 [1234567] [60989680] 0 00 bid32_quiet_less_unordered 0 [1234567] [7c8f423f] 1 00 bid32_quiet_less_unordered 0 [1234567] [7c8f4240] 1 00 bid32_quiet_less_unordered 0 [1234567] [7e100000] 1 01 bid32_quiet_less_unordered 0 [1234567] -9.999999e-95 0 00 bid32_quiet_less_unordered 0 [1234567] 9.999999e-95 0 00 bid32_quiet_less_unordered 0 [1234567] -9.999999e96 0 00 bid32_quiet_less_unordered 0 [1234567] 9.999999e96 1 00 bid32_quiet_less_unordered 0 [1234567] Infinity 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_less_unordered 0 [2f8f423f] [3200000a] 1 00 bid32_quiet_less_unordered 0 [2f8f4240] [3200000a] 0 00 bid32_quiet_less_unordered 0 [2f8f4241] [3200000a] 0 00 bid32_quiet_less_unordered 0 [32000001] [7e000000] 1 01 -- Here when x,y have the same sign and exponent field bid32_quiet_less_unordered 0 [32000002] [32000001] 0 00 bid32_quiet_less_unordered 0 [32000002] [32000003] 1 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_less_unordered 0 [32000002] [35800001] 1 00 bid32_quiet_less_unordered 0 [32000002] [b5800001] 0 00 bid32_quiet_less_unordered 0 [3200000a] [2f8f423f] 0 00 bid32_quiet_less_unordered 0 [3200000a] [2f8f4240] 0 00 bid32_quiet_less_unordered 0 [3200000a] [2f8f4241] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_less_unordered 0 [3200000a] [36800064] 1 00 bid32_quiet_less_unordered 0 [35800001] [32000002] 0 00 bid32_quiet_less_unordered 0 [35800001] [b2000002] 0 00 bid32_quiet_less_unordered 0 [36800064] [3200000a] 0 00 bid32_quiet_less_unordered 0 [6098967e] 1.0 1 00 bid32_quiet_less_unordered 0 [6098967e] -1.0e-96 0 00 bid32_quiet_less_unordered 0 [6098967e] 1.0e-96 0 00 bid32_quiet_less_unordered 0 [6098967e] [1234566] 0 00 bid32_quiet_less_unordered 0 [6098967e] [1234567] 0 00 bid32_quiet_less_unordered 0 [6098967e] [6098967e] 0 00 bid32_quiet_less_unordered 0 [6098967e] [6098967f] 1 00 bid32_quiet_less_unordered 0 [6098967e] [60989680] 0 00 bid32_quiet_less_unordered 0 [6098967e] [7c8f423f] 1 00 bid32_quiet_less_unordered 0 [6098967e] [7c8f4240] 1 00 bid32_quiet_less_unordered 0 [6098967e] [7e100000] 1 01 bid32_quiet_less_unordered 0 [6098967e] -9.999999e-95 0 00 bid32_quiet_less_unordered 0 [6098967e] 9.999999e-95 0 00 bid32_quiet_less_unordered 0 [6098967e] -9.999999e96 0 00 bid32_quiet_less_unordered 0 [6098967e] 9.999999e96 1 00 bid32_quiet_less_unordered 0 [6098967e] Infinity 1 00 bid32_quiet_less_unordered 0 [6098967f] 1.0 1 00 bid32_quiet_less_unordered 0 [6098967f] -1.0e-96 0 00 bid32_quiet_less_unordered 0 [6098967f] 1.0e-96 0 00 bid32_quiet_less_unordered 0 [6098967f] [1234566] 0 00 bid32_quiet_less_unordered 0 [6098967f] [1234567] 0 00 bid32_quiet_less_unordered 0 [6098967f] [6098967e] 0 00 bid32_quiet_less_unordered 0 [6098967f] [6098967f] 0 00 bid32_quiet_less_unordered 0 [6098967f] [60989680] 0 00 bid32_quiet_less_unordered 0 [6098967f] [7c8f423f] 1 00 bid32_quiet_less_unordered 0 [6098967f] [7c8f4240] 1 00 bid32_quiet_less_unordered 0 [6098967f] [7e100000] 1 01 bid32_quiet_less_unordered 0 [6098967f] -9.999999e-95 0 00 bid32_quiet_less_unordered 0 [6098967f] 9.999999e-95 0 00 bid32_quiet_less_unordered 0 [6098967f] -9.999999e96 0 00 bid32_quiet_less_unordered 0 [6098967f] 9.999999e96 1 00 bid32_quiet_less_unordered 0 [6098967f] Infinity 1 00 bid32_quiet_less_unordered 0 [60989680] 1.0 1 00 bid32_quiet_less_unordered 0 [60989680] -1.0e-96 0 00 bid32_quiet_less_unordered 0 [60989680] 1.0e-96 1 00 bid32_quiet_less_unordered 0 [60989680] [1234566] 1 00 bid32_quiet_less_unordered 0 [60989680] [1234567] 1 00 bid32_quiet_less_unordered 0 [60989680] [6098967e] 1 00 bid32_quiet_less_unordered 0 [60989680] [6098967f] 1 00 bid32_quiet_less_unordered 0 [60989680] [60989680] 0 00 bid32_quiet_less_unordered 0 [60989680] [7c8f423f] 1 00 bid32_quiet_less_unordered 0 [60989680] [7c8f4240] 1 00 bid32_quiet_less_unordered 0 [60989680] [7e100000] 1 01 bid32_quiet_less_unordered 0 [60989680] -9.999999e-95 0 00 bid32_quiet_less_unordered 0 [60989680] 9.999999e-95 1 00 bid32_quiet_less_unordered 0 [60989680] -9.999999e96 0 00 bid32_quiet_less_unordered 0 [60989680] 9.999999e96 1 00 bid32_quiet_less_unordered 0 [60989680] Infinity 1 00 bid32_quiet_less_unordered 0 [78000001] [00000002] 0 00 -- Here when +-inf compared with +-inf bid32_quiet_less_unordered 0 [78000001] [78000002] 0 00 bid32_quiet_less_unordered 0 [78000001] [80000002] 0 00 bid32_quiet_less_unordered 0 [78000001] [f8000002] 0 00 bid32_quiet_less_unordered 0 [7c8f423f] 1.0 1 00 bid32_quiet_less_unordered 0 [7c8f423f] -1.0e-96 1 00 bid32_quiet_less_unordered 0 [7c8f423f] 1.0e-96 1 00 bid32_quiet_less_unordered 0 [7c8f423f] [1234566] 1 00 bid32_quiet_less_unordered 0 [7c8f423f] [1234567] 1 00 bid32_quiet_less_unordered 0 [7c8f423f] [6098967e] 1 00 bid32_quiet_less_unordered 0 [7c8f423f] [6098967f] 1 00 bid32_quiet_less_unordered 0 [7c8f423f] [60989680] 1 00 bid32_quiet_less_unordered 0 [7c8f423f] [7c8f423f] 1 00 bid32_quiet_less_unordered 0 [7c8f423f] [7c8f4240] 1 00 bid32_quiet_less_unordered 0 [7c8f423f] [7e100000] 1 01 bid32_quiet_less_unordered 0 [7c8f423f] -9.999999e-95 1 00 bid32_quiet_less_unordered 0 [7c8f423f] 9.999999e-95 1 00 bid32_quiet_less_unordered 0 [7c8f423f] -9.999999e96 1 00 bid32_quiet_less_unordered 0 [7c8f423f] 9.999999e96 1 00 bid32_quiet_less_unordered 0 [7c8f423f] Infinity 1 00 bid32_quiet_less_unordered 0 [7c8f4240] 1.0 1 00 bid32_quiet_less_unordered 0 [7c8f4240] -1.0e-96 1 00 bid32_quiet_less_unordered 0 [7c8f4240] 1.0e-96 1 00 bid32_quiet_less_unordered 0 [7c8f4240] [1234566] 1 00 bid32_quiet_less_unordered 0 [7c8f4240] [1234567] 1 00 bid32_quiet_less_unordered 0 [7c8f4240] [6098967e] 1 00 bid32_quiet_less_unordered 0 [7c8f4240] [6098967f] 1 00 bid32_quiet_less_unordered 0 [7c8f4240] [60989680] 1 00 bid32_quiet_less_unordered 0 [7c8f4240] [7c8f423f] 1 00 bid32_quiet_less_unordered 0 [7c8f4240] [7c8f4240] 1 00 bid32_quiet_less_unordered 0 [7c8f4240] [7e100000] 1 01 bid32_quiet_less_unordered 0 [7c8f4240] -9.999999e-95 1 00 bid32_quiet_less_unordered 0 [7c8f4240] 9.999999e-95 1 00 bid32_quiet_less_unordered 0 [7c8f4240] -9.999999e96 1 00 bid32_quiet_less_unordered 0 [7c8f4240] 9.999999e96 1 00 bid32_quiet_less_unordered 0 [7c8f4240] Infinity 1 00 -- Here when one of x,y is SNaN bid32_quiet_less_unordered 0 [7e000000] [32000001] 1 01 bid32_quiet_less_unordered 0 [7e100000] 1.0 1 01 bid32_quiet_less_unordered 0 [7e100000] -1.0e-96 1 01 bid32_quiet_less_unordered 0 [7e100000] 1.0e-96 1 01 bid32_quiet_less_unordered 0 [7e100000] [1234566] 1 01 bid32_quiet_less_unordered 0 [7e100000] [1234567] 1 01 bid32_quiet_less_unordered 0 [7e100000] [6098967e] 1 01 bid32_quiet_less_unordered 0 [7e100000] [6098967f] 1 01 bid32_quiet_less_unordered 0 [7e100000] [60989680] 1 01 bid32_quiet_less_unordered 0 [7e100000] [7c8f423f] 1 01 bid32_quiet_less_unordered 0 [7e100000] [7c8f4240] 1 01 bid32_quiet_less_unordered 0 [7e100000] [7e100000] 1 01 bid32_quiet_less_unordered 0 [7e100000] -9.999999e-95 1 01 bid32_quiet_less_unordered 0 [7e100000] 9.999999e-95 1 01 bid32_quiet_less_unordered 0 [7e100000] -9.999999e96 1 01 bid32_quiet_less_unordered 0 [7e100000] 9.999999e96 1 01 bid32_quiet_less_unordered 0 [7e100000] Infinity 1 01 bid32_quiet_less_unordered 0 [80000000] [00000001] 1 00 bid32_quiet_less_unordered 0 [80000000] [80000001] 0 00 bid32_quiet_less_unordered 0 [80000001] [00000000] 1 00 bid32_quiet_less_unordered 0 [80000001] [78000002] 1 00 bid32_quiet_less_unordered 0 [80000001] [80000000] 1 00 bid32_quiet_less_unordered 0 [80000001] [f8000002] 0 00 bid32_quiet_less_unordered 0 -9.999999e-95 1.0 1 00 bid32_quiet_less_unordered 0 9.999999e-95 1.0 1 00 bid32_quiet_less_unordered 0 9.999999e-95 -1.0e-96 0 00 bid32_quiet_less_unordered 0 9.999999e-95 1.0e-96 0 00 bid32_quiet_less_unordered 0 -9.999999e-95 -1.0e-96 1 00 bid32_quiet_less_unordered 0 -9.999999e-95 1.0e-96 1 00 bid32_quiet_less_unordered 0 -9.999999e-95 [1234566] 1 00 bid32_quiet_less_unordered 0 9.999999e-95 [1234566] 1 00 bid32_quiet_less_unordered 0 -9.999999e-95 [1234567] 1 00 bid32_quiet_less_unordered 0 9.999999e-95 [1234567] 1 00 bid32_quiet_less_unordered 0 -9.999999e-95 [6098967e] 1 00 bid32_quiet_less_unordered 0 9.999999e-95 [6098967e] 1 00 bid32_quiet_less_unordered 0 -9.999999e-95 [6098967f] 1 00 bid32_quiet_less_unordered 0 9.999999e-95 [6098967f] 1 00 bid32_quiet_less_unordered 0 9.999999e-95 [60989680] 0 00 bid32_quiet_less_unordered 0 -9.999999e-95 [60989680] 1 00 bid32_quiet_less_unordered 0 -9.999999e-95 [7c8f423f] 1 00 bid32_quiet_less_unordered 0 9.999999e-95 [7c8f423f] 1 00 bid32_quiet_less_unordered 0 -9.999999e-95 [7c8f4240] 1 00 bid32_quiet_less_unordered 0 9.999999e-95 [7c8f4240] 1 00 bid32_quiet_less_unordered 0 -9.999999e-95 [7e100000] 1 01 bid32_quiet_less_unordered 0 9.999999e-95 [7e100000] 1 01 bid32_quiet_less_unordered 0 -9.999999e-95 -9.999999e-95 0 00 bid32_quiet_less_unordered 0 9.999999e-95 -9.999999e-95 0 00 bid32_quiet_less_unordered 0 9.999999e-95 9.999999e-95 0 00 bid32_quiet_less_unordered 0 -9.999999e-95 9.999999e-95 1 00 bid32_quiet_less_unordered 0 -9.999999e-95 -9.999999e96 0 00 bid32_quiet_less_unordered 0 9.999999e-95 -9.999999e96 0 00 bid32_quiet_less_unordered 0 -9.999999e-95 9.999999e96 1 00 bid32_quiet_less_unordered 0 9.999999e-95 9.999999e96 1 00 bid32_quiet_less_unordered 0 -9.999999e-95 Infinity 1 00 bid32_quiet_less_unordered 0 9.999999e-95 Infinity 1 00 bid32_quiet_less_unordered 0 9.999999e96 1.0 0 00 bid32_quiet_less_unordered 0 -9.999999e96 1.0 1 00 bid32_quiet_less_unordered 0 9.999999e96 -1.0e-96 0 00 bid32_quiet_less_unordered 0 9.999999e96 1.0e-96 0 00 bid32_quiet_less_unordered 0 -9.999999e96 -1.0e-96 1 00 bid32_quiet_less_unordered 0 -9.999999e96 1.0e-96 1 00 bid32_quiet_less_unordered 0 9.999999e96 [1234566] 0 00 bid32_quiet_less_unordered 0 -9.999999e96 [1234566] 1 00 bid32_quiet_less_unordered 0 9.999999e96 [1234567] 0 00 bid32_quiet_less_unordered 0 -9.999999e96 [1234567] 1 00 bid32_quiet_less_unordered 0 9.999999e96 [6098967e] 0 00 bid32_quiet_less_unordered 0 -9.999999e96 [6098967e] 1 00 bid32_quiet_less_unordered 0 9.999999e96 [6098967f] 0 00 bid32_quiet_less_unordered 0 -9.999999e96 [6098967f] 1 00 bid32_quiet_less_unordered 0 9.999999e96 [60989680] 0 00 bid32_quiet_less_unordered 0 -9.999999e96 [60989680] 1 00 bid32_quiet_less_unordered 0 -9.999999e96 [7c8f423f] 1 00 bid32_quiet_less_unordered 0 9.999999e96 [7c8f423f] 1 00 bid32_quiet_less_unordered 0 -9.999999e96 [7c8f4240] 1 00 bid32_quiet_less_unordered 0 9.999999e96 [7c8f4240] 1 00 bid32_quiet_less_unordered 0 -9.999999e96 [7e100000] 1 01 bid32_quiet_less_unordered 0 9.999999e96 [7e100000] 1 01 bid32_quiet_less_unordered 0 9.999999e96 -9.999999e-95 0 00 bid32_quiet_less_unordered 0 9.999999e96 9.999999e-95 0 00 bid32_quiet_less_unordered 0 -9.999999e96 -9.999999e-95 1 00 bid32_quiet_less_unordered 0 -9.999999e96 9.999999e-95 1 00 bid32_quiet_less_unordered 0 -9.999999e96 -9.999999e96 0 00 bid32_quiet_less_unordered 0 9.999999e96 -9.999999e96 0 00 bid32_quiet_less_unordered 0 9.999999e96 9.999999e96 0 00 bid32_quiet_less_unordered 0 -9.999999e96 9.999999e96 1 00 bid32_quiet_less_unordered 0 -9.999999e96 Infinity 1 00 bid32_quiet_less_unordered 0 9.999999e96 Infinity 1 00 bid32_quiet_less_unordered 0 [af8f423f] [b200000a] 0 00 bid32_quiet_less_unordered 0 [af8f4240] [b200000a] 0 00 bid32_quiet_less_unordered 0 [af8f4241] [b200000a] 1 00 bid32_quiet_less_unordered 0 [b2000002] [35800001] 1 00 bid32_quiet_less_unordered 0 [b2000002] [b2000001] 1 00 bid32_quiet_less_unordered 0 [b2000002] [b2000003] 0 00 bid32_quiet_less_unordered 0 [b2000002] [b5800001] 0 00 bid32_quiet_less_unordered 0 [b200000a] [af8f423f] 1 00 bid32_quiet_less_unordered 0 [b200000a] [af8f4240] 0 00 bid32_quiet_less_unordered 0 [b200000a] [af8f4241] 0 00 bid32_quiet_less_unordered 0 [b200000a] [b6800064] 0 00 bid32_quiet_less_unordered 0 [b5800001] [32000002] 1 00 bid32_quiet_less_unordered 0 [b5800001] [b2000002] 1 00 bid32_quiet_less_unordered 0 [b6800064] [b200000a] 1 00 bid32_quiet_less_unordered 0 [f8000001] [00000002] 1 00 bid32_quiet_less_unordered 0 [f8000001] [78000002] 1 00 bid32_quiet_less_unordered 0 [f8000001] [80000002] 1 00 bid32_quiet_less_unordered 0 [f8000001] [f8000002] 0 00 bid32_quiet_less_unordered 0 Infinity 1.0 0 00 bid32_quiet_less_unordered 0 Infinity -1.0e-96 0 00 bid32_quiet_less_unordered 0 Infinity 1.0e-96 0 00 bid32_quiet_less_unordered 0 Infinity [1234566] 0 00 bid32_quiet_less_unordered 0 Infinity [1234567] 0 00 bid32_quiet_less_unordered 0 Infinity [6098967e] 0 00 bid32_quiet_less_unordered 0 Infinity [6098967f] 0 00 bid32_quiet_less_unordered 0 Infinity [60989680] 0 00 bid32_quiet_less_unordered 0 Infinity [7c8f423f] 1 00 bid32_quiet_less_unordered 0 Infinity [7c8f4240] 1 00 bid32_quiet_less_unordered 0 Infinity [7e100000] 1 01 bid32_quiet_less_unordered 0 Infinity -9.999999e-95 0 00 bid32_quiet_less_unordered 0 Infinity 9.999999e-95 0 00 bid32_quiet_less_unordered 0 Infinity -9.999999e96 0 00 bid32_quiet_less_unordered 0 Infinity 9.999999e96 0 00 bid32_quiet_less_unordered 0 Infinity Inf 0 00 bid32_quiet_not_equal 0 [00000000] [00000001] 1 00 bid32_quiet_not_equal 0 [00000000] [80000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_not_equal 0 [00000001] [00000000] 1 00 -- Here when +-inf compared with +-finite number bid32_quiet_not_equal 0 [00000001] [78000002] 1 00 bid32_quiet_not_equal 0 [00000001] [80000000] 1 00 bid32_quiet_not_equal 0 [00000001] [f8000002] 1 00 bid32_quiet_not_equal 0 1.0 1.0 0 00 bid32_quiet_not_equal 0 1.0 -1.0e-96 1 00 bid32_quiet_not_equal 0 1.0 1.0e-96 1 00 bid32_quiet_not_equal 0 1.0 [1234566] 1 00 bid32_quiet_not_equal 0 1.0 [1234567] 1 00 bid32_quiet_not_equal 0 1.0 [6098967e] 1 00 bid32_quiet_not_equal 0 1.0 [6098967f] 1 00 bid32_quiet_not_equal 0 1.0 [60989680] 1 00 bid32_quiet_not_equal 0 1.0 [7c8f423f] 1 00 bid32_quiet_not_equal 0 1.0 [7c8f4240] 1 00 bid32_quiet_not_equal 0 1.0 [7e100000] 1 01 bid32_quiet_not_equal 0 1.0 -9.999999e-95 1 00 bid32_quiet_not_equal 0 1.0 9.999999e-95 1 00 bid32_quiet_not_equal 0 1.0 -9.999999e96 1 00 bid32_quiet_not_equal 0 1.0 9.999999e96 1 00 bid32_quiet_not_equal 0 -1.0e-96 1.0 1 00 bid32_quiet_not_equal 0 1.0e-96 1.0 1 00 bid32_quiet_not_equal 0 -1.0e-96 -1.0e-96 0 00 bid32_quiet_not_equal 0 1.0e-96 1.0e-96 0 00 bid32_quiet_not_equal 0 -1.0e-96 1.0e-96 1 00 bid32_quiet_not_equal 0 1.0e-96 -1.0e-96 1 00 bid32_quiet_not_equal 0 -1.0e-96 [1234566] 1 00 bid32_quiet_not_equal 0 1.0e-96 [1234566] 1 00 bid32_quiet_not_equal 0 -1.0e-96 [1234567] 1 00 bid32_quiet_not_equal 0 1.0e-96 [1234567] 1 00 bid32_quiet_not_equal 0 -1.0e-96 [6098967e] 1 00 bid32_quiet_not_equal 0 1.0e-96 [6098967e] 1 00 bid32_quiet_not_equal 0 -1.0e-96 [6098967f] 1 00 bid32_quiet_not_equal 0 1.0e-96 [6098967f] 1 00 bid32_quiet_not_equal 0 -1.0e-96 [60989680] 1 00 bid32_quiet_not_equal 0 1.0e-96 [60989680] 1 00 bid32_quiet_not_equal 0 -1.0e-96 [7c8f423f] 1 00 bid32_quiet_not_equal 0 1.0e-96 [7c8f423f] 1 00 bid32_quiet_not_equal 0 -1.0e-96 [7c8f4240] 1 00 bid32_quiet_not_equal 0 1.0e-96 [7c8f4240] 1 00 bid32_quiet_not_equal 0 -1.0e-96 [7e100000] 1 01 bid32_quiet_not_equal 0 1.0e-96 [7e100000] 1 01 bid32_quiet_not_equal 0 -1.0e-96 -9.999999e-95 1 00 bid32_quiet_not_equal 0 -1.0e-96 9.999999e-95 1 00 bid32_quiet_not_equal 0 1.0e-96 -9.999999e-95 1 00 bid32_quiet_not_equal 0 1.0e-96 9.999999e-95 1 00 bid32_quiet_not_equal 0 -1.0e-96 -9.999999e96 1 00 bid32_quiet_not_equal 0 -1.0e-96 9.999999e96 1 00 bid32_quiet_not_equal 0 1.0e-96 -9.999999e96 1 00 bid32_quiet_not_equal 0 1.0e-96 9.999999e96 1 00 bid32_quiet_not_equal 0 -1.0e-96 Infinity 1 00 bid32_quiet_not_equal 0 1.0e-96 Infinity 1 00 bid32_quiet_not_equal 0 1.0 Infinity 1 00 bid32_quiet_not_equal 0 [1234566] 1.0 1 00 bid32_quiet_not_equal 0 [1234566] -1.0e-96 1 00 bid32_quiet_not_equal 0 [1234566] 1.0e-96 1 00 bid32_quiet_not_equal 0 [1234566] [1234566] 0 00 bid32_quiet_not_equal 0 [1234566] [1234567] 1 00 bid32_quiet_not_equal 0 [1234566] [6098967e] 1 00 bid32_quiet_not_equal 0 [1234566] [6098967f] 1 00 bid32_quiet_not_equal 0 [1234566] [60989680] 1 00 bid32_quiet_not_equal 0 [1234566] [7c8f423f] 1 00 bid32_quiet_not_equal 0 [1234566] [7c8f4240] 1 00 bid32_quiet_not_equal 0 [1234566] [7e100000] 1 01 bid32_quiet_not_equal 0 [1234566] -9.999999e-95 1 00 bid32_quiet_not_equal 0 [1234566] 9.999999e-95 1 00 bid32_quiet_not_equal 0 [1234566] -9.999999e96 1 00 bid32_quiet_not_equal 0 [1234566] 9.999999e96 1 00 bid32_quiet_not_equal 0 [1234566] Infinity 1 00 bid32_quiet_not_equal 0 [1234567] 1.0 1 00 bid32_quiet_not_equal 0 [1234567] -1.0e-96 1 00 bid32_quiet_not_equal 0 [1234567] 1.0e-96 1 00 bid32_quiet_not_equal 0 [1234567] [1234566] 1 00 bid32_quiet_not_equal 0 [1234567] [1234567] 0 00 bid32_quiet_not_equal 0 [1234567] [6098967e] 1 00 bid32_quiet_not_equal 0 [1234567] [6098967f] 1 00 bid32_quiet_not_equal 0 [1234567] [60989680] 1 00 bid32_quiet_not_equal 0 [1234567] [7c8f423f] 1 00 bid32_quiet_not_equal 0 [1234567] [7c8f4240] 1 00 bid32_quiet_not_equal 0 [1234567] [7e100000] 1 01 bid32_quiet_not_equal 0 [1234567] -9.999999e-95 1 00 bid32_quiet_not_equal 0 [1234567] 9.999999e-95 1 00 bid32_quiet_not_equal 0 [1234567] -9.999999e96 1 00 bid32_quiet_not_equal 0 [1234567] 9.999999e96 1 00 bid32_quiet_not_equal 0 [1234567] Infinity 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_not_equal 0 [2f8f423f] [3200000a] 1 00 bid32_quiet_not_equal 0 [2f8f4240] [3200000a] 0 00 bid32_quiet_not_equal 0 [2f8f4241] [3200000a] 1 00 bid32_quiet_not_equal 0 [32000001] [7e000000] 1 01 -- Here when x,y have the same sign and exponent field bid32_quiet_not_equal 0 [32000002] [32000001] 1 00 bid32_quiet_not_equal 0 [32000002] [32000003] 1 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_not_equal 0 [32000002] [35800001] 1 00 bid32_quiet_not_equal 0 [32000002] [b5800001] 1 00 bid32_quiet_not_equal 0 [3200000a] [2f8f423f] 1 00 bid32_quiet_not_equal 0 [3200000a] [2f8f4240] 0 00 bid32_quiet_not_equal 0 [3200000a] [2f8f4241] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_not_equal 0 [3200000a] [36800064] 1 00 bid32_quiet_not_equal 0 [35800001] [32000002] 1 00 bid32_quiet_not_equal 0 [35800001] [b2000002] 1 00 bid32_quiet_not_equal 0 [36800064] [3200000a] 1 00 bid32_quiet_not_equal 0 [6098967e] 1.0 1 00 bid32_quiet_not_equal 0 [6098967e] -1.0e-96 1 00 bid32_quiet_not_equal 0 [6098967e] 1.0e-96 1 00 bid32_quiet_not_equal 0 [6098967e] [1234566] 1 00 bid32_quiet_not_equal 0 [6098967e] [1234567] 1 00 bid32_quiet_not_equal 0 [6098967e] [6098967e] 0 00 bid32_quiet_not_equal 0 [6098967e] [6098967f] 1 00 bid32_quiet_not_equal 0 [6098967e] [60989680] 1 00 bid32_quiet_not_equal 0 [6098967e] [7c8f423f] 1 00 bid32_quiet_not_equal 0 [6098967e] [7c8f4240] 1 00 bid32_quiet_not_equal 0 [6098967e] [7e100000] 1 01 bid32_quiet_not_equal 0 [6098967e] -9.999999e-95 1 00 bid32_quiet_not_equal 0 [6098967e] 9.999999e-95 1 00 bid32_quiet_not_equal 0 [6098967e] -9.999999e96 1 00 bid32_quiet_not_equal 0 [6098967e] 9.999999e96 1 00 bid32_quiet_not_equal 0 [6098967e] Infinity 1 00 bid32_quiet_not_equal 0 [6098967f] 1.0 1 00 bid32_quiet_not_equal 0 [6098967f] -1.0e-96 1 00 bid32_quiet_not_equal 0 [6098967f] 1.0e-96 1 00 bid32_quiet_not_equal 0 [6098967f] [1234566] 1 00 bid32_quiet_not_equal 0 [6098967f] [1234567] 1 00 bid32_quiet_not_equal 0 [6098967f] [6098967e] 1 00 bid32_quiet_not_equal 0 [6098967f] [6098967f] 0 00 bid32_quiet_not_equal 0 [6098967f] [60989680] 1 00 bid32_quiet_not_equal 0 [6098967f] [7c8f423f] 1 00 bid32_quiet_not_equal 0 [6098967f] [7c8f4240] 1 00 bid32_quiet_not_equal 0 [6098967f] [7e100000] 1 01 bid32_quiet_not_equal 0 [6098967f] -9.999999e-95 1 00 bid32_quiet_not_equal 0 [6098967f] 9.999999e-95 1 00 bid32_quiet_not_equal 0 [6098967f] -9.999999e96 1 00 bid32_quiet_not_equal 0 [6098967f] 9.999999e96 1 00 bid32_quiet_not_equal 0 [6098967f] Infinity 1 00 bid32_quiet_not_equal 0 [60989680] 1.0 1 00 bid32_quiet_not_equal 0 [60989680] -1.0e-96 1 00 bid32_quiet_not_equal 0 [60989680] 1.0e-96 1 00 bid32_quiet_not_equal 0 [60989680] [1234566] 1 00 bid32_quiet_not_equal 0 [60989680] [1234567] 1 00 bid32_quiet_not_equal 0 [60989680] [6098967e] 1 00 bid32_quiet_not_equal 0 [60989680] [6098967f] 1 00 bid32_quiet_not_equal 0 [60989680] [60989680] 0 00 bid32_quiet_not_equal 0 [60989680] [7c8f423f] 1 00 bid32_quiet_not_equal 0 [60989680] [7c8f4240] 1 00 bid32_quiet_not_equal 0 [60989680] [7e100000] 1 01 bid32_quiet_not_equal 0 [60989680] -9.999999e-95 1 00 bid32_quiet_not_equal 0 [60989680] 9.999999e-95 1 00 bid32_quiet_not_equal 0 [60989680] -9.999999e96 1 00 bid32_quiet_not_equal 0 [60989680] 9.999999e96 1 00 bid32_quiet_not_equal 0 [60989680] Infinity 1 00 bid32_quiet_not_equal 0 [78000001] [00000002] 1 00 -- Here when +-inf compared with +-inf bid32_quiet_not_equal 0 [78000001] [78000002] 0 00 bid32_quiet_not_equal 0 [78000001] [80000002] 1 00 bid32_quiet_not_equal 0 [78000001] [f8000002] 1 00 bid32_quiet_not_equal 0 [7c8f423f] 1.0 1 00 bid32_quiet_not_equal 0 [7c8f423f] -1.0e-96 1 00 bid32_quiet_not_equal 0 [7c8f423f] 1.0e-96 1 00 bid32_quiet_not_equal 0 [7c8f423f] [1234566] 1 00 bid32_quiet_not_equal 0 [7c8f423f] [1234567] 1 00 bid32_quiet_not_equal 0 [7c8f423f] [6098967e] 1 00 bid32_quiet_not_equal 0 [7c8f423f] [6098967f] 1 00 bid32_quiet_not_equal 0 [7c8f423f] [60989680] 1 00 bid32_quiet_not_equal 0 [7c8f423f] [7c8f423f] 1 00 bid32_quiet_not_equal 0 [7c8f423f] [7c8f4240] 1 00 bid32_quiet_not_equal 0 [7c8f423f] [7e100000] 1 01 bid32_quiet_not_equal 0 [7c8f423f] -9.999999e-95 1 00 bid32_quiet_not_equal 0 [7c8f423f] 9.999999e-95 1 00 bid32_quiet_not_equal 0 [7c8f423f] -9.999999e96 1 00 bid32_quiet_not_equal 0 [7c8f423f] 9.999999e96 1 00 bid32_quiet_not_equal 0 [7c8f423f] Infinity 1 00 bid32_quiet_not_equal 0 [7c8f4240] 1.0 1 00 bid32_quiet_not_equal 0 [7c8f4240] -1.0e-96 1 00 bid32_quiet_not_equal 0 [7c8f4240] 1.0e-96 1 00 bid32_quiet_not_equal 0 [7c8f4240] [1234566] 1 00 bid32_quiet_not_equal 0 [7c8f4240] [1234567] 1 00 bid32_quiet_not_equal 0 [7c8f4240] [6098967e] 1 00 bid32_quiet_not_equal 0 [7c8f4240] [6098967f] 1 00 bid32_quiet_not_equal 0 [7c8f4240] [60989680] 1 00 bid32_quiet_not_equal 0 [7c8f4240] [7c8f423f] 1 00 bid32_quiet_not_equal 0 [7c8f4240] [7c8f4240] 1 00 bid32_quiet_not_equal 0 [7c8f4240] [7e100000] 1 01 bid32_quiet_not_equal 0 [7c8f4240] -9.999999e-95 1 00 bid32_quiet_not_equal 0 [7c8f4240] 9.999999e-95 1 00 bid32_quiet_not_equal 0 [7c8f4240] -9.999999e96 1 00 bid32_quiet_not_equal 0 [7c8f4240] 9.999999e96 1 00 bid32_quiet_not_equal 0 [7c8f4240] Infinity 1 00 -- Here when one of x,y is SNaN bid32_quiet_not_equal 0 [7e000000] [32000001] 1 01 bid32_quiet_not_equal 0 [7e100000] 1.0 1 01 bid32_quiet_not_equal 0 [7e100000] -1.0e-96 1 01 bid32_quiet_not_equal 0 [7e100000] 1.0e-96 1 01 bid32_quiet_not_equal 0 [7e100000] [1234566] 1 01 bid32_quiet_not_equal 0 [7e100000] [1234567] 1 01 bid32_quiet_not_equal 0 [7e100000] [6098967e] 1 01 bid32_quiet_not_equal 0 [7e100000] [6098967f] 1 01 bid32_quiet_not_equal 0 [7e100000] [60989680] 1 01 bid32_quiet_not_equal 0 [7e100000] [7c8f423f] 1 01 bid32_quiet_not_equal 0 [7e100000] [7c8f4240] 1 01 bid32_quiet_not_equal 0 [7e100000] [7e100000] 1 01 bid32_quiet_not_equal 0 [7e100000] -9.999999e-95 1 01 bid32_quiet_not_equal 0 [7e100000] 9.999999e-95 1 01 bid32_quiet_not_equal 0 [7e100000] -9.999999e96 1 01 bid32_quiet_not_equal 0 [7e100000] 9.999999e96 1 01 bid32_quiet_not_equal 0 [7e100000] Infinity 1 01 bid32_quiet_not_equal 0 [80000000] [00000001] 1 00 bid32_quiet_not_equal 0 [80000000] [80000001] 1 00 bid32_quiet_not_equal 0 [80000001] [00000000] 1 00 bid32_quiet_not_equal 0 [80000001] [78000002] 1 00 bid32_quiet_not_equal 0 [80000001] [80000000] 1 00 bid32_quiet_not_equal 0 [80000001] [f8000002] 1 00 bid32_quiet_not_equal 0 -9.999999e-95 1.0 1 00 bid32_quiet_not_equal 0 9.999999e-95 1.0 1 00 bid32_quiet_not_equal 0 -9.999999e-95 -1.0e-96 1 00 bid32_quiet_not_equal 0 -9.999999e-95 1.0e-96 1 00 bid32_quiet_not_equal 0 9.999999e-95 -1.0e-96 1 00 bid32_quiet_not_equal 0 9.999999e-95 1.0e-96 1 00 bid32_quiet_not_equal 0 -9.999999e-95 [1234566] 1 00 bid32_quiet_not_equal 0 9.999999e-95 [1234566] 1 00 bid32_quiet_not_equal 0 -9.999999e-95 [1234567] 1 00 bid32_quiet_not_equal 0 9.999999e-95 [1234567] 1 00 bid32_quiet_not_equal 0 -9.999999e-95 [6098967e] 1 00 bid32_quiet_not_equal 0 9.999999e-95 [6098967e] 1 00 bid32_quiet_not_equal 0 -9.999999e-95 [6098967f] 1 00 bid32_quiet_not_equal 0 9.999999e-95 [6098967f] 1 00 bid32_quiet_not_equal 0 -9.999999e-95 [60989680] 1 00 bid32_quiet_not_equal 0 9.999999e-95 [60989680] 1 00 bid32_quiet_not_equal 0 -9.999999e-95 [7c8f423f] 1 00 bid32_quiet_not_equal 0 9.999999e-95 [7c8f423f] 1 00 bid32_quiet_not_equal 0 -9.999999e-95 [7c8f4240] 1 00 bid32_quiet_not_equal 0 9.999999e-95 [7c8f4240] 1 00 bid32_quiet_not_equal 0 -9.999999e-95 [7e100000] 1 01 bid32_quiet_not_equal 0 9.999999e-95 [7e100000] 1 01 bid32_quiet_not_equal 0 -9.999999e-95 -9.999999e-95 0 00 bid32_quiet_not_equal 0 9.999999e-95 9.999999e-95 0 00 bid32_quiet_not_equal 0 -9.999999e-95 9.999999e-95 1 00 bid32_quiet_not_equal 0 9.999999e-95 -9.999999e-95 1 00 bid32_quiet_not_equal 0 -9.999999e-95 -9.999999e96 1 00 bid32_quiet_not_equal 0 -9.999999e-95 9.999999e96 1 00 bid32_quiet_not_equal 0 9.999999e-95 -9.999999e96 1 00 bid32_quiet_not_equal 0 9.999999e-95 9.999999e96 1 00 bid32_quiet_not_equal 0 -9.999999e-95 Infinity 1 00 bid32_quiet_not_equal 0 9.999999e-95 Infinity 1 00 bid32_quiet_not_equal 0 -9.999999e96 1.0 1 00 bid32_quiet_not_equal 0 9.999999e96 1.0 1 00 bid32_quiet_not_equal 0 -9.999999e96 -1.0e-96 1 00 bid32_quiet_not_equal 0 -9.999999e96 1.0e-96 1 00 bid32_quiet_not_equal 0 9.999999e96 -1.0e-96 1 00 bid32_quiet_not_equal 0 9.999999e96 1.0e-96 1 00 bid32_quiet_not_equal 0 -9.999999e96 [1234566] 1 00 bid32_quiet_not_equal 0 9.999999e96 [1234566] 1 00 bid32_quiet_not_equal 0 -9.999999e96 [1234567] 1 00 bid32_quiet_not_equal 0 9.999999e96 [1234567] 1 00 bid32_quiet_not_equal 0 -9.999999e96 [6098967e] 1 00 bid32_quiet_not_equal 0 9.999999e96 [6098967e] 1 00 bid32_quiet_not_equal 0 -9.999999e96 [6098967f] 1 00 bid32_quiet_not_equal 0 9.999999e96 [6098967f] 1 00 bid32_quiet_not_equal 0 -9.999999e96 [60989680] 1 00 bid32_quiet_not_equal 0 9.999999e96 [60989680] 1 00 bid32_quiet_not_equal 0 -9.999999e96 [7c8f423f] 1 00 bid32_quiet_not_equal 0 9.999999e96 [7c8f423f] 1 00 bid32_quiet_not_equal 0 -9.999999e96 [7c8f4240] 1 00 bid32_quiet_not_equal 0 9.999999e96 [7c8f4240] 1 00 bid32_quiet_not_equal 0 -9.999999e96 [7e100000] 1 01 bid32_quiet_not_equal 0 9.999999e96 [7e100000] 1 01 bid32_quiet_not_equal 0 -9.999999e96 -9.999999e-95 1 00 bid32_quiet_not_equal 0 -9.999999e96 9.999999e-95 1 00 bid32_quiet_not_equal 0 9.999999e96 -9.999999e-95 1 00 bid32_quiet_not_equal 0 9.999999e96 9.999999e-95 1 00 bid32_quiet_not_equal 0 -9.999999e96 -9.999999e96 0 00 bid32_quiet_not_equal 0 9.999999e96 9.999999e96 0 00 bid32_quiet_not_equal 0 -9.999999e96 9.999999e96 1 00 bid32_quiet_not_equal 0 9.999999e96 -9.999999e96 1 00 bid32_quiet_not_equal 0 -9.999999e96 Infinity 1 00 bid32_quiet_not_equal 0 9.999999e96 Infinity 1 00 bid32_quiet_not_equal 0 [af8f423f] [b200000a] 1 00 bid32_quiet_not_equal 0 [af8f4240] [b200000a] 0 00 bid32_quiet_not_equal 0 [af8f4241] [b200000a] 1 00 bid32_quiet_not_equal 0 [b2000002] [35800001] 1 00 bid32_quiet_not_equal 0 [b2000002] [b2000001] 1 00 bid32_quiet_not_equal 0 [b2000002] [b2000003] 1 00 bid32_quiet_not_equal 0 [b2000002] [b5800001] 1 00 bid32_quiet_not_equal 0 [b200000a] [af8f423f] 1 00 bid32_quiet_not_equal 0 [b200000a] [af8f4240] 0 00 bid32_quiet_not_equal 0 [b200000a] [af8f4241] 1 00 bid32_quiet_not_equal 0 [b200000a] [b6800064] 1 00 bid32_quiet_not_equal 0 [b5800001] [32000002] 1 00 bid32_quiet_not_equal 0 [b5800001] [b2000002] 1 00 bid32_quiet_not_equal 0 [b6800064] [b200000a] 1 00 bid32_quiet_not_equal 0 [f8000001] [00000002] 1 00 bid32_quiet_not_equal 0 [f8000001] [78000002] 1 00 bid32_quiet_not_equal 0 [f8000001] [80000002] 1 00 bid32_quiet_not_equal 0 [f8000001] [f8000002] 0 00 bid32_quiet_not_equal 0 Infinity 1.0 1 00 bid32_quiet_not_equal 0 Infinity -1.0e-96 1 00 bid32_quiet_not_equal 0 Infinity 1.0e-96 1 00 bid32_quiet_not_equal 0 Infinity [1234566] 1 00 bid32_quiet_not_equal 0 Infinity [1234567] 1 00 bid32_quiet_not_equal 0 Infinity [6098967e] 1 00 bid32_quiet_not_equal 0 Infinity [6098967f] 1 00 bid32_quiet_not_equal 0 Infinity [60989680] 1 00 bid32_quiet_not_equal 0 Infinity [7c8f423f] 1 00 bid32_quiet_not_equal 0 Infinity [7c8f4240] 1 00 bid32_quiet_not_equal 0 Infinity [7e100000] 1 01 bid32_quiet_not_equal 0 Infinity -9.999999e-95 1 00 bid32_quiet_not_equal 0 Infinity 9.999999e-95 1 00 bid32_quiet_not_equal 0 Infinity -9.999999e96 1 00 bid32_quiet_not_equal 0 Infinity 9.999999e96 1 00 bid32_quiet_not_equal 0 Infinity Inf 0 00 bid32_quiet_not_greater 0 [00000000] [00000001] 1 00 bid32_quiet_not_greater 0 [00000000] [80000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_not_greater 0 [00000001] [00000000] 0 00 -- Here when +-inf compared with +-finite number bid32_quiet_not_greater 0 [00000001] [78000002] 1 00 bid32_quiet_not_greater 0 [00000001] [80000000] 0 00 bid32_quiet_not_greater 0 [00000001] [f8000002] 0 00 bid32_quiet_not_greater 0 1.0 1.0 1 00 bid32_quiet_not_greater 0 1.0 -1.0e-96 0 00 bid32_quiet_not_greater 0 1.0 1.0e-96 0 00 bid32_quiet_not_greater 0 1.0 [1234566] 0 00 bid32_quiet_not_greater 0 1.0 [1234567] 0 00 bid32_quiet_not_greater 0 1.0 [6098967e] 0 00 bid32_quiet_not_greater 0 1.0 [6098967f] 0 00 bid32_quiet_not_greater 0 1.0 [60989680] 0 00 bid32_quiet_not_greater 0 1.0 [7c8f423f] 1 00 bid32_quiet_not_greater 0 1.0 [7c8f4240] 1 00 bid32_quiet_not_greater 0 1.0 [7e100000] 1 01 bid32_quiet_not_greater 0 1.0 -9.999999e-95 0 00 bid32_quiet_not_greater 0 1.0 9.999999e-95 0 00 bid32_quiet_not_greater 0 1.0 -9.999999e96 0 00 bid32_quiet_not_greater 0 1.0 9.999999e96 1 00 bid32_quiet_not_greater 0 -1.0e-96 1.0 1 00 bid32_quiet_not_greater 0 1.0e-96 1.0 1 00 bid32_quiet_not_greater 0 1.0e-96 -1.0e-96 0 00 bid32_quiet_not_greater 0 -1.0e-96 -1.0e-96 1 00 bid32_quiet_not_greater 0 -1.0e-96 1.0e-96 1 00 bid32_quiet_not_greater 0 1.0e-96 1.0e-96 1 00 bid32_quiet_not_greater 0 -1.0e-96 [1234566] 1 00 bid32_quiet_not_greater 0 1.0e-96 [1234566] 1 00 bid32_quiet_not_greater 0 -1.0e-96 [1234567] 1 00 bid32_quiet_not_greater 0 1.0e-96 [1234567] 1 00 bid32_quiet_not_greater 0 -1.0e-96 [6098967e] 1 00 bid32_quiet_not_greater 0 1.0e-96 [6098967e] 1 00 bid32_quiet_not_greater 0 -1.0e-96 [6098967f] 1 00 bid32_quiet_not_greater 0 1.0e-96 [6098967f] 1 00 bid32_quiet_not_greater 0 1.0e-96 [60989680] 0 00 bid32_quiet_not_greater 0 -1.0e-96 [60989680] 1 00 bid32_quiet_not_greater 0 -1.0e-96 [7c8f423f] 1 00 bid32_quiet_not_greater 0 1.0e-96 [7c8f423f] 1 00 bid32_quiet_not_greater 0 -1.0e-96 [7c8f4240] 1 00 bid32_quiet_not_greater 0 1.0e-96 [7c8f4240] 1 00 bid32_quiet_not_greater 0 -1.0e-96 [7e100000] 1 01 bid32_quiet_not_greater 0 1.0e-96 [7e100000] 1 01 bid32_quiet_not_greater 0 -1.0e-96 -9.999999e-95 0 00 bid32_quiet_not_greater 0 1.0e-96 -9.999999e-95 0 00 bid32_quiet_not_greater 0 -1.0e-96 9.999999e-95 1 00 bid32_quiet_not_greater 0 1.0e-96 9.999999e-95 1 00 bid32_quiet_not_greater 0 -1.0e-96 -9.999999e96 0 00 bid32_quiet_not_greater 0 1.0e-96 -9.999999e96 0 00 bid32_quiet_not_greater 0 -1.0e-96 9.999999e96 1 00 bid32_quiet_not_greater 0 1.0e-96 9.999999e96 1 00 bid32_quiet_not_greater 0 -1.0e-96 Infinity 1 00 bid32_quiet_not_greater 0 1.0e-96 Infinity 1 00 bid32_quiet_not_greater 0 1.0 Infinity 1 00 bid32_quiet_not_greater 0 [1234566] 1.0 1 00 bid32_quiet_not_greater 0 [1234566] -1.0e-96 0 00 bid32_quiet_not_greater 0 [1234566] 1.0e-96 0 00 bid32_quiet_not_greater 0 [1234566] [1234566] 1 00 bid32_quiet_not_greater 0 [1234566] [1234567] 1 00 bid32_quiet_not_greater 0 [1234566] [6098967e] 1 00 bid32_quiet_not_greater 0 [1234566] [6098967f] 1 00 bid32_quiet_not_greater 0 [1234566] [60989680] 0 00 bid32_quiet_not_greater 0 [1234566] [7c8f423f] 1 00 bid32_quiet_not_greater 0 [1234566] [7c8f4240] 1 00 bid32_quiet_not_greater 0 [1234566] [7e100000] 1 01 bid32_quiet_not_greater 0 [1234566] -9.999999e-95 0 00 bid32_quiet_not_greater 0 [1234566] 9.999999e-95 0 00 bid32_quiet_not_greater 0 [1234566] -9.999999e96 0 00 bid32_quiet_not_greater 0 [1234566] 9.999999e96 1 00 bid32_quiet_not_greater 0 [1234566] Infinity 1 00 bid32_quiet_not_greater 0 [1234567] 1.0 1 00 bid32_quiet_not_greater 0 [1234567] -1.0e-96 0 00 bid32_quiet_not_greater 0 [1234567] 1.0e-96 0 00 bid32_quiet_not_greater 0 [1234567] [1234566] 0 00 bid32_quiet_not_greater 0 [1234567] [1234567] 1 00 bid32_quiet_not_greater 0 [1234567] [6098967e] 1 00 bid32_quiet_not_greater 0 [1234567] [6098967f] 1 00 bid32_quiet_not_greater 0 [1234567] [60989680] 0 00 bid32_quiet_not_greater 0 [1234567] [7c8f423f] 1 00 bid32_quiet_not_greater 0 [1234567] [7c8f4240] 1 00 bid32_quiet_not_greater 0 [1234567] [7e100000] 1 01 bid32_quiet_not_greater 0 [1234567] -9.999999e-95 0 00 bid32_quiet_not_greater 0 [1234567] 9.999999e-95 0 00 bid32_quiet_not_greater 0 [1234567] -9.999999e96 0 00 bid32_quiet_not_greater 0 [1234567] 9.999999e96 1 00 bid32_quiet_not_greater 0 [1234567] Infinity 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_not_greater 0 [2f8f423f] [3200000a] 1 00 bid32_quiet_not_greater 0 [2f8f4240] [3200000a] 1 00 bid32_quiet_not_greater 0 [2f8f4241] [3200000a] 0 00 bid32_quiet_not_greater 0 [32000001] [7e000000] 1 01 -- Here when x,y have the same sign and exponent field bid32_quiet_not_greater 0 [32000002] [32000001] 0 00 bid32_quiet_not_greater 0 [32000002] [32000003] 1 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_not_greater 0 [32000002] [35800001] 1 00 bid32_quiet_not_greater 0 [32000002] [b5800001] 0 00 bid32_quiet_not_greater 0 [3200000a] [2f8f423f] 0 00 bid32_quiet_not_greater 0 [3200000a] [2f8f4240] 1 00 bid32_quiet_not_greater 0 [3200000a] [2f8f4241] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_not_greater 0 [3200000a] [36800064] 1 00 bid32_quiet_not_greater 0 [35800001] [32000002] 0 00 bid32_quiet_not_greater 0 [35800001] [b2000002] 0 00 bid32_quiet_not_greater 0 [36800064] [3200000a] 0 00 bid32_quiet_not_greater 0 [6098967e] 1.0 1 00 bid32_quiet_not_greater 0 [6098967e] -1.0e-96 0 00 bid32_quiet_not_greater 0 [6098967e] 1.0e-96 0 00 bid32_quiet_not_greater 0 [6098967e] [1234566] 0 00 bid32_quiet_not_greater 0 [6098967e] [1234567] 0 00 bid32_quiet_not_greater 0 [6098967e] [6098967e] 1 00 bid32_quiet_not_greater 0 [6098967e] [6098967f] 1 00 bid32_quiet_not_greater 0 [6098967e] [60989680] 0 00 bid32_quiet_not_greater 0 [6098967e] [7c8f423f] 1 00 bid32_quiet_not_greater 0 [6098967e] [7c8f4240] 1 00 bid32_quiet_not_greater 0 [6098967e] [7e100000] 1 01 bid32_quiet_not_greater 0 [6098967e] -9.999999e-95 0 00 bid32_quiet_not_greater 0 [6098967e] 9.999999e-95 0 00 bid32_quiet_not_greater 0 [6098967e] -9.999999e96 0 00 bid32_quiet_not_greater 0 [6098967e] 9.999999e96 1 00 bid32_quiet_not_greater 0 [6098967e] Infinity 1 00 bid32_quiet_not_greater 0 [6098967f] 1.0 1 00 bid32_quiet_not_greater 0 [6098967f] -1.0e-96 0 00 bid32_quiet_not_greater 0 [6098967f] 1.0e-96 0 00 bid32_quiet_not_greater 0 [6098967f] [1234566] 0 00 bid32_quiet_not_greater 0 [6098967f] [1234567] 0 00 bid32_quiet_not_greater 0 [6098967f] [6098967e] 0 00 bid32_quiet_not_greater 0 [6098967f] [6098967f] 1 00 bid32_quiet_not_greater 0 [6098967f] [60989680] 0 00 bid32_quiet_not_greater 0 [6098967f] [7c8f423f] 1 00 bid32_quiet_not_greater 0 [6098967f] [7c8f4240] 1 00 bid32_quiet_not_greater 0 [6098967f] [7e100000] 1 01 bid32_quiet_not_greater 0 [6098967f] -9.999999e-95 0 00 bid32_quiet_not_greater 0 [6098967f] 9.999999e-95 0 00 bid32_quiet_not_greater 0 [6098967f] -9.999999e96 0 00 bid32_quiet_not_greater 0 [6098967f] 9.999999e96 1 00 bid32_quiet_not_greater 0 [6098967f] Infinity 1 00 bid32_quiet_not_greater 0 [60989680] 1.0 1 00 bid32_quiet_not_greater 0 [60989680] -1.0e-96 0 00 bid32_quiet_not_greater 0 [60989680] 1.0e-96 1 00 bid32_quiet_not_greater 0 [60989680] [1234566] 1 00 bid32_quiet_not_greater 0 [60989680] [1234567] 1 00 bid32_quiet_not_greater 0 [60989680] [6098967e] 1 00 bid32_quiet_not_greater 0 [60989680] [6098967f] 1 00 bid32_quiet_not_greater 0 [60989680] [60989680] 1 00 bid32_quiet_not_greater 0 [60989680] [7c8f423f] 1 00 bid32_quiet_not_greater 0 [60989680] [7c8f4240] 1 00 bid32_quiet_not_greater 0 [60989680] [7e100000] 1 01 bid32_quiet_not_greater 0 [60989680] -9.999999e-95 0 00 bid32_quiet_not_greater 0 [60989680] 9.999999e-95 1 00 bid32_quiet_not_greater 0 [60989680] -9.999999e96 0 00 bid32_quiet_not_greater 0 [60989680] 9.999999e96 1 00 bid32_quiet_not_greater 0 [60989680] Infinity 1 00 bid32_quiet_not_greater 0 [78000001] [00000002] 0 00 -- Here when +-inf compared with +-inf bid32_quiet_not_greater 0 [78000001] [78000002] 1 00 bid32_quiet_not_greater 0 [78000001] [80000002] 0 00 bid32_quiet_not_greater 0 [78000001] [f8000002] 0 00 bid32_quiet_not_greater 0 [7c8f423f] 1.0 1 00 bid32_quiet_not_greater 0 [7c8f423f] -1.0e-96 1 00 bid32_quiet_not_greater 0 [7c8f423f] 1.0e-96 1 00 bid32_quiet_not_greater 0 [7c8f423f] [1234566] 1 00 bid32_quiet_not_greater 0 [7c8f423f] [1234567] 1 00 bid32_quiet_not_greater 0 [7c8f423f] [6098967e] 1 00 bid32_quiet_not_greater 0 [7c8f423f] [6098967f] 1 00 bid32_quiet_not_greater 0 [7c8f423f] [60989680] 1 00 bid32_quiet_not_greater 0 [7c8f423f] [7c8f423f] 1 00 bid32_quiet_not_greater 0 [7c8f423f] [7c8f4240] 1 00 bid32_quiet_not_greater 0 [7c8f423f] [7e100000] 1 01 bid32_quiet_not_greater 0 [7c8f423f] -9.999999e-95 1 00 bid32_quiet_not_greater 0 [7c8f423f] 9.999999e-95 1 00 bid32_quiet_not_greater 0 [7c8f423f] -9.999999e96 1 00 bid32_quiet_not_greater 0 [7c8f423f] 9.999999e96 1 00 bid32_quiet_not_greater 0 [7c8f423f] Infinity 1 00 bid32_quiet_not_greater 0 [7c8f4240] 1.0 1 00 bid32_quiet_not_greater 0 [7c8f4240] -1.0e-96 1 00 bid32_quiet_not_greater 0 [7c8f4240] 1.0e-96 1 00 bid32_quiet_not_greater 0 [7c8f4240] [1234566] 1 00 bid32_quiet_not_greater 0 [7c8f4240] [1234567] 1 00 bid32_quiet_not_greater 0 [7c8f4240] [6098967e] 1 00 bid32_quiet_not_greater 0 [7c8f4240] [6098967f] 1 00 bid32_quiet_not_greater 0 [7c8f4240] [60989680] 1 00 bid32_quiet_not_greater 0 [7c8f4240] [7c8f423f] 1 00 bid32_quiet_not_greater 0 [7c8f4240] [7c8f4240] 1 00 bid32_quiet_not_greater 0 [7c8f4240] [7e100000] 1 01 bid32_quiet_not_greater 0 [7c8f4240] -9.999999e-95 1 00 bid32_quiet_not_greater 0 [7c8f4240] 9.999999e-95 1 00 bid32_quiet_not_greater 0 [7c8f4240] -9.999999e96 1 00 bid32_quiet_not_greater 0 [7c8f4240] 9.999999e96 1 00 bid32_quiet_not_greater 0 [7c8f4240] Infinity 1 00 -- Here when one of x,y is SNaN bid32_quiet_not_greater 0 [7e000000] [32000001] 1 01 bid32_quiet_not_greater 0 [7e100000] 1.0 1 01 bid32_quiet_not_greater 0 [7e100000] -1.0e-96 1 01 bid32_quiet_not_greater 0 [7e100000] 1.0e-96 1 01 bid32_quiet_not_greater 0 [7e100000] [1234566] 1 01 bid32_quiet_not_greater 0 [7e100000] [1234567] 1 01 bid32_quiet_not_greater 0 [7e100000] [6098967e] 1 01 bid32_quiet_not_greater 0 [7e100000] [6098967f] 1 01 bid32_quiet_not_greater 0 [7e100000] [60989680] 1 01 bid32_quiet_not_greater 0 [7e100000] [7c8f423f] 1 01 bid32_quiet_not_greater 0 [7e100000] [7c8f4240] 1 01 bid32_quiet_not_greater 0 [7e100000] [7e100000] 1 01 bid32_quiet_not_greater 0 [7e100000] -9.999999e-95 1 01 bid32_quiet_not_greater 0 [7e100000] 9.999999e-95 1 01 bid32_quiet_not_greater 0 [7e100000] -9.999999e96 1 01 bid32_quiet_not_greater 0 [7e100000] 9.999999e96 1 01 bid32_quiet_not_greater 0 [7e100000] Infinity 1 01 bid32_quiet_not_greater 0 [80000000] [00000001] 1 00 bid32_quiet_not_greater 0 [80000000] [80000001] 0 00 bid32_quiet_not_greater 0 [80000001] [00000000] 1 00 bid32_quiet_not_greater 0 [80000001] [78000002] 1 00 bid32_quiet_not_greater 0 [80000001] [80000000] 1 00 bid32_quiet_not_greater 0 [80000001] [f8000002] 0 00 bid32_quiet_not_greater 0 -9.999999e-95 1.0 1 00 bid32_quiet_not_greater 0 9.999999e-95 1.0 1 00 bid32_quiet_not_greater 0 9.999999e-95 -1.0e-96 0 00 bid32_quiet_not_greater 0 9.999999e-95 1.0e-96 0 00 bid32_quiet_not_greater 0 -9.999999e-95 -1.0e-96 1 00 bid32_quiet_not_greater 0 -9.999999e-95 1.0e-96 1 00 bid32_quiet_not_greater 0 -9.999999e-95 [1234566] 1 00 bid32_quiet_not_greater 0 9.999999e-95 [1234566] 1 00 bid32_quiet_not_greater 0 -9.999999e-95 [1234567] 1 00 bid32_quiet_not_greater 0 9.999999e-95 [1234567] 1 00 bid32_quiet_not_greater 0 -9.999999e-95 [6098967e] 1 00 bid32_quiet_not_greater 0 9.999999e-95 [6098967e] 1 00 bid32_quiet_not_greater 0 -9.999999e-95 [6098967f] 1 00 bid32_quiet_not_greater 0 9.999999e-95 [6098967f] 1 00 bid32_quiet_not_greater 0 9.999999e-95 [60989680] 0 00 bid32_quiet_not_greater 0 -9.999999e-95 [60989680] 1 00 bid32_quiet_not_greater 0 -9.999999e-95 [7c8f423f] 1 00 bid32_quiet_not_greater 0 9.999999e-95 [7c8f423f] 1 00 bid32_quiet_not_greater 0 -9.999999e-95 [7c8f4240] 1 00 bid32_quiet_not_greater 0 9.999999e-95 [7c8f4240] 1 00 bid32_quiet_not_greater 0 -9.999999e-95 [7e100000] 1 01 bid32_quiet_not_greater 0 9.999999e-95 [7e100000] 1 01 bid32_quiet_not_greater 0 9.999999e-95 -9.999999e-95 0 00 bid32_quiet_not_greater 0 -9.999999e-95 -9.999999e-95 1 00 bid32_quiet_not_greater 0 -9.999999e-95 9.999999e-95 1 00 bid32_quiet_not_greater 0 9.999999e-95 9.999999e-95 1 00 bid32_quiet_not_greater 0 -9.999999e-95 -9.999999e96 0 00 bid32_quiet_not_greater 0 9.999999e-95 -9.999999e96 0 00 bid32_quiet_not_greater 0 -9.999999e-95 9.999999e96 1 00 bid32_quiet_not_greater 0 9.999999e-95 9.999999e96 1 00 bid32_quiet_not_greater 0 -9.999999e-95 Infinity 1 00 bid32_quiet_not_greater 0 9.999999e-95 Infinity 1 00 bid32_quiet_not_greater 0 9.999999e96 1.0 0 00 bid32_quiet_not_greater 0 -9.999999e96 1.0 1 00 bid32_quiet_not_greater 0 9.999999e96 -1.0e-96 0 00 bid32_quiet_not_greater 0 9.999999e96 1.0e-96 0 00 bid32_quiet_not_greater 0 -9.999999e96 -1.0e-96 1 00 bid32_quiet_not_greater 0 -9.999999e96 1.0e-96 1 00 bid32_quiet_not_greater 0 9.999999e96 [1234566] 0 00 bid32_quiet_not_greater 0 -9.999999e96 [1234566] 1 00 bid32_quiet_not_greater 0 9.999999e96 [1234567] 0 00 bid32_quiet_not_greater 0 -9.999999e96 [1234567] 1 00 bid32_quiet_not_greater 0 9.999999e96 [6098967e] 0 00 bid32_quiet_not_greater 0 -9.999999e96 [6098967e] 1 00 bid32_quiet_not_greater 0 9.999999e96 [6098967f] 0 00 bid32_quiet_not_greater 0 -9.999999e96 [6098967f] 1 00 bid32_quiet_not_greater 0 9.999999e96 [60989680] 0 00 bid32_quiet_not_greater 0 -9.999999e96 [60989680] 1 00 bid32_quiet_not_greater 0 -9.999999e96 [7c8f423f] 1 00 bid32_quiet_not_greater 0 9.999999e96 [7c8f423f] 1 00 bid32_quiet_not_greater 0 -9.999999e96 [7c8f4240] 1 00 bid32_quiet_not_greater 0 9.999999e96 [7c8f4240] 1 00 bid32_quiet_not_greater 0 -9.999999e96 [7e100000] 1 01 bid32_quiet_not_greater 0 9.999999e96 [7e100000] 1 01 bid32_quiet_not_greater 0 9.999999e96 -9.999999e-95 0 00 bid32_quiet_not_greater 0 9.999999e96 9.999999e-95 0 00 bid32_quiet_not_greater 0 -9.999999e96 -9.999999e-95 1 00 bid32_quiet_not_greater 0 -9.999999e96 9.999999e-95 1 00 bid32_quiet_not_greater 0 9.999999e96 -9.999999e96 0 00 bid32_quiet_not_greater 0 -9.999999e96 -9.999999e96 1 00 bid32_quiet_not_greater 0 -9.999999e96 9.999999e96 1 00 bid32_quiet_not_greater 0 9.999999e96 9.999999e96 1 00 bid32_quiet_not_greater 0 -9.999999e96 Infinity 1 00 bid32_quiet_not_greater 0 9.999999e96 Infinity 1 00 bid32_quiet_not_greater 0 [af8f423f] [b200000a] 0 00 bid32_quiet_not_greater 0 [af8f4240] [b200000a] 1 00 bid32_quiet_not_greater 0 [af8f4241] [b200000a] 1 00 bid32_quiet_not_greater 0 [b2000002] [35800001] 1 00 bid32_quiet_not_greater 0 [b2000002] [b2000001] 1 00 bid32_quiet_not_greater 0 [b2000002] [b2000003] 0 00 bid32_quiet_not_greater 0 [b2000002] [b5800001] 0 00 bid32_quiet_not_greater 0 [b200000a] [af8f423f] 1 00 bid32_quiet_not_greater 0 [b200000a] [af8f4240] 1 00 bid32_quiet_not_greater 0 [b200000a] [af8f4241] 0 00 bid32_quiet_not_greater 0 [b200000a] [b6800064] 0 00 bid32_quiet_not_greater 0 [b5800001] [32000002] 1 00 bid32_quiet_not_greater 0 [b5800001] [b2000002] 1 00 bid32_quiet_not_greater 0 [b6800064] [b200000a] 1 00 bid32_quiet_not_greater 0 [f8000001] [00000002] 1 00 bid32_quiet_not_greater 0 [f8000001] [78000002] 1 00 bid32_quiet_not_greater 0 [f8000001] [80000002] 1 00 bid32_quiet_not_greater 0 [f8000001] [f8000002] 1 00 bid32_quiet_not_greater 0 Infinity 1.0 0 00 bid32_quiet_not_greater 0 Infinity -1.0e-96 0 00 bid32_quiet_not_greater 0 Infinity 1.0e-96 0 00 bid32_quiet_not_greater 0 Infinity [1234566] 0 00 bid32_quiet_not_greater 0 Infinity [1234567] 0 00 bid32_quiet_not_greater 0 Infinity [6098967e] 0 00 bid32_quiet_not_greater 0 Infinity [6098967f] 0 00 bid32_quiet_not_greater 0 Infinity [60989680] 0 00 bid32_quiet_not_greater 0 Infinity [7c8f423f] 1 00 bid32_quiet_not_greater 0 Infinity [7c8f4240] 1 00 bid32_quiet_not_greater 0 Infinity [7e100000] 1 01 bid32_quiet_not_greater 0 Infinity -9.999999e-95 0 00 bid32_quiet_not_greater 0 Infinity 9.999999e-95 0 00 bid32_quiet_not_greater 0 Infinity -9.999999e96 0 00 bid32_quiet_not_greater 0 Infinity 9.999999e96 0 00 bid32_quiet_not_greater 0 Infinity Inf 1 00 bid32_quiet_not_less 0 [00000000] [00000001] 0 00 bid32_quiet_not_less 0 [00000000] [80000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_not_less 0 [00000001] [00000000] 1 00 -- Here when +-inf compared with +-finite number bid32_quiet_not_less 0 [00000001] [78000002] 0 00 bid32_quiet_not_less 0 [00000001] [80000000] 1 00 bid32_quiet_not_less 0 [00000001] [f8000002] 1 00 bid32_quiet_not_less 0 1.0 1.0 1 00 bid32_quiet_not_less 0 1.0 -1.0e-96 1 00 bid32_quiet_not_less 0 1.0 1.0e-96 1 00 bid32_quiet_not_less 0 1.0 [1234566] 1 00 bid32_quiet_not_less 0 1.0 [1234567] 1 00 bid32_quiet_not_less 0 1.0 [6098967e] 1 00 bid32_quiet_not_less 0 1.0 [6098967f] 1 00 bid32_quiet_not_less 0 1.0 [60989680] 1 00 bid32_quiet_not_less 0 1.0 [7c8f423f] 1 00 bid32_quiet_not_less 0 1.0 [7c8f4240] 1 00 bid32_quiet_not_less 0 1.0 [7e100000] 1 01 bid32_quiet_not_less 0 1.0 -9.999999e-95 1 00 bid32_quiet_not_less 0 1.0 9.999999e-95 1 00 bid32_quiet_not_less 0 1.0 9.999999e96 0 00 bid32_quiet_not_less 0 1.0 -9.999999e96 1 00 bid32_quiet_not_less 0 -1.0e-96 1.0 0 00 bid32_quiet_not_less 0 1.0e-96 1.0 0 00 bid32_quiet_not_less 0 -1.0e-96 1.0e-96 0 00 bid32_quiet_not_less 0 -1.0e-96 -1.0e-96 1 00 bid32_quiet_not_less 0 1.0e-96 -1.0e-96 1 00 bid32_quiet_not_less 0 1.0e-96 1.0e-96 1 00 bid32_quiet_not_less 0 -1.0e-96 [1234566] 0 00 bid32_quiet_not_less 0 1.0e-96 [1234566] 0 00 bid32_quiet_not_less 0 -1.0e-96 [1234567] 0 00 bid32_quiet_not_less 0 1.0e-96 [1234567] 0 00 bid32_quiet_not_less 0 -1.0e-96 [6098967e] 0 00 bid32_quiet_not_less 0 1.0e-96 [6098967e] 0 00 bid32_quiet_not_less 0 -1.0e-96 [6098967f] 0 00 bid32_quiet_not_less 0 1.0e-96 [6098967f] 0 00 bid32_quiet_not_less 0 -1.0e-96 [60989680] 0 00 bid32_quiet_not_less 0 1.0e-96 [60989680] 1 00 bid32_quiet_not_less 0 -1.0e-96 [7c8f423f] 1 00 bid32_quiet_not_less 0 1.0e-96 [7c8f423f] 1 00 bid32_quiet_not_less 0 -1.0e-96 [7c8f4240] 1 00 bid32_quiet_not_less 0 1.0e-96 [7c8f4240] 1 00 bid32_quiet_not_less 0 -1.0e-96 [7e100000] 1 01 bid32_quiet_not_less 0 1.0e-96 [7e100000] 1 01 bid32_quiet_not_less 0 -1.0e-96 9.999999e-95 0 00 bid32_quiet_not_less 0 1.0e-96 9.999999e-95 0 00 bid32_quiet_not_less 0 -1.0e-96 -9.999999e-95 1 00 bid32_quiet_not_less 0 1.0e-96 -9.999999e-95 1 00 bid32_quiet_not_less 0 -1.0e-96 9.999999e96 0 00 bid32_quiet_not_less 0 1.0e-96 9.999999e96 0 00 bid32_quiet_not_less 0 -1.0e-96 -9.999999e96 1 00 bid32_quiet_not_less 0 1.0e-96 -9.999999e96 1 00 bid32_quiet_not_less 0 -1.0e-96 Infinity 0 00 bid32_quiet_not_less 0 1.0e-96 Infinity 0 00 bid32_quiet_not_less 0 1.0 Infinity 0 00 bid32_quiet_not_less 0 [1234566] 1.0 0 00 bid32_quiet_not_less 0 [1234566] -1.0e-96 1 00 bid32_quiet_not_less 0 [1234566] 1.0e-96 1 00 bid32_quiet_not_less 0 [1234566] [1234566] 1 00 bid32_quiet_not_less 0 [1234566] [1234567] 0 00 bid32_quiet_not_less 0 [1234566] [6098967e] 0 00 bid32_quiet_not_less 0 [1234566] [6098967f] 0 00 bid32_quiet_not_less 0 [1234566] [60989680] 1 00 bid32_quiet_not_less 0 [1234566] [7c8f423f] 1 00 bid32_quiet_not_less 0 [1234566] [7c8f4240] 1 00 bid32_quiet_not_less 0 [1234566] [7e100000] 1 01 bid32_quiet_not_less 0 [1234566] -9.999999e-95 1 00 bid32_quiet_not_less 0 [1234566] 9.999999e-95 1 00 bid32_quiet_not_less 0 [1234566] 9.999999e96 0 00 bid32_quiet_not_less 0 [1234566] -9.999999e96 1 00 bid32_quiet_not_less 0 [1234566] Infinity 0 00 bid32_quiet_not_less 0 [1234567] 1.0 0 00 bid32_quiet_not_less 0 [1234567] -1.0e-96 1 00 bid32_quiet_not_less 0 [1234567] 1.0e-96 1 00 bid32_quiet_not_less 0 [1234567] [1234566] 1 00 bid32_quiet_not_less 0 [1234567] [1234567] 1 00 bid32_quiet_not_less 0 [1234567] [6098967e] 0 00 bid32_quiet_not_less 0 [1234567] [6098967f] 0 00 bid32_quiet_not_less 0 [1234567] [60989680] 1 00 bid32_quiet_not_less 0 [1234567] [7c8f423f] 1 00 bid32_quiet_not_less 0 [1234567] [7c8f4240] 1 00 bid32_quiet_not_less 0 [1234567] [7e100000] 1 01 bid32_quiet_not_less 0 [1234567] -9.999999e-95 1 00 bid32_quiet_not_less 0 [1234567] 9.999999e-95 1 00 bid32_quiet_not_less 0 [1234567] 9.999999e96 0 00 bid32_quiet_not_less 0 [1234567] -9.999999e96 1 00 bid32_quiet_not_less 0 [1234567] Infinity 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_not_less 0 [2f8f423f] [3200000a] 0 00 bid32_quiet_not_less 0 [2f8f4240] [3200000a] 1 00 bid32_quiet_not_less 0 [2f8f4241] [3200000a] 1 00 bid32_quiet_not_less 0 [32000001] [7e000000] 1 01 -- Here when x,y have the same sign and exponent field bid32_quiet_not_less 0 [32000002] [32000001] 1 00 bid32_quiet_not_less 0 [32000002] [32000003] 0 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_not_less 0 [32000002] [35800001] 0 00 bid32_quiet_not_less 0 [32000002] [b5800001] 1 00 bid32_quiet_not_less 0 [3200000a] [2f8f423f] 1 00 bid32_quiet_not_less 0 [3200000a] [2f8f4240] 1 00 bid32_quiet_not_less 0 [3200000a] [2f8f4241] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_not_less 0 [3200000a] [36800064] 0 00 bid32_quiet_not_less 0 [35800001] [32000002] 1 00 bid32_quiet_not_less 0 [35800001] [b2000002] 1 00 bid32_quiet_not_less 0 [36800064] [3200000a] 1 00 bid32_quiet_not_less 0 [6098967e] 1.0 0 00 bid32_quiet_not_less 0 [6098967e] -1.0e-96 1 00 bid32_quiet_not_less 0 [6098967e] 1.0e-96 1 00 bid32_quiet_not_less 0 [6098967e] [1234566] 1 00 bid32_quiet_not_less 0 [6098967e] [1234567] 1 00 bid32_quiet_not_less 0 [6098967e] [6098967e] 1 00 bid32_quiet_not_less 0 [6098967e] [6098967f] 0 00 bid32_quiet_not_less 0 [6098967e] [60989680] 1 00 bid32_quiet_not_less 0 [6098967e] [7c8f423f] 1 00 bid32_quiet_not_less 0 [6098967e] [7c8f4240] 1 00 bid32_quiet_not_less 0 [6098967e] [7e100000] 1 01 bid32_quiet_not_less 0 [6098967e] -9.999999e-95 1 00 bid32_quiet_not_less 0 [6098967e] 9.999999e-95 1 00 bid32_quiet_not_less 0 [6098967e] 9.999999e96 0 00 bid32_quiet_not_less 0 [6098967e] -9.999999e96 1 00 bid32_quiet_not_less 0 [6098967e] Infinity 0 00 bid32_quiet_not_less 0 [6098967f] 1.0 0 00 bid32_quiet_not_less 0 [6098967f] -1.0e-96 1 00 bid32_quiet_not_less 0 [6098967f] 1.0e-96 1 00 bid32_quiet_not_less 0 [6098967f] [1234566] 1 00 bid32_quiet_not_less 0 [6098967f] [1234567] 1 00 bid32_quiet_not_less 0 [6098967f] [6098967e] 1 00 bid32_quiet_not_less 0 [6098967f] [6098967f] 1 00 bid32_quiet_not_less 0 [6098967f] [60989680] 1 00 bid32_quiet_not_less 0 [6098967f] [7c8f423f] 1 00 bid32_quiet_not_less 0 [6098967f] [7c8f4240] 1 00 bid32_quiet_not_less 0 [6098967f] [7e100000] 1 01 bid32_quiet_not_less 0 [6098967f] -9.999999e-95 1 00 bid32_quiet_not_less 0 [6098967f] 9.999999e-95 1 00 bid32_quiet_not_less 0 [6098967f] 9.999999e96 0 00 bid32_quiet_not_less 0 [6098967f] -9.999999e96 1 00 bid32_quiet_not_less 0 [6098967f] Infinity 0 00 bid32_quiet_not_less 0 [60989680] 1.0 0 00 bid32_quiet_not_less 0 [60989680] 1.0e-96 0 00 bid32_quiet_not_less 0 [60989680] -1.0e-96 1 00 bid32_quiet_not_less 0 [60989680] [1234566] 0 00 bid32_quiet_not_less 0 [60989680] [1234567] 0 00 bid32_quiet_not_less 0 [60989680] [6098967e] 0 00 bid32_quiet_not_less 0 [60989680] [6098967f] 0 00 bid32_quiet_not_less 0 [60989680] [60989680] 1 00 bid32_quiet_not_less 0 [60989680] [7c8f423f] 1 00 bid32_quiet_not_less 0 [60989680] [7c8f4240] 1 00 bid32_quiet_not_less 0 [60989680] [7e100000] 1 01 bid32_quiet_not_less 0 [60989680] 9.999999e-95 0 00 bid32_quiet_not_less 0 [60989680] -9.999999e-95 1 00 bid32_quiet_not_less 0 [60989680] 9.999999e96 0 00 bid32_quiet_not_less 0 [60989680] -9.999999e96 1 00 bid32_quiet_not_less 0 [60989680] Infinity 0 00 bid32_quiet_not_less 0 [78000001] [00000002] 1 00 -- Here when +-inf compared with +-inf bid32_quiet_not_less 0 [78000001] [78000002] 1 00 bid32_quiet_not_less 0 [78000001] [80000002] 1 00 bid32_quiet_not_less 0 [78000001] [f8000002] 1 00 bid32_quiet_not_less 0 [7c8f423f] 1.0 1 00 bid32_quiet_not_less 0 [7c8f423f] -1.0e-96 1 00 bid32_quiet_not_less 0 [7c8f423f] 1.0e-96 1 00 bid32_quiet_not_less 0 [7c8f423f] [1234566] 1 00 bid32_quiet_not_less 0 [7c8f423f] [1234567] 1 00 bid32_quiet_not_less 0 [7c8f423f] [6098967e] 1 00 bid32_quiet_not_less 0 [7c8f423f] [6098967f] 1 00 bid32_quiet_not_less 0 [7c8f423f] [60989680] 1 00 bid32_quiet_not_less 0 [7c8f423f] [7c8f423f] 1 00 bid32_quiet_not_less 0 [7c8f423f] [7c8f4240] 1 00 bid32_quiet_not_less 0 [7c8f423f] [7e100000] 1 01 bid32_quiet_not_less 0 [7c8f423f] -9.999999e-95 1 00 bid32_quiet_not_less 0 [7c8f423f] 9.999999e-95 1 00 bid32_quiet_not_less 0 [7c8f423f] -9.999999e96 1 00 bid32_quiet_not_less 0 [7c8f423f] 9.999999e96 1 00 bid32_quiet_not_less 0 [7c8f423f] Infinity 1 00 bid32_quiet_not_less 0 [7c8f4240] 1.0 1 00 bid32_quiet_not_less 0 [7c8f4240] -1.0e-96 1 00 bid32_quiet_not_less 0 [7c8f4240] 1.0e-96 1 00 bid32_quiet_not_less 0 [7c8f4240] [1234566] 1 00 bid32_quiet_not_less 0 [7c8f4240] [1234567] 1 00 bid32_quiet_not_less 0 [7c8f4240] [6098967e] 1 00 bid32_quiet_not_less 0 [7c8f4240] [6098967f] 1 00 bid32_quiet_not_less 0 [7c8f4240] [60989680] 1 00 bid32_quiet_not_less 0 [7c8f4240] [7c8f423f] 1 00 bid32_quiet_not_less 0 [7c8f4240] [7c8f4240] 1 00 bid32_quiet_not_less 0 [7c8f4240] [7e100000] 1 01 bid32_quiet_not_less 0 [7c8f4240] -9.999999e-95 1 00 bid32_quiet_not_less 0 [7c8f4240] 9.999999e-95 1 00 bid32_quiet_not_less 0 [7c8f4240] -9.999999e96 1 00 bid32_quiet_not_less 0 [7c8f4240] 9.999999e96 1 00 bid32_quiet_not_less 0 [7c8f4240] Infinity 1 00 -- Here when one of x,y is SNaN bid32_quiet_not_less 0 [7e000000] [32000001] 1 01 bid32_quiet_not_less 0 [7e100000] 1.0 1 01 bid32_quiet_not_less 0 [7e100000] -1.0e-96 1 01 bid32_quiet_not_less 0 [7e100000] 1.0e-96 1 01 bid32_quiet_not_less 0 [7e100000] [1234566] 1 01 bid32_quiet_not_less 0 [7e100000] [1234567] 1 01 bid32_quiet_not_less 0 [7e100000] [6098967e] 1 01 bid32_quiet_not_less 0 [7e100000] [6098967f] 1 01 bid32_quiet_not_less 0 [7e100000] [60989680] 1 01 bid32_quiet_not_less 0 [7e100000] [7c8f423f] 1 01 bid32_quiet_not_less 0 [7e100000] [7c8f4240] 1 01 bid32_quiet_not_less 0 [7e100000] [7e100000] 1 01 bid32_quiet_not_less 0 [7e100000] -9.999999e-95 1 01 bid32_quiet_not_less 0 [7e100000] 9.999999e-95 1 01 bid32_quiet_not_less 0 [7e100000] -9.999999e96 1 01 bid32_quiet_not_less 0 [7e100000] 9.999999e96 1 01 bid32_quiet_not_less 0 [7e100000] Infinity 1 01 bid32_quiet_not_less 0 [80000000] [00000001] 0 00 bid32_quiet_not_less 0 [80000000] [80000001] 1 00 bid32_quiet_not_less 0 [80000001] [00000000] 0 00 bid32_quiet_not_less 0 [80000001] [78000002] 0 00 bid32_quiet_not_less 0 [80000001] [80000000] 0 00 bid32_quiet_not_less 0 [80000001] [f8000002] 1 00 bid32_quiet_not_less 0 -9.999999e-95 1.0 0 00 bid32_quiet_not_less 0 9.999999e-95 1.0 0 00 bid32_quiet_not_less 0 -9.999999e-95 -1.0e-96 0 00 bid32_quiet_not_less 0 -9.999999e-95 1.0e-96 0 00 bid32_quiet_not_less 0 9.999999e-95 -1.0e-96 1 00 bid32_quiet_not_less 0 9.999999e-95 1.0e-96 1 00 bid32_quiet_not_less 0 -9.999999e-95 [1234566] 0 00 bid32_quiet_not_less 0 9.999999e-95 [1234566] 0 00 bid32_quiet_not_less 0 -9.999999e-95 [1234567] 0 00 bid32_quiet_not_less 0 9.999999e-95 [1234567] 0 00 bid32_quiet_not_less 0 -9.999999e-95 [6098967e] 0 00 bid32_quiet_not_less 0 9.999999e-95 [6098967e] 0 00 bid32_quiet_not_less 0 -9.999999e-95 [6098967f] 0 00 bid32_quiet_not_less 0 9.999999e-95 [6098967f] 0 00 bid32_quiet_not_less 0 -9.999999e-95 [60989680] 0 00 bid32_quiet_not_less 0 9.999999e-95 [60989680] 1 00 bid32_quiet_not_less 0 -9.999999e-95 [7c8f423f] 1 00 bid32_quiet_not_less 0 9.999999e-95 [7c8f423f] 1 00 bid32_quiet_not_less 0 -9.999999e-95 [7c8f4240] 1 00 bid32_quiet_not_less 0 9.999999e-95 [7c8f4240] 1 00 bid32_quiet_not_less 0 -9.999999e-95 [7e100000] 1 01 bid32_quiet_not_less 0 9.999999e-95 [7e100000] 1 01 bid32_quiet_not_less 0 -9.999999e-95 9.999999e-95 0 00 bid32_quiet_not_less 0 -9.999999e-95 -9.999999e-95 1 00 bid32_quiet_not_less 0 9.999999e-95 -9.999999e-95 1 00 bid32_quiet_not_less 0 9.999999e-95 9.999999e-95 1 00 bid32_quiet_not_less 0 -9.999999e-95 9.999999e96 0 00 bid32_quiet_not_less 0 9.999999e-95 9.999999e96 0 00 bid32_quiet_not_less 0 -9.999999e-95 -9.999999e96 1 00 bid32_quiet_not_less 0 9.999999e-95 -9.999999e96 1 00 bid32_quiet_not_less 0 -9.999999e-95 Infinity 0 00 bid32_quiet_not_less 0 9.999999e-95 Infinity 0 00 bid32_quiet_not_less 0 -9.999999e96 1.0 0 00 bid32_quiet_not_less 0 9.999999e96 1.0 1 00 bid32_quiet_not_less 0 -9.999999e96 -1.0e-96 0 00 bid32_quiet_not_less 0 -9.999999e96 1.0e-96 0 00 bid32_quiet_not_less 0 9.999999e96 -1.0e-96 1 00 bid32_quiet_not_less 0 9.999999e96 1.0e-96 1 00 bid32_quiet_not_less 0 -9.999999e96 [1234566] 0 00 bid32_quiet_not_less 0 9.999999e96 [1234566] 1 00 bid32_quiet_not_less 0 -9.999999e96 [1234567] 0 00 bid32_quiet_not_less 0 9.999999e96 [1234567] 1 00 bid32_quiet_not_less 0 -9.999999e96 [6098967e] 0 00 bid32_quiet_not_less 0 9.999999e96 [6098967e] 1 00 bid32_quiet_not_less 0 -9.999999e96 [6098967f] 0 00 bid32_quiet_not_less 0 9.999999e96 [6098967f] 1 00 bid32_quiet_not_less 0 -9.999999e96 [60989680] 0 00 bid32_quiet_not_less 0 9.999999e96 [60989680] 1 00 bid32_quiet_not_less 0 -9.999999e96 [7c8f423f] 1 00 bid32_quiet_not_less 0 9.999999e96 [7c8f423f] 1 00 bid32_quiet_not_less 0 -9.999999e96 [7c8f4240] 1 00 bid32_quiet_not_less 0 9.999999e96 [7c8f4240] 1 00 bid32_quiet_not_less 0 -9.999999e96 [7e100000] 1 01 bid32_quiet_not_less 0 9.999999e96 [7e100000] 1 01 bid32_quiet_not_less 0 -9.999999e96 -9.999999e-95 0 00 bid32_quiet_not_less 0 -9.999999e96 9.999999e-95 0 00 bid32_quiet_not_less 0 9.999999e96 -9.999999e-95 1 00 bid32_quiet_not_less 0 9.999999e96 9.999999e-95 1 00 bid32_quiet_not_less 0 -9.999999e96 9.999999e96 0 00 bid32_quiet_not_less 0 -9.999999e96 -9.999999e96 1 00 bid32_quiet_not_less 0 9.999999e96 -9.999999e96 1 00 bid32_quiet_not_less 0 9.999999e96 9.999999e96 1 00 bid32_quiet_not_less 0 -9.999999e96 Infinity 0 00 bid32_quiet_not_less 0 9.999999e96 Infinity 0 00 bid32_quiet_not_less 0 [af8f423f] [b200000a] 1 00 bid32_quiet_not_less 0 [af8f4240] [b200000a] 1 00 bid32_quiet_not_less 0 [af8f4241] [b200000a] 0 00 bid32_quiet_not_less 0 [b2000002] [35800001] 0 00 bid32_quiet_not_less 0 [b2000002] [b2000001] 0 00 bid32_quiet_not_less 0 [b2000002] [b2000003] 1 00 bid32_quiet_not_less 0 [b2000002] [b5800001] 1 00 bid32_quiet_not_less 0 [b200000a] [af8f423f] 0 00 bid32_quiet_not_less 0 [b200000a] [af8f4240] 1 00 bid32_quiet_not_less 0 [b200000a] [af8f4241] 1 00 bid32_quiet_not_less 0 [b200000a] [b6800064] 1 00 bid32_quiet_not_less 0 [b5800001] [32000002] 0 00 bid32_quiet_not_less 0 [b5800001] [b2000002] 0 00 bid32_quiet_not_less 0 [b6800064] [b200000a] 0 00 bid32_quiet_not_less 0 [f8000001] [00000002] 0 00 bid32_quiet_not_less 0 [f8000001] [78000002] 0 00 bid32_quiet_not_less 0 [f8000001] [80000002] 0 00 bid32_quiet_not_less 0 [f8000001] [f8000002] 1 00 bid32_quiet_not_less 0 Infinity 1.0 1 00 bid32_quiet_not_less 0 Infinity -1.0e-96 1 00 bid32_quiet_not_less 0 Infinity 1.0e-96 1 00 bid32_quiet_not_less 0 Infinity [1234566] 1 00 bid32_quiet_not_less 0 Infinity [1234567] 1 00 bid32_quiet_not_less 0 Infinity [6098967e] 1 00 bid32_quiet_not_less 0 Infinity [6098967f] 1 00 bid32_quiet_not_less 0 Infinity [60989680] 1 00 bid32_quiet_not_less 0 Infinity [7c8f423f] 1 00 bid32_quiet_not_less 0 Infinity [7c8f4240] 1 00 bid32_quiet_not_less 0 Infinity [7e100000] 1 01 bid32_quiet_not_less 0 Infinity -9.999999e-95 1 00 bid32_quiet_not_less 0 Infinity 9.999999e-95 1 00 bid32_quiet_not_less 0 Infinity -9.999999e96 1 00 bid32_quiet_not_less 0 Infinity 9.999999e96 1 00 bid32_quiet_not_less 0 Infinity Inf 1 00 bid32_quiet_ordered 0 [00000000] [00000001] 1 00 bid32_quiet_ordered 0 [00000000] [80000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_ordered 0 [00000001] [00000000] 1 00 -- Here when +-inf compared with +-finite number bid32_quiet_ordered 0 [00000001] [78000002] 1 00 bid32_quiet_ordered 0 [00000001] [80000000] 1 00 bid32_quiet_ordered 0 [00000001] [f8000002] 1 00 bid32_quiet_ordered 0 1.0 1.0 1 00 bid32_quiet_ordered 0 1.0 -1.0e-96 1 00 bid32_quiet_ordered 0 1.0 1.0e-96 1 00 bid32_quiet_ordered 0 1.0 [1234566] 1 00 bid32_quiet_ordered 0 1.0 [1234567] 1 00 bid32_quiet_ordered 0 1.0 [6098967e] 1 00 bid32_quiet_ordered 0 1.0 [6098967f] 1 00 bid32_quiet_ordered 0 1.0 [60989680] 1 00 bid32_quiet_ordered 0 1.0 [7c8f423f] 0 00 bid32_quiet_ordered 0 1.0 [7c8f4240] 0 00 bid32_quiet_ordered 0 1.0 [7e100000] 0 01 bid32_quiet_ordered 0 1.0 -9.999999e-95 1 00 bid32_quiet_ordered 0 1.0 9.999999e-95 1 00 bid32_quiet_ordered 0 1.0 -9.999999e96 1 00 bid32_quiet_ordered 0 1.0 9.999999e96 1 00 bid32_quiet_ordered 0 -1.0e-96 1.0 1 00 bid32_quiet_ordered 0 1.0e-96 1.0 1 00 bid32_quiet_ordered 0 -1.0e-96 -1.0e-96 1 00 bid32_quiet_ordered 0 -1.0e-96 1.0e-96 1 00 bid32_quiet_ordered 0 1.0e-96 -1.0e-96 1 00 bid32_quiet_ordered 0 1.0e-96 1.0e-96 1 00 bid32_quiet_ordered 0 -1.0e-96 [1234566] 1 00 bid32_quiet_ordered 0 1.0e-96 [1234566] 1 00 bid32_quiet_ordered 0 -1.0e-96 [1234567] 1 00 bid32_quiet_ordered 0 1.0e-96 [1234567] 1 00 bid32_quiet_ordered 0 -1.0e-96 [6098967e] 1 00 bid32_quiet_ordered 0 1.0e-96 [6098967e] 1 00 bid32_quiet_ordered 0 -1.0e-96 [6098967f] 1 00 bid32_quiet_ordered 0 1.0e-96 [6098967f] 1 00 bid32_quiet_ordered 0 -1.0e-96 [60989680] 1 00 bid32_quiet_ordered 0 1.0e-96 [60989680] 1 00 bid32_quiet_ordered 0 -1.0e-96 [7c8f423f] 0 00 bid32_quiet_ordered 0 1.0e-96 [7c8f423f] 0 00 bid32_quiet_ordered 0 -1.0e-96 [7c8f4240] 0 00 bid32_quiet_ordered 0 1.0e-96 [7c8f4240] 0 00 bid32_quiet_ordered 0 -1.0e-96 [7e100000] 0 01 bid32_quiet_ordered 0 1.0e-96 [7e100000] 0 01 bid32_quiet_ordered 0 -1.0e-96 -9.999999e-95 1 00 bid32_quiet_ordered 0 -1.0e-96 9.999999e-95 1 00 bid32_quiet_ordered 0 1.0e-96 -9.999999e-95 1 00 bid32_quiet_ordered 0 1.0e-96 9.999999e-95 1 00 bid32_quiet_ordered 0 -1.0e-96 -9.999999e96 1 00 bid32_quiet_ordered 0 -1.0e-96 9.999999e96 1 00 bid32_quiet_ordered 0 1.0e-96 -9.999999e96 1 00 bid32_quiet_ordered 0 1.0e-96 9.999999e96 1 00 bid32_quiet_ordered 0 -1.0e-96 Infinity 1 00 bid32_quiet_ordered 0 1.0e-96 Infinity 1 00 bid32_quiet_ordered 0 1.0 Infinity 1 00 bid32_quiet_ordered 0 [1234566] 1.0 1 00 bid32_quiet_ordered 0 [1234566] -1.0e-96 1 00 bid32_quiet_ordered 0 [1234566] 1.0e-96 1 00 bid32_quiet_ordered 0 [1234566] [1234566] 1 00 bid32_quiet_ordered 0 [1234566] [1234567] 1 00 bid32_quiet_ordered 0 [1234566] [6098967e] 1 00 bid32_quiet_ordered 0 [1234566] [6098967f] 1 00 bid32_quiet_ordered 0 [1234566] [60989680] 1 00 bid32_quiet_ordered 0 [1234566] [7c8f423f] 0 00 bid32_quiet_ordered 0 [1234566] [7c8f4240] 0 00 bid32_quiet_ordered 0 [1234566] [7e100000] 0 01 bid32_quiet_ordered 0 [1234566] -9.999999e-95 1 00 bid32_quiet_ordered 0 [1234566] 9.999999e-95 1 00 bid32_quiet_ordered 0 [1234566] -9.999999e96 1 00 bid32_quiet_ordered 0 [1234566] 9.999999e96 1 00 bid32_quiet_ordered 0 [1234566] Infinity 1 00 bid32_quiet_ordered 0 [1234567] 1.0 1 00 bid32_quiet_ordered 0 [1234567] -1.0e-96 1 00 bid32_quiet_ordered 0 [1234567] 1.0e-96 1 00 bid32_quiet_ordered 0 [1234567] [1234566] 1 00 bid32_quiet_ordered 0 [1234567] [1234567] 1 00 bid32_quiet_ordered 0 [1234567] [6098967e] 1 00 bid32_quiet_ordered 0 [1234567] [6098967f] 1 00 bid32_quiet_ordered 0 [1234567] [60989680] 1 00 bid32_quiet_ordered 0 [1234567] [7c8f423f] 0 00 bid32_quiet_ordered 0 [1234567] [7c8f4240] 0 00 bid32_quiet_ordered 0 [1234567] [7e100000] 0 01 bid32_quiet_ordered 0 [1234567] -9.999999e-95 1 00 bid32_quiet_ordered 0 [1234567] 9.999999e-95 1 00 bid32_quiet_ordered 0 [1234567] -9.999999e96 1 00 bid32_quiet_ordered 0 [1234567] 9.999999e96 1 00 bid32_quiet_ordered 0 [1234567] Infinity 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_ordered 0 [2f8f423f] [3200000a] 1 00 bid32_quiet_ordered 0 [2f8f4240] [3200000a] 1 00 bid32_quiet_ordered 0 [2f8f4241] [3200000a] 1 00 bid32_quiet_ordered 0 [32000001] [7e000000] 0 01 -- Here when x,y have the same sign and exponent field bid32_quiet_ordered 0 [32000002] [32000001] 1 00 bid32_quiet_ordered 0 [32000002] [32000003] 1 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_ordered 0 [32000002] [35800001] 1 00 bid32_quiet_ordered 0 [32000002] [b5800001] 1 00 bid32_quiet_ordered 0 [3200000a] [2f8f423f] 1 00 bid32_quiet_ordered 0 [3200000a] [2f8f4240] 1 00 bid32_quiet_ordered 0 [3200000a] [2f8f4241] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_ordered 0 [3200000a] [36800064] 1 00 bid32_quiet_ordered 0 [35800001] [32000002] 1 00 bid32_quiet_ordered 0 [35800001] [b2000002] 1 00 bid32_quiet_ordered 0 [36800064] [3200000a] 1 00 bid32_quiet_ordered 0 [6098967e] 1.0 1 00 bid32_quiet_ordered 0 [6098967e] -1.0e-96 1 00 bid32_quiet_ordered 0 [6098967e] 1.0e-96 1 00 bid32_quiet_ordered 0 [6098967e] [1234566] 1 00 bid32_quiet_ordered 0 [6098967e] [1234567] 1 00 bid32_quiet_ordered 0 [6098967e] [6098967e] 1 00 bid32_quiet_ordered 0 [6098967e] [6098967f] 1 00 bid32_quiet_ordered 0 [6098967e] [60989680] 1 00 bid32_quiet_ordered 0 [6098967e] [7c8f423f] 0 00 bid32_quiet_ordered 0 [6098967e] [7c8f4240] 0 00 bid32_quiet_ordered 0 [6098967e] [7e100000] 0 01 bid32_quiet_ordered 0 [6098967e] -9.999999e-95 1 00 bid32_quiet_ordered 0 [6098967e] 9.999999e-95 1 00 bid32_quiet_ordered 0 [6098967e] -9.999999e96 1 00 bid32_quiet_ordered 0 [6098967e] 9.999999e96 1 00 bid32_quiet_ordered 0 [6098967e] Infinity 1 00 bid32_quiet_ordered 0 [6098967f] 1.0 1 00 bid32_quiet_ordered 0 [6098967f] -1.0e-96 1 00 bid32_quiet_ordered 0 [6098967f] 1.0e-96 1 00 bid32_quiet_ordered 0 [6098967f] [1234566] 1 00 bid32_quiet_ordered 0 [6098967f] [1234567] 1 00 bid32_quiet_ordered 0 [6098967f] [6098967e] 1 00 bid32_quiet_ordered 0 [6098967f] [6098967f] 1 00 bid32_quiet_ordered 0 [6098967f] [60989680] 1 00 bid32_quiet_ordered 0 [6098967f] [7c8f423f] 0 00 bid32_quiet_ordered 0 [6098967f] [7c8f4240] 0 00 bid32_quiet_ordered 0 [6098967f] [7e100000] 0 01 bid32_quiet_ordered 0 [6098967f] -9.999999e-95 1 00 bid32_quiet_ordered 0 [6098967f] 9.999999e-95 1 00 bid32_quiet_ordered 0 [6098967f] -9.999999e96 1 00 bid32_quiet_ordered 0 [6098967f] 9.999999e96 1 00 bid32_quiet_ordered 0 [6098967f] Infinity 1 00 bid32_quiet_ordered 0 [60989680] 1.0 1 00 bid32_quiet_ordered 0 [60989680] -1.0e-96 1 00 bid32_quiet_ordered 0 [60989680] 1.0e-96 1 00 bid32_quiet_ordered 0 [60989680] [1234566] 1 00 bid32_quiet_ordered 0 [60989680] [1234567] 1 00 bid32_quiet_ordered 0 [60989680] [6098967e] 1 00 bid32_quiet_ordered 0 [60989680] [6098967f] 1 00 bid32_quiet_ordered 0 [60989680] [60989680] 1 00 bid32_quiet_ordered 0 [60989680] [7c8f423f] 0 00 bid32_quiet_ordered 0 [60989680] [7c8f4240] 0 00 bid32_quiet_ordered 0 [60989680] [7e100000] 0 01 bid32_quiet_ordered 0 [60989680] -9.999999e-95 1 00 bid32_quiet_ordered 0 [60989680] 9.999999e-95 1 00 bid32_quiet_ordered 0 [60989680] -9.999999e96 1 00 bid32_quiet_ordered 0 [60989680] 9.999999e96 1 00 bid32_quiet_ordered 0 [60989680] Infinity 1 00 bid32_quiet_ordered 0 [78000001] [00000002] 1 00 -- Here when +-inf compared with +-inf bid32_quiet_ordered 0 [78000001] [78000002] 1 00 bid32_quiet_ordered 0 [78000001] [80000002] 1 00 bid32_quiet_ordered 0 [78000001] [f8000002] 1 00 bid32_quiet_ordered 0 [7c8f423f] 1.0 0 00 bid32_quiet_ordered 0 [7c8f423f] -1.0e-96 0 00 bid32_quiet_ordered 0 [7c8f423f] 1.0e-96 0 00 bid32_quiet_ordered 0 [7c8f423f] [1234566] 0 00 bid32_quiet_ordered 0 [7c8f423f] [1234567] 0 00 bid32_quiet_ordered 0 [7c8f423f] [6098967e] 0 00 bid32_quiet_ordered 0 [7c8f423f] [6098967f] 0 00 bid32_quiet_ordered 0 [7c8f423f] [60989680] 0 00 bid32_quiet_ordered 0 [7c8f423f] [7c8f423f] 0 00 bid32_quiet_ordered 0 [7c8f423f] [7c8f4240] 0 00 bid32_quiet_ordered 0 [7c8f423f] [7e100000] 0 01 bid32_quiet_ordered 0 [7c8f423f] -9.999999e-95 0 00 bid32_quiet_ordered 0 [7c8f423f] 9.999999e-95 0 00 bid32_quiet_ordered 0 [7c8f423f] -9.999999e96 0 00 bid32_quiet_ordered 0 [7c8f423f] 9.999999e96 0 00 bid32_quiet_ordered 0 [7c8f423f] Infinity 0 00 bid32_quiet_ordered 0 [7c8f4240] 1.0 0 00 bid32_quiet_ordered 0 [7c8f4240] -1.0e-96 0 00 bid32_quiet_ordered 0 [7c8f4240] 1.0e-96 0 00 bid32_quiet_ordered 0 [7c8f4240] [1234566] 0 00 bid32_quiet_ordered 0 [7c8f4240] [1234567] 0 00 bid32_quiet_ordered 0 [7c8f4240] [6098967e] 0 00 bid32_quiet_ordered 0 [7c8f4240] [6098967f] 0 00 bid32_quiet_ordered 0 [7c8f4240] [60989680] 0 00 bid32_quiet_ordered 0 [7c8f4240] [7c8f423f] 0 00 bid32_quiet_ordered 0 [7c8f4240] [7c8f4240] 0 00 bid32_quiet_ordered 0 [7c8f4240] [7e100000] 0 01 bid32_quiet_ordered 0 [7c8f4240] -9.999999e-95 0 00 bid32_quiet_ordered 0 [7c8f4240] 9.999999e-95 0 00 bid32_quiet_ordered 0 [7c8f4240] -9.999999e96 0 00 bid32_quiet_ordered 0 [7c8f4240] 9.999999e96 0 00 bid32_quiet_ordered 0 [7c8f4240] Infinity 0 00 -- Here when one of x,y is SNaN bid32_quiet_ordered 0 [7e000000] [32000001] 0 01 bid32_quiet_ordered 0 [7e100000] 1.0 0 01 bid32_quiet_ordered 0 [7e100000] -1.0e-96 0 01 bid32_quiet_ordered 0 [7e100000] 1.0e-96 0 01 bid32_quiet_ordered 0 [7e100000] [1234566] 0 01 bid32_quiet_ordered 0 [7e100000] [1234567] 0 01 bid32_quiet_ordered 0 [7e100000] [6098967e] 0 01 bid32_quiet_ordered 0 [7e100000] [6098967f] 0 01 bid32_quiet_ordered 0 [7e100000] [60989680] 0 01 bid32_quiet_ordered 0 [7e100000] [7c8f423f] 0 01 bid32_quiet_ordered 0 [7e100000] [7c8f4240] 0 01 bid32_quiet_ordered 0 [7e100000] [7e100000] 0 01 bid32_quiet_ordered 0 [7e100000] -9.999999e-95 0 01 bid32_quiet_ordered 0 [7e100000] 9.999999e-95 0 01 bid32_quiet_ordered 0 [7e100000] -9.999999e96 0 01 bid32_quiet_ordered 0 [7e100000] 9.999999e96 0 01 bid32_quiet_ordered 0 [7e100000] Infinity 0 01 bid32_quiet_ordered 0 [80000000] [00000001] 1 00 bid32_quiet_ordered 0 [80000000] [80000001] 1 00 bid32_quiet_ordered 0 [80000001] [00000000] 1 00 bid32_quiet_ordered 0 [80000001] [78000002] 1 00 bid32_quiet_ordered 0 [80000001] [80000000] 1 00 bid32_quiet_ordered 0 [80000001] [f8000002] 1 00 bid32_quiet_ordered 0 -9.999999e-95 1.0 1 00 bid32_quiet_ordered 0 9.999999e-95 1.0 1 00 bid32_quiet_ordered 0 -9.999999e-95 -1.0e-96 1 00 bid32_quiet_ordered 0 -9.999999e-95 1.0e-96 1 00 bid32_quiet_ordered 0 9.999999e-95 -1.0e-96 1 00 bid32_quiet_ordered 0 9.999999e-95 1.0e-96 1 00 bid32_quiet_ordered 0 -9.999999e-95 [1234566] 1 00 bid32_quiet_ordered 0 9.999999e-95 [1234566] 1 00 bid32_quiet_ordered 0 -9.999999e-95 [1234567] 1 00 bid32_quiet_ordered 0 9.999999e-95 [1234567] 1 00 bid32_quiet_ordered 0 -9.999999e-95 [6098967e] 1 00 bid32_quiet_ordered 0 9.999999e-95 [6098967e] 1 00 bid32_quiet_ordered 0 -9.999999e-95 [6098967f] 1 00 bid32_quiet_ordered 0 9.999999e-95 [6098967f] 1 00 bid32_quiet_ordered 0 -9.999999e-95 [60989680] 1 00 bid32_quiet_ordered 0 9.999999e-95 [60989680] 1 00 bid32_quiet_ordered 0 -9.999999e-95 [7c8f423f] 0 00 bid32_quiet_ordered 0 9.999999e-95 [7c8f423f] 0 00 bid32_quiet_ordered 0 -9.999999e-95 [7c8f4240] 0 00 bid32_quiet_ordered 0 9.999999e-95 [7c8f4240] 0 00 bid32_quiet_ordered 0 -9.999999e-95 [7e100000] 0 01 bid32_quiet_ordered 0 9.999999e-95 [7e100000] 0 01 bid32_quiet_ordered 0 -9.999999e-95 -9.999999e-95 1 00 bid32_quiet_ordered 0 -9.999999e-95 9.999999e-95 1 00 bid32_quiet_ordered 0 9.999999e-95 -9.999999e-95 1 00 bid32_quiet_ordered 0 9.999999e-95 9.999999e-95 1 00 bid32_quiet_ordered 0 -9.999999e-95 -9.999999e96 1 00 bid32_quiet_ordered 0 -9.999999e-95 9.999999e96 1 00 bid32_quiet_ordered 0 9.999999e-95 -9.999999e96 1 00 bid32_quiet_ordered 0 9.999999e-95 9.999999e96 1 00 bid32_quiet_ordered 0 -9.999999e-95 Infinity 1 00 bid32_quiet_ordered 0 9.999999e-95 Infinity 1 00 bid32_quiet_ordered 0 -9.999999e96 1.0 1 00 bid32_quiet_ordered 0 9.999999e96 1.0 1 00 bid32_quiet_ordered 0 -9.999999e96 -1.0e-96 1 00 bid32_quiet_ordered 0 -9.999999e96 1.0e-96 1 00 bid32_quiet_ordered 0 9.999999e96 -1.0e-96 1 00 bid32_quiet_ordered 0 9.999999e96 1.0e-96 1 00 bid32_quiet_ordered 0 -9.999999e96 [1234566] 1 00 bid32_quiet_ordered 0 9.999999e96 [1234566] 1 00 bid32_quiet_ordered 0 -9.999999e96 [1234567] 1 00 bid32_quiet_ordered 0 9.999999e96 [1234567] 1 00 bid32_quiet_ordered 0 -9.999999e96 [6098967e] 1 00 bid32_quiet_ordered 0 9.999999e96 [6098967e] 1 00 bid32_quiet_ordered 0 -9.999999e96 [6098967f] 1 00 bid32_quiet_ordered 0 9.999999e96 [6098967f] 1 00 bid32_quiet_ordered 0 -9.999999e96 [60989680] 1 00 bid32_quiet_ordered 0 9.999999e96 [60989680] 1 00 bid32_quiet_ordered 0 -9.999999e96 [7c8f423f] 0 00 bid32_quiet_ordered 0 9.999999e96 [7c8f423f] 0 00 bid32_quiet_ordered 0 -9.999999e96 [7c8f4240] 0 00 bid32_quiet_ordered 0 9.999999e96 [7c8f4240] 0 00 bid32_quiet_ordered 0 -9.999999e96 [7e100000] 0 01 bid32_quiet_ordered 0 9.999999e96 [7e100000] 0 01 bid32_quiet_ordered 0 -9.999999e96 -9.999999e-95 1 00 bid32_quiet_ordered 0 -9.999999e96 9.999999e-95 1 00 bid32_quiet_ordered 0 9.999999e96 -9.999999e-95 1 00 bid32_quiet_ordered 0 9.999999e96 9.999999e-95 1 00 bid32_quiet_ordered 0 -9.999999e96 -9.999999e96 1 00 bid32_quiet_ordered 0 -9.999999e96 9.999999e96 1 00 bid32_quiet_ordered 0 9.999999e96 -9.999999e96 1 00 bid32_quiet_ordered 0 9.999999e96 9.999999e96 1 00 bid32_quiet_ordered 0 -9.999999e96 Infinity 1 00 bid32_quiet_ordered 0 9.999999e96 Infinity 1 00 bid32_quiet_ordered 0 [af8f423f] [b200000a] 1 00 bid32_quiet_ordered 0 [af8f4240] [b200000a] 1 00 bid32_quiet_ordered 0 [af8f4241] [b200000a] 1 00 bid32_quiet_ordered 0 [b2000002] [35800001] 1 00 bid32_quiet_ordered 0 [b2000002] [b2000001] 1 00 bid32_quiet_ordered 0 [b2000002] [b2000003] 1 00 bid32_quiet_ordered 0 [b2000002] [b5800001] 1 00 bid32_quiet_ordered 0 [b200000a] [af8f423f] 1 00 bid32_quiet_ordered 0 [b200000a] [af8f4240] 1 00 bid32_quiet_ordered 0 [b200000a] [af8f4241] 1 00 bid32_quiet_ordered 0 [b200000a] [b6800064] 1 00 bid32_quiet_ordered 0 [b5800001] [32000002] 1 00 bid32_quiet_ordered 0 [b5800001] [b2000002] 1 00 bid32_quiet_ordered 0 [b6800064] [b200000a] 1 00 bid32_quiet_ordered 0 [f8000001] [00000002] 1 00 bid32_quiet_ordered 0 [f8000001] [78000002] 1 00 bid32_quiet_ordered 0 [f8000001] [80000002] 1 00 bid32_quiet_ordered 0 [f8000001] [f8000002] 1 00 bid32_quiet_ordered 0 Infinity 1.0 1 00 bid32_quiet_ordered 0 Infinity -1.0e-96 1 00 bid32_quiet_ordered 0 Infinity 1.0e-96 1 00 bid32_quiet_ordered 0 Infinity [1234566] 1 00 bid32_quiet_ordered 0 Infinity [1234567] 1 00 bid32_quiet_ordered 0 Infinity [6098967e] 1 00 bid32_quiet_ordered 0 Infinity [6098967f] 1 00 bid32_quiet_ordered 0 Infinity [60989680] 1 00 bid32_quiet_ordered 0 Infinity [7c8f423f] 0 00 bid32_quiet_ordered 0 Infinity [7c8f4240] 0 00 bid32_quiet_ordered 0 Infinity [7e100000] 0 01 bid32_quiet_ordered 0 Infinity -9.999999e-95 1 00 bid32_quiet_ordered 0 Infinity 9.999999e-95 1 00 bid32_quiet_ordered 0 Infinity -9.999999e96 1 00 bid32_quiet_ordered 0 Infinity 9.999999e96 1 00 bid32_quiet_ordered 0 Infinity Inf 1 00 bid32_quiet_unordered 0 [00000000] [00000001] 0 00 bid32_quiet_unordered 0 [00000000] [80000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_quiet_unordered 0 [00000001] [00000000] 0 00 -- Here when +-inf compared with +-finite number bid32_quiet_unordered 0 [00000001] [78000002] 0 00 bid32_quiet_unordered 0 [00000001] [80000000] 0 00 bid32_quiet_unordered 0 [00000001] [f8000002] 0 00 bid32_quiet_unordered 0 1.0 1.0 0 00 bid32_quiet_unordered 0 1.0 -1.0e-96 0 00 bid32_quiet_unordered 0 1.0 1.0e-96 0 00 bid32_quiet_unordered 0 1.0 [1234566] 0 00 bid32_quiet_unordered 0 1.0 [1234567] 0 00 bid32_quiet_unordered 0 1.0 [6098967e] 0 00 bid32_quiet_unordered 0 1.0 [6098967f] 0 00 bid32_quiet_unordered 0 1.0 [60989680] 0 00 bid32_quiet_unordered 0 1.0 [7c8f423f] 1 00 bid32_quiet_unordered 0 1.0 [7c8f4240] 1 00 bid32_quiet_unordered 0 1.0 [7e100000] 1 01 bid32_quiet_unordered 0 1.0 -9.999999e-95 0 00 bid32_quiet_unordered 0 1.0 9.999999e-95 0 00 bid32_quiet_unordered 0 1.0 -9.999999e96 0 00 bid32_quiet_unordered 0 1.0 9.999999e96 0 00 bid32_quiet_unordered 0 -1.0e-96 1.0 0 00 bid32_quiet_unordered 0 1.0e-96 1.0 0 00 bid32_quiet_unordered 0 -1.0e-96 -1.0e-96 0 00 bid32_quiet_unordered 0 -1.0e-96 1.0e-96 0 00 bid32_quiet_unordered 0 1.0e-96 -1.0e-96 0 00 bid32_quiet_unordered 0 1.0e-96 1.0e-96 0 00 bid32_quiet_unordered 0 -1.0e-96 [1234566] 0 00 bid32_quiet_unordered 0 1.0e-96 [1234566] 0 00 bid32_quiet_unordered 0 -1.0e-96 [1234567] 0 00 bid32_quiet_unordered 0 1.0e-96 [1234567] 0 00 bid32_quiet_unordered 0 -1.0e-96 [6098967e] 0 00 bid32_quiet_unordered 0 1.0e-96 [6098967e] 0 00 bid32_quiet_unordered 0 -1.0e-96 [6098967f] 0 00 bid32_quiet_unordered 0 1.0e-96 [6098967f] 0 00 bid32_quiet_unordered 0 -1.0e-96 [60989680] 0 00 bid32_quiet_unordered 0 1.0e-96 [60989680] 0 00 bid32_quiet_unordered 0 -1.0e-96 [7c8f423f] 1 00 bid32_quiet_unordered 0 1.0e-96 [7c8f423f] 1 00 bid32_quiet_unordered 0 -1.0e-96 [7c8f4240] 1 00 bid32_quiet_unordered 0 1.0e-96 [7c8f4240] 1 00 bid32_quiet_unordered 0 -1.0e-96 [7e100000] 1 01 bid32_quiet_unordered 0 1.0e-96 [7e100000] 1 01 bid32_quiet_unordered 0 -1.0e-96 -9.999999e-95 0 00 bid32_quiet_unordered 0 -1.0e-96 9.999999e-95 0 00 bid32_quiet_unordered 0 1.0e-96 -9.999999e-95 0 00 bid32_quiet_unordered 0 1.0e-96 9.999999e-95 0 00 bid32_quiet_unordered 0 -1.0e-96 -9.999999e96 0 00 bid32_quiet_unordered 0 -1.0e-96 9.999999e96 0 00 bid32_quiet_unordered 0 1.0e-96 -9.999999e96 0 00 bid32_quiet_unordered 0 1.0e-96 9.999999e96 0 00 bid32_quiet_unordered 0 -1.0e-96 Infinity 0 00 bid32_quiet_unordered 0 1.0e-96 Infinity 0 00 bid32_quiet_unordered 0 1.0 Infinity 0 00 bid32_quiet_unordered 0 [1234566] 1.0 0 00 bid32_quiet_unordered 0 [1234566] -1.0e-96 0 00 bid32_quiet_unordered 0 [1234566] 1.0e-96 0 00 bid32_quiet_unordered 0 [1234566] [1234566] 0 00 bid32_quiet_unordered 0 [1234566] [1234567] 0 00 bid32_quiet_unordered 0 [1234566] [6098967e] 0 00 bid32_quiet_unordered 0 [1234566] [6098967f] 0 00 bid32_quiet_unordered 0 [1234566] [60989680] 0 00 bid32_quiet_unordered 0 [1234566] [7c8f423f] 1 00 bid32_quiet_unordered 0 [1234566] [7c8f4240] 1 00 bid32_quiet_unordered 0 [1234566] [7e100000] 1 01 bid32_quiet_unordered 0 [1234566] -9.999999e-95 0 00 bid32_quiet_unordered 0 [1234566] 9.999999e-95 0 00 bid32_quiet_unordered 0 [1234566] -9.999999e96 0 00 bid32_quiet_unordered 0 [1234566] 9.999999e96 0 00 bid32_quiet_unordered 0 [1234566] Infinity 0 00 bid32_quiet_unordered 0 [1234567] 1.0 0 00 bid32_quiet_unordered 0 [1234567] -1.0e-96 0 00 bid32_quiet_unordered 0 [1234567] 1.0e-96 0 00 bid32_quiet_unordered 0 [1234567] [1234566] 0 00 bid32_quiet_unordered 0 [1234567] [1234567] 0 00 bid32_quiet_unordered 0 [1234567] [6098967e] 0 00 bid32_quiet_unordered 0 [1234567] [6098967f] 0 00 bid32_quiet_unordered 0 [1234567] [60989680] 0 00 bid32_quiet_unordered 0 [1234567] [7c8f423f] 1 00 bid32_quiet_unordered 0 [1234567] [7c8f4240] 1 00 bid32_quiet_unordered 0 [1234567] [7e100000] 1 01 bid32_quiet_unordered 0 [1234567] -9.999999e-95 0 00 bid32_quiet_unordered 0 [1234567] 9.999999e-95 0 00 bid32_quiet_unordered 0 [1234567] -9.999999e96 0 00 bid32_quiet_unordered 0 [1234567] 9.999999e96 0 00 bid32_quiet_unordered 0 [1234567] Infinity 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_quiet_unordered 0 [2f8f423f] [3200000a] 0 00 bid32_quiet_unordered 0 [2f8f4240] [3200000a] 0 00 bid32_quiet_unordered 0 [2f8f4241] [3200000a] 0 00 bid32_quiet_unordered 0 [32000001] [7e000000] 1 01 -- Here when x,y have the same sign and exponent field bid32_quiet_unordered 0 [32000002] [32000001] 0 00 bid32_quiet_unordered 0 [32000002] [32000003] 0 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_quiet_unordered 0 [32000002] [35800001] 0 00 bid32_quiet_unordered 0 [32000002] [b5800001] 0 00 bid32_quiet_unordered 0 [3200000a] [2f8f423f] 0 00 bid32_quiet_unordered 0 [3200000a] [2f8f4240] 0 00 bid32_quiet_unordered 0 [3200000a] [2f8f4241] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_quiet_unordered 0 [3200000a] [36800064] 0 00 bid32_quiet_unordered 0 [35800001] [32000002] 0 00 bid32_quiet_unordered 0 [35800001] [b2000002] 0 00 bid32_quiet_unordered 0 [36800064] [3200000a] 0 00 bid32_quiet_unordered 0 [6098967e] 1.0 0 00 bid32_quiet_unordered 0 [6098967e] -1.0e-96 0 00 bid32_quiet_unordered 0 [6098967e] 1.0e-96 0 00 bid32_quiet_unordered 0 [6098967e] [1234566] 0 00 bid32_quiet_unordered 0 [6098967e] [1234567] 0 00 bid32_quiet_unordered 0 [6098967e] [6098967e] 0 00 bid32_quiet_unordered 0 [6098967e] [6098967f] 0 00 bid32_quiet_unordered 0 [6098967e] [60989680] 0 00 bid32_quiet_unordered 0 [6098967e] [7c8f423f] 1 00 bid32_quiet_unordered 0 [6098967e] [7c8f4240] 1 00 bid32_quiet_unordered 0 [6098967e] [7e100000] 1 01 bid32_quiet_unordered 0 [6098967e] -9.999999e-95 0 00 bid32_quiet_unordered 0 [6098967e] 9.999999e-95 0 00 bid32_quiet_unordered 0 [6098967e] -9.999999e96 0 00 bid32_quiet_unordered 0 [6098967e] 9.999999e96 0 00 bid32_quiet_unordered 0 [6098967e] Infinity 0 00 bid32_quiet_unordered 0 [6098967f] 1.0 0 00 bid32_quiet_unordered 0 [6098967f] -1.0e-96 0 00 bid32_quiet_unordered 0 [6098967f] 1.0e-96 0 00 bid32_quiet_unordered 0 [6098967f] [1234566] 0 00 bid32_quiet_unordered 0 [6098967f] [1234567] 0 00 bid32_quiet_unordered 0 [6098967f] [6098967e] 0 00 bid32_quiet_unordered 0 [6098967f] [6098967f] 0 00 bid32_quiet_unordered 0 [6098967f] [60989680] 0 00 bid32_quiet_unordered 0 [6098967f] [7c8f423f] 1 00 bid32_quiet_unordered 0 [6098967f] [7c8f4240] 1 00 bid32_quiet_unordered 0 [6098967f] [7e100000] 1 01 bid32_quiet_unordered 0 [6098967f] -9.999999e-95 0 00 bid32_quiet_unordered 0 [6098967f] 9.999999e-95 0 00 bid32_quiet_unordered 0 [6098967f] -9.999999e96 0 00 bid32_quiet_unordered 0 [6098967f] 9.999999e96 0 00 bid32_quiet_unordered 0 [6098967f] Infinity 0 00 bid32_quiet_unordered 0 [60989680] 1.0 0 00 bid32_quiet_unordered 0 [60989680] -1.0e-96 0 00 bid32_quiet_unordered 0 [60989680] 1.0e-96 0 00 bid32_quiet_unordered 0 [60989680] [1234566] 0 00 bid32_quiet_unordered 0 [60989680] [1234567] 0 00 bid32_quiet_unordered 0 [60989680] [6098967e] 0 00 bid32_quiet_unordered 0 [60989680] [6098967f] 0 00 bid32_quiet_unordered 0 [60989680] [60989680] 0 00 bid32_quiet_unordered 0 [60989680] [7c8f423f] 1 00 bid32_quiet_unordered 0 [60989680] [7c8f4240] 1 00 bid32_quiet_unordered 0 [60989680] [7e100000] 1 01 bid32_quiet_unordered 0 [60989680] -9.999999e-95 0 00 bid32_quiet_unordered 0 [60989680] 9.999999e-95 0 00 bid32_quiet_unordered 0 [60989680] -9.999999e96 0 00 bid32_quiet_unordered 0 [60989680] 9.999999e96 0 00 bid32_quiet_unordered 0 [60989680] Infinity 0 00 bid32_quiet_unordered 0 [78000001] [00000002] 0 00 -- Here when +-inf compared with +-inf bid32_quiet_unordered 0 [78000001] [78000002] 0 00 bid32_quiet_unordered 0 [78000001] [80000002] 0 00 bid32_quiet_unordered 0 [78000001] [f8000002] 0 00 bid32_quiet_unordered 0 [7c8f423f] 1.0 1 00 bid32_quiet_unordered 0 [7c8f423f] -1.0e-96 1 00 bid32_quiet_unordered 0 [7c8f423f] 1.0e-96 1 00 bid32_quiet_unordered 0 [7c8f423f] [1234566] 1 00 bid32_quiet_unordered 0 [7c8f423f] [1234567] 1 00 bid32_quiet_unordered 0 [7c8f423f] [6098967e] 1 00 bid32_quiet_unordered 0 [7c8f423f] [6098967f] 1 00 bid32_quiet_unordered 0 [7c8f423f] [60989680] 1 00 bid32_quiet_unordered 0 [7c8f423f] [7c8f423f] 1 00 bid32_quiet_unordered 0 [7c8f423f] [7c8f4240] 1 00 bid32_quiet_unordered 0 [7c8f423f] [7e100000] 1 01 bid32_quiet_unordered 0 [7c8f423f] -9.999999e-95 1 00 bid32_quiet_unordered 0 [7c8f423f] 9.999999e-95 1 00 bid32_quiet_unordered 0 [7c8f423f] -9.999999e96 1 00 bid32_quiet_unordered 0 [7c8f423f] 9.999999e96 1 00 bid32_quiet_unordered 0 [7c8f423f] Infinity 1 00 bid32_quiet_unordered 0 [7c8f4240] 1.0 1 00 bid32_quiet_unordered 0 [7c8f4240] -1.0e-96 1 00 bid32_quiet_unordered 0 [7c8f4240] 1.0e-96 1 00 bid32_quiet_unordered 0 [7c8f4240] [1234566] 1 00 bid32_quiet_unordered 0 [7c8f4240] [1234567] 1 00 bid32_quiet_unordered 0 [7c8f4240] [6098967e] 1 00 bid32_quiet_unordered 0 [7c8f4240] [6098967f] 1 00 bid32_quiet_unordered 0 [7c8f4240] [60989680] 1 00 bid32_quiet_unordered 0 [7c8f4240] [7c8f423f] 1 00 bid32_quiet_unordered 0 [7c8f4240] [7c8f4240] 1 00 bid32_quiet_unordered 0 [7c8f4240] [7e100000] 1 01 bid32_quiet_unordered 0 [7c8f4240] -9.999999e-95 1 00 bid32_quiet_unordered 0 [7c8f4240] 9.999999e-95 1 00 bid32_quiet_unordered 0 [7c8f4240] -9.999999e96 1 00 bid32_quiet_unordered 0 [7c8f4240] 9.999999e96 1 00 bid32_quiet_unordered 0 [7c8f4240] Infinity 1 00 -- Here when one of x,y is SNaN bid32_quiet_unordered 0 [7e000000] [32000001] 1 01 bid32_quiet_unordered 0 [7e100000] 1.0 1 01 bid32_quiet_unordered 0 [7e100000] -1.0e-96 1 01 bid32_quiet_unordered 0 [7e100000] 1.0e-96 1 01 bid32_quiet_unordered 0 [7e100000] [1234566] 1 01 bid32_quiet_unordered 0 [7e100000] [1234567] 1 01 bid32_quiet_unordered 0 [7e100000] [6098967e] 1 01 bid32_quiet_unordered 0 [7e100000] [6098967f] 1 01 bid32_quiet_unordered 0 [7e100000] [60989680] 1 01 bid32_quiet_unordered 0 [7e100000] [7c8f423f] 1 01 bid32_quiet_unordered 0 [7e100000] [7c8f4240] 1 01 bid32_quiet_unordered 0 [7e100000] [7e100000] 1 01 bid32_quiet_unordered 0 [7e100000] -9.999999e-95 1 01 bid32_quiet_unordered 0 [7e100000] 9.999999e-95 1 01 bid32_quiet_unordered 0 [7e100000] -9.999999e96 1 01 bid32_quiet_unordered 0 [7e100000] 9.999999e96 1 01 bid32_quiet_unordered 0 [7e100000] Infinity 1 01 bid32_quiet_unordered 0 [80000000] [00000001] 0 00 bid32_quiet_unordered 0 [80000000] [80000001] 0 00 bid32_quiet_unordered 0 [80000001] [00000000] 0 00 bid32_quiet_unordered 0 [80000001] [78000002] 0 00 bid32_quiet_unordered 0 [80000001] [80000000] 0 00 bid32_quiet_unordered 0 [80000001] [f8000002] 0 00 bid32_quiet_unordered 0 -9.999999e-95 1.0 0 00 bid32_quiet_unordered 0 9.999999e-95 1.0 0 00 bid32_quiet_unordered 0 -9.999999e-95 -1.0e-96 0 00 bid32_quiet_unordered 0 -9.999999e-95 1.0e-96 0 00 bid32_quiet_unordered 0 9.999999e-95 -1.0e-96 0 00 bid32_quiet_unordered 0 9.999999e-95 1.0e-96 0 00 bid32_quiet_unordered 0 -9.999999e-95 [1234566] 0 00 bid32_quiet_unordered 0 9.999999e-95 [1234566] 0 00 bid32_quiet_unordered 0 -9.999999e-95 [1234567] 0 00 bid32_quiet_unordered 0 9.999999e-95 [1234567] 0 00 bid32_quiet_unordered 0 -9.999999e-95 [6098967e] 0 00 bid32_quiet_unordered 0 9.999999e-95 [6098967e] 0 00 bid32_quiet_unordered 0 -9.999999e-95 [6098967f] 0 00 bid32_quiet_unordered 0 9.999999e-95 [6098967f] 0 00 bid32_quiet_unordered 0 -9.999999e-95 [60989680] 0 00 bid32_quiet_unordered 0 9.999999e-95 [60989680] 0 00 bid32_quiet_unordered 0 -9.999999e-95 [7c8f423f] 1 00 bid32_quiet_unordered 0 9.999999e-95 [7c8f423f] 1 00 bid32_quiet_unordered 0 -9.999999e-95 [7c8f4240] 1 00 bid32_quiet_unordered 0 9.999999e-95 [7c8f4240] 1 00 bid32_quiet_unordered 0 -9.999999e-95 [7e100000] 1 01 bid32_quiet_unordered 0 9.999999e-95 [7e100000] 1 01 bid32_quiet_unordered 0 -9.999999e-95 -9.999999e-95 0 00 bid32_quiet_unordered 0 -9.999999e-95 9.999999e-95 0 00 bid32_quiet_unordered 0 9.999999e-95 -9.999999e-95 0 00 bid32_quiet_unordered 0 9.999999e-95 9.999999e-95 0 00 bid32_quiet_unordered 0 -9.999999e-95 -9.999999e96 0 00 bid32_quiet_unordered 0 -9.999999e-95 9.999999e96 0 00 bid32_quiet_unordered 0 9.999999e-95 -9.999999e96 0 00 bid32_quiet_unordered 0 9.999999e-95 9.999999e96 0 00 bid32_quiet_unordered 0 -9.999999e-95 Infinity 0 00 bid32_quiet_unordered 0 9.999999e-95 Infinity 0 00 bid32_quiet_unordered 0 -9.999999e96 1.0 0 00 bid32_quiet_unordered 0 9.999999e96 1.0 0 00 bid32_quiet_unordered 0 -9.999999e96 -1.0e-96 0 00 bid32_quiet_unordered 0 -9.999999e96 1.0e-96 0 00 bid32_quiet_unordered 0 9.999999e96 -1.0e-96 0 00 bid32_quiet_unordered 0 9.999999e96 1.0e-96 0 00 bid32_quiet_unordered 0 -9.999999e96 [1234566] 0 00 bid32_quiet_unordered 0 9.999999e96 [1234566] 0 00 bid32_quiet_unordered 0 -9.999999e96 [1234567] 0 00 bid32_quiet_unordered 0 9.999999e96 [1234567] 0 00 bid32_quiet_unordered 0 -9.999999e96 [6098967e] 0 00 bid32_quiet_unordered 0 9.999999e96 [6098967e] 0 00 bid32_quiet_unordered 0 -9.999999e96 [6098967f] 0 00 bid32_quiet_unordered 0 9.999999e96 [6098967f] 0 00 bid32_quiet_unordered 0 -9.999999e96 [60989680] 0 00 bid32_quiet_unordered 0 9.999999e96 [60989680] 0 00 bid32_quiet_unordered 0 -9.999999e96 [7c8f423f] 1 00 bid32_quiet_unordered 0 9.999999e96 [7c8f423f] 1 00 bid32_quiet_unordered 0 -9.999999e96 [7c8f4240] 1 00 bid32_quiet_unordered 0 9.999999e96 [7c8f4240] 1 00 bid32_quiet_unordered 0 -9.999999e96 [7e100000] 1 01 bid32_quiet_unordered 0 9.999999e96 [7e100000] 1 01 bid32_quiet_unordered 0 -9.999999e96 -9.999999e-95 0 00 bid32_quiet_unordered 0 -9.999999e96 9.999999e-95 0 00 bid32_quiet_unordered 0 9.999999e96 -9.999999e-95 0 00 bid32_quiet_unordered 0 9.999999e96 9.999999e-95 0 00 bid32_quiet_unordered 0 -9.999999e96 -9.999999e96 0 00 bid32_quiet_unordered 0 -9.999999e96 9.999999e96 0 00 bid32_quiet_unordered 0 9.999999e96 -9.999999e96 0 00 bid32_quiet_unordered 0 9.999999e96 9.999999e96 0 00 bid32_quiet_unordered 0 -9.999999e96 Infinity 0 00 bid32_quiet_unordered 0 9.999999e96 Infinity 0 00 bid32_quiet_unordered 0 [af8f423f] [b200000a] 0 00 bid32_quiet_unordered 0 [af8f4240] [b200000a] 0 00 bid32_quiet_unordered 0 [af8f4241] [b200000a] 0 00 bid32_quiet_unordered 0 [b2000002] [35800001] 0 00 bid32_quiet_unordered 0 [b2000002] [b2000001] 0 00 bid32_quiet_unordered 0 [b2000002] [b2000003] 0 00 bid32_quiet_unordered 0 [b2000002] [b5800001] 0 00 bid32_quiet_unordered 0 [b200000a] [af8f423f] 0 00 bid32_quiet_unordered 0 [b200000a] [af8f4240] 0 00 bid32_quiet_unordered 0 [b200000a] [af8f4241] 0 00 bid32_quiet_unordered 0 [b200000a] [b6800064] 0 00 bid32_quiet_unordered 0 [b5800001] [32000002] 0 00 bid32_quiet_unordered 0 [b5800001] [b2000002] 0 00 bid32_quiet_unordered 0 [b6800064] [b200000a] 0 00 bid32_quiet_unordered 0 [f8000001] [00000002] 0 00 bid32_quiet_unordered 0 [f8000001] [78000002] 0 00 bid32_quiet_unordered 0 [f8000001] [80000002] 0 00 bid32_quiet_unordered 0 [f8000001] [f8000002] 0 00 bid32_quiet_unordered 0 Infinity 1.0 0 00 bid32_quiet_unordered 0 Infinity -1.0e-96 0 00 bid32_quiet_unordered 0 Infinity 1.0e-96 0 00 bid32_quiet_unordered 0 Infinity [1234566] 0 00 bid32_quiet_unordered 0 Infinity [1234567] 0 00 bid32_quiet_unordered 0 Infinity [6098967e] 0 00 bid32_quiet_unordered 0 Infinity [6098967f] 0 00 bid32_quiet_unordered 0 Infinity [60989680] 0 00 bid32_quiet_unordered 0 Infinity [7c8f423f] 1 00 bid32_quiet_unordered 0 Infinity [7c8f4240] 1 00 bid32_quiet_unordered 0 Infinity [7e100000] 1 01 bid32_quiet_unordered 0 Infinity -9.999999e-95 0 00 bid32_quiet_unordered 0 Infinity 9.999999e-95 0 00 bid32_quiet_unordered 0 Infinity -9.999999e96 0 00 bid32_quiet_unordered 0 Infinity 9.999999e96 0 00 bid32_quiet_unordered 0 Infinity Inf 0 00 bid32_rem 0 [00000001] 1.0 [00000001] 00 bid32_rem 0 [00000800] [80000207] [8000001c] 00 bid32_rem 0 [00080001] 1.0 [00080001] 00 bid32_rem 0 0E+89 1E-96 [02800000] 00 bid32_rem 0 0E+89 9.999999E+96 [5f000000] 00 bid32_rem 0 0E+89 Infinity [5f000000] 00 bid32_rem 0 1.0 [00000001] [00000000] 00 bid32_rem 0 1.0 [00080001] [80032a8c] 00 bid32_rem 0 1.0 -1.0 [32000000] 00 bid32_rem 0 1.0 1.0 [32000000] 00 bid32_rem 0 -1.0 1.0 [b2000000] 00 bid32_rem 0 1.0 -1.0e-96 [02000000] 00 bid32_rem 0 1.0 1.0e-96 [02000000] 00 bid32_rem 0 1.0 [6098967f] [020f4240] 00 bid32_rem 0 1.0 [60989680] [7c000000] 01 bid32_rem 0 1.0 [7c000000] [7c000000] 00 bid32_rem 0 1.0 [7c8f423f] [7c0f423f] 00 bid32_rem 0 1.0 [7c8f4240] [7c000000] 00 bid32_rem 0 1.0 [7e100000] [7c000000] 01 bid32_rem 0 1.0 [7e100100] [7c000100] 01 bid32_rem 0 1.0 [7e8f423f] [7c0f423f] 01 bid32_rem 0 1.0 [7e8f4240] [7c000000] 01 bid32_rem 0 1.0 [80000001] [00000000] 00 bid32_rem 0 1.0 -9.999999e-95 [000003e8] 00 bid32_rem 0 1.0 9.999999e-95 [000003e8] 00 bid32_rem 0 1.0 -9.999999e96 [3200000a] 00 bid32_rem 0 1.0 9.999999e96 [3200000a] 00 bid32_rem 0 1.0e-96 1.0 [0200000a] 00 bid32_rem 0 -1.0e-96 1.0 [8200000a] 00 bid32_rem 0 1.0 [fc100000] [fc000000] 00 bid32_rem 0 1.0 [fc100100] [fc000100] 00 bid32_rem 0 1.0 [fe000000] [fc000000] 01 bid32_rem 0 1.234567E+95 1E+90 [df000003] 00 bid32_rem 0 1E+89 1E+90 [5f000001] 00 bid32_rem 0 [2f6bcdb3] [ebf7fe2f] [2f6bcdb3] 00 bid32_rem 0 [3c000000] [866d2bef] [06000000] 00 bid32_rem 0 [6098967f] 1.0 [6098967f] 00 bid32_rem 0 [60989680] 1.0 [02000000] 00 bid32_rem 0 [78000000] [0796bd0c] [7c000000] 01 bid32_rem 0 [7c000000] 1.0 [7c000000] 00 bid32_rem 0 [7c8f423f] 1.0 [7c0f423f] 00 bid32_rem 0 [7c8f423f] [7e100000] [7c0f423f] 01 bid32_rem 0 [7c8f423f] Infinity [7c0f423f] 00 bid32_rem 0 [7c8f4240] 1.0 [7c000000] 00 bid32_rem 0 [7e100000] 1.0 [7c000000] 01 bid32_rem 0 [7e100100] 1.0 [7c000100] 01 bid32_rem 0 [7e8f423f] 1.0 [7c0f423f] 01 bid32_rem 0 [7e8f4240] 1.0 [7c000000] 01 bid32_rem 0 [80000001] 1.0 [80000001] 00 bid32_rem 0 9.999999e-95 1.0 [6018967f] 00 bid32_rem 0 -9.999999e-95 1.0 [e018967f] 00 bid32_rem 0 9.999999e96 1.0 [32000000] 00 bid32_rem 0 -9.999999e96 1.0 [b2000000] 00 bid32_rem 0 [db800000] [77f06aff] [db800000] 00 bid32_rem 0 [debfe57f] [f8000000] [debfe57f] 00 bid32_rem 0 [fc100000] 1.0 [fc000000] 00 bid32_rem 0 [fc100100] 1.0 [fc000100] 00 bid32_rem 0 [fe000000] 1.0 [fc000000] 01 bid32_rem 0 Infinity 0E+89 [7c000000] 01 bid32_rem 0 Infinity NaN [7c000000] 00 bid32_round_integral_exact 0 [00000001] [32800000] 20 bid32_round_integral_exact 0 [00080001] [32800000] 20 bid32_round_integral_exact 0 1.0 [32800001] 00 bid32_round_integral_exact 0 -1.0 [b2800001] 00 bid32_round_integral_exact 0 1.0e-96 [32800000] 20 bid32_round_integral_exact 0 -1.0e-96 [b2800000] 20 bid32_round_integral_exact 0 [6098967f] [32800000] 20 bid32_round_integral_exact 0 [60989680] [32800000] 00 bid32_round_integral_exact 0 [7c000000] [7c000000] 00 bid32_round_integral_exact 0 [7c8f423f] [7c0f423f] 00 bid32_round_integral_exact 0 [7c8f4240] [7c000000] 00 bid32_round_integral_exact 0 [7e100000] [7c000000] 01 bid32_round_integral_exact 0 [7e100100] [7c000100] 01 bid32_round_integral_exact 0 [7e8f423f] [7c0f423f] 01 bid32_round_integral_exact 0 [7e8f4240] [7c000000] 01 bid32_round_integral_exact 0 [80000001] [b2800000] 20 bid32_round_integral_exact 0 9.999999e-95 [32800000] 20 bid32_round_integral_exact 0 -9.999999e-95 [b2800000] 20 bid32_round_integral_exact 0 9.999999e96 [77f8967f] 00 bid32_round_integral_exact 0 -9.999999e96 [f7f8967f] 00 bid32_round_integral_exact 0 [fc100000] [fc000000] 00 bid32_round_integral_exact 0 [fc100100] [fc000100] 00 bid32_round_integral_exact 0 [fe000000] [fc000000] 01 bid32_round_integral_nearest_away 0 [00000001] [32800000] 00 bid32_round_integral_nearest_away 0 [00080001] [32800000] 00 bid32_round_integral_nearest_away 0 1.0 [32800001] 00 bid32_round_integral_nearest_away 0 -1.0 [b2800001] 00 bid32_round_integral_nearest_away 0 1.0e-96 [32800000] 00 bid32_round_integral_nearest_away 0 -1.0e-96 [b2800000] 00 bid32_round_integral_nearest_away 0 [6098967f] [32800000] 00 bid32_round_integral_nearest_away 0 [60989680] [32800000] 00 bid32_round_integral_nearest_away 0 [7c000000] [7c000000] 00 bid32_round_integral_nearest_away 0 [7c8f423f] [7c0f423f] 00 bid32_round_integral_nearest_away 0 [7c8f4240] [7c000000] 00 bid32_round_integral_nearest_away 0 [7e100000] [7c000000] 01 bid32_round_integral_nearest_away 0 [7e100100] [7c000100] 01 bid32_round_integral_nearest_away 0 [7e8f423f] [7c0f423f] 01 bid32_round_integral_nearest_away 0 [7e8f4240] [7c000000] 01 bid32_round_integral_nearest_away 0 [80000001] [b2800000] 00 bid32_round_integral_nearest_away 0 9.999999e-95 [32800000] 00 bid32_round_integral_nearest_away 0 -9.999999e-95 [b2800000] 00 bid32_round_integral_nearest_away 0 9.999999e96 [77f8967f] 00 bid32_round_integral_nearest_away 0 -9.999999e96 [f7f8967f] 00 bid32_round_integral_nearest_away 0 [fc100000] [fc000000] 00 bid32_round_integral_nearest_away 0 [fc100100] [fc000100] 00 bid32_round_integral_nearest_away 0 [fe000000] [fc000000] 01 bid32_round_integral_nearest_even 0 [00000001] [32800000] 00 bid32_round_integral_nearest_even 0 [00080001] [32800000] 00 bid32_round_integral_nearest_even 0 1.0 [32800001] 00 bid32_round_integral_nearest_even 0 -1.0 [b2800001] 00 bid32_round_integral_nearest_even 0 1.0e-96 [32800000] 00 bid32_round_integral_nearest_even 0 -1.0e-96 [b2800000] 00 bid32_round_integral_nearest_even 0 [6098967f] [32800000] 00 bid32_round_integral_nearest_even 0 [60989680] [32800000] 00 bid32_round_integral_nearest_even 0 [7c000000] [7c000000] 00 bid32_round_integral_nearest_even 0 [7c8f423f] [7c0f423f] 00 bid32_round_integral_nearest_even 0 [7c8f4240] [7c000000] 00 bid32_round_integral_nearest_even 0 [7e100000] [7c000000] 01 bid32_round_integral_nearest_even 0 [7e100100] [7c000100] 01 bid32_round_integral_nearest_even 0 [7e8f423f] [7c0f423f] 01 bid32_round_integral_nearest_even 0 [7e8f4240] [7c000000] 01 bid32_round_integral_nearest_even 0 [80000001] [b2800000] 00 bid32_round_integral_nearest_even 0 9.999999e-95 [32800000] 00 bid32_round_integral_nearest_even 0 -9.999999e-95 [b2800000] 00 bid32_round_integral_nearest_even 0 9.999999e96 [77f8967f] 00 bid32_round_integral_nearest_even 0 -9.999999e96 [f7f8967f] 00 bid32_round_integral_nearest_even 0 [fc100000] [fc000000] 00 bid32_round_integral_nearest_even 0 [fc100100] [fc000100] 00 bid32_round_integral_nearest_even 0 [fe000000] [fc000000] 01 bid32_round_integral_negative 0 [00000001] [32800000] 00 bid32_round_integral_negative 0 [00080001] [32800000] 00 bid32_round_integral_negative 0 1.0 [32800001] 00 bid32_round_integral_negative 0 -1.0 [b2800001] 00 bid32_round_integral_negative 0 1.0e-96 [32800000] 00 bid32_round_integral_negative 0 -1.0e-96 [b2800001] 00 bid32_round_integral_negative 0 [6098967f] [32800000] 00 bid32_round_integral_negative 0 [60989680] [32800000] 00 bid32_round_integral_negative 0 [7c000000] [7c000000] 00 bid32_round_integral_negative 0 [7c8f423f] [7c0f423f] 00 bid32_round_integral_negative 0 [7c8f4240] [7c000000] 00 bid32_round_integral_negative 0 [7e100000] [7c000000] 01 bid32_round_integral_negative 0 [7e100100] [7c000100] 01 bid32_round_integral_negative 0 [7e8f423f] [7c0f423f] 01 bid32_round_integral_negative 0 [7e8f4240] [7c000000] 01 bid32_round_integral_negative 0 [80000001] [b2800001] 00 bid32_round_integral_negative 0 9.999999e-95 [32800000] 00 bid32_round_integral_negative 0 -9.999999e-95 [b2800001] 00 bid32_round_integral_negative 0 9.999999e96 [77f8967f] 00 bid32_round_integral_negative 0 -9.999999e96 [f7f8967f] 00 bid32_round_integral_negative 0 [fc100000] [fc000000] 00 bid32_round_integral_negative 0 [fc100100] [fc000100] 00 bid32_round_integral_negative 0 [fe000000] [fc000000] 01 bid32_round_integral_positive 0 [00000001] [32800001] 00 bid32_round_integral_positive 0 [00080001] [32800001] 00 bid32_round_integral_positive 0 1.0 [32800001] 00 bid32_round_integral_positive 0 -1.0 [b2800001] 00 bid32_round_integral_positive 0 1.0e-96 [32800001] 00 bid32_round_integral_positive 0 -1.0e-96 [b2800000] 00 bid32_round_integral_positive 0 [6098967f] [32800001] 00 bid32_round_integral_positive 0 [60989680] [32800000] 00 bid32_round_integral_positive 0 [7c000000] [7c000000] 00 bid32_round_integral_positive 0 [7c8f423f] [7c0f423f] 00 bid32_round_integral_positive 0 [7c8f4240] [7c000000] 00 bid32_round_integral_positive 0 [7e100000] [7c000000] 01 bid32_round_integral_positive 0 [7e100100] [7c000100] 01 bid32_round_integral_positive 0 [7e8f423f] [7c0f423f] 01 bid32_round_integral_positive 0 [7e8f4240] [7c000000] 01 bid32_round_integral_positive 0 [80000001] [b2800000] 00 bid32_round_integral_positive 0 9.999999e-95 [32800001] 00 bid32_round_integral_positive 0 -9.999999e-95 [b2800000] 00 bid32_round_integral_positive 0 9.999999e96 [77f8967f] 00 bid32_round_integral_positive 0 -9.999999e96 [f7f8967f] 00 bid32_round_integral_positive 0 [fc100000] [fc000000] 00 bid32_round_integral_positive 0 [fc100100] [fc000100] 00 bid32_round_integral_positive 0 [fe000000] [fc000000] 01 bid32_round_integral_zero 0 [00000001] [32800000] 00 bid32_round_integral_zero 0 [00080001] [32800000] 00 bid32_round_integral_zero 0 1.0 [32800001] 00 bid32_round_integral_zero 0 -1.0 [b2800001] 00 bid32_round_integral_zero 0 1.0e-96 [32800000] 00 bid32_round_integral_zero 0 -1.0e-96 [b2800000] 00 bid32_round_integral_zero 0 [6098967f] [32800000] 00 bid32_round_integral_zero 0 [60989680] [32800000] 00 bid32_round_integral_zero 0 [7c000000] [7c000000] 00 bid32_round_integral_zero 0 [7c8f423f] [7c0f423f] 00 bid32_round_integral_zero 0 [7c8f4240] [7c000000] 00 bid32_round_integral_zero 0 [7e100000] [7c000000] 01 bid32_round_integral_zero 0 [7e100100] [7c000100] 01 bid32_round_integral_zero 0 [7e8f423f] [7c0f423f] 01 bid32_round_integral_zero 0 [7e8f4240] [7c000000] 01 bid32_round_integral_zero 0 [80000001] [b2800000] 00 bid32_round_integral_zero 0 9.999999e-95 [32800000] 00 bid32_round_integral_zero 0 -9.999999e-95 [b2800000] 00 bid32_round_integral_zero 0 9.999999e96 [77f8967f] 00 bid32_round_integral_zero 0 -9.999999e96 [f7f8967f] 00 bid32_round_integral_zero 0 [fc100000] [fc000000] 00 bid32_round_integral_zero 0 [fc100100] [fc000100] 00 bid32_round_integral_zero 0 [fe000000] [fc000000] 01 bid32_sameQuantum 0 [00000001] 1.0 0 00 bid32_sameQuantum 0 [00080001] 1.0 0 00 bid32_sameQuantum 0 [08005235] [f8000000] 0 00 bid32_sameQuantum 0 1.0 [00000001] 0 00 bid32_sameQuantum 0 1.0 [00080001] 0 00 bid32_sameQuantum 0 -1.0 1.0 1 00 bid32_sameQuantum 0 1.0 -1.0 1 00 bid32_sameQuantum 0 1.0 1.0 1 00 bid32_sameQuantum 0 1.0 -1.0e-96 0 00 bid32_sameQuantum 0 1.0 1.0e-96 0 00 bid32_sameQuantum 0 1.0 [6098967f] 0 00 bid32_sameQuantum 0 1.0 [60989680] 0 00 bid32_sameQuantum 0 1.0 [7c000000] 0 00 bid32_sameQuantum 0 1.0 [7c8f423f] 0 00 bid32_sameQuantum 0 1.0 [7c8f4240] 0 00 bid32_sameQuantum 0 1.0 [7e100000] 0 00 bid32_sameQuantum 0 1.0 [7e100100] 0 00 bid32_sameQuantum 0 1.0 [7e8f423f] 0 00 bid32_sameQuantum 0 1.0 [7e8f4240] 0 00 bid32_sameQuantum 0 1.0 [80000001] 0 00 bid32_sameQuantum 0 1.0 -9.999999e-95 0 00 bid32_sameQuantum 0 1.0 9.999999e-95 0 00 bid32_sameQuantum 0 1.0 -9.999999e96 0 00 bid32_sameQuantum 0 1.0 9.999999e96 0 00 bid32_sameQuantum 0 -1.0e-96 1.0 0 00 bid32_sameQuantum 0 1.0e-96 1.0 0 00 bid32_sameQuantum 0 1.0 [fc100000] 0 00 bid32_sameQuantum 0 1.0 [fc100100] 0 00 bid32_sameQuantum 0 1.0 [fe000000] 0 00 bid32_sameQuantum 0 [6098967f] 1.0 0 00 bid32_sameQuantum 0 [60989680] 1.0 0 00 bid32_sameQuantum 0 [7c000000] 1.0 0 00 bid32_sameQuantum 0 [7c8f423f] 1.0 0 00 bid32_sameQuantum 0 [7c8f423f] [7e100000] 1 00 bid32_sameQuantum 0 [7c8f423f] Infinity 0 00 bid32_sameQuantum 0 [7c8f4240] 1.0 0 00 bid32_sameQuantum 0 [7e100000] 1.0 0 00 bid32_sameQuantum 0 [7e100100] 1.0 0 00 bid32_sameQuantum 0 [7e8f423f] 1.0 0 00 bid32_sameQuantum 0 [7e8f4240] 1.0 0 00 bid32_sameQuantum 0 [80000001] 1.0 0 00 bid32_sameQuantum 0 -9.999999e-95 1.0 0 00 bid32_sameQuantum 0 9.999999e-95 1.0 0 00 bid32_sameQuantum 0 -9.999999e96 1.0 0 00 bid32_sameQuantum 0 9.999999e96 1.0 0 00 bid32_sameQuantum 0 [fc100000] 1.0 0 00 bid32_sameQuantum 0 [fc100100] 1.0 0 00 bid32_sameQuantum 0 [fe000000] 1.0 0 00 bid32_sameQuantum 0 Infinity NaN 0 00 bid32_scalbln 0 [00000001] 0 [00000001] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 0 [00000001] 0 [00000001] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 0 [00000001] -1 [00000000] 30 ulp=.1000000000 longintsize=32 bid32_scalbln 0 [00000001] -1 [00000000] 30 ulp=.1000000000 longintsize=64 bid32_scalbln 0 [00000005] -1 [00000000] 30 ulp=.5000000000 longintsize=32 bid32_scalbln 0 [00000005] -1 [00000000] 30 ulp=.5000000000 longintsize=64 bid32_scalbln 0 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 0 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 0 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 0 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 0 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 0 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 0 [6BD8967F] 2147483647 [78000000] 28 ulp=0.00000 longintsize=32 bid32_scalbln 0 [6BD8967F] 2147483647 [78000000] 28 ulp=0.00000 longintsize=64 bid32_scalbln 0 [6BD8967F] -2147483648 [00000000] 30 ulp=0.0000000000 longintsize=32 bid32_scalbln 0 [6BD8967F] -2147483648 [00000000] 30 ulp=0.0000000000 longintsize=64 bid32_scalbln 0 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 0 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 0 [77F8967F] 1 [78000000] 28 ulp=0.0000000000 longintsize=32 bid32_scalbln 0 [77F8967F] 1 [78000000] 28 ulp=0.0000000000 longintsize=64 bid32_scalbln 0 [78000000] 0 [78000000] 00 longintsize=32 bid32_scalbln 0 [78000000] 0 [78000000] 00 longintsize=64 bid32_scalbln 0 [78000000] -1 [78000000] 00 longintsize=32 bid32_scalbln 0 [78000000] 1 [78000000] 00 longintsize=32 bid32_scalbln 0 [78000000] -1 [78000000] 00 longintsize=64 bid32_scalbln 0 [78000000] 1 [78000000] 00 longintsize=64 bid32_scalbln 0 [7c000000] 0 [7c000000] 00 longintsize=32 bid32_scalbln 0 [7c000000] 0 [7c000000] 00 longintsize=64 bid32_scalbln 0 [7e000000] 0 [7c000000] 01 longintsize=32 bid32_scalbln 0 [7e000000] 0 [7c000000] 01 longintsize=64 bid32_scalbln 1 [00000001] 0 [00000001] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 1 [00000001] 0 [00000001] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 1 [00000001] -1 [00000000] 30 ulp=.1000000000 longintsize=32 bid32_scalbln 1 [00000001] -1 [00000000] 30 ulp=.1000000000 longintsize=64 bid32_scalbln 1 [00000005] -1 [00000000] 30 ulp=.5000000000 longintsize=32 bid32_scalbln 1 [00000005] -1 [00000000] 30 ulp=.5000000000 longintsize=64 bid32_scalbln 1 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 1 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 1 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 1 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 1 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 1 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 1 [6BD8967F] 2147483647 [77F8967F] 28 ulp=0.00000 longintsize=32 bid32_scalbln 1 [6BD8967F] 2147483647 [77F8967F] 28 ulp=0.00000 longintsize=64 bid32_scalbln 1 [6BD8967F] -2147483648 [00000000] 30 ulp=0.0000000000 longintsize=32 bid32_scalbln 1 [6BD8967F] -2147483648 [00000000] 30 ulp=0.0000000000 longintsize=64 bid32_scalbln 1 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 1 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 1 [77F8967F] 1 [77F8967F] 28 ulp=0.0000000000 longintsize=32 bid32_scalbln 1 [77F8967F] 1 [77F8967F] 28 ulp=0.0000000000 longintsize=64 bid32_scalbln 2 [00000001] 0 [00000001] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 2 [00000001] 0 [00000001] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 2 [00000001] -1 [00000001] 30 ulp=-.9000000000 longintsize=32 bid32_scalbln 2 [00000001] -1 [00000001] 30 ulp=-.9000000000 longintsize=64 bid32_scalbln 2 [00000005] -1 [00000001] 30 ulp=-.500000000 longintsize=32 bid32_scalbln 2 [00000005] -1 [00000001] 30 ulp=-.500000000 longintsize=64 bid32_scalbln 2 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 2 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 2 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 2 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 2 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 2 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 2 [6BD8967F] 2147483647 [78000000] 28 ulp=0.00000 longintsize=32 bid32_scalbln 2 [6BD8967F] 2147483647 [78000000] 28 ulp=0.00000 longintsize=64 bid32_scalbln 2 [6BD8967F] -2147483648 [00000001] 30 ulp=-1.000000000 longintsize=32 bid32_scalbln 2 [6BD8967F] -2147483648 [00000001] 30 ulp=-1.000000000 longintsize=64 bid32_scalbln 2 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 2 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 2 [77F8967F] 1 [78000000] 28 ulp=0.0000000000 longintsize=32 bid32_scalbln 2 [77F8967F] 1 [78000000] 28 ulp=0.0000000000 longintsize=64 bid32_scalbln 3 [00000001] 0 [00000001] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 3 [00000001] 0 [00000001] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 3 [00000001] -1 [00000000] 30 ulp=.1000000000 longintsize=32 bid32_scalbln 3 [00000001] -1 [00000000] 30 ulp=.1000000000 longintsize=64 bid32_scalbln 3 [00000005] -1 [00000000] 30 ulp=.5000000000 longintsize=32 bid32_scalbln 3 [00000005] -1 [00000000] 30 ulp=.5000000000 longintsize=64 bid32_scalbln 3 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 3 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 3 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 3 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 3 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 3 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 3 [6BD8967F] 2147483647 [77F8967F] 28 ulp=0.00000 longintsize=32 bid32_scalbln 3 [6BD8967F] 2147483647 [77F8967F] 28 ulp=0.00000 longintsize=64 bid32_scalbln 3 [6BD8967F] -2147483648 [00000000] 30 ulp=0.0000000000 longintsize=32 bid32_scalbln 3 [6BD8967F] -2147483648 [00000000] 30 ulp=0.0000000000 longintsize=64 bid32_scalbln 3 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 longintsize=32 bid32_scalbln 3 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 longintsize=64 bid32_scalbln 3 [77F8967F] 1 [77F8967F] 28 ulp=0.0000000000 longintsize=32 bid32_scalbln 3 [77F8967F] 1 [77F8967F] 28 ulp=0.0000000000 longintsize=64 bid32_scalbln 4 [00000005] -1 [00000001] 30 ulp=-.500000000 longintsize=32 bid32_scalbln 4 [00000005] -1 [00000001] 30 ulp=-.500000000 longintsize=64 bid32_scalbn 0 [00000001] 0 [00000001] 00 ulp=0.0000000000 bid32_scalbn 0 [00000001] -1 [00000000] 30 ulp=.1000000000 bid32_scalbn 0 [00000001] 1.0 [00800001] 00 bid32_scalbn 0 [00000005] -1 [00000000] 30 ulp=.5000000000 bid32_scalbn 0 [00080001] 1.0 [00880001] 00 bid32_scalbn 0 1.0 [00000001] [3280000a] 00 bid32_scalbn 0 1.0 [00080001] [78000000] 28 bid32_scalbn 0 1.0 -1.0 [3180000a] 00 bid32_scalbn 0 1.0 1.0 [3280000a] 00 bid32_scalbn 0 -1.0 1.0 [b280000a] 00 bid32_scalbn 0 1.0 -1.0e-96 [3180000a] 00 bid32_scalbn 0 1.0 1.0e-96 [3280000a] 00 bid32_scalbn 0 1.0 [6098967f] [78000000] 28 bid32_scalbn 0 1.0 [60989680] [78000000] 28 bid32_scalbn 0 1.0 [7c000000] [78000000] 28 bid32_scalbn 0 1.0 [7c8f423f] [78000000] 28 bid32_scalbn 0 1.0 [7c8f4240] [78000000] 28 bid32_scalbn 0 1.0 [7e100000] [78000000] 28 bid32_scalbn 0 1.0 [7e100100] [78000000] 28 bid32_scalbn 0 1.0 [7e8f423f] [78000000] 28 bid32_scalbn 0 1.0 [7e8f4240] [78000000] 28 bid32_scalbn 0 1.0 [80000001] [00000000] 30 bid32_scalbn 0 1.0 -9.999999e-95 [2d80000a] 00 bid32_scalbn 0 1.0 9.999999e-95 [3680000a] 00 bid32_scalbn 0 1.0 -9.999999e96 [2d80000a] 00 bid32_scalbn 0 1.0 9.999999e96 [3680000a] 00 bid32_scalbn 0 1.0e-96 1.0 [0280000a] 00 bid32_scalbn 0 -1.0e-96 1.0 [8280000a] 00 bid32_scalbn 0 1.0 [fc100000] [00000000] 30 bid32_scalbn 0 1.0 [fc100100] [00000000] 30 bid32_scalbn 0 1.0 [fe000000] [00000000] 30 bid32_scalbn 0 1E+89 2 [5f80000a] 00 bid32_scalbn 0 [6098967f] 1.0 [60b8967f] 00 bid32_scalbn 0 [60989680] 1.0 [02800000] 00 bid32_scalbn 0 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 bid32_scalbn 0 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 bid32_scalbn 0 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 bid32_scalbn 0 [6BD8967F] 2147483647 [78000000] 28 ulp=0.00000 bid32_scalbn 0 [6BD8967F] -2147483648 [00000000] 30 ulp=0.0000000000 bid32_scalbn 0 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 bid32_scalbn 0 [77F8967F] 1 [78000000] 28 ulp=0.0000000000 bid32_scalbn 0 [78000000] 0 [78000000] 00 bid32_scalbn 0 [78000000] 12328804 [78000000] 00 bid32_scalbn 0 [78000000] -1 [78000000] 00 bid32_scalbn 0 [78000000] 1 [78000000] 00 bid32_scalbn 0 [78a00000] 0 [78000000] 00 bid32_scalbn 0 [78a00000] 12328804 [78000000] 00 bid32_scalbn 0 [78a00000] -1 [78000000] 00 bid32_scalbn 0 [78a00000] 1 [78000000] 00 bid32_scalbn 0 [7c000000] 0 [7c000000] 00 bid32_scalbn 0 [7c000000] 1.0 [7c000000] 00 bid32_scalbn 0 [7c000000] 12328804 [7c000000] 00 bid32_scalbn 0 [7c000000] -1 [7c000000] 00 bid32_scalbn 0 [7c000000] 1 [7c000000] 00 bid32_scalbn 0 [7c8f423f] 1.0 [7c0f423f] 00 bid32_scalbn 0 [7c8f423f] [7e100000] [7c0f423f] 00 bid32_scalbn 0 [7c8f4240] 1.0 [7c000000] 00 bid32_scalbn 0 [7c8f4241] 0 [7c000000] 00 bid32_scalbn 0 [7c8f4241] 12328804 [7c000000] 00 bid32_scalbn 0 [7c8f4241] -1 [7c000000] 00 bid32_scalbn 0 [7c8f4241] 1 [7c000000] 00 bid32_scalbn 0 [7e000000] 0 [7c000000] 01 bid32_scalbn 0 [7e000000] 12328804 [7c000000] 01 bid32_scalbn 0 [7e000000] -1 [7c000000] 01 bid32_scalbn 0 [7e000000] 1 [7c000000] 01 bid32_scalbn 0 [7e100000] 1.0 [7c000000] 01 bid32_scalbn 0 [7e100100] 1.0 [7c000100] 01 bid32_scalbn 0 [7e8f423f] 1.0 [7c0f423f] 01 bid32_scalbn 0 [7e8f4240] 1.0 [7c000000] 01 bid32_scalbn 0 [7ea00000] 0 [7c000000] 01 bid32_scalbn 0 [7ea00000] 12328804 [7c000000] 01 bid32_scalbn 0 [7ea00000] -1 [7c000000] 01 bid32_scalbn 0 [7ea00000] 1 [7c000000] 01 bid32_scalbn 0 [7effffff] 0 [7c000000] 01 bid32_scalbn 0 [7effffff] 12328804 [7c000000] 01 bid32_scalbn 0 [7effffff] -1 [7c000000] 01 bid32_scalbn 0 [7effffff] 1 [7c000000] 01 bid32_scalbn 0 [80000001] 1.0 [80800001] 00 bid32_scalbn 0 9.999999e-95 1.0 [6038967f] 00 bid32_scalbn 0 -9.999999e-95 1.0 [e038967f] 00 bid32_scalbn 0 9.999999e96 1.0 [78000000] 28 bid32_scalbn 0 -9.999999e96 1.0 [f8000000] 28 bid32_scalbn 0 [a0020002] 128 [df940014] 00 bid32_scalbn 0 [fc100000] 1.0 [fc000000] 00 bid32_scalbn 0 [fc100100] 1.0 [fc000100] 00 bid32_scalbn 0 [fe000000] 1.0 [fc000000] 01 bid32_scalbn 1 [00000001] 0 [00000001] 00 ulp=0.0000000000 bid32_scalbn 1 [00000001] -1 [00000000] 30 ulp=.1000000000 bid32_scalbn 1 [00000005] -1 [00000000] 30 ulp=.5000000000 bid32_scalbn 1 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 bid32_scalbn 1 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 bid32_scalbn 1 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 bid32_scalbn 1 [6BD8967F] 2147483647 [77F8967F] 28 ulp=0.00000 bid32_scalbn 1 [6BD8967F] -2147483648 [00000000] 30 ulp=0.0000000000 bid32_scalbn 1 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 bid32_scalbn 1 [77F8967F] 1 [77F8967F] 28 ulp=0.0000000000 bid32_scalbn 1 [78000000] 0 [78000000] 00 bid32_scalbn 1 [78000000] 12328804 [78000000] 00 bid32_scalbn 1 [78000000] -1 [78000000] 00 bid32_scalbn 1 [78000000] 1 [78000000] 00 bid32_scalbn 1 [78a00000] 0 [78000000] 00 bid32_scalbn 1 [78a00000] 12328804 [78000000] 00 bid32_scalbn 1 [78a00000] -1 [78000000] 00 bid32_scalbn 1 [78a00000] 1 [78000000] 00 bid32_scalbn 1 [7c000000] 0 [7c000000] 00 bid32_scalbn 1 [7c000000] 12328804 [7c000000] 00 bid32_scalbn 1 [7c000000] -1 [7c000000] 00 bid32_scalbn 1 [7c000000] 1 [7c000000] 00 bid32_scalbn 1 [7c8f4241] 0 [7c000000] 00 bid32_scalbn 1 [7c8f4241] 12328804 [7c000000] 00 bid32_scalbn 1 [7c8f4241] -1 [7c000000] 00 bid32_scalbn 1 [7c8f4241] 1 [7c000000] 00 bid32_scalbn 1 [7e000000] 0 [7c000000] 01 bid32_scalbn 1 [7e000000] 12328804 [7c000000] 01 bid32_scalbn 1 [7e000000] -1 [7c000000] 01 bid32_scalbn 1 [7e000000] 1 [7c000000] 01 bid32_scalbn 1 [7ea00000] 0 [7c000000] 01 bid32_scalbn 1 [7ea00000] 12328804 [7c000000] 01 bid32_scalbn 1 [7ea00000] -1 [7c000000] 01 bid32_scalbn 1 [7ea00000] 1 [7c000000] 01 bid32_scalbn 1 [7effffff] 0 [7c000000] 01 bid32_scalbn 1 [7effffff] 12328804 [7c000000] 01 bid32_scalbn 1 [7effffff] -1 [7c000000] 01 bid32_scalbn 1 [7effffff] 1 [7c000000] 01 bid32_scalbn 2 [00000001] 0 [00000001] 00 ulp=0.0000000000 bid32_scalbn 2 [00000001] -1 [00000001] 30 ulp=-.9000000000 bid32_scalbn 2 [00000005] -1 [00000001] 30 ulp=-.500000000 bid32_scalbn 2 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 bid32_scalbn 2 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 bid32_scalbn 2 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 bid32_scalbn 2 [6BD8967F] 2147483647 [78000000] 28 ulp=0.00000 bid32_scalbn 2 [6BD8967F] -2147483648 [00000001] 30 ulp=-1.000000000 bid32_scalbn 2 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 bid32_scalbn 2 [77F8967F] 1 [78000000] 28 ulp=0.0000000000 bid32_scalbn 2 [78000000] 0 [78000000] 00 bid32_scalbn 2 [78000000] 12328804 [78000000] 00 bid32_scalbn 2 [78000000] -1 [78000000] 00 bid32_scalbn 2 [78000000] 1 [78000000] 00 bid32_scalbn 2 [78a00000] 0 [78000000] 00 bid32_scalbn 2 [78a00000] 12328804 [78000000] 00 bid32_scalbn 2 [78a00000] -1 [78000000] 00 bid32_scalbn 2 [78a00000] 1 [78000000] 00 bid32_scalbn 2 [7c000000] 0 [7c000000] 00 bid32_scalbn 2 [7c000000] 12328804 [7c000000] 00 bid32_scalbn 2 [7c000000] -1 [7c000000] 00 bid32_scalbn 2 [7c000000] 1 [7c000000] 00 bid32_scalbn 2 [7c8f4241] 0 [7c000000] 00 bid32_scalbn 2 [7c8f4241] 12328804 [7c000000] 00 bid32_scalbn 2 [7c8f4241] -1 [7c000000] 00 bid32_scalbn 2 [7c8f4241] 1 [7c000000] 00 bid32_scalbn 2 [7e000000] 0 [7c000000] 01 bid32_scalbn 2 [7e000000] 12328804 [7c000000] 01 bid32_scalbn 2 [7e000000] -1 [7c000000] 01 bid32_scalbn 2 [7e000000] 1 [7c000000] 01 bid32_scalbn 2 [7ea00000] 0 [7c000000] 01 bid32_scalbn 2 [7ea00000] 12328804 [7c000000] 01 bid32_scalbn 2 [7ea00000] -1 [7c000000] 01 bid32_scalbn 2 [7ea00000] 1 [7c000000] 01 bid32_scalbn 2 [7effffff] 0 [7c000000] 01 bid32_scalbn 2 [7effffff] 12328804 [7c000000] 01 bid32_scalbn 2 [7effffff] -1 [7c000000] 01 bid32_scalbn 2 [7effffff] 1 [7c000000] 01 bid32_scalbn 3 [00000001] 0 [00000001] 00 ulp=0.0000000000 bid32_scalbn 3 [00000001] -1 [00000000] 30 ulp=.1000000000 bid32_scalbn 3 [00000005] -1 [00000000] 30 ulp=.5000000000 bid32_scalbn 3 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 bid32_scalbn 3 [6BD8967F] -1 [6BB8967F] 00 ulp=0.0000000000 bid32_scalbn 3 [6BD8967F] 1 [6BF8967F] 00 ulp=0.0000000000 bid32_scalbn 3 [6BD8967F] 2147483647 [77F8967F] 28 ulp=0.00000 bid32_scalbn 3 [6BD8967F] -2147483648 [00000000] 30 ulp=0.0000000000 bid32_scalbn 3 [77F8967F] 0 [77F8967F] 00 ulp=0.0000000000 bid32_scalbn 3 [77F8967F] 1 [77F8967F] 28 ulp=0.0000000000 bid32_scalbn 3 [78000000] 0 [78000000] 00 bid32_scalbn 3 [78000000] 12328804 [78000000] 00 bid32_scalbn 3 [78000000] -1 [78000000] 00 bid32_scalbn 3 [78000000] 1 [78000000] 00 bid32_scalbn 3 [78a00000] 0 [78000000] 00 bid32_scalbn 3 [78a00000] 12328804 [78000000] 00 bid32_scalbn 3 [78a00000] -1 [78000000] 00 bid32_scalbn 3 [78a00000] 1 [78000000] 00 bid32_scalbn 3 [7c000000] 0 [7c000000] 00 bid32_scalbn 3 [7c000000] 12328804 [7c000000] 00 bid32_scalbn 3 [7c000000] -1 [7c000000] 00 bid32_scalbn 3 [7c000000] 1 [7c000000] 00 bid32_scalbn 3 [7c8f4241] 0 [7c000000] 00 bid32_scalbn 3 [7c8f4241] 12328804 [7c000000] 00 bid32_scalbn 3 [7c8f4241] -1 [7c000000] 00 bid32_scalbn 3 [7c8f4241] 1 [7c000000] 00 bid32_scalbn 3 [7e000000] 0 [7c000000] 01 bid32_scalbn 3 [7e000000] 12328804 [7c000000] 01 bid32_scalbn 3 [7e000000] -1 [7c000000] 01 bid32_scalbn 3 [7e000000] 1 [7c000000] 01 bid32_scalbn 3 [7ea00000] 0 [7c000000] 01 bid32_scalbn 3 [7ea00000] 12328804 [7c000000] 01 bid32_scalbn 3 [7ea00000] -1 [7c000000] 01 bid32_scalbn 3 [7ea00000] 1 [7c000000] 01 bid32_scalbn 3 [7effffff] 0 [7c000000] 01 bid32_scalbn 3 [7effffff] 12328804 [7c000000] 01 bid32_scalbn 3 [7effffff] -1 [7c000000] 01 bid32_scalbn 3 [7effffff] 1 [7c000000] 01 bid32_scalbn 4 [00000005] -1 [00000001] 30 ulp=-.500000000 bid32_scalbn 4 [78000000] 0 [78000000] 00 bid32_scalbn 4 [78000000] 12328804 [78000000] 00 bid32_scalbn 4 [78000000] -1 [78000000] 00 bid32_scalbn 4 [78000000] 1 [78000000] 00 bid32_scalbn 4 [78a00000] 0 [78000000] 00 bid32_scalbn 4 [78a00000] 12328804 [78000000] 00 bid32_scalbn 4 [78a00000] -1 [78000000] 00 bid32_scalbn 4 [78a00000] 1 [78000000] 00 bid32_scalbn 4 [7c000000] 0 [7c000000] 00 bid32_scalbn 4 [7c000000] 12328804 [7c000000] 00 bid32_scalbn 4 [7c000000] -1 [7c000000] 00 bid32_scalbn 4 [7c000000] 1 [7c000000] 00 bid32_scalbn 4 [7c8f4241] 0 [7c000000] 00 bid32_scalbn 4 [7c8f4241] 12328804 [7c000000] 00 bid32_scalbn 4 [7c8f4241] -1 [7c000000] 00 bid32_scalbn 4 [7c8f4241] 1 [7c000000] 00 bid32_scalbn 4 [7e000000] 0 [7c000000] 01 bid32_scalbn 4 [7e000000] 12328804 [7c000000] 01 bid32_scalbn 4 [7e000000] -1 [7c000000] 01 bid32_scalbn 4 [7e000000] 1 [7c000000] 01 bid32_scalbn 4 [7ea00000] 0 [7c000000] 01 bid32_scalbn 4 [7ea00000] 12328804 [7c000000] 01 bid32_scalbn 4 [7ea00000] -1 [7c000000] 01 bid32_scalbn 4 [7ea00000] 1 [7c000000] 01 bid32_scalbn 4 [7effffff] 0 [7c000000] 01 bid32_scalbn 4 [7effffff] 12328804 [7c000000] 01 bid32_scalbn 4 [7effffff] -1 [7c000000] 01 bid32_scalbn 4 [7effffff] 1 [7c000000] 01 bid32_signaling_greater 0 [00000000] [00000001] 0 00 bid32_signaling_greater 0 [00000000] [80000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_signaling_greater 0 [00000001] [00000000] 1 00 -- Here when +-inf compared with +-finite number bid32_signaling_greater 0 [00000001] [78000002] 0 00 bid32_signaling_greater 0 [00000001] [80000000] 1 00 bid32_signaling_greater 0 [00000001] [f8000002] 1 00 bid32_signaling_greater 0 1.0 1.0 0 00 bid32_signaling_greater 0 1.0 -1.0e-96 1 00 bid32_signaling_greater 0 1.0 1.0e-96 1 00 bid32_signaling_greater 0 1.0 [1234566] 1 00 bid32_signaling_greater 0 1.0 [1234567] 1 00 bid32_signaling_greater 0 1.0 [6098967e] 1 00 bid32_signaling_greater 0 1.0 [6098967f] 1 00 bid32_signaling_greater 0 1.0 [60989680] 1 00 bid32_signaling_greater 0 1.0 [7c8f423f] 0 01 bid32_signaling_greater 0 1.0 [7c8f4240] 0 01 bid32_signaling_greater 0 1.0 [7e100000] 0 01 bid32_signaling_greater 0 1.0 -9.999999e-95 1 00 bid32_signaling_greater 0 1.0 9.999999e-95 1 00 bid32_signaling_greater 0 1.0 9.999999e96 0 00 bid32_signaling_greater 0 1.0 -9.999999e96 1 00 bid32_signaling_greater 0 -1.0e-96 1.0 0 00 bid32_signaling_greater 0 1.0e-96 1.0 0 00 bid32_signaling_greater 0 -1.0e-96 -1.0e-96 0 00 bid32_signaling_greater 0 -1.0e-96 1.0e-96 0 00 bid32_signaling_greater 0 1.0e-96 1.0e-96 0 00 bid32_signaling_greater 0 1.0e-96 -1.0e-96 1 00 bid32_signaling_greater 0 -1.0e-96 [1234566] 0 00 bid32_signaling_greater 0 1.0e-96 [1234566] 0 00 bid32_signaling_greater 0 -1.0e-96 [1234567] 0 00 bid32_signaling_greater 0 1.0e-96 [1234567] 0 00 bid32_signaling_greater 0 -1.0e-96 [6098967e] 0 00 bid32_signaling_greater 0 1.0e-96 [6098967e] 0 00 bid32_signaling_greater 0 -1.0e-96 [6098967f] 0 00 bid32_signaling_greater 0 1.0e-96 [6098967f] 0 00 bid32_signaling_greater 0 -1.0e-96 [60989680] 0 00 bid32_signaling_greater 0 1.0e-96 [60989680] 1 00 bid32_signaling_greater 0 -1.0e-96 [7c8f423f] 0 01 bid32_signaling_greater 0 1.0e-96 [7c8f423f] 0 01 bid32_signaling_greater 0 -1.0e-96 [7c8f4240] 0 01 bid32_signaling_greater 0 1.0e-96 [7c8f4240] 0 01 bid32_signaling_greater 0 -1.0e-96 [7e100000] 0 01 bid32_signaling_greater 0 1.0e-96 [7e100000] 0 01 bid32_signaling_greater 0 -1.0e-96 9.999999e-95 0 00 bid32_signaling_greater 0 1.0e-96 9.999999e-95 0 00 bid32_signaling_greater 0 -1.0e-96 -9.999999e-95 1 00 bid32_signaling_greater 0 1.0e-96 -9.999999e-95 1 00 bid32_signaling_greater 0 -1.0e-96 9.999999e96 0 00 bid32_signaling_greater 0 1.0e-96 9.999999e96 0 00 bid32_signaling_greater 0 -1.0e-96 -9.999999e96 1 00 bid32_signaling_greater 0 1.0e-96 -9.999999e96 1 00 bid32_signaling_greater 0 -1.0e-96 Infinity 0 00 bid32_signaling_greater 0 1.0e-96 Infinity 0 00 bid32_signaling_greater 0 1.0 Infinity 0 00 bid32_signaling_greater 0 [1234566] 1.0 0 00 bid32_signaling_greater 0 [1234566] -1.0e-96 1 00 bid32_signaling_greater 0 [1234566] 1.0e-96 1 00 bid32_signaling_greater 0 [1234566] [1234566] 0 00 bid32_signaling_greater 0 [1234566] [1234567] 0 00 bid32_signaling_greater 0 [1234566] [6098967e] 0 00 bid32_signaling_greater 0 [1234566] [6098967f] 0 00 bid32_signaling_greater 0 [1234566] [60989680] 1 00 bid32_signaling_greater 0 [1234566] [7c8f423f] 0 01 bid32_signaling_greater 0 [1234566] [7c8f4240] 0 01 bid32_signaling_greater 0 [1234566] [7e100000] 0 01 bid32_signaling_greater 0 [1234566] -9.999999e-95 1 00 bid32_signaling_greater 0 [1234566] 9.999999e-95 1 00 bid32_signaling_greater 0 [1234566] 9.999999e96 0 00 bid32_signaling_greater 0 [1234566] -9.999999e96 1 00 bid32_signaling_greater 0 [1234566] Infinity 0 00 bid32_signaling_greater 0 [1234567] 1.0 0 00 bid32_signaling_greater 0 [1234567] -1.0e-96 1 00 bid32_signaling_greater 0 [1234567] 1.0e-96 1 00 bid32_signaling_greater 0 [1234567] [1234566] 1 00 bid32_signaling_greater 0 [1234567] [1234567] 0 00 bid32_signaling_greater 0 [1234567] [6098967e] 0 00 bid32_signaling_greater 0 [1234567] [6098967f] 0 00 bid32_signaling_greater 0 [1234567] [60989680] 1 00 bid32_signaling_greater 0 [1234567] [7c8f423f] 0 01 bid32_signaling_greater 0 [1234567] [7c8f4240] 0 01 bid32_signaling_greater 0 [1234567] [7e100000] 0 01 bid32_signaling_greater 0 [1234567] -9.999999e-95 1 00 bid32_signaling_greater 0 [1234567] 9.999999e-95 1 00 bid32_signaling_greater 0 [1234567] 9.999999e96 0 00 bid32_signaling_greater 0 [1234567] -9.999999e96 1 00 bid32_signaling_greater 0 [1234567] Infinity 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_signaling_greater 0 [2f8f423f] [3200000a] 0 00 bid32_signaling_greater 0 [2f8f4240] [3200000a] 0 00 bid32_signaling_greater 0 [2f8f4241] [3200000a] 1 00 bid32_signaling_greater 0 [32000001] [7e000000] 0 01 -- Here when x,y have the same sign and exponent field bid32_signaling_greater 0 [32000002] [32000001] 1 00 bid32_signaling_greater 0 [32000002] [32000003] 0 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_signaling_greater 0 [32000002] [35800001] 0 00 bid32_signaling_greater 0 [32000002] [b5800001] 1 00 bid32_signaling_greater 0 [3200000a] [2f8f423f] 1 00 bid32_signaling_greater 0 [3200000a] [2f8f4240] 0 00 bid32_signaling_greater 0 [3200000a] [2f8f4241] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_signaling_greater 0 [3200000a] [36800064] 0 00 bid32_signaling_greater 0 [35800001] [32000002] 1 00 bid32_signaling_greater 0 [35800001] [b2000002] 1 00 bid32_signaling_greater 0 [36800064] [3200000a] 1 00 bid32_signaling_greater 0 [6098967e] 1.0 0 00 bid32_signaling_greater 0 [6098967e] -1.0e-96 1 00 bid32_signaling_greater 0 [6098967e] 1.0e-96 1 00 bid32_signaling_greater 0 [6098967e] [1234566] 1 00 bid32_signaling_greater 0 [6098967e] [1234567] 1 00 bid32_signaling_greater 0 [6098967e] [6098967e] 0 00 bid32_signaling_greater 0 [6098967e] [6098967f] 0 00 bid32_signaling_greater 0 [6098967e] [60989680] 1 00 bid32_signaling_greater 0 [6098967e] [7c8f423f] 0 01 bid32_signaling_greater 0 [6098967e] [7c8f4240] 0 01 bid32_signaling_greater 0 [6098967e] [7e100000] 0 01 bid32_signaling_greater 0 [6098967e] -9.999999e-95 1 00 bid32_signaling_greater 0 [6098967e] 9.999999e-95 1 00 bid32_signaling_greater 0 [6098967e] 9.999999e96 0 00 bid32_signaling_greater 0 [6098967e] -9.999999e96 1 00 bid32_signaling_greater 0 [6098967e] Infinity 0 00 bid32_signaling_greater 0 [6098967f] 1.0 0 00 bid32_signaling_greater 0 [6098967f] -1.0e-96 1 00 bid32_signaling_greater 0 [6098967f] 1.0e-96 1 00 bid32_signaling_greater 0 [6098967f] [1234566] 1 00 bid32_signaling_greater 0 [6098967f] [1234567] 1 00 bid32_signaling_greater 0 [6098967f] [6098967e] 1 00 bid32_signaling_greater 0 [6098967f] [6098967f] 0 00 bid32_signaling_greater 0 [6098967f] [60989680] 1 00 bid32_signaling_greater 0 [6098967f] [7c8f423f] 0 01 bid32_signaling_greater 0 [6098967f] [7c8f4240] 0 01 bid32_signaling_greater 0 [6098967f] [7e100000] 0 01 bid32_signaling_greater 0 [6098967f] -9.999999e-95 1 00 bid32_signaling_greater 0 [6098967f] 9.999999e-95 1 00 bid32_signaling_greater 0 [6098967f] 9.999999e96 0 00 bid32_signaling_greater 0 [6098967f] -9.999999e96 1 00 bid32_signaling_greater 0 [6098967f] Infinity 0 00 bid32_signaling_greater 0 [60989680] 1.0 0 00 bid32_signaling_greater 0 [60989680] 1.0e-96 0 00 bid32_signaling_greater 0 [60989680] -1.0e-96 1 00 bid32_signaling_greater 0 [60989680] [1234566] 0 00 bid32_signaling_greater 0 [60989680] [1234567] 0 00 bid32_signaling_greater 0 [60989680] [6098967e] 0 00 bid32_signaling_greater 0 [60989680] [6098967f] 0 00 bid32_signaling_greater 0 [60989680] [60989680] 0 00 bid32_signaling_greater 0 [60989680] [7c8f423f] 0 01 bid32_signaling_greater 0 [60989680] [7c8f4240] 0 01 bid32_signaling_greater 0 [60989680] [7e100000] 0 01 bid32_signaling_greater 0 [60989680] 9.999999e-95 0 00 bid32_signaling_greater 0 [60989680] -9.999999e-95 1 00 bid32_signaling_greater 0 [60989680] 9.999999e96 0 00 bid32_signaling_greater 0 [60989680] -9.999999e96 1 00 bid32_signaling_greater 0 [60989680] Infinity 0 00 bid32_signaling_greater 0 [78000001] [00000002] 1 00 -- Here when +-inf compared with +-inf bid32_signaling_greater 0 [78000001] [78000002] 0 00 bid32_signaling_greater 0 [78000001] [80000002] 1 00 bid32_signaling_greater 0 [78000001] [f8000002] 1 00 bid32_signaling_greater 0 [7c8f423f] 1.0 0 01 bid32_signaling_greater 0 [7c8f423f] -1.0e-96 0 01 bid32_signaling_greater 0 [7c8f423f] 1.0e-96 0 01 bid32_signaling_greater 0 [7c8f423f] [1234566] 0 01 bid32_signaling_greater 0 [7c8f423f] [1234567] 0 01 bid32_signaling_greater 0 [7c8f423f] [6098967e] 0 01 bid32_signaling_greater 0 [7c8f423f] [6098967f] 0 01 bid32_signaling_greater 0 [7c8f423f] [60989680] 0 01 bid32_signaling_greater 0 [7c8f423f] [7c8f423f] 0 01 bid32_signaling_greater 0 [7c8f423f] [7c8f4240] 0 01 bid32_signaling_greater 0 [7c8f423f] [7e100000] 0 01 bid32_signaling_greater 0 [7c8f423f] -9.999999e-95 0 01 bid32_signaling_greater 0 [7c8f423f] 9.999999e-95 0 01 bid32_signaling_greater 0 [7c8f423f] -9.999999e96 0 01 bid32_signaling_greater 0 [7c8f423f] 9.999999e96 0 01 bid32_signaling_greater 0 [7c8f423f] Infinity 0 01 bid32_signaling_greater 0 [7c8f4240] 1.0 0 01 bid32_signaling_greater 0 [7c8f4240] -1.0e-96 0 01 bid32_signaling_greater 0 [7c8f4240] 1.0e-96 0 01 bid32_signaling_greater 0 [7c8f4240] [1234566] 0 01 bid32_signaling_greater 0 [7c8f4240] [1234567] 0 01 bid32_signaling_greater 0 [7c8f4240] [6098967e] 0 01 bid32_signaling_greater 0 [7c8f4240] [6098967f] 0 01 bid32_signaling_greater 0 [7c8f4240] [60989680] 0 01 bid32_signaling_greater 0 [7c8f4240] [7c8f423f] 0 01 bid32_signaling_greater 0 [7c8f4240] [7c8f4240] 0 01 bid32_signaling_greater 0 [7c8f4240] [7e100000] 0 01 bid32_signaling_greater 0 [7c8f4240] -9.999999e-95 0 01 bid32_signaling_greater 0 [7c8f4240] 9.999999e-95 0 01 bid32_signaling_greater 0 [7c8f4240] -9.999999e96 0 01 bid32_signaling_greater 0 [7c8f4240] 9.999999e96 0 01 bid32_signaling_greater 0 [7c8f4240] Infinity 0 01 -- Here when one of x,y is SNaN bid32_signaling_greater 0 [7e000000] [32000001] 0 01 bid32_signaling_greater 0 [7e100000] 1.0 0 01 bid32_signaling_greater 0 [7e100000] -1.0e-96 0 01 bid32_signaling_greater 0 [7e100000] 1.0e-96 0 01 bid32_signaling_greater 0 [7e100000] [1234566] 0 01 bid32_signaling_greater 0 [7e100000] [1234567] 0 01 bid32_signaling_greater 0 [7e100000] [6098967e] 0 01 bid32_signaling_greater 0 [7e100000] [6098967f] 0 01 bid32_signaling_greater 0 [7e100000] [60989680] 0 01 bid32_signaling_greater 0 [7e100000] [7c8f423f] 0 01 bid32_signaling_greater 0 [7e100000] [7c8f4240] 0 01 bid32_signaling_greater 0 [7e100000] [7e100000] 0 01 bid32_signaling_greater 0 [7e100000] -9.999999e-95 0 01 bid32_signaling_greater 0 [7e100000] 9.999999e-95 0 01 bid32_signaling_greater 0 [7e100000] -9.999999e96 0 01 bid32_signaling_greater 0 [7e100000] 9.999999e96 0 01 bid32_signaling_greater 0 [7e100000] Infinity 0 01 bid32_signaling_greater 0 [80000000] [00000001] 0 00 bid32_signaling_greater 0 [80000000] [80000001] 1 00 bid32_signaling_greater 0 [80000001] [00000000] 0 00 bid32_signaling_greater 0 [80000001] [78000002] 0 00 bid32_signaling_greater 0 [80000001] [80000000] 0 00 bid32_signaling_greater 0 [80000001] [f8000002] 1 00 bid32_signaling_greater 0 -9.999999e-95 1.0 0 00 bid32_signaling_greater 0 9.999999e-95 1.0 0 00 bid32_signaling_greater 0 -9.999999e-95 -1.0e-96 0 00 bid32_signaling_greater 0 -9.999999e-95 1.0e-96 0 00 bid32_signaling_greater 0 9.999999e-95 -1.0e-96 1 00 bid32_signaling_greater 0 9.999999e-95 1.0e-96 1 00 bid32_signaling_greater 0 -9.999999e-95 [1234566] 0 00 bid32_signaling_greater 0 9.999999e-95 [1234566] 0 00 bid32_signaling_greater 0 -9.999999e-95 [1234567] 0 00 bid32_signaling_greater 0 9.999999e-95 [1234567] 0 00 bid32_signaling_greater 0 -9.999999e-95 [6098967e] 0 00 bid32_signaling_greater 0 9.999999e-95 [6098967e] 0 00 bid32_signaling_greater 0 -9.999999e-95 [6098967f] 0 00 bid32_signaling_greater 0 9.999999e-95 [6098967f] 0 00 bid32_signaling_greater 0 -9.999999e-95 [60989680] 0 00 bid32_signaling_greater 0 9.999999e-95 [60989680] 1 00 bid32_signaling_greater 0 -9.999999e-95 [7c8f423f] 0 01 bid32_signaling_greater 0 9.999999e-95 [7c8f423f] 0 01 bid32_signaling_greater 0 -9.999999e-95 [7c8f4240] 0 01 bid32_signaling_greater 0 9.999999e-95 [7c8f4240] 0 01 bid32_signaling_greater 0 -9.999999e-95 [7e100000] 0 01 bid32_signaling_greater 0 9.999999e-95 [7e100000] 0 01 bid32_signaling_greater 0 -9.999999e-95 -9.999999e-95 0 00 bid32_signaling_greater 0 -9.999999e-95 9.999999e-95 0 00 bid32_signaling_greater 0 9.999999e-95 9.999999e-95 0 00 bid32_signaling_greater 0 9.999999e-95 -9.999999e-95 1 00 bid32_signaling_greater 0 -9.999999e-95 9.999999e96 0 00 bid32_signaling_greater 0 9.999999e-95 9.999999e96 0 00 bid32_signaling_greater 0 -9.999999e-95 -9.999999e96 1 00 bid32_signaling_greater 0 9.999999e-95 -9.999999e96 1 00 bid32_signaling_greater 0 -9.999999e-95 Infinity 0 00 bid32_signaling_greater 0 9.999999e-95 Infinity 0 00 bid32_signaling_greater 0 -9.999999e96 1.0 0 00 bid32_signaling_greater 0 9.999999e96 1.0 1 00 bid32_signaling_greater 0 -9.999999e96 -1.0e-96 0 00 bid32_signaling_greater 0 -9.999999e96 1.0e-96 0 00 bid32_signaling_greater 0 9.999999e96 -1.0e-96 1 00 bid32_signaling_greater 0 9.999999e96 1.0e-96 1 00 bid32_signaling_greater 0 -9.999999e96 [1234566] 0 00 bid32_signaling_greater 0 9.999999e96 [1234566] 1 00 bid32_signaling_greater 0 -9.999999e96 [1234567] 0 00 bid32_signaling_greater 0 9.999999e96 [1234567] 1 00 bid32_signaling_greater 0 -9.999999e96 [6098967e] 0 00 bid32_signaling_greater 0 9.999999e96 [6098967e] 1 00 bid32_signaling_greater 0 -9.999999e96 [6098967f] 0 00 bid32_signaling_greater 0 9.999999e96 [6098967f] 1 00 bid32_signaling_greater 0 -9.999999e96 [60989680] 0 00 bid32_signaling_greater 0 9.999999e96 [60989680] 1 00 bid32_signaling_greater 0 -9.999999e96 [7c8f423f] 0 01 bid32_signaling_greater 0 9.999999e96 [7c8f423f] 0 01 bid32_signaling_greater 0 -9.999999e96 [7c8f4240] 0 01 bid32_signaling_greater 0 9.999999e96 [7c8f4240] 0 01 bid32_signaling_greater 0 -9.999999e96 [7e100000] 0 01 bid32_signaling_greater 0 9.999999e96 [7e100000] 0 01 bid32_signaling_greater 0 -9.999999e96 -9.999999e-95 0 00 bid32_signaling_greater 0 -9.999999e96 9.999999e-95 0 00 bid32_signaling_greater 0 9.999999e96 -9.999999e-95 1 00 bid32_signaling_greater 0 9.999999e96 9.999999e-95 1 00 bid32_signaling_greater 0 -9.999999e96 -9.999999e96 0 00 bid32_signaling_greater 0 -9.999999e96 9.999999e96 0 00 bid32_signaling_greater 0 9.999999e96 9.999999e96 0 00 bid32_signaling_greater 0 9.999999e96 -9.999999e96 1 00 bid32_signaling_greater 0 -9.999999e96 Infinity 0 00 bid32_signaling_greater 0 9.999999e96 Infinity 0 00 bid32_signaling_greater 0 [af8f423f] [b200000a] 1 00 bid32_signaling_greater 0 [af8f4240] [b200000a] 0 00 bid32_signaling_greater 0 [af8f4241] [b200000a] 0 00 bid32_signaling_greater 0 [b2000002] [35800001] 0 00 bid32_signaling_greater 0 [b2000002] [b2000001] 0 00 bid32_signaling_greater 0 [b2000002] [b2000003] 1 00 bid32_signaling_greater 0 [b2000002] [b5800001] 1 00 bid32_signaling_greater 0 [b200000a] [af8f423f] 0 00 bid32_signaling_greater 0 [b200000a] [af8f4240] 0 00 bid32_signaling_greater 0 [b200000a] [af8f4241] 1 00 bid32_signaling_greater 0 [b200000a] [b6800064] 1 00 bid32_signaling_greater 0 [b5800001] [32000002] 0 00 bid32_signaling_greater 0 [b5800001] [b2000002] 0 00 bid32_signaling_greater 0 [b6800064] [b200000a] 0 00 bid32_signaling_greater 0 [f8000001] [00000002] 0 00 bid32_signaling_greater 0 [f8000001] [78000002] 0 00 bid32_signaling_greater 0 [f8000001] [80000002] 0 00 bid32_signaling_greater 0 [f8000001] [f8000002] 0 00 bid32_signaling_greater 0 Infinity 1.0 1 00 bid32_signaling_greater 0 Infinity -1.0e-96 1 00 bid32_signaling_greater 0 Infinity 1.0e-96 1 00 bid32_signaling_greater 0 Infinity [1234566] 1 00 bid32_signaling_greater 0 Infinity [1234567] 1 00 bid32_signaling_greater 0 Infinity [6098967e] 1 00 bid32_signaling_greater 0 Infinity [6098967f] 1 00 bid32_signaling_greater 0 Infinity [60989680] 1 00 bid32_signaling_greater 0 Infinity [7c8f423f] 0 01 bid32_signaling_greater 0 Infinity [7c8f4240] 0 01 bid32_signaling_greater 0 Infinity [7e100000] 0 01 bid32_signaling_greater 0 Infinity -9.999999e-95 1 00 bid32_signaling_greater 0 Infinity 9.999999e-95 1 00 bid32_signaling_greater 0 Infinity -9.999999e96 1 00 bid32_signaling_greater 0 Infinity 9.999999e96 1 00 bid32_signaling_greater 0 Infinity Inf 0 00 bid32_signaling_greater_equal 0 [00000000] [00000001] 0 00 bid32_signaling_greater_equal 0 [00000000] [80000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_signaling_greater_equal 0 [00000001] [00000000] 1 00 -- Here when +-inf compared with +-finite number bid32_signaling_greater_equal 0 [00000001] [78000002] 0 00 bid32_signaling_greater_equal 0 [00000001] [80000000] 1 00 bid32_signaling_greater_equal 0 [00000001] [f8000002] 1 00 bid32_signaling_greater_equal 0 1.0 1.0 1 00 bid32_signaling_greater_equal 0 1.0 -1.0e-96 1 00 bid32_signaling_greater_equal 0 1.0 1.0e-96 1 00 bid32_signaling_greater_equal 0 1.0 [1234566] 1 00 bid32_signaling_greater_equal 0 1.0 [1234567] 1 00 bid32_signaling_greater_equal 0 1.0 [6098967e] 1 00 bid32_signaling_greater_equal 0 1.0 [6098967f] 1 00 bid32_signaling_greater_equal 0 1.0 [60989680] 1 00 bid32_signaling_greater_equal 0 1.0 [7c8f423f] 0 01 bid32_signaling_greater_equal 0 1.0 [7c8f4240] 0 01 bid32_signaling_greater_equal 0 1.0 [7e100000] 0 01 bid32_signaling_greater_equal 0 1.0 -9.999999e-95 1 00 bid32_signaling_greater_equal 0 1.0 9.999999e-95 1 00 bid32_signaling_greater_equal 0 1.0 9.999999e96 0 00 bid32_signaling_greater_equal 0 1.0 -9.999999e96 1 00 bid32_signaling_greater_equal 0 -1.0e-96 1.0 0 00 bid32_signaling_greater_equal 0 1.0e-96 1.0 0 00 bid32_signaling_greater_equal 0 -1.0e-96 1.0e-96 0 00 bid32_signaling_greater_equal 0 -1.0e-96 -1.0e-96 1 00 bid32_signaling_greater_equal 0 1.0e-96 -1.0e-96 1 00 bid32_signaling_greater_equal 0 1.0e-96 1.0e-96 1 00 bid32_signaling_greater_equal 0 -1.0e-96 [1234566] 0 00 bid32_signaling_greater_equal 0 1.0e-96 [1234566] 0 00 bid32_signaling_greater_equal 0 -1.0e-96 [1234567] 0 00 bid32_signaling_greater_equal 0 1.0e-96 [1234567] 0 00 bid32_signaling_greater_equal 0 -1.0e-96 [6098967e] 0 00 bid32_signaling_greater_equal 0 1.0e-96 [6098967e] 0 00 bid32_signaling_greater_equal 0 -1.0e-96 [6098967f] 0 00 bid32_signaling_greater_equal 0 1.0e-96 [6098967f] 0 00 bid32_signaling_greater_equal 0 -1.0e-96 [60989680] 0 00 bid32_signaling_greater_equal 0 1.0e-96 [60989680] 1 00 bid32_signaling_greater_equal 0 -1.0e-96 [7c8f423f] 0 01 bid32_signaling_greater_equal 0 1.0e-96 [7c8f423f] 0 01 bid32_signaling_greater_equal 0 -1.0e-96 [7c8f4240] 0 01 bid32_signaling_greater_equal 0 1.0e-96 [7c8f4240] 0 01 bid32_signaling_greater_equal 0 -1.0e-96 [7e100000] 0 01 bid32_signaling_greater_equal 0 1.0e-96 [7e100000] 0 01 bid32_signaling_greater_equal 0 -1.0e-96 9.999999e-95 0 00 bid32_signaling_greater_equal 0 1.0e-96 9.999999e-95 0 00 bid32_signaling_greater_equal 0 -1.0e-96 -9.999999e-95 1 00 bid32_signaling_greater_equal 0 1.0e-96 -9.999999e-95 1 00 bid32_signaling_greater_equal 0 -1.0e-96 9.999999e96 0 00 bid32_signaling_greater_equal 0 1.0e-96 9.999999e96 0 00 bid32_signaling_greater_equal 0 -1.0e-96 -9.999999e96 1 00 bid32_signaling_greater_equal 0 1.0e-96 -9.999999e96 1 00 bid32_signaling_greater_equal 0 -1.0e-96 Infinity 0 00 bid32_signaling_greater_equal 0 1.0e-96 Infinity 0 00 bid32_signaling_greater_equal 0 1.0 Infinity 0 00 bid32_signaling_greater_equal 0 [1234566] 1.0 0 00 bid32_signaling_greater_equal 0 [1234566] -1.0e-96 1 00 bid32_signaling_greater_equal 0 [1234566] 1.0e-96 1 00 bid32_signaling_greater_equal 0 [1234566] [1234566] 1 00 bid32_signaling_greater_equal 0 [1234566] [1234567] 0 00 bid32_signaling_greater_equal 0 [1234566] [6098967e] 0 00 bid32_signaling_greater_equal 0 [1234566] [6098967f] 0 00 bid32_signaling_greater_equal 0 [1234566] [60989680] 1 00 bid32_signaling_greater_equal 0 [1234566] [7c8f423f] 0 01 bid32_signaling_greater_equal 0 [1234566] [7c8f4240] 0 01 bid32_signaling_greater_equal 0 [1234566] [7e100000] 0 01 bid32_signaling_greater_equal 0 [1234566] -9.999999e-95 1 00 bid32_signaling_greater_equal 0 [1234566] 9.999999e-95 1 00 bid32_signaling_greater_equal 0 [1234566] 9.999999e96 0 00 bid32_signaling_greater_equal 0 [1234566] -9.999999e96 1 00 bid32_signaling_greater_equal 0 [1234566] Infinity 0 00 bid32_signaling_greater_equal 0 [1234567] 1.0 0 00 bid32_signaling_greater_equal 0 [1234567] -1.0e-96 1 00 bid32_signaling_greater_equal 0 [1234567] 1.0e-96 1 00 bid32_signaling_greater_equal 0 [1234567] [1234566] 1 00 bid32_signaling_greater_equal 0 [1234567] [1234567] 1 00 bid32_signaling_greater_equal 0 [1234567] [6098967e] 0 00 bid32_signaling_greater_equal 0 [1234567] [6098967f] 0 00 bid32_signaling_greater_equal 0 [1234567] [60989680] 1 00 bid32_signaling_greater_equal 0 [1234567] [7c8f423f] 0 01 bid32_signaling_greater_equal 0 [1234567] [7c8f4240] 0 01 bid32_signaling_greater_equal 0 [1234567] [7e100000] 0 01 bid32_signaling_greater_equal 0 [1234567] -9.999999e-95 1 00 bid32_signaling_greater_equal 0 [1234567] 9.999999e-95 1 00 bid32_signaling_greater_equal 0 [1234567] 9.999999e96 0 00 bid32_signaling_greater_equal 0 [1234567] -9.999999e96 1 00 bid32_signaling_greater_equal 0 [1234567] Infinity 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_signaling_greater_equal 0 [2f8f423f] [3200000a] 0 00 bid32_signaling_greater_equal 0 [2f8f4240] [3200000a] 1 00 bid32_signaling_greater_equal 0 [2f8f4241] [3200000a] 1 00 bid32_signaling_greater_equal 0 [32000001] [7e000000] 0 01 -- Here when x,y have the same sign and exponent field bid32_signaling_greater_equal 0 [32000002] [32000001] 1 00 bid32_signaling_greater_equal 0 [32000002] [32000003] 0 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_signaling_greater_equal 0 [32000002] [35800001] 0 00 bid32_signaling_greater_equal 0 [32000002] [b5800001] 1 00 bid32_signaling_greater_equal 0 [3200000a] [2f8f423f] 1 00 bid32_signaling_greater_equal 0 [3200000a] [2f8f4240] 1 00 bid32_signaling_greater_equal 0 [3200000a] [2f8f4241] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_signaling_greater_equal 0 [3200000a] [36800064] 0 00 bid32_signaling_greater_equal 0 [35800001] [32000002] 1 00 bid32_signaling_greater_equal 0 [35800001] [b2000002] 1 00 bid32_signaling_greater_equal 0 [36800064] [3200000a] 1 00 bid32_signaling_greater_equal 0 [6098967e] 1.0 0 00 bid32_signaling_greater_equal 0 [6098967e] -1.0e-96 1 00 bid32_signaling_greater_equal 0 [6098967e] 1.0e-96 1 00 bid32_signaling_greater_equal 0 [6098967e] [1234566] 1 00 bid32_signaling_greater_equal 0 [6098967e] [1234567] 1 00 bid32_signaling_greater_equal 0 [6098967e] [6098967e] 1 00 bid32_signaling_greater_equal 0 [6098967e] [6098967f] 0 00 bid32_signaling_greater_equal 0 [6098967e] [60989680] 1 00 bid32_signaling_greater_equal 0 [6098967e] [7c8f423f] 0 01 bid32_signaling_greater_equal 0 [6098967e] [7c8f4240] 0 01 bid32_signaling_greater_equal 0 [6098967e] [7e100000] 0 01 bid32_signaling_greater_equal 0 [6098967e] -9.999999e-95 1 00 bid32_signaling_greater_equal 0 [6098967e] 9.999999e-95 1 00 bid32_signaling_greater_equal 0 [6098967e] 9.999999e96 0 00 bid32_signaling_greater_equal 0 [6098967e] -9.999999e96 1 00 bid32_signaling_greater_equal 0 [6098967e] Infinity 0 00 bid32_signaling_greater_equal 0 [6098967f] 1.0 0 00 bid32_signaling_greater_equal 0 [6098967f] -1.0e-96 1 00 bid32_signaling_greater_equal 0 [6098967f] 1.0e-96 1 00 bid32_signaling_greater_equal 0 [6098967f] [1234566] 1 00 bid32_signaling_greater_equal 0 [6098967f] [1234567] 1 00 bid32_signaling_greater_equal 0 [6098967f] [6098967e] 1 00 bid32_signaling_greater_equal 0 [6098967f] [6098967f] 1 00 bid32_signaling_greater_equal 0 [6098967f] [60989680] 1 00 bid32_signaling_greater_equal 0 [6098967f] [7c8f423f] 0 01 bid32_signaling_greater_equal 0 [6098967f] [7c8f4240] 0 01 bid32_signaling_greater_equal 0 [6098967f] [7e100000] 0 01 bid32_signaling_greater_equal 0 [6098967f] -9.999999e-95 1 00 bid32_signaling_greater_equal 0 [6098967f] 9.999999e-95 1 00 bid32_signaling_greater_equal 0 [6098967f] 9.999999e96 0 00 bid32_signaling_greater_equal 0 [6098967f] -9.999999e96 1 00 bid32_signaling_greater_equal 0 [6098967f] Infinity 0 00 bid32_signaling_greater_equal 0 [60989680] 1.0 0 00 bid32_signaling_greater_equal 0 [60989680] 1.0e-96 0 00 bid32_signaling_greater_equal 0 [60989680] -1.0e-96 1 00 bid32_signaling_greater_equal 0 [60989680] [1234566] 0 00 bid32_signaling_greater_equal 0 [60989680] [1234567] 0 00 bid32_signaling_greater_equal 0 [60989680] [6098967e] 0 00 bid32_signaling_greater_equal 0 [60989680] [6098967f] 0 00 bid32_signaling_greater_equal 0 [60989680] [60989680] 1 00 bid32_signaling_greater_equal 0 [60989680] [7c8f423f] 0 01 bid32_signaling_greater_equal 0 [60989680] [7c8f4240] 0 01 bid32_signaling_greater_equal 0 [60989680] [7e100000] 0 01 bid32_signaling_greater_equal 0 [60989680] 9.999999e-95 0 00 bid32_signaling_greater_equal 0 [60989680] -9.999999e-95 1 00 bid32_signaling_greater_equal 0 [60989680] 9.999999e96 0 00 bid32_signaling_greater_equal 0 [60989680] -9.999999e96 1 00 bid32_signaling_greater_equal 0 [60989680] Infinity 0 00 bid32_signaling_greater_equal 0 [78000001] [00000002] 1 00 -- Here when +-inf compared with +-inf bid32_signaling_greater_equal 0 [78000001] [78000002] 1 00 bid32_signaling_greater_equal 0 [78000001] [80000002] 1 00 bid32_signaling_greater_equal 0 [78000001] [f8000002] 1 00 bid32_signaling_greater_equal 0 [7c8f423f] 1.0 0 01 bid32_signaling_greater_equal 0 [7c8f423f] -1.0e-96 0 01 bid32_signaling_greater_equal 0 [7c8f423f] 1.0e-96 0 01 bid32_signaling_greater_equal 0 [7c8f423f] [1234566] 0 01 bid32_signaling_greater_equal 0 [7c8f423f] [1234567] 0 01 bid32_signaling_greater_equal 0 [7c8f423f] [6098967e] 0 01 bid32_signaling_greater_equal 0 [7c8f423f] [6098967f] 0 01 bid32_signaling_greater_equal 0 [7c8f423f] [60989680] 0 01 bid32_signaling_greater_equal 0 [7c8f423f] [7c8f423f] 0 01 bid32_signaling_greater_equal 0 [7c8f423f] [7c8f4240] 0 01 bid32_signaling_greater_equal 0 [7c8f423f] [7e100000] 0 01 bid32_signaling_greater_equal 0 [7c8f423f] -9.999999e-95 0 01 bid32_signaling_greater_equal 0 [7c8f423f] 9.999999e-95 0 01 bid32_signaling_greater_equal 0 [7c8f423f] -9.999999e96 0 01 bid32_signaling_greater_equal 0 [7c8f423f] 9.999999e96 0 01 bid32_signaling_greater_equal 0 [7c8f423f] Infinity 0 01 bid32_signaling_greater_equal 0 [7c8f4240] 1.0 0 01 bid32_signaling_greater_equal 0 [7c8f4240] -1.0e-96 0 01 bid32_signaling_greater_equal 0 [7c8f4240] 1.0e-96 0 01 bid32_signaling_greater_equal 0 [7c8f4240] [1234566] 0 01 bid32_signaling_greater_equal 0 [7c8f4240] [1234567] 0 01 bid32_signaling_greater_equal 0 [7c8f4240] [6098967e] 0 01 bid32_signaling_greater_equal 0 [7c8f4240] [6098967f] 0 01 bid32_signaling_greater_equal 0 [7c8f4240] [60989680] 0 01 bid32_signaling_greater_equal 0 [7c8f4240] [7c8f423f] 0 01 bid32_signaling_greater_equal 0 [7c8f4240] [7c8f4240] 0 01 bid32_signaling_greater_equal 0 [7c8f4240] [7e100000] 0 01 bid32_signaling_greater_equal 0 [7c8f4240] -9.999999e-95 0 01 bid32_signaling_greater_equal 0 [7c8f4240] 9.999999e-95 0 01 bid32_signaling_greater_equal 0 [7c8f4240] -9.999999e96 0 01 bid32_signaling_greater_equal 0 [7c8f4240] 9.999999e96 0 01 bid32_signaling_greater_equal 0 [7c8f4240] Infinity 0 01 -- Here when one of x,y is SNaN bid32_signaling_greater_equal 0 [7e000000] [32000001] 0 01 bid32_signaling_greater_equal 0 [7e100000] 1.0 0 01 bid32_signaling_greater_equal 0 [7e100000] -1.0e-96 0 01 bid32_signaling_greater_equal 0 [7e100000] 1.0e-96 0 01 bid32_signaling_greater_equal 0 [7e100000] [1234566] 0 01 bid32_signaling_greater_equal 0 [7e100000] [1234567] 0 01 bid32_signaling_greater_equal 0 [7e100000] [6098967e] 0 01 bid32_signaling_greater_equal 0 [7e100000] [6098967f] 0 01 bid32_signaling_greater_equal 0 [7e100000] [60989680] 0 01 bid32_signaling_greater_equal 0 [7e100000] [7c8f423f] 0 01 bid32_signaling_greater_equal 0 [7e100000] [7c8f4240] 0 01 bid32_signaling_greater_equal 0 [7e100000] [7e100000] 0 01 bid32_signaling_greater_equal 0 [7e100000] -9.999999e-95 0 01 bid32_signaling_greater_equal 0 [7e100000] 9.999999e-95 0 01 bid32_signaling_greater_equal 0 [7e100000] -9.999999e96 0 01 bid32_signaling_greater_equal 0 [7e100000] 9.999999e96 0 01 bid32_signaling_greater_equal 0 [7e100000] Infinity 0 01 bid32_signaling_greater_equal 0 [80000000] [00000001] 0 00 bid32_signaling_greater_equal 0 [80000000] [80000001] 1 00 bid32_signaling_greater_equal 0 [80000001] [00000000] 0 00 bid32_signaling_greater_equal 0 [80000001] [78000002] 0 00 bid32_signaling_greater_equal 0 [80000001] [80000000] 0 00 bid32_signaling_greater_equal 0 [80000001] [f8000002] 1 00 bid32_signaling_greater_equal 0 -9.999999e-95 1.0 0 00 bid32_signaling_greater_equal 0 9.999999e-95 1.0 0 00 bid32_signaling_greater_equal 0 -9.999999e-95 -1.0e-96 0 00 bid32_signaling_greater_equal 0 -9.999999e-95 1.0e-96 0 00 bid32_signaling_greater_equal 0 9.999999e-95 -1.0e-96 1 00 bid32_signaling_greater_equal 0 9.999999e-95 1.0e-96 1 00 bid32_signaling_greater_equal 0 -9.999999e-95 [1234566] 0 00 bid32_signaling_greater_equal 0 9.999999e-95 [1234566] 0 00 bid32_signaling_greater_equal 0 -9.999999e-95 [1234567] 0 00 bid32_signaling_greater_equal 0 9.999999e-95 [1234567] 0 00 bid32_signaling_greater_equal 0 -9.999999e-95 [6098967e] 0 00 bid32_signaling_greater_equal 0 9.999999e-95 [6098967e] 0 00 bid32_signaling_greater_equal 0 -9.999999e-95 [6098967f] 0 00 bid32_signaling_greater_equal 0 9.999999e-95 [6098967f] 0 00 bid32_signaling_greater_equal 0 -9.999999e-95 [60989680] 0 00 bid32_signaling_greater_equal 0 9.999999e-95 [60989680] 1 00 bid32_signaling_greater_equal 0 -9.999999e-95 [7c8f423f] 0 01 bid32_signaling_greater_equal 0 9.999999e-95 [7c8f423f] 0 01 bid32_signaling_greater_equal 0 -9.999999e-95 [7c8f4240] 0 01 bid32_signaling_greater_equal 0 9.999999e-95 [7c8f4240] 0 01 bid32_signaling_greater_equal 0 -9.999999e-95 [7e100000] 0 01 bid32_signaling_greater_equal 0 9.999999e-95 [7e100000] 0 01 bid32_signaling_greater_equal 0 -9.999999e-95 9.999999e-95 0 00 bid32_signaling_greater_equal 0 -9.999999e-95 -9.999999e-95 1 00 bid32_signaling_greater_equal 0 9.999999e-95 -9.999999e-95 1 00 bid32_signaling_greater_equal 0 9.999999e-95 9.999999e-95 1 00 bid32_signaling_greater_equal 0 -9.999999e-95 9.999999e96 0 00 bid32_signaling_greater_equal 0 9.999999e-95 9.999999e96 0 00 bid32_signaling_greater_equal 0 -9.999999e-95 -9.999999e96 1 00 bid32_signaling_greater_equal 0 9.999999e-95 -9.999999e96 1 00 bid32_signaling_greater_equal 0 -9.999999e-95 Infinity 0 00 bid32_signaling_greater_equal 0 9.999999e-95 Infinity 0 00 bid32_signaling_greater_equal 0 -9.999999e96 1.0 0 00 bid32_signaling_greater_equal 0 9.999999e96 1.0 1 00 bid32_signaling_greater_equal 0 -9.999999e96 -1.0e-96 0 00 bid32_signaling_greater_equal 0 -9.999999e96 1.0e-96 0 00 bid32_signaling_greater_equal 0 9.999999e96 -1.0e-96 1 00 bid32_signaling_greater_equal 0 9.999999e96 1.0e-96 1 00 bid32_signaling_greater_equal 0 -9.999999e96 [1234566] 0 00 bid32_signaling_greater_equal 0 9.999999e96 [1234566] 1 00 bid32_signaling_greater_equal 0 -9.999999e96 [1234567] 0 00 bid32_signaling_greater_equal 0 9.999999e96 [1234567] 1 00 bid32_signaling_greater_equal 0 -9.999999e96 [6098967e] 0 00 bid32_signaling_greater_equal 0 9.999999e96 [6098967e] 1 00 bid32_signaling_greater_equal 0 -9.999999e96 [6098967f] 0 00 bid32_signaling_greater_equal 0 9.999999e96 [6098967f] 1 00 bid32_signaling_greater_equal 0 -9.999999e96 [60989680] 0 00 bid32_signaling_greater_equal 0 9.999999e96 [60989680] 1 00 bid32_signaling_greater_equal 0 -9.999999e96 [7c8f423f] 0 01 bid32_signaling_greater_equal 0 9.999999e96 [7c8f423f] 0 01 bid32_signaling_greater_equal 0 -9.999999e96 [7c8f4240] 0 01 bid32_signaling_greater_equal 0 9.999999e96 [7c8f4240] 0 01 bid32_signaling_greater_equal 0 -9.999999e96 [7e100000] 0 01 bid32_signaling_greater_equal 0 9.999999e96 [7e100000] 0 01 bid32_signaling_greater_equal 0 -9.999999e96 -9.999999e-95 0 00 bid32_signaling_greater_equal 0 -9.999999e96 9.999999e-95 0 00 bid32_signaling_greater_equal 0 9.999999e96 -9.999999e-95 1 00 bid32_signaling_greater_equal 0 9.999999e96 9.999999e-95 1 00 bid32_signaling_greater_equal 0 -9.999999e96 9.999999e96 0 00 bid32_signaling_greater_equal 0 -9.999999e96 -9.999999e96 1 00 bid32_signaling_greater_equal 0 9.999999e96 -9.999999e96 1 00 bid32_signaling_greater_equal 0 9.999999e96 9.999999e96 1 00 bid32_signaling_greater_equal 0 -9.999999e96 Infinity 0 00 bid32_signaling_greater_equal 0 9.999999e96 Infinity 0 00 bid32_signaling_greater_equal 0 [af8f423f] [b200000a] 1 00 bid32_signaling_greater_equal 0 [af8f4240] [b200000a] 1 00 bid32_signaling_greater_equal 0 [af8f4241] [b200000a] 0 00 bid32_signaling_greater_equal 0 [b2000002] [35800001] 0 00 bid32_signaling_greater_equal 0 [b2000002] [b2000001] 0 00 bid32_signaling_greater_equal 0 [b2000002] [b2000003] 1 00 bid32_signaling_greater_equal 0 [b2000002] [b5800001] 1 00 bid32_signaling_greater_equal 0 [b200000a] [af8f423f] 0 00 bid32_signaling_greater_equal 0 [b200000a] [af8f4240] 1 00 bid32_signaling_greater_equal 0 [b200000a] [af8f4241] 1 00 bid32_signaling_greater_equal 0 [b200000a] [b6800064] 1 00 bid32_signaling_greater_equal 0 [b5800001] [32000002] 0 00 bid32_signaling_greater_equal 0 [b5800001] [b2000002] 0 00 bid32_signaling_greater_equal 0 [b6800064] [b200000a] 0 00 bid32_signaling_greater_equal 0 [f8000001] [00000002] 0 00 bid32_signaling_greater_equal 0 [f8000001] [78000002] 0 00 bid32_signaling_greater_equal 0 [f8000001] [80000002] 0 00 bid32_signaling_greater_equal 0 [f8000001] [f8000002] 1 00 bid32_signaling_greater_equal 0 Infinity 1.0 1 00 bid32_signaling_greater_equal 0 Infinity -1.0e-96 1 00 bid32_signaling_greater_equal 0 Infinity 1.0e-96 1 00 bid32_signaling_greater_equal 0 Infinity [1234566] 1 00 bid32_signaling_greater_equal 0 Infinity [1234567] 1 00 bid32_signaling_greater_equal 0 Infinity [6098967e] 1 00 bid32_signaling_greater_equal 0 Infinity [6098967f] 1 00 bid32_signaling_greater_equal 0 Infinity [60989680] 1 00 bid32_signaling_greater_equal 0 Infinity [7c8f423f] 0 01 bid32_signaling_greater_equal 0 Infinity [7c8f4240] 0 01 bid32_signaling_greater_equal 0 Infinity [7e100000] 0 01 bid32_signaling_greater_equal 0 Infinity -9.999999e-95 1 00 bid32_signaling_greater_equal 0 Infinity 9.999999e-95 1 00 bid32_signaling_greater_equal 0 Infinity -9.999999e96 1 00 bid32_signaling_greater_equal 0 Infinity 9.999999e96 1 00 bid32_signaling_greater_equal 0 Infinity Inf 1 00 bid32_signaling_greater_unordered 0 [00000000] [00000001] 0 00 bid32_signaling_greater_unordered 0 [00000000] [80000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_signaling_greater_unordered 0 [00000001] [00000000] 1 00 -- Here when +-inf compared with +-finite number bid32_signaling_greater_unordered 0 [00000001] [78000002] 0 00 bid32_signaling_greater_unordered 0 [00000001] [80000000] 1 00 bid32_signaling_greater_unordered 0 [00000001] [f8000002] 1 00 bid32_signaling_greater_unordered 0 1.0 1.0 0 00 bid32_signaling_greater_unordered 0 1.0 -1.0e-96 1 00 bid32_signaling_greater_unordered 0 1.0 1.0e-96 1 00 bid32_signaling_greater_unordered 0 1.0 [1234566] 1 00 bid32_signaling_greater_unordered 0 1.0 [1234567] 1 00 bid32_signaling_greater_unordered 0 1.0 [6098967e] 1 00 bid32_signaling_greater_unordered 0 1.0 [6098967f] 1 00 bid32_signaling_greater_unordered 0 1.0 [60989680] 1 00 bid32_signaling_greater_unordered 0 1.0 [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 1.0 [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 1.0 [7e100000] 1 01 bid32_signaling_greater_unordered 0 1.0 -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 1.0 9.999999e-95 1 00 bid32_signaling_greater_unordered 0 1.0 9.999999e96 0 00 bid32_signaling_greater_unordered 0 1.0 -9.999999e96 1 00 bid32_signaling_greater_unordered 0 -1.0e-96 1.0 0 00 bid32_signaling_greater_unordered 0 1.0e-96 1.0 0 00 bid32_signaling_greater_unordered 0 -1.0e-96 -1.0e-96 0 00 bid32_signaling_greater_unordered 0 -1.0e-96 1.0e-96 0 00 bid32_signaling_greater_unordered 0 1.0e-96 1.0e-96 0 00 bid32_signaling_greater_unordered 0 1.0e-96 -1.0e-96 1 00 bid32_signaling_greater_unordered 0 -1.0e-96 [1234566] 0 00 bid32_signaling_greater_unordered 0 1.0e-96 [1234566] 0 00 bid32_signaling_greater_unordered 0 -1.0e-96 [1234567] 0 00 bid32_signaling_greater_unordered 0 1.0e-96 [1234567] 0 00 bid32_signaling_greater_unordered 0 -1.0e-96 [6098967e] 0 00 bid32_signaling_greater_unordered 0 1.0e-96 [6098967e] 0 00 bid32_signaling_greater_unordered 0 -1.0e-96 [6098967f] 0 00 bid32_signaling_greater_unordered 0 1.0e-96 [6098967f] 0 00 bid32_signaling_greater_unordered 0 -1.0e-96 [60989680] 0 00 bid32_signaling_greater_unordered 0 1.0e-96 [60989680] 1 00 bid32_signaling_greater_unordered 0 -1.0e-96 [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 1.0e-96 [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 -1.0e-96 [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 1.0e-96 [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 -1.0e-96 [7e100000] 1 01 bid32_signaling_greater_unordered 0 1.0e-96 [7e100000] 1 01 bid32_signaling_greater_unordered 0 -1.0e-96 9.999999e-95 0 00 bid32_signaling_greater_unordered 0 1.0e-96 9.999999e-95 0 00 bid32_signaling_greater_unordered 0 -1.0e-96 -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 1.0e-96 -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 -1.0e-96 9.999999e96 0 00 bid32_signaling_greater_unordered 0 1.0e-96 9.999999e96 0 00 bid32_signaling_greater_unordered 0 -1.0e-96 -9.999999e96 1 00 bid32_signaling_greater_unordered 0 1.0e-96 -9.999999e96 1 00 bid32_signaling_greater_unordered 0 -1.0e-96 Infinity 0 00 bid32_signaling_greater_unordered 0 1.0e-96 Infinity 0 00 bid32_signaling_greater_unordered 0 1.0 Infinity 0 00 bid32_signaling_greater_unordered 0 [1234566] 1.0 0 00 bid32_signaling_greater_unordered 0 [1234566] -1.0e-96 1 00 bid32_signaling_greater_unordered 0 [1234566] 1.0e-96 1 00 bid32_signaling_greater_unordered 0 [1234566] [1234566] 0 00 bid32_signaling_greater_unordered 0 [1234566] [1234567] 0 00 bid32_signaling_greater_unordered 0 [1234566] [6098967e] 0 00 bid32_signaling_greater_unordered 0 [1234566] [6098967f] 0 00 bid32_signaling_greater_unordered 0 [1234566] [60989680] 1 00 bid32_signaling_greater_unordered 0 [1234566] [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 [1234566] [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 [1234566] [7e100000] 1 01 bid32_signaling_greater_unordered 0 [1234566] -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 [1234566] 9.999999e-95 1 00 bid32_signaling_greater_unordered 0 [1234566] 9.999999e96 0 00 bid32_signaling_greater_unordered 0 [1234566] -9.999999e96 1 00 bid32_signaling_greater_unordered 0 [1234566] Infinity 0 00 bid32_signaling_greater_unordered 0 [1234567] 1.0 0 00 bid32_signaling_greater_unordered 0 [1234567] -1.0e-96 1 00 bid32_signaling_greater_unordered 0 [1234567] 1.0e-96 1 00 bid32_signaling_greater_unordered 0 [1234567] [1234566] 1 00 bid32_signaling_greater_unordered 0 [1234567] [1234567] 0 00 bid32_signaling_greater_unordered 0 [1234567] [6098967e] 0 00 bid32_signaling_greater_unordered 0 [1234567] [6098967f] 0 00 bid32_signaling_greater_unordered 0 [1234567] [60989680] 1 00 bid32_signaling_greater_unordered 0 [1234567] [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 [1234567] [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 [1234567] [7e100000] 1 01 bid32_signaling_greater_unordered 0 [1234567] -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 [1234567] 9.999999e-95 1 00 bid32_signaling_greater_unordered 0 [1234567] 9.999999e96 0 00 bid32_signaling_greater_unordered 0 [1234567] -9.999999e96 1 00 bid32_signaling_greater_unordered 0 [1234567] Infinity 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_signaling_greater_unordered 0 [2f8f423f] [3200000a] 0 00 bid32_signaling_greater_unordered 0 [2f8f4240] [3200000a] 0 00 bid32_signaling_greater_unordered 0 [2f8f4241] [3200000a] 1 00 bid32_signaling_greater_unordered 0 [32000001] [7e000000] 1 01 -- Here when x,y have the same sign and exponent field bid32_signaling_greater_unordered 0 [32000002] [32000001] 1 00 bid32_signaling_greater_unordered 0 [32000002] [32000003] 0 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_signaling_greater_unordered 0 [32000002] [35800001] 0 00 bid32_signaling_greater_unordered 0 [32000002] [b5800001] 1 00 bid32_signaling_greater_unordered 0 [3200000a] [2f8f423f] 1 00 bid32_signaling_greater_unordered 0 [3200000a] [2f8f4240] 0 00 bid32_signaling_greater_unordered 0 [3200000a] [2f8f4241] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_signaling_greater_unordered 0 [3200000a] [36800064] 0 00 bid32_signaling_greater_unordered 0 [35800001] [32000002] 1 00 bid32_signaling_greater_unordered 0 [35800001] [b2000002] 1 00 bid32_signaling_greater_unordered 0 [36800064] [3200000a] 1 00 bid32_signaling_greater_unordered 0 [6098967e] 1.0 0 00 bid32_signaling_greater_unordered 0 [6098967e] -1.0e-96 1 00 bid32_signaling_greater_unordered 0 [6098967e] 1.0e-96 1 00 bid32_signaling_greater_unordered 0 [6098967e] [1234566] 1 00 bid32_signaling_greater_unordered 0 [6098967e] [1234567] 1 00 bid32_signaling_greater_unordered 0 [6098967e] [6098967e] 0 00 bid32_signaling_greater_unordered 0 [6098967e] [6098967f] 0 00 bid32_signaling_greater_unordered 0 [6098967e] [60989680] 1 00 bid32_signaling_greater_unordered 0 [6098967e] [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 [6098967e] [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 [6098967e] [7e100000] 1 01 bid32_signaling_greater_unordered 0 [6098967e] -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 [6098967e] 9.999999e-95 1 00 bid32_signaling_greater_unordered 0 [6098967e] 9.999999e96 0 00 bid32_signaling_greater_unordered 0 [6098967e] -9.999999e96 1 00 bid32_signaling_greater_unordered 0 [6098967e] Infinity 0 00 bid32_signaling_greater_unordered 0 [6098967f] 1.0 0 00 bid32_signaling_greater_unordered 0 [6098967f] -1.0e-96 1 00 bid32_signaling_greater_unordered 0 [6098967f] 1.0e-96 1 00 bid32_signaling_greater_unordered 0 [6098967f] [1234566] 1 00 bid32_signaling_greater_unordered 0 [6098967f] [1234567] 1 00 bid32_signaling_greater_unordered 0 [6098967f] [6098967e] 1 00 bid32_signaling_greater_unordered 0 [6098967f] [6098967f] 0 00 bid32_signaling_greater_unordered 0 [6098967f] [60989680] 1 00 bid32_signaling_greater_unordered 0 [6098967f] [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 [6098967f] [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 [6098967f] [7e100000] 1 01 bid32_signaling_greater_unordered 0 [6098967f] -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 [6098967f] 9.999999e-95 1 00 bid32_signaling_greater_unordered 0 [6098967f] 9.999999e96 0 00 bid32_signaling_greater_unordered 0 [6098967f] -9.999999e96 1 00 bid32_signaling_greater_unordered 0 [6098967f] Infinity 0 00 bid32_signaling_greater_unordered 0 [60989680] 1.0 0 00 bid32_signaling_greater_unordered 0 [60989680] 1.0e-96 0 00 bid32_signaling_greater_unordered 0 [60989680] -1.0e-96 1 00 bid32_signaling_greater_unordered 0 [60989680] [1234566] 0 00 bid32_signaling_greater_unordered 0 [60989680] [1234567] 0 00 bid32_signaling_greater_unordered 0 [60989680] [6098967e] 0 00 bid32_signaling_greater_unordered 0 [60989680] [6098967f] 0 00 bid32_signaling_greater_unordered 0 [60989680] [60989680] 0 00 bid32_signaling_greater_unordered 0 [60989680] [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 [60989680] [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 [60989680] [7e100000] 1 01 bid32_signaling_greater_unordered 0 [60989680] 9.999999e-95 0 00 bid32_signaling_greater_unordered 0 [60989680] -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 [60989680] 9.999999e96 0 00 bid32_signaling_greater_unordered 0 [60989680] -9.999999e96 1 00 bid32_signaling_greater_unordered 0 [60989680] Infinity 0 00 bid32_signaling_greater_unordered 0 [78000001] [00000002] 1 00 -- Here when +-inf compared with +-inf bid32_signaling_greater_unordered 0 [78000001] [78000002] 0 00 bid32_signaling_greater_unordered 0 [78000001] [80000002] 1 00 bid32_signaling_greater_unordered 0 [78000001] [f8000002] 1 00 bid32_signaling_greater_unordered 0 [7c8f423f] 1.0 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] -1.0e-96 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] 1.0e-96 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] [1234566] 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] [1234567] 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] [6098967e] 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] [6098967f] 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] [60989680] 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] [7e100000] 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] -9.999999e-95 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] 9.999999e-95 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] -9.999999e96 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] 9.999999e96 1 01 bid32_signaling_greater_unordered 0 [7c8f423f] Infinity 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] 1.0 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] -1.0e-96 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] 1.0e-96 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] [1234566] 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] [1234567] 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] [6098967e] 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] [6098967f] 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] [60989680] 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] [7e100000] 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] -9.999999e-95 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] 9.999999e-95 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] -9.999999e96 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] 9.999999e96 1 01 bid32_signaling_greater_unordered 0 [7c8f4240] Infinity 1 01 -- Here when one of x,y is SNaN bid32_signaling_greater_unordered 0 [7e000000] [32000001] 1 01 bid32_signaling_greater_unordered 0 [7e100000] 1.0 1 01 bid32_signaling_greater_unordered 0 [7e100000] -1.0e-96 1 01 bid32_signaling_greater_unordered 0 [7e100000] 1.0e-96 1 01 bid32_signaling_greater_unordered 0 [7e100000] [1234566] 1 01 bid32_signaling_greater_unordered 0 [7e100000] [1234567] 1 01 bid32_signaling_greater_unordered 0 [7e100000] [6098967e] 1 01 bid32_signaling_greater_unordered 0 [7e100000] [6098967f] 1 01 bid32_signaling_greater_unordered 0 [7e100000] [60989680] 1 01 bid32_signaling_greater_unordered 0 [7e100000] [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 [7e100000] [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 [7e100000] [7e100000] 1 01 bid32_signaling_greater_unordered 0 [7e100000] -9.999999e-95 1 01 bid32_signaling_greater_unordered 0 [7e100000] 9.999999e-95 1 01 bid32_signaling_greater_unordered 0 [7e100000] -9.999999e96 1 01 bid32_signaling_greater_unordered 0 [7e100000] 9.999999e96 1 01 bid32_signaling_greater_unordered 0 [7e100000] Infinity 1 01 bid32_signaling_greater_unordered 0 [80000000] [00000001] 0 00 bid32_signaling_greater_unordered 0 [80000000] [80000001] 1 00 bid32_signaling_greater_unordered 0 [80000001] [00000000] 0 00 bid32_signaling_greater_unordered 0 [80000001] [78000002] 0 00 bid32_signaling_greater_unordered 0 [80000001] [80000000] 0 00 bid32_signaling_greater_unordered 0 [80000001] [f8000002] 1 00 bid32_signaling_greater_unordered 0 -9.999999e-95 1.0 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 1.0 0 00 bid32_signaling_greater_unordered 0 -9.999999e-95 -1.0e-96 0 00 bid32_signaling_greater_unordered 0 -9.999999e-95 1.0e-96 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 -1.0e-96 1 00 bid32_signaling_greater_unordered 0 9.999999e-95 1.0e-96 1 00 bid32_signaling_greater_unordered 0 -9.999999e-95 [1234566] 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 [1234566] 0 00 bid32_signaling_greater_unordered 0 -9.999999e-95 [1234567] 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 [1234567] 0 00 bid32_signaling_greater_unordered 0 -9.999999e-95 [6098967e] 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 [6098967e] 0 00 bid32_signaling_greater_unordered 0 -9.999999e-95 [6098967f] 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 [6098967f] 0 00 bid32_signaling_greater_unordered 0 -9.999999e-95 [60989680] 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 [60989680] 1 00 bid32_signaling_greater_unordered 0 -9.999999e-95 [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 9.999999e-95 [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 -9.999999e-95 [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 9.999999e-95 [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 -9.999999e-95 [7e100000] 1 01 bid32_signaling_greater_unordered 0 9.999999e-95 [7e100000] 1 01 bid32_signaling_greater_unordered 0 -9.999999e-95 -9.999999e-95 0 00 bid32_signaling_greater_unordered 0 -9.999999e-95 9.999999e-95 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 9.999999e-95 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 -9.999999e-95 9.999999e96 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 9.999999e96 0 00 bid32_signaling_greater_unordered 0 -9.999999e-95 -9.999999e96 1 00 bid32_signaling_greater_unordered 0 9.999999e-95 -9.999999e96 1 00 bid32_signaling_greater_unordered 0 -9.999999e-95 Infinity 0 00 bid32_signaling_greater_unordered 0 9.999999e-95 Infinity 0 00 bid32_signaling_greater_unordered 0 -9.999999e96 1.0 0 00 bid32_signaling_greater_unordered 0 9.999999e96 1.0 1 00 bid32_signaling_greater_unordered 0 -9.999999e96 -1.0e-96 0 00 bid32_signaling_greater_unordered 0 -9.999999e96 1.0e-96 0 00 bid32_signaling_greater_unordered 0 9.999999e96 -1.0e-96 1 00 bid32_signaling_greater_unordered 0 9.999999e96 1.0e-96 1 00 bid32_signaling_greater_unordered 0 -9.999999e96 [1234566] 0 00 bid32_signaling_greater_unordered 0 9.999999e96 [1234566] 1 00 bid32_signaling_greater_unordered 0 -9.999999e96 [1234567] 0 00 bid32_signaling_greater_unordered 0 9.999999e96 [1234567] 1 00 bid32_signaling_greater_unordered 0 -9.999999e96 [6098967e] 0 00 bid32_signaling_greater_unordered 0 9.999999e96 [6098967e] 1 00 bid32_signaling_greater_unordered 0 -9.999999e96 [6098967f] 0 00 bid32_signaling_greater_unordered 0 9.999999e96 [6098967f] 1 00 bid32_signaling_greater_unordered 0 -9.999999e96 [60989680] 0 00 bid32_signaling_greater_unordered 0 9.999999e96 [60989680] 1 00 bid32_signaling_greater_unordered 0 -9.999999e96 [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 9.999999e96 [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 -9.999999e96 [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 9.999999e96 [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 -9.999999e96 [7e100000] 1 01 bid32_signaling_greater_unordered 0 9.999999e96 [7e100000] 1 01 bid32_signaling_greater_unordered 0 -9.999999e96 -9.999999e-95 0 00 bid32_signaling_greater_unordered 0 -9.999999e96 9.999999e-95 0 00 bid32_signaling_greater_unordered 0 9.999999e96 -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 9.999999e96 9.999999e-95 1 00 bid32_signaling_greater_unordered 0 -9.999999e96 -9.999999e96 0 00 bid32_signaling_greater_unordered 0 -9.999999e96 9.999999e96 0 00 bid32_signaling_greater_unordered 0 9.999999e96 9.999999e96 0 00 bid32_signaling_greater_unordered 0 9.999999e96 -9.999999e96 1 00 bid32_signaling_greater_unordered 0 -9.999999e96 Infinity 0 00 bid32_signaling_greater_unordered 0 9.999999e96 Infinity 0 00 bid32_signaling_greater_unordered 0 [af8f423f] [b200000a] 1 00 bid32_signaling_greater_unordered 0 [af8f4240] [b200000a] 0 00 bid32_signaling_greater_unordered 0 [af8f4241] [b200000a] 0 00 bid32_signaling_greater_unordered 0 [b2000002] [35800001] 0 00 bid32_signaling_greater_unordered 0 [b2000002] [b2000001] 0 00 bid32_signaling_greater_unordered 0 [b2000002] [b2000003] 1 00 bid32_signaling_greater_unordered 0 [b2000002] [b5800001] 1 00 bid32_signaling_greater_unordered 0 [b200000a] [af8f423f] 0 00 bid32_signaling_greater_unordered 0 [b200000a] [af8f4240] 0 00 bid32_signaling_greater_unordered 0 [b200000a] [af8f4241] 1 00 bid32_signaling_greater_unordered 0 [b200000a] [b6800064] 1 00 bid32_signaling_greater_unordered 0 [b5800001] [32000002] 0 00 bid32_signaling_greater_unordered 0 [b5800001] [b2000002] 0 00 bid32_signaling_greater_unordered 0 [b6800064] [b200000a] 0 00 bid32_signaling_greater_unordered 0 [f8000001] [00000002] 0 00 bid32_signaling_greater_unordered 0 [f8000001] [78000002] 0 00 bid32_signaling_greater_unordered 0 [f8000001] [80000002] 0 00 bid32_signaling_greater_unordered 0 [f8000001] [f8000002] 0 00 bid32_signaling_greater_unordered 0 Infinity 1.0 1 00 bid32_signaling_greater_unordered 0 Infinity -1.0e-96 1 00 bid32_signaling_greater_unordered 0 Infinity 1.0e-96 1 00 bid32_signaling_greater_unordered 0 Infinity [1234566] 1 00 bid32_signaling_greater_unordered 0 Infinity [1234567] 1 00 bid32_signaling_greater_unordered 0 Infinity [6098967e] 1 00 bid32_signaling_greater_unordered 0 Infinity [6098967f] 1 00 bid32_signaling_greater_unordered 0 Infinity [60989680] 1 00 bid32_signaling_greater_unordered 0 Infinity [7c8f423f] 1 01 bid32_signaling_greater_unordered 0 Infinity [7c8f4240] 1 01 bid32_signaling_greater_unordered 0 Infinity [7e100000] 1 01 bid32_signaling_greater_unordered 0 Infinity -9.999999e-95 1 00 bid32_signaling_greater_unordered 0 Infinity 9.999999e-95 1 00 bid32_signaling_greater_unordered 0 Infinity -9.999999e96 1 00 bid32_signaling_greater_unordered 0 Infinity 9.999999e96 1 00 bid32_signaling_greater_unordered 0 Infinity Inf 0 00 bid32_signaling_less 0 [00000000] [00000001] 1 00 bid32_signaling_less 0 [00000000] [80000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_signaling_less 0 [00000001] [00000000] 0 00 -- Here when +-inf compared with +-finite number bid32_signaling_less 0 [00000001] [78000002] 1 00 bid32_signaling_less 0 [00000001] [80000000] 0 00 bid32_signaling_less 0 [00000001] [f8000002] 0 00 bid32_signaling_less 0 1.0 1.0 0 00 bid32_signaling_less 0 1.0 -1.0e-96 0 00 bid32_signaling_less 0 1.0 1.0e-96 0 00 bid32_signaling_less 0 1.0 [1234566] 0 00 bid32_signaling_less 0 1.0 [1234567] 0 00 bid32_signaling_less 0 1.0 [6098967e] 0 00 bid32_signaling_less 0 1.0 [6098967f] 0 00 bid32_signaling_less 0 1.0 [60989680] 0 00 bid32_signaling_less 0 1.0 [7c8f423f] 0 01 bid32_signaling_less 0 1.0 [7c8f4240] 0 01 bid32_signaling_less 0 1.0 [7e100000] 0 01 bid32_signaling_less 0 1.0 -9.999999e-95 0 00 bid32_signaling_less 0 1.0 9.999999e-95 0 00 bid32_signaling_less 0 1.0 -9.999999e96 0 00 bid32_signaling_less 0 1.0 9.999999e96 1 00 bid32_signaling_less 0 -1.0e-96 1.0 1 00 bid32_signaling_less 0 1.0e-96 1.0 1 00 bid32_signaling_less 0 -1.0e-96 -1.0e-96 0 00 bid32_signaling_less 0 1.0e-96 -1.0e-96 0 00 bid32_signaling_less 0 1.0e-96 1.0e-96 0 00 bid32_signaling_less 0 -1.0e-96 1.0e-96 1 00 bid32_signaling_less 0 -1.0e-96 [1234566] 1 00 bid32_signaling_less 0 1.0e-96 [1234566] 1 00 bid32_signaling_less 0 -1.0e-96 [1234567] 1 00 bid32_signaling_less 0 1.0e-96 [1234567] 1 00 bid32_signaling_less 0 -1.0e-96 [6098967e] 1 00 bid32_signaling_less 0 1.0e-96 [6098967e] 1 00 bid32_signaling_less 0 -1.0e-96 [6098967f] 1 00 bid32_signaling_less 0 1.0e-96 [6098967f] 1 00 bid32_signaling_less 0 1.0e-96 [60989680] 0 00 bid32_signaling_less 0 -1.0e-96 [60989680] 1 00 bid32_signaling_less 0 -1.0e-96 [7c8f423f] 0 01 bid32_signaling_less 0 1.0e-96 [7c8f423f] 0 01 bid32_signaling_less 0 -1.0e-96 [7c8f4240] 0 01 bid32_signaling_less 0 1.0e-96 [7c8f4240] 0 01 bid32_signaling_less 0 -1.0e-96 [7e100000] 0 01 bid32_signaling_less 0 1.0e-96 [7e100000] 0 01 bid32_signaling_less 0 -1.0e-96 -9.999999e-95 0 00 bid32_signaling_less 0 1.0e-96 -9.999999e-95 0 00 bid32_signaling_less 0 -1.0e-96 9.999999e-95 1 00 bid32_signaling_less 0 1.0e-96 9.999999e-95 1 00 bid32_signaling_less 0 -1.0e-96 -9.999999e96 0 00 bid32_signaling_less 0 1.0e-96 -9.999999e96 0 00 bid32_signaling_less 0 -1.0e-96 9.999999e96 1 00 bid32_signaling_less 0 1.0e-96 9.999999e96 1 00 bid32_signaling_less 0 -1.0e-96 Infinity 1 00 bid32_signaling_less 0 1.0e-96 Infinity 1 00 bid32_signaling_less 0 1.0 Infinity 1 00 bid32_signaling_less 0 [1234566] 1.0 1 00 bid32_signaling_less 0 [1234566] -1.0e-96 0 00 bid32_signaling_less 0 [1234566] 1.0e-96 0 00 bid32_signaling_less 0 [1234566] [1234566] 0 00 bid32_signaling_less 0 [1234566] [1234567] 1 00 bid32_signaling_less 0 [1234566] [6098967e] 1 00 bid32_signaling_less 0 [1234566] [6098967f] 1 00 bid32_signaling_less 0 [1234566] [60989680] 0 00 bid32_signaling_less 0 [1234566] [7c8f423f] 0 01 bid32_signaling_less 0 [1234566] [7c8f4240] 0 01 bid32_signaling_less 0 [1234566] [7e100000] 0 01 bid32_signaling_less 0 [1234566] -9.999999e-95 0 00 bid32_signaling_less 0 [1234566] 9.999999e-95 0 00 bid32_signaling_less 0 [1234566] -9.999999e96 0 00 bid32_signaling_less 0 [1234566] 9.999999e96 1 00 bid32_signaling_less 0 [1234566] Infinity 1 00 bid32_signaling_less 0 [1234567] 1.0 1 00 bid32_signaling_less 0 [1234567] -1.0e-96 0 00 bid32_signaling_less 0 [1234567] 1.0e-96 0 00 bid32_signaling_less 0 [1234567] [1234566] 0 00 bid32_signaling_less 0 [1234567] [1234567] 0 00 bid32_signaling_less 0 [1234567] [6098967e] 1 00 bid32_signaling_less 0 [1234567] [6098967f] 1 00 bid32_signaling_less 0 [1234567] [60989680] 0 00 bid32_signaling_less 0 [1234567] [7c8f423f] 0 01 bid32_signaling_less 0 [1234567] [7c8f4240] 0 01 bid32_signaling_less 0 [1234567] [7e100000] 0 01 bid32_signaling_less 0 [1234567] -9.999999e-95 0 00 bid32_signaling_less 0 [1234567] 9.999999e-95 0 00 bid32_signaling_less 0 [1234567] -9.999999e96 0 00 bid32_signaling_less 0 [1234567] 9.999999e96 1 00 bid32_signaling_less 0 [1234567] Infinity 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_signaling_less 0 [2f8f423f] [3200000a] 1 00 bid32_signaling_less 0 [2f8f4240] [3200000a] 0 00 bid32_signaling_less 0 [2f8f4241] [3200000a] 0 00 bid32_signaling_less 0 [32000001] [7e000000] 0 01 -- Here when x,y have the same sign and exponent field bid32_signaling_less 0 [32000002] [32000001] 0 00 bid32_signaling_less 0 [32000002] [32000003] 1 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_signaling_less 0 [32000002] [35800001] 1 00 bid32_signaling_less 0 [32000002] [b5800001] 0 00 bid32_signaling_less 0 [3200000a] [2f8f423f] 0 00 bid32_signaling_less 0 [3200000a] [2f8f4240] 0 00 bid32_signaling_less 0 [3200000a] [2f8f4241] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_signaling_less 0 [3200000a] [36800064] 1 00 bid32_signaling_less 0 [35800001] [32000002] 0 00 bid32_signaling_less 0 [35800001] [b2000002] 0 00 bid32_signaling_less 0 [36800064] [3200000a] 0 00 bid32_signaling_less 0 [6098967e] 1.0 1 00 bid32_signaling_less 0 [6098967e] -1.0e-96 0 00 bid32_signaling_less 0 [6098967e] 1.0e-96 0 00 bid32_signaling_less 0 [6098967e] [1234566] 0 00 bid32_signaling_less 0 [6098967e] [1234567] 0 00 bid32_signaling_less 0 [6098967e] [6098967e] 0 00 bid32_signaling_less 0 [6098967e] [6098967f] 1 00 bid32_signaling_less 0 [6098967e] [60989680] 0 00 bid32_signaling_less 0 [6098967e] [7c8f423f] 0 01 bid32_signaling_less 0 [6098967e] [7c8f4240] 0 01 bid32_signaling_less 0 [6098967e] [7e100000] 0 01 bid32_signaling_less 0 [6098967e] -9.999999e-95 0 00 bid32_signaling_less 0 [6098967e] 9.999999e-95 0 00 bid32_signaling_less 0 [6098967e] -9.999999e96 0 00 bid32_signaling_less 0 [6098967e] 9.999999e96 1 00 bid32_signaling_less 0 [6098967e] Infinity 1 00 bid32_signaling_less 0 [6098967f] 1.0 1 00 bid32_signaling_less 0 [6098967f] -1.0e-96 0 00 bid32_signaling_less 0 [6098967f] 1.0e-96 0 00 bid32_signaling_less 0 [6098967f] [1234566] 0 00 bid32_signaling_less 0 [6098967f] [1234567] 0 00 bid32_signaling_less 0 [6098967f] [6098967e] 0 00 bid32_signaling_less 0 [6098967f] [6098967f] 0 00 bid32_signaling_less 0 [6098967f] [60989680] 0 00 bid32_signaling_less 0 [6098967f] [7c8f423f] 0 01 bid32_signaling_less 0 [6098967f] [7c8f4240] 0 01 bid32_signaling_less 0 [6098967f] [7e100000] 0 01 bid32_signaling_less 0 [6098967f] -9.999999e-95 0 00 bid32_signaling_less 0 [6098967f] 9.999999e-95 0 00 bid32_signaling_less 0 [6098967f] -9.999999e96 0 00 bid32_signaling_less 0 [6098967f] 9.999999e96 1 00 bid32_signaling_less 0 [6098967f] Infinity 1 00 bid32_signaling_less 0 [60989680] 1.0 1 00 bid32_signaling_less 0 [60989680] -1.0e-96 0 00 bid32_signaling_less 0 [60989680] 1.0e-96 1 00 bid32_signaling_less 0 [60989680] [1234566] 1 00 bid32_signaling_less 0 [60989680] [1234567] 1 00 bid32_signaling_less 0 [60989680] [6098967e] 1 00 bid32_signaling_less 0 [60989680] [6098967f] 1 00 bid32_signaling_less 0 [60989680] [60989680] 0 00 bid32_signaling_less 0 [60989680] [7c8f423f] 0 01 bid32_signaling_less 0 [60989680] [7c8f4240] 0 01 bid32_signaling_less 0 [60989680] [7e100000] 0 01 bid32_signaling_less 0 [60989680] -9.999999e-95 0 00 bid32_signaling_less 0 [60989680] 9.999999e-95 1 00 bid32_signaling_less 0 [60989680] -9.999999e96 0 00 bid32_signaling_less 0 [60989680] 9.999999e96 1 00 bid32_signaling_less 0 [60989680] Infinity 1 00 bid32_signaling_less 0 [78000001] [00000002] 0 00 -- Here when +-inf compared with +-inf bid32_signaling_less 0 [78000001] [78000002] 0 00 bid32_signaling_less 0 [78000001] [80000002] 0 00 bid32_signaling_less 0 [78000001] [f8000002] 0 00 bid32_signaling_less 0 [7c8f423f] 1.0 0 01 bid32_signaling_less 0 [7c8f423f] -1.0e-96 0 01 bid32_signaling_less 0 [7c8f423f] 1.0e-96 0 01 bid32_signaling_less 0 [7c8f423f] [1234566] 0 01 bid32_signaling_less 0 [7c8f423f] [1234567] 0 01 bid32_signaling_less 0 [7c8f423f] [6098967e] 0 01 bid32_signaling_less 0 [7c8f423f] [6098967f] 0 01 bid32_signaling_less 0 [7c8f423f] [60989680] 0 01 bid32_signaling_less 0 [7c8f423f] [7c8f423f] 0 01 bid32_signaling_less 0 [7c8f423f] [7c8f4240] 0 01 bid32_signaling_less 0 [7c8f423f] [7e100000] 0 01 bid32_signaling_less 0 [7c8f423f] -9.999999e-95 0 01 bid32_signaling_less 0 [7c8f423f] 9.999999e-95 0 01 bid32_signaling_less 0 [7c8f423f] -9.999999e96 0 01 bid32_signaling_less 0 [7c8f423f] 9.999999e96 0 01 bid32_signaling_less 0 [7c8f423f] Infinity 0 01 bid32_signaling_less 0 [7c8f4240] 1.0 0 01 bid32_signaling_less 0 [7c8f4240] -1.0e-96 0 01 bid32_signaling_less 0 [7c8f4240] 1.0e-96 0 01 bid32_signaling_less 0 [7c8f4240] [1234566] 0 01 bid32_signaling_less 0 [7c8f4240] [1234567] 0 01 bid32_signaling_less 0 [7c8f4240] [6098967e] 0 01 bid32_signaling_less 0 [7c8f4240] [6098967f] 0 01 bid32_signaling_less 0 [7c8f4240] [60989680] 0 01 bid32_signaling_less 0 [7c8f4240] [7c8f423f] 0 01 bid32_signaling_less 0 [7c8f4240] [7c8f4240] 0 01 bid32_signaling_less 0 [7c8f4240] [7e100000] 0 01 bid32_signaling_less 0 [7c8f4240] -9.999999e-95 0 01 bid32_signaling_less 0 [7c8f4240] 9.999999e-95 0 01 bid32_signaling_less 0 [7c8f4240] -9.999999e96 0 01 bid32_signaling_less 0 [7c8f4240] 9.999999e96 0 01 bid32_signaling_less 0 [7c8f4240] Infinity 0 01 -- Here when one of x,y is SNaN bid32_signaling_less 0 [7e000000] [32000001] 0 01 bid32_signaling_less 0 [7e100000] 1.0 0 01 bid32_signaling_less 0 [7e100000] -1.0e-96 0 01 bid32_signaling_less 0 [7e100000] 1.0e-96 0 01 bid32_signaling_less 0 [7e100000] [1234566] 0 01 bid32_signaling_less 0 [7e100000] [1234567] 0 01 bid32_signaling_less 0 [7e100000] [6098967e] 0 01 bid32_signaling_less 0 [7e100000] [6098967f] 0 01 bid32_signaling_less 0 [7e100000] [60989680] 0 01 bid32_signaling_less 0 [7e100000] [7c8f423f] 0 01 bid32_signaling_less 0 [7e100000] [7c8f4240] 0 01 bid32_signaling_less 0 [7e100000] [7e100000] 0 01 bid32_signaling_less 0 [7e100000] -9.999999e-95 0 01 bid32_signaling_less 0 [7e100000] 9.999999e-95 0 01 bid32_signaling_less 0 [7e100000] -9.999999e96 0 01 bid32_signaling_less 0 [7e100000] 9.999999e96 0 01 bid32_signaling_less 0 [7e100000] Infinity 0 01 bid32_signaling_less 0 [80000000] [00000001] 1 00 bid32_signaling_less 0 [80000000] [80000001] 0 00 bid32_signaling_less 0 [80000001] [00000000] 1 00 bid32_signaling_less 0 [80000001] [78000002] 1 00 bid32_signaling_less 0 [80000001] [80000000] 1 00 bid32_signaling_less 0 [80000001] [f8000002] 0 00 bid32_signaling_less 0 -9.999999e-95 1.0 1 00 bid32_signaling_less 0 9.999999e-95 1.0 1 00 bid32_signaling_less 0 9.999999e-95 -1.0e-96 0 00 bid32_signaling_less 0 9.999999e-95 1.0e-96 0 00 bid32_signaling_less 0 -9.999999e-95 -1.0e-96 1 00 bid32_signaling_less 0 -9.999999e-95 1.0e-96 1 00 bid32_signaling_less 0 -9.999999e-95 [1234566] 1 00 bid32_signaling_less 0 9.999999e-95 [1234566] 1 00 bid32_signaling_less 0 -9.999999e-95 [1234567] 1 00 bid32_signaling_less 0 9.999999e-95 [1234567] 1 00 bid32_signaling_less 0 -9.999999e-95 [6098967e] 1 00 bid32_signaling_less 0 9.999999e-95 [6098967e] 1 00 bid32_signaling_less 0 -9.999999e-95 [6098967f] 1 00 bid32_signaling_less 0 9.999999e-95 [6098967f] 1 00 bid32_signaling_less 0 9.999999e-95 [60989680] 0 00 bid32_signaling_less 0 -9.999999e-95 [60989680] 1 00 bid32_signaling_less 0 -9.999999e-95 [7c8f423f] 0 01 bid32_signaling_less 0 9.999999e-95 [7c8f423f] 0 01 bid32_signaling_less 0 -9.999999e-95 [7c8f4240] 0 01 bid32_signaling_less 0 9.999999e-95 [7c8f4240] 0 01 bid32_signaling_less 0 -9.999999e-95 [7e100000] 0 01 bid32_signaling_less 0 9.999999e-95 [7e100000] 0 01 bid32_signaling_less 0 -9.999999e-95 -9.999999e-95 0 00 bid32_signaling_less 0 9.999999e-95 -9.999999e-95 0 00 bid32_signaling_less 0 9.999999e-95 9.999999e-95 0 00 bid32_signaling_less 0 -9.999999e-95 9.999999e-95 1 00 bid32_signaling_less 0 -9.999999e-95 -9.999999e96 0 00 bid32_signaling_less 0 9.999999e-95 -9.999999e96 0 00 bid32_signaling_less 0 -9.999999e-95 9.999999e96 1 00 bid32_signaling_less 0 9.999999e-95 9.999999e96 1 00 bid32_signaling_less 0 -9.999999e-95 Infinity 1 00 bid32_signaling_less 0 9.999999e-95 Infinity 1 00 bid32_signaling_less 0 9.999999e96 1.0 0 00 bid32_signaling_less 0 -9.999999e96 1.0 1 00 bid32_signaling_less 0 9.999999e96 -1.0e-96 0 00 bid32_signaling_less 0 9.999999e96 1.0e-96 0 00 bid32_signaling_less 0 -9.999999e96 -1.0e-96 1 00 bid32_signaling_less 0 -9.999999e96 1.0e-96 1 00 bid32_signaling_less 0 9.999999e96 [1234566] 0 00 bid32_signaling_less 0 -9.999999e96 [1234566] 1 00 bid32_signaling_less 0 9.999999e96 [1234567] 0 00 bid32_signaling_less 0 -9.999999e96 [1234567] 1 00 bid32_signaling_less 0 9.999999e96 [6098967e] 0 00 bid32_signaling_less 0 -9.999999e96 [6098967e] 1 00 bid32_signaling_less 0 9.999999e96 [6098967f] 0 00 bid32_signaling_less 0 -9.999999e96 [6098967f] 1 00 bid32_signaling_less 0 9.999999e96 [60989680] 0 00 bid32_signaling_less 0 -9.999999e96 [60989680] 1 00 bid32_signaling_less 0 -9.999999e96 [7c8f423f] 0 01 bid32_signaling_less 0 9.999999e96 [7c8f423f] 0 01 bid32_signaling_less 0 -9.999999e96 [7c8f4240] 0 01 bid32_signaling_less 0 9.999999e96 [7c8f4240] 0 01 bid32_signaling_less 0 -9.999999e96 [7e100000] 0 01 bid32_signaling_less 0 9.999999e96 [7e100000] 0 01 bid32_signaling_less 0 9.999999e96 -9.999999e-95 0 00 bid32_signaling_less 0 9.999999e96 9.999999e-95 0 00 bid32_signaling_less 0 -9.999999e96 -9.999999e-95 1 00 bid32_signaling_less 0 -9.999999e96 9.999999e-95 1 00 bid32_signaling_less 0 -9.999999e96 -9.999999e96 0 00 bid32_signaling_less 0 9.999999e96 -9.999999e96 0 00 bid32_signaling_less 0 9.999999e96 9.999999e96 0 00 bid32_signaling_less 0 -9.999999e96 9.999999e96 1 00 bid32_signaling_less 0 -9.999999e96 Infinity 1 00 bid32_signaling_less 0 9.999999e96 Infinity 1 00 bid32_signaling_less 0 [af8f423f] [b200000a] 0 00 bid32_signaling_less 0 [af8f4240] [b200000a] 0 00 bid32_signaling_less 0 [af8f4241] [b200000a] 1 00 bid32_signaling_less 0 [b2000002] [35800001] 1 00 bid32_signaling_less 0 [b2000002] [b2000001] 1 00 bid32_signaling_less 0 [b2000002] [b2000003] 0 00 bid32_signaling_less 0 [b2000002] [b5800001] 0 00 bid32_signaling_less 0 [b200000a] [af8f423f] 1 00 bid32_signaling_less 0 [b200000a] [af8f4240] 0 00 bid32_signaling_less 0 [b200000a] [af8f4241] 0 00 bid32_signaling_less 0 [b200000a] [b6800064] 0 00 bid32_signaling_less 0 [b5800001] [32000002] 1 00 bid32_signaling_less 0 [b5800001] [b2000002] 1 00 bid32_signaling_less 0 [b6800064] [b200000a] 1 00 bid32_signaling_less 0 [f8000001] [00000002] 1 00 bid32_signaling_less 0 [f8000001] [78000002] 1 00 bid32_signaling_less 0 [f8000001] [80000002] 1 00 bid32_signaling_less 0 [f8000001] [f8000002] 0 00 bid32_signaling_less 0 Infinity 1.0 0 00 bid32_signaling_less 0 Infinity -1.0e-96 0 00 bid32_signaling_less 0 Infinity 1.0e-96 0 00 bid32_signaling_less 0 Infinity [1234566] 0 00 bid32_signaling_less 0 Infinity [1234567] 0 00 bid32_signaling_less 0 Infinity [6098967e] 0 00 bid32_signaling_less 0 Infinity [6098967f] 0 00 bid32_signaling_less 0 Infinity [60989680] 0 00 bid32_signaling_less 0 Infinity [7c8f423f] 0 01 bid32_signaling_less 0 Infinity [7c8f4240] 0 01 bid32_signaling_less 0 Infinity [7e100000] 0 01 bid32_signaling_less 0 Infinity -9.999999e-95 0 00 bid32_signaling_less 0 Infinity 9.999999e-95 0 00 bid32_signaling_less 0 Infinity -9.999999e96 0 00 bid32_signaling_less 0 Infinity 9.999999e96 0 00 bid32_signaling_less 0 Infinity Inf 0 00 bid32_signaling_less_equal 0 [00000000] [00000001] 1 00 bid32_signaling_less_equal 0 [00000000] [80000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_signaling_less_equal 0 [00000001] [00000000] 0 00 -- Here when +-inf compared with +-finite number bid32_signaling_less_equal 0 [00000001] [78000002] 1 00 bid32_signaling_less_equal 0 [00000001] [80000000] 0 00 bid32_signaling_less_equal 0 [00000001] [f8000002] 0 00 bid32_signaling_less_equal 0 1.0 1.0 1 00 bid32_signaling_less_equal 0 1.0 -1.0e-96 0 00 bid32_signaling_less_equal 0 1.0 1.0e-96 0 00 bid32_signaling_less_equal 0 1.0 [1234566] 0 00 bid32_signaling_less_equal 0 1.0 [1234567] 0 00 bid32_signaling_less_equal 0 1.0 [6098967e] 0 00 bid32_signaling_less_equal 0 1.0 [6098967f] 0 00 bid32_signaling_less_equal 0 1.0 [60989680] 0 00 bid32_signaling_less_equal 0 1.0 [7c8f423f] 0 01 bid32_signaling_less_equal 0 1.0 [7c8f4240] 0 01 bid32_signaling_less_equal 0 1.0 [7e100000] 0 01 bid32_signaling_less_equal 0 1.0 -9.999999e-95 0 00 bid32_signaling_less_equal 0 1.0 9.999999e-95 0 00 bid32_signaling_less_equal 0 1.0 -9.999999e96 0 00 bid32_signaling_less_equal 0 1.0 9.999999e96 1 00 bid32_signaling_less_equal 0 -1.0e-96 1.0 1 00 bid32_signaling_less_equal 0 1.0e-96 1.0 1 00 bid32_signaling_less_equal 0 1.0e-96 -1.0e-96 0 00 bid32_signaling_less_equal 0 -1.0e-96 -1.0e-96 1 00 bid32_signaling_less_equal 0 -1.0e-96 1.0e-96 1 00 bid32_signaling_less_equal 0 1.0e-96 1.0e-96 1 00 bid32_signaling_less_equal 0 -1.0e-96 [1234566] 1 00 bid32_signaling_less_equal 0 1.0e-96 [1234566] 1 00 bid32_signaling_less_equal 0 -1.0e-96 [1234567] 1 00 bid32_signaling_less_equal 0 1.0e-96 [1234567] 1 00 bid32_signaling_less_equal 0 -1.0e-96 [6098967e] 1 00 bid32_signaling_less_equal 0 1.0e-96 [6098967e] 1 00 bid32_signaling_less_equal 0 -1.0e-96 [6098967f] 1 00 bid32_signaling_less_equal 0 1.0e-96 [6098967f] 1 00 bid32_signaling_less_equal 0 1.0e-96 [60989680] 0 00 bid32_signaling_less_equal 0 -1.0e-96 [60989680] 1 00 bid32_signaling_less_equal 0 -1.0e-96 [7c8f423f] 0 01 bid32_signaling_less_equal 0 1.0e-96 [7c8f423f] 0 01 bid32_signaling_less_equal 0 -1.0e-96 [7c8f4240] 0 01 bid32_signaling_less_equal 0 1.0e-96 [7c8f4240] 0 01 bid32_signaling_less_equal 0 -1.0e-96 [7e100000] 0 01 bid32_signaling_less_equal 0 1.0e-96 [7e100000] 0 01 bid32_signaling_less_equal 0 -1.0e-96 -9.999999e-95 0 00 bid32_signaling_less_equal 0 1.0e-96 -9.999999e-95 0 00 bid32_signaling_less_equal 0 -1.0e-96 9.999999e-95 1 00 bid32_signaling_less_equal 0 1.0e-96 9.999999e-95 1 00 bid32_signaling_less_equal 0 -1.0e-96 -9.999999e96 0 00 bid32_signaling_less_equal 0 1.0e-96 -9.999999e96 0 00 bid32_signaling_less_equal 0 -1.0e-96 9.999999e96 1 00 bid32_signaling_less_equal 0 1.0e-96 9.999999e96 1 00 bid32_signaling_less_equal 0 -1.0e-96 Infinity 1 00 bid32_signaling_less_equal 0 1.0e-96 Infinity 1 00 bid32_signaling_less_equal 0 1.0 Infinity 1 00 bid32_signaling_less_equal 0 [1234566] 1.0 1 00 bid32_signaling_less_equal 0 [1234566] -1.0e-96 0 00 bid32_signaling_less_equal 0 [1234566] 1.0e-96 0 00 bid32_signaling_less_equal 0 [1234566] [1234566] 1 00 bid32_signaling_less_equal 0 [1234566] [1234567] 1 00 bid32_signaling_less_equal 0 [1234566] [6098967e] 1 00 bid32_signaling_less_equal 0 [1234566] [6098967f] 1 00 bid32_signaling_less_equal 0 [1234566] [60989680] 0 00 bid32_signaling_less_equal 0 [1234566] [7c8f423f] 0 01 bid32_signaling_less_equal 0 [1234566] [7c8f4240] 0 01 bid32_signaling_less_equal 0 [1234566] [7e100000] 0 01 bid32_signaling_less_equal 0 [1234566] -9.999999e-95 0 00 bid32_signaling_less_equal 0 [1234566] 9.999999e-95 0 00 bid32_signaling_less_equal 0 [1234566] -9.999999e96 0 00 bid32_signaling_less_equal 0 [1234566] 9.999999e96 1 00 bid32_signaling_less_equal 0 [1234566] Infinity 1 00 bid32_signaling_less_equal 0 [1234567] 1.0 1 00 bid32_signaling_less_equal 0 [1234567] -1.0e-96 0 00 bid32_signaling_less_equal 0 [1234567] 1.0e-96 0 00 bid32_signaling_less_equal 0 [1234567] [1234566] 0 00 bid32_signaling_less_equal 0 [1234567] [1234567] 1 00 bid32_signaling_less_equal 0 [1234567] [6098967e] 1 00 bid32_signaling_less_equal 0 [1234567] [6098967f] 1 00 bid32_signaling_less_equal 0 [1234567] [60989680] 0 00 bid32_signaling_less_equal 0 [1234567] [7c8f423f] 0 01 bid32_signaling_less_equal 0 [1234567] [7c8f4240] 0 01 bid32_signaling_less_equal 0 [1234567] [7e100000] 0 01 bid32_signaling_less_equal 0 [1234567] -9.999999e-95 0 00 bid32_signaling_less_equal 0 [1234567] 9.999999e-95 0 00 bid32_signaling_less_equal 0 [1234567] -9.999999e96 0 00 bid32_signaling_less_equal 0 [1234567] 9.999999e96 1 00 bid32_signaling_less_equal 0 [1234567] Infinity 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_signaling_less_equal 0 [2f8f423f] [3200000a] 1 00 bid32_signaling_less_equal 0 [2f8f4240] [3200000a] 1 00 bid32_signaling_less_equal 0 [2f8f4241] [3200000a] 0 00 bid32_signaling_less_equal 0 [32000001] [7e000000] 0 01 -- Here when x,y have the same sign and exponent field bid32_signaling_less_equal 0 [32000002] [32000001] 0 00 bid32_signaling_less_equal 0 [32000002] [32000003] 1 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_signaling_less_equal 0 [32000002] [35800001] 1 00 bid32_signaling_less_equal 0 [32000002] [b5800001] 0 00 bid32_signaling_less_equal 0 [3200000a] [2f8f423f] 0 00 bid32_signaling_less_equal 0 [3200000a] [2f8f4240] 1 00 bid32_signaling_less_equal 0 [3200000a] [2f8f4241] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_signaling_less_equal 0 [3200000a] [36800064] 1 00 bid32_signaling_less_equal 0 [35800001] [32000002] 0 00 bid32_signaling_less_equal 0 [35800001] [b2000002] 0 00 bid32_signaling_less_equal 0 [36800064] [3200000a] 0 00 bid32_signaling_less_equal 0 [6098967e] 1.0 1 00 bid32_signaling_less_equal 0 [6098967e] -1.0e-96 0 00 bid32_signaling_less_equal 0 [6098967e] 1.0e-96 0 00 bid32_signaling_less_equal 0 [6098967e] [1234566] 0 00 bid32_signaling_less_equal 0 [6098967e] [1234567] 0 00 bid32_signaling_less_equal 0 [6098967e] [6098967e] 1 00 bid32_signaling_less_equal 0 [6098967e] [6098967f] 1 00 bid32_signaling_less_equal 0 [6098967e] [60989680] 0 00 bid32_signaling_less_equal 0 [6098967e] [7c8f423f] 0 01 bid32_signaling_less_equal 0 [6098967e] [7c8f4240] 0 01 bid32_signaling_less_equal 0 [6098967e] [7e100000] 0 01 bid32_signaling_less_equal 0 [6098967e] -9.999999e-95 0 00 bid32_signaling_less_equal 0 [6098967e] 9.999999e-95 0 00 bid32_signaling_less_equal 0 [6098967e] -9.999999e96 0 00 bid32_signaling_less_equal 0 [6098967e] 9.999999e96 1 00 bid32_signaling_less_equal 0 [6098967e] Infinity 1 00 bid32_signaling_less_equal 0 [6098967f] 1.0 1 00 bid32_signaling_less_equal 0 [6098967f] -1.0e-96 0 00 bid32_signaling_less_equal 0 [6098967f] 1.0e-96 0 00 bid32_signaling_less_equal 0 [6098967f] [1234566] 0 00 bid32_signaling_less_equal 0 [6098967f] [1234567] 0 00 bid32_signaling_less_equal 0 [6098967f] [6098967e] 0 00 bid32_signaling_less_equal 0 [6098967f] [6098967f] 1 00 bid32_signaling_less_equal 0 [6098967f] [60989680] 0 00 bid32_signaling_less_equal 0 [6098967f] [7c8f423f] 0 01 bid32_signaling_less_equal 0 [6098967f] [7c8f4240] 0 01 bid32_signaling_less_equal 0 [6098967f] [7e100000] 0 01 bid32_signaling_less_equal 0 [6098967f] -9.999999e-95 0 00 bid32_signaling_less_equal 0 [6098967f] 9.999999e-95 0 00 bid32_signaling_less_equal 0 [6098967f] -9.999999e96 0 00 bid32_signaling_less_equal 0 [6098967f] 9.999999e96 1 00 bid32_signaling_less_equal 0 [6098967f] Infinity 1 00 bid32_signaling_less_equal 0 [60989680] 1.0 1 00 bid32_signaling_less_equal 0 [60989680] -1.0e-96 0 00 bid32_signaling_less_equal 0 [60989680] 1.0e-96 1 00 bid32_signaling_less_equal 0 [60989680] [1234566] 1 00 bid32_signaling_less_equal 0 [60989680] [1234567] 1 00 bid32_signaling_less_equal 0 [60989680] [6098967e] 1 00 bid32_signaling_less_equal 0 [60989680] [6098967f] 1 00 bid32_signaling_less_equal 0 [60989680] [60989680] 1 00 bid32_signaling_less_equal 0 [60989680] [7c8f423f] 0 01 bid32_signaling_less_equal 0 [60989680] [7c8f4240] 0 01 bid32_signaling_less_equal 0 [60989680] [7e100000] 0 01 bid32_signaling_less_equal 0 [60989680] -9.999999e-95 0 00 bid32_signaling_less_equal 0 [60989680] 9.999999e-95 1 00 bid32_signaling_less_equal 0 [60989680] -9.999999e96 0 00 bid32_signaling_less_equal 0 [60989680] 9.999999e96 1 00 bid32_signaling_less_equal 0 [60989680] Infinity 1 00 bid32_signaling_less_equal 0 [78000001] [00000002] 0 00 -- Here when +-inf compared with +-inf bid32_signaling_less_equal 0 [78000001] [78000002] 1 00 bid32_signaling_less_equal 0 [78000001] [80000002] 0 00 bid32_signaling_less_equal 0 [78000001] [f8000002] 0 00 bid32_signaling_less_equal 0 [7c8f423f] 1.0 0 01 bid32_signaling_less_equal 0 [7c8f423f] -1.0e-96 0 01 bid32_signaling_less_equal 0 [7c8f423f] 1.0e-96 0 01 bid32_signaling_less_equal 0 [7c8f423f] [1234566] 0 01 bid32_signaling_less_equal 0 [7c8f423f] [1234567] 0 01 bid32_signaling_less_equal 0 [7c8f423f] [6098967e] 0 01 bid32_signaling_less_equal 0 [7c8f423f] [6098967f] 0 01 bid32_signaling_less_equal 0 [7c8f423f] [60989680] 0 01 bid32_signaling_less_equal 0 [7c8f423f] [7c8f423f] 0 01 bid32_signaling_less_equal 0 [7c8f423f] [7c8f4240] 0 01 bid32_signaling_less_equal 0 [7c8f423f] [7e100000] 0 01 bid32_signaling_less_equal 0 [7c8f423f] -9.999999e-95 0 01 bid32_signaling_less_equal 0 [7c8f423f] 9.999999e-95 0 01 bid32_signaling_less_equal 0 [7c8f423f] -9.999999e96 0 01 bid32_signaling_less_equal 0 [7c8f423f] 9.999999e96 0 01 bid32_signaling_less_equal 0 [7c8f423f] Infinity 0 01 bid32_signaling_less_equal 0 [7c8f4240] 1.0 0 01 bid32_signaling_less_equal 0 [7c8f4240] -1.0e-96 0 01 bid32_signaling_less_equal 0 [7c8f4240] 1.0e-96 0 01 bid32_signaling_less_equal 0 [7c8f4240] [1234566] 0 01 bid32_signaling_less_equal 0 [7c8f4240] [1234567] 0 01 bid32_signaling_less_equal 0 [7c8f4240] [6098967e] 0 01 bid32_signaling_less_equal 0 [7c8f4240] [6098967f] 0 01 bid32_signaling_less_equal 0 [7c8f4240] [60989680] 0 01 bid32_signaling_less_equal 0 [7c8f4240] [7c8f423f] 0 01 bid32_signaling_less_equal 0 [7c8f4240] [7c8f4240] 0 01 bid32_signaling_less_equal 0 [7c8f4240] [7e100000] 0 01 bid32_signaling_less_equal 0 [7c8f4240] -9.999999e-95 0 01 bid32_signaling_less_equal 0 [7c8f4240] 9.999999e-95 0 01 bid32_signaling_less_equal 0 [7c8f4240] -9.999999e96 0 01 bid32_signaling_less_equal 0 [7c8f4240] 9.999999e96 0 01 bid32_signaling_less_equal 0 [7c8f4240] Infinity 0 01 -- Here when one of x,y is SNaN bid32_signaling_less_equal 0 [7e000000] [32000001] 0 01 bid32_signaling_less_equal 0 [7e100000] 1.0 0 01 bid32_signaling_less_equal 0 [7e100000] -1.0e-96 0 01 bid32_signaling_less_equal 0 [7e100000] 1.0e-96 0 01 bid32_signaling_less_equal 0 [7e100000] [1234566] 0 01 bid32_signaling_less_equal 0 [7e100000] [1234567] 0 01 bid32_signaling_less_equal 0 [7e100000] [6098967e] 0 01 bid32_signaling_less_equal 0 [7e100000] [6098967f] 0 01 bid32_signaling_less_equal 0 [7e100000] [60989680] 0 01 bid32_signaling_less_equal 0 [7e100000] [7c8f423f] 0 01 bid32_signaling_less_equal 0 [7e100000] [7c8f4240] 0 01 bid32_signaling_less_equal 0 [7e100000] [7e100000] 0 01 bid32_signaling_less_equal 0 [7e100000] -9.999999e-95 0 01 bid32_signaling_less_equal 0 [7e100000] 9.999999e-95 0 01 bid32_signaling_less_equal 0 [7e100000] -9.999999e96 0 01 bid32_signaling_less_equal 0 [7e100000] 9.999999e96 0 01 bid32_signaling_less_equal 0 [7e100000] Infinity 0 01 bid32_signaling_less_equal 0 [80000000] [00000001] 1 00 bid32_signaling_less_equal 0 [80000000] [80000001] 0 00 bid32_signaling_less_equal 0 [80000001] [00000000] 1 00 bid32_signaling_less_equal 0 [80000001] [78000002] 1 00 bid32_signaling_less_equal 0 [80000001] [80000000] 1 00 bid32_signaling_less_equal 0 [80000001] [f8000002] 0 00 bid32_signaling_less_equal 0 -9.999999e-95 1.0 1 00 bid32_signaling_less_equal 0 9.999999e-95 1.0 1 00 bid32_signaling_less_equal 0 9.999999e-95 -1.0e-96 0 00 bid32_signaling_less_equal 0 9.999999e-95 1.0e-96 0 00 bid32_signaling_less_equal 0 -9.999999e-95 -1.0e-96 1 00 bid32_signaling_less_equal 0 -9.999999e-95 1.0e-96 1 00 bid32_signaling_less_equal 0 -9.999999e-95 [1234566] 1 00 bid32_signaling_less_equal 0 9.999999e-95 [1234566] 1 00 bid32_signaling_less_equal 0 -9.999999e-95 [1234567] 1 00 bid32_signaling_less_equal 0 9.999999e-95 [1234567] 1 00 bid32_signaling_less_equal 0 -9.999999e-95 [6098967e] 1 00 bid32_signaling_less_equal 0 9.999999e-95 [6098967e] 1 00 bid32_signaling_less_equal 0 -9.999999e-95 [6098967f] 1 00 bid32_signaling_less_equal 0 9.999999e-95 [6098967f] 1 00 bid32_signaling_less_equal 0 9.999999e-95 [60989680] 0 00 bid32_signaling_less_equal 0 -9.999999e-95 [60989680] 1 00 bid32_signaling_less_equal 0 -9.999999e-95 [7c8f423f] 0 01 bid32_signaling_less_equal 0 9.999999e-95 [7c8f423f] 0 01 bid32_signaling_less_equal 0 -9.999999e-95 [7c8f4240] 0 01 bid32_signaling_less_equal 0 9.999999e-95 [7c8f4240] 0 01 bid32_signaling_less_equal 0 -9.999999e-95 [7e100000] 0 01 bid32_signaling_less_equal 0 9.999999e-95 [7e100000] 0 01 bid32_signaling_less_equal 0 9.999999e-95 -9.999999e-95 0 00 bid32_signaling_less_equal 0 -9.999999e-95 -9.999999e-95 1 00 bid32_signaling_less_equal 0 -9.999999e-95 9.999999e-95 1 00 bid32_signaling_less_equal 0 9.999999e-95 9.999999e-95 1 00 bid32_signaling_less_equal 0 -9.999999e-95 -9.999999e96 0 00 bid32_signaling_less_equal 0 9.999999e-95 -9.999999e96 0 00 bid32_signaling_less_equal 0 -9.999999e-95 9.999999e96 1 00 bid32_signaling_less_equal 0 9.999999e-95 9.999999e96 1 00 bid32_signaling_less_equal 0 -9.999999e-95 Infinity 1 00 bid32_signaling_less_equal 0 9.999999e-95 Infinity 1 00 bid32_signaling_less_equal 0 9.999999e96 1.0 0 00 bid32_signaling_less_equal 0 -9.999999e96 1.0 1 00 bid32_signaling_less_equal 0 9.999999e96 -1.0e-96 0 00 bid32_signaling_less_equal 0 9.999999e96 1.0e-96 0 00 bid32_signaling_less_equal 0 -9.999999e96 -1.0e-96 1 00 bid32_signaling_less_equal 0 -9.999999e96 1.0e-96 1 00 bid32_signaling_less_equal 0 9.999999e96 [1234566] 0 00 bid32_signaling_less_equal 0 -9.999999e96 [1234566] 1 00 bid32_signaling_less_equal 0 9.999999e96 [1234567] 0 00 bid32_signaling_less_equal 0 -9.999999e96 [1234567] 1 00 bid32_signaling_less_equal 0 9.999999e96 [6098967e] 0 00 bid32_signaling_less_equal 0 -9.999999e96 [6098967e] 1 00 bid32_signaling_less_equal 0 9.999999e96 [6098967f] 0 00 bid32_signaling_less_equal 0 -9.999999e96 [6098967f] 1 00 bid32_signaling_less_equal 0 9.999999e96 [60989680] 0 00 bid32_signaling_less_equal 0 -9.999999e96 [60989680] 1 00 bid32_signaling_less_equal 0 -9.999999e96 [7c8f423f] 0 01 bid32_signaling_less_equal 0 9.999999e96 [7c8f423f] 0 01 bid32_signaling_less_equal 0 -9.999999e96 [7c8f4240] 0 01 bid32_signaling_less_equal 0 9.999999e96 [7c8f4240] 0 01 bid32_signaling_less_equal 0 -9.999999e96 [7e100000] 0 01 bid32_signaling_less_equal 0 9.999999e96 [7e100000] 0 01 bid32_signaling_less_equal 0 9.999999e96 -9.999999e-95 0 00 bid32_signaling_less_equal 0 9.999999e96 9.999999e-95 0 00 bid32_signaling_less_equal 0 -9.999999e96 -9.999999e-95 1 00 bid32_signaling_less_equal 0 -9.999999e96 9.999999e-95 1 00 bid32_signaling_less_equal 0 9.999999e96 -9.999999e96 0 00 bid32_signaling_less_equal 0 -9.999999e96 -9.999999e96 1 00 bid32_signaling_less_equal 0 -9.999999e96 9.999999e96 1 00 bid32_signaling_less_equal 0 9.999999e96 9.999999e96 1 00 bid32_signaling_less_equal 0 -9.999999e96 Infinity 1 00 bid32_signaling_less_equal 0 9.999999e96 Infinity 1 00 bid32_signaling_less_equal 0 [af8f423f] [b200000a] 0 00 bid32_signaling_less_equal 0 [af8f4240] [b200000a] 1 00 bid32_signaling_less_equal 0 [af8f4241] [b200000a] 1 00 bid32_signaling_less_equal 0 [b2000002] [35800001] 1 00 bid32_signaling_less_equal 0 [b2000002] [b2000001] 1 00 bid32_signaling_less_equal 0 [b2000002] [b2000003] 0 00 bid32_signaling_less_equal 0 [b2000002] [b5800001] 0 00 bid32_signaling_less_equal 0 [b200000a] [af8f423f] 1 00 bid32_signaling_less_equal 0 [b200000a] [af8f4240] 1 00 bid32_signaling_less_equal 0 [b200000a] [af8f4241] 0 00 bid32_signaling_less_equal 0 [b200000a] [b6800064] 0 00 bid32_signaling_less_equal 0 [b5800001] [32000002] 1 00 bid32_signaling_less_equal 0 [b5800001] [b2000002] 1 00 bid32_signaling_less_equal 0 [b6800064] [b200000a] 1 00 bid32_signaling_less_equal 0 [f8000001] [00000002] 1 00 bid32_signaling_less_equal 0 [f8000001] [78000002] 1 00 bid32_signaling_less_equal 0 [f8000001] [80000002] 1 00 bid32_signaling_less_equal 0 [f8000001] [f8000002] 1 00 bid32_signaling_less_equal 0 Infinity 1.0 0 00 bid32_signaling_less_equal 0 Infinity -1.0e-96 0 00 bid32_signaling_less_equal 0 Infinity 1.0e-96 0 00 bid32_signaling_less_equal 0 Infinity [1234566] 0 00 bid32_signaling_less_equal 0 Infinity [1234567] 0 00 bid32_signaling_less_equal 0 Infinity [6098967e] 0 00 bid32_signaling_less_equal 0 Infinity [6098967f] 0 00 bid32_signaling_less_equal 0 Infinity [60989680] 0 00 bid32_signaling_less_equal 0 Infinity [7c8f423f] 0 01 bid32_signaling_less_equal 0 Infinity [7c8f4240] 0 01 bid32_signaling_less_equal 0 Infinity [7e100000] 0 01 bid32_signaling_less_equal 0 Infinity -9.999999e-95 0 00 bid32_signaling_less_equal 0 Infinity 9.999999e-95 0 00 bid32_signaling_less_equal 0 Infinity -9.999999e96 0 00 bid32_signaling_less_equal 0 Infinity 9.999999e96 0 00 bid32_signaling_less_equal 0 Infinity Inf 1 00 bid32_signaling_less_unordered 0 [00000000] [00000001] 1 00 bid32_signaling_less_unordered 0 [00000000] [80000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_signaling_less_unordered 0 [00000001] [00000000] 0 00 -- Here when +-inf compared with +-finite number bid32_signaling_less_unordered 0 [00000001] [78000002] 1 00 bid32_signaling_less_unordered 0 [00000001] [80000000] 0 00 bid32_signaling_less_unordered 0 [00000001] [f8000002] 0 00 bid32_signaling_less_unordered 0 1.0 1.0 0 00 bid32_signaling_less_unordered 0 1.0 -1.0e-96 0 00 bid32_signaling_less_unordered 0 1.0 1.0e-96 0 00 bid32_signaling_less_unordered 0 1.0 [1234566] 0 00 bid32_signaling_less_unordered 0 1.0 [1234567] 0 00 bid32_signaling_less_unordered 0 1.0 [6098967e] 0 00 bid32_signaling_less_unordered 0 1.0 [6098967f] 0 00 bid32_signaling_less_unordered 0 1.0 [60989680] 0 00 bid32_signaling_less_unordered 0 1.0 [7c8f423f] 1 01 bid32_signaling_less_unordered 0 1.0 [7c8f4240] 1 01 bid32_signaling_less_unordered 0 1.0 [7e100000] 1 01 bid32_signaling_less_unordered 0 1.0 -9.999999e-95 0 00 bid32_signaling_less_unordered 0 1.0 9.999999e-95 0 00 bid32_signaling_less_unordered 0 1.0 -9.999999e96 0 00 bid32_signaling_less_unordered 0 1.0 9.999999e96 1 00 bid32_signaling_less_unordered 0 -1.0e-96 1.0 1 00 bid32_signaling_less_unordered 0 1.0e-96 1.0 1 00 bid32_signaling_less_unordered 0 -1.0e-96 -1.0e-96 0 00 bid32_signaling_less_unordered 0 1.0e-96 -1.0e-96 0 00 bid32_signaling_less_unordered 0 1.0e-96 1.0e-96 0 00 bid32_signaling_less_unordered 0 -1.0e-96 1.0e-96 1 00 bid32_signaling_less_unordered 0 -1.0e-96 [1234566] 1 00 bid32_signaling_less_unordered 0 1.0e-96 [1234566] 1 00 bid32_signaling_less_unordered 0 -1.0e-96 [1234567] 1 00 bid32_signaling_less_unordered 0 1.0e-96 [1234567] 1 00 bid32_signaling_less_unordered 0 -1.0e-96 [6098967e] 1 00 bid32_signaling_less_unordered 0 1.0e-96 [6098967e] 1 00 bid32_signaling_less_unordered 0 -1.0e-96 [6098967f] 1 00 bid32_signaling_less_unordered 0 1.0e-96 [6098967f] 1 00 bid32_signaling_less_unordered 0 1.0e-96 [60989680] 0 00 bid32_signaling_less_unordered 0 -1.0e-96 [60989680] 1 00 bid32_signaling_less_unordered 0 -1.0e-96 [7c8f423f] 1 01 bid32_signaling_less_unordered 0 1.0e-96 [7c8f423f] 1 01 bid32_signaling_less_unordered 0 -1.0e-96 [7c8f4240] 1 01 bid32_signaling_less_unordered 0 1.0e-96 [7c8f4240] 1 01 bid32_signaling_less_unordered 0 -1.0e-96 [7e100000] 1 01 bid32_signaling_less_unordered 0 1.0e-96 [7e100000] 1 01 bid32_signaling_less_unordered 0 -1.0e-96 -9.999999e-95 0 00 bid32_signaling_less_unordered 0 1.0e-96 -9.999999e-95 0 00 bid32_signaling_less_unordered 0 -1.0e-96 9.999999e-95 1 00 bid32_signaling_less_unordered 0 1.0e-96 9.999999e-95 1 00 bid32_signaling_less_unordered 0 -1.0e-96 -9.999999e96 0 00 bid32_signaling_less_unordered 0 1.0e-96 -9.999999e96 0 00 bid32_signaling_less_unordered 0 -1.0e-96 9.999999e96 1 00 bid32_signaling_less_unordered 0 1.0e-96 9.999999e96 1 00 bid32_signaling_less_unordered 0 -1.0e-96 Infinity 1 00 bid32_signaling_less_unordered 0 1.0e-96 Infinity 1 00 bid32_signaling_less_unordered 0 1.0 Infinity 1 00 bid32_signaling_less_unordered 0 [1234566] 1.0 1 00 bid32_signaling_less_unordered 0 [1234566] -1.0e-96 0 00 bid32_signaling_less_unordered 0 [1234566] 1.0e-96 0 00 bid32_signaling_less_unordered 0 [1234566] [1234566] 0 00 bid32_signaling_less_unordered 0 [1234566] [1234567] 1 00 bid32_signaling_less_unordered 0 [1234566] [6098967e] 1 00 bid32_signaling_less_unordered 0 [1234566] [6098967f] 1 00 bid32_signaling_less_unordered 0 [1234566] [60989680] 0 00 bid32_signaling_less_unordered 0 [1234566] [7c8f423f] 1 01 bid32_signaling_less_unordered 0 [1234566] [7c8f4240] 1 01 bid32_signaling_less_unordered 0 [1234566] [7e100000] 1 01 bid32_signaling_less_unordered 0 [1234566] -9.999999e-95 0 00 bid32_signaling_less_unordered 0 [1234566] 9.999999e-95 0 00 bid32_signaling_less_unordered 0 [1234566] -9.999999e96 0 00 bid32_signaling_less_unordered 0 [1234566] 9.999999e96 1 00 bid32_signaling_less_unordered 0 [1234566] Infinity 1 00 bid32_signaling_less_unordered 0 [1234567] 1.0 1 00 bid32_signaling_less_unordered 0 [1234567] -1.0e-96 0 00 bid32_signaling_less_unordered 0 [1234567] 1.0e-96 0 00 bid32_signaling_less_unordered 0 [1234567] [1234566] 0 00 bid32_signaling_less_unordered 0 [1234567] [1234567] 0 00 bid32_signaling_less_unordered 0 [1234567] [6098967e] 1 00 bid32_signaling_less_unordered 0 [1234567] [6098967f] 1 00 bid32_signaling_less_unordered 0 [1234567] [60989680] 0 00 bid32_signaling_less_unordered 0 [1234567] [7c8f423f] 1 01 bid32_signaling_less_unordered 0 [1234567] [7c8f4240] 1 01 bid32_signaling_less_unordered 0 [1234567] [7e100000] 1 01 bid32_signaling_less_unordered 0 [1234567] -9.999999e-95 0 00 bid32_signaling_less_unordered 0 [1234567] 9.999999e-95 0 00 bid32_signaling_less_unordered 0 [1234567] -9.999999e96 0 00 bid32_signaling_less_unordered 0 [1234567] 9.999999e96 1 00 bid32_signaling_less_unordered 0 [1234567] Infinity 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_signaling_less_unordered 0 [2f8f423f] [3200000a] 1 00 bid32_signaling_less_unordered 0 [2f8f4240] [3200000a] 0 00 bid32_signaling_less_unordered 0 [2f8f4241] [3200000a] 0 00 bid32_signaling_less_unordered 0 [32000001] [7e000000] 1 01 -- Here when x,y have the same sign and exponent field bid32_signaling_less_unordered 0 [32000002] [32000001] 0 00 bid32_signaling_less_unordered 0 [32000002] [32000003] 1 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_signaling_less_unordered 0 [32000002] [35800001] 1 00 bid32_signaling_less_unordered 0 [32000002] [b5800001] 0 00 bid32_signaling_less_unordered 0 [3200000a] [2f8f423f] 0 00 bid32_signaling_less_unordered 0 [3200000a] [2f8f4240] 0 00 bid32_signaling_less_unordered 0 [3200000a] [2f8f4241] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_signaling_less_unordered 0 [3200000a] [36800064] 1 00 bid32_signaling_less_unordered 0 [35800001] [32000002] 0 00 bid32_signaling_less_unordered 0 [35800001] [b2000002] 0 00 bid32_signaling_less_unordered 0 [36800064] [3200000a] 0 00 bid32_signaling_less_unordered 0 [6098967e] 1.0 1 00 bid32_signaling_less_unordered 0 [6098967e] -1.0e-96 0 00 bid32_signaling_less_unordered 0 [6098967e] 1.0e-96 0 00 bid32_signaling_less_unordered 0 [6098967e] [1234566] 0 00 bid32_signaling_less_unordered 0 [6098967e] [1234567] 0 00 bid32_signaling_less_unordered 0 [6098967e] [6098967e] 0 00 bid32_signaling_less_unordered 0 [6098967e] [6098967f] 1 00 bid32_signaling_less_unordered 0 [6098967e] [60989680] 0 00 bid32_signaling_less_unordered 0 [6098967e] [7c8f423f] 1 01 bid32_signaling_less_unordered 0 [6098967e] [7c8f4240] 1 01 bid32_signaling_less_unordered 0 [6098967e] [7e100000] 1 01 bid32_signaling_less_unordered 0 [6098967e] -9.999999e-95 0 00 bid32_signaling_less_unordered 0 [6098967e] 9.999999e-95 0 00 bid32_signaling_less_unordered 0 [6098967e] -9.999999e96 0 00 bid32_signaling_less_unordered 0 [6098967e] 9.999999e96 1 00 bid32_signaling_less_unordered 0 [6098967e] Infinity 1 00 bid32_signaling_less_unordered 0 [6098967f] 1.0 1 00 bid32_signaling_less_unordered 0 [6098967f] -1.0e-96 0 00 bid32_signaling_less_unordered 0 [6098967f] 1.0e-96 0 00 bid32_signaling_less_unordered 0 [6098967f] [1234566] 0 00 bid32_signaling_less_unordered 0 [6098967f] [1234567] 0 00 bid32_signaling_less_unordered 0 [6098967f] [6098967e] 0 00 bid32_signaling_less_unordered 0 [6098967f] [6098967f] 0 00 bid32_signaling_less_unordered 0 [6098967f] [60989680] 0 00 bid32_signaling_less_unordered 0 [6098967f] [7c8f423f] 1 01 bid32_signaling_less_unordered 0 [6098967f] [7c8f4240] 1 01 bid32_signaling_less_unordered 0 [6098967f] [7e100000] 1 01 bid32_signaling_less_unordered 0 [6098967f] -9.999999e-95 0 00 bid32_signaling_less_unordered 0 [6098967f] 9.999999e-95 0 00 bid32_signaling_less_unordered 0 [6098967f] -9.999999e96 0 00 bid32_signaling_less_unordered 0 [6098967f] 9.999999e96 1 00 bid32_signaling_less_unordered 0 [6098967f] Infinity 1 00 bid32_signaling_less_unordered 0 [60989680] 1.0 1 00 bid32_signaling_less_unordered 0 [60989680] -1.0e-96 0 00 bid32_signaling_less_unordered 0 [60989680] 1.0e-96 1 00 bid32_signaling_less_unordered 0 [60989680] [1234566] 1 00 bid32_signaling_less_unordered 0 [60989680] [1234567] 1 00 bid32_signaling_less_unordered 0 [60989680] [6098967e] 1 00 bid32_signaling_less_unordered 0 [60989680] [6098967f] 1 00 bid32_signaling_less_unordered 0 [60989680] [60989680] 0 00 bid32_signaling_less_unordered 0 [60989680] [7c8f423f] 1 01 bid32_signaling_less_unordered 0 [60989680] [7c8f4240] 1 01 bid32_signaling_less_unordered 0 [60989680] [7e100000] 1 01 bid32_signaling_less_unordered 0 [60989680] -9.999999e-95 0 00 bid32_signaling_less_unordered 0 [60989680] 9.999999e-95 1 00 bid32_signaling_less_unordered 0 [60989680] -9.999999e96 0 00 bid32_signaling_less_unordered 0 [60989680] 9.999999e96 1 00 bid32_signaling_less_unordered 0 [60989680] Infinity 1 00 bid32_signaling_less_unordered 0 [78000001] [00000002] 0 00 -- Here when +-inf compared with +-inf bid32_signaling_less_unordered 0 [78000001] [78000002] 0 00 bid32_signaling_less_unordered 0 [78000001] [80000002] 0 00 bid32_signaling_less_unordered 0 [78000001] [f8000002] 0 00 bid32_signaling_less_unordered 0 [7c8f423f] 1.0 1 01 bid32_signaling_less_unordered 0 [7c8f423f] -1.0e-96 1 01 bid32_signaling_less_unordered 0 [7c8f423f] 1.0e-96 1 01 bid32_signaling_less_unordered 0 [7c8f423f] [1234566] 1 01 bid32_signaling_less_unordered 0 [7c8f423f] [1234567] 1 01 bid32_signaling_less_unordered 0 [7c8f423f] [6098967e] 1 01 bid32_signaling_less_unordered 0 [7c8f423f] [6098967f] 1 01 bid32_signaling_less_unordered 0 [7c8f423f] [60989680] 1 01 bid32_signaling_less_unordered 0 [7c8f423f] [7c8f423f] 1 01 bid32_signaling_less_unordered 0 [7c8f423f] [7c8f4240] 1 01 bid32_signaling_less_unordered 0 [7c8f423f] [7e100000] 1 01 bid32_signaling_less_unordered 0 [7c8f423f] -9.999999e-95 1 01 bid32_signaling_less_unordered 0 [7c8f423f] 9.999999e-95 1 01 bid32_signaling_less_unordered 0 [7c8f423f] -9.999999e96 1 01 bid32_signaling_less_unordered 0 [7c8f423f] 9.999999e96 1 01 bid32_signaling_less_unordered 0 [7c8f423f] Infinity 1 01 bid32_signaling_less_unordered 0 [7c8f4240] 1.0 1 01 bid32_signaling_less_unordered 0 [7c8f4240] -1.0e-96 1 01 bid32_signaling_less_unordered 0 [7c8f4240] 1.0e-96 1 01 bid32_signaling_less_unordered 0 [7c8f4240] [1234566] 1 01 bid32_signaling_less_unordered 0 [7c8f4240] [1234567] 1 01 bid32_signaling_less_unordered 0 [7c8f4240] [6098967e] 1 01 bid32_signaling_less_unordered 0 [7c8f4240] [6098967f] 1 01 bid32_signaling_less_unordered 0 [7c8f4240] [60989680] 1 01 bid32_signaling_less_unordered 0 [7c8f4240] [7c8f423f] 1 01 bid32_signaling_less_unordered 0 [7c8f4240] [7c8f4240] 1 01 bid32_signaling_less_unordered 0 [7c8f4240] [7e100000] 1 01 bid32_signaling_less_unordered 0 [7c8f4240] -9.999999e-95 1 01 bid32_signaling_less_unordered 0 [7c8f4240] 9.999999e-95 1 01 bid32_signaling_less_unordered 0 [7c8f4240] -9.999999e96 1 01 bid32_signaling_less_unordered 0 [7c8f4240] 9.999999e96 1 01 bid32_signaling_less_unordered 0 [7c8f4240] Infinity 1 01 -- Here when one of x,y is SNaN bid32_signaling_less_unordered 0 [7e000000] [32000001] 1 01 bid32_signaling_less_unordered 0 [7e100000] 1.0 1 01 bid32_signaling_less_unordered 0 [7e100000] -1.0e-96 1 01 bid32_signaling_less_unordered 0 [7e100000] 1.0e-96 1 01 bid32_signaling_less_unordered 0 [7e100000] [1234566] 1 01 bid32_signaling_less_unordered 0 [7e100000] [1234567] 1 01 bid32_signaling_less_unordered 0 [7e100000] [6098967e] 1 01 bid32_signaling_less_unordered 0 [7e100000] [6098967f] 1 01 bid32_signaling_less_unordered 0 [7e100000] [60989680] 1 01 bid32_signaling_less_unordered 0 [7e100000] [7c8f423f] 1 01 bid32_signaling_less_unordered 0 [7e100000] [7c8f4240] 1 01 bid32_signaling_less_unordered 0 [7e100000] [7e100000] 1 01 bid32_signaling_less_unordered 0 [7e100000] -9.999999e-95 1 01 bid32_signaling_less_unordered 0 [7e100000] 9.999999e-95 1 01 bid32_signaling_less_unordered 0 [7e100000] -9.999999e96 1 01 bid32_signaling_less_unordered 0 [7e100000] 9.999999e96 1 01 bid32_signaling_less_unordered 0 [7e100000] Infinity 1 01 bid32_signaling_less_unordered 0 [80000000] [00000001] 1 00 bid32_signaling_less_unordered 0 [80000000] [80000001] 0 00 bid32_signaling_less_unordered 0 [80000001] [00000000] 1 00 bid32_signaling_less_unordered 0 [80000001] [78000002] 1 00 bid32_signaling_less_unordered 0 [80000001] [80000000] 1 00 bid32_signaling_less_unordered 0 [80000001] [f8000002] 0 00 bid32_signaling_less_unordered 0 -9.999999e-95 1.0 1 00 bid32_signaling_less_unordered 0 9.999999e-95 1.0 1 00 bid32_signaling_less_unordered 0 9.999999e-95 -1.0e-96 0 00 bid32_signaling_less_unordered 0 9.999999e-95 1.0e-96 0 00 bid32_signaling_less_unordered 0 -9.999999e-95 -1.0e-96 1 00 bid32_signaling_less_unordered 0 -9.999999e-95 1.0e-96 1 00 bid32_signaling_less_unordered 0 -9.999999e-95 [1234566] 1 00 bid32_signaling_less_unordered 0 9.999999e-95 [1234566] 1 00 bid32_signaling_less_unordered 0 -9.999999e-95 [1234567] 1 00 bid32_signaling_less_unordered 0 9.999999e-95 [1234567] 1 00 bid32_signaling_less_unordered 0 -9.999999e-95 [6098967e] 1 00 bid32_signaling_less_unordered 0 9.999999e-95 [6098967e] 1 00 bid32_signaling_less_unordered 0 -9.999999e-95 [6098967f] 1 00 bid32_signaling_less_unordered 0 9.999999e-95 [6098967f] 1 00 bid32_signaling_less_unordered 0 9.999999e-95 [60989680] 0 00 bid32_signaling_less_unordered 0 -9.999999e-95 [60989680] 1 00 bid32_signaling_less_unordered 0 -9.999999e-95 [7c8f423f] 1 01 bid32_signaling_less_unordered 0 9.999999e-95 [7c8f423f] 1 01 bid32_signaling_less_unordered 0 -9.999999e-95 [7c8f4240] 1 01 bid32_signaling_less_unordered 0 9.999999e-95 [7c8f4240] 1 01 bid32_signaling_less_unordered 0 -9.999999e-95 [7e100000] 1 01 bid32_signaling_less_unordered 0 9.999999e-95 [7e100000] 1 01 bid32_signaling_less_unordered 0 -9.999999e-95 -9.999999e-95 0 00 bid32_signaling_less_unordered 0 9.999999e-95 -9.999999e-95 0 00 bid32_signaling_less_unordered 0 9.999999e-95 9.999999e-95 0 00 bid32_signaling_less_unordered 0 -9.999999e-95 9.999999e-95 1 00 bid32_signaling_less_unordered 0 -9.999999e-95 -9.999999e96 0 00 bid32_signaling_less_unordered 0 9.999999e-95 -9.999999e96 0 00 bid32_signaling_less_unordered 0 -9.999999e-95 9.999999e96 1 00 bid32_signaling_less_unordered 0 9.999999e-95 9.999999e96 1 00 bid32_signaling_less_unordered 0 -9.999999e-95 Infinity 1 00 bid32_signaling_less_unordered 0 9.999999e-95 Infinity 1 00 bid32_signaling_less_unordered 0 9.999999e96 1.0 0 00 bid32_signaling_less_unordered 0 -9.999999e96 1.0 1 00 bid32_signaling_less_unordered 0 9.999999e96 -1.0e-96 0 00 bid32_signaling_less_unordered 0 9.999999e96 1.0e-96 0 00 bid32_signaling_less_unordered 0 -9.999999e96 -1.0e-96 1 00 bid32_signaling_less_unordered 0 -9.999999e96 1.0e-96 1 00 bid32_signaling_less_unordered 0 9.999999e96 [1234566] 0 00 bid32_signaling_less_unordered 0 -9.999999e96 [1234566] 1 00 bid32_signaling_less_unordered 0 9.999999e96 [1234567] 0 00 bid32_signaling_less_unordered 0 -9.999999e96 [1234567] 1 00 bid32_signaling_less_unordered 0 9.999999e96 [6098967e] 0 00 bid32_signaling_less_unordered 0 -9.999999e96 [6098967e] 1 00 bid32_signaling_less_unordered 0 9.999999e96 [6098967f] 0 00 bid32_signaling_less_unordered 0 -9.999999e96 [6098967f] 1 00 bid32_signaling_less_unordered 0 9.999999e96 [60989680] 0 00 bid32_signaling_less_unordered 0 -9.999999e96 [60989680] 1 00 bid32_signaling_less_unordered 0 -9.999999e96 [7c8f423f] 1 01 bid32_signaling_less_unordered 0 9.999999e96 [7c8f423f] 1 01 bid32_signaling_less_unordered 0 -9.999999e96 [7c8f4240] 1 01 bid32_signaling_less_unordered 0 9.999999e96 [7c8f4240] 1 01 bid32_signaling_less_unordered 0 -9.999999e96 [7e100000] 1 01 bid32_signaling_less_unordered 0 9.999999e96 [7e100000] 1 01 bid32_signaling_less_unordered 0 9.999999e96 -9.999999e-95 0 00 bid32_signaling_less_unordered 0 9.999999e96 9.999999e-95 0 00 bid32_signaling_less_unordered 0 -9.999999e96 -9.999999e-95 1 00 bid32_signaling_less_unordered 0 -9.999999e96 9.999999e-95 1 00 bid32_signaling_less_unordered 0 -9.999999e96 -9.999999e96 0 00 bid32_signaling_less_unordered 0 9.999999e96 -9.999999e96 0 00 bid32_signaling_less_unordered 0 9.999999e96 9.999999e96 0 00 bid32_signaling_less_unordered 0 -9.999999e96 9.999999e96 1 00 bid32_signaling_less_unordered 0 -9.999999e96 Infinity 1 00 bid32_signaling_less_unordered 0 9.999999e96 Infinity 1 00 bid32_signaling_less_unordered 0 [af8f423f] [b200000a] 0 00 bid32_signaling_less_unordered 0 [af8f4240] [b200000a] 0 00 bid32_signaling_less_unordered 0 [af8f4241] [b200000a] 1 00 bid32_signaling_less_unordered 0 [b2000002] [35800001] 1 00 bid32_signaling_less_unordered 0 [b2000002] [b2000001] 1 00 bid32_signaling_less_unordered 0 [b2000002] [b2000003] 0 00 bid32_signaling_less_unordered 0 [b2000002] [b5800001] 0 00 bid32_signaling_less_unordered 0 [b200000a] [af8f423f] 1 00 bid32_signaling_less_unordered 0 [b200000a] [af8f4240] 0 00 bid32_signaling_less_unordered 0 [b200000a] [af8f4241] 0 00 bid32_signaling_less_unordered 0 [b200000a] [b6800064] 0 00 bid32_signaling_less_unordered 0 [b5800001] [32000002] 1 00 bid32_signaling_less_unordered 0 [b5800001] [b2000002] 1 00 bid32_signaling_less_unordered 0 [b6800064] [b200000a] 1 00 bid32_signaling_less_unordered 0 [f8000001] [00000002] 1 00 bid32_signaling_less_unordered 0 [f8000001] [78000002] 1 00 bid32_signaling_less_unordered 0 [f8000001] [80000002] 1 00 bid32_signaling_less_unordered 0 [f8000001] [f8000002] 0 00 bid32_signaling_less_unordered 0 Infinity 1.0 0 00 bid32_signaling_less_unordered 0 Infinity -1.0e-96 0 00 bid32_signaling_less_unordered 0 Infinity 1.0e-96 0 00 bid32_signaling_less_unordered 0 Infinity [1234566] 0 00 bid32_signaling_less_unordered 0 Infinity [1234567] 0 00 bid32_signaling_less_unordered 0 Infinity [6098967e] 0 00 bid32_signaling_less_unordered 0 Infinity [6098967f] 0 00 bid32_signaling_less_unordered 0 Infinity [60989680] 0 00 bid32_signaling_less_unordered 0 Infinity [7c8f423f] 1 01 bid32_signaling_less_unordered 0 Infinity [7c8f4240] 1 01 bid32_signaling_less_unordered 0 Infinity [7e100000] 1 01 bid32_signaling_less_unordered 0 Infinity -9.999999e-95 0 00 bid32_signaling_less_unordered 0 Infinity 9.999999e-95 0 00 bid32_signaling_less_unordered 0 Infinity -9.999999e96 0 00 bid32_signaling_less_unordered 0 Infinity 9.999999e96 0 00 bid32_signaling_less_unordered 0 Infinity Inf 0 00 bid32_signaling_not_greater 0 [00000000] [00000001] 1 00 bid32_signaling_not_greater 0 [00000000] [80000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_signaling_not_greater 0 [00000001] [00000000] 0 00 -- Here when +-inf compared with +-finite number bid32_signaling_not_greater 0 [00000001] [78000002] 1 00 bid32_signaling_not_greater 0 [00000001] [80000000] 0 00 bid32_signaling_not_greater 0 [00000001] [f8000002] 0 00 bid32_signaling_not_greater 0 1.0 1.0 1 00 bid32_signaling_not_greater 0 1.0 -1.0e-96 0 00 bid32_signaling_not_greater 0 1.0 1.0e-96 0 00 bid32_signaling_not_greater 0 1.0 [1234566] 0 00 bid32_signaling_not_greater 0 1.0 [1234567] 0 00 bid32_signaling_not_greater 0 1.0 [6098967e] 0 00 bid32_signaling_not_greater 0 1.0 [6098967f] 0 00 bid32_signaling_not_greater 0 1.0 [60989680] 0 00 bid32_signaling_not_greater 0 1.0 [7c8f423f] 1 01 bid32_signaling_not_greater 0 1.0 [7c8f4240] 1 01 bid32_signaling_not_greater 0 1.0 [7e100000] 1 01 bid32_signaling_not_greater 0 1.0 -9.999999e-95 0 00 bid32_signaling_not_greater 0 1.0 9.999999e-95 0 00 bid32_signaling_not_greater 0 1.0 -9.999999e96 0 00 bid32_signaling_not_greater 0 1.0 9.999999e96 1 00 bid32_signaling_not_greater 0 -1.0e-96 1.0 1 00 bid32_signaling_not_greater 0 1.0e-96 1.0 1 00 bid32_signaling_not_greater 0 1.0e-96 -1.0e-96 0 00 bid32_signaling_not_greater 0 -1.0e-96 -1.0e-96 1 00 bid32_signaling_not_greater 0 -1.0e-96 1.0e-96 1 00 bid32_signaling_not_greater 0 1.0e-96 1.0e-96 1 00 bid32_signaling_not_greater 0 -1.0e-96 [1234566] 1 00 bid32_signaling_not_greater 0 1.0e-96 [1234566] 1 00 bid32_signaling_not_greater 0 -1.0e-96 [1234567] 1 00 bid32_signaling_not_greater 0 1.0e-96 [1234567] 1 00 bid32_signaling_not_greater 0 -1.0e-96 [6098967e] 1 00 bid32_signaling_not_greater 0 1.0e-96 [6098967e] 1 00 bid32_signaling_not_greater 0 -1.0e-96 [6098967f] 1 00 bid32_signaling_not_greater 0 1.0e-96 [6098967f] 1 00 bid32_signaling_not_greater 0 1.0e-96 [60989680] 0 00 bid32_signaling_not_greater 0 -1.0e-96 [60989680] 1 00 bid32_signaling_not_greater 0 -1.0e-96 [7c8f423f] 1 01 bid32_signaling_not_greater 0 1.0e-96 [7c8f423f] 1 01 bid32_signaling_not_greater 0 -1.0e-96 [7c8f4240] 1 01 bid32_signaling_not_greater 0 1.0e-96 [7c8f4240] 1 01 bid32_signaling_not_greater 0 -1.0e-96 [7e100000] 1 01 bid32_signaling_not_greater 0 1.0e-96 [7e100000] 1 01 bid32_signaling_not_greater 0 -1.0e-96 -9.999999e-95 0 00 bid32_signaling_not_greater 0 1.0e-96 -9.999999e-95 0 00 bid32_signaling_not_greater 0 -1.0e-96 9.999999e-95 1 00 bid32_signaling_not_greater 0 1.0e-96 9.999999e-95 1 00 bid32_signaling_not_greater 0 -1.0e-96 -9.999999e96 0 00 bid32_signaling_not_greater 0 1.0e-96 -9.999999e96 0 00 bid32_signaling_not_greater 0 -1.0e-96 9.999999e96 1 00 bid32_signaling_not_greater 0 1.0e-96 9.999999e96 1 00 bid32_signaling_not_greater 0 -1.0e-96 Infinity 1 00 bid32_signaling_not_greater 0 1.0e-96 Infinity 1 00 bid32_signaling_not_greater 0 1.0 Infinity 1 00 bid32_signaling_not_greater 0 [1234566] 1.0 1 00 bid32_signaling_not_greater 0 [1234566] -1.0e-96 0 00 bid32_signaling_not_greater 0 [1234566] 1.0e-96 0 00 bid32_signaling_not_greater 0 [1234566] [1234566] 1 00 bid32_signaling_not_greater 0 [1234566] [1234567] 1 00 bid32_signaling_not_greater 0 [1234566] [6098967e] 1 00 bid32_signaling_not_greater 0 [1234566] [6098967f] 1 00 bid32_signaling_not_greater 0 [1234566] [60989680] 0 00 bid32_signaling_not_greater 0 [1234566] [7c8f423f] 1 01 bid32_signaling_not_greater 0 [1234566] [7c8f4240] 1 01 bid32_signaling_not_greater 0 [1234566] [7e100000] 1 01 bid32_signaling_not_greater 0 [1234566] -9.999999e-95 0 00 bid32_signaling_not_greater 0 [1234566] 9.999999e-95 0 00 bid32_signaling_not_greater 0 [1234566] -9.999999e96 0 00 bid32_signaling_not_greater 0 [1234566] 9.999999e96 1 00 bid32_signaling_not_greater 0 [1234566] Infinity 1 00 bid32_signaling_not_greater 0 [1234567] 1.0 1 00 bid32_signaling_not_greater 0 [1234567] -1.0e-96 0 00 bid32_signaling_not_greater 0 [1234567] 1.0e-96 0 00 bid32_signaling_not_greater 0 [1234567] [1234566] 0 00 bid32_signaling_not_greater 0 [1234567] [1234567] 1 00 bid32_signaling_not_greater 0 [1234567] [6098967e] 1 00 bid32_signaling_not_greater 0 [1234567] [6098967f] 1 00 bid32_signaling_not_greater 0 [1234567] [60989680] 0 00 bid32_signaling_not_greater 0 [1234567] [7c8f423f] 1 01 bid32_signaling_not_greater 0 [1234567] [7c8f4240] 1 01 bid32_signaling_not_greater 0 [1234567] [7e100000] 1 01 bid32_signaling_not_greater 0 [1234567] -9.999999e-95 0 00 bid32_signaling_not_greater 0 [1234567] 9.999999e-95 0 00 bid32_signaling_not_greater 0 [1234567] -9.999999e96 0 00 bid32_signaling_not_greater 0 [1234567] 9.999999e96 1 00 bid32_signaling_not_greater 0 [1234567] Infinity 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_signaling_not_greater 0 [2f8f423f] [3200000a] 1 00 bid32_signaling_not_greater 0 [2f8f4240] [3200000a] 1 00 bid32_signaling_not_greater 0 [2f8f4241] [3200000a] 0 00 bid32_signaling_not_greater 0 [32000001] [7e000000] 1 01 -- Here when x,y have the same sign and exponent field bid32_signaling_not_greater 0 [32000002] [32000001] 0 00 bid32_signaling_not_greater 0 [32000002] [32000003] 1 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_signaling_not_greater 0 [32000002] [35800001] 1 00 bid32_signaling_not_greater 0 [32000002] [b5800001] 0 00 bid32_signaling_not_greater 0 [3200000a] [2f8f423f] 0 00 bid32_signaling_not_greater 0 [3200000a] [2f8f4240] 1 00 bid32_signaling_not_greater 0 [3200000a] [2f8f4241] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_signaling_not_greater 0 [3200000a] [36800064] 1 00 bid32_signaling_not_greater 0 [35800001] [32000002] 0 00 bid32_signaling_not_greater 0 [35800001] [b2000002] 0 00 bid32_signaling_not_greater 0 [36800064] [3200000a] 0 00 bid32_signaling_not_greater 0 [6098967e] 1.0 1 00 bid32_signaling_not_greater 0 [6098967e] -1.0e-96 0 00 bid32_signaling_not_greater 0 [6098967e] 1.0e-96 0 00 bid32_signaling_not_greater 0 [6098967e] [1234566] 0 00 bid32_signaling_not_greater 0 [6098967e] [1234567] 0 00 bid32_signaling_not_greater 0 [6098967e] [6098967e] 1 00 bid32_signaling_not_greater 0 [6098967e] [6098967f] 1 00 bid32_signaling_not_greater 0 [6098967e] [60989680] 0 00 bid32_signaling_not_greater 0 [6098967e] [7c8f423f] 1 01 bid32_signaling_not_greater 0 [6098967e] [7c8f4240] 1 01 bid32_signaling_not_greater 0 [6098967e] [7e100000] 1 01 bid32_signaling_not_greater 0 [6098967e] -9.999999e-95 0 00 bid32_signaling_not_greater 0 [6098967e] 9.999999e-95 0 00 bid32_signaling_not_greater 0 [6098967e] -9.999999e96 0 00 bid32_signaling_not_greater 0 [6098967e] 9.999999e96 1 00 bid32_signaling_not_greater 0 [6098967e] Infinity 1 00 bid32_signaling_not_greater 0 [6098967f] 1.0 1 00 bid32_signaling_not_greater 0 [6098967f] -1.0e-96 0 00 bid32_signaling_not_greater 0 [6098967f] 1.0e-96 0 00 bid32_signaling_not_greater 0 [6098967f] [1234566] 0 00 bid32_signaling_not_greater 0 [6098967f] [1234567] 0 00 bid32_signaling_not_greater 0 [6098967f] [6098967e] 0 00 bid32_signaling_not_greater 0 [6098967f] [6098967f] 1 00 bid32_signaling_not_greater 0 [6098967f] [60989680] 0 00 bid32_signaling_not_greater 0 [6098967f] [7c8f423f] 1 01 bid32_signaling_not_greater 0 [6098967f] [7c8f4240] 1 01 bid32_signaling_not_greater 0 [6098967f] [7e100000] 1 01 bid32_signaling_not_greater 0 [6098967f] -9.999999e-95 0 00 bid32_signaling_not_greater 0 [6098967f] 9.999999e-95 0 00 bid32_signaling_not_greater 0 [6098967f] -9.999999e96 0 00 bid32_signaling_not_greater 0 [6098967f] 9.999999e96 1 00 bid32_signaling_not_greater 0 [6098967f] Infinity 1 00 bid32_signaling_not_greater 0 [60989680] 1.0 1 00 bid32_signaling_not_greater 0 [60989680] -1.0e-96 0 00 bid32_signaling_not_greater 0 [60989680] 1.0e-96 1 00 bid32_signaling_not_greater 0 [60989680] [1234566] 1 00 bid32_signaling_not_greater 0 [60989680] [1234567] 1 00 bid32_signaling_not_greater 0 [60989680] [6098967e] 1 00 bid32_signaling_not_greater 0 [60989680] [6098967f] 1 00 bid32_signaling_not_greater 0 [60989680] [60989680] 1 00 bid32_signaling_not_greater 0 [60989680] [7c8f423f] 1 01 bid32_signaling_not_greater 0 [60989680] [7c8f4240] 1 01 bid32_signaling_not_greater 0 [60989680] [7e100000] 1 01 bid32_signaling_not_greater 0 [60989680] -9.999999e-95 0 00 bid32_signaling_not_greater 0 [60989680] 9.999999e-95 1 00 bid32_signaling_not_greater 0 [60989680] -9.999999e96 0 00 bid32_signaling_not_greater 0 [60989680] 9.999999e96 1 00 bid32_signaling_not_greater 0 [60989680] Infinity 1 00 bid32_signaling_not_greater 0 [78000001] [00000002] 0 00 -- Here when +-inf compared with +-inf bid32_signaling_not_greater 0 [78000001] [78000002] 1 00 bid32_signaling_not_greater 0 [78000001] [80000002] 0 00 bid32_signaling_not_greater 0 [78000001] [f8000002] 0 00 bid32_signaling_not_greater 0 [7c8f423f] 1.0 1 01 bid32_signaling_not_greater 0 [7c8f423f] -1.0e-96 1 01 bid32_signaling_not_greater 0 [7c8f423f] 1.0e-96 1 01 bid32_signaling_not_greater 0 [7c8f423f] [1234566] 1 01 bid32_signaling_not_greater 0 [7c8f423f] [1234567] 1 01 bid32_signaling_not_greater 0 [7c8f423f] [6098967e] 1 01 bid32_signaling_not_greater 0 [7c8f423f] [6098967f] 1 01 bid32_signaling_not_greater 0 [7c8f423f] [60989680] 1 01 bid32_signaling_not_greater 0 [7c8f423f] [7c8f423f] 1 01 bid32_signaling_not_greater 0 [7c8f423f] [7c8f4240] 1 01 bid32_signaling_not_greater 0 [7c8f423f] [7e100000] 1 01 bid32_signaling_not_greater 0 [7c8f423f] -9.999999e-95 1 01 bid32_signaling_not_greater 0 [7c8f423f] 9.999999e-95 1 01 bid32_signaling_not_greater 0 [7c8f423f] -9.999999e96 1 01 bid32_signaling_not_greater 0 [7c8f423f] 9.999999e96 1 01 bid32_signaling_not_greater 0 [7c8f423f] Infinity 1 01 bid32_signaling_not_greater 0 [7c8f4240] 1.0 1 01 bid32_signaling_not_greater 0 [7c8f4240] -1.0e-96 1 01 bid32_signaling_not_greater 0 [7c8f4240] 1.0e-96 1 01 bid32_signaling_not_greater 0 [7c8f4240] [1234566] 1 01 bid32_signaling_not_greater 0 [7c8f4240] [1234567] 1 01 bid32_signaling_not_greater 0 [7c8f4240] [6098967e] 1 01 bid32_signaling_not_greater 0 [7c8f4240] [6098967f] 1 01 bid32_signaling_not_greater 0 [7c8f4240] [60989680] 1 01 bid32_signaling_not_greater 0 [7c8f4240] [7c8f423f] 1 01 bid32_signaling_not_greater 0 [7c8f4240] [7c8f4240] 1 01 bid32_signaling_not_greater 0 [7c8f4240] [7e100000] 1 01 bid32_signaling_not_greater 0 [7c8f4240] -9.999999e-95 1 01 bid32_signaling_not_greater 0 [7c8f4240] 9.999999e-95 1 01 bid32_signaling_not_greater 0 [7c8f4240] -9.999999e96 1 01 bid32_signaling_not_greater 0 [7c8f4240] 9.999999e96 1 01 bid32_signaling_not_greater 0 [7c8f4240] Infinity 1 01 -- Here when one of x,y is SNaN bid32_signaling_not_greater 0 [7e000000] [32000001] 1 01 bid32_signaling_not_greater 0 [7e100000] 1.0 1 01 bid32_signaling_not_greater 0 [7e100000] -1.0e-96 1 01 bid32_signaling_not_greater 0 [7e100000] 1.0e-96 1 01 bid32_signaling_not_greater 0 [7e100000] [1234566] 1 01 bid32_signaling_not_greater 0 [7e100000] [1234567] 1 01 bid32_signaling_not_greater 0 [7e100000] [6098967e] 1 01 bid32_signaling_not_greater 0 [7e100000] [6098967f] 1 01 bid32_signaling_not_greater 0 [7e100000] [60989680] 1 01 bid32_signaling_not_greater 0 [7e100000] [7c8f423f] 1 01 bid32_signaling_not_greater 0 [7e100000] [7c8f4240] 1 01 bid32_signaling_not_greater 0 [7e100000] [7e100000] 1 01 bid32_signaling_not_greater 0 [7e100000] -9.999999e-95 1 01 bid32_signaling_not_greater 0 [7e100000] 9.999999e-95 1 01 bid32_signaling_not_greater 0 [7e100000] -9.999999e96 1 01 bid32_signaling_not_greater 0 [7e100000] 9.999999e96 1 01 bid32_signaling_not_greater 0 [7e100000] Infinity 1 01 bid32_signaling_not_greater 0 [80000000] [00000001] 1 00 bid32_signaling_not_greater 0 [80000000] [80000001] 0 00 bid32_signaling_not_greater 0 [80000001] [00000000] 1 00 bid32_signaling_not_greater 0 [80000001] [78000002] 1 00 bid32_signaling_not_greater 0 [80000001] [80000000] 1 00 bid32_signaling_not_greater 0 [80000001] [f8000002] 0 00 bid32_signaling_not_greater 0 -9.999999e-95 1.0 1 00 bid32_signaling_not_greater 0 9.999999e-95 1.0 1 00 bid32_signaling_not_greater 0 9.999999e-95 -1.0e-96 0 00 bid32_signaling_not_greater 0 9.999999e-95 1.0e-96 0 00 bid32_signaling_not_greater 0 -9.999999e-95 -1.0e-96 1 00 bid32_signaling_not_greater 0 -9.999999e-95 1.0e-96 1 00 bid32_signaling_not_greater 0 -9.999999e-95 [1234566] 1 00 bid32_signaling_not_greater 0 9.999999e-95 [1234566] 1 00 bid32_signaling_not_greater 0 -9.999999e-95 [1234567] 1 00 bid32_signaling_not_greater 0 9.999999e-95 [1234567] 1 00 bid32_signaling_not_greater 0 -9.999999e-95 [6098967e] 1 00 bid32_signaling_not_greater 0 9.999999e-95 [6098967e] 1 00 bid32_signaling_not_greater 0 -9.999999e-95 [6098967f] 1 00 bid32_signaling_not_greater 0 9.999999e-95 [6098967f] 1 00 bid32_signaling_not_greater 0 9.999999e-95 [60989680] 0 00 bid32_signaling_not_greater 0 -9.999999e-95 [60989680] 1 00 bid32_signaling_not_greater 0 -9.999999e-95 [7c8f423f] 1 01 bid32_signaling_not_greater 0 9.999999e-95 [7c8f423f] 1 01 bid32_signaling_not_greater 0 -9.999999e-95 [7c8f4240] 1 01 bid32_signaling_not_greater 0 9.999999e-95 [7c8f4240] 1 01 bid32_signaling_not_greater 0 -9.999999e-95 [7e100000] 1 01 bid32_signaling_not_greater 0 9.999999e-95 [7e100000] 1 01 bid32_signaling_not_greater 0 9.999999e-95 -9.999999e-95 0 00 bid32_signaling_not_greater 0 -9.999999e-95 -9.999999e-95 1 00 bid32_signaling_not_greater 0 -9.999999e-95 9.999999e-95 1 00 bid32_signaling_not_greater 0 9.999999e-95 9.999999e-95 1 00 bid32_signaling_not_greater 0 -9.999999e-95 -9.999999e96 0 00 bid32_signaling_not_greater 0 9.999999e-95 -9.999999e96 0 00 bid32_signaling_not_greater 0 -9.999999e-95 9.999999e96 1 00 bid32_signaling_not_greater 0 9.999999e-95 9.999999e96 1 00 bid32_signaling_not_greater 0 -9.999999e-95 Infinity 1 00 bid32_signaling_not_greater 0 9.999999e-95 Infinity 1 00 bid32_signaling_not_greater 0 9.999999e96 1.0 0 00 bid32_signaling_not_greater 0 -9.999999e96 1.0 1 00 bid32_signaling_not_greater 0 9.999999e96 -1.0e-96 0 00 bid32_signaling_not_greater 0 9.999999e96 1.0e-96 0 00 bid32_signaling_not_greater 0 -9.999999e96 -1.0e-96 1 00 bid32_signaling_not_greater 0 -9.999999e96 1.0e-96 1 00 bid32_signaling_not_greater 0 9.999999e96 [1234566] 0 00 bid32_signaling_not_greater 0 -9.999999e96 [1234566] 1 00 bid32_signaling_not_greater 0 9.999999e96 [1234567] 0 00 bid32_signaling_not_greater 0 -9.999999e96 [1234567] 1 00 bid32_signaling_not_greater 0 9.999999e96 [6098967e] 0 00 bid32_signaling_not_greater 0 -9.999999e96 [6098967e] 1 00 bid32_signaling_not_greater 0 9.999999e96 [6098967f] 0 00 bid32_signaling_not_greater 0 -9.999999e96 [6098967f] 1 00 bid32_signaling_not_greater 0 9.999999e96 [60989680] 0 00 bid32_signaling_not_greater 0 -9.999999e96 [60989680] 1 00 bid32_signaling_not_greater 0 -9.999999e96 [7c8f423f] 1 01 bid32_signaling_not_greater 0 9.999999e96 [7c8f423f] 1 01 bid32_signaling_not_greater 0 -9.999999e96 [7c8f4240] 1 01 bid32_signaling_not_greater 0 9.999999e96 [7c8f4240] 1 01 bid32_signaling_not_greater 0 -9.999999e96 [7e100000] 1 01 bid32_signaling_not_greater 0 9.999999e96 [7e100000] 1 01 bid32_signaling_not_greater 0 9.999999e96 -9.999999e-95 0 00 bid32_signaling_not_greater 0 9.999999e96 9.999999e-95 0 00 bid32_signaling_not_greater 0 -9.999999e96 -9.999999e-95 1 00 bid32_signaling_not_greater 0 -9.999999e96 9.999999e-95 1 00 bid32_signaling_not_greater 0 9.999999e96 -9.999999e96 0 00 bid32_signaling_not_greater 0 -9.999999e96 -9.999999e96 1 00 bid32_signaling_not_greater 0 -9.999999e96 9.999999e96 1 00 bid32_signaling_not_greater 0 9.999999e96 9.999999e96 1 00 bid32_signaling_not_greater 0 -9.999999e96 Infinity 1 00 bid32_signaling_not_greater 0 9.999999e96 Infinity 1 00 bid32_signaling_not_greater 0 [af8f423f] [b200000a] 0 00 bid32_signaling_not_greater 0 [af8f4240] [b200000a] 1 00 bid32_signaling_not_greater 0 [af8f4241] [b200000a] 1 00 bid32_signaling_not_greater 0 [b2000002] [35800001] 1 00 bid32_signaling_not_greater 0 [b2000002] [b2000001] 1 00 bid32_signaling_not_greater 0 [b2000002] [b2000003] 0 00 bid32_signaling_not_greater 0 [b2000002] [b5800001] 0 00 bid32_signaling_not_greater 0 [b200000a] [af8f423f] 1 00 bid32_signaling_not_greater 0 [b200000a] [af8f4240] 1 00 bid32_signaling_not_greater 0 [b200000a] [af8f4241] 0 00 bid32_signaling_not_greater 0 [b200000a] [b6800064] 0 00 bid32_signaling_not_greater 0 [b5800001] [32000002] 1 00 bid32_signaling_not_greater 0 [b5800001] [b2000002] 1 00 bid32_signaling_not_greater 0 [b6800064] [b200000a] 1 00 bid32_signaling_not_greater 0 [f8000001] [00000002] 1 00 bid32_signaling_not_greater 0 [f8000001] [78000002] 1 00 bid32_signaling_not_greater 0 [f8000001] [80000002] 1 00 bid32_signaling_not_greater 0 [f8000001] [f8000002] 1 00 bid32_signaling_not_greater 0 Infinity 1.0 0 00 bid32_signaling_not_greater 0 Infinity -1.0e-96 0 00 bid32_signaling_not_greater 0 Infinity 1.0e-96 0 00 bid32_signaling_not_greater 0 Infinity [1234566] 0 00 bid32_signaling_not_greater 0 Infinity [1234567] 0 00 bid32_signaling_not_greater 0 Infinity [6098967e] 0 00 bid32_signaling_not_greater 0 Infinity [6098967f] 0 00 bid32_signaling_not_greater 0 Infinity [60989680] 0 00 bid32_signaling_not_greater 0 Infinity [7c8f423f] 1 01 bid32_signaling_not_greater 0 Infinity [7c8f4240] 1 01 bid32_signaling_not_greater 0 Infinity [7e100000] 1 01 bid32_signaling_not_greater 0 Infinity -9.999999e-95 0 00 bid32_signaling_not_greater 0 Infinity 9.999999e-95 0 00 bid32_signaling_not_greater 0 Infinity -9.999999e96 0 00 bid32_signaling_not_greater 0 Infinity 9.999999e96 0 00 bid32_signaling_not_greater 0 Infinity Inf 1 00 bid32_signaling_not_less 0 [00000000] [00000001] 0 00 bid32_signaling_not_less 0 [00000000] [80000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid32_signaling_not_less 0 [00000001] [00000000] 1 00 -- Here when +-inf compared with +-finite number bid32_signaling_not_less 0 [00000001] [78000002] 0 00 bid32_signaling_not_less 0 [00000001] [80000000] 1 00 bid32_signaling_not_less 0 [00000001] [f8000002] 1 00 bid32_signaling_not_less 0 1.0 1.0 1 00 bid32_signaling_not_less 0 1.0 -1.0e-96 1 00 bid32_signaling_not_less 0 1.0 1.0e-96 1 00 bid32_signaling_not_less 0 1.0 [1234566] 1 00 bid32_signaling_not_less 0 1.0 [1234567] 1 00 bid32_signaling_not_less 0 1.0 [6098967e] 1 00 bid32_signaling_not_less 0 1.0 [6098967f] 1 00 bid32_signaling_not_less 0 1.0 [60989680] 1 00 bid32_signaling_not_less 0 1.0 [7c8f423f] 1 01 bid32_signaling_not_less 0 1.0 [7c8f4240] 1 01 bid32_signaling_not_less 0 1.0 [7e100000] 1 01 bid32_signaling_not_less 0 1.0 -9.999999e-95 1 00 bid32_signaling_not_less 0 1.0 9.999999e-95 1 00 bid32_signaling_not_less 0 1.0 9.999999e96 0 00 bid32_signaling_not_less 0 1.0 -9.999999e96 1 00 bid32_signaling_not_less 0 -1.0e-96 1.0 0 00 bid32_signaling_not_less 0 1.0e-96 1.0 0 00 bid32_signaling_not_less 0 -1.0e-96 1.0e-96 0 00 bid32_signaling_not_less 0 -1.0e-96 -1.0e-96 1 00 bid32_signaling_not_less 0 1.0e-96 -1.0e-96 1 00 bid32_signaling_not_less 0 1.0e-96 1.0e-96 1 00 bid32_signaling_not_less 0 -1.0e-96 [1234566] 0 00 bid32_signaling_not_less 0 1.0e-96 [1234566] 0 00 bid32_signaling_not_less 0 -1.0e-96 [1234567] 0 00 bid32_signaling_not_less 0 1.0e-96 [1234567] 0 00 bid32_signaling_not_less 0 -1.0e-96 [6098967e] 0 00 bid32_signaling_not_less 0 1.0e-96 [6098967e] 0 00 bid32_signaling_not_less 0 -1.0e-96 [6098967f] 0 00 bid32_signaling_not_less 0 1.0e-96 [6098967f] 0 00 bid32_signaling_not_less 0 -1.0e-96 [60989680] 0 00 bid32_signaling_not_less 0 1.0e-96 [60989680] 1 00 bid32_signaling_not_less 0 -1.0e-96 [7c8f423f] 1 01 bid32_signaling_not_less 0 1.0e-96 [7c8f423f] 1 01 bid32_signaling_not_less 0 -1.0e-96 [7c8f4240] 1 01 bid32_signaling_not_less 0 1.0e-96 [7c8f4240] 1 01 bid32_signaling_not_less 0 -1.0e-96 [7e100000] 1 01 bid32_signaling_not_less 0 1.0e-96 [7e100000] 1 01 bid32_signaling_not_less 0 -1.0e-96 9.999999e-95 0 00 bid32_signaling_not_less 0 1.0e-96 9.999999e-95 0 00 bid32_signaling_not_less 0 -1.0e-96 -9.999999e-95 1 00 bid32_signaling_not_less 0 1.0e-96 -9.999999e-95 1 00 bid32_signaling_not_less 0 -1.0e-96 9.999999e96 0 00 bid32_signaling_not_less 0 1.0e-96 9.999999e96 0 00 bid32_signaling_not_less 0 -1.0e-96 -9.999999e96 1 00 bid32_signaling_not_less 0 1.0e-96 -9.999999e96 1 00 bid32_signaling_not_less 0 -1.0e-96 Infinity 0 00 bid32_signaling_not_less 0 1.0e-96 Infinity 0 00 bid32_signaling_not_less 0 1.0 Infinity 0 00 bid32_signaling_not_less 0 [1234566] 1.0 0 00 bid32_signaling_not_less 0 [1234566] -1.0e-96 1 00 bid32_signaling_not_less 0 [1234566] 1.0e-96 1 00 bid32_signaling_not_less 0 [1234566] [1234566] 1 00 bid32_signaling_not_less 0 [1234566] [1234567] 0 00 bid32_signaling_not_less 0 [1234566] [6098967e] 0 00 bid32_signaling_not_less 0 [1234566] [6098967f] 0 00 bid32_signaling_not_less 0 [1234566] [60989680] 1 00 bid32_signaling_not_less 0 [1234566] [7c8f423f] 1 01 bid32_signaling_not_less 0 [1234566] [7c8f4240] 1 01 bid32_signaling_not_less 0 [1234566] [7e100000] 1 01 bid32_signaling_not_less 0 [1234566] -9.999999e-95 1 00 bid32_signaling_not_less 0 [1234566] 9.999999e-95 1 00 bid32_signaling_not_less 0 [1234566] 9.999999e96 0 00 bid32_signaling_not_less 0 [1234566] -9.999999e96 1 00 bid32_signaling_not_less 0 [1234566] Infinity 0 00 bid32_signaling_not_less 0 [1234567] 1.0 0 00 bid32_signaling_not_less 0 [1234567] -1.0e-96 1 00 bid32_signaling_not_less 0 [1234567] 1.0e-96 1 00 bid32_signaling_not_less 0 [1234567] [1234566] 1 00 bid32_signaling_not_less 0 [1234567] [1234567] 1 00 bid32_signaling_not_less 0 [1234567] [6098967e] 0 00 bid32_signaling_not_less 0 [1234567] [6098967f] 0 00 bid32_signaling_not_less 0 [1234567] [60989680] 1 00 bid32_signaling_not_less 0 [1234567] [7c8f423f] 1 01 bid32_signaling_not_less 0 [1234567] [7c8f4240] 1 01 bid32_signaling_not_less 0 [1234567] [7e100000] 1 01 bid32_signaling_not_less 0 [1234567] -9.999999e-95 1 00 bid32_signaling_not_less 0 [1234567] 9.999999e-95 1 00 bid32_signaling_not_less 0 [1234567] 9.999999e96 0 00 bid32_signaling_not_less 0 [1234567] -9.999999e96 1 00 bid32_signaling_not_less 0 [1234567] Infinity 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid32_signaling_not_less 0 [2f8f423f] [3200000a] 0 00 bid32_signaling_not_less 0 [2f8f4240] [3200000a] 1 00 bid32_signaling_not_less 0 [2f8f4241] [3200000a] 1 00 bid32_signaling_not_less 0 [32000001] [7e000000] 1 01 -- Here when x,y have the same sign and exponent field bid32_signaling_not_less 0 [32000002] [32000001] 1 00 bid32_signaling_not_less 0 [32000002] [32000003] 0 00 -- Here when non-zero x,y have exponent fields differ by not less than p -- and if exponent x > exponent y, then significand x < significand y and vise versa bid32_signaling_not_less 0 [32000002] [35800001] 0 00 bid32_signaling_not_less 0 [32000002] [b5800001] 1 00 bid32_signaling_not_less 0 [3200000a] [2f8f423f] 1 00 bid32_signaling_not_less 0 [3200000a] [2f8f4240] 1 00 bid32_signaling_not_less 0 [3200000a] [2f8f4241] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid32_signaling_not_less 0 [3200000a] [36800064] 0 00 bid32_signaling_not_less 0 [35800001] [32000002] 1 00 bid32_signaling_not_less 0 [35800001] [b2000002] 1 00 bid32_signaling_not_less 0 [36800064] [3200000a] 1 00 bid32_signaling_not_less 0 [6098967e] 1.0 0 00 bid32_signaling_not_less 0 [6098967e] -1.0e-96 1 00 bid32_signaling_not_less 0 [6098967e] 1.0e-96 1 00 bid32_signaling_not_less 0 [6098967e] [1234566] 1 00 bid32_signaling_not_less 0 [6098967e] [1234567] 1 00 bid32_signaling_not_less 0 [6098967e] [6098967e] 1 00 bid32_signaling_not_less 0 [6098967e] [6098967f] 0 00 bid32_signaling_not_less 0 [6098967e] [60989680] 1 00 bid32_signaling_not_less 0 [6098967e] [7c8f423f] 1 01 bid32_signaling_not_less 0 [6098967e] [7c8f4240] 1 01 bid32_signaling_not_less 0 [6098967e] [7e100000] 1 01 bid32_signaling_not_less 0 [6098967e] -9.999999e-95 1 00 bid32_signaling_not_less 0 [6098967e] 9.999999e-95 1 00 bid32_signaling_not_less 0 [6098967e] 9.999999e96 0 00 bid32_signaling_not_less 0 [6098967e] -9.999999e96 1 00 bid32_signaling_not_less 0 [6098967e] Infinity 0 00 bid32_signaling_not_less 0 [6098967f] 1.0 0 00 bid32_signaling_not_less 0 [6098967f] -1.0e-96 1 00 bid32_signaling_not_less 0 [6098967f] 1.0e-96 1 00 bid32_signaling_not_less 0 [6098967f] [1234566] 1 00 bid32_signaling_not_less 0 [6098967f] [1234567] 1 00 bid32_signaling_not_less 0 [6098967f] [6098967e] 1 00 bid32_signaling_not_less 0 [6098967f] [6098967f] 1 00 bid32_signaling_not_less 0 [6098967f] [60989680] 1 00 bid32_signaling_not_less 0 [6098967f] [7c8f423f] 1 01 bid32_signaling_not_less 0 [6098967f] [7c8f4240] 1 01 bid32_signaling_not_less 0 [6098967f] [7e100000] 1 01 bid32_signaling_not_less 0 [6098967f] -9.999999e-95 1 00 bid32_signaling_not_less 0 [6098967f] 9.999999e-95 1 00 bid32_signaling_not_less 0 [6098967f] 9.999999e96 0 00 bid32_signaling_not_less 0 [6098967f] -9.999999e96 1 00 bid32_signaling_not_less 0 [6098967f] Infinity 0 00 bid32_signaling_not_less 0 [60989680] 1.0 0 00 bid32_signaling_not_less 0 [60989680] 1.0e-96 0 00 bid32_signaling_not_less 0 [60989680] -1.0e-96 1 00 bid32_signaling_not_less 0 [60989680] [1234566] 0 00 bid32_signaling_not_less 0 [60989680] [1234567] 0 00 bid32_signaling_not_less 0 [60989680] [6098967e] 0 00 bid32_signaling_not_less 0 [60989680] [6098967f] 0 00 bid32_signaling_not_less 0 [60989680] [60989680] 1 00 bid32_signaling_not_less 0 [60989680] [7c8f423f] 1 01 bid32_signaling_not_less 0 [60989680] [7c8f4240] 1 01 bid32_signaling_not_less 0 [60989680] [7e100000] 1 01 bid32_signaling_not_less 0 [60989680] 9.999999e-95 0 00 bid32_signaling_not_less 0 [60989680] -9.999999e-95 1 00 bid32_signaling_not_less 0 [60989680] 9.999999e96 0 00 bid32_signaling_not_less 0 [60989680] -9.999999e96 1 00 bid32_signaling_not_less 0 [60989680] Infinity 0 00 bid32_signaling_not_less 0 [78000001] [00000002] 1 00 -- Here when +-inf compared with +-inf bid32_signaling_not_less 0 [78000001] [78000002] 1 00 bid32_signaling_not_less 0 [78000001] [80000002] 1 00 bid32_signaling_not_less 0 [78000001] [f8000002] 1 00 bid32_signaling_not_less 0 [7c8f423f] 1.0 1 01 bid32_signaling_not_less 0 [7c8f423f] -1.0e-96 1 01 bid32_signaling_not_less 0 [7c8f423f] 1.0e-96 1 01 bid32_signaling_not_less 0 [7c8f423f] [1234566] 1 01 bid32_signaling_not_less 0 [7c8f423f] [1234567] 1 01 bid32_signaling_not_less 0 [7c8f423f] [6098967e] 1 01 bid32_signaling_not_less 0 [7c8f423f] [6098967f] 1 01 bid32_signaling_not_less 0 [7c8f423f] [60989680] 1 01 bid32_signaling_not_less 0 [7c8f423f] [7c8f423f] 1 01 bid32_signaling_not_less 0 [7c8f423f] [7c8f4240] 1 01 bid32_signaling_not_less 0 [7c8f423f] [7e100000] 1 01 bid32_signaling_not_less 0 [7c8f423f] -9.999999e-95 1 01 bid32_signaling_not_less 0 [7c8f423f] 9.999999e-95 1 01 bid32_signaling_not_less 0 [7c8f423f] -9.999999e96 1 01 bid32_signaling_not_less 0 [7c8f423f] 9.999999e96 1 01 bid32_signaling_not_less 0 [7c8f423f] Infinity 1 01 bid32_signaling_not_less 0 [7c8f4240] 1.0 1 01 bid32_signaling_not_less 0 [7c8f4240] -1.0e-96 1 01 bid32_signaling_not_less 0 [7c8f4240] 1.0e-96 1 01 bid32_signaling_not_less 0 [7c8f4240] [1234566] 1 01 bid32_signaling_not_less 0 [7c8f4240] [1234567] 1 01 bid32_signaling_not_less 0 [7c8f4240] [6098967e] 1 01 bid32_signaling_not_less 0 [7c8f4240] [6098967f] 1 01 bid32_signaling_not_less 0 [7c8f4240] [60989680] 1 01 bid32_signaling_not_less 0 [7c8f4240] [7c8f423f] 1 01 bid32_signaling_not_less 0 [7c8f4240] [7c8f4240] 1 01 bid32_signaling_not_less 0 [7c8f4240] [7e100000] 1 01 bid32_signaling_not_less 0 [7c8f4240] -9.999999e-95 1 01 bid32_signaling_not_less 0 [7c8f4240] 9.999999e-95 1 01 bid32_signaling_not_less 0 [7c8f4240] -9.999999e96 1 01 bid32_signaling_not_less 0 [7c8f4240] 9.999999e96 1 01 bid32_signaling_not_less 0 [7c8f4240] Infinity 1 01 -- Here when one of x,y is SNaN bid32_signaling_not_less 0 [7e000000] [32000001] 1 01 bid32_signaling_not_less 0 [7e100000] 1.0 1 01 bid32_signaling_not_less 0 [7e100000] -1.0e-96 1 01 bid32_signaling_not_less 0 [7e100000] 1.0e-96 1 01 bid32_signaling_not_less 0 [7e100000] [1234566] 1 01 bid32_signaling_not_less 0 [7e100000] [1234567] 1 01 bid32_signaling_not_less 0 [7e100000] [6098967e] 1 01 bid32_signaling_not_less 0 [7e100000] [6098967f] 1 01 bid32_signaling_not_less 0 [7e100000] [60989680] 1 01 bid32_signaling_not_less 0 [7e100000] [7c8f423f] 1 01 bid32_signaling_not_less 0 [7e100000] [7c8f4240] 1 01 bid32_signaling_not_less 0 [7e100000] [7e100000] 1 01 bid32_signaling_not_less 0 [7e100000] -9.999999e-95 1 01 bid32_signaling_not_less 0 [7e100000] 9.999999e-95 1 01 bid32_signaling_not_less 0 [7e100000] -9.999999e96 1 01 bid32_signaling_not_less 0 [7e100000] 9.999999e96 1 01 bid32_signaling_not_less 0 [7e100000] Infinity 1 01 bid32_signaling_not_less 0 [80000000] [00000001] 0 00 bid32_signaling_not_less 0 [80000000] [80000001] 1 00 bid32_signaling_not_less 0 [80000001] [00000000] 0 00 bid32_signaling_not_less 0 [80000001] [78000002] 0 00 bid32_signaling_not_less 0 [80000001] [80000000] 0 00 bid32_signaling_not_less 0 [80000001] [f8000002] 1 00 bid32_signaling_not_less 0 -9.999999e-95 1.0 0 00 bid32_signaling_not_less 0 9.999999e-95 1.0 0 00 bid32_signaling_not_less 0 -9.999999e-95 -1.0e-96 0 00 bid32_signaling_not_less 0 -9.999999e-95 1.0e-96 0 00 bid32_signaling_not_less 0 9.999999e-95 -1.0e-96 1 00 bid32_signaling_not_less 0 9.999999e-95 1.0e-96 1 00 bid32_signaling_not_less 0 -9.999999e-95 [1234566] 0 00 bid32_signaling_not_less 0 9.999999e-95 [1234566] 0 00 bid32_signaling_not_less 0 -9.999999e-95 [1234567] 0 00 bid32_signaling_not_less 0 9.999999e-95 [1234567] 0 00 bid32_signaling_not_less 0 -9.999999e-95 [6098967e] 0 00 bid32_signaling_not_less 0 9.999999e-95 [6098967e] 0 00 bid32_signaling_not_less 0 -9.999999e-95 [6098967f] 0 00 bid32_signaling_not_less 0 9.999999e-95 [6098967f] 0 00 bid32_signaling_not_less 0 -9.999999e-95 [60989680] 0 00 bid32_signaling_not_less 0 9.999999e-95 [60989680] 1 00 bid32_signaling_not_less 0 -9.999999e-95 [7c8f423f] 1 01 bid32_signaling_not_less 0 9.999999e-95 [7c8f423f] 1 01 bid32_signaling_not_less 0 -9.999999e-95 [7c8f4240] 1 01 bid32_signaling_not_less 0 9.999999e-95 [7c8f4240] 1 01 bid32_signaling_not_less 0 -9.999999e-95 [7e100000] 1 01 bid32_signaling_not_less 0 9.999999e-95 [7e100000] 1 01 bid32_signaling_not_less 0 -9.999999e-95 9.999999e-95 0 00 bid32_signaling_not_less 0 -9.999999e-95 -9.999999e-95 1 00 bid32_signaling_not_less 0 9.999999e-95 -9.999999e-95 1 00 bid32_signaling_not_less 0 9.999999e-95 9.999999e-95 1 00 bid32_signaling_not_less 0 -9.999999e-95 9.999999e96 0 00 bid32_signaling_not_less 0 9.999999e-95 9.999999e96 0 00 bid32_signaling_not_less 0 -9.999999e-95 -9.999999e96 1 00 bid32_signaling_not_less 0 9.999999e-95 -9.999999e96 1 00 bid32_signaling_not_less 0 -9.999999e-95 Infinity 0 00 bid32_signaling_not_less 0 9.999999e-95 Infinity 0 00 bid32_signaling_not_less 0 -9.999999e96 1.0 0 00 bid32_signaling_not_less 0 9.999999e96 1.0 1 00 bid32_signaling_not_less 0 -9.999999e96 -1.0e-96 0 00 bid32_signaling_not_less 0 -9.999999e96 1.0e-96 0 00 bid32_signaling_not_less 0 9.999999e96 -1.0e-96 1 00 bid32_signaling_not_less 0 9.999999e96 1.0e-96 1 00 bid32_signaling_not_less 0 -9.999999e96 [1234566] 0 00 bid32_signaling_not_less 0 9.999999e96 [1234566] 1 00 bid32_signaling_not_less 0 -9.999999e96 [1234567] 0 00 bid32_signaling_not_less 0 9.999999e96 [1234567] 1 00 bid32_signaling_not_less 0 -9.999999e96 [6098967e] 0 00 bid32_signaling_not_less 0 9.999999e96 [6098967e] 1 00 bid32_signaling_not_less 0 -9.999999e96 [6098967f] 0 00 bid32_signaling_not_less 0 9.999999e96 [6098967f] 1 00 bid32_signaling_not_less 0 -9.999999e96 [60989680] 0 00 bid32_signaling_not_less 0 9.999999e96 [60989680] 1 00 bid32_signaling_not_less 0 -9.999999e96 [7c8f423f] 1 01 bid32_signaling_not_less 0 9.999999e96 [7c8f423f] 1 01 bid32_signaling_not_less 0 -9.999999e96 [7c8f4240] 1 01 bid32_signaling_not_less 0 9.999999e96 [7c8f4240] 1 01 bid32_signaling_not_less 0 -9.999999e96 [7e100000] 1 01 bid32_signaling_not_less 0 9.999999e96 [7e100000] 1 01 bid32_signaling_not_less 0 -9.999999e96 -9.999999e-95 0 00 bid32_signaling_not_less 0 -9.999999e96 9.999999e-95 0 00 bid32_signaling_not_less 0 9.999999e96 -9.999999e-95 1 00 bid32_signaling_not_less 0 9.999999e96 9.999999e-95 1 00 bid32_signaling_not_less 0 -9.999999e96 9.999999e96 0 00 bid32_signaling_not_less 0 -9.999999e96 -9.999999e96 1 00 bid32_signaling_not_less 0 9.999999e96 -9.999999e96 1 00 bid32_signaling_not_less 0 9.999999e96 9.999999e96 1 00 bid32_signaling_not_less 0 -9.999999e96 Infinity 0 00 bid32_signaling_not_less 0 9.999999e96 Infinity 0 00 bid32_signaling_not_less 0 [af8f423f] [b200000a] 1 00 bid32_signaling_not_less 0 [af8f4240] [b200000a] 1 00 bid32_signaling_not_less 0 [af8f4241] [b200000a] 0 00 bid32_signaling_not_less 0 [b2000002] [35800001] 0 00 bid32_signaling_not_less 0 [b2000002] [b2000001] 0 00 bid32_signaling_not_less 0 [b2000002] [b2000003] 1 00 bid32_signaling_not_less 0 [b2000002] [b5800001] 1 00 bid32_signaling_not_less 0 [b200000a] [af8f423f] 0 00 bid32_signaling_not_less 0 [b200000a] [af8f4240] 1 00 bid32_signaling_not_less 0 [b200000a] [af8f4241] 1 00 bid32_signaling_not_less 0 [b200000a] [b6800064] 1 00 bid32_signaling_not_less 0 [b5800001] [32000002] 0 00 bid32_signaling_not_less 0 [b5800001] [b2000002] 0 00 bid32_signaling_not_less 0 [b6800064] [b200000a] 0 00 bid32_signaling_not_less 0 [f8000001] [00000002] 0 00 bid32_signaling_not_less 0 [f8000001] [78000002] 0 00 bid32_signaling_not_less 0 [f8000001] [80000002] 0 00 bid32_signaling_not_less 0 [f8000001] [f8000002] 1 00 bid32_signaling_not_less 0 Infinity 1.0 1 00 bid32_signaling_not_less 0 Infinity -1.0e-96 1 00 bid32_signaling_not_less 0 Infinity 1.0e-96 1 00 bid32_signaling_not_less 0 Infinity [1234566] 1 00 bid32_signaling_not_less 0 Infinity [1234567] 1 00 bid32_signaling_not_less 0 Infinity [6098967e] 1 00 bid32_signaling_not_less 0 Infinity [6098967f] 1 00 bid32_signaling_not_less 0 Infinity [60989680] 1 00 bid32_signaling_not_less 0 Infinity [7c8f423f] 1 01 bid32_signaling_not_less 0 Infinity [7c8f4240] 1 01 bid32_signaling_not_less 0 Infinity [7e100000] 1 01 bid32_signaling_not_less 0 Infinity -9.999999e-95 1 00 bid32_signaling_not_less 0 Infinity 9.999999e-95 1 00 bid32_signaling_not_less 0 Infinity -9.999999e96 1 00 bid32_signaling_not_less 0 Infinity 9.999999e96 1 00 bid32_signaling_not_less 0 Infinity Inf 1 00 bid32_sin 0 [00000000] [00000000] 00 bid32_sin 0 [00000000] [00000000] 00 ulp=0.0000000000e-01 bid32_sin 0 [00000001] [00000001] 30 ulp=0.0000000000e-01 bid32_sin 0 [00000001] [00000001] 30 ulp=-1.6666666667e-203 bid32_sin 0 [00000003] [00000003] 30 ulp=-4.5000000000e-202 bid32_sin 0 [00051615] [00051615] 30 ulp=-6.1728209877e-187 bid32_sin 0 [03000001] [000F4240] 30 ulp=0.0000000000e-01 bid32_sin 0 [03000001] [000F4240] 30 ulp=-1.6666666667e-185 bid32_sin 0 [03000003] [002DC6C0] 20 ulp=-4.5000000000e-184 bid32_sin 0 [3180013A] [2E184D4D] 20 ulp=-8.3513047459e-02 bid32_sin 0 [3180013B] [EB8048CF] 20 ulp=-3.6714870646e-01 bid32_sin 0 [32800001] [6BC065F6] 20 ulp=-1.5192103493e-01 bid32_sin 0 [44FE694B] [AF6BE55C] 20 ulp=1.9766264215e-01 -- Range reduction hard case bid32_sin 0 [47C20715] [AA9CD9F7] 20 ulp=-6.7742125164e-02 -- Range reduction hard case (worst for 32 bit) bid32_sin 0 [48420715] [AB1CD9F7] 20 ulp=-6.7742125163e-02 -- Range reduction hard case bid32_sin 0 [5FB2DCD5] [EBD071CF] 20 ulp=-1.8654433232e-01 bid32_sin 0 [609896ff] [02000000] 00 bid32_sin 0 [6BD8967F] [6BC065F5] 20 ulp=3.0777661712e-01 bid32_sin 0 [77F8967F] [2F546B9B] 20 ulp=-8.4852349927e-02 bid32_sin 0 [78000000] [7c000000] 01 bid32_sin 0 [78801000] [7c000000] 01 bid32_sin 0 [7c000000] [7c000000] 00 bid32_sin 0 [7c000001] [7c000001] 00 bid32_sin 0 [7c8f4241] [7c000000] 00 bid32_sin 0 [7c8ffeff] [7c000000] 00 bid32_sin 0 [7e000000] [7c000000] 01 bid32_sin 0 [7e000100] [7c000100] 01 bid32_sin 0 [7e8ffeff] [7c000000] 01 bid32_sin 0 [80000001] [80000001] 30 ulp=0.0000000000e-01 bid32_sin 0 [83000001] [800F4240] 30 ulp=0.0000000000e-01 bid32_sin 0 [C4FE694B] [2F6BE55C] 20 ulp=-1.9766264215e-01 -- Range reduction hard case bid32_sin 0 [C7C20715] [2A9CD9F7] 20 ulp=6.7742125164e-02 -- Range reduction hard case (worst for 32 bit) bid32_sin 0 [C8420715] [2B1CD9F7] 20 ulp=6.7742125163e-02 -- Range reduction hard case bid32_sin 0 [EBD8967F] [EBC065F5] 20 ulp=-3.0777661712e-01 bid32_sin 0 [F7F8967F] [AF546B9B] 20 ulp=8.4852349927e-02 bid32_sin 0 [f8000000] [7c000000] 01 bid32_sin 0 [f8801000] [7c000000] 01 bid32_sin 0 [fc000000] [fc000000] 00 bid32_sin 0 [fc000001] [fc000001] 00 bid32_sin 0 [fe000000] [fc000000] 01 bid32_sin 0 [fe000100] [fc000100] 01 bid32_sin 1 [00000000] [00000000] 00 ulp=0.0000000000e-01 bid32_sin 1 [00000001] [00000000] 30 ulp=1.0000000000e+00 bid32_sin 1 [00000003] [00000002] 30 ulp=1.0000000000e+00 bid32_sin 1 [00051615] [00051614] 30 ulp=1.0000000000e+00 bid32_sin 1 [03000001] [000F423F] 30 ulp=1.0000000000e+00 bid32_sin 1 [03000003] [002DC6BF] 20 ulp=1.0000000000e+00 bid32_sin 1 [3180013A] [2E184D4C] 20 ulp=9.1648695254e-01 bid32_sin 1 [3180013B] [EB8048D0] 20 ulp=6.3285129354e-01 bid32_sin 1 [32800001] [6BC065F5] 20 ulp=+8.4807896507e-01 bid32_sin 1 [32800001] [6BC065F5] 20 ulp=8.4807896507e-01 bid32_sin 1 [5FB2DCD5] [EBD071D0] 20 ulp=8.1345566768e-01 bid32_sin 1 [77F8967F] [2F546B9A] 20 ulp=9.1514765007e-01 bid32_sin 2 [00000000] [00000000] 00 ulp=0.0000000000e-01 bid32_sin 2 [00000001] [00000001] 30 ulp=-1.6666666667e-203 bid32_sin 2 [00000003] [00000003] 30 ulp=-4.5000000000e-202 bid32_sin 2 [00051615] [00051615] 30 ulp=-6.1728209877e-187 bid32_sin 2 [03000001] [000F4240] 30 ulp=-1.6666666667e-185 bid32_sin 2 [03000003] [002DC6C0] 20 ulp=-4.5000000000e-184 bid32_sin 2 [3180013A] [2E184D4D] 20 ulp=-8.3513047459e-02 bid32_sin 2 [3180013B] [EB8048CF] 20 ulp=-3.6714870646e-01 bid32_sin 2 [32800001] [6BC065F6] 20 ulp=-1.5192103493e-01 bid32_sin 2 [5FB2DCD5] [EBD071CF] 20 ulp=-1.8654433232e-01 bid32_sin 2 [77F8967F] [2F546B9B] 20 ulp=-8.4852349927e-02 bid32_sin 3 [00000000] [00000000] 00 ulp=0.0000000000e-01 bid32_sin 3 [00000001] [00000000] 30 ulp=1.0000000000e+00 bid32_sin 3 [00000003] [00000002] 30 ulp=1.0000000000e+00 bid32_sin 3 [00051616] [00051615] 30 ulp=1.0000000000e+00 bid32_sin 3 [03000001] [000F423F] 30 ulp=1.0000000000e+00 bid32_sin 3 [03000003] [002DC6BF] 20 ulp=1.0000000000e+00 bid32_sin 3 [3180013A] [2E184D4C] 20 ulp=9.1648695254e-01 bid32_sin 3 [3180013B] [EB8048CF] 20 ulp=-3.6714870646e-01 bid32_sin 3 [32800001] [6BC065F5] 20 ulp=+8.4807896507e-01 bid32_sin 3 [32800001] [6BC065F5] 20 ulp=8.4807896507e-01 bid32_sin 3 [5FB2DCD5] [EBD071CF] 20 ulp=-1.8654433232e-01 bid32_sin 3 [77F8967F] [2F546B9A] 20 ulp=9.1514765007e-01 bid32_sinh 0 [00000000] [00000000] 00 bid32_sinh 0 [00000001] [00000001] 30 ulp=0.0000000000e-01 bid32_sinh 0 [03000001] [000F4240] 20 ulp=0.0000000000e-01 bid32_sinh 0 [609896ff] [02000000] 00 bid32_sinh 0 [6BD8967F] [2F91EEA1] 20 ulp=3.9335743851e-02 bid32_sinh 0 [77F8967F] [78000000] 28 ulp=0.0000000000e-01 bid32_sinh 0 [78000000] [78000000] 00 bid32_sinh 0 [78801000] [78000000] 00 bid32_sinh 0 [7c000000] [7c000000] 00 bid32_sinh 0 [7c000001] [7c000001] 00 bid32_sinh 0 [7c8f4241] [7c000000] 00 bid32_sinh 0 [7c8ffeff] [7c000000] 00 bid32_sinh 0 [7e000000] [7c000000] 01 bid32_sinh 0 [7e000100] [7c000100] 01 bid32_sinh 0 [7e8ffeff] [7c000000] 01 bid32_sinh 0 [80000000] [80000000] 00 bid32_sinh 0 [80000001] [80000001] 30 ulp=0.0000000000e-01 bid32_sinh 0 [83000001] [800F4240] 20 ulp=0.0000000000e-01 bid32_sinh 0 [EBD8967F] [AF91EEA1] 20 ulp=-3.9335743851e-02 bid32_sinh 0 [F7F8967F] [f8000000] 28 ulp=0.0000000000e-01 bid32_sinh 0 [f8000000] [f8000000] 00 bid32_sinh 0 [f8801000] [f8000000] 00 bid32_sinh 0 [fc000000] [fc000000] 00 bid32_sinh 0 [fc000001] [fc000001] 00 bid32_sinh 0 [fe000000] [fc000000] 01 bid32_sinh 0 [fe000100] [fc000100] 01 bid32_sqrt 0 [00000001] [163040A6] 20 ulp=-3.3983162067e-01 bid32_sqrt 0 [00000001] [163040a6] 20 ulp=-3.398316e-01 bid32_sqrt 0 [00000003] [1653936A] 20 ulp=-4.2494833887e-01 bid32_sqrt 0 [00051615] [179BDBCD] 20 ulp=-5.4520603682e-02 bid32_sqrt 0 [00080001] [17a2f048] 20 ulp=-2.073811e-01 bid32_sqrt 0 [03000001] [17B040A6] 20 ulp=-3.3983162067e-01 bid32_sqrt 0 [03000003] [17D3936A] 20 ulp=-4.2494833887e-01 bid32_sqrt 0 1.0 [3200000a] 00 ulp=0.000000e-01 bid32_sqrt 0 -1.0 [7c000000] 01 bid32_sqrt 0 1.0e-96 [1a00000a] 00 ulp=0.000000e-01 bid32_sqrt 0 -1.0e-96 [7c000000] 01 bid32_sqrt 0 1.1000E+94 [471000e9] 20 ulp=-1.518298e-01 bid32_sqrt 0 [3180013A] [2F9B09E5] 20 ulp=-4.8533306496e-01 bid32_sqrt 0 [3180013B] [2F9B14E8] 20 ulp=-6.5070115187e-02 bid32_sqrt 0 4.000001 [2f9e8480] 20 ulp=2.500000e-01 bid32_sqrt 0 4.0 [32000014] 00 ulp=0.000000e-01 bid32_sqrt 0 [5FB2DCD5] [479BDBCE] 20 ulp=-2.3293654149e-01 bid32_sqrt 0 [6098967f] [6638967f] 20 ulp=5.000000e-01 bid32_sqrt 0 [60989680] [1a000000] 00 ulp=0.000000e-01 bid32_sqrt 0 [6BD8967F] [6BD8967F] 20 ulp=4.9999998750e-01 bid32_sqrt 0 [77F8967F] [47B040A6] 20 ulp=-4.9794550763e-01 bid32_sqrt 0 [7c000000] [7c000000] 00 bid32_sqrt 0 [7c8f423f] [7c0f423f] 00 bid32_sqrt 0 [7c8f4240] [7c000000] 00 bid32_sqrt 0 [7e100000] [7c000000] 01 bid32_sqrt 0 [7e100100] [7c000100] 01 bid32_sqrt 0 [7e8f423f] [7c0f423f] 01 bid32_sqrt 0 [7e8f4240] [7c000000] 01 bid32_sqrt 0 [80000001] [7c000000] 01 bid32_sqrt 0 9.999999e-95 [65f8967f] 20 ulp=5.000000e-01 bid32_sqrt 0 -9.999999e-95 [7c000000] 01 bid32_sqrt 0 9.999999e96 [47b040a6] 20 ulp=-4.979455e-01 bid32_sqrt 0 -9.999999e96 [7c000000] 01 bid32_sqrt 0 [fc100000] [fc000000] 00 bid32_sqrt 0 [fc100100] [fc000100] 00 bid32_sqrt 0 [fe000000] [fc000000] 01 bid32_sqrt 1 [00000001] [163040A5] 20 ulp=6.6016837933e-01 bid32_sqrt 1 [00000003] [16539369] 20 ulp=5.7505166113e-01 bid32_sqrt 1 [00051615] [179BDBCC] 20 ulp=9.4547939632e-01 bid32_sqrt 1 [03000001] [17B040A5] 20 ulp=6.6016837933e-01 bid32_sqrt 1 [03000003] [17D39369] 20 ulp=5.7505166113e-01 bid32_sqrt 1 1.1000E+94 [471000e8] 20 ulp=8.481702e-01 bid32_sqrt 1 [3180013A] [2F9B09E4] 20 ulp=5.1466693504e-01 bid32_sqrt 1 [3180013B] [2F9B14E7] 20 ulp=9.3492988481e-01 bid32_sqrt 1 4.000001 [2f9e8480] 20 ulp=2.500000e-01 bid32_sqrt 1 4.0 [32000014] 00 ulp=0.000000e-01 bid32_sqrt 1 [5FB2DCD5] [479BDBCD] 20 ulp=7.6706345851e-01 bid32_sqrt 1 [77F8967F] [47B040A5] 20 ulp=5.0205449237e-01 bid32_sqrt 2 [00000001] [163040A6] 20 ulp=-3.3983162067e-01 bid32_sqrt 2 [00000003] [1653936A] 20 ulp=-4.2494833887e-01 bid32_sqrt 2 [00051615] [179BDBCD] 20 ulp=-5.4520603682e-02 bid32_sqrt 2 [03000001] [17B040A6] 20 ulp=-3.3983162067e-01 bid32_sqrt 2 [03000003] [17D3936A] 20 ulp=-4.2494833887e-01 bid32_sqrt 2 1.1000E+94 [471000e9] 20 ulp=-1.518298e-01 bid32_sqrt 2 [3180013A] [2F9B09E5] 20 ulp=-4.8533306496e-01 bid32_sqrt 2 [3180013B] [2F9B14E8] 20 ulp=-6.5070115187e-02 bid32_sqrt 2 4.000001 [2f9e8481] 20 ulp=-7.500000e-01 bid32_sqrt 2 4.0 [32000014] 00 ulp=0.000000e-01 bid32_sqrt 2 [5FB2DCD5] [479BDBCE] 20 ulp=-2.3293654149e-01 bid32_sqrt 2 [77F8967F] [47B040A6] 20 ulp=-4.9794550763e-01 bid32_sqrt 3 [00000001] [163040A5] 20 ulp=6.6016837933e-01 bid32_sqrt 3 [00000003] [16539369] 20 ulp=5.7505166113e-01 bid32_sqrt 3 [00051616] [179BDBCF] 20 ulp=6.8409149919e-01 bid32_sqrt 3 [03000001] [17B040A5] 20 ulp=6.6016837933e-01 bid32_sqrt 3 [03000003] [17D39369] 20 ulp=5.7505166113e-01 bid32_sqrt 3 1.1000E+94 [471000e8] 20 ulp=8.481702e-01 bid32_sqrt 3 [3180013A] [2F9B09E4] 20 ulp=5.1466693504e-01 bid32_sqrt 3 [3180013B] [2F9B14E7] 20 ulp=9.3492988481e-01 bid32_sqrt 3 4.000001 [2f9e8480] 20 ulp=2.500000e-01 bid32_sqrt 3 4.0 [32000014] 00 ulp=0.000000e-01 bid32_sqrt 3 [5FB2DCD5] [479BDBCD] 20 ulp=7.6706345851e-01 bid32_sqrt 3 [77F8967F] [47B040A5] 20 ulp=5.0205449237e-01 bid32_sqrt 4 1.1000E+94 [471000e9] 20 ulp=-1.518298e-01 bid32_sqrt 4 4.000001 [2f9e8480] 20 ulp=2.500000e-01 bid32_sqrt 4 4.0 [32000014] 00 ulp=0.000000e-01 bid32_sub 0 [00000001] 1.0 [af8f4240] 20 bid32_sub 0 [00080001] 1.0 [af8f4240] 20 bid32_sub 0 1.0 [00000001] [2f8f4240] 20 bid32_sub 0 1.0 [00080001] [2f8f4240] 20 bid32_sub 0 1.0 1.0 [32000000] 00 bid32_sub 0 1.0 -1.0 [32000014] 00 bid32_sub 0 -1.0 1.0 [b2000014] 00 bid32_sub 0 1.0 -1.0e-96 [2f8f4240] 20 bid32_sub 0 1.0 1.0e-96 [2f8f4240] 20 bid32_sub 0 1.0 [6098967f] [2f8f4240] 20 bid32_sub 0 1.0 [60989680] [2f8f4240] 00 bid32_sub 0 1.0 [7c000000] [7c000000] 00 bid32_sub 0 1.0 [7c8f423f] [7c0f423f] 00 bid32_sub 0 1.0 [7c8f4240] [7c000000] 00 bid32_sub 0 1.0 [7e100000] [7c000000] 01 bid32_sub 0 1.0 [7e100100] [7c000100] 01 bid32_sub 0 1.0 [7e8f423f] [7c0f423f] 01 bid32_sub 0 1.0 [7e8f4240] [7c000000] 01 bid32_sub 0 1.0 [80000001] [2f8f4240] 20 bid32_sub 0 1.0 -9.999999e-95 [2f8f4240] 20 bid32_sub 0 1.0 9.999999e-95 [2f8f4240] 20 bid32_sub 0 1.0 -9.999999e96 [77f8967f] 20 bid32_sub 0 1.0 9.999999e96 [f7f8967f] 20 bid32_sub 0 -1.0e-96 1.0 [af8f4240] 20 bid32_sub 0 1.0e-96 1.0 [af8f4240] 20 bid32_sub 0 1.0 [fc100000] [fc000000] 00 bid32_sub 0 1.0 [fc100100] [fc000100] 00 bid32_sub 0 1.0 [fe000000] [fc000000] 01 bid32_sub 0 [6098967f] 1.0 [af8f4240] 20 bid32_sub 0 [60989680] 1.0 [af8f4240] 00 bid32_sub 0 [7c000000] 1.0 [7c000000] 00 bid32_sub 0 [7c8f423f] 1.0 [7c0f423f] 00 bid32_sub 0 [7c8f423f] [7e100000] [7c0f423f] 01 bid32_sub 0 [7c8f423f] Infinity [7c0f423f] 00 bid32_sub 0 [7c8f4240] 1.0 [7c000000] 00 bid32_sub 0 [7e100000] 1.0 [7c000000] 01 bid32_sub 0 [7e100100] 1.0 [7c000100] 01 bid32_sub 0 [7e8f423f] 1.0 [7c0f423f] 01 bid32_sub 0 [7e8f4240] 1.0 [7c000000] 01 bid32_sub 0 [80000001] 1.0 [af8f4240] 20 bid32_sub 0 -9.999999e-95 1.0 [af8f4240] 20 bid32_sub 0 9.999999e-95 1.0 [af8f4240] 20 bid32_sub 0 9.999999e96 1.0 [77f8967f] 20 bid32_sub 0 -9.999999e96 1.0 [f7f8967f] 20 bid32_sub 0 [fc100000] 1.0 [fc000000] 00 bid32_sub 0 [fc100100] 1.0 [fc000100] 00 bid32_sub 0 [fe000000] 1.0 [fc000000] 01 bid32_sub 0 Infinity NaN [7c000000] 00 bid32_tan 0 [00000000] [00000000] 00 bid32_tan 0 [00000001] [00000001] 30 ulp=0.0000000000e-01 bid32_tan 0 [00000001] [00000001] 30 ulp=3.3333333333e-203 bid32_tan 0 [00000003] [00000003] 30 ulp=9.0000000000e-202 bid32_tan 0 [00051615] [00051615] 30 ulp=1.2345641975e-186 bid32_tan 0 [03000001] [000F4240] 20 ulp=0.0000000000e-01 bid32_tan 0 [03000001] [000F4240] 20 ulp=3.3333333333e-185 bid32_tan 0 [03000003] [002DC6C0] 20 ulp=9.0000000000e-184 bid32_tan 0 [3180013A] [AE184D4F] 20 ulp=6.3592652607e-02 bid32_tan 0 [3180013B] [6B8049F9] 20 ulp=-4.9737631033e-01 bid32_tan 0 [32800001] [2F97C3A0] 20 ulp=-2.7534509777e-01 bid32_tan 0 [44FE694B] [2F8F4240] 20 ulp=-2.6949585625e-03 -- Range reduction hard case bid32_tan 0 [47C20715] [AA9CD9F7] 20 ulp=-6.7742125164e-02 -- Range reduction hard case (worst for 32 bit) bid32_tan 0 [48420715] [AB1CD9F7] 20 ulp=-6.7742125166e-02 -- Range reduction hard case bid32_tan 0 [5FB2DCD5] [2FACD083] 20 ulp=-3.1248696883e-01 bid32_tan 0 [609896ff] [02000000] 00 bid32_tan 0 [6BD8967F] [2F97C39F] 20 ulp=3.8210307350e-01 bid32_tan 0 [77F8967F] [2F6557FA] 20 ulp=-3.9046485096e-01 bid32_tan 0 [78000000] [7c000000] 01 bid32_tan 0 [78801000] [7c000000] 01 bid32_tan 0 [7c000000] [7c000000] 00 bid32_tan 0 [7c000001] [7c000001] 00 bid32_tan 0 [7c8f4241] [7c000000] 00 bid32_tan 0 [7c8ffeff] [7c000000] 00 bid32_tan 0 [7e000000] [7c000000] 01 bid32_tan 0 [7e000100] [7c000100] 01 bid32_tan 0 [7e8ffeff] [7c000000] 01 bid32_tan 0 [80000000] [80000000] 00 bid32_tan 0 [80000001] [80000001] 30 ulp=0.0000000000e-01 bid32_tan 0 [83000001] [800F4240] 20 ulp=0.0000000000e-01 bid32_tan 0 [C4FE694B] [AF8F4240] 20 ulp=2.6949585625e-03 -- Range reduction hard case bid32_tan 0 [C7C20715] [2A9CD9F7] 20 ulp=6.7742125164e-02 -- Range reduction hard case (worst for 32 bit) bid32_tan 0 [C8420715] [2B1CD9F7] 20 ulp=6.7742125166e-02 -- Range reduction hard case bid32_tan 0 [EBD8967F] [AF97C39F] 20 ulp=-3.8210307350e-01 bid32_tan 0 [F7F8967F] [AF6557FA] 20 ulp=3.9046485096e-01 bid32_tan 0 [f8000000] [7c000000] 01 bid32_tan 0 [f8801000] [7c000000] 01 bid32_tan 0 [fc000000] [fc000000] 00 bid32_tan 0 [fc000001] [fc000001] 00 bid32_tan 0 [fe000000] [fc000000] 01 bid32_tan 0 [fe000100] [fc000100] 01 bid32_tan 1 [00000001] [00000001] 30 ulp=3.3333333333e-203 bid32_tan 1 [00000003] [00000003] 30 ulp=9.0000000000e-202 bid32_tan 1 [00051615] [00051615] 30 ulp=1.2345641975e-186 bid32_tan 1 [03000001] [000F4240] 20 ulp=3.3333333333e-185 bid32_tan 1 [03000003] [002DC6C0] 20 ulp=9.0000000000e-184 bid32_tan 1 [3180013A] [AE184D4F] 20 ulp=6.3592652607e-02 bid32_tan 1 [3180013B] [6B8049F8] 20 ulp=5.0262368967e-01 bid32_tan 1 [32800001] [2F97C39F] 20 ulp=7.2465490223e-01 bid32_tan 1 [5FB2DCD5] [2FACD082] 20 ulp=6.8751303117e-01 bid32_tan 1 [77F8967F] [2F6557F9] 20 ulp=6.0953514904e-01 bid32_tan 2 [00000001] [00000002] 30 ulp=-1.0000000000e+00 bid32_tan 2 [00000003] [00000004] 30 ulp=-1.0000000000e+00 bid32_tan 2 [00051615] [00051616] 30 ulp=-1.0000000000e+00 bid32_tan 2 [03000001] [000F4241] 20 ulp=-1.0000000000e+00 bid32_tan 2 [03000003] [002DC6C1] 20 ulp=-1.0000000000e+00 bid32_tan 2 [3180013A] [AE184D4E] 20 ulp=-9.3640734739e-01 bid32_tan 2 [3180013B] [6B8049F9] 20 ulp=-4.9737631033e-01 bid32_tan 2 [32800001] [2F97C3A0] 20 ulp=-2.7534509777e-01 bid32_tan 2 [5FB2DCD5] [2FACD083] 20 ulp=-3.1248696883e-01 bid32_tan 2 [77F8967F] [2F6557FA] 20 ulp=-3.9046485096e-01 bid32_tan 3 [00000001] [00000001] 30 ulp=3.3333333333e-203 bid32_tan 3 [00000003] [00000003] 30 ulp=9.0000000000e-202 bid32_tan 3 [00051616] [00051616] 30 ulp=1.2345753087e-186 bid32_tan 3 [03000001] [000F4240] 20 ulp=3.3333333333e-185 bid32_tan 3 [03000003] [002DC6C0] 20 ulp=9.0000000000e-184 bid32_tan 3 [3180013A] [AE184D4E] 20 ulp=-9.3640734739e-01 bid32_tan 3 [3180013B] [6B8049F8] 20 ulp=5.0262368967e-01 bid32_tan 3 [32800001] [2F97C39F] 20 ulp=7.2465490223e-01 bid32_tan 3 [5FB2DCD5] [2FACD082] 20 ulp=6.8751303117e-01 bid32_tan 3 [77F8967F] [2F6557F9] 20 ulp=6.0953514904e-01 bid32_tanh 0 [00000000] [00000000] 00 bid32_tanh 0 [00000001] [00000001] 30 ulp=0.0000000000e-01 bid32_tanh 0 [03000001] [000F4240] 30 ulp=0.0000000000e-01 bid32_tanh 0 [609896ff] [02000000] 00 bid32_tanh 0 [6BD8967F] [2F7435C5] 20 ulp=1.3958327528e-01 bid32_tanh 0 [77F8967F] [2F8F4240] 20 ulp=0.0000000000e-01 bid32_tanh 0 [78000000] [32800001] 00 bid32_tanh 0 [78801000] [32800001] 00 bid32_tanh 0 [7c000000] [7c000000] 00 bid32_tanh 0 [7c000001] [7c000001] 00 bid32_tanh 0 [7c8f4241] [7c000000] 00 bid32_tanh 0 [7c8ffeff] [7c000000] 00 bid32_tanh 0 [7e000000] [7c000000] 01 bid32_tanh 0 [7e000100] [7c000100] 01 bid32_tanh 0 [7e8ffeff] [7c000000] 01 bid32_tanh 0 [80000001] [80000001] 30 ulp=0.0000000000e-01 bid32_tanh 0 [83000001] [800F4240] 30 ulp=0.0000000000e-01 bid32_tanh 0 [EBD8967F] [AF7435C5] 20 ulp=-1.3958327528e-01 bid32_tanh 0 [F7F8967F] [AF8F4240] 20 ulp=0.0000000000e-01 bid32_tanh 0 [f8000000] [b2800001] 00 bid32_tanh 0 [f8801000] [b2800001] 00 bid32_tanh 0 [fc000000] [fc000000] 00 bid32_tanh 0 [fc000001] [fc000001] 00 bid32_tanh 0 [fe000000] [fc000000] 01 bid32_tanh 0 [fe000100] [fc000100] 01 bid32_tgamma 0 [00000001] [78000000] 28 ulp=0.0000000000 -- MinDen bid32_tgamma 0 [03000001] [5F0F4240] 20 ulp=0.0000000000 -- MinNorm bid32_tgamma 0 [3069C9E8] [77F895ED] 20 ulp=.4129710427 -- resMax bid32_tgamma 0 [6BD8967F] [2F8F4240] 20 ulp=.0577215764 -- 1-ulp bid32_tgamma 0 [77F8967F] [78000000] 28 ulp=0.0000000000 -- Max bid32_tgamma 0 [78000000] [78000000] 00 bid32_tgamma 0 [78801000] [78000000] 00 bid32_tgamma 0 [7c000000] [7c000000] 00 bid32_tgamma 0 [7c000001] [7c000001] 00 bid32_tgamma 0 [7c8f4241] [7c000000] 00 bid32_tgamma 0 [7c8ffeff] [7c000000] 00 bid32_tgamma 0 [7e000000] [7c000000] 01 bid32_tgamma 0 [7e000100] [7c000100] 01 bid32_tgamma 0 [7e8ffeff] [7c000000] 01 bid32_tgamma 0 [80000001] [f8000000] 28 ulp=0.0000000000 -- -MinDen bid32_tgamma 0 [83000001] [DF0F4240] 20 ulp=0.0000000000 -- -MinNorm bid32_tgamma 0 [EBD8967F] [B30F4240] 20 ulp=-.0422784476 -- -(1-ulp) bid32_tgamma 0 [fc000000] [fc000000] 00 bid32_tgamma 0 [fc000001] [fc000001] 00 bid32_tgamma 0 [fe000000] [fc000000] 01 bid32_tgamma 0 [fe000100] [fc000100] 01 bid32_tgamma 1 [00000001] [77F8967F] 28 ulp=0.0000000000 -- MinDen bid32_tgamma 1 [03000001] [77B8967F] 20 ulp=1.0000000000 -- MinNorm bid32_tgamma 1 [3069C9E8] [77F895ED] 20 ulp=.4129710427 -- resMax bid32_tgamma 1 [6BD8967F] [2F8F4240] 20 ulp=.0577215764 -- 1-ulp -- tgamma(Max) bid32_tgamma 1 [78000000] [78000000] 00 bid32_tgamma 1 [78801000] [78000000] 00 bid32_tgamma 1 [7c000000] [7c000000] 00 bid32_tgamma 1 [7c000001] [7c000001] 00 bid32_tgamma 1 [7c8f4241] [7c000000] 00 bid32_tgamma 1 [7c8ffeff] [7c000000] 00 bid32_tgamma 1 [7e000000] [7c000000] 01 bid32_tgamma 1 [7e000100] [7c000100] 01 bid32_tgamma 1 [7e8ffeff] [7c000000] 01 bid32_tgamma 1 [80000001] [f8000000] 28 ulp=0.0000000000 -- -MinDen bid32_tgamma 1 [83000001] [DF0F4241] 20 ulp=1.0000000000 -- -MinNorm bid32_tgamma 1 [EBD8967F] [B30F4241] 20 ulp=.9577215524 -- -(1-ulp) bid32_tgamma 1 [fc000000] [fc000000] 00 bid32_tgamma 1 [fc000001] [fc000001] 00 bid32_tgamma 1 [fe000000] [fc000000] 01 bid32_tgamma 1 [fe000100] [fc000100] 01 bid32_tgamma 2 [00000001] [78000000] 28 ulp=0.0000000000 -- MinDen bid32_tgamma 2 [03000001] [5F0F4240] 20 ulp=0.0000000000 -- MinNorm bid32_tgamma 2 [3069C9E8] [77F895EE] 20 ulp=-.5870289573 -- resMax bid32_tgamma 2 [6BD8967F] [2F8F4241] 20 ulp=-.9422784236 -- 1-ulp bid32_tgamma 2 [77F8967F] [78000000] 28 ulp=0.0000000000 -- Max bid32_tgamma 2 [78000000] [78000000] 00 bid32_tgamma 2 [78801000] [78000000] 00 bid32_tgamma 2 [7c000000] [7c000000] 00 bid32_tgamma 2 [7c000001] [7c000001] 00 bid32_tgamma 2 [7c8f4241] [7c000000] 00 bid32_tgamma 2 [7c8ffeff] [7c000000] 00 bid32_tgamma 2 [7e000000] [7c000000] 01 bid32_tgamma 2 [7e000100] [7c000100] 01 bid32_tgamma 2 [7e8ffeff] [7c000000] 01 bid32_tgamma 2 [80000001] [F7F8967F] 28 ulp=0.0000000000 -- -MinDen bid32_tgamma 2 [83000001] [DF0F4240] 20 ulp=0.0000000000 -- -MinNorm bid32_tgamma 2 [EBD8967F] [B30F4240] 20 ulp=-.0422784476 -- -(1-ulp) bid32_tgamma 2 [fc000000] [fc000000] 00 bid32_tgamma 2 [fc000001] [fc000001] 00 bid32_tgamma 2 [fe000000] [fc000000] 01 bid32_tgamma 2 [fe000100] [fc000100] 01 bid32_tgamma 3 [00000001] [77F8967F] 28 ulp=0.0000000000 -- MinDen bid32_tgamma 3 [03000001] [77B8967F] 20 ulp=1.0000000000 -- MinNorm bid32_tgamma 3 [3069C9E8] [77F895ED] 20 ulp=.4129710427 -- resMax bid32_tgamma 3 [6BD8967F] [2F8F4240] 20 ulp=.0577215764 -- 1-ulp bid32_tgamma 3 [78000000] [78000000] 00 bid32_tgamma 3 [78801000] [78000000] 00 bid32_tgamma 3 [7c000000] [7c000000] 00 bid32_tgamma 3 [7c000001] [7c000001] 00 bid32_tgamma 3 [7c8f4241] [7c000000] 00 bid32_tgamma 3 [7c8ffeff] [7c000000] 00 bid32_tgamma 3 [7e000000] [7c000000] 01 bid32_tgamma 3 [7e000100] [7c000100] 01 bid32_tgamma 3 [7e8ffeff] [7c000000] 01 bid32_tgamma 3 [80000001] [F7F8967F] 28 ulp=0.0000000000 -- -MinDen bid32_tgamma 3 [83000001] [DF0F4240] 20 ulp=0.0000000000 -- -MinNorm bid32_tgamma 3 [EBD8967F] [B30F4240] 20 ulp=-.0422784476 -- -(1-ulp) bid32_tgamma 3 [fc000000] [fc000000] 00 bid32_tgamma 3 [fc000001] [fc000001] 00 bid32_tgamma 3 [fe000000] [fc000000] 01 bid32_tgamma 3 [fe000100] [fc000100] 01 bid32_tgamma 4 [78000000] [78000000] 00 bid32_tgamma 4 [78801000] [78000000] 00 bid32_tgamma 4 [7c000000] [7c000000] 00 bid32_tgamma 4 [7c000001] [7c000001] 00 bid32_tgamma 4 [7c8f4241] [7c000000] 00 bid32_tgamma 4 [7c8ffeff] [7c000000] 00 bid32_tgamma 4 [7e000000] [7c000000] 01 bid32_tgamma 4 [7e000100] [7c000100] 01 bid32_tgamma 4 [7e8ffeff] [7c000000] 01 bid32_tgamma 4 [fc000000] [fc000000] 00 bid32_tgamma 4 [fc000001] [fc000001] 00 bid32_tgamma 4 [fe000000] [fc000000] 01 bid32_tgamma 4 [fe000100] [fc000100] 01 bid32_to_bid128 0 [3d000000] [306a0000000000000000000000000000] 00 bid32_to_bid128 0 [7c000100] [7c0000033b2e3c9fd0803ce800000000] 00 bid32_to_bid128 0 [92229c08] [afbe0000000000000000000000229c08] 00 bid32_to_bid128 0 [e5c005c3] [afd200000000000000000000008005c3] 00 bid32_to_bid128 0 [fe000000] [fc000000000000000000000000000000] 01 bid32_to_bid128 0 -Infinity [f8000000000000000000000000000000] 00 bid32_to_bid64 0 [00000000] [2520000000000000] 00 bid32_to_bid64 0 [00000001] [2520000000000001] 00 bid32_to_bid64 0 [00000066] [2520000000000066] 00 bid32_to_bid64 0 [00001231] [2520000000001231] 00 bid32_to_bid64 0 [000027db] [25200000000027db] 00 bid32_to_bid64 0 [000f1b60] [25200000000f1b60] 00 bid32_to_bid64 0 [0012d687] [252000000012d687] 00 bid32_to_bid64 0 [02800000] [25c0000000000000] 00 bid32_to_bid64 0 [02800001] [25c0000000000001] 00 bid32_to_bid64 0 [2f8f4240] [31000000000f4240] 00 bid32_to_bid64 0 [2f9e8480] [31000000001e8480] 00 bid32_to_bid64 0 [300186a0] [31200000000186a0] 00 bid32_to_bid64 0 [30030d40] [3120000000030d40] 00 bid32_to_bid64 0 [30802710] [3140000000002710] 00 bid32_to_bid64 0 [30804e20] [3140000000004e20] 00 bid32_to_bid64 0 [310003e8] [31600000000003e8] 00 bid32_to_bid64 0 [310007d0] [31600000000007d0] 00 bid32_to_bid64 0 [31800064] [3180000000000064] 00 bid32_to_bid64 0 [318000c8] [31800000000000c8] 00 bid32_to_bid64 0 [3200000a] [31a000000000000a] 00 bid32_to_bid64 0 [32000014] [31a0000000000014] 00 bid32_to_bid64 0 [32800001] [31c0000000000001] 00 bid32_to_bid64 0 [32800002] [31c0000000000002] 00 bid32_to_bid64 0 [32800003] [31c0000000000003] 00 bid32_to_bid64 0 [32800004] [31c0000000000004] 00 bid32_to_bid64 0 [32800008] [31c0000000000008] 00 bid32_to_bid64 0 [32800010] [31c0000000000010] 00 bid32_to_bid64 0 [32800020] [31c0000000000020] 00 bid32_to_bid64 0 [32800040] [31c0000000000040] 00 bid32_to_bid64 0 [32800080] [31c0000000000080] 00 bid32_to_bid64 0 [32800100] [31c0000000000100] 00 bid32_to_bid64 0 [32800200] [31c0000000000200] 00 bid32_to_bid64 0 [32800400] [31c0000000000400] 00 bid32_to_bid64 0 [32800800] [31c0000000000800] 00 bid32_to_bid64 0 [32801000] [31c0000000001000] 00 bid32_to_bid64 0 [32802000] [31c0000000002000] 00 bid32_to_bid64 0 [32804000] [31c0000000004000] 00 bid32_to_bid64 0 [32808000] [31c0000000008000] 00 bid32_to_bid64 0 [32810000] [31c0000000010000] 00 bid32_to_bid64 0 [32820000] [31c0000000020000] 00 bid32_to_bid64 0 [32840000] [31c0000000040000] 00 bid32_to_bid64 0 [32880000] [31c0000000080000] 00 bid32_to_bid64 0 [32900000] [31c0000000100000] 00 bid32_to_bid64 0 [32a00000] [31c0000000200000] 00 bid32_to_bid64 0 [32c00000] [31c0000000400000] 00 bid32_to_bid64 0 [3319999a] [31e000000019999a] 00 bid32_to_bid64 0 [33333333] [31e0000000333333] 00 bid32_to_bid64 0 [33666666] [31e0000000666666] 00 bid32_to_bid64 0 [33947ae1] [3200000000147ae1] 00 bid32_to_bid64 0 [33a8f5c3] [320000000028f5c3] 00 bid32_to_bid64 0 [5f000000] [3ce0000000000000] 00 bid32_to_bid64 0 [5f000001] [3ce0000000000001] 00 bid32_to_bid64 0 [5f12d687] [3ce000000012d687] 00 bid32_to_bid64 0 [5f800000] [3d00000000000000] 00 bid32_to_bid64 0 [5f800001] [3d00000000000001] 00 bid32_to_bid64 0 [5f8f4241] [3d000000000f4241] 00 bid32_to_bid64 0 [5f92d687] [3d0000000012d687] 00 bid32_to_bid64 0 [6018967f] [252000000098967f] 00 bid32_to_bid64 0 [607fffff] [2580000000000000] 00 bid32_to_bid64 0 [658c3437] [2aa00000008c3437] 00 bid32_to_bid64 0 [6ca00000] [31c0000000800000] 00 bid32_to_bid64 0 [77eae409] [3d000000008ae409] 00 bid32_to_bid64 0 [77f8967e] [3d0000000098967e] 00 bid32_to_bid64 0 [77f8967f] [3d0000000098967f] 00 bid32_to_bid64 0 [78000000] [7800000000000000] 00 bid32_to_bid64 0 [78000001] [7800000000000000] 00 bid32_to_bid64 0 [78001000] [7800000000000000] 00 bid32_to_bid64 0 [780fffff] [7800000000000000] 00 bid32_to_bid64 0 [78f00000] [7800000000000000] 00 bid32_to_bid64 0 [78f00001] [7800000000000000] 00 bid32_to_bid64 0 [78ffffff] [7800000000000000] 00 bid32_to_bid64 0 [7c000000] [7c00000000000000] 00 bid32_to_bid64 0 [7c000001] [7c0000003b9aca00] 00 bid32_to_bid64 0 [7c000100] [7c00003b9aca0000] 00 bid32_to_bid64 0 [7c001000] [7c0003b9aca00000] 00 bid32_to_bid64 0 [7c0fffff] [7c00000000000000] 00 bid32_to_bid64 0 [7cf00000] [7c00000000000000] 00 bid32_to_bid64 0 [7cf00001] [7c0000003b9aca00] 00 bid32_to_bid64 0 [7cffffff] [7c00000000000000] 00 bid32_to_bid64 0 [7e000000] [7c00000000000000] 01 bid32_to_bid64 0 [7e000001] [7c0000003b9aca00] 01 bid32_to_bid64 0 [7e000100] [7c00003b9aca0000] 01 bid32_to_bid64 0 [7e0fffff] [7c00000000000000] 01 bid32_to_bid64 0 [7ef00000] [7c00000000000000] 01 bid32_to_bid64 0 [7ef00001] [7c0000003b9aca00] 01 bid32_to_bid64 0 [7effffff] [7c00000000000000] 01 bid32_to_bid64 0 [80000000] [a520000000000000] 00 bid32_to_bid64 0 [80000001] [a520000000000001] 00 bid32_to_bid64 0 [800007d0] [a5200000000007d0] 00 bid32_to_bid64 0 [800027db] [a5200000000027db] 00 bid32_to_bid64 0 [808000c8] [a5400000000000c8] 00 bid32_to_bid64 0 [81000014] [a560000000000014] 00 bid32_to_bid64 0 [81800002] [a580000000000002] 00 bid32_to_bid64 0 [df8f4241] [bd000000000f4241] 00 bid32_to_bid64 0 [df92d687] [bd0000000012d687] 00 bid32_to_bid64 0 [f420b31f] [b94000000080b31f] 00 bid32_to_bid64 0 [f71fffff] [bc20000000000000] 00 bid32_to_bid64 0 [f7f8967e] [bd0000000098967e] 00 bid32_to_bid64 0 [f7f8967f] [bd0000000098967f] 00 bid32_to_bid64 0 [f8000000] [f800000000000000] 00 bid32_to_bid64 0 [f8000001] [f800000000000000] 00 bid32_to_bid64 0 [f8001000] [f800000000000000] 00 bid32_to_bid64 0 [f80fffff] [f800000000000000] 00 bid32_to_bid64 0 [f8f00000] [f800000000000000] 00 bid32_to_bid64 0 [f8f00001] [f800000000000000] 00 bid32_to_bid64 0 [f8ffffff] [f800000000000000] 00 bid32_to_bid64 0 [fc000000] [fc00000000000000] 00 bid32_to_bid64 0 [fc000001] [fc0000003b9aca00] 00 bid32_to_bid64 0 [fc001000] [fc0003b9aca00000] 00 bid32_to_bid64 0 [fc0fffff] [fc00000000000000] 00 bid32_to_bid64 0 [fcf00000] [fc00000000000000] 00 bid32_to_bid64 0 [fcf00001] [fc0000003b9aca00] 00 bid32_to_bid64 0 [fcffffff] [fc00000000000000] 00 bid32_to_bid64 0 [fe000000] [fc00000000000000] 01 bid32_to_bid64 0 [fe000001] [fc0000003b9aca00] 01 bid32_to_bid64 0 [fe000100] [fc00003b9aca0000] 01 bid32_to_bid64 0 [fe0fffff] [fc00000000000000] 01 bid32_to_bid64 0 [fef00000] [fc00000000000000] 01 bid32_to_bid64 0 [fef00001] [fc0000003b9aca00] 01 bid32_to_bid64 0 [feffffff] [fc00000000000000] 01 bid32_to_binary128 0 [00000001] [3eaf665bf1d3e6a8cac88f273045b92d] 0x20 bid32_to_binary128 0 [00000001] [3EAF665BF1D3E6A8CAC88F273045B92D] 20 -- Here when x=noncanonical finite bid32_to_binary128 0 [00989680] [3EC75830F53F56FD446C2B4652A42780] 20 bid32_to_binary128 0 [03000001] [3ec355c2076bf9a55103aca57b853e4d] 0x20 bid32_to_binary128 0 [03800001] [3ec6ab328946f80ea54497ceda668de1] 0x20 bid32_to_binary128 0 [04eaa33d] [3ee4160c32f4bdc39ef9804d156cb522] 0x20 bid32_to_binary128 0 [089b3443] [3efca6ca096ad9f519ea76e1438053bb] 0x20 bid32_to_binary128 0 [0c9264ef] [3f16a9fb73a7daf77dfa77f7a24d1127] 0x20 bid32_to_binary128 0 [10848771] [3f2f3895b4744364cfd02f04ed6f7500] 0x20 bid32_to_binary128 0 [143751a0] [3f4a1c75eec800995657310d1113e71c] 0x20 bid32_to_binary128 0 [18449a4d] [3f6506d55e7c746685d717bc209b5104] 0x20 -- Here argument is near min denormalized float bid32_to_binary128 0 [189ABA47] [3F66FFFFFE75B0A5108F12CDDFA0F696] 20 bid32_to_binary128 0 [189ABA49] [3F6700001262D4AB6256F95C6C79504C] 20 bid32_to_binary128 0 [18EAE91C] [3F68FFFFFE75B0A5108F12CDDFA0F696] 20 bid32_to_binary128 0 [18EAE923] [3F6900000FFDD52047150B5DBCE435AC] 20 bid32_to_binary128 0 [1910095E] [3F69800003A2439202EF2A17C6E2EE31] 20 bid32_to_binary128 0 [191561D2] [3F69FFFFF4E1B278A3875AD3214C8C16] 20 bid32_to_binary128 0 [192012BC] [3F6A800003A2439202EF2A17C6E2EE31] 20 bid32_to_binary128 0 [1A0036BD] [3F6A00001262D4AB6256F95C6C79504C] 20 bid32_to_binary128 0 [1A6D79F8] [3F72FFFFFF5B90793AC7CC0D6178E093] 20 bid32_to_binary128 0 [1A6D79FF] [3F730000100C331D89B896F1B501B44B] 20 bid32_to_binary128 0 [1c57de04] [3f7ff5a220aa84821484c392450a1ea9] 0x20 bid32_to_binary128 0 [200ec88d] [3f97f70d96fa5b0a47c759345c5f6d68] 0x20 bid32_to_binary128 0 [24805d8a] [3fb0728be104b9479f4f5c57d9a7710b] 0x20 bid32_to_binary128 0 [27c27fc6] [3fcbf673fecf33a056007fc705e65b58] 0x20 bid32_to_binary128 0 [2ecd7c6d] [3ffaa000000000000000000000000000] 0x00 bid32_to_binary128 0 [3200000f] [3fff8000000000000000000000000000] 0x00 bid32_to_binary128 0 [32800000] [00000000000000000000000000000000] 0x00 -- Here different combinations of number of leading zeroes in significand bid32_to_binary128 0 [32800001] [3FFF0000000000000000000000000000] 00 bid32_to_binary128 0 [32800001] [3fff0000000000000000000000000000] 0x00 bid32_to_binary128 0 [32800040] [40050000000000000000000000000000] 0x00 bid32_to_binary128 0 [328003e7] [4008f380000000000000000000000000] 0x00 bid32_to_binary128 0 [328003e8] [4008f400000000000000000000000000] 0x00 bid32_to_binary128 0 [3281ffff] [400FFFFF000000000000000000000000] 00 bid32_to_binary128 0 [3283ffff] [4010FFFF800000000000000000000000] 00 bid32_to_binary128 0 [3287ffff] [4011FFFFC00000000000000000000000] 00 bid32_to_binary128 0 [328fffff] [4012FFFFE00000000000000000000000] 00 bid32_to_binary128 0 [3297ffff] [40137FFFF00000000000000000000000] 00 bid32_to_binary128 0 [3319999A] [40170000040000000000000000000000] 00 bid32_to_binary128 0 [33d1eb85] [401bffffff4000000000000000000000] 0x00 bid32_to_binary128 0 [379b7cdf] [4034fffff0265ce00000000000000000] 0x00 bid32_to_binary128 0 [3800AFEC] [4033000001635E000000000000000000] 00 bid32_to_binary128 0 [391C25C2] [403EFFFFF89707FA8000000000000000] 00 bid32_to_binary128 0 [3b5c3bcc] [404dffffcd7edc455fe0000000000000] 0x00 bid32_to_binary128 0 [3f8f4240] [40693b8b5b5056e16b3be04000000000] 0x00 bid32_to_binary128 0 [404F3A69] [406F00000075046A5C5DFD8B28000000] 00 bid32_to_binary128 0 [408FD87B] [406FFFFFF3FD4FE23979FA22B0000000] 00 -- Here argument is near max normalized double/float bid32_to_binary128 0 [42B3DEFD] [407EFF7CEF1751C52DA5949B20FA0000] 00 bid32_to_binary128 0 [42CDE26C] [407F80000272465193A31A31EC6C0000] 00 bid32_to_binary128 0 [43175D87] [40812000044ccb73cf68167be9118000] 00 bid32_to_binary128 0 [438f4240] [4083d6329f1c35ca4bfabb9f56100000] 0x00 bid32_to_binary128 0 [476f80f3] [409dfffffa8d182577e0d3193f3288bb] 0x20 bid32_to_binary128 0 [4b1fc973] [40b6b2fd5fbc00e91857d83f3e4feefe] 0x20 bid32_to_binary128 0 [4ef88d0e] [40cfeba51c7c7f5e57a53dd14cd95cc4] 0x20 bid32_to_binary128 0 [52aa14ee] [40e8ff79b5042d6d96b11ba650f057ef] 0x20 bid32_to_binary128 0 [5ae55e9d] [411f55f87b0a5ddd323ad9c27766baa8] 0x20 bid32_to_binary128 0 [60332cdf] [3eca018702c96ae7b13950a504315675] 0x20 bid32_to_binary128 0 [6af04e82] [3fe7962fea4e95000a4e657715da9f47] 0x20 bid32_to_binary128 0 [6bf8933c] [40023ff926c7eae5bc87db2b3461309c] 0x20 bid32_to_binary128 0 [6CA00000] [40160000000000000000000000000000] 00 bid32_to_binary128 0 [6CB89680] [00000000000000000000000000000000] 00 bid32_to_binary128 0 [6DC9705F] [4033FFFFFF0D0F600000000000000000] 00 bid32_to_binary128 0 [6E2CBCCC] [403DFFFFFFDDAD230000000000000000] 00 bid32_to_binary128 0 [75b35c0b] [41054d9c34e856e07c247a7f4f26e92a] 0x20 bid32_to_binary128 0 [77f8967f] [41412ba093e5c6114735dacf25995a53] 0x20 bid32_to_binary128 0 [77F8967F] [41412BA093E5C6114735DACF25995A53] 20 bid32_to_binary128 0 [77f89680] [00000000000000000000000000000000] 00 bid32_to_binary128 0 [78000000] [7fff0000000000000000000000000000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid32_to_binary128 0 [7c000000] [7FFF8000000000000000000000000000] 00 bid32_to_binary128 0 [7c0F423F] [7FFFFA11F80000000000000000000000] 00 bid32_to_binary128 0 [7c0F4240] [7FFF8000000000000000000000000000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid32_to_binary128 0 [7e000000] [7FFF8000000000000000000000000000] 01 bid32_to_binary128 0 [7e0F423F] [7FFFFA11F80000000000000000000000] 01 bid32_to_binary128 0 [7e0F4240] [7FFF8000000000000000000000000000] 01 bid32_to_binary128 0 [80000001] [beaf665bf1d3e6a8cac88f273045b92d] 0x20 bid32_to_binary128 0 [83000001] [bec355c2076bf9a55103aca57b853e4d] 0x20 bid32_to_binary128 0 [83800001] [bec6ab328946f80ea54497ceda668de1] 0x20 bid32_to_binary128 0 [84eaa33d] [bee4160c32f4bdc39ef9804d156cb522] 0x20 bid32_to_binary128 0 [889b3443] [befca6ca096ad9f519ea76e1438053bb] 0x20 bid32_to_binary128 0 [8c9264ef] [bf16a9fb73a7daf77dfa77f7a24d1127] 0x20 bid32_to_binary128 0 [90848771] [bf2f3895b4744364cfd02f04ed6f7500] 0x20 bid32_to_binary128 0 [943751a0] [bf4a1c75eec800995657310d1113e71c] 0x20 bid32_to_binary128 0 [98449a4d] [bf6506d55e7c746685d717bc209b5104] 0x20 bid32_to_binary128 0 [9c57de04] [bf7ff5a220aa84821484c392450a1ea9] 0x20 bid32_to_binary128 0 [a00ec88d] [bf97f70d96fa5b0a47c759345c5f6d68] 0x20 bid32_to_binary128 0 [a4805d8a] [bfb0728be104b9479f4f5c57d9a7710b] 0x20 bid32_to_binary128 0 [a7c27fc6] [bfcbf673fecf33a056007fc705e65b58] 0x20 bid32_to_binary128 0 [aecd7c6d] [bffaa000000000000000000000000000] 0x00 bid32_to_binary128 0 [b200000f] [bfff8000000000000000000000000000] 0x00 bid32_to_binary128 0 [b2800001] [bfff0000000000000000000000000000] 0x00 bid32_to_binary128 0 [b2800040] [c0050000000000000000000000000000] 0x00 bid32_to_binary128 0 [b28003e7] [c008f380000000000000000000000000] 0x00 bid32_to_binary128 0 [b28003e8] [c008f400000000000000000000000000] 0x00 bid32_to_binary128 0 [b3d1eb85] [c01bffffff4000000000000000000000] 0x00 bid32_to_binary128 0 [b79b7cdf] [c034fffff0265ce00000000000000000] 0x00 bid32_to_binary128 0 [bb5c3bcc] [c04dffffcd7edc455fe0000000000000] 0x00 bid32_to_binary128 0 [bf8f4240] [c0693b8b5b5056e16b3be04000000000] 0x00 bid32_to_binary128 0 [c38f4240] [c083d6329f1c35ca4bfabb9f56100000] 0x00 bid32_to_binary128 0 [c76f80f3] [c09dfffffa8d182577e0d3193f3288bb] 0x20 bid32_to_binary128 0 [cb1fc973] [c0b6b2fd5fbc00e91857d83f3e4feefe] 0x20 bid32_to_binary128 0 [cef88d0e] [c0cfeba51c7c7f5e57a53dd14cd95cc4] 0x20 bid32_to_binary128 0 [d2aa14ee] [c0e8ff79b5042d6d96b11ba650f057ef] 0x20 bid32_to_binary128 0 [dae55e9d] [c11f55f87b0a5ddd323ad9c27766baa8] 0x20 bid32_to_binary128 0 [e0332cdf] [beca018702c96ae7b13950a504315675] 0x20 bid32_to_binary128 0 [eaf04e82] [bfe7962fea4e95000a4e657715da9f47] 0x20 bid32_to_binary128 0 [ebf8933c] [c0023ff926c7eae5bc87db2b3461309c] 0x20 bid32_to_binary128 0 [f5b35c0b] [c1054d9c34e856e07c247a7f4f26e92a] 0x20 bid32_to_binary128 0 [f7f8967f] [c1412ba093e5c6114735dacf25995a53] 0x20 bid32_to_binary128 0 [f8000000] [ffff0000000000000000000000000000] 0x00 bid32_to_binary128 1 [00000001] [3eaf665bf1d3e6a8cac88f273045b92d] 0x20 bid32_to_binary128 1 [03000001] [3ec355c2076bf9a55103aca57b853e4d] 0x20 bid32_to_binary128 1 [03800001] [3ec6ab328946f80ea54497ceda668de0] 0x20 bid32_to_binary128 1 [04eaa33d] [3ee4160c32f4bdc39ef9804d156cb521] 0x20 bid32_to_binary128 1 [089b3443] [3efca6ca096ad9f519ea76e1438053bb] 0x20 bid32_to_binary128 1 [0c9264ef] [3f16a9fb73a7daf77dfa77f7a24d1127] 0x20 bid32_to_binary128 1 [10848771] [3f2f3895b4744364cfd02f04ed6f74ff] 0x20 bid32_to_binary128 1 [143751a0] [3f4a1c75eec800995657310d1113e71c] 0x20 bid32_to_binary128 1 [18449a4d] [3f6506d55e7c746685d717bc209b5104] 0x20 bid32_to_binary128 1 [1c57de04] [3f7ff5a220aa84821484c392450a1ea8] 0x20 bid32_to_binary128 1 [200ec88d] [3f97f70d96fa5b0a47c759345c5f6d67] 0x20 bid32_to_binary128 1 [24805d8a] [3fb0728be104b9479f4f5c57d9a7710a] 0x20 bid32_to_binary128 1 [27c27fc6] [3fcbf673fecf33a056007fc705e65b58] 0x20 bid32_to_binary128 1 [2ecd7c6d] [3ffaa000000000000000000000000000] 0x00 bid32_to_binary128 1 [3200000f] [3fff8000000000000000000000000000] 0x00 bid32_to_binary128 1 [32800000] [00000000000000000000000000000000] 0x00 bid32_to_binary128 1 [32800001] [3fff0000000000000000000000000000] 0x00 bid32_to_binary128 1 [32800040] [40050000000000000000000000000000] 0x00 bid32_to_binary128 1 [328003e7] [4008f380000000000000000000000000] 0x00 bid32_to_binary128 1 [328003e8] [4008f400000000000000000000000000] 0x00 bid32_to_binary128 1 [33d1eb85] [401bffffff4000000000000000000000] 0x00 bid32_to_binary128 1 [379b7cdf] [4034fffff0265ce00000000000000000] 0x00 bid32_to_binary128 1 [3b5c3bcc] [404dffffcd7edc455fe0000000000000] 0x00 bid32_to_binary128 1 [3f8f4240] [40693b8b5b5056e16b3be04000000000] 0x00 bid32_to_binary128 1 [438f4240] [4083d6329f1c35ca4bfabb9f56100000] 0x00 bid32_to_binary128 1 [476f80f3] [409dfffffa8d182577e0d3193f3288ba] 0x20 bid32_to_binary128 1 [4b1fc973] [40b6b2fd5fbc00e91857d83f3e4feefe] 0x20 bid32_to_binary128 1 [4ef88d0e] [40cfeba51c7c7f5e57a53dd14cd95cc4] 0x20 bid32_to_binary128 1 [52aa14ee] [40e8ff79b5042d6d96b11ba650f057ee] 0x20 bid32_to_binary128 1 [5ae55e9d] [411f55f87b0a5ddd323ad9c27766baa8] 0x20 bid32_to_binary128 1 [60332cdf] [3eca018702c96ae7b13950a504315674] 0x20 bid32_to_binary128 1 [6af04e82] [3fe7962fea4e95000a4e657715da9f47] 0x20 bid32_to_binary128 1 [6bf8933c] [40023ff926c7eae5bc87db2b3461309c] 0x20 bid32_to_binary128 1 [75b35c0b] [41054d9c34e856e07c247a7f4f26e92a] 0x20 bid32_to_binary128 1 [77f8967f] [41412ba093e5c6114735dacf25995a53] 0x20 bid32_to_binary128 1 [78000000] [7fff0000000000000000000000000000] 0x00 bid32_to_binary128 1 [80000001] [beaf665bf1d3e6a8cac88f273045b92e] 0x20 bid32_to_binary128 1 [83000001] [bec355c2076bf9a55103aca57b853e4e] 0x20 bid32_to_binary128 1 [83800001] [bec6ab328946f80ea54497ceda668de1] 0x20 bid32_to_binary128 1 [84eaa33d] [bee4160c32f4bdc39ef9804d156cb522] 0x20 bid32_to_binary128 1 [889b3443] [befca6ca096ad9f519ea76e1438053bc] 0x20 bid32_to_binary128 1 [8c9264ef] [bf16a9fb73a7daf77dfa77f7a24d1128] 0x20 bid32_to_binary128 1 [90848771] [bf2f3895b4744364cfd02f04ed6f7500] 0x20 bid32_to_binary128 1 [943751a0] [bf4a1c75eec800995657310d1113e71d] 0x20 bid32_to_binary128 1 [98449a4d] [bf6506d55e7c746685d717bc209b5105] 0x20 bid32_to_binary128 1 [9c57de04] [bf7ff5a220aa84821484c392450a1ea9] 0x20 bid32_to_binary128 1 [a00ec88d] [bf97f70d96fa5b0a47c759345c5f6d68] 0x20 bid32_to_binary128 1 [a4805d8a] [bfb0728be104b9479f4f5c57d9a7710b] 0x20 bid32_to_binary128 1 [a7c27fc6] [bfcbf673fecf33a056007fc705e65b59] 0x20 bid32_to_binary128 1 [aecd7c6d] [bffaa000000000000000000000000000] 0x00 bid32_to_binary128 1 [b200000f] [bfff8000000000000000000000000000] 0x00 bid32_to_binary128 1 [b2800001] [bfff0000000000000000000000000000] 0x00 bid32_to_binary128 1 [b2800040] [c0050000000000000000000000000000] 0x00 bid32_to_binary128 1 [b28003e7] [c008f380000000000000000000000000] 0x00 bid32_to_binary128 1 [b28003e8] [c008f400000000000000000000000000] 0x00 bid32_to_binary128 1 [b3d1eb85] [c01bffffff4000000000000000000000] 0x00 bid32_to_binary128 1 [b79b7cdf] [c034fffff0265ce00000000000000000] 0x00 bid32_to_binary128 1 [bb5c3bcc] [c04dffffcd7edc455fe0000000000000] 0x00 bid32_to_binary128 1 [bf8f4240] [c0693b8b5b5056e16b3be04000000000] 0x00 bid32_to_binary128 1 [c38f4240] [c083d6329f1c35ca4bfabb9f56100000] 0x00 bid32_to_binary128 1 [c76f80f3] [c09dfffffa8d182577e0d3193f3288bb] 0x20 bid32_to_binary128 1 [cb1fc973] [c0b6b2fd5fbc00e91857d83f3e4feeff] 0x20 bid32_to_binary128 1 [cef88d0e] [c0cfeba51c7c7f5e57a53dd14cd95cc5] 0x20 bid32_to_binary128 1 [d2aa14ee] [c0e8ff79b5042d6d96b11ba650f057ef] 0x20 bid32_to_binary128 1 [dae55e9d] [c11f55f87b0a5ddd323ad9c27766baa9] 0x20 bid32_to_binary128 1 [e0332cdf] [beca018702c96ae7b13950a504315675] 0x20 bid32_to_binary128 1 [eaf04e82] [bfe7962fea4e95000a4e657715da9f48] 0x20 bid32_to_binary128 1 [ebf8933c] [c0023ff926c7eae5bc87db2b3461309d] 0x20 bid32_to_binary128 1 [f5b35c0b] [c1054d9c34e856e07c247a7f4f26e92b] 0x20 bid32_to_binary128 1 [f7f8967f] [c1412ba093e5c6114735dacf25995a54] 0x20 bid32_to_binary128 1 [f8000000] [ffff0000000000000000000000000000] 0x00 bid32_to_binary128 2 [00000001] [3eaf665bf1d3e6a8cac88f273045b92e] 0x20 bid32_to_binary128 2 [03000001] [3ec355c2076bf9a55103aca57b853e4e] 0x20 bid32_to_binary128 2 [03800001] [3ec6ab328946f80ea54497ceda668de1] 0x20 bid32_to_binary128 2 [04eaa33d] [3ee4160c32f4bdc39ef9804d156cb522] 0x20 bid32_to_binary128 2 [089b3443] [3efca6ca096ad9f519ea76e1438053bc] 0x20 bid32_to_binary128 2 [0c9264ef] [3f16a9fb73a7daf77dfa77f7a24d1128] 0x20 bid32_to_binary128 2 [10848771] [3f2f3895b4744364cfd02f04ed6f7500] 0x20 bid32_to_binary128 2 [143751a0] [3f4a1c75eec800995657310d1113e71d] 0x20 bid32_to_binary128 2 [18449a4d] [3f6506d55e7c746685d717bc209b5105] 0x20 bid32_to_binary128 2 [1c57de04] [3f7ff5a220aa84821484c392450a1ea9] 0x20 bid32_to_binary128 2 [200ec88d] [3f97f70d96fa5b0a47c759345c5f6d68] 0x20 bid32_to_binary128 2 [24805d8a] [3fb0728be104b9479f4f5c57d9a7710b] 0x20 bid32_to_binary128 2 [27c27fc6] [3fcbf673fecf33a056007fc705e65b59] 0x20 bid32_to_binary128 2 [2ecd7c6d] [3ffaa000000000000000000000000000] 0x00 bid32_to_binary128 2 [3200000f] [3fff8000000000000000000000000000] 0x00 bid32_to_binary128 2 [32800000] [00000000000000000000000000000000] 0x00 bid32_to_binary128 2 [32800001] [3fff0000000000000000000000000000] 0x00 bid32_to_binary128 2 [32800040] [40050000000000000000000000000000] 0x00 bid32_to_binary128 2 [328003e7] [4008f380000000000000000000000000] 0x00 bid32_to_binary128 2 [328003e8] [4008f400000000000000000000000000] 0x00 bid32_to_binary128 2 [33d1eb85] [401bffffff4000000000000000000000] 0x00 bid32_to_binary128 2 [379b7cdf] [4034fffff0265ce00000000000000000] 0x00 bid32_to_binary128 2 [3b5c3bcc] [404dffffcd7edc455fe0000000000000] 0x00 bid32_to_binary128 2 [3f8f4240] [40693b8b5b5056e16b3be04000000000] 0x00 bid32_to_binary128 2 [438f4240] [4083d6329f1c35ca4bfabb9f56100000] 0x00 bid32_to_binary128 2 [476f80f3] [409dfffffa8d182577e0d3193f3288bb] 0x20 bid32_to_binary128 2 [4b1fc973] [40b6b2fd5fbc00e91857d83f3e4feeff] 0x20 bid32_to_binary128 2 [4ef88d0e] [40cfeba51c7c7f5e57a53dd14cd95cc5] 0x20 bid32_to_binary128 2 [52aa14ee] [40e8ff79b5042d6d96b11ba650f057ef] 0x20 bid32_to_binary128 2 [5ae55e9d] [411f55f87b0a5ddd323ad9c27766baa9] 0x20 bid32_to_binary128 2 [60332cdf] [3eca018702c96ae7b13950a504315675] 0x20 bid32_to_binary128 2 [6af04e82] [3fe7962fea4e95000a4e657715da9f48] 0x20 bid32_to_binary128 2 [6bf8933c] [40023ff926c7eae5bc87db2b3461309d] 0x20 bid32_to_binary128 2 [75b35c0b] [41054d9c34e856e07c247a7f4f26e92b] 0x20 bid32_to_binary128 2 [77f8967f] [41412ba093e5c6114735dacf25995a54] 0x20 bid32_to_binary128 2 [78000000] [7fff0000000000000000000000000000] 0x00 bid32_to_binary128 2 [80000001] [beaf665bf1d3e6a8cac88f273045b92d] 0x20 bid32_to_binary128 2 [83000001] [bec355c2076bf9a55103aca57b853e4d] 0x20 bid32_to_binary128 2 [83800001] [bec6ab328946f80ea54497ceda668de0] 0x20 bid32_to_binary128 2 [84eaa33d] [bee4160c32f4bdc39ef9804d156cb521] 0x20 bid32_to_binary128 2 [889b3443] [befca6ca096ad9f519ea76e1438053bb] 0x20 bid32_to_binary128 2 [8c9264ef] [bf16a9fb73a7daf77dfa77f7a24d1127] 0x20 bid32_to_binary128 2 [90848771] [bf2f3895b4744364cfd02f04ed6f74ff] 0x20 bid32_to_binary128 2 [943751a0] [bf4a1c75eec800995657310d1113e71c] 0x20 bid32_to_binary128 2 [98449a4d] [bf6506d55e7c746685d717bc209b5104] 0x20 bid32_to_binary128 2 [9c57de04] [bf7ff5a220aa84821484c392450a1ea8] 0x20 bid32_to_binary128 2 [a00ec88d] [bf97f70d96fa5b0a47c759345c5f6d67] 0x20 bid32_to_binary128 2 [a4805d8a] [bfb0728be104b9479f4f5c57d9a7710a] 0x20 bid32_to_binary128 2 [a7c27fc6] [bfcbf673fecf33a056007fc705e65b58] 0x20 bid32_to_binary128 2 [aecd7c6d] [bffaa000000000000000000000000000] 0x00 bid32_to_binary128 2 [b200000f] [bfff8000000000000000000000000000] 0x00 bid32_to_binary128 2 [b2800001] [bfff0000000000000000000000000000] 0x00 bid32_to_binary128 2 [b2800040] [c0050000000000000000000000000000] 0x00 bid32_to_binary128 2 [b28003e7] [c008f380000000000000000000000000] 0x00 bid32_to_binary128 2 [b28003e8] [c008f400000000000000000000000000] 0x00 bid32_to_binary128 2 [b3d1eb85] [c01bffffff4000000000000000000000] 0x00 bid32_to_binary128 2 [b79b7cdf] [c034fffff0265ce00000000000000000] 0x00 bid32_to_binary128 2 [bb5c3bcc] [c04dffffcd7edc455fe0000000000000] 0x00 bid32_to_binary128 2 [bf8f4240] [c0693b8b5b5056e16b3be04000000000] 0x00 bid32_to_binary128 2 [c38f4240] [c083d6329f1c35ca4bfabb9f56100000] 0x00 bid32_to_binary128 2 [c76f80f3] [c09dfffffa8d182577e0d3193f3288ba] 0x20 bid32_to_binary128 2 [cb1fc973] [c0b6b2fd5fbc00e91857d83f3e4feefe] 0x20 bid32_to_binary128 2 [cef88d0e] [c0cfeba51c7c7f5e57a53dd14cd95cc4] 0x20 bid32_to_binary128 2 [d2aa14ee] [c0e8ff79b5042d6d96b11ba650f057ee] 0x20 bid32_to_binary128 2 [dae55e9d] [c11f55f87b0a5ddd323ad9c27766baa8] 0x20 bid32_to_binary128 2 [e0332cdf] [beca018702c96ae7b13950a504315674] 0x20 bid32_to_binary128 2 [eaf04e82] [bfe7962fea4e95000a4e657715da9f47] 0x20 bid32_to_binary128 2 [ebf8933c] [c0023ff926c7eae5bc87db2b3461309c] 0x20 bid32_to_binary128 2 [f5b35c0b] [c1054d9c34e856e07c247a7f4f26e92a] 0x20 bid32_to_binary128 2 [f7f8967f] [c1412ba093e5c6114735dacf25995a53] 0x20 bid32_to_binary128 2 [f8000000] [ffff0000000000000000000000000000] 0x00 bid32_to_binary128 3 [00000001] [3eaf665bf1d3e6a8cac88f273045b92d] 0x20 bid32_to_binary128 3 [03000001] [3ec355c2076bf9a55103aca57b853e4d] 0x20 bid32_to_binary128 3 [03800001] [3ec6ab328946f80ea54497ceda668de0] 0x20 bid32_to_binary128 3 [04eaa33d] [3ee4160c32f4bdc39ef9804d156cb521] 0x20 bid32_to_binary128 3 [089b3443] [3efca6ca096ad9f519ea76e1438053bb] 0x20 bid32_to_binary128 3 [0c9264ef] [3f16a9fb73a7daf77dfa77f7a24d1127] 0x20 bid32_to_binary128 3 [10848771] [3f2f3895b4744364cfd02f04ed6f74ff] 0x20 bid32_to_binary128 3 [143751a0] [3f4a1c75eec800995657310d1113e71c] 0x20 bid32_to_binary128 3 [18449a4d] [3f6506d55e7c746685d717bc209b5104] 0x20 bid32_to_binary128 3 [1c57de04] [3f7ff5a220aa84821484c392450a1ea8] 0x20 bid32_to_binary128 3 [200ec88d] [3f97f70d96fa5b0a47c759345c5f6d67] 0x20 bid32_to_binary128 3 [24805d8a] [3fb0728be104b9479f4f5c57d9a7710a] 0x20 bid32_to_binary128 3 [27c27fc6] [3fcbf673fecf33a056007fc705e65b58] 0x20 bid32_to_binary128 3 [2ecd7c6d] [3ffaa000000000000000000000000000] 0x00 bid32_to_binary128 3 [3200000f] [3fff8000000000000000000000000000] 0x00 bid32_to_binary128 3 [32800000] [00000000000000000000000000000000] 0x00 bid32_to_binary128 3 [32800001] [3fff0000000000000000000000000000] 0x00 bid32_to_binary128 3 [32800040] [40050000000000000000000000000000] 0x00 bid32_to_binary128 3 [328003e7] [4008f380000000000000000000000000] 0x00 bid32_to_binary128 3 [328003e8] [4008f400000000000000000000000000] 0x00 bid32_to_binary128 3 [33d1eb85] [401bffffff4000000000000000000000] 0x00 bid32_to_binary128 3 [379b7cdf] [4034fffff0265ce00000000000000000] 0x00 bid32_to_binary128 3 [3b5c3bcc] [404dffffcd7edc455fe0000000000000] 0x00 bid32_to_binary128 3 [3f8f4240] [40693b8b5b5056e16b3be04000000000] 0x00 bid32_to_binary128 3 [438f4240] [4083d6329f1c35ca4bfabb9f56100000] 0x00 bid32_to_binary128 3 [476f80f3] [409dfffffa8d182577e0d3193f3288ba] 0x20 bid32_to_binary128 3 [4b1fc973] [40b6b2fd5fbc00e91857d83f3e4feefe] 0x20 bid32_to_binary128 3 [4ef88d0e] [40cfeba51c7c7f5e57a53dd14cd95cc4] 0x20 bid32_to_binary128 3 [52aa14ee] [40e8ff79b5042d6d96b11ba650f057ee] 0x20 bid32_to_binary128 3 [5ae55e9d] [411f55f87b0a5ddd323ad9c27766baa8] 0x20 bid32_to_binary128 3 [60332cdf] [3eca018702c96ae7b13950a504315674] 0x20 bid32_to_binary128 3 [6af04e82] [3fe7962fea4e95000a4e657715da9f47] 0x20 bid32_to_binary128 3 [6bf8933c] [40023ff926c7eae5bc87db2b3461309c] 0x20 bid32_to_binary128 3 [75b35c0b] [41054d9c34e856e07c247a7f4f26e92a] 0x20 bid32_to_binary128 3 [77f8967f] [41412ba093e5c6114735dacf25995a53] 0x20 bid32_to_binary128 3 [78000000] [7fff0000000000000000000000000000] 0x00 bid32_to_binary128 3 [80000001] [beaf665bf1d3e6a8cac88f273045b92d] 0x20 bid32_to_binary128 3 [83000001] [bec355c2076bf9a55103aca57b853e4d] 0x20 bid32_to_binary128 3 [83800001] [bec6ab328946f80ea54497ceda668de0] 0x20 bid32_to_binary128 3 [84eaa33d] [bee4160c32f4bdc39ef9804d156cb521] 0x20 bid32_to_binary128 3 [889b3443] [befca6ca096ad9f519ea76e1438053bb] 0x20 bid32_to_binary128 3 [8c9264ef] [bf16a9fb73a7daf77dfa77f7a24d1127] 0x20 bid32_to_binary128 3 [90848771] [bf2f3895b4744364cfd02f04ed6f74ff] 0x20 bid32_to_binary128 3 [943751a0] [bf4a1c75eec800995657310d1113e71c] 0x20 bid32_to_binary128 3 [98449a4d] [bf6506d55e7c746685d717bc209b5104] 0x20 bid32_to_binary128 3 [9c57de04] [bf7ff5a220aa84821484c392450a1ea8] 0x20 bid32_to_binary128 3 [a00ec88d] [bf97f70d96fa5b0a47c759345c5f6d67] 0x20 bid32_to_binary128 3 [a4805d8a] [bfb0728be104b9479f4f5c57d9a7710a] 0x20 bid32_to_binary128 3 [a7c27fc6] [bfcbf673fecf33a056007fc705e65b58] 0x20 bid32_to_binary128 3 [aecd7c6d] [bffaa000000000000000000000000000] 0x00 bid32_to_binary128 3 [b200000f] [bfff8000000000000000000000000000] 0x00 bid32_to_binary128 3 [b2800001] [bfff0000000000000000000000000000] 0x00 bid32_to_binary128 3 [b2800040] [c0050000000000000000000000000000] 0x00 bid32_to_binary128 3 [b28003e7] [c008f380000000000000000000000000] 0x00 bid32_to_binary128 3 [b28003e8] [c008f400000000000000000000000000] 0x00 bid32_to_binary128 3 [b3d1eb85] [c01bffffff4000000000000000000000] 0x00 bid32_to_binary128 3 [b79b7cdf] [c034fffff0265ce00000000000000000] 0x00 bid32_to_binary128 3 [bb5c3bcc] [c04dffffcd7edc455fe0000000000000] 0x00 bid32_to_binary128 3 [bf8f4240] [c0693b8b5b5056e16b3be04000000000] 0x00 bid32_to_binary128 3 [c38f4240] [c083d6329f1c35ca4bfabb9f56100000] 0x00 bid32_to_binary128 3 [c76f80f3] [c09dfffffa8d182577e0d3193f3288ba] 0x20 bid32_to_binary128 3 [cb1fc973] [c0b6b2fd5fbc00e91857d83f3e4feefe] 0x20 bid32_to_binary128 3 [cef88d0e] [c0cfeba51c7c7f5e57a53dd14cd95cc4] 0x20 bid32_to_binary128 3 [d2aa14ee] [c0e8ff79b5042d6d96b11ba650f057ee] 0x20 bid32_to_binary128 3 [dae55e9d] [c11f55f87b0a5ddd323ad9c27766baa8] 0x20 bid32_to_binary128 3 [e0332cdf] [beca018702c96ae7b13950a504315674] 0x20 bid32_to_binary128 3 [eaf04e82] [bfe7962fea4e95000a4e657715da9f47] 0x20 bid32_to_binary128 3 [ebf8933c] [c0023ff926c7eae5bc87db2b3461309c] 0x20 bid32_to_binary128 3 [f5b35c0b] [c1054d9c34e856e07c247a7f4f26e92a] 0x20 bid32_to_binary128 3 [f7f8967f] [c1412ba093e5c6114735dacf25995a53] 0x20 bid32_to_binary128 3 [f8000000] [ffff0000000000000000000000000000] 0x00 bid32_to_binary128 4 [00000001] [3eaf665bf1d3e6a8cac88f273045b92d] 0x20 bid32_to_binary128 4 [03000001] [3ec355c2076bf9a55103aca57b853e4d] 0x20 bid32_to_binary128 4 [03800001] [3ec6ab328946f80ea54497ceda668de1] 0x20 bid32_to_binary128 4 [04eaa33d] [3ee4160c32f4bdc39ef9804d156cb522] 0x20 bid32_to_binary128 4 [089b3443] [3efca6ca096ad9f519ea76e1438053bb] 0x20 bid32_to_binary128 4 [0c9264ef] [3f16a9fb73a7daf77dfa77f7a24d1127] 0x20 bid32_to_binary128 4 [10848771] [3f2f3895b4744364cfd02f04ed6f7500] 0x20 bid32_to_binary128 4 [143751a0] [3f4a1c75eec800995657310d1113e71c] 0x20 bid32_to_binary128 4 [18449a4d] [3f6506d55e7c746685d717bc209b5104] 0x20 bid32_to_binary128 4 [1c57de04] [3f7ff5a220aa84821484c392450a1ea9] 0x20 bid32_to_binary128 4 [200ec88d] [3f97f70d96fa5b0a47c759345c5f6d68] 0x20 bid32_to_binary128 4 [24805d8a] [3fb0728be104b9479f4f5c57d9a7710b] 0x20 bid32_to_binary128 4 [27c27fc6] [3fcbf673fecf33a056007fc705e65b58] 0x20 bid32_to_binary128 4 [2ecd7c6d] [3ffaa000000000000000000000000000] 0x00 bid32_to_binary128 4 [3200000f] [3fff8000000000000000000000000000] 0x00 bid32_to_binary128 4 [32800000] [00000000000000000000000000000000] 0x00 bid32_to_binary128 4 [32800001] [3fff0000000000000000000000000000] 0x00 bid32_to_binary128 4 [32800040] [40050000000000000000000000000000] 0x00 bid32_to_binary128 4 [328003e7] [4008f380000000000000000000000000] 0x00 bid32_to_binary128 4 [328003e8] [4008f400000000000000000000000000] 0x00 bid32_to_binary128 4 [33d1eb85] [401bffffff4000000000000000000000] 0x00 bid32_to_binary128 4 [379b7cdf] [4034fffff0265ce00000000000000000] 0x00 bid32_to_binary128 4 [3b5c3bcc] [404dffffcd7edc455fe0000000000000] 0x00 bid32_to_binary128 4 [3f8f4240] [40693b8b5b5056e16b3be04000000000] 0x00 bid32_to_binary128 4 [438f4240] [4083d6329f1c35ca4bfabb9f56100000] 0x00 bid32_to_binary128 4 [476f80f3] [409dfffffa8d182577e0d3193f3288bb] 0x20 bid32_to_binary128 4 [4b1fc973] [40b6b2fd5fbc00e91857d83f3e4feefe] 0x20 bid32_to_binary128 4 [4ef88d0e] [40cfeba51c7c7f5e57a53dd14cd95cc4] 0x20 bid32_to_binary128 4 [52aa14ee] [40e8ff79b5042d6d96b11ba650f057ef] 0x20 bid32_to_binary128 4 [5ae55e9d] [411f55f87b0a5ddd323ad9c27766baa8] 0x20 bid32_to_binary128 4 [60332cdf] [3eca018702c96ae7b13950a504315675] 0x20 bid32_to_binary128 4 [6af04e82] [3fe7962fea4e95000a4e657715da9f47] 0x20 bid32_to_binary128 4 [6bf8933c] [40023ff926c7eae5bc87db2b3461309c] 0x20 bid32_to_binary128 4 [75b35c0b] [41054d9c34e856e07c247a7f4f26e92a] 0x20 bid32_to_binary128 4 [77f8967f] [41412ba093e5c6114735dacf25995a53] 0x20 bid32_to_binary128 4 [78000000] [7fff0000000000000000000000000000] 0x00 bid32_to_binary128 4 [80000001] [beaf665bf1d3e6a8cac88f273045b92d] 0x20 bid32_to_binary128 4 [83000001] [bec355c2076bf9a55103aca57b853e4d] 0x20 bid32_to_binary128 4 [83800001] [bec6ab328946f80ea54497ceda668de1] 0x20 bid32_to_binary128 4 [84eaa33d] [bee4160c32f4bdc39ef9804d156cb522] 0x20 bid32_to_binary128 4 [889b3443] [befca6ca096ad9f519ea76e1438053bb] 0x20 bid32_to_binary128 4 [8c9264ef] [bf16a9fb73a7daf77dfa77f7a24d1127] 0x20 bid32_to_binary128 4 [90848771] [bf2f3895b4744364cfd02f04ed6f7500] 0x20 bid32_to_binary128 4 [943751a0] [bf4a1c75eec800995657310d1113e71c] 0x20 bid32_to_binary128 4 [98449a4d] [bf6506d55e7c746685d717bc209b5104] 0x20 bid32_to_binary128 4 [9c57de04] [bf7ff5a220aa84821484c392450a1ea9] 0x20 bid32_to_binary128 4 [a00ec88d] [bf97f70d96fa5b0a47c759345c5f6d68] 0x20 bid32_to_binary128 4 [a4805d8a] [bfb0728be104b9479f4f5c57d9a7710b] 0x20 bid32_to_binary128 4 [a7c27fc6] [bfcbf673fecf33a056007fc705e65b58] 0x20 bid32_to_binary128 4 [aecd7c6d] [bffaa000000000000000000000000000] 0x00 bid32_to_binary128 4 [b200000f] [bfff8000000000000000000000000000] 0x00 bid32_to_binary128 4 [b2800001] [bfff0000000000000000000000000000] 0x00 bid32_to_binary128 4 [b2800040] [c0050000000000000000000000000000] 0x00 bid32_to_binary128 4 [b28003e7] [c008f380000000000000000000000000] 0x00 bid32_to_binary128 4 [b28003e8] [c008f400000000000000000000000000] 0x00 bid32_to_binary128 4 [b3d1eb85] [c01bffffff4000000000000000000000] 0x00 bid32_to_binary128 4 [b79b7cdf] [c034fffff0265ce00000000000000000] 0x00 bid32_to_binary128 4 [bb5c3bcc] [c04dffffcd7edc455fe0000000000000] 0x00 bid32_to_binary128 4 [bf8f4240] [c0693b8b5b5056e16b3be04000000000] 0x00 bid32_to_binary128 4 [c38f4240] [c083d6329f1c35ca4bfabb9f56100000] 0x00 bid32_to_binary128 4 [c76f80f3] [c09dfffffa8d182577e0d3193f3288bb] 0x20 bid32_to_binary128 4 [cb1fc973] [c0b6b2fd5fbc00e91857d83f3e4feefe] 0x20 bid32_to_binary128 4 [cef88d0e] [c0cfeba51c7c7f5e57a53dd14cd95cc4] 0x20 bid32_to_binary128 4 [d2aa14ee] [c0e8ff79b5042d6d96b11ba650f057ef] 0x20 bid32_to_binary128 4 [dae55e9d] [c11f55f87b0a5ddd323ad9c27766baa8] 0x20 bid32_to_binary128 4 [e0332cdf] [beca018702c96ae7b13950a504315675] 0x20 bid32_to_binary128 4 [eaf04e82] [bfe7962fea4e95000a4e657715da9f47] 0x20 bid32_to_binary128 4 [ebf8933c] [c0023ff926c7eae5bc87db2b3461309c] 0x20 bid32_to_binary128 4 [f5b35c0b] [c1054d9c34e856e07c247a7f4f26e92a] 0x20 bid32_to_binary128 4 [f7f8967f] [c1412ba093e5c6114735dacf25995a53] 0x20 bid32_to_binary128 4 [f8000000] [ffff0000000000000000000000000000] 0x00 bid32_to_binary32 0 [00000001] [00000000] 0x30 -- Here minimum non-zero and maximum finite bid32_to_binary32 0 [00000001] [00000000] 30 -- Here when x=noncanonical finite bid32_to_binary32 0 [00989680] [00000000] 30 bid32_to_binary32 0 [03000001] [00000000] 0x30 bid32_to_binary32 0 [03800001] [00000000] 0x30 -- Here argument is near min denormalized float bid32_to_binary32 0 [189ABA47] [00000000] 30 bid32_to_binary32 0 [189ABA49] [00000000] 30 bid32_to_binary32 0 [18EAE91C] [00000000] 30 bid32_to_binary32 0 [18EAE923] [00000001] 30 bid32_to_binary32 0 [1910095E] [00000001] 30 bid32_to_binary32 0 [191561d2] [00000001] 0x30 bid32_to_binary32 0 [191561D2] [00000001] 30 bid32_to_binary32 0 [191561d3] [00000001] 0x30 bid32_to_binary32 0 [192012BC] [00000002] 30 bid32_to_binary32 0 [1A0036BD] [00000001] 30 bid32_to_binary32 0 [1A6D79F8] [00000200] 30 bid32_to_binary32 0 [1A6D79FF] [00000200] 30 bid32_to_binary32 0 [1aa473d5] [000006a9] 0x30 bid32_to_binary32 0 [1c8f350e] [006c85c4] 0x30 bid32_to_binary32 0 [1c91efc6] [007ffffd] 0x30 bid32_to_binary32 0 [1c91efc7] [00800005] 0x20 bid32_to_binary32 0 [1ca3df8c] [00fffffb] 0x20 bid32_to_binary32 0 [1ca3df8d] [01000001] 0x20 -- Here when x rounds up to 2^k bid32_to_binary32 0 [1DDBD5E3] [05000000] 20 bid32_to_binary32 0 [1df6a83d] [0525624c] 0x20 bid32_to_binary32 0 [1f863bfd] [09a9b6ef] 0x20 bid32_to_binary32 0 [210fc4d3] [0f519a99] 0x20 bid32_to_binary32 0 [22eb6643] [15ae43fd] 0x20 bid32_to_binary32 0 [243fa10d] [1a49a610] 0x20 bid32_to_binary32 0 [2607dc84] [1f734c57] 0x20 bid32_to_binary32 0 [2794fb5b] [251e88d1] 0x20 bid32_to_binary32 0 [296a9c7b] [2b44a9bd] 0x20 bid32_to_binary32 0 [2af5929a] [3053ccd2] 0x20 bid32_to_binary32 0 [2c866feb] [34e27cf5] 0x20 bid32_to_binary32 0 [2e1b16d6] [3ae8b1ca] 0x20 bid32_to_binary32 0 [2ecd7c6d] [3d500000] 0x00 bid32_to_binary32 0 [3200000f] [3fc00000] 0x00 bid32_to_binary32 0 [32800000] [00000000] 0x00 -- Here different combinations of number of leading zeroes in significand bid32_to_binary32 0 [32800001] [3F800000] 00 bid32_to_binary32 0 [32800001] [3f800000] 0x00 bid32_to_binary32 0 [32800040] [42800000] 0x00 bid32_to_binary32 0 [328003e7] [4479c000] 0x00 bid32_to_binary32 0 [328003e8] [447a0000] 0x00 bid32_to_binary32 0 [3281ffff] [47FFFF80] 00 bid32_to_binary32 0 [3283ffff] [487FFFC0] 00 bid32_to_binary32 0 [3287ffff] [48FFFFE0] 00 bid32_to_binary32 0 [328fffff] [497FFFF0] 00 bid32_to_binary32 0 [3297ffff] [49BFFFF8] 00 bid32_to_binary32 0 [32fffff8] [4afffff0] 0x00 bid32_to_binary32 0 [3319999A] [4B800002] 00 bid32_to_binary32 0 [34b46daf] [50ffff90] 0x20 bid32_to_binary32 0 [3800AFEC] [59800001] 20 bid32_to_binary32 0 [391C25C2] [5F7FFFFC] 20 bid32_to_binary32 0 [3964ab72] [6064e57b] 0x20 bid32_to_binary32 0 [3b281625] [665e8658] 0x20 bid32_to_binary32 0 [3cf57036] [6c1f289a] 0x20 bid32_to_binary32 0 [3e3f69ed] [70a7dad8] 0x20 bid32_to_binary32 0 [3fba1d8a] [7596398a] 0x20 bid32_to_binary32 0 [404F3A69] [77800000] 20 bid32_to_binary32 0 [408FD87B] [77FFFFFA] 20 -- Here argument is near max normalized double/float bid32_to_binary32 0 [42B3DEFD] [7F7FBE78] 20 bid32_to_binary32 0 [42b3ec47] [7f7ffffd] 0x20 bid32_to_binary32 0 [42b3ec48] [7f800000] 0x28 bid32_to_binary32 0 [42CDE26C] [7F800000] 28 bid32_to_binary32 0 [43175D87] [7F800000] 28 bid32_to_binary32 0 [6628c3f7] [00000001] 0x30 bid32_to_binary32 0 [6bf887d3] [411ff09c] 0x20 bid32_to_binary32 0 [6c58962c] [461c3faa] 0x20 -- Integers 2^p bid32_to_binary32 0 [6CA00000] [4B000000] 00 bid32_to_binary32 0 [6CB89680] [00000000] 00 bid32_to_binary32 0 [6d98395b] [56b57717] 0x20 bid32_to_binary32 0 [6DC9705F] [5A000000] 20 bid32_to_binary32 0 [6de25ddb] [5b97c448] 0x20 bid32_to_binary32 0 [6E2CBCCC] [5F000000] 20 bid32_to_binary32 0 [7081CEB3] [7E800000] 20 bid32_to_binary32 0 [77f8967f] [7f800000] 0x28 bid32_to_binary32 0 [77F8967F] [7F800000] 28 bid32_to_binary32 0 [77f89680] [00000000] 00 bid32_to_binary32 0 [78000000] [7f800000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid32_to_binary32 0 [7c000000] [7FC00000] 00 bid32_to_binary32 0 [7c0F423F] [7FFD08FC] 00 bid32_to_binary32 0 [7c0F4240] [7FC00000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid32_to_binary32 0 [7e000000] [7FC00000] 01 bid32_to_binary32 0 [7e0F423F] [7FFD08FC] 01 bid32_to_binary32 0 [7e0F4240] [7FC00000] 01 bid32_to_binary32 0 [80000001] [80000000] 0x30 bid32_to_binary32 0 [83000001] [80000000] 0x30 bid32_to_binary32 0 [83800001] [80000000] 0x30 bid32_to_binary32 0 [991561d2] [80000001] 0x30 bid32_to_binary32 0 [991561d3] [80000001] 0x30 bid32_to_binary32 0 [9aa473d5] [800006a9] 0x30 bid32_to_binary32 0 [9c8f350e] [806c85c4] 0x30 bid32_to_binary32 0 [9c91efc6] [807ffffd] 0x30 bid32_to_binary32 0 [9c91efc7] [80800005] 0x20 bid32_to_binary32 0 [9ca3df8c] [80fffffb] 0x20 bid32_to_binary32 0 [9ca3df8d] [81000001] 0x20 bid32_to_binary32 0 [9df6a83d] [8525624c] 0x20 bid32_to_binary32 0 [9f863bfd] [89a9b6ef] 0x20 bid32_to_binary32 0 [a10fc4d3] [8f519a99] 0x20 bid32_to_binary32 0 [a2eb6643] [95ae43fd] 0x20 bid32_to_binary32 0 [a43fa10d] [9a49a610] 0x20 bid32_to_binary32 0 [a607dc84] [9f734c57] 0x20 bid32_to_binary32 0 [a794fb5b] [a51e88d1] 0x20 bid32_to_binary32 0 [a96a9c7b] [ab44a9bd] 0x20 bid32_to_binary32 0 [aaf5929a] [b053ccd2] 0x20 bid32_to_binary32 0 [ac866feb] [b4e27cf5] 0x20 bid32_to_binary32 0 [ae1b16d6] [bae8b1ca] 0x20 bid32_to_binary32 0 [aecd7c6d] [bd500000] 0x00 bid32_to_binary32 0 [b200000f] [bfc00000] 0x00 bid32_to_binary32 0 [b2800001] [bf800000] 0x00 bid32_to_binary32 0 [b2800040] [c2800000] 0x00 bid32_to_binary32 0 [b28003e7] [c479c000] 0x00 bid32_to_binary32 0 [b28003e8] [c47a0000] 0x00 bid32_to_binary32 0 [b2fffff8] [cafffff0] 0x00 bid32_to_binary32 0 [b4b46daf] [d0ffff90] 0x20 bid32_to_binary32 0 [b964ab72] [e064e57b] 0x20 bid32_to_binary32 0 [bb281625] [e65e8658] 0x20 bid32_to_binary32 0 [bcf57036] [ec1f289a] 0x20 bid32_to_binary32 0 [be3f69ed] [f0a7dad8] 0x20 bid32_to_binary32 0 [bfba1d8a] [f596398a] 0x20 bid32_to_binary32 0 [c2b3ec47] [ff7ffffd] 0x20 bid32_to_binary32 0 [c2b3ec48] [ff800000] 0x28 bid32_to_binary32 0 [e628c3f7] [80000001] 0x30 bid32_to_binary32 0 [ebf887d3] [c11ff09c] 0x20 bid32_to_binary32 0 [ec58962c] [c61c3faa] 0x20 bid32_to_binary32 0 [ed98395b] [d6b57717] 0x20 bid32_to_binary32 0 [ede25ddb] [db97c448] 0x20 bid32_to_binary32 0 [f7f8967f] [ff800000] 0x28 bid32_to_binary32 0 [f8000000] [ff800000] 0x00 bid32_to_binary32 1 [00000001] [00000000] 0x30 bid32_to_binary32 1 [03000001] [00000000] 0x30 bid32_to_binary32 1 [03800001] [00000000] 0x30 bid32_to_binary32 1 [191561d2] [00000000] 0x30 bid32_to_binary32 1 [191561d3] [00000001] 0x30 bid32_to_binary32 1 [1aa473d5] [000006a8] 0x30 bid32_to_binary32 1 [1c8f350e] [006c85c4] 0x30 bid32_to_binary32 1 [1c91efc6] [007ffffd] 0x30 bid32_to_binary32 1 [1c91efc7] [00800004] 0x20 bid32_to_binary32 1 [1ca3df8c] [00fffffa] 0x20 bid32_to_binary32 1 [1ca3df8d] [01000001] 0x20 bid32_to_binary32 1 [1df6a83d] [0525624c] 0x20 bid32_to_binary32 1 [1f863bfd] [09a9b6ee] 0x20 bid32_to_binary32 1 [210fc4d3] [0f519a99] 0x20 bid32_to_binary32 1 [22eb6643] [15ae43fd] 0x20 bid32_to_binary32 1 [243fa10d] [1a49a60f] 0x20 bid32_to_binary32 1 [2607dc84] [1f734c57] 0x20 bid32_to_binary32 1 [2794fb5b] [251e88d0] 0x20 bid32_to_binary32 1 [296a9c7b] [2b44a9bd] 0x20 bid32_to_binary32 1 [2af5929a] [3053ccd1] 0x20 bid32_to_binary32 1 [2c866feb] [34e27cf5] 0x20 bid32_to_binary32 1 [2e1b16d6] [3ae8b1c9] 0x20 bid32_to_binary32 1 [2ecd7c6d] [3d500000] 0x00 bid32_to_binary32 1 [3200000f] [3fc00000] 0x00 bid32_to_binary32 1 [32800000] [00000000] 0x00 bid32_to_binary32 1 [32800001] [3f800000] 0x00 bid32_to_binary32 1 [32800040] [42800000] 0x00 bid32_to_binary32 1 [328003e7] [4479c000] 0x00 bid32_to_binary32 1 [328003e8] [447a0000] 0x00 bid32_to_binary32 1 [32fffff8] [4afffff0] 0x00 bid32_to_binary32 1 [34b46daf] [50ffff90] 0x20 bid32_to_binary32 1 [3964ab72] [6064e57b] 0x20 bid32_to_binary32 1 [3b281625] [665e8658] 0x20 bid32_to_binary32 1 [3cf57036] [6c1f289a] 0x20 bid32_to_binary32 1 [3e3f69ed] [70a7dad7] 0x20 bid32_to_binary32 1 [3fba1d8a] [75963989] 0x20 bid32_to_binary32 1 [42b3ec47] [7f7ffffc] 0x20 bid32_to_binary32 1 [42b3ec48] [7f7fffff] 0x28 bid32_to_binary32 1 [6628c3f7] [00000000] 0x30 bid32_to_binary32 1 [6bf887d3] [411ff09c] 0x20 bid32_to_binary32 1 [6c58962c] [461c3fa9] 0x20 bid32_to_binary32 1 [6d98395b] [56b57717] 0x20 bid32_to_binary32 1 [6de25ddb] [5b97c448] 0x20 bid32_to_binary32 1 [77f8967f] [7f7fffff] 0x28 bid32_to_binary32 1 [78000000] [7f800000] 0x00 bid32_to_binary32 1 [80000001] [80000001] 0x30 bid32_to_binary32 1 [83000001] [80000001] 0x30 bid32_to_binary32 1 [83800001] [80000001] 0x30 bid32_to_binary32 1 [991561d2] [80000001] 0x30 bid32_to_binary32 1 [991561d3] [80000002] 0x30 bid32_to_binary32 1 [9aa473d5] [800006a9] 0x30 bid32_to_binary32 1 [9c8f350e] [806c85c5] 0x30 bid32_to_binary32 1 [9c91efc6] [807ffffe] 0x30 bid32_to_binary32 1 [9c91efc7] [80800005] 0x20 bid32_to_binary32 1 [9ca3df8c] [80fffffb] 0x20 bid32_to_binary32 1 [9ca3df8d] [81000002] 0x20 bid32_to_binary32 1 [9df6a83d] [8525624d] 0x20 bid32_to_binary32 1 [9f863bfd] [89a9b6ef] 0x20 bid32_to_binary32 1 [a10fc4d3] [8f519a9a] 0x20 bid32_to_binary32 1 [a2eb6643] [95ae43fe] 0x20 bid32_to_binary32 1 [a43fa10d] [9a49a610] 0x20 bid32_to_binary32 1 [a607dc84] [9f734c58] 0x20 bid32_to_binary32 1 [a794fb5b] [a51e88d1] 0x20 bid32_to_binary32 1 [a96a9c7b] [ab44a9be] 0x20 bid32_to_binary32 1 [aaf5929a] [b053ccd2] 0x20 bid32_to_binary32 1 [ac866feb] [b4e27cf6] 0x20 bid32_to_binary32 1 [ae1b16d6] [bae8b1ca] 0x20 bid32_to_binary32 1 [aecd7c6d] [bd500000] 0x00 bid32_to_binary32 1 [b200000f] [bfc00000] 0x00 bid32_to_binary32 1 [b2800001] [bf800000] 0x00 bid32_to_binary32 1 [b2800040] [c2800000] 0x00 bid32_to_binary32 1 [b28003e7] [c479c000] 0x00 bid32_to_binary32 1 [b28003e8] [c47a0000] 0x00 bid32_to_binary32 1 [b2fffff8] [cafffff0] 0x00 bid32_to_binary32 1 [b4b46daf] [d0ffff91] 0x20 bid32_to_binary32 1 [b964ab72] [e064e57c] 0x20 bid32_to_binary32 1 [bb281625] [e65e8659] 0x20 bid32_to_binary32 1 [bcf57036] [ec1f289b] 0x20 bid32_to_binary32 1 [be3f69ed] [f0a7dad8] 0x20 bid32_to_binary32 1 [bfba1d8a] [f596398a] 0x20 bid32_to_binary32 1 [c2b3ec47] [ff7ffffd] 0x20 bid32_to_binary32 1 [c2b3ec48] [ff800000] 0x28 bid32_to_binary32 1 [e628c3f7] [80000001] 0x30 bid32_to_binary32 1 [ebf887d3] [c11ff09d] 0x20 bid32_to_binary32 1 [ec58962c] [c61c3faa] 0x20 bid32_to_binary32 1 [ed98395b] [d6b57718] 0x20 bid32_to_binary32 1 [ede25ddb] [db97c449] 0x20 bid32_to_binary32 1 [f7f8967f] [ff800000] 0x28 bid32_to_binary32 1 [f8000000] [ff800000] 0x00 bid32_to_binary32 2 [00000001] [00000001] 0x30 bid32_to_binary32 2 [03000001] [00000001] 0x30 bid32_to_binary32 2 [03800001] [00000001] 0x30 bid32_to_binary32 2 [191561d2] [00000001] 0x30 bid32_to_binary32 2 [191561d3] [00000002] 0x30 bid32_to_binary32 2 [1aa473d5] [000006a9] 0x30 bid32_to_binary32 2 [1c8f350e] [006c85c5] 0x30 bid32_to_binary32 2 [1c91efc6] [007ffffe] 0x30 bid32_to_binary32 2 [1c91efc7] [00800005] 0x20 bid32_to_binary32 2 [1ca3df8c] [00fffffb] 0x20 bid32_to_binary32 2 [1ca3df8d] [01000002] 0x20 bid32_to_binary32 2 [1df6a83d] [0525624d] 0x20 bid32_to_binary32 2 [1f863bfd] [09a9b6ef] 0x20 bid32_to_binary32 2 [210fc4d3] [0f519a9a] 0x20 bid32_to_binary32 2 [22eb6643] [15ae43fe] 0x20 bid32_to_binary32 2 [243fa10d] [1a49a610] 0x20 bid32_to_binary32 2 [2607dc84] [1f734c58] 0x20 bid32_to_binary32 2 [2794fb5b] [251e88d1] 0x20 bid32_to_binary32 2 [296a9c7b] [2b44a9be] 0x20 bid32_to_binary32 2 [2af5929a] [3053ccd2] 0x20 bid32_to_binary32 2 [2c866feb] [34e27cf6] 0x20 bid32_to_binary32 2 [2e1b16d6] [3ae8b1ca] 0x20 bid32_to_binary32 2 [2ecd7c6d] [3d500000] 0x00 bid32_to_binary32 2 [3200000f] [3fc00000] 0x00 bid32_to_binary32 2 [32800000] [00000000] 0x00 bid32_to_binary32 2 [32800001] [3f800000] 0x00 bid32_to_binary32 2 [32800040] [42800000] 0x00 bid32_to_binary32 2 [328003e7] [4479c000] 0x00 bid32_to_binary32 2 [328003e8] [447a0000] 0x00 bid32_to_binary32 2 [32fffff8] [4afffff0] 0x00 bid32_to_binary32 2 [34b46daf] [50ffff91] 0x20 bid32_to_binary32 2 [3964ab72] [6064e57c] 0x20 bid32_to_binary32 2 [3b281625] [665e8659] 0x20 bid32_to_binary32 2 [3cf57036] [6c1f289b] 0x20 bid32_to_binary32 2 [3e3f69ed] [70a7dad8] 0x20 bid32_to_binary32 2 [3fba1d8a] [7596398a] 0x20 bid32_to_binary32 2 [42b3ec47] [7f7ffffd] 0x20 bid32_to_binary32 2 [42b3ec48] [7f800000] 0x28 bid32_to_binary32 2 [6628c3f7] [00000001] 0x30 bid32_to_binary32 2 [6bf887d3] [411ff09d] 0x20 bid32_to_binary32 2 [6c58962c] [461c3faa] 0x20 bid32_to_binary32 2 [6d98395b] [56b57718] 0x20 bid32_to_binary32 2 [6de25ddb] [5b97c449] 0x20 bid32_to_binary32 2 [77f8967f] [7f800000] 0x28 bid32_to_binary32 2 [78000000] [7f800000] 0x00 bid32_to_binary32 2 [80000001] [80000000] 0x30 bid32_to_binary32 2 [83000001] [80000000] 0x30 bid32_to_binary32 2 [83800001] [80000000] 0x30 bid32_to_binary32 2 [991561d2] [80000000] 0x30 bid32_to_binary32 2 [991561d3] [80000001] 0x30 bid32_to_binary32 2 [9aa473d5] [800006a8] 0x30 bid32_to_binary32 2 [9c8f350e] [806c85c4] 0x30 bid32_to_binary32 2 [9c91efc6] [807ffffd] 0x30 bid32_to_binary32 2 [9c91efc7] [80800004] 0x20 bid32_to_binary32 2 [9ca3df8c] [80fffffa] 0x20 bid32_to_binary32 2 [9ca3df8d] [81000001] 0x20 bid32_to_binary32 2 [9df6a83d] [8525624c] 0x20 bid32_to_binary32 2 [9f863bfd] [89a9b6ee] 0x20 bid32_to_binary32 2 [a10fc4d3] [8f519a99] 0x20 bid32_to_binary32 2 [a2eb6643] [95ae43fd] 0x20 bid32_to_binary32 2 [a43fa10d] [9a49a60f] 0x20 bid32_to_binary32 2 [a607dc84] [9f734c57] 0x20 bid32_to_binary32 2 [a794fb5b] [a51e88d0] 0x20 bid32_to_binary32 2 [a96a9c7b] [ab44a9bd] 0x20 bid32_to_binary32 2 [aaf5929a] [b053ccd1] 0x20 bid32_to_binary32 2 [ac866feb] [b4e27cf5] 0x20 bid32_to_binary32 2 [ae1b16d6] [bae8b1c9] 0x20 bid32_to_binary32 2 [aecd7c6d] [bd500000] 0x00 bid32_to_binary32 2 [b200000f] [bfc00000] 0x00 bid32_to_binary32 2 [b2800001] [bf800000] 0x00 bid32_to_binary32 2 [b2800040] [c2800000] 0x00 bid32_to_binary32 2 [b28003e7] [c479c000] 0x00 bid32_to_binary32 2 [b28003e8] [c47a0000] 0x00 bid32_to_binary32 2 [b2fffff8] [cafffff0] 0x00 bid32_to_binary32 2 [b4b46daf] [d0ffff90] 0x20 bid32_to_binary32 2 [b964ab72] [e064e57b] 0x20 bid32_to_binary32 2 [bb281625] [e65e8658] 0x20 bid32_to_binary32 2 [bcf57036] [ec1f289a] 0x20 bid32_to_binary32 2 [be3f69ed] [f0a7dad7] 0x20 bid32_to_binary32 2 [bfba1d8a] [f5963989] 0x20 bid32_to_binary32 2 [c2b3ec47] [ff7ffffc] 0x20 bid32_to_binary32 2 [c2b3ec48] [ff7fffff] 0x28 bid32_to_binary32 2 [e628c3f7] [80000000] 0x30 bid32_to_binary32 2 [ebf887d3] [c11ff09c] 0x20 bid32_to_binary32 2 [ec58962c] [c61c3fa9] 0x20 bid32_to_binary32 2 [ed98395b] [d6b57717] 0x20 bid32_to_binary32 2 [ede25ddb] [db97c448] 0x20 bid32_to_binary32 2 [f7f8967f] [ff7fffff] 0x28 bid32_to_binary32 2 [f8000000] [ff800000] 0x00 bid32_to_binary32 3 [00000001] [00000000] 0x30 bid32_to_binary32 3 [03000001] [00000000] 0x30 bid32_to_binary32 3 [03800001] [00000000] 0x30 bid32_to_binary32 3 [191561d2] [00000000] 0x30 bid32_to_binary32 3 [191561d3] [00000001] 0x30 bid32_to_binary32 3 [1aa473d5] [000006a8] 0x30 bid32_to_binary32 3 [1c8f350e] [006c85c4] 0x30 bid32_to_binary32 3 [1c91efc6] [007ffffd] 0x30 bid32_to_binary32 3 [1c91efc7] [00800004] 0x20 bid32_to_binary32 3 [1ca3df8c] [00fffffa] 0x20 bid32_to_binary32 3 [1ca3df8d] [01000001] 0x20 bid32_to_binary32 3 [1df6a83d] [0525624c] 0x20 bid32_to_binary32 3 [1f863bfd] [09a9b6ee] 0x20 bid32_to_binary32 3 [210fc4d3] [0f519a99] 0x20 bid32_to_binary32 3 [22eb6643] [15ae43fd] 0x20 bid32_to_binary32 3 [243fa10d] [1a49a60f] 0x20 bid32_to_binary32 3 [2607dc84] [1f734c57] 0x20 bid32_to_binary32 3 [2794fb5b] [251e88d0] 0x20 bid32_to_binary32 3 [296a9c7b] [2b44a9bd] 0x20 bid32_to_binary32 3 [2af5929a] [3053ccd1] 0x20 bid32_to_binary32 3 [2c866feb] [34e27cf5] 0x20 bid32_to_binary32 3 [2e1b16d6] [3ae8b1c9] 0x20 bid32_to_binary32 3 [2ecd7c6d] [3d500000] 0x00 bid32_to_binary32 3 [3200000f] [3fc00000] 0x00 bid32_to_binary32 3 [32800000] [00000000] 0x00 bid32_to_binary32 3 [32800001] [3f800000] 0x00 bid32_to_binary32 3 [32800040] [42800000] 0x00 bid32_to_binary32 3 [328003e7] [4479c000] 0x00 bid32_to_binary32 3 [328003e8] [447a0000] 0x00 bid32_to_binary32 3 [32fffff8] [4afffff0] 0x00 bid32_to_binary32 3 [34b46daf] [50ffff90] 0x20 bid32_to_binary32 3 [3964ab72] [6064e57b] 0x20 bid32_to_binary32 3 [3b281625] [665e8658] 0x20 bid32_to_binary32 3 [3cf57036] [6c1f289a] 0x20 bid32_to_binary32 3 [3e3f69ed] [70a7dad7] 0x20 bid32_to_binary32 3 [3fba1d8a] [75963989] 0x20 bid32_to_binary32 3 [42b3ec47] [7f7ffffc] 0x20 bid32_to_binary32 3 [42b3ec48] [7f7fffff] 0x28 bid32_to_binary32 3 [6628c3f7] [00000000] 0x30 bid32_to_binary32 3 [6bf887d3] [411ff09c] 0x20 bid32_to_binary32 3 [6c58962c] [461c3fa9] 0x20 bid32_to_binary32 3 [6d98395b] [56b57717] 0x20 bid32_to_binary32 3 [6de25ddb] [5b97c448] 0x20 bid32_to_binary32 3 [77f8967f] [7f7fffff] 0x28 bid32_to_binary32 3 [78000000] [7f800000] 0x00 bid32_to_binary32 3 [80000001] [80000000] 0x30 bid32_to_binary32 3 [83000001] [80000000] 0x30 bid32_to_binary32 3 [83800001] [80000000] 0x30 bid32_to_binary32 3 [991561d2] [80000000] 0x30 bid32_to_binary32 3 [991561d3] [80000001] 0x30 bid32_to_binary32 3 [9aa473d5] [800006a8] 0x30 bid32_to_binary32 3 [9c8f350e] [806c85c4] 0x30 bid32_to_binary32 3 [9c91efc6] [807ffffd] 0x30 bid32_to_binary32 3 [9c91efc7] [80800004] 0x20 bid32_to_binary32 3 [9ca3df8c] [80fffffa] 0x20 bid32_to_binary32 3 [9ca3df8d] [81000001] 0x20 bid32_to_binary32 3 [9df6a83d] [8525624c] 0x20 bid32_to_binary32 3 [9f863bfd] [89a9b6ee] 0x20 bid32_to_binary32 3 [a10fc4d3] [8f519a99] 0x20 bid32_to_binary32 3 [a2eb6643] [95ae43fd] 0x20 bid32_to_binary32 3 [a43fa10d] [9a49a60f] 0x20 bid32_to_binary32 3 [a607dc84] [9f734c57] 0x20 bid32_to_binary32 3 [a794fb5b] [a51e88d0] 0x20 bid32_to_binary32 3 [a96a9c7b] [ab44a9bd] 0x20 bid32_to_binary32 3 [aaf5929a] [b053ccd1] 0x20 bid32_to_binary32 3 [ac866feb] [b4e27cf5] 0x20 bid32_to_binary32 3 [ae1b16d6] [bae8b1c9] 0x20 bid32_to_binary32 3 [aecd7c6d] [bd500000] 0x00 bid32_to_binary32 3 [b200000f] [bfc00000] 0x00 bid32_to_binary32 3 [b2800001] [bf800000] 0x00 bid32_to_binary32 3 [b2800040] [c2800000] 0x00 bid32_to_binary32 3 [b28003e7] [c479c000] 0x00 bid32_to_binary32 3 [b28003e8] [c47a0000] 0x00 bid32_to_binary32 3 [b2fffff8] [cafffff0] 0x00 bid32_to_binary32 3 [b4b46daf] [d0ffff90] 0x20 bid32_to_binary32 3 [b964ab72] [e064e57b] 0x20 bid32_to_binary32 3 [bb281625] [e65e8658] 0x20 bid32_to_binary32 3 [bcf57036] [ec1f289a] 0x20 bid32_to_binary32 3 [be3f69ed] [f0a7dad7] 0x20 bid32_to_binary32 3 [bfba1d8a] [f5963989] 0x20 bid32_to_binary32 3 [c2b3ec47] [ff7ffffc] 0x20 bid32_to_binary32 3 [c2b3ec48] [ff7fffff] 0x28 bid32_to_binary32 3 [e628c3f7] [80000000] 0x30 bid32_to_binary32 3 [ebf887d3] [c11ff09c] 0x20 bid32_to_binary32 3 [ec58962c] [c61c3fa9] 0x20 bid32_to_binary32 3 [ed98395b] [d6b57717] 0x20 bid32_to_binary32 3 [ede25ddb] [db97c448] 0x20 bid32_to_binary32 3 [f7f8967f] [ff7fffff] 0x28 bid32_to_binary32 3 [f8000000] [ff800000] 0x00 bid32_to_binary32 4 [00000001] [00000000] 0x30 bid32_to_binary32 4 [03000001] [00000000] 0x30 bid32_to_binary32 4 [03800001] [00000000] 0x30 bid32_to_binary32 4 [191561d2] [00000001] 0x30 bid32_to_binary32 4 [191561d3] [00000001] 0x30 bid32_to_binary32 4 [1aa473d5] [000006a9] 0x30 bid32_to_binary32 4 [1c8f350e] [006c85c4] 0x30 bid32_to_binary32 4 [1c91efc6] [007ffffd] 0x30 bid32_to_binary32 4 [1c91efc7] [00800005] 0x20 bid32_to_binary32 4 [1ca3df8c] [00fffffb] 0x20 bid32_to_binary32 4 [1ca3df8d] [01000001] 0x20 bid32_to_binary32 4 [1df6a83d] [0525624c] 0x20 bid32_to_binary32 4 [1f863bfd] [09a9b6ef] 0x20 bid32_to_binary32 4 [210fc4d3] [0f519a99] 0x20 bid32_to_binary32 4 [22eb6643] [15ae43fd] 0x20 bid32_to_binary32 4 [243fa10d] [1a49a610] 0x20 bid32_to_binary32 4 [2607dc84] [1f734c57] 0x20 bid32_to_binary32 4 [2794fb5b] [251e88d1] 0x20 bid32_to_binary32 4 [296a9c7b] [2b44a9bd] 0x20 bid32_to_binary32 4 [2af5929a] [3053ccd2] 0x20 bid32_to_binary32 4 [2c866feb] [34e27cf5] 0x20 bid32_to_binary32 4 [2e1b16d6] [3ae8b1ca] 0x20 bid32_to_binary32 4 [2ecd7c6d] [3d500000] 0x00 bid32_to_binary32 4 [3200000f] [3fc00000] 0x00 bid32_to_binary32 4 [32800000] [00000000] 0x00 bid32_to_binary32 4 [32800001] [3f800000] 0x00 bid32_to_binary32 4 [32800040] [42800000] 0x00 bid32_to_binary32 4 [328003e7] [4479c000] 0x00 bid32_to_binary32 4 [328003e8] [447a0000] 0x00 bid32_to_binary32 4 [32fffff8] [4afffff0] 0x00 bid32_to_binary32 4 [34b46daf] [50ffff90] 0x20 bid32_to_binary32 4 [3964ab72] [6064e57b] 0x20 bid32_to_binary32 4 [3b281625] [665e8658] 0x20 bid32_to_binary32 4 [3cf57036] [6c1f289a] 0x20 bid32_to_binary32 4 [3e3f69ed] [70a7dad8] 0x20 bid32_to_binary32 4 [3fba1d8a] [7596398a] 0x20 bid32_to_binary32 4 [42b3ec47] [7f7ffffd] 0x20 bid32_to_binary32 4 [42b3ec48] [7f800000] 0x28 bid32_to_binary32 4 [6628c3f7] [00000001] 0x30 bid32_to_binary32 4 [6bf887d3] [411ff09c] 0x20 bid32_to_binary32 4 [6c58962c] [461c3faa] 0x20 bid32_to_binary32 4 [6d98395b] [56b57717] 0x20 bid32_to_binary32 4 [6de25ddb] [5b97c448] 0x20 bid32_to_binary32 4 [77f8967f] [7f800000] 0x28 bid32_to_binary32 4 [78000000] [7f800000] 0x00 bid32_to_binary32 4 [80000001] [80000000] 0x30 bid32_to_binary32 4 [83000001] [80000000] 0x30 bid32_to_binary32 4 [83800001] [80000000] 0x30 bid32_to_binary32 4 [991561d2] [80000001] 0x30 bid32_to_binary32 4 [991561d3] [80000001] 0x30 bid32_to_binary32 4 [9aa473d5] [800006a9] 0x30 bid32_to_binary32 4 [9c8f350e] [806c85c4] 0x30 bid32_to_binary32 4 [9c91efc6] [807ffffd] 0x30 bid32_to_binary32 4 [9c91efc7] [80800005] 0x20 bid32_to_binary32 4 [9ca3df8c] [80fffffb] 0x20 bid32_to_binary32 4 [9ca3df8d] [81000001] 0x20 bid32_to_binary32 4 [9df6a83d] [8525624c] 0x20 bid32_to_binary32 4 [9f863bfd] [89a9b6ef] 0x20 bid32_to_binary32 4 [a10fc4d3] [8f519a99] 0x20 bid32_to_binary32 4 [a2eb6643] [95ae43fd] 0x20 bid32_to_binary32 4 [a43fa10d] [9a49a610] 0x20 bid32_to_binary32 4 [a607dc84] [9f734c57] 0x20 bid32_to_binary32 4 [a794fb5b] [a51e88d1] 0x20 bid32_to_binary32 4 [a96a9c7b] [ab44a9bd] 0x20 bid32_to_binary32 4 [aaf5929a] [b053ccd2] 0x20 bid32_to_binary32 4 [ac866feb] [b4e27cf5] 0x20 bid32_to_binary32 4 [ae1b16d6] [bae8b1ca] 0x20 bid32_to_binary32 4 [aecd7c6d] [bd500000] 0x00 bid32_to_binary32 4 [b200000f] [bfc00000] 0x00 bid32_to_binary32 4 [b2800001] [bf800000] 0x00 bid32_to_binary32 4 [b2800040] [c2800000] 0x00 bid32_to_binary32 4 [b28003e7] [c479c000] 0x00 bid32_to_binary32 4 [b28003e8] [c47a0000] 0x00 bid32_to_binary32 4 [b2fffff8] [cafffff0] 0x00 bid32_to_binary32 4 [b4b46daf] [d0ffff90] 0x20 bid32_to_binary32 4 [b964ab72] [e064e57b] 0x20 bid32_to_binary32 4 [bb281625] [e65e8658] 0x20 bid32_to_binary32 4 [bcf57036] [ec1f289a] 0x20 bid32_to_binary32 4 [be3f69ed] [f0a7dad8] 0x20 bid32_to_binary32 4 [bfba1d8a] [f596398a] 0x20 bid32_to_binary32 4 [c2b3ec47] [ff7ffffd] 0x20 bid32_to_binary32 4 [c2b3ec48] [ff800000] 0x28 bid32_to_binary32 4 [e628c3f7] [80000001] 0x30 bid32_to_binary32 4 [ebf887d3] [c11ff09c] 0x20 bid32_to_binary32 4 [ec58962c] [c61c3faa] 0x20 bid32_to_binary32 4 [ed98395b] [d6b57717] 0x20 bid32_to_binary32 4 [ede25ddb] [db97c448] 0x20 bid32_to_binary32 4 [f7f8967f] [ff800000] 0x28 bid32_to_binary32 4 [f8000000] [ff800000] 0x00 bid32_to_binary64 0 [00000001] [2af665bf1d3e6a8d] 0x20 bid32_to_binary64 0 [00000001] [2AF665BF1D3E6A8D] 20 -- Here when x=noncanonical finite bid32_to_binary64 0 [00989680] [2C75830F53F56FD4] 20 bid32_to_binary64 0 [010bcb3b] [2c99cbd06456ee4e] 0x20 bid32_to_binary64 0 [03000001] [2c355c2076bf9a55] 0x20 bid32_to_binary64 0 [03800001] [2c6ab328946f80ea] 0x20 bid32_to_binary64 0 [04f08deb] [2e425799582d3bbe] 0x20 bid32_to_binary64 0 [0881888c] [2f87d4b57562e710] 0x20 bid32_to_binary64 0 [0c8a06d8] [315d0681489839d5] 0x20 bid32_to_binary64 0 [1082384c] [32e326cd14f71c23] 0x20 bid32_to_binary64 0 [1489fdf7] [34b00e7db3b3f242] 0x20 bid32_to_binary64 0 [1871b2b3] [365b39ab78718832] 0x20 -- Here argument is near min denormalized float bid32_to_binary64 0 [189ABA47] [366FFFFFE75B0A51] 20 bid32_to_binary64 0 [189ABA49] [36700001262D4AB6] 20 bid32_to_binary64 0 [18EAE91C] [368FFFFFE75B0A51] 20 bid32_to_binary64 0 [18EAE923] [36900000FFDD5204] 20 bid32_to_binary64 0 [1910095E] [369800003A243920] 20 bid32_to_binary64 0 [191561D2] [369FFFFF4E1B278A] 20 bid32_to_binary64 0 [192012BC] [36A800003A243920] 20 bid32_to_binary64 0 [1A0036BD] [36A00001262D4AB6] 20 bid32_to_binary64 0 [1A6D79F8] [372FFFFFF5B90794] 20 bid32_to_binary64 0 [1A6D79FF] [3730000100C331D9] 20 bid32_to_binary64 0 [1c37083b] [37f3a2d93e5ad254] 0x20 bid32_to_binary64 0 [2082ffad] [398fe3544145e9d8] 0x20 bid32_to_binary64 0 [24033b59] [3b047bf052eac347] 0x20 bid32_to_binary64 0 [2bb057d9] [3e61025d42033846] 0x20 bid32_to_binary64 0 [2ecd7c6d] [3faa000000000000] 0x00 bid32_to_binary64 0 [2ff9ff92] [401ffb2b3461309c] 0x20 bid32_to_binary64 0 [3200000f] [3ff8000000000000] 0x00 bid32_to_binary64 0 [32800000] [0000000000000000] 0x00 -- Here different combinations of number of leading zeroes in significand bid32_to_binary64 0 [32800001] [3FF0000000000000] 00 bid32_to_binary64 0 [32800001] [3ff0000000000000] 0x00 bid32_to_binary64 0 [32800040] [4050000000000000] 0x00 bid32_to_binary64 0 [328003e7] [408f380000000000] 0x00 bid32_to_binary64 0 [328003e8] [408f400000000000] 0x00 bid32_to_binary64 0 [3281ffff] [40FFFFF000000000] 00 bid32_to_binary64 0 [3283ffff] [410FFFF800000000] 00 bid32_to_binary64 0 [3287ffff] [411FFFFC00000000] 00 bid32_to_binary64 0 [328fffff] [412FFFFE00000000] 00 bid32_to_binary64 0 [3297ffff] [4137FFFF00000000] 00 bid32_to_binary64 0 [3319999A] [4170000040000000] 00 bid32_to_binary64 0 [33a8f5c2] [41afffff90000000] 0x00 bid32_to_binary64 0 [3800AFEC] [433000001635E000] 00 bid32_to_binary64 0 [391C25C2] [43EFFFFF89707FA8] 00 bid32_to_binary64 0 [3b2e1de6] [44cffffcd7edc456] 0x20 bid32_to_binary64 0 [3edc99f0] [46532645e1ba93f0] 0x20 bid32_to_binary64 0 [404F3A69] [46F00000075046A6] 20 bid32_to_binary64 0 [408FD87B] [46FFFFFF3FD4FE24] 20 -- Here argument is near max normalized double/float bid32_to_binary64 0 [42B3DEFD] [47EFF7CEF1751C53] 20 bid32_to_binary64 0 [42CDE26C] [47F8000027246519] 20 bid32_to_binary64 0 [43175D87] [4812000044CCB73D] 20 bid32_to_binary64 0 [47140a10] [49b70105df3d47cb] 0x20 bid32_to_binary64 0 [4afda8f2] [4b557eb8ad52a5c9] 0x20 bid32_to_binary64 0 [4e980326] [4cd87b809b494507] 0x20 bid32_to_binary64 0 [5aa9d03d] [51e1a1d9135cca53] 0x20 bid32_to_binary64 0 [69edd92d] [3cd0bf1a651525e8] 0x20 bid32_to_binary64 0 [6CA00000] [4160000000000000] 00 bid32_to_binary64 0 [6CB89680] [0000000000000000] 00 bid32_to_binary64 0 [6dc97056] [433ffffdd85fdc00] 0x00 bid32_to_binary64 0 [6DC9705F] [433FFFFFF0D0F600] 00 bid32_to_binary64 0 [6E2CBCCC] [43DFFFFFFDDAD230] 00 bid32_to_binary64 0 [70c9732f] [483a78ce1807f5f8] 0x20 bid32_to_binary64 0 [74b6e7ac] [4eaca897d8932bce] 0x20 bid32_to_binary64 0 [758a9968] [501f60b4a930ae18] 0x20 bid32_to_binary64 0 [77f8967f] [5412ba093e5c6114] 0x20 bid32_to_binary64 0 [77F8967F] [5412BA093E5C6114] 20 bid32_to_binary64 0 [77f89680] [0000000000000000] 00 bid32_to_binary64 0 [78000000] [7ff0000000000000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid32_to_binary64 0 [7c000000] [7FF8000000000000] 00 bid32_to_binary64 0 [7c0F423F] [7FFFA11F80000000] 00 bid32_to_binary64 0 [7c0F4240] [7FF8000000000000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid32_to_binary64 0 [7e000000] [7FF8000000000000] 01 bid32_to_binary64 0 [7e0F423F] [7FFFA11F80000000] 01 bid32_to_binary64 0 [7e0F4240] [7FF8000000000000] 01 bid32_to_binary64 0 [80000001] [aaf665bf1d3e6a8d] 0x20 bid32_to_binary64 0 [810bcb3b] [ac99cbd06456ee4e] 0x20 bid32_to_binary64 0 [83000001] [ac355c2076bf9a55] 0x20 bid32_to_binary64 0 [83800001] [ac6ab328946f80ea] 0x20 bid32_to_binary64 0 [84f08deb] [ae425799582d3bbe] 0x20 bid32_to_binary64 0 [8881888c] [af87d4b57562e710] 0x20 bid32_to_binary64 0 [8c8a06d8] [b15d0681489839d5] 0x20 bid32_to_binary64 0 [9082384c] [b2e326cd14f71c23] 0x20 bid32_to_binary64 0 [9489fdf7] [b4b00e7db3b3f242] 0x20 bid32_to_binary64 0 [9871b2b3] [b65b39ab78718832] 0x20 bid32_to_binary64 0 [9c37083b] [b7f3a2d93e5ad254] 0x20 bid32_to_binary64 0 [a082ffad] [b98fe3544145e9d8] 0x20 bid32_to_binary64 0 [a4033b59] [bb047bf052eac347] 0x20 bid32_to_binary64 0 [abb057d9] [be61025d42033846] 0x20 bid32_to_binary64 0 [aecd7c6d] [bfaa000000000000] 0x00 bid32_to_binary64 0 [aff9ff92] [c01ffb2b3461309c] 0x20 bid32_to_binary64 0 [b200000f] [bff8000000000000] 0x00 bid32_to_binary64 0 [b2800001] [bff0000000000000] 0x00 bid32_to_binary64 0 [b2800040] [c050000000000000] 0x00 bid32_to_binary64 0 [b28003e7] [c08f380000000000] 0x00 bid32_to_binary64 0 [b28003e8] [c08f400000000000] 0x00 bid32_to_binary64 0 [b3a8f5c2] [c1afffff90000000] 0x00 bid32_to_binary64 0 [bb2e1de6] [c4cffffcd7edc456] 0x20 bid32_to_binary64 0 [bedc99f0] [c6532645e1ba93f0] 0x20 bid32_to_binary64 0 [c7140a10] [c9b70105df3d47cb] 0x20 bid32_to_binary64 0 [cafda8f2] [cb557eb8ad52a5c9] 0x20 bid32_to_binary64 0 [ce980326] [ccd87b809b494507] 0x20 bid32_to_binary64 0 [daa9d03d] [d1e1a1d9135cca53] 0x20 bid32_to_binary64 0 [e9edd92d] [bcd0bf1a651525e8] 0x20 bid32_to_binary64 0 [edc97056] [c33ffffdd85fdc00] 0x00 bid32_to_binary64 0 [f0c9732f] [c83a78ce1807f5f8] 0x20 bid32_to_binary64 0 [f4b6e7ac] [ceaca897d8932bce] 0x20 bid32_to_binary64 0 [f58a9968] [d01f60b4a930ae18] 0x20 bid32_to_binary64 0 [f7f8967f] [d412ba093e5c6114] 0x20 bid32_to_binary64 0 [f8000000] [fff0000000000000] 0x00 bid32_to_binary64 1 [00000001] [2af665bf1d3e6a8c] 0x20 bid32_to_binary64 1 [010bcb3b] [2c99cbd06456ee4e] 0x20 bid32_to_binary64 1 [03000001] [2c355c2076bf9a55] 0x20 bid32_to_binary64 1 [03800001] [2c6ab328946f80ea] 0x20 bid32_to_binary64 1 [04f08deb] [2e425799582d3bbd] 0x20 bid32_to_binary64 1 [0881888c] [2f87d4b57562e710] 0x20 bid32_to_binary64 1 [0c8a06d8] [315d0681489839d5] 0x20 bid32_to_binary64 1 [1082384c] [32e326cd14f71c23] 0x20 bid32_to_binary64 1 [1489fdf7] [34b00e7db3b3f241] 0x20 bid32_to_binary64 1 [1871b2b3] [365b39ab78718831] 0x20 bid32_to_binary64 1 [1c37083b] [37f3a2d93e5ad253] 0x20 bid32_to_binary64 1 [2082ffad] [398fe3544145e9d8] 0x20 bid32_to_binary64 1 [24033b59] [3b047bf052eac347] 0x20 bid32_to_binary64 1 [2bb057d9] [3e61025d42033846] 0x20 bid32_to_binary64 1 [2ecd7c6d] [3faa000000000000] 0x00 bid32_to_binary64 1 [2ff9ff92] [401ffb2b3461309c] 0x20 bid32_to_binary64 1 [3200000f] [3ff8000000000000] 0x00 bid32_to_binary64 1 [32800000] [0000000000000000] 0x00 bid32_to_binary64 1 [32800001] [3ff0000000000000] 0x00 bid32_to_binary64 1 [32800040] [4050000000000000] 0x00 bid32_to_binary64 1 [328003e7] [408f380000000000] 0x00 bid32_to_binary64 1 [328003e8] [408f400000000000] 0x00 bid32_to_binary64 1 [33a8f5c2] [41afffff90000000] 0x00 bid32_to_binary64 1 [3b2e1de6] [44cffffcd7edc455] 0x20 bid32_to_binary64 1 [3edc99f0] [46532645e1ba93ef] 0x20 bid32_to_binary64 1 [47140a10] [49b70105df3d47cb] 0x20 bid32_to_binary64 1 [4afda8f2] [4b557eb8ad52a5c8] 0x20 bid32_to_binary64 1 [4e980326] [4cd87b809b494507] 0x20 bid32_to_binary64 1 [5aa9d03d] [51e1a1d9135cca53] 0x20 bid32_to_binary64 1 [69edd92d] [3cd0bf1a651525e7] 0x20 bid32_to_binary64 1 [6dc97056] [433ffffdd85fdc00] 0x00 bid32_to_binary64 1 [70c9732f] [483a78ce1807f5f8] 0x20 bid32_to_binary64 1 [74b6e7ac] [4eaca897d8932bce] 0x20 bid32_to_binary64 1 [758a9968] [501f60b4a930ae17] 0x20 bid32_to_binary64 1 [77f8967f] [5412ba093e5c6114] 0x20 bid32_to_binary64 1 [78000000] [7ff0000000000000] 0x00 bid32_to_binary64 1 [80000001] [aaf665bf1d3e6a8d] 0x20 bid32_to_binary64 1 [810bcb3b] [ac99cbd06456ee4f] 0x20 bid32_to_binary64 1 [83000001] [ac355c2076bf9a56] 0x20 bid32_to_binary64 1 [83800001] [ac6ab328946f80eb] 0x20 bid32_to_binary64 1 [84f08deb] [ae425799582d3bbe] 0x20 bid32_to_binary64 1 [8881888c] [af87d4b57562e711] 0x20 bid32_to_binary64 1 [8c8a06d8] [b15d0681489839d6] 0x20 bid32_to_binary64 1 [9082384c] [b2e326cd14f71c24] 0x20 bid32_to_binary64 1 [9489fdf7] [b4b00e7db3b3f242] 0x20 bid32_to_binary64 1 [9871b2b3] [b65b39ab78718832] 0x20 bid32_to_binary64 1 [9c37083b] [b7f3a2d93e5ad254] 0x20 bid32_to_binary64 1 [a082ffad] [b98fe3544145e9d9] 0x20 bid32_to_binary64 1 [a4033b59] [bb047bf052eac348] 0x20 bid32_to_binary64 1 [abb057d9] [be61025d42033847] 0x20 bid32_to_binary64 1 [aecd7c6d] [bfaa000000000000] 0x00 bid32_to_binary64 1 [aff9ff92] [c01ffb2b3461309d] 0x20 bid32_to_binary64 1 [b200000f] [bff8000000000000] 0x00 bid32_to_binary64 1 [b2800001] [bff0000000000000] 0x00 bid32_to_binary64 1 [b2800040] [c050000000000000] 0x00 bid32_to_binary64 1 [b28003e7] [c08f380000000000] 0x00 bid32_to_binary64 1 [b28003e8] [c08f400000000000] 0x00 bid32_to_binary64 1 [b3a8f5c2] [c1afffff90000000] 0x00 bid32_to_binary64 1 [bb2e1de6] [c4cffffcd7edc456] 0x20 bid32_to_binary64 1 [bedc99f0] [c6532645e1ba93f0] 0x20 bid32_to_binary64 1 [c7140a10] [c9b70105df3d47cc] 0x20 bid32_to_binary64 1 [cafda8f2] [cb557eb8ad52a5c9] 0x20 bid32_to_binary64 1 [ce980326] [ccd87b809b494508] 0x20 bid32_to_binary64 1 [daa9d03d] [d1e1a1d9135cca54] 0x20 bid32_to_binary64 1 [e9edd92d] [bcd0bf1a651525e8] 0x20 bid32_to_binary64 1 [edc97056] [c33ffffdd85fdc00] 0x00 bid32_to_binary64 1 [f0c9732f] [c83a78ce1807f5f9] 0x20 bid32_to_binary64 1 [f4b6e7ac] [ceaca897d8932bcf] 0x20 bid32_to_binary64 1 [f58a9968] [d01f60b4a930ae18] 0x20 bid32_to_binary64 1 [f7f8967f] [d412ba093e5c6115] 0x20 bid32_to_binary64 1 [f8000000] [fff0000000000000] 0x00 bid32_to_binary64 2 [00000001] [2af665bf1d3e6a8d] 0x20 bid32_to_binary64 2 [010bcb3b] [2c99cbd06456ee4f] 0x20 bid32_to_binary64 2 [03000001] [2c355c2076bf9a56] 0x20 bid32_to_binary64 2 [03800001] [2c6ab328946f80eb] 0x20 bid32_to_binary64 2 [04f08deb] [2e425799582d3bbe] 0x20 bid32_to_binary64 2 [0881888c] [2f87d4b57562e711] 0x20 bid32_to_binary64 2 [0c8a06d8] [315d0681489839d6] 0x20 bid32_to_binary64 2 [1082384c] [32e326cd14f71c24] 0x20 bid32_to_binary64 2 [1489fdf7] [34b00e7db3b3f242] 0x20 bid32_to_binary64 2 [1871b2b3] [365b39ab78718832] 0x20 bid32_to_binary64 2 [1c37083b] [37f3a2d93e5ad254] 0x20 bid32_to_binary64 2 [2082ffad] [398fe3544145e9d9] 0x20 bid32_to_binary64 2 [24033b59] [3b047bf052eac348] 0x20 bid32_to_binary64 2 [2bb057d9] [3e61025d42033847] 0x20 bid32_to_binary64 2 [2ecd7c6d] [3faa000000000000] 0x00 bid32_to_binary64 2 [2ff9ff92] [401ffb2b3461309d] 0x20 bid32_to_binary64 2 [3200000f] [3ff8000000000000] 0x00 bid32_to_binary64 2 [32800000] [0000000000000000] 0x00 bid32_to_binary64 2 [32800001] [3ff0000000000000] 0x00 bid32_to_binary64 2 [32800040] [4050000000000000] 0x00 bid32_to_binary64 2 [328003e7] [408f380000000000] 0x00 bid32_to_binary64 2 [328003e8] [408f400000000000] 0x00 bid32_to_binary64 2 [33a8f5c2] [41afffff90000000] 0x00 bid32_to_binary64 2 [3b2e1de6] [44cffffcd7edc456] 0x20 bid32_to_binary64 2 [3edc99f0] [46532645e1ba93f0] 0x20 bid32_to_binary64 2 [47140a10] [49b70105df3d47cc] 0x20 bid32_to_binary64 2 [4afda8f2] [4b557eb8ad52a5c9] 0x20 bid32_to_binary64 2 [4e980326] [4cd87b809b494508] 0x20 bid32_to_binary64 2 [5aa9d03d] [51e1a1d9135cca54] 0x20 bid32_to_binary64 2 [69edd92d] [3cd0bf1a651525e8] 0x20 bid32_to_binary64 2 [6dc97056] [433ffffdd85fdc00] 0x00 bid32_to_binary64 2 [70c9732f] [483a78ce1807f5f9] 0x20 bid32_to_binary64 2 [74b6e7ac] [4eaca897d8932bcf] 0x20 bid32_to_binary64 2 [758a9968] [501f60b4a930ae18] 0x20 bid32_to_binary64 2 [77f8967f] [5412ba093e5c6115] 0x20 bid32_to_binary64 2 [78000000] [7ff0000000000000] 0x00 bid32_to_binary64 2 [80000001] [aaf665bf1d3e6a8c] 0x20 bid32_to_binary64 2 [810bcb3b] [ac99cbd06456ee4e] 0x20 bid32_to_binary64 2 [83000001] [ac355c2076bf9a55] 0x20 bid32_to_binary64 2 [83800001] [ac6ab328946f80ea] 0x20 bid32_to_binary64 2 [84f08deb] [ae425799582d3bbd] 0x20 bid32_to_binary64 2 [8881888c] [af87d4b57562e710] 0x20 bid32_to_binary64 2 [8c8a06d8] [b15d0681489839d5] 0x20 bid32_to_binary64 2 [9082384c] [b2e326cd14f71c23] 0x20 bid32_to_binary64 2 [9489fdf7] [b4b00e7db3b3f241] 0x20 bid32_to_binary64 2 [9871b2b3] [b65b39ab78718831] 0x20 bid32_to_binary64 2 [9c37083b] [b7f3a2d93e5ad253] 0x20 bid32_to_binary64 2 [a082ffad] [b98fe3544145e9d8] 0x20 bid32_to_binary64 2 [a4033b59] [bb047bf052eac347] 0x20 bid32_to_binary64 2 [abb057d9] [be61025d42033846] 0x20 bid32_to_binary64 2 [aecd7c6d] [bfaa000000000000] 0x00 bid32_to_binary64 2 [aff9ff92] [c01ffb2b3461309c] 0x20 bid32_to_binary64 2 [b200000f] [bff8000000000000] 0x00 bid32_to_binary64 2 [b2800001] [bff0000000000000] 0x00 bid32_to_binary64 2 [b2800040] [c050000000000000] 0x00 bid32_to_binary64 2 [b28003e7] [c08f380000000000] 0x00 bid32_to_binary64 2 [b28003e8] [c08f400000000000] 0x00 bid32_to_binary64 2 [b3a8f5c2] [c1afffff90000000] 0x00 bid32_to_binary64 2 [bb2e1de6] [c4cffffcd7edc455] 0x20 bid32_to_binary64 2 [bedc99f0] [c6532645e1ba93ef] 0x20 bid32_to_binary64 2 [c7140a10] [c9b70105df3d47cb] 0x20 bid32_to_binary64 2 [cafda8f2] [cb557eb8ad52a5c8] 0x20 bid32_to_binary64 2 [ce980326] [ccd87b809b494507] 0x20 bid32_to_binary64 2 [daa9d03d] [d1e1a1d9135cca53] 0x20 bid32_to_binary64 2 [e9edd92d] [bcd0bf1a651525e7] 0x20 bid32_to_binary64 2 [edc97056] [c33ffffdd85fdc00] 0x00 bid32_to_binary64 2 [f0c9732f] [c83a78ce1807f5f8] 0x20 bid32_to_binary64 2 [f4b6e7ac] [ceaca897d8932bce] 0x20 bid32_to_binary64 2 [f58a9968] [d01f60b4a930ae17] 0x20 bid32_to_binary64 2 [f7f8967f] [d412ba093e5c6114] 0x20 bid32_to_binary64 2 [f8000000] [fff0000000000000] 0x00 bid32_to_binary64 3 [00000001] [2af665bf1d3e6a8c] 0x20 bid32_to_binary64 3 [010bcb3b] [2c99cbd06456ee4e] 0x20 bid32_to_binary64 3 [03000001] [2c355c2076bf9a55] 0x20 bid32_to_binary64 3 [03800001] [2c6ab328946f80ea] 0x20 bid32_to_binary64 3 [04f08deb] [2e425799582d3bbd] 0x20 bid32_to_binary64 3 [0881888c] [2f87d4b57562e710] 0x20 bid32_to_binary64 3 [0c8a06d8] [315d0681489839d5] 0x20 bid32_to_binary64 3 [1082384c] [32e326cd14f71c23] 0x20 bid32_to_binary64 3 [1489fdf7] [34b00e7db3b3f241] 0x20 bid32_to_binary64 3 [1871b2b3] [365b39ab78718831] 0x20 bid32_to_binary64 3 [1c37083b] [37f3a2d93e5ad253] 0x20 bid32_to_binary64 3 [2082ffad] [398fe3544145e9d8] 0x20 bid32_to_binary64 3 [24033b59] [3b047bf052eac347] 0x20 bid32_to_binary64 3 [2bb057d9] [3e61025d42033846] 0x20 bid32_to_binary64 3 [2ecd7c6d] [3faa000000000000] 0x00 bid32_to_binary64 3 [2ff9ff92] [401ffb2b3461309c] 0x20 bid32_to_binary64 3 [3200000f] [3ff8000000000000] 0x00 bid32_to_binary64 3 [32800000] [0000000000000000] 0x00 bid32_to_binary64 3 [32800001] [3ff0000000000000] 0x00 bid32_to_binary64 3 [32800040] [4050000000000000] 0x00 bid32_to_binary64 3 [328003e7] [408f380000000000] 0x00 bid32_to_binary64 3 [328003e8] [408f400000000000] 0x00 bid32_to_binary64 3 [33a8f5c2] [41afffff90000000] 0x00 bid32_to_binary64 3 [3b2e1de6] [44cffffcd7edc455] 0x20 bid32_to_binary64 3 [3edc99f0] [46532645e1ba93ef] 0x20 bid32_to_binary64 3 [47140a10] [49b70105df3d47cb] 0x20 bid32_to_binary64 3 [4afda8f2] [4b557eb8ad52a5c8] 0x20 bid32_to_binary64 3 [4e980326] [4cd87b809b494507] 0x20 bid32_to_binary64 3 [5aa9d03d] [51e1a1d9135cca53] 0x20 bid32_to_binary64 3 [69edd92d] [3cd0bf1a651525e7] 0x20 bid32_to_binary64 3 [6dc97056] [433ffffdd85fdc00] 0x00 bid32_to_binary64 3 [70c9732f] [483a78ce1807f5f8] 0x20 bid32_to_binary64 3 [74b6e7ac] [4eaca897d8932bce] 0x20 bid32_to_binary64 3 [758a9968] [501f60b4a930ae17] 0x20 bid32_to_binary64 3 [77f8967f] [5412ba093e5c6114] 0x20 bid32_to_binary64 3 [78000000] [7ff0000000000000] 0x00 bid32_to_binary64 3 [80000001] [aaf665bf1d3e6a8c] 0x20 bid32_to_binary64 3 [810bcb3b] [ac99cbd06456ee4e] 0x20 bid32_to_binary64 3 [83000001] [ac355c2076bf9a55] 0x20 bid32_to_binary64 3 [83800001] [ac6ab328946f80ea] 0x20 bid32_to_binary64 3 [84f08deb] [ae425799582d3bbd] 0x20 bid32_to_binary64 3 [8881888c] [af87d4b57562e710] 0x20 bid32_to_binary64 3 [8c8a06d8] [b15d0681489839d5] 0x20 bid32_to_binary64 3 [9082384c] [b2e326cd14f71c23] 0x20 bid32_to_binary64 3 [9489fdf7] [b4b00e7db3b3f241] 0x20 bid32_to_binary64 3 [9871b2b3] [b65b39ab78718831] 0x20 bid32_to_binary64 3 [9c37083b] [b7f3a2d93e5ad253] 0x20 bid32_to_binary64 3 [a082ffad] [b98fe3544145e9d8] 0x20 bid32_to_binary64 3 [a4033b59] [bb047bf052eac347] 0x20 bid32_to_binary64 3 [abb057d9] [be61025d42033846] 0x20 bid32_to_binary64 3 [aecd7c6d] [bfaa000000000000] 0x00 bid32_to_binary64 3 [aff9ff92] [c01ffb2b3461309c] 0x20 bid32_to_binary64 3 [b200000f] [bff8000000000000] 0x00 bid32_to_binary64 3 [b2800001] [bff0000000000000] 0x00 bid32_to_binary64 3 [b2800040] [c050000000000000] 0x00 bid32_to_binary64 3 [b28003e7] [c08f380000000000] 0x00 bid32_to_binary64 3 [b28003e8] [c08f400000000000] 0x00 bid32_to_binary64 3 [b3a8f5c2] [c1afffff90000000] 0x00 bid32_to_binary64 3 [bb2e1de6] [c4cffffcd7edc455] 0x20 bid32_to_binary64 3 [bedc99f0] [c6532645e1ba93ef] 0x20 bid32_to_binary64 3 [c7140a10] [c9b70105df3d47cb] 0x20 bid32_to_binary64 3 [cafda8f2] [cb557eb8ad52a5c8] 0x20 bid32_to_binary64 3 [ce980326] [ccd87b809b494507] 0x20 bid32_to_binary64 3 [daa9d03d] [d1e1a1d9135cca53] 0x20 bid32_to_binary64 3 [e9edd92d] [bcd0bf1a651525e7] 0x20 bid32_to_binary64 3 [edc97056] [c33ffffdd85fdc00] 0x00 bid32_to_binary64 3 [f0c9732f] [c83a78ce1807f5f8] 0x20 bid32_to_binary64 3 [f4b6e7ac] [ceaca897d8932bce] 0x20 bid32_to_binary64 3 [f58a9968] [d01f60b4a930ae17] 0x20 bid32_to_binary64 3 [f7f8967f] [d412ba093e5c6114] 0x20 bid32_to_binary64 3 [f8000000] [fff0000000000000] 0x00 bid32_to_binary64 4 [00000001] [2af665bf1d3e6a8d] 0x20 bid32_to_binary64 4 [010bcb3b] [2c99cbd06456ee4e] 0x20 bid32_to_binary64 4 [03000001] [2c355c2076bf9a55] 0x20 bid32_to_binary64 4 [03800001] [2c6ab328946f80ea] 0x20 bid32_to_binary64 4 [04f08deb] [2e425799582d3bbe] 0x20 bid32_to_binary64 4 [0881888c] [2f87d4b57562e710] 0x20 bid32_to_binary64 4 [0c8a06d8] [315d0681489839d5] 0x20 bid32_to_binary64 4 [1082384c] [32e326cd14f71c23] 0x20 bid32_to_binary64 4 [1489fdf7] [34b00e7db3b3f242] 0x20 bid32_to_binary64 4 [1871b2b3] [365b39ab78718832] 0x20 bid32_to_binary64 4 [1c37083b] [37f3a2d93e5ad254] 0x20 bid32_to_binary64 4 [2082ffad] [398fe3544145e9d8] 0x20 bid32_to_binary64 4 [24033b59] [3b047bf052eac347] 0x20 bid32_to_binary64 4 [2bb057d9] [3e61025d42033846] 0x20 bid32_to_binary64 4 [2ecd7c6d] [3faa000000000000] 0x00 bid32_to_binary64 4 [2ff9ff92] [401ffb2b3461309c] 0x20 bid32_to_binary64 4 [3200000f] [3ff8000000000000] 0x00 bid32_to_binary64 4 [32800000] [0000000000000000] 0x00 bid32_to_binary64 4 [32800001] [3ff0000000000000] 0x00 bid32_to_binary64 4 [32800040] [4050000000000000] 0x00 bid32_to_binary64 4 [328003e7] [408f380000000000] 0x00 bid32_to_binary64 4 [328003e8] [408f400000000000] 0x00 bid32_to_binary64 4 [33a8f5c2] [41afffff90000000] 0x00 bid32_to_binary64 4 [3b2e1de6] [44cffffcd7edc456] 0x20 bid32_to_binary64 4 [3edc99f0] [46532645e1ba93f0] 0x20 bid32_to_binary64 4 [47140a10] [49b70105df3d47cb] 0x20 bid32_to_binary64 4 [4afda8f2] [4b557eb8ad52a5c9] 0x20 bid32_to_binary64 4 [4e980326] [4cd87b809b494507] 0x20 bid32_to_binary64 4 [5aa9d03d] [51e1a1d9135cca53] 0x20 bid32_to_binary64 4 [69edd92d] [3cd0bf1a651525e8] 0x20 bid32_to_binary64 4 [6dc97056] [433ffffdd85fdc00] 0x00 bid32_to_binary64 4 [70c9732f] [483a78ce1807f5f8] 0x20 bid32_to_binary64 4 [74b6e7ac] [4eaca897d8932bce] 0x20 bid32_to_binary64 4 [758a9968] [501f60b4a930ae18] 0x20 bid32_to_binary64 4 [77f8967f] [5412ba093e5c6114] 0x20 bid32_to_binary64 4 [78000000] [7ff0000000000000] 0x00 bid32_to_binary64 4 [80000001] [aaf665bf1d3e6a8d] 0x20 bid32_to_binary64 4 [810bcb3b] [ac99cbd06456ee4e] 0x20 bid32_to_binary64 4 [83000001] [ac355c2076bf9a55] 0x20 bid32_to_binary64 4 [83800001] [ac6ab328946f80ea] 0x20 bid32_to_binary64 4 [84f08deb] [ae425799582d3bbe] 0x20 bid32_to_binary64 4 [8881888c] [af87d4b57562e710] 0x20 bid32_to_binary64 4 [8c8a06d8] [b15d0681489839d5] 0x20 bid32_to_binary64 4 [9082384c] [b2e326cd14f71c23] 0x20 bid32_to_binary64 4 [9489fdf7] [b4b00e7db3b3f242] 0x20 bid32_to_binary64 4 [9871b2b3] [b65b39ab78718832] 0x20 bid32_to_binary64 4 [9c37083b] [b7f3a2d93e5ad254] 0x20 bid32_to_binary64 4 [a082ffad] [b98fe3544145e9d8] 0x20 bid32_to_binary64 4 [a4033b59] [bb047bf052eac347] 0x20 bid32_to_binary64 4 [abb057d9] [be61025d42033846] 0x20 bid32_to_binary64 4 [aecd7c6d] [bfaa000000000000] 0x00 bid32_to_binary64 4 [aff9ff92] [c01ffb2b3461309c] 0x20 bid32_to_binary64 4 [b200000f] [bff8000000000000] 0x00 bid32_to_binary64 4 [b2800001] [bff0000000000000] 0x00 bid32_to_binary64 4 [b2800040] [c050000000000000] 0x00 bid32_to_binary64 4 [b28003e7] [c08f380000000000] 0x00 bid32_to_binary64 4 [b28003e8] [c08f400000000000] 0x00 bid32_to_binary64 4 [b3a8f5c2] [c1afffff90000000] 0x00 bid32_to_binary64 4 [bb2e1de6] [c4cffffcd7edc456] 0x20 bid32_to_binary64 4 [bedc99f0] [c6532645e1ba93f0] 0x20 bid32_to_binary64 4 [c7140a10] [c9b70105df3d47cb] 0x20 bid32_to_binary64 4 [cafda8f2] [cb557eb8ad52a5c9] 0x20 bid32_to_binary64 4 [ce980326] [ccd87b809b494507] 0x20 bid32_to_binary64 4 [daa9d03d] [d1e1a1d9135cca53] 0x20 bid32_to_binary64 4 [e9edd92d] [bcd0bf1a651525e8] 0x20 bid32_to_binary64 4 [edc97056] [c33ffffdd85fdc00] 0x00 bid32_to_binary64 4 [f0c9732f] [c83a78ce1807f5f8] 0x20 bid32_to_binary64 4 [f4b6e7ac] [ceaca897d8932bce] 0x20 bid32_to_binary64 4 [f58a9968] [d01f60b4a930ae18] 0x20 bid32_to_binary64 4 [f7f8967f] [d412ba093e5c6114] 0x20 bid32_to_binary64 4 [f8000000] [fff0000000000000] 0x00 bid32_to_binary80 0 [00000001] [3eafb32df8e9f3546564] 0x20 bid32_to_binary80 0 [00000001] [3EAFB32DF8E9F3546564] 20 -- Here when x=noncanonical finite bid32_to_binary80 0 [00989680] [3EC7AC187A9FAB7EA236] 20 bid32_to_binary80 0 [00e4129b] [3ec9af1b73614f0650ac] 0x20 bid32_to_binary80 0 [03000001] [3ec3aae103b5fcd2a882] 0x20 bid32_to_binary80 0 [03800001] [3ec6d59944a37c0752a2] 0x20 bid32_to_binary80 0 [050c0bbc] [3ee49d0abd02e3b42e1f] 0x20 bid32_to_binary80 0 [088ccd5f] [3efbc6f6c664e23becec] 0x20 bid32_to_binary80 0 [0c8286b1] [3f13ea0166331944e660] 0x20 bid32_to_binary80 0 [10807f5e] [3f2c895a3da7c43d4654] 0x20 bid32_to_binary80 0 [140246fb] [3f45bb5cd9d5191cd280] 0x20 bid32_to_binary80 0 [1857cbb0] [3f65a82edd1434865215] 0x20 -- Here argument is near min denormalized float bid32_to_binary80 0 [189ABA47] [3F66FFFFFF3AD8528848] 20 bid32_to_binary80 0 [189ABA49] [3F67800009316A55B12B] 20 bid32_to_binary80 0 [18EAE91C] [3F68FFFFFF3AD8528848] 20 bid32_to_binary80 0 [18EAE923] [3F69800007FEEA90238B] 20 bid32_to_binary80 0 [1910095E] [3F69C00001D121C90178] 20 bid32_to_binary80 0 [191561D2] [3F69FFFFFA70D93C51C4] 20 bid32_to_binary80 0 [192012BC] [3F6AC00001D121C90178] 20 bid32_to_binary80 0 [1A0036BD] [3F6A800009316A55B12B] 20 bid32_to_binary80 0 [1A6D79F8] [3F72FFFFFFADC83C9D64] 20 bid32_to_binary80 0 [1A6D79FF] [3F7380000806198EC4DC] 20 bid32_to_binary80 0 [1c1199d6] [3f7dc8f78d334d80b34a] 0x20 bid32_to_binary80 0 [20156c3b] [3f98b63eac51571dc158] 0x20 bid32_to_binary80 0 [24023509] [3fafdfd55f5573762396] 0x20 bid32_to_binary80 0 [27ff6d74] [3fccf0b42ec84f951e44] 0x20 bid32_to_binary80 0 [2ecd7c6d] [3ffad000000000000000] 0x00 bid32_to_binary80 0 [3200000f] [3fffc000000000000000] 0x00 bid32_to_binary80 0 [32800000] [00000000000000000000] 0x00 -- Here different combinations of number of leading zeroes in significand bid32_to_binary80 0 [32800001] [3FFF8000000000000000] 00 bid32_to_binary80 0 [32800001] [3fff8000000000000000] 0x00 bid32_to_binary80 0 [32800040] [40058000000000000000] 0x00 bid32_to_binary80 0 [328003e7] [4008f9c0000000000000] 0x00 bid32_to_binary80 0 [328003e8] [4008fa00000000000000] 0x00 bid32_to_binary80 0 [3281ffff] [400FFFFF800000000000] 00 bid32_to_binary80 0 [3283ffff] [4010FFFFC00000000000] 00 bid32_to_binary80 0 [3287ffff] [4011FFFFE00000000000] 00 bid32_to_binary80 0 [328fffff] [4012FFFFF00000000000] 00 bid32_to_binary80 0 [3297ffff] [4013BFFFF80000000000] 00 bid32_to_binary80 0 [3319999A] [40178000020000000000] 00 bid32_to_binary80 0 [33d1eb85] [401bffffffa000000000] 0x00 bid32_to_binary80 0 [379b7cdf] [4034fffff8132e700000] 0x00 bid32_to_binary80 0 [3800AFEC] [4033800000B1AF000000] 00 bid32_to_binary80 0 [391C25C2] [403EFFFFFC4B83FD4000] 00 bid32_to_binary80 0 [3b5c3bcc] [404dffffe6bf6e22aff0] 0x00 bid32_to_binary80 0 [404F3A69] [406F8000003A82352E2F] 20 bid32_to_binary80 0 [408FD87B] [406FFFFFF9FEA7F11CBD] 20 -- Here argument is near max normalized double/float bid32_to_binary80 0 [42B3DEFD] [407EFFBE778BA8E296D3] 20 bid32_to_binary80 0 [42CDE26C] [407FC00001392328C9D2] 20 bid32_to_binary80 0 [43175D87] [40819000022665B9E7B4] 20 bid32_to_binary80 0 [434fc428] [4082f5cc76f1b27895a2] 0x20 bid32_to_binary80 0 [476737cd] [409decfa1245d6a4eca2] 0x20 bid32_to_binary80 0 [4b24a835] [40b6fad159a093311dc5] 0x20 bid32_to_binary80 0 [4e142f94] [40ca83b80547dcf45a10] 0x20 bid32_to_binary80 0 [52aa1214] [40e8ffab862dcceeafa7] 0x20 bid32_to_binary80 0 [56ac9d4e] [4103ca01d5bfa8f62a34] 0x20 bid32_to_binary80 0 [5a4dd37a] [411bd2098824cea0c298] 0x20 bid32_to_binary80 0 [6ae5a321] [3fe7bc13e231080a1125] 0x20 bid32_to_binary80 0 [6bf860f5] [40029fc7db2b3461309c] 0x20 bid32_to_binary80 0 [6CA00000] [40168000000000000000] 00 bid32_to_binary80 0 [6CB89680] [00000000000000000000] 00 bid32_to_binary80 0 [6DC9705F] [4033FFFFFF8687B00000] 00 bid32_to_binary80 0 [6E2CBCCC] [403DFFFFFFEED6918000] 00 bid32_to_binary80 0 [6fd12853] [40699616dfeb83c05434] 0x20 bid32_to_binary80 0 [77f8967f] [414195d049f2e308a39b] 0x20 bid32_to_binary80 0 [77F8967F] [414195D049F2E308A39B] 20 bid32_to_binary80 0 [77f89680] [00000000000000000000] 00 bid32_to_binary80 0 [78000000] [7fff8000000000000000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid32_to_binary80 0 [7c000000] [7FFFC000000000000000] 00 bid32_to_binary80 0 [7c0F423F] [7FFFFD08FC0000000000] 00 bid32_to_binary80 0 [7c0F4240] [7FFFC000000000000000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid32_to_binary80 0 [7e000000] [7FFFC000000000000000] 01 bid32_to_binary80 0 [7e0F423F] [7FFFFD08FC0000000000] 01 bid32_to_binary80 0 [7e0F4240] [7FFFC000000000000000] 01 bid32_to_binary80 0 [80000001] [beafb32df8e9f3546564] 0x20 bid32_to_binary80 0 [80e4129b] [bec9af1b73614f0650ac] 0x20 bid32_to_binary80 0 [83000001] [bec3aae103b5fcd2a882] 0x20 bid32_to_binary80 0 [83800001] [bec6d59944a37c0752a2] 0x20 bid32_to_binary80 0 [850c0bbc] [bee49d0abd02e3b42e1f] 0x20 bid32_to_binary80 0 [888ccd5f] [befbc6f6c664e23becec] 0x20 bid32_to_binary80 0 [8c8286b1] [bf13ea0166331944e660] 0x20 bid32_to_binary80 0 [90807f5e] [bf2c895a3da7c43d4654] 0x20 bid32_to_binary80 0 [940246fb] [bf45bb5cd9d5191cd280] 0x20 bid32_to_binary80 0 [9857cbb0] [bf65a82edd1434865215] 0x20 bid32_to_binary80 0 [9c1199d6] [bf7dc8f78d334d80b34a] 0x20 bid32_to_binary80 0 [a0156c3b] [bf98b63eac51571dc158] 0x20 bid32_to_binary80 0 [a4023509] [bfafdfd55f5573762396] 0x20 bid32_to_binary80 0 [a7ff6d74] [bfccf0b42ec84f951e44] 0x20 bid32_to_binary80 0 [aecd7c6d] [bffad000000000000000] 0x00 bid32_to_binary80 0 [b200000f] [bfffc000000000000000] 0x00 bid32_to_binary80 0 [b2800001] [bfff8000000000000000] 0x00 bid32_to_binary80 0 [b2800040] [c0058000000000000000] 0x00 bid32_to_binary80 0 [b28003e7] [c008f9c0000000000000] 0x00 bid32_to_binary80 0 [b28003e8] [c008fa00000000000000] 0x00 bid32_to_binary80 0 [b3d1eb85] [c01bffffffa000000000] 0x00 bid32_to_binary80 0 [b79b7cdf] [c034fffff8132e700000] 0x00 bid32_to_binary80 0 [bb5c3bcc] [c04dffffe6bf6e22aff0] 0x00 bid32_to_binary80 0 [c34fc428] [c082f5cc76f1b27895a2] 0x20 bid32_to_binary80 0 [c76737cd] [c09decfa1245d6a4eca2] 0x20 bid32_to_binary80 0 [cb24a835] [c0b6fad159a093311dc5] 0x20 bid32_to_binary80 0 [ce142f94] [c0ca83b80547dcf45a10] 0x20 bid32_to_binary80 0 [d2aa1214] [c0e8ffab862dcceeafa7] 0x20 bid32_to_binary80 0 [d6ac9d4e] [c103ca01d5bfa8f62a34] 0x20 bid32_to_binary80 0 [da4dd37a] [c11bd2098824cea0c298] 0x20 bid32_to_binary80 0 [eae5a321] [bfe7bc13e231080a1125] 0x20 bid32_to_binary80 0 [ebf860f5] [c0029fc7db2b3461309c] 0x20 bid32_to_binary80 0 [efd12853] [c0699616dfeb83c05434] 0x20 bid32_to_binary80 0 [f7f8967f] [c14195d049f2e308a39b] 0x20 bid32_to_binary80 0 [f8000000] [ffff8000000000000000] 0x00 bid32_to_binary80 1 [00000001] [3eafb32df8e9f3546564] 0x20 bid32_to_binary80 1 [00e4129b] [3ec9af1b73614f0650ac] 0x20 bid32_to_binary80 1 [03000001] [3ec3aae103b5fcd2a881] 0x20 bid32_to_binary80 1 [03800001] [3ec6d59944a37c0752a2] 0x20 bid32_to_binary80 1 [050c0bbc] [3ee49d0abd02e3b42e1e] 0x20 bid32_to_binary80 1 [088ccd5f] [3efbc6f6c664e23beceb] 0x20 bid32_to_binary80 1 [0c8286b1] [3f13ea0166331944e65f] 0x20 bid32_to_binary80 1 [10807f5e] [3f2c895a3da7c43d4653] 0x20 bid32_to_binary80 1 [140246fb] [3f45bb5cd9d5191cd280] 0x20 bid32_to_binary80 1 [1857cbb0] [3f65a82edd1434865214] 0x20 bid32_to_binary80 1 [1c1199d6] [3f7dc8f78d334d80b34a] 0x20 bid32_to_binary80 1 [20156c3b] [3f98b63eac51571dc157] 0x20 bid32_to_binary80 1 [24023509] [3fafdfd55f5573762396] 0x20 bid32_to_binary80 1 [27ff6d74] [3fccf0b42ec84f951e43] 0x20 bid32_to_binary80 1 [2ecd7c6d] [3ffad000000000000000] 0x00 bid32_to_binary80 1 [3200000f] [3fffc000000000000000] 0x00 bid32_to_binary80 1 [32800000] [00000000000000000000] 0x00 bid32_to_binary80 1 [32800001] [3fff8000000000000000] 0x00 bid32_to_binary80 1 [32800040] [40058000000000000000] 0x00 bid32_to_binary80 1 [328003e7] [4008f9c0000000000000] 0x00 bid32_to_binary80 1 [328003e8] [4008fa00000000000000] 0x00 bid32_to_binary80 1 [33d1eb85] [401bffffffa000000000] 0x00 bid32_to_binary80 1 [379b7cdf] [4034fffff8132e700000] 0x00 bid32_to_binary80 1 [3b5c3bcc] [404dffffe6bf6e22aff0] 0x00 bid32_to_binary80 1 [434fc428] [4082f5cc76f1b27895a1] 0x20 bid32_to_binary80 1 [476737cd] [409decfa1245d6a4eca1] 0x20 bid32_to_binary80 1 [4b24a835] [40b6fad159a093311dc5] 0x20 bid32_to_binary80 1 [4e142f94] [40ca83b80547dcf45a10] 0x20 bid32_to_binary80 1 [52aa1214] [40e8ffab862dcceeafa7] 0x20 bid32_to_binary80 1 [56ac9d4e] [4103ca01d5bfa8f62a34] 0x20 bid32_to_binary80 1 [5a4dd37a] [411bd2098824cea0c297] 0x20 bid32_to_binary80 1 [6ae5a321] [3fe7bc13e231080a1125] 0x20 bid32_to_binary80 1 [6bf860f5] [40029fc7db2b3461309c] 0x20 bid32_to_binary80 1 [6fd12853] [40699616dfeb83c05433] 0x20 bid32_to_binary80 1 [77f8967f] [414195d049f2e308a39a] 0x20 bid32_to_binary80 1 [78000000] [7fff8000000000000000] 0x00 bid32_to_binary80 1 [80000001] [beafb32df8e9f3546565] 0x20 bid32_to_binary80 1 [80e4129b] [bec9af1b73614f0650ad] 0x20 bid32_to_binary80 1 [83000001] [bec3aae103b5fcd2a882] 0x20 bid32_to_binary80 1 [83800001] [bec6d59944a37c0752a3] 0x20 bid32_to_binary80 1 [850c0bbc] [bee49d0abd02e3b42e1f] 0x20 bid32_to_binary80 1 [888ccd5f] [befbc6f6c664e23becec] 0x20 bid32_to_binary80 1 [8c8286b1] [bf13ea0166331944e660] 0x20 bid32_to_binary80 1 [90807f5e] [bf2c895a3da7c43d4654] 0x20 bid32_to_binary80 1 [940246fb] [bf45bb5cd9d5191cd281] 0x20 bid32_to_binary80 1 [9857cbb0] [bf65a82edd1434865215] 0x20 bid32_to_binary80 1 [9c1199d6] [bf7dc8f78d334d80b34b] 0x20 bid32_to_binary80 1 [a0156c3b] [bf98b63eac51571dc158] 0x20 bid32_to_binary80 1 [a4023509] [bfafdfd55f5573762397] 0x20 bid32_to_binary80 1 [a7ff6d74] [bfccf0b42ec84f951e44] 0x20 bid32_to_binary80 1 [aecd7c6d] [bffad000000000000000] 0x00 bid32_to_binary80 1 [b200000f] [bfffc000000000000000] 0x00 bid32_to_binary80 1 [b2800001] [bfff8000000000000000] 0x00 bid32_to_binary80 1 [b2800040] [c0058000000000000000] 0x00 bid32_to_binary80 1 [b28003e7] [c008f9c0000000000000] 0x00 bid32_to_binary80 1 [b28003e8] [c008fa00000000000000] 0x00 bid32_to_binary80 1 [b3d1eb85] [c01bffffffa000000000] 0x00 bid32_to_binary80 1 [b79b7cdf] [c034fffff8132e700000] 0x00 bid32_to_binary80 1 [bb5c3bcc] [c04dffffe6bf6e22aff0] 0x00 bid32_to_binary80 1 [c34fc428] [c082f5cc76f1b27895a2] 0x20 bid32_to_binary80 1 [c76737cd] [c09decfa1245d6a4eca2] 0x20 bid32_to_binary80 1 [cb24a835] [c0b6fad159a093311dc6] 0x20 bid32_to_binary80 1 [ce142f94] [c0ca83b80547dcf45a11] 0x20 bid32_to_binary80 1 [d2aa1214] [c0e8ffab862dcceeafa8] 0x20 bid32_to_binary80 1 [d6ac9d4e] [c103ca01d5bfa8f62a35] 0x20 bid32_to_binary80 1 [da4dd37a] [c11bd2098824cea0c298] 0x20 bid32_to_binary80 1 [eae5a321] [bfe7bc13e231080a1126] 0x20 bid32_to_binary80 1 [ebf860f5] [c0029fc7db2b3461309d] 0x20 bid32_to_binary80 1 [efd12853] [c0699616dfeb83c05434] 0x20 bid32_to_binary80 1 [f7f8967f] [c14195d049f2e308a39b] 0x20 bid32_to_binary80 1 [f8000000] [ffff8000000000000000] 0x00 bid32_to_binary80 2 [00000001] [3eafb32df8e9f3546565] 0x20 bid32_to_binary80 2 [00e4129b] [3ec9af1b73614f0650ad] 0x20 bid32_to_binary80 2 [03000001] [3ec3aae103b5fcd2a882] 0x20 bid32_to_binary80 2 [03800001] [3ec6d59944a37c0752a3] 0x20 bid32_to_binary80 2 [050c0bbc] [3ee49d0abd02e3b42e1f] 0x20 bid32_to_binary80 2 [088ccd5f] [3efbc6f6c664e23becec] 0x20 bid32_to_binary80 2 [0c8286b1] [3f13ea0166331944e660] 0x20 bid32_to_binary80 2 [10807f5e] [3f2c895a3da7c43d4654] 0x20 bid32_to_binary80 2 [140246fb] [3f45bb5cd9d5191cd281] 0x20 bid32_to_binary80 2 [1857cbb0] [3f65a82edd1434865215] 0x20 bid32_to_binary80 2 [1c1199d6] [3f7dc8f78d334d80b34b] 0x20 bid32_to_binary80 2 [20156c3b] [3f98b63eac51571dc158] 0x20 bid32_to_binary80 2 [24023509] [3fafdfd55f5573762397] 0x20 bid32_to_binary80 2 [27ff6d74] [3fccf0b42ec84f951e44] 0x20 bid32_to_binary80 2 [2ecd7c6d] [3ffad000000000000000] 0x00 bid32_to_binary80 2 [3200000f] [3fffc000000000000000] 0x00 bid32_to_binary80 2 [32800000] [00000000000000000000] 0x00 bid32_to_binary80 2 [32800001] [3fff8000000000000000] 0x00 bid32_to_binary80 2 [32800040] [40058000000000000000] 0x00 bid32_to_binary80 2 [328003e7] [4008f9c0000000000000] 0x00 bid32_to_binary80 2 [328003e8] [4008fa00000000000000] 0x00 bid32_to_binary80 2 [33d1eb85] [401bffffffa000000000] 0x00 bid32_to_binary80 2 [379b7cdf] [4034fffff8132e700000] 0x00 bid32_to_binary80 2 [3b5c3bcc] [404dffffe6bf6e22aff0] 0x00 bid32_to_binary80 2 [434fc428] [4082f5cc76f1b27895a2] 0x20 bid32_to_binary80 2 [476737cd] [409decfa1245d6a4eca2] 0x20 bid32_to_binary80 2 [4b24a835] [40b6fad159a093311dc6] 0x20 bid32_to_binary80 2 [4e142f94] [40ca83b80547dcf45a11] 0x20 bid32_to_binary80 2 [52aa1214] [40e8ffab862dcceeafa8] 0x20 bid32_to_binary80 2 [56ac9d4e] [4103ca01d5bfa8f62a35] 0x20 bid32_to_binary80 2 [5a4dd37a] [411bd2098824cea0c298] 0x20 bid32_to_binary80 2 [6ae5a321] [3fe7bc13e231080a1126] 0x20 bid32_to_binary80 2 [6bf860f5] [40029fc7db2b3461309d] 0x20 bid32_to_binary80 2 [6fd12853] [40699616dfeb83c05434] 0x20 bid32_to_binary80 2 [77f8967f] [414195d049f2e308a39b] 0x20 bid32_to_binary80 2 [78000000] [7fff8000000000000000] 0x00 bid32_to_binary80 2 [80000001] [beafb32df8e9f3546564] 0x20 bid32_to_binary80 2 [80e4129b] [bec9af1b73614f0650ac] 0x20 bid32_to_binary80 2 [83000001] [bec3aae103b5fcd2a881] 0x20 bid32_to_binary80 2 [83800001] [bec6d59944a37c0752a2] 0x20 bid32_to_binary80 2 [850c0bbc] [bee49d0abd02e3b42e1e] 0x20 bid32_to_binary80 2 [888ccd5f] [befbc6f6c664e23beceb] 0x20 bid32_to_binary80 2 [8c8286b1] [bf13ea0166331944e65f] 0x20 bid32_to_binary80 2 [90807f5e] [bf2c895a3da7c43d4653] 0x20 bid32_to_binary80 2 [940246fb] [bf45bb5cd9d5191cd280] 0x20 bid32_to_binary80 2 [9857cbb0] [bf65a82edd1434865214] 0x20 bid32_to_binary80 2 [9c1199d6] [bf7dc8f78d334d80b34a] 0x20 bid32_to_binary80 2 [a0156c3b] [bf98b63eac51571dc157] 0x20 bid32_to_binary80 2 [a4023509] [bfafdfd55f5573762396] 0x20 bid32_to_binary80 2 [a7ff6d74] [bfccf0b42ec84f951e43] 0x20 bid32_to_binary80 2 [aecd7c6d] [bffad000000000000000] 0x00 bid32_to_binary80 2 [b200000f] [bfffc000000000000000] 0x00 bid32_to_binary80 2 [b2800001] [bfff8000000000000000] 0x00 bid32_to_binary80 2 [b2800040] [c0058000000000000000] 0x00 bid32_to_binary80 2 [b28003e7] [c008f9c0000000000000] 0x00 bid32_to_binary80 2 [b28003e8] [c008fa00000000000000] 0x00 bid32_to_binary80 2 [b3d1eb85] [c01bffffffa000000000] 0x00 bid32_to_binary80 2 [b79b7cdf] [c034fffff8132e700000] 0x00 bid32_to_binary80 2 [bb5c3bcc] [c04dffffe6bf6e22aff0] 0x00 bid32_to_binary80 2 [c34fc428] [c082f5cc76f1b27895a1] 0x20 bid32_to_binary80 2 [c76737cd] [c09decfa1245d6a4eca1] 0x20 bid32_to_binary80 2 [cb24a835] [c0b6fad159a093311dc5] 0x20 bid32_to_binary80 2 [ce142f94] [c0ca83b80547dcf45a10] 0x20 bid32_to_binary80 2 [d2aa1214] [c0e8ffab862dcceeafa7] 0x20 bid32_to_binary80 2 [d6ac9d4e] [c103ca01d5bfa8f62a34] 0x20 bid32_to_binary80 2 [da4dd37a] [c11bd2098824cea0c297] 0x20 bid32_to_binary80 2 [eae5a321] [bfe7bc13e231080a1125] 0x20 bid32_to_binary80 2 [ebf860f5] [c0029fc7db2b3461309c] 0x20 bid32_to_binary80 2 [efd12853] [c0699616dfeb83c05433] 0x20 bid32_to_binary80 2 [f7f8967f] [c14195d049f2e308a39a] 0x20 bid32_to_binary80 2 [f8000000] [ffff8000000000000000] 0x00 bid32_to_binary80 3 [00000001] [3eafb32df8e9f3546564] 0x20 bid32_to_binary80 3 [00e4129b] [3ec9af1b73614f0650ac] 0x20 bid32_to_binary80 3 [03000001] [3ec3aae103b5fcd2a881] 0x20 bid32_to_binary80 3 [03800001] [3ec6d59944a37c0752a2] 0x20 bid32_to_binary80 3 [050c0bbc] [3ee49d0abd02e3b42e1e] 0x20 bid32_to_binary80 3 [088ccd5f] [3efbc6f6c664e23beceb] 0x20 bid32_to_binary80 3 [0c8286b1] [3f13ea0166331944e65f] 0x20 bid32_to_binary80 3 [10807f5e] [3f2c895a3da7c43d4653] 0x20 bid32_to_binary80 3 [140246fb] [3f45bb5cd9d5191cd280] 0x20 bid32_to_binary80 3 [1857cbb0] [3f65a82edd1434865214] 0x20 bid32_to_binary80 3 [1c1199d6] [3f7dc8f78d334d80b34a] 0x20 bid32_to_binary80 3 [20156c3b] [3f98b63eac51571dc157] 0x20 bid32_to_binary80 3 [24023509] [3fafdfd55f5573762396] 0x20 bid32_to_binary80 3 [27ff6d74] [3fccf0b42ec84f951e43] 0x20 bid32_to_binary80 3 [2ecd7c6d] [3ffad000000000000000] 0x00 bid32_to_binary80 3 [3200000f] [3fffc000000000000000] 0x00 bid32_to_binary80 3 [32800000] [00000000000000000000] 0x00 bid32_to_binary80 3 [32800001] [3fff8000000000000000] 0x00 bid32_to_binary80 3 [32800040] [40058000000000000000] 0x00 bid32_to_binary80 3 [328003e7] [4008f9c0000000000000] 0x00 bid32_to_binary80 3 [328003e8] [4008fa00000000000000] 0x00 bid32_to_binary80 3 [33d1eb85] [401bffffffa000000000] 0x00 bid32_to_binary80 3 [379b7cdf] [4034fffff8132e700000] 0x00 bid32_to_binary80 3 [3b5c3bcc] [404dffffe6bf6e22aff0] 0x00 bid32_to_binary80 3 [434fc428] [4082f5cc76f1b27895a1] 0x20 bid32_to_binary80 3 [476737cd] [409decfa1245d6a4eca1] 0x20 bid32_to_binary80 3 [4b24a835] [40b6fad159a093311dc5] 0x20 bid32_to_binary80 3 [4e142f94] [40ca83b80547dcf45a10] 0x20 bid32_to_binary80 3 [52aa1214] [40e8ffab862dcceeafa7] 0x20 bid32_to_binary80 3 [56ac9d4e] [4103ca01d5bfa8f62a34] 0x20 bid32_to_binary80 3 [5a4dd37a] [411bd2098824cea0c297] 0x20 bid32_to_binary80 3 [6ae5a321] [3fe7bc13e231080a1125] 0x20 bid32_to_binary80 3 [6bf860f5] [40029fc7db2b3461309c] 0x20 bid32_to_binary80 3 [6fd12853] [40699616dfeb83c05433] 0x20 bid32_to_binary80 3 [77f8967f] [414195d049f2e308a39a] 0x20 bid32_to_binary80 3 [78000000] [7fff8000000000000000] 0x00 bid32_to_binary80 3 [80000001] [beafb32df8e9f3546564] 0x20 bid32_to_binary80 3 [80e4129b] [bec9af1b73614f0650ac] 0x20 bid32_to_binary80 3 [83000001] [bec3aae103b5fcd2a881] 0x20 bid32_to_binary80 3 [83800001] [bec6d59944a37c0752a2] 0x20 bid32_to_binary80 3 [850c0bbc] [bee49d0abd02e3b42e1e] 0x20 bid32_to_binary80 3 [888ccd5f] [befbc6f6c664e23beceb] 0x20 bid32_to_binary80 3 [8c8286b1] [bf13ea0166331944e65f] 0x20 bid32_to_binary80 3 [90807f5e] [bf2c895a3da7c43d4653] 0x20 bid32_to_binary80 3 [940246fb] [bf45bb5cd9d5191cd280] 0x20 bid32_to_binary80 3 [9857cbb0] [bf65a82edd1434865214] 0x20 bid32_to_binary80 3 [9c1199d6] [bf7dc8f78d334d80b34a] 0x20 bid32_to_binary80 3 [a0156c3b] [bf98b63eac51571dc157] 0x20 bid32_to_binary80 3 [a4023509] [bfafdfd55f5573762396] 0x20 bid32_to_binary80 3 [a7ff6d74] [bfccf0b42ec84f951e43] 0x20 bid32_to_binary80 3 [aecd7c6d] [bffad000000000000000] 0x00 bid32_to_binary80 3 [b200000f] [bfffc000000000000000] 0x00 bid32_to_binary80 3 [b2800001] [bfff8000000000000000] 0x00 bid32_to_binary80 3 [b2800040] [c0058000000000000000] 0x00 bid32_to_binary80 3 [b28003e7] [c008f9c0000000000000] 0x00 bid32_to_binary80 3 [b28003e8] [c008fa00000000000000] 0x00 bid32_to_binary80 3 [b3d1eb85] [c01bffffffa000000000] 0x00 bid32_to_binary80 3 [b79b7cdf] [c034fffff8132e700000] 0x00 bid32_to_binary80 3 [bb5c3bcc] [c04dffffe6bf6e22aff0] 0x00 bid32_to_binary80 3 [c34fc428] [c082f5cc76f1b27895a1] 0x20 bid32_to_binary80 3 [c76737cd] [c09decfa1245d6a4eca1] 0x20 bid32_to_binary80 3 [cb24a835] [c0b6fad159a093311dc5] 0x20 bid32_to_binary80 3 [ce142f94] [c0ca83b80547dcf45a10] 0x20 bid32_to_binary80 3 [d2aa1214] [c0e8ffab862dcceeafa7] 0x20 bid32_to_binary80 3 [d6ac9d4e] [c103ca01d5bfa8f62a34] 0x20 bid32_to_binary80 3 [da4dd37a] [c11bd2098824cea0c297] 0x20 bid32_to_binary80 3 [eae5a321] [bfe7bc13e231080a1125] 0x20 bid32_to_binary80 3 [ebf860f5] [c0029fc7db2b3461309c] 0x20 bid32_to_binary80 3 [efd12853] [c0699616dfeb83c05433] 0x20 bid32_to_binary80 3 [f7f8967f] [c14195d049f2e308a39a] 0x20 bid32_to_binary80 3 [f8000000] [ffff8000000000000000] 0x00 bid32_to_binary80 4 [00000001] [3eafb32df8e9f3546564] 0x20 bid32_to_binary80 4 [00e4129b] [3ec9af1b73614f0650ac] 0x20 bid32_to_binary80 4 [03000001] [3ec3aae103b5fcd2a882] 0x20 bid32_to_binary80 4 [03800001] [3ec6d59944a37c0752a2] 0x20 bid32_to_binary80 4 [050c0bbc] [3ee49d0abd02e3b42e1f] 0x20 bid32_to_binary80 4 [088ccd5f] [3efbc6f6c664e23becec] 0x20 bid32_to_binary80 4 [0c8286b1] [3f13ea0166331944e660] 0x20 bid32_to_binary80 4 [10807f5e] [3f2c895a3da7c43d4654] 0x20 bid32_to_binary80 4 [140246fb] [3f45bb5cd9d5191cd280] 0x20 bid32_to_binary80 4 [1857cbb0] [3f65a82edd1434865215] 0x20 bid32_to_binary80 4 [1c1199d6] [3f7dc8f78d334d80b34a] 0x20 bid32_to_binary80 4 [20156c3b] [3f98b63eac51571dc158] 0x20 bid32_to_binary80 4 [24023509] [3fafdfd55f5573762396] 0x20 bid32_to_binary80 4 [27ff6d74] [3fccf0b42ec84f951e44] 0x20 bid32_to_binary80 4 [2ecd7c6d] [3ffad000000000000000] 0x00 bid32_to_binary80 4 [3200000f] [3fffc000000000000000] 0x00 bid32_to_binary80 4 [32800000] [00000000000000000000] 0x00 bid32_to_binary80 4 [32800001] [3fff8000000000000000] 0x00 bid32_to_binary80 4 [32800040] [40058000000000000000] 0x00 bid32_to_binary80 4 [328003e7] [4008f9c0000000000000] 0x00 bid32_to_binary80 4 [328003e8] [4008fa00000000000000] 0x00 bid32_to_binary80 4 [33d1eb85] [401bffffffa000000000] 0x00 bid32_to_binary80 4 [379b7cdf] [4034fffff8132e700000] 0x00 bid32_to_binary80 4 [3b5c3bcc] [404dffffe6bf6e22aff0] 0x00 bid32_to_binary80 4 [434fc428] [4082f5cc76f1b27895a2] 0x20 bid32_to_binary80 4 [476737cd] [409decfa1245d6a4eca2] 0x20 bid32_to_binary80 4 [4b24a835] [40b6fad159a093311dc5] 0x20 bid32_to_binary80 4 [4e142f94] [40ca83b80547dcf45a10] 0x20 bid32_to_binary80 4 [52aa1214] [40e8ffab862dcceeafa7] 0x20 bid32_to_binary80 4 [56ac9d4e] [4103ca01d5bfa8f62a34] 0x20 bid32_to_binary80 4 [5a4dd37a] [411bd2098824cea0c298] 0x20 bid32_to_binary80 4 [6ae5a321] [3fe7bc13e231080a1125] 0x20 bid32_to_binary80 4 [6bf860f5] [40029fc7db2b3461309c] 0x20 bid32_to_binary80 4 [6fd12853] [40699616dfeb83c05434] 0x20 bid32_to_binary80 4 [77f8967f] [414195d049f2e308a39b] 0x20 bid32_to_binary80 4 [78000000] [7fff8000000000000000] 0x00 bid32_to_binary80 4 [80000001] [beafb32df8e9f3546564] 0x20 bid32_to_binary80 4 [80e4129b] [bec9af1b73614f0650ac] 0x20 bid32_to_binary80 4 [83000001] [bec3aae103b5fcd2a882] 0x20 bid32_to_binary80 4 [83800001] [bec6d59944a37c0752a2] 0x20 bid32_to_binary80 4 [850c0bbc] [bee49d0abd02e3b42e1f] 0x20 bid32_to_binary80 4 [888ccd5f] [befbc6f6c664e23becec] 0x20 bid32_to_binary80 4 [8c8286b1] [bf13ea0166331944e660] 0x20 bid32_to_binary80 4 [90807f5e] [bf2c895a3da7c43d4654] 0x20 bid32_to_binary80 4 [940246fb] [bf45bb5cd9d5191cd280] 0x20 bid32_to_binary80 4 [9857cbb0] [bf65a82edd1434865215] 0x20 bid32_to_binary80 4 [9c1199d6] [bf7dc8f78d334d80b34a] 0x20 bid32_to_binary80 4 [a0156c3b] [bf98b63eac51571dc158] 0x20 bid32_to_binary80 4 [a4023509] [bfafdfd55f5573762396] 0x20 bid32_to_binary80 4 [a7ff6d74] [bfccf0b42ec84f951e44] 0x20 bid32_to_binary80 4 [aecd7c6d] [bffad000000000000000] 0x00 bid32_to_binary80 4 [b200000f] [bfffc000000000000000] 0x00 bid32_to_binary80 4 [b2800001] [bfff8000000000000000] 0x00 bid32_to_binary80 4 [b2800040] [c0058000000000000000] 0x00 bid32_to_binary80 4 [b28003e7] [c008f9c0000000000000] 0x00 bid32_to_binary80 4 [b28003e8] [c008fa00000000000000] 0x00 bid32_to_binary80 4 [b3d1eb85] [c01bffffffa000000000] 0x00 bid32_to_binary80 4 [b79b7cdf] [c034fffff8132e700000] 0x00 bid32_to_binary80 4 [bb5c3bcc] [c04dffffe6bf6e22aff0] 0x00 bid32_to_binary80 4 [c34fc428] [c082f5cc76f1b27895a2] 0x20 bid32_to_binary80 4 [c76737cd] [c09decfa1245d6a4eca2] 0x20 bid32_to_binary80 4 [cb24a835] [c0b6fad159a093311dc5] 0x20 bid32_to_binary80 4 [ce142f94] [c0ca83b80547dcf45a10] 0x20 bid32_to_binary80 4 [d2aa1214] [c0e8ffab862dcceeafa7] 0x20 bid32_to_binary80 4 [d6ac9d4e] [c103ca01d5bfa8f62a34] 0x20 bid32_to_binary80 4 [da4dd37a] [c11bd2098824cea0c298] 0x20 bid32_to_binary80 4 [eae5a321] [bfe7bc13e231080a1125] 0x20 bid32_to_binary80 4 [ebf860f5] [c0029fc7db2b3461309c] 0x20 bid32_to_binary80 4 [efd12853] [c0699616dfeb83c05434] 0x20 bid32_to_binary80 4 [f7f8967f] [c14195d049f2e308a39b] 0x20 bid32_to_binary80 4 [f8000000] [ffff8000000000000000] 0x00 bid32_to_int16_ceil 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_int16_ceil 0 [2F8F4240] 1 00 -- 1 bid32_to_int16_ceil 0 [2F96E360] 2 00 -- 1.5 bid32_to_int16_ceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_int16_ceil 0 [30ADDA48] 301 00 -- 300.5 bid32_to_int16_ceil 0 [310003E7] 1 00 -- 0.999 bid32_to_int16_ceil 0 [31B1FF6A] 32767 00 -- 2^15-1.5 bid32_to_int16_ceil 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_int16_ceil 0 [31B1FFCE] -32768 01 -- 2^15-0.5 bid32_to_int16_ceil 0 [31B20000] -32768 01 -- 2^15 bid32_to_int16_ceil 0 [31B20032] -32768 01 -- 2^15+0.5 bid32_to_int16_ceil 0 [31B20064] -32768 01 -- 2^15+1 bid32_to_int16_ceil 0 [31E3FF9C] -32768 01 -- 2^16-1 bid32_to_int16_ceil 0 [31E3FFCE] -32768 01 -- 2^16-0.5 bid32_to_int16_ceil 0 [31E40000] -32768 01 -- 2^16 bid32_to_int16_ceil 0 [31E40032] -32768 01 -- 2^16+0.5 bid32_to_int16_ceil 0 [31E40064] -32768 01 -- 2^16+1 bid32_to_int16_ceil 0 [32000005] 1 00 -- 0.5 bid32_to_int16_ceil 0 [3200000F] 2 00 -- 1.5 bid32_to_int16_ceil 0 [32000BBD] 301 00 -- 300.5 bid32_to_int16_ceil 0 [3204FFF1] 32767 00 -- 2^15-1.5 bid32_to_int16_ceil 0 [3204FFFB] -32768 01 -- 2^15-0.5 bid32_to_int16_ceil 0 [32050005] -32768 01 -- 2^15+0.5 bid32_to_int16_ceil 0 [3209FFFB] -32768 01 -- 2^16-0.5 bid32_to_int16_ceil 0 [320A0005] -32768 01 -- 2^16+0.5 bid32_to_int16_ceil 0 32767.5 -32768 01 bid32_to_int16_ceil 0 [32800001] 1 00 -- 1 bid32_to_int16_ceil 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_int16_ceil 0 [32808000] -32768 01 -- 2^15 bid32_to_int16_ceil 0 [32808001] -32768 01 -- 2^15+1 bid32_to_int16_ceil 0 [3280FFFF] -32768 01 -- 2^16-1 bid32_to_int16_ceil 0 [32810000] -32768 01 -- 2^16 bid32_to_int16_ceil 0 [32810001] -32768 01 -- 2^16+1 bid32_to_int16_ceil 0 [33800003] 300 00 -- 300 bid32_to_int16_ceil 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int16_ceil 0 [6CB89680] 0 00 bid32_to_int16_ceil 0 [78000000] -32768 01 bid32_to_int16_ceil 0 [7c000000] -32768 01 bid32_to_int16_ceil 0 [7e000000] -32768 01 bid32_to_int16_floor 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int16_floor 0 [2F8F4240] 1 00 -- 1 bid32_to_int16_floor 0 [2F96E360] 1 00 -- 1.5 bid32_to_int16_floor 0 [30ADC6C0] 300 00 -- 300 bid32_to_int16_floor 0 [30ADDA48] 300 00 -- 300.5 bid32_to_int16_floor 0 [310003E7] 0 00 -- 0.999 bid32_to_int16_floor 0 [31B1FF6A] 32766 00 -- 2^15-1.5 bid32_to_int16_floor 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_int16_floor 0 [31B1FFCE] 32767 00 -- 2^15-0.5 bid32_to_int16_floor 0 [31B20000] -32768 01 -- 2^15 bid32_to_int16_floor 0 [31B20032] -32768 01 -- 2^15+0.5 bid32_to_int16_floor 0 [31B20064] -32768 01 -- 2^15+1 bid32_to_int16_floor 0 [31E3FF9C] -32768 01 -- 2^16-1 bid32_to_int16_floor 0 [31E3FFCE] -32768 01 -- 2^16-0.5 bid32_to_int16_floor 0 [31E40000] -32768 01 -- 2^16 bid32_to_int16_floor 0 [31E40032] -32768 01 -- 2^16+0.5 bid32_to_int16_floor 0 [31E40064] -32768 01 -- 2^16+1 bid32_to_int16_floor 0 [32000005] 0 00 -- 0.5 bid32_to_int16_floor 0 [3200000F] 1 00 -- 1.5 bid32_to_int16_floor 0 [32000BBD] 300 00 -- 300.5 bid32_to_int16_floor 0 [3204FFF1] 32766 00 -- 2^15-1.5 bid32_to_int16_floor 0 [3204FFFB] 32767 00 -- 2^15-0.5 bid32_to_int16_floor 0 [32050005] -32768 01 -- 2^15+0.5 bid32_to_int16_floor 0 [3209FFFB] -32768 01 -- 2^16-0.5 bid32_to_int16_floor 0 [320A0005] -32768 01 -- 2^16+0.5 bid32_to_int16_floor 0 32767.5 32767 00 bid32_to_int16_floor 0 [32800001] 1 00 -- 1 bid32_to_int16_floor 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_int16_floor 0 [32808000] -32768 01 -- 2^15 bid32_to_int16_floor 0 [32808001] -32768 01 -- 2^15+1 bid32_to_int16_floor 0 [3280FFFF] -32768 01 -- 2^16-1 bid32_to_int16_floor 0 [32810000] -32768 01 -- 2^16 bid32_to_int16_floor 0 [32810001] -32768 01 -- 2^16+1 bid32_to_int16_floor 0 [33800003] 300 00 -- 300 bid32_to_int16_floor 0 [6BD86F70] 0 00 -- 0.999 bid32_to_int16_floor 0 [6CB89680] 0 00 bid32_to_int16_floor 0 [78000000] -32768 01 bid32_to_int16_floor 0 [7c000000] -32768 01 bid32_to_int16_floor 0 [7e000000] -32768 01 bid32_to_int16_int 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int16_int 0 [2F8F4240] 1 00 -- 1 bid32_to_int16_int 0 [2F96E360] 1 00 -- 1.5 bid32_to_int16_int 0 [30ADC6C0] 300 00 -- 300 bid32_to_int16_int 0 [30ADDA48] 300 00 -- 300.5 bid32_to_int16_int 0 [310003E7] 0 00 -- 0.999 bid32_to_int16_int 0 [31B1FF6A] 32766 00 -- 2^15-1.5 bid32_to_int16_int 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_int16_int 0 [31B1FFCE] 32767 00 -- 2^15-0.5 bid32_to_int16_int 0 [31B20000] -32768 01 -- 2^15 bid32_to_int16_int 0 [31B20032] -32768 01 -- 2^15+0.5 bid32_to_int16_int 0 [31B20064] -32768 01 -- 2^15+1 bid32_to_int16_int 0 [31E3FF9C] -32768 01 -- 2^16-1 bid32_to_int16_int 0 [31E3FFCE] -32768 01 -- 2^16-0.5 bid32_to_int16_int 0 [31E40000] -32768 01 -- 2^16 bid32_to_int16_int 0 [31E40032] -32768 01 -- 2^16+0.5 bid32_to_int16_int 0 [31E40064] -32768 01 -- 2^16+1 bid32_to_int16_int 0 [32000005] 0 00 -- 0.5 bid32_to_int16_int 0 [3200000F] 1 00 -- 1.5 bid32_to_int16_int 0 [32000BBD] 300 00 -- 300.5 bid32_to_int16_int 0 [3204FFF1] 32766 00 -- 2^15-1.5 bid32_to_int16_int 0 [3204FFFB] 32767 00 -- 2^15-0.5 bid32_to_int16_int 0 [32050005] -32768 01 -- 2^15+0.5 bid32_to_int16_int 0 [3209FFFB] -32768 01 -- 2^16-0.5 bid32_to_int16_int 0 [320A0005] -32768 01 -- 2^16+0.5 bid32_to_int16_int 0 32767.5 32767 00 bid32_to_int16_int 0 [32800001] 1 00 -- 1 bid32_to_int16_int 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_int16_int 0 [32808000] -32768 01 -- 2^15 bid32_to_int16_int 0 [32808001] -32768 01 -- 2^15+1 bid32_to_int16_int 0 [3280FFFF] -32768 01 -- 2^16-1 bid32_to_int16_int 0 [32810000] -32768 01 -- 2^16 bid32_to_int16_int 0 [32810001] -32768 01 -- 2^16+1 bid32_to_int16_int 0 [33800003] 300 00 -- 300 bid32_to_int16_int 0 [6BD86F70] 0 00 -- 0.999 bid32_to_int16_int 0 [6CB89680] 0 00 bid32_to_int16_int 0 [78000000] -32768 01 bid32_to_int16_int 0 [7c000000] -32768 01 bid32_to_int16_int 0 [7e000000] -32768 01 bid32_to_int16_rnint 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int16_rnint 0 [2F8F4240] 1 00 -- 1 bid32_to_int16_rnint 0 [2F96E360] 2 00 -- 1.5 bid32_to_int16_rnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_int16_rnint 0 [30ADDA48] 300 00 -- 300.5 bid32_to_int16_rnint 0 [310003E7] 1 00 -- 0.999 bid32_to_int16_rnint 0 [31B1FF6A] 32766 00 -- 2^15-1.5 bid32_to_int16_rnint 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_int16_rnint 0 [31B1FFCE] -32768 01 -- 2^15-0.5 bid32_to_int16_rnint 0 [31B20000] -32768 01 -- 2^15 bid32_to_int16_rnint 0 [31B20032] -32768 01 -- 2^15+0.5 bid32_to_int16_rnint 0 [31B20064] -32768 01 -- 2^15+1 bid32_to_int16_rnint 0 [31E3FF9C] -32768 01 -- 2^16-1 bid32_to_int16_rnint 0 [31E3FFCE] -32768 01 -- 2^16-0.5 bid32_to_int16_rnint 0 [31E40000] -32768 01 -- 2^16 bid32_to_int16_rnint 0 [31E40032] -32768 01 -- 2^16+0.5 bid32_to_int16_rnint 0 [31E40064] -32768 01 -- 2^16+1 bid32_to_int16_rnint 0 [32000005] 0 00 -- 0.5 bid32_to_int16_rnint 0 [3200000F] 2 00 -- 1.5 bid32_to_int16_rnint 0 [32000BBD] 300 00 -- 300.5 bid32_to_int16_rnint 0 [3204FFF1] 32766 00 -- 2^15-1.5 bid32_to_int16_rnint 0 [3204FFFB] -32768 01 -- 2^15-0.5 bid32_to_int16_rnint 0 [32050005] -32768 01 -- 2^15+0.5 bid32_to_int16_rnint 0 [3209FFFB] -32768 01 -- 2^16-0.5 bid32_to_int16_rnint 0 [320A0005] -32768 01 -- 2^16+0.5 bid32_to_int16_rnint 0 32767.5 -32768 01 bid32_to_int16_rnint 0 [32800001] 1 00 -- 1 bid32_to_int16_rnint 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_int16_rnint 0 [32808000] -32768 01 -- 2^15 bid32_to_int16_rnint 0 [32808001] -32768 01 -- 2^15+1 bid32_to_int16_rnint 0 [3280FFFF] -32768 01 -- 2^16-1 bid32_to_int16_rnint 0 [32810000] -32768 01 -- 2^16 bid32_to_int16_rnint 0 [32810001] -32768 01 -- 2^16+1 bid32_to_int16_rnint 0 [33800003] 300 00 -- 300 bid32_to_int16_rnint 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int16_rnint 0 [6CB89680] 0 00 bid32_to_int16_rnint 0 [78000000] -32768 01 bid32_to_int16_rnint 0 [7c000000] -32768 01 bid32_to_int16_rnint 0 [7e000000] -32768 01 bid32_to_int16_rninta 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_int16_rninta 0 [2F8F4240] 1 00 -- 1 bid32_to_int16_rninta 0 [2F96E360] 2 00 -- 1.5 bid32_to_int16_rninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_int16_rninta 0 [30ADDA48] 301 00 -- 300.5 bid32_to_int16_rninta 0 [310003E7] 1 00 -- 0.999 bid32_to_int16_rninta 0 [31B1FF6A] 32767 00 -- 2^15-1.5 bid32_to_int16_rninta 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_int16_rninta 0 [31B1FFCE] -32768 01 -- 2^15-0.5 bid32_to_int16_rninta 0 [31B20000] -32768 01 -- 2^15 bid32_to_int16_rninta 0 [31B20032] -32768 01 -- 2^15+0.5 bid32_to_int16_rninta 0 [31B20064] -32768 01 -- 2^15+1 bid32_to_int16_rninta 0 [31E3FF9C] -32768 01 -- 2^16-1 bid32_to_int16_rninta 0 [31E3FFCE] -32768 01 -- 2^16-0.5 bid32_to_int16_rninta 0 [31E40000] -32768 01 -- 2^16 bid32_to_int16_rninta 0 [31E40032] -32768 01 -- 2^16+0.5 bid32_to_int16_rninta 0 [31E40064] -32768 01 -- 2^16+1 bid32_to_int16_rninta 0 [32000005] 1 00 -- 0.5 bid32_to_int16_rninta 0 [3200000F] 2 00 -- 1.5 bid32_to_int16_rninta 0 [32000BBD] 301 00 -- 300.5 bid32_to_int16_rninta 0 [3204FFF1] 32767 00 -- 2^15-1.5 bid32_to_int16_rninta 0 [3204FFFB] -32768 01 -- 2^15-0.5 bid32_to_int16_rninta 0 [32050005] -32768 01 -- 2^15+0.5 bid32_to_int16_rninta 0 [3209FFFB] -32768 01 -- 2^16-0.5 bid32_to_int16_rninta 0 [320A0005] -32768 01 -- 2^16+0.5 bid32_to_int16_rninta 0 32767.5 -32768 01 bid32_to_int16_rninta 0 [32800001] 1 00 -- 1 bid32_to_int16_rninta 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_int16_rninta 0 [32808000] -32768 01 -- 2^15 bid32_to_int16_rninta 0 [32808001] -32768 01 -- 2^15+1 bid32_to_int16_rninta 0 [3280FFFF] -32768 01 -- 2^16-1 bid32_to_int16_rninta 0 [32810000] -32768 01 -- 2^16 bid32_to_int16_rninta 0 [32810001] -32768 01 -- 2^16+1 bid32_to_int16_rninta 0 [33800003] 300 00 -- 300 bid32_to_int16_rninta 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int16_rninta 0 [6CB89680] 0 00 bid32_to_int16_rninta 0 [78000000] -32768 01 bid32_to_int16_rninta 0 [7c000000] -32768 01 bid32_to_int16_rninta 0 [7e000000] -32768 01 bid32_to_int16_xceil 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_int16_xceil 0 [2F8F4240] 1 00 -- 1 bid32_to_int16_xceil 0 [2F96E360] 2 20 -- 1.5 bid32_to_int16_xceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_int16_xceil 0 [30ADDA48] 301 20 -- 300.5 bid32_to_int16_xceil 0 [310003E7] 1 20 -- 0.999 bid32_to_int16_xceil 0 [31B1FF6A] 32767 20 -- 2^15-1.5 bid32_to_int16_xceil 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_int16_xceil 0 [31B1FFCE] -32768 01 -- 2^15-0.5 bid32_to_int16_xceil 0 [31B20000] -32768 01 -- 2^15 bid32_to_int16_xceil 0 [31B20032] -32768 01 -- 2^15+0.5 bid32_to_int16_xceil 0 [31B20064] -32768 01 -- 2^15+1 bid32_to_int16_xceil 0 [31E3FF9C] -32768 01 -- 2^16-1 bid32_to_int16_xceil 0 [31E3FFCE] -32768 01 -- 2^16-0.5 bid32_to_int16_xceil 0 [31E40000] -32768 01 -- 2^16 bid32_to_int16_xceil 0 [31E40032] -32768 01 -- 2^16+0.5 bid32_to_int16_xceil 0 [31E40064] -32768 01 -- 2^16+1 bid32_to_int16_xceil 0 [32000005] 1 20 -- 0.5 bid32_to_int16_xceil 0 [3200000F] 2 20 -- 1.5 bid32_to_int16_xceil 0 [32000BBD] 301 20 -- 300.5 bid32_to_int16_xceil 0 [3204FFF1] 32767 20 -- 2^15-1.5 bid32_to_int16_xceil 0 [3204FFFB] -32768 01 -- 2^15-0.5 bid32_to_int16_xceil 0 [32050005] -32768 01 -- 2^15+0.5 bid32_to_int16_xceil 0 [3209FFFB] -32768 01 -- 2^16-0.5 bid32_to_int16_xceil 0 [320A0005] -32768 01 -- 2^16+0.5 bid32_to_int16_xceil 0 32767.5 -32768 01 bid32_to_int16_xceil 0 [32800001] 1 00 -- 1 bid32_to_int16_xceil 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_int16_xceil 0 [32808000] -32768 01 -- 2^15 bid32_to_int16_xceil 0 [32808001] -32768 01 -- 2^15+1 bid32_to_int16_xceil 0 [3280FFFF] -32768 01 -- 2^16-1 bid32_to_int16_xceil 0 [32810000] -32768 01 -- 2^16 bid32_to_int16_xceil 0 [32810001] -32768 01 -- 2^16+1 bid32_to_int16_xceil 0 [33800003] 300 00 -- 300 bid32_to_int16_xceil 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int16_xceil 0 [6CB89680] 0 00 bid32_to_int16_xceil 0 [78000000] -32768 01 bid32_to_int16_xceil 0 [7c000000] -32768 01 bid32_to_int16_xceil 0 [7e000000] -32768 01 bid32_to_int16_xfloor 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int16_xfloor 0 [2F8F4240] 1 00 -- 1 bid32_to_int16_xfloor 0 [2F96E360] 1 20 -- 1.5 bid32_to_int16_xfloor 0 [30ADC6C0] 300 00 -- 300 bid32_to_int16_xfloor 0 [30ADDA48] 300 20 -- 300.5 bid32_to_int16_xfloor 0 [310003E7] 0 20 -- 0.999 bid32_to_int16_xfloor 0 [31B1FF6A] 32766 20 -- 2^15-1.5 bid32_to_int16_xfloor 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_int16_xfloor 0 [31B1FFCE] 32767 20 -- 2^15-0.5 bid32_to_int16_xfloor 0 [31B20000] -32768 01 -- 2^15 bid32_to_int16_xfloor 0 [31B20032] -32768 01 -- 2^15+0.5 bid32_to_int16_xfloor 0 [31B20064] -32768 01 -- 2^15+1 bid32_to_int16_xfloor 0 [31E3FF9C] -32768 01 -- 2^16-1 bid32_to_int16_xfloor 0 [31E3FFCE] -32768 01 -- 2^16-0.5 bid32_to_int16_xfloor 0 [31E40000] -32768 01 -- 2^16 bid32_to_int16_xfloor 0 [31E40032] -32768 01 -- 2^16+0.5 bid32_to_int16_xfloor 0 [31E40064] -32768 01 -- 2^16+1 bid32_to_int16_xfloor 0 [32000005] 0 20 -- 0.5 bid32_to_int16_xfloor 0 [3200000F] 1 20 -- 1.5 bid32_to_int16_xfloor 0 [32000BBD] 300 20 -- 300.5 bid32_to_int16_xfloor 0 [3204FFF1] 32766 20 -- 2^15-1.5 bid32_to_int16_xfloor 0 [3204FFFB] 32767 20 -- 2^15-0.5 bid32_to_int16_xfloor 0 [32050005] -32768 01 -- 2^15+0.5 bid32_to_int16_xfloor 0 [3209FFFB] -32768 01 -- 2^16-0.5 bid32_to_int16_xfloor 0 [320A0005] -32768 01 -- 2^16+0.5 bid32_to_int16_xfloor 0 32767.5 32767 20 bid32_to_int16_xfloor 0 [32800001] 1 00 -- 1 bid32_to_int16_xfloor 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_int16_xfloor 0 [32808000] -32768 01 -- 2^15 bid32_to_int16_xfloor 0 [32808001] -32768 01 -- 2^15+1 bid32_to_int16_xfloor 0 [3280FFFF] -32768 01 -- 2^16-1 bid32_to_int16_xfloor 0 [32810000] -32768 01 -- 2^16 bid32_to_int16_xfloor 0 [32810001] -32768 01 -- 2^16+1 bid32_to_int16_xfloor 0 [33800003] 300 00 -- 300 bid32_to_int16_xfloor 0 [6BD86F70] 0 20 -- 0.999 bid32_to_int16_xfloor 0 [6CB89680] 0 00 bid32_to_int16_xfloor 0 [78000000] -32768 01 bid32_to_int16_xfloor 0 [7c000000] -32768 01 bid32_to_int16_xfloor 0 [7e000000] -32768 01 bid32_to_int16_xint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int16_xint 0 [2F8F4240] 1 00 -- 1 bid32_to_int16_xint 0 [2F96E360] 1 20 -- 1.5 bid32_to_int16_xint 0 [30ADC6C0] 300 00 -- 300 bid32_to_int16_xint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_int16_xint 0 [310003E7] 0 20 -- 0.999 bid32_to_int16_xint 0 [31B1FF6A] 32766 20 -- 2^15-1.5 bid32_to_int16_xint 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_int16_xint 0 [31B1FFCE] 32767 20 -- 2^15-0.5 bid32_to_int16_xint 0 [31B20000] -32768 01 -- 2^15 bid32_to_int16_xint 0 [31B20032] -32768 01 -- 2^15+0.5 bid32_to_int16_xint 0 [31B20064] -32768 01 -- 2^15+1 bid32_to_int16_xint 0 [31E3FF9C] -32768 01 -- 2^16-1 bid32_to_int16_xint 0 [31E3FFCE] -32768 01 -- 2^16-0.5 bid32_to_int16_xint 0 [31E40000] -32768 01 -- 2^16 bid32_to_int16_xint 0 [31E40032] -32768 01 -- 2^16+0.5 bid32_to_int16_xint 0 [31E40064] -32768 01 -- 2^16+1 bid32_to_int16_xint 0 [32000005] 0 20 -- 0.5 bid32_to_int16_xint 0 [3200000F] 1 20 -- 1.5 bid32_to_int16_xint 0 [32000BBD] 300 20 -- 300.5 bid32_to_int16_xint 0 [3204FFF1] 32766 20 -- 2^15-1.5 bid32_to_int16_xint 0 [3204FFFB] 32767 20 -- 2^15-0.5 bid32_to_int16_xint 0 [32050005] -32768 01 -- 2^15+0.5 bid32_to_int16_xint 0 [3209FFFB] -32768 01 -- 2^16-0.5 bid32_to_int16_xint 0 [320A0005] -32768 01 -- 2^16+0.5 bid32_to_int16_xint 0 32767.5 32767 20 bid32_to_int16_xint 0 [32800001] 1 00 -- 1 bid32_to_int16_xint 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_int16_xint 0 [32808000] -32768 01 -- 2^15 bid32_to_int16_xint 0 [32808001] -32768 01 -- 2^15+1 bid32_to_int16_xint 0 [3280FFFF] -32768 01 -- 2^16-1 bid32_to_int16_xint 0 [32810000] -32768 01 -- 2^16 bid32_to_int16_xint 0 [32810001] -32768 01 -- 2^16+1 bid32_to_int16_xint 0 [33800003] 300 00 -- 300 bid32_to_int16_xint 0 [6BD86F70] 0 20 -- 0.999 bid32_to_int16_xint 0 [6CB89680] 0 00 bid32_to_int16_xint 0 [78000000] -32768 01 bid32_to_int16_xint 0 [7c000000] -32768 01 bid32_to_int16_xint 0 [7e000000] -32768 01 bid32_to_int16_xrnint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int16_xrnint 0 [2F8F4240] 1 00 -- 1 bid32_to_int16_xrnint 0 [2F96E360] 2 20 -- 1.5 bid32_to_int16_xrnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_int16_xrnint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_int16_xrnint 0 [310003E7] 1 20 -- 0.999 bid32_to_int16_xrnint 0 [31B1FF6A] 32766 20 -- 2^15-1.5 bid32_to_int16_xrnint 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_int16_xrnint 0 [31B1FFCE] -32768 01 -- 2^15-0.5 bid32_to_int16_xrnint 0 [31B20000] -32768 01 -- 2^15 bid32_to_int16_xrnint 0 [31B20032] -32768 01 -- 2^15+0.5 bid32_to_int16_xrnint 0 [31B20064] -32768 01 -- 2^15+1 bid32_to_int16_xrnint 0 [31E3FF9C] -32768 01 -- 2^16-1 bid32_to_int16_xrnint 0 [31E3FFCE] -32768 01 -- 2^16-0.5 bid32_to_int16_xrnint 0 [31E40000] -32768 01 -- 2^16 bid32_to_int16_xrnint 0 [31E40032] -32768 01 -- 2^16+0.5 bid32_to_int16_xrnint 0 [31E40064] -32768 01 -- 2^16+1 bid32_to_int16_xrnint 0 [32000005] 0 20 -- 0.5 bid32_to_int16_xrnint 0 [3200000F] 2 20 -- 1.5 bid32_to_int16_xrnint 0 [32000BBD] 300 20 -- 300.5 bid32_to_int16_xrnint 0 [3204FFF1] 32766 20 -- 2^15-1.5 bid32_to_int16_xrnint 0 [3204FFFB] -32768 01 -- 2^15-0.5 bid32_to_int16_xrnint 0 [32050005] -32768 01 -- 2^15+0.5 bid32_to_int16_xrnint 0 [3209FFFB] -32768 01 -- 2^16-0.5 bid32_to_int16_xrnint 0 [320A0005] -32768 01 -- 2^16+0.5 bid32_to_int16_xrnint 0 32767.5 -32768 01 bid32_to_int16_xrnint 0 [32800001] 1 00 -- 1 bid32_to_int16_xrnint 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_int16_xrnint 0 [32808000] -32768 01 -- 2^15 bid32_to_int16_xrnint 0 [32808001] -32768 01 -- 2^15+1 bid32_to_int16_xrnint 0 [3280FFFF] -32768 01 -- 2^16-1 bid32_to_int16_xrnint 0 [32810000] -32768 01 -- 2^16 bid32_to_int16_xrnint 0 [32810001] -32768 01 -- 2^16+1 bid32_to_int16_xrnint 0 [33800003] 300 00 -- 300 bid32_to_int16_xrnint 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int16_xrnint 0 [6CB89680] 0 00 bid32_to_int16_xrnint 0 [78000000] -32768 01 bid32_to_int16_xrnint 0 [7c000000] -32768 01 bid32_to_int16_xrnint 0 [7e000000] -32768 01 bid32_to_int16_xrninta 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_int16_xrninta 0 [2F8F4240] 1 00 -- 1 bid32_to_int16_xrninta 0 [2F96E360] 2 20 -- 1.5 bid32_to_int16_xrninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_int16_xrninta 0 [30ADDA48] 301 20 -- 300.5 bid32_to_int16_xrninta 0 [310003E7] 1 20 -- 0.999 bid32_to_int16_xrninta 0 [31B1FF6A] 32767 20 -- 2^15-1.5 bid32_to_int16_xrninta 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_int16_xrninta 0 [31B1FFCE] -32768 01 -- 2^15-0.5 bid32_to_int16_xrninta 0 [31B20000] -32768 01 -- 2^15 bid32_to_int16_xrninta 0 [31B20032] -32768 01 -- 2^15+0.5 bid32_to_int16_xrninta 0 [31B20064] -32768 01 -- 2^15+1 bid32_to_int16_xrninta 0 [31E3FF9C] -32768 01 -- 2^16-1 bid32_to_int16_xrninta 0 [31E3FFCE] -32768 01 -- 2^16-0.5 bid32_to_int16_xrninta 0 [31E40000] -32768 01 -- 2^16 bid32_to_int16_xrninta 0 [31E40032] -32768 01 -- 2^16+0.5 bid32_to_int16_xrninta 0 [31E40064] -32768 01 -- 2^16+1 bid32_to_int16_xrninta 0 [32000005] 1 20 -- 0.5 bid32_to_int16_xrninta 0 [3200000F] 2 20 -- 1.5 bid32_to_int16_xrninta 0 [32000BBD] 301 20 -- 300.5 bid32_to_int16_xrninta 0 [3204FFF1] 32767 20 -- 2^15-1.5 bid32_to_int16_xrninta 0 [3204FFFB] -32768 01 -- 2^15-0.5 bid32_to_int16_xrninta 0 [32050005] -32768 01 -- 2^15+0.5 bid32_to_int16_xrninta 0 [3209FFFB] -32768 01 -- 2^16-0.5 bid32_to_int16_xrninta 0 [320A0005] -32768 01 -- 2^16+0.5 bid32_to_int16_xrninta 0 32767.5 -32768 01 bid32_to_int16_xrninta 0 [32800001] 1 00 -- 1 bid32_to_int16_xrninta 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_int16_xrninta 0 [32808000] -32768 01 -- 2^15 bid32_to_int16_xrninta 0 [32808001] -32768 01 -- 2^15+1 bid32_to_int16_xrninta 0 [3280FFFF] -32768 01 -- 2^16-1 bid32_to_int16_xrninta 0 [32810000] -32768 01 -- 2^16 bid32_to_int16_xrninta 0 [32810001] -32768 01 -- 2^16+1 bid32_to_int16_xrninta 0 [33800003] 300 00 -- 300 bid32_to_int16_xrninta 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int16_xrninta 0 [6CB89680] 0 00 bid32_to_int16_xrninta 0 [78000000] -32768 01 bid32_to_int16_xrninta 0 [7c000000] -32768 01 bid32_to_int16_xrninta 0 [7e000000] -32768 01 bid32_to_int32_ceil 0 1 1 00 bid32_to_int32_ceil 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_int32_ceil 0 [2F8F4240] 1 00 -- 1 bid32_to_int32_ceil 0 [2F96E360] 2 00 -- 1.5 bid32_to_int32_ceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_int32_ceil 0 [30ADDA48] 301 00 -- 300.5 bid32_to_int32_ceil 0 [310003E7] 1 00 -- 0.999 bid32_to_int32_ceil 0 [32000005] 1 00 -- 0.5 bid32_to_int32_ceil 0 [3200000F] 2 00 -- 1.5 bid32_to_int32_ceil 0 [32000BBD] 301 00 -- 300.5 bid32_to_int32_ceil 0 [32800001] 1 00 -- 1 bid32_to_int32_ceil 0 [33800003] 300 00 -- 300 bid32_to_int32_ceil 0 [3420C49C] -2147483648 01 -- 2^31 bid32_to_int32_ceil 0 [3420C49C] -2147483648 01 -- 2^31-0.5 bid32_to_int32_ceil 0 [3420C49C] -2147483648 01 -- 2^31+0.5 bid32_to_int32_ceil 0 [3420C49C] -2147483648 01 -- 2^31-1 bid32_to_int32_ceil 0 [3420C49C] -2147483648 01 -- 2^31+1 bid32_to_int32_ceil 0 [3420C49C] -2147483648 01 -- 2^31-1.5 bid32_to_int32_ceil 0 [343D0900] -2147483648 01 -- 4e9 bid32_to_int32_ceil 0 [34418937] -2147483648 01 -- 2^32 bid32_to_int32_ceil 0 [34418937] -2147483648 01 -- 2^32-0.5 bid32_to_int32_ceil 0 [34418937] -2147483648 01 -- 2^32+0.5 bid32_to_int32_ceil 0 [34418937] -2147483648 01 -- 2^32-1 bid32_to_int32_ceil 0 [34418937] -2147483648 01 -- 2^32+1 bid32_to_int32_ceil 0 [344C4B40] -2147483648 01 -- 5e9 bid32_to_int32_ceil 0 [349E8480] -2147483648 01 -- 2e10 bid32_to_int32_ceil 0 [349E8480] -2147483648 01 -- 2e10-0.5 bid32_to_int32_ceil 0 [349E8480] -2147483648 01 -- 2e10+0.5 bid32_to_int32_ceil 0 [349E8480] -2147483648 01 -- 2e10-1 bid32_to_int32_ceil 0 [349E8480] -2147483648 01 -- 2e10+1 bid32_to_int32_ceil 0 [349E8480] -2147483648 01 -- 2e10-1.5 bid32_to_int32_ceil 0 [349E8480] -2147483648 01 -- 2e10+1.5 bid32_to_int32_ceil 0 [37000004] -2147483648 01 -- 4e9 bid32_to_int32_ceil 0 [37000005] -2147483648 01 -- 5e9 bid32_to_int32_ceil 0 [37800002] -2147483648 01 -- 2e10 bid32_to_int32_ceil 0 [37800002] -2147483648 01 -- 2e10-0.5 bid32_to_int32_ceil 0 [37800002] -2147483648 01 -- 2e10+0.5 bid32_to_int32_ceil 0 [37800002] -2147483648 01 -- 2e10-1 bid32_to_int32_ceil 0 [37800002] -2147483648 01 -- 2e10+1 bid32_to_int32_ceil 0 [37800002] -2147483648 01 -- 2e10-1.5 bid32_to_int32_ceil 0 [37800002] -2147483648 01 -- 2e10+1.5 bid32_to_int32_ceil 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int32_ceil 0 [6CB89680] 0 00 bid32_to_int32_ceil 0 [78000000] -2147483648 01 bid32_to_int32_ceil 0 [7c000000] -2147483648 01 bid32_to_int32_ceil 0 [7e000000] -2147483648 01 bid32_to_int32_ceil 0 -99999.51 -99999 00 bid32_to_int32_ceil 0 999999.5 1000000 00 bid32_to_int32_ceil 0 9.99E+32 -2147483648 01 bid32_to_int32_floor 0 1 1 00 bid32_to_int32_floor 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int32_floor 0 [2F8F4240] 1 00 -- 1 bid32_to_int32_floor 0 [2F96E360] 1 00 -- 1.5 bid32_to_int32_floor 0 [30ADC6C0] 300 00 -- 300 bid32_to_int32_floor 0 [30ADDA48] 300 00 -- 300.5 bid32_to_int32_floor 0 [310003E7] 0 00 -- 0.999 bid32_to_int32_floor 0 [32000005] 0 00 -- 0.5 bid32_to_int32_floor 0 [3200000F] 1 00 -- 1.5 bid32_to_int32_floor 0 [32000BBD] 300 00 -- 300.5 bid32_to_int32_floor 0 [32800001] 1 00 -- 1 bid32_to_int32_floor 0 [33800003] 300 00 -- 300 bid32_to_int32_floor 0 [3420C49C] -2147483648 01 -- 2^31 bid32_to_int32_floor 0 [3420C49C] -2147483648 01 -- 2^31-0.5 bid32_to_int32_floor 0 [3420C49C] -2147483648 01 -- 2^31+0.5 bid32_to_int32_floor 0 [3420C49C] -2147483648 01 -- 2^31-1 bid32_to_int32_floor 0 [3420C49C] -2147483648 01 -- 2^31+1 bid32_to_int32_floor 0 [3420C49C] -2147483648 01 -- 2^31-1.5 bid32_to_int32_floor 0 [343D0900] -2147483648 01 -- 4e9 bid32_to_int32_floor 0 [34418937] -2147483648 01 -- 2^32 bid32_to_int32_floor 0 [34418937] -2147483648 01 -- 2^32-0.5 bid32_to_int32_floor 0 [34418937] -2147483648 01 -- 2^32+0.5 bid32_to_int32_floor 0 [34418937] -2147483648 01 -- 2^32-1 bid32_to_int32_floor 0 [34418937] -2147483648 01 -- 2^32+1 bid32_to_int32_floor 0 [344C4B40] -2147483648 01 -- 5e9 bid32_to_int32_floor 0 [349E8480] -2147483648 01 -- 2e10 bid32_to_int32_floor 0 [349E8480] -2147483648 01 -- 2e10-0.5 bid32_to_int32_floor 0 [349E8480] -2147483648 01 -- 2e10+0.5 bid32_to_int32_floor 0 [349E8480] -2147483648 01 -- 2e10-1 bid32_to_int32_floor 0 [349E8480] -2147483648 01 -- 2e10+1 bid32_to_int32_floor 0 [349E8480] -2147483648 01 -- 2e10-1.5 bid32_to_int32_floor 0 [349E8480] -2147483648 01 -- 2e10+1.5 bid32_to_int32_floor 0 [37000004] -2147483648 01 -- 4e9 bid32_to_int32_floor 0 [37000005] -2147483648 01 -- 5e9 bid32_to_int32_floor 0 [37800002] -2147483648 01 -- 2e10 bid32_to_int32_floor 0 [37800002] -2147483648 01 -- 2e10-0.5 bid32_to_int32_floor 0 [37800002] -2147483648 01 -- 2e10+0.5 bid32_to_int32_floor 0 [37800002] -2147483648 01 -- 2e10-1 bid32_to_int32_floor 0 [37800002] -2147483648 01 -- 2e10+1 bid32_to_int32_floor 0 [37800002] -2147483648 01 -- 2e10-1.5 bid32_to_int32_floor 0 [37800002] -2147483648 01 -- 2e10+1.5 bid32_to_int32_floor 0 [6BD86F70] 0 00 -- 0.999 bid32_to_int32_floor 0 [6CB89680] 0 00 bid32_to_int32_floor 0 [78000000] -2147483648 01 bid32_to_int32_floor 0 [7c000000] -2147483648 01 bid32_to_int32_floor 0 [7e000000] -2147483648 01 bid32_to_int32_floor 0 -99999.51 -100000 00 bid32_to_int32_floor 0 999999.5 999999 00 bid32_to_int32_floor 0 9.99E+32 -2147483648 01 bid32_to_int32_int 0 1 1 00 bid32_to_int32_int 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int32_int 0 [2F8F4240] 1 00 -- 1 bid32_to_int32_int 0 [2F96E360] 1 00 -- 1.5 bid32_to_int32_int 0 [30ADC6C0] 300 00 -- 300 bid32_to_int32_int 0 [30ADDA48] 300 00 -- 300.5 bid32_to_int32_int 0 [310003E7] 0 00 -- 0.999 bid32_to_int32_int 0 [32000005] 0 00 -- 0.5 bid32_to_int32_int 0 [3200000F] 1 00 -- 1.5 bid32_to_int32_int 0 [32000BBD] 300 00 -- 300.5 bid32_to_int32_int 0 [32800001] 1 00 -- 1 bid32_to_int32_int 0 [33800003] 300 00 -- 300 bid32_to_int32_int 0 [3420C49C] -2147483648 01 -- 2^31 bid32_to_int32_int 0 [3420C49C] -2147483648 01 -- 2^31-0.5 bid32_to_int32_int 0 [3420C49C] -2147483648 01 -- 2^31+0.5 bid32_to_int32_int 0 [3420C49C] -2147483648 01 -- 2^31-1 bid32_to_int32_int 0 [3420C49C] -2147483648 01 -- 2^31+1 bid32_to_int32_int 0 [3420C49C] -2147483648 01 -- 2^31-1.5 bid32_to_int32_int 0 [343D0900] -2147483648 01 -- 4e9 bid32_to_int32_int 0 [34418937] -2147483648 01 -- 2^32 bid32_to_int32_int 0 [34418937] -2147483648 01 -- 2^32-0.5 bid32_to_int32_int 0 [34418937] -2147483648 01 -- 2^32+0.5 bid32_to_int32_int 0 [34418937] -2147483648 01 -- 2^32-1 bid32_to_int32_int 0 [34418937] -2147483648 01 -- 2^32+1 bid32_to_int32_int 0 [344C4B40] -2147483648 01 -- 5e9 bid32_to_int32_int 0 [349E8480] -2147483648 01 -- 2e10 bid32_to_int32_int 0 [349E8480] -2147483648 01 -- 2e10-0.5 bid32_to_int32_int 0 [349E8480] -2147483648 01 -- 2e10+0.5 bid32_to_int32_int 0 [349E8480] -2147483648 01 -- 2e10-1 bid32_to_int32_int 0 [349E8480] -2147483648 01 -- 2e10+1 bid32_to_int32_int 0 [349E8480] -2147483648 01 -- 2e10-1.5 bid32_to_int32_int 0 [349E8480] -2147483648 01 -- 2e10+1.5 bid32_to_int32_int 0 [37000004] -2147483648 01 -- 4e9 bid32_to_int32_int 0 [37000005] -2147483648 01 -- 5e9 bid32_to_int32_int 0 [37800002] -2147483648 01 -- 2e10 bid32_to_int32_int 0 [37800002] -2147483648 01 -- 2e10-0.5 bid32_to_int32_int 0 [37800002] -2147483648 01 -- 2e10+0.5 bid32_to_int32_int 0 [37800002] -2147483648 01 -- 2e10-1 bid32_to_int32_int 0 [37800002] -2147483648 01 -- 2e10+1 bid32_to_int32_int 0 [37800002] -2147483648 01 -- 2e10-1.5 bid32_to_int32_int 0 [37800002] -2147483648 01 -- 2e10+1.5 bid32_to_int32_int 0 [6BD86F70] 0 00 -- 0.999 bid32_to_int32_int 0 [6CB89680] 0 00 bid32_to_int32_int 0 [78000000] -2147483648 01 bid32_to_int32_int 0 [7c000000] -2147483648 01 bid32_to_int32_int 0 [7e000000] -2147483648 01 bid32_to_int32_int 0 -99999.51 -99999 00 bid32_to_int32_int 0 999999.5 999999 00 bid32_to_int32_int 0 9.99E+32 -2147483648 01 bid32_to_int32_rnint 0 1 1 00 bid32_to_int32_rnint 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int32_rnint 0 [2F8F4240] 1 00 -- 1 bid32_to_int32_rnint 0 [2F96E360] 2 00 -- 1.5 bid32_to_int32_rnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_int32_rnint 0 [30ADDA48] 300 00 -- 300.5 bid32_to_int32_rnint 0 [310003E7] 1 00 -- 0.999 bid32_to_int32_rnint 0 [32000005] 0 00 -- 0.5 bid32_to_int32_rnint 0 [3200000F] 2 00 -- 1.5 bid32_to_int32_rnint 0 [32000BBD] 300 00 -- 300.5 bid32_to_int32_rnint 0 [32800001] 1 00 -- 1 bid32_to_int32_rnint 0 [33800003] 300 00 -- 300 bid32_to_int32_rnint 0 [3420C49C] -2147483648 01 -- 2^31 bid32_to_int32_rnint 0 [3420C49C] -2147483648 01 -- 2^31-0.5 bid32_to_int32_rnint 0 [3420C49C] -2147483648 01 -- 2^31+0.5 bid32_to_int32_rnint 0 [3420C49C] -2147483648 01 -- 2^31-1 bid32_to_int32_rnint 0 [3420C49C] -2147483648 01 -- 2^31+1 bid32_to_int32_rnint 0 [3420C49C] -2147483648 01 -- 2^31-1.5 bid32_to_int32_rnint 0 [343D0900] -2147483648 01 -- 4e9 bid32_to_int32_rnint 0 [34418937] -2147483648 01 -- 2^32 bid32_to_int32_rnint 0 [34418937] -2147483648 01 -- 2^32-0.5 bid32_to_int32_rnint 0 [34418937] -2147483648 01 -- 2^32+0.5 bid32_to_int32_rnint 0 [34418937] -2147483648 01 -- 2^32-1 bid32_to_int32_rnint 0 [34418937] -2147483648 01 -- 2^32+1 bid32_to_int32_rnint 0 [344C4B40] -2147483648 01 -- 5e9 bid32_to_int32_rnint 0 [349E8480] -2147483648 01 -- 2e10 bid32_to_int32_rnint 0 [349E8480] -2147483648 01 -- 2e10-0.5 bid32_to_int32_rnint 0 [349E8480] -2147483648 01 -- 2e10+0.5 bid32_to_int32_rnint 0 [349E8480] -2147483648 01 -- 2e10-1 bid32_to_int32_rnint 0 [349E8480] -2147483648 01 -- 2e10+1 bid32_to_int32_rnint 0 [349E8480] -2147483648 01 -- 2e10-1.5 bid32_to_int32_rnint 0 [349E8480] -2147483648 01 -- 2e10+1.5 bid32_to_int32_rnint 0 [37000004] -2147483648 01 -- 4e9 bid32_to_int32_rnint 0 [37000005] -2147483648 01 -- 5e9 bid32_to_int32_rnint 0 [37800002] -2147483648 01 -- 2e10 bid32_to_int32_rnint 0 [37800002] -2147483648 01 -- 2e10-0.5 bid32_to_int32_rnint 0 [37800002] -2147483648 01 -- 2e10+0.5 bid32_to_int32_rnint 0 [37800002] -2147483648 01 -- 2e10-1 bid32_to_int32_rnint 0 [37800002] -2147483648 01 -- 2e10+1 bid32_to_int32_rnint 0 [37800002] -2147483648 01 -- 2e10-1.5 bid32_to_int32_rnint 0 [37800002] -2147483648 01 -- 2e10+1.5 bid32_to_int32_rnint 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int32_rnint 0 [6CB89680] 0 00 bid32_to_int32_rnint 0 [78000000] -2147483648 01 bid32_to_int32_rnint 0 [7c000000] -2147483648 01 bid32_to_int32_rnint 0 [7e000000] -2147483648 01 bid32_to_int32_rnint 0 -99999.51 -100000 00 bid32_to_int32_rnint 0 999999.5 1000000 00 bid32_to_int32_rnint 0 9.99E+32 -2147483648 01 bid32_to_int32_rninta 0 1 1 00 bid32_to_int32_rninta 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_int32_rninta 0 [2F8F4240] 1 00 -- 1 bid32_to_int32_rninta 0 [2F96E360] 2 00 -- 1.5 bid32_to_int32_rninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_int32_rninta 0 [30ADDA48] 301 00 -- 300.5 bid32_to_int32_rninta 0 [310003E7] 1 00 -- 0.999 bid32_to_int32_rninta 0 [32000005] 1 00 -- 0.5 bid32_to_int32_rninta 0 [3200000F] 2 00 -- 1.5 bid32_to_int32_rninta 0 [32000BBD] 301 00 -- 300.5 bid32_to_int32_rninta 0 [32800001] 1 00 -- 1 bid32_to_int32_rninta 0 [33800003] 300 00 -- 300 bid32_to_int32_rninta 0 [3420C49C] -2147483648 01 -- 2^31 bid32_to_int32_rninta 0 [3420C49C] -2147483648 01 -- 2^31-0.5 bid32_to_int32_rninta 0 [3420C49C] -2147483648 01 -- 2^31+0.5 bid32_to_int32_rninta 0 [3420C49C] -2147483648 01 -- 2^31-1 bid32_to_int32_rninta 0 [3420C49C] -2147483648 01 -- 2^31+1 bid32_to_int32_rninta 0 [3420C49C] -2147483648 01 -- 2^31-1.5 bid32_to_int32_rninta 0 [343D0900] -2147483648 01 -- 4e9 bid32_to_int32_rninta 0 [34418937] -2147483648 01 -- 2^32 bid32_to_int32_rninta 0 [34418937] -2147483648 01 -- 2^32-0.5 bid32_to_int32_rninta 0 [34418937] -2147483648 01 -- 2^32+0.5 bid32_to_int32_rninta 0 [34418937] -2147483648 01 -- 2^32-1 bid32_to_int32_rninta 0 [34418937] -2147483648 01 -- 2^32+1 bid32_to_int32_rninta 0 [344C4B40] -2147483648 01 -- 5e9 bid32_to_int32_rninta 0 [349E8480] -2147483648 01 -- 2e10 bid32_to_int32_rninta 0 [349E8480] -2147483648 01 -- 2e10-0.5 bid32_to_int32_rninta 0 [349E8480] -2147483648 01 -- 2e10+0.5 bid32_to_int32_rninta 0 [349E8480] -2147483648 01 -- 2e10-1 bid32_to_int32_rninta 0 [349E8480] -2147483648 01 -- 2e10+1 bid32_to_int32_rninta 0 [349E8480] -2147483648 01 -- 2e10-1.5 bid32_to_int32_rninta 0 [349E8480] -2147483648 01 -- 2e10+1.5 bid32_to_int32_rninta 0 [37000004] -2147483648 01 -- 4e9 bid32_to_int32_rninta 0 [37000005] -2147483648 01 -- 5e9 bid32_to_int32_rninta 0 [37800002] -2147483648 01 -- 2e10 bid32_to_int32_rninta 0 [37800002] -2147483648 01 -- 2e10-0.5 bid32_to_int32_rninta 0 [37800002] -2147483648 01 -- 2e10+0.5 bid32_to_int32_rninta 0 [37800002] -2147483648 01 -- 2e10-1 bid32_to_int32_rninta 0 [37800002] -2147483648 01 -- 2e10+1 bid32_to_int32_rninta 0 [37800002] -2147483648 01 -- 2e10-1.5 bid32_to_int32_rninta 0 [37800002] -2147483648 01 -- 2e10+1.5 bid32_to_int32_rninta 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int32_rninta 0 [6CB89680] 0 00 bid32_to_int32_rninta 0 [78000000] -2147483648 01 bid32_to_int32_rninta 0 [7c000000] -2147483648 01 bid32_to_int32_rninta 0 [7e000000] -2147483648 01 bid32_to_int32_rninta 0 -99999.51 -100000 00 bid32_to_int32_rninta 0 999999.5 1000000 00 bid32_to_int32_rninta 0 9.99E+32 -2147483648 01 bid32_to_int32_xceil 0 1 1 00 bid32_to_int32_xceil 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_int32_xceil 0 [2F8F4240] 1 00 -- 1 bid32_to_int32_xceil 0 [2F96E360] 2 20 -- 1.5 bid32_to_int32_xceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_int32_xceil 0 [30ADDA48] 301 20 -- 300.5 bid32_to_int32_xceil 0 [310003E7] 1 20 -- 0.999 bid32_to_int32_xceil 0 [32000005] 1 20 -- 0.5 bid32_to_int32_xceil 0 [3200000F] 2 20 -- 1.5 bid32_to_int32_xceil 0 [32000BBD] 301 20 -- 300.5 bid32_to_int32_xceil 0 [32800001] 1 00 -- 1 bid32_to_int32_xceil 0 [33800003] 300 00 -- 300 bid32_to_int32_xceil 0 [3420C49C] -2147483648 01 -- 2^31 bid32_to_int32_xceil 0 [3420C49C] -2147483648 01 -- 2^31-0.5 bid32_to_int32_xceil 0 [3420C49C] -2147483648 01 -- 2^31+0.5 bid32_to_int32_xceil 0 [3420C49C] -2147483648 01 -- 2^31-1 bid32_to_int32_xceil 0 [3420C49C] -2147483648 01 -- 2^31+1 bid32_to_int32_xceil 0 [3420C49C] -2147483648 01 -- 2^31-1.5 bid32_to_int32_xceil 0 [343D0900] -2147483648 01 -- 4e9 bid32_to_int32_xceil 0 [34418937] -2147483648 01 -- 2^32 bid32_to_int32_xceil 0 [34418937] -2147483648 01 -- 2^32-0.5 bid32_to_int32_xceil 0 [34418937] -2147483648 01 -- 2^32+0.5 bid32_to_int32_xceil 0 [34418937] -2147483648 01 -- 2^32-1 bid32_to_int32_xceil 0 [34418937] -2147483648 01 -- 2^32+1 bid32_to_int32_xceil 0 [344C4B40] -2147483648 01 -- 5e9 bid32_to_int32_xceil 0 [349E8480] -2147483648 01 -- 2e10 bid32_to_int32_xceil 0 [349E8480] -2147483648 01 -- 2e10-0.5 bid32_to_int32_xceil 0 [349E8480] -2147483648 01 -- 2e10+0.5 bid32_to_int32_xceil 0 [349E8480] -2147483648 01 -- 2e10-1 bid32_to_int32_xceil 0 [349E8480] -2147483648 01 -- 2e10+1 bid32_to_int32_xceil 0 [349E8480] -2147483648 01 -- 2e10-1.5 bid32_to_int32_xceil 0 [349E8480] -2147483648 01 -- 2e10+1.5 bid32_to_int32_xceil 0 [37000004] -2147483648 01 -- 4e9 bid32_to_int32_xceil 0 [37000005] -2147483648 01 -- 5e9 bid32_to_int32_xceil 0 [37800002] -2147483648 01 -- 2e10 bid32_to_int32_xceil 0 [37800002] -2147483648 01 -- 2e10-0.5 bid32_to_int32_xceil 0 [37800002] -2147483648 01 -- 2e10+0.5 bid32_to_int32_xceil 0 [37800002] -2147483648 01 -- 2e10-1 bid32_to_int32_xceil 0 [37800002] -2147483648 01 -- 2e10+1 bid32_to_int32_xceil 0 [37800002] -2147483648 01 -- 2e10-1.5 bid32_to_int32_xceil 0 [37800002] -2147483648 01 -- 2e10+1.5 bid32_to_int32_xceil 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int32_xceil 0 [6CB89680] 0 00 bid32_to_int32_xceil 0 [78000000] -2147483648 01 bid32_to_int32_xceil 0 [7c000000] -2147483648 01 bid32_to_int32_xceil 0 [7e000000] -2147483648 01 bid32_to_int32_xceil 0 -99999.51 -99999 20 bid32_to_int32_xceil 0 999999.5 1000000 20 bid32_to_int32_xceil 0 9.99E+32 -2147483648 01 bid32_to_int32_xfloor 0 1 1 00 bid32_to_int32_xfloor 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int32_xfloor 0 [2F8F4240] 1 00 -- 1 bid32_to_int32_xfloor 0 [2F96E360] 1 20 -- 1.5 bid32_to_int32_xfloor 0 [30ADC6C0] 300 00 -- 300 bid32_to_int32_xfloor 0 [30ADDA48] 300 20 -- 300.5 bid32_to_int32_xfloor 0 [310003E7] 0 20 -- 0.999 bid32_to_int32_xfloor 0 [32000005] 0 20 -- 0.5 bid32_to_int32_xfloor 0 [3200000F] 1 20 -- 1.5 bid32_to_int32_xfloor 0 [32000BBD] 300 20 -- 300.5 bid32_to_int32_xfloor 0 [32800001] 1 00 -- 1 bid32_to_int32_xfloor 0 [33800003] 300 00 -- 300 bid32_to_int32_xfloor 0 [3420C49C] -2147483648 01 -- 2^31 bid32_to_int32_xfloor 0 [3420C49C] -2147483648 01 -- 2^31-0.5 bid32_to_int32_xfloor 0 [3420C49C] -2147483648 01 -- 2^31+0.5 bid32_to_int32_xfloor 0 [3420C49C] -2147483648 01 -- 2^31-1 bid32_to_int32_xfloor 0 [3420C49C] -2147483648 01 -- 2^31+1 bid32_to_int32_xfloor 0 [3420C49C] -2147483648 01 -- 2^31-1.5 bid32_to_int32_xfloor 0 [343D0900] -2147483648 01 -- 4e9 bid32_to_int32_xfloor 0 [34418937] -2147483648 01 -- 2^32 bid32_to_int32_xfloor 0 [34418937] -2147483648 01 -- 2^32-0.5 bid32_to_int32_xfloor 0 [34418937] -2147483648 01 -- 2^32+0.5 bid32_to_int32_xfloor 0 [34418937] -2147483648 01 -- 2^32-1 bid32_to_int32_xfloor 0 [34418937] -2147483648 01 -- 2^32+1 bid32_to_int32_xfloor 0 [344C4B40] -2147483648 01 -- 5e9 bid32_to_int32_xfloor 0 [349E8480] -2147483648 01 -- 2e10 bid32_to_int32_xfloor 0 [349E8480] -2147483648 01 -- 2e10-0.5 bid32_to_int32_xfloor 0 [349E8480] -2147483648 01 -- 2e10+0.5 bid32_to_int32_xfloor 0 [349E8480] -2147483648 01 -- 2e10-1 bid32_to_int32_xfloor 0 [349E8480] -2147483648 01 -- 2e10+1 bid32_to_int32_xfloor 0 [349E8480] -2147483648 01 -- 2e10-1.5 bid32_to_int32_xfloor 0 [349E8480] -2147483648 01 -- 2e10+1.5 bid32_to_int32_xfloor 0 [37000004] -2147483648 01 -- 4e9 bid32_to_int32_xfloor 0 [37000005] -2147483648 01 -- 5e9 bid32_to_int32_xfloor 0 [37800002] -2147483648 01 -- 2e10 bid32_to_int32_xfloor 0 [37800002] -2147483648 01 -- 2e10-0.5 bid32_to_int32_xfloor 0 [37800002] -2147483648 01 -- 2e10+0.5 bid32_to_int32_xfloor 0 [37800002] -2147483648 01 -- 2e10-1 bid32_to_int32_xfloor 0 [37800002] -2147483648 01 -- 2e10+1 bid32_to_int32_xfloor 0 [37800002] -2147483648 01 -- 2e10-1.5 bid32_to_int32_xfloor 0 [37800002] -2147483648 01 -- 2e10+1.5 bid32_to_int32_xfloor 0 [6BD86F70] 0 20 -- 0.999 bid32_to_int32_xfloor 0 [6CB89680] 0 00 bid32_to_int32_xfloor 0 [78000000] -2147483648 01 bid32_to_int32_xfloor 0 [7c000000] -2147483648 01 bid32_to_int32_xfloor 0 [7e000000] -2147483648 01 bid32_to_int32_xfloor 0 -99999.51 -100000 20 bid32_to_int32_xfloor 0 999999.5 999999 20 bid32_to_int32_xfloor 0 9.99E+32 -2147483648 01 bid32_to_int32_xint 0 1 1 00 bid32_to_int32_xint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int32_xint 0 [2F8F4240] 1 00 -- 1 bid32_to_int32_xint 0 [2F96E360] 1 20 -- 1.5 bid32_to_int32_xint 0 [30ADC6C0] 300 00 -- 300 bid32_to_int32_xint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_int32_xint 0 [310003E7] 0 20 -- 0.999 bid32_to_int32_xint 0 [32000005] 0 20 -- 0.5 bid32_to_int32_xint 0 [3200000F] 1 20 -- 1.5 bid32_to_int32_xint 0 [32000BBD] 300 20 -- 300.5 bid32_to_int32_xint 0 [32800001] 1 00 -- 1 bid32_to_int32_xint 0 [33800003] 300 00 -- 300 bid32_to_int32_xint 0 [3420C49C] -2147483648 01 -- 2^31 bid32_to_int32_xint 0 [3420C49C] -2147483648 01 -- 2^31-0.5 bid32_to_int32_xint 0 [3420C49C] -2147483648 01 -- 2^31+0.5 bid32_to_int32_xint 0 [3420C49C] -2147483648 01 -- 2^31-1 bid32_to_int32_xint 0 [3420C49C] -2147483648 01 -- 2^31+1 bid32_to_int32_xint 0 [3420C49C] -2147483648 01 -- 2^31-1.5 bid32_to_int32_xint 0 [343D0900] -2147483648 01 -- 4e9 bid32_to_int32_xint 0 [34418937] -2147483648 01 -- 2^32 bid32_to_int32_xint 0 [34418937] -2147483648 01 -- 2^32-0.5 bid32_to_int32_xint 0 [34418937] -2147483648 01 -- 2^32+0.5 bid32_to_int32_xint 0 [34418937] -2147483648 01 -- 2^32-1 bid32_to_int32_xint 0 [34418937] -2147483648 01 -- 2^32+1 bid32_to_int32_xint 0 [344C4B40] -2147483648 01 -- 5e9 bid32_to_int32_xint 0 [349E8480] -2147483648 01 -- 2e10 bid32_to_int32_xint 0 [349E8480] -2147483648 01 -- 2e10-0.5 bid32_to_int32_xint 0 [349E8480] -2147483648 01 -- 2e10+0.5 bid32_to_int32_xint 0 [349E8480] -2147483648 01 -- 2e10-1 bid32_to_int32_xint 0 [349E8480] -2147483648 01 -- 2e10+1 bid32_to_int32_xint 0 [349E8480] -2147483648 01 -- 2e10-1.5 bid32_to_int32_xint 0 [349E8480] -2147483648 01 -- 2e10+1.5 bid32_to_int32_xint 0 [37000004] -2147483648 01 -- 4e9 bid32_to_int32_xint 0 [37000005] -2147483648 01 -- 5e9 bid32_to_int32_xint 0 [37800002] -2147483648 01 -- 2e10 bid32_to_int32_xint 0 [37800002] -2147483648 01 -- 2e10-0.5 bid32_to_int32_xint 0 [37800002] -2147483648 01 -- 2e10+0.5 bid32_to_int32_xint 0 [37800002] -2147483648 01 -- 2e10-1 bid32_to_int32_xint 0 [37800002] -2147483648 01 -- 2e10+1 bid32_to_int32_xint 0 [37800002] -2147483648 01 -- 2e10-1.5 bid32_to_int32_xint 0 [37800002] -2147483648 01 -- 2e10+1.5 bid32_to_int32_xint 0 [6BD86F70] 0 20 -- 0.999 bid32_to_int32_xint 0 [6CB89680] 0 00 bid32_to_int32_xint 0 [78000000] -2147483648 01 bid32_to_int32_xint 0 [7c000000] -2147483648 01 bid32_to_int32_xint 0 [7e000000] -2147483648 01 bid32_to_int32_xint 0 -99999.51 -99999 20 bid32_to_int32_xint 0 999999.5 999999 20 bid32_to_int32_xint 0 9.99E+32 -2147483648 01 bid32_to_int32_xrnint 0 1 1 00 bid32_to_int32_xrnint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int32_xrnint 0 [2F8F4240] 1 00 -- 1 bid32_to_int32_xrnint 0 [2F96E360] 2 20 -- 1.5 bid32_to_int32_xrnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_int32_xrnint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_int32_xrnint 0 [310003E7] 1 20 -- 0.999 bid32_to_int32_xrnint 0 [32000005] 0 20 -- 0.5 bid32_to_int32_xrnint 0 [3200000F] 2 20 -- 1.5 bid32_to_int32_xrnint 0 [32000BBD] 300 20 -- 300.5 bid32_to_int32_xrnint 0 [32800001] 1 00 -- 1 bid32_to_int32_xrnint 0 [33800003] 300 00 -- 300 bid32_to_int32_xrnint 0 [3420C49C] -2147483648 01 -- 2^31 bid32_to_int32_xrnint 0 [3420C49C] -2147483648 01 -- 2^31-0.5 bid32_to_int32_xrnint 0 [3420C49C] -2147483648 01 -- 2^31+0.5 bid32_to_int32_xrnint 0 [3420C49C] -2147483648 01 -- 2^31-1 bid32_to_int32_xrnint 0 [3420C49C] -2147483648 01 -- 2^31+1 bid32_to_int32_xrnint 0 [3420C49C] -2147483648 01 -- 2^31-1.5 bid32_to_int32_xrnint 0 [343D0900] -2147483648 01 -- 4e9 bid32_to_int32_xrnint 0 [34418937] -2147483648 01 -- 2^32 bid32_to_int32_xrnint 0 [34418937] -2147483648 01 -- 2^32-0.5 bid32_to_int32_xrnint 0 [34418937] -2147483648 01 -- 2^32+0.5 bid32_to_int32_xrnint 0 [34418937] -2147483648 01 -- 2^32-1 bid32_to_int32_xrnint 0 [34418937] -2147483648 01 -- 2^32+1 bid32_to_int32_xrnint 0 [344C4B40] -2147483648 01 -- 5e9 bid32_to_int32_xrnint 0 [349E8480] -2147483648 01 -- 2e10 bid32_to_int32_xrnint 0 [349E8480] -2147483648 01 -- 2e10-0.5 bid32_to_int32_xrnint 0 [349E8480] -2147483648 01 -- 2e10+0.5 bid32_to_int32_xrnint 0 [349E8480] -2147483648 01 -- 2e10-1 bid32_to_int32_xrnint 0 [349E8480] -2147483648 01 -- 2e10+1 bid32_to_int32_xrnint 0 [349E8480] -2147483648 01 -- 2e10-1.5 bid32_to_int32_xrnint 0 [349E8480] -2147483648 01 -- 2e10+1.5 bid32_to_int32_xrnint 0 [37000004] -2147483648 01 -- 4e9 bid32_to_int32_xrnint 0 [37000005] -2147483648 01 -- 5e9 bid32_to_int32_xrnint 0 [37800002] -2147483648 01 -- 2e10 bid32_to_int32_xrnint 0 [37800002] -2147483648 01 -- 2e10-0.5 bid32_to_int32_xrnint 0 [37800002] -2147483648 01 -- 2e10+0.5 bid32_to_int32_xrnint 0 [37800002] -2147483648 01 -- 2e10-1 bid32_to_int32_xrnint 0 [37800002] -2147483648 01 -- 2e10+1 bid32_to_int32_xrnint 0 [37800002] -2147483648 01 -- 2e10-1.5 bid32_to_int32_xrnint 0 [37800002] -2147483648 01 -- 2e10+1.5 bid32_to_int32_xrnint 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int32_xrnint 0 [6CB89680] 0 00 bid32_to_int32_xrnint 0 [78000000] -2147483648 01 bid32_to_int32_xrnint 0 [7c000000] -2147483648 01 bid32_to_int32_xrnint 0 [7e000000] -2147483648 01 bid32_to_int32_xrnint 0 -99999.51 -100000 20 bid32_to_int32_xrnint 0 999999.5 1000000 20 bid32_to_int32_xrnint 0 9.99E+32 -2147483648 01 bid32_to_int32_xrninta 0 1 1 00 bid32_to_int32_xrninta 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_int32_xrninta 0 [2F8F4240] 1 00 -- 1 bid32_to_int32_xrninta 0 [2F96E360] 2 20 -- 1.5 bid32_to_int32_xrninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_int32_xrninta 0 [30ADDA48] 301 20 -- 300.5 bid32_to_int32_xrninta 0 [310003E7] 1 20 -- 0.999 bid32_to_int32_xrninta 0 [32000005] 1 20 -- 0.5 bid32_to_int32_xrninta 0 [3200000F] 2 20 -- 1.5 bid32_to_int32_xrninta 0 [32000BBD] 301 20 -- 300.5 bid32_to_int32_xrninta 0 [32800001] 1 00 -- 1 bid32_to_int32_xrninta 0 [33800003] 300 00 -- 300 bid32_to_int32_xrninta 0 [3420C49C] -2147483648 01 -- 2^31 bid32_to_int32_xrninta 0 [3420C49C] -2147483648 01 -- 2^31-0.5 bid32_to_int32_xrninta 0 [3420C49C] -2147483648 01 -- 2^31+0.5 bid32_to_int32_xrninta 0 [3420C49C] -2147483648 01 -- 2^31-1 bid32_to_int32_xrninta 0 [3420C49C] -2147483648 01 -- 2^31+1 bid32_to_int32_xrninta 0 [3420C49C] -2147483648 01 -- 2^31-1.5 bid32_to_int32_xrninta 0 [343D0900] -2147483648 01 -- 4e9 bid32_to_int32_xrninta 0 [34418937] -2147483648 01 -- 2^32 bid32_to_int32_xrninta 0 [34418937] -2147483648 01 -- 2^32-0.5 bid32_to_int32_xrninta 0 [34418937] -2147483648 01 -- 2^32+0.5 bid32_to_int32_xrninta 0 [34418937] -2147483648 01 -- 2^32-1 bid32_to_int32_xrninta 0 [34418937] -2147483648 01 -- 2^32+1 bid32_to_int32_xrninta 0 [344C4B40] -2147483648 01 -- 5e9 bid32_to_int32_xrninta 0 [349E8480] -2147483648 01 -- 2e10 bid32_to_int32_xrninta 0 [349E8480] -2147483648 01 -- 2e10-0.5 bid32_to_int32_xrninta 0 [349E8480] -2147483648 01 -- 2e10+0.5 bid32_to_int32_xrninta 0 [349E8480] -2147483648 01 -- 2e10-1 bid32_to_int32_xrninta 0 [349E8480] -2147483648 01 -- 2e10+1 bid32_to_int32_xrninta 0 [349E8480] -2147483648 01 -- 2e10-1.5 bid32_to_int32_xrninta 0 [349E8480] -2147483648 01 -- 2e10+1.5 bid32_to_int32_xrninta 0 [37000004] -2147483648 01 -- 4e9 bid32_to_int32_xrninta 0 [37000005] -2147483648 01 -- 5e9 bid32_to_int32_xrninta 0 [37800002] -2147483648 01 -- 2e10 bid32_to_int32_xrninta 0 [37800002] -2147483648 01 -- 2e10-0.5 bid32_to_int32_xrninta 0 [37800002] -2147483648 01 -- 2e10+0.5 bid32_to_int32_xrninta 0 [37800002] -2147483648 01 -- 2e10-1 bid32_to_int32_xrninta 0 [37800002] -2147483648 01 -- 2e10+1 bid32_to_int32_xrninta 0 [37800002] -2147483648 01 -- 2e10-1.5 bid32_to_int32_xrninta 0 [37800002] -2147483648 01 -- 2e10+1.5 bid32_to_int32_xrninta 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int32_xrninta 0 [6CB89680] 0 00 bid32_to_int32_xrninta 0 [78000000] -2147483648 01 bid32_to_int32_xrninta 0 [7c000000] -2147483648 01 bid32_to_int32_xrninta 0 [7e000000] -2147483648 01 bid32_to_int32_xrninta 0 -99999.51 -100000 20 bid32_to_int32_xrninta 0 999999.5 1000000 20 bid32_to_int32_xrninta 0 9.99E+32 -2147483648 01 bid32_to_int64_ceil 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_int64_ceil 0 [2F8F4240] 1 00 -- 1 bid32_to_int64_ceil 0 [2F96E360] 2 00 -- 1.5 bid32_to_int64_ceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_int64_ceil 0 [30ADDA48] 301 00 -- 300.5 bid32_to_int64_ceil 0 [310003E7] 1 00 -- 0.999 bid32_to_int64_ceil 0 [32000005] 1 00 -- 0.5 bid32_to_int64_ceil 0 [3200000F] 2 00 -- 1.5 bid32_to_int64_ceil 0 [32000BBD] 301 00 -- 300.5 bid32_to_int64_ceil 0 [32800001] 1 00 -- 1 bid32_to_int64_ceil 0 [33800003] 300 00 -- 300 bid32_to_int64_ceil 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_int64_ceil 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_int64_ceil 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_int64_ceil 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_int64_ceil 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_int64_ceil 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_int64_ceil 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_int64_ceil 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_int64_ceil 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_int64_ceil 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_int64_ceil 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_int64_ceil 0 [37000004] 4000000000 00 -- 4e9 bid32_to_int64_ceil 0 [37000005] 5000000000 00 -- 5e9 bid32_to_int64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_int64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_int64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_int64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_ceil 0 [37800002] 20000000000 00 -- 2e10 bid32_to_int64_ceil 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_int64_ceil 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_int64_ceil 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_int64_ceil 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_int64_ceil 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_int64_ceil 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_int64_ceil 0 [390F4240] -9223372036854775808 01 -- 1e19 bid32_to_int64_ceil 0 [390F4240] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_ceil 0 [3916E360] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_ceil 0 [391C25C2] -9223372036854775808 01 -- 2^64 bid32_to_int64_ceil 0 [391C25C2] -9223372036854775808 01 -- 2^64-0.5 bid32_to_int64_ceil 0 [391C25C2] -9223372036854775808 01 -- 2^64+0.5 bid32_to_int64_ceil 0 [391C25C2] -9223372036854775808 01 -- 2^64-1 bid32_to_int64_ceil 0 [391C25C2] -9223372036854775808 01 -- 2^64+1 bid32_to_int64_ceil 0 [391E8480] -9223372036854775808 01 -- 2e19 bid32_to_int64_ceil 0 [392625A0] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_ceil 0 [398F4240] -9223372036854775808 01 -- 1e20 bid32_to_int64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_int64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_int64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_int64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_ceil 0 [3B80000F] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_ceil 0 [3B800019] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_ceil 0 [3C000001] -9223372036854775808 01 -- 1e19 bid32_to_int64_ceil 0 [3C000001] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_ceil 0 [3C000002] -9223372036854775808 01 -- 2e19 bid32_to_int64_ceil 0 [3C800001] -9223372036854775808 01 -- 1e20 bid32_to_int64_ceil 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int64_ceil 0 [6CB89680] 0 00 bid32_to_int64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_int64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_int64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_int64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_int64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_int64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_int64_ceil 0 [78000000] -9223372036854775808 01 bid32_to_int64_ceil 0 [7c000000] -9223372036854775808 01 bid32_to_int64_ceil 0 [7e000000] -9223372036854775808 01 bid32_to_int64_ceil 0 9.223372E+18 9223372000000000000 00 bid32_to_int64_floor 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int64_floor 0 [2F8F4240] 1 00 -- 1 bid32_to_int64_floor 0 [2F96E360] 1 00 -- 1.5 bid32_to_int64_floor 0 [30ADC6C0] 300 00 -- 300 bid32_to_int64_floor 0 [30ADDA48] 300 00 -- 300.5 bid32_to_int64_floor 0 [310003E7] 0 00 -- 0.999 bid32_to_int64_floor 0 [32000005] 0 00 -- 0.5 bid32_to_int64_floor 0 [3200000F] 1 00 -- 1.5 bid32_to_int64_floor 0 [32000BBD] 300 00 -- 300.5 bid32_to_int64_floor 0 [32800001] 1 00 -- 1 bid32_to_int64_floor 0 [33800003] 300 00 -- 300 bid32_to_int64_floor 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_int64_floor 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_int64_floor 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_int64_floor 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_int64_floor 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_int64_floor 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_int64_floor 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_int64_floor 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_int64_floor 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_int64_floor 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_int64_floor 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_int64_floor 0 [37000004] 4000000000 00 -- 4e9 bid32_to_int64_floor 0 [37000005] 5000000000 00 -- 5e9 bid32_to_int64_floor 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_int64_floor 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_floor 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_floor 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_int64_floor 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_int64_floor 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_floor 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_floor 0 [37800002] 20000000000 00 -- 2e10 bid32_to_int64_floor 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_int64_floor 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_int64_floor 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_int64_floor 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_int64_floor 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_int64_floor 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_int64_floor 0 [390F4240] -9223372036854775808 01 -- 1e19 bid32_to_int64_floor 0 [390F4240] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_floor 0 [3916E360] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_floor 0 [391C25C2] -9223372036854775808 01 -- 2^64 bid32_to_int64_floor 0 [391C25C2] -9223372036854775808 01 -- 2^64-0.5 bid32_to_int64_floor 0 [391C25C2] -9223372036854775808 01 -- 2^64+0.5 bid32_to_int64_floor 0 [391C25C2] -9223372036854775808 01 -- 2^64-1 bid32_to_int64_floor 0 [391C25C2] -9223372036854775808 01 -- 2^64+1 bid32_to_int64_floor 0 [391E8480] -9223372036854775808 01 -- 2e19 bid32_to_int64_floor 0 [392625A0] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_floor 0 [398F4240] -9223372036854775808 01 -- 1e20 bid32_to_int64_floor 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_int64_floor 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_floor 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_floor 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_int64_floor 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_int64_floor 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_floor 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_floor 0 [3B80000F] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_floor 0 [3B800019] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_floor 0 [3C000001] -9223372036854775808 01 -- 1e19 bid32_to_int64_floor 0 [3C000001] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_floor 0 [3C000002] -9223372036854775808 01 -- 2e19 bid32_to_int64_floor 0 [3C800001] -9223372036854775808 01 -- 1e20 bid32_to_int64_floor 0 [6BD86F70] 0 00 -- 0.999 bid32_to_int64_floor 0 [6CB89680] 0 00 bid32_to_int64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_int64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_int64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_int64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_int64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_int64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_int64_floor 0 [78000000] -9223372036854775808 01 bid32_to_int64_floor 0 [7c000000] -9223372036854775808 01 bid32_to_int64_floor 0 [7e000000] -9223372036854775808 01 bid32_to_int64_floor 0 9.223372E+18 9223372000000000000 00 bid32_to_int64_int 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int64_int 0 [2F8F4240] 1 00 -- 1 bid32_to_int64_int 0 [2F96E360] 1 00 -- 1.5 bid32_to_int64_int 0 [30ADC6C0] 300 00 -- 300 bid32_to_int64_int 0 [30ADDA48] 300 00 -- 300.5 bid32_to_int64_int 0 [310003E7] 0 00 -- 0.999 bid32_to_int64_int 0 [32000005] 0 00 -- 0.5 bid32_to_int64_int 0 [3200000F] 1 00 -- 1.5 bid32_to_int64_int 0 [32000BBD] 300 00 -- 300.5 bid32_to_int64_int 0 [32800001] 1 00 -- 1 bid32_to_int64_int 0 [33800003] 300 00 -- 300 bid32_to_int64_int 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_int64_int 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_int64_int 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_int64_int 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_int64_int 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_int64_int 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_int64_int 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_int64_int 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_int64_int 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_int64_int 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_int64_int 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_int64_int 0 [37000004] 4000000000 00 -- 4e9 bid32_to_int64_int 0 [37000005] 5000000000 00 -- 5e9 bid32_to_int64_int 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_int64_int 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_int 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_int 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_int64_int 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_int64_int 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_int 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_int 0 [37800002] 20000000000 00 -- 2e10 bid32_to_int64_int 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_int64_int 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_int64_int 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_int64_int 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_int64_int 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_int64_int 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_int64_int 0 [390F4240] -9223372036854775808 01 -- 1e19 bid32_to_int64_int 0 [390F4240] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_int 0 [3916E360] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_int 0 [391C25C2] -9223372036854775808 01 -- 2^64 bid32_to_int64_int 0 [391C25C2] -9223372036854775808 01 -- 2^64-0.5 bid32_to_int64_int 0 [391C25C2] -9223372036854775808 01 -- 2^64+0.5 bid32_to_int64_int 0 [391C25C2] -9223372036854775808 01 -- 2^64-1 bid32_to_int64_int 0 [391C25C2] -9223372036854775808 01 -- 2^64+1 bid32_to_int64_int 0 [391E8480] -9223372036854775808 01 -- 2e19 bid32_to_int64_int 0 [392625A0] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_int 0 [398F4240] -9223372036854775808 01 -- 1e20 bid32_to_int64_int 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_int64_int 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_int 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_int 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_int64_int 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_int64_int 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_int 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_int 0 [3B80000F] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_int 0 [3B800019] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_int 0 [3C000001] -9223372036854775808 01 -- 1e19 bid32_to_int64_int 0 [3C000001] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_int 0 [3C000002] -9223372036854775808 01 -- 2e19 bid32_to_int64_int 0 [3C800001] -9223372036854775808 01 -- 1e20 bid32_to_int64_int 0 [6BD86F70] 0 00 -- 0.999 bid32_to_int64_int 0 [6CB89680] 0 00 bid32_to_int64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_int64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_int64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_int64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_int64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_int64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_int64_int 0 [78000000] -9223372036854775808 01 bid32_to_int64_int 0 [7c000000] -9223372036854775808 01 bid32_to_int64_int 0 [7e000000] -9223372036854775808 01 bid32_to_int64_int 0 9.223372E+18 9223372000000000000 00 bid32_to_int64_rnint 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int64_rnint 0 [2F8F4240] 1 00 -- 1 bid32_to_int64_rnint 0 [2F96E360] 2 00 -- 1.5 bid32_to_int64_rnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_int64_rnint 0 [30ADDA48] 300 00 -- 300.5 bid32_to_int64_rnint 0 [310003E7] 1 00 -- 0.999 bid32_to_int64_rnint 0 [32000005] 0 00 -- 0.5 bid32_to_int64_rnint 0 [3200000F] 2 00 -- 1.5 bid32_to_int64_rnint 0 [32000BBD] 300 00 -- 300.5 bid32_to_int64_rnint 0 [32800001] 1 00 -- 1 bid32_to_int64_rnint 0 [33800003] 300 00 -- 300 bid32_to_int64_rnint 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_int64_rnint 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_int64_rnint 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_int64_rnint 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_int64_rnint 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_int64_rnint 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_int64_rnint 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_int64_rnint 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_int64_rnint 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_int64_rnint 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_int64_rnint 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_int64_rnint 0 [37000004] 4000000000 00 -- 4e9 bid32_to_int64_rnint 0 [37000005] 5000000000 00 -- 5e9 bid32_to_int64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_int64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_int64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_int64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_rnint 0 [37800002] 20000000000 00 -- 2e10 bid32_to_int64_rnint 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_int64_rnint 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_int64_rnint 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_int64_rnint 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_int64_rnint 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_int64_rnint 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_int64_rnint 0 [390F4240] -9223372036854775808 01 -- 1e19 bid32_to_int64_rnint 0 [390F4240] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_rnint 0 [3916E360] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_rnint 0 [391C25C2] -9223372036854775808 01 -- 2^64 bid32_to_int64_rnint 0 [391C25C2] -9223372036854775808 01 -- 2^64-0.5 bid32_to_int64_rnint 0 [391C25C2] -9223372036854775808 01 -- 2^64+0.5 bid32_to_int64_rnint 0 [391C25C2] -9223372036854775808 01 -- 2^64-1 bid32_to_int64_rnint 0 [391C25C2] -9223372036854775808 01 -- 2^64+1 bid32_to_int64_rnint 0 [391E8480] -9223372036854775808 01 -- 2e19 bid32_to_int64_rnint 0 [392625A0] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_rnint 0 [398F4240] -9223372036854775808 01 -- 1e20 bid32_to_int64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_int64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_int64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_int64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_rnint 0 [3B80000F] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_rnint 0 [3B800019] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_rnint 0 [3C000001] -9223372036854775808 01 -- 1e19 bid32_to_int64_rnint 0 [3C000001] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_rnint 0 [3C000002] -9223372036854775808 01 -- 2e19 bid32_to_int64_rnint 0 [3C800001] -9223372036854775808 01 -- 1e20 bid32_to_int64_rnint 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int64_rnint 0 [6CB89680] 0 00 bid32_to_int64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_int64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_int64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_int64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_int64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_int64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_int64_rnint 0 [78000000] -9223372036854775808 01 bid32_to_int64_rnint 0 [7c000000] -9223372036854775808 01 bid32_to_int64_rnint 0 [7e000000] -9223372036854775808 01 bid32_to_int64_rnint 0 9.223372E+18 9223372000000000000 00 bid32_to_int64_rninta 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_int64_rninta 0 [2F8F4240] 1 00 -- 1 bid32_to_int64_rninta 0 [2F96E360] 2 00 -- 1.5 bid32_to_int64_rninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_int64_rninta 0 [30ADDA48] 301 00 -- 300.5 bid32_to_int64_rninta 0 [310003E7] 1 00 -- 0.999 bid32_to_int64_rninta 0 [32000005] 1 00 -- 0.5 bid32_to_int64_rninta 0 [3200000F] 2 00 -- 1.5 bid32_to_int64_rninta 0 [32000BBD] 301 00 -- 300.5 bid32_to_int64_rninta 0 [32800001] 1 00 -- 1 bid32_to_int64_rninta 0 [33800003] 300 00 -- 300 bid32_to_int64_rninta 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_int64_rninta 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_int64_rninta 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_int64_rninta 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_int64_rninta 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_int64_rninta 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_int64_rninta 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_int64_rninta 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_int64_rninta 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_int64_rninta 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_int64_rninta 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_int64_rninta 0 [37000004] 4000000000 00 -- 4e9 bid32_to_int64_rninta 0 [37000005] 5000000000 00 -- 5e9 bid32_to_int64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_int64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_int64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_int64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_rninta 0 [37800002] 20000000000 00 -- 2e10 bid32_to_int64_rninta 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_int64_rninta 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_int64_rninta 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_int64_rninta 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_int64_rninta 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_int64_rninta 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_int64_rninta 0 [390F4240] -9223372036854775808 01 -- 1e19 bid32_to_int64_rninta 0 [390F4240] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_rninta 0 [3916E360] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_rninta 0 [391C25C2] -9223372036854775808 01 -- 2^64 bid32_to_int64_rninta 0 [391C25C2] -9223372036854775808 01 -- 2^64-0.5 bid32_to_int64_rninta 0 [391C25C2] -9223372036854775808 01 -- 2^64+0.5 bid32_to_int64_rninta 0 [391C25C2] -9223372036854775808 01 -- 2^64-1 bid32_to_int64_rninta 0 [391C25C2] -9223372036854775808 01 -- 2^64+1 bid32_to_int64_rninta 0 [391E8480] -9223372036854775808 01 -- 2e19 bid32_to_int64_rninta 0 [392625A0] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_rninta 0 [398F4240] -9223372036854775808 01 -- 1e20 bid32_to_int64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_int64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_int64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_int64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_rninta 0 [3B80000F] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_rninta 0 [3B800019] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_rninta 0 [3C000001] -9223372036854775808 01 -- 1e19 bid32_to_int64_rninta 0 [3C000001] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_rninta 0 [3C000002] -9223372036854775808 01 -- 2e19 bid32_to_int64_rninta 0 [3C800001] -9223372036854775808 01 -- 1e20 bid32_to_int64_rninta 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int64_rninta 0 [6CB89680] 0 00 bid32_to_int64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_int64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_int64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_int64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_int64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_int64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_int64_rninta 0 [78000000] -9223372036854775808 01 bid32_to_int64_rninta 0 [7c000000] -9223372036854775808 01 bid32_to_int64_rninta 0 [7e000000] -9223372036854775808 01 bid32_to_int64_rninta 0 9.223372E+18 9223372000000000000 00 bid32_to_int64_xceil 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_int64_xceil 0 [2F8F4240] 1 00 -- 1 bid32_to_int64_xceil 0 [2F96E360] 2 20 -- 1.5 bid32_to_int64_xceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_int64_xceil 0 [30ADDA48] 301 20 -- 300.5 bid32_to_int64_xceil 0 [310003E7] 1 20 -- 0.999 bid32_to_int64_xceil 0 [32000005] 1 20 -- 0.5 bid32_to_int64_xceil 0 [3200000F] 2 20 -- 1.5 bid32_to_int64_xceil 0 [32000BBD] 301 20 -- 300.5 bid32_to_int64_xceil 0 [32800001] 1 00 -- 1 bid32_to_int64_xceil 0 [33800003] 300 00 -- 300 bid32_to_int64_xceil 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_int64_xceil 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_int64_xceil 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_int64_xceil 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_int64_xceil 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_int64_xceil 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_int64_xceil 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_int64_xceil 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_int64_xceil 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_int64_xceil 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_int64_xceil 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_int64_xceil 0 [37000004] 4000000000 00 -- 4e9 bid32_to_int64_xceil 0 [37000005] 5000000000 00 -- 5e9 bid32_to_int64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_int64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_int64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_int64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_xceil 0 [37800002] 20000000000 00 -- 2e10 bid32_to_int64_xceil 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_int64_xceil 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_int64_xceil 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_int64_xceil 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_int64_xceil 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_int64_xceil 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_int64_xceil 0 [390F4240] -9223372036854775808 01 -- 1e19 bid32_to_int64_xceil 0 [390F4240] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_xceil 0 [3916E360] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_xceil 0 [391C25C2] -9223372036854775808 01 -- 2^64 bid32_to_int64_xceil 0 [391C25C2] -9223372036854775808 01 -- 2^64-0.5 bid32_to_int64_xceil 0 [391C25C2] -9223372036854775808 01 -- 2^64+0.5 bid32_to_int64_xceil 0 [391C25C2] -9223372036854775808 01 -- 2^64-1 bid32_to_int64_xceil 0 [391C25C2] -9223372036854775808 01 -- 2^64+1 bid32_to_int64_xceil 0 [391E8480] -9223372036854775808 01 -- 2e19 bid32_to_int64_xceil 0 [392625A0] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_xceil 0 [398F4240] -9223372036854775808 01 -- 1e20 bid32_to_int64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_int64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_int64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_int64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_xceil 0 [3B80000F] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_xceil 0 [3B800019] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_xceil 0 [3C000001] -9223372036854775808 01 -- 1e19 bid32_to_int64_xceil 0 [3C000001] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_xceil 0 [3C000002] -9223372036854775808 01 -- 2e19 bid32_to_int64_xceil 0 [3C800001] -9223372036854775808 01 -- 1e20 bid32_to_int64_xceil 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int64_xceil 0 [6CB89680] 0 00 bid32_to_int64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_int64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_int64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_int64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_int64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_int64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_int64_xceil 0 [78000000] -9223372036854775808 01 bid32_to_int64_xceil 0 [7c000000] -9223372036854775808 01 bid32_to_int64_xceil 0 [7e000000] -9223372036854775808 01 bid32_to_int64_xceil 0 9.223372E+18 9223372000000000000 00 bid32_to_int64_xfloor 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int64_xfloor 0 [2F8F4240] 1 00 -- 1 bid32_to_int64_xfloor 0 [2F96E360] 1 20 -- 1.5 bid32_to_int64_xfloor 0 [30ADC6C0] 300 00 -- 300 bid32_to_int64_xfloor 0 [30ADDA48] 300 20 -- 300.5 bid32_to_int64_xfloor 0 [310003E7] 0 20 -- 0.999 bid32_to_int64_xfloor 0 [32000005] 0 20 -- 0.5 bid32_to_int64_xfloor 0 [3200000F] 1 20 -- 1.5 bid32_to_int64_xfloor 0 [32000BBD] 300 20 -- 300.5 bid32_to_int64_xfloor 0 [32800001] 1 00 -- 1 bid32_to_int64_xfloor 0 [33800003] 300 00 -- 300 bid32_to_int64_xfloor 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_int64_xfloor 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_int64_xfloor 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_int64_xfloor 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_int64_xfloor 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_int64_xfloor 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_int64_xfloor 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_int64_xfloor 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_int64_xfloor 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_int64_xfloor 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_int64_xfloor 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_int64_xfloor 0 [37000004] 4000000000 00 -- 4e9 bid32_to_int64_xfloor 0 [37000005] 5000000000 00 -- 5e9 bid32_to_int64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_int64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_int64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_int64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_xfloor 0 [37800002] 20000000000 00 -- 2e10 bid32_to_int64_xfloor 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_int64_xfloor 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_int64_xfloor 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_int64_xfloor 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_int64_xfloor 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_int64_xfloor 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_int64_xfloor 0 [390F4240] -9223372036854775808 01 -- 1e19 bid32_to_int64_xfloor 0 [390F4240] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_xfloor 0 [3916E360] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_xfloor 0 [391C25C2] -9223372036854775808 01 -- 2^64 bid32_to_int64_xfloor 0 [391C25C2] -9223372036854775808 01 -- 2^64-0.5 bid32_to_int64_xfloor 0 [391C25C2] -9223372036854775808 01 -- 2^64+0.5 bid32_to_int64_xfloor 0 [391C25C2] -9223372036854775808 01 -- 2^64-1 bid32_to_int64_xfloor 0 [391C25C2] -9223372036854775808 01 -- 2^64+1 bid32_to_int64_xfloor 0 [391E8480] -9223372036854775808 01 -- 2e19 bid32_to_int64_xfloor 0 [392625A0] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_xfloor 0 [398F4240] -9223372036854775808 01 -- 1e20 bid32_to_int64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_int64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_int64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_int64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_xfloor 0 [3B80000F] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_xfloor 0 [3B800019] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_xfloor 0 [3C000001] -9223372036854775808 01 -- 1e19 bid32_to_int64_xfloor 0 [3C000001] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_xfloor 0 [3C000002] -9223372036854775808 01 -- 2e19 bid32_to_int64_xfloor 0 [3C800001] -9223372036854775808 01 -- 1e20 bid32_to_int64_xfloor 0 [6BD86F70] 0 20 -- 0.999 bid32_to_int64_xfloor 0 [6CB89680] 0 00 bid32_to_int64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_int64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_int64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_int64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_int64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_int64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_int64_xfloor 0 [78000000] -9223372036854775808 01 bid32_to_int64_xfloor 0 [7c000000] -9223372036854775808 01 bid32_to_int64_xfloor 0 [7e000000] -9223372036854775808 01 bid32_to_int64_xfloor 0 9.223372E+18 9223372000000000000 00 bid32_to_int64_xint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int64_xint 0 [2F8F4240] 1 00 -- 1 bid32_to_int64_xint 0 [2F96E360] 1 20 -- 1.5 bid32_to_int64_xint 0 [30ADC6C0] 300 00 -- 300 bid32_to_int64_xint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_int64_xint 0 [310003E7] 0 20 -- 0.999 bid32_to_int64_xint 0 [32000005] 0 20 -- 0.5 bid32_to_int64_xint 0 [3200000F] 1 20 -- 1.5 bid32_to_int64_xint 0 [32000BBD] 300 20 -- 300.5 bid32_to_int64_xint 0 [32800001] 1 00 -- 1 bid32_to_int64_xint 0 [33800003] 300 00 -- 300 bid32_to_int64_xint 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_int64_xint 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_int64_xint 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_int64_xint 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_int64_xint 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_int64_xint 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_int64_xint 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_int64_xint 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_int64_xint 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_int64_xint 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_int64_xint 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_int64_xint 0 [37000004] 4000000000 00 -- 4e9 bid32_to_int64_xint 0 [37000005] 5000000000 00 -- 5e9 bid32_to_int64_xint 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_int64_xint 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_xint 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_xint 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_int64_xint 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_int64_xint 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_xint 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_xint 0 [37800002] 20000000000 00 -- 2e10 bid32_to_int64_xint 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_int64_xint 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_int64_xint 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_int64_xint 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_int64_xint 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_int64_xint 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_int64_xint 0 [390F4240] -9223372036854775808 01 -- 1e19 bid32_to_int64_xint 0 [390F4240] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_xint 0 [3916E360] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_xint 0 [391C25C2] -9223372036854775808 01 -- 2^64 bid32_to_int64_xint 0 [391C25C2] -9223372036854775808 01 -- 2^64-0.5 bid32_to_int64_xint 0 [391C25C2] -9223372036854775808 01 -- 2^64+0.5 bid32_to_int64_xint 0 [391C25C2] -9223372036854775808 01 -- 2^64-1 bid32_to_int64_xint 0 [391C25C2] -9223372036854775808 01 -- 2^64+1 bid32_to_int64_xint 0 [391E8480] -9223372036854775808 01 -- 2e19 bid32_to_int64_xint 0 [392625A0] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_xint 0 [398F4240] -9223372036854775808 01 -- 1e20 bid32_to_int64_xint 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_int64_xint 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_xint 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_xint 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_int64_xint 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_int64_xint 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_xint 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_xint 0 [3B80000F] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_xint 0 [3B800019] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_xint 0 [3C000001] -9223372036854775808 01 -- 1e19 bid32_to_int64_xint 0 [3C000001] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_xint 0 [3C000002] -9223372036854775808 01 -- 2e19 bid32_to_int64_xint 0 [3C800001] -9223372036854775808 01 -- 1e20 bid32_to_int64_xint 0 [6BD86F70] 0 20 -- 0.999 bid32_to_int64_xint 0 [6CB89680] 0 00 bid32_to_int64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_int64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_int64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_int64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_int64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_int64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_int64_xint 0 [78000000] -9223372036854775808 01 bid32_to_int64_xint 0 [7c000000] -9223372036854775808 01 bid32_to_int64_xint 0 [7e000000] -9223372036854775808 01 bid32_to_int64_xint 0 9.223372E+18 9223372000000000000 00 bid32_to_int64_xrnint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int64_xrnint 0 [2F8F4240] 1 00 -- 1 bid32_to_int64_xrnint 0 [2F96E360] 2 20 -- 1.5 bid32_to_int64_xrnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_int64_xrnint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_int64_xrnint 0 [310003E7] 1 20 -- 0.999 bid32_to_int64_xrnint 0 [32000005] 0 20 -- 0.5 bid32_to_int64_xrnint 0 [3200000F] 2 20 -- 1.5 bid32_to_int64_xrnint 0 [32000BBD] 300 20 -- 300.5 bid32_to_int64_xrnint 0 [32800001] 1 00 -- 1 bid32_to_int64_xrnint 0 [33800003] 300 00 -- 300 bid32_to_int64_xrnint 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_int64_xrnint 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_int64_xrnint 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_int64_xrnint 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_int64_xrnint 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_int64_xrnint 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_int64_xrnint 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_int64_xrnint 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_int64_xrnint 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_int64_xrnint 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_int64_xrnint 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_int64_xrnint 0 [37000004] 4000000000 00 -- 4e9 bid32_to_int64_xrnint 0 [37000005] 5000000000 00 -- 5e9 bid32_to_int64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_int64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_int64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_int64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_xrnint 0 [37800002] 20000000000 00 -- 2e10 bid32_to_int64_xrnint 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_int64_xrnint 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_int64_xrnint 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_int64_xrnint 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_int64_xrnint 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_int64_xrnint 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_int64_xrnint 0 [390F4240] -9223372036854775808 01 -- 1e19 bid32_to_int64_xrnint 0 [390F4240] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_xrnint 0 [3916E360] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_xrnint 0 [391C25C2] -9223372036854775808 01 -- 2^64 bid32_to_int64_xrnint 0 [391C25C2] -9223372036854775808 01 -- 2^64-0.5 bid32_to_int64_xrnint 0 [391C25C2] -9223372036854775808 01 -- 2^64+0.5 bid32_to_int64_xrnint 0 [391C25C2] -9223372036854775808 01 -- 2^64-1 bid32_to_int64_xrnint 0 [391C25C2] -9223372036854775808 01 -- 2^64+1 bid32_to_int64_xrnint 0 [391E8480] -9223372036854775808 01 -- 2e19 bid32_to_int64_xrnint 0 [392625A0] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_xrnint 0 [398F4240] -9223372036854775808 01 -- 1e20 bid32_to_int64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_int64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_int64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_int64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_xrnint 0 [3B80000F] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_xrnint 0 [3B800019] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_xrnint 0 [3C000001] -9223372036854775808 01 -- 1e19 bid32_to_int64_xrnint 0 [3C000001] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_xrnint 0 [3C000002] -9223372036854775808 01 -- 2e19 bid32_to_int64_xrnint 0 [3C800001] -9223372036854775808 01 -- 1e20 bid32_to_int64_xrnint 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int64_xrnint 0 [6CB89680] 0 00 bid32_to_int64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_int64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_int64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_int64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_int64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_int64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_int64_xrnint 0 [78000000] -9223372036854775808 01 bid32_to_int64_xrnint 0 [7c000000] -9223372036854775808 01 bid32_to_int64_xrnint 0 [7e000000] -9223372036854775808 01 bid32_to_int64_xrnint 0 9.223372E+18 9223372000000000000 00 bid32_to_int64_xrninta 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_int64_xrninta 0 [2F8F4240] 1 00 -- 1 bid32_to_int64_xrninta 0 [2F96E360] 2 20 -- 1.5 bid32_to_int64_xrninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_int64_xrninta 0 [30ADDA48] 301 20 -- 300.5 bid32_to_int64_xrninta 0 [310003E7] 1 20 -- 0.999 bid32_to_int64_xrninta 0 [32000005] 1 20 -- 0.5 bid32_to_int64_xrninta 0 [3200000F] 2 20 -- 1.5 bid32_to_int64_xrninta 0 [32000BBD] 301 20 -- 300.5 bid32_to_int64_xrninta 0 [32800001] 1 00 -- 1 bid32_to_int64_xrninta 0 [33800003] 300 00 -- 300 bid32_to_int64_xrninta 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_int64_xrninta 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_int64_xrninta 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_int64_xrninta 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_int64_xrninta 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_int64_xrninta 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_int64_xrninta 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_int64_xrninta 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_int64_xrninta 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_int64_xrninta 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_int64_xrninta 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_int64_xrninta 0 [37000004] 4000000000 00 -- 4e9 bid32_to_int64_xrninta 0 [37000005] 5000000000 00 -- 5e9 bid32_to_int64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_int64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_int64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_int64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_xrninta 0 [37800002] 20000000000 00 -- 2e10 bid32_to_int64_xrninta 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_int64_xrninta 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_int64_xrninta 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_int64_xrninta 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_int64_xrninta 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_int64_xrninta 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_int64_xrninta 0 [390F4240] -9223372036854775808 01 -- 1e19 bid32_to_int64_xrninta 0 [390F4240] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_xrninta 0 [3916E360] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_xrninta 0 [391C25C2] -9223372036854775808 01 -- 2^64 bid32_to_int64_xrninta 0 [391C25C2] -9223372036854775808 01 -- 2^64-0.5 bid32_to_int64_xrninta 0 [391C25C2] -9223372036854775808 01 -- 2^64+0.5 bid32_to_int64_xrninta 0 [391C25C2] -9223372036854775808 01 -- 2^64-1 bid32_to_int64_xrninta 0 [391C25C2] -9223372036854775808 01 -- 2^64+1 bid32_to_int64_xrninta 0 [391E8480] -9223372036854775808 01 -- 2e19 bid32_to_int64_xrninta 0 [392625A0] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_xrninta 0 [398F4240] -9223372036854775808 01 -- 1e20 bid32_to_int64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_int64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_int64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_int64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_int64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_int64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_int64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_int64_xrninta 0 [3B80000F] -9223372036854775808 01 -- 1.5e19 bid32_to_int64_xrninta 0 [3B800019] -9223372036854775808 01 -- 2.5e19 bid32_to_int64_xrninta 0 [3C000001] -9223372036854775808 01 -- 1e19 bid32_to_int64_xrninta 0 [3C000001] -9223372036854775808 01 -- 1e19+0.5 bid32_to_int64_xrninta 0 [3C000002] -9223372036854775808 01 -- 2e19 bid32_to_int64_xrninta 0 [3C800001] -9223372036854775808 01 -- 1e20 bid32_to_int64_xrninta 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int64_xrninta 0 [6CB89680] 0 00 bid32_to_int64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_int64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_int64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_int64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_int64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_int64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_int64_xrninta 0 [78000000] -9223372036854775808 01 bid32_to_int64_xrninta 0 [7c000000] -9223372036854775808 01 bid32_to_int64_xrninta 0 [7e000000] -9223372036854775808 01 bid32_to_int64_xrninta 0 9.223372E+18 9223372000000000000 00 bid32_to_int8_ceil 0 -126.5 -126 00 bid32_to_int8_ceil 0 127.5 -128 01 bid32_to_int8_ceil 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_int8_ceil 0 [2F8F4240] 1 00 -- 1 bid32_to_int8_ceil 0 [2F96E360] 2 00 -- 1.5 bid32_to_int8_ceil 0 [30934D68] 127 00 -- 2^7-1.5 bid32_to_int8_ceil 0 [309360F0] 127 00 -- 2^7-1 bid32_to_int8_ceil 0 [30937478] -128 01 -- 2^7-0.5 bid32_to_int8_ceil 0 [30938800] -128 01 -- 2^7 bid32_to_int8_ceil 0 [30939B88] -128 01 -- 2^7+0.5 bid32_to_int8_ceil 0 [3093AF10] -128 01 -- 2^7+1 bid32_to_int8_ceil 0 [30A6E8F0] -128 01 -- 2^8-1 bid32_to_int8_ceil 0 [30A6FC78] -128 01 -- 2^8-0.5 bid32_to_int8_ceil 0 [30A71000] -128 01 -- 2^8 bid32_to_int8_ceil 0 [30A72388] -128 01 -- 2^8+0.5 bid32_to_int8_ceil 0 [30A73710] -128 01 -- 2^8+1 bid32_to_int8_ceil 0 [30ADC6C0] -128 01 -- 300 bid32_to_int8_ceil 0 [30ADDA48] -128 01 -- 300.5 bid32_to_int8_ceil 0 [310003E7] 1 00 -- 0.999 bid32_to_int8_ceil 0 [32000005] 1 00 -- 0.5 bid32_to_int8_ceil 0 [3200000F] 2 00 -- 1.5 bid32_to_int8_ceil 0 [320004F1] 127 00 -- 2^7-1.5 bid32_to_int8_ceil 0 [320004FB] -128 01 -- 2^7-0.5 bid32_to_int8_ceil 0 [32000505] -128 01 -- 2^7+0.5 bid32_to_int8_ceil 0 [320009FB] -128 01 -- 2^8-0.5 bid32_to_int8_ceil 0 [32000A05] -128 01 -- 2^8+0.5 bid32_to_int8_ceil 0 [32000BBD] -128 01 -- 300.5 bid32_to_int8_ceil 0 [32800001] 1 00 -- 1 bid32_to_int8_ceil 0 [3280007F] 127 00 -- 2^7-1 bid32_to_int8_ceil 0 [32800080] -128 01 -- 2^7 bid32_to_int8_ceil 0 [32800081] -128 01 -- 2^7+1 bid32_to_int8_ceil 0 [328000FF] -128 01 -- 2^8-1 bid32_to_int8_ceil 0 [32800100] -128 01 -- 2^8 bid32_to_int8_ceil 0 [32800101] -128 01 -- 2^8+1 bid32_to_int8_ceil 0 [33800003] -128 01 -- 300 bid32_to_int8_ceil 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int8_ceil 0 [6CB89680] 0 00 bid32_to_int8_ceil 0 [78000000] -128 01 bid32_to_int8_ceil 0 [7c000000] -128 01 bid32_to_int8_ceil 0 [7e000000] -128 01 bid32_to_int8_floor 0 -126.5 -127 00 bid32_to_int8_floor 0 127.5 127 00 bid32_to_int8_floor 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int8_floor 0 [2F8F4240] 1 00 -- 1 bid32_to_int8_floor 0 [2F96E360] 1 00 -- 1.5 bid32_to_int8_floor 0 [30934D68] 126 00 -- 2^7-1.5 bid32_to_int8_floor 0 [309360F0] 127 00 -- 2^7-1 bid32_to_int8_floor 0 [30937478] 127 00 -- 2^7-0.5 bid32_to_int8_floor 0 [30938800] -128 01 -- 2^7 bid32_to_int8_floor 0 [30939B88] -128 01 -- 2^7+0.5 bid32_to_int8_floor 0 [3093AF10] -128 01 -- 2^7+1 bid32_to_int8_floor 0 [30A6E8F0] -128 01 -- 2^8-1 bid32_to_int8_floor 0 [30A6FC78] -128 01 -- 2^8-0.5 bid32_to_int8_floor 0 [30A71000] -128 01 -- 2^8 bid32_to_int8_floor 0 [30A72388] -128 01 -- 2^8+0.5 bid32_to_int8_floor 0 [30A73710] -128 01 -- 2^8+1 bid32_to_int8_floor 0 [30ADC6C0] -128 01 -- 300 bid32_to_int8_floor 0 [30ADDA48] -128 01 -- 300.5 bid32_to_int8_floor 0 [310003E7] 0 00 -- 0.999 bid32_to_int8_floor 0 [32000005] 0 00 -- 0.5 bid32_to_int8_floor 0 [3200000F] 1 00 -- 1.5 bid32_to_int8_floor 0 [320004F1] 126 00 -- 2^7-1.5 bid32_to_int8_floor 0 [320004FB] 127 00 -- 2^7-0.5 bid32_to_int8_floor 0 [32000505] -128 01 -- 2^7+0.5 bid32_to_int8_floor 0 [320009FB] -128 01 -- 2^8-0.5 bid32_to_int8_floor 0 [32000A05] -128 01 -- 2^8+0.5 bid32_to_int8_floor 0 [32000BBD] -128 01 -- 300.5 bid32_to_int8_floor 0 [32800001] 1 00 -- 1 bid32_to_int8_floor 0 [3280007F] 127 00 -- 2^7-1 bid32_to_int8_floor 0 [32800080] -128 01 -- 2^7 bid32_to_int8_floor 0 [32800081] -128 01 -- 2^7+1 bid32_to_int8_floor 0 [328000FF] -128 01 -- 2^8-1 bid32_to_int8_floor 0 [32800100] -128 01 -- 2^8 bid32_to_int8_floor 0 [32800101] -128 01 -- 2^8+1 bid32_to_int8_floor 0 [33800003] -128 01 -- 300 bid32_to_int8_floor 0 [6BD86F70] 0 00 -- 0.999 bid32_to_int8_floor 0 [6CB89680] 0 00 bid32_to_int8_floor 0 [78000000] -128 01 bid32_to_int8_floor 0 [7c000000] -128 01 bid32_to_int8_floor 0 [7e000000] -128 01 bid32_to_int8_int 0 -126.5 -126 00 bid32_to_int8_int 0 127.5 127 00 bid32_to_int8_int 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int8_int 0 [2F8F4240] 1 00 -- 1 bid32_to_int8_int 0 [2F96E360] 1 00 -- 1.5 bid32_to_int8_int 0 [30934D68] 126 00 -- 2^7-1.5 bid32_to_int8_int 0 [309360F0] 127 00 -- 2^7-1 bid32_to_int8_int 0 [30937478] 127 00 -- 2^7-0.5 bid32_to_int8_int 0 [30938800] -128 01 -- 2^7 bid32_to_int8_int 0 [30939B88] -128 01 -- 2^7+0.5 bid32_to_int8_int 0 [3093AF10] -128 01 -- 2^7+1 bid32_to_int8_int 0 [30A6E8F0] -128 01 -- 2^8-1 bid32_to_int8_int 0 [30A6FC78] -128 01 -- 2^8-0.5 bid32_to_int8_int 0 [30A71000] -128 01 -- 2^8 bid32_to_int8_int 0 [30A72388] -128 01 -- 2^8+0.5 bid32_to_int8_int 0 [30A73710] -128 01 -- 2^8+1 bid32_to_int8_int 0 [30ADC6C0] -128 01 -- 300 bid32_to_int8_int 0 [30ADDA48] -128 01 -- 300.5 bid32_to_int8_int 0 [310003E7] 0 00 -- 0.999 bid32_to_int8_int 0 [32000005] 0 00 -- 0.5 bid32_to_int8_int 0 [3200000F] 1 00 -- 1.5 bid32_to_int8_int 0 [320004F1] 126 00 -- 2^7-1.5 bid32_to_int8_int 0 [320004FB] 127 00 -- 2^7-0.5 bid32_to_int8_int 0 [32000505] -128 01 -- 2^7+0.5 bid32_to_int8_int 0 [320009FB] -128 01 -- 2^8-0.5 bid32_to_int8_int 0 [32000A05] -128 01 -- 2^8+0.5 bid32_to_int8_int 0 [32000BBD] -128 01 -- 300.5 bid32_to_int8_int 0 [32800001] 1 00 -- 1 bid32_to_int8_int 0 [3280007F] 127 00 -- 2^7-1 bid32_to_int8_int 0 [32800080] -128 01 -- 2^7 bid32_to_int8_int 0 [32800081] -128 01 -- 2^7+1 bid32_to_int8_int 0 [328000FF] -128 01 -- 2^8-1 bid32_to_int8_int 0 [32800100] -128 01 -- 2^8 bid32_to_int8_int 0 [32800101] -128 01 -- 2^8+1 bid32_to_int8_int 0 [33800003] -128 01 -- 300 bid32_to_int8_int 0 [6BD86F70] 0 00 -- 0.999 bid32_to_int8_int 0 [6CB89680] 0 00 bid32_to_int8_int 0 [78000000] -128 01 bid32_to_int8_int 0 [7c000000] -128 01 bid32_to_int8_int 0 [7e000000] -128 01 bid32_to_int8_rnint 0 -126.5 -126 00 bid32_to_int8_rnint 0 127.5 -128 01 bid32_to_int8_rnint 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_int8_rnint 0 [2F8F4240] 1 00 -- 1 bid32_to_int8_rnint 0 [2F96E360] 2 00 -- 1.5 bid32_to_int8_rnint 0 [30934D68] 126 00 -- 2^7-1.5 bid32_to_int8_rnint 0 [309360F0] 127 00 -- 2^7-1 bid32_to_int8_rnint 0 [30937478] -128 01 -- 2^7-0.5 bid32_to_int8_rnint 0 [30938800] -128 01 -- 2^7 bid32_to_int8_rnint 0 [30939B88] -128 01 -- 2^7+0.5 bid32_to_int8_rnint 0 [3093AF10] -128 01 -- 2^7+1 bid32_to_int8_rnint 0 [30A6E8F0] -128 01 -- 2^8-1 bid32_to_int8_rnint 0 [30A6FC78] -128 01 -- 2^8-0.5 bid32_to_int8_rnint 0 [30A71000] -128 01 -- 2^8 bid32_to_int8_rnint 0 [30A72388] -128 01 -- 2^8+0.5 bid32_to_int8_rnint 0 [30A73710] -128 01 -- 2^8+1 bid32_to_int8_rnint 0 [30ADC6C0] -128 01 -- 300 bid32_to_int8_rnint 0 [30ADDA48] -128 01 -- 300.5 bid32_to_int8_rnint 0 [310003E7] 1 00 -- 0.999 bid32_to_int8_rnint 0 [32000005] 0 00 -- 0.5 bid32_to_int8_rnint 0 [3200000F] 2 00 -- 1.5 bid32_to_int8_rnint 0 [320004F1] 126 00 -- 2^7-1.5 bid32_to_int8_rnint 0 [320004FB] -128 01 -- 2^7-0.5 bid32_to_int8_rnint 0 [32000505] -128 01 -- 2^7+0.5 bid32_to_int8_rnint 0 [320009FB] -128 01 -- 2^8-0.5 bid32_to_int8_rnint 0 [32000A05] -128 01 -- 2^8+0.5 bid32_to_int8_rnint 0 [32000BBD] -128 01 -- 300.5 bid32_to_int8_rnint 0 [32800001] 1 00 -- 1 bid32_to_int8_rnint 0 [3280007F] 127 00 -- 2^7-1 bid32_to_int8_rnint 0 [32800080] -128 01 -- 2^7 bid32_to_int8_rnint 0 [32800081] -128 01 -- 2^7+1 bid32_to_int8_rnint 0 [328000FF] -128 01 -- 2^8-1 bid32_to_int8_rnint 0 [32800100] -128 01 -- 2^8 bid32_to_int8_rnint 0 [32800101] -128 01 -- 2^8+1 bid32_to_int8_rnint 0 [33800003] -128 01 -- 300 bid32_to_int8_rnint 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int8_rnint 0 [6CB89680] 0 00 bid32_to_int8_rnint 0 [78000000] -128 01 bid32_to_int8_rnint 0 [7c000000] -128 01 bid32_to_int8_rnint 0 [7e000000] -128 01 bid32_to_int8_rninta 0 -126.5 -127 00 bid32_to_int8_rninta 0 127.5 -128 01 bid32_to_int8_rninta 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_int8_rninta 0 [2F8F4240] 1 00 -- 1 bid32_to_int8_rninta 0 [2F96E360] 2 00 -- 1.5 bid32_to_int8_rninta 0 [30934D68] 127 00 -- 2^7-1.5 bid32_to_int8_rninta 0 [309360F0] 127 00 -- 2^7-1 bid32_to_int8_rninta 0 [30937478] -128 01 -- 2^7-0.5 bid32_to_int8_rninta 0 [30938800] -128 01 -- 2^7 bid32_to_int8_rninta 0 [30939B88] -128 01 -- 2^7+0.5 bid32_to_int8_rninta 0 [3093AF10] -128 01 -- 2^7+1 bid32_to_int8_rninta 0 [30A6E8F0] -128 01 -- 2^8-1 bid32_to_int8_rninta 0 [30A6FC78] -128 01 -- 2^8-0.5 bid32_to_int8_rninta 0 [30A71000] -128 01 -- 2^8 bid32_to_int8_rninta 0 [30A72388] -128 01 -- 2^8+0.5 bid32_to_int8_rninta 0 [30A73710] -128 01 -- 2^8+1 bid32_to_int8_rninta 0 [30ADC6C0] -128 01 -- 300 bid32_to_int8_rninta 0 [30ADDA48] -128 01 -- 300.5 bid32_to_int8_rninta 0 [310003E7] 1 00 -- 0.999 bid32_to_int8_rninta 0 [32000005] 1 00 -- 0.5 bid32_to_int8_rninta 0 [3200000F] 2 00 -- 1.5 bid32_to_int8_rninta 0 [320004F1] 127 00 -- 2^7-1.5 bid32_to_int8_rninta 0 [320004FB] -128 01 -- 2^7-0.5 bid32_to_int8_rninta 0 [32000505] -128 01 -- 2^7+0.5 bid32_to_int8_rninta 0 [320009FB] -128 01 -- 2^8-0.5 bid32_to_int8_rninta 0 [32000A05] -128 01 -- 2^8+0.5 bid32_to_int8_rninta 0 [32000BBD] -128 01 -- 300.5 bid32_to_int8_rninta 0 [32800001] 1 00 -- 1 bid32_to_int8_rninta 0 [3280007F] 127 00 -- 2^7-1 bid32_to_int8_rninta 0 [32800080] -128 01 -- 2^7 bid32_to_int8_rninta 0 [32800081] -128 01 -- 2^7+1 bid32_to_int8_rninta 0 [328000FF] -128 01 -- 2^8-1 bid32_to_int8_rninta 0 [32800100] -128 01 -- 2^8 bid32_to_int8_rninta 0 [32800101] -128 01 -- 2^8+1 bid32_to_int8_rninta 0 [33800003] -128 01 -- 300 bid32_to_int8_rninta 0 [6BD86F70] 1 00 -- 0.999 bid32_to_int8_rninta 0 [6CB89680] 0 00 bid32_to_int8_rninta 0 [78000000] -128 01 bid32_to_int8_rninta 0 [7c000000] -128 01 bid32_to_int8_rninta 0 [7e000000] -128 01 bid32_to_int8_xceil 0 -126.5 -126 20 bid32_to_int8_xceil 0 127.5 -128 01 bid32_to_int8_xceil 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_int8_xceil 0 [2F8F4240] 1 00 -- 1 bid32_to_int8_xceil 0 [2F96E360] 2 20 -- 1.5 bid32_to_int8_xceil 0 [30934D68] 127 20 -- 2^7-1.5 bid32_to_int8_xceil 0 [309360F0] 127 00 -- 2^7-1 bid32_to_int8_xceil 0 [30937478] -128 01 -- 2^7-0.5 bid32_to_int8_xceil 0 [30938800] -128 01 -- 2^7 bid32_to_int8_xceil 0 [30939B88] -128 01 -- 2^7+0.5 bid32_to_int8_xceil 0 [3093AF10] -128 01 -- 2^7+1 bid32_to_int8_xceil 0 [30A6E8F0] -128 01 -- 2^8-1 bid32_to_int8_xceil 0 [30A6FC78] -128 01 -- 2^8-0.5 bid32_to_int8_xceil 0 [30A71000] -128 01 -- 2^8 bid32_to_int8_xceil 0 [30A72388] -128 01 -- 2^8+0.5 bid32_to_int8_xceil 0 [30A73710] -128 01 -- 2^8+1 bid32_to_int8_xceil 0 [30ADC6C0] -128 01 -- 300 bid32_to_int8_xceil 0 [30ADDA48] -128 01 -- 300.5 bid32_to_int8_xceil 0 [310003E7] 1 20 -- 0.999 bid32_to_int8_xceil 0 [32000005] 1 20 -- 0.5 bid32_to_int8_xceil 0 [3200000F] 2 20 -- 1.5 bid32_to_int8_xceil 0 [320004F1] 127 20 -- 2^7-1.5 bid32_to_int8_xceil 0 [320004FB] -128 01 -- 2^7-0.5 bid32_to_int8_xceil 0 [32000505] -128 01 -- 2^7+0.5 bid32_to_int8_xceil 0 [320009FB] -128 01 -- 2^8-0.5 bid32_to_int8_xceil 0 [32000A05] -128 01 -- 2^8+0.5 bid32_to_int8_xceil 0 [32000BBD] -128 01 -- 300.5 bid32_to_int8_xceil 0 [32800001] 1 00 -- 1 bid32_to_int8_xceil 0 [3280007F] 127 00 -- 2^7-1 bid32_to_int8_xceil 0 [32800080] -128 01 -- 2^7 bid32_to_int8_xceil 0 [32800081] -128 01 -- 2^7+1 bid32_to_int8_xceil 0 [328000FF] -128 01 -- 2^8-1 bid32_to_int8_xceil 0 [32800100] -128 01 -- 2^8 bid32_to_int8_xceil 0 [32800101] -128 01 -- 2^8+1 bid32_to_int8_xceil 0 [33800003] -128 01 -- 300 bid32_to_int8_xceil 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int8_xceil 0 [6CB89680] 0 00 bid32_to_int8_xceil 0 [78000000] -128 01 bid32_to_int8_xceil 0 [7c000000] -128 01 bid32_to_int8_xceil 0 [7e000000] -128 01 bid32_to_int8_xfloor 0 -126.5 -127 20 bid32_to_int8_xfloor 0 127.5 127 20 bid32_to_int8_xfloor 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int8_xfloor 0 [2F8F4240] 1 00 -- 1 bid32_to_int8_xfloor 0 [2F96E360] 1 20 -- 1.5 bid32_to_int8_xfloor 0 [30934D68] 126 20 -- 2^7-1.5 bid32_to_int8_xfloor 0 [309360F0] 127 00 -- 2^7-1 bid32_to_int8_xfloor 0 [30937478] 127 20 -- 2^7-0.5 bid32_to_int8_xfloor 0 [30938800] -128 01 -- 2^7 bid32_to_int8_xfloor 0 [30939B88] -128 01 -- 2^7+0.5 bid32_to_int8_xfloor 0 [3093AF10] -128 01 -- 2^7+1 bid32_to_int8_xfloor 0 [30A6E8F0] -128 01 -- 2^8-1 bid32_to_int8_xfloor 0 [30A6FC78] -128 01 -- 2^8-0.5 bid32_to_int8_xfloor 0 [30A71000] -128 01 -- 2^8 bid32_to_int8_xfloor 0 [30A72388] -128 01 -- 2^8+0.5 bid32_to_int8_xfloor 0 [30A73710] -128 01 -- 2^8+1 bid32_to_int8_xfloor 0 [30ADC6C0] -128 01 -- 300 bid32_to_int8_xfloor 0 [30ADDA48] -128 01 -- 300.5 bid32_to_int8_xfloor 0 [310003E7] 0 20 -- 0.999 bid32_to_int8_xfloor 0 [32000005] 0 20 -- 0.5 bid32_to_int8_xfloor 0 [3200000F] 1 20 -- 1.5 bid32_to_int8_xfloor 0 [320004F1] 126 20 -- 2^7-1.5 bid32_to_int8_xfloor 0 [320004FB] 127 20 -- 2^7-0.5 bid32_to_int8_xfloor 0 [32000505] -128 01 -- 2^7+0.5 bid32_to_int8_xfloor 0 [320009FB] -128 01 -- 2^8-0.5 bid32_to_int8_xfloor 0 [32000A05] -128 01 -- 2^8+0.5 bid32_to_int8_xfloor 0 [32000BBD] -128 01 -- 300.5 bid32_to_int8_xfloor 0 [32800001] 1 00 -- 1 bid32_to_int8_xfloor 0 [3280007F] 127 00 -- 2^7-1 bid32_to_int8_xfloor 0 [32800080] -128 01 -- 2^7 bid32_to_int8_xfloor 0 [32800081] -128 01 -- 2^7+1 bid32_to_int8_xfloor 0 [328000FF] -128 01 -- 2^8-1 bid32_to_int8_xfloor 0 [32800100] -128 01 -- 2^8 bid32_to_int8_xfloor 0 [32800101] -128 01 -- 2^8+1 bid32_to_int8_xfloor 0 [33800003] -128 01 -- 300 bid32_to_int8_xfloor 0 [6BD86F70] 0 20 -- 0.999 bid32_to_int8_xfloor 0 [6CB89680] 0 00 bid32_to_int8_xfloor 0 [78000000] -128 01 bid32_to_int8_xfloor 0 [7c000000] -128 01 bid32_to_int8_xfloor 0 [7e000000] -128 01 bid32_to_int8_xint 0 -126.5 -126 20 bid32_to_int8_xint 0 127.5 127 20 bid32_to_int8_xint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int8_xint 0 [2F8F4240] 1 00 -- 1 bid32_to_int8_xint 0 [2F96E360] 1 20 -- 1.5 bid32_to_int8_xint 0 [30934D68] 126 20 -- 2^7-1.5 bid32_to_int8_xint 0 [309360F0] 127 00 -- 2^7-1 bid32_to_int8_xint 0 [30937478] 127 20 -- 2^7-0.5 bid32_to_int8_xint 0 [30938800] -128 01 -- 2^7 bid32_to_int8_xint 0 [30939B88] -128 01 -- 2^7+0.5 bid32_to_int8_xint 0 [3093AF10] -128 01 -- 2^7+1 bid32_to_int8_xint 0 [30A6E8F0] -128 01 -- 2^8-1 bid32_to_int8_xint 0 [30A6FC78] -128 01 -- 2^8-0.5 bid32_to_int8_xint 0 [30A71000] -128 01 -- 2^8 bid32_to_int8_xint 0 [30A72388] -128 01 -- 2^8+0.5 bid32_to_int8_xint 0 [30A73710] -128 01 -- 2^8+1 bid32_to_int8_xint 0 [30ADC6C0] -128 01 -- 300 bid32_to_int8_xint 0 [30ADDA48] -128 01 -- 300.5 bid32_to_int8_xint 0 [310003E7] 0 20 -- 0.999 bid32_to_int8_xint 0 [32000005] 0 20 -- 0.5 bid32_to_int8_xint 0 [3200000F] 1 20 -- 1.5 bid32_to_int8_xint 0 [320004F1] 126 20 -- 2^7-1.5 bid32_to_int8_xint 0 [320004FB] 127 20 -- 2^7-0.5 bid32_to_int8_xint 0 [32000505] -128 01 -- 2^7+0.5 bid32_to_int8_xint 0 [320009FB] -128 01 -- 2^8-0.5 bid32_to_int8_xint 0 [32000A05] -128 01 -- 2^8+0.5 bid32_to_int8_xint 0 [32000BBD] -128 01 -- 300.5 bid32_to_int8_xint 0 [32800001] 1 00 -- 1 bid32_to_int8_xint 0 [3280007F] 127 00 -- 2^7-1 bid32_to_int8_xint 0 [32800080] -128 01 -- 2^7 bid32_to_int8_xint 0 [32800081] -128 01 -- 2^7+1 bid32_to_int8_xint 0 [328000FF] -128 01 -- 2^8-1 bid32_to_int8_xint 0 [32800100] -128 01 -- 2^8 bid32_to_int8_xint 0 [32800101] -128 01 -- 2^8+1 bid32_to_int8_xint 0 [33800003] -128 01 -- 300 bid32_to_int8_xint 0 [6BD86F70] 0 20 -- 0.999 bid32_to_int8_xint 0 [6CB89680] 0 00 bid32_to_int8_xint 0 [78000000] -128 01 bid32_to_int8_xint 0 [7c000000] -128 01 bid32_to_int8_xint 0 [7e000000] -128 01 bid32_to_int8_xrnint 0 -126.5 -126 20 bid32_to_int8_xrnint 0 127.5 -128 01 bid32_to_int8_xrnint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_int8_xrnint 0 [2F8F4240] 1 00 -- 1 bid32_to_int8_xrnint 0 [2F96E360] 2 20 -- 1.5 bid32_to_int8_xrnint 0 [30934D68] 126 20 -- 2^7-1.5 bid32_to_int8_xrnint 0 [309360F0] 127 00 -- 2^7-1 bid32_to_int8_xrnint 0 [30937478] -128 01 -- 2^7-0.5 bid32_to_int8_xrnint 0 [30938800] -128 01 -- 2^7 bid32_to_int8_xrnint 0 [30939B88] -128 01 -- 2^7+0.5 bid32_to_int8_xrnint 0 [3093AF10] -128 01 -- 2^7+1 bid32_to_int8_xrnint 0 [30A6E8F0] -128 01 -- 2^8-1 bid32_to_int8_xrnint 0 [30A6FC78] -128 01 -- 2^8-0.5 bid32_to_int8_xrnint 0 [30A71000] -128 01 -- 2^8 bid32_to_int8_xrnint 0 [30A72388] -128 01 -- 2^8+0.5 bid32_to_int8_xrnint 0 [30A73710] -128 01 -- 2^8+1 bid32_to_int8_xrnint 0 [30ADC6C0] -128 01 -- 300 bid32_to_int8_xrnint 0 [30ADDA48] -128 01 -- 300.5 bid32_to_int8_xrnint 0 [310003E7] 1 20 -- 0.999 bid32_to_int8_xrnint 0 [32000005] 0 20 -- 0.5 bid32_to_int8_xrnint 0 [3200000F] 2 20 -- 1.5 bid32_to_int8_xrnint 0 [320004F1] 126 20 -- 2^7-1.5 bid32_to_int8_xrnint 0 [320004FB] -128 01 -- 2^7-0.5 bid32_to_int8_xrnint 0 [32000505] -128 01 -- 2^7+0.5 bid32_to_int8_xrnint 0 [320009FB] -128 01 -- 2^8-0.5 bid32_to_int8_xrnint 0 [32000A05] -128 01 -- 2^8+0.5 bid32_to_int8_xrnint 0 [32000BBD] -128 01 -- 300.5 bid32_to_int8_xrnint 0 [32800001] 1 00 -- 1 bid32_to_int8_xrnint 0 [3280007F] 127 00 -- 2^7-1 bid32_to_int8_xrnint 0 [32800080] -128 01 -- 2^7 bid32_to_int8_xrnint 0 [32800081] -128 01 -- 2^7+1 bid32_to_int8_xrnint 0 [328000FF] -128 01 -- 2^8-1 bid32_to_int8_xrnint 0 [32800100] -128 01 -- 2^8 bid32_to_int8_xrnint 0 [32800101] -128 01 -- 2^8+1 bid32_to_int8_xrnint 0 [33800003] -128 01 -- 300 bid32_to_int8_xrnint 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int8_xrnint 0 [6CB89680] 0 00 bid32_to_int8_xrnint 0 [78000000] -128 01 bid32_to_int8_xrnint 0 [7c000000] -128 01 bid32_to_int8_xrnint 0 [7e000000] -128 01 bid32_to_int8_xrninta 0 -126.5 -127 20 bid32_to_int8_xrninta 0 127.5 -128 01 bid32_to_int8_xrninta 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_int8_xrninta 0 [2F8F4240] 1 00 -- 1 bid32_to_int8_xrninta 0 [2F96E360] 2 20 -- 1.5 bid32_to_int8_xrninta 0 [30934D68] 127 20 -- 2^7-1.5 bid32_to_int8_xrninta 0 [309360F0] 127 00 -- 2^7-1 bid32_to_int8_xrninta 0 [30937478] -128 01 -- 2^7-0.5 bid32_to_int8_xrninta 0 [30938800] -128 01 -- 2^7 bid32_to_int8_xrninta 0 [30939B88] -128 01 -- 2^7+0.5 bid32_to_int8_xrninta 0 [3093AF10] -128 01 -- 2^7+1 bid32_to_int8_xrninta 0 [30A6E8F0] -128 01 -- 2^8-1 bid32_to_int8_xrninta 0 [30A6FC78] -128 01 -- 2^8-0.5 bid32_to_int8_xrninta 0 [30A71000] -128 01 -- 2^8 bid32_to_int8_xrninta 0 [30A72388] -128 01 -- 2^8+0.5 bid32_to_int8_xrninta 0 [30A73710] -128 01 -- 2^8+1 bid32_to_int8_xrninta 0 [30ADC6C0] -128 01 -- 300 bid32_to_int8_xrninta 0 [30ADDA48] -128 01 -- 300.5 bid32_to_int8_xrninta 0 [310003E7] 1 20 -- 0.999 bid32_to_int8_xrninta 0 [32000005] 1 20 -- 0.5 bid32_to_int8_xrninta 0 [3200000F] 2 20 -- 1.5 bid32_to_int8_xrninta 0 [320004F1] 127 20 -- 2^7-1.5 bid32_to_int8_xrninta 0 [320004FB] -128 01 -- 2^7-0.5 bid32_to_int8_xrninta 0 [32000505] -128 01 -- 2^7+0.5 bid32_to_int8_xrninta 0 [320009FB] -128 01 -- 2^8-0.5 bid32_to_int8_xrninta 0 [32000A05] -128 01 -- 2^8+0.5 bid32_to_int8_xrninta 0 [32000BBD] -128 01 -- 300.5 bid32_to_int8_xrninta 0 [32800001] 1 00 -- 1 bid32_to_int8_xrninta 0 [3280007F] 127 00 -- 2^7-1 bid32_to_int8_xrninta 0 [32800080] -128 01 -- 2^7 bid32_to_int8_xrninta 0 [32800081] -128 01 -- 2^7+1 bid32_to_int8_xrninta 0 [328000FF] -128 01 -- 2^8-1 bid32_to_int8_xrninta 0 [32800100] -128 01 -- 2^8 bid32_to_int8_xrninta 0 [32800101] -128 01 -- 2^8+1 bid32_to_int8_xrninta 0 [33800003] -128 01 -- 300 bid32_to_int8_xrninta 0 [6BD86F70] 1 20 -- 0.999 bid32_to_int8_xrninta 0 [6CB89680] 0 00 bid32_to_int8_xrninta 0 [78000000] -128 01 bid32_to_int8_xrninta 0 [7c000000] -128 01 bid32_to_int8_xrninta 0 [7e000000] -128 01 bid32_to_string 0 [0200000a] +1.0e-96 00 bid32_to_string 0 [3200000a] +1.0 00 bid32_to_string 0 [6018967f] +9.999999e-95 00 bid32_to_string 0 [77f8967f] +9.999999e96 00 bid32_to_string 0 [78000000] +Inf 00 bid32_to_string 0 [78000200] +Inf 00 bid32_to_string 0 [7c000000] +NaN 00 bid32_to_string 0 [7c000200] +NaN 00 bid32_to_string 0 [7e000000] +SNaN 00 bid32_to_string 0 [7e000200] +SNaN 00 bid32_to_string 0 [8200000a] -1.0e-96 00 bid32_to_string 0 [b200000a] -1.0 00 bid32_to_string 0 [e018967f] -9.999999e-95 00 bid32_to_string 0 [f7f8967f] -9.999999e96 00 bid32_to_string 0 [f8000000] -Inf 00 bid32_to_string 0 [f8fff000] -Inf 00 bid32_to_string 0 [fc000000] -NaN 00 bid32_to_string 0 [fcfff000] -NaN 00 bid32_to_string 0 [fe000000] -SNaN 00 bid32_to_string 0 [fefff000] -SNaN 00 bid32_totalOrder 0 [00000000] [21020082] 1 00 bid32_totalOrder 0 [00000001] 1.0 1 00 bid32_totalOrder 0 [00080001] 1.0 1 00 bid32_totalOrder 0 0E+89 Infinity 1 00 bid32_totalOrder 0 1.0 [00000001] 0 00 bid32_totalOrder 0 1.0 [00080001] 0 00 bid32_totalOrder 0 1.00 1 1 00 bid32_totalOrder 0 1.0 -1.0 0 00 bid32_totalOrder 0 -1.0 1.0 1 00 bid32_totalOrder 0 1.0 1.0 1 00 bid32_totalOrder 0 1.0 -1.0e-96 0 00 bid32_totalOrder 0 1.0 1.0e-96 0 00 bid32_totalOrder 0 1.0 [6098967f] 0 00 bid32_totalOrder 0 1.0 [60989680] 0 00 bid32_totalOrder 0 1.0 [7c000000] 1 00 bid32_totalOrder 0 1.0 [7c8f423f] 1 00 bid32_totalOrder 0 1.0 [7c8f4240] 1 00 bid32_totalOrder 0 1.0 [7e100000] 1 00 bid32_totalOrder 0 1.0 [7e100100] 1 00 bid32_totalOrder 0 1.0 [7e8f423f] 1 00 bid32_totalOrder 0 1.0 [7e8f4240] 1 00 bid32_totalOrder 0 1.0 [80000001] 0 00 bid32_totalOrder 0 1.0 -9.999999e-95 0 00 bid32_totalOrder 0 1.0 9.999999e-95 0 00 bid32_totalOrder 0 1.0 -9.999999e96 0 00 bid32_totalOrder 0 1.0 9.999999e96 1 00 bid32_totalOrder 0 1.0E+91 1.234567E+95 1 00 bid32_totalOrder 0 -1.0e-96 1.0 1 00 bid32_totalOrder 0 1.0e-96 1.0 1 00 bid32_totalOrder 0 1.0 [fc100000] 0 00 bid32_totalOrder 0 1.0 [fc100100] 0 00 bid32_totalOrder 0 1.0 [fe000000] 0 00 bid32_totalOrder 0 1 1.0 0 00 bid32_totalOrder 0 [1913a25c] [17b56781] 0 00 bid32_totalOrder 0 1E+89 1E+90 1 00 bid32_totalOrder 0 [3f000000] [01000000] 0 00 bid32_totalOrder 0 [6098967f] 1.0 1 00 bid32_totalOrder 0 [60989680] 1.0 1 00 bid32_totalOrder 0 [78000000] [0a43704a] 0 00 bid32_totalOrder 0 [7c000000] 1.0 0 00 bid32_totalOrder 0 [7c8f423f] 1.0 0 00 bid32_totalOrder 0 [7c8f423f] [7e100000] 0 00 bid32_totalOrder 0 [7c8f423f] Infinity 0 00 bid32_totalOrder 0 [7c8f4240] 1.0 0 00 bid32_totalOrder 0 [7e0afbfe] [7e000000] 0 00 bid32_totalOrder 0 [7e0efddf] [7e07fffd] 0 00 bid32_totalOrder 0 [7e100000] 1.0 0 00 bid32_totalOrder 0 [7e100100] 1.0 0 00 bid32_totalOrder 0 [7e8f423f] 1.0 0 00 bid32_totalOrder 0 [7e8f4240] 1.0 0 00 bid32_totalOrder 0 [80000001] 1.0 1 00 bid32_totalOrder 0 [90752206] [91045f9f] 0 00 bid32_totalOrder 0 -9.999999e-95 1.0 1 00 bid32_totalOrder 0 9.999999e-95 1.0 1 00 bid32_totalOrder 0 9.999999e96 1.0 0 00 bid32_totalOrder 0 -9.999999e96 1.0 1 00 bid32_totalOrder 0 [e9ee807c] [f8000000] 0 00 bid32_totalOrder 0 [f8000000] [a7031841] 1 00 bid32_totalOrder 0 [fc000000] [fe000000] 1 00 bid32_totalOrder 0 [fc100000] 1.0 1 00 bid32_totalOrder 0 [fc100100] 1.0 1 00 bid32_totalOrder 0 [fe000000] 1.0 1 00 bid32_totalOrder 0 [fe000000] [fe0de7ff] 0 00 bid32_totalOrder 0 [fe077e9f] [fe09ff9f] 0 00 bid32_totalOrder 0 [fe07ffea] [fe000000] 1 00 bid32_totalOrder 0 Infinity 0E+89 0 00 bid32_totalOrder 0 Infinity NaN 1 00 bid32_totalOrderMag 0 [00000000] [2d63d55d] 1 00 bid32_totalOrderMag 0 [00000001] 1.0 1 00 bid32_totalOrderMag 0 [00080001] 1.0 1 00 bid32_totalOrderMag 0 [02080082] [00185004] 0 00 bid32_totalOrderMag 0 0E+89 0E+90 1 00 bid32_totalOrderMag 0 1.0 [00000001] 0 00 bid32_totalOrderMag 0 1.0 [00080001] 0 00 bid32_totalOrderMag 0 1.00 1 1 00 bid32_totalOrderMag 0 -1.0 1.0 1 00 bid32_totalOrderMag 0 1.0 -1.0 1 00 bid32_totalOrderMag 0 1.0 1.0 1 00 bid32_totalOrderMag 0 1.0 -1.0e-96 0 00 bid32_totalOrderMag 0 1.0 1.0e-96 0 00 bid32_totalOrderMag 0 1.0 [6098967f] 0 00 bid32_totalOrderMag 0 1.0 [60989680] 0 00 bid32_totalOrderMag 0 1.0 [7c000000] 1 00 bid32_totalOrderMag 0 1.0 [7c8f423f] 1 00 bid32_totalOrderMag 0 1.0 [7c8f4240] 1 00 bid32_totalOrderMag 0 1.0 [7e100000] 1 00 bid32_totalOrderMag 0 1.0 [7e100100] 1 00 bid32_totalOrderMag 0 1.0 [7e8f423f] 1 00 bid32_totalOrderMag 0 1.0 [7e8f4240] 1 00 bid32_totalOrderMag 0 1.0 [80000001] 0 00 bid32_totalOrderMag 0 1.0 -9.999999e-95 0 00 bid32_totalOrderMag 0 1.0 9.999999e-95 0 00 bid32_totalOrderMag 0 1.0 -9.999999e96 1 00 bid32_totalOrderMag 0 1.0 9.999999e96 1 00 bid32_totalOrderMag 0 -1.0e-96 1.0 1 00 bid32_totalOrderMag 0 1.0e-96 1.0 1 00 bid32_totalOrderMag 0 1.0 [fc100000] 1 00 bid32_totalOrderMag 0 1.0 [fc100100] 1 00 bid32_totalOrderMag 0 1.0 [fe000000] 1 00 bid32_totalOrderMag 0 1 1.0 0 00 bid32_totalOrderMag 0 [39800000] [08000000] 0 00 bid32_totalOrderMag 0 [4d6627c2] [00000000] 0 00 bid32_totalOrderMag 0 [6098967f] 1.0 1 00 bid32_totalOrderMag 0 [60989680] 1.0 1 00 bid32_totalOrderMag 0 [7c000000] 1.0 0 00 bid32_totalOrderMag 0 [7c8f423f] 1.0 0 00 bid32_totalOrderMag 0 [7c8f423f] [7e100000] 0 00 bid32_totalOrderMag 0 [7c8f423f] Infinity 0 00 bid32_totalOrderMag 0 [7c8f4240] 1.0 0 00 bid32_totalOrderMag 0 [7e100000] 1.0 0 00 bid32_totalOrderMag 0 [7e100100] 1.0 0 00 bid32_totalOrderMag 0 [7e8f423f] 1.0 0 00 bid32_totalOrderMag 0 [7e8f4240] 1.0 0 00 bid32_totalOrderMag 0 [80000001] 1.0 1 00 bid32_totalOrderMag 0 [97f94c0c] [19a20ab1] 1 00 bid32_totalOrderMag 0 -9.999999e-95 1.0 1 00 bid32_totalOrderMag 0 9.999999e-95 1.0 1 00 bid32_totalOrderMag 0 -9.999999e96 1.0 0 00 bid32_totalOrderMag 0 9.999999e96 1.0 0 00 bid32_totalOrderMag 0 [bbaea547] [78000000] 1 00 bid32_totalOrderMag 0 [f8000000] [04421908] 0 00 bid32_totalOrderMag 0 [fc100000] 1.0 0 00 bid32_totalOrderMag 0 [fc100100] 1.0 0 00 bid32_totalOrderMag 0 [fe000000] 1.0 0 00 bid32_totalOrderMag 0 [fe000000] [fe000000] 1 00 bid32_totalOrderMag 0 [fe0dedcf] [fe0affff] 0 00 bid32_totalOrderMag 0 [fe0effff] [fe000000] 0 00 bid32_totalOrderMag 0 Infinity NaN 1 00 bid32_to_uint16_ceil 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_uint16_ceil 0 [2F8F4240] 1 00 -- 1 bid32_to_uint16_ceil 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint16_ceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint16_ceil 0 [30ADDA48] 301 00 -- 300.5 bid32_to_uint16_ceil 0 [310003E7] 1 00 -- 0.999 bid32_to_uint16_ceil 0 [31B1FF6A] 32767 00 -- 2^15-1.5 bid32_to_uint16_ceil 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_uint16_ceil 0 [31B1FFCE] 32768 00 -- 2^15-0.5 bid32_to_uint16_ceil 0 [31B20000] 32768 00 -- 2^15 bid32_to_uint16_ceil 0 [31B20032] 32769 00 -- 2^15+0.5 bid32_to_uint16_ceil 0 [31B20064] 32769 00 -- 2^15+1 bid32_to_uint16_ceil 0 [31E3FF9C] 65535 00 -- 2^16-1 bid32_to_uint16_ceil 0 [31E3FFCE] 32768 01 -- 2^16-0.5 bid32_to_uint16_ceil 0 [31E40000] 32768 01 -- 2^16 bid32_to_uint16_ceil 0 [31E40032] 32768 01 -- 2^16+0.5 bid32_to_uint16_ceil 0 [31E40064] 32768 01 -- 2^16+1 bid32_to_uint16_ceil 0 [32000005] 1 00 -- 0.5 bid32_to_uint16_ceil 0 [3200000F] 2 00 -- 1.5 bid32_to_uint16_ceil 0 [32000BBD] 301 00 -- 300.5 bid32_to_uint16_ceil 0 [3204FFF1] 32767 00 -- 2^15-1.5 bid32_to_uint16_ceil 0 [3204FFFB] 32768 00 -- 2^15-0.5 bid32_to_uint16_ceil 0 [32050005] 32769 00 -- 2^15+0.5 bid32_to_uint16_ceil 0 [3209FFFB] 32768 01 -- 2^16-0.5 bid32_to_uint16_ceil 0 [320A0005] 32768 01 -- 2^16+0.5 bid32_to_uint16_ceil 0 [32800001] 1 00 -- 1 bid32_to_uint16_ceil 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_uint16_ceil 0 [32808000] 32768 00 -- 2^15 bid32_to_uint16_ceil 0 [32808001] 32769 00 -- 2^15+1 bid32_to_uint16_ceil 0 [3280FFFF] 65535 00 -- 2^16-1 bid32_to_uint16_ceil 0 [32810000] 32768 01 -- 2^16 bid32_to_uint16_ceil 0 [32810001] 32768 01 -- 2^16+1 bid32_to_uint16_ceil 0 [33800003] 300 00 -- 300 bid32_to_uint16_ceil 0 65534.5 65535 00 bid32_to_uint16_ceil 0 65535.5 32768 01 bid32_to_uint16_ceil 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint16_ceil 0 [6CB89680] 0 00 bid32_to_uint16_ceil 0 [78000000] 32768 01 bid32_to_uint16_ceil 0 [7c000000] 32768 01 bid32_to_uint16_ceil 0 [7e000000] 32768 01 bid32_to_uint16_floor 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint16_floor 0 [2F8F4240] 1 00 -- 1 bid32_to_uint16_floor 0 [2F96E360] 1 00 -- 1.5 bid32_to_uint16_floor 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint16_floor 0 [30ADDA48] 300 00 -- 300.5 bid32_to_uint16_floor 0 [310003E7] 0 00 -- 0.999 bid32_to_uint16_floor 0 [31B1FF6A] 32766 00 -- 2^15-1.5 bid32_to_uint16_floor 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_uint16_floor 0 [31B1FFCE] 32767 00 -- 2^15-0.5 bid32_to_uint16_floor 0 [31B20000] 32768 00 -- 2^15 bid32_to_uint16_floor 0 [31B20032] 32768 00 -- 2^15+0.5 bid32_to_uint16_floor 0 [31B20064] 32769 00 -- 2^15+1 bid32_to_uint16_floor 0 [31E3FF9C] 65535 00 -- 2^16-1 bid32_to_uint16_floor 0 [31E3FFCE] 65535 00 -- 2^16-0.5 bid32_to_uint16_floor 0 [31E40000] 32768 01 -- 2^16 bid32_to_uint16_floor 0 [31E40032] 32768 01 -- 2^16+0.5 bid32_to_uint16_floor 0 [31E40064] 32768 01 -- 2^16+1 bid32_to_uint16_floor 0 [32000005] 0 00 -- 0.5 bid32_to_uint16_floor 0 [3200000F] 1 00 -- 1.5 bid32_to_uint16_floor 0 [32000BBD] 300 00 -- 300.5 bid32_to_uint16_floor 0 [3204FFF1] 32766 00 -- 2^15-1.5 bid32_to_uint16_floor 0 [3204FFFB] 32767 00 -- 2^15-0.5 bid32_to_uint16_floor 0 [32050005] 32768 00 -- 2^15+0.5 bid32_to_uint16_floor 0 [3209FFFB] 65535 00 -- 2^16-0.5 bid32_to_uint16_floor 0 [320A0005] 32768 01 -- 2^16+0.5 bid32_to_uint16_floor 0 [32800001] 1 00 -- 1 bid32_to_uint16_floor 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_uint16_floor 0 [32808000] 32768 00 -- 2^15 bid32_to_uint16_floor 0 [32808001] 32769 00 -- 2^15+1 bid32_to_uint16_floor 0 [3280FFFF] 65535 00 -- 2^16-1 bid32_to_uint16_floor 0 [32810000] 32768 01 -- 2^16 bid32_to_uint16_floor 0 [32810001] 32768 01 -- 2^16+1 bid32_to_uint16_floor 0 [33800003] 300 00 -- 300 bid32_to_uint16_floor 0 65534.5 65534 00 bid32_to_uint16_floor 0 65535.5 65535 00 bid32_to_uint16_floor 0 [6BD86F70] 0 00 -- 0.999 bid32_to_uint16_floor 0 [6CB89680] 0 00 bid32_to_uint16_floor 0 [78000000] 32768 01 bid32_to_uint16_floor 0 [7c000000] 32768 01 bid32_to_uint16_floor 0 [7e000000] 32768 01 bid32_to_uint16_int 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint16_int 0 [2F8F4240] 1 00 -- 1 bid32_to_uint16_int 0 [2F96E360] 1 00 -- 1.5 bid32_to_uint16_int 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint16_int 0 [30ADDA48] 300 00 -- 300.5 bid32_to_uint16_int 0 [310003E7] 0 00 -- 0.999 bid32_to_uint16_int 0 [31B1FF6A] 32766 00 -- 2^15-1.5 bid32_to_uint16_int 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_uint16_int 0 [31B1FFCE] 32767 00 -- 2^15-0.5 bid32_to_uint16_int 0 [31B20000] 32768 00 -- 2^15 bid32_to_uint16_int 0 [31B20032] 32768 00 -- 2^15+0.5 bid32_to_uint16_int 0 [31B20064] 32769 00 -- 2^15+1 bid32_to_uint16_int 0 [31E3FF9C] 65535 00 -- 2^16-1 bid32_to_uint16_int 0 [31E3FFCE] 65535 00 -- 2^16-0.5 bid32_to_uint16_int 0 [31E40000] 32768 01 -- 2^16 bid32_to_uint16_int 0 [31E40032] 32768 01 -- 2^16+0.5 bid32_to_uint16_int 0 [31E40064] 32768 01 -- 2^16+1 bid32_to_uint16_int 0 [32000005] 0 00 -- 0.5 bid32_to_uint16_int 0 [3200000F] 1 00 -- 1.5 bid32_to_uint16_int 0 [32000BBD] 300 00 -- 300.5 bid32_to_uint16_int 0 [3204FFF1] 32766 00 -- 2^15-1.5 bid32_to_uint16_int 0 [3204FFFB] 32767 00 -- 2^15-0.5 bid32_to_uint16_int 0 [32050005] 32768 00 -- 2^15+0.5 bid32_to_uint16_int 0 [3209FFFB] 65535 00 -- 2^16-0.5 bid32_to_uint16_int 0 [320A0005] 32768 01 -- 2^16+0.5 bid32_to_uint16_int 0 [32800001] 1 00 -- 1 bid32_to_uint16_int 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_uint16_int 0 [32808000] 32768 00 -- 2^15 bid32_to_uint16_int 0 [32808001] 32769 00 -- 2^15+1 bid32_to_uint16_int 0 [3280FFFF] 65535 00 -- 2^16-1 bid32_to_uint16_int 0 [32810000] 32768 01 -- 2^16 bid32_to_uint16_int 0 [32810001] 32768 01 -- 2^16+1 bid32_to_uint16_int 0 [33800003] 300 00 -- 300 bid32_to_uint16_int 0 65534.5 65534 00 bid32_to_uint16_int 0 65535.5 65535 00 bid32_to_uint16_int 0 [6BD86F70] 0 00 -- 0.999 bid32_to_uint16_int 0 [6CB89680] 0 00 bid32_to_uint16_int 0 [78000000] 32768 01 bid32_to_uint16_int 0 [7c000000] 32768 01 bid32_to_uint16_int 0 [7e000000] 32768 01 bid32_to_uint16_rnint 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint16_rnint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint16_rnint 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint16_rnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint16_rnint 0 [30ADDA48] 300 00 -- 300.5 bid32_to_uint16_rnint 0 [310003E7] 1 00 -- 0.999 bid32_to_uint16_rnint 0 [31B1FF6A] 32766 00 -- 2^15-1.5 bid32_to_uint16_rnint 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_uint16_rnint 0 [31B1FFCE] 32768 00 -- 2^15-0.5 bid32_to_uint16_rnint 0 [31B20000] 32768 00 -- 2^15 bid32_to_uint16_rnint 0 [31B20032] 32768 00 -- 2^15+0.5 bid32_to_uint16_rnint 0 [31B20064] 32769 00 -- 2^15+1 bid32_to_uint16_rnint 0 [31E3FF9C] 65535 00 -- 2^16-1 bid32_to_uint16_rnint 0 [31E3FFCE] 32768 01 -- 2^16-0.5 bid32_to_uint16_rnint 0 [31E40000] 32768 01 -- 2^16 bid32_to_uint16_rnint 0 [31E40032] 32768 01 -- 2^16+0.5 bid32_to_uint16_rnint 0 [31E40064] 32768 01 -- 2^16+1 bid32_to_uint16_rnint 0 [32000005] 0 00 -- 0.5 bid32_to_uint16_rnint 0 [3200000F] 2 00 -- 1.5 bid32_to_uint16_rnint 0 [32000BBD] 300 00 -- 300.5 bid32_to_uint16_rnint 0 [3204FFF1] 32766 00 -- 2^15-1.5 bid32_to_uint16_rnint 0 [3204FFFB] 32768 00 -- 2^15-0.5 bid32_to_uint16_rnint 0 [32050005] 32768 00 -- 2^15+0.5 bid32_to_uint16_rnint 0 [3209FFFB] 32768 01 -- 2^16-0.5 bid32_to_uint16_rnint 0 [320A0005] 32768 01 -- 2^16+0.5 bid32_to_uint16_rnint 0 [32800001] 1 00 -- 1 bid32_to_uint16_rnint 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_uint16_rnint 0 [32808000] 32768 00 -- 2^15 bid32_to_uint16_rnint 0 [32808001] 32769 00 -- 2^15+1 bid32_to_uint16_rnint 0 [3280FFFF] 65535 00 -- 2^16-1 bid32_to_uint16_rnint 0 [32810000] 32768 01 -- 2^16 bid32_to_uint16_rnint 0 [32810001] 32768 01 -- 2^16+1 bid32_to_uint16_rnint 0 [33800003] 300 00 -- 300 bid32_to_uint16_rnint 0 65534.5 65534 00 bid32_to_uint16_rnint 0 65535.5 32768 01 bid32_to_uint16_rnint 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint16_rnint 0 [6CB89680] 0 00 bid32_to_uint16_rnint 0 [78000000] 32768 01 bid32_to_uint16_rnint 0 [7c000000] 32768 01 bid32_to_uint16_rnint 0 [7e000000] 32768 01 bid32_to_uint16_rninta 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_uint16_rninta 0 [2F8F4240] 1 00 -- 1 bid32_to_uint16_rninta 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint16_rninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint16_rninta 0 [30ADDA48] 301 00 -- 300.5 bid32_to_uint16_rninta 0 [310003E7] 1 00 -- 0.999 bid32_to_uint16_rninta 0 [31B1FF6A] 32767 00 -- 2^15-1.5 bid32_to_uint16_rninta 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_uint16_rninta 0 [31B1FFCE] 32768 00 -- 2^15-0.5 bid32_to_uint16_rninta 0 [31B20000] 32768 00 -- 2^15 bid32_to_uint16_rninta 0 [31B20032] 32769 00 -- 2^15+0.5 bid32_to_uint16_rninta 0 [31B20064] 32769 00 -- 2^15+1 bid32_to_uint16_rninta 0 [31E3FF9C] 65535 00 -- 2^16-1 bid32_to_uint16_rninta 0 [31E3FFCE] 32768 01 -- 2^16-0.5 bid32_to_uint16_rninta 0 [31E40000] 32768 01 -- 2^16 bid32_to_uint16_rninta 0 [31E40032] 32768 01 -- 2^16+0.5 bid32_to_uint16_rninta 0 [31E40064] 32768 01 -- 2^16+1 bid32_to_uint16_rninta 0 [32000005] 1 00 -- 0.5 bid32_to_uint16_rninta 0 [3200000F] 2 00 -- 1.5 bid32_to_uint16_rninta 0 [32000BBD] 301 00 -- 300.5 bid32_to_uint16_rninta 0 [3204FFF1] 32767 00 -- 2^15-1.5 bid32_to_uint16_rninta 0 [3204FFFB] 32768 00 -- 2^15-0.5 bid32_to_uint16_rninta 0 [32050005] 32769 00 -- 2^15+0.5 bid32_to_uint16_rninta 0 [3209FFFB] 32768 01 -- 2^16-0.5 bid32_to_uint16_rninta 0 [320A0005] 32768 01 -- 2^16+0.5 bid32_to_uint16_rninta 0 [32800001] 1 00 -- 1 bid32_to_uint16_rninta 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_uint16_rninta 0 [32808000] 32768 00 -- 2^15 bid32_to_uint16_rninta 0 [32808001] 32769 00 -- 2^15+1 bid32_to_uint16_rninta 0 [3280FFFF] 65535 00 -- 2^16-1 bid32_to_uint16_rninta 0 [32810000] 32768 01 -- 2^16 bid32_to_uint16_rninta 0 [32810001] 32768 01 -- 2^16+1 bid32_to_uint16_rninta 0 [33800003] 300 00 -- 300 bid32_to_uint16_rninta 0 65534.5 65535 00 bid32_to_uint16_rninta 0 65535.5 32768 01 bid32_to_uint16_rninta 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint16_rninta 0 [6CB89680] 0 00 bid32_to_uint16_rninta 0 [78000000] 32768 01 bid32_to_uint16_rninta 0 [7c000000] 32768 01 bid32_to_uint16_rninta 0 [7e000000] 32768 01 bid32_to_uint16_xceil 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_uint16_xceil 0 [2F8F4240] 1 00 -- 1 bid32_to_uint16_xceil 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint16_xceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint16_xceil 0 [30ADDA48] 301 20 -- 300.5 bid32_to_uint16_xceil 0 [310003E7] 1 20 -- 0.999 bid32_to_uint16_xceil 0 [31B1FF6A] 32767 20 -- 2^15-1.5 bid32_to_uint16_xceil 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_uint16_xceil 0 [31B1FFCE] 32768 20 -- 2^15-0.5 bid32_to_uint16_xceil 0 [31B20000] 32768 00 -- 2^15 bid32_to_uint16_xceil 0 [31B20032] 32769 20 -- 2^15+0.5 bid32_to_uint16_xceil 0 [31B20064] 32769 00 -- 2^15+1 bid32_to_uint16_xceil 0 [31E3FF9C] 65535 00 -- 2^16-1 bid32_to_uint16_xceil 0 [31E3FFCE] 32768 01 -- 2^16-0.5 bid32_to_uint16_xceil 0 [31E40000] 32768 01 -- 2^16 bid32_to_uint16_xceil 0 [31E40032] 32768 01 -- 2^16+0.5 bid32_to_uint16_xceil 0 [31E40064] 32768 01 -- 2^16+1 bid32_to_uint16_xceil 0 [32000005] 1 20 -- 0.5 bid32_to_uint16_xceil 0 [3200000F] 2 20 -- 1.5 bid32_to_uint16_xceil 0 [32000BBD] 301 20 -- 300.5 bid32_to_uint16_xceil 0 [3204FFF1] 32767 20 -- 2^15-1.5 bid32_to_uint16_xceil 0 [3204FFFB] 32768 20 -- 2^15-0.5 bid32_to_uint16_xceil 0 [32050005] 32769 20 -- 2^15+0.5 bid32_to_uint16_xceil 0 [3209FFFB] 32768 01 -- 2^16-0.5 bid32_to_uint16_xceil 0 [320A0005] 32768 01 -- 2^16+0.5 bid32_to_uint16_xceil 0 [32800001] 1 00 -- 1 bid32_to_uint16_xceil 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_uint16_xceil 0 [32808000] 32768 00 -- 2^15 bid32_to_uint16_xceil 0 [32808001] 32769 00 -- 2^15+1 bid32_to_uint16_xceil 0 [3280FFFF] 65535 00 -- 2^16-1 bid32_to_uint16_xceil 0 [32810000] 32768 01 -- 2^16 bid32_to_uint16_xceil 0 [32810001] 32768 01 -- 2^16+1 bid32_to_uint16_xceil 0 [33800003] 300 00 -- 300 bid32_to_uint16_xceil 0 65534.5 65535 20 bid32_to_uint16_xceil 0 65535.5 32768 01 bid32_to_uint16_xceil 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint16_xceil 0 [6CB89680] 0 00 bid32_to_uint16_xceil 0 [78000000] 32768 01 bid32_to_uint16_xceil 0 [7c000000] 32768 01 bid32_to_uint16_xceil 0 [7e000000] 32768 01 bid32_to_uint16_xfloor 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint16_xfloor 0 [2F8F4240] 1 00 -- 1 bid32_to_uint16_xfloor 0 [2F96E360] 1 20 -- 1.5 bid32_to_uint16_xfloor 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint16_xfloor 0 [30ADDA48] 300 20 -- 300.5 bid32_to_uint16_xfloor 0 [310003E7] 0 20 -- 0.999 bid32_to_uint16_xfloor 0 [31B1FF6A] 32766 20 -- 2^15-1.5 bid32_to_uint16_xfloor 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_uint16_xfloor 0 [31B1FFCE] 32767 20 -- 2^15-0.5 bid32_to_uint16_xfloor 0 [31B20000] 32768 00 -- 2^15 bid32_to_uint16_xfloor 0 [31B20032] 32768 20 -- 2^15+0.5 bid32_to_uint16_xfloor 0 [31B20064] 32769 00 -- 2^15+1 bid32_to_uint16_xfloor 0 [31E3FF9C] 65535 00 -- 2^16-1 bid32_to_uint16_xfloor 0 [31E3FFCE] 65535 20 -- 2^16-0.5 bid32_to_uint16_xfloor 0 [31E40000] 32768 01 -- 2^16 bid32_to_uint16_xfloor 0 [31E40032] 32768 01 -- 2^16+0.5 bid32_to_uint16_xfloor 0 [31E40064] 32768 01 -- 2^16+1 bid32_to_uint16_xfloor 0 [32000005] 0 20 -- 0.5 bid32_to_uint16_xfloor 0 [3200000F] 1 20 -- 1.5 bid32_to_uint16_xfloor 0 [32000BBD] 300 20 -- 300.5 bid32_to_uint16_xfloor 0 [3204FFF1] 32766 20 -- 2^15-1.5 bid32_to_uint16_xfloor 0 [3204FFFB] 32767 20 -- 2^15-0.5 bid32_to_uint16_xfloor 0 [32050005] 32768 20 -- 2^15+0.5 bid32_to_uint16_xfloor 0 [3209FFFB] 65535 20 -- 2^16-0.5 bid32_to_uint16_xfloor 0 [320A0005] 32768 01 -- 2^16+0.5 bid32_to_uint16_xfloor 0 [32800001] 1 00 -- 1 bid32_to_uint16_xfloor 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_uint16_xfloor 0 [32808000] 32768 00 -- 2^15 bid32_to_uint16_xfloor 0 [32808001] 32769 00 -- 2^15+1 bid32_to_uint16_xfloor 0 [3280FFFF] 65535 00 -- 2^16-1 bid32_to_uint16_xfloor 0 [32810000] 32768 01 -- 2^16 bid32_to_uint16_xfloor 0 [32810001] 32768 01 -- 2^16+1 bid32_to_uint16_xfloor 0 [33800003] 300 00 -- 300 bid32_to_uint16_xfloor 0 65534.5 65534 20 bid32_to_uint16_xfloor 0 65535.5 65535 20 bid32_to_uint16_xfloor 0 [6BD86F70] 0 20 -- 0.999 bid32_to_uint16_xfloor 0 [6CB89680] 0 00 bid32_to_uint16_xfloor 0 [78000000] 32768 01 bid32_to_uint16_xfloor 0 [7c000000] 32768 01 bid32_to_uint16_xfloor 0 [7e000000] 32768 01 bid32_to_uint16_xint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint16_xint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint16_xint 0 [2F96E360] 1 20 -- 1.5 bid32_to_uint16_xint 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint16_xint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_uint16_xint 0 [310003E7] 0 20 -- 0.999 bid32_to_uint16_xint 0 [31B1FF6A] 32766 20 -- 2^15-1.5 bid32_to_uint16_xint 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_uint16_xint 0 [31B1FFCE] 32767 20 -- 2^15-0.5 bid32_to_uint16_xint 0 [31B20000] 32768 00 -- 2^15 bid32_to_uint16_xint 0 [31B20032] 32768 20 -- 2^15+0.5 bid32_to_uint16_xint 0 [31B20064] 32769 00 -- 2^15+1 bid32_to_uint16_xint 0 [31E3FF9C] 65535 00 -- 2^16-1 bid32_to_uint16_xint 0 [31E3FFCE] 65535 20 -- 2^16-0.5 bid32_to_uint16_xint 0 [31E40000] 32768 01 -- 2^16 bid32_to_uint16_xint 0 [31E40032] 32768 01 -- 2^16+0.5 bid32_to_uint16_xint 0 [31E40064] 32768 01 -- 2^16+1 bid32_to_uint16_xint 0 [32000005] 0 20 -- 0.5 bid32_to_uint16_xint 0 [3200000F] 1 20 -- 1.5 bid32_to_uint16_xint 0 [32000BBD] 300 20 -- 300.5 bid32_to_uint16_xint 0 [3204FFF1] 32766 20 -- 2^15-1.5 bid32_to_uint16_xint 0 [3204FFFB] 32767 20 -- 2^15-0.5 bid32_to_uint16_xint 0 [32050005] 32768 20 -- 2^15+0.5 bid32_to_uint16_xint 0 [3209FFFB] 65535 20 -- 2^16-0.5 bid32_to_uint16_xint 0 [320A0005] 32768 01 -- 2^16+0.5 bid32_to_uint16_xint 0 [32800001] 1 00 -- 1 bid32_to_uint16_xint 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_uint16_xint 0 [32808000] 32768 00 -- 2^15 bid32_to_uint16_xint 0 [32808001] 32769 00 -- 2^15+1 bid32_to_uint16_xint 0 [3280FFFF] 65535 00 -- 2^16-1 bid32_to_uint16_xint 0 [32810000] 32768 01 -- 2^16 bid32_to_uint16_xint 0 [32810001] 32768 01 -- 2^16+1 bid32_to_uint16_xint 0 [33800003] 300 00 -- 300 bid32_to_uint16_xint 0 65534.5 65534 20 bid32_to_uint16_xint 0 65535.5 65535 20 bid32_to_uint16_xint 0 [6BD86F70] 0 20 -- 0.999 bid32_to_uint16_xint 0 [6CB89680] 0 00 bid32_to_uint16_xint 0 [78000000] 32768 01 bid32_to_uint16_xint 0 [7c000000] 32768 01 bid32_to_uint16_xint 0 [7e000000] 32768 01 bid32_to_uint16_xrnint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint16_xrnint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint16_xrnint 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint16_xrnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint16_xrnint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_uint16_xrnint 0 [310003E7] 1 20 -- 0.999 bid32_to_uint16_xrnint 0 [31B1FF6A] 32766 20 -- 2^15-1.5 bid32_to_uint16_xrnint 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_uint16_xrnint 0 [31B1FFCE] 32768 20 -- 2^15-0.5 bid32_to_uint16_xrnint 0 [31B20000] 32768 00 -- 2^15 bid32_to_uint16_xrnint 0 [31B20032] 32768 20 -- 2^15+0.5 bid32_to_uint16_xrnint 0 [31B20064] 32769 00 -- 2^15+1 bid32_to_uint16_xrnint 0 [31E3FF9C] 65535 00 -- 2^16-1 bid32_to_uint16_xrnint 0 [31E3FFCE] 32768 01 -- 2^16-0.5 bid32_to_uint16_xrnint 0 [31E40000] 32768 01 -- 2^16 bid32_to_uint16_xrnint 0 [31E40032] 32768 01 -- 2^16+0.5 bid32_to_uint16_xrnint 0 [31E40064] 32768 01 -- 2^16+1 bid32_to_uint16_xrnint 0 [32000005] 0 20 -- 0.5 bid32_to_uint16_xrnint 0 [3200000F] 2 20 -- 1.5 bid32_to_uint16_xrnint 0 [32000BBD] 300 20 -- 300.5 bid32_to_uint16_xrnint 0 [3204FFF1] 32766 20 -- 2^15-1.5 bid32_to_uint16_xrnint 0 [3204FFFB] 32768 20 -- 2^15-0.5 bid32_to_uint16_xrnint 0 [32050005] 32768 20 -- 2^15+0.5 bid32_to_uint16_xrnint 0 [3209FFFB] 32768 01 -- 2^16-0.5 bid32_to_uint16_xrnint 0 [320A0005] 32768 01 -- 2^16+0.5 bid32_to_uint16_xrnint 0 [32800001] 1 00 -- 1 bid32_to_uint16_xrnint 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_uint16_xrnint 0 [32808000] 32768 00 -- 2^15 bid32_to_uint16_xrnint 0 [32808001] 32769 00 -- 2^15+1 bid32_to_uint16_xrnint 0 [3280FFFF] 65535 00 -- 2^16-1 bid32_to_uint16_xrnint 0 [32810000] 32768 01 -- 2^16 bid32_to_uint16_xrnint 0 [32810001] 32768 01 -- 2^16+1 bid32_to_uint16_xrnint 0 [33800003] 300 00 -- 300 bid32_to_uint16_xrnint 0 65534.5 65534 20 bid32_to_uint16_xrnint 0 65535.5 32768 01 bid32_to_uint16_xrnint 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint16_xrnint 0 [6CB89680] 0 00 bid32_to_uint16_xrnint 0 [78000000] 32768 01 bid32_to_uint16_xrnint 0 [7c000000] 32768 01 bid32_to_uint16_xrnint 0 [7e000000] 32768 01 bid32_to_uint16_xrninta 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_uint16_xrninta 0 [2F8F4240] 1 00 -- 1 bid32_to_uint16_xrninta 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint16_xrninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint16_xrninta 0 [30ADDA48] 301 20 -- 300.5 bid32_to_uint16_xrninta 0 [310003E7] 1 20 -- 0.999 bid32_to_uint16_xrninta 0 [31B1FF6A] 32767 20 -- 2^15-1.5 bid32_to_uint16_xrninta 0 [31B1FF9C] 32767 00 -- 2^15-1 bid32_to_uint16_xrninta 0 [31B1FFCE] 32768 20 -- 2^15-0.5 bid32_to_uint16_xrninta 0 [31B20000] 32768 00 -- 2^15 bid32_to_uint16_xrninta 0 [31B20032] 32769 20 -- 2^15+0.5 bid32_to_uint16_xrninta 0 [31B20064] 32769 00 -- 2^15+1 bid32_to_uint16_xrninta 0 [31E3FF9C] 65535 00 -- 2^16-1 bid32_to_uint16_xrninta 0 [31E3FFCE] 32768 01 -- 2^16-0.5 bid32_to_uint16_xrninta 0 [31E40000] 32768 01 -- 2^16 bid32_to_uint16_xrninta 0 [31E40032] 32768 01 -- 2^16+0.5 bid32_to_uint16_xrninta 0 [31E40064] 32768 01 -- 2^16+1 bid32_to_uint16_xrninta 0 [32000005] 1 20 -- 0.5 bid32_to_uint16_xrninta 0 [3200000F] 2 20 -- 1.5 bid32_to_uint16_xrninta 0 [32000BBD] 301 20 -- 300.5 bid32_to_uint16_xrninta 0 [3204FFF1] 32767 20 -- 2^15-1.5 bid32_to_uint16_xrninta 0 [3204FFFB] 32768 20 -- 2^15-0.5 bid32_to_uint16_xrninta 0 [32050005] 32769 20 -- 2^15+0.5 bid32_to_uint16_xrninta 0 [3209FFFB] 32768 01 -- 2^16-0.5 bid32_to_uint16_xrninta 0 [320A0005] 32768 01 -- 2^16+0.5 bid32_to_uint16_xrninta 0 [32800001] 1 00 -- 1 bid32_to_uint16_xrninta 0 [32807FFF] 32767 00 -- 2^15-1 bid32_to_uint16_xrninta 0 [32808000] 32768 00 -- 2^15 bid32_to_uint16_xrninta 0 [32808001] 32769 00 -- 2^15+1 bid32_to_uint16_xrninta 0 [3280FFFF] 65535 00 -- 2^16-1 bid32_to_uint16_xrninta 0 [32810000] 32768 01 -- 2^16 bid32_to_uint16_xrninta 0 [32810001] 32768 01 -- 2^16+1 bid32_to_uint16_xrninta 0 [33800003] 300 00 -- 300 bid32_to_uint16_xrninta 0 65534.5 65535 20 bid32_to_uint16_xrninta 0 65535.5 32768 01 bid32_to_uint16_xrninta 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint16_xrninta 0 [6CB89680] 0 00 bid32_to_uint16_xrninta 0 [78000000] 32768 01 bid32_to_uint16_xrninta 0 [7c000000] 32768 01 bid32_to_uint16_xrninta 0 [7e000000] 32768 01 bid32_to_uint32_ceil 0 1.1E+90 2147483648 01 bid32_to_uint32_ceil 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_uint32_ceil 0 [2F8F4240] 1 00 -- 1 bid32_to_uint32_ceil 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint32_ceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint32_ceil 0 [30ADDA48] 301 00 -- 300.5 bid32_to_uint32_ceil 0 [310003E7] 1 00 -- 0.999 bid32_to_uint32_ceil 0 [32000005] 1 00 -- 0.5 bid32_to_uint32_ceil 0 [3200000F] 2 00 -- 1.5 bid32_to_uint32_ceil 0 [32000BBD] 301 00 -- 300.5 bid32_to_uint32_ceil 0 [32800001] 1 00 -- 1 bid32_to_uint32_ceil 0 [33800003] 300 00 -- 300 bid32_to_uint32_ceil 0 [3420C49C] 2147484000 00 -- 2^31 bid32_to_uint32_ceil 0 [3420C49C] 2147484000 00 -- 2^31-0.5 bid32_to_uint32_ceil 0 [3420C49C] 2147484000 00 -- 2^31+0.5 bid32_to_uint32_ceil 0 [3420C49C] 2147484000 00 -- 2^31-1 bid32_to_uint32_ceil 0 [3420C49C] 2147484000 00 -- 2^31+1 bid32_to_uint32_ceil 0 [3420C49C] 2147484000 00 -- 2^31-1.5 bid32_to_uint32_ceil 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint32_ceil 0 [34418937] 4294967000 00 -- 2^32 bid32_to_uint32_ceil 0 [34418937] 4294967000 00 -- 2^32-0.5 bid32_to_uint32_ceil 0 [34418937] 4294967000 00 -- 2^32+0.5 bid32_to_uint32_ceil 0 [34418937] 4294967000 00 -- 2^32-1 bid32_to_uint32_ceil 0 [34418937] 4294967000 00 -- 2^32+1 bid32_to_uint32_ceil 0 [344C4B40] 2147483648 01 -- 5e9 bid32_to_uint32_ceil 0 [349E8480] 2147483648 01 -- 2e10 bid32_to_uint32_ceil 0 [349E8480] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_ceil 0 [349E8480] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_ceil 0 [349E8480] 2147483648 01 -- 2e10-1 bid32_to_uint32_ceil 0 [349E8480] 2147483648 01 -- 2e10+1 bid32_to_uint32_ceil 0 [349E8480] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_ceil 0 [349E8480] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_ceil 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint32_ceil 0 [37000005] 2147483648 01 -- 5e9 bid32_to_uint32_ceil 0 [37800002] 2147483648 01 -- 2e10 bid32_to_uint32_ceil 0 [37800002] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_ceil 0 [37800002] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_ceil 0 [37800002] 2147483648 01 -- 2e10-1 bid32_to_uint32_ceil 0 [37800002] 2147483648 01 -- 2e10+1 bid32_to_uint32_ceil 0 [37800002] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_ceil 0 [37800002] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_ceil 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint32_ceil 0 [6CB89680] 0 00 bid32_to_uint32_ceil 0 [78000000] 2147483648 01 bid32_to_uint32_ceil 0 [7c000000] 2147483648 01 bid32_to_uint32_ceil 0 [7e000000] 2147483648 01 bid32_to_uint32_ceil 0 -9.51 2147483648 01 bid32_to_uint32_floor 0 1.1E+90 2147483648 01 bid32_to_uint32_floor 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint32_floor 0 [2F8F4240] 1 00 -- 1 bid32_to_uint32_floor 0 [2F96E360] 1 00 -- 1.5 bid32_to_uint32_floor 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint32_floor 0 [30ADDA48] 300 00 -- 300.5 bid32_to_uint32_floor 0 [310003E7] 0 00 -- 0.999 bid32_to_uint32_floor 0 [32000005] 0 00 -- 0.5 bid32_to_uint32_floor 0 [3200000F] 1 00 -- 1.5 bid32_to_uint32_floor 0 [32000BBD] 300 00 -- 300.5 bid32_to_uint32_floor 0 [32800001] 1 00 -- 1 bid32_to_uint32_floor 0 [33800003] 300 00 -- 300 bid32_to_uint32_floor 0 [3420C49C] 2147484000 00 -- 2^31 bid32_to_uint32_floor 0 [3420C49C] 2147484000 00 -- 2^31-0.5 bid32_to_uint32_floor 0 [3420C49C] 2147484000 00 -- 2^31+0.5 bid32_to_uint32_floor 0 [3420C49C] 2147484000 00 -- 2^31-1 bid32_to_uint32_floor 0 [3420C49C] 2147484000 00 -- 2^31+1 bid32_to_uint32_floor 0 [3420C49C] 2147484000 00 -- 2^31-1.5 bid32_to_uint32_floor 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint32_floor 0 [34418937] 4294967000 00 -- 2^32 bid32_to_uint32_floor 0 [34418937] 4294967000 00 -- 2^32-0.5 bid32_to_uint32_floor 0 [34418937] 4294967000 00 -- 2^32+0.5 bid32_to_uint32_floor 0 [34418937] 4294967000 00 -- 2^32-1 bid32_to_uint32_floor 0 [34418937] 4294967000 00 -- 2^32+1 bid32_to_uint32_floor 0 [344C4B40] 2147483648 01 -- 5e9 bid32_to_uint32_floor 0 [349E8480] 2147483648 01 -- 2e10 bid32_to_uint32_floor 0 [349E8480] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_floor 0 [349E8480] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_floor 0 [349E8480] 2147483648 01 -- 2e10-1 bid32_to_uint32_floor 0 [349E8480] 2147483648 01 -- 2e10+1 bid32_to_uint32_floor 0 [349E8480] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_floor 0 [349E8480] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_floor 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint32_floor 0 [37000005] 2147483648 01 -- 5e9 bid32_to_uint32_floor 0 [37800002] 2147483648 01 -- 2e10 bid32_to_uint32_floor 0 [37800002] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_floor 0 [37800002] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_floor 0 [37800002] 2147483648 01 -- 2e10-1 bid32_to_uint32_floor 0 [37800002] 2147483648 01 -- 2e10+1 bid32_to_uint32_floor 0 [37800002] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_floor 0 [37800002] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_floor 0 [6BD86F70] 0 00 -- 0.999 bid32_to_uint32_floor 0 [6CB89680] 0 00 bid32_to_uint32_floor 0 [78000000] 2147483648 01 bid32_to_uint32_floor 0 [7c000000] 2147483648 01 bid32_to_uint32_floor 0 [7e000000] 2147483648 01 bid32_to_uint32_floor 0 -9.51 2147483648 01 bid32_to_uint32_int 0 1.1E+90 2147483648 01 bid32_to_uint32_int 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint32_int 0 [2F8F4240] 1 00 -- 1 bid32_to_uint32_int 0 [2F96E360] 1 00 -- 1.5 bid32_to_uint32_int 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint32_int 0 [30ADDA48] 300 00 -- 300.5 bid32_to_uint32_int 0 [310003E7] 0 00 -- 0.999 bid32_to_uint32_int 0 [32000005] 0 00 -- 0.5 bid32_to_uint32_int 0 [3200000F] 1 00 -- 1.5 bid32_to_uint32_int 0 [32000BBD] 300 00 -- 300.5 bid32_to_uint32_int 0 [32800001] 1 00 -- 1 bid32_to_uint32_int 0 [33800003] 300 00 -- 300 bid32_to_uint32_int 0 [3420C49C] 2147484000 00 -- 2^31 bid32_to_uint32_int 0 [3420C49C] 2147484000 00 -- 2^31-0.5 bid32_to_uint32_int 0 [3420C49C] 2147484000 00 -- 2^31+0.5 bid32_to_uint32_int 0 [3420C49C] 2147484000 00 -- 2^31-1 bid32_to_uint32_int 0 [3420C49C] 2147484000 00 -- 2^31+1 bid32_to_uint32_int 0 [3420C49C] 2147484000 00 -- 2^31-1.5 bid32_to_uint32_int 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint32_int 0 [34418937] 4294967000 00 -- 2^32 bid32_to_uint32_int 0 [34418937] 4294967000 00 -- 2^32-0.5 bid32_to_uint32_int 0 [34418937] 4294967000 00 -- 2^32+0.5 bid32_to_uint32_int 0 [34418937] 4294967000 00 -- 2^32-1 bid32_to_uint32_int 0 [34418937] 4294967000 00 -- 2^32+1 bid32_to_uint32_int 0 [344C4B40] 2147483648 01 -- 5e9 bid32_to_uint32_int 0 [349E8480] 2147483648 01 -- 2e10 bid32_to_uint32_int 0 [349E8480] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_int 0 [349E8480] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_int 0 [349E8480] 2147483648 01 -- 2e10-1 bid32_to_uint32_int 0 [349E8480] 2147483648 01 -- 2e10+1 bid32_to_uint32_int 0 [349E8480] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_int 0 [349E8480] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_int 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint32_int 0 [37000005] 2147483648 01 -- 5e9 bid32_to_uint32_int 0 [37800002] 2147483648 01 -- 2e10 bid32_to_uint32_int 0 [37800002] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_int 0 [37800002] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_int 0 [37800002] 2147483648 01 -- 2e10-1 bid32_to_uint32_int 0 [37800002] 2147483648 01 -- 2e10+1 bid32_to_uint32_int 0 [37800002] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_int 0 [37800002] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_int 0 [6BD86F70] 0 00 -- 0.999 bid32_to_uint32_int 0 [6CB89680] 0 00 bid32_to_uint32_int 0 [78000000] 2147483648 01 bid32_to_uint32_int 0 [7c000000] 2147483648 01 bid32_to_uint32_int 0 [7e000000] 2147483648 01 bid32_to_uint32_int 0 -9.51 2147483648 01 bid32_to_uint32_rnint 0 1.1E+90 2147483648 01 bid32_to_uint32_rnint 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint32_rnint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint32_rnint 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint32_rnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint32_rnint 0 [30ADDA48] 300 00 -- 300.5 bid32_to_uint32_rnint 0 [310003E7] 1 00 -- 0.999 bid32_to_uint32_rnint 0 [32000005] 0 00 -- 0.5 bid32_to_uint32_rnint 0 [3200000F] 2 00 -- 1.5 bid32_to_uint32_rnint 0 [32000BBD] 300 00 -- 300.5 bid32_to_uint32_rnint 0 [32800001] 1 00 -- 1 bid32_to_uint32_rnint 0 [33800003] 300 00 -- 300 bid32_to_uint32_rnint 0 [3420C49C] 2147484000 00 -- 2^31 bid32_to_uint32_rnint 0 [3420C49C] 2147484000 00 -- 2^31-0.5 bid32_to_uint32_rnint 0 [3420C49C] 2147484000 00 -- 2^31+0.5 bid32_to_uint32_rnint 0 [3420C49C] 2147484000 00 -- 2^31-1 bid32_to_uint32_rnint 0 [3420C49C] 2147484000 00 -- 2^31+1 bid32_to_uint32_rnint 0 [3420C49C] 2147484000 00 -- 2^31-1.5 bid32_to_uint32_rnint 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint32_rnint 0 [34418937] 4294967000 00 -- 2^32 bid32_to_uint32_rnint 0 [34418937] 4294967000 00 -- 2^32-0.5 bid32_to_uint32_rnint 0 [34418937] 4294967000 00 -- 2^32+0.5 bid32_to_uint32_rnint 0 [34418937] 4294967000 00 -- 2^32-1 bid32_to_uint32_rnint 0 [34418937] 4294967000 00 -- 2^32+1 bid32_to_uint32_rnint 0 [344C4B40] 2147483648 01 -- 5e9 bid32_to_uint32_rnint 0 [349E8480] 2147483648 01 -- 2e10 bid32_to_uint32_rnint 0 [349E8480] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_rnint 0 [349E8480] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_rnint 0 [349E8480] 2147483648 01 -- 2e10-1 bid32_to_uint32_rnint 0 [349E8480] 2147483648 01 -- 2e10+1 bid32_to_uint32_rnint 0 [349E8480] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_rnint 0 [349E8480] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_rnint 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint32_rnint 0 [37000005] 2147483648 01 -- 5e9 bid32_to_uint32_rnint 0 [37800002] 2147483648 01 -- 2e10 bid32_to_uint32_rnint 0 [37800002] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_rnint 0 [37800002] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_rnint 0 [37800002] 2147483648 01 -- 2e10-1 bid32_to_uint32_rnint 0 [37800002] 2147483648 01 -- 2e10+1 bid32_to_uint32_rnint 0 [37800002] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_rnint 0 [37800002] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_rnint 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint32_rnint 0 [6CB89680] 0 00 bid32_to_uint32_rnint 0 [78000000] 2147483648 01 bid32_to_uint32_rnint 0 [7c000000] 2147483648 01 bid32_to_uint32_rnint 0 [7e000000] 2147483648 01 bid32_to_uint32_rnint 0 -9.51 2147483648 01 bid32_to_uint32_rninta 0 1.1E+90 2147483648 01 bid32_to_uint32_rninta 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_uint32_rninta 0 [2F8F4240] 1 00 -- 1 bid32_to_uint32_rninta 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint32_rninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint32_rninta 0 [30ADDA48] 301 00 -- 300.5 bid32_to_uint32_rninta 0 [310003E7] 1 00 -- 0.999 bid32_to_uint32_rninta 0 [32000005] 1 00 -- 0.5 bid32_to_uint32_rninta 0 [3200000F] 2 00 -- 1.5 bid32_to_uint32_rninta 0 [32000BBD] 301 00 -- 300.5 bid32_to_uint32_rninta 0 [32800001] 1 00 -- 1 bid32_to_uint32_rninta 0 [33800003] 300 00 -- 300 bid32_to_uint32_rninta 0 [3420C49C] 2147484000 00 -- 2^31 bid32_to_uint32_rninta 0 [3420C49C] 2147484000 00 -- 2^31-0.5 bid32_to_uint32_rninta 0 [3420C49C] 2147484000 00 -- 2^31+0.5 bid32_to_uint32_rninta 0 [3420C49C] 2147484000 00 -- 2^31-1 bid32_to_uint32_rninta 0 [3420C49C] 2147484000 00 -- 2^31+1 bid32_to_uint32_rninta 0 [3420C49C] 2147484000 00 -- 2^31-1.5 bid32_to_uint32_rninta 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint32_rninta 0 [34418937] 4294967000 00 -- 2^32 bid32_to_uint32_rninta 0 [34418937] 4294967000 00 -- 2^32-0.5 bid32_to_uint32_rninta 0 [34418937] 4294967000 00 -- 2^32+0.5 bid32_to_uint32_rninta 0 [34418937] 4294967000 00 -- 2^32-1 bid32_to_uint32_rninta 0 [34418937] 4294967000 00 -- 2^32+1 bid32_to_uint32_rninta 0 [344C4B40] 2147483648 01 -- 5e9 bid32_to_uint32_rninta 0 [349E8480] 2147483648 01 -- 2e10 bid32_to_uint32_rninta 0 [349E8480] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_rninta 0 [349E8480] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_rninta 0 [349E8480] 2147483648 01 -- 2e10-1 bid32_to_uint32_rninta 0 [349E8480] 2147483648 01 -- 2e10+1 bid32_to_uint32_rninta 0 [349E8480] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_rninta 0 [349E8480] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_rninta 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint32_rninta 0 [37000005] 2147483648 01 -- 5e9 bid32_to_uint32_rninta 0 [37800002] 2147483648 01 -- 2e10 bid32_to_uint32_rninta 0 [37800002] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_rninta 0 [37800002] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_rninta 0 [37800002] 2147483648 01 -- 2e10-1 bid32_to_uint32_rninta 0 [37800002] 2147483648 01 -- 2e10+1 bid32_to_uint32_rninta 0 [37800002] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_rninta 0 [37800002] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_rninta 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint32_rninta 0 [6CB89680] 0 00 bid32_to_uint32_rninta 0 [78000000] 2147483648 01 bid32_to_uint32_rninta 0 [7c000000] 2147483648 01 bid32_to_uint32_rninta 0 [7e000000] 2147483648 01 bid32_to_uint32_rninta 0 -9.51 2147483648 01 bid32_to_uint32_xceil 0 1.1E+90 2147483648 01 bid32_to_uint32_xceil 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_uint32_xceil 0 [2F8F4240] 1 00 -- 1 bid32_to_uint32_xceil 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint32_xceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint32_xceil 0 [30ADDA48] 301 20 -- 300.5 bid32_to_uint32_xceil 0 [310003E7] 1 20 -- 0.999 bid32_to_uint32_xceil 0 [32000005] 1 20 -- 0.5 bid32_to_uint32_xceil 0 [3200000F] 2 20 -- 1.5 bid32_to_uint32_xceil 0 [32000BBD] 301 20 -- 300.5 bid32_to_uint32_xceil 0 [32800001] 1 00 -- 1 bid32_to_uint32_xceil 0 [33800003] 300 00 -- 300 bid32_to_uint32_xceil 0 [3420C49C] 2147484000 00 -- 2^31 bid32_to_uint32_xceil 0 [3420C49C] 2147484000 00 -- 2^31-0.5 bid32_to_uint32_xceil 0 [3420C49C] 2147484000 00 -- 2^31+0.5 bid32_to_uint32_xceil 0 [3420C49C] 2147484000 00 -- 2^31-1 bid32_to_uint32_xceil 0 [3420C49C] 2147484000 00 -- 2^31+1 bid32_to_uint32_xceil 0 [3420C49C] 2147484000 00 -- 2^31-1.5 bid32_to_uint32_xceil 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint32_xceil 0 [34418937] 4294967000 00 -- 2^32 bid32_to_uint32_xceil 0 [34418937] 4294967000 00 -- 2^32-0.5 bid32_to_uint32_xceil 0 [34418937] 4294967000 00 -- 2^32+0.5 bid32_to_uint32_xceil 0 [34418937] 4294967000 00 -- 2^32-1 bid32_to_uint32_xceil 0 [34418937] 4294967000 00 -- 2^32+1 bid32_to_uint32_xceil 0 [344C4B40] 2147483648 01 -- 5e9 bid32_to_uint32_xceil 0 [349E8480] 2147483648 01 -- 2e10 bid32_to_uint32_xceil 0 [349E8480] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_xceil 0 [349E8480] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_xceil 0 [349E8480] 2147483648 01 -- 2e10-1 bid32_to_uint32_xceil 0 [349E8480] 2147483648 01 -- 2e10+1 bid32_to_uint32_xceil 0 [349E8480] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_xceil 0 [349E8480] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_xceil 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint32_xceil 0 [37000005] 2147483648 01 -- 5e9 bid32_to_uint32_xceil 0 [37800002] 2147483648 01 -- 2e10 bid32_to_uint32_xceil 0 [37800002] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_xceil 0 [37800002] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_xceil 0 [37800002] 2147483648 01 -- 2e10-1 bid32_to_uint32_xceil 0 [37800002] 2147483648 01 -- 2e10+1 bid32_to_uint32_xceil 0 [37800002] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_xceil 0 [37800002] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_xceil 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint32_xceil 0 [6CB89680] 0 00 bid32_to_uint32_xceil 0 [78000000] 2147483648 01 bid32_to_uint32_xceil 0 [7c000000] 2147483648 01 bid32_to_uint32_xceil 0 [7e000000] 2147483648 01 bid32_to_uint32_xceil 0 -9.51 2147483648 01 bid32_to_uint32_xfloor 0 1.1E+90 2147483648 01 bid32_to_uint32_xfloor 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint32_xfloor 0 [2F8F4240] 1 00 -- 1 bid32_to_uint32_xfloor 0 [2F96E360] 1 20 -- 1.5 bid32_to_uint32_xfloor 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint32_xfloor 0 [30ADDA48] 300 20 -- 300.5 bid32_to_uint32_xfloor 0 [310003E7] 0 20 -- 0.999 bid32_to_uint32_xfloor 0 [32000005] 0 20 -- 0.5 bid32_to_uint32_xfloor 0 [3200000F] 1 20 -- 1.5 bid32_to_uint32_xfloor 0 [32000BBD] 300 20 -- 300.5 bid32_to_uint32_xfloor 0 [32800001] 1 00 -- 1 bid32_to_uint32_xfloor 0 [33800003] 300 00 -- 300 bid32_to_uint32_xfloor 0 [3420C49C] 2147484000 00 -- 2^31 bid32_to_uint32_xfloor 0 [3420C49C] 2147484000 00 -- 2^31-0.5 bid32_to_uint32_xfloor 0 [3420C49C] 2147484000 00 -- 2^31+0.5 bid32_to_uint32_xfloor 0 [3420C49C] 2147484000 00 -- 2^31-1 bid32_to_uint32_xfloor 0 [3420C49C] 2147484000 00 -- 2^31+1 bid32_to_uint32_xfloor 0 [3420C49C] 2147484000 00 -- 2^31-1.5 bid32_to_uint32_xfloor 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint32_xfloor 0 [34418937] 4294967000 00 -- 2^32 bid32_to_uint32_xfloor 0 [34418937] 4294967000 00 -- 2^32-0.5 bid32_to_uint32_xfloor 0 [34418937] 4294967000 00 -- 2^32+0.5 bid32_to_uint32_xfloor 0 [34418937] 4294967000 00 -- 2^32-1 bid32_to_uint32_xfloor 0 [34418937] 4294967000 00 -- 2^32+1 bid32_to_uint32_xfloor 0 [344C4B40] 2147483648 01 -- 5e9 bid32_to_uint32_xfloor 0 [349E8480] 2147483648 01 -- 2e10 bid32_to_uint32_xfloor 0 [349E8480] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_xfloor 0 [349E8480] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_xfloor 0 [349E8480] 2147483648 01 -- 2e10-1 bid32_to_uint32_xfloor 0 [349E8480] 2147483648 01 -- 2e10+1 bid32_to_uint32_xfloor 0 [349E8480] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_xfloor 0 [349E8480] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_xfloor 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint32_xfloor 0 [37000005] 2147483648 01 -- 5e9 bid32_to_uint32_xfloor 0 [37800002] 2147483648 01 -- 2e10 bid32_to_uint32_xfloor 0 [37800002] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_xfloor 0 [37800002] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_xfloor 0 [37800002] 2147483648 01 -- 2e10-1 bid32_to_uint32_xfloor 0 [37800002] 2147483648 01 -- 2e10+1 bid32_to_uint32_xfloor 0 [37800002] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_xfloor 0 [37800002] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_xfloor 0 [6BD86F70] 0 20 -- 0.999 bid32_to_uint32_xfloor 0 [6CB89680] 0 00 bid32_to_uint32_xfloor 0 [78000000] 2147483648 01 bid32_to_uint32_xfloor 0 [7c000000] 2147483648 01 bid32_to_uint32_xfloor 0 [7e000000] 2147483648 01 bid32_to_uint32_xfloor 0 -9.51 2147483648 01 bid32_to_uint32_xint 0 1.1E+90 2147483648 01 bid32_to_uint32_xint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint32_xint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint32_xint 0 [2F96E360] 1 20 -- 1.5 bid32_to_uint32_xint 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint32_xint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_uint32_xint 0 [310003E7] 0 20 -- 0.999 bid32_to_uint32_xint 0 [32000005] 0 20 -- 0.5 bid32_to_uint32_xint 0 [3200000F] 1 20 -- 1.5 bid32_to_uint32_xint 0 [32000BBD] 300 20 -- 300.5 bid32_to_uint32_xint 0 [32800001] 1 00 -- 1 bid32_to_uint32_xint 0 [33800003] 300 00 -- 300 bid32_to_uint32_xint 0 [3420C49C] 2147484000 00 -- 2^31 bid32_to_uint32_xint 0 [3420C49C] 2147484000 00 -- 2^31-0.5 bid32_to_uint32_xint 0 [3420C49C] 2147484000 00 -- 2^31+0.5 bid32_to_uint32_xint 0 [3420C49C] 2147484000 00 -- 2^31-1 bid32_to_uint32_xint 0 [3420C49C] 2147484000 00 -- 2^31+1 bid32_to_uint32_xint 0 [3420C49C] 2147484000 00 -- 2^31-1.5 bid32_to_uint32_xint 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint32_xint 0 [34418937] 4294967000 00 -- 2^32 bid32_to_uint32_xint 0 [34418937] 4294967000 00 -- 2^32-0.5 bid32_to_uint32_xint 0 [34418937] 4294967000 00 -- 2^32+0.5 bid32_to_uint32_xint 0 [34418937] 4294967000 00 -- 2^32-1 bid32_to_uint32_xint 0 [34418937] 4294967000 00 -- 2^32+1 bid32_to_uint32_xint 0 [344C4B40] 2147483648 01 -- 5e9 bid32_to_uint32_xint 0 [349E8480] 2147483648 01 -- 2e10 bid32_to_uint32_xint 0 [349E8480] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_xint 0 [349E8480] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_xint 0 [349E8480] 2147483648 01 -- 2e10-1 bid32_to_uint32_xint 0 [349E8480] 2147483648 01 -- 2e10+1 bid32_to_uint32_xint 0 [349E8480] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_xint 0 [349E8480] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_xint 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint32_xint 0 [37000005] 2147483648 01 -- 5e9 bid32_to_uint32_xint 0 [37800002] 2147483648 01 -- 2e10 bid32_to_uint32_xint 0 [37800002] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_xint 0 [37800002] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_xint 0 [37800002] 2147483648 01 -- 2e10-1 bid32_to_uint32_xint 0 [37800002] 2147483648 01 -- 2e10+1 bid32_to_uint32_xint 0 [37800002] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_xint 0 [37800002] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_xint 0 [6BD86F70] 0 20 -- 0.999 bid32_to_uint32_xint 0 [6CB89680] 0 00 bid32_to_uint32_xint 0 [78000000] 2147483648 01 bid32_to_uint32_xint 0 [7c000000] 2147483648 01 bid32_to_uint32_xint 0 [7e000000] 2147483648 01 bid32_to_uint32_xint 0 -9.51 2147483648 01 bid32_to_uint32_xrnint 0 1.1E+90 2147483648 01 bid32_to_uint32_xrnint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint32_xrnint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint32_xrnint 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint32_xrnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint32_xrnint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_uint32_xrnint 0 [310003E7] 1 20 -- 0.999 bid32_to_uint32_xrnint 0 [32000005] 0 20 -- 0.5 bid32_to_uint32_xrnint 0 [3200000F] 2 20 -- 1.5 bid32_to_uint32_xrnint 0 [32000BBD] 300 20 -- 300.5 bid32_to_uint32_xrnint 0 [32800001] 1 00 -- 1 bid32_to_uint32_xrnint 0 [33800003] 300 00 -- 300 bid32_to_uint32_xrnint 0 [3420C49C] 2147484000 00 -- 2^31 bid32_to_uint32_xrnint 0 [3420C49C] 2147484000 00 -- 2^31-0.5 bid32_to_uint32_xrnint 0 [3420C49C] 2147484000 00 -- 2^31+0.5 bid32_to_uint32_xrnint 0 [3420C49C] 2147484000 00 -- 2^31-1 bid32_to_uint32_xrnint 0 [3420C49C] 2147484000 00 -- 2^31+1 bid32_to_uint32_xrnint 0 [3420C49C] 2147484000 00 -- 2^31-1.5 bid32_to_uint32_xrnint 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint32_xrnint 0 [34418937] 4294967000 00 -- 2^32 bid32_to_uint32_xrnint 0 [34418937] 4294967000 00 -- 2^32-0.5 bid32_to_uint32_xrnint 0 [34418937] 4294967000 00 -- 2^32+0.5 bid32_to_uint32_xrnint 0 [34418937] 4294967000 00 -- 2^32-1 bid32_to_uint32_xrnint 0 [34418937] 4294967000 00 -- 2^32+1 bid32_to_uint32_xrnint 0 [344C4B40] 2147483648 01 -- 5e9 bid32_to_uint32_xrnint 0 [349E8480] 2147483648 01 -- 2e10 bid32_to_uint32_xrnint 0 [349E8480] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_xrnint 0 [349E8480] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_xrnint 0 [349E8480] 2147483648 01 -- 2e10-1 bid32_to_uint32_xrnint 0 [349E8480] 2147483648 01 -- 2e10+1 bid32_to_uint32_xrnint 0 [349E8480] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_xrnint 0 [349E8480] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_xrnint 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint32_xrnint 0 [37000005] 2147483648 01 -- 5e9 bid32_to_uint32_xrnint 0 [37800002] 2147483648 01 -- 2e10 bid32_to_uint32_xrnint 0 [37800002] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_xrnint 0 [37800002] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_xrnint 0 [37800002] 2147483648 01 -- 2e10-1 bid32_to_uint32_xrnint 0 [37800002] 2147483648 01 -- 2e10+1 bid32_to_uint32_xrnint 0 [37800002] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_xrnint 0 [37800002] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_xrnint 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint32_xrnint 0 [6CB89680] 0 00 bid32_to_uint32_xrnint 0 [78000000] 2147483648 01 bid32_to_uint32_xrnint 0 [7c000000] 2147483648 01 bid32_to_uint32_xrnint 0 [7e000000] 2147483648 01 bid32_to_uint32_xrnint 0 -9.51 2147483648 01 bid32_to_uint32_xrninta 0 1.1E+90 2147483648 01 bid32_to_uint32_xrninta 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_uint32_xrninta 0 [2F8F4240] 1 00 -- 1 bid32_to_uint32_xrninta 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint32_xrninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint32_xrninta 0 [30ADDA48] 301 20 -- 300.5 bid32_to_uint32_xrninta 0 [310003E7] 1 20 -- 0.999 bid32_to_uint32_xrninta 0 [32000005] 1 20 -- 0.5 bid32_to_uint32_xrninta 0 [3200000F] 2 20 -- 1.5 bid32_to_uint32_xrninta 0 [32000BBD] 301 20 -- 300.5 bid32_to_uint32_xrninta 0 [32800001] 1 00 -- 1 bid32_to_uint32_xrninta 0 [33800003] 300 00 -- 300 bid32_to_uint32_xrninta 0 [3420C49C] 2147484000 00 -- 2^31 bid32_to_uint32_xrninta 0 [3420C49C] 2147484000 00 -- 2^31-0.5 bid32_to_uint32_xrninta 0 [3420C49C] 2147484000 00 -- 2^31+0.5 bid32_to_uint32_xrninta 0 [3420C49C] 2147484000 00 -- 2^31-1 bid32_to_uint32_xrninta 0 [3420C49C] 2147484000 00 -- 2^31+1 bid32_to_uint32_xrninta 0 [3420C49C] 2147484000 00 -- 2^31-1.5 bid32_to_uint32_xrninta 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint32_xrninta 0 [34418937] 4294967000 00 -- 2^32 bid32_to_uint32_xrninta 0 [34418937] 4294967000 00 -- 2^32-0.5 bid32_to_uint32_xrninta 0 [34418937] 4294967000 00 -- 2^32+0.5 bid32_to_uint32_xrninta 0 [34418937] 4294967000 00 -- 2^32-1 bid32_to_uint32_xrninta 0 [34418937] 4294967000 00 -- 2^32+1 bid32_to_uint32_xrninta 0 [344C4B40] 2147483648 01 -- 5e9 bid32_to_uint32_xrninta 0 [349E8480] 2147483648 01 -- 2e10 bid32_to_uint32_xrninta 0 [349E8480] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_xrninta 0 [349E8480] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_xrninta 0 [349E8480] 2147483648 01 -- 2e10-1 bid32_to_uint32_xrninta 0 [349E8480] 2147483648 01 -- 2e10+1 bid32_to_uint32_xrninta 0 [349E8480] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_xrninta 0 [349E8480] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_xrninta 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint32_xrninta 0 [37000005] 2147483648 01 -- 5e9 bid32_to_uint32_xrninta 0 [37800002] 2147483648 01 -- 2e10 bid32_to_uint32_xrninta 0 [37800002] 2147483648 01 -- 2e10-0.5 bid32_to_uint32_xrninta 0 [37800002] 2147483648 01 -- 2e10+0.5 bid32_to_uint32_xrninta 0 [37800002] 2147483648 01 -- 2e10-1 bid32_to_uint32_xrninta 0 [37800002] 2147483648 01 -- 2e10+1 bid32_to_uint32_xrninta 0 [37800002] 2147483648 01 -- 2e10-1.5 bid32_to_uint32_xrninta 0 [37800002] 2147483648 01 -- 2e10+1.5 bid32_to_uint32_xrninta 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint32_xrninta 0 [6CB89680] 0 00 bid32_to_uint32_xrninta 0 [78000000] 2147483648 01 bid32_to_uint32_xrninta 0 [7c000000] 2147483648 01 bid32_to_uint32_xrninta 0 [7e000000] 2147483648 01 bid32_to_uint32_xrninta 0 -9.51 2147483648 01 bid32_to_uint64_ceil 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_uint64_ceil 0 [2F8F4240] 1 00 -- 1 bid32_to_uint64_ceil 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint64_ceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint64_ceil 0 [30ADDA48] 301 00 -- 300.5 bid32_to_uint64_ceil 0 [310003E7] 1 00 -- 0.999 bid32_to_uint64_ceil 0 [32000005] 1 00 -- 0.5 bid32_to_uint64_ceil 0 [3200000F] 2 00 -- 1.5 bid32_to_uint64_ceil 0 [32000BBD] 301 00 -- 300.5 bid32_to_uint64_ceil 0 [32800001] 1 00 -- 1 bid32_to_uint64_ceil 0 [33800003] 300 00 -- 300 bid32_to_uint64_ceil 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint64_ceil 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_uint64_ceil 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_uint64_ceil 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_ceil 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_ceil 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_uint64_ceil 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_uint64_ceil 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_ceil 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_ceil 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_uint64_ceil 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_uint64_ceil 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint64_ceil 0 [37000005] 5000000000 00 -- 5e9 bid32_to_uint64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_uint64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_ceil 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_ceil 0 [37800002] 20000000000 00 -- 2e10 bid32_to_uint64_ceil 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_ceil 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_ceil 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_uint64_ceil 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_uint64_ceil 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_ceil 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_ceil 0 [390F4240] 10000000000000000000 00 -- 1e19 bid32_to_uint64_ceil 0 [390F4240] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_ceil 0 [3916E360] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_ceil 0 [391C25C2] 18446740000000000000 00 -- 2^64 bid32_to_uint64_ceil 0 [391C25C2] 18446740000000000000 00 -- 2^64-0.5 bid32_to_uint64_ceil 0 [391C25C2] 18446740000000000000 00 -- 2^64+0.5 bid32_to_uint64_ceil 0 [391C25C2] 18446740000000000000 00 -- 2^64-1 bid32_to_uint64_ceil 0 [391C25C2] 18446740000000000000 00 -- 2^64+1 bid32_to_uint64_ceil 0 [391E8480] 9223372036854775808 01 -- 2e19 bid32_to_uint64_ceil 0 [392625A0] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_ceil 0 [398F4240] 9223372036854775808 01 -- 1e20 bid32_to_uint64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_uint64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_ceil 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_ceil 0 [3B80000F] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_ceil 0 [3B800019] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_ceil 0 [3C000001] 10000000000000000000 00 -- 1e19 bid32_to_uint64_ceil 0 [3C000001] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_ceil 0 [3C000002] 9223372036854775808 01 -- 2e19 bid32_to_uint64_ceil 0 [3C800001] 9223372036854775808 01 -- 1e20 bid32_to_uint64_ceil 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint64_ceil 0 [6CB89680] 0 00 bid32_to_uint64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_uint64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_uint64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_uint64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_uint64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_uint64_ceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_uint64_ceil 0 [78000000] 9223372036854775808 01 bid32_to_uint64_ceil 0 [7c000000] 9223372036854775808 01 bid32_to_uint64_ceil 0 [7e000000] 9223372036854775808 01 bid32_to_uint64_ceil 0 9.223372E+18 9223372000000000000 00 bid32_to_uint64_floor 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint64_floor 0 [2F8F4240] 1 00 -- 1 bid32_to_uint64_floor 0 [2F96E360] 1 00 -- 1.5 bid32_to_uint64_floor 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint64_floor 0 [30ADDA48] 300 00 -- 300.5 bid32_to_uint64_floor 0 [310003E7] 0 00 -- 0.999 bid32_to_uint64_floor 0 [32000005] 0 00 -- 0.5 bid32_to_uint64_floor 0 [3200000F] 1 00 -- 1.5 bid32_to_uint64_floor 0 [32000BBD] 300 00 -- 300.5 bid32_to_uint64_floor 0 [32800001] 1 00 -- 1 bid32_to_uint64_floor 0 [33800003] 300 00 -- 300 bid32_to_uint64_floor 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint64_floor 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_uint64_floor 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_uint64_floor 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_floor 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_floor 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_uint64_floor 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_uint64_floor 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_floor 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_floor 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_uint64_floor 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_uint64_floor 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint64_floor 0 [37000005] 5000000000 00 -- 5e9 bid32_to_uint64_floor 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_uint64_floor 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_floor 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_floor 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_floor 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_floor 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_floor 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_floor 0 [37800002] 20000000000 00 -- 2e10 bid32_to_uint64_floor 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_floor 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_floor 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_uint64_floor 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_uint64_floor 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_floor 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_floor 0 [390F4240] 10000000000000000000 00 -- 1e19 bid32_to_uint64_floor 0 [390F4240] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_floor 0 [3916E360] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_floor 0 [391C25C2] 18446740000000000000 00 -- 2^64 bid32_to_uint64_floor 0 [391C25C2] 18446740000000000000 00 -- 2^64-0.5 bid32_to_uint64_floor 0 [391C25C2] 18446740000000000000 00 -- 2^64+0.5 bid32_to_uint64_floor 0 [391C25C2] 18446740000000000000 00 -- 2^64-1 bid32_to_uint64_floor 0 [391C25C2] 18446740000000000000 00 -- 2^64+1 bid32_to_uint64_floor 0 [391E8480] 9223372036854775808 01 -- 2e19 bid32_to_uint64_floor 0 [392625A0] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_floor 0 [398F4240] 9223372036854775808 01 -- 1e20 bid32_to_uint64_floor 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_uint64_floor 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_floor 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_floor 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_floor 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_floor 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_floor 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_floor 0 [3B80000F] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_floor 0 [3B800019] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_floor 0 [3C000001] 10000000000000000000 00 -- 1e19 bid32_to_uint64_floor 0 [3C000001] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_floor 0 [3C000002] 9223372036854775808 01 -- 2e19 bid32_to_uint64_floor 0 [3C800001] 9223372036854775808 01 -- 1e20 bid32_to_uint64_floor 0 [6BD86F70] 0 00 -- 0.999 bid32_to_uint64_floor 0 [6CB89680] 0 00 bid32_to_uint64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_uint64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_uint64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_uint64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_uint64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_uint64_floor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_uint64_floor 0 [78000000] 9223372036854775808 01 bid32_to_uint64_floor 0 [7c000000] 9223372036854775808 01 bid32_to_uint64_floor 0 [7e000000] 9223372036854775808 01 bid32_to_uint64_floor 0 9.223372E+18 9223372000000000000 00 bid32_to_uint64_int 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint64_int 0 [2F8F4240] 1 00 -- 1 bid32_to_uint64_int 0 [2F96E360] 1 00 -- 1.5 bid32_to_uint64_int 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint64_int 0 [30ADDA48] 300 00 -- 300.5 bid32_to_uint64_int 0 [310003E7] 0 00 -- 0.999 bid32_to_uint64_int 0 [32000005] 0 00 -- 0.5 bid32_to_uint64_int 0 [3200000F] 1 00 -- 1.5 bid32_to_uint64_int 0 [32000BBD] 300 00 -- 300.5 bid32_to_uint64_int 0 [32800001] 1 00 -- 1 bid32_to_uint64_int 0 [33800003] 300 00 -- 300 bid32_to_uint64_int 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint64_int 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_uint64_int 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_uint64_int 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_int 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_int 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_uint64_int 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_uint64_int 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_int 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_int 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_uint64_int 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_uint64_int 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint64_int 0 [37000005] 5000000000 00 -- 5e9 bid32_to_uint64_int 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_uint64_int 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_int 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_int 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_int 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_int 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_int 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_int 0 [37800002] 20000000000 00 -- 2e10 bid32_to_uint64_int 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_int 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_int 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_uint64_int 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_uint64_int 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_int 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_int 0 [390F4240] 10000000000000000000 00 -- 1e19 bid32_to_uint64_int 0 [390F4240] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_int 0 [3916E360] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_int 0 [391C25C2] 18446740000000000000 00 -- 2^64 bid32_to_uint64_int 0 [391C25C2] 18446740000000000000 00 -- 2^64-0.5 bid32_to_uint64_int 0 [391C25C2] 18446740000000000000 00 -- 2^64+0.5 bid32_to_uint64_int 0 [391C25C2] 18446740000000000000 00 -- 2^64-1 bid32_to_uint64_int 0 [391C25C2] 18446740000000000000 00 -- 2^64+1 bid32_to_uint64_int 0 [391E8480] 9223372036854775808 01 -- 2e19 bid32_to_uint64_int 0 [392625A0] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_int 0 [398F4240] 9223372036854775808 01 -- 1e20 bid32_to_uint64_int 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_uint64_int 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_int 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_int 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_int 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_int 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_int 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_int 0 [3B80000F] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_int 0 [3B800019] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_int 0 [3C000001] 10000000000000000000 00 -- 1e19 bid32_to_uint64_int 0 [3C000001] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_int 0 [3C000002] 9223372036854775808 01 -- 2e19 bid32_to_uint64_int 0 [3C800001] 9223372036854775808 01 -- 1e20 bid32_to_uint64_int 0 [6BD86F70] 0 00 -- 0.999 bid32_to_uint64_int 0 [6CB89680] 0 00 bid32_to_uint64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_uint64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_uint64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_uint64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_uint64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_uint64_int 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_uint64_int 0 [78000000] 9223372036854775808 01 bid32_to_uint64_int 0 [7c000000] 9223372036854775808 01 bid32_to_uint64_int 0 [7e000000] 9223372036854775808 01 bid32_to_uint64_int 0 9.223372E+18 9223372000000000000 00 bid32_to_uint64_rnint 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint64_rnint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint64_rnint 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint64_rnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint64_rnint 0 [30ADDA48] 300 00 -- 300.5 bid32_to_uint64_rnint 0 [310003E7] 1 00 -- 0.999 bid32_to_uint64_rnint 0 [32000005] 0 00 -- 0.5 bid32_to_uint64_rnint 0 [3200000F] 2 00 -- 1.5 bid32_to_uint64_rnint 0 [32000BBD] 300 00 -- 300.5 bid32_to_uint64_rnint 0 [32800001] 1 00 -- 1 bid32_to_uint64_rnint 0 [33800003] 300 00 -- 300 bid32_to_uint64_rnint 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint64_rnint 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_uint64_rnint 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_uint64_rnint 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_rnint 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_rnint 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_uint64_rnint 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_uint64_rnint 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_rnint 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_rnint 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_uint64_rnint 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_uint64_rnint 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint64_rnint 0 [37000005] 5000000000 00 -- 5e9 bid32_to_uint64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_uint64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_rnint 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_rnint 0 [37800002] 20000000000 00 -- 2e10 bid32_to_uint64_rnint 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_rnint 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_rnint 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_uint64_rnint 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_uint64_rnint 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_rnint 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_rnint 0 [390F4240] 10000000000000000000 00 -- 1e19 bid32_to_uint64_rnint 0 [390F4240] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_rnint 0 [3916E360] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_rnint 0 [391C25C2] 18446740000000000000 00 -- 2^64 bid32_to_uint64_rnint 0 [391C25C2] 18446740000000000000 00 -- 2^64-0.5 bid32_to_uint64_rnint 0 [391C25C2] 18446740000000000000 00 -- 2^64+0.5 bid32_to_uint64_rnint 0 [391C25C2] 18446740000000000000 00 -- 2^64-1 bid32_to_uint64_rnint 0 [391C25C2] 18446740000000000000 00 -- 2^64+1 bid32_to_uint64_rnint 0 [391E8480] 9223372036854775808 01 -- 2e19 bid32_to_uint64_rnint 0 [392625A0] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_rnint 0 [398F4240] 9223372036854775808 01 -- 1e20 bid32_to_uint64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_uint64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_rnint 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_rnint 0 [3B80000F] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_rnint 0 [3B800019] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_rnint 0 [3C000001] 10000000000000000000 00 -- 1e19 bid32_to_uint64_rnint 0 [3C000001] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_rnint 0 [3C000002] 9223372036854775808 01 -- 2e19 bid32_to_uint64_rnint 0 [3C800001] 9223372036854775808 01 -- 1e20 bid32_to_uint64_rnint 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint64_rnint 0 [6CB89680] 0 00 bid32_to_uint64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_uint64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_uint64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_uint64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_uint64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_uint64_rnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_uint64_rnint 0 [78000000] 9223372036854775808 01 bid32_to_uint64_rnint 0 [7c000000] 9223372036854775808 01 bid32_to_uint64_rnint 0 [7e000000] 9223372036854775808 01 bid32_to_uint64_rnint 0 9.223372E+18 9223372000000000000 00 bid32_to_uint64_rninta 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_uint64_rninta 0 [2F8F4240] 1 00 -- 1 bid32_to_uint64_rninta 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint64_rninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint64_rninta 0 [30ADDA48] 301 00 -- 300.5 bid32_to_uint64_rninta 0 [310003E7] 1 00 -- 0.999 bid32_to_uint64_rninta 0 [32000005] 1 00 -- 0.5 bid32_to_uint64_rninta 0 [3200000F] 2 00 -- 1.5 bid32_to_uint64_rninta 0 [32000BBD] 301 00 -- 300.5 bid32_to_uint64_rninta 0 [32800001] 1 00 -- 1 bid32_to_uint64_rninta 0 [33800003] 300 00 -- 300 bid32_to_uint64_rninta 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint64_rninta 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_uint64_rninta 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_uint64_rninta 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_rninta 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_rninta 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_uint64_rninta 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_uint64_rninta 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_rninta 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_rninta 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_uint64_rninta 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_uint64_rninta 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint64_rninta 0 [37000005] 5000000000 00 -- 5e9 bid32_to_uint64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_uint64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_rninta 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_rninta 0 [37800002] 20000000000 00 -- 2e10 bid32_to_uint64_rninta 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_rninta 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_rninta 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_uint64_rninta 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_uint64_rninta 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_rninta 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_rninta 0 [390F4240] 10000000000000000000 00 -- 1e19 bid32_to_uint64_rninta 0 [390F4240] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_rninta 0 [3916E360] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_rninta 0 [391C25C2] 18446740000000000000 00 -- 2^64 bid32_to_uint64_rninta 0 [391C25C2] 18446740000000000000 00 -- 2^64-0.5 bid32_to_uint64_rninta 0 [391C25C2] 18446740000000000000 00 -- 2^64+0.5 bid32_to_uint64_rninta 0 [391C25C2] 18446740000000000000 00 -- 2^64-1 bid32_to_uint64_rninta 0 [391C25C2] 18446740000000000000 00 -- 2^64+1 bid32_to_uint64_rninta 0 [391E8480] 9223372036854775808 01 -- 2e19 bid32_to_uint64_rninta 0 [392625A0] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_rninta 0 [398F4240] 9223372036854775808 01 -- 1e20 bid32_to_uint64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_uint64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_rninta 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_rninta 0 [3B80000F] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_rninta 0 [3B800019] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_rninta 0 [3C000001] 10000000000000000000 00 -- 1e19 bid32_to_uint64_rninta 0 [3C000001] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_rninta 0 [3C000002] 9223372036854775808 01 -- 2e19 bid32_to_uint64_rninta 0 [3C800001] 9223372036854775808 01 -- 1e20 bid32_to_uint64_rninta 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint64_rninta 0 [6CB89680] 0 00 bid32_to_uint64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_uint64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_uint64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_uint64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_uint64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_uint64_rninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_uint64_rninta 0 [78000000] 9223372036854775808 01 bid32_to_uint64_rninta 0 [7c000000] 9223372036854775808 01 bid32_to_uint64_rninta 0 [7e000000] 9223372036854775808 01 bid32_to_uint64_rninta 0 9.223372E+18 9223372000000000000 00 bid32_to_uint64_xceil 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_uint64_xceil 0 [2F8F4240] 1 00 -- 1 bid32_to_uint64_xceil 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint64_xceil 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint64_xceil 0 [30ADDA48] 301 20 -- 300.5 bid32_to_uint64_xceil 0 [310003E7] 1 20 -- 0.999 bid32_to_uint64_xceil 0 [32000005] 1 20 -- 0.5 bid32_to_uint64_xceil 0 [3200000F] 2 20 -- 1.5 bid32_to_uint64_xceil 0 [32000BBD] 301 20 -- 300.5 bid32_to_uint64_xceil 0 [32800001] 1 00 -- 1 bid32_to_uint64_xceil 0 [33800003] 300 00 -- 300 bid32_to_uint64_xceil 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint64_xceil 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_uint64_xceil 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_uint64_xceil 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_xceil 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_xceil 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_uint64_xceil 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_uint64_xceil 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_xceil 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_xceil 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_uint64_xceil 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_uint64_xceil 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint64_xceil 0 [37000005] 5000000000 00 -- 5e9 bid32_to_uint64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_uint64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_xceil 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_xceil 0 [37800002] 20000000000 00 -- 2e10 bid32_to_uint64_xceil 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_xceil 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_xceil 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_uint64_xceil 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_uint64_xceil 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_xceil 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_xceil 0 [390F4240] 10000000000000000000 00 -- 1e19 bid32_to_uint64_xceil 0 [390F4240] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_xceil 0 [3916E360] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_xceil 0 [391C25C2] 18446740000000000000 00 -- 2^64 bid32_to_uint64_xceil 0 [391C25C2] 18446740000000000000 00 -- 2^64-0.5 bid32_to_uint64_xceil 0 [391C25C2] 18446740000000000000 00 -- 2^64+0.5 bid32_to_uint64_xceil 0 [391C25C2] 18446740000000000000 00 -- 2^64-1 bid32_to_uint64_xceil 0 [391C25C2] 18446740000000000000 00 -- 2^64+1 bid32_to_uint64_xceil 0 [391E8480] 9223372036854775808 01 -- 2e19 bid32_to_uint64_xceil 0 [392625A0] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_xceil 0 [398F4240] 9223372036854775808 01 -- 1e20 bid32_to_uint64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_uint64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_xceil 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_xceil 0 [3B80000F] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_xceil 0 [3B800019] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_xceil 0 [3C000001] 10000000000000000000 00 -- 1e19 bid32_to_uint64_xceil 0 [3C000001] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_xceil 0 [3C000002] 9223372036854775808 01 -- 2e19 bid32_to_uint64_xceil 0 [3C800001] 9223372036854775808 01 -- 1e20 bid32_to_uint64_xceil 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint64_xceil 0 [6CB89680] 0 00 bid32_to_uint64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_uint64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_uint64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_uint64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_uint64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_uint64_xceil 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_uint64_xceil 0 [78000000] 9223372036854775808 01 bid32_to_uint64_xceil 0 [7c000000] 9223372036854775808 01 bid32_to_uint64_xceil 0 [7e000000] 9223372036854775808 01 bid32_to_uint64_xceil 0 9.223372E+18 9223372000000000000 00 bid32_to_uint64_xfloor 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint64_xfloor 0 [2F8F4240] 1 00 -- 1 bid32_to_uint64_xfloor 0 [2F96E360] 1 20 -- 1.5 bid32_to_uint64_xfloor 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint64_xfloor 0 [30ADDA48] 300 20 -- 300.5 bid32_to_uint64_xfloor 0 [310003E7] 0 20 -- 0.999 bid32_to_uint64_xfloor 0 [32000005] 0 20 -- 0.5 bid32_to_uint64_xfloor 0 [3200000F] 1 20 -- 1.5 bid32_to_uint64_xfloor 0 [32000BBD] 300 20 -- 300.5 bid32_to_uint64_xfloor 0 [32800001] 1 00 -- 1 bid32_to_uint64_xfloor 0 [33800003] 300 00 -- 300 bid32_to_uint64_xfloor 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint64_xfloor 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_uint64_xfloor 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_uint64_xfloor 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_xfloor 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_xfloor 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_uint64_xfloor 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_uint64_xfloor 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_xfloor 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_xfloor 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_uint64_xfloor 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_uint64_xfloor 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint64_xfloor 0 [37000005] 5000000000 00 -- 5e9 bid32_to_uint64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_uint64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_xfloor 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_xfloor 0 [37800002] 20000000000 00 -- 2e10 bid32_to_uint64_xfloor 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_xfloor 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_xfloor 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_uint64_xfloor 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_uint64_xfloor 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_xfloor 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_xfloor 0 [390F4240] 10000000000000000000 00 -- 1e19 bid32_to_uint64_xfloor 0 [390F4240] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_xfloor 0 [3916E360] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_xfloor 0 [391C25C2] 18446740000000000000 00 -- 2^64 bid32_to_uint64_xfloor 0 [391C25C2] 18446740000000000000 00 -- 2^64-0.5 bid32_to_uint64_xfloor 0 [391C25C2] 18446740000000000000 00 -- 2^64+0.5 bid32_to_uint64_xfloor 0 [391C25C2] 18446740000000000000 00 -- 2^64-1 bid32_to_uint64_xfloor 0 [391C25C2] 18446740000000000000 00 -- 2^64+1 bid32_to_uint64_xfloor 0 [391E8480] 9223372036854775808 01 -- 2e19 bid32_to_uint64_xfloor 0 [392625A0] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_xfloor 0 [398F4240] 9223372036854775808 01 -- 1e20 bid32_to_uint64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_uint64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_xfloor 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_xfloor 0 [3B80000F] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_xfloor 0 [3B800019] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_xfloor 0 [3C000001] 10000000000000000000 00 -- 1e19 bid32_to_uint64_xfloor 0 [3C000001] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_xfloor 0 [3C000002] 9223372036854775808 01 -- 2e19 bid32_to_uint64_xfloor 0 [3C800001] 9223372036854775808 01 -- 1e20 bid32_to_uint64_xfloor 0 [6BD86F70] 0 20 -- 0.999 bid32_to_uint64_xfloor 0 [6CB89680] 0 00 bid32_to_uint64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_uint64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_uint64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_uint64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_uint64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_uint64_xfloor 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_uint64_xfloor 0 [78000000] 9223372036854775808 01 bid32_to_uint64_xfloor 0 [7c000000] 9223372036854775808 01 bid32_to_uint64_xfloor 0 [7e000000] 9223372036854775808 01 bid32_to_uint64_xfloor 0 9.223372E+18 9223372000000000000 00 bid32_to_uint64_xint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint64_xint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint64_xint 0 [2F96E360] 1 20 -- 1.5 bid32_to_uint64_xint 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint64_xint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_uint64_xint 0 [310003E7] 0 20 -- 0.999 bid32_to_uint64_xint 0 [32000005] 0 20 -- 0.5 bid32_to_uint64_xint 0 [3200000F] 1 20 -- 1.5 bid32_to_uint64_xint 0 [32000BBD] 300 20 -- 300.5 bid32_to_uint64_xint 0 [32800001] 1 00 -- 1 bid32_to_uint64_xint 0 [33800003] 300 00 -- 300 bid32_to_uint64_xint 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint64_xint 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_uint64_xint 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_uint64_xint 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_xint 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_xint 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_uint64_xint 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_uint64_xint 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_xint 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_xint 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_uint64_xint 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_uint64_xint 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint64_xint 0 [37000005] 5000000000 00 -- 5e9 bid32_to_uint64_xint 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_uint64_xint 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_xint 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_xint 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_xint 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_xint 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_xint 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_xint 0 [37800002] 20000000000 00 -- 2e10 bid32_to_uint64_xint 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_xint 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_xint 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_uint64_xint 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_uint64_xint 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_xint 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_xint 0 [390F4240] 10000000000000000000 00 -- 1e19 bid32_to_uint64_xint 0 [390F4240] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_xint 0 [3916E360] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_xint 0 [391C25C2] 18446740000000000000 00 -- 2^64 bid32_to_uint64_xint 0 [391C25C2] 18446740000000000000 00 -- 2^64-0.5 bid32_to_uint64_xint 0 [391C25C2] 18446740000000000000 00 -- 2^64+0.5 bid32_to_uint64_xint 0 [391C25C2] 18446740000000000000 00 -- 2^64-1 bid32_to_uint64_xint 0 [391C25C2] 18446740000000000000 00 -- 2^64+1 bid32_to_uint64_xint 0 [391E8480] 9223372036854775808 01 -- 2e19 bid32_to_uint64_xint 0 [392625A0] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_xint 0 [398F4240] 9223372036854775808 01 -- 1e20 bid32_to_uint64_xint 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_uint64_xint 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_xint 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_xint 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_xint 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_xint 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_xint 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_xint 0 [3B80000F] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_xint 0 [3B800019] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_xint 0 [3C000001] 10000000000000000000 00 -- 1e19 bid32_to_uint64_xint 0 [3C000001] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_xint 0 [3C000002] 9223372036854775808 01 -- 2e19 bid32_to_uint64_xint 0 [3C800001] 9223372036854775808 01 -- 1e20 bid32_to_uint64_xint 0 [6BD86F70] 0 20 -- 0.999 bid32_to_uint64_xint 0 [6CB89680] 0 00 bid32_to_uint64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_uint64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_uint64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_uint64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_uint64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_uint64_xint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_uint64_xint 0 [78000000] 9223372036854775808 01 bid32_to_uint64_xint 0 [7c000000] 9223372036854775808 01 bid32_to_uint64_xint 0 [7e000000] 9223372036854775808 01 bid32_to_uint64_xint 0 9.223372E+18 9223372000000000000 00 bid32_to_uint64_xrnint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint64_xrnint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint64_xrnint 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint64_xrnint 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint64_xrnint 0 [30ADDA48] 300 20 -- 300.5 bid32_to_uint64_xrnint 0 [310003E7] 1 20 -- 0.999 bid32_to_uint64_xrnint 0 [32000005] 0 20 -- 0.5 bid32_to_uint64_xrnint 0 [3200000F] 2 20 -- 1.5 bid32_to_uint64_xrnint 0 [32000BBD] 300 20 -- 300.5 bid32_to_uint64_xrnint 0 [32800001] 1 00 -- 1 bid32_to_uint64_xrnint 0 [33800003] 300 00 -- 300 bid32_to_uint64_xrnint 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint64_xrnint 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_uint64_xrnint 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_uint64_xrnint 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_xrnint 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_xrnint 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_uint64_xrnint 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_uint64_xrnint 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_xrnint 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_xrnint 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_uint64_xrnint 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_uint64_xrnint 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint64_xrnint 0 [37000005] 5000000000 00 -- 5e9 bid32_to_uint64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_uint64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_xrnint 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_xrnint 0 [37800002] 20000000000 00 -- 2e10 bid32_to_uint64_xrnint 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_xrnint 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_xrnint 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_uint64_xrnint 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_uint64_xrnint 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_xrnint 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_xrnint 0 [390F4240] 10000000000000000000 00 -- 1e19 bid32_to_uint64_xrnint 0 [390F4240] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_xrnint 0 [3916E360] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_xrnint 0 [391C25C2] 18446740000000000000 00 -- 2^64 bid32_to_uint64_xrnint 0 [391C25C2] 18446740000000000000 00 -- 2^64-0.5 bid32_to_uint64_xrnint 0 [391C25C2] 18446740000000000000 00 -- 2^64+0.5 bid32_to_uint64_xrnint 0 [391C25C2] 18446740000000000000 00 -- 2^64-1 bid32_to_uint64_xrnint 0 [391C25C2] 18446740000000000000 00 -- 2^64+1 bid32_to_uint64_xrnint 0 [391E8480] 9223372036854775808 01 -- 2e19 bid32_to_uint64_xrnint 0 [392625A0] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_xrnint 0 [398F4240] 9223372036854775808 01 -- 1e20 bid32_to_uint64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_uint64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_xrnint 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_xrnint 0 [3B80000F] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_xrnint 0 [3B800019] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_xrnint 0 [3C000001] 10000000000000000000 00 -- 1e19 bid32_to_uint64_xrnint 0 [3C000001] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_xrnint 0 [3C000002] 9223372036854775808 01 -- 2e19 bid32_to_uint64_xrnint 0 [3C800001] 9223372036854775808 01 -- 1e20 bid32_to_uint64_xrnint 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint64_xrnint 0 [6CB89680] 0 00 bid32_to_uint64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_uint64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_uint64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_uint64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_uint64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_uint64_xrnint 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_uint64_xrnint 0 [78000000] 9223372036854775808 01 bid32_to_uint64_xrnint 0 [7c000000] 9223372036854775808 01 bid32_to_uint64_xrnint 0 [7e000000] 9223372036854775808 01 bid32_to_uint64_xrnint 0 9.223372E+18 9223372000000000000 00 bid32_to_uint64_xrninta 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_uint64_xrninta 0 [2F8F4240] 1 00 -- 1 bid32_to_uint64_xrninta 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint64_xrninta 0 [30ADC6C0] 300 00 -- 300 bid32_to_uint64_xrninta 0 [30ADDA48] 301 20 -- 300.5 bid32_to_uint64_xrninta 0 [310003E7] 1 20 -- 0.999 bid32_to_uint64_xrninta 0 [32000005] 1 20 -- 0.5 bid32_to_uint64_xrninta 0 [3200000F] 2 20 -- 1.5 bid32_to_uint64_xrninta 0 [32000BBD] 301 20 -- 300.5 bid32_to_uint64_xrninta 0 [32800001] 1 00 -- 1 bid32_to_uint64_xrninta 0 [33800003] 300 00 -- 300 bid32_to_uint64_xrninta 0 [343D0900] 4000000000 00 -- 4e9 bid32_to_uint64_xrninta 0 [344C4B40] 5000000000 00 -- 5e9 bid32_to_uint64_xrninta 0 [349E8480] 20000000000 00 -- 2e10 bid32_to_uint64_xrninta 0 [349E8480] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_xrninta 0 [349E8480] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_xrninta 0 [349E8480] 20000000000 00 -- 2e10-1 bid32_to_uint64_xrninta 0 [349E8480] 20000000000 00 -- 2e10+1 bid32_to_uint64_xrninta 0 [349E8480] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_xrninta 0 [349E8480] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_xrninta 0 [3635AFE5] 35184370000000 00 -- 2^45 bid32_to_uint64_xrninta 0 [3635AFE5] 35184370000000 00 -- 2^45+0.5 bid32_to_uint64_xrninta 0 [37000004] 4000000000 00 -- 4e9 bid32_to_uint64_xrninta 0 [37000005] 5000000000 00 -- 5e9 bid32_to_uint64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15 bid32_to_uint64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_xrninta 0 [371E8480] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_xrninta 0 [37800002] 20000000000 00 -- 2e10 bid32_to_uint64_xrninta 0 [37800002] 20000000000 00 -- 2e10-0.5 bid32_to_uint64_xrninta 0 [37800002] 20000000000 00 -- 2e10+0.5 bid32_to_uint64_xrninta 0 [37800002] 20000000000 00 -- 2e10-1 bid32_to_uint64_xrninta 0 [37800002] 20000000000 00 -- 2e10+1 bid32_to_uint64_xrninta 0 [37800002] 20000000000 00 -- 2e10-1.5 bid32_to_uint64_xrninta 0 [37800002] 20000000000 00 -- 2e10+1.5 bid32_to_uint64_xrninta 0 [390F4240] 10000000000000000000 00 -- 1e19 bid32_to_uint64_xrninta 0 [390F4240] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_xrninta 0 [3916E360] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_xrninta 0 [391C25C2] 18446740000000000000 00 -- 2^64 bid32_to_uint64_xrninta 0 [391C25C2] 18446740000000000000 00 -- 2^64-0.5 bid32_to_uint64_xrninta 0 [391C25C2] 18446740000000000000 00 -- 2^64+0.5 bid32_to_uint64_xrninta 0 [391C25C2] 18446740000000000000 00 -- 2^64-1 bid32_to_uint64_xrninta 0 [391C25C2] 18446740000000000000 00 -- 2^64+1 bid32_to_uint64_xrninta 0 [391E8480] 9223372036854775808 01 -- 2e19 bid32_to_uint64_xrninta 0 [392625A0] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_xrninta 0 [398F4240] 9223372036854775808 01 -- 1e20 bid32_to_uint64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15 bid32_to_uint64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15-0.5 bid32_to_uint64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15+0.5 bid32_to_uint64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15-1 bid32_to_uint64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15+1 bid32_to_uint64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15-1.5 bid32_to_uint64_xrninta 0 [3A000002] 2000000000000000 00 -- 2e15+1.5 bid32_to_uint64_xrninta 0 [3B80000F] 15000000000000000000 00 -- 1.5e19 bid32_to_uint64_xrninta 0 [3B800019] 9223372036854775808 01 -- 2.5e19 bid32_to_uint64_xrninta 0 [3C000001] 10000000000000000000 00 -- 1e19 bid32_to_uint64_xrninta 0 [3C000001] 10000000000000000000 00 -- 1e19+0.5 bid32_to_uint64_xrninta 0 [3C000002] 9223372036854775808 01 -- 2e19 bid32_to_uint64_xrninta 0 [3C800001] 9223372036854775808 01 -- 1e20 bid32_to_uint64_xrninta 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint64_xrninta 0 [6CB89680] 0 00 bid32_to_uint64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63 bid32_to_uint64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-0.5 bid32_to_uint64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+0.5 bid32_to_uint64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1 bid32_to_uint64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63+1 bid32_to_uint64_xrninta 0 [6E2CBCCC] 9223372000000000000 00 -- 2^63-1.5 bid32_to_uint64_xrninta 0 [78000000] 9223372036854775808 01 bid32_to_uint64_xrninta 0 [7c000000] 9223372036854775808 01 bid32_to_uint64_xrninta 0 [7e000000] 9223372036854775808 01 bid32_to_uint64_xrninta 0 9.223372E+18 9223372000000000000 00 bid32_to_uint8_ceil 0 254.5 255 00 bid32_to_uint8_ceil 0 255.5 128 01 bid32_to_uint8_ceil 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_uint8_ceil 0 [2F8F4240] 1 00 -- 1 bid32_to_uint8_ceil 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint8_ceil 0 [30934D68] 127 00 -- 2^7-1.5 bid32_to_uint8_ceil 0 [309360F0] 127 00 -- 2^7-1 bid32_to_uint8_ceil 0 [30937478] 128 00 -- 2^7-0.5 bid32_to_uint8_ceil 0 [30938800] 128 00 -- 2^7 bid32_to_uint8_ceil 0 [30939B88] 129 00 -- 2^7+0.5 bid32_to_uint8_ceil 0 [3093AF10] 129 00 -- 2^7+1 bid32_to_uint8_ceil 0 [30A6E8F0] 255 00 -- 2^8-1 bid32_to_uint8_ceil 0 [30A6FC78] 128 01 -- 2^8-0.5 bid32_to_uint8_ceil 0 [30A71000] 128 01 -- 2^8 bid32_to_uint8_ceil 0 [30A72388] 128 01 -- 2^8+0.5 bid32_to_uint8_ceil 0 [30A73710] 128 01 -- 2^8+1 bid32_to_uint8_ceil 0 [30ADC6C0] 128 01 -- 300 bid32_to_uint8_ceil 0 [30ADDA48] 128 01 -- 300.5 bid32_to_uint8_ceil 0 [310003E7] 1 00 -- 0.999 bid32_to_uint8_ceil 0 [32000005] 1 00 -- 0.5 bid32_to_uint8_ceil 0 [3200000F] 2 00 -- 1.5 bid32_to_uint8_ceil 0 [320004F1] 127 00 -- 2^7-1.5 bid32_to_uint8_ceil 0 [320004FB] 128 00 -- 2^7-0.5 bid32_to_uint8_ceil 0 [32000505] 129 00 -- 2^7+0.5 bid32_to_uint8_ceil 0 [320009FB] 128 01 -- 2^8-0.5 bid32_to_uint8_ceil 0 [32000A05] 128 01 -- 2^8+0.5 bid32_to_uint8_ceil 0 [32000BBD] 128 01 -- 300.5 bid32_to_uint8_ceil 0 [32800001] 1 00 -- 1 bid32_to_uint8_ceil 0 [3280007F] 127 00 -- 2^7-1 bid32_to_uint8_ceil 0 [32800080] 128 00 -- 2^7 bid32_to_uint8_ceil 0 [32800081] 129 00 -- 2^7+1 bid32_to_uint8_ceil 0 [328000FF] 255 00 -- 2^8-1 bid32_to_uint8_ceil 0 [32800100] 128 01 -- 2^8 bid32_to_uint8_ceil 0 [32800101] 128 01 -- 2^8+1 bid32_to_uint8_ceil 0 [33800003] 128 01 -- 300 bid32_to_uint8_ceil 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint8_ceil 0 [6CB89680] 0 00 bid32_to_uint8_ceil 0 [78000000] 128 01 bid32_to_uint8_ceil 0 [7c000000] 128 01 bid32_to_uint8_ceil 0 [7e000000] 128 01 bid32_to_uint8_floor 0 254.5 254 00 bid32_to_uint8_floor 0 255.5 255 00 bid32_to_uint8_floor 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint8_floor 0 [2F8F4240] 1 00 -- 1 bid32_to_uint8_floor 0 [2F96E360] 1 00 -- 1.5 bid32_to_uint8_floor 0 [30934D68] 126 00 -- 2^7-1.5 bid32_to_uint8_floor 0 [309360F0] 127 00 -- 2^7-1 bid32_to_uint8_floor 0 [30937478] 127 00 -- 2^7-0.5 bid32_to_uint8_floor 0 [30938800] 128 00 -- 2^7 bid32_to_uint8_floor 0 [30939B88] 128 00 -- 2^7+0.5 bid32_to_uint8_floor 0 [3093AF10] 129 00 -- 2^7+1 bid32_to_uint8_floor 0 [30A6E8F0] 255 00 -- 2^8-1 bid32_to_uint8_floor 0 [30A6FC78] 255 00 -- 2^8-0.5 bid32_to_uint8_floor 0 [30A71000] 128 01 -- 2^8 bid32_to_uint8_floor 0 [30A72388] 128 01 -- 2^8+0.5 bid32_to_uint8_floor 0 [30A73710] 128 01 -- 2^8+1 bid32_to_uint8_floor 0 [30ADC6C0] 128 01 -- 300 bid32_to_uint8_floor 0 [30ADDA48] 128 01 -- 300.5 bid32_to_uint8_floor 0 [310003E7] 0 00 -- 0.999 bid32_to_uint8_floor 0 [32000005] 0 00 -- 0.5 bid32_to_uint8_floor 0 [3200000F] 1 00 -- 1.5 bid32_to_uint8_floor 0 [320004F1] 126 00 -- 2^7-1.5 bid32_to_uint8_floor 0 [320004FB] 127 00 -- 2^7-0.5 bid32_to_uint8_floor 0 [32000505] 128 00 -- 2^7+0.5 bid32_to_uint8_floor 0 [320009FB] 255 00 -- 2^8-0.5 bid32_to_uint8_floor 0 [32000A05] 128 01 -- 2^8+0.5 bid32_to_uint8_floor 0 [32000BBD] 128 01 -- 300.5 bid32_to_uint8_floor 0 [32800001] 1 00 -- 1 bid32_to_uint8_floor 0 [3280007F] 127 00 -- 2^7-1 bid32_to_uint8_floor 0 [32800080] 128 00 -- 2^7 bid32_to_uint8_floor 0 [32800081] 129 00 -- 2^7+1 bid32_to_uint8_floor 0 [328000FF] 255 00 -- 2^8-1 bid32_to_uint8_floor 0 [32800100] 128 01 -- 2^8 bid32_to_uint8_floor 0 [32800101] 128 01 -- 2^8+1 bid32_to_uint8_floor 0 [33800003] 128 01 -- 300 bid32_to_uint8_floor 0 [6BD86F70] 0 00 -- 0.999 bid32_to_uint8_floor 0 [6CB89680] 0 00 bid32_to_uint8_floor 0 [78000000] 128 01 bid32_to_uint8_floor 0 [7c000000] 128 01 bid32_to_uint8_floor 0 [7e000000] 128 01 bid32_to_uint8_int 0 254.5 254 00 bid32_to_uint8_int 0 255.5 255 00 bid32_to_uint8_int 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint8_int 0 [2F8F4240] 1 00 -- 1 bid32_to_uint8_int 0 [2F96E360] 1 00 -- 1.5 bid32_to_uint8_int 0 [30934D68] 126 00 -- 2^7-1.5 bid32_to_uint8_int 0 [309360F0] 127 00 -- 2^7-1 bid32_to_uint8_int 0 [30937478] 127 00 -- 2^7-0.5 bid32_to_uint8_int 0 [30938800] 128 00 -- 2^7 bid32_to_uint8_int 0 [30939B88] 128 00 -- 2^7+0.5 bid32_to_uint8_int 0 [3093AF10] 129 00 -- 2^7+1 bid32_to_uint8_int 0 [30A6E8F0] 255 00 -- 2^8-1 bid32_to_uint8_int 0 [30A6FC78] 255 00 -- 2^8-0.5 bid32_to_uint8_int 0 [30A71000] 128 01 -- 2^8 bid32_to_uint8_int 0 [30A72388] 128 01 -- 2^8+0.5 bid32_to_uint8_int 0 [30A73710] 128 01 -- 2^8+1 bid32_to_uint8_int 0 [30ADC6C0] 128 01 -- 300 bid32_to_uint8_int 0 [30ADDA48] 128 01 -- 300.5 bid32_to_uint8_int 0 [310003E7] 0 00 -- 0.999 bid32_to_uint8_int 0 [32000005] 0 00 -- 0.5 bid32_to_uint8_int 0 [3200000F] 1 00 -- 1.5 bid32_to_uint8_int 0 [320004F1] 126 00 -- 2^7-1.5 bid32_to_uint8_int 0 [320004FB] 127 00 -- 2^7-0.5 bid32_to_uint8_int 0 [32000505] 128 00 -- 2^7+0.5 bid32_to_uint8_int 0 [320009FB] 255 00 -- 2^8-0.5 bid32_to_uint8_int 0 [32000A05] 128 01 -- 2^8+0.5 bid32_to_uint8_int 0 [32000BBD] 128 01 -- 300.5 bid32_to_uint8_int 0 [32800001] 1 00 -- 1 bid32_to_uint8_int 0 [3280007F] 127 00 -- 2^7-1 bid32_to_uint8_int 0 [32800080] 128 00 -- 2^7 bid32_to_uint8_int 0 [32800081] 129 00 -- 2^7+1 bid32_to_uint8_int 0 [328000FF] 255 00 -- 2^8-1 bid32_to_uint8_int 0 [32800100] 128 01 -- 2^8 bid32_to_uint8_int 0 [32800101] 128 01 -- 2^8+1 bid32_to_uint8_int 0 [33800003] 128 01 -- 300 bid32_to_uint8_int 0 [6BD86F70] 0 00 -- 0.999 bid32_to_uint8_int 0 [6CB89680] 0 00 bid32_to_uint8_int 0 [78000000] 128 01 bid32_to_uint8_int 0 [7c000000] 128 01 bid32_to_uint8_int 0 [7e000000] 128 01 bid32_to_uint8_rnint 0 254.5 254 00 bid32_to_uint8_rnint 0 255.5 128 01 bid32_to_uint8_rnint 0 [2F4C4B40] 0 00 -- 0.5 bid32_to_uint8_rnint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint8_rnint 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint8_rnint 0 [30934D68] 126 00 -- 2^7-1.5 bid32_to_uint8_rnint 0 [309360F0] 127 00 -- 2^7-1 bid32_to_uint8_rnint 0 [30937478] 128 00 -- 2^7-0.5 bid32_to_uint8_rnint 0 [30938800] 128 00 -- 2^7 bid32_to_uint8_rnint 0 [30939B88] 128 00 -- 2^7+0.5 bid32_to_uint8_rnint 0 [3093AF10] 129 00 -- 2^7+1 bid32_to_uint8_rnint 0 [30A6E8F0] 255 00 -- 2^8-1 bid32_to_uint8_rnint 0 [30A6FC78] 128 01 -- 2^8-0.5 bid32_to_uint8_rnint 0 [30A71000] 128 01 -- 2^8 bid32_to_uint8_rnint 0 [30A72388] 128 01 -- 2^8+0.5 bid32_to_uint8_rnint 0 [30A73710] 128 01 -- 2^8+1 bid32_to_uint8_rnint 0 [30ADC6C0] 128 01 -- 300 bid32_to_uint8_rnint 0 [30ADDA48] 128 01 -- 300.5 bid32_to_uint8_rnint 0 [310003E7] 1 00 -- 0.999 bid32_to_uint8_rnint 0 [32000005] 0 00 -- 0.5 bid32_to_uint8_rnint 0 [3200000F] 2 00 -- 1.5 bid32_to_uint8_rnint 0 [320004F1] 126 00 -- 2^7-1.5 bid32_to_uint8_rnint 0 [320004FB] 128 00 -- 2^7-0.5 bid32_to_uint8_rnint 0 [32000505] 128 00 -- 2^7+0.5 bid32_to_uint8_rnint 0 [320009FB] 128 01 -- 2^8-0.5 bid32_to_uint8_rnint 0 [32000A05] 128 01 -- 2^8+0.5 bid32_to_uint8_rnint 0 [32000BBD] 128 01 -- 300.5 bid32_to_uint8_rnint 0 [32800001] 1 00 -- 1 bid32_to_uint8_rnint 0 [3280007F] 127 00 -- 2^7-1 bid32_to_uint8_rnint 0 [32800080] 128 00 -- 2^7 bid32_to_uint8_rnint 0 [32800081] 129 00 -- 2^7+1 bid32_to_uint8_rnint 0 [328000FF] 255 00 -- 2^8-1 bid32_to_uint8_rnint 0 [32800100] 128 01 -- 2^8 bid32_to_uint8_rnint 0 [32800101] 128 01 -- 2^8+1 bid32_to_uint8_rnint 0 [33800003] 128 01 -- 300 bid32_to_uint8_rnint 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint8_rnint 0 [6CB89680] 0 00 bid32_to_uint8_rnint 0 [78000000] 128 01 bid32_to_uint8_rnint 0 [7c000000] 128 01 bid32_to_uint8_rnint 0 [7e000000] 128 01 bid32_to_uint8_rninta 0 254.5 255 00 bid32_to_uint8_rninta 0 255.5 128 01 bid32_to_uint8_rninta 0 [2F4C4B40] 1 00 -- 0.5 bid32_to_uint8_rninta 0 [2F8F4240] 1 00 -- 1 bid32_to_uint8_rninta 0 [2F96E360] 2 00 -- 1.5 bid32_to_uint8_rninta 0 [30934D68] 127 00 -- 2^7-1.5 bid32_to_uint8_rninta 0 [309360F0] 127 00 -- 2^7-1 bid32_to_uint8_rninta 0 [30937478] 128 00 -- 2^7-0.5 bid32_to_uint8_rninta 0 [30938800] 128 00 -- 2^7 bid32_to_uint8_rninta 0 [30939B88] 129 00 -- 2^7+0.5 bid32_to_uint8_rninta 0 [3093AF10] 129 00 -- 2^7+1 bid32_to_uint8_rninta 0 [30A6E8F0] 255 00 -- 2^8-1 bid32_to_uint8_rninta 0 [30A6FC78] 128 01 -- 2^8-0.5 bid32_to_uint8_rninta 0 [30A71000] 128 01 -- 2^8 bid32_to_uint8_rninta 0 [30A72388] 128 01 -- 2^8+0.5 bid32_to_uint8_rninta 0 [30A73710] 128 01 -- 2^8+1 bid32_to_uint8_rninta 0 [30ADC6C0] 128 01 -- 300 bid32_to_uint8_rninta 0 [30ADDA48] 128 01 -- 300.5 bid32_to_uint8_rninta 0 [310003E7] 1 00 -- 0.999 bid32_to_uint8_rninta 0 [32000005] 1 00 -- 0.5 bid32_to_uint8_rninta 0 [3200000F] 2 00 -- 1.5 bid32_to_uint8_rninta 0 [320004F1] 127 00 -- 2^7-1.5 bid32_to_uint8_rninta 0 [320004FB] 128 00 -- 2^7-0.5 bid32_to_uint8_rninta 0 [32000505] 129 00 -- 2^7+0.5 bid32_to_uint8_rninta 0 [320009FB] 128 01 -- 2^8-0.5 bid32_to_uint8_rninta 0 [32000A05] 128 01 -- 2^8+0.5 bid32_to_uint8_rninta 0 [32000BBD] 128 01 -- 300.5 bid32_to_uint8_rninta 0 [32800001] 1 00 -- 1 bid32_to_uint8_rninta 0 [3280007F] 127 00 -- 2^7-1 bid32_to_uint8_rninta 0 [32800080] 128 00 -- 2^7 bid32_to_uint8_rninta 0 [32800081] 129 00 -- 2^7+1 bid32_to_uint8_rninta 0 [328000FF] 255 00 -- 2^8-1 bid32_to_uint8_rninta 0 [32800100] 128 01 -- 2^8 bid32_to_uint8_rninta 0 [32800101] 128 01 -- 2^8+1 bid32_to_uint8_rninta 0 [33800003] 128 01 -- 300 bid32_to_uint8_rninta 0 [6BD86F70] 1 00 -- 0.999 bid32_to_uint8_rninta 0 [6CB89680] 0 00 bid32_to_uint8_rninta 0 [78000000] 128 01 bid32_to_uint8_rninta 0 [7c000000] 128 01 bid32_to_uint8_rninta 0 [7e000000] 128 01 bid32_to_uint8_xceil 0 254.5 255 20 bid32_to_uint8_xceil 0 255.5 128 01 bid32_to_uint8_xceil 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_uint8_xceil 0 [2F8F4240] 1 00 -- 1 bid32_to_uint8_xceil 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint8_xceil 0 [30934D68] 127 20 -- 2^7-1.5 bid32_to_uint8_xceil 0 [309360F0] 127 00 -- 2^7-1 bid32_to_uint8_xceil 0 [30937478] 128 20 -- 2^7-0.5 bid32_to_uint8_xceil 0 [30938800] 128 00 -- 2^7 bid32_to_uint8_xceil 0 [30939B88] 129 20 -- 2^7+0.5 bid32_to_uint8_xceil 0 [3093AF10] 129 00 -- 2^7+1 bid32_to_uint8_xceil 0 [30A6E8F0] 255 00 -- 2^8-1 bid32_to_uint8_xceil 0 [30A6FC78] 128 01 -- 2^8-0.5 bid32_to_uint8_xceil 0 [30A71000] 128 01 -- 2^8 bid32_to_uint8_xceil 0 [30A72388] 128 01 -- 2^8+0.5 bid32_to_uint8_xceil 0 [30A73710] 128 01 -- 2^8+1 bid32_to_uint8_xceil 0 [30ADC6C0] 128 01 -- 300 bid32_to_uint8_xceil 0 [30ADDA48] 128 01 -- 300.5 bid32_to_uint8_xceil 0 [310003E7] 1 20 -- 0.999 bid32_to_uint8_xceil 0 [32000005] 1 20 -- 0.5 bid32_to_uint8_xceil 0 [3200000F] 2 20 -- 1.5 bid32_to_uint8_xceil 0 [320004F1] 127 20 -- 2^7-1.5 bid32_to_uint8_xceil 0 [320004FB] 128 20 -- 2^7-0.5 bid32_to_uint8_xceil 0 [32000505] 129 20 -- 2^7+0.5 bid32_to_uint8_xceil 0 [320009FB] 128 01 -- 2^8-0.5 bid32_to_uint8_xceil 0 [32000A05] 128 01 -- 2^8+0.5 bid32_to_uint8_xceil 0 [32000BBD] 128 01 -- 300.5 bid32_to_uint8_xceil 0 [32800001] 1 00 -- 1 bid32_to_uint8_xceil 0 [3280007F] 127 00 -- 2^7-1 bid32_to_uint8_xceil 0 [32800080] 128 00 -- 2^7 bid32_to_uint8_xceil 0 [32800081] 129 00 -- 2^7+1 bid32_to_uint8_xceil 0 [328000FF] 255 00 -- 2^8-1 bid32_to_uint8_xceil 0 [32800100] 128 01 -- 2^8 bid32_to_uint8_xceil 0 [32800101] 128 01 -- 2^8+1 bid32_to_uint8_xceil 0 [33800003] 128 01 -- 300 bid32_to_uint8_xceil 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint8_xceil 0 [6CB89680] 0 00 bid32_to_uint8_xceil 0 [78000000] 128 01 bid32_to_uint8_xceil 0 [7c000000] 128 01 bid32_to_uint8_xceil 0 [7e000000] 128 01 bid32_to_uint8_xfloor 0 254.5 254 20 bid32_to_uint8_xfloor 0 255.5 255 20 bid32_to_uint8_xfloor 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint8_xfloor 0 [2F8F4240] 1 00 -- 1 bid32_to_uint8_xfloor 0 [2F96E360] 1 20 -- 1.5 bid32_to_uint8_xfloor 0 [30934D68] 126 20 -- 2^7-1.5 bid32_to_uint8_xfloor 0 [309360F0] 127 00 -- 2^7-1 bid32_to_uint8_xfloor 0 [30937478] 127 20 -- 2^7-0.5 bid32_to_uint8_xfloor 0 [30938800] 128 00 -- 2^7 bid32_to_uint8_xfloor 0 [30939B88] 128 20 -- 2^7+0.5 bid32_to_uint8_xfloor 0 [3093AF10] 129 00 -- 2^7+1 bid32_to_uint8_xfloor 0 [30A6E8F0] 255 00 -- 2^8-1 bid32_to_uint8_xfloor 0 [30A6FC78] 255 20 -- 2^8-0.5 bid32_to_uint8_xfloor 0 [30A71000] 128 01 -- 2^8 bid32_to_uint8_xfloor 0 [30A72388] 128 01 -- 2^8+0.5 bid32_to_uint8_xfloor 0 [30A73710] 128 01 -- 2^8+1 bid32_to_uint8_xfloor 0 [30ADC6C0] 128 01 -- 300 bid32_to_uint8_xfloor 0 [30ADDA48] 128 01 -- 300.5 bid32_to_uint8_xfloor 0 [310003E7] 0 20 -- 0.999 bid32_to_uint8_xfloor 0 [32000005] 0 20 -- 0.5 bid32_to_uint8_xfloor 0 [3200000F] 1 20 -- 1.5 bid32_to_uint8_xfloor 0 [320004F1] 126 20 -- 2^7-1.5 bid32_to_uint8_xfloor 0 [320004FB] 127 20 -- 2^7-0.5 bid32_to_uint8_xfloor 0 [32000505] 128 20 -- 2^7+0.5 bid32_to_uint8_xfloor 0 [320009FB] 255 20 -- 2^8-0.5 bid32_to_uint8_xfloor 0 [32000A05] 128 01 -- 2^8+0.5 bid32_to_uint8_xfloor 0 [32000BBD] 128 01 -- 300.5 bid32_to_uint8_xfloor 0 [32800001] 1 00 -- 1 bid32_to_uint8_xfloor 0 [3280007F] 127 00 -- 2^7-1 bid32_to_uint8_xfloor 0 [32800080] 128 00 -- 2^7 bid32_to_uint8_xfloor 0 [32800081] 129 00 -- 2^7+1 bid32_to_uint8_xfloor 0 [328000FF] 255 00 -- 2^8-1 bid32_to_uint8_xfloor 0 [32800100] 128 01 -- 2^8 bid32_to_uint8_xfloor 0 [32800101] 128 01 -- 2^8+1 bid32_to_uint8_xfloor 0 [33800003] 128 01 -- 300 bid32_to_uint8_xfloor 0 [6BD86F70] 0 20 -- 0.999 bid32_to_uint8_xfloor 0 [6CB89680] 0 00 bid32_to_uint8_xfloor 0 [78000000] 128 01 bid32_to_uint8_xfloor 0 [7c000000] 128 01 bid32_to_uint8_xfloor 0 [7e000000] 128 01 bid32_to_uint8_xint 0 254.5 254 20 bid32_to_uint8_xint 0 255.5 255 20 bid32_to_uint8_xint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint8_xint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint8_xint 0 [2F96E360] 1 20 -- 1.5 bid32_to_uint8_xint 0 [30934D68] 126 20 -- 2^7-1.5 bid32_to_uint8_xint 0 [309360F0] 127 00 -- 2^7-1 bid32_to_uint8_xint 0 [30937478] 127 20 -- 2^7-0.5 bid32_to_uint8_xint 0 [30938800] 128 00 -- 2^7 bid32_to_uint8_xint 0 [30939B88] 128 20 -- 2^7+0.5 bid32_to_uint8_xint 0 [3093AF10] 129 00 -- 2^7+1 bid32_to_uint8_xint 0 [30A6E8F0] 255 00 -- 2^8-1 bid32_to_uint8_xint 0 [30A6FC78] 255 20 -- 2^8-0.5 bid32_to_uint8_xint 0 [30A71000] 128 01 -- 2^8 bid32_to_uint8_xint 0 [30A72388] 128 01 -- 2^8+0.5 bid32_to_uint8_xint 0 [30A73710] 128 01 -- 2^8+1 bid32_to_uint8_xint 0 [30ADC6C0] 128 01 -- 300 bid32_to_uint8_xint 0 [30ADDA48] 128 01 -- 300.5 bid32_to_uint8_xint 0 [310003E7] 0 20 -- 0.999 bid32_to_uint8_xint 0 [32000005] 0 20 -- 0.5 bid32_to_uint8_xint 0 [3200000F] 1 20 -- 1.5 bid32_to_uint8_xint 0 [320004F1] 126 20 -- 2^7-1.5 bid32_to_uint8_xint 0 [320004FB] 127 20 -- 2^7-0.5 bid32_to_uint8_xint 0 [32000505] 128 20 -- 2^7+0.5 bid32_to_uint8_xint 0 [320009FB] 255 20 -- 2^8-0.5 bid32_to_uint8_xint 0 [32000A05] 128 01 -- 2^8+0.5 bid32_to_uint8_xint 0 [32000BBD] 128 01 -- 300.5 bid32_to_uint8_xint 0 [32800001] 1 00 -- 1 bid32_to_uint8_xint 0 [3280007F] 127 00 -- 2^7-1 bid32_to_uint8_xint 0 [32800080] 128 00 -- 2^7 bid32_to_uint8_xint 0 [32800081] 129 00 -- 2^7+1 bid32_to_uint8_xint 0 [328000FF] 255 00 -- 2^8-1 bid32_to_uint8_xint 0 [32800100] 128 01 -- 2^8 bid32_to_uint8_xint 0 [32800101] 128 01 -- 2^8+1 bid32_to_uint8_xint 0 [33800003] 128 01 -- 300 bid32_to_uint8_xint 0 [6BD86F70] 0 20 -- 0.999 bid32_to_uint8_xint 0 [6CB89680] 0 00 bid32_to_uint8_xint 0 [78000000] 128 01 bid32_to_uint8_xint 0 [7c000000] 128 01 bid32_to_uint8_xint 0 [7e000000] 128 01 bid32_to_uint8_xrnint 0 254.5 254 20 bid32_to_uint8_xrnint 0 255.5 128 01 bid32_to_uint8_xrnint 0 [2F4C4B40] 0 20 -- 0.5 bid32_to_uint8_xrnint 0 [2F8F4240] 1 00 -- 1 bid32_to_uint8_xrnint 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint8_xrnint 0 [30934D68] 126 20 -- 2^7-1.5 bid32_to_uint8_xrnint 0 [309360F0] 127 00 -- 2^7-1 bid32_to_uint8_xrnint 0 [30937478] 128 20 -- 2^7-0.5 bid32_to_uint8_xrnint 0 [30938800] 128 00 -- 2^7 bid32_to_uint8_xrnint 0 [30939B88] 128 20 -- 2^7+0.5 bid32_to_uint8_xrnint 0 [3093AF10] 129 00 -- 2^7+1 bid32_to_uint8_xrnint 0 [30A6E8F0] 255 00 -- 2^8-1 bid32_to_uint8_xrnint 0 [30A6FC78] 128 01 -- 2^8-0.5 bid32_to_uint8_xrnint 0 [30A71000] 128 01 -- 2^8 bid32_to_uint8_xrnint 0 [30A72388] 128 01 -- 2^8+0.5 bid32_to_uint8_xrnint 0 [30A73710] 128 01 -- 2^8+1 bid32_to_uint8_xrnint 0 [30ADC6C0] 128 01 -- 300 bid32_to_uint8_xrnint 0 [30ADDA48] 128 01 -- 300.5 bid32_to_uint8_xrnint 0 [310003E7] 1 20 -- 0.999 bid32_to_uint8_xrnint 0 [32000005] 0 20 -- 0.5 bid32_to_uint8_xrnint 0 [3200000F] 2 20 -- 1.5 bid32_to_uint8_xrnint 0 [320004F1] 126 20 -- 2^7-1.5 bid32_to_uint8_xrnint 0 [320004FB] 128 20 -- 2^7-0.5 bid32_to_uint8_xrnint 0 [32000505] 128 20 -- 2^7+0.5 bid32_to_uint8_xrnint 0 [320009FB] 128 01 -- 2^8-0.5 bid32_to_uint8_xrnint 0 [32000A05] 128 01 -- 2^8+0.5 bid32_to_uint8_xrnint 0 [32000BBD] 128 01 -- 300.5 bid32_to_uint8_xrnint 0 [32800001] 1 00 -- 1 bid32_to_uint8_xrnint 0 [3280007F] 127 00 -- 2^7-1 bid32_to_uint8_xrnint 0 [32800080] 128 00 -- 2^7 bid32_to_uint8_xrnint 0 [32800081] 129 00 -- 2^7+1 bid32_to_uint8_xrnint 0 [328000FF] 255 00 -- 2^8-1 bid32_to_uint8_xrnint 0 [32800100] 128 01 -- 2^8 bid32_to_uint8_xrnint 0 [32800101] 128 01 -- 2^8+1 bid32_to_uint8_xrnint 0 [33800003] 128 01 -- 300 bid32_to_uint8_xrnint 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint8_xrnint 0 [6CB89680] 0 00 bid32_to_uint8_xrnint 0 [78000000] 128 01 bid32_to_uint8_xrnint 0 [7c000000] 128 01 bid32_to_uint8_xrnint 0 [7e000000] 128 01 bid32_to_uint8_xrninta 0 254.5 255 20 bid32_to_uint8_xrninta 0 255.5 128 01 bid32_to_uint8_xrninta 0 [2F4C4B40] 1 20 -- 0.5 bid32_to_uint8_xrninta 0 [2F8F4240] 1 00 -- 1 bid32_to_uint8_xrninta 0 [2F96E360] 2 20 -- 1.5 bid32_to_uint8_xrninta 0 [30934D68] 127 20 -- 2^7-1.5 bid32_to_uint8_xrninta 0 [309360F0] 127 00 -- 2^7-1 bid32_to_uint8_xrninta 0 [30937478] 128 20 -- 2^7-0.5 bid32_to_uint8_xrninta 0 [30938800] 128 00 -- 2^7 bid32_to_uint8_xrninta 0 [30939B88] 129 20 -- 2^7+0.5 bid32_to_uint8_xrninta 0 [3093AF10] 129 00 -- 2^7+1 bid32_to_uint8_xrninta 0 [30A6E8F0] 255 00 -- 2^8-1 bid32_to_uint8_xrninta 0 [30A6FC78] 128 01 -- 2^8-0.5 bid32_to_uint8_xrninta 0 [30A71000] 128 01 -- 2^8 bid32_to_uint8_xrninta 0 [30A72388] 128 01 -- 2^8+0.5 bid32_to_uint8_xrninta 0 [30A73710] 128 01 -- 2^8+1 bid32_to_uint8_xrninta 0 [30ADC6C0] 128 01 -- 300 bid32_to_uint8_xrninta 0 [30ADDA48] 128 01 -- 300.5 bid32_to_uint8_xrninta 0 [310003E7] 1 20 -- 0.999 bid32_to_uint8_xrninta 0 [32000005] 1 20 -- 0.5 bid32_to_uint8_xrninta 0 [3200000F] 2 20 -- 1.5 bid32_to_uint8_xrninta 0 [320004F1] 127 20 -- 2^7-1.5 bid32_to_uint8_xrninta 0 [320004FB] 128 20 -- 2^7-0.5 bid32_to_uint8_xrninta 0 [32000505] 129 20 -- 2^7+0.5 bid32_to_uint8_xrninta 0 [320009FB] 128 01 -- 2^8-0.5 bid32_to_uint8_xrninta 0 [32000A05] 128 01 -- 2^8+0.5 bid32_to_uint8_xrninta 0 [32000BBD] 128 01 -- 300.5 bid32_to_uint8_xrninta 0 [32800001] 1 00 -- 1 bid32_to_uint8_xrninta 0 [3280007F] 127 00 -- 2^7-1 bid32_to_uint8_xrninta 0 [32800080] 128 00 -- 2^7 bid32_to_uint8_xrninta 0 [32800081] 129 00 -- 2^7+1 bid32_to_uint8_xrninta 0 [328000FF] 255 00 -- 2^8-1 bid32_to_uint8_xrninta 0 [32800100] 128 01 -- 2^8 bid32_to_uint8_xrninta 0 [32800101] 128 01 -- 2^8+1 bid32_to_uint8_xrninta 0 [33800003] 128 01 -- 300 bid32_to_uint8_xrninta 0 [6BD86F70] 1 20 -- 0.999 bid32_to_uint8_xrninta 0 [6CB89680] 0 00 bid32_to_uint8_xrninta 0 [78000000] 128 01 bid32_to_uint8_xrninta 0 [7c000000] 128 01 bid32_to_uint8_xrninta 0 [7e000000] 128 01 bid64_abs 0 -0 [31c0000000000000] 00 bid64_abs 0 [0c2f000000000000] [0c2f000000000000] 00 bid64_abs 0 [0eada90166c6c0e3] [0eada90166c6c0e3] 00 bid64_abs 0 [3a52266e9c893405] [3a52266e9c893405] 00 bid64_abs 0 [4820000000000000] [4820000000000000] 00 bid64_abs 0 [4c25e2eef8bedf06] [4c25e2eef8bedf06] 00 bid64_abs 0 [5972aa2ec1ca6dac] [5972aa2ec1ca6dac] 00 bid64_abs 0 [673828de6d87f005] [673828de6d87f005] 00 bid64_abs 0 [6efa41c0e86b768b] [6efa41c0e86b768b] 00 bid64_abs 0 [e15b6196405c5cd9] [615b6196405c5cd9] 00 bid64_abs 0 [edfb16881efb7901] [6dfb16881efb7901] 00 bid64_abs 0 [f4724d2349d55f24] [74724d2349d55f24] 00 bid64_abs 0 Infinity [7800000000000000] 00 bid64_abs 0 QNaN [7c00000000000000] 00 bid64_abs 0 SNaN [7e00000000000000] 00 bid64_acos 0 [0000000000000000] [2fe594a18512b691] 20 bid64_acos 0 [0000000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 0 [0000000000000003] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 0 [00012F2A36ECD555] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 0 [01E0000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 0 [01E0000000000003] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 0 [2FC3F28CB71571C7] [2FE52F5DEB76E12D] 20 ulp=-2.6191006679e-01 bid64_acos 0 [2FCBD7A625405555] [2FE45F8D12CDB367] 20 ulp=-2.8250973176e-01 bid64_acos 0 [3180000000000019] [2FE4AED1D0393DD2] 20 ulp=-3.4254335745e-02 bid64_acos 0 [318000000000004B] [2FD9AD3ACD144B8C] 20 ulp=1.1178377353e-01 bid64_acos 0 [31A0000000000005] [2FE3B86BAE0C79B6] 20 ulp=-2.5384578554e-01 bid64_acos 0 [31C0000000000001] [0000000000000000] 00 ulp=0.0000000000e-01 bid64_acos 0 [69dbb75d7734cd9e] [2fe594a18512b691] 20 bid64_acos 0 [6BF386F26FC0FFFF] [2EE50638410593E7] 20 ulp=6.0586801744e-02 bid64_acos 0 [7800000000000000] [7c00000000000000] 01 bid64_acos 0 [7810000100000000] [7c00000000000000] 01 bid64_acos 0 [7c00000000000000] [7c00000000000000] 00 bid64_acos 0 [7c00000000000001] [7c00000000000001] 00 bid64_acos 0 [7e00000000000000] [7c00000000000000] 01 bid64_acos 0 [7ef0000000000000] [7c00000000000000] 01 bid64_acos 0 [7effffffffefffff] [7c00000000000000] 01 bid64_acos 0 [8000000000000000] [2fe594a18512b691] 20 bid64_acos 0 [8000000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 0 [81E0000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 0 [e003b75d7734cd9e] [2fe594a18512b691] 20 bid64_acos 0 [EBF386F26FC0FFFF] [2FEB2943094DA26A] 20 ulp=-3.8526830722e-01 bid64_acos 0 [f800000000000000] [7c00000000000000] 01 bid64_acos 0 [f810000100000000] [7c00000000000000] 01 bid64_acos 0 [fc00000000000000] [fc00000000000000] 00 bid64_acos 0 [fc00000000000001] [fc00000000000001] 00 bid64_acos 0 [fe00000000000000] [fc00000000000000] 01 bid64_acos 0 [fef0000000000000] [fc00000000000000] 01 bid64_acos 0 [feffffffffefffff] [fc00000000000000] 01 bid64_acos 0 [B1C0000000000001] [2FEB29430A256D21] 00 ulp=0.0000000000e-01 bid64_acos 1 [0000000000000001] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_acos 1 [0000000000000003] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_acos 1 [00012F2A36ECD555] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_acos 1 [01E0000000000001] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_acos 1 [01E0000000000003] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_acos 1 [2FC3F28CB71571C7] [2FE52F5DEB76E12C] 20 ulp=7.3808993321e-01 bid64_acos 1 [2FCBD7A625405555] [2FE45F8D12CDB366] 20 ulp=7.1749026824e-01 bid64_acos 1 [3180000000000019] [2FE4AED1D0393DD1] 20 ulp=9.6574566425e-01 bid64_acos 1 [318000000000004B] [2FD9AD3ACD144B8C] 20 ulp=1.1178377353e-01 bid64_acos 1 [31A0000000000005] [2FE3B86BAE0C79B5] 20 ulp=7.4615421446e-01 bid64_acos 1 [31C0000000000001] [0000000000000000] 00 ulp=0.0000000000e-01 bid64_acos 2 [0000000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 2 [0000000000000003] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 2 [00012F2A36ECD555] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 2 [01E0000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 2 [01E0000000000003] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_acos 2 [2FC3F28CB71571C7] [2FE52F5DEB76E12D] 20 ulp=-2.6191006679e-01 bid64_acos 2 [2FCBD7A625405555] [2FE45F8D12CDB367] 20 ulp=-2.8250973176e-01 bid64_acos 2 [3180000000000019] [2FE4AED1D0393DD2] 20 ulp=-3.4254335745e-02 bid64_acos 2 [318000000000004B] [2FD9AD3ACD144B8D] 20 ulp=-8.8821622647e-01 bid64_acos 2 [31A0000000000005] [2FE3B86BAE0C79B6] 20 ulp=-2.5384578554e-01 bid64_acos 2 [31C0000000000001] [0000000000000000] 00 ulp=0.0000000000e-01 bid64_acos 3 [0000000000000001] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_acos 3 [0000000000000003] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_acos 3 [00012F2A36ECD556] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_acos 3 [01E0000000000001] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_acos 3 [01E0000000000003] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_acos 3 [2FC3F28CB71571C8] [2FE52F5DEB76E12C] 20 ulp=6.3746687422e-01 bid64_acos 3 [2FCBD7A625405556] [2FE45F8D12CDB366] 20 ulp=6.1142425106e-01 bid64_acos 3 [3180000000000019] [2FE4AED1D0393DD1] 20 ulp=9.6574566425e-01 bid64_acos 3 [318000000000004B] [2FD9AD3ACD144B8C] 20 ulp=1.1178377353e-01 bid64_acos 3 [31A0000000000005] [2FE3B86BAE0C79B5] 20 ulp=7.4615421446e-01 bid64_acos 3 [31C0000000000001] [0000000000000000] 00 ulp=0.0000000000e-01 bid64_acosh 0 [0000000000000000] [7c00000000000000] 01 bid64_acosh 0 [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_acosh 0 [77FB86F26FC0FFFF] [303F84EE7B111E63] 20 ulp=3.3556343942e-01 bid64_acosh 0 [7800000000000000] [7800000000000000] 00 bid64_acosh 0 [7810000100000000] [7800000000000000] 00 bid64_acosh 0 [7c00000000000000] [7c00000000000000] 00 bid64_acosh 0 [7c00000000000001] [7c00000000000001] 00 bid64_acosh 0 [7e00000000000000] [7c00000000000000] 01 bid64_acosh 0 [7ef0000000000000] [7c00000000000000] 01 bid64_acosh 0 [7effffffffefffff] [7c00000000000000] 01 bid64_acosh 0 [8000000000000000] [7c00000000000000] 01 bid64_acosh 0 [e003b75d7734cd9e] [7c00000000000000] 01 bid64_acosh 0 [f800000000000000] [7c00000000000000] 01 bid64_acosh 0 [f810000100000000] [7c00000000000000] 01 bid64_acosh 0 [fc00000000000000] [fc00000000000000] 00 bid64_acosh 0 [fc00000000000001] [fc00000000000001] 00 bid64_acosh 0 [fe00000000000000] [fc00000000000000] 01 bid64_acosh 0 [fef0000000000000] [fc00000000000000] 01 bid64_acosh 0 [feffffffffefffff] [fc00000000000000] 01 bid64_add 0 -0.0110E-5 +8898.E5 [30ff9caf11361fff] 20 bid64_add 0 [0018810020182059] [0008040210000004] [600085023018205d] 00 bid64_add 0 0 0 [31c0000000000000] 00 bid64_add 0 -0.1111100100010010E10 -10.01E-13 [b103f28a26c5601a] 20 bid64_add 0 [0120000000000000] [56ad29df3b5a71bb] [56ad29df3b5a71bb] 00 bid64_add 0 [0202120000008021] [ffffffffffffffff] [fc00000000000000] 01 bid64_add 0 [02e0000000000000] [d2229969429f6ca5] [d219fe1c9a3a3e72] 00 bid64_add 0 -0.E-19 +9695899578786.656E10 [6caa725e8a2be360] 00 bid64_add 0 0E+368 -NaN [fc00000000000000] 00 bid64_add 0 0 SNaN [7c00000000000000] 01 bid64_add 0 -10000.000E-63 +78795576.6967E-56 [29dbfe6a7be1c5d0] 00 bid64_add 0 +1.00000E-12 +99899999.898988998E0 [6c337dda20b43e94] 20 bid64_add 0 +10.0001E398 -111000.010E392 [7c00000000000000] 01 bid64_add 0 +10000.E263 -0.000E-194 [51438d7ea4c68000] 00 bid64_add 0 -10001.0010100101E388 +4588654244484.776E386 [7c00000000000000] 01 bid64_add 0 -1.0011E-9 -98898889999898.989E15 [ecdb22cd38b6628b] 20 bid64_add 0 +1.01101000E-198 +100.10000011E-128 [20238e67797c58e0] 20 bid64_add 0 -101110110110.10110101E0 -67.696968885699597E0 [b14397975200e43d] 20 bid64_add 0 -10.111111000101E0 +978554.469E0 [6c22c3cf207d470f] 20 bid64_add 0 -10.E-302 +1000.00E282 [53838d7ea4c68000] 20 bid64_add 0 -1100.000E0 +9.758785579577658555E0 [b043df91904e15c6] 20 bid64_add 0 -1110100.00110000101E267 +1001.00E-249 [d203f1a14c3b10e1] 20 bid64_add 0 [1da0000000000000] [dd20000000000000] [1da0000000000000] 00 bid64_add 0 1E+367 -1.000000000000000E+384 [dfe38d7ea4c68000] 20 bid64_add 0 -1.E397 +787878.88899688897E397 [7c00000000000000] 01 bid64_add 0 [21407a47dbe16c8f] [040200100000a000] [2124c6ce96ce3d96] 20 bid64_add 0 +2.2982295752779357453E0 +966976856776.7E0 [6c525a9a708b199e] 20 bid64_add 0 +234885.884424996E-295 +99.998989899989988E-287 [0c438d81c2bce2f6] 20 bid64_add 0 [2440000000000000] [e3f08cce9a7dbe1e] [e3f08cce9a7dbe1e] 00 bid64_add 0 +2.76756636E399 -777558885766.7E393 [7c00000000000000] 01 bid64_add 0 [4003e39b61afb041] [bfbfff7fedf7ffff] [4003db6a5b8f70c4] 20 bid64_add 0 +439964424.68362238E382 -1000.101000E397 [7c00000000000000] 01 bid64_add 0 +43.E3 +0.E-4 [3140000019a14780] 00 bid64_add 0 +44.9282349474E-69 +5588689955.E-289 [276ff632fc714820] 20 bid64_add 0 -4988.668E-20 -9898999.9E-13 [ebc32b1684b36bb3] 20 bid64_add 0 [4ad96e65ff4b1f64] [6bba76db8b29d15c] [4ad96e65ff4b1f64] 20 bid64_add 0 -5245998.82675298E20 +8999998888899.8E-19 [b332a335488f8bd4] 20 bid64_add 0 +5292.22E-360 -9454467.399689E335 [f6a196c9bae62328] 20 bid64_add 0 -55.568E-5 +9868.E5 [6c3b0ee4caa4aa4b] 20 bid64_add 0 +55797.E5 +97.786E-5 [3113d2b524740bd2] 20 bid64_add 0 [55e0000000000000] [0a20000000000000] [0a20000000000000] 00 bid64_add 0 +566955856656678778.E18 -988889.88898998989899E-12 [3454246ef864bb84] 20 bid64_add 0 +568656.75656676888E336 -1.000E358 [f72386f26fc0ffff] 20 bid64_add 0 [60fc51af47c841da] [e7f3effd37f8b94f] [03e0000000000000] 00 bid64_add 0 [63f08f8ceb1a0eb8] [dffffffefffff6fd] [dffffffefffff6fd] 20 bid64_add 0 +65695.E4 -98.998E-5 [30f756ece9d9f154] 20 bid64_add 0 +65.767599878579869898E-66 +8898.898999E-287 [27d75d8742d96a43] 20 bid64_add 0 +665886.975795E-3 -3.7825797469566E13 [b18d703c7a25e11b] 20 bid64_add 0 +68879559987558.8E0 +698898555.996E0 [3198789f804b5c98] 20 bid64_add 0 -754329993.87568436725E0 -735437544799935588.E0 [b21a20c3f8928d80] 20 bid64_add 0 [800465810d808004] [0100000000202000] [8003a60631608004] 00 bid64_add 0 [8020002000004000] [0400000000000001] [02238d7ea4c68000] 20 bid64_add 0 +82253794294537886.728E400 -99.695987675688886589E400 [7c00000000000000] 01 bid64_add 0 [822a2c860622bcd1] [021e9c223c400f3b] [82271ce9001c54e5] 20 bid64_add 0 -8.7878958998E398 +78.87E386 [7c00000000000000] 01 bid64_add 0 +889988.89989989E-304 -6924.22664874538522E206 [ca18998c25be25a9] 20 bid64_add 0 -88.99888E0 +829344724243563.87434E0 [31bd76d8a8d948bd] 20 bid64_add 0 -8899.89998899E-326 -0.1E152 [c2c38d7ea4c68000] 20 bid64_add 0 -898.889899998E0 +494258438.536E0 [30f18f3f02c819c8] 20 bid64_add 0 -8988.998E0 -9.68473665643883E0 [b05ff84117f70037] 20 bid64_add 0 +89.89889999898998E12 +101111100011111.1101E-4 [319ff12d4aed01a5] 20 bid64_add 0 +89898989988889.99E397 -98.9E397 [7c00000000000000] 01 bid64_add 0 +89989.E5 +3.883E-5 [311ff873adde8827] 20 bid64_add 0 [8a00000000000000] [c6d4941d1256f680] [c6d4941d1256f680] 00 bid64_add 0 -8.E5 +273.7E3 [b20000000000148f] 00 bid64_add 0 -925255365.6432E-369 +1.0110000E-116 [2163977fc7de3000] 20 bid64_add 0 -9.6658887796668E0 +869785.8E0 [309ee6915f13ff8b] 20 bid64_add 0 -98696.677E264 -10111.000001011111E-264 [f45b1069154f4500] 20 bid64_add 0 -98855.E3 -8.5588E-5 [ec331ecf53ed796f] 20 bid64_add 0 +9.8989E-4 +98998.E4 [6c3b2bd0ce5916ab] 20 bid64_add 0 +9989889898889889.99E0 -8898.8888E0 [6c737dc07ec49fdf] 20 bid64_add 0 -9998.E5 -97.588E-5 [ec3b8520c677061f] 20 bid64_add 0 -99998.E170 -11011.0101000010010E167 [c5c38d939fc18608] 20 bid64_add 0 [9bfae7929707ce77] [9dc3df260556dcf3] [9dc3df260556dcfb] 20 bid64_add 0 [ae00000000000000] [497face7312d32d4] [497face7312d32d4] 00 bid64_add 0 [b4b7313d0540c489] [a4c0000000000000] [b4b7313d0540c489] 00 bid64_add 0 [be386cf3f81ffa33] [be3b6f79927fed56] [be452fa48ddcca5a] 20 bid64_add 0 [bffffffffffffbff] [414086090010d205] [41253c5a009a75c2] 20 bid64_add 0 [d7e0000000000000] [58f1710d03bdb7a9] [58f1710d03bdb7a9] 00 bid64_add 0 [dba5fef7ffa7c9f7] [48850602a8c05400] [dba5fef7ffa7c9f7] 20 bid64_add 0 [dfffefffffffffde] [dff57564a1de8711] [f800000000000000] 28 bid64_add 0 [e33fbf5f26e2cfdf] [335d7d90f51ed738] [335d7d90f51ed738] 00 bid64_add 0 [e62bb5a6cfc547bc] [0000000000000000] [0000000000000000] 00 bid64_add 0 [e79501607cee8695] [1e9090ace525cc79] [1e9090ace525cc79] 00 bid64_add 0 [ef3031aa6d47935d] [7195851ba4a3beb1] [ef3031aa6d47935d] 00 bid64_add 0 [efffdfdfdddffbcf] [a792bbb8376b7ede] [a792bbb8376b7ede] 00 bid64_add 0 [f25bbf6eeddfff6b] [f284f66a6da94255] [c960000000000000] 00 bid64_add 0 [f5ce57a92fbc7496] [747bb208a0c43b8c] [51e0000000000000] 00 bid64_add 0 [f9efe4efeefb1dbc] [49d54d8203c5a840] [f800000000000000] 00 bid64_add 0 [fb7ffffffffbfdff] [fb2d0c623ab90e08] [f800000000000000] 00 bid64_add 0 [fbb1438319eeb335] [ffffeffdffffefd3] [fc00000000000000] 01 bid64_add 0 [fbefdffffdfdf9f7] [7977ebafda7fff9f] [7c00000000000000] 01 bid64_add 0 [fdb9548e8c24d385] [80000190000460e3] [fc01548e8c24d385] 00 bid64_add 0 [ffeffffffffffef7] [ba1db10e9fa4cbe4] [fc00000000000000] 01 bid64_add 0 Infinity 0 [7800000000000000] 00 bid64_add 0 -Infinity 0 [f800000000000000] 00 bid64_add 0 Infinity -Infinity [7c00000000000000] 01 bid64_add 0 QNaN Infinity [7c00000000000000] 00 bid64_add 0 QNaN QNaN [7c00000000000000] 00 bid64_add 0 SNaN -0 [7c00000000000000] 01 bid64_add 0 SNaN -Infinity [7c00000000000000] 01 bid64_add 0 SNaN Infinity [7c00000000000000] 01 bid64_add 1 -0.0110E-5 +8898.E5 [30ff9caf11361ffe] 20 bid64_add 1 -0.1111100100010010E10 -10.01E-13 [b103f28a26c5601b] 20 bid64_add 1 [0120000000000000] [56ad29df3b5a71bb] [56ad29df3b5a71bb] 00 bid64_add 1 [02e0000000000000] [d2229969429f6ca5] [d219fe1c9a3a3e72] 00 bid64_add 1 -0.E-19 +9695899578786.656E10 [6caa725e8a2be360] 00 bid64_add 1 0 SNaN [7c00000000000000] 01 bid64_add 1 -10000.000E-63 +78795576.6967E-56 [29dbfe6a7be1c5d0] 00 bid64_add 1 +1.00000E-12 +99899999.898988998E0 [6c337dda20b43e94] 20 bid64_add 1 +10.0001E398 -111000.010E392 [7c00000000000000] 01 bid64_add 1 +10000.E263 -0.000E-194 [51438d7ea4c68000] 00 bid64_add 1 -10001.0010100101E388 +4588654244484.776E386 [7c00000000000000] 01 bid64_add 1 -1.0011E-9 -98898889999898.989E15 [ecdb22cd38b6628c] 20 bid64_add 1 +1.01101000E-198 +100.10000011E-128 [20238e67797c58e0] 20 bid64_add 1 -101110110110.10110101E0 -67.696968885699597E0 [b14397975200e43d] 20 bid64_add 1 -10.111111000101E0 +978554.469E0 [6c22c3cf207d470e] 20 bid64_add 1 -10.E-302 +1000.00E282 [74db86f26fc0ffff] 20 bid64_add 1 -1100.000E0 +9.758785579577658555E0 [b043df91904e15c7] 20 bid64_add 1 -1110100.00110000101E267 +1001.00E-249 [d203f1a14c3b10e1] 20 bid64_add 1 [1da0000000000000] [dd20000000000000] [9da0000000000000] 00 bid64_add 1 -1E-385 -9.999999999999999E+384 [f800000000000000] 28 bid64_add 1 -1.E397 +787878.88899688897E397 [7c00000000000000] 01 bid64_add 1 +2.2982295752779357453E0 +966976856776.7E0 [6c525a9a708b199e] 20 bid64_add 1 [2440000000000000] [e3f08cce9a7dbe1e] [e3f08cce9a7dbe1e] 00 bid64_add 1 +2.76756636E399 -777558885766.7E393 [7c00000000000000] 01 bid64_add 1 [4000000000000001] [b242ebf30803c141] [6f8386f26fc0ffff] 20 bid64_add 1 +439964424.68362238E382 -1000.101000E397 [7c00000000000000] 01 bid64_add 1 +43.E3 +0.E-4 [3140000019a14780] 00 bid64_add 1 +44.9282349474E-69 +5588689955.E-289 [276ff632fc714820] 20 bid64_add 1 -4988.668E-20 -9898999.9E-13 [ebc32b1684b36bb3] 20 bid64_add 1 [4ad96e65ff4b1f64] [6bba76db8b29d15c] [4ad96e65ff4b1f64] 20 bid64_add 1 -5245998.82675298E20 +8999998888899.8E-19 [b332a335488f8bd4] 20 bid64_add 1 +5292.22E-360 -9454467.399689E335 [f6a196c9bae62328] 20 bid64_add 1 -55.568E-5 +9868.E5 [6c3b0ee4caa4aa4b] 20 bid64_add 1 +55797.E5 +97.786E-5 [3113d2b524740bd1] 20 bid64_add 1 [55e0000000000000] [0a20000000000000] [0a20000000000000] 00 bid64_add 1 +566955856656678778.E18 -988889.88898998989899E-12 [3454246ef864bb83] 20 bid64_add 1 [5f7f5fdfa67bdfff] [ac374699bb96c89e] [5f7f5fdfa67bdffe] 20 bid64_add 1 [5ffffbfff34ffeb7] [5ffffff5efffef7f] [77fb86f26fc0ffff] 28 bid64_add 1 [60fc51af47c841da] [e7f3effd37f8b94f] [83e0000000000000] 00 bid64_add 1 +65695.E4 -98.998E-5 [30f756ece9d9f154] 20 bid64_add 1 +65.767599878579869898E-66 +8898.898999E-287 [27d75d8742d96a43] 20 bid64_add 1 +665886.975795E-3 -3.7825797469566E13 [b18d703c7a25e11c] 20 bid64_add 1 +68879559987558.8E0 +698898555.996E0 [3198789f804b5c97] 20 bid64_add 1 -754329993.87568436725E0 -735437544799935588.E0 [b21a20c3f8928d80] 20 bid64_add 1 [8020002000004000] [0400000000000001] [608386f26fc0ffff] 20 bid64_add 1 +82253794294537886.728E400 -99.695987675688886589E400 [7c00000000000000] 01 bid64_add 1 -8.7878958998E398 +78.87E386 [7c00000000000000] 01 bid64_add 1 +889988.89989989E-304 -6924.22664874538522E206 [ca18998c25be25a9] 20 bid64_add 1 -88.99888E0 +829344724243563.87434E0 [31bd76d8a8d948bd] 20 bid64_add 1 -8899.89998899E-326 -0.1E152 [c2c38d7ea4c68001] 20 bid64_add 1 -898.889899998E0 +494258438.536E0 [30f18f3f02c819c8] 20 bid64_add 1 -8988.998E0 -9.68473665643883E0 [b05ff84117f70037] 20 bid64_add 1 +89.89889999898998E12 +101111100011111.1101E-4 [319ff12d4aed01a5] 20 bid64_add 1 +89898989988889.99E397 -98.9E397 [7c00000000000000] 01 bid64_add 1 +89989.E5 +3.883E-5 [311ff873adde8826] 20 bid64_add 1 [8a00000000000000] [c6d4941d1256f680] [c6d4941d1256f680] 00 bid64_add 1 -8.E5 +273.7E3 [b20000000000148f] 00 bid64_add 1 -925255365.6432E-369 +1.0110000E-116 [2163977fc7de2fff] 20 bid64_add 1 -9.6658887796668E0 +869785.8E0 [309ee6915f13ff8b] 20 bid64_add 1 -98696.677E264 -10111.000001011111E-264 [f45b1069154f4501] 20 bid64_add 1 -98855.E3 -8.5588E-5 [ec331ecf53ed796f] 20 bid64_add 1 +9.8989E-4 +98998.E4 [6c3b2bd0ce5916aa] 20 bid64_add 1 +9989889898889889.99E0 -8898.8888E0 [6c737dc07ec49fdf] 20 bid64_add 1 -9998.E5 -97.588E-5 [ec3b8520c677061f] 20 bid64_add 1 [ae00000000000000] [497face7312d32d4] [497face7312d32d4] 00 bid64_add 1 [b4b7313d0540c489] [a4c0000000000000] [b4b7313d0540c489] 00 bid64_add 1 [bffffffffffffbff] [414086090010d205] [41253c5a009a75c2] 20 bid64_add 1 [d7e0000000000000] [58f1710d03bdb7a9] [58f1710d03bdb7a9] 00 bid64_add 1 [dba5fef7ffa7c9f7] [48850602a8c05400] [dba5fef7ffa7c9f7] 20 bid64_add 1 [dfffefffffffffde] [dff57564a1de8711] [f800000000000000] 28 bid64_add 1 [e79501607cee8695] [1e9090ace525cc79] [1e9090ace525cc79] 00 bid64_add 1 Infinity 0 [7800000000000000] 00 bid64_add 1 -Infinity 0 [f800000000000000] 00 bid64_add 1 Infinity -Infinity [7c00000000000000] 01 bid64_add 1 QNaN Infinity [7c00000000000000] 00 bid64_add 1 QNaN QNaN [7c00000000000000] 00 bid64_add 1 SNaN -0 [7c00000000000000] 01 bid64_add 1 SNaN -Infinity [7c00000000000000] 01 bid64_add 1 SNaN Infinity [7c00000000000000] 01 bid64_add 2 -0.0110E-5 +8898.E5 [30ff9caf11361fff] 20 bid64_add 2 -0.1111100100010010E10 -10.01E-13 [b103f28a26c5601a] 20 bid64_add 2 [0120000000000000] [56ad29df3b5a71bb] [56ad29df3b5a71bb] 00 bid64_add 2 [02e0000000000000] [d2229969429f6ca5] [d219fe1c9a3a3e72] 00 bid64_add 2 -0.E-19 +9695899578786.656E10 [6caa725e8a2be360] 00 bid64_add 2 0 SNaN [7c00000000000000] 01 bid64_add 2 -10000.000E-63 +78795576.6967E-56 [29dbfe6a7be1c5d0] 00 bid64_add 2 +1.00000E-12 +99899999.898988998E0 [6c337dda20b43e95] 20 bid64_add 2 +10.0001E398 -111000.010E392 [7c00000000000000] 01 bid64_add 2 +10000.E263 -0.000E-194 [51438d7ea4c68000] 00 bid64_add 2 -10001.0010100101E388 +4588654244484.776E386 [7c00000000000000] 01 bid64_add 2 -1.0011E-9 -98898889999898.989E15 [ecdb22cd38b6628b] 20 bid64_add 2 +1.01101000E-198 +100.10000011E-128 [20238e67797c58e1] 20 bid64_add 2 -101110110110.10110101E0 -67.696968885699597E0 [b14397975200e43c] 20 bid64_add 2 -10.111111000101E0 +978554.469E0 [6c22c3cf207d470f] 20 bid64_add 2 -10.E-302 +1000.00E282 [53838d7ea4c68000] 20 bid64_add 2 -1100.000E0 +9.758785579577658555E0 [b043df91904e15c6] 20 bid64_add 2 -1110100.00110000101E267 +1001.00E-249 [d203f1a14c3b10e0] 20 bid64_add 2 [1da0000000000000] [dd20000000000000] [1da0000000000000] 00 bid64_add 2 1E+367 9.999999999999999E+384 [7800000000000000] 28 bid64_add 2 -1.E397 +787878.88899688897E397 [7c00000000000000] 01 bid64_add 2 +2.2982295752779357453E0 +966976856776.7E0 [6c525a9a708b199f] 20 bid64_add 2 [2440000000000000] [e3f08cce9a7dbe1e] [e3f08cce9a7dbe1e] 00 bid64_add 2 +2.76756636E399 -777558885766.7E393 [7c00000000000000] 01 bid64_add 2 +439964424.68362238E382 -1000.101000E397 [7c00000000000000] 01 bid64_add 2 +43.E3 +0.E-4 [3140000019a14780] 00 bid64_add 2 +44.9282349474E-69 +5588689955.E-289 [276ff632fc714821] 20 bid64_add 2 -4988.668E-20 -9898999.9E-13 [ebc32b1684b36bb2] 20 bid64_add 2 [4ad96e65ff4b1f64] [6bba76db8b29d15c] [4ad96e65ff4b1f65] 20 bid64_add 2 -5245998.82675298E20 +8999998888899.8E-19 [b332a335488f8bd3] 20 bid64_add 2 +5292.22E-360 -9454467.399689E335 [f6a196c9bae62327] 20 bid64_add 2 -55.568E-5 +9868.E5 [6c3b0ee4caa4aa4c] 20 bid64_add 2 +55797.E5 +97.786E-5 [3113d2b524740bd2] 20 bid64_add 2 [55e0000000000000] [0a20000000000000] [0a20000000000000] 00 bid64_add 2 +566955856656678778.E18 -988889.88898998989899E-12 [3454246ef864bb84] 20 bid64_add 2 +65695.E4 -98.998E-5 [30f756ece9d9f155] 20 bid64_add 2 +65.767599878579869898E-66 +8898.898999E-287 [27d75d8742d96a44] 20 bid64_add 2 +665886.975795E-3 -3.7825797469566E13 [b18d703c7a25e11b] 20 bid64_add 2 +68879559987558.8E0 +698898555.996E0 [3198789f804b5c98] 20 bid64_add 2 -754329993.87568436725E0 -735437544799935588.E0 [b21a20c3f8928d7f] 20 bid64_add 2 +82253794294537886.728E400 -99.695987675688886589E400 [7c00000000000000] 01 bid64_add 2 [822a2c860622bcd1] [021e9c223c400f3b] [82271ce9001c54e4] 20 bid64_add 2 -8.7878958998E398 +78.87E386 [7c00000000000000] 01 bid64_add 2 +889988.89989989E-304 -6924.22664874538522E206 [ca18998c25be25a8] 20 bid64_add 2 -88.99888E0 +829344724243563.87434E0 [31bd76d8a8d948be] 20 bid64_add 2 -8899.89998899E-326 -0.1E152 [c2c38d7ea4c68000] 20 bid64_add 2 -898.889899998E0 +494258438.536E0 [30f18f3f02c819c9] 20 bid64_add 2 -8988.998E0 -9.68473665643883E0 [b05ff84117f70036] 20 bid64_add 2 +89.89889999898998E12 +101111100011111.1101E-4 [319ff12d4aed01a6] 20 bid64_add 2 +89898989988889.99E397 -98.9E397 [7c00000000000000] 01 bid64_add 2 +89989.E5 +3.883E-5 [311ff873adde8827] 20 bid64_add 2 [8a00000000000000] [c6d4941d1256f680] [c6d4941d1256f680] 00 bid64_add 2 -8.E5 +273.7E3 [b20000000000148f] 00 bid64_add 2 -925255365.6432E-369 +1.0110000E-116 [2163977fc7de3000] 20 bid64_add 2 -9.6658887796668E0 +869785.8E0 [309ee6915f13ff8c] 20 bid64_add 2 -98696.677E264 -10111.000001011111E-264 [f45b1069154f4500] 20 bid64_add 2 -98855.E3 -8.5588E-5 [ec331ecf53ed796e] 20 bid64_add 2 +9.8989E-4 +98998.E4 [6c3b2bd0ce5916ab] 20 bid64_add 2 +9989889898889889.99E0 -8898.8888E0 [6c737dc07ec49fe0] 20 bid64_add 2 -9998.E5 -97.588E-5 [ec3b8520c677061e] 20 bid64_add 2 +9999999999.999999E192 +0.1E24 [49238d7ea4c68000] 20 bid64_add 2 [ae00000000000000] [497face7312d32d4] [497face7312d32d4] 00 bid64_add 2 [b4b7313d0540c489] [a4c0000000000000] [b4b7313d0540c489] 00 bid64_add 2 [bffffffffffffbff] [414086090010d205] [41253c5a009a75c3] 20 bid64_add 2 [cecdf0a30f64b490] [f36af3493667544a] [cecdf0a30ffad0dc] 20 bid64_add 2 [d7e0000000000000] [58f1710d03bdb7a9] [58f1710d03bdb7a9] 00 bid64_add 2 [dba5fef7ffa7c9f7] [48850602a8c05400] [dba5fef7ffa7c9f6] 20 bid64_add 2 [dfffefffffffffde] [dff57564a1de8711] [f7fb86f26fc0ffff] 28 bid64_add 2 [e79501607cee8695] [1e9090ace525cc79] [1e9090ace525cc79] 00 bid64_add 2 Infinity 0 [7800000000000000] 00 bid64_add 2 -Infinity 0 [f800000000000000] 00 bid64_add 2 Infinity -Infinity [7c00000000000000] 01 bid64_add 2 QNaN Infinity [7c00000000000000] 00 bid64_add 2 QNaN QNaN [7c00000000000000] 00 bid64_add 2 SNaN -0 [7c00000000000000] 01 bid64_add 2 SNaN -Infinity [7c00000000000000] 01 bid64_add 2 SNaN Infinity [7c00000000000000] 01 bid64_add 3 -0.0110E-5 +8898.E5 [30ff9caf11361ffe] 20 bid64_add 3 -0.1111100100010010E10 -10.01E-13 [b103f28a26c5601a] 20 bid64_add 3 [0120000000000000] [56ad29df3b5a71bb] [56ad29df3b5a71bb] 00 bid64_add 3 [02e0000000000000] [d2229969429f6ca5] [d219fe1c9a3a3e72] 00 bid64_add 3 -0.E-19 +9695899578786.656E10 [6caa725e8a2be360] 00 bid64_add 3 0 SNaN [7c00000000000000] 01 bid64_add 3 -10000.000E-63 +78795576.6967E-56 [29dbfe6a7be1c5d0] 00 bid64_add 3 +1.00000E-12 +99899999.898988998E0 [6c337dda20b43e94] 20 bid64_add 3 +10.0001E398 -111000.010E392 [7c00000000000000] 01 bid64_add 3 +10000.E263 -0.000E-194 [51438d7ea4c68000] 00 bid64_add 3 -10001.0010100101E388 +4588654244484.776E386 [7c00000000000000] 01 bid64_add 3 -1.0011E-9 -98898889999898.989E15 [ecdb22cd38b6628b] 20 bid64_add 3 +1.01101000E-198 +100.10000011E-128 [20238e67797c58e0] 20 bid64_add 3 -101110110110.10110101E0 -67.696968885699597E0 [b14397975200e43c] 20 bid64_add 3 -10.111111000101E0 +978554.469E0 [6c22c3cf207d470e] 20 bid64_add 3 -10.E-302 +1000.00E282 [74db86f26fc0ffff] 20 bid64_add 3 -1100.000E0 +9.758785579577658555E0 [b043df91904e15c6] 20 bid64_add 3 -1110100.00110000101E267 +1001.00E-249 [d203f1a14c3b10e0] 20 bid64_add 3 [1da0000000000000] [dd20000000000000] [1da0000000000000] 00 bid64_add 3 -1.E397 +787878.88899688897E397 [7c00000000000000] 01 bid64_add 3 +2.2982295752779357453E0 +966976856776.7E0 [6c525a9a708b199e] 20 bid64_add 3 [2440000000000000] [e3f08cce9a7dbe1e] [e3f08cce9a7dbe1e] 00 bid64_add 3 +2.76756636E399 -777558885766.7E393 [7c00000000000000] 01 bid64_add 3 [4000000000000001] [b242ebf30803c141] [6f8386f26fc0ffff] 20 bid64_add 3 +439964424.68362238E382 -1000.101000E397 [7c00000000000000] 01 bid64_add 3 +43.E3 +0.E-4 [3140000019a14780] 00 bid64_add 3 +44.9282349474E-69 +5588689955.E-289 [276ff632fc714820] 20 bid64_add 3 -4988.668E-20 -9898999.9E-13 [ebc32b1684b36bb2] 20 bid64_add 3 [4ad96e65ff4b1f64] [6bba76db8b29d15c] [4ad96e65ff4b1f64] 20 bid64_add 3 -5245998.82675298E20 +8999998888899.8E-19 [b332a335488f8bd3] 20 bid64_add 3 +5292.22E-360 -9454467.399689E335 [f6a196c9bae62327] 20 bid64_add 3 -55.568E-5 +9868.E5 [6c3b0ee4caa4aa4b] 20 bid64_add 3 +55797.E5 +97.786E-5 [3113d2b524740bd1] 20 bid64_add 3 [55e0000000000000] [0a20000000000000] [0a20000000000000] 00 bid64_add 3 +566955856656678778.E18 -988889.88898998989899E-12 [3454246ef864bb83] 20 bid64_add 3 +65695.E4 -98.998E-5 [30f756ece9d9f154] 20 bid64_add 3 +65.767599878579869898E-66 +8898.898999E-287 [27d75d8742d96a43] 20 bid64_add 3 +665886.975795E-3 -3.7825797469566E13 [b18d703c7a25e11b] 20 bid64_add 3 +68879559987558.8E0 +698898555.996E0 [3198789f804b5c97] 20 bid64_add 3 -754329993.87568436725E0 -735437544799935588.E0 [b21a20c3f8928d7f] 20 bid64_add 3 +82253794294537886.728E400 -99.695987675688886589E400 [7c00000000000000] 01 bid64_add 3 -8.7878958998E398 +78.87E386 [7c00000000000000] 01 bid64_add 3 +889988.89989989E-304 -6924.22664874538522E206 [ca18998c25be25a8] 20 bid64_add 3 -88.99888E0 +829344724243563.87434E0 [31bd76d8a8d948bd] 20 bid64_add 3 -8899.89998899E-326 -0.1E152 [c2c38d7ea4c68000] 20 bid64_add 3 -898.889899998E0 +494258438.536E0 [30f18f3f02c819c8] 20 bid64_add 3 -8988.998E0 -9.68473665643883E0 [b05ff84117f70036] 20 bid64_add 3 +89.89889999898998E12 +101111100011111.1101E-4 [319ff12d4aed01a5] 20 bid64_add 3 +89898989988889.99E397 -98.9E397 [7c00000000000000] 01 bid64_add 3 +89989.E5 +3.883E-5 [311ff873adde8826] 20 bid64_add 3 [8a00000000000000] [c6d4941d1256f680] [c6d4941d1256f680] 00 bid64_add 3 -8.E5 +273.7E3 [b20000000000148f] 00 bid64_add 3 -925255365.6432E-369 +1.0110000E-116 [2163977fc7de2fff] 20 bid64_add 3 -9.6658887796668E0 +869785.8E0 [309ee6915f13ff8b] 20 bid64_add 3 -98696.677E264 -10111.000001011111E-264 [f45b1069154f4500] 20 bid64_add 3 -98855.E3 -8.5588E-5 [ec331ecf53ed796e] 20 bid64_add 3 +9.8989E-4 +98998.E4 [6c3b2bd0ce5916aa] 20 bid64_add 3 +9989889898889889.99E0 -8898.8888E0 [6c737dc07ec49fdf] 20 bid64_add 3 -9998.E5 -97.588E-5 [ec3b8520c677061e] 20 bid64_add 3 [ae00000000000000] [497face7312d32d4] [497face7312d32d4] 00 bid64_add 3 [b4b7313d0540c489] [a4c0000000000000] [b4b7313d0540c489] 00 bid64_add 3 [d7e0000000000000] [58f1710d03bdb7a9] [58f1710d03bdb7a9] 00 bid64_add 3 [dba5fef7ffa7c9f7] [48850602a8c05400] [dba5fef7ffa7c9f6] 20 bid64_add 3 [dfffefffffffffde] [dff57564a1de8711] [f7fb86f26fc0ffff] 28 bid64_add 3 Infinity 0 [7800000000000000] 00 bid64_add 3 -Infinity 0 [f800000000000000] 00 bid64_add 3 Infinity -Infinity [7c00000000000000] 01 bid64_add 3 QNaN Infinity [7c00000000000000] 00 bid64_add 3 QNaN QNaN [7c00000000000000] 00 bid64_add 3 SNaN -0 [7c00000000000000] 01 bid64_add 3 SNaN -Infinity [7c00000000000000] 01 bid64_add 3 SNaN Infinity [7c00000000000000] 01 bid64_add 4 -0.0110E-5 +8898.E5 [30ff9caf11361fff] 20 bid64_add 4 -0.1111100100010010E10 -10.01E-13 [b103f28a26c5601a] 20 bid64_add 4 [0120000000000000] [56ad29df3b5a71bb] [56ad29df3b5a71bb] 00 bid64_add 4 [02e0000000000000] [d2229969429f6ca5] [d219fe1c9a3a3e72] 00 bid64_add 4 -0.E-19 +9695899578786.656E10 [6caa725e8a2be360] 00 bid64_add 4 0 SNaN [7c00000000000000] 01 bid64_add 4 -10000.000E-63 +78795576.6967E-56 [29dbfe6a7be1c5d0] 00 bid64_add 4 +1.00000E-12 +99899999.898988998E0 [6c337dda20b43e94] 20 bid64_add 4 +10.0001E398 -111000.010E392 [7c00000000000000] 01 bid64_add 4 +10000.E263 -0.000E-194 [51438d7ea4c68000] 00 bid64_add 4 -10001.0010100101E388 +4588654244484.776E386 [7c00000000000000] 01 bid64_add 4 -1.0011E-9 -98898889999898.989E15 [ecdb22cd38b6628b] 20 bid64_add 4 +1.01101000E-198 +100.10000011E-128 [20238e67797c58e0] 20 bid64_add 4 -101110110110.10110101E0 -67.696968885699597E0 [b14397975200e43d] 20 bid64_add 4 -10.111111000101E0 +978554.469E0 [6c22c3cf207d470f] 20 bid64_add 4 -10.E-302 +1000.00E282 [53838d7ea4c68000] 20 bid64_add 4 -1100.000E0 +9.758785579577658555E0 [b043df91904e15c6] 20 bid64_add 4 -1110100.00110000101E267 +1001.00E-249 [d203f1a14c3b10e1] 20 bid64_add 4 [1da0000000000000] [dd20000000000000] [1da0000000000000] 00 bid64_add 4 -1.E397 +787878.88899688897E397 [7c00000000000000] 01 bid64_add 4 +2.2982295752779357453E0 +966976856776.7E0 [6c525a9a708b199e] 20 bid64_add 4 [2440000000000000] [e3f08cce9a7dbe1e] [e3f08cce9a7dbe1e] 00 bid64_add 4 +2.76756636E399 -777558885766.7E393 [7c00000000000000] 01 bid64_add 4 +439964424.68362238E382 -1000.101000E397 [7c00000000000000] 01 bid64_add 4 +43.E3 +0.E-4 [3140000019a14780] 00 bid64_add 4 +44.9282349474E-69 +5588689955.E-289 [276ff632fc714820] 20 bid64_add 4 -4988.668E-20 -9898999.9E-13 [ebc32b1684b36bb3] 20 bid64_add 4 [4ad96e65ff4b1f64] [6bba76db8b29d15c] [4ad96e65ff4b1f64] 20 bid64_add 4 -5245998.82675298E20 +8999998888899.8E-19 [b332a335488f8bd4] 20 bid64_add 4 +5292.22E-360 -9454467.399689E335 [f6a196c9bae62328] 20 bid64_add 4 -55.568E-5 +9868.E5 [6c3b0ee4caa4aa4b] 20 bid64_add 4 +55797.E5 +97.786E-5 [3113d2b524740bd2] 20 bid64_add 4 [55e0000000000000] [0a20000000000000] [0a20000000000000] 00 bid64_add 4 +566955856656678778.E18 -988889.88898998989899E-12 [3454246ef864bb84] 20 bid64_add 4 +65695.E4 -98.998E-5 [30f756ece9d9f154] 20 bid64_add 4 +65.767599878579869898E-66 +8898.898999E-287 [27d75d8742d96a43] 20 bid64_add 4 +665886.975795E-3 -3.7825797469566E13 [b18d703c7a25e11b] 20 bid64_add 4 +68879559987558.8E0 +698898555.996E0 [3198789f804b5c98] 20 bid64_add 4 -754329993.87568436725E0 -735437544799935588.E0 [b21a20c3f8928d80] 20 bid64_add 4 +82253794294537886.728E400 -99.695987675688886589E400 [7c00000000000000] 01 bid64_add 4 -8.7878958998E398 +78.87E386 [7c00000000000000] 01 bid64_add 4 +889988.89989989E-304 -6924.22664874538522E206 [ca18998c25be25a9] 20 bid64_add 4 -88.99888E0 +829344724243563.87434E0 [31bd76d8a8d948bd] 20 bid64_add 4 -8899.89998899E-326 -0.1E152 [c2c38d7ea4c68000] 20 bid64_add 4 -898.889899998E0 +494258438.536E0 [30f18f3f02c819c8] 20 bid64_add 4 -8988.998E0 -9.68473665643883E0 [b05ff84117f70037] 20 bid64_add 4 +89.89889999898998E12 +101111100011111.1101E-4 [319ff12d4aed01a5] 20 bid64_add 4 +89898989988889.99E397 -98.9E397 [7c00000000000000] 01 bid64_add 4 +89989.E5 +3.883E-5 [311ff873adde8827] 20 bid64_add 4 [8a00000000000000] [c6d4941d1256f680] [c6d4941d1256f680] 00 bid64_add 4 -8.E5 +273.7E3 [b20000000000148f] 00 bid64_add 4 -925255365.6432E-369 +1.0110000E-116 [2163977fc7de3000] 20 bid64_add 4 -9.6658887796668E0 +869785.8E0 [309ee6915f13ff8b] 20 bid64_add 4 -98696.677E264 -10111.000001011111E-264 [f45b1069154f4500] 20 bid64_add 4 -98855.E3 -8.5588E-5 [ec331ecf53ed796f] 20 bid64_add 4 +9.8989E-4 +98998.E4 [6c3b2bd0ce5916ab] 20 bid64_add 4 +9989889898889889.99E0 -8898.8888E0 [6c737dc07ec49fdf] 20 bid64_add 4 -9998.E5 -97.588E-5 [ec3b8520c677061f] 20 bid64_add 4 [ae00000000000000] [497face7312d32d4] [497face7312d32d4] 00 bid64_add 4 [b4b7313d0540c489] [a4c0000000000000] [b4b7313d0540c489] 00 bid64_add 4 [d7e0000000000000] [58f1710d03bdb7a9] [58f1710d03bdb7a9] 00 bid64_add 4 Infinity 0 [7800000000000000] 00 bid64_add 4 -Infinity 0 [f800000000000000] 00 bid64_add 4 Infinity -Infinity [7c00000000000000] 01 bid64_add 4 QNaN Infinity [7c00000000000000] 00 bid64_add 4 QNaN QNaN [7c00000000000000] 00 bid64_add 4 SNaN -0 [7c00000000000000] 01 bid64_add 4 SNaN -Infinity [7c00000000000000] 01 bid64_add 4 SNaN Infinity [7c00000000000000] 01 bid64_asin 0 [0000000000000000] [0000000000000000] 00 bid64_asin 0 [0000000000000001] [0000000000000001] 30 ulp=0.0000000000e-01 bid64_asin 0 [0000000000000001] [0000000000000001] 30 ulp=1.6666666667e-797 bid64_asin 0 [0000000000000003] [0000000000000003] 30 ulp=4.5000000000e-796 bid64_asin 0 [00012F2A36ECD555] [00012F2A36ECD555] 30 ulp=6.1728395062e-754 bid64_asin 0 [01E0000000000001] [00038D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_asin 0 [01E0000000000001] [00038D7EA4C68000] 20 ulp=1.6666666667e-752 bid64_asin 0 [01E0000000000003] [000AA87BEE538000] 20 ulp=4.5000000000e-751 bid64_asin 0 [2FC3F28CB71571C7] [2FC3F4A4001655E7] 20 ulp=-1.8858611515e-01 bid64_asin 0 [2FCBD7A625405555] [2FCC12CC76B21FA3] 20 ulp=1.7410534541e-02 bid64_asin 0 [3180000000000019] [2FC8FA1D107EB773] 20 ulp=-4.6514342563e-01 bid64_asin 0 [318000000000004B] [2FDE211465A6D61A] 20 ulp=8.0529443390e-02 bid64_asin 0 [31A0000000000005] [2FD29A1A663E608D] 20 ulp=-2.6922892769e-01 bid64_asin 0 [31C0000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_asin 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_asin 0 [6BF386F26FC0FFFF] [2FE594A1843AEBD9] 20 ulp=-4.4996289142e-03 bid64_asin 0 [7800000000000000] [7c00000000000000] 01 bid64_asin 0 [7810000100000000] [7c00000000000000] 01 bid64_asin 0 [7c00000000000000] [7c00000000000000] 00 bid64_asin 0 [7c00000000000001] [7c00000000000001] 00 bid64_asin 0 [7e00000000000000] [7c00000000000000] 01 bid64_asin 0 [7ef0000000000000] [7c00000000000000] 01 bid64_asin 0 [7effffffffefffff] [7c00000000000000] 01 bid64_asin 0 [8000000000000001] [8000000000000001] 30 ulp=0.0000000000e-01 bid64_asin 0 [81E0000000000001] [80038D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_asin 0 [EBF386F26FC0FFFF] [AFE594A1843AEBD9] 20 ulp=4.4996289142e-03 bid64_asin 0 [f800000000000000] [7c00000000000000] 01 bid64_asin 0 [f810000100000000] [7c00000000000000] 01 bid64_asin 0 [fc00000000000000] [fc00000000000000] 00 bid64_asin 0 [fc00000000000001] [fc00000000000001] 00 bid64_asin 0 [fe00000000000000] [fc00000000000000] 01 bid64_asin 0 [fef0000000000000] [fc00000000000000] 01 bid64_asin 0 [feffffffffefffff] [fc00000000000000] 01 bid64_asin 1 [0000000000000001] [0000000000000001] 30 ulp=1.6666666667e-797 bid64_asin 1 [0000000000000003] [0000000000000003] 30 ulp=4.5000000000e-796 bid64_asin 1 [00012F2A36ECD555] [00012F2A36ECD555] 30 ulp=6.1728395062e-754 bid64_asin 1 [01E0000000000001] [00038D7EA4C68000] 20 ulp=1.6666666667e-752 bid64_asin 1 [01E0000000000003] [000AA87BEE538000] 20 ulp=4.5000000000e-751 bid64_asin 1 [2FC3F28CB71571C7] [2FC3F4A4001655E6] 20 ulp=8.1141388485e-01 bid64_asin 1 [2FCBD7A625405555] [2FCC12CC76B21FA3] 20 ulp=1.7410534541e-02 bid64_asin 1 [3180000000000019] [2FC8FA1D107EB772] 20 ulp=5.3485657437e-01 bid64_asin 1 [318000000000004B] [2FDE211465A6D61A] 20 ulp=8.0529443390e-02 bid64_asin 1 [31A0000000000005] [2FD29A1A663E608C] 20 ulp=7.3077107231e-01 bid64_asin 1 [31C0000000000001] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_asin 2 [0000000000000001] [0000000000000002] 30 ulp=-1.0000000000e+00 bid64_asin 2 [0000000000000003] [0000000000000004] 30 ulp=-1.0000000000e+00 bid64_asin 2 [00012F2A36ECD555] [00012F2A36ECD556] 30 ulp=-1.0000000000e+00 bid64_asin 2 [01E0000000000001] [00038D7EA4C68001] 20 ulp=-1.0000000000e+00 bid64_asin 2 [01E0000000000003] [000AA87BEE538001] 20 ulp=-1.0000000000e+00 bid64_asin 2 [2FC3F28CB71571C7] [2FC3F4A4001655E7] 20 ulp=-1.8858611515e-01 bid64_asin 2 [2FCBD7A625405555] [2FCC12CC76B21FA4] 20 ulp=-9.8258946546e-01 bid64_asin 2 [3180000000000019] [2FC8FA1D107EB773] 20 ulp=-4.6514342563e-01 bid64_asin 2 [318000000000004B] [2FDE211465A6D61B] 20 ulp=-9.1947055661e-01 bid64_asin 2 [31A0000000000005] [2FD29A1A663E608D] 20 ulp=-2.6922892769e-01 bid64_asin 2 [31C0000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_asin 3 [0000000000000001] [0000000000000001] 30 ulp=1.6666666667e-797 bid64_asin 3 [0000000000000003] [0000000000000003] 30 ulp=4.5000000000e-796 bid64_asin 3 [00012F2A36ECD556] [00012F2A36ECD556] 30 ulp=6.1728395062e-754 bid64_asin 3 [01E0000000000001] [00038D7EA4C68000] 20 ulp=1.6666666667e-752 bid64_asin 3 [01E0000000000003] [000AA87BEE538000] 20 ulp=4.5000000000e-751 bid64_asin 3 [2FC3F28CB71571C8] [2FC3F4A4001655E7] 20 ulp=8.1764447472e-01 bid64_asin 3 [2FCBD7A625405556] [2FCC12CC76B21FA4] 20 ulp=7.8070706320e-02 bid64_asin 3 [3180000000000019] [2FC8FA1D107EB772] 20 ulp=5.3485657437e-01 bid64_asin 3 [318000000000004B] [2FDE211465A6D61A] 20 ulp=8.0529443390e-02 bid64_asin 3 [31A0000000000005] [2FD29A1A663E608C] 20 ulp=7.3077107231e-01 bid64_asin 3 [31C0000000000001] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_asinh 0 [0000000000000000] [0000000000000000] 00 bid64_asinh 0 [0000000000000001] [0000000000000001] 30 ulp=0.0000000000e-01 bid64_asinh 0 [01E0000000000001] [00038D7EA4C68000] 30 ulp=0.0000000000e-01 bid64_asinh 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_asinh 0 [6BF386F26FC0FFFF] [2FDF500BCBAFE6E6] 20 ulp=-4.5478068794e-01 bid64_asinh 0 [77FB86F26FC0FFFF] [303F84EE7B111E63] 20 ulp=3.3556343942e-01 bid64_asinh 0 [7800000000000000] [7800000000000000] 00 bid64_asinh 0 [7810000100000000] [7800000000000000] 00 bid64_asinh 0 [7c00000000000000] [7c00000000000000] 00 bid64_asinh 0 [7c00000000000001] [7c00000000000001] 00 bid64_asinh 0 [7e00000000000000] [7c00000000000000] 01 bid64_asinh 0 [7ef0000000000000] [7c00000000000000] 01 bid64_asinh 0 [7effffffffefffff] [7c00000000000000] 01 bid64_asinh 0 [8000000000000000] [8000000000000000] 00 bid64_asinh 0 [8000000000000001] [8000000000000001] 30 ulp=0.0000000000e-01 bid64_asinh 0 [81E0000000000001] [80038D7EA4C68000] 30 ulp=0.0000000000e-01 bid64_asinh 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_asinh 0 [EBF386F26FC0FFFF] [AFDF500BCBAFE6E6] 20 ulp=4.5478068794e-01 bid64_asinh 0 [F7FB86F26FC0FFFF] [B03F84EE7B111E63] 20 ulp=-3.3556343942e-01 bid64_asinh 0 [f800000000000000] [f800000000000000] 00 bid64_asinh 0 [f810000100000000] [f800000000000000] 00 bid64_asinh 0 [fc00000000000000] [fc00000000000000] 00 bid64_asinh 0 [fc00000000000001] [fc00000000000001] 00 bid64_asinh 0 [fe00000000000000] [fc00000000000000] 01 bid64_asinh 0 [fef0000000000000] [fc00000000000000] 01 bid64_asinh 0 [feffffffffefffff] [fc00000000000000] 01 bid64_atan 0 [0000000000000000] [0000000000000000] 00 bid64_atan 0 [0000000000000001] [0000000000000001] 30 ulp=0.0000000000e-01 bid64_atan 0 [0000000000000001] [0000000000000001] 30 ulp=-3.3333333333e-797 bid64_atan 0 [0000000000000003] [0000000000000003] 30 ulp=-9.0000000000e-796 bid64_atan 0 [00012F2A36ECD555] [00012F2A36ECD555] 30 ulp=-1.2345679012e-753 bid64_atan 0 [01E0000000000001] [00038D7EA4C68000] 30 ulp=0.0000000000e-01 bid64_atan 0 [01E0000000000001] [00038D7EA4C68000] 30 ulp=-3.3333333333e-752 bid64_atan 0 [01E0000000000003] [000AA87BEE538000] 20 ulp=-9.0000000000e-751 bid64_atan 0 [318000000000013A] [2FE47C382F8C9BAC] 20 ulp=1.3848085172e-01 bid64_atan 0 [318000000000013B] [2FE47D0DF7E1FC8B] 20 ulp=1.1658526010e-01 bid64_atan 0 [31C0000000000001] [2FDBE727995D90D3] 20 ulp=9.6156608458e-02 bid64_atan 0 [5FEBD7A625405555] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_atan 0 [6BF386F26FC0FFFF] [2FDBE727995D90D3] 20 ulp=-4.0384339154e-01 bid64_atan 0 [77FB86F26FC0FFFF] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan 0 [7800000000000000] [2fe594a18512b691] 20 bid64_atan 0 [7810000100000000] [2fe594a18512b691] 20 bid64_atan 0 [7c00000000000000] [7c00000000000000] 00 bid64_atan 0 [7c00000000000001] [7c00000000000001] 00 bid64_atan 0 [7e00000000000000] [7c00000000000000] 01 bid64_atan 0 [7ef0000000000000] [7c00000000000000] 01 bid64_atan 0 [7effffffffefffff] [7c00000000000000] 01 bid64_atan 0 [8000000000000000] [8000000000000000] 00 bid64_atan 0 [8000000000000001] [8000000000000001] 30 ulp=0.0000000000e-01 bid64_atan 0 [81E0000000000001] [80038D7EA4C68000] 30 ulp=0.0000000000e-01 bid64_atan 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_atan 0 [EBF386F26FC0FFFF] [AFDBE727995D90D3] 20 ulp=4.0384339154e-01 bid64_atan 0 [F7FB86F26FC0FFFF] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan 0 [f800000000000000] [afe594a18512b691] 20 bid64_atan 0 [f810000100000000] [afe594a18512b691] 20 bid64_atan 0 [fc00000000000000] [fc00000000000000] 00 bid64_atan 0 [fc00000000000001] [fc00000000000001] 00 bid64_atan 0 [fe00000000000000] [fc00000000000000] 01 bid64_atan 0 [fef0000000000000] [fc00000000000000] 01 bid64_atan 0 [feffffffffefffff] [fc00000000000000] 01 bid64_atan 1 [0000000000000001] [0000000000000000] 30 ulp=1.0000000000e+00 bid64_atan 1 [0000000000000003] [0000000000000002] 30 ulp=1.0000000000e+00 bid64_atan 1 [00012F2A36ECD555] [00012F2A36ECD554] 30 ulp=1.0000000000e+00 bid64_atan 1 [01E0000000000001] [00038D7EA4C67FFF] 30 ulp=1.0000000000e+00 bid64_atan 1 [01E0000000000003] [000AA87BEE537FFF] 20 ulp=1.0000000000e+00 bid64_atan 1 [318000000000013A] [2FE47C382F8C9BAC] 20 ulp=1.3848085172e-01 bid64_atan 1 [318000000000013B] [2FE47D0DF7E1FC8B] 20 ulp=1.1658526010e-01 bid64_atan 1 [31C0000000000001] [2FDBE727995D90D3] 20 ulp=9.6156608458e-02 bid64_atan 1 [5FEBD7A625405555] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_atan 1 [77FB86F26FC0FFFF] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_atan2 0 [0000000000000001] [0000000000000001] [2FDBE727995D90D3] 20 ulp=9.6156608458e-02 bid64_atan2 0 [0000000000000001] [01E0000000000001] [2E038D7EA4C68000] 20 ulp=-3.3333333333e-16 bid64_atan2 0 [0000000000000001] [6BF386F26FC0FFFF] [0000000000000001] 30 ulp=1.0000000000e-16 bid64_atan2 0 [0000000000000001] [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_atan2 0 [0000000000000001] [8000000000000001] [2FE85EF2479C11D9] 20 ulp=-7.1153017463e-02 bid64_atan2 0 [0000000000000001] [81E0000000000001] [2FEB29430A256D20] 20 ulp=2.3846264338e-01 bid64_atan2 0 [0000000000000001] [EBF386F26FC0FFFF] [2FEB29430A256D21] 20 ulp=2.3846264338e-01 bid64_atan2 0 [0000000000000001] [F7FB86F26FC0FFFF] [2FEB29430A256D21] 20 ulp=2.3846264338e-01 bid64_atan 2 [0000000000000001] [0000000000000001] 30 ulp=-3.3333333333e-797 bid64_atan 2 [0000000000000003] [0000000000000003] 30 ulp=-9.0000000000e-796 bid64_atan 2 [00012F2A36ECD555] [00012F2A36ECD555] 30 ulp=-1.2345679012e-753 bid64_atan2 0 [01E0000000000001] [0000000000000001] [2FE594A18512B690] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [01E0000000000001] [01E0000000000001] [2FDBE727995D90D3] 20 ulp=9.6156608458e-02 bid64_atan2 0 [01E0000000000001] [6BF386F26FC0FFFF] [00038D7EA4C68000] 20 ulp=1.0000000000e-01 bid64_atan2 0 [01E0000000000001] [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_atan2 0 [01E0000000000001] [8000000000000001] [2FE594A18512B692] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [01E0000000000001] [81E0000000000001] [2FE85EF2479C11D9] 20 ulp=-7.1153017463e-02 bid64_atan2 0 [01E0000000000001] [EBF386F26FC0FFFF] [2FEB29430A256D21] 20 ulp=2.3846264338e-01 bid64_atan2 0 [01E0000000000001] [F7FB86F26FC0FFFF] [2FEB29430A256D21] 20 ulp=2.3846264338e-01 bid64_atan 2 [01E0000000000001] [00038D7EA4C68000] 30 ulp=-3.3333333333e-752 bid64_atan 2 [01E0000000000003] [000AA87BEE538000] 20 ulp=-9.0000000000e-751 bid64_atan2 0 [69dbb75d7734cd9e] [69dbb75d7734cd9e] [2760000000000000] 00 bid64_atan2 0 [6BF386F26FC0FFFF] [0000000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [6BF386F26FC0FFFF] [01E0000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [6BF386F26FC0FFFF] [6BF386F26FC0FFFF] [2FDBE727995D90D3] 20 ulp=9.6156608458e-02 bid64_atan2 0 [6BF386F26FC0FFFF] [77FB86F26FC0FFFF] [000009184E72A000] 30 ulp=0.0000000000e-01 bid64_atan2 0 [6BF386F26FC0FFFF] [8000000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [6BF386F26FC0FFFF] [81E0000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [6BF386F26FC0FFFF] [EBF386F26FC0FFFF] [2FE85EF2479C11D9] 20 ulp=-7.1153017463e-02 bid64_atan2 0 [6BF386F26FC0FFFF] [F7FB86F26FC0FFFF] [2FEB29430A256D21] 20 ulp=2.3846264338e-01 bid64_atan2 0 [77FB86F26FC0FFFF] [0000000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [77FB86F26FC0FFFF] [01E0000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [77FB86F26FC0FFFF] [6BF386F26FC0FFFF] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] [2FDBE727995D90D3] 20 ulp=9.6156608458e-02 bid64_atan2 0 [77FB86F26FC0FFFF] [8000000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [77FB86F26FC0FFFF] [81E0000000000001] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [77FB86F26FC0FFFF] [EBF386F26FC0FFFF] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan2 0 [77FB86F26FC0FFFF] [F7FB86F26FC0FFFF] [2FE85EF2479C11D9] 20 ulp=-7.1153017463e-02 bid64_atan2 0 [7800000000000100] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 0 [7800000000000100] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 0 [7c00000000000000] [31a000000000000a] [7c00000000000000] 00 bid64_atan2 0 [7c00010000000000] [69dbb75d7734cd9e] [7c00010000000000] 00 bid64_atan2 0 [7c00010000000000] [7e00000000011000] [7c00010000000000] 01 bid64_atan2 0 [7c00010000000000] [e003b75d7734cd9e] [7c00010000000000] 00 bid64_atan2 0 [7c00010000000000] [f800000000001100] [7c00010000000000] 00 bid64_atan2 0 [7c00010000000000] [fc00011000000000] [7c00010000000000] 00 bid64_atan2 0 [7e00000000000000] [31a000000000000a] [7c00000000000000] 01 bid64_atan2 0 [7ef0000000000000] [31a000000000000a] [7c00000000000000] 01 bid64_atan2 0 [7effffffffefffff] [31a000000000000a] [7c00000000000000] 01 bid64_atan2 0 [8000000000000001] [0000000000000001] [AFDBE727995D90D3] 20 ulp=-9.6156608458e-02 bid64_atan2 0 [8000000000000001] [01E0000000000001] [AE038D7EA4C68000] 20 ulp=3.3333333333e-16 bid64_atan2 0 [8000000000000001] [6BF386F26FC0FFFF] [8000000000000001] 30 ulp=-1.0000000000e-16 bid64_atan2 0 [8000000000000001] [77FB86F26FC0FFFF] [8000000000000000] 30 ulp=0.0000000000e-01 bid64_atan2 0 [8000000000000001] [8000000000000001] [AFE85EF2479C11D9] 20 ulp=7.1153017463e-02 bid64_atan2 0 [8000000000000001] [81E0000000000001] [AFEB29430A256D20] 20 ulp=-2.3846264338e-01 bid64_atan2 0 [8000000000000001] [EBF386F26FC0FFFF] [AFEB29430A256D21] 20 ulp=-2.3846264338e-01 bid64_atan2 0 [8000000000000001] [F7FB86F26FC0FFFF] [AFEB29430A256D21] 20 ulp=-2.3846264338e-01 bid64_atan2 0 [81E0000000000001] [0000000000000001] [AFE594A18512B690] 20 ulp=3.8076867831e-01 bid64_atan2 0 [81E0000000000001] [01E0000000000001] [AFDBE727995D90D3] 20 ulp=-9.6156608458e-02 bid64_atan2 0 [81E0000000000001] [6BF386F26FC0FFFF] [80038D7EA4C68000] 20 ulp=-1.0000000000e-01 bid64_atan2 0 [81E0000000000001] [77FB86F26FC0FFFF] [8000000000000000] 30 ulp=0.0000000000e-01 bid64_atan2 0 [81E0000000000001] [8000000000000001] [AFE594A18512B692] 20 ulp=3.8076867831e-01 bid64_atan2 0 [81E0000000000001] [81E0000000000001] [AFE85EF2479C11D9] 20 ulp=7.1153017463e-02 bid64_atan2 0 [81E0000000000001] [EBF386F26FC0FFFF] [AFEB29430A256D21] 20 ulp=-2.3846264338e-01 bid64_atan2 0 [81E0000000000001] [F7FB86F26FC0FFFF] [AFEB29430A256D21] 20 ulp=-2.3846264338e-01 bid64_atan2 0 [e003b75d7734cd9e] [69dbb75d7734cd9e] [8000000000000000] 00 bid64_atan2 0 [EBF386F26FC0FFFF] [0000000000000001] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan2 0 [EBF386F26FC0FFFF] [01E0000000000001] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan2 0 [EBF386F26FC0FFFF] [6BF386F26FC0FFFF] [AFDBE727995D90D3] 20 ulp=-9.6156608458e-02 bid64_atan2 0 [EBF386F26FC0FFFF] [77FB86F26FC0FFFF] [800009184E72A000] 30 ulp=0.0000000000e-01 bid64_atan2 0 [EBF386F26FC0FFFF] [8000000000000001] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan2 0 [EBF386F26FC0FFFF] [81E0000000000001] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan2 0 [EBF386F26FC0FFFF] [EBF386F26FC0FFFF] [AFE85EF2479C11D9] 20 ulp=7.1153017463e-02 bid64_atan2 0 [EBF386F26FC0FFFF] [F7FB86F26FC0FFFF] [AFEB29430A256D21] 20 ulp=-2.3846264338e-01 bid64_atan2 0 [F7FB86F26FC0FFFF] [0000000000000001] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan2 0 [F7FB86F26FC0FFFF] [01E0000000000001] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan2 0 [F7FB86F26FC0FFFF] [6BF386F26FC0FFFF] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan2 0 [F7FB86F26FC0FFFF] [77FB86F26FC0FFFF] [AFDBE727995D90D3] 20 ulp=-9.6156608458e-02 bid64_atan2 0 [F7FB86F26FC0FFFF] [8000000000000001] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan2 0 [F7FB86F26FC0FFFF] [81E0000000000001] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan2 0 [F7FB86F26FC0FFFF] [EBF386F26FC0FFFF] [AFE594A18512B691] 20 ulp=3.8076867831e-01 bid64_atan2 0 [F7FB86F26FC0FFFF] [F7FB86F26FC0FFFF] [AFE85EF2479C11D9] 20 ulp=7.1153017463e-02 bid64_atan2 0 [fc00000000000000] [31a000000000000a] [fc00000000000000] 00 bid64_atan2 0 [fe00000000000000] [31a000000000000a] [fc00000000000000] 01 bid64_atan2 0 [fe00000000001000] [69dbb75d7734cd9e] [fc00000000001000] 01 bid64_atan2 0 [fe00000000001000] [7e00000000011000] [fc00000000001000] 01 bid64_atan2 0 [fe00000000001000] [e003b75d7734cd9e] [fc00000000001000] 01 bid64_atan2 0 [fe00000000001000] [f800000000001100] [fc00000000001000] 01 bid64_atan2 0 [fe00000000001000] [fc00011000000000] [fc00000000001000] 01 bid64_atan2 0 [fef0000000000000] [31a000000000000a] [fc00000000000000] 01 bid64_atan2 0 [feffffffffefffff] [31a000000000000a] [fc00000000000000] 01 bid64_atan 2 [318000000000013A] [2FE47C382F8C9BAD] 20 ulp=-8.6151914828e-01 bid64_atan 2 [318000000000013B] [2FE47D0DF7E1FC8C] 20 ulp=-8.8341473990e-01 bid64_atan 2 [31C0000000000001] [2FDBE727995D90D4] 20 ulp=-9.0384339154e-01 bid64_atan 2 [5FEBD7A625405555] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan 2 [77FB86F26FC0FFFF] [2FE594A18512B691] 20 ulp=-3.8076867831e-01 bid64_atan 3 [0000000000000001] [0000000000000000] 30 ulp=1.0000000000e+00 bid64_atan 3 [0000000000000003] [0000000000000002] 30 ulp=1.0000000000e+00 bid64_atan 3 [00012F2A36ECD556] [00012F2A36ECD555] 30 ulp=1.0000000000e+00 bid64_atan 3 [01E0000000000001] [00038D7EA4C67FFF] 30 ulp=1.0000000000e+00 bid64_atan 3 [01E0000000000003] [000AA87BEE537FFF] 20 ulp=1.0000000000e+00 bid64_atan 3 [318000000000013A] [2FE47C382F8C9BAC] 20 ulp=1.3848085172e-01 bid64_atan 3 [318000000000013B] [2FE47D0DF7E1FC8B] 20 ulp=1.1658526010e-01 bid64_atan 3 [31C0000000000001] [2FDBE727995D90D3] 20 ulp=9.6156608458e-02 bid64_atan 3 [5FEBD7A625405555] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_atan 3 [77FB86F26FC0FFFF] [2FE594A18512B690] 20 ulp=6.1923132169e-01 bid64_atanh 0 [0000000000000000] [0000000000000000] 00 bid64_atanh 0 [0000000000000001] [0000000000000001] 30 ulp=0.0000000000e-01 bid64_atanh 0 [01E0000000000001] [00038D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_atanh 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_atanh 0 [6BF386F26FC0FFFF] [3006AADF30CCD582] 20 ulp=-1.8981474523e-01 bid64_atanh 0 [7800000000000000] [7c00000000000000] 01 bid64_atanh 0 [7810000100000000] [7c00000000000000] 01 bid64_atanh 0 [7c00000000000000] [7c00000000000000] 00 bid64_atanh 0 [7c00000000000001] [7c00000000000001] 00 bid64_atanh 0 [7e00000000000000] [7c00000000000000] 01 bid64_atanh 0 [7ef0000000000000] [7c00000000000000] 01 bid64_atanh 0 [7effffffffefffff] [7c00000000000000] 01 bid64_atanh 0 [8000000000000000] [8000000000000000] 00 bid64_atanh 0 [8000000000000001] [8000000000000001] 30 ulp=0.0000000000e-01 bid64_atanh 0 [81E0000000000001] [80038D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_atanh 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_atanh 0 [EBF386F26FC0FFFF] [B006AADF30CCD582] 20 ulp=1.8981474523e-01 bid64_atanh 0 [f800000000000000] [7c00000000000000] 01 bid64_atanh 0 [f810000100000000] [7c00000000000000] 01 bid64_atanh 0 [fc00000000000000] [fc00000000000000] 00 bid64_atanh 0 [fc00000000000001] [fc00000000000001] 00 bid64_atanh 0 [fe00000000000000] [fc00000000000000] 01 bid64_atanh 0 [fef0000000000000] [fc00000000000000] 01 bid64_atanh 0 [feffffffffefffff] [fc00000000000000] 01 bid64_cbrt 0 [0000000000000000] [0000000000000000] 00 bid64_cbrt 0 [0000000000000001] [1F47A7726A64210C] 20 ulp=-2.7824070643e-01 bid64_cbrt 0 [01E0000000000001] [1FE7A7726A64210C] 20 ulp=-2.7824070643e-01 bid64_cbrt 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_cbrt 0 [6BF386F26FC0FFFF] [2FE38D7EA4C68000] 20 ulp=-3.3333333333e-02 bid64_cbrt 0 [77FB86F26FC0FFFF] [3FE7A7726A64210C] 20 ulp=-3.5005519610e-01 bid64_cbrt 0 [7800000000000000] [7800000000000000] 00 bid64_cbrt 0 [7810000100000000] [7800000000000000] 00 bid64_cbrt 0 [7c00000000000000] [7c00000000000000] 00 bid64_cbrt 0 [7c00000000000001] [7c00000000000001] 00 bid64_cbrt 0 [7e00000000000000] [7c00000000000000] 01 bid64_cbrt 0 [7ef0000000000000] [7c00000000000000] 01 bid64_cbrt 0 [7effffffffefffff] [7c00000000000000] 01 bid64_cbrt 0 [8000000000000000] [8000000000000000] 00 bid64_cbrt 0 [8000000000000001] [9F47A7726A64210C] 20 ulp=2.7824070643e-01 bid64_cbrt 0 [81E0000000000001] [9FE7A7726A64210C] 20 ulp=2.7824070643e-01 bid64_cbrt 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_cbrt 0 [EBF386F26FC0FFFF] [AFE38D7EA4C68000] 20 ulp=3.3333333333e-02 bid64_cbrt 0 [F7FB86F26FC0FFFF] [BFE7A7726A64210C] 20 ulp=3.5005519610e-01 bid64_cbrt 0 [f800000000000000] [f800000000000000] 00 bid64_cbrt 0 [f810000100000000] [f800000000000000] 00 bid64_cbrt 0 [fc00000000000000] [fc00000000000000] 00 bid64_cbrt 0 [fc00000000000001] [fc00000000000001] 00 bid64_cbrt 0 [fe00000000000000] [fc00000000000000] 01 bid64_cbrt 0 [fef0000000000000] [fc00000000000000] 01 bid64_cbrt 0 [feffffffffefffff] [fc00000000000000] 01 bid64_class 0 [0000000040100000] 7 00 bid64_class 0 -0 5 00 bid64_class 0 0 6 00 bid64_class 0 [069a36c8f9c09818] 8 00 bid64_class 0 [1000000000000000] 6 00 bid64_class 0 [18ebf0eb84027607] 8 00 bid64_class 0 [2407f5972ed7b76b] 8 00 bid64_class 0 [3e2a85a98df1a62e] 8 00 bid64_class 0 [72bb05ed5f217403] 8 00 bid64_class 0 [73dc9f0cefef8aef] 6 00 bid64_class 0 [74a23c8f2229106a] 8 00 bid64_class 0 [79fffade57fabf5b] 9 00 bid64_class 0 [8c32d9f830270c43] 3 00 bid64_class 0 [97c4180a6666476d] 3 00 bid64_class 0 [a5247757cbba3ba7] 3 00 bid64_class 0 [b61b100697ed86c3] 3 00 bid64_class 0 [b6ee2fa4068519a5] 3 00 bid64_class 0 [c1e50e97c4a1cb96] 3 00 bid64_class 0 [f0c3ae213f30b8d8] 5 00 bid64_class 0 [fbfffefffffffeff] 2 00 bid64_class 0 [fde7bf7f3d7bafd8] 1 00 bid64_class 0 [fffefffffffffeff] 0 00 bid64_class 0 -Infinity 2 00 bid64_class 0 Infinity 9 00 bid64_class 0 QNaN 1 00 bid64_class 0 SNaN 0 00 bid64_copy 0 0 [31c0000000000000] 00 bid64_copy 0 -0 [b1c0000000000000] 00 bid64_copy 0 [0b3b000000000000] [0b3b000000000000] 00 bid64_copy 0 [1bf1eb878bd92f90] [1bf1eb878bd92f90] 00 bid64_copy 0 [2ebc30b0f5d6db60] [2ebc30b0f5d6db60] 00 bid64_copy 0 [39924d7d31b3d9af] [39924d7d31b3d9af] 00 bid64_copy 0 [56a6a32dd0a507da] [56a6a32dd0a507da] 00 bid64_copy 0 [91a5e22e38f2f4eb] [91a5e22e38f2f4eb] 00 bid64_copy 0 [995a75bdbe299504] [995a75bdbe299504] 00 bid64_copy 0 [9a60000000000000] [9a60000000000000] 00 bid64_copy 0 [9d410f21af28e834] [9d410f21af28e834] 00 bid64_copy 0 [bebab2a41b98f61a] [bebab2a41b98f61a] 00 bid64_copy 0 [e118d2eb2d0c4469] [e118d2eb2d0c4469] 00 bid64_copy 0 Infinity [7800000000000000] 00 bid64_copy 0 QNaN [7c00000000000000] 00 bid64_copy 0 SNaN [7e00000000000000] 00 bid64_copySign 0 [0520000000000000] [1b127dee53a469e7] [0520000000000000] 00 bid64_copySign 0 -0 QNaN [31c0000000000000] 00 bid64_copySign 0 0 QNaN [31c0000000000000] 00 bid64_copySign 0 [2299f520e7149a87] [373c94e68d2e26db] [2299f520e7149a87] 00 bid64_copySign 0 [23a8cd8f9e2eac0c] [0774b2d5ad18740f] [23a8cd8f9e2eac0c] 00 bid64_copySign 0 [4def6a1c2cfef4d2] [db9829abdc4561c6] [cdef6a1c2cfef4d2] 00 bid64_copySign 0 [5b8cc119deccf705] [a3c0000000000000] [db8cc119deccf705] 00 bid64_copySign 0 [5ca6fcf6e6e84a72] [60c99559452e440e] [5ca6fcf6e6e84a72] 00 bid64_copySign 0 [5fdf3f7ff7bfea7e] [00211954a0720132] [5fdf3f7ff7bfea7e] 00 bid64_copySign 0 [8fbca9a831fcc222] [114fcafa66dfc639] [0fbca9a831fcc222] 00 bid64_copySign 0 [9b591709bbde6727] [a0b602281de43389] [9b591709bbde6727] 00 bid64_copySign 0 [a54ec523c670fa31] [05fe0fd2309b9c45] [254ec523c670fa31] 00 bid64_copySign 0 [e0e370966e25bd0d] [0da875a1d84f564d] [60e370966e25bd0d] 00 bid64_copySign 0 Infinity QNaN [7800000000000000] 00 bid64_copySign 0 QNaN -0 [fc00000000000000] 00 bid64_copySign 0 QNaN Infinity [7c00000000000000] 00 bid64_copySign 0 QNaN -Infinity [fc00000000000000] 00 bid64_copySign 0 SNaN -0 [fe00000000000000] 00 bid64_copySign 0 SNaN SNaN [7e00000000000000] 00 bid64_cos 0 [0000000000000000] [31c0000000000001] 00 bid64_cos 0 [0000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_cos 0 [0000000000000001] [2FE38D7EA4C68000] 20 ulp=-5.0000000000e-782 bid64_cos 0 [0000000000000003] [2FE38D7EA4C68000] 20 ulp=-4.5000000000e-781 bid64_cos 0 [00012F2A36ECD555] [2FE38D7EA4C68000] 20 ulp=-5.5555555556e-753 bid64_cos 0 [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_cos 0 [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=-5.0000000000e-752 bid64_cos 0 [01E0000000000003] [2FE38D7EA4C68000] 20 ulp=-4.5000000000e-751 bid64_cos 0 [318000000000013A] [EBF386EF7BCDFB03] 20 ulp=-4.5285114306e-01 bid64_cos 0 [318000000000013B] [EBF386A0268FB0CC] 20 ulp=3.8371805343e-01 bid64_cos 0 [31C0000000000001] [2FD3320556203E35] 20 ulp=1.7400936607e-01 bid64_cos 0 [3BF8618A9BFA637F] [AFE38D7EA4C68000] 20 ulp=2.0298419703e-22 -- Range reduction hard case bid64_cos 0 [44169A86D433B3C5] [2FE38D7EA4C68000] 20 ulp=-2.5438850193e-22 -- Range reduction hard case bid64_cos 0 [52B28A205D3ECE55] [2FD91F19451BE383] 20 ulp=2.4959449516e-01 -- Range reduction hard case bid64_cos 0 [56DFB00F01ED7BE5] [AFE38D7EA4C68000] 20 ulp=1.8333173975e-24 -- Range reduction hard case (worst for 64 bit) bid64_cos 0 [57D06FB900CB333F] [2FD91F19451BE383] 20 ulp=2.4673149349e-01 -- Range reduction hard case bid64_cos 0 [5F33C3DC7555B577] [2FD91F19451BE383] 20 ulp=2.4120942760e-01 -- Range reduction hard case bid64_cos 0 [5FEBD7A625405555] [AFD2E04EE3FA22F1] 20 ulp=4.2587758667e-01 bid64_cos 0 [69dbb75d7734cd9e] [31c0000000000001] 00 bid64_cos 0 [6BF386F26FC0FFFF] [2FD3320556203E36] 20 ulp=1.5480350882e-02 bid64_cos 0 [77FB86F26FC0FFFF] [6BF3504E977C82AF] 20 ulp=1.9597027060e-01 bid64_cos 0 [7800000000000000] [7c00000000000000] 01 bid64_cos 0 [7810000100000000] [7c00000000000000] 01 bid64_cos 0 [7c00000000000000] [7c00000000000000] 00 bid64_cos 0 [7c00000000000001] [7c00000000000001] 00 bid64_cos 0 [7e00000000000000] [7c00000000000000] 01 bid64_cos 0 [7ef0000000000000] [7c00000000000000] 01 bid64_cos 0 [7effffffffefffff] [7c00000000000000] 01 bid64_cos 0 [8000000000000000] [31c0000000000001] 00 bid64_cos 0 [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_cos 0 [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_cos 0 [BBF8618A9BFA637F] [AFE38D7EA4C68000] 20 ulp=2.0298419703e-22 -- Range reduction hard case bid64_cos 0 [C4169A86D433B3C5] [2FE38D7EA4C68000] 20 ulp=-2.5438850193e-22 -- Range reduction hard case bid64_cos 0 [D2B28A205D3ECE55] [2FD91F19451BE383] 20 ulp=2.4959449516e-01 -- Range reduction hard case bid64_cos 0 [D6DFB00F01ED7BE5] [AFE38D7EA4C68000] 20 ulp=1.8333173975e-24 -- Range reduction hard case (worst for 64 bit) bid64_cos 0 [D7D06FB900CB333F] [2FD91F19451BE383] 20 ulp=2.4673149349e-01 -- Range reduction hard case bid64_cos 0 [DF33C3DC7555B577] [2FD91F19451BE383] 20 ulp=2.4120942760e-01 -- Range reduction hard case bid64_cos 0 [e003b75d7734cd9e] [31c0000000000001] 00 bid64_cos 0 [EBF386F26FC0FFFF] [2FD3320556203E36] 20 ulp=1.5480350882e-02 bid64_cos 0 [F7FB86F26FC0FFFF] [6BF3504E977C82AF] 20 ulp=1.9597027060e-01 bid64_cos 0 [f800000000000000] [7c00000000000000] 01 bid64_cos 0 [f810000100000000] [7c00000000000000] 01 bid64_cos 0 [fc00000000000000] [fc00000000000000] 00 bid64_cos 0 [fc00000000000001] [fc00000000000001] 00 bid64_cos 0 [fe00000000000000] [fc00000000000000] 01 bid64_cos 0 [fef0000000000000] [fc00000000000000] 01 bid64_cos 0 [feffffffffefffff] [fc00000000000000] 01 bid64_cos 1 [0000000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e+00 bid64_cos 1 [0000000000000003] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e+00 bid64_cos 1 [00012F2A36ECD555] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e+00 bid64_cos 1 [01E0000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e+00 bid64_cos 1 [01E0000000000003] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e+00 bid64_cos 1 [318000000000013A] [EBF386EF7BCDFB04] 20 ulp=5.4714885694e-01 bid64_cos 1 [318000000000013B] [EBF386A0268FB0CC] 20 ulp=3.8371805343e-01 bid64_cos 1 [31C0000000000001] [2FD3320556203E35] 20 ulp=1.7400936607e-01 bid64_cos 1 [5FEBD7A625405555] [AFD2E04EE3FA22F1] 20 ulp=4.2587758667e-01 bid64_cos 1 [77FB86F26FC0FFFF] [6BF3504E977C82AF] 20 ulp=1.9597027060e-01 bid64_cos 2 [0000000000000001] [2FE38D7EA4C68000] 20 ulp=-5.0000000000e-782 bid64_cos 2 [0000000000000003] [2FE38D7EA4C68000] 20 ulp=-4.5000000000e-781 bid64_cos 2 [00012F2A36ECD555] [2FE38D7EA4C68000] 20 ulp=-5.5555555556e-753 bid64_cos 2 [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=-5.0000000000e-752 bid64_cos 2 [01E0000000000003] [2FE38D7EA4C68000] 20 ulp=-4.5000000000e-751 bid64_cos 2 [318000000000013A] [EBF386EF7BCDFB03] 20 ulp=-4.5285114306e-01 bid64_cos 2 [318000000000013B] [EBF386A0268FB0CB] 20 ulp=-6.1628194657e-01 bid64_cos 2 [31C0000000000001] [2FD3320556203E36] 20 ulp=-8.2599063393e-01 bid64_cos 2 [5FEBD7A625405555] [AFD2E04EE3FA22F0] 20 ulp=-5.7412241333e-01 bid64_cos 2 [77FB86F26FC0FFFF] [6BF3504E977C82B0] 20 ulp=-8.0402972940e-01 bid64_cos 3 [0000000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e+00 bid64_cos 3 [0000000000000003] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e+00 bid64_cos 3 [00012F2A36ECD556] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e+00 bid64_cos 3 [01E0000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e+00 bid64_cos 3 [01E0000000000003] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e+00 bid64_cos 3 [318000000000013A] [EBF386EF7BCDFB03] 20 ulp=-4.5285114306e-01 bid64_cos 3 [318000000000013B] [EBF386A0268FB0CB] 20 ulp=-6.1628194657e-01 bid64_cos 3 [31C0000000000001] [2FD3320556203E35] 20 ulp=1.7400936607e-01 bid64_cos 3 [5FEBD7A625405555] [AFD2E04EE3FA22F0] 20 ulp=-5.7412241333e-01 bid64_cos 3 [77FB86F26FC0FFFF] [6BF3504E977C82AF] 20 ulp=1.9597027060e-01 bid64_cosh 0 [0000000000000000] [31c0000000000001] 00 bid64_cosh 0 [0000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_cosh 0 [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_cosh 0 [69dbb75d7734cd9e] [31c0000000000001] 00 bid64_cosh 0 [6BF386F26FC0FFFF] [2FE57B6C7519130C] 20 ulp=-3.3904221374e-01 bid64_cosh 0 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_cosh 0 [7800000000000000] [7800000000000000] 00 bid64_cosh 0 [7810000100000000] [7800000000000000] 00 bid64_cosh 0 [7c00000000000000] [7c00000000000000] 00 bid64_cosh 0 [7c00000000000001] [7c00000000000001] 00 bid64_cosh 0 [7e00000000000000] [7c00000000000000] 01 bid64_cosh 0 [7ef0000000000000] [7c00000000000000] 01 bid64_cosh 0 [7effffffffefffff] [7c00000000000000] 01 bid64_cosh 0 [8000000000000000] [31c0000000000001] 00 bid64_cosh 0 [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_cosh 0 [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_cosh 0 [e003b75d7734cd9e] [31c0000000000001] 00 bid64_cosh 0 [EBF386F26FC0FFFF] [2FE57B6C7519130C] 20 ulp=-3.3904221374e-01 bid64_cosh 0 [F7FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_cosh 0 [f800000000000000] [7800000000000000] 00 bid64_cosh 0 [f810000100000000] [7800000000000000] 00 bid64_cosh 0 [fc00000000000000] [fc00000000000000] 00 bid64_cosh 0 [fc00000000000001] [fc00000000000001] 00 bid64_cosh 0 [fe00000000000000] [fc00000000000000] 01 bid64_cosh 0 [fef0000000000000] [fc00000000000000] 01 bid64_cosh 0 [feffffffffefffff] [fc00000000000000] 01 bid64ddq_fma 0 [0200000000000005] [416c929191326c25] [0020000000060040,bb922c84f119c396] [11c64948c8993613] 20 bid64ddq_fma 0 [10030d0a0c144640] [7f14f8f02e00425f] [7cf7b0a9e45b5b4a,688f04fc4e46fec3] [7c00f8f02e00425f] 01 bid64ddq_fma 0 [2400000000000005] [9febe67ff4feffff] [8bbe5a7541cc533c,d511200780efcf82] [9245f33ffa7f8000] 20 bid64ddq_fma 0 [9be14a651b33bb44] [1403169120827002] [739baffd0a43f8b5,bafb2655ff7dac82] [80011f3111c9f870] 30 bid64ddq_fma 0 [a1c1200443484021] [1000000000000802] [0ce421fbc948e8c1,9600880cb779051c] [80571057634922a4] 20 bid64ddq_fma 0 [a9fada9b66fb4ee3] [86005804ac20302a] [f312e7340b90daba,db7b15a9d5f606de] [0002994df1c68afc] 30 bid64ddq_fma 0 [af9cdffff4f533b7] [0080020000000010] [f0110a080044140c,f3ff65a78dbae975] [8000a28d4275b712] 30 bid64ddq_fma 0 [aff61e33a0a2e0ec] [000049d288122150] [7577d40cb4153757,fffffffffbf7ffff] [8001cb97c45d9d90] 30 bid64ddq_fma 0 [d6b0fdffff7fef7b] [88ae2bb4981317db] [afff7f7bdff7f7df,5ff65418ed38fe46] [affba04b44dc69b8] 20 bid64_div 0 [0000000000000000] [eef7ffb6ffdffff7] [7c00000000000000] 01 bid64_div 0 [0000000000000004] [0040000000000400] [308000000005f5e1] 00 bid64_div 0 [0000000000000282] [080000000000000a] [29a0000000000282] 00 bid64_div 0 -0 -0 [7c00000000000000] 01 bid64_div 0 [0180400000000000] [0001000000000000] [3300000000000019] 00 bid64_div 0 [0200006060800800] [0000000000004000] [33600005e1e3d07d] 00 bid64_div 0 [021e9204a8ae47b6] [f5ffefdbdfdffbf9] [f800000000000000] 04 bid64_div 0 [039393792c7c126a] [51abaea754772210] [0000000000000000] 30 bid64_div 0 [042d518a897c3880] [96ff6539819d4eef] [9d0f123f2e25c97c] 20 bid64_div 0 [04f208c93b8f8b47] [4040000000000000] [7800000000000000] 04 bid64_div 0 [0a25000000000000] [b1e367cf1e446523] [882537549b5c0e35] 20 bid64_div 0 [0b3d8e5d8cce182a] [337fcffeffefddff] [61e101de3b12cb7a] 20 bid64_div 0 [0bae000000000000] [0c1ff642997dcd4b] [2f6f8fc69bc6e1ce] 20 bid64_div 0 [0f57000000000000] [589cb873b58c817c] [0000000000000000] 30 bid64_div 0 [0fc0a985ec79fe1a] [101abaab50975ac3] [2f68cd385806de33] 20 bid64_div 0 -0 Infinity [8000000000000000] 00 bid64_div 0 -0 QNaN [7c00000000000000] 00 bid64_div 0 -0 SNaN [7c00000000000000] 01 bid64_div 0 +10.1110110E0 0 [7800000000000000] 04 bid64_div 0 -1111001100110010.E0 -2.92E0 [31ad8471a266af6b] 20 bid64_div 0 [167adba71acf185d] [90e3c2736eb30aa5] [b5796156c3f8f151] 20 bid64_div 0 1E-385 16384 [00000000246139ca] 30 bid64_div 0 1E-385 1E+367 [0000000000000000] 30 bid64_div 0 [2018024302120800] [0000000000008000] [514753b0b301c0b1] 00 bid64_div 0 [2400000000008100] [0000000000000020] [55c0000000000408] 00 bid64_div 0 [2880000000000000] [3d40000000000000] [7c00000000000000] 01 bid64_div 0 [2d785dacb4166294] [5e72c4a1d1b31da0] [000000000013cf57] 30 bid64_div 0 [2f9cf28d6eaaebcc] [f94832e6badcf797] [8000000000000000] 00 bid64_div 0 [3200058000000000] [0000000000000010] [7800000000000000] 28 bid64_div 0 [339eb13e144fb3f3] [c53a14f5cb7938be] [9e442e43fb2dfb55] 20 bid64_div 0 [3ffffd0af7de7eff] [7efbdfffffff7bd7] [7c00000000000000] 01 bid64_div 0 [4000000000020000] [0000000001000000] [7800000000000000] 28 bid64_div 0 [400051600011e004] [3fd94c7fdfaddfff] [2fe476bfbd6da947] 20 bid64_div 0 [41e1fbe51166dc69] [2a9c71784e0b81aa] [4718c7e0f7fa1d4d] 20 bid64_div 0 [420a7c9a1d28f90f] [02c9ef83cdb1ddf7] [7800000000000000] 28 bid64_div 0 [4bc0000000000000] [5114e89b5a42af8d] [2c80000000000000] 00 bid64_div 0 [4ea93be697d51be4] [88116e2dd297cc4d] [f800000000000000] 28 bid64_div 0 [5858f12126e35a22] [61226b08b1946f05] [7800000000000000] 28 bid64_div 0 [59cd9856f330399a] [9bdb3e5708231902] [f800000000000000] 28 bid64_div 0 [5e2c752533be5749] [c700000000000000] [f800000000000000] 04 bid64_div 0 [5fc0000000000000] [7800000000000000] [0000000000000000] 00 bid64_div 0 [5fc0000000000000] [f800000000000000] [8000000000000000] 00 bid64_div 0 [601f0f9da2b320f6] [3b8e15040145540e] [0000000000000000] 00 bid64_div 0 [62cb6ee11abc0476] [0000000000000001] [6f3b6ee11abc0476] 00 bid64_div 0 [63dd3bfeaef7dbff] [08014068b2298d18] [3920000000000000] 00 bid64_div 0 +6687988995.758858799E0 -0 [f800000000000000] 04 bid64_div 0 [755e5cfb4ddb218b] [f265c6f3ed542986] [7c00000000000000] 01 bid64_div 0 [82e0000000000000] [81e0000000000000] [7c00000000000000] 01 bid64_div 0 [8660000000000000] [98d0817453613ac1] [1f60000000000000] 00 bid64_div 0 +8898.98E0 -0 [f800000000000000] 04 bid64_div 0 +88.E0 -0 [f800000000000000] 04 bid64_div 0 -89.E0 0 [f800000000000000] 04 bid64_div 0 [9102332813400470] [d9f9890149262ddf] [0000000000000000] 30 bid64_div 0 [91d485eae74fc032] [d800000000000000] [7800000000000000] 04 bid64_div 0 [982ca40942e6fb1f] [f4facdd2bab9ad58] [0000000000000000] 30 bid64_div 0 [998ed817c9d53f16] [c895d1f21105b6c5] [00d82b40182a092c] 20 bid64_div 0 +9.E0 0 [7800000000000000] 04 bid64_div 0 [a2fbd24fd2ad12f5] [d973fbdfabf9ed93] [0000000000000000] 30 bid64_div 0 [afc0000000000000] [d8e474adefac0730] [08a0000000000000] 00 bid64_div 0 [b7fcffb8ffdffe6b] [a0ae000424880541] [47275bdfda41a904] 20 bid64_div 0 [b9e36bb3ca04293f] [84d70274957e1bdc] [7800000000000000] 28 bid64_div 0 [bfff7ff7ffbf7fdf] [2000000000002102] [d143ba50da19b137] 20 bid64_div 0 [c1e1d7c2a197e831] [3840000000000000] [f800000000000000] 04 bid64_div 0 [c966c31ebbb54b25] [0d4c38ce9336af27] [f800000000000000] 28 bid64_div 0 [cfffffaffeffffbf] [e33255da752fd6ad] [7800000000000000] 28 bid64_div 0 [db00000000000000] [0d99000000000000] [dfe0000000000000] 00 bid64_div 0 [dffd65e1d2c35e62] [e9f9936524689c8c] [7800000000000000] 28 bid64_div 0 [e3dd88b6496b6f3d] [68810133c0dbc9dc] [9f20000000000000] 00 bid64_div 0 [f04d7481964314a9] [0000000000000000] [7c00000000000000] 01 bid64_div 0 [f6ffffffff7fffef] [865419747a1134e0] [5fe0000000000000] 00 bid64_div 0 [f8009c3887ca4503] [002c04142292d400] [f800000000000000] 00 bid64_div 0 [f92bf743dfd2e0c3] [fff7ffffffffbfdf] [fc00000000000000] 01 bid64_div 0 [fa0a1ffcf8a5db16] [f95b66d979dab6fd] [7c00000000000000] 01 bid64_div 0 [fd69ddfd386feeff] [fd5d747ddffbbaeb] [fc01ddfd386feeff] 00 bid64_div 0 [ffffdefffefefeff] [ff96f7eedbbfefbc] [fc00000000000000] 01 bid64_div 0 [ffffdfff7ffffffb] [51a693977ee9dd4c] [fc00000000000000] 01 bid64_div 0 Infinity 0 [7800000000000000] 00 bid64_div 0 Infinity -0 [f800000000000000] 00 bid64_div 0 -Infinity Infinity [7c00000000000000] 01 bid64_div 0 Infinity QNaN [7c00000000000000] 00 bid64_div 0 Infinity SNaN [7c00000000000000] 01 bid64_div 0 QNaN QNaN [7c00000000000000] 00 bid64_div 0 QNaN SNaN [7c00000000000000] 01 bid64_div 0 SNaN 0 [7c00000000000000] 01 bid64_div 1 -0 -0 [7c00000000000000] 01 bid64_div 1 [039393792c7c126a] [51abaea754772210] [0000000000000000] 30 bid64_div 1 [042d518a897c3880] [96ff6539819d4eef] [9d0f123f2e25c97d] 20 bid64_div 1 [04f208c93b8f8b47] [4040000000000000] [7800000000000000] 04 bid64_div 1 [0a25000000000000] [b1e367cf1e446523] [882537549b5c0e36] 20 bid64_div 1 [0bae000000000000] [0c1ff642997dcd4b] [2f6f8fc69bc6e1ce] 20 bid64_div 1 [0f57000000000000] [589cb873b58c817c] [0000000000000000] 30 bid64_div 1 [0fc0a985ec79fe1a] [101abaab50975ac3] [2f68cd385806de33] 20 bid64_div 1 -0 Infinity [8000000000000000] 00 bid64_div 1 -0 QNaN [7c00000000000000] 00 bid64_div 1 -0 SNaN [7c00000000000000] 01 bid64_div 1 +10.1110110E0 0 [7800000000000000] 04 bid64_div 1 -1111001100110010.E0 -2.92E0 [31ad8471a266af6b] 20 bid64_div 1 [13a8cc55d7309683] [db3a49157a4df475] [8000000000000001] 30 bid64_div 1 [167adba71acf185d] [90e3c2736eb30aa5] [b5796156c3f8f151] 20 bid64_div 1 1E-385 16384 [00000000246139ca] 30 bid64_div 1 1E-385 -1E+368 [8000000000000001] 30 bid64_div 1 [2880000000000000] [3d40000000000000] [7c00000000000000] 01 bid64_div 1 [2d785dacb4166294] [5e72c4a1d1b31da0] [000000000013cf56] 30 bid64_div 1 [339eb13e144fb3f3] [c53a14f5cb7938be] [9e442e43fb2dfb56] 20 bid64_div 1 [414024441e040388] [0000000000000002] [77fb86f26fc0ffff] 28 bid64_div 1 [41e1fbe51166dc69] [2a9c71784e0b81aa] [4718c7e0f7fa1d4d] 20 bid64_div 1 [420a7c9a1d28f90f] [02c9ef83cdb1ddf7] [77fb86f26fc0ffff] 28 bid64_div 1 [4bc0000000000000] [5114e89b5a42af8d] [2c80000000000000] 00 bid64_div 1 [4ea93be697d51be4] [88116e2dd297cc4d] [f800000000000000] 28 bid64_div 1 [5858f12126e35a22] [61226b08b1946f05] [77fb86f26fc0ffff] 28 bid64_div 1 [59cd9856f330399a] [9bdb3e5708231902] [f800000000000000] 28 bid64_div 1 [5e2c752533be5749] [c700000000000000] [f800000000000000] 04 bid64_div 1 +6687988995.758858799E0 -0 [f800000000000000] 04 bid64_div 1 [82e0000000000000] [81e0000000000000] [7c00000000000000] 01 bid64_div 1 [8660000000000000] [98d0817453613ac1] [1f60000000000000] 00 bid64_div 1 +8898.98E0 -0 [f800000000000000] 04 bid64_div 1 +88.E0 -0 [f800000000000000] 04 bid64_div 1 -89.E0 0 [f800000000000000] 04 bid64_div 1 [91d485eae74fc032] [d800000000000000] [7800000000000000] 04 bid64_div 1 [982ca40942e6fb1f] [f4facdd2bab9ad58] [0000000000000000] 30 bid64_div 1 [998ed817c9d53f16] [c895d1f21105b6c5] [00d82b40182a092c] 20 bid64_div 1 +9.E0 0 [7800000000000000] 04 bid64_div 1 [a2fbd24fd2ad12f5] [d973fbdfabf9ed93] [0000000000000000] 30 bid64_div 1 [afc0000000000000] [d8e474adefac0730] [08a0000000000000] 00 bid64_div 1 [b8ac3defb7727fb8] [0020000000000008] [f800000000000000] 28 bid64_div 1 [b9e36bb3ca04293f] [84d70274957e1bdc] [77fb86f26fc0ffff] 28 bid64_div 1 [c1e1d7c2a197e831] [3840000000000000] [f800000000000000] 04 bid64_div 1 [c966c31ebbb54b25] [0d4c38ce9336af27] [f800000000000000] 28 bid64_div 1 [db00000000000000] [0d99000000000000] [dfe0000000000000] 00 bid64_div 1 [dffd65e1d2c35e62] [e9f9936524689c8c] [77fb86f26fc0ffff] 28 bid64_div 1 Infinity 0 [7800000000000000] 00 bid64_div 1 Infinity -0 [f800000000000000] 00 bid64_div 1 -Infinity Infinity [7c00000000000000] 01 bid64_div 1 Infinity QNaN [7c00000000000000] 00 bid64_div 1 Infinity SNaN [7c00000000000000] 01 bid64_div 1 QNaN QNaN [7c00000000000000] 00 bid64_div 1 QNaN SNaN [7c00000000000000] 01 bid64_div 1 SNaN 0 [7c00000000000000] 01 bid64_div 2 -0 -0 [7c00000000000000] 01 bid64_div 2 [039393792c7c126a] [51abaea754772210] [0000000000000001] 30 bid64_div 2 [042d518a897c3880] [96ff6539819d4eef] [9d0f123f2e25c97c] 20 bid64_div 2 [04f208c93b8f8b47] [4040000000000000] [7800000000000000] 04 bid64_div 2 [0a25000000000000] [b1e367cf1e446523] [882537549b5c0e35] 20 bid64_div 2 [0bae000000000000] [0c1ff642997dcd4b] [2f6f8fc69bc6e1cf] 20 bid64_div 2 [0f57000000000000] [589cb873b58c817c] [0000000000000001] 30 bid64_div 2 [0fc0a985ec79fe1a] [101abaab50975ac3] [2f68cd385806de34] 20 bid64_div 2 -0 Infinity [8000000000000000] 00 bid64_div 2 -0 QNaN [7c00000000000000] 00 bid64_div 2 -0 SNaN [7c00000000000000] 01 bid64_div 2 +10.1110110E0 0 [7800000000000000] 04 bid64_div 2 -1111001100110010.E0 -2.92E0 [31ad8471a266af6c] 20 bid64_div 2 [167adba71acf185d] [90e3c2736eb30aa5] [b5796156c3f8f150] 20 bid64_div 2 1E-385 16384 [00000000246139cb] 30 bid64_div 2 1E-385 1E+367 [0000000000000001] 30 bid64_div 2 [2880000000000000] [3d40000000000000] [7c00000000000000] 01 bid64_div 2 [2d785dacb4166294] [5e72c4a1d1b31da0] [000000000013cf57] 30 bid64_div 2 [2d92d2e46e3cb1c8] [cb3bcb79cd21170b] [92380f78b353a52c] 20 bid64_div 2 [339eb13e144fb3f3] [c53a14f5cb7938be] [9e442e43fb2dfb55] 20 bid64_div 2 [400051600011e004] [3fd94c7fdfaddfff] [2fe476bfbd6da948] 20 bid64_div 2 [41e1fbe51166dc69] [2a9c71784e0b81aa] [4718c7e0f7fa1d4e] 20 bid64_div 2 [420a7c9a1d28f90f] [02c9ef83cdb1ddf7] [7800000000000000] 28 bid64_div 2 [4bc0000000000000] [5114e89b5a42af8d] [2c80000000000000] 00 bid64_div 2 [4ea93be697d51be4] [88116e2dd297cc4d] [f7fb86f26fc0ffff] 28 bid64_div 2 [5858f12126e35a22] [61226b08b1946f05] [7800000000000000] 28 bid64_div 2 [59cd9856f330399a] [9bdb3e5708231902] [f7fb86f26fc0ffff] 28 bid64_div 2 [5e2c752533be5749] [c700000000000000] [f800000000000000] 04 bid64_div 2 +6687988995.758858799E0 -0 [f800000000000000] 04 bid64_div 2 [82e0000000000000] [81e0000000000000] [7c00000000000000] 01 bid64_div 2 [8660000000000000] [98d0817453613ac1] [1f60000000000000] 00 bid64_div 2 +8898.98E0 -0 [f800000000000000] 04 bid64_div 2 +88.E0 -0 [f800000000000000] 04 bid64_div 2 -89.E0 0 [f800000000000000] 04 bid64_div 2 [91d485eae74fc032] [d800000000000000] [7800000000000000] 04 bid64_div 2 [982ca40942e6fb1f] [f4facdd2bab9ad58] [0000000000000001] 30 bid64_div 2 [998ed817c9d53f16] [c895d1f21105b6c5] [00d82b40182a092d] 20 bid64_div 2 +9.E0 0 [7800000000000000] 04 bid64_div 2 [a2fbd24fd2ad12f5] [d973fbdfabf9ed93] [0000000000000001] 30 bid64_div 2 [afc0000000000000] [d8e474adefac0730] [08a0000000000000] 00 bid64_div 2 [b8ac3defb7727fb8] [0020000000000008] [f7fb86f26fc0ffff] 28 bid64_div 2 [b9e36bb3ca04293f] [84d70274957e1bdc] [7800000000000000] 28 bid64_div 2 [c1e1d7c2a197e831] [3840000000000000] [f800000000000000] 04 bid64_div 2 [c966c31ebbb54b25] [0d4c38ce9336af27] [f7fb86f26fc0ffff] 28 bid64_div 2 [db00000000000000] [0d99000000000000] [dfe0000000000000] 00 bid64_div 2 [dffd65e1d2c35e62] [e9f9936524689c8c] [7800000000000000] 28 bid64_div 2 Infinity 0 [7800000000000000] 00 bid64_div 2 Infinity -0 [f800000000000000] 00 bid64_div 2 -Infinity Infinity [7c00000000000000] 01 bid64_div 2 Infinity QNaN [7c00000000000000] 00 bid64_div 2 Infinity SNaN [7c00000000000000] 01 bid64_div 2 QNaN QNaN [7c00000000000000] 00 bid64_div 2 QNaN SNaN [7c00000000000000] 01 bid64_div 2 SNaN 0 [7c00000000000000] 01 bid64_div 3 -0 -0 [7c00000000000000] 01 bid64_div 3 [039393792c7c126a] [51abaea754772210] [0000000000000000] 30 bid64_div 3 [042d518a897c3880] [96ff6539819d4eef] [9d0f123f2e25c97c] 20 bid64_div 3 [04f208c93b8f8b47] [4040000000000000] [7800000000000000] 04 bid64_div 3 [0a25000000000000] [b1e367cf1e446523] [882537549b5c0e35] 20 bid64_div 3 [0bae000000000000] [0c1ff642997dcd4b] [2f6f8fc69bc6e1ce] 20 bid64_div 3 [0f57000000000000] [589cb873b58c817c] [0000000000000000] 30 bid64_div 3 [0fc0a985ec79fe1a] [101abaab50975ac3] [2f68cd385806de33] 20 bid64_div 3 -0 Infinity [8000000000000000] 00 bid64_div 3 -0 QNaN [7c00000000000000] 00 bid64_div 3 -0 SNaN [7c00000000000000] 01 bid64_div 3 +10.1110110E0 0 [7800000000000000] 04 bid64_div 3 -1111001100110010.E0 -2.92E0 [31ad8471a266af6b] 20 bid64_div 3 [167adba71acf185d] [90e3c2736eb30aa5] [b5796156c3f8f150] 20 bid64_div 3 [2880000000000000] [3d40000000000000] [7c00000000000000] 01 bid64_div 3 [2d785dacb4166294] [5e72c4a1d1b31da0] [000000000013cf56] 30 bid64_div 3 [339eb13e144fb3f3] [c53a14f5cb7938be] [9e442e43fb2dfb55] 20 bid64_div 3 [41e1fbe51166dc69] [2a9c71784e0b81aa] [4718c7e0f7fa1d4d] 20 bid64_div 3 [420a7c9a1d28f90f] [02c9ef83cdb1ddf7] [77fb86f26fc0ffff] 28 bid64_div 3 [4bc0000000000000] [5114e89b5a42af8d] [2c80000000000000] 00 bid64_div 3 [4ea93be697d51be4] [88116e2dd297cc4d] [f7fb86f26fc0ffff] 28 bid64_div 3 [5858f12126e35a22] [61226b08b1946f05] [77fb86f26fc0ffff] 28 bid64_div 3 [59cd9856f330399a] [9bdb3e5708231902] [f7fb86f26fc0ffff] 28 bid64_div 3 [5e2c752533be5749] [c700000000000000] [f800000000000000] 04 bid64_div 3 +6687988995.758858799E0 -0 [f800000000000000] 04 bid64_div 3 [82e0000000000000] [81e0000000000000] [7c00000000000000] 01 bid64_div 3 [8660000000000000] [98d0817453613ac1] [1f60000000000000] 00 bid64_div 3 +8898.98E0 -0 [f800000000000000] 04 bid64_div 3 +88.E0 -0 [f800000000000000] 04 bid64_div 3 -89.E0 0 [f800000000000000] 04 bid64_div 3 [91d485eae74fc032] [d800000000000000] [7800000000000000] 04 bid64_div 3 [982ca40942e6fb1f] [f4facdd2bab9ad58] [0000000000000000] 30 bid64_div 3 [998ed817c9d53f16] [c895d1f21105b6c5] [00d82b40182a092c] 20 bid64_div 3 +9.E0 0 [7800000000000000] 04 bid64_div 3 [a2fbd24fd2ad12f5] [d973fbdfabf9ed93] [0000000000000000] 30 bid64_div 3 [afc0000000000000] [d8e474adefac0730] [08a0000000000000] 00 bid64_div 3 [b8ac3defb7727fb8] [0020000000000008] [f7fb86f26fc0ffff] 28 bid64_div 3 [b9e36bb3ca04293f] [84d70274957e1bdc] [77fb86f26fc0ffff] 28 bid64_div 3 [c1e1d7c2a197e831] [3840000000000000] [f800000000000000] 04 bid64_div 3 [c966c31ebbb54b25] [0d4c38ce9336af27] [f7fb86f26fc0ffff] 28 bid64_div 3 [db00000000000000] [0d99000000000000] [dfe0000000000000] 00 bid64_div 3 [dffd65e1d2c35e62] [e9f9936524689c8c] [77fb86f26fc0ffff] 28 bid64_div 3 Infinity 0 [7800000000000000] 00 bid64_div 3 Infinity -0 [f800000000000000] 00 bid64_div 3 -Infinity Infinity [7c00000000000000] 01 bid64_div 3 Infinity QNaN [7c00000000000000] 00 bid64_div 3 Infinity SNaN [7c00000000000000] 01 bid64_div 3 QNaN QNaN [7c00000000000000] 00 bid64_div 3 QNaN SNaN [7c00000000000000] 01 bid64_div 3 SNaN 0 [7c00000000000000] 01 bid64_div 4 -0 -0 [7c00000000000000] 01 bid64_div 4 [039393792c7c126a] [51abaea754772210] [0000000000000000] 30 bid64_div 4 [042d518a897c3880] [96ff6539819d4eef] [9d0f123f2e25c97c] 20 bid64_div 4 [04f208c93b8f8b47] [4040000000000000] [7800000000000000] 04 bid64_div 4 [0a25000000000000] [b1e367cf1e446523] [882537549b5c0e35] 20 bid64_div 4 [0bae000000000000] [0c1ff642997dcd4b] [2f6f8fc69bc6e1ce] 20 bid64_div 4 [0f57000000000000] [589cb873b58c817c] [0000000000000000] 30 bid64_div 4 [0fc0a985ec79fe1a] [101abaab50975ac3] [2f68cd385806de33] 20 bid64_div 4 -0 Infinity [8000000000000000] 00 bid64_div 4 -0 QNaN [7c00000000000000] 00 bid64_div 4 -0 SNaN [7c00000000000000] 01 bid64_div 4 +10.1110110E0 0 [7800000000000000] 04 bid64_div 4 -1111001100110010.E0 -2.92E0 [31ad8471a266af6b] 20 bid64_div 4 [167adba71acf185d] [90e3c2736eb30aa5] [b5796156c3f8f151] 20 bid64_div 4 [2880000000000000] [3d40000000000000] [7c00000000000000] 01 bid64_div 4 [2d785dacb4166294] [5e72c4a1d1b31da0] [000000000013cf57] 30 bid64_div 4 [339eb13e144fb3f3] [c53a14f5cb7938be] [9e442e43fb2dfb55] 20 bid64_div 4 [41e1fbe51166dc69] [2a9c71784e0b81aa] [4718c7e0f7fa1d4d] 20 bid64_div 4 [420a7c9a1d28f90f] [02c9ef83cdb1ddf7] [7800000000000000] 28 bid64_div 4 [4bc0000000000000] [5114e89b5a42af8d] [2c80000000000000] 00 bid64_div 4 [4ea93be697d51be4] [88116e2dd297cc4d] [f800000000000000] 28 bid64_div 4 [5858f12126e35a22] [61226b08b1946f05] [7800000000000000] 28 bid64_div 4 [59cd9856f330399a] [9bdb3e5708231902] [f800000000000000] 28 bid64_div 4 [5e2c752533be5749] [c700000000000000] [f800000000000000] 04 bid64_div 4 +6687988995.758858799E0 -0 [f800000000000000] 04 bid64_div 4 [82e0000000000000] [81e0000000000000] [7c00000000000000] 01 bid64_div 4 [8660000000000000] [98d0817453613ac1] [1f60000000000000] 00 bid64_div 4 +8898.98E0 -0 [f800000000000000] 04 bid64_div 4 +88.E0 -0 [f800000000000000] 04 bid64_div 4 -89.E0 0 [f800000000000000] 04 bid64_div 4 [91d485eae74fc032] [d800000000000000] [7800000000000000] 04 bid64_div 4 [982ca40942e6fb1f] [f4facdd2bab9ad58] [0000000000000000] 30 bid64_div 4 [998ed817c9d53f16] [c895d1f21105b6c5] [00d82b40182a092c] 20 bid64_div 4 +9.E0 0 [7800000000000000] 04 bid64_div 4 [a2fbd24fd2ad12f5] [d973fbdfabf9ed93] [0000000000000000] 30 bid64_div 4 [afc0000000000000] [d8e474adefac0730] [08a0000000000000] 00 bid64_div 4 [b9e36bb3ca04293f] [84d70274957e1bdc] [7800000000000000] 28 bid64_div 4 [c1e1d7c2a197e831] [3840000000000000] [f800000000000000] 04 bid64_div 4 [c966c31ebbb54b25] [0d4c38ce9336af27] [f800000000000000] 28 bid64_div 4 [db00000000000000] [0d99000000000000] [dfe0000000000000] 00 bid64_div 4 [dffd65e1d2c35e62] [e9f9936524689c8c] [7800000000000000] 28 bid64_div 4 Infinity 0 [7800000000000000] 00 bid64_div 4 Infinity -0 [f800000000000000] 00 bid64_div 4 -Infinity Infinity [7c00000000000000] 01 bid64_div 4 Infinity QNaN [7c00000000000000] 00 bid64_div 4 Infinity SNaN [7c00000000000000] 01 bid64_div 4 QNaN QNaN [7c00000000000000] 00 bid64_div 4 QNaN SNaN [7c00000000000000] 01 bid64_div 4 SNaN 0 [7c00000000000000] 01 bid64dq_add 0 [0000000000008100] [dafffd69f3df7fff,fc99ebde74efef59] [0000000000008100] 00 bid64dq_add 0 [0000901800000880] [6b431a86f9f83557,4aa3379c70dbd111] [0000901800000880] 00 bid64dq_add 0 [00d25553af572981] [ad0b2cd7284cebdd,3c1739fdd3335c81] [00d02a5fcb880a0f] 20 bid64dq_add 0 [0202092802000021] [2d024a8610186024,0080000002000000] [01f45b9014000159] 20 bid64dq_add 0 [072df5ad11be3d4e] [e102a2f52825d5e0,a08611091dac9da8] [072df5ad11be3d4e] 00 bid64dq_add 0 [08380a052080049c] [9285068881258094ffffffffbffffffd] [08380a052080049c] 20 bid64dq_add 0 [0d89c19008c38130] [2e1c65aa6dd0bc1d,df077c695eedd464] [11c75366dfd1b709] 20 bid64dq_add 0 [0e3414f198ed8877] [ae08e8ceccb51bfb,4e73982876acecc7] [9090c68bcdd5083b] 20 bid64dq_add 0 0E+368 0E+368 [5fc0000000000000] 00 bid64dq_add 0 0E+368 9.999999999999999999999999999999999E+6144 [7800000000000000] 28 bid64dq_add 0 0E+368 -NaN [fc00000000000000] 00 bid64dq_add 0 0E+368 -sNaN [fc00000000000000] 01 bid64dq_add 0 [10008080004000d6] [9dcea4ba7ffcd3ee08dd513e744be5d8] [0fe505000280085c] 20 bid64dq_add 0 [1024000059645a28] [80205c14022201040000000000201600] [1024000059645a28] 20 bid64dq_add 0 1E+368 -1E+368 [5fc0000000000000] 00 bid64dq_add 0 [1fceae24c95301c1] [af416b8321110980,8b85f66ade2b37d6] [a41a319df07fe41d] 20 bid64dq_add 0 [2000000008000140] [a5adef78a9dfe7d1,49c814a69e322a07] [1f24c4b4bebc2000] 00 bid64dq_add 0 [2206020a154d4814] [ef9fa6d3fba504b1,808cc82d004e1414] [2206020a154d4814] 00 bid64dq_add 0 [25f828b86fcedca7] [c4adb5c2ac9daef230627052f67ffeac] [f800000000000000] 28 bid64dq_add 0 [28c040000000004b] [8036000040384008bfef9efe97f3fdff] [2899000000001d4c] 20 bid64dq_add 0 [2976805964db0eda] [ebee1f6bdf95cbf3,4040100000122182] [2976805964db0eda] 00 bid64dq_add 0 [2c511b84f4235404] [bd1252255670d594fffff7ffffffffff] [f800000000000000] 28 bid64dq_add 0 [38e68f6b814ee4c1] [154800c5a4960804,26400002800100e0] [38e68f6b814ee4c1] 20 bid64dq_add 0 [40e0726eb1619180] [240aaf82af9808b2,1649bcbc014995c0] [40c47852edcfaf00] 20 bid64dq_add 0 [5d8d4af174edcabc] [d061b5f42cf6a480,2232495132777816] [f800000000000000] 28 bid64dq_add 0 [5ef15540d9449fbf] [b2f1e7d2ae46e6c5,e2ce3bc71159e9bb] [f7c16b052aa11eeb] 20 bid64dq_add 0 [6468bc8f1c00b0a8] [eff5fff7775ed7fc,3fecbb2fea8d563d] [6468bc8f1c00b0a8] 00 bid64dq_add 0 [6af54f825a1c1ae6] [b300942d285e6c4d,4381cba50df411ac] [f800000000000000] 28 bid64dq_add 0 [71feb4297772d72c] [2ce0dc78c4792c77,a32b32c08573813c] [0000000000000000] 30 bid64dq_add 0 [79ac3059cabe9bd0] [fafe96e65b0ca2a1,faf7bbefdfff7ff7] [7c00000000000000] 01 bid64dq_add 0 [7b56f4f661e8b56a] [b3c8b934fedbecff,425bba0024204d28] [7800000000000000] 00 bid64dq_add 0 [81ddedcc8d24ad14] [1000000000804001bbfdfff9f73ffdbf] [81ddedcc8d24ad14] 20 bid64dq_add 0 [83710fe8fc60ef7a] [ad5e92541e2d8ca5,fffffeffffffffff] [85ea8b493521ff2c] 20 bid64dq_add 0 [8812810003406080] [31b717a5edead2cd,0000000001000000] [4b7426991af0f9de] 20 bid64dq_add 0 [8880510601100830] [2d8afa7830cfcae7,9b2d4a93b3c0d25b] [08b2043e8bfdf990] 20 bid64dq_add 0 [a383fc973697fbd5] [fb324e6fe2ffd787,0000000000000002] [f800000000000000] 00 bid64dq_add 0 [a8f10c9371f2efa0] [00000000000008000833520a5d331920] [a8f10c9371f2efa0] 20 bid64dq_add 0 [b5d28517250a5acd] [0000081100201011,038474898c9c42c2] [b5d28517250a5acd] 20 bid64dq_add 0 [bd72de7e6fed68f9] [3094116e1ebc7f8b,2437f3fa2df6d949] [bd72de7e6fed68f9] 20 bid64dq_add 0 [c2ab3970a9b15b4c] [5eec3ce5d4ddbee7663e499921949571] [7800000000000000] 28 bid64dq_add 0 [c6069b3320c7349c] [311c0f08a8ca262c,d51ddbfddd7dfefe] [c6069b3320c7349c] 20 bid64dq_add 0 [c818895485e43a01] [5ada2167eb975130ffffffffffffffff] [7800000000000000] 28 bid64dq_add 0 [c9484cba41034b82] [0000002100000808108060000c090026] [c9484cba41034b82] 20 bid64dq_add 0 [d932e562f47f2146] [40202494c06001c14400220031880103] [7800000000000000] 28 bid64dq_add 0 [d9afc2c958fb9664] [50144c444e61069b8fdf69c3bce01da9] [7800000000000000] 28 bid64dq_add 0 [e7ed9d5efffa7fbc] [314a01205825d309,ffffffff7fffffff] [44681dbd669b99b1] 20 bid64dq_add 0 [e9ad27186140af30] [4000000000000000,3bbdfffcff7fefd7] [7800000000000000] 28 bid64dq_add 0 [ea434e181b121155] [0000080400800004,5ffffebeb67ffd7f] [ea434e181b121155] 20 bid64dq_add 0 [ec7b24c30abfbe26] [3060b18801028000,60a9b63809b69e09] [360ccadfb28a5441] 20 bid64dq_add 0 [f5effe7fb5a33d7c] [f2be1ffd4efebaa7,0304020200007244] [d7a0000000000000] 00 bid64dq_add 0 [f7c3cd90cf6f7208] [6c49bedd18bb80b9,ab7e146dd904b2a1] [4020000000000000] 00 bid64dq_add 0 [f7f3fdffefffffff] [4000000000000000,0000000004000000] [7800000000000000] 28 bid64dq_add 0 [fb13da2492ceccd5] [fb7beeffb6ee8fff,0058008422000040] [f800000000000000] 00 bid64dq_add 0 [ffffef7fff3f77d7] [ffbfdfffefffffdf,3c02422882320780] [fc00000000000000] 01 bid64dq_add 1 [0000010080000000] [eb47fcfa3d5b0248,e3c4771ba2c9d2cf] [0000010080000000] 00 bid64dq_add 1 [08380a052080049c] [9285068881258094ffffffffbffffffd] [08380a052080049b] 20 bid64dq_add 1 [10008080004000d6] [9dcea4ba7ffcd3ee08dd513e744be5d8] [0fe505000280085b] 20 bid64dq_add 1 [1024000059645a28] [80205c14022201040000000000201600] [1024000059645a27] 20 bid64dq_add 1 1E+368 -1E+368 [dfc0000000000000] 00 bid64dq_add 1 [25f828b86fcedca7] [c4adb5c2ac9daef230627052f67ffeac] [f800000000000000] 28 bid64dq_add 1 [28c040000000004b] [8036000040384008bfef9efe97f3fdff] [2899000000001d4b] 20 bid64dq_add 1 [2c511b84f4235404] [bd1252255670d594fffff7ffffffffff] [f800000000000000] 28 bid64dq_add 1 [8000000020000010] [0000000000000000,eae369bd97a7b5bb] [8000000020000010] 30 bid64dq_add 1 [81ddedcc8d24ad14] [1000000000804001bbfdfff9f73ffdbf] [81ddedcc8d24ad14] 20 bid64dq_add 1 [a8f10c9371f2efa0] [00000000000008000833520a5d331920] [a8f10c9371f2efa0] 20 bid64dq_add 1 [b72ef7bfe7ffeb04] [dff97a1f5beb73cc,ffffffffffffffff] [f800000000000000] 28 bid64dq_add 1 [c2ab3970a9b15b4c] [5eec3ce5d4ddbee7663e499921949571] [77fb86f26fc0ffff] 28 bid64dq_add 1 [c818895485e43a01] [5ada2167eb975130ffffffffffffffff] [77fb86f26fc0ffff] 28 bid64dq_add 1 [c9484cba41034b82] [0000002100000808108060000c090026] [c9484cba41034b82] 20 bid64dq_add 1 [d932e562f47f2146] [40202494c06001c14400220031880103] [77fb86f26fc0ffff] 28 bid64dq_add 1 [d9afc2c958fb9664] [50144c444e61069b8fdf69c3bce01da9] [77fb86f26fc0ffff] 28 bid64dq_add 1 [f7c3cd90cf6f7208] [6c49bedd18bb80b9,ab7e146dd904b2a1] [c020000000000000] 00 bid64dq_add 2 [0000000000000000] [08b142d0abdb2cb8,2038a3a742d2b8e5] [0000000000000001] 30 bid64dq_add 2 [0000010080000000] [eb47fcfa3d5b0248,e3c4771ba2c9d2cf] [0000010080000000] 00 bid64dq_add 2 [072df5ad11be3d4e] [e102a2f52825d5e0,a08611091dac9da8] [072df5ad11be3d4e] 00 bid64dq_add 2 [08380a052080049c] [9285068881258094ffffffffbffffffd] [08380a052080049c] 20 bid64dq_add 2 0E+368 1.234567890123456E-397 [000000000000000d] 30 bid64dq_add 2 [10008080004000d6] [9dcea4ba7ffcd3ee08dd513e744be5d8] [0fe505000280085c] 20 bid64dq_add 2 [1024000059645a28] [80205c14022201040000000000201600] [1024000059645a28] 20 bid64dq_add 2 1E+367 9.999999999999999999999999999999999E+6144 [7800000000000000] 28 bid64dq_add 2 [25f828b86fcedca7] [c4adb5c2ac9daef230627052f67ffeac] [f7fb86f26fc0ffff] 28 bid64dq_add 2 [28c040000000004b] [8036000040384008bfef9efe97f3fdff] [2899000000001d4c] 20 bid64dq_add 2 [2c511b84f4235404] [bd1252255670d594fffff7ffffffffff] [f7fb86f26fc0ffff] 28 bid64dq_add 2 [81ddedcc8d24ad14] [1000000000804001bbfdfff9f73ffdbf] [81ddedcc8d24ad13] 20 bid64dq_add 2 [a8f10c9371f2efa0] [00000000000008000833520a5d331920] [a8f10c9371f2ef9f] 20 bid64dq_add 2 [c000000000000001] [30152ca841ce6a38,7e3dbdbcffe2f3bf] [ef8386f26fc0ffff] 20 bid64dq_add 2 [c2ab3970a9b15b4c] [5eec3ce5d4ddbee7663e499921949571] [7800000000000000] 28 bid64dq_add 2 [c818895485e43a01] [5ada2167eb975130ffffffffffffffff] [7800000000000000] 28 bid64dq_add 2 [c9484cba41034b82] [0000002100000808108060000c090026] [c9484cba41034b81] 20 bid64dq_add 2 [d932e562f47f2146] [40202494c06001c14400220031880103] [7800000000000000] 28 bid64dq_add 2 [d9afc2c958fb9664] [50144c444e61069b8fdf69c3bce01da9] [7800000000000000] 28 bid64dq_add 3 [08380a052080049c] [9285068881258094ffffffffbffffffd] [08380a052080049b] 20 bid64dq_add 3 [10008080004000d6] [9dcea4ba7ffcd3ee08dd513e744be5d8] [0fe505000280085b] 20 bid64dq_add 3 [1024000059645a28] [80205c14022201040000000000201600] [1024000059645a27] 20 bid64dq_add 3 [25f828b86fcedca7] [c4adb5c2ac9daef230627052f67ffeac] [f7fb86f26fc0ffff] 28 bid64dq_add 3 [28c040000000004b] [8036000040384008bfef9efe97f3fdff] [2899000000001d4b] 20 bid64dq_add 3 [2c511b84f4235404] [bd1252255670d594fffff7ffffffffff] [f7fb86f26fc0ffff] 28 bid64dq_add 3 [81ddedcc8d24ad14] [1000000000804001bbfdfff9f73ffdbf] [81ddedcc8d24ad13] 20 bid64dq_add 3 [a8f10c9371f2efa0] [00000000000008000833520a5d331920] [a8f10c9371f2ef9f] 20 bid64dq_add 3 [c2ab3970a9b15b4c] [5eec3ce5d4ddbee7663e499921949571] [77fb86f26fc0ffff] 28 bid64dq_add 3 [c818895485e43a01] [5ada2167eb975130ffffffffffffffff] [77fb86f26fc0ffff] 28 bid64dq_add 3 [c9484cba41034b82] [0000002100000808108060000c090026] [c9484cba41034b81] 20 bid64dq_add 3 [d932e562f47f2146] [40202494c06001c14400220031880103] [77fb86f26fc0ffff] 28 bid64dq_add 3 [d9afc2c958fb9664] [50144c444e61069b8fdf69c3bce01da9] [77fb86f26fc0ffff] 28 bid64dq_add 4 [072df5ad11be3d4e] [e102a2f52825d5e0,a08611091dac9da8] [072df5ad11be3d4e] 00 bid64dq_add 4 [08380a052080049c] [9285068881258094ffffffffbffffffd] [08380a052080049c] 20 bid64dq_add 4 [0d89c19008c38130] [2e1c65aa6dd0bc1d,df077c695eedd464] [11c75366dfd1b709] 20 bid64dq_add 4 [10008080004000d6] [9dcea4ba7ffcd3ee08dd513e744be5d8] [0fe505000280085c] 20 bid64dq_add 4 [1024000059645a28] [80205c14022201040000000000201600] [1024000059645a28] 20 bid64dq_add 4 [25f828b86fcedca7] [c4adb5c2ac9daef230627052f67ffeac] [f800000000000000] 28 bid64dq_add 4 [28c040000000004b] [8036000040384008bfef9efe97f3fdff] [2899000000001d4c] 20 bid64dq_add 4 [2c511b84f4235404] [bd1252255670d594fffff7ffffffffff] [f800000000000000] 28 bid64dq_add 4 [81ddedcc8d24ad14] [1000000000804001bbfdfff9f73ffdbf] [81ddedcc8d24ad14] 20 bid64dq_add 4 [a8f10c9371f2efa0] [00000000000008000833520a5d331920] [a8f10c9371f2efa0] 20 bid64dq_add 4 [bd72de7e6fed68f9] [3094116e1ebc7f8b,2437f3fa2df6d949] [bd72de7e6fed68f9] 20 bid64dq_add 4 [c2ab3970a9b15b4c] [5eec3ce5d4ddbee7663e499921949571] [7800000000000000] 28 bid64dq_add 4 [c818895485e43a01] [5ada2167eb975130ffffffffffffffff] [7800000000000000] 28 bid64dq_add 4 [c9484cba41034b82] [0000002100000808108060000c090026] [c9484cba41034b82] 20 bid64dq_add 4 [d932e562f47f2146] [40202494c06001c14400220031880103] [7800000000000000] 28 bid64dq_add 4 [d9afc2c958fb9664] [50144c444e61069b8fdf69c3bce01da9] [7800000000000000] 28 bid64dqd_fma 0 [0025408216801040] [b3d0e3b11c6fd055,c82f5f37991cdfa4] [391b38cd606dcc49] [bd58412032a5cec4] 20 bid64dqd_fma 0 [0d027eeafd2f513b] [0000020005000050,0800000000000000] [131a4ca1a0fa1c4a] [131a4ca1a0fa1c4a] 20 bid64dqd_fma 0 [c1200055b0886080] [d95f5bf3ede78cee,ffffffffffffffff] [2d87df7c98285cf3] [7800000000000000] 28 bid64dq_div 0 [0000000001022800] [2001086419006808,6830192040009244] [7800000000000000] 28 bid64dq_div 0 [0004089300203010] [2cc4c560412ad32d,fd3bd08eaac99187] [338a1355391e848c] 20 bid64dq_div 0 [01a0000000000001] [30400000000000000000000000200000] [000000000048c274] 30 bid64dq_div 0 [01a0000000000001] [310400000000000000000000000000c8] [0000000000000000] 30 bid64dq_div 0 1E+367 0.5 [5fa0000000000002] 00 bid64dq_div 0 1E+367 1.0000000000000000E+384 [2fa0000000000001] 00 bid64dq_div 0 1E+367 1E+367 [31c0000000000001] 00 bid64dq_div 0 [21663866e3a3be5d] [0800020200000004,102812206209090c] [7800000000000000] 28 bid64dq_div 0 [5fa0000000000001] [5ffe314dc6448d9338c15b0a00000000] [0000000000000000] 30 bid64dq_div 0 [5fa0000000000001] [dffe314dc6448d9338c15b0a00000000] [8000000000000000] 30 bid64dq_div 0 [6047c7ffc9edf235] [9d1c7fbffc6f7ffb,6488008115c60205] [dfe0000000000000] 00 bid64dq_div 0 [63ccc6e4eb6c6d3e] [f25f6f0f0a04b67e,f9f72325ce04946b] [7c00000000000000] 01 bid64dq_div 0 [7800000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64dq_div 0 [7800000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64dq_div 0 [7800000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64dq_div 0 [7800000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64dq_div 0 [7c00000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64dq_div 0 [7e00000000000000] [fc000000000000000000000000000000] [7c00000000000000] 01 bid64dq_div 0 [b1c0000000000009] [3322000000000000000462d53c8abac0] [800297058a6eace9] 30 bid64dq_div 0 [bfbfb69ffabff5ff] [4000000000000000,000000000400a000] [8000000000000000] 30 bid64dq_div 0 [d7ed6e19538a17d4] [0000000000000000,0000008000000020] [f800000000000000] 28 bid64dq_div 0 [d8ef8e31e651769d] [0004802100080000,fffbfbffffffffff] [f800000000000000] 28 bid64dq_div 0 [e41a3234020e7446] [fbf3dbe9fdcfe595,7796fbbd1fd613cb] [0000000000000000] 00 bid64dq_div 0 [edee2003f4e59a0e] [defd27edff6f7fee,0100200830280008] [0000000000000000] 00 bid64dq_div 0 [f3a1edb53df1f7fc] [662810c29018d383,34b7f7e5a516a7f7] [f800000000000000] 04 bid64dq_div 0 [f800000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64dq_div 0 [f800000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64dq_div 0 [fafbaf1a66f92efc] [d48c4b57f304e9ff,3ed25c45e6e12e42] [7800000000000000] 00 bid64dq_div 1 [0004089300203010] [2cc4c560412ad32d,fd3bd08eaac99187] [338a1355391e848c] 20 bid64dq_div 2 [0004089300203010] [2cc4c560412ad32d,fd3bd08eaac99187] [338a1355391e848d] 20 bid64dq_div 2 [1e974f425271396a] [b1daa78dd5f1923f,0020000002000000] [80c6dbe711baa2f6] 20 bid64dq_div 4 [0004089300203010] [2cc4c560412ad32d,fd3bd08eaac99187] [338a1355391e848c] 20 bid64dq_div 4 [31c0000000000008] [b322000000000000000462d53c8abac0] [80024d5a42297d40] 30 bid64dq_mul 0 [0000000000000001] [3002000000082005,db755f4ede387bff] [0000000000000000] 30 bid64dq_mul 0 [0000000088004000] [b66f2fd9debcf37dffffbfffffffffff] [f800000000000000] 28 bid64dq_mul 0 [01f872f1768c1002] [48010b33cd0408000802100009004012] [7800000000000000] 28 bid64dq_mul 0 [05be1e841fd77bf6] [304c020348492649,0000070000000100] [0a6c4bcefe4cd555] 20 bid64dq_mul 0 [1040408010814000] [caff80472025e1241dd466d7f98efbcf] [f800000000000000] 28 bid64dq_mul 0 1E-385 5E-14 [0000000000000000] 30 bid64dq_mul 0 [36889b390422c400] [adfe32f1d93cbbabffffffffffffbdff] [9688e48cba1b7564] 20 bid64dq_mul 0 [5730bdd57ae7743f] [5120284004200000ffffffffffffffff] [7800000000000000] 28 bid64dq_mul 0 [68ad885f4d1397d5] [cefeffffffff8fff,471b6e3ebf19f9d1] [dfe0000000000000] 00 bid64dq_mul 0 [887c1f05e9ddbdca] [5501623a321e36b094ad6e6e03a6db03] [f800000000000000] 28 bid64dq_mul 0 [96591b6e18f59163] [b4cd084042009800fffeefffffffffff] [7800000000000000] 28 bid64dq_mul 0 [9f79e75bf3937287] [0000040200000040,7373effffefd7e36] [8000000000000000] 30 bid64dq_mul 0 [b7b60adb6ff9d39d] [408222c3c020b5020000000000000200] [f800000000000000] 28 bid64dq_mul 0 [ecfdfeaa35bdb767] [f3ffff7bfffff7fb,55280ba0b3a20149] [5fe0000000000000] 00 bid64dq_mul 0 [f4faee73ffbff2ab] [adb3f93fa30f53d4,2144ab88c9a2adcb] [2b00000000000000] 00 bid64dq_mul 1 [0000000088004000] [b66f2fd9debcf37dffffbfffffffffff] [f800000000000000] 28 bid64dq_mul 1 [01f872f1768c1002] [48010b33cd0408000802100009004012] [77fb86f26fc0ffff] 28 bid64dq_mul 1 [1040408010814000] [caff80472025e1241dd466d7f98efbcf] [f800000000000000] 28 bid64dq_mul 1 [36889b390422c400] [adfe32f1d93cbbabffffffffffffbdff] [9688e48cba1b7565] 20 bid64dq_mul 1 [5730bdd57ae7743f] [5120284004200000ffffffffffffffff] [77fb86f26fc0ffff] 28 bid64dq_mul 1 [887c1f05e9ddbdca] [5501623a321e36b094ad6e6e03a6db03] [f800000000000000] 28 bid64dq_mul 1 [96591b6e18f59163] [b4cd084042009800fffeefffffffffff] [77fb86f26fc0ffff] 28 bid64dq_mul 1 [b7b60adb6ff9d39d] [408222c3c020b5020000000000000200] [f800000000000000] 28 bid64dq_mul 2 [0000000088004000] [b66f2fd9debcf37dffffbfffffffffff] [f7fb86f26fc0ffff] 28 bid64dq_mul 2 [01f872f1768c1002] [48010b33cd0408000802100009004012] [7800000000000000] 28 bid64dq_mul 2 [1040408010814000] [caff80472025e1241dd466d7f98efbcf] [f7fb86f26fc0ffff] 28 bid64dq_mul 2 [36889b390422c400] [adfe32f1d93cbbabffffffffffffbdff] [9688e48cba1b7564] 20 bid64dq_mul 2 [5730bdd57ae7743f] [5120284004200000ffffffffffffffff] [7800000000000000] 28 bid64dq_mul 2 [887c1f05e9ddbdca] [5501623a321e36b094ad6e6e03a6db03] [f7fb86f26fc0ffff] 28 bid64dq_mul 2 [96591b6e18f59163] [b4cd084042009800fffeefffffffffff] [7800000000000000] 28 bid64dq_mul 2 [b7b60adb6ff9d39d] [408222c3c020b5020000000000000200] [f7fb86f26fc0ffff] 28 bid64dq_mul 3 [0000000088004000] [b66f2fd9debcf37dffffbfffffffffff] [f7fb86f26fc0ffff] 28 bid64dq_mul 3 [01f872f1768c1002] [48010b33cd0408000802100009004012] [77fb86f26fc0ffff] 28 bid64dq_mul 3 [1040408010814000] [caff80472025e1241dd466d7f98efbcf] [f7fb86f26fc0ffff] 28 bid64dq_mul 3 [36889b390422c400] [adfe32f1d93cbbabffffffffffffbdff] [9688e48cba1b7564] 20 bid64dq_mul 3 [5730bdd57ae7743f] [5120284004200000ffffffffffffffff] [77fb86f26fc0ffff] 28 bid64dq_mul 3 [887c1f05e9ddbdca] [5501623a321e36b094ad6e6e03a6db03] [f7fb86f26fc0ffff] 28 bid64dq_mul 3 [96591b6e18f59163] [b4cd084042009800fffeefffffffffff] [77fb86f26fc0ffff] 28 bid64dq_mul 3 [b7b60adb6ff9d39d] [408222c3c020b5020000000000000200] [f7fb86f26fc0ffff] 28 bid64dq_mul 4 [0000000088004000] [b66f2fd9debcf37dffffbfffffffffff] [f800000000000000] 28 bid64dq_mul 4 [01f872f1768c1002] [48010b33cd0408000802100009004012] [7800000000000000] 28 bid64dq_mul 4 [1040408010814000] [caff80472025e1241dd466d7f98efbcf] [f800000000000000] 28 bid64dq_mul 4 [36889b390422c400] [adfe32f1d93cbbabffffffffffffbdff] [9688e48cba1b7564] 20 bid64dq_mul 4 [5730bdd57ae7743f] [5120284004200000ffffffffffffffff] [7800000000000000] 28 bid64dq_mul 4 [887c1f05e9ddbdca] [5501623a321e36b094ad6e6e03a6db03] [f800000000000000] 28 bid64dq_mul 4 [96591b6e18f59163] [b4cd084042009800fffeefffffffffff] [7800000000000000] 28 bid64dq_mul 4 [b7b60adb6ff9d39d] [408222c3c020b5020000000000000200] [f800000000000000] 28 bid64dqq_fma 0 [0000000000000000] [f7fffeff7fffffff,0000020000000000] [4000000000000000,0000a03191040c02] [7800000000000000] 28 bid64dqq_fma 0 [16591d310b4b5d41] [02095028810200c0,bfb775db7f7c1c55] [0080000000401180,f622785345bccfaf] [0000000000000000] 30 bid64dqq_fma 0 [2fa462d53c8abac0] [00000000000000000000000000000001] [8000000000000000000000000000000a] [8000000000000000] 30 bid64dqq_fma 0 [314eb555dba88a73] [0000000000000000,0466840d28004183] [0000200000100010,a262683030d0db81] [0000000000000000] 30 bid64dqq_fma 0 [9f44d43e4712c0ae] [0100000880000000,fedffbe7ffffdfbf] [0010005012098101,bfaf7fc7dffbffff] [0000000000000000] 30 bid64dqq_fma 0 [a224142000007440] [2000000000000002,49120001a2102860] [1ecf5666c301b99f,35d84970df0103bb] [8000000000000000] 30 bid64dqq_fma 0 [fb3ee9ca969db205] [7f1ffc6f7ffb991c,fffefafbfdfedf77] [ffff7fbdff7ffbff,068001c01870404d] [7c00000000000000] 01 bid64dqq_fma 1 [2fa462d53c8abac0] [00000000000000000000000000000001] [8000000000000000000000000000000a] [8000000000000001] 30 bid64dqq_fma 2 [2fa462d53c8abac0] [00000000000000000000000000000001] [8000000000000000000000000000000a] [8000000000000000] 30 bid64dq_sub 0 [0000000000000501] [38a599d4a87215b2,fbdef4ffe7bfeb7f] [f800000000000000] 28 bid64dq_sub 0 [0000000020000000] [acf5684afb6c1844,59df443f286877d2] [00000001d3914059] 30 bid64dq_sub 0 16 5E-33 [3005af3107a40000] 20 bid64dq_sub 0 [620404f004a17623] [b46e7bd0f43779c8,f7ffb7af33f4faff] [7800000000000000] 28 bid64dq_sub 0 [e0b549cbbb48cfb8] [2ce170496a031b0f,ffdffffffdffefff] [8000000000000001] 30 bid64_erf 0 [0000000000000001] [0000000000000001] 30 ulp=.1283791671 -- MinDen bid64_erf 0 [01E0000000000001] [000402413F6D3AD9] 30 ulp=-.4261038411 -- MinNorm bid64_erf 0 [2FF4DCE3B53B2BCB] [6BF386F26FC0FFFF] 20 ulp=-.0000000000 -- res=1-ulp bid64_erf 0 [2FF51190FBD0275D] [6BF386F26FC0FFFF] 20 ulp=.5000000000 -- res=1-ulp/2 bid64_erf 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_erf 0 [6BF386F26FC0FFFF] [2FDDF051AE28363C] 20 ulp=.2783047089 -- 1-10^-p bid64_erf 0 [77FB86F26FC0FFFF] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- max bid64_erf 0 [7800000000000000] [31c0000000000001] 00 bid64_erf 0 [7810000100000000] [31c0000000000001] 00 bid64_erf 0 [7c00000000000000] [7c00000000000000] 00 bid64_erf 0 [7c00000000000001] [7c00000000000001] 00 bid64_erf 0 [7e00000000000000] [7c00000000000000] 01 bid64_erf 0 [7ef0000000000000] [7c00000000000000] 01 bid64_erf 0 [7effffffffefffff] [7c00000000000000] 01 bid64_erf 0 [8000000000000001] [8000000000000001] 30 ulp=-.1283791671 -- -MinDen bid64_erf 0 [81E0000000000001] [800402413F6D3AD9] 30 ulp=.4261038411 -- -MinNorm bid64_erf 0 [AFF4DCE3B53B2BCB] [EBF386F26FC0FFFF] 20 ulp=.0000000000 -- -res=1-ulp bid64_erf 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_erf 0 [EBF386F26FC0FFFF] [AFDDF051AE28363C] 20 ulp=-.2783047089 -- -(1-10^-p) bid64_erf 0 [F7FB86F26FC0FFFF] [AFE38D7EA4C68000] 20 ulp=0.0000000000 -- max bid64_erf 0 [f800000000000000] [b1c0000000000001] 00 bid64_erf 0 [f810000100000000] [b1c0000000000001] 00 bid64_erf 0 [fc00000000000000] [fc00000000000000] 00 bid64_erf 0 [fc00000000000001] [fc00000000000001] 00 bid64_erf 0 [fe00000000000000] [fc00000000000000] 01 bid64_erf 0 [fef0000000000000] [fc00000000000000] 01 bid64_erf 0 [feffffffffefffff] [fc00000000000000] 01 bid64_erf 1 [0000000000000001] [0000000000000001] 30 ulp=.1283791671 -- MinDen bid64_erf 1 [01E0000000000001] [000402413F6D3AD8] 30 ulp=.5738961589 -- MinNorm bid64_erf 1 [2FF4DCE3B53B2BCB] [6BF386F26FC0FFFE] 20 ulp=1.0000000000 -- res=1-ulp bid64_erf 1 [2FF51190FBD0275D] [6BF386F26FC0FFFF] 20 ulp=.5000000000 -- res=1-ulp/2 bid64_erf 1 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_erf 1 [6BF386F26FC0FFFF] [2FDDF051AE28363C] 20 ulp=.2783047089 -- 1-10^-p bid64_erf 1 [77FB86F26FC0FFFF] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- max bid64_erf 1 [7800000000000000] [31c0000000000001] 00 bid64_erf 1 [7810000100000000] [31c0000000000001] 00 bid64_erf 1 [7c00000000000000] [7c00000000000000] 00 bid64_erf 1 [7c00000000000001] [7c00000000000001] 00 bid64_erf 1 [7e00000000000000] [7c00000000000000] 01 bid64_erf 1 [7ef0000000000000] [7c00000000000000] 01 bid64_erf 1 [7effffffffefffff] [7c00000000000000] 01 bid64_erf 1 [8000000000000001] [8000000000000002] 30 ulp=.8716208329 -- -MinDen bid64_erf 1 [81E0000000000001] [800402413F6D3AD9] 30 ulp=.4261038411 -- -MinNorm bid64_erf 1 [AFF4DCE3B53B2BCB] [EBF386F26FC0FFFF] 20 ulp=.0000000000 -- -res=1-ulp bid64_erf 1 [e003b75d7734cd9e] [8000000000000000] 00 bid64_erf 1 [EBF386F26FC0FFFF] [AFDDF051AE28363D] 20 ulp=.7216952911 -- -(1-10^-p) bid64_erf 1 [F7FB86F26FC0FFFF] [AFE38D7EA4C68000] 20 ulp=0.0000000000 -- max bid64_erf 1 [f800000000000000] [b1c0000000000001] 00 bid64_erf 1 [f810000100000000] [b1c0000000000001] 00 bid64_erf 1 [fc00000000000000] [fc00000000000000] 00 bid64_erf 1 [fc00000000000001] [fc00000000000001] 00 bid64_erf 1 [fe00000000000000] [fc00000000000000] 01 bid64_erf 1 [fef0000000000000] [fc00000000000000] 01 bid64_erf 1 [feffffffffefffff] [fc00000000000000] 01 bid64_erf 2 [0000000000000001] [0000000000000002] 30 ulp=-.8716208329 -- MinDen bid64_erf 2 [01E0000000000001] [000402413F6D3AD9] 30 ulp=-.4261038411 -- MinNorm bid64_erf 2 [2FF4DCE3B53B2BCB] [6BF386F26FC0FFFF] 20 ulp=-.0000000000 -- res=1-ulp bid64_erf 2 [2FF51190FBD0275D] [2FE38D7EA4C68000] 20 ulp=-.0500000000 -- res=1-ulp/2 bid64_erf 2 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_erf 2 [6BF386F26FC0FFFF] [2FDDF051AE28363D] 20 ulp=-.7216952911 -- 1-10^-p bid64_erf 2 [77FB86F26FC0FFFF] [6BF386F26FC0FFFF] 20 ulp=1.0000000000 -- max bid64_erf 2 [7800000000000000] [31c0000000000001] 00 bid64_erf 2 [7810000100000000] [31c0000000000001] 00 bid64_erf 2 [7c00000000000000] [7c00000000000000] 00 bid64_erf 2 [7c00000000000001] [7c00000000000001] 00 bid64_erf 2 [7e00000000000000] [7c00000000000000] 01 bid64_erf 2 [7ef0000000000000] [7c00000000000000] 01 bid64_erf 2 [7effffffffefffff] [7c00000000000000] 01 bid64_erf 2 [8000000000000001] [8000000000000001] 30 ulp=-.1283791671 -- -MinDen bid64_erf 2 [81E0000000000001] [800402413F6D3AD8] 30 ulp=-.5738961589 -- -MinNorm bid64_erf 2 [AFF4DCE3B53B2BCB] [EBF386F26FC0FFFE] 20 ulp=-1.0000000000 -- -res=1-ulp bid64_erf 2 [e003b75d7734cd9e] [8000000000000000] 00 bid64_erf 2 [EBF386F26FC0FFFF] [AFDDF051AE28363C] 20 ulp=-.2783047089 -- -(1-10^-p) bid64_erf 2 [F7FB86F26FC0FFFF] [EBF386F26FC0FFFF] 20 ulp=-1.0000000000 -- max bid64_erf 2 [f800000000000000] [b1c0000000000001] 00 bid64_erf 2 [f810000100000000] [b1c0000000000001] 00 bid64_erf 2 [fc00000000000000] [fc00000000000000] 00 bid64_erf 2 [fc00000000000001] [fc00000000000001] 00 bid64_erf 2 [fe00000000000000] [fc00000000000000] 01 bid64_erf 2 [fef0000000000000] [fc00000000000000] 01 bid64_erf 2 [feffffffffefffff] [fc00000000000000] 01 bid64_erf 3 [0000000000000001] [0000000000000001] 30 ulp=.1283791671 -- MinDen bid64_erf 3 [01E0000000000001] [000402413F6D3AD8] 30 ulp=.5738961589 -- MinNorm bid64_erf 3 [2FF4DCE3B53B2BCB] [6BF386F26FC0FFFE] 20 ulp=1.0000000000 -- res=1-ulp bid64_erf 3 [2FF51190FBD0275D] [6BF386F26FC0FFFF] 20 ulp=.5000000000 -- res=1-ulp/2 bid64_erf 3 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_erf 3 [6BF386F26FC0FFFF] [2FDDF051AE28363C] 20 ulp=.2783047089 -- 1-10^-p bid64_erf 3 [77FB86F26FC0FFFF] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- max bid64_erf 3 [7800000000000000] [31c0000000000001] 00 bid64_erf 3 [7810000100000000] [31c0000000000001] 00 bid64_erf 3 [7c00000000000000] [7c00000000000000] 00 bid64_erf 3 [7c00000000000001] [7c00000000000001] 00 bid64_erf 3 [7e00000000000000] [7c00000000000000] 01 bid64_erf 3 [7ef0000000000000] [7c00000000000000] 01 bid64_erf 3 [7effffffffefffff] [7c00000000000000] 01 bid64_erf 3 [8000000000000001] [8000000000000001] 30 ulp=-.1283791671 -- -MinDen bid64_erf 3 [81E0000000000001] [800402413F6D3AD8] 30 ulp=-.5738961589 -- -MinNorm bid64_erf 3 [AFF4DCE3B53B2BCB] [EBF386F26FC0FFFE] 20 ulp=-1.0000000000 -- -res=1-ulp bid64_erf 3 [e003b75d7734cd9e] [8000000000000000] 00 bid64_erf 3 [EBF386F26FC0FFFF] [AFDDF051AE28363C] 20 ulp=-.2783047089 -- -(1-10^-p) bid64_erf 3 [F7FB86F26FC0FFFF] [AFE38D7EA4C68000] 20 ulp=0.0000000000 -- max bid64_erf 3 [f800000000000000] [b1c0000000000001] 00 bid64_erf 3 [f810000100000000] [b1c0000000000001] 00 bid64_erf 3 [fc00000000000000] [fc00000000000000] 00 bid64_erf 3 [fc00000000000001] [fc00000000000001] 00 bid64_erf 3 [fe00000000000000] [fc00000000000000] 01 bid64_erf 3 [fef0000000000000] [fc00000000000000] 01 bid64_erf 3 [feffffffffefffff] [fc00000000000000] 01 bid64_erf 4 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_erf 4 [7800000000000000] [31c0000000000001] 00 bid64_erf 4 [7810000100000000] [31c0000000000001] 00 bid64_erf 4 [7c00000000000000] [7c00000000000000] 00 bid64_erf 4 [7c00000000000001] [7c00000000000001] 00 bid64_erf 4 [7e00000000000000] [7c00000000000000] 01 bid64_erf 4 [7ef0000000000000] [7c00000000000000] 01 bid64_erf 4 [7effffffffefffff] [7c00000000000000] 01 bid64_erf 4 [e003b75d7734cd9e] [8000000000000000] 00 bid64_erf 4 [f800000000000000] [b1c0000000000001] 00 bid64_erf 4 [f810000100000000] [b1c0000000000001] 00 bid64_erf 4 [fc00000000000000] [fc00000000000000] 00 bid64_erf 4 [fc00000000000001] [fc00000000000001] 00 bid64_erf 4 [fe00000000000000] [fc00000000000000] 01 bid64_erf 4 [fef0000000000000] [fc00000000000000] 01 bid64_erf 4 [feffffffffefffff] [fc00000000000000] 01 bid64_erfc 0 [0000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- MinDen bid64_erfc 0 [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- MinNorm bid64_erfc 0 [300A86D1D8F458F1] [00038D7EA4C6813E] 20 ulp=-.3797031525 -- res=MaxDen bid64_erfc 0 [300ABB49C28B1D03] [0000000000000001] 30 ulp=.0000000000 -- res=MinDen bid64_erfc 0 [300ABB49C28B1D04] [0000000000000001] 30 ulp=-.0000000000 -- res=MinDen bid64_erfc 0 [300ABC54B2DBBFDA] [0000000000000001] 30 ulp=-.5000000000 -- res=MinDen/2 bid64_erfc 0 [69dbb75d7734cd9e] [31c0000000000001] 20 bid64_erfc 0 [6BF386F26FC0FFFF] [2FC596A0C198C9C4] 20 ulp=-.2783047089 -- 1-ulp bid64_erfc 0 [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000 -- Max bid64_erfc 0 [7800000000000000] [31c0000000000000] 00 bid64_erfc 0 [7810000100000000] [31c0000000000000] 00 bid64_erfc 0 [7c00000000000000] [7c00000000000000] 00 bid64_erfc 0 [7c00000000000001] [7c00000000000001] 00 bid64_erfc 0 [7e00000000000000] [7c00000000000000] 01 bid64_erfc 0 [7ef0000000000000] [7c00000000000000] 01 bid64_erfc 0 [7effffffffefffff] [7c00000000000000] 01 bid64_erfc 0 [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- -MinDen bid64_erfc 0 [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- -MinNorm bid64_erfc 0 [AFF42A26F5572B7F] [2FE71AFD498CFFFF] 20 ulp=.0000000000 -- res=2-ulp bid64_erfc 0 [AFF460956890CE21] [2FE71AFD498D0000] 20 ulp=-.5000000000 -- res=2-ulp/2 bid64_erfc 0 [e003b75d7734cd9e] [31c0000000000001] 20 bid64_erfc 0 [EBF386F26FC0FFFF] [2FE68BED3630EBD3] 20 ulp=-.1721695291 -- -(1-ulp) bid64_erfc 0 [F7FB86F26FC0FFFF] [2FE71AFD498D0000] 20 ulp=0.0000000000 -- -Max bid64_erfc 0 [f800000000000000] [31a0000000000014] 00 bid64_erfc 0 [f810000100000000] [31a0000000000014] 00 bid64_erfc 0 [fc00000000000000] [fc00000000000000] 00 bid64_erfc 0 [fc00000000000001] [fc00000000000001] 00 bid64_erfc 0 [fe00000000000000] [fc00000000000000] 01 bid64_erfc 0 [fef0000000000000] [fc00000000000000] 01 bid64_erfc 0 [feffffffffefffff] [fc00000000000000] 01 bid64_erfc 1 [0000000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000 -- MinDen bid64_erfc 1 [01E0000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000 -- MinNorm bid64_erfc 1 [300A86D1D8F458F1] [00038D7EA4C6813D] 20 ulp=.6202968475 -- res=MaxDen bid64_erfc 1 [300ABB49C28B1D03] [0000000000000001] 30 ulp=.0000000000 -- res=MinDen bid64_erfc 1 [300ABB49C28B1D04] [0000000000000000] 30 ulp=1.0000000000 -- res=MinDen bid64_erfc 1 [300ABC54B2DBBFDA] [0000000000000000] 30 ulp=.5000000000 -- res=MinDen/2 bid64_erfc 1 [69dbb75d7734cd9e] [31c0000000000001] 20 bid64_erfc 1 [6BF386F26FC0FFFF] [2FC596A0C198C9C3] 20 ulp=.7216952911 -- 1-ulp bid64_erfc 1 [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000 -- Max bid64_erfc 1 [7800000000000000] [31c0000000000000] 00 bid64_erfc 1 [7810000100000000] [31c0000000000000] 00 bid64_erfc 1 [7c00000000000000] [7c00000000000000] 00 bid64_erfc 1 [7c00000000000001] [7c00000000000001] 00 bid64_erfc 1 [7e00000000000000] [7c00000000000000] 01 bid64_erfc 1 [7ef0000000000000] [7c00000000000000] 01 bid64_erfc 1 [7effffffffefffff] [7c00000000000000] 01 bid64_erfc 1 [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- -MinDen bid64_erfc 1 [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- -MinNorm bid64_erfc 1 [AFF42A26F5572B7F] [2FE71AFD498CFFFF] 20 ulp=.0000000000 -- res=2-ulp bid64_erfc 1 [AFF460956890CE21] [2FE71AFD498CFFFF] 20 ulp=.5000000000 -- res=2-ulp/2 bid64_erfc 1 [e003b75d7734cd9e] [31c0000000000001] 20 bid64_erfc 1 [EBF386F26FC0FFFF] [2FE68BED3630EBD2] 20 ulp=.8278304709 -- -(1-ulp) bid64_erfc 1 [F7FB86F26FC0FFFF] [2FE71AFD498CFFFF] 20 ulp=1.0000000000 -- -Max bid64_erfc 1 [f800000000000000] [31a0000000000014] 00 bid64_erfc 1 [f810000100000000] [31a0000000000014] 00 bid64_erfc 1 [fc00000000000000] [fc00000000000000] 00 bid64_erfc 1 [fc00000000000001] [fc00000000000001] 00 bid64_erfc 1 [fe00000000000000] [fc00000000000000] 01 bid64_erfc 1 [fef0000000000000] [fc00000000000000] 01 bid64_erfc 1 [feffffffffefffff] [fc00000000000000] 01 bid64_erfc 2 [0000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- MinDen bid64_erfc 2 [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- MinNorm bid64_erfc 2 [300A86D1D8F458F1] [00038D7EA4C6813E] 20 ulp=-.3797031525 -- res=MaxDen bid64_erfc 2 [300ABB49C28B1D03] [0000000000000002] 30 ulp=-1.0000000000 -- res=MinDen bid64_erfc 2 [300ABB49C28B1D04] [0000000000000001] 30 ulp=-.0000000000 -- res=MinDen bid64_erfc 2 [300ABC54B2DBBFDA] [0000000000000001] 30 ulp=-.5000000000 -- res=MinDen/2 bid64_erfc 2 [69dbb75d7734cd9e] [31c0000000000001] 20 bid64_erfc 2 [6BF386F26FC0FFFF] [2FC596A0C198C9C4] 20 ulp=-.2783047089 -- 1-ulp bid64_erfc 2 [77FB86F26FC0FFFF] [0000000000000001] 30 ulp=-1.0000000000 -- Max bid64_erfc 2 [7800000000000000] [31c0000000000000] 00 bid64_erfc 2 [7810000100000000] [31c0000000000000] 00 bid64_erfc 2 [7c00000000000000] [7c00000000000000] 00 bid64_erfc 2 [7c00000000000001] [7c00000000000001] 00 bid64_erfc 2 [7e00000000000000] [7c00000000000000] 01 bid64_erfc 2 [7ef0000000000000] [7c00000000000000] 01 bid64_erfc 2 [7effffffffefffff] [7c00000000000000] 01 bid64_erfc 2 [8000000000000001] [2FE38D7EA4C68001] 20 ulp=-1.0000000000 -- -MinDen bid64_erfc 2 [81E0000000000001] [2FE38D7EA4C68001] 20 ulp=-1.0000000000 -- -MinNorm bid64_erfc 2 [AFF42A26F5572B7F] [2FE71AFD498D0000] 20 ulp=-1.0000000000 -- res=2-ulp bid64_erfc 2 [AFF460956890CE21] [2FE71AFD498D0000] 20 ulp=-.5000000000 -- res=2-ulp/2 bid64_erfc 2 [e003b75d7734cd9e] [31c0000000000001] 20 bid64_erfc 2 [EBF386F26FC0FFFF] [2FE68BED3630EBD3] 20 ulp=-.1721695291 -- -(1-ulp) bid64_erfc 2 [F7FB86F26FC0FFFF] [2FE71AFD498D0000] 20 ulp=0.0000000000 -- -Max bid64_erfc 2 [f800000000000000] [31a0000000000014] 00 bid64_erfc 2 [f810000100000000] [31a0000000000014] 00 bid64_erfc 2 [fc00000000000000] [fc00000000000000] 00 bid64_erfc 2 [fc00000000000001] [fc00000000000001] 00 bid64_erfc 2 [fe00000000000000] [fc00000000000000] 01 bid64_erfc 2 [fef0000000000000] [fc00000000000000] 01 bid64_erfc 2 [feffffffffefffff] [fc00000000000000] 01 bid64_erfc 3 [0000000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000 -- MinDen bid64_erfc 3 [01E0000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000 -- MinNorm bid64_erfc 3 [300A86D1D8F458F1] [00038D7EA4C6813D] 20 ulp=.6202968475 -- res=MaxDen bid64_erfc 3 [300ABB49C28B1D03] [0000000000000001] 30 ulp=.0000000000 -- res=MinDen bid64_erfc 3 [300ABB49C28B1D04] [0000000000000000] 30 ulp=1.0000000000 -- res=MinDen bid64_erfc 3 [300ABC54B2DBBFDA] [0000000000000000] 30 ulp=.5000000000 -- res=MinDen/2 bid64_erfc 3 [69dbb75d7734cd9e] [31c0000000000001] 20 bid64_erfc 3 [6BF386F26FC0FFFF] [2FC596A0C198C9C3] 20 ulp=.7216952911 -- 1-ulp bid64_erfc 3 [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000 -- Max bid64_erfc 3 [7800000000000000] [31c0000000000000] 00 bid64_erfc 3 [7810000100000000] [31c0000000000000] 00 bid64_erfc 3 [7c00000000000000] [7c00000000000000] 00 bid64_erfc 3 [7c00000000000001] [7c00000000000001] 00 bid64_erfc 3 [7e00000000000000] [7c00000000000000] 01 bid64_erfc 3 [7ef0000000000000] [7c00000000000000] 01 bid64_erfc 3 [7effffffffefffff] [7c00000000000000] 01 bid64_erfc 3 [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- -MinDen bid64_erfc 3 [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- -MinNorm bid64_erfc 3 [AFF42A26F5572B7F] [2FE71AFD498CFFFF] 20 ulp=.0000000000 -- res=2-ulp bid64_erfc 3 [AFF460956890CE21] [2FE71AFD498CFFFF] 20 ulp=.5000000000 -- res=2-ulp/2 bid64_erfc 3 [e003b75d7734cd9e] [31c0000000000001] 20 bid64_erfc 3 [EBF386F26FC0FFFF] [2FE68BED3630EBD2] 20 ulp=.8278304709 -- -(1-ulp) bid64_erfc 3 [F7FB86F26FC0FFFF] [2FE71AFD498CFFFF] 20 ulp=1.0000000000 -- -Max bid64_erfc 3 [f800000000000000] [31a0000000000014] 00 bid64_erfc 3 [f810000100000000] [31a0000000000014] 00 bid64_erfc 3 [fc00000000000000] [fc00000000000000] 00 bid64_erfc 3 [fc00000000000001] [fc00000000000001] 00 bid64_erfc 3 [fe00000000000000] [fc00000000000000] 01 bid64_erfc 3 [fef0000000000000] [fc00000000000000] 01 bid64_erfc 3 [feffffffffefffff] [fc00000000000000] 01 bid64_erfc 4 [69dbb75d7734cd9e] [31c0000000000001] 20 bid64_erfc 4 [7800000000000000] [31c0000000000000] 00 bid64_erfc 4 [7810000100000000] [31c0000000000000] 00 bid64_erfc 4 [7c00000000000000] [7c00000000000000] 00 bid64_erfc 4 [7c00000000000001] [7c00000000000001] 00 bid64_erfc 4 [7e00000000000000] [7c00000000000000] 01 bid64_erfc 4 [7ef0000000000000] [7c00000000000000] 01 bid64_erfc 4 [7effffffffefffff] [7c00000000000000] 01 bid64_erfc 4 [e003b75d7734cd9e] [31c0000000000001] 20 bid64_erfc 4 [f800000000000000] [31a0000000000014] 00 bid64_erfc 4 [f810000100000000] [31a0000000000014] 00 bid64_erfc 4 [fc00000000000000] [fc00000000000000] 00 bid64_erfc 4 [fc00000000000001] [fc00000000000001] 00 bid64_erfc 4 [fe00000000000000] [fc00000000000000] 01 bid64_erfc 4 [fef0000000000000] [fc00000000000000] 01 bid64_erfc 4 [feffffffffefffff] [fc00000000000000] 01 bid64_exp 0 [0000000000000000] [31c0000000000001] 00 bid64_exp 0 [0000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_exp 0 [0000000000000001] [2FE38D7EA4C68000] 20 ulp=1.0000000000e-383 bid64_exp 0 [0000000000000003] [2FE38D7EA4C68000] 20 ulp=3.0000000000e-383 bid64_exp 0 0.00001 [2fe38d80f8d32750] 20 ulp=1.666671e-01 bid64_exp 0 [00012F2A36ECD555] [2FE38D7EA4C68000] 20 ulp=3.3333333333e-369 bid64_exp 0 [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_exp 0 [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=1.0000000000e-368 bid64_exp 0 [01E0000000000003] [2FE38D7EA4C68000] 20 ulp=3.0000000000e-368 bid64_exp 0 -1.1 [2fcbd371e2ff8c3c] 20 ulp=-4.671115e-01 bid64_exp 0 1.1 [2feaac45e8b420c1] 20 ulp=1.120584e-01 bid64_exp 0 [303C585D5C097330] [5B2B3C13249D905E] 20 ulp=6.1204902031e-03 bid64_exp 0 [303F7EA09F26F1C3] [77FB86F26FC0FC8D] 20 ulp=-4.6926710050e-01 bid64_exp 0 [318000000000013A] [30083548D1B4885A] 20 ulp=2.7845790846e-01 bid64_exp 0 [31C0000000000001] [2FE9A8434EC8E225] 20 ulp=2.3536028747e-01 bid64_exp 0 [69dbb75d7734cd9e] [31c0000000000001] 00 bid64_exp 0 [6BF386F26FC0FFFF] [2FE9A8434EC8E225] 20 ulp=-3.6467895375e-02 bid64_exp 0 [6C0AA4E3E2447057] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_exp 0 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_exp 0 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000 -- Max bid64_exp 0 [7800000000000000] [7800000000000000] 00 bid64_exp 0 [7810000100000000] [7800000000000000] 00 bid64_exp 0 [7c00000000000000] [7c00000000000000] 00 bid64_exp 0 [7c00000000000001] [7c00000000000001] 00 bid64_exp 0 [7e00000000000000] [7c00000000000000] 01 bid64_exp 0 [7ef0000000000000] [7c00000000000000] 01 bid64_exp 0 [7effffffffefffff] [7c00000000000000] 01 bid64_exp 0 [8000000000000000] [31c0000000000001] 00 bid64_exp 0 [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_exp 0 [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_exp 0 [B03F4E7083E81EFB] [00071AFD498D0067] 20 ulp=3.3894699005e-01 bid64_exp 0 [B03F54BE5FD24B9A] [00038D7EA4C68061] 20 ulp=-2.1109272851e-02 bid64_exp 0 [B03F5B0C3BBC783A] [0001C6BF52634015] 30 ulp=1.4415397963e-01 bid64_exp 0 [B18000000000013B] [2FAF3960D3FA5D92] 20 ulp=-8.6064543044e-03 bid64_exp 0 [e003b75d7734cd9e] [31c0000000000001] 00 bid64_exp 0 [EBF386F26FC0FFFF] [2FCD11D8121CA778] 20 ulp=-4.1616532113e-01 bid64_exp 0 [EC0888915EE2FD2E] [0000000000000002] 30 ulp=7.3859486734e-14 bid64_exp 0 [EC088EDF3ACD29CD] [0000000000000001] 30 ulp=8.2239160599e-14 bid64_exp 0 [EC08952D16B7566D] [0000000000000001] 30 ulp=-5.0000000000e-01 bid64_exp 0 [F7FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_exp 0 [f800000000000000] [31c0000000000000] 00 bid64_exp 0 [f810000100000000] [31c0000000000000] 00 bid64_exp 0 [fc00000000000000] [fc00000000000000] 00 bid64_exp 0 [fc00000000000001] [fc00000000000001] 00 bid64_exp 0 [fe00000000000000] [fc00000000000000] 01 bid64_exp 0 [fef0000000000000] [fc00000000000000] 01 bid64_exp 0 [feffffffffefffff] [fc00000000000000] 01 bid64_exp 1 [0000000000000001] [2FE38D7EA4C68000] 20 ulp=1.0000000000e-383 bid64_exp 1 [0000000000000003] [2FE38D7EA4C68000] 20 ulp=3.0000000000e-383 bid64_exp 1 0.00001 [2fe38d80f8d32750] 20 ulp=1.666671e-01 bid64_exp 1 [00012F2A36ECD555] [2FE38D7EA4C68000] 20 ulp=3.3333333333e-369 bid64_exp10 0 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000 -- Max bid64_exp10 1 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] 28 ulp=0.0000000000 -- Max bid64_exp 1 [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=1.0000000000e-368 bid64_exp 1 [01E0000000000003] [2FE38D7EA4C68000] 20 ulp=3.0000000000e-368 bid64_exp10 2 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000 -- Max bid64_exp10 3 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] 28 ulp=0.0000000000 -- Max bid64_exp 1 -1.1 [2fcbd371e2ff8c3b] 20 ulp=5.328885e-01 bid64_exp 1 1.1 [2feaac45e8b420c1] 20 ulp=1.120584e-01 bid64_exp 1 [303C585D5C097330] [5B2B3C13249D905E] 20 ulp=6.1204902031e-03 bid64_exp 1 [303F7EA09F26F1C4] [77FB86F26FC0FFFF] 28 ulp=0.0000000000e-01 bid64_exp 1 [318000000000013A] [30083548D1B4885A] 20 ulp=2.7845790846e-01 bid64_exp 1 [31C0000000000001] [2FE9A8434EC8E225] 20 ulp=2.3536028747e-01 bid64_exp 1 [6C0AA4E3E2447057] [77FB86F26FC0FFFF] 28 ulp=0.0000000000e-01 bid64_exp 1 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] 28 ulp=0.0000000000 -- Max bid64_exp 1 [B03F4E7083E81EFC] [00071AFD498CFF9F] 20 ulp=3.3894699005e-01 bid64_exp 1 [B03F54BE5FD24B9B] [00038D7EA4C67FFC] 30 ulp=9.7889072714e-01 bid64_exp 1 [B03F5B0C3BBC783A] [0001C6BF52634015] 30 ulp=1.4415397963e-01 bid64_exp 1 [B18000000000013B] [2FAF3960D3FA5D91] 20 ulp=9.9139354570e-01 bid64_exp 1 [EC0888915EE2FD2E] [0000000000000002] 30 ulp=7.3859486734e-14 bid64_exp 1 [EC088EDF3ACD29CE] [0000000000000000] 30 ulp=1.0000000000e+00 bid64_exp 1 [EC08952D16B7566D] [0000000000000000] 30 ulp=5.0000000000e-01 bid64_exp2 0 [0000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- MinDen bid64_exp 2 [0000000000000001] [2FE38D7EA4C68001] 20 ulp=-1.0000000000e+00 bid64_exp 2 [0000000000000003] [2FE38D7EA4C68001] 20 ulp=-1.0000000000e+00 bid64_exp 2 0.00001 [2fe38d80f8d32751] 20 ulp=-8.333329e-01 bid64_exp 2 [00012F2A36ECD555] [2FE38D7EA4C68001] 20 ulp=-1.0000000000e+00 bid64_exp2 0 [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- MinNorm bid64_exp 2 [01E0000000000001] [2FE38D7EA4C68001] 20 ulp=-1.0000000000e+00 bid64_exp 2 [01E0000000000003] [2FE38D7EA4C68001] 20 ulp=-1.0000000000e+00 bid64_exp2 0 [30448B30F6770FB2] [77FB86F26FC0F25B] 20 ulp=.0229071436 -- resMax bid64_exp2 0 [69dbb75d7734cd9e] [31c0000000000001] 00 bid64_exp2 0 [6BF386F26FC0FFFF] [2FE71AFD498D0000] 20 ulp=-.1386294361 -- 1-ulp bid64_exp2 0 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000 -- Max bid64_exp2 0 [7800000000000000] [7800000000000000] 00 bid64_exp2 0 [7810000100000000] [7800000000000000] 00 bid64_exp2 0 [7c00000000000000] [7c00000000000000] 00 bid64_exp2 0 [7c00000000000001] [7c00000000000001] 00 bid64_exp2 0 [7e00000000000000] [7c00000000000000] 01 bid64_exp2 0 [7ef0000000000000] [7c00000000000000] 01 bid64_exp2 0 [7effffffffefffff] [7c00000000000000] 01 bid64_exp2 0 [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- -MinDen bid64_exp2 0 [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- -MinNorm bid64_exp2 0 [B044852611C6E663] [00038D7EA4C6821C] 20 ulp=.1240804582 -- res>=MinNorm bid64_exp2 0 [B044B277C4F01C33] [0000000000000001] 30 ulp=-.0000000000 -- res=MinDen bid64_exp2 0 [B044B36099952C33] [0000000000000000] 30 ulp=.5000000000 -- res=MinDen/2 bid64_exp2 0 [B06073B701C7170A] [00038D7EA4C67F67] 30 ulp=-.0231001019 -- resMax bid64_exp2 1 [69dbb75d7734cd9e] [31c0000000000001] 00 bid64_exp2 1 [6BF386F26FC0FFFF] [2FE71AFD498CFFFF] 20 ulp=.8613705639 -- 1-ulp bid64_exp2 1 [7800000000000000] [7800000000000000] 00 bid64_exp2 1 [7810000100000000] [7800000000000000] 00 bid64_exp2 1 [7c00000000000000] [7c00000000000000] 00 bid64_exp2 1 [7c00000000000001] [7c00000000000001] 00 bid64_exp2 1 [7e00000000000000] [7c00000000000000] 01 bid64_exp2 1 [7ef0000000000000] [7c00000000000000] 01 bid64_exp2 1 [7effffffffefffff] [7c00000000000000] 01 bid64_exp2 1 [8000000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000 -- -MinDen bid64_exp2 1 [81E0000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000 -- -MinNorm bid64_exp2 1 [B044852611C6E663] [00038D7EA4C6821C] 20 ulp=.1240804582 -- res>=MinNorm bid64_exp2 1 [B044B277C4F01C33] [0000000000000000] 30 ulp=1.0000000000 -- res=MinDen bid64_exp2 1 [B044B36099952C33] [0000000000000000] 30 ulp=.5000000000 -- res=MinDen/2 bid64_exp2 1 [B06073B701C7170A] [00038D7EA4C67F66] 30 ulp=.9768998981 -- resMax bid64_exp2 2 [69dbb75d7734cd9e] [31c0000000000001] 00 bid64_exp2 2 [6BF386F26FC0FFFF] [2FE71AFD498D0000] 20 ulp=-.1386294361 -- 1-ulp bid64_exp2 2 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000 -- Max bid64_exp2 2 [7800000000000000] [7800000000000000] 00 bid64_exp2 2 [7810000100000000] [7800000000000000] 00 bid64_exp2 2 [7c00000000000000] [7c00000000000000] 00 bid64_exp2 2 [7c00000000000001] [7c00000000000001] 00 bid64_exp2 2 [7e00000000000000] [7c00000000000000] 01 bid64_exp2 2 [7ef0000000000000] [7c00000000000000] 01 bid64_exp2 2 [7effffffffefffff] [7c00000000000000] 01 bid64_exp2 2 [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- -MinDen bid64_exp2 2 [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000 -- -MinNorm bid64_exp2 2 [B044852611C6E663] [00038D7EA4C6821D] 20 ulp=-.8759195418 -- res>=MinNorm bid64_exp2 2 [B044B277C4F01C33] [0000000000000001] 30 ulp=-.0000000000 -- res=MinDen bid64_exp2 2 [B044B36099952C33] [0000000000000001] 30 ulp=-.5000000000 -- res=MinDen/2 bid64_exp2 2 [B06073B701C7170A] [00038D7EA4C67F67] 30 ulp=-.0231001019 -- resMax bid64_exp2 3 [69dbb75d7734cd9e] [31c0000000000001] 00 bid64_exp2 3 [6BF386F26FC0FFFF] [2FE71AFD498CFFFF] 20 ulp=.8613705639 -- 1-ulp bid64_exp2 3 [7800000000000000] [7800000000000000] 00 bid64_exp2 3 [7810000100000000] [7800000000000000] 00 bid64_exp2 3 [7c00000000000000] [7c00000000000000] 00 bid64_exp2 3 [7c00000000000001] [7c00000000000001] 00 bid64_exp2 3 [7e00000000000000] [7c00000000000000] 01 bid64_exp2 3 [7ef0000000000000] [7c00000000000000] 01 bid64_exp2 3 [7effffffffefffff] [7c00000000000000] 01 bid64_exp2 3 [8000000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000 -- -MinDen bid64_exp2 3 [81E0000000000001] [6BF386F26FC0FFFF] 20 ulp=1.0000000000 -- -MinNorm bid64_exp2 3 [B044852611C6E663] [00038D7EA4C6821C] 20 ulp=.1240804582 -- res>=MinNorm bid64_exp2 3 [B044B277C4F01C33] [0000000000000000] 30 ulp=1.0000000000 -- res=MinDen bid64_exp2 3 [B044B36099952C33] [0000000000000000] 30 ulp=.5000000000 -- res=MinDen/2 bid64_exp2 3 [B06073B701C7170A] [00038D7EA4C67F66] 30 ulp=.9768998981 -- resMax bid64_lgamma 0 [69dbb75d7734cd9e] [7800000000000000] 04 -- lgamma(+-(1-ulp)) bid64_lgamma 0 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000 -- Max bid64_lgamma 0 [7800000000000000] [7800000000000000] 00 bid64_lgamma 0 [7810000100000000] [7800000000000000] 00 bid64_lgamma 0 [7c00000000000000] [7c00000000000000] 00 bid64_lgamma 0 [7c00000000000001] [7c00000000000001] 00 bid64_lgamma 0 [7e00000000000000] [7c00000000000000] 01 bid64_lgamma 0 [7ef0000000000000] [7c00000000000000] 01 bid64_lgamma 0 [7effffffffefffff] [7c00000000000000] 01 bid64_lgamma 0 [8000000000000001] [6C088EDF3ACD29CE] 20 ulp=-.1776083940 -- -MinDen bid64_lgamma 0 [81E0000000000001] [303F54BE5FD24B9B] 20 ulp=-.0302110927 -- -MinNorm bid64_lgamma 0 [f800000000000000] [7800000000000000] 00 bid64_lgamma 0 [f810000100000000] [7800000000000000] 00 bid64_lgamma 0 [fc00000000000000] [fc00000000000000] 00 bid64_lgamma 0 [fc00000000000001] [fc00000000000001] 00 bid64_lgamma 0 [fe00000000000000] [fc00000000000000] 01 bid64_lgamma 0 [fef0000000000000] [fc00000000000000] 01 bid64_lgamma 0 [feffffffffefffff] [fc00000000000000] 01 bid64_lgamma 1 [0000000000000001] [6C088EDF3ACD29CD] 20 ulp=.8223916060 -- MinDen bid64_lgamma 1 [01E0000000000001] [303F54BE5FD24B9A] 20 ulp=.9697889073 -- MinNorm bid64_lgamma 1 [5FA40B06A5A0D755] [77FB86F26FC0FFFB] 20 ulp=.5065330316 -- resMax bid64_lgamma 1 [69dbb75d7734cd9e] [7800000000000000] 04 bid64_lgamma 1 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] 28 ulp=0.0000000000 -- Max bid64_lgamma 1 [7800000000000000] [7800000000000000] 00 bid64_lgamma 1 [7810000100000000] [7800000000000000] 00 bid64_lgamma 1 [7c00000000000000] [7c00000000000000] 00 bid64_lgamma 1 [7c00000000000001] [7c00000000000001] 00 bid64_lgamma 1 [7e00000000000000] [7c00000000000000] 01 bid64_lgamma 1 [7ef0000000000000] [7c00000000000000] 01 bid64_lgamma 1 [7effffffffefffff] [7c00000000000000] 01 bid64_lgamma 1 [8000000000000001] [6C088EDF3ACD29CD] 20 ulp=.8223916060 -- -MinDen bid64_lgamma 1 [81E0000000000001] [303F54BE5FD24B9A] 20 ulp=.9697889073 -- -MinNorm bid64_lgamma 1 [f800000000000000] [7800000000000000] 00 bid64_lgamma 1 [f810000100000000] [7800000000000000] 00 bid64_lgamma 1 [fc00000000000000] [fc00000000000000] 00 bid64_lgamma 1 [fc00000000000001] [fc00000000000001] 00 bid64_lgamma 1 [fe00000000000000] [fc00000000000000] 01 bid64_lgamma 1 [fef0000000000000] [fc00000000000000] 01 bid64_lgamma 1 [feffffffffefffff] [fc00000000000000] 01 bid64_lgamma 2 [0000000000000001] [6C088EDF3ACD29CE] 20 ulp=-.1776083940 -- MinDen bid64_lgamma 2 [01E0000000000001] [303F54BE5FD24B9B] 20 ulp=-.0302110927 -- MinNorm bid64_lgamma 2 [5FA40B06A5A0D755] [77FB86F26FC0FFFC] 20 ulp=-.4934669684 -- resMax bid64_lgamma 2 [69dbb75d7734cd9e] [7800000000000000] 04 bid64_lgamma 2 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000 -- Max bid64_lgamma 2 [7800000000000000] [7800000000000000] 00 bid64_lgamma 2 [7810000100000000] [7800000000000000] 00 bid64_lgamma 2 [7c00000000000000] [7c00000000000000] 00 bid64_lgamma 2 [7c00000000000001] [7c00000000000001] 00 bid64_lgamma 2 [7e00000000000000] [7c00000000000000] 01 bid64_lgamma 2 [7ef0000000000000] [7c00000000000000] 01 bid64_lgamma 2 [7effffffffefffff] [7c00000000000000] 01 bid64_lgamma 2 [8000000000000001] [6C088EDF3ACD29CE] 20 ulp=-.1776083940 -- -MinDen bid64_lgamma 2 [81E0000000000001] [303F54BE5FD24B9B] 20 ulp=-.0302110927 -- -MinNorm bid64_lgamma 2 [f800000000000000] [7800000000000000] 00 bid64_lgamma 2 [f810000100000000] [7800000000000000] 00 bid64_lgamma 2 [fc00000000000000] [fc00000000000000] 00 bid64_lgamma 2 [fc00000000000001] [fc00000000000001] 00 bid64_lgamma 2 [fe00000000000000] [fc00000000000000] 01 bid64_lgamma 2 [fef0000000000000] [fc00000000000000] 01 bid64_lgamma 2 [feffffffffefffff] [fc00000000000000] 01 bid64_lgamma 3 [0000000000000001] [6C088EDF3ACD29CD] 20 ulp=.8223916060 -- MinDen bid64_lgamma 3 [01E0000000000001] [303F54BE5FD24B9A] 20 ulp=.9697889073 -- MinNorm bid64_lgamma 3 [5FA40B06A5A0D755] [77FB86F26FC0FFFB] 20 ulp=.5065330316 -- resMax bid64_lgamma 3 [69dbb75d7734cd9e] [7800000000000000] 04 bid64_lgamma 3 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] 28 ulp=0.0000000000 -- Max bid64_lgamma 3 [7800000000000000] [7800000000000000] 00 bid64_lgamma 3 [7810000100000000] [7800000000000000] 00 bid64_lgamma 3 [7c00000000000000] [7c00000000000000] 00 bid64_lgamma 3 [7c00000000000001] [7c00000000000001] 00 bid64_lgamma 3 [7e00000000000000] [7c00000000000000] 01 bid64_lgamma 3 [7ef0000000000000] [7c00000000000000] 01 bid64_lgamma 3 [7effffffffefffff] [7c00000000000000] 01 bid64_lgamma 3 [8000000000000001] [6C088EDF3ACD29CD] 20 ulp=.8223916060 -- -MinDen bid64_lgamma 3 [81E0000000000001] [303F54BE5FD24B9A] 20 ulp=.9697889073 -- -MinNorm bid64_lgamma 3 [f800000000000000] [7800000000000000] 00 bid64_lgamma 3 [f810000100000000] [7800000000000000] 00 bid64_lgamma 3 [fc00000000000000] [fc00000000000000] 00 bid64_lgamma 3 [fc00000000000001] [fc00000000000001] 00 bid64_lgamma 3 [fe00000000000000] [fc00000000000000] 01 bid64_lgamma 3 [fef0000000000000] [fc00000000000000] 01 bid64_lgamma 3 [feffffffffefffff] [fc00000000000000] 01 bid64_lgamma 4 [69dbb75d7734cd9e] [7800000000000000] 04 bid64_lgamma 4 [7800000000000000] [7800000000000000] 00 bid64_lgamma 4 [7810000100000000] [7800000000000000] 00 bid64_lgamma 4 [7c00000000000000] [7c00000000000000] 00 bid64_lgamma 4 [7c00000000000001] [7c00000000000001] 00 bid64_lgamma 4 [7e00000000000000] [7c00000000000000] 01 bid64_lgamma 4 [7ef0000000000000] [7c00000000000000] 01 bid64_lgamma 4 [7effffffffefffff] [7c00000000000000] 01 bid64_lgamma 4 [f800000000000000] [7800000000000000] 00 bid64_lgamma 4 [f810000100000000] [7800000000000000] 00 bid64_lgamma 4 [fc00000000000000] [fc00000000000000] 00 bid64_lgamma 4 [fc00000000000001] [fc00000000000001] 00 bid64_lgamma 4 [fe00000000000000] [fc00000000000000] 01 bid64_lgamma 4 [fef0000000000000] [fc00000000000000] 01 bid64_lgamma 4 [feffffffffefffff] [fc00000000000000] 01 bid64_llrint 0 [0000000000000001] 0 20 -- MinDen bid64_llrint 0 [00038D7EA4C67FFF] 0 20 -- MinNorm-ulp bid64_llrint 0 [00038D7EA4C68000] 0 20 -- MinNorm bid64_llrint 0 [00038D7EA4C68001] 0 20 -- MinNorm+ulp bid64_llrint 0 [69dbb75d7734cd9e] 0 00 bid64_llrint 0 [77FB86F26FC0FFFF] -9223372036854775808 01 -- Max bid64_llrint 0 [7800000000000000] -9223372036854775808 01 bid64_llrint 0 [7810000100000000] -9223372036854775808 01 bid64_llrint 0 [7c00000000000000] -9223372036854775808 01 bid64_llrint 0 [7c00000000000001] -9223372036854775808 01 bid64_llrint 0 [7e00000000000000] -9223372036854775808 01 bid64_llrint 0 [7ef0000000000000] -9223372036854775808 01 bid64_llrint 0 [7effffffffefffff] -9223372036854775808 01 bid64_llrint 0 [8000000000000001] 0 20 -- -(MinDen) bid64_llrint 0 [80038D7EA4C67FFF] 0 20 -- -(MinNorm-ulp) bid64_llrint 0 [80038D7EA4C68000] 0 20 -- -(MinNorm) bid64_llrint 0 [80038D7EA4C68001] 0 20 -- -(MinNorm+ulp) bid64_llrint 0 [e003b75d7734cd9e] 0 00 bid64_llrint 0 [F7FB86F26FC0FFFF] -9223372036854775808 01 -- -(Max) bid64_llrint 0 [f800000000000000] -9223372036854775808 01 bid64_llrint 0 [f810000100000000] -9223372036854775808 01 bid64_llrint 0 [fc00000000000000] -9223372036854775808 01 bid64_llrint 0 [fc00000000000001] -9223372036854775808 01 bid64_llrint 0 [fe00000000000000] -9223372036854775808 01 bid64_llrint 0 [fef0000000000000] -9223372036854775808 01 bid64_llrint 0 [feffffffffefffff] -9223372036854775808 01 bid64_llrint 1 [0000000000000001] 0 20 -- MinDen bid64_llrint 1 [00038D7EA4C67FFF] 0 20 -- MinNorm-ulp bid64_llrint 1 [00038D7EA4C68000] 0 20 -- MinNorm bid64_llrint 1 [00038D7EA4C68001] 0 20 -- MinNorm+ulp bid64_llrint 1 [69dbb75d7734cd9e] 0 00 bid64_llrint 1 [77FB86F26FC0FFFF] -9223372036854775808 01 -- Max bid64_llrint 1 [7800000000000000] -9223372036854775808 01 bid64_llrint 1 [7810000100000000] -9223372036854775808 01 bid64_llrint 1 [7c00000000000000] -9223372036854775808 01 bid64_llrint 1 [7c00000000000001] -9223372036854775808 01 bid64_llrint 1 [7e00000000000000] -9223372036854775808 01 bid64_llrint 1 [7ef0000000000000] -9223372036854775808 01 bid64_llrint 1 [7effffffffefffff] -9223372036854775808 01 bid64_llrint 1 [8000000000000001] -1 20 -- -(MinDen) bid64_llrint 1 [80038D7EA4C67FFF] -1 20 -- -(MinNorm-ulp) bid64_llrint 1 [80038D7EA4C68000] -1 20 -- -(MinNorm) bid64_llrint 1 [80038D7EA4C68001] -1 20 -- -(MinNorm+ulp) bid64_llrint 1 [e003b75d7734cd9e] 0 00 bid64_llrint 1 [F7FB86F26FC0FFFF] -9223372036854775808 01 -- -(Max) bid64_llrint 1 [f800000000000000] -9223372036854775808 01 bid64_llrint 1 [f810000100000000] -9223372036854775808 01 bid64_llrint 1 [fc00000000000000] -9223372036854775808 01 bid64_llrint 1 [fc00000000000001] -9223372036854775808 01 bid64_llrint 1 [fe00000000000000] -9223372036854775808 01 bid64_llrint 1 [fef0000000000000] -9223372036854775808 01 bid64_llrint 1 [feffffffffefffff] -9223372036854775808 01 bid64_llrint 2 [0000000000000001] 1 20 -- MinDen bid64_llrint 2 [00038D7EA4C67FFF] 1 20 -- MinNorm-ulp bid64_llrint 2 [00038D7EA4C68000] 1 20 -- MinNorm bid64_llrint 2 [00038D7EA4C68001] 1 20 -- MinNorm+ulp bid64_llrint 2 [69dbb75d7734cd9e] 0 00 bid64_llrint 2 [77FB86F26FC0FFFF] -9223372036854775808 01 -- Max bid64_llrint 2 [7800000000000000] -9223372036854775808 01 bid64_llrint 2 [7810000100000000] -9223372036854775808 01 bid64_llrint 2 [7c00000000000000] -9223372036854775808 01 bid64_llrint 2 [7c00000000000001] -9223372036854775808 01 bid64_llrint 2 [7e00000000000000] -9223372036854775808 01 bid64_llrint 2 [7ef0000000000000] -9223372036854775808 01 bid64_llrint 2 [7effffffffefffff] -9223372036854775808 01 bid64_llrint 2 [8000000000000001] 0 20 -- -(MinDen) bid64_llrint 2 [80038D7EA4C67FFF] 0 20 -- -(MinNorm-ulp) bid64_llrint 2 [80038D7EA4C68000] 0 20 -- -(MinNorm) bid64_llrint 2 [80038D7EA4C68001] 0 20 -- -(MinNorm+ulp) bid64_llrint 2 [e003b75d7734cd9e] 0 00 bid64_llrint 2 [F7FB86F26FC0FFFF] -9223372036854775808 01 -- -(Max) bid64_llrint 2 [f800000000000000] -9223372036854775808 01 bid64_llrint 2 [f810000100000000] -9223372036854775808 01 bid64_llrint 2 [fc00000000000000] -9223372036854775808 01 bid64_llrint 2 [fc00000000000001] -9223372036854775808 01 bid64_llrint 2 [fe00000000000000] -9223372036854775808 01 bid64_llrint 2 [fef0000000000000] -9223372036854775808 01 bid64_llrint 2 [feffffffffefffff] -9223372036854775808 01 bid64_llrint 3 [0000000000000001] 0 20 -- MinDen bid64_llrint 3 [00038D7EA4C67FFF] 0 20 -- MinNorm-ulp bid64_llrint 3 [00038D7EA4C68000] 0 20 -- MinNorm bid64_llrint 3 [00038D7EA4C68001] 0 20 -- MinNorm+ulp bid64_llrint 3 [69dbb75d7734cd9e] 0 00 bid64_llrint 3 [77FB86F26FC0FFFF] -9223372036854775808 01 -- Max bid64_llrint 3 [7800000000000000] -9223372036854775808 01 bid64_llrint 3 [7810000100000000] -9223372036854775808 01 bid64_llrint 3 [7c00000000000000] -9223372036854775808 01 bid64_llrint 3 [7c00000000000001] -9223372036854775808 01 bid64_llrint 3 [7e00000000000000] -9223372036854775808 01 bid64_llrint 3 [7ef0000000000000] -9223372036854775808 01 bid64_llrint 3 [7effffffffefffff] -9223372036854775808 01 bid64_llrint 3 [8000000000000001] 0 20 -- -(MinDen) bid64_llrint 3 [80038D7EA4C67FFF] 0 20 -- -(MinNorm-ulp) bid64_llrint 3 [80038D7EA4C68000] 0 20 -- -(MinNorm) bid64_llrint 3 [80038D7EA4C68001] 0 20 -- -(MinNorm+ulp) bid64_llrint 3 [e003b75d7734cd9e] 0 00 bid64_llrint 3 [F7FB86F26FC0FFFF] -9223372036854775808 01 -- -(Max) bid64_llrint 3 [f800000000000000] -9223372036854775808 01 bid64_llrint 3 [f810000100000000] -9223372036854775808 01 bid64_llrint 3 [fc00000000000000] -9223372036854775808 01 bid64_llrint 3 [fc00000000000001] -9223372036854775808 01 bid64_llrint 3 [fe00000000000000] -9223372036854775808 01 bid64_llrint 3 [fef0000000000000] -9223372036854775808 01 bid64_llrint 3 [feffffffffefffff] -9223372036854775808 01 bid64_llrint 4 [69dbb75d7734cd9e] 0 00 bid64_llrint 4 [7800000000000000] -9223372036854775808 01 bid64_llrint 4 [7810000100000000] -9223372036854775808 01 bid64_llrint 4 [7c00000000000000] -9223372036854775808 01 bid64_llrint 4 [7c00000000000001] -9223372036854775808 01 bid64_llrint 4 [7e00000000000000] -9223372036854775808 01 bid64_llrint 4 [7ef0000000000000] -9223372036854775808 01 bid64_llrint 4 [7effffffffefffff] -9223372036854775808 01 bid64_llrint 4 [e003b75d7734cd9e] 0 00 bid64_llrint 4 [f800000000000000] -9223372036854775808 01 bid64_llrint 4 [f810000100000000] -9223372036854775808 01 bid64_llrint 4 [fc00000000000000] -9223372036854775808 01 bid64_llrint 4 [fc00000000000001] -9223372036854775808 01 bid64_llrint 4 [fe00000000000000] -9223372036854775808 01 bid64_llrint 4 [fef0000000000000] -9223372036854775808 01 bid64_llrint 4 [feffffffffefffff] -9223372036854775808 01 bid64_llround 0 [3107A11FFFE91CA0] 2147483647 00 -- 2^31-1.5 bid64_llround 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_llround 0 [3107A11FFFF85EE0] 2147483648 00 -- 2^31-0.5 bid64_llround 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_llround 0 [3107A1200007A120] 2147483649 00 -- 2^31+0.5 bid64_llround 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_llround 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_llround 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_llround 0 [310F423FFFF85EE0] 4294967296 00 -- 2^32-0.5 bid64_llround 0 [310F424000000000] 4294967296 00 -- 2^32 bid64_llround 0 [310F42400007A120] 4294967297 00 -- 2^32+0.5 bid64_llround 0 [310F4240000F4240] 4294967297 00 -- 2^32+1 bid64_llround 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_llround 0 [31271AFD498AB610] 19999999999 00 -- 2e10-1.5 bid64_llround 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_llround 0 [31271AFD498C3CB0] 20000000000 00 -- 2e10-0.5 bid64_llround 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_llround 0 [31271AFD498DC350] 20000000001 00 -- 2e10+0.5 bid64_llround 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_llround 0 [31271AFD498F49F0] 20000000002 00 -- 2e10+1.5 bid64_llround 0 [31400000002DDA48] 301 00 -- 300.5 bid64_llround 0 [31600000000003E7] 1 00 -- 0.999 bid64_llround 0 [31600000000005DC] 2 00 -- 1.5 bid64_llround 0 [31600000000495D4] 301 00 -- 300.5 bid64_llround 0 [3180000000000096] 2 00 -- 1.5 bid64_llround 0 [3180000000007562] 301 00 -- 300.5 bid64_llround 0 [31800031FFFFFF6A] 2147483647 00 -- 2^31-1.5 bid64_llround 0 [31800031FFFFFFCE] 2147483648 00 -- 2^31-0.5 bid64_llround 0 [3180003200000032] 2147483649 00 -- 2^31+0.5 bid64_llround 0 [31800063FFFFFFCE] 4294967296 00 -- 2^32-0.5 bid64_llround 0 [3180006400000032] 4294967297 00 -- 2^32+0.5 bid64_llround 0 [31A0000000000005] 1 00 -- 0.5 bid64_llround 0 [31A000000000000F] 2 00 -- 1.5 bid64_llround 0 [31A0000000000BB8] 300 00 -- 300 bid64_llround 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_llround 0 [31A00004FFFFFFF1] 2147483647 00 -- 2^31-1.5 bid64_llround 0 [31A00004FFFFFFF6] 2147483647 00 -- 2^31-1 bid64_llround 0 [31A00004FFFFFFFB] 2147483648 00 -- 2^31-0.5 bid64_llround 0 [31A0000500000000] 2147483648 00 -- 2^31 bid64_llround 0 [31A0000500000005] 2147483649 00 -- 2^31+0.5 bid64_llround 0 [31A000050000000A] 2147483649 00 -- 2^31+1 bid64_llround 0 [31A00009FFFFFFF6] 4294967295 00 -- 2^32-1 bid64_llround 0 [31A00009FFFFFFFB] 4294967296 00 -- 2^32-0.5 bid64_llround 0 [31A0000A00000000] 4294967296 00 -- 2^32 bid64_llround 0 [31A0000A00000005] 4294967297 00 -- 2^32+0.5 bid64_llround 0 [31A0000A0000000A] 4294967297 00 -- 2^32+1 bid64_llround 0 [31A0002E90EDCFF1] 19999999999 00 -- 2e10-1.5 bid64_llround 0 [31A0002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid64_llround 0 [31A0002E90EDD005] 20000000001 00 -- 2e10+0.5 bid64_llround 0 [31A0002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid64_llround 0 [31C0000000000001] 1 00 -- 1 bid64_llround 0 [31C000000000012C] 300 00 -- 300 bid64_llround 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_llround 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_llround 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_llround 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_llround 0 [31C0000100000000] 4294967296 00 -- 2^32 bid64_llround 0 [31C0000100000001] 4294967297 00 -- 2^32+1 bid64_llround 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_llround 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_llround 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_llround 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_llround 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_llround 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_llround 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_llround 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_llround 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_llround 0 [31E000000000001E] 300 00 -- 300 bid64_llround 0 [31E0000077359400] 20000000000 00 -- 2e10 bid64_llround 0 [31E0B5E620F48000] 2000000000000000 00 -- 2e15-0.5 bid64_llround 0 [3200000000000003] 300 00 -- 300 bid64_llround 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_llround 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_llround 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_llround 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_llround 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_llround 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_llround 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_llround 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_llround 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_llround 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_llround 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_llround 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_llround 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_llround 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_llround 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_llround 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_llround 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_llround 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_llround 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_llround 0 [AFD1C37937E08000] -1 00 -- -(0.5) bid64_llround 0 [AFE38D7EA4C68000] -1 00 -- -(1) bid64_llround 0 [AFE5543DF729C000] -2 00 -- -(1.5) bid64_llround 0 [B02AA87BEE538000] -300 00 -- -(300) bid64_llround 0 [B02AAD08158CD000] -301 00 -- -(300.5) bid64_llround 0 [B060001742810700] -1 00 -- -(0.999) bid64_llround 0 [B08002BBA7F52200] -301 00 -- -(300.5) bid64_llround 0 [B0A000001DCD6500] -1 00 -- -(0.5) bid64_llround 0 [B0A000003B9ACA00] -1 00 -- -(1) bid64_llround 0 [B0A0000059682F00] -2 00 -- -(1.5) bid64_llround 0 [B0C00006FC23AC00] -300 00 -- -(300) bid64_llround 0 [B0E00000B2D05E00] -300 00 -- -(300) bid64_llround 0 [B107A11FFFE91CA0] -2147483647 00 -- -(2^31-1.5) bid64_llround 0 [B107A11FFFF0BDC0] -2147483647 00 -- -(2^31-1) bid64_llround 0 [B107A11FFFF85EE0] -2147483648 00 -- -(2^31-0.5) bid64_llround 0 [B107A12000000000] -2147483648 00 -- -(2^31) bid64_llround 0 [B107A1200007A120] -2147483649 00 -- -(2^31+0.5) bid64_llround 0 [B107A120000F4240] -2147483649 00 -- -(2^31+1) bid64_llround 0 [B10E35FA931A0000] -4000000000 00 -- -(4e9) bid64_llround 0 [B10F423FFFF0BDC0] -4294967295 00 -- -(2^32-1) bid64_llround 0 [B10F423FFFF85EE0] -4294967296 00 -- -(2^32-0.5) bid64_llround 0 [B10F424000000000] -4294967296 00 -- -(2^32) bid64_llround 0 [B10F42400007A120] -4294967297 00 -- -(2^32+0.5) bid64_llround 0 [B10F4240000F4240] -4294967297 00 -- -(2^32+1) bid64_llround 0 [B111C37937E08000] -5000000000 00 -- -(5e9) bid64_llround 0 [B1271AFD498AB610] -19999999999 00 -- -(2e10-1.5) bid64_llround 0 [B1271AFD498B7960] -19999999999 00 -- -(2e10-1) bid64_llround 0 [B1271AFD498C3CB0] -20000000000 00 -- -(2e10-0.5) bid64_llround 0 [B1271AFD498D0000] -20000000000 00 -- -(2e10) bid64_llround 0 [B1271AFD498DC350] -20000000001 00 -- -(2e10+0.5) bid64_llround 0 [B1271AFD498E86A0] -20000000001 00 -- -(2e10+1) bid64_llround 0 [B1271AFD498F49F0] -20000000002 00 -- -(2e10+1.5) bid64_llround 0 [B1400000002DDA48] -301 00 -- -(300.5) bid64_llround 0 [B1600000000003E7] -1 00 -- -(0.999) bid64_llround 0 [B1600000000005DC] -2 00 -- -(1.5) bid64_llround 0 [B1600000000495D4] -301 00 -- -(300.5) bid64_llround 0 [B180000000000096] -2 00 -- -(1.5) bid64_llround 0 [B180000000007562] -301 00 -- -(300.5) bid64_llround 0 [B1800031FFFFFF6A] -2147483647 00 -- -(2^31-1.5) bid64_llround 0 [B1800031FFFFFFCE] -2147483648 00 -- -(2^31-0.5) bid64_llround 0 [B180003200000032] -2147483649 00 -- -(2^31+0.5) bid64_llround 0 [B1800063FFFFFFCE] -4294967296 00 -- -(2^32-0.5) bid64_llround 0 [B180006400000032] -4294967297 00 -- -(2^32+0.5) bid64_llround 0 [B1A0000000000005] -1 00 -- -(0.5) bid64_llround 0 [B1A000000000000F] -2 00 -- -(1.5) bid64_llround 0 [B1A0000000000BB8] -300 00 -- -(300) bid64_llround 0 [B1A0000000000BBD] -301 00 -- -(300.5) bid64_llround 0 [B1A00004FFFFFFF1] -2147483647 00 -- -(2^31-1.5) bid64_llround 0 [B1A00004FFFFFFF6] -2147483647 00 -- -(2^31-1) bid64_llround 0 [B1A00004FFFFFFFB] -2147483648 00 -- -(2^31-0.5) bid64_llround 0 [B1A0000500000000] -2147483648 00 -- -(2^31) bid64_llround 0 [B1A0000500000005] -2147483649 00 -- -(2^31+0.5) bid64_llround 0 [B1A000050000000A] -2147483649 00 -- -(2^31+1) bid64_llround 0 [B1A00009FFFFFFF6] -4294967295 00 -- -(2^32-1) bid64_llround 0 [B1A00009FFFFFFFB] -4294967296 00 -- -(2^32-0.5) bid64_llround 0 [B1A0000A00000000] -4294967296 00 -- -(2^32) bid64_llround 0 [B1A0000A00000005] -4294967297 00 -- -(2^32+0.5) bid64_llround 0 [B1A0000A0000000A] -4294967297 00 -- -(2^32+1) bid64_llround 0 [B1A0002E90EDCFF1] -19999999999 00 -- -(2e10-1.5) bid64_llround 0 [B1A0002E90EDCFFB] -20000000000 00 -- -(2e10-0.5) bid64_llround 0 [B1A0002E90EDD005] -20000000001 00 -- -(2e10+0.5) bid64_llround 0 [B1A0002E90EDD00F] -20000000002 00 -- -(2e10+1.5) bid64_llround 0 [B1C0000000000001] -1 00 -- -(1) bid64_llround 0 [B1C000000000012C] -300 00 -- -(300) bid64_llround 0 [B1C000007FFFFFFF] -2147483647 00 -- -(2^31-1) bid64_llround 0 [B1C0000080000000] -2147483648 00 -- -(2^31) bid64_llround 0 [B1C0000080000001] -2147483649 00 -- -(2^31+1) bid64_llround 0 [B1C00000FFFFFFFF] -4294967295 00 -- -(2^32-1) bid64_llround 0 [B1C0000100000000] -4294967296 00 -- -(2^32) bid64_llround 0 [B1C0000100000001] -4294967297 00 -- -(2^32+1) bid64_llround 0 [B1C00004A817C7FF] -19999999999 00 -- -(2e10-1) bid64_llround 0 [B1C00004A817C801] -20000000001 00 -- -(2e10+1) bid64_llround 0 [B1C71AFD498CFFFF] -1999999999999999 00 -- -(2e15-1) bid64_llround 0 [B1C71AFD498D0000] -2000000000000000 00 -- -(2e15) bid64_llround 0 [B1C71AFD498D0001] -2000000000000001 00 -- -(2e15+0.5) bid64_llround 0 [B1C71AFD498D0002] -2000000000000002 00 -- -(2e15+1.5) bid64_llround 0 [B1E000000000001E] -300 00 -- -(300) bid64_llround 0 [B1E0000077359400] -20000000000 00 -- -(2e10) bid64_llround 0 [B1E0B5E620F48000] -2000000000000000 00 -- -(2e15-0.5) bid64_llround 0 [B200000000000003] -300 00 -- -(300) bid64_llround 0 [B2438D7EA4C68000] -9223372036854775808 01 -- -(1e19) bid64_llround 0 [B245543DF729C000] -9223372036854775808 01 -- -(1.5e19) bid64_llround 0 [B2468DB8BAC710CB] -9223372036854775808 01 -- -(2^64+1) bid64_llround 0 [B2471AFD498D0000] -9223372036854775808 01 -- -(2e19) bid64_llround 0 [B248E1BC9BF04000] -9223372036854775808 01 -- -(2.5e19) bid64_llround 0 [B2638D7EA4C68000] -9223372036854775808 01 -- -(1e20) bid64_llround 0 [B2E0000000000004] -4000000000 00 -- -(4e9) bid64_llround 0 [B2E0000000000005] -5000000000 00 -- -(5e9) bid64_llround 0 [B300000000000002] -20000000000 00 -- -(2e10) bid64_llround 0 [B3A0000000000002] -2000000000000000 00 -- -(2e15) bid64_llround 0 [B40000000000000F] -9223372036854775808 01 -- -(1.5e19) bid64_llround 0 [B400000000000019] -9223372036854775808 01 -- -(2.5e19) bid64_llround 0 [B420000000000001] -9223372036854775808 01 -- -(1e19) bid64_llround 0 [B420000000000002] -9223372036854775808 01 -- -(2e19) bid64_llround 0 [B440000000000001] -9223372036854775808 01 -- -(1e20) bid64_llround 0 [EBF37DDA214E6000] -1 00 -- -(0.999) bid64_llround 0 [EC88C49BA5E353F8] -9223372036854775808 01 -- -(2^63+1) bid64_log 0 [0000000000000000] [f800000000000000] 04 bid64_log 0 [0000000000000001] [EC088EDF3ACD29CE] 20 ulp=1.7760839401e-01 bid64_log 0 [0000000000000003] [EC0884E152D96BB5] 20 ulp=2.7452234646e-01 bid64_log 0 0.00001 [b00417182f4439ff] 20 ulp=1.579910e-01 bid64_log 0 [00012F2A36ECD555] [B03F5EBC47C609B4] 20 ulp=-7.6702859724e-02 bid64_log 0 [01E0000000000001] [B03F54BE5FD24B9B] 20 ulp=3.0211092729e-02 bid64_log 0 [01E0000000000003] [B03F4AC077DE8D82] 20 ulp=1.2712504518e-01 bid64_log 0 1.1 [6be9dc690d125066] 20 ulp=4.395212e-03 bid64_log 0 -1.1 [7c00000000000000] 01 bid64_log 0 [318000000000013A] [2FE410AA21887C22] 20 ulp=-1.1943055515e-03 bid64_log 0 [318000000000013B] [2FE4138E739DA4A6] 20 ulp=-3.0553938036e-01 bid64_log 0 [5FEBD7A625405555] [303F74A2B73333AB] 20 ulp=-2.1444468535e-01 bid64_log 0 [69dbb75d7734cd9e] [f800000000000000] 04 bid64_log 0 [6BF386F26FC0FFFF] [ADE38D7EA4C68000] 20 ulp=-5.0000000000e-02 bid64_log 0 [77FB86F26FC0FFFF] [303F7EA09F26F1C4] 20 ulp=-1.1753073290e-01 bid64_log 0 [7800000000000000] [7800000000000000] 00 bid64_log 0 [7810000100000000] [7800000000000000] 00 bid64_log 0 [7c00000000000000] [7c00000000000000] 00 bid64_log 0 [7c00000000000001] [7c00000000000001] 00 bid64_log 0 [7e00000000000000] [7c00000000000000] 01 bid64_log 0 [7ef0000000000000] [7c00000000000000] 01 bid64_log 0 [7effffffffefffff] [7c00000000000000] 01 bid64_log 0 [8000000000000000] [f800000000000000] 04 bid64_log 0 [e003b75d7734cd9e] [f800000000000000] 04 bid64_log 0 [f800000000000000] [7c00000000000000] 01 bid64_log 0 [f810000100000000] [7c00000000000000] 01 bid64_log 0 [fc00000000000000] [fc00000000000000] 00 bid64_log 0 [fc00000000000001] [fc00000000000001] 00 bid64_log 0 [fe00000000000000] [fc00000000000000] 01 bid64_log 0 [fef0000000000000] [fc00000000000000] 01 bid64_log 0 [feffffffffefffff] [fc00000000000000] 01 bid64_log10 0 [0000000000000000] [f800000000000000] 04 bid64_log10 0 [0000000000000001] [B1C000000000018E] 00 ulp=0.0000000000e-01 bid64_log 1 [0000000000000001] [EC088EDF3ACD29CE] 20 ulp=1.7760839401e-01 bid64_log 1 [0000000000000003] [EC0884E152D96BB5] 20 ulp=2.7452234646e-01 bid64_log 1 0.00001 [b00417182f4439ff] 20 ulp=1.579910e-01 bid64_log 1 [00012F2A36ECD555] [B03F5EBC47C609B5] 20 ulp=9.2329714028e-01 bid64_log10 0 [01E0000000000001] [B1C000000000017F] 00 ulp=0.0000000000e-01 bid64_log10 0 [69dbb75d7734cd9e] [f800000000000000] 04 bid64_log10 0 [6BF386F26FC0FFFF] [ADCF6DE2A337B1C6] 20 ulp=-4.9365853014e-01 bid64_log10 0 [77FB86F26FC0FFFF] [302DAD8DFA62A000] 20 ulp=-4.3429448190e-04 bid64_log10 0 [7800000000000000] [7800000000000000] 00 bid64_log10 0 [7810000100000000] [7800000000000000] 00 bid64_log10 0 [7c00000000000000] [7c00000000000000] 00 bid64_log10 0 [7c00000000000001] [7c00000000000001] 00 bid64_log10 0 [7e00000000000000] [7c00000000000000] 01 bid64_log10 0 [7ef0000000000000] [7c00000000000000] 01 bid64_log10 0 [7effffffffefffff] [7c00000000000000] 01 bid64_log10 0 [8000000000000000] [f800000000000000] 04 bid64_log10 0 [e003b75d7734cd9e] [f800000000000000] 04 bid64_log10 0 [f800000000000000] [7c00000000000000] 01 bid64_log10 0 [f810000100000000] [7c00000000000000] 01 bid64_log10 0 [fc00000000000000] [fc00000000000000] 00 bid64_log10 0 [fc00000000000001] [fc00000000000001] 00 bid64_log10 0 [fe00000000000000] [fc00000000000000] 01 bid64_log10 0 [fef0000000000000] [fc00000000000000] 01 bid64_log10 0 [feffffffffefffff] [fc00000000000000] 01 bid64_log 1 [01E0000000000001] [B03F54BE5FD24B9B] 20 ulp=3.0211092729e-02 bid64_log 1 [01E0000000000003] [B03F4AC077DE8D82] 20 ulp=1.2712504518e-01 bid64_log 1 1.1 [6be9dc690d125066] 20 ulp=4.395212e-03 bid64_log 1 -1.1 [7c00000000000000] 01 bid64_log 1 [318000000000013A] [2FE410AA21887C21] 20 ulp=9.9880569445e-01 bid64_log 1 [318000000000013B] [2FE4138E739DA4A5] 20 ulp=6.9446061964e-01 bid64_log 1 [5FEBD7A625405555] [303F74A2B73333AA] 20 ulp=7.8555531465e-01 bid64_log 1 [77FB86F26FC0FFFF] [303F7EA09F26F1C3] 20 ulp=8.8246926710e-01 bid64_log1p 0 [0000000000000000] [0000000000000000] 00 bid64_log1p 0 [0000000000000001] [0000000000000001] 30 ulp=0.0000000000e-01 bid64_log1p 0 [01E0000000000001] [00038D7EA4C68000] 30 ulp=0.0000000000e-01 bid64_log1p 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_log1p 0 [6BF386F26FC0FFFF] [2FD8A0230ABE4EDD] 20 ulp=-4.0582767879e-01 bid64_log1p 0 [77FB86F26FC0FFFF] [303F7EA09F26F1C4] 20 ulp=-1.1753073290e-01 bid64_log1p 0 [7800000000000000] [7800000000000000] 00 bid64_log1p 0 [7810000100000000] [7800000000000000] 00 bid64_log1p 0 [7c00000000000000] [7c00000000000000] 00 bid64_log1p 0 [7c00000000000001] [7c00000000000001] 00 bid64_log1p 0 [7e00000000000000] [7c00000000000000] 01 bid64_log1p 0 [7ef0000000000000] [7c00000000000000] 01 bid64_log1p 0 [7effffffffefffff] [7c00000000000000] 01 bid64_log1p 0 [8000000000000000] [8000000000000000] 00 bid64_log1p 0 [8000000000000001] [8000000000000001] 30 ulp=0.0000000000e-01 bid64_log1p 0 [81E0000000000001] [80038D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_log1p 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_log1p 0 [EBF386F26FC0FFFF] [B00D16B3CA73ECC9] 20 ulp=-9.4428786327e-02 bid64_log1p 0 [fc00000000000000] [fc00000000000000] 00 bid64_log1p 0 [fc00000000000001] [fc00000000000001] 00 bid64_log1p 0 [fe00000000000000] [fc00000000000000] 01 bid64_log1p 0 [fef0000000000000] [fc00000000000000] 01 bid64_log1p 0 [feffffffffefffff] [fc00000000000000] 01 bid64_log2 0 [0000000000000001] [B044B277C4F01C32] 20 ulp=-.2144523871 -- MinDen bid64_log 2 [0000000000000001] [EC088EDF3ACD29CD] 20 ulp=-8.2239160599e-01 bid64_log 2 [0000000000000003] [EC0884E152D96BB4] 20 ulp=-7.2547765354e-01 bid64_log 2 0.00001 [b00417182f4439fe] 20 ulp=-8.420090e-01 bid64_log 2 [00012F2A36ECD555] [B03F5EBC47C609B4] 20 ulp=-7.6702859724e-02 bid64_log2 0 [01E0000000000001] [B044852611C6E664] 20 ulp=.2207656677 -- MinNorm bid64_log 2 [01E0000000000001] [B03F54BE5FD24B9A] 20 ulp=-9.6978890727e-01 bid64_log 2 [01E0000000000003] [B03F4AC077DE8D81] 20 ulp=-8.7287495482e-01 -- log2(1+ulp) bid64_log2 0 [2FE71AFD498CFFFF] [6BF386F26FC0FFF9] 20 ulp=-.2134752044 -- 2-ulp -- log2(1-ulp) bid64_log2 0 [77FB86F26FC0FFFF] [30448B30F6770FB3] 20 ulp=-.4962141965 -- Max bid64_log2 0 [7800000000000000] [7800000000000000] 00 bid64_log2 0 [7810000100000000] [7800000000000000] 00 bid64_log2 0 [7c00000000000000] [7c00000000000000] 00 bid64_log2 0 [7c00000000000001] [7c00000000000001] 00 bid64_log2 0 [7e00000000000000] [7c00000000000000] 01 bid64_log2 0 [7ef0000000000000] [7c00000000000000] 01 bid64_log2 0 [7effffffffefffff] [7c00000000000000] 01 bid64_log2 0 [fc00000000000000] [fc00000000000000] 00 bid64_log2 0 [fc00000000000001] [fc00000000000001] 00 bid64_log2 0 [fe00000000000000] [fc00000000000000] 01 bid64_log2 0 [fef0000000000000] [fc00000000000000] 01 bid64_log2 0 [feffffffffefffff] [fc00000000000000] 01 bid64_log2 1 [0000000000000001] [B044B277C4F01C33] 20 ulp=.7855476129 -- MinDen bid64_log2 1 [01E0000000000001] [B044852611C6E664] 20 ulp=.2207656677 -- MinNorm bid64_log 2 1.1 [6be9dc690d125067] 20 ulp=-9.956048e-01 bid64_log 2 -1.1 [7c00000000000000] 01 bid64_log2 1 [2FE71AFD498CFFFF] [6BF386F26FC0FFF8] 20 ulp=.7865247956 -- 2-ulp bid64_log2 1 [77FB86F26FC0FFFF] [30448B30F6770FB2] 20 ulp=.5037858035 -- Max bid64_log2 1 [7800000000000000] [7800000000000000] 00 bid64_log2 1 [7810000100000000] [7800000000000000] 00 bid64_log2 1 [7c00000000000000] [7c00000000000000] 00 bid64_log2 1 [7c00000000000001] [7c00000000000001] 00 bid64_log2 1 [7e00000000000000] [7c00000000000000] 01 bid64_log2 1 [7ef0000000000000] [7c00000000000000] 01 bid64_log2 1 [7effffffffefffff] [7c00000000000000] 01 bid64_log2 1 [fc00000000000000] [fc00000000000000] 00 bid64_log2 1 [fc00000000000001] [fc00000000000001] 00 bid64_log2 1 [fe00000000000000] [fc00000000000000] 01 bid64_log2 1 [fef0000000000000] [fc00000000000000] 01 bid64_log2 1 [feffffffffefffff] [fc00000000000000] 01 bid64_log2 2 [0000000000000001] [B044B277C4F01C32] 20 ulp=-.2144523871 -- MinDen bid64_log2 2 [01E0000000000001] [B044852611C6E663] 20 ulp=-.7792343323 -- MinNorm bid64_log2 2 [2FE71AFD498CFFFF] [6BF386F26FC0FFF9] 20 ulp=-.2134752044 -- 2-ulp bid64_log2 2 [77FB86F26FC0FFFF] [30448B30F6770FB3] 20 ulp=-.4962141965 -- Max bid64_log2 2 [7800000000000000] [7800000000000000] 00 bid64_log2 2 [7810000100000000] [7800000000000000] 00 bid64_log2 2 [7c00000000000000] [7c00000000000000] 00 bid64_log2 2 [7c00000000000001] [7c00000000000001] 00 bid64_log2 2 [7e00000000000000] [7c00000000000000] 01 bid64_log2 2 [7ef0000000000000] [7c00000000000000] 01 bid64_log2 2 [7effffffffefffff] [7c00000000000000] 01 bid64_log2 2 [fc00000000000000] [fc00000000000000] 00 bid64_log2 2 [fc00000000000001] [fc00000000000001] 00 bid64_log2 2 [fe00000000000000] [fc00000000000000] 01 bid64_log2 2 [fef0000000000000] [fc00000000000000] 01 bid64_log2 2 [feffffffffefffff] [fc00000000000000] 01 bid64_log2 3 [0000000000000001] [B044B277C4F01C32] 20 ulp=-.2144523871 -- MinDen bid64_log2 3 [01E0000000000001] [B044852611C6E663] 20 ulp=-.7792343323 -- MinNorm bid64_log 2 [318000000000013A] [2FE410AA21887C22] 20 ulp=-1.1943055515e-03 bid64_log 2 [318000000000013B] [2FE4138E739DA4A6] 20 ulp=-3.0553938036e-01 bid64_log2 3 [2FE71AFD498CFFFF] [6BF386F26FC0FFF8] 20 ulp=.7865247956 -- 2-ulp bid64_log2 3 [77FB86F26FC0FFFF] [30448B30F6770FB2] 20 ulp=.5037858035 -- Max bid64_log2 3 [7800000000000000] [7800000000000000] 00 bid64_log2 3 [7810000100000000] [7800000000000000] 00 bid64_log2 3 [7c00000000000000] [7c00000000000000] 00 bid64_log2 3 [7c00000000000001] [7c00000000000001] 00 bid64_log2 3 [7e00000000000000] [7c00000000000000] 01 bid64_log2 3 [7ef0000000000000] [7c00000000000000] 01 bid64_log2 3 [7effffffffefffff] [7c00000000000000] 01 bid64_log2 3 [fc00000000000000] [fc00000000000000] 00 bid64_log2 3 [fc00000000000001] [fc00000000000001] 00 bid64_log2 3 [fe00000000000000] [fc00000000000000] 01 bid64_log2 3 [fef0000000000000] [fc00000000000000] 01 bid64_log2 3 [feffffffffefffff] [fc00000000000000] 01 bid64_log2 4 [7800000000000000] [7800000000000000] 00 bid64_log2 4 [7810000100000000] [7800000000000000] 00 bid64_log2 4 [7c00000000000000] [7c00000000000000] 00 bid64_log2 4 [7c00000000000001] [7c00000000000001] 00 bid64_log2 4 [7e00000000000000] [7c00000000000000] 01 bid64_log2 4 [7ef0000000000000] [7c00000000000000] 01 bid64_log2 4 [7effffffffefffff] [7c00000000000000] 01 bid64_log2 4 [fc00000000000000] [fc00000000000000] 00 bid64_log2 4 [fc00000000000001] [fc00000000000001] 00 bid64_log2 4 [fe00000000000000] [fc00000000000000] 01 bid64_log2 4 [fef0000000000000] [fc00000000000000] 01 bid64_log2 4 [feffffffffefffff] [fc00000000000000] 01 bid64_log 2 [5FEBD7A625405555] [303F74A2B73333AB] 20 ulp=-2.1444468535e-01 bid64_log 2 [77FB86F26FC0FFFF] [303F7EA09F26F1C4] 20 ulp=-1.1753073290e-01 bid64_log 3 [0000000000000001] [EC088EDF3ACD29CD] 20 ulp=-8.2239160599e-01 bid64_log 3 [0000000000000003] [EC0884E152D96BB4] 20 ulp=-7.2547765354e-01 bid64_log 3 0.00001 [b00417182f4439fe] 20 ulp=-8.420090e-01 bid64_log 3 [00012F2A36ECD556] [B03F5EBC47C609B4] 20 ulp=-4.6702859724e-02 bid64_log 3 [01E0000000000001] [B03F54BE5FD24B9A] 20 ulp=-9.6978890727e-01 bid64_log 3 [01E0000000000003] [B03F4AC077DE8D81] 20 ulp=-8.7287495482e-01 bid64_log 3 1.1 [6be9dc690d125066] 20 ulp=4.395212e-03 bid64_log 3 -1.1 [7c00000000000000] 01 bid64_log 3 [318000000000013A] [2FE410AA21887C21] 20 ulp=9.9880569445e-01 bid64_log 3 [318000000000013B] [2FE4138E739DA4A5] 20 ulp=6.9446061964e-01 bid64_log 3 [5FEBD7A625405555] [303F74A2B73333AA] 20 ulp=7.8555531465e-01 bid64_log 3 [77FB86F26FC0FFFF] [303F7EA09F26F1C3] 20 ulp=8.8246926710e-01 bid64_log 4 0.00001 [b00417182f4439ff] 20 ulp=1.579910e-01 bid64_log 4 1.1 [6be9dc690d125066] 20 ulp=4.395212e-03 bid64_log 4 -1.1 [7c00000000000000] 01 bid64_logb 0 [0000000000000000] [f800000000000000] 04 ulp=0.0000000000 bid64_logb 0 [0000000000000001] [B1C000000000018E] 00 ulp=0.0000000000 -- MinDen bid64_logb 0 [01E0000000000001] [B1C000000000017F] 00 ulp=0.0000000000 -- MinNorm bid64_logb 0 [69dbb75d7734cd9e] [f800000000000000] 04 bid64_logb 0 [6BF386F26FC0FFFF] [B1C0000000000001] 00 ulp=0.0000000000 -- 1-ulp bid64_logb 0 [77FB86F26FC0FFFF] [31C0000000000180] 00 ulp=0.0000000000 -- Max bid64_logb 0 [7800000000000000] [7800000000000000] 00 bid64_logb 0 [7810000100000000] [7800000000000000] 00 bid64_logb 0 [7c00000000000000] [7c00000000000000] 00 bid64_logb 0 [7c00000000000001] [7c00000000000001] 00 bid64_logb 0 [7e00000000000000] [7c00000000000000] 01 bid64_logb 0 [7ef0000000000000] [7c00000000000000] 01 bid64_logb 0 [7effffffffefffff] [7c00000000000000] 01 bid64_logb 0 [8000000000000001] [B1C000000000018E] 00 ulp=0.0000000000 -- -MinDen bid64_logb 0 [81E0000000000001] [B1C000000000017F] 00 ulp=0.0000000000 -- -MinNorm bid64_logb 0 [e003b75d7734cd9e] [f800000000000000] 04 bid64_logb 0 [EBF386F26FC0FFFF] [B1C0000000000001] 00 ulp=0.0000000000 -- -(1-ulp) bid64_logb 0 [F7FB86F26FC0FFFF] [31C0000000000180] 00 ulp=0.0000000000 -- -Max bid64_logb 0 [f800000000000000] [7800000000000000] 00 bid64_logb 0 [f810000100000000] [7800000000000000] 00 bid64_logb 0 [fc00000000000000] [fc00000000000000] 00 bid64_logb 0 [fc00000000000001] [fc00000000000001] 00 bid64_logb 0 [fe00000000000000] [fc00000000000000] 01 bid64_logb 0 [fef0000000000000] [fc00000000000000] 01 bid64_logb 0 [feffffffffefffff] [fc00000000000000] 01 bid64_logb 1 [0000000000000000] [f800000000000000] 04 ulp=0.0000000000 bid64_logb 1 [0000000000000001] [B1C000000000018E] 00 ulp=0.0000000000 -- MinDen bid64_logb 1 [01E0000000000001] [B1C000000000017F] 00 ulp=0.0000000000 -- MinNorm bid64_logb 1 [6BF386F26FC0FFFF] [B1C0000000000001] 00 ulp=0.0000000000 -- 1-ulp bid64_logb 1 [77FB86F26FC0FFFF] [31C0000000000180] 00 ulp=0.0000000000 -- Max bid64_logb 1 [8000000000000001] [B1C000000000018E] 00 ulp=0.0000000000 -- -MinDen bid64_logb 1 [81E0000000000001] [B1C000000000017F] 00 ulp=0.0000000000 -- -MinNorm bid64_logb 1 [EBF386F26FC0FFFF] [B1C0000000000001] 00 ulp=0.0000000000 -- -(1-ulp) bid64_logb 1 [F7FB86F26FC0FFFF] [31C0000000000180] 00 ulp=0.0000000000 -- -Max bid64_logb 2 [0000000000000000] [f800000000000000] 04 ulp=0.0000000000 bid64_logb 2 [0000000000000001] [B1C000000000018E] 00 ulp=0.0000000000 -- MinDen bid64_logb 2 [01E0000000000001] [B1C000000000017F] 00 ulp=0.0000000000 -- MinNorm bid64_logb 2 [6BF386F26FC0FFFF] [B1C0000000000001] 00 ulp=0.0000000000 -- 1-ulp bid64_logb 2 [77FB86F26FC0FFFF] [31C0000000000180] 00 ulp=0.0000000000 -- Max bid64_logb 2 [8000000000000001] [B1C000000000018E] 00 ulp=0.0000000000 -- -MinDen bid64_logb 2 [81E0000000000001] [B1C000000000017F] 00 ulp=0.0000000000 -- -MinNorm bid64_logb 2 [EBF386F26FC0FFFF] [B1C0000000000001] 00 ulp=0.0000000000 -- -(1-ulp) bid64_logb 2 [F7FB86F26FC0FFFF] [31C0000000000180] 00 ulp=0.0000000000 -- -Max bid64_logb 3 [0000000000000000] [f800000000000000] 04 ulp=0.0000000000 bid64_logb 3 [0000000000000001] [B1C000000000018E] 00 ulp=0.0000000000 -- MinDen bid64_logb 3 [01E0000000000001] [B1C000000000017F] 00 ulp=0.0000000000 -- MinNorm bid64_logb 3 [6BF386F26FC0FFFF] [B1C0000000000001] 00 ulp=0.0000000000 -- 1-ulp bid64_logb 3 [77FB86F26FC0FFFF] [31C0000000000180] 00 ulp=0.0000000000 -- Max bid64_logb 3 [8000000000000001] [B1C000000000018E] 00 ulp=0.0000000000 -- -MinDen bid64_logb 3 [81E0000000000001] [B1C000000000017F] 00 ulp=0.0000000000 -- -MinNorm bid64_logb 3 [EBF386F26FC0FFFF] [B1C0000000000001] 00 ulp=0.0000000000 -- -(1-ulp) bid64_logb 3 [F7FB86F26FC0FFFF] [31C0000000000180] 00 ulp=0.0000000000 -- -Max bid64_lrint 0 [0000000000000001] 0 20 longintsize=32 -- MinDen bid64_lrint 0 [0000000000000001] 0 20 longintsize=64 -- MinDen bid64_lrint 0 [00038D7EA4C67FFF] 0 20 longintsize=32 -- MinNorm-ulp bid64_lrint 0 [00038D7EA4C67FFF] 0 20 longintsize=64 -- MinNorm-ulp bid64_lrint 0 [00038D7EA4C68000] 0 20 longintsize=32 -- MinNorm bid64_lrint 0 [00038D7EA4C68000] 0 20 longintsize=64 -- MinNorm bid64_lrint 0 [00038D7EA4C68001] 0 20 longintsize=32 -- MinNorm+ulp bid64_lrint 0 [00038D7EA4C68001] 0 20 longintsize=64 -- MinNorm+ulp bid64_lrint 0 [2FD1C37937E07FFF] 0 20 longintsize=32 -- 0.5-ulp bid64_lrint 0 [2FD1C37937E07FFF] 0 20 longintsize=64 -- 0.5-ulp bid64_lrint 0 [2FD1C37937E08000] 0 20 longintsize=32 -- 0.5 bid64_lrint 0 [2FD1C37937E08000] 0 20 longintsize=64 -- 0.5 bid64_lrint 0 [2FD1C37937E08001] 1 20 longintsize=32 -- 0.5+ulp bid64_lrint 0 [2FD1C37937E08001] 1 20 longintsize=64 -- 0.5+ulp bid64_lrint 0 [2FE38D7EA4C67FFF] 1 20 longintsize=32 -- 1-ulp bid64_lrint 0 [2FE38D7EA4C67FFF] 1 20 longintsize=64 -- 1-ulp bid64_lrint 0 [2FE38D7EA4C68000] 1 00 longintsize=32 -- 1 bid64_lrint 0 [2FE38D7EA4C68000] 1 00 longintsize=64 -- 1 bid64_lrint 0 [2FE38D7EA4C68001] 1 20 longintsize=32 -- 1+ulp bid64_lrint 0 [2FE38D7EA4C68001] 1 20 longintsize=64 -- 1+ulp bid64_lrint 0 [2FE5543DF729BFFF] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 0 [2FE5543DF729BFFF] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 0 [2FE5543DF729C000] 2 20 longintsize=32 -- 1.5 bid64_lrint 0 [2FE5543DF729C000] 2 20 longintsize=64 -- 1.5 bid64_lrint 0 [2FE5543DF729C001] 2 20 longintsize=32 -- 1.5+ulp bid64_lrint 0 [2FE5543DF729C001] 2 20 longintsize=64 -- 1.5+ulp bid64_lrint 0 [302AA87BEE537FFF] 300 20 longintsize=32 -- 300-ulp bid64_lrint 0 [302AA87BEE537FFF] 300 20 longintsize=64 -- 300-ulp bid64_lrint 0 [302AA87BEE538000] 300 00 longintsize=32 -- 300 bid64_lrint 0 [302AA87BEE538000] 300 00 longintsize=64 -- 300 bid64_lrint 0 [302AA87BEE538001] 300 20 longintsize=32 -- 300+ulp bid64_lrint 0 [302AA87BEE538001] 300 20 longintsize=64 -- 300+ulp bid64_lrint 0 [302AAD08158CCFFF] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 0 [302AAD08158CCFFF] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 0 [302AAD08158CD000] 300 20 longintsize=32 -- 300.5 bid64_lrint 0 [302AAD08158CD000] 300 20 longintsize=64 -- 300.5 bid64_lrint 0 [302AAD08158CD001] 301 20 longintsize=32 -- 300.5+ulp bid64_lrint 0 [302AAD08158CD001] 301 20 longintsize=64 -- 300.5+ulp bid64_lrint 0 [30600017428106FF] 1 20 longintsize=32 -- 0.999-ulp bid64_lrint 0 [30600017428106FF] 1 20 longintsize=64 -- 0.999-ulp bid64_lrint 0 [3060001742810700] 1 20 longintsize=32 -- 0.999 bid64_lrint 0 [3060001742810700] 1 20 longintsize=64 -- 0.999 bid64_lrint 0 [3060001742810701] 1 20 longintsize=32 -- 0.999+ulp bid64_lrint 0 [3060001742810701] 1 20 longintsize=64 -- 0.999+ulp bid64_lrint 0 [308002BBA7F521FF] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 0 [308002BBA7F521FF] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 0 [308002BBA7F52200] 300 20 longintsize=32 -- 300.5 bid64_lrint 0 [308002BBA7F52200] 300 20 longintsize=64 -- 300.5 bid64_lrint 0 [308002BBA7F52201] 301 20 longintsize=32 -- 300.5+ulp bid64_lrint 0 [308002BBA7F52201] 301 20 longintsize=64 -- 300.5+ulp bid64_lrint 0 [30A000001DCD64FF] 0 20 longintsize=32 -- 0.5-ulp bid64_lrint 0 [30A000001DCD64FF] 0 20 longintsize=64 -- 0.5-ulp bid64_lrint 0 [30A000001DCD6500] 0 20 longintsize=32 -- 0.5 bid64_lrint 0 [30A000001DCD6500] 0 20 longintsize=64 -- 0.5 bid64_lrint 0 [30A000001DCD6501] 1 20 longintsize=32 -- 0.5+ulp bid64_lrint 0 [30A000001DCD6501] 1 20 longintsize=64 -- 0.5+ulp bid64_lrint 0 [30A000003B9AC9FF] 1 20 longintsize=32 -- 1-ulp bid64_lrint 0 [30A000003B9AC9FF] 1 20 longintsize=64 -- 1-ulp bid64_lrint 0 [30A000003B9ACA00] 1 00 longintsize=32 -- 1 bid64_lrint 0 [30A000003B9ACA00] 1 00 longintsize=64 -- 1 bid64_lrint 0 [30A000003B9ACA01] 1 20 longintsize=32 -- 1+ulp bid64_lrint 0 [30A000003B9ACA01] 1 20 longintsize=64 -- 1+ulp bid64_lrint 0 [30A0000059682EFF] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 0 [30A0000059682EFF] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 0 [30A0000059682F00] 2 20 longintsize=32 -- 1.5 bid64_lrint 0 [30A0000059682F00] 2 20 longintsize=64 -- 1.5 bid64_lrint 0 [30A0000059682F01] 2 20 longintsize=32 -- 1.5+ulp bid64_lrint 0 [30A0000059682F01] 2 20 longintsize=64 -- 1.5+ulp bid64_lrint 0 [30C00006FC23ABFF] 300 20 longintsize=32 -- 300-ulp bid64_lrint 0 [30C00006FC23ABFF] 300 20 longintsize=64 -- 300-ulp bid64_lrint 0 [30C00006FC23AC00] 300 00 longintsize=32 -- 300 bid64_lrint 0 [30C00006FC23AC00] 300 00 longintsize=64 -- 300 bid64_lrint 0 [30C00006FC23AC01] 300 20 longintsize=32 -- 300+ulp bid64_lrint 0 [30C00006FC23AC01] 300 20 longintsize=64 -- 300+ulp bid64_lrint 0 [30E00000B2D05DFF] 300 20 longintsize=32 -- 300-ulp bid64_lrint 0 [30E00000B2D05DFF] 300 20 longintsize=64 -- 300-ulp bid64_lrint 0 [30E00000B2D05E00] 300 00 longintsize=32 -- 300 bid64_lrint 0 [30E00000B2D05E00] 300 00 longintsize=64 -- 300 bid64_lrint 0 [30E00000B2D05E01] 300 20 longintsize=32 -- 300+ulp bid64_lrint 0 [30E00000B2D05E01] 300 20 longintsize=64 -- 300+ulp bid64_lrint 0 [3107A11FFFE91C9F] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid64_lrint 0 [3107A11FFFE91CA0] 2147483646 20 longintsize=32 -- 2^31-1.5 bid64_lrint 0 [3107A11FFFE91CA1] 2147483647 20 longintsize=32 -- 2^31-1.5+ulp bid64_lrint 0 [3107A11FFFF0BDBF] 2147483647 20 longintsize=32 -- 2^31-1-ulp bid64_lrint 0 [3107A11FFFF0BDC0] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 0 [3107A11FFFF0BDC1] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid64_lrint 0 [3107A11FFFF85EDF] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid64_lrint 0 [3107A11FFFF85EE0] -2147483648 01 longintsize=32 -- 2^31-0.5 bid64_lrint 0 [3107A11FFFF85EE1] -2147483648 01 longintsize=32 -- 2^31-0.5+ulp bid64_lrint 0 [3107A11FFFFFFFFF] -2147483648 01 longintsize=32 -- 2^31-ulp bid64_lrint 0 [3107A12000000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 0 [3107A12000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid64_lrint 0 [3107A1200007A11F] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid64_lrint 0 [3107A1200007A120] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 0 [3107A1200007A121] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid64_lrint 0 [3107A120000F423F] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid64_lrint 0 [3107A120000F4240] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 0 [3107A120000F4241] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid64_lrint 0 [310E35FA9319FFFF] -2147483648 01 longintsize=32 -- 4e9-ulp bid64_lrint 0 [310E35FA9319FFFF] 4000000000 20 longintsize=64 -- 4e9-ulp bid64_lrint 0 [310E35FA931A0000] -2147483648 01 longintsize=32 -- 4e9 bid64_lrint 0 [310E35FA931A0000] 4000000000 00 longintsize=64 -- 4e9 bid64_lrint 0 [310E35FA931A0001] -2147483648 01 longintsize=32 -- 4e9+ulp bid64_lrint 0 [310E35FA931A0001] 4000000000 20 longintsize=64 -- 4e9+ulp bid64_lrint 0 [310F423FFFF0BDBF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid64_lrint 0 [310F423FFFF0BDC0] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 0 [310F423FFFF0BDC1] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid64_lrint 0 [310F423FFFF85EDF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid64_lrint 0 [310F423FFFF85EE0] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 0 [310F423FFFF85EE1] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid64_lrint 0 [310F423FFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid64_lrint 0 [310F424000000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 0 [310F424000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid64_lrint 0 [310F42400007A11F] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid64_lrint 0 [310F42400007A120] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 0 [310F42400007A121] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid64_lrint 0 [310F4240000F423F] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid64_lrint 0 [310F4240000F4240] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 0 [310F4240000F4241] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid64_lrint 0 [3111C37937E07FFF] -2147483648 01 longintsize=32 -- 5e9-ulp bid64_lrint 0 [3111C37937E07FFF] 5000000000 20 longintsize=64 -- 5e9-ulp bid64_lrint 0 [3111C37937E08000] -2147483648 01 longintsize=32 -- 5e9 bid64_lrint 0 [3111C37937E08000] 5000000000 00 longintsize=64 -- 5e9 bid64_lrint 0 [3111C37937E08001] -2147483648 01 longintsize=32 -- 5e9+ulp bid64_lrint 0 [3111C37937E08001] 5000000000 20 longintsize=64 -- 5e9+ulp bid64_lrint 0 [31271AFD498AB60F] 19999999998 20 longintsize=64 -- 2e10-1.5-ulp bid64_lrint 0 [31271AFD498AB60F] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid64_lrint 0 [31271AFD498AB610] 19999999998 20 longintsize=64 -- 2e10-1.5 bid64_lrint 0 [31271AFD498AB610] -2147483648 01 longintsize=32 -- 2e10-1.5 bid64_lrint 0 [31271AFD498AB611] 19999999999 20 longintsize=64 -- 2e10-1.5+ulp bid64_lrint 0 [31271AFD498AB611] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid64_lrint 0 [31271AFD498B795F] 19999999999 20 longintsize=64 -- 2e10-1-ulp bid64_lrint 0 [31271AFD498B795F] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid64_lrint 0 [31271AFD498B7960] 19999999999 00 longintsize=64 -- 2e10-1 bid64_lrint 0 [31271AFD498B7960] -2147483648 01 longintsize=32 -- 2e10-1 bid64_lrint 0 [31271AFD498B7961] 19999999999 20 longintsize=64 -- 2e10-1+ulp bid64_lrint 0 [31271AFD498B7961] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid64_lrint 0 [31271AFD498C3CAF] 19999999999 20 longintsize=64 -- 2e10-0.5-ulp bid64_lrint 0 [31271AFD498C3CAF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid64_lrint 0 [31271AFD498C3CB0] 20000000000 20 longintsize=64 -- 2e10-0.5 bid64_lrint 0 [31271AFD498C3CB0] -2147483648 01 longintsize=32 -- 2e10-0.5 bid64_lrint 0 [31271AFD498C3CB1] 20000000000 20 longintsize=64 -- 2e10-0.5+ulp bid64_lrint 0 [31271AFD498C3CB1] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid64_lrint 0 [31271AFD498CFFFF] 20000000000 20 longintsize=64 -- 2e10-ulp bid64_lrint 0 [31271AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e10-ulp bid64_lrint 0 [31271AFD498D0000] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 0 [31271AFD498D0000] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 0 [31271AFD498D0001] 20000000000 20 longintsize=64 -- 2e10+ulp bid64_lrint 0 [31271AFD498D0001] -2147483648 01 longintsize=32 -- 2e10+ulp bid64_lrint 0 [31271AFD498DC34F] 20000000000 20 longintsize=64 -- 2e10+0.5-ulp bid64_lrint 0 [31271AFD498DC34F] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid64_lrint 0 [31271AFD498DC350] 20000000000 20 longintsize=64 -- 2e10+0.5 bid64_lrint 0 [31271AFD498DC350] -2147483648 01 longintsize=32 -- 2e10+0.5 bid64_lrint 0 [31271AFD498DC351] 20000000001 20 longintsize=64 -- 2e10+0.5+ulp bid64_lrint 0 [31271AFD498DC351] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid64_lrint 0 [31271AFD498E869F] 20000000001 20 longintsize=64 -- 2e10+1-ulp bid64_lrint 0 [31271AFD498E869F] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid64_lrint 0 [31271AFD498E86A0] 20000000001 00 longintsize=64 -- 2e10+1 bid64_lrint 0 [31271AFD498E86A0] -2147483648 01 longintsize=32 -- 2e10+1 bid64_lrint 0 [31271AFD498E86A1] 20000000001 20 longintsize=64 -- 2e10+1+ulp bid64_lrint 0 [31271AFD498E86A1] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid64_lrint 0 [31271AFD498F49EF] 20000000001 20 longintsize=64 -- 2e10+1.5-ulp bid64_lrint 0 [31271AFD498F49EF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid64_lrint 0 [31271AFD498F49F0] 20000000002 20 longintsize=64 -- 2e10+1.5 bid64_lrint 0 [31271AFD498F49F0] -2147483648 01 longintsize=32 -- 2e10+1.5 bid64_lrint 0 [31271AFD498F49F1] 20000000002 20 longintsize=64 -- 2e10+1.5+ulp bid64_lrint 0 [31271AFD498F49F1] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid64_lrint 0 [31400000002DDA47] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 0 [31400000002DDA47] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 0 [31400000002DDA48] 300 20 longintsize=32 -- 300.5 bid64_lrint 0 [31400000002DDA48] 300 20 longintsize=64 -- 300.5 bid64_lrint 0 [31400000002DDA49] 301 20 longintsize=32 -- 300.5+ulp bid64_lrint 0 [31400000002DDA49] 301 20 longintsize=64 -- 300.5+ulp bid64_lrint 0 [31600000000003E7] 1 20 longintsize=32 -- 0.999 bid64_lrint 0 [31600000000003E7] 1 20 longintsize=64 -- 0.999 bid64_lrint 0 [31600000000005DB] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 0 [31600000000005DB] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 0 [31600000000005DC] 2 20 longintsize=32 -- 1.5 bid64_lrint 0 [31600000000005DC] 2 20 longintsize=64 -- 1.5 bid64_lrint 0 [31600000000005DD] 2 20 longintsize=32 -- 1.5+ulp bid64_lrint 0 [31600000000005DD] 2 20 longintsize=64 -- 1.5+ulp bid64_lrint 0 [31600000000495D3] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 0 [31600000000495D3] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 0 [31600000000495D4] 300 20 longintsize=32 -- 300.5 bid64_lrint 0 [31600000000495D4] 300 20 longintsize=64 -- 300.5 bid64_lrint 0 [31600000000495D5] 301 20 longintsize=32 -- 300.5+ulp bid64_lrint 0 [31600000000495D5] 301 20 longintsize=64 -- 300.5+ulp bid64_lrint 0 [3180000000000095] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 0 [3180000000000095] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 0 [3180000000000096] 2 20 longintsize=32 -- 1.5 bid64_lrint 0 [3180000000000096] 2 20 longintsize=64 -- 1.5 bid64_lrint 0 [3180000000000097] 2 20 longintsize=32 -- 1.5+ulp bid64_lrint 0 [3180000000000097] 2 20 longintsize=64 -- 1.5+ulp bid64_lrint 0 [3180000000007561] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 0 [3180000000007561] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 0 [3180000000007562] 300 20 longintsize=32 -- 300.5 bid64_lrint 0 [3180000000007562] 300 20 longintsize=64 -- 300.5 bid64_lrint 0 [3180000000007563] 301 20 longintsize=32 -- 300.5+ulp bid64_lrint 0 [3180000000007563] 301 20 longintsize=64 -- 300.5+ulp bid64_lrint 0 [31800031FFFFFF69] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid64_lrint 0 [31800031FFFFFF6A] 2147483646 20 longintsize=32 -- 2^31-1.5 bid64_lrint 0 [31800031FFFFFF6B] 2147483647 20 longintsize=32 -- 2^31-1.5+ulp bid64_lrint 0 [31800031FFFFFFCD] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid64_lrint 0 [31800031FFFFFFCE] -2147483648 01 longintsize=32 -- 2^31-0.5 bid64_lrint 0 [31800031FFFFFFCF] -2147483648 01 longintsize=32 -- 2^31-0.5+ulp bid64_lrint 0 [3180003200000031] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid64_lrint 0 [3180003200000032] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 0 [3180003200000033] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid64_lrint 0 [31800063FFFFFFCD] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid64_lrint 0 [31800063FFFFFFCE] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 0 [31800063FFFFFFCF] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid64_lrint 0 [3180006400000031] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid64_lrint 0 [3180006400000032] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 0 [3180006400000033] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid64_lrint 0 [318C7FFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid64_lrint 0 [318C7FFFFFFFFFFF] 35184372088832 20 longintsize=64 -- 2^45-ulp bid64_lrint 0 [318C800000000000] -2147483648 01 longintsize=32 -- 2^45 bid64_lrint 0 [318C800000000000] 35184372088832 00 longintsize=64 -- 2^45 bid64_lrint 0 [318C800000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid64_lrint 0 [318C800000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid64_lrint 0 [318C800000000031] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid64_lrint 0 [318C800000000031] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid64_lrint 0 [318C800000000032] -2147483648 01 longintsize=32 -- 2^45+0.5 bid64_lrint 0 [318C800000000032] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid64_lrint 0 [318C800000000033] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid64_lrint 0 [318C800000000033] 35184372088833 20 longintsize=64 -- 2^45+0.5+ulp bid64_lrint 0 [31A0000000000005] 0 20 longintsize=32 -- 0.5 bid64_lrint 0 [31A0000000000005] 0 20 longintsize=64 -- 0.5 bid64_lrint 0 [31A000000000000F] 2 20 longintsize=32 -- 1.5 bid64_lrint 0 [31A000000000000F] 2 20 longintsize=64 -- 1.5 bid64_lrint 0 [31A0000000000BB7] 300 20 longintsize=32 -- 300-ulp bid64_lrint 0 [31A0000000000BB7] 300 20 longintsize=64 -- 300-ulp bid64_lrint 0 [31A0000000000BB8] 300 00 longintsize=32 -- 300 bid64_lrint 0 [31A0000000000BB8] 300 00 longintsize=64 -- 300 bid64_lrint 0 [31A0000000000BB9] 300 20 longintsize=32 -- 300+ulp bid64_lrint 0 [31A0000000000BB9] 300 20 longintsize=64 -- 300+ulp bid64_lrint 0 [31A0000000000BBD] 300 20 longintsize=32 -- 300.5 bid64_lrint 0 [31A0000000000BBD] 300 20 longintsize=64 -- 300.5 bid64_lrint 0 [31A00004FFFFFFF1] 2147483646 20 longintsize=32 -- 2^31-1.5 bid64_lrint 0 [31A00004FFFFFFF5] 2147483647 20 longintsize=32 -- 2^31-1-ulp bid64_lrint 0 [31A00004FFFFFFF6] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 0 [31A00004FFFFFFF7] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid64_lrint 0 [31A00004FFFFFFFB] -2147483648 01 longintsize=32 -- 2^31-0.5 bid64_lrint 0 [31A00004FFFFFFFF] -2147483648 01 longintsize=32 -- 2^31-ulp bid64_lrint 0 [31A0000500000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 0 [31A0000500000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid64_lrint 0 [31A0000500000005] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 0 [31A0000500000009] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid64_lrint 0 [31A000050000000A] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 0 [31A000050000000B] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid64_lrint 0 [31A00009FFFFFFF5] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid64_lrint 0 [31A00009FFFFFFF6] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 0 [31A00009FFFFFFF7] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid64_lrint 0 [31A00009FFFFFFFB] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 0 [31A00009FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid64_lrint 0 [31A0000A00000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 0 [31A0000A00000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid64_lrint 0 [31A0000A00000005] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 0 [31A0000A00000009] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid64_lrint 0 [31A0000A0000000A] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 0 [31A0000A0000000B] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid64_lrint 0 [31A0002E90EDCFF1] 19999999998 20 longintsize=64 -- 2e10-1.5 bid64_lrint 0 [31A0002E90EDCFF1] -2147483648 01 longintsize=32 -- 2e10-1.5 bid64_lrint 0 [31A0002E90EDCFFB] 20000000000 20 longintsize=64 -- 2e10-0.5 bid64_lrint 0 [31A0002E90EDCFFB] -2147483648 01 longintsize=32 -- 2e10-0.5 bid64_lrint 0 [31A0002E90EDD005] 20000000000 20 longintsize=64 -- 2e10+0.5 bid64_lrint 0 [31A0002E90EDD005] -2147483648 01 longintsize=32 -- 2e10+0.5 bid64_lrint 0 [31A0002E90EDD00F] 20000000002 20 longintsize=64 -- 2e10+1.5 bid64_lrint 0 [31A0002E90EDD00F] -2147483648 01 longintsize=32 -- 2e10+1.5 bid64_lrint 0 [31A1400000000005] -2147483648 01 longintsize=32 -- 2^45+0.5 bid64_lrint 0 [31A1400000000005] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid64_lrint 0 [31C0000000000001] 1 00 longintsize=32 -- 1 bid64_lrint 0 [31C0000000000001] 1 00 longintsize=64 -- 1 bid64_lrint 0 [31C000000000012B] 299 00 longintsize=32 -- 300-ulp bid64_lrint 0 [31C000000000012B] 299 00 longintsize=64 -- 300-ulp bid64_lrint 0 [31C000000000012C] 300 00 longintsize=32 -- 300 bid64_lrint 0 [31C000000000012C] 300 00 longintsize=64 -- 300 bid64_lrint 0 [31C000000000012D] 301 00 longintsize=32 -- 300+ulp bid64_lrint 0 [31C000000000012D] 301 00 longintsize=64 -- 300+ulp bid64_lrint 0 [31C000007FFFFFFF] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 0 [31C0000080000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 0 [31C0000080000001] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 0 [31C00000FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 0 [31C0000100000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 0 [31C0000100000001] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 0 [31C00004A817C7FF] 19999999999 00 longintsize=64 -- 2e10-1 bid64_lrint 0 [31C00004A817C7FF] -2147483648 01 longintsize=32 -- 2e10-1 bid64_lrint 0 [31C00004A817C801] 20000000001 00 longintsize=64 -- 2e10+1 bid64_lrint 0 [31C00004A817C801] -2147483648 01 longintsize=32 -- 2e10+1 bid64_lrint 0 [31C0200000000000] -2147483648 01 longintsize=32 -- 2^45 bid64_lrint 0 [31C0200000000000] 35184372088832 00 longintsize=64 -- 2^45 bid64_lrint 0 [31C71AFD498CFFFE] 1999999999999998 00 longintsize=64 -- 2e15-1.5 bid64_lrint 0 [31C71AFD498CFFFE] -2147483648 01 longintsize=32 -- 2e15-1.5 bid64_lrint 0 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-0.5 bid64_lrint 0 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15+0.5-ulp bid64_lrint 0 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1 bid64_lrint 0 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-ulp bid64_lrint 0 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-0.5 bid64_lrint 0 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid64_lrint 0 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1 bid64_lrint 0 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid64_lrint 0 [31C71AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15 bid64_lrint 0 [31C71AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15+0.5 bid64_lrint 0 [31C71AFD498D0000] -2147483648 01 longintsize=32 -- 2e15 bid64_lrint 0 [31C71AFD498D0000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid64_lrint 0 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+0.5+ulp bid64_lrint 0 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1 bid64_lrint 0 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1.5 bid64_lrint 0 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+ulp bid64_lrint 0 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid64_lrint 0 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1 bid64_lrint 0 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1.5 bid64_lrint 0 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+ulp bid64_lrint 0 [31E000000000001D] 290 00 longintsize=32 -- 300-ulp bid64_lrint 0 [31E000000000001D] 290 00 longintsize=64 -- 300-ulp bid64_lrint 0 [31E000000000001E] 300 00 longintsize=32 -- 300 bid64_lrint 0 [31E000000000001E] 300 00 longintsize=64 -- 300 bid64_lrint 0 [31E000000000001F] 310 00 longintsize=32 -- 300+ulp bid64_lrint 0 [31E000000000001F] 310 00 longintsize=64 -- 300+ulp bid64_lrint 0 [31E00000773593FF] 19999999990 00 longintsize=64 -- 2e10-ulp bid64_lrint 0 [31E00000773593FF] -2147483648 01 longintsize=32 -- 2e10-ulp bid64_lrint 0 [31E0000077359400] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 0 [31E0000077359400] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 0 [31E0000077359401] 20000000010 00 longintsize=64 -- 2e10+ulp bid64_lrint 0 [31E0000077359401] -2147483648 01 longintsize=32 -- 2e10+ulp bid64_lrint 0 [3200000000000003] 300 00 longintsize=32 -- 300 bid64_lrint 0 [3200000000000003] 300 00 longintsize=64 -- 300 bid64_lrint 0 [32438D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e19+0.5-ulp bid64_lrint 0 [32438D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e19-ulp bid64_lrint 0 [32438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e19+0.5-ulp bid64_lrint 0 [32438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e19-ulp bid64_lrint 0 [32438D7EA4C68000] -2147483648 01 longintsize=32 -- 1e19 bid64_lrint 0 [32438D7EA4C68000] -2147483648 01 longintsize=32 -- 1e19+0.5 bid64_lrint 0 [32438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e19 bid64_lrint 0 [32438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid64_lrint 0 [32438D7EA4C68001] -2147483648 01 longintsize=32 -- 1e19+0.5+ulp bid64_lrint 0 [32438D7EA4C68001] -2147483648 01 longintsize=32 -- 1e19+ulp bid64_lrint 0 [32438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5+ulp bid64_lrint 0 [32438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e19+ulp bid64_lrint 0 [3245543DF729BFFF] -2147483648 01 longintsize=32 -- 1.5e19-ulp bid64_lrint 0 [3245543DF729BFFF] -9223372036854775808 01 longintsize=64 -- 1.5e19-ulp bid64_lrint 0 [3245543DF729C000] -2147483648 01 longintsize=32 -- 1.5e19 bid64_lrint 0 [3245543DF729C000] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid64_lrint 0 [3245543DF729C001] -2147483648 01 longintsize=32 -- 1.5e19+ulp bid64_lrint 0 [3245543DF729C001] -9223372036854775808 01 longintsize=64 -- 1.5e19+ulp bid64_lrint 0 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64 bid64_lrint 0 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid64_lrint 0 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid64_lrint 0 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid64_lrint 0 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid64_lrint 0 [32471AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e19-ulp bid64_lrint 0 [32471AFD498CFFFF] -9223372036854775808 01 longintsize=64 -- 2e19-ulp bid64_lrint 0 [32471AFD498D0000] -2147483648 01 longintsize=32 -- 2e19 bid64_lrint 0 [32471AFD498D0000] -9223372036854775808 01 longintsize=64 -- 2e19 bid64_lrint 0 [32471AFD498D0001] -2147483648 01 longintsize=32 -- 2e19+ulp bid64_lrint 0 [32471AFD498D0001] -9223372036854775808 01 longintsize=64 -- 2e19+ulp bid64_lrint 0 [3248E1BC9BF03FFF] -2147483648 01 longintsize=32 -- 2.5e19-ulp bid64_lrint 0 [3248E1BC9BF03FFF] -9223372036854775808 01 longintsize=64 -- 2.5e19-ulp bid64_lrint 0 [3248E1BC9BF04000] -2147483648 01 longintsize=32 -- 2.5e19 bid64_lrint 0 [3248E1BC9BF04000] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid64_lrint 0 [3248E1BC9BF04001] -2147483648 01 longintsize=32 -- 2.5e19+ulp bid64_lrint 0 [3248E1BC9BF04001] -9223372036854775808 01 longintsize=64 -- 2.5e19+ulp bid64_lrint 0 [32638D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e20-ulp bid64_lrint 0 [32638D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e20-ulp bid64_lrint 0 [32638D7EA4C68000] -2147483648 01 longintsize=32 -- 1e20 bid64_lrint 0 [32638D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e20 bid64_lrint 0 [32638D7EA4C68001] -2147483648 01 longintsize=32 -- 1e20+ulp bid64_lrint 0 [32638D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e20+ulp bid64_lrint 0 [32E0000000000004] -2147483648 01 longintsize=32 -- 4e9 bid64_lrint 0 [32E0000000000004] 4000000000 00 longintsize=64 -- 4e9 bid64_lrint 0 [32E0000000000005] -2147483648 01 longintsize=32 -- 5e9 bid64_lrint 0 [32E0000000000005] 5000000000 00 longintsize=64 -- 5e9 bid64_lrint 0 [3300000000000002] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 0 [3300000000000002] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 0 [33A0000000000002] 2000000000000000 00 longintsize=64 -- 2e15 bid64_lrint 0 [33A0000000000002] 2000000000000000 00 longintsize=64 -- 2e15+0.5 bid64_lrint 0 [33A0000000000002] -2147483648 01 longintsize=32 -- 2e15 bid64_lrint 0 [33A0000000000002] -2147483648 01 longintsize=32 -- 2e15+0.5 bid64_lrint 0 [340000000000000F] -2147483648 01 longintsize=32 -- 1.5e19 bid64_lrint 0 [340000000000000F] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid64_lrint 0 [3400000000000019] -2147483648 01 longintsize=32 -- 2.5e19 bid64_lrint 0 [3400000000000019] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid64_lrint 0 [3420000000000001] -2147483648 01 longintsize=32 -- 1e19 bid64_lrint 0 [3420000000000001] -2147483648 01 longintsize=32 -- 1e19+0.5 bid64_lrint 0 [3420000000000001] -9223372036854775808 01 longintsize=64 -- 1e19 bid64_lrint 0 [3420000000000001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid64_lrint 0 [3420000000000002] -2147483648 01 longintsize=32 -- 2e19 bid64_lrint 0 [3420000000000002] -9223372036854775808 01 longintsize=64 -- 2e19 bid64_lrint 0 [3440000000000001] -2147483648 01 longintsize=32 -- 1e20 bid64_lrint 0 [3440000000000001] -9223372036854775808 01 longintsize=64 -- 1e20 bid64_lrint 0 [6BF37DDA214E5FFF] 1 20 longintsize=32 -- 0.999-ulp bid64_lrint 0 [6BF37DDA214E5FFF] 1 20 longintsize=64 -- 0.999-ulp bid64_lrint 0 [6BF37DDA214E6000] 1 20 longintsize=32 -- 0.999 bid64_lrint 0 [6BF37DDA214E6000] 1 20 longintsize=64 -- 0.999 bid64_lrint 0 [6BF37DDA214E6001] 1 20 longintsize=32 -- 0.999+ulp bid64_lrint 0 [6BF37DDA214E6001] 1 20 longintsize=64 -- 0.999+ulp bid64_lrint 0 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63 bid64_lrint 0 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-0.5 bid64_lrint 0 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63+0.5 bid64_lrint 0 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-1 bid64_lrint 0 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63+1 bid64_lrint 0 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-1.5 bid64_lrint 0 [77FB86F26FC0FFFF] -2147483648 01 longintsize=32 -- Max bid64_lrint 0 [77FB86F26FC0FFFF] -9223372036854775808 01 longintsize=64 -- Max bid64_lrint 0 [7800000000000000] -2147483648 01 longintsize=32 bid64_lrint 0 [7800000000000000] -9223372036854775808 01 longintsize=64 bid64_lrint 0 [7c00000000000000] -2147483648 01 longintsize=32 bid64_lrint 0 [7c00000000000000] -9223372036854775808 01 longintsize=64 bid64_lrint 0 [8000000000000001] 0 20 longintsize=32 -- -(MinDen) bid64_lrint 0 [8000000000000001] 0 20 longintsize=64 -- -(MinDen) bid64_lrint 0 [80038D7EA4C67FFF] 0 20 longintsize=32 -- -(MinNorm-ulp) bid64_lrint 0 [80038D7EA4C67FFF] 0 20 longintsize=64 -- -(MinNorm-ulp) bid64_lrint 0 [80038D7EA4C68000] 0 20 longintsize=32 -- -(MinNorm) bid64_lrint 0 [80038D7EA4C68000] 0 20 longintsize=64 -- -(MinNorm) bid64_lrint 0 [80038D7EA4C68001] 0 20 longintsize=32 -- -(MinNorm+ulp) bid64_lrint 0 [80038D7EA4C68001] 0 20 longintsize=64 -- -(MinNorm+ulp) bid64_lrint 0 [AFD1C37937E07FFF] 0 20 longintsize=32 -- -(0.5-ulp) bid64_lrint 0 [AFD1C37937E07FFF] 0 20 longintsize=64 -- -(0.5-ulp) bid64_lrint 0 [AFD1C37937E08000] 0 20 longintsize=32 -- -(0.5) bid64_lrint 0 [AFD1C37937E08000] 0 20 longintsize=64 -- -(0.5) bid64_lrint 0 [AFD1C37937E08001] -1 20 longintsize=32 -- -(0.5+ulp) bid64_lrint 0 [AFD1C37937E08001] -1 20 longintsize=64 -- -(0.5+ulp) bid64_lrint 0 [AFE38D7EA4C67FFF] -1 20 longintsize=32 -- -(1-ulp) bid64_lrint 0 [AFE38D7EA4C67FFF] -1 20 longintsize=64 -- -(1-ulp) bid64_lrint 0 [AFE38D7EA4C68000] -1 00 longintsize=32 -- -(1) bid64_lrint 0 [AFE38D7EA4C68000] -1 00 longintsize=64 -- -(1) bid64_lrint 0 [AFE38D7EA4C68001] -1 20 longintsize=32 -- -(1+ulp) bid64_lrint 0 [AFE38D7EA4C68001] -1 20 longintsize=64 -- -(1+ulp) bid64_lrint 0 [AFE5543DF729BFFF] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 0 [AFE5543DF729BFFF] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 0 [AFE5543DF729C000] -2 20 longintsize=32 -- -(1.5) bid64_lrint 0 [AFE5543DF729C000] -2 20 longintsize=64 -- -(1.5) bid64_lrint 0 [AFE5543DF729C001] -2 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 0 [AFE5543DF729C001] -2 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 0 [B02AA87BEE537FFF] -300 20 longintsize=32 -- -(300-ulp) bid64_lrint 0 [B02AA87BEE537FFF] -300 20 longintsize=64 -- -(300-ulp) bid64_lrint 0 [B02AA87BEE538000] -300 00 longintsize=32 -- -(300) bid64_lrint 0 [B02AA87BEE538000] -300 00 longintsize=64 -- -(300) bid64_lrint 0 [B02AA87BEE538001] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 0 [B02AA87BEE538001] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 0 [B02AAD08158CCFFF] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 0 [B02AAD08158CCFFF] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 0 [B02AAD08158CD000] -300 20 longintsize=32 -- -(300.5) bid64_lrint 0 [B02AAD08158CD000] -300 20 longintsize=64 -- -(300.5) bid64_lrint 0 [B02AAD08158CD001] -301 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 0 [B02AAD08158CD001] -301 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 0 [B0600017428106FF] -1 20 longintsize=32 -- -(0.999-ulp) bid64_lrint 0 [B0600017428106FF] -1 20 longintsize=64 -- -(0.999-ulp) bid64_lrint 0 [B060001742810700] -1 20 longintsize=32 -- -(0.999) bid64_lrint 0 [B060001742810700] -1 20 longintsize=64 -- -(0.999) bid64_lrint 0 [B060001742810701] -1 20 longintsize=32 -- -(0.999+ulp) bid64_lrint 0 [B060001742810701] -1 20 longintsize=64 -- -(0.999+ulp) bid64_lrint 0 [B08002BBA7F521FF] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 0 [B08002BBA7F521FF] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 0 [B08002BBA7F52200] -300 20 longintsize=32 -- -(300.5) bid64_lrint 0 [B08002BBA7F52200] -300 20 longintsize=64 -- -(300.5) bid64_lrint 0 [B08002BBA7F52201] -301 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 0 [B08002BBA7F52201] -301 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 0 [B0A000001DCD64FF] 0 20 longintsize=32 -- -(0.5-ulp) bid64_lrint 0 [B0A000001DCD64FF] 0 20 longintsize=64 -- -(0.5-ulp) bid64_lrint 0 [B0A000001DCD6500] 0 20 longintsize=32 -- -(0.5) bid64_lrint 0 [B0A000001DCD6500] 0 20 longintsize=64 -- -(0.5) bid64_lrint 0 [B0A000001DCD6501] -1 20 longintsize=32 -- -(0.5+ulp) bid64_lrint 0 [B0A000001DCD6501] -1 20 longintsize=64 -- -(0.5+ulp) bid64_lrint 0 [B0A000003B9AC9FF] -1 20 longintsize=32 -- -(1-ulp) bid64_lrint 0 [B0A000003B9AC9FF] -1 20 longintsize=64 -- -(1-ulp) bid64_lrint 0 [B0A000003B9ACA00] -1 00 longintsize=32 -- -(1) bid64_lrint 0 [B0A000003B9ACA00] -1 00 longintsize=64 -- -(1) bid64_lrint 0 [B0A000003B9ACA01] -1 20 longintsize=32 -- -(1+ulp) bid64_lrint 0 [B0A000003B9ACA01] -1 20 longintsize=64 -- -(1+ulp) bid64_lrint 0 [B0A0000059682EFF] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 0 [B0A0000059682EFF] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 0 [B0A0000059682F00] -2 20 longintsize=32 -- -(1.5) bid64_lrint 0 [B0A0000059682F00] -2 20 longintsize=64 -- -(1.5) bid64_lrint 0 [B0A0000059682F01] -2 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 0 [B0A0000059682F01] -2 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 0 [B0C00006FC23ABFF] -300 20 longintsize=32 -- -(300-ulp) bid64_lrint 0 [B0C00006FC23ABFF] -300 20 longintsize=64 -- -(300-ulp) bid64_lrint 0 [B0C00006FC23AC00] -300 00 longintsize=32 -- -(300) bid64_lrint 0 [B0C00006FC23AC00] -300 00 longintsize=64 -- -(300) bid64_lrint 0 [B0C00006FC23AC01] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 0 [B0C00006FC23AC01] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 0 [B0E00000B2D05DFF] -300 20 longintsize=32 -- -(300-ulp) bid64_lrint 0 [B0E00000B2D05DFF] -300 20 longintsize=64 -- -(300-ulp) bid64_lrint 0 [B0E00000B2D05E00] -300 00 longintsize=32 -- -(300) bid64_lrint 0 [B0E00000B2D05E00] -300 00 longintsize=64 -- -(300) bid64_lrint 0 [B0E00000B2D05E01] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 0 [B0E00000B2D05E01] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 0 [B107A11FFFE91C9F] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid64_lrint 0 [B107A11FFFE91CA0] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 0 [B107A11FFFE91CA1] -2147483647 20 longintsize=32 -- -(2^31-1.5+ulp) bid64_lrint 0 [B107A11FFFF0BDBF] -2147483647 20 longintsize=32 -- -(2^31-1-ulp) bid64_lrint 0 [B107A11FFFF0BDC0] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 0 [B107A11FFFF0BDC1] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid64_lrint 0 [B107A11FFFF85EDF] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid64_lrint 0 [B107A11FFFF85EE0] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 0 [B107A11FFFF85EE1] -2147483648 20 longintsize=32 -- -(2^31-0.5+ulp) bid64_lrint 0 [B107A11FFFFFFFFF] -2147483648 20 longintsize=32 -- -(2^31-ulp) bid64_lrint 0 [B107A12000000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 0 [B107A12000000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid64_lrint 0 [B107A1200007A11F] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid64_lrint 0 [B107A1200007A120] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid64_lrint 0 [B107A1200007A121] -2147483648 01 longintsize=32 -- -(2^31+0.5+ulp) bid64_lrint 0 [B107A120000F423F] -2147483648 01 longintsize=32 -- -(2^31+1-ulp) bid64_lrint 0 [B107A120000F4240] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 0 [B107A120000F4241] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid64_lrint 0 [B10E35FA9319FFFF] -2147483648 01 longintsize=32 -- -(4e9-ulp) bid64_lrint 0 [B10E35FA9319FFFF] -4000000000 20 longintsize=64 -- -(4e9-ulp) bid64_lrint 0 [B10E35FA931A0000] -2147483648 01 longintsize=32 -- -(4e9) bid64_lrint 0 [B10E35FA931A0000] -4000000000 00 longintsize=64 -- -(4e9) bid64_lrint 0 [B10E35FA931A0001] -2147483648 01 longintsize=32 -- -(4e9+ulp) bid64_lrint 0 [B10E35FA931A0001] -4000000000 20 longintsize=64 -- -(4e9+ulp) bid64_lrint 0 [B10F423FFFF0BDBF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid64_lrint 0 [B10F423FFFF0BDC0] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 0 [B10F423FFFF0BDC1] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid64_lrint 0 [B10F423FFFF85EDF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid64_lrint 0 [B10F423FFFF85EE0] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 0 [B10F423FFFF85EE1] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid64_lrint 0 [B10F423FFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid64_lrint 0 [B10F424000000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 0 [B10F424000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid64_lrint 0 [B10F42400007A11F] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid64_lrint 0 [B10F42400007A120] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 0 [B10F42400007A121] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid64_lrint 0 [B10F4240000F423F] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid64_lrint 0 [B10F4240000F4240] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 0 [B10F4240000F4241] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid64_lrint 0 [B111C37937E07FFF] -2147483648 01 longintsize=32 -- -(5e9-ulp) bid64_lrint 0 [B111C37937E07FFF] -5000000000 20 longintsize=64 -- -(5e9-ulp) bid64_lrint 0 [B111C37937E08000] -2147483648 01 longintsize=32 -- -(5e9) bid64_lrint 0 [B111C37937E08000] -5000000000 00 longintsize=64 -- -(5e9) bid64_lrint 0 [B111C37937E08001] -2147483648 01 longintsize=32 -- -(5e9+ulp) bid64_lrint 0 [B111C37937E08001] -5000000000 20 longintsize=64 -- -(5e9+ulp) bid64_lrint 0 [B1271AFD498AB60F] -19999999998 20 longintsize=64 -- -(2e10-1.5-ulp) bid64_lrint 0 [B1271AFD498AB60F] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid64_lrint 0 [B1271AFD498AB610] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid64_lrint 0 [B1271AFD498AB610] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid64_lrint 0 [B1271AFD498AB611] -19999999999 20 longintsize=64 -- -(2e10-1.5+ulp) bid64_lrint 0 [B1271AFD498AB611] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid64_lrint 0 [B1271AFD498B795F] -19999999999 20 longintsize=64 -- -(2e10-1-ulp) bid64_lrint 0 [B1271AFD498B795F] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid64_lrint 0 [B1271AFD498B7960] -19999999999 00 longintsize=64 -- -(2e10-1) bid64_lrint 0 [B1271AFD498B7960] -2147483648 01 longintsize=32 -- -(2e10-1) bid64_lrint 0 [B1271AFD498B7961] -19999999999 20 longintsize=64 -- -(2e10-1+ulp) bid64_lrint 0 [B1271AFD498B7961] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid64_lrint 0 [B1271AFD498C3CAF] -19999999999 20 longintsize=64 -- -(2e10-0.5-ulp) bid64_lrint 0 [B1271AFD498C3CAF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid64_lrint 0 [B1271AFD498C3CB0] -20000000000 20 longintsize=64 -- -(2e10-0.5) bid64_lrint 0 [B1271AFD498C3CB0] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid64_lrint 0 [B1271AFD498C3CB1] -20000000000 20 longintsize=64 -- -(2e10-0.5+ulp) bid64_lrint 0 [B1271AFD498C3CB1] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid64_lrint 0 [B1271AFD498CFFFF] -20000000000 20 longintsize=64 -- -(2e10-ulp) bid64_lrint 0 [B1271AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid64_lrint 0 [B1271AFD498D0000] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 0 [B1271AFD498D0000] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 0 [B1271AFD498D0001] -20000000000 20 longintsize=64 -- -(2e10+ulp) bid64_lrint 0 [B1271AFD498D0001] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid64_lrint 0 [B1271AFD498DC34F] -20000000000 20 longintsize=64 -- -(2e10+0.5-ulp) bid64_lrint 0 [B1271AFD498DC34F] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid64_lrint 0 [B1271AFD498DC350] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid64_lrint 0 [B1271AFD498DC350] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid64_lrint 0 [B1271AFD498DC351] -20000000001 20 longintsize=64 -- -(2e10+0.5+ulp) bid64_lrint 0 [B1271AFD498DC351] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid64_lrint 0 [B1271AFD498E869F] -20000000001 20 longintsize=64 -- -(2e10+1-ulp) bid64_lrint 0 [B1271AFD498E869F] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid64_lrint 0 [B1271AFD498E86A0] -20000000001 00 longintsize=64 -- -(2e10+1) bid64_lrint 0 [B1271AFD498E86A0] -2147483648 01 longintsize=32 -- -(2e10+1) bid64_lrint 0 [B1271AFD498E86A1] -20000000001 20 longintsize=64 -- -(2e10+1+ulp) bid64_lrint 0 [B1271AFD498E86A1] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid64_lrint 0 [B1271AFD498F49EF] -20000000001 20 longintsize=64 -- -(2e10+1.5-ulp) bid64_lrint 0 [B1271AFD498F49EF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid64_lrint 0 [B1271AFD498F49F0] -20000000002 20 longintsize=64 -- -(2e10+1.5) bid64_lrint 0 [B1271AFD498F49F0] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid64_lrint 0 [B1271AFD498F49F1] -20000000002 20 longintsize=64 -- -(2e10+1.5+ulp) bid64_lrint 0 [B1271AFD498F49F1] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid64_lrint 0 [B1400000002DDA47] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 0 [B1400000002DDA47] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 0 [B1400000002DDA48] -300 20 longintsize=32 -- -(300.5) bid64_lrint 0 [B1400000002DDA48] -300 20 longintsize=64 -- -(300.5) bid64_lrint 0 [B1400000002DDA49] -301 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 0 [B1400000002DDA49] -301 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 0 [B1600000000003E7] -1 20 longintsize=32 -- -(0.999) bid64_lrint 0 [B1600000000003E7] -1 20 longintsize=64 -- -(0.999) bid64_lrint 0 [B1600000000005DB] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 0 [B1600000000005DB] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 0 [B1600000000005DC] -2 20 longintsize=32 -- -(1.5) bid64_lrint 0 [B1600000000005DC] -2 20 longintsize=64 -- -(1.5) bid64_lrint 0 [B1600000000005DD] -2 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 0 [B1600000000005DD] -2 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 0 [B1600000000495D3] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 0 [B1600000000495D3] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 0 [B1600000000495D4] -300 20 longintsize=32 -- -(300.5) bid64_lrint 0 [B1600000000495D4] -300 20 longintsize=64 -- -(300.5) bid64_lrint 0 [B1600000000495D5] -301 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 0 [B1600000000495D5] -301 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 0 [B180000000000095] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 0 [B180000000000095] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 0 [B180000000000096] -2 20 longintsize=32 -- -(1.5) bid64_lrint 0 [B180000000000096] -2 20 longintsize=64 -- -(1.5) bid64_lrint 0 [B180000000000097] -2 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 0 [B180000000000097] -2 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 0 [B180000000007561] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 0 [B180000000007561] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 0 [B180000000007562] -300 20 longintsize=32 -- -(300.5) bid64_lrint 0 [B180000000007562] -300 20 longintsize=64 -- -(300.5) bid64_lrint 0 [B180000000007563] -301 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 0 [B180000000007563] -301 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 0 [B1800031FFFFFF69] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid64_lrint 0 [B1800031FFFFFF6A] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 0 [B1800031FFFFFF6B] -2147483647 20 longintsize=32 -- -(2^31-1.5+ulp) bid64_lrint 0 [B1800031FFFFFFCD] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid64_lrint 0 [B1800031FFFFFFCE] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 0 [B1800031FFFFFFCF] -2147483648 20 longintsize=32 -- -(2^31-0.5+ulp) bid64_lrint 0 [B180003200000031] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid64_lrint 0 [B180003200000032] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid64_lrint 0 [B180003200000033] -2147483648 01 longintsize=32 -- -(2^31+0.5+ulp) bid64_lrint 0 [B1800063FFFFFFCD] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid64_lrint 0 [B1800063FFFFFFCE] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 0 [B1800063FFFFFFCF] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid64_lrint 0 [B180006400000031] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid64_lrint 0 [B180006400000032] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 0 [B180006400000033] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid64_lrint 0 [B18C7FFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid64_lrint 0 [B18C7FFFFFFFFFFF] -35184372088832 20 longintsize=64 -- -(2^45-ulp) bid64_lrint 0 [B18C800000000000] -2147483648 01 longintsize=32 -- -(2^45) bid64_lrint 0 [B18C800000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid64_lrint 0 [B18C800000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid64_lrint 0 [B18C800000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid64_lrint 0 [B18C800000000031] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid64_lrint 0 [B18C800000000031] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid64_lrint 0 [B18C800000000032] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid64_lrint 0 [B18C800000000032] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid64_lrint 0 [B18C800000000033] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid64_lrint 0 [B18C800000000033] -35184372088833 20 longintsize=64 -- -(2^45+0.5+ulp) bid64_lrint 0 [B1A0000000000005] 0 20 longintsize=32 -- -(0.5) bid64_lrint 0 [B1A0000000000005] 0 20 longintsize=64 -- -(0.5) bid64_lrint 0 [B1A000000000000F] -2 20 longintsize=32 -- -(1.5) bid64_lrint 0 [B1A000000000000F] -2 20 longintsize=64 -- -(1.5) bid64_lrint 0 [B1A0000000000BB7] -300 20 longintsize=32 -- -(300-ulp) bid64_lrint 0 [B1A0000000000BB7] -300 20 longintsize=64 -- -(300-ulp) bid64_lrint 0 [B1A0000000000BB8] -300 00 longintsize=32 -- -(300) bid64_lrint 0 [B1A0000000000BB8] -300 00 longintsize=64 -- -(300) bid64_lrint 0 [B1A0000000000BB9] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 0 [B1A0000000000BB9] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 0 [B1A0000000000BBD] -300 20 longintsize=32 -- -(300.5) bid64_lrint 0 [B1A0000000000BBD] -300 20 longintsize=64 -- -(300.5) bid64_lrint 0 [B1A00004FFFFFFF1] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 0 [B1A00004FFFFFFF5] -2147483647 20 longintsize=32 -- -(2^31-1-ulp) bid64_lrint 0 [B1A00004FFFFFFF6] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 0 [B1A00004FFFFFFF7] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid64_lrint 0 [B1A00004FFFFFFFB] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 0 [B1A00004FFFFFFFF] -2147483648 20 longintsize=32 -- -(2^31-ulp) bid64_lrint 0 [B1A0000500000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 0 [B1A0000500000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid64_lrint 0 [B1A0000500000005] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid64_lrint 0 [B1A0000500000009] -2147483648 01 longintsize=32 -- -(2^31+1-ulp) bid64_lrint 0 [B1A000050000000A] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 0 [B1A000050000000B] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid64_lrint 0 [B1A00009FFFFFFF5] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid64_lrint 0 [B1A00009FFFFFFF6] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 0 [B1A00009FFFFFFF7] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid64_lrint 0 [B1A00009FFFFFFFB] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 0 [B1A00009FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid64_lrint 0 [B1A0000A00000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 0 [B1A0000A00000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid64_lrint 0 [B1A0000A00000005] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 0 [B1A0000A00000009] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid64_lrint 0 [B1A0000A0000000A] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 0 [B1A0000A0000000B] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid64_lrint 0 [B1A0002E90EDCFF1] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid64_lrint 0 [B1A0002E90EDCFF1] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid64_lrint 0 [B1A0002E90EDCFFB] -20000000000 20 longintsize=64 -- -(2e10-0.5) bid64_lrint 0 [B1A0002E90EDCFFB] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid64_lrint 0 [B1A0002E90EDD005] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid64_lrint 0 [B1A0002E90EDD005] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid64_lrint 0 [B1A0002E90EDD00F] -20000000002 20 longintsize=64 -- -(2e10+1.5) bid64_lrint 0 [B1A0002E90EDD00F] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid64_lrint 0 [B1A1400000000005] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid64_lrint 0 [B1A1400000000005] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid64_lrint 0 [B1C0000000000001] -1 00 longintsize=32 -- -(1) bid64_lrint 0 [B1C0000000000001] -1 00 longintsize=64 -- -(1) bid64_lrint 0 [B1C000000000012B] -299 00 longintsize=32 -- -(300-ulp) bid64_lrint 0 [B1C000000000012B] -299 00 longintsize=64 -- -(300-ulp) bid64_lrint 0 [B1C000000000012C] -300 00 longintsize=32 -- -(300) bid64_lrint 0 [B1C000000000012C] -300 00 longintsize=64 -- -(300) bid64_lrint 0 [B1C000000000012D] -301 00 longintsize=32 -- -(300+ulp) bid64_lrint 0 [B1C000000000012D] -301 00 longintsize=64 -- -(300+ulp) bid64_lrint 0 [B1C000007FFFFFFF] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 0 [B1C0000080000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 0 [B1C0000080000001] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 0 [B1C00000FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 0 [B1C0000100000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 0 [B1C0000100000001] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 0 [B1C00004A817C7FF] -19999999999 00 longintsize=64 -- -(2e10-1) bid64_lrint 0 [B1C00004A817C7FF] -2147483648 01 longintsize=32 -- -(2e10-1) bid64_lrint 0 [B1C00004A817C801] -20000000001 00 longintsize=64 -- -(2e10+1) bid64_lrint 0 [B1C00004A817C801] -2147483648 01 longintsize=32 -- -(2e10+1) bid64_lrint 0 [B1C0200000000000] -2147483648 01 longintsize=32 -- -(2^45) bid64_lrint 0 [B1C0200000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid64_lrint 0 [B1C71AFD498CFFFE] -1999999999999998 00 longintsize=64 -- -(2e15-1.5) bid64_lrint 0 [B1C71AFD498CFFFE] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid64_lrint 0 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-0.5) bid64_lrint 0 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15+0.5-ulp) bid64_lrint 0 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid64_lrint 0 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-ulp) bid64_lrint 0 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid64_lrint 0 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid64_lrint 0 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1) bid64_lrint 0 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid64_lrint 0 [B1C71AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15) bid64_lrint 0 [B1C71AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15+0.5) bid64_lrint 0 [B1C71AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15) bid64_lrint 0 [B1C71AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid64_lrint 0 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+0.5+ulp) bid64_lrint 0 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid64_lrint 0 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1.5) bid64_lrint 0 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+ulp) bid64_lrint 0 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid64_lrint 0 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1) bid64_lrint 0 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid64_lrint 0 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid64_lrint 0 [B1E000000000001D] -290 00 longintsize=32 -- -(300-ulp) bid64_lrint 0 [B1E000000000001D] -290 00 longintsize=64 -- -(300-ulp) bid64_lrint 0 [B1E000000000001E] -300 00 longintsize=32 -- -(300) bid64_lrint 0 [B1E000000000001E] -300 00 longintsize=64 -- -(300) bid64_lrint 0 [B1E000000000001F] -310 00 longintsize=32 -- -(300+ulp) bid64_lrint 0 [B1E000000000001F] -310 00 longintsize=64 -- -(300+ulp) bid64_lrint 0 [B1E00000773593FF] -19999999990 00 longintsize=64 -- -(2e10-ulp) bid64_lrint 0 [B1E00000773593FF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid64_lrint 0 [B1E0000077359400] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 0 [B1E0000077359400] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 0 [B1E0000077359401] -20000000010 00 longintsize=64 -- -(2e10+ulp) bid64_lrint 0 [B1E0000077359401] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid64_lrint 0 [B200000000000003] -300 00 longintsize=32 -- -(300) bid64_lrint 0 [B200000000000003] -300 00 longintsize=64 -- -(300) bid64_lrint 0 [B2438D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e19+0.5-ulp) bid64_lrint 0 [B2438D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e19-ulp) bid64_lrint 0 [B2438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5-ulp) bid64_lrint 0 [B2438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e19-ulp) bid64_lrint 0 [B2438D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e19) bid64_lrint 0 [B2438D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid64_lrint 0 [B2438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e19) bid64_lrint 0 [B2438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid64_lrint 0 [B2438D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e19+0.5+ulp) bid64_lrint 0 [B2438D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e19+ulp) bid64_lrint 0 [B2438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5+ulp) bid64_lrint 0 [B2438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e19+ulp) bid64_lrint 0 [B245543DF729BFFF] -2147483648 01 longintsize=32 -- -(1.5e19-ulp) bid64_lrint 0 [B245543DF729BFFF] -9223372036854775808 01 longintsize=64 -- -(1.5e19-ulp) bid64_lrint 0 [B245543DF729C000] -2147483648 01 longintsize=32 -- -(1.5e19) bid64_lrint 0 [B245543DF729C000] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid64_lrint 0 [B245543DF729C001] -2147483648 01 longintsize=32 -- -(1.5e19+ulp) bid64_lrint 0 [B245543DF729C001] -9223372036854775808 01 longintsize=64 -- -(1.5e19+ulp) bid64_lrint 0 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64) bid64_lrint 0 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid64_lrint 0 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid64_lrint 0 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid64_lrint 0 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid64_lrint 0 [B2471AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e19-ulp) bid64_lrint 0 [B2471AFD498CFFFF] -9223372036854775808 01 longintsize=64 -- -(2e19-ulp) bid64_lrint 0 [B2471AFD498D0000] -2147483648 01 longintsize=32 -- -(2e19) bid64_lrint 0 [B2471AFD498D0000] -9223372036854775808 01 longintsize=64 -- -(2e19) bid64_lrint 0 [B2471AFD498D0001] -2147483648 01 longintsize=32 -- -(2e19+ulp) bid64_lrint 0 [B2471AFD498D0001] -9223372036854775808 01 longintsize=64 -- -(2e19+ulp) bid64_lrint 0 [B248E1BC9BF03FFF] -2147483648 01 longintsize=32 -- -(2.5e19-ulp) bid64_lrint 0 [B248E1BC9BF03FFF] -9223372036854775808 01 longintsize=64 -- -(2.5e19-ulp) bid64_lrint 0 [B248E1BC9BF04000] -2147483648 01 longintsize=32 -- -(2.5e19) bid64_lrint 0 [B248E1BC9BF04000] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid64_lrint 0 [B248E1BC9BF04001] -2147483648 01 longintsize=32 -- -(2.5e19+ulp) bid64_lrint 0 [B248E1BC9BF04001] -9223372036854775808 01 longintsize=64 -- -(2.5e19+ulp) bid64_lrint 0 [B2638D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e20-ulp) bid64_lrint 0 [B2638D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e20-ulp) bid64_lrint 0 [B2638D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e20) bid64_lrint 0 [B2638D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e20) bid64_lrint 0 [B2638D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e20+ulp) bid64_lrint 0 [B2638D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e20+ulp) bid64_lrint 0 [B2E0000000000004] -2147483648 01 longintsize=32 -- -(4e9) bid64_lrint 0 [B2E0000000000004] -4000000000 00 longintsize=64 -- -(4e9) bid64_lrint 0 [B2E0000000000005] -2147483648 01 longintsize=32 -- -(5e9) bid64_lrint 0 [B2E0000000000005] -5000000000 00 longintsize=64 -- -(5e9) bid64_lrint 0 [B300000000000002] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 0 [B300000000000002] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 0 [B3A0000000000002] -2000000000000000 00 longintsize=64 -- -(2e15) bid64_lrint 0 [B3A0000000000002] -2000000000000000 00 longintsize=64 -- -(2e15+0.5) bid64_lrint 0 [B3A0000000000002] -2147483648 01 longintsize=32 -- -(2e15) bid64_lrint 0 [B3A0000000000002] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid64_lrint 0 [B40000000000000F] -2147483648 01 longintsize=32 -- -(1.5e19) bid64_lrint 0 [B40000000000000F] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid64_lrint 0 [B400000000000019] -2147483648 01 longintsize=32 -- -(2.5e19) bid64_lrint 0 [B400000000000019] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid64_lrint 0 [B420000000000001] -2147483648 01 longintsize=32 -- -(1e19) bid64_lrint 0 [B420000000000001] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid64_lrint 0 [B420000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19) bid64_lrint 0 [B420000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid64_lrint 0 [B420000000000002] -2147483648 01 longintsize=32 -- -(2e19) bid64_lrint 0 [B420000000000002] -9223372036854775808 01 longintsize=64 -- -(2e19) bid64_lrint 0 [B440000000000001] -2147483648 01 longintsize=32 -- -(1e20) bid64_lrint 0 [B440000000000001] -9223372036854775808 01 longintsize=64 -- -(1e20) bid64_lrint 0 [e003b75d7734cd9e] 0 00 longintsize=32 bid64_lrint 0 [e003b75d7734cd9e] 0 00 longintsize=64 bid64_lrint 0 [EBF37DDA214E5FFF] -1 20 longintsize=32 -- -(0.999-ulp) bid64_lrint 0 [EBF37DDA214E5FFF] -1 20 longintsize=64 -- -(0.999-ulp) bid64_lrint 0 [EBF37DDA214E6000] -1 20 longintsize=32 -- -(0.999) bid64_lrint 0 [EBF37DDA214E6000] -1 20 longintsize=64 -- -(0.999) bid64_lrint 0 [EBF37DDA214E6001] -1 20 longintsize=32 -- -(0.999+ulp) bid64_lrint 0 [EBF37DDA214E6001] -1 20 longintsize=64 -- -(0.999+ulp) bid64_lrint 0 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63) bid64_lrint 0 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-0.5) bid64_lrint 0 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63+0.5) bid64_lrint 0 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-1) bid64_lrint 0 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63+1) bid64_lrint 0 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-1.5) bid64_lrint 0 [F7FB86F26FC0FFFF] -2147483648 01 longintsize=32 -- -(Max) bid64_lrint 0 [F7FB86F26FC0FFFF] -9223372036854775808 01 longintsize=64 -- -(Max) bid64_lrint 0 [fe00000000000000] -2147483648 01 longintsize=32 bid64_lrint 0 [fe00000000000000] -9223372036854775808 01 longintsize=64 bid64_lrint 1 [0000000000000001] 0 20 longintsize=32 -- MinDen bid64_lrint 1 [0000000000000001] 0 20 longintsize=64 -- MinDen bid64_lrint 1 [00038D7EA4C67FFF] 0 20 longintsize=32 -- MinNorm-ulp bid64_lrint 1 [00038D7EA4C67FFF] 0 20 longintsize=64 -- MinNorm-ulp bid64_lrint 1 [00038D7EA4C68000] 0 20 longintsize=32 -- MinNorm bid64_lrint 1 [00038D7EA4C68000] 0 20 longintsize=64 -- MinNorm bid64_lrint 1 [00038D7EA4C68001] 0 20 longintsize=32 -- MinNorm+ulp bid64_lrint 1 [00038D7EA4C68001] 0 20 longintsize=64 -- MinNorm+ulp bid64_lrint 1 [2FD1C37937E07FFF] 0 20 longintsize=32 -- 0.5-ulp bid64_lrint 1 [2FD1C37937E07FFF] 0 20 longintsize=64 -- 0.5-ulp bid64_lrint 1 [2FD1C37937E08000] 0 20 longintsize=32 -- 0.5 bid64_lrint 1 [2FD1C37937E08000] 0 20 longintsize=64 -- 0.5 bid64_lrint 1 [2FD1C37937E08001] 0 20 longintsize=32 -- 0.5+ulp bid64_lrint 1 [2FD1C37937E08001] 0 20 longintsize=64 -- 0.5+ulp bid64_lrint 1 [2FE38D7EA4C67FFF] 0 20 longintsize=32 -- 1-ulp bid64_lrint 1 [2FE38D7EA4C67FFF] 0 20 longintsize=64 -- 1-ulp bid64_lrint 1 [2FE38D7EA4C68000] 1 00 longintsize=32 -- 1 bid64_lrint 1 [2FE38D7EA4C68000] 1 00 longintsize=64 -- 1 bid64_lrint 1 [2FE38D7EA4C68001] 1 20 longintsize=32 -- 1+ulp bid64_lrint 1 [2FE38D7EA4C68001] 1 20 longintsize=64 -- 1+ulp bid64_lrint 1 [2FE5543DF729BFFF] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 1 [2FE5543DF729BFFF] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 1 [2FE5543DF729C000] 1 20 longintsize=32 -- 1.5 bid64_lrint 1 [2FE5543DF729C000] 1 20 longintsize=64 -- 1.5 bid64_lrint 1 [2FE5543DF729C001] 1 20 longintsize=32 -- 1.5+ulp bid64_lrint 1 [2FE5543DF729C001] 1 20 longintsize=64 -- 1.5+ulp bid64_lrint 1 [302AA87BEE537FFF] 299 20 longintsize=32 -- 300-ulp bid64_lrint 1 [302AA87BEE537FFF] 299 20 longintsize=64 -- 300-ulp bid64_lrint 1 [302AA87BEE538000] 300 00 longintsize=32 -- 300 bid64_lrint 1 [302AA87BEE538000] 300 00 longintsize=64 -- 300 bid64_lrint 1 [302AA87BEE538001] 300 20 longintsize=32 -- 300+ulp bid64_lrint 1 [302AA87BEE538001] 300 20 longintsize=64 -- 300+ulp bid64_lrint 1 [302AAD08158CCFFF] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 1 [302AAD08158CCFFF] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 1 [302AAD08158CD000] 300 20 longintsize=32 -- 300.5 bid64_lrint 1 [302AAD08158CD000] 300 20 longintsize=64 -- 300.5 bid64_lrint 1 [302AAD08158CD001] 300 20 longintsize=32 -- 300.5+ulp bid64_lrint 1 [302AAD08158CD001] 300 20 longintsize=64 -- 300.5+ulp bid64_lrint 1 [30600017428106FF] 0 20 longintsize=32 -- 0.999-ulp bid64_lrint 1 [30600017428106FF] 0 20 longintsize=64 -- 0.999-ulp bid64_lrint 1 [3060001742810700] 0 20 longintsize=32 -- 0.999 bid64_lrint 1 [3060001742810700] 0 20 longintsize=64 -- 0.999 bid64_lrint 1 [3060001742810701] 0 20 longintsize=32 -- 0.999+ulp bid64_lrint 1 [3060001742810701] 0 20 longintsize=64 -- 0.999+ulp bid64_lrint 1 [308002BBA7F521FF] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 1 [308002BBA7F521FF] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 1 [308002BBA7F52200] 300 20 longintsize=32 -- 300.5 bid64_lrint 1 [308002BBA7F52200] 300 20 longintsize=64 -- 300.5 bid64_lrint 1 [308002BBA7F52201] 300 20 longintsize=32 -- 300.5+ulp bid64_lrint 1 [308002BBA7F52201] 300 20 longintsize=64 -- 300.5+ulp bid64_lrint 1 [30A000001DCD64FF] 0 20 longintsize=32 -- 0.5-ulp bid64_lrint 1 [30A000001DCD64FF] 0 20 longintsize=64 -- 0.5-ulp bid64_lrint 1 [30A000001DCD6500] 0 20 longintsize=32 -- 0.5 bid64_lrint 1 [30A000001DCD6500] 0 20 longintsize=64 -- 0.5 bid64_lrint 1 [30A000001DCD6501] 0 20 longintsize=32 -- 0.5+ulp bid64_lrint 1 [30A000001DCD6501] 0 20 longintsize=64 -- 0.5+ulp bid64_lrint 1 [30A000003B9AC9FF] 0 20 longintsize=32 -- 1-ulp bid64_lrint 1 [30A000003B9AC9FF] 0 20 longintsize=64 -- 1-ulp bid64_lrint 1 [30A000003B9ACA00] 1 00 longintsize=32 -- 1 bid64_lrint 1 [30A000003B9ACA00] 1 00 longintsize=64 -- 1 bid64_lrint 1 [30A000003B9ACA01] 1 20 longintsize=32 -- 1+ulp bid64_lrint 1 [30A000003B9ACA01] 1 20 longintsize=64 -- 1+ulp bid64_lrint 1 [30A0000059682EFF] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 1 [30A0000059682EFF] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 1 [30A0000059682F00] 1 20 longintsize=32 -- 1.5 bid64_lrint 1 [30A0000059682F00] 1 20 longintsize=64 -- 1.5 bid64_lrint 1 [30A0000059682F01] 1 20 longintsize=32 -- 1.5+ulp bid64_lrint 1 [30A0000059682F01] 1 20 longintsize=64 -- 1.5+ulp bid64_lrint 1 [30C00006FC23ABFF] 299 20 longintsize=32 -- 300-ulp bid64_lrint 1 [30C00006FC23ABFF] 299 20 longintsize=64 -- 300-ulp bid64_lrint 1 [30C00006FC23AC00] 300 00 longintsize=32 -- 300 bid64_lrint 1 [30C00006FC23AC00] 300 00 longintsize=64 -- 300 bid64_lrint 1 [30C00006FC23AC01] 300 20 longintsize=32 -- 300+ulp bid64_lrint 1 [30C00006FC23AC01] 300 20 longintsize=64 -- 300+ulp bid64_lrint 1 [30E00000B2D05DFF] 299 20 longintsize=32 -- 300-ulp bid64_lrint 1 [30E00000B2D05DFF] 299 20 longintsize=64 -- 300-ulp bid64_lrint 1 [30E00000B2D05E00] 300 00 longintsize=32 -- 300 bid64_lrint 1 [30E00000B2D05E00] 300 00 longintsize=64 -- 300 bid64_lrint 1 [30E00000B2D05E01] 300 20 longintsize=32 -- 300+ulp bid64_lrint 1 [30E00000B2D05E01] 300 20 longintsize=64 -- 300+ulp bid64_lrint 1 [3107A11FFFE91C9F] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid64_lrint 1 [3107A11FFFE91CA0] 2147483646 20 longintsize=32 -- 2^31-1.5 bid64_lrint 1 [3107A11FFFE91CA1] 2147483646 20 longintsize=32 -- 2^31-1.5+ulp bid64_lrint 1 [3107A11FFFF0BDBF] 2147483646 20 longintsize=32 -- 2^31-1-ulp bid64_lrint 1 [3107A11FFFF0BDC0] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 1 [3107A11FFFF0BDC1] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid64_lrint 1 [3107A11FFFF85EDF] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid64_lrint 1 [3107A11FFFF85EE0] 2147483647 20 longintsize=32 -- 2^31-0.5 bid64_lrint 1 [3107A11FFFF85EE1] 2147483647 20 longintsize=32 -- 2^31-0.5+ulp bid64_lrint 1 [3107A11FFFFFFFFF] 2147483647 20 longintsize=32 -- 2^31-ulp bid64_lrint 1 [3107A12000000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 1 [3107A12000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid64_lrint 1 [3107A1200007A11F] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid64_lrint 1 [3107A1200007A120] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 1 [3107A1200007A121] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid64_lrint 1 [3107A120000F423F] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid64_lrint 1 [3107A120000F4240] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 1 [3107A120000F4241] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid64_lrint 1 [310E35FA9319FFFF] -2147483648 01 longintsize=32 -- 4e9-ulp bid64_lrint 1 [310E35FA9319FFFF] 3999999999 20 longintsize=64 -- 4e9-ulp bid64_lrint 1 [310E35FA931A0000] -2147483648 01 longintsize=32 -- 4e9 bid64_lrint 1 [310E35FA931A0000] 4000000000 00 longintsize=64 -- 4e9 bid64_lrint 1 [310E35FA931A0001] -2147483648 01 longintsize=32 -- 4e9+ulp bid64_lrint 1 [310E35FA931A0001] 4000000000 20 longintsize=64 -- 4e9+ulp bid64_lrint 1 [310F423FFFF0BDBF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid64_lrint 1 [310F423FFFF0BDC0] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 1 [310F423FFFF0BDC1] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid64_lrint 1 [310F423FFFF85EDF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid64_lrint 1 [310F423FFFF85EE0] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 1 [310F423FFFF85EE1] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid64_lrint 1 [310F423FFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid64_lrint 1 [310F424000000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 1 [310F424000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid64_lrint 1 [310F42400007A11F] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid64_lrint 1 [310F42400007A120] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 1 [310F42400007A121] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid64_lrint 1 [310F4240000F423F] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid64_lrint 1 [310F4240000F4240] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 1 [310F4240000F4241] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid64_lrint 1 [3111C37937E07FFF] -2147483648 01 longintsize=32 -- 5e9-ulp bid64_lrint 1 [3111C37937E07FFF] 4999999999 20 longintsize=64 -- 5e9-ulp bid64_lrint 1 [3111C37937E08000] -2147483648 01 longintsize=32 -- 5e9 bid64_lrint 1 [3111C37937E08000] 5000000000 00 longintsize=64 -- 5e9 bid64_lrint 1 [3111C37937E08001] -2147483648 01 longintsize=32 -- 5e9+ulp bid64_lrint 1 [3111C37937E08001] 5000000000 20 longintsize=64 -- 5e9+ulp bid64_lrint 1 [31271AFD498AB60F] 19999999998 20 longintsize=64 -- 2e10-1.5-ulp bid64_lrint 1 [31271AFD498AB60F] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid64_lrint 1 [31271AFD498AB610] 19999999998 20 longintsize=64 -- 2e10-1.5 bid64_lrint 1 [31271AFD498AB610] -2147483648 01 longintsize=32 -- 2e10-1.5 bid64_lrint 1 [31271AFD498AB611] 19999999998 20 longintsize=64 -- 2e10-1.5+ulp bid64_lrint 1 [31271AFD498AB611] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid64_lrint 1 [31271AFD498B795F] 19999999998 20 longintsize=64 -- 2e10-1-ulp bid64_lrint 1 [31271AFD498B795F] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid64_lrint 1 [31271AFD498B7960] 19999999999 00 longintsize=64 -- 2e10-1 bid64_lrint 1 [31271AFD498B7960] -2147483648 01 longintsize=32 -- 2e10-1 bid64_lrint 1 [31271AFD498B7961] 19999999999 20 longintsize=64 -- 2e10-1+ulp bid64_lrint 1 [31271AFD498B7961] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid64_lrint 1 [31271AFD498C3CAF] 19999999999 20 longintsize=64 -- 2e10-0.5-ulp bid64_lrint 1 [31271AFD498C3CAF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid64_lrint 1 [31271AFD498C3CB0] 19999999999 20 longintsize=64 -- 2e10-0.5 bid64_lrint 1 [31271AFD498C3CB0] -2147483648 01 longintsize=32 -- 2e10-0.5 bid64_lrint 1 [31271AFD498C3CB1] 19999999999 20 longintsize=64 -- 2e10-0.5+ulp bid64_lrint 1 [31271AFD498C3CB1] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid64_lrint 1 [31271AFD498CFFFF] 19999999999 20 longintsize=64 -- 2e10-ulp bid64_lrint 1 [31271AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e10-ulp bid64_lrint 1 [31271AFD498D0000] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 1 [31271AFD498D0000] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 1 [31271AFD498D0001] 20000000000 20 longintsize=64 -- 2e10+ulp bid64_lrint 1 [31271AFD498D0001] -2147483648 01 longintsize=32 -- 2e10+ulp bid64_lrint 1 [31271AFD498DC34F] 20000000000 20 longintsize=64 -- 2e10+0.5-ulp bid64_lrint 1 [31271AFD498DC34F] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid64_lrint 1 [31271AFD498DC350] 20000000000 20 longintsize=64 -- 2e10+0.5 bid64_lrint 1 [31271AFD498DC350] -2147483648 01 longintsize=32 -- 2e10+0.5 bid64_lrint 1 [31271AFD498DC351] 20000000000 20 longintsize=64 -- 2e10+0.5+ulp bid64_lrint 1 [31271AFD498DC351] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid64_lrint 1 [31271AFD498E869F] 20000000000 20 longintsize=64 -- 2e10+1-ulp bid64_lrint 1 [31271AFD498E869F] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid64_lrint 1 [31271AFD498E86A0] 20000000001 00 longintsize=64 -- 2e10+1 bid64_lrint 1 [31271AFD498E86A0] -2147483648 01 longintsize=32 -- 2e10+1 bid64_lrint 1 [31271AFD498E86A1] 20000000001 20 longintsize=64 -- 2e10+1+ulp bid64_lrint 1 [31271AFD498E86A1] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid64_lrint 1 [31271AFD498F49EF] 20000000001 20 longintsize=64 -- 2e10+1.5-ulp bid64_lrint 1 [31271AFD498F49EF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid64_lrint 1 [31271AFD498F49F0] 20000000001 20 longintsize=64 -- 2e10+1.5 bid64_lrint 1 [31271AFD498F49F0] -2147483648 01 longintsize=32 -- 2e10+1.5 bid64_lrint 1 [31271AFD498F49F1] 20000000001 20 longintsize=64 -- 2e10+1.5+ulp bid64_lrint 1 [31271AFD498F49F1] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid64_lrint 1 [31400000002DDA47] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 1 [31400000002DDA47] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 1 [31400000002DDA48] 300 20 longintsize=32 -- 300.5 bid64_lrint 1 [31400000002DDA48] 300 20 longintsize=64 -- 300.5 bid64_lrint 1 [31400000002DDA49] 300 20 longintsize=32 -- 300.5+ulp bid64_lrint 1 [31400000002DDA49] 300 20 longintsize=64 -- 300.5+ulp bid64_lrint 1 [31600000000003E7] 0 20 longintsize=32 -- 0.999 bid64_lrint 1 [31600000000003E7] 0 20 longintsize=64 -- 0.999 bid64_lrint 1 [31600000000005DB] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 1 [31600000000005DB] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 1 [31600000000005DC] 1 20 longintsize=32 -- 1.5 bid64_lrint 1 [31600000000005DC] 1 20 longintsize=64 -- 1.5 bid64_lrint 1 [31600000000005DD] 1 20 longintsize=32 -- 1.5+ulp bid64_lrint 1 [31600000000005DD] 1 20 longintsize=64 -- 1.5+ulp bid64_lrint 1 [31600000000495D3] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 1 [31600000000495D3] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 1 [31600000000495D4] 300 20 longintsize=32 -- 300.5 bid64_lrint 1 [31600000000495D4] 300 20 longintsize=64 -- 300.5 bid64_lrint 1 [31600000000495D5] 300 20 longintsize=32 -- 300.5+ulp bid64_lrint 1 [31600000000495D5] 300 20 longintsize=64 -- 300.5+ulp bid64_lrint 1 [3180000000000095] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 1 [3180000000000095] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 1 [3180000000000096] 1 20 longintsize=32 -- 1.5 bid64_lrint 1 [3180000000000096] 1 20 longintsize=64 -- 1.5 bid64_lrint 1 [3180000000000097] 1 20 longintsize=32 -- 1.5+ulp bid64_lrint 1 [3180000000000097] 1 20 longintsize=64 -- 1.5+ulp bid64_lrint 1 [3180000000007561] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 1 [3180000000007561] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 1 [3180000000007562] 300 20 longintsize=32 -- 300.5 bid64_lrint 1 [3180000000007562] 300 20 longintsize=64 -- 300.5 bid64_lrint 1 [3180000000007563] 300 20 longintsize=32 -- 300.5+ulp bid64_lrint 1 [3180000000007563] 300 20 longintsize=64 -- 300.5+ulp bid64_lrint 1 [31800031FFFFFF69] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid64_lrint 1 [31800031FFFFFF6A] 2147483646 20 longintsize=32 -- 2^31-1.5 bid64_lrint 1 [31800031FFFFFF6B] 2147483646 20 longintsize=32 -- 2^31-1.5+ulp bid64_lrint 1 [31800031FFFFFFCD] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid64_lrint 1 [31800031FFFFFFCE] 2147483647 20 longintsize=32 -- 2^31-0.5 bid64_lrint 1 [31800031FFFFFFCF] 2147483647 20 longintsize=32 -- 2^31-0.5+ulp bid64_lrint 1 [3180003200000031] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid64_lrint 1 [3180003200000032] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 1 [3180003200000033] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid64_lrint 1 [31800063FFFFFFCD] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid64_lrint 1 [31800063FFFFFFCE] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 1 [31800063FFFFFFCF] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid64_lrint 1 [3180006400000031] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid64_lrint 1 [3180006400000032] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 1 [3180006400000033] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid64_lrint 1 [318C7FFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid64_lrint 1 [318C7FFFFFFFFFFF] 35184372088831 20 longintsize=64 -- 2^45-ulp bid64_lrint 1 [318C800000000000] -2147483648 01 longintsize=32 -- 2^45 bid64_lrint 1 [318C800000000000] 35184372088832 00 longintsize=64 -- 2^45 bid64_lrint 1 [318C800000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid64_lrint 1 [318C800000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid64_lrint 1 [318C800000000031] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid64_lrint 1 [318C800000000031] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid64_lrint 1 [318C800000000032] -2147483648 01 longintsize=32 -- 2^45+0.5 bid64_lrint 1 [318C800000000032] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid64_lrint 1 [318C800000000033] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid64_lrint 1 [318C800000000033] 35184372088832 20 longintsize=64 -- 2^45+0.5+ulp bid64_lrint 1 [31A0000000000005] 0 20 longintsize=32 -- 0.5 bid64_lrint 1 [31A0000000000005] 0 20 longintsize=64 -- 0.5 bid64_lrint 1 [31A000000000000F] 1 20 longintsize=32 -- 1.5 bid64_lrint 1 [31A000000000000F] 1 20 longintsize=64 -- 1.5 bid64_lrint 1 [31A0000000000BB7] 299 20 longintsize=32 -- 300-ulp bid64_lrint 1 [31A0000000000BB7] 299 20 longintsize=64 -- 300-ulp bid64_lrint 1 [31A0000000000BB8] 300 00 longintsize=32 -- 300 bid64_lrint 1 [31A0000000000BB8] 300 00 longintsize=64 -- 300 bid64_lrint 1 [31A0000000000BB9] 300 20 longintsize=32 -- 300+ulp bid64_lrint 1 [31A0000000000BB9] 300 20 longintsize=64 -- 300+ulp bid64_lrint 1 [31A0000000000BBD] 300 20 longintsize=32 -- 300.5 bid64_lrint 1 [31A0000000000BBD] 300 20 longintsize=64 -- 300.5 bid64_lrint 1 [31A00004FFFFFFF1] 2147483646 20 longintsize=32 -- 2^31-1.5 bid64_lrint 1 [31A00004FFFFFFF5] 2147483646 20 longintsize=32 -- 2^31-1-ulp bid64_lrint 1 [31A00004FFFFFFF6] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 1 [31A00004FFFFFFF7] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid64_lrint 1 [31A00004FFFFFFFB] 2147483647 20 longintsize=32 -- 2^31-0.5 bid64_lrint 1 [31A00004FFFFFFFF] 2147483647 20 longintsize=32 -- 2^31-ulp bid64_lrint 1 [31A0000500000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 1 [31A0000500000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid64_lrint 1 [31A0000500000005] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 1 [31A0000500000009] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid64_lrint 1 [31A000050000000A] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 1 [31A000050000000B] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid64_lrint 1 [31A00009FFFFFFF5] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid64_lrint 1 [31A00009FFFFFFF6] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 1 [31A00009FFFFFFF7] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid64_lrint 1 [31A00009FFFFFFFB] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 1 [31A00009FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid64_lrint 1 [31A0000A00000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 1 [31A0000A00000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid64_lrint 1 [31A0000A00000005] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 1 [31A0000A00000009] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid64_lrint 1 [31A0000A0000000A] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 1 [31A0000A0000000B] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid64_lrint 1 [31A0002E90EDCFF1] 19999999998 20 longintsize=64 -- 2e10-1.5 bid64_lrint 1 [31A0002E90EDCFF1] -2147483648 01 longintsize=32 -- 2e10-1.5 bid64_lrint 1 [31A0002E90EDCFFB] 19999999999 20 longintsize=64 -- 2e10-0.5 bid64_lrint 1 [31A0002E90EDCFFB] -2147483648 01 longintsize=32 -- 2e10-0.5 bid64_lrint 1 [31A0002E90EDD005] 20000000000 20 longintsize=64 -- 2e10+0.5 bid64_lrint 1 [31A0002E90EDD005] -2147483648 01 longintsize=32 -- 2e10+0.5 bid64_lrint 1 [31A0002E90EDD00F] 20000000001 20 longintsize=64 -- 2e10+1.5 bid64_lrint 1 [31A0002E90EDD00F] -2147483648 01 longintsize=32 -- 2e10+1.5 bid64_lrint 1 [31A1400000000005] -2147483648 01 longintsize=32 -- 2^45+0.5 bid64_lrint 1 [31A1400000000005] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid64_lrint 1 [31C0000000000001] 1 00 longintsize=32 -- 1 bid64_lrint 1 [31C0000000000001] 1 00 longintsize=64 -- 1 bid64_lrint 1 [31C000000000012B] 299 00 longintsize=32 -- 300-ulp bid64_lrint 1 [31C000000000012B] 299 00 longintsize=64 -- 300-ulp bid64_lrint 1 [31C000000000012C] 300 00 longintsize=32 -- 300 bid64_lrint 1 [31C000000000012C] 300 00 longintsize=64 -- 300 bid64_lrint 1 [31C000000000012D] 301 00 longintsize=32 -- 300+ulp bid64_lrint 1 [31C000000000012D] 301 00 longintsize=64 -- 300+ulp bid64_lrint 1 [31C000007FFFFFFF] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 1 [31C0000080000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 1 [31C0000080000001] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 1 [31C00000FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 1 [31C0000100000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 1 [31C0000100000001] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 1 [31C00004A817C7FF] 19999999999 00 longintsize=64 -- 2e10-1 bid64_lrint 1 [31C00004A817C7FF] -2147483648 01 longintsize=32 -- 2e10-1 bid64_lrint 1 [31C00004A817C801] 20000000001 00 longintsize=64 -- 2e10+1 bid64_lrint 1 [31C00004A817C801] -2147483648 01 longintsize=32 -- 2e10+1 bid64_lrint 1 [31C0200000000000] -2147483648 01 longintsize=32 -- 2^45 bid64_lrint 1 [31C0200000000000] 35184372088832 00 longintsize=64 -- 2^45 bid64_lrint 1 [31C71AFD498CFFFE] 1999999999999998 00 longintsize=64 -- 2e15-1.5 bid64_lrint 1 [31C71AFD498CFFFE] -2147483648 01 longintsize=32 -- 2e15-1.5 bid64_lrint 1 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-0.5 bid64_lrint 1 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15+0.5-ulp bid64_lrint 1 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1 bid64_lrint 1 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-ulp bid64_lrint 1 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-0.5 bid64_lrint 1 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid64_lrint 1 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1 bid64_lrint 1 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid64_lrint 1 [31C71AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15 bid64_lrint 1 [31C71AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15+0.5 bid64_lrint 1 [31C71AFD498D0000] -2147483648 01 longintsize=32 -- 2e15 bid64_lrint 1 [31C71AFD498D0000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid64_lrint 1 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+0.5+ulp bid64_lrint 1 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1 bid64_lrint 1 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1.5 bid64_lrint 1 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+ulp bid64_lrint 1 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid64_lrint 1 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1 bid64_lrint 1 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1.5 bid64_lrint 1 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+ulp bid64_lrint 1 [31E000000000001D] 290 00 longintsize=32 -- 300-ulp bid64_lrint 1 [31E000000000001D] 290 00 longintsize=64 -- 300-ulp bid64_lrint 1 [31E000000000001E] 300 00 longintsize=32 -- 300 bid64_lrint 1 [31E000000000001E] 300 00 longintsize=64 -- 300 bid64_lrint 1 [31E000000000001F] 310 00 longintsize=32 -- 300+ulp bid64_lrint 1 [31E000000000001F] 310 00 longintsize=64 -- 300+ulp bid64_lrint 1 [31E00000773593FF] 19999999990 00 longintsize=64 -- 2e10-ulp bid64_lrint 1 [31E00000773593FF] -2147483648 01 longintsize=32 -- 2e10-ulp bid64_lrint 1 [31E0000077359400] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 1 [31E0000077359400] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 1 [31E0000077359401] 20000000010 00 longintsize=64 -- 2e10+ulp bid64_lrint 1 [31E0000077359401] -2147483648 01 longintsize=32 -- 2e10+ulp bid64_lrint 1 [3200000000000003] 300 00 longintsize=32 -- 300 bid64_lrint 1 [3200000000000003] 300 00 longintsize=64 -- 300 bid64_lrint 1 [32438D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e19+0.5-ulp bid64_lrint 1 [32438D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e19-ulp bid64_lrint 1 [32438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e19+0.5-ulp bid64_lrint 1 [32438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e19-ulp bid64_lrint 1 [32438D7EA4C68000] -2147483648 01 longintsize=32 -- 1e19 bid64_lrint 1 [32438D7EA4C68000] -2147483648 01 longintsize=32 -- 1e19+0.5 bid64_lrint 1 [32438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e19 bid64_lrint 1 [32438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid64_lrint 1 [32438D7EA4C68001] -2147483648 01 longintsize=32 -- 1e19+0.5+ulp bid64_lrint 1 [32438D7EA4C68001] -2147483648 01 longintsize=32 -- 1e19+ulp bid64_lrint 1 [32438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5+ulp bid64_lrint 1 [32438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e19+ulp bid64_lrint 1 [3245543DF729BFFF] -2147483648 01 longintsize=32 -- 1.5e19-ulp bid64_lrint 1 [3245543DF729BFFF] -9223372036854775808 01 longintsize=64 -- 1.5e19-ulp bid64_lrint 1 [3245543DF729C000] -2147483648 01 longintsize=32 -- 1.5e19 bid64_lrint 1 [3245543DF729C000] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid64_lrint 1 [3245543DF729C001] -2147483648 01 longintsize=32 -- 1.5e19+ulp bid64_lrint 1 [3245543DF729C001] -9223372036854775808 01 longintsize=64 -- 1.5e19+ulp bid64_lrint 1 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64 bid64_lrint 1 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid64_lrint 1 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid64_lrint 1 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid64_lrint 1 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid64_lrint 1 [32471AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e19-ulp bid64_lrint 1 [32471AFD498CFFFF] -9223372036854775808 01 longintsize=64 -- 2e19-ulp bid64_lrint 1 [32471AFD498D0000] -2147483648 01 longintsize=32 -- 2e19 bid64_lrint 1 [32471AFD498D0000] -9223372036854775808 01 longintsize=64 -- 2e19 bid64_lrint 1 [32471AFD498D0001] -2147483648 01 longintsize=32 -- 2e19+ulp bid64_lrint 1 [32471AFD498D0001] -9223372036854775808 01 longintsize=64 -- 2e19+ulp bid64_lrint 1 [3248E1BC9BF03FFF] -2147483648 01 longintsize=32 -- 2.5e19-ulp bid64_lrint 1 [3248E1BC9BF03FFF] -9223372036854775808 01 longintsize=64 -- 2.5e19-ulp bid64_lrint 1 [3248E1BC9BF04000] -2147483648 01 longintsize=32 -- 2.5e19 bid64_lrint 1 [3248E1BC9BF04000] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid64_lrint 1 [3248E1BC9BF04001] -2147483648 01 longintsize=32 -- 2.5e19+ulp bid64_lrint 1 [3248E1BC9BF04001] -9223372036854775808 01 longintsize=64 -- 2.5e19+ulp bid64_lrint 1 [32638D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e20-ulp bid64_lrint 1 [32638D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e20-ulp bid64_lrint 1 [32638D7EA4C68000] -2147483648 01 longintsize=32 -- 1e20 bid64_lrint 1 [32638D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e20 bid64_lrint 1 [32638D7EA4C68001] -2147483648 01 longintsize=32 -- 1e20+ulp bid64_lrint 1 [32638D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e20+ulp bid64_lrint 1 [32E0000000000004] -2147483648 01 longintsize=32 -- 4e9 bid64_lrint 1 [32E0000000000004] 4000000000 00 longintsize=64 -- 4e9 bid64_lrint 1 [32E0000000000005] -2147483648 01 longintsize=32 -- 5e9 bid64_lrint 1 [32E0000000000005] 5000000000 00 longintsize=64 -- 5e9 bid64_lrint 1 [3300000000000002] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 1 [3300000000000002] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 1 [33A0000000000002] 2000000000000000 00 longintsize=64 -- 2e15 bid64_lrint 1 [33A0000000000002] 2000000000000000 00 longintsize=64 -- 2e15+0.5 bid64_lrint 1 [33A0000000000002] -2147483648 01 longintsize=32 -- 2e15 bid64_lrint 1 [33A0000000000002] -2147483648 01 longintsize=32 -- 2e15+0.5 bid64_lrint 1 [340000000000000F] -2147483648 01 longintsize=32 -- 1.5e19 bid64_lrint 1 [340000000000000F] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid64_lrint 1 [3400000000000019] -2147483648 01 longintsize=32 -- 2.5e19 bid64_lrint 1 [3400000000000019] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid64_lrint 1 [3420000000000001] -2147483648 01 longintsize=32 -- 1e19 bid64_lrint 1 [3420000000000001] -2147483648 01 longintsize=32 -- 1e19+0.5 bid64_lrint 1 [3420000000000001] -9223372036854775808 01 longintsize=64 -- 1e19 bid64_lrint 1 [3420000000000001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid64_lrint 1 [3420000000000002] -2147483648 01 longintsize=32 -- 2e19 bid64_lrint 1 [3420000000000002] -9223372036854775808 01 longintsize=64 -- 2e19 bid64_lrint 1 [3440000000000001] -2147483648 01 longintsize=32 -- 1e20 bid64_lrint 1 [3440000000000001] -9223372036854775808 01 longintsize=64 -- 1e20 bid64_lrint 1 [6BF37DDA214E5FFF] 0 20 longintsize=32 -- 0.999-ulp bid64_lrint 1 [6BF37DDA214E5FFF] 0 20 longintsize=64 -- 0.999-ulp bid64_lrint 1 [6BF37DDA214E6000] 0 20 longintsize=32 -- 0.999 bid64_lrint 1 [6BF37DDA214E6000] 0 20 longintsize=64 -- 0.999 bid64_lrint 1 [6BF37DDA214E6001] 0 20 longintsize=32 -- 0.999+ulp bid64_lrint 1 [6BF37DDA214E6001] 0 20 longintsize=64 -- 0.999+ulp bid64_lrint 1 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63 bid64_lrint 1 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-0.5 bid64_lrint 1 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63+0.5 bid64_lrint 1 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-1 bid64_lrint 1 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63+1 bid64_lrint 1 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-1.5 bid64_lrint 1 [77FB86F26FC0FFFF] -2147483648 01 longintsize=32 -- Max bid64_lrint 1 [77FB86F26FC0FFFF] -9223372036854775808 01 longintsize=64 -- Max bid64_lrint 1 [8000000000000001] -1 20 longintsize=32 -- -(MinDen) bid64_lrint 1 [8000000000000001] -1 20 longintsize=64 -- -(MinDen) bid64_lrint 1 [80038D7EA4C67FFF] -1 20 longintsize=32 -- -(MinNorm-ulp) bid64_lrint 1 [80038D7EA4C67FFF] -1 20 longintsize=64 -- -(MinNorm-ulp) bid64_lrint 1 [80038D7EA4C68000] -1 20 longintsize=32 -- -(MinNorm) bid64_lrint 1 [80038D7EA4C68000] -1 20 longintsize=64 -- -(MinNorm) bid64_lrint 1 [80038D7EA4C68001] -1 20 longintsize=32 -- -(MinNorm+ulp) bid64_lrint 1 [80038D7EA4C68001] -1 20 longintsize=64 -- -(MinNorm+ulp) bid64_lrint 1 [AFD1C37937E07FFF] -1 20 longintsize=32 -- -(0.5-ulp) bid64_lrint 1 [AFD1C37937E07FFF] -1 20 longintsize=64 -- -(0.5-ulp) bid64_lrint 1 [AFD1C37937E08000] -1 20 longintsize=32 -- -(0.5) bid64_lrint 1 [AFD1C37937E08000] -1 20 longintsize=64 -- -(0.5) bid64_lrint 1 [AFD1C37937E08001] -1 20 longintsize=32 -- -(0.5+ulp) bid64_lrint 1 [AFD1C37937E08001] -1 20 longintsize=64 -- -(0.5+ulp) bid64_lrint 1 [AFE38D7EA4C67FFF] -1 20 longintsize=32 -- -(1-ulp) bid64_lrint 1 [AFE38D7EA4C67FFF] -1 20 longintsize=64 -- -(1-ulp) bid64_lrint 1 [AFE38D7EA4C68000] -1 00 longintsize=32 -- -(1) bid64_lrint 1 [AFE38D7EA4C68000] -1 00 longintsize=64 -- -(1) bid64_lrint 1 [AFE38D7EA4C68001] -2 20 longintsize=32 -- -(1+ulp) bid64_lrint 1 [AFE38D7EA4C68001] -2 20 longintsize=64 -- -(1+ulp) bid64_lrint 1 [AFE5543DF729BFFF] -2 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 1 [AFE5543DF729BFFF] -2 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 1 [AFE5543DF729C000] -2 20 longintsize=32 -- -(1.5) bid64_lrint 1 [AFE5543DF729C000] -2 20 longintsize=64 -- -(1.5) bid64_lrint 1 [AFE5543DF729C001] -2 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 1 [AFE5543DF729C001] -2 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 1 [B02AA87BEE537FFF] -300 20 longintsize=32 -- -(300-ulp) bid64_lrint 1 [B02AA87BEE537FFF] -300 20 longintsize=64 -- -(300-ulp) bid64_lrint 1 [B02AA87BEE538000] -300 00 longintsize=32 -- -(300) bid64_lrint 1 [B02AA87BEE538000] -300 00 longintsize=64 -- -(300) bid64_lrint 1 [B02AA87BEE538001] -301 20 longintsize=32 -- -(300+ulp) bid64_lrint 1 [B02AA87BEE538001] -301 20 longintsize=64 -- -(300+ulp) bid64_lrint 1 [B02AAD08158CCFFF] -301 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 1 [B02AAD08158CCFFF] -301 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 1 [B02AAD08158CD000] -301 20 longintsize=32 -- -(300.5) bid64_lrint 1 [B02AAD08158CD000] -301 20 longintsize=64 -- -(300.5) bid64_lrint 1 [B02AAD08158CD001] -301 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 1 [B02AAD08158CD001] -301 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 1 [B0600017428106FF] -1 20 longintsize=32 -- -(0.999-ulp) bid64_lrint 1 [B0600017428106FF] -1 20 longintsize=64 -- -(0.999-ulp) bid64_lrint 1 [B060001742810700] -1 20 longintsize=32 -- -(0.999) bid64_lrint 1 [B060001742810700] -1 20 longintsize=64 -- -(0.999) bid64_lrint 1 [B060001742810701] -1 20 longintsize=32 -- -(0.999+ulp) bid64_lrint 1 [B060001742810701] -1 20 longintsize=64 -- -(0.999+ulp) bid64_lrint 1 [B08002BBA7F521FF] -301 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 1 [B08002BBA7F521FF] -301 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 1 [B08002BBA7F52200] -301 20 longintsize=32 -- -(300.5) bid64_lrint 1 [B08002BBA7F52200] -301 20 longintsize=64 -- -(300.5) bid64_lrint 1 [B08002BBA7F52201] -301 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 1 [B08002BBA7F52201] -301 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 1 [B0A000001DCD64FF] -1 20 longintsize=32 -- -(0.5-ulp) bid64_lrint 1 [B0A000001DCD64FF] -1 20 longintsize=64 -- -(0.5-ulp) bid64_lrint 1 [B0A000001DCD6500] -1 20 longintsize=32 -- -(0.5) bid64_lrint 1 [B0A000001DCD6500] -1 20 longintsize=64 -- -(0.5) bid64_lrint 1 [B0A000001DCD6501] -1 20 longintsize=32 -- -(0.5+ulp) bid64_lrint 1 [B0A000001DCD6501] -1 20 longintsize=64 -- -(0.5+ulp) bid64_lrint 1 [B0A000003B9AC9FF] -1 20 longintsize=32 -- -(1-ulp) bid64_lrint 1 [B0A000003B9AC9FF] -1 20 longintsize=64 -- -(1-ulp) bid64_lrint 1 [B0A000003B9ACA00] -1 00 longintsize=32 -- -(1) bid64_lrint 1 [B0A000003B9ACA00] -1 00 longintsize=64 -- -(1) bid64_lrint 1 [B0A000003B9ACA01] -2 20 longintsize=32 -- -(1+ulp) bid64_lrint 1 [B0A000003B9ACA01] -2 20 longintsize=64 -- -(1+ulp) bid64_lrint 1 [B0A0000059682EFF] -2 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 1 [B0A0000059682EFF] -2 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 1 [B0A0000059682F00] -2 20 longintsize=32 -- -(1.5) bid64_lrint 1 [B0A0000059682F00] -2 20 longintsize=64 -- -(1.5) bid64_lrint 1 [B0A0000059682F01] -2 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 1 [B0A0000059682F01] -2 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 1 [B0C00006FC23ABFF] -300 20 longintsize=32 -- -(300-ulp) bid64_lrint 1 [B0C00006FC23ABFF] -300 20 longintsize=64 -- -(300-ulp) bid64_lrint 1 [B0C00006FC23AC00] -300 00 longintsize=32 -- -(300) bid64_lrint 1 [B0C00006FC23AC00] -300 00 longintsize=64 -- -(300) bid64_lrint 1 [B0C00006FC23AC01] -301 20 longintsize=32 -- -(300+ulp) bid64_lrint 1 [B0C00006FC23AC01] -301 20 longintsize=64 -- -(300+ulp) bid64_lrint 1 [B0E00000B2D05DFF] -300 20 longintsize=32 -- -(300-ulp) bid64_lrint 1 [B0E00000B2D05DFF] -300 20 longintsize=64 -- -(300-ulp) bid64_lrint 1 [B0E00000B2D05E00] -300 00 longintsize=32 -- -(300) bid64_lrint 1 [B0E00000B2D05E00] -300 00 longintsize=64 -- -(300) bid64_lrint 1 [B0E00000B2D05E01] -301 20 longintsize=32 -- -(300+ulp) bid64_lrint 1 [B0E00000B2D05E01] -301 20 longintsize=64 -- -(300+ulp) bid64_lrint 1 [B107A11FFFE91C9F] -2147483647 20 longintsize=32 -- -(2^31-1.5-ulp) bid64_lrint 1 [B107A11FFFE91CA0] -2147483647 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 1 [B107A11FFFE91CA1] -2147483647 20 longintsize=32 -- -(2^31-1.5+ulp) bid64_lrint 1 [B107A11FFFF0BDBF] -2147483647 20 longintsize=32 -- -(2^31-1-ulp) bid64_lrint 1 [B107A11FFFF0BDC0] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 1 [B107A11FFFF0BDC1] -2147483648 20 longintsize=32 -- -(2^31-1+ulp) bid64_lrint 1 [B107A11FFFF85EDF] -2147483648 20 longintsize=32 -- -(2^31-0.5-ulp) bid64_lrint 1 [B107A11FFFF85EE0] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 1 [B107A11FFFF85EE1] -2147483648 20 longintsize=32 -- -(2^31-0.5+ulp) bid64_lrint 1 [B107A11FFFFFFFFF] -2147483648 20 longintsize=32 -- -(2^31-ulp) bid64_lrint 1 [B107A12000000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 1 [B107A12000000001] -2147483648 01 longintsize=32 -- -(2^31+ulp) bid64_lrint 1 [B107A1200007A11F] -2147483648 01 longintsize=32 -- -(2^31+0.5-ulp) bid64_lrint 1 [B107A1200007A120] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid64_lrint 1 [B107A1200007A121] -2147483648 01 longintsize=32 -- -(2^31+0.5+ulp) bid64_lrint 1 [B107A120000F423F] -2147483648 01 longintsize=32 -- -(2^31+1-ulp) bid64_lrint 1 [B107A120000F4240] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 1 [B107A120000F4241] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid64_lrint 1 [B10E35FA9319FFFF] -2147483648 01 longintsize=32 -- -(4e9-ulp) bid64_lrint 1 [B10E35FA9319FFFF] -4000000000 20 longintsize=64 -- -(4e9-ulp) bid64_lrint 1 [B10E35FA931A0000] -2147483648 01 longintsize=32 -- -(4e9) bid64_lrint 1 [B10E35FA931A0000] -4000000000 00 longintsize=64 -- -(4e9) bid64_lrint 1 [B10E35FA931A0001] -2147483648 01 longintsize=32 -- -(4e9+ulp) bid64_lrint 1 [B10E35FA931A0001] -4000000001 20 longintsize=64 -- -(4e9+ulp) bid64_lrint 1 [B10F423FFFF0BDBF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid64_lrint 1 [B10F423FFFF0BDC0] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 1 [B10F423FFFF0BDC1] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid64_lrint 1 [B10F423FFFF85EDF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid64_lrint 1 [B10F423FFFF85EE0] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 1 [B10F423FFFF85EE1] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid64_lrint 1 [B10F423FFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid64_lrint 1 [B10F424000000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 1 [B10F424000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid64_lrint 1 [B10F42400007A11F] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid64_lrint 1 [B10F42400007A120] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 1 [B10F42400007A121] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid64_lrint 1 [B10F4240000F423F] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid64_lrint 1 [B10F4240000F4240] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 1 [B10F4240000F4241] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid64_lrint 1 [B111C37937E07FFF] -2147483648 01 longintsize=32 -- -(5e9-ulp) bid64_lrint 1 [B111C37937E07FFF] -5000000000 20 longintsize=64 -- -(5e9-ulp) bid64_lrint 1 [B111C37937E08000] -2147483648 01 longintsize=32 -- -(5e9) bid64_lrint 1 [B111C37937E08000] -5000000000 00 longintsize=64 -- -(5e9) bid64_lrint 1 [B111C37937E08001] -2147483648 01 longintsize=32 -- -(5e9+ulp) bid64_lrint 1 [B111C37937E08001] -5000000001 20 longintsize=64 -- -(5e9+ulp) bid64_lrint 1 [B1271AFD498AB60F] -19999999999 20 longintsize=64 -- -(2e10-1.5-ulp) bid64_lrint 1 [B1271AFD498AB60F] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid64_lrint 1 [B1271AFD498AB610] -19999999999 20 longintsize=64 -- -(2e10-1.5) bid64_lrint 1 [B1271AFD498AB610] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid64_lrint 1 [B1271AFD498AB611] -19999999999 20 longintsize=64 -- -(2e10-1.5+ulp) bid64_lrint 1 [B1271AFD498AB611] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid64_lrint 1 [B1271AFD498B795F] -19999999999 20 longintsize=64 -- -(2e10-1-ulp) bid64_lrint 1 [B1271AFD498B795F] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid64_lrint 1 [B1271AFD498B7960] -19999999999 00 longintsize=64 -- -(2e10-1) bid64_lrint 1 [B1271AFD498B7960] -2147483648 01 longintsize=32 -- -(2e10-1) bid64_lrint 1 [B1271AFD498B7961] -20000000000 20 longintsize=64 -- -(2e10-1+ulp) bid64_lrint 1 [B1271AFD498B7961] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid64_lrint 1 [B1271AFD498C3CAF] -20000000000 20 longintsize=64 -- -(2e10-0.5-ulp) bid64_lrint 1 [B1271AFD498C3CAF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid64_lrint 1 [B1271AFD498C3CB0] -20000000000 20 longintsize=64 -- -(2e10-0.5) bid64_lrint 1 [B1271AFD498C3CB0] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid64_lrint 1 [B1271AFD498C3CB1] -20000000000 20 longintsize=64 -- -(2e10-0.5+ulp) bid64_lrint 1 [B1271AFD498C3CB1] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid64_lrint 1 [B1271AFD498CFFFF] -20000000000 20 longintsize=64 -- -(2e10-ulp) bid64_lrint 1 [B1271AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid64_lrint 1 [B1271AFD498D0000] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 1 [B1271AFD498D0000] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 1 [B1271AFD498D0001] -20000000001 20 longintsize=64 -- -(2e10+ulp) bid64_lrint 1 [B1271AFD498D0001] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid64_lrint 1 [B1271AFD498DC34F] -20000000001 20 longintsize=64 -- -(2e10+0.5-ulp) bid64_lrint 1 [B1271AFD498DC34F] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid64_lrint 1 [B1271AFD498DC350] -20000000001 20 longintsize=64 -- -(2e10+0.5) bid64_lrint 1 [B1271AFD498DC350] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid64_lrint 1 [B1271AFD498DC351] -20000000001 20 longintsize=64 -- -(2e10+0.5+ulp) bid64_lrint 1 [B1271AFD498DC351] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid64_lrint 1 [B1271AFD498E869F] -20000000001 20 longintsize=64 -- -(2e10+1-ulp) bid64_lrint 1 [B1271AFD498E869F] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid64_lrint 1 [B1271AFD498E86A0] -20000000001 00 longintsize=64 -- -(2e10+1) bid64_lrint 1 [B1271AFD498E86A0] -2147483648 01 longintsize=32 -- -(2e10+1) bid64_lrint 1 [B1271AFD498E86A1] -20000000002 20 longintsize=64 -- -(2e10+1+ulp) bid64_lrint 1 [B1271AFD498E86A1] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid64_lrint 1 [B1271AFD498F49EF] -20000000002 20 longintsize=64 -- -(2e10+1.5-ulp) bid64_lrint 1 [B1271AFD498F49EF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid64_lrint 1 [B1271AFD498F49F0] -20000000002 20 longintsize=64 -- -(2e10+1.5) bid64_lrint 1 [B1271AFD498F49F0] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid64_lrint 1 [B1271AFD498F49F1] -20000000002 20 longintsize=64 -- -(2e10+1.5+ulp) bid64_lrint 1 [B1271AFD498F49F1] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid64_lrint 1 [B1400000002DDA47] -301 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 1 [B1400000002DDA47] -301 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 1 [B1400000002DDA48] -301 20 longintsize=32 -- -(300.5) bid64_lrint 1 [B1400000002DDA48] -301 20 longintsize=64 -- -(300.5) bid64_lrint 1 [B1400000002DDA49] -301 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 1 [B1400000002DDA49] -301 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 1 [B1600000000003E7] -1 20 longintsize=32 -- -(0.999) bid64_lrint 1 [B1600000000003E7] -1 20 longintsize=64 -- -(0.999) bid64_lrint 1 [B1600000000005DB] -2 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 1 [B1600000000005DB] -2 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 1 [B1600000000005DC] -2 20 longintsize=32 -- -(1.5) bid64_lrint 1 [B1600000000005DC] -2 20 longintsize=64 -- -(1.5) bid64_lrint 1 [B1600000000005DD] -2 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 1 [B1600000000005DD] -2 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 1 [B1600000000495D3] -301 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 1 [B1600000000495D3] -301 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 1 [B1600000000495D4] -301 20 longintsize=32 -- -(300.5) bid64_lrint 1 [B1600000000495D4] -301 20 longintsize=64 -- -(300.5) bid64_lrint 1 [B1600000000495D5] -301 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 1 [B1600000000495D5] -301 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 1 [B180000000000095] -2 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 1 [B180000000000095] -2 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 1 [B180000000000096] -2 20 longintsize=32 -- -(1.5) bid64_lrint 1 [B180000000000096] -2 20 longintsize=64 -- -(1.5) bid64_lrint 1 [B180000000000097] -2 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 1 [B180000000000097] -2 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 1 [B180000000007561] -301 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 1 [B180000000007561] -301 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 1 [B180000000007562] -301 20 longintsize=32 -- -(300.5) bid64_lrint 1 [B180000000007562] -301 20 longintsize=64 -- -(300.5) bid64_lrint 1 [B180000000007563] -301 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 1 [B180000000007563] -301 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 1 [B1800031FFFFFF69] -2147483647 20 longintsize=32 -- -(2^31-1.5-ulp) bid64_lrint 1 [B1800031FFFFFF6A] -2147483647 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 1 [B1800031FFFFFF6B] -2147483647 20 longintsize=32 -- -(2^31-1.5+ulp) bid64_lrint 1 [B1800031FFFFFFCD] -2147483648 20 longintsize=32 -- -(2^31-0.5-ulp) bid64_lrint 1 [B1800031FFFFFFCE] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 1 [B1800031FFFFFFCF] -2147483648 20 longintsize=32 -- -(2^31-0.5+ulp) bid64_lrint 1 [B180003200000031] -2147483648 01 longintsize=32 -- -(2^31+0.5-ulp) bid64_lrint 1 [B180003200000032] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid64_lrint 1 [B180003200000033] -2147483648 01 longintsize=32 -- -(2^31+0.5+ulp) bid64_lrint 1 [B1800063FFFFFFCD] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid64_lrint 1 [B1800063FFFFFFCE] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 1 [B1800063FFFFFFCF] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid64_lrint 1 [B180006400000031] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid64_lrint 1 [B180006400000032] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 1 [B180006400000033] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid64_lrint 1 [B18C7FFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid64_lrint 1 [B18C7FFFFFFFFFFF] -35184372088832 20 longintsize=64 -- -(2^45-ulp) bid64_lrint 1 [B18C800000000000] -2147483648 01 longintsize=32 -- -(2^45) bid64_lrint 1 [B18C800000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid64_lrint 1 [B18C800000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid64_lrint 1 [B18C800000000001] -35184372088833 20 longintsize=64 -- -(2^45+ulp) bid64_lrint 1 [B18C800000000031] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid64_lrint 1 [B18C800000000031] -35184372088833 20 longintsize=64 -- -(2^45+0.5-ulp) bid64_lrint 1 [B18C800000000032] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid64_lrint 1 [B18C800000000032] -35184372088833 20 longintsize=64 -- -(2^45+0.5) bid64_lrint 1 [B18C800000000033] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid64_lrint 1 [B18C800000000033] -35184372088833 20 longintsize=64 -- -(2^45+0.5+ulp) bid64_lrint 1 [B1A0000000000005] -1 20 longintsize=32 -- -(0.5) bid64_lrint 1 [B1A0000000000005] -1 20 longintsize=64 -- -(0.5) bid64_lrint 1 [B1A000000000000F] -2 20 longintsize=32 -- -(1.5) bid64_lrint 1 [B1A000000000000F] -2 20 longintsize=64 -- -(1.5) bid64_lrint 1 [B1A0000000000BB7] -300 20 longintsize=32 -- -(300-ulp) bid64_lrint 1 [B1A0000000000BB7] -300 20 longintsize=64 -- -(300-ulp) bid64_lrint 1 [B1A0000000000BB8] -300 00 longintsize=32 -- -(300) bid64_lrint 1 [B1A0000000000BB8] -300 00 longintsize=64 -- -(300) bid64_lrint 1 [B1A0000000000BB9] -301 20 longintsize=32 -- -(300+ulp) bid64_lrint 1 [B1A0000000000BB9] -301 20 longintsize=64 -- -(300+ulp) bid64_lrint 1 [B1A0000000000BBD] -301 20 longintsize=32 -- -(300.5) bid64_lrint 1 [B1A0000000000BBD] -301 20 longintsize=64 -- -(300.5) bid64_lrint 1 [B1A00004FFFFFFF1] -2147483647 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 1 [B1A00004FFFFFFF5] -2147483647 20 longintsize=32 -- -(2^31-1-ulp) bid64_lrint 1 [B1A00004FFFFFFF6] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 1 [B1A00004FFFFFFF7] -2147483648 20 longintsize=32 -- -(2^31-1+ulp) bid64_lrint 1 [B1A00004FFFFFFFB] -2147483648 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 1 [B1A00004FFFFFFFF] -2147483648 20 longintsize=32 -- -(2^31-ulp) bid64_lrint 1 [B1A0000500000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 1 [B1A0000500000001] -2147483648 01 longintsize=32 -- -(2^31+ulp) bid64_lrint 1 [B1A0000500000005] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid64_lrint 1 [B1A0000500000009] -2147483648 01 longintsize=32 -- -(2^31+1-ulp) bid64_lrint 1 [B1A000050000000A] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 1 [B1A000050000000B] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid64_lrint 1 [B1A00009FFFFFFF5] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid64_lrint 1 [B1A00009FFFFFFF6] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 1 [B1A00009FFFFFFF7] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid64_lrint 1 [B1A00009FFFFFFFB] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 1 [B1A00009FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid64_lrint 1 [B1A0000A00000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 1 [B1A0000A00000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid64_lrint 1 [B1A0000A00000005] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 1 [B1A0000A00000009] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid64_lrint 1 [B1A0000A0000000A] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 1 [B1A0000A0000000B] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid64_lrint 1 [B1A0002E90EDCFF1] -19999999999 20 longintsize=64 -- -(2e10-1.5) bid64_lrint 1 [B1A0002E90EDCFF1] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid64_lrint 1 [B1A0002E90EDCFFB] -20000000000 20 longintsize=64 -- -(2e10-0.5) bid64_lrint 1 [B1A0002E90EDCFFB] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid64_lrint 1 [B1A0002E90EDD005] -20000000001 20 longintsize=64 -- -(2e10+0.5) bid64_lrint 1 [B1A0002E90EDD005] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid64_lrint 1 [B1A0002E90EDD00F] -20000000002 20 longintsize=64 -- -(2e10+1.5) bid64_lrint 1 [B1A0002E90EDD00F] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid64_lrint 1 [B1A1400000000005] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid64_lrint 1 [B1A1400000000005] -35184372088833 20 longintsize=64 -- -(2^45+0.5) bid64_lrint 1 [B1C0000000000001] -1 00 longintsize=32 -- -(1) bid64_lrint 1 [B1C0000000000001] -1 00 longintsize=64 -- -(1) bid64_lrint 1 [B1C000000000012B] -299 00 longintsize=32 -- -(300-ulp) bid64_lrint 1 [B1C000000000012B] -299 00 longintsize=64 -- -(300-ulp) bid64_lrint 1 [B1C000000000012C] -300 00 longintsize=32 -- -(300) bid64_lrint 1 [B1C000000000012C] -300 00 longintsize=64 -- -(300) bid64_lrint 1 [B1C000000000012D] -301 00 longintsize=32 -- -(300+ulp) bid64_lrint 1 [B1C000000000012D] -301 00 longintsize=64 -- -(300+ulp) bid64_lrint 1 [B1C000007FFFFFFF] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 1 [B1C0000080000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 1 [B1C0000080000001] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 1 [B1C00000FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 1 [B1C0000100000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 1 [B1C0000100000001] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 1 [B1C00004A817C7FF] -19999999999 00 longintsize=64 -- -(2e10-1) bid64_lrint 1 [B1C00004A817C7FF] -2147483648 01 longintsize=32 -- -(2e10-1) bid64_lrint 1 [B1C00004A817C801] -20000000001 00 longintsize=64 -- -(2e10+1) bid64_lrint 1 [B1C00004A817C801] -2147483648 01 longintsize=32 -- -(2e10+1) bid64_lrint 1 [B1C0200000000000] -2147483648 01 longintsize=32 -- -(2^45) bid64_lrint 1 [B1C0200000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid64_lrint 1 [B1C71AFD498CFFFE] -1999999999999998 00 longintsize=64 -- -(2e15-1.5) bid64_lrint 1 [B1C71AFD498CFFFE] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid64_lrint 1 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-0.5) bid64_lrint 1 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15+0.5-ulp) bid64_lrint 1 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid64_lrint 1 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-ulp) bid64_lrint 1 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid64_lrint 1 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid64_lrint 1 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1) bid64_lrint 1 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid64_lrint 1 [B1C71AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15) bid64_lrint 1 [B1C71AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15+0.5) bid64_lrint 1 [B1C71AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15) bid64_lrint 1 [B1C71AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid64_lrint 1 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+0.5+ulp) bid64_lrint 1 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid64_lrint 1 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1.5) bid64_lrint 1 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+ulp) bid64_lrint 1 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid64_lrint 1 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1) bid64_lrint 1 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid64_lrint 1 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid64_lrint 1 [B1E000000000001D] -290 00 longintsize=32 -- -(300-ulp) bid64_lrint 1 [B1E000000000001D] -290 00 longintsize=64 -- -(300-ulp) bid64_lrint 1 [B1E000000000001E] -300 00 longintsize=32 -- -(300) bid64_lrint 1 [B1E000000000001E] -300 00 longintsize=64 -- -(300) bid64_lrint 1 [B1E000000000001F] -310 00 longintsize=32 -- -(300+ulp) bid64_lrint 1 [B1E000000000001F] -310 00 longintsize=64 -- -(300+ulp) bid64_lrint 1 [B1E00000773593FF] -19999999990 00 longintsize=64 -- -(2e10-ulp) bid64_lrint 1 [B1E00000773593FF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid64_lrint 1 [B1E0000077359400] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 1 [B1E0000077359400] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 1 [B1E0000077359401] -20000000010 00 longintsize=64 -- -(2e10+ulp) bid64_lrint 1 [B1E0000077359401] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid64_lrint 1 [B200000000000003] -300 00 longintsize=32 -- -(300) bid64_lrint 1 [B200000000000003] -300 00 longintsize=64 -- -(300) bid64_lrint 1 [B2438D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e19+0.5-ulp) bid64_lrint 1 [B2438D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e19-ulp) bid64_lrint 1 [B2438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5-ulp) bid64_lrint 1 [B2438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e19-ulp) bid64_lrint 1 [B2438D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e19) bid64_lrint 1 [B2438D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid64_lrint 1 [B2438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e19) bid64_lrint 1 [B2438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid64_lrint 1 [B2438D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e19+0.5+ulp) bid64_lrint 1 [B2438D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e19+ulp) bid64_lrint 1 [B2438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5+ulp) bid64_lrint 1 [B2438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e19+ulp) bid64_lrint 1 [B245543DF729BFFF] -2147483648 01 longintsize=32 -- -(1.5e19-ulp) bid64_lrint 1 [B245543DF729BFFF] -9223372036854775808 01 longintsize=64 -- -(1.5e19-ulp) bid64_lrint 1 [B245543DF729C000] -2147483648 01 longintsize=32 -- -(1.5e19) bid64_lrint 1 [B245543DF729C000] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid64_lrint 1 [B245543DF729C001] -2147483648 01 longintsize=32 -- -(1.5e19+ulp) bid64_lrint 1 [B245543DF729C001] -9223372036854775808 01 longintsize=64 -- -(1.5e19+ulp) bid64_lrint 1 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64) bid64_lrint 1 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid64_lrint 1 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid64_lrint 1 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid64_lrint 1 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid64_lrint 1 [B2471AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e19-ulp) bid64_lrint 1 [B2471AFD498CFFFF] -9223372036854775808 01 longintsize=64 -- -(2e19-ulp) bid64_lrint 1 [B2471AFD498D0000] -2147483648 01 longintsize=32 -- -(2e19) bid64_lrint 1 [B2471AFD498D0000] -9223372036854775808 01 longintsize=64 -- -(2e19) bid64_lrint 1 [B2471AFD498D0001] -2147483648 01 longintsize=32 -- -(2e19+ulp) bid64_lrint 1 [B2471AFD498D0001] -9223372036854775808 01 longintsize=64 -- -(2e19+ulp) bid64_lrint 1 [B248E1BC9BF03FFF] -2147483648 01 longintsize=32 -- -(2.5e19-ulp) bid64_lrint 1 [B248E1BC9BF03FFF] -9223372036854775808 01 longintsize=64 -- -(2.5e19-ulp) bid64_lrint 1 [B248E1BC9BF04000] -2147483648 01 longintsize=32 -- -(2.5e19) bid64_lrint 1 [B248E1BC9BF04000] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid64_lrint 1 [B248E1BC9BF04001] -2147483648 01 longintsize=32 -- -(2.5e19+ulp) bid64_lrint 1 [B248E1BC9BF04001] -9223372036854775808 01 longintsize=64 -- -(2.5e19+ulp) bid64_lrint 1 [B2638D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e20-ulp) bid64_lrint 1 [B2638D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e20-ulp) bid64_lrint 1 [B2638D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e20) bid64_lrint 1 [B2638D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e20) bid64_lrint 1 [B2638D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e20+ulp) bid64_lrint 1 [B2638D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e20+ulp) bid64_lrint 1 [B2E0000000000004] -2147483648 01 longintsize=32 -- -(4e9) bid64_lrint 1 [B2E0000000000004] -4000000000 00 longintsize=64 -- -(4e9) bid64_lrint 1 [B2E0000000000005] -2147483648 01 longintsize=32 -- -(5e9) bid64_lrint 1 [B2E0000000000005] -5000000000 00 longintsize=64 -- -(5e9) bid64_lrint 1 [B300000000000002] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 1 [B300000000000002] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 1 [B3A0000000000002] -2000000000000000 00 longintsize=64 -- -(2e15) bid64_lrint 1 [B3A0000000000002] -2000000000000000 00 longintsize=64 -- -(2e15+0.5) bid64_lrint 1 [B3A0000000000002] -2147483648 01 longintsize=32 -- -(2e15) bid64_lrint 1 [B3A0000000000002] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid64_lrint 1 [B40000000000000F] -2147483648 01 longintsize=32 -- -(1.5e19) bid64_lrint 1 [B40000000000000F] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid64_lrint 1 [B400000000000019] -2147483648 01 longintsize=32 -- -(2.5e19) bid64_lrint 1 [B400000000000019] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid64_lrint 1 [B420000000000001] -2147483648 01 longintsize=32 -- -(1e19) bid64_lrint 1 [B420000000000001] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid64_lrint 1 [B420000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19) bid64_lrint 1 [B420000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid64_lrint 1 [B420000000000002] -2147483648 01 longintsize=32 -- -(2e19) bid64_lrint 1 [B420000000000002] -9223372036854775808 01 longintsize=64 -- -(2e19) bid64_lrint 1 [B440000000000001] -2147483648 01 longintsize=32 -- -(1e20) bid64_lrint 1 [B440000000000001] -9223372036854775808 01 longintsize=64 -- -(1e20) bid64_lrint 1 [EBF37DDA214E5FFF] -1 20 longintsize=32 -- -(0.999-ulp) bid64_lrint 1 [EBF37DDA214E5FFF] -1 20 longintsize=64 -- -(0.999-ulp) bid64_lrint 1 [EBF37DDA214E6000] -1 20 longintsize=32 -- -(0.999) bid64_lrint 1 [EBF37DDA214E6000] -1 20 longintsize=64 -- -(0.999) bid64_lrint 1 [EBF37DDA214E6001] -1 20 longintsize=32 -- -(0.999+ulp) bid64_lrint 1 [EBF37DDA214E6001] -1 20 longintsize=64 -- -(0.999+ulp) bid64_lrint 1 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63) bid64_lrint 1 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-0.5) bid64_lrint 1 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63+0.5) bid64_lrint 1 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-1) bid64_lrint 1 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63+1) bid64_lrint 1 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-1.5) bid64_lrint 1 [F7FB86F26FC0FFFF] -2147483648 01 longintsize=32 -- -(Max) bid64_lrint 1 [F7FB86F26FC0FFFF] -9223372036854775808 01 longintsize=64 -- -(Max) bid64_lrint 2 [0000000000000001] 1 20 longintsize=32 -- MinDen bid64_lrint 2 [0000000000000001] 1 20 longintsize=64 -- MinDen bid64_lrint 2 [00038D7EA4C67FFF] 1 20 longintsize=32 -- MinNorm-ulp bid64_lrint 2 [00038D7EA4C67FFF] 1 20 longintsize=64 -- MinNorm-ulp bid64_lrint 2 [00038D7EA4C68000] 1 20 longintsize=32 -- MinNorm bid64_lrint 2 [00038D7EA4C68000] 1 20 longintsize=64 -- MinNorm bid64_lrint 2 [00038D7EA4C68001] 1 20 longintsize=32 -- MinNorm+ulp bid64_lrint 2 [00038D7EA4C68001] 1 20 longintsize=64 -- MinNorm+ulp bid64_lrint 2 [2FD1C37937E07FFF] 1 20 longintsize=32 -- 0.5-ulp bid64_lrint 2 [2FD1C37937E07FFF] 1 20 longintsize=64 -- 0.5-ulp bid64_lrint 2 [2FD1C37937E08000] 1 20 longintsize=32 -- 0.5 bid64_lrint 2 [2FD1C37937E08000] 1 20 longintsize=64 -- 0.5 bid64_lrint 2 [2FD1C37937E08001] 1 20 longintsize=32 -- 0.5+ulp bid64_lrint 2 [2FD1C37937E08001] 1 20 longintsize=64 -- 0.5+ulp bid64_lrint 2 [2FE38D7EA4C67FFF] 1 20 longintsize=32 -- 1-ulp bid64_lrint 2 [2FE38D7EA4C67FFF] 1 20 longintsize=64 -- 1-ulp bid64_lrint 2 [2FE38D7EA4C68000] 1 00 longintsize=32 -- 1 bid64_lrint 2 [2FE38D7EA4C68000] 1 00 longintsize=64 -- 1 bid64_lrint 2 [2FE38D7EA4C68001] 2 20 longintsize=32 -- 1+ulp bid64_lrint 2 [2FE38D7EA4C68001] 2 20 longintsize=64 -- 1+ulp bid64_lrint 2 [2FE5543DF729BFFF] 2 20 longintsize=32 -- 1.5-ulp bid64_lrint 2 [2FE5543DF729BFFF] 2 20 longintsize=64 -- 1.5-ulp bid64_lrint 2 [2FE5543DF729C000] 2 20 longintsize=32 -- 1.5 bid64_lrint 2 [2FE5543DF729C000] 2 20 longintsize=64 -- 1.5 bid64_lrint 2 [2FE5543DF729C001] 2 20 longintsize=32 -- 1.5+ulp bid64_lrint 2 [2FE5543DF729C001] 2 20 longintsize=64 -- 1.5+ulp bid64_lrint 2 [302AA87BEE537FFF] 300 20 longintsize=32 -- 300-ulp bid64_lrint 2 [302AA87BEE537FFF] 300 20 longintsize=64 -- 300-ulp bid64_lrint 2 [302AA87BEE538000] 300 00 longintsize=32 -- 300 bid64_lrint 2 [302AA87BEE538000] 300 00 longintsize=64 -- 300 bid64_lrint 2 [302AA87BEE538001] 301 20 longintsize=32 -- 300+ulp bid64_lrint 2 [302AA87BEE538001] 301 20 longintsize=64 -- 300+ulp bid64_lrint 2 [302AAD08158CCFFF] 301 20 longintsize=32 -- 300.5-ulp bid64_lrint 2 [302AAD08158CCFFF] 301 20 longintsize=64 -- 300.5-ulp bid64_lrint 2 [302AAD08158CD000] 301 20 longintsize=32 -- 300.5 bid64_lrint 2 [302AAD08158CD000] 301 20 longintsize=64 -- 300.5 bid64_lrint 2 [302AAD08158CD001] 301 20 longintsize=32 -- 300.5+ulp bid64_lrint 2 [302AAD08158CD001] 301 20 longintsize=64 -- 300.5+ulp bid64_lrint 2 [30600017428106FF] 1 20 longintsize=32 -- 0.999-ulp bid64_lrint 2 [30600017428106FF] 1 20 longintsize=64 -- 0.999-ulp bid64_lrint 2 [3060001742810700] 1 20 longintsize=32 -- 0.999 bid64_lrint 2 [3060001742810700] 1 20 longintsize=64 -- 0.999 bid64_lrint 2 [3060001742810701] 1 20 longintsize=32 -- 0.999+ulp bid64_lrint 2 [3060001742810701] 1 20 longintsize=64 -- 0.999+ulp bid64_lrint 2 [308002BBA7F521FF] 301 20 longintsize=32 -- 300.5-ulp bid64_lrint 2 [308002BBA7F521FF] 301 20 longintsize=64 -- 300.5-ulp bid64_lrint 2 [308002BBA7F52200] 301 20 longintsize=32 -- 300.5 bid64_lrint 2 [308002BBA7F52200] 301 20 longintsize=64 -- 300.5 bid64_lrint 2 [308002BBA7F52201] 301 20 longintsize=32 -- 300.5+ulp bid64_lrint 2 [308002BBA7F52201] 301 20 longintsize=64 -- 300.5+ulp bid64_lrint 2 [30A000001DCD64FF] 1 20 longintsize=32 -- 0.5-ulp bid64_lrint 2 [30A000001DCD64FF] 1 20 longintsize=64 -- 0.5-ulp bid64_lrint 2 [30A000001DCD6500] 1 20 longintsize=32 -- 0.5 bid64_lrint 2 [30A000001DCD6500] 1 20 longintsize=64 -- 0.5 bid64_lrint 2 [30A000001DCD6501] 1 20 longintsize=32 -- 0.5+ulp bid64_lrint 2 [30A000001DCD6501] 1 20 longintsize=64 -- 0.5+ulp bid64_lrint 2 [30A000003B9AC9FF] 1 20 longintsize=32 -- 1-ulp bid64_lrint 2 [30A000003B9AC9FF] 1 20 longintsize=64 -- 1-ulp bid64_lrint 2 [30A000003B9ACA00] 1 00 longintsize=32 -- 1 bid64_lrint 2 [30A000003B9ACA00] 1 00 longintsize=64 -- 1 bid64_lrint 2 [30A000003B9ACA01] 2 20 longintsize=32 -- 1+ulp bid64_lrint 2 [30A000003B9ACA01] 2 20 longintsize=64 -- 1+ulp bid64_lrint 2 [30A0000059682EFF] 2 20 longintsize=32 -- 1.5-ulp bid64_lrint 2 [30A0000059682EFF] 2 20 longintsize=64 -- 1.5-ulp bid64_lrint 2 [30A0000059682F00] 2 20 longintsize=32 -- 1.5 bid64_lrint 2 [30A0000059682F00] 2 20 longintsize=64 -- 1.5 bid64_lrint 2 [30A0000059682F01] 2 20 longintsize=32 -- 1.5+ulp bid64_lrint 2 [30A0000059682F01] 2 20 longintsize=64 -- 1.5+ulp bid64_lrint 2 [30C00006FC23ABFF] 300 20 longintsize=32 -- 300-ulp bid64_lrint 2 [30C00006FC23ABFF] 300 20 longintsize=64 -- 300-ulp bid64_lrint 2 [30C00006FC23AC00] 300 00 longintsize=32 -- 300 bid64_lrint 2 [30C00006FC23AC00] 300 00 longintsize=64 -- 300 bid64_lrint 2 [30C00006FC23AC01] 301 20 longintsize=32 -- 300+ulp bid64_lrint 2 [30C00006FC23AC01] 301 20 longintsize=64 -- 300+ulp bid64_lrint 2 [30E00000B2D05DFF] 300 20 longintsize=32 -- 300-ulp bid64_lrint 2 [30E00000B2D05DFF] 300 20 longintsize=64 -- 300-ulp bid64_lrint 2 [30E00000B2D05E00] 300 00 longintsize=32 -- 300 bid64_lrint 2 [30E00000B2D05E00] 300 00 longintsize=64 -- 300 bid64_lrint 2 [30E00000B2D05E01] 301 20 longintsize=32 -- 300+ulp bid64_lrint 2 [30E00000B2D05E01] 301 20 longintsize=64 -- 300+ulp bid64_lrint 2 [3107A11FFFE91C9F] 2147483647 20 longintsize=32 -- 2^31-1.5-ulp bid64_lrint 2 [3107A11FFFE91CA0] 2147483647 20 longintsize=32 -- 2^31-1.5 bid64_lrint 2 [3107A11FFFE91CA1] 2147483647 20 longintsize=32 -- 2^31-1.5+ulp bid64_lrint 2 [3107A11FFFF0BDBF] 2147483647 20 longintsize=32 -- 2^31-1-ulp bid64_lrint 2 [3107A11FFFF0BDC0] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 2 [3107A11FFFF0BDC1] -2147483648 01 longintsize=32 -- 2^31-1+ulp bid64_lrint 2 [3107A11FFFF85EDF] -2147483648 01 longintsize=32 -- 2^31-0.5-ulp bid64_lrint 2 [3107A11FFFF85EE0] -2147483648 01 longintsize=32 -- 2^31-0.5 bid64_lrint 2 [3107A11FFFF85EE1] -2147483648 01 longintsize=32 -- 2^31-0.5+ulp bid64_lrint 2 [3107A11FFFFFFFFF] -2147483648 01 longintsize=32 -- 2^31-ulp bid64_lrint 2 [3107A12000000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 2 [3107A12000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid64_lrint 2 [3107A1200007A11F] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid64_lrint 2 [3107A1200007A120] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 2 [3107A1200007A121] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid64_lrint 2 [3107A120000F423F] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid64_lrint 2 [3107A120000F4240] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 2 [3107A120000F4241] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid64_lrint 2 [310E35FA9319FFFF] -2147483648 01 longintsize=32 -- 4e9-ulp bid64_lrint 2 [310E35FA9319FFFF] 4000000000 20 longintsize=64 -- 4e9-ulp bid64_lrint 2 [310E35FA931A0000] -2147483648 01 longintsize=32 -- 4e9 bid64_lrint 2 [310E35FA931A0000] 4000000000 00 longintsize=64 -- 4e9 bid64_lrint 2 [310E35FA931A0001] -2147483648 01 longintsize=32 -- 4e9+ulp bid64_lrint 2 [310E35FA931A0001] 4000000001 20 longintsize=64 -- 4e9+ulp bid64_lrint 2 [310F423FFFF0BDBF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid64_lrint 2 [310F423FFFF0BDC0] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 2 [310F423FFFF0BDC1] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid64_lrint 2 [310F423FFFF85EDF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid64_lrint 2 [310F423FFFF85EE0] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 2 [310F423FFFF85EE1] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid64_lrint 2 [310F423FFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid64_lrint 2 [310F424000000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 2 [310F424000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid64_lrint 2 [310F42400007A11F] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid64_lrint 2 [310F42400007A120] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 2 [310F42400007A121] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid64_lrint 2 [310F4240000F423F] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid64_lrint 2 [310F4240000F4240] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 2 [310F4240000F4241] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid64_lrint 2 [3111C37937E07FFF] -2147483648 01 longintsize=32 -- 5e9-ulp bid64_lrint 2 [3111C37937E07FFF] 5000000000 20 longintsize=64 -- 5e9-ulp bid64_lrint 2 [3111C37937E08000] -2147483648 01 longintsize=32 -- 5e9 bid64_lrint 2 [3111C37937E08000] 5000000000 00 longintsize=64 -- 5e9 bid64_lrint 2 [3111C37937E08001] -2147483648 01 longintsize=32 -- 5e9+ulp bid64_lrint 2 [3111C37937E08001] 5000000001 20 longintsize=64 -- 5e9+ulp bid64_lrint 2 [31271AFD498AB60F] 19999999999 20 longintsize=64 -- 2e10-1.5-ulp bid64_lrint 2 [31271AFD498AB60F] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid64_lrint 2 [31271AFD498AB610] 19999999999 20 longintsize=64 -- 2e10-1.5 bid64_lrint 2 [31271AFD498AB610] -2147483648 01 longintsize=32 -- 2e10-1.5 bid64_lrint 2 [31271AFD498AB611] 19999999999 20 longintsize=64 -- 2e10-1.5+ulp bid64_lrint 2 [31271AFD498AB611] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid64_lrint 2 [31271AFD498B795F] 19999999999 20 longintsize=64 -- 2e10-1-ulp bid64_lrint 2 [31271AFD498B795F] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid64_lrint 2 [31271AFD498B7960] 19999999999 00 longintsize=64 -- 2e10-1 bid64_lrint 2 [31271AFD498B7960] -2147483648 01 longintsize=32 -- 2e10-1 bid64_lrint 2 [31271AFD498B7961] 20000000000 20 longintsize=64 -- 2e10-1+ulp bid64_lrint 2 [31271AFD498B7961] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid64_lrint 2 [31271AFD498C3CAF] 20000000000 20 longintsize=64 -- 2e10-0.5-ulp bid64_lrint 2 [31271AFD498C3CAF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid64_lrint 2 [31271AFD498C3CB0] 20000000000 20 longintsize=64 -- 2e10-0.5 bid64_lrint 2 [31271AFD498C3CB0] -2147483648 01 longintsize=32 -- 2e10-0.5 bid64_lrint 2 [31271AFD498C3CB1] 20000000000 20 longintsize=64 -- 2e10-0.5+ulp bid64_lrint 2 [31271AFD498C3CB1] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid64_lrint 2 [31271AFD498CFFFF] 20000000000 20 longintsize=64 -- 2e10-ulp bid64_lrint 2 [31271AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e10-ulp bid64_lrint 2 [31271AFD498D0000] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 2 [31271AFD498D0000] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 2 [31271AFD498D0001] 20000000001 20 longintsize=64 -- 2e10+ulp bid64_lrint 2 [31271AFD498D0001] -2147483648 01 longintsize=32 -- 2e10+ulp bid64_lrint 2 [31271AFD498DC34F] 20000000001 20 longintsize=64 -- 2e10+0.5-ulp bid64_lrint 2 [31271AFD498DC34F] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid64_lrint 2 [31271AFD498DC350] 20000000001 20 longintsize=64 -- 2e10+0.5 bid64_lrint 2 [31271AFD498DC350] -2147483648 01 longintsize=32 -- 2e10+0.5 bid64_lrint 2 [31271AFD498DC351] 20000000001 20 longintsize=64 -- 2e10+0.5+ulp bid64_lrint 2 [31271AFD498DC351] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid64_lrint 2 [31271AFD498E869F] 20000000001 20 longintsize=64 -- 2e10+1-ulp bid64_lrint 2 [31271AFD498E869F] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid64_lrint 2 [31271AFD498E86A0] 20000000001 00 longintsize=64 -- 2e10+1 bid64_lrint 2 [31271AFD498E86A0] -2147483648 01 longintsize=32 -- 2e10+1 bid64_lrint 2 [31271AFD498E86A1] 20000000002 20 longintsize=64 -- 2e10+1+ulp bid64_lrint 2 [31271AFD498E86A1] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid64_lrint 2 [31271AFD498F49EF] 20000000002 20 longintsize=64 -- 2e10+1.5-ulp bid64_lrint 2 [31271AFD498F49EF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid64_lrint 2 [31271AFD498F49F0] 20000000002 20 longintsize=64 -- 2e10+1.5 bid64_lrint 2 [31271AFD498F49F0] -2147483648 01 longintsize=32 -- 2e10+1.5 bid64_lrint 2 [31271AFD498F49F1] 20000000002 20 longintsize=64 -- 2e10+1.5+ulp bid64_lrint 2 [31271AFD498F49F1] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid64_lrint 2 [31400000002DDA47] 301 20 longintsize=32 -- 300.5-ulp bid64_lrint 2 [31400000002DDA47] 301 20 longintsize=64 -- 300.5-ulp bid64_lrint 2 [31400000002DDA48] 301 20 longintsize=32 -- 300.5 bid64_lrint 2 [31400000002DDA48] 301 20 longintsize=64 -- 300.5 bid64_lrint 2 [31400000002DDA49] 301 20 longintsize=32 -- 300.5+ulp bid64_lrint 2 [31400000002DDA49] 301 20 longintsize=64 -- 300.5+ulp bid64_lrint 2 [31600000000003E7] 1 20 longintsize=32 -- 0.999 bid64_lrint 2 [31600000000003E7] 1 20 longintsize=64 -- 0.999 bid64_lrint 2 [31600000000005DB] 2 20 longintsize=32 -- 1.5-ulp bid64_lrint 2 [31600000000005DB] 2 20 longintsize=64 -- 1.5-ulp bid64_lrint 2 [31600000000005DC] 2 20 longintsize=32 -- 1.5 bid64_lrint 2 [31600000000005DC] 2 20 longintsize=64 -- 1.5 bid64_lrint 2 [31600000000005DD] 2 20 longintsize=32 -- 1.5+ulp bid64_lrint 2 [31600000000005DD] 2 20 longintsize=64 -- 1.5+ulp bid64_lrint 2 [31600000000495D3] 301 20 longintsize=32 -- 300.5-ulp bid64_lrint 2 [31600000000495D3] 301 20 longintsize=64 -- 300.5-ulp bid64_lrint 2 [31600000000495D4] 301 20 longintsize=32 -- 300.5 bid64_lrint 2 [31600000000495D4] 301 20 longintsize=64 -- 300.5 bid64_lrint 2 [31600000000495D5] 301 20 longintsize=32 -- 300.5+ulp bid64_lrint 2 [31600000000495D5] 301 20 longintsize=64 -- 300.5+ulp bid64_lrint 2 [3180000000000095] 2 20 longintsize=32 -- 1.5-ulp bid64_lrint 2 [3180000000000095] 2 20 longintsize=64 -- 1.5-ulp bid64_lrint 2 [3180000000000096] 2 20 longintsize=32 -- 1.5 bid64_lrint 2 [3180000000000096] 2 20 longintsize=64 -- 1.5 bid64_lrint 2 [3180000000000097] 2 20 longintsize=32 -- 1.5+ulp bid64_lrint 2 [3180000000000097] 2 20 longintsize=64 -- 1.5+ulp bid64_lrint 2 [3180000000007561] 301 20 longintsize=32 -- 300.5-ulp bid64_lrint 2 [3180000000007561] 301 20 longintsize=64 -- 300.5-ulp bid64_lrint 2 [3180000000007562] 301 20 longintsize=32 -- 300.5 bid64_lrint 2 [3180000000007562] 301 20 longintsize=64 -- 300.5 bid64_lrint 2 [3180000000007563] 301 20 longintsize=32 -- 300.5+ulp bid64_lrint 2 [3180000000007563] 301 20 longintsize=64 -- 300.5+ulp bid64_lrint 2 [31800031FFFFFF69] 2147483647 20 longintsize=32 -- 2^31-1.5-ulp bid64_lrint 2 [31800031FFFFFF6A] 2147483647 20 longintsize=32 -- 2^31-1.5 bid64_lrint 2 [31800031FFFFFF6B] 2147483647 20 longintsize=32 -- 2^31-1.5+ulp bid64_lrint 2 [31800031FFFFFFCD] -2147483648 01 longintsize=32 -- 2^31-0.5-ulp bid64_lrint 2 [31800031FFFFFFCE] -2147483648 01 longintsize=32 -- 2^31-0.5 bid64_lrint 2 [31800031FFFFFFCF] -2147483648 01 longintsize=32 -- 2^31-0.5+ulp bid64_lrint 2 [3180003200000031] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid64_lrint 2 [3180003200000032] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 2 [3180003200000033] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid64_lrint 2 [31800063FFFFFFCD] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid64_lrint 2 [31800063FFFFFFCE] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 2 [31800063FFFFFFCF] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid64_lrint 2 [3180006400000031] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid64_lrint 2 [3180006400000032] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 2 [3180006400000033] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid64_lrint 2 [318C7FFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid64_lrint 2 [318C7FFFFFFFFFFF] 35184372088832 20 longintsize=64 -- 2^45-ulp bid64_lrint 2 [318C800000000000] -2147483648 01 longintsize=32 -- 2^45 bid64_lrint 2 [318C800000000000] 35184372088832 00 longintsize=64 -- 2^45 bid64_lrint 2 [318C800000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid64_lrint 2 [318C800000000001] 35184372088833 20 longintsize=64 -- 2^45+ulp bid64_lrint 2 [318C800000000031] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid64_lrint 2 [318C800000000031] 35184372088833 20 longintsize=64 -- 2^45+0.5-ulp bid64_lrint 2 [318C800000000032] -2147483648 01 longintsize=32 -- 2^45+0.5 bid64_lrint 2 [318C800000000032] 35184372088833 20 longintsize=64 -- 2^45+0.5 bid64_lrint 2 [318C800000000033] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid64_lrint 2 [318C800000000033] 35184372088833 20 longintsize=64 -- 2^45+0.5+ulp bid64_lrint 2 [31A0000000000005] 1 20 longintsize=32 -- 0.5 bid64_lrint 2 [31A0000000000005] 1 20 longintsize=64 -- 0.5 bid64_lrint 2 [31A000000000000F] 2 20 longintsize=32 -- 1.5 bid64_lrint 2 [31A000000000000F] 2 20 longintsize=64 -- 1.5 bid64_lrint 2 [31A0000000000BB7] 300 20 longintsize=32 -- 300-ulp bid64_lrint 2 [31A0000000000BB7] 300 20 longintsize=64 -- 300-ulp bid64_lrint 2 [31A0000000000BB8] 300 00 longintsize=32 -- 300 bid64_lrint 2 [31A0000000000BB8] 300 00 longintsize=64 -- 300 bid64_lrint 2 [31A0000000000BB9] 301 20 longintsize=32 -- 300+ulp bid64_lrint 2 [31A0000000000BB9] 301 20 longintsize=64 -- 300+ulp bid64_lrint 2 [31A0000000000BBD] 301 20 longintsize=32 -- 300.5 bid64_lrint 2 [31A0000000000BBD] 301 20 longintsize=64 -- 300.5 bid64_lrint 2 [31A00004FFFFFFF1] 2147483647 20 longintsize=32 -- 2^31-1.5 bid64_lrint 2 [31A00004FFFFFFF5] 2147483647 20 longintsize=32 -- 2^31-1-ulp bid64_lrint 2 [31A00004FFFFFFF6] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 2 [31A00004FFFFFFF7] -2147483648 01 longintsize=32 -- 2^31-1+ulp bid64_lrint 2 [31A00004FFFFFFFB] -2147483648 01 longintsize=32 -- 2^31-0.5 bid64_lrint 2 [31A00004FFFFFFFF] -2147483648 01 longintsize=32 -- 2^31-ulp bid64_lrint 2 [31A0000500000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 2 [31A0000500000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid64_lrint 2 [31A0000500000005] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 2 [31A0000500000009] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid64_lrint 2 [31A000050000000A] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 2 [31A000050000000B] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid64_lrint 2 [31A00009FFFFFFF5] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid64_lrint 2 [31A00009FFFFFFF6] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 2 [31A00009FFFFFFF7] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid64_lrint 2 [31A00009FFFFFFFB] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 2 [31A00009FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid64_lrint 2 [31A0000A00000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 2 [31A0000A00000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid64_lrint 2 [31A0000A00000005] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 2 [31A0000A00000009] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid64_lrint 2 [31A0000A0000000A] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 2 [31A0000A0000000B] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid64_lrint 2 [31A0002E90EDCFF1] 19999999999 20 longintsize=64 -- 2e10-1.5 bid64_lrint 2 [31A0002E90EDCFF1] -2147483648 01 longintsize=32 -- 2e10-1.5 bid64_lrint 2 [31A0002E90EDCFFB] 20000000000 20 longintsize=64 -- 2e10-0.5 bid64_lrint 2 [31A0002E90EDCFFB] -2147483648 01 longintsize=32 -- 2e10-0.5 bid64_lrint 2 [31A0002E90EDD005] 20000000001 20 longintsize=64 -- 2e10+0.5 bid64_lrint 2 [31A0002E90EDD005] -2147483648 01 longintsize=32 -- 2e10+0.5 bid64_lrint 2 [31A0002E90EDD00F] 20000000002 20 longintsize=64 -- 2e10+1.5 bid64_lrint 2 [31A0002E90EDD00F] -2147483648 01 longintsize=32 -- 2e10+1.5 bid64_lrint 2 [31A1400000000005] -2147483648 01 longintsize=32 -- 2^45+0.5 bid64_lrint 2 [31A1400000000005] 35184372088833 20 longintsize=64 -- 2^45+0.5 bid64_lrint 2 [31C0000000000001] 1 00 longintsize=32 -- 1 bid64_lrint 2 [31C0000000000001] 1 00 longintsize=64 -- 1 bid64_lrint 2 [31C000000000012B] 299 00 longintsize=32 -- 300-ulp bid64_lrint 2 [31C000000000012B] 299 00 longintsize=64 -- 300-ulp bid64_lrint 2 [31C000000000012C] 300 00 longintsize=32 -- 300 bid64_lrint 2 [31C000000000012C] 300 00 longintsize=64 -- 300 bid64_lrint 2 [31C000000000012D] 301 00 longintsize=32 -- 300+ulp bid64_lrint 2 [31C000000000012D] 301 00 longintsize=64 -- 300+ulp bid64_lrint 2 [31C000007FFFFFFF] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 2 [31C0000080000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 2 [31C0000080000001] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 2 [31C00000FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 2 [31C0000100000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 2 [31C0000100000001] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 2 [31C00004A817C7FF] 19999999999 00 longintsize=64 -- 2e10-1 bid64_lrint 2 [31C00004A817C7FF] -2147483648 01 longintsize=32 -- 2e10-1 bid64_lrint 2 [31C00004A817C801] 20000000001 00 longintsize=64 -- 2e10+1 bid64_lrint 2 [31C00004A817C801] -2147483648 01 longintsize=32 -- 2e10+1 bid64_lrint 2 [31C0200000000000] -2147483648 01 longintsize=32 -- 2^45 bid64_lrint 2 [31C0200000000000] 35184372088832 00 longintsize=64 -- 2^45 bid64_lrint 2 [31C71AFD498CFFFE] 1999999999999998 00 longintsize=64 -- 2e15-1.5 bid64_lrint 2 [31C71AFD498CFFFE] -2147483648 01 longintsize=32 -- 2e15-1.5 bid64_lrint 2 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-0.5 bid64_lrint 2 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15+0.5-ulp bid64_lrint 2 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1 bid64_lrint 2 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-ulp bid64_lrint 2 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-0.5 bid64_lrint 2 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid64_lrint 2 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1 bid64_lrint 2 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid64_lrint 2 [31C71AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15 bid64_lrint 2 [31C71AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15+0.5 bid64_lrint 2 [31C71AFD498D0000] -2147483648 01 longintsize=32 -- 2e15 bid64_lrint 2 [31C71AFD498D0000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid64_lrint 2 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+0.5+ulp bid64_lrint 2 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1 bid64_lrint 2 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1.5 bid64_lrint 2 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+ulp bid64_lrint 2 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid64_lrint 2 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1 bid64_lrint 2 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1.5 bid64_lrint 2 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+ulp bid64_lrint 2 [31E000000000001D] 290 00 longintsize=32 -- 300-ulp bid64_lrint 2 [31E000000000001D] 290 00 longintsize=64 -- 300-ulp bid64_lrint 2 [31E000000000001E] 300 00 longintsize=32 -- 300 bid64_lrint 2 [31E000000000001E] 300 00 longintsize=64 -- 300 bid64_lrint 2 [31E000000000001F] 310 00 longintsize=32 -- 300+ulp bid64_lrint 2 [31E000000000001F] 310 00 longintsize=64 -- 300+ulp bid64_lrint 2 [31E00000773593FF] 19999999990 00 longintsize=64 -- 2e10-ulp bid64_lrint 2 [31E00000773593FF] -2147483648 01 longintsize=32 -- 2e10-ulp bid64_lrint 2 [31E0000077359400] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 2 [31E0000077359400] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 2 [31E0000077359401] 20000000010 00 longintsize=64 -- 2e10+ulp bid64_lrint 2 [31E0000077359401] -2147483648 01 longintsize=32 -- 2e10+ulp bid64_lrint 2 [3200000000000003] 300 00 longintsize=32 -- 300 bid64_lrint 2 [3200000000000003] 300 00 longintsize=64 -- 300 bid64_lrint 2 [32438D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e19+0.5-ulp bid64_lrint 2 [32438D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e19-ulp bid64_lrint 2 [32438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e19+0.5-ulp bid64_lrint 2 [32438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e19-ulp bid64_lrint 2 [32438D7EA4C68000] -2147483648 01 longintsize=32 -- 1e19 bid64_lrint 2 [32438D7EA4C68000] -2147483648 01 longintsize=32 -- 1e19+0.5 bid64_lrint 2 [32438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e19 bid64_lrint 2 [32438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid64_lrint 2 [32438D7EA4C68001] -2147483648 01 longintsize=32 -- 1e19+0.5+ulp bid64_lrint 2 [32438D7EA4C68001] -2147483648 01 longintsize=32 -- 1e19+ulp bid64_lrint 2 [32438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5+ulp bid64_lrint 2 [32438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e19+ulp bid64_lrint 2 [3245543DF729BFFF] -2147483648 01 longintsize=32 -- 1.5e19-ulp bid64_lrint 2 [3245543DF729BFFF] -9223372036854775808 01 longintsize=64 -- 1.5e19-ulp bid64_lrint 2 [3245543DF729C000] -2147483648 01 longintsize=32 -- 1.5e19 bid64_lrint 2 [3245543DF729C000] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid64_lrint 2 [3245543DF729C001] -2147483648 01 longintsize=32 -- 1.5e19+ulp bid64_lrint 2 [3245543DF729C001] -9223372036854775808 01 longintsize=64 -- 1.5e19+ulp bid64_lrint 2 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64 bid64_lrint 2 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid64_lrint 2 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid64_lrint 2 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid64_lrint 2 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid64_lrint 2 [32471AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e19-ulp bid64_lrint 2 [32471AFD498CFFFF] -9223372036854775808 01 longintsize=64 -- 2e19-ulp bid64_lrint 2 [32471AFD498D0000] -2147483648 01 longintsize=32 -- 2e19 bid64_lrint 2 [32471AFD498D0000] -9223372036854775808 01 longintsize=64 -- 2e19 bid64_lrint 2 [32471AFD498D0001] -2147483648 01 longintsize=32 -- 2e19+ulp bid64_lrint 2 [32471AFD498D0001] -9223372036854775808 01 longintsize=64 -- 2e19+ulp bid64_lrint 2 [3248E1BC9BF03FFF] -2147483648 01 longintsize=32 -- 2.5e19-ulp bid64_lrint 2 [3248E1BC9BF03FFF] -9223372036854775808 01 longintsize=64 -- 2.5e19-ulp bid64_lrint 2 [3248E1BC9BF04000] -2147483648 01 longintsize=32 -- 2.5e19 bid64_lrint 2 [3248E1BC9BF04000] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid64_lrint 2 [3248E1BC9BF04001] -2147483648 01 longintsize=32 -- 2.5e19+ulp bid64_lrint 2 [3248E1BC9BF04001] -9223372036854775808 01 longintsize=64 -- 2.5e19+ulp bid64_lrint 2 [32638D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e20-ulp bid64_lrint 2 [32638D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e20-ulp bid64_lrint 2 [32638D7EA4C68000] -2147483648 01 longintsize=32 -- 1e20 bid64_lrint 2 [32638D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e20 bid64_lrint 2 [32638D7EA4C68001] -2147483648 01 longintsize=32 -- 1e20+ulp bid64_lrint 2 [32638D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e20+ulp bid64_lrint 2 [32E0000000000004] -2147483648 01 longintsize=32 -- 4e9 bid64_lrint 2 [32E0000000000004] 4000000000 00 longintsize=64 -- 4e9 bid64_lrint 2 [32E0000000000005] -2147483648 01 longintsize=32 -- 5e9 bid64_lrint 2 [32E0000000000005] 5000000000 00 longintsize=64 -- 5e9 bid64_lrint 2 [3300000000000002] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 2 [3300000000000002] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 2 [33A0000000000002] 2000000000000000 00 longintsize=64 -- 2e15 bid64_lrint 2 [33A0000000000002] 2000000000000000 00 longintsize=64 -- 2e15+0.5 bid64_lrint 2 [33A0000000000002] -2147483648 01 longintsize=32 -- 2e15 bid64_lrint 2 [33A0000000000002] -2147483648 01 longintsize=32 -- 2e15+0.5 bid64_lrint 2 [340000000000000F] -2147483648 01 longintsize=32 -- 1.5e19 bid64_lrint 2 [340000000000000F] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid64_lrint 2 [3400000000000019] -2147483648 01 longintsize=32 -- 2.5e19 bid64_lrint 2 [3400000000000019] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid64_lrint 2 [3420000000000001] -2147483648 01 longintsize=32 -- 1e19 bid64_lrint 2 [3420000000000001] -2147483648 01 longintsize=32 -- 1e19+0.5 bid64_lrint 2 [3420000000000001] -9223372036854775808 01 longintsize=64 -- 1e19 bid64_lrint 2 [3420000000000001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid64_lrint 2 [3420000000000002] -2147483648 01 longintsize=32 -- 2e19 bid64_lrint 2 [3420000000000002] -9223372036854775808 01 longintsize=64 -- 2e19 bid64_lrint 2 [3440000000000001] -2147483648 01 longintsize=32 -- 1e20 bid64_lrint 2 [3440000000000001] -9223372036854775808 01 longintsize=64 -- 1e20 bid64_lrint 2 [6BF37DDA214E5FFF] 1 20 longintsize=32 -- 0.999-ulp bid64_lrint 2 [6BF37DDA214E5FFF] 1 20 longintsize=64 -- 0.999-ulp bid64_lrint 2 [6BF37DDA214E6000] 1 20 longintsize=32 -- 0.999 bid64_lrint 2 [6BF37DDA214E6000] 1 20 longintsize=64 -- 0.999 bid64_lrint 2 [6BF37DDA214E6001] 1 20 longintsize=32 -- 0.999+ulp bid64_lrint 2 [6BF37DDA214E6001] 1 20 longintsize=64 -- 0.999+ulp bid64_lrint 2 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63 bid64_lrint 2 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-0.5 bid64_lrint 2 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63+0.5 bid64_lrint 2 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-1 bid64_lrint 2 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63+1 bid64_lrint 2 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-1.5 bid64_lrint 2 [77FB86F26FC0FFFF] -2147483648 01 longintsize=32 -- Max bid64_lrint 2 [77FB86F26FC0FFFF] -9223372036854775808 01 longintsize=64 -- Max bid64_lrint 2 [8000000000000001] 0 20 longintsize=32 -- -(MinDen) bid64_lrint 2 [8000000000000001] 0 20 longintsize=64 -- -(MinDen) bid64_lrint 2 [80038D7EA4C67FFF] 0 20 longintsize=32 -- -(MinNorm-ulp) bid64_lrint 2 [80038D7EA4C67FFF] 0 20 longintsize=64 -- -(MinNorm-ulp) bid64_lrint 2 [80038D7EA4C68000] 0 20 longintsize=32 -- -(MinNorm) bid64_lrint 2 [80038D7EA4C68000] 0 20 longintsize=64 -- -(MinNorm) bid64_lrint 2 [80038D7EA4C68001] 0 20 longintsize=32 -- -(MinNorm+ulp) bid64_lrint 2 [80038D7EA4C68001] 0 20 longintsize=64 -- -(MinNorm+ulp) bid64_lrint 2 [AFD1C37937E07FFF] 0 20 longintsize=32 -- -(0.5-ulp) bid64_lrint 2 [AFD1C37937E07FFF] 0 20 longintsize=64 -- -(0.5-ulp) bid64_lrint 2 [AFD1C37937E08000] 0 20 longintsize=32 -- -(0.5) bid64_lrint 2 [AFD1C37937E08000] 0 20 longintsize=64 -- -(0.5) bid64_lrint 2 [AFD1C37937E08001] 0 20 longintsize=32 -- -(0.5+ulp) bid64_lrint 2 [AFD1C37937E08001] 0 20 longintsize=64 -- -(0.5+ulp) bid64_lrint 2 [AFE38D7EA4C67FFF] 0 20 longintsize=32 -- -(1-ulp) bid64_lrint 2 [AFE38D7EA4C67FFF] 0 20 longintsize=64 -- -(1-ulp) bid64_lrint 2 [AFE38D7EA4C68000] -1 00 longintsize=32 -- -(1) bid64_lrint 2 [AFE38D7EA4C68000] -1 00 longintsize=64 -- -(1) bid64_lrint 2 [AFE38D7EA4C68001] -1 20 longintsize=32 -- -(1+ulp) bid64_lrint 2 [AFE38D7EA4C68001] -1 20 longintsize=64 -- -(1+ulp) bid64_lrint 2 [AFE5543DF729BFFF] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 2 [AFE5543DF729BFFF] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 2 [AFE5543DF729C000] -1 20 longintsize=32 -- -(1.5) bid64_lrint 2 [AFE5543DF729C000] -1 20 longintsize=64 -- -(1.5) bid64_lrint 2 [AFE5543DF729C001] -1 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 2 [AFE5543DF729C001] -1 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 2 [B02AA87BEE537FFF] -299 20 longintsize=32 -- -(300-ulp) bid64_lrint 2 [B02AA87BEE537FFF] -299 20 longintsize=64 -- -(300-ulp) bid64_lrint 2 [B02AA87BEE538000] -300 00 longintsize=32 -- -(300) bid64_lrint 2 [B02AA87BEE538000] -300 00 longintsize=64 -- -(300) bid64_lrint 2 [B02AA87BEE538001] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 2 [B02AA87BEE538001] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 2 [B02AAD08158CCFFF] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 2 [B02AAD08158CCFFF] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 2 [B02AAD08158CD000] -300 20 longintsize=32 -- -(300.5) bid64_lrint 2 [B02AAD08158CD000] -300 20 longintsize=64 -- -(300.5) bid64_lrint 2 [B02AAD08158CD001] -300 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 2 [B02AAD08158CD001] -300 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 2 [B0600017428106FF] 0 20 longintsize=32 -- -(0.999-ulp) bid64_lrint 2 [B0600017428106FF] 0 20 longintsize=64 -- -(0.999-ulp) bid64_lrint 2 [B060001742810700] 0 20 longintsize=32 -- -(0.999) bid64_lrint 2 [B060001742810700] 0 20 longintsize=64 -- -(0.999) bid64_lrint 2 [B060001742810701] 0 20 longintsize=32 -- -(0.999+ulp) bid64_lrint 2 [B060001742810701] 0 20 longintsize=64 -- -(0.999+ulp) bid64_lrint 2 [B08002BBA7F521FF] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 2 [B08002BBA7F521FF] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 2 [B08002BBA7F52200] -300 20 longintsize=32 -- -(300.5) bid64_lrint 2 [B08002BBA7F52200] -300 20 longintsize=64 -- -(300.5) bid64_lrint 2 [B08002BBA7F52201] -300 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 2 [B08002BBA7F52201] -300 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 2 [B0A000001DCD64FF] 0 20 longintsize=32 -- -(0.5-ulp) bid64_lrint 2 [B0A000001DCD64FF] 0 20 longintsize=64 -- -(0.5-ulp) bid64_lrint 2 [B0A000001DCD6500] 0 20 longintsize=32 -- -(0.5) bid64_lrint 2 [B0A000001DCD6500] 0 20 longintsize=64 -- -(0.5) bid64_lrint 2 [B0A000001DCD6501] 0 20 longintsize=32 -- -(0.5+ulp) bid64_lrint 2 [B0A000001DCD6501] 0 20 longintsize=64 -- -(0.5+ulp) bid64_lrint 2 [B0A000003B9AC9FF] 0 20 longintsize=32 -- -(1-ulp) bid64_lrint 2 [B0A000003B9AC9FF] 0 20 longintsize=64 -- -(1-ulp) bid64_lrint 2 [B0A000003B9ACA00] -1 00 longintsize=32 -- -(1) bid64_lrint 2 [B0A000003B9ACA00] -1 00 longintsize=64 -- -(1) bid64_lrint 2 [B0A000003B9ACA01] -1 20 longintsize=32 -- -(1+ulp) bid64_lrint 2 [B0A000003B9ACA01] -1 20 longintsize=64 -- -(1+ulp) bid64_lrint 2 [B0A0000059682EFF] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 2 [B0A0000059682EFF] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 2 [B0A0000059682F00] -1 20 longintsize=32 -- -(1.5) bid64_lrint 2 [B0A0000059682F00] -1 20 longintsize=64 -- -(1.5) bid64_lrint 2 [B0A0000059682F01] -1 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 2 [B0A0000059682F01] -1 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 2 [B0C00006FC23ABFF] -299 20 longintsize=32 -- -(300-ulp) bid64_lrint 2 [B0C00006FC23ABFF] -299 20 longintsize=64 -- -(300-ulp) bid64_lrint 2 [B0C00006FC23AC00] -300 00 longintsize=32 -- -(300) bid64_lrint 2 [B0C00006FC23AC00] -300 00 longintsize=64 -- -(300) bid64_lrint 2 [B0C00006FC23AC01] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 2 [B0C00006FC23AC01] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 2 [B0E00000B2D05DFF] -299 20 longintsize=32 -- -(300-ulp) bid64_lrint 2 [B0E00000B2D05DFF] -299 20 longintsize=64 -- -(300-ulp) bid64_lrint 2 [B0E00000B2D05E00] -300 00 longintsize=32 -- -(300) bid64_lrint 2 [B0E00000B2D05E00] -300 00 longintsize=64 -- -(300) bid64_lrint 2 [B0E00000B2D05E01] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 2 [B0E00000B2D05E01] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 2 [B107A11FFFE91C9F] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid64_lrint 2 [B107A11FFFE91CA0] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 2 [B107A11FFFE91CA1] -2147483646 20 longintsize=32 -- -(2^31-1.5+ulp) bid64_lrint 2 [B107A11FFFF0BDBF] -2147483646 20 longintsize=32 -- -(2^31-1-ulp) bid64_lrint 2 [B107A11FFFF0BDC0] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 2 [B107A11FFFF0BDC1] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid64_lrint 2 [B107A11FFFF85EDF] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid64_lrint 2 [B107A11FFFF85EE0] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 2 [B107A11FFFF85EE1] -2147483647 20 longintsize=32 -- -(2^31-0.5+ulp) bid64_lrint 2 [B107A11FFFFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-ulp) bid64_lrint 2 [B107A12000000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 2 [B107A12000000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid64_lrint 2 [B107A1200007A11F] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid64_lrint 2 [B107A1200007A120] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid64_lrint 2 [B107A1200007A121] -2147483648 20 longintsize=32 -- -(2^31+0.5+ulp) bid64_lrint 2 [B107A120000F423F] -2147483648 20 longintsize=32 -- -(2^31+1-ulp) bid64_lrint 2 [B107A120000F4240] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 2 [B107A120000F4241] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid64_lrint 2 [B10E35FA9319FFFF] -2147483648 01 longintsize=32 -- -(4e9-ulp) bid64_lrint 2 [B10E35FA9319FFFF] -3999999999 20 longintsize=64 -- -(4e9-ulp) bid64_lrint 2 [B10E35FA931A0000] -2147483648 01 longintsize=32 -- -(4e9) bid64_lrint 2 [B10E35FA931A0000] -4000000000 00 longintsize=64 -- -(4e9) bid64_lrint 2 [B10E35FA931A0001] -2147483648 01 longintsize=32 -- -(4e9+ulp) bid64_lrint 2 [B10E35FA931A0001] -4000000000 20 longintsize=64 -- -(4e9+ulp) bid64_lrint 2 [B10F423FFFF0BDBF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid64_lrint 2 [B10F423FFFF0BDC0] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 2 [B10F423FFFF0BDC1] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid64_lrint 2 [B10F423FFFF85EDF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid64_lrint 2 [B10F423FFFF85EE0] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 2 [B10F423FFFF85EE1] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid64_lrint 2 [B10F423FFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid64_lrint 2 [B10F424000000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 2 [B10F424000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid64_lrint 2 [B10F42400007A11F] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid64_lrint 2 [B10F42400007A120] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 2 [B10F42400007A121] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid64_lrint 2 [B10F4240000F423F] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid64_lrint 2 [B10F4240000F4240] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 2 [B10F4240000F4241] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid64_lrint 2 [B111C37937E07FFF] -2147483648 01 longintsize=32 -- -(5e9-ulp) bid64_lrint 2 [B111C37937E07FFF] -4999999999 20 longintsize=64 -- -(5e9-ulp) bid64_lrint 2 [B111C37937E08000] -2147483648 01 longintsize=32 -- -(5e9) bid64_lrint 2 [B111C37937E08000] -5000000000 00 longintsize=64 -- -(5e9) bid64_lrint 2 [B111C37937E08001] -2147483648 01 longintsize=32 -- -(5e9+ulp) bid64_lrint 2 [B111C37937E08001] -5000000000 20 longintsize=64 -- -(5e9+ulp) bid64_lrint 2 [B1271AFD498AB60F] -19999999998 20 longintsize=64 -- -(2e10-1.5-ulp) bid64_lrint 2 [B1271AFD498AB60F] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid64_lrint 2 [B1271AFD498AB610] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid64_lrint 2 [B1271AFD498AB610] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid64_lrint 2 [B1271AFD498AB611] -19999999998 20 longintsize=64 -- -(2e10-1.5+ulp) bid64_lrint 2 [B1271AFD498AB611] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid64_lrint 2 [B1271AFD498B795F] -19999999998 20 longintsize=64 -- -(2e10-1-ulp) bid64_lrint 2 [B1271AFD498B795F] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid64_lrint 2 [B1271AFD498B7960] -19999999999 00 longintsize=64 -- -(2e10-1) bid64_lrint 2 [B1271AFD498B7960] -2147483648 01 longintsize=32 -- -(2e10-1) bid64_lrint 2 [B1271AFD498B7961] -19999999999 20 longintsize=64 -- -(2e10-1+ulp) bid64_lrint 2 [B1271AFD498B7961] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid64_lrint 2 [B1271AFD498C3CAF] -19999999999 20 longintsize=64 -- -(2e10-0.5-ulp) bid64_lrint 2 [B1271AFD498C3CAF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid64_lrint 2 [B1271AFD498C3CB0] -19999999999 20 longintsize=64 -- -(2e10-0.5) bid64_lrint 2 [B1271AFD498C3CB0] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid64_lrint 2 [B1271AFD498C3CB1] -19999999999 20 longintsize=64 -- -(2e10-0.5+ulp) bid64_lrint 2 [B1271AFD498C3CB1] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid64_lrint 2 [B1271AFD498CFFFF] -19999999999 20 longintsize=64 -- -(2e10-ulp) bid64_lrint 2 [B1271AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid64_lrint 2 [B1271AFD498D0000] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 2 [B1271AFD498D0000] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 2 [B1271AFD498D0001] -20000000000 20 longintsize=64 -- -(2e10+ulp) bid64_lrint 2 [B1271AFD498D0001] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid64_lrint 2 [B1271AFD498DC34F] -20000000000 20 longintsize=64 -- -(2e10+0.5-ulp) bid64_lrint 2 [B1271AFD498DC34F] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid64_lrint 2 [B1271AFD498DC350] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid64_lrint 2 [B1271AFD498DC350] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid64_lrint 2 [B1271AFD498DC351] -20000000000 20 longintsize=64 -- -(2e10+0.5+ulp) bid64_lrint 2 [B1271AFD498DC351] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid64_lrint 2 [B1271AFD498E869F] -20000000000 20 longintsize=64 -- -(2e10+1-ulp) bid64_lrint 2 [B1271AFD498E869F] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid64_lrint 2 [B1271AFD498E86A0] -20000000001 00 longintsize=64 -- -(2e10+1) bid64_lrint 2 [B1271AFD498E86A0] -2147483648 01 longintsize=32 -- -(2e10+1) bid64_lrint 2 [B1271AFD498E86A1] -20000000001 20 longintsize=64 -- -(2e10+1+ulp) bid64_lrint 2 [B1271AFD498E86A1] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid64_lrint 2 [B1271AFD498F49EF] -20000000001 20 longintsize=64 -- -(2e10+1.5-ulp) bid64_lrint 2 [B1271AFD498F49EF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid64_lrint 2 [B1271AFD498F49F0] -20000000001 20 longintsize=64 -- -(2e10+1.5) bid64_lrint 2 [B1271AFD498F49F0] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid64_lrint 2 [B1271AFD498F49F1] -20000000001 20 longintsize=64 -- -(2e10+1.5+ulp) bid64_lrint 2 [B1271AFD498F49F1] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid64_lrint 2 [B1400000002DDA47] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 2 [B1400000002DDA47] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 2 [B1400000002DDA48] -300 20 longintsize=32 -- -(300.5) bid64_lrint 2 [B1400000002DDA48] -300 20 longintsize=64 -- -(300.5) bid64_lrint 2 [B1400000002DDA49] -300 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 2 [B1400000002DDA49] -300 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 2 [B1600000000003E7] 0 20 longintsize=32 -- -(0.999) bid64_lrint 2 [B1600000000003E7] 0 20 longintsize=64 -- -(0.999) bid64_lrint 2 [B1600000000005DB] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 2 [B1600000000005DB] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 2 [B1600000000005DC] -1 20 longintsize=32 -- -(1.5) bid64_lrint 2 [B1600000000005DC] -1 20 longintsize=64 -- -(1.5) bid64_lrint 2 [B1600000000005DD] -1 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 2 [B1600000000005DD] -1 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 2 [B1600000000495D3] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 2 [B1600000000495D3] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 2 [B1600000000495D4] -300 20 longintsize=32 -- -(300.5) bid64_lrint 2 [B1600000000495D4] -300 20 longintsize=64 -- -(300.5) bid64_lrint 2 [B1600000000495D5] -300 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 2 [B1600000000495D5] -300 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 2 [B180000000000095] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 2 [B180000000000095] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 2 [B180000000000096] -1 20 longintsize=32 -- -(1.5) bid64_lrint 2 [B180000000000096] -1 20 longintsize=64 -- -(1.5) bid64_lrint 2 [B180000000000097] -1 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 2 [B180000000000097] -1 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 2 [B180000000007561] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 2 [B180000000007561] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 2 [B180000000007562] -300 20 longintsize=32 -- -(300.5) bid64_lrint 2 [B180000000007562] -300 20 longintsize=64 -- -(300.5) bid64_lrint 2 [B180000000007563] -300 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 2 [B180000000007563] -300 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 2 [B1800031FFFFFF69] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid64_lrint 2 [B1800031FFFFFF6A] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 2 [B1800031FFFFFF6B] -2147483646 20 longintsize=32 -- -(2^31-1.5+ulp) bid64_lrint 2 [B1800031FFFFFFCD] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid64_lrint 2 [B1800031FFFFFFCE] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 2 [B1800031FFFFFFCF] -2147483647 20 longintsize=32 -- -(2^31-0.5+ulp) bid64_lrint 2 [B180003200000031] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid64_lrint 2 [B180003200000032] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid64_lrint 2 [B180003200000033] -2147483648 20 longintsize=32 -- -(2^31+0.5+ulp) bid64_lrint 2 [B1800063FFFFFFCD] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid64_lrint 2 [B1800063FFFFFFCE] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 2 [B1800063FFFFFFCF] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid64_lrint 2 [B180006400000031] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid64_lrint 2 [B180006400000032] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 2 [B180006400000033] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid64_lrint 2 [B18C7FFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid64_lrint 2 [B18C7FFFFFFFFFFF] -35184372088831 20 longintsize=64 -- -(2^45-ulp) bid64_lrint 2 [B18C800000000000] -2147483648 01 longintsize=32 -- -(2^45) bid64_lrint 2 [B18C800000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid64_lrint 2 [B18C800000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid64_lrint 2 [B18C800000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid64_lrint 2 [B18C800000000031] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid64_lrint 2 [B18C800000000031] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid64_lrint 2 [B18C800000000032] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid64_lrint 2 [B18C800000000032] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid64_lrint 2 [B18C800000000033] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid64_lrint 2 [B18C800000000033] -35184372088832 20 longintsize=64 -- -(2^45+0.5+ulp) bid64_lrint 2 [B1A0000000000005] 0 20 longintsize=32 -- -(0.5) bid64_lrint 2 [B1A0000000000005] 0 20 longintsize=64 -- -(0.5) bid64_lrint 2 [B1A000000000000F] -1 20 longintsize=32 -- -(1.5) bid64_lrint 2 [B1A000000000000F] -1 20 longintsize=64 -- -(1.5) bid64_lrint 2 [B1A0000000000BB7] -299 20 longintsize=32 -- -(300-ulp) bid64_lrint 2 [B1A0000000000BB7] -299 20 longintsize=64 -- -(300-ulp) bid64_lrint 2 [B1A0000000000BB8] -300 00 longintsize=32 -- -(300) bid64_lrint 2 [B1A0000000000BB8] -300 00 longintsize=64 -- -(300) bid64_lrint 2 [B1A0000000000BB9] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 2 [B1A0000000000BB9] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 2 [B1A0000000000BBD] -300 20 longintsize=32 -- -(300.5) bid64_lrint 2 [B1A0000000000BBD] -300 20 longintsize=64 -- -(300.5) bid64_lrint 2 [B1A00004FFFFFFF1] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 2 [B1A00004FFFFFFF5] -2147483646 20 longintsize=32 -- -(2^31-1-ulp) bid64_lrint 2 [B1A00004FFFFFFF6] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 2 [B1A00004FFFFFFF7] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid64_lrint 2 [B1A00004FFFFFFFB] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 2 [B1A00004FFFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-ulp) bid64_lrint 2 [B1A0000500000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 2 [B1A0000500000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid64_lrint 2 [B1A0000500000005] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid64_lrint 2 [B1A0000500000009] -2147483648 20 longintsize=32 -- -(2^31+1-ulp) bid64_lrint 2 [B1A000050000000A] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 2 [B1A000050000000B] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid64_lrint 2 [B1A00009FFFFFFF5] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid64_lrint 2 [B1A00009FFFFFFF6] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 2 [B1A00009FFFFFFF7] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid64_lrint 2 [B1A00009FFFFFFFB] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 2 [B1A00009FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid64_lrint 2 [B1A0000A00000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 2 [B1A0000A00000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid64_lrint 2 [B1A0000A00000005] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 2 [B1A0000A00000009] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid64_lrint 2 [B1A0000A0000000A] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 2 [B1A0000A0000000B] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid64_lrint 2 [B1A0002E90EDCFF1] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid64_lrint 2 [B1A0002E90EDCFF1] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid64_lrint 2 [B1A0002E90EDCFFB] -19999999999 20 longintsize=64 -- -(2e10-0.5) bid64_lrint 2 [B1A0002E90EDCFFB] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid64_lrint 2 [B1A0002E90EDD005] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid64_lrint 2 [B1A0002E90EDD005] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid64_lrint 2 [B1A0002E90EDD00F] -20000000001 20 longintsize=64 -- -(2e10+1.5) bid64_lrint 2 [B1A0002E90EDD00F] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid64_lrint 2 [B1A1400000000005] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid64_lrint 2 [B1A1400000000005] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid64_lrint 2 [B1C0000000000001] -1 00 longintsize=32 -- -(1) bid64_lrint 2 [B1C0000000000001] -1 00 longintsize=64 -- -(1) bid64_lrint 2 [B1C000000000012B] -299 00 longintsize=32 -- -(300-ulp) bid64_lrint 2 [B1C000000000012B] -299 00 longintsize=64 -- -(300-ulp) bid64_lrint 2 [B1C000000000012C] -300 00 longintsize=32 -- -(300) bid64_lrint 2 [B1C000000000012C] -300 00 longintsize=64 -- -(300) bid64_lrint 2 [B1C000000000012D] -301 00 longintsize=32 -- -(300+ulp) bid64_lrint 2 [B1C000000000012D] -301 00 longintsize=64 -- -(300+ulp) bid64_lrint 2 [B1C000007FFFFFFF] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 2 [B1C0000080000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 2 [B1C0000080000001] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 2 [B1C00000FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 2 [B1C0000100000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 2 [B1C0000100000001] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 2 [B1C00004A817C7FF] -19999999999 00 longintsize=64 -- -(2e10-1) bid64_lrint 2 [B1C00004A817C7FF] -2147483648 01 longintsize=32 -- -(2e10-1) bid64_lrint 2 [B1C00004A817C801] -20000000001 00 longintsize=64 -- -(2e10+1) bid64_lrint 2 [B1C00004A817C801] -2147483648 01 longintsize=32 -- -(2e10+1) bid64_lrint 2 [B1C0200000000000] -2147483648 01 longintsize=32 -- -(2^45) bid64_lrint 2 [B1C0200000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid64_lrint 2 [B1C71AFD498CFFFE] -1999999999999998 00 longintsize=64 -- -(2e15-1.5) bid64_lrint 2 [B1C71AFD498CFFFE] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid64_lrint 2 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-0.5) bid64_lrint 2 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15+0.5-ulp) bid64_lrint 2 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid64_lrint 2 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-ulp) bid64_lrint 2 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid64_lrint 2 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid64_lrint 2 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1) bid64_lrint 2 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid64_lrint 2 [B1C71AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15) bid64_lrint 2 [B1C71AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15+0.5) bid64_lrint 2 [B1C71AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15) bid64_lrint 2 [B1C71AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid64_lrint 2 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+0.5+ulp) bid64_lrint 2 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid64_lrint 2 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1.5) bid64_lrint 2 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+ulp) bid64_lrint 2 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid64_lrint 2 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1) bid64_lrint 2 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid64_lrint 2 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid64_lrint 2 [B1E000000000001D] -290 00 longintsize=32 -- -(300-ulp) bid64_lrint 2 [B1E000000000001D] -290 00 longintsize=64 -- -(300-ulp) bid64_lrint 2 [B1E000000000001E] -300 00 longintsize=32 -- -(300) bid64_lrint 2 [B1E000000000001E] -300 00 longintsize=64 -- -(300) bid64_lrint 2 [B1E000000000001F] -310 00 longintsize=32 -- -(300+ulp) bid64_lrint 2 [B1E000000000001F] -310 00 longintsize=64 -- -(300+ulp) bid64_lrint 2 [B1E00000773593FF] -19999999990 00 longintsize=64 -- -(2e10-ulp) bid64_lrint 2 [B1E00000773593FF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid64_lrint 2 [B1E0000077359400] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 2 [B1E0000077359400] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 2 [B1E0000077359401] -20000000010 00 longintsize=64 -- -(2e10+ulp) bid64_lrint 2 [B1E0000077359401] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid64_lrint 2 [B200000000000003] -300 00 longintsize=32 -- -(300) bid64_lrint 2 [B200000000000003] -300 00 longintsize=64 -- -(300) bid64_lrint 2 [B2438D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e19+0.5-ulp) bid64_lrint 2 [B2438D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e19-ulp) bid64_lrint 2 [B2438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5-ulp) bid64_lrint 2 [B2438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e19-ulp) bid64_lrint 2 [B2438D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e19) bid64_lrint 2 [B2438D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid64_lrint 2 [B2438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e19) bid64_lrint 2 [B2438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid64_lrint 2 [B2438D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e19+0.5+ulp) bid64_lrint 2 [B2438D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e19+ulp) bid64_lrint 2 [B2438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5+ulp) bid64_lrint 2 [B2438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e19+ulp) bid64_lrint 2 [B245543DF729BFFF] -2147483648 01 longintsize=32 -- -(1.5e19-ulp) bid64_lrint 2 [B245543DF729BFFF] -9223372036854775808 01 longintsize=64 -- -(1.5e19-ulp) bid64_lrint 2 [B245543DF729C000] -2147483648 01 longintsize=32 -- -(1.5e19) bid64_lrint 2 [B245543DF729C000] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid64_lrint 2 [B245543DF729C001] -2147483648 01 longintsize=32 -- -(1.5e19+ulp) bid64_lrint 2 [B245543DF729C001] -9223372036854775808 01 longintsize=64 -- -(1.5e19+ulp) bid64_lrint 2 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64) bid64_lrint 2 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid64_lrint 2 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid64_lrint 2 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid64_lrint 2 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid64_lrint 2 [B2471AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e19-ulp) bid64_lrint 2 [B2471AFD498CFFFF] -9223372036854775808 01 longintsize=64 -- -(2e19-ulp) bid64_lrint 2 [B2471AFD498D0000] -2147483648 01 longintsize=32 -- -(2e19) bid64_lrint 2 [B2471AFD498D0000] -9223372036854775808 01 longintsize=64 -- -(2e19) bid64_lrint 2 [B2471AFD498D0001] -2147483648 01 longintsize=32 -- -(2e19+ulp) bid64_lrint 2 [B2471AFD498D0001] -9223372036854775808 01 longintsize=64 -- -(2e19+ulp) bid64_lrint 2 [B248E1BC9BF03FFF] -2147483648 01 longintsize=32 -- -(2.5e19-ulp) bid64_lrint 2 [B248E1BC9BF03FFF] -9223372036854775808 01 longintsize=64 -- -(2.5e19-ulp) bid64_lrint 2 [B248E1BC9BF04000] -2147483648 01 longintsize=32 -- -(2.5e19) bid64_lrint 2 [B248E1BC9BF04000] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid64_lrint 2 [B248E1BC9BF04001] -2147483648 01 longintsize=32 -- -(2.5e19+ulp) bid64_lrint 2 [B248E1BC9BF04001] -9223372036854775808 01 longintsize=64 -- -(2.5e19+ulp) bid64_lrint 2 [B2638D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e20-ulp) bid64_lrint 2 [B2638D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e20-ulp) bid64_lrint 2 [B2638D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e20) bid64_lrint 2 [B2638D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e20) bid64_lrint 2 [B2638D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e20+ulp) bid64_lrint 2 [B2638D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e20+ulp) bid64_lrint 2 [B2E0000000000004] -2147483648 01 longintsize=32 -- -(4e9) bid64_lrint 2 [B2E0000000000004] -4000000000 00 longintsize=64 -- -(4e9) bid64_lrint 2 [B2E0000000000005] -2147483648 01 longintsize=32 -- -(5e9) bid64_lrint 2 [B2E0000000000005] -5000000000 00 longintsize=64 -- -(5e9) bid64_lrint 2 [B300000000000002] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 2 [B300000000000002] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 2 [B3A0000000000002] -2000000000000000 00 longintsize=64 -- -(2e15) bid64_lrint 2 [B3A0000000000002] -2000000000000000 00 longintsize=64 -- -(2e15+0.5) bid64_lrint 2 [B3A0000000000002] -2147483648 01 longintsize=32 -- -(2e15) bid64_lrint 2 [B3A0000000000002] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid64_lrint 2 [B40000000000000F] -2147483648 01 longintsize=32 -- -(1.5e19) bid64_lrint 2 [B40000000000000F] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid64_lrint 2 [B400000000000019] -2147483648 01 longintsize=32 -- -(2.5e19) bid64_lrint 2 [B400000000000019] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid64_lrint 2 [B420000000000001] -2147483648 01 longintsize=32 -- -(1e19) bid64_lrint 2 [B420000000000001] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid64_lrint 2 [B420000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19) bid64_lrint 2 [B420000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid64_lrint 2 [B420000000000002] -2147483648 01 longintsize=32 -- -(2e19) bid64_lrint 2 [B420000000000002] -9223372036854775808 01 longintsize=64 -- -(2e19) bid64_lrint 2 [B440000000000001] -2147483648 01 longintsize=32 -- -(1e20) bid64_lrint 2 [B440000000000001] -9223372036854775808 01 longintsize=64 -- -(1e20) bid64_lrint 2 [EBF37DDA214E5FFF] 0 20 longintsize=32 -- -(0.999-ulp) bid64_lrint 2 [EBF37DDA214E5FFF] 0 20 longintsize=64 -- -(0.999-ulp) bid64_lrint 2 [EBF37DDA214E6000] 0 20 longintsize=32 -- -(0.999) bid64_lrint 2 [EBF37DDA214E6000] 0 20 longintsize=64 -- -(0.999) bid64_lrint 2 [EBF37DDA214E6001] 0 20 longintsize=32 -- -(0.999+ulp) bid64_lrint 2 [EBF37DDA214E6001] 0 20 longintsize=64 -- -(0.999+ulp) bid64_lrint 2 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63) bid64_lrint 2 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-0.5) bid64_lrint 2 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63+0.5) bid64_lrint 2 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-1) bid64_lrint 2 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63+1) bid64_lrint 2 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-1.5) bid64_lrint 2 [F7FB86F26FC0FFFF] -2147483648 01 longintsize=32 -- -(Max) bid64_lrint 2 [F7FB86F26FC0FFFF] -9223372036854775808 01 longintsize=64 -- -(Max) bid64_lrint 3 [0000000000000001] 0 20 longintsize=32 -- MinDen bid64_lrint 3 [0000000000000001] 0 20 longintsize=64 -- MinDen bid64_lrint 3 [00038D7EA4C67FFF] 0 20 longintsize=32 -- MinNorm-ulp bid64_lrint 3 [00038D7EA4C67FFF] 0 20 longintsize=64 -- MinNorm-ulp bid64_lrint 3 [00038D7EA4C68000] 0 20 longintsize=32 -- MinNorm bid64_lrint 3 [00038D7EA4C68000] 0 20 longintsize=64 -- MinNorm bid64_lrint 3 [00038D7EA4C68001] 0 20 longintsize=32 -- MinNorm+ulp bid64_lrint 3 [00038D7EA4C68001] 0 20 longintsize=64 -- MinNorm+ulp bid64_lrint 3 [2FD1C37937E07FFF] 0 20 longintsize=32 -- 0.5-ulp bid64_lrint 3 [2FD1C37937E07FFF] 0 20 longintsize=64 -- 0.5-ulp bid64_lrint 3 [2FD1C37937E08000] 0 20 longintsize=32 -- 0.5 bid64_lrint 3 [2FD1C37937E08000] 0 20 longintsize=64 -- 0.5 bid64_lrint 3 [2FD1C37937E08001] 0 20 longintsize=32 -- 0.5+ulp bid64_lrint 3 [2FD1C37937E08001] 0 20 longintsize=64 -- 0.5+ulp bid64_lrint 3 [2FE38D7EA4C67FFF] 0 20 longintsize=32 -- 1-ulp bid64_lrint 3 [2FE38D7EA4C67FFF] 0 20 longintsize=64 -- 1-ulp bid64_lrint 3 [2FE38D7EA4C68000] 1 00 longintsize=32 -- 1 bid64_lrint 3 [2FE38D7EA4C68000] 1 00 longintsize=64 -- 1 bid64_lrint 3 [2FE38D7EA4C68001] 1 20 longintsize=32 -- 1+ulp bid64_lrint 3 [2FE38D7EA4C68001] 1 20 longintsize=64 -- 1+ulp bid64_lrint 3 [2FE5543DF729BFFF] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 3 [2FE5543DF729BFFF] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 3 [2FE5543DF729C000] 1 20 longintsize=32 -- 1.5 bid64_lrint 3 [2FE5543DF729C000] 1 20 longintsize=64 -- 1.5 bid64_lrint 3 [2FE5543DF729C001] 1 20 longintsize=32 -- 1.5+ulp bid64_lrint 3 [2FE5543DF729C001] 1 20 longintsize=64 -- 1.5+ulp bid64_lrint 3 [302AA87BEE537FFF] 299 20 longintsize=32 -- 300-ulp bid64_lrint 3 [302AA87BEE537FFF] 299 20 longintsize=64 -- 300-ulp bid64_lrint 3 [302AA87BEE538000] 300 00 longintsize=32 -- 300 bid64_lrint 3 [302AA87BEE538000] 300 00 longintsize=64 -- 300 bid64_lrint 3 [302AA87BEE538001] 300 20 longintsize=32 -- 300+ulp bid64_lrint 3 [302AA87BEE538001] 300 20 longintsize=64 -- 300+ulp bid64_lrint 3 [302AAD08158CCFFF] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 3 [302AAD08158CCFFF] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 3 [302AAD08158CD000] 300 20 longintsize=32 -- 300.5 bid64_lrint 3 [302AAD08158CD000] 300 20 longintsize=64 -- 300.5 bid64_lrint 3 [302AAD08158CD001] 300 20 longintsize=32 -- 300.5+ulp bid64_lrint 3 [302AAD08158CD001] 300 20 longintsize=64 -- 300.5+ulp bid64_lrint 3 [30600017428106FF] 0 20 longintsize=32 -- 0.999-ulp bid64_lrint 3 [30600017428106FF] 0 20 longintsize=64 -- 0.999-ulp bid64_lrint 3 [3060001742810700] 0 20 longintsize=32 -- 0.999 bid64_lrint 3 [3060001742810700] 0 20 longintsize=64 -- 0.999 bid64_lrint 3 [3060001742810701] 0 20 longintsize=32 -- 0.999+ulp bid64_lrint 3 [3060001742810701] 0 20 longintsize=64 -- 0.999+ulp bid64_lrint 3 [308002BBA7F521FF] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 3 [308002BBA7F521FF] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 3 [308002BBA7F52200] 300 20 longintsize=32 -- 300.5 bid64_lrint 3 [308002BBA7F52200] 300 20 longintsize=64 -- 300.5 bid64_lrint 3 [308002BBA7F52201] 300 20 longintsize=32 -- 300.5+ulp bid64_lrint 3 [308002BBA7F52201] 300 20 longintsize=64 -- 300.5+ulp bid64_lrint 3 [30A000001DCD64FF] 0 20 longintsize=32 -- 0.5-ulp bid64_lrint 3 [30A000001DCD64FF] 0 20 longintsize=64 -- 0.5-ulp bid64_lrint 3 [30A000001DCD6500] 0 20 longintsize=32 -- 0.5 bid64_lrint 3 [30A000001DCD6500] 0 20 longintsize=64 -- 0.5 bid64_lrint 3 [30A000001DCD6501] 0 20 longintsize=32 -- 0.5+ulp bid64_lrint 3 [30A000001DCD6501] 0 20 longintsize=64 -- 0.5+ulp bid64_lrint 3 [30A000003B9AC9FF] 0 20 longintsize=32 -- 1-ulp bid64_lrint 3 [30A000003B9AC9FF] 0 20 longintsize=64 -- 1-ulp bid64_lrint 3 [30A000003B9ACA00] 1 00 longintsize=32 -- 1 bid64_lrint 3 [30A000003B9ACA00] 1 00 longintsize=64 -- 1 bid64_lrint 3 [30A000003B9ACA01] 1 20 longintsize=32 -- 1+ulp bid64_lrint 3 [30A000003B9ACA01] 1 20 longintsize=64 -- 1+ulp bid64_lrint 3 [30A0000059682EFF] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 3 [30A0000059682EFF] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 3 [30A0000059682F00] 1 20 longintsize=32 -- 1.5 bid64_lrint 3 [30A0000059682F00] 1 20 longintsize=64 -- 1.5 bid64_lrint 3 [30A0000059682F01] 1 20 longintsize=32 -- 1.5+ulp bid64_lrint 3 [30A0000059682F01] 1 20 longintsize=64 -- 1.5+ulp bid64_lrint 3 [30C00006FC23ABFF] 299 20 longintsize=32 -- 300-ulp bid64_lrint 3 [30C00006FC23ABFF] 299 20 longintsize=64 -- 300-ulp bid64_lrint 3 [30C00006FC23AC00] 300 00 longintsize=32 -- 300 bid64_lrint 3 [30C00006FC23AC00] 300 00 longintsize=64 -- 300 bid64_lrint 3 [30C00006FC23AC01] 300 20 longintsize=32 -- 300+ulp bid64_lrint 3 [30C00006FC23AC01] 300 20 longintsize=64 -- 300+ulp bid64_lrint 3 [30E00000B2D05DFF] 299 20 longintsize=32 -- 300-ulp bid64_lrint 3 [30E00000B2D05DFF] 299 20 longintsize=64 -- 300-ulp bid64_lrint 3 [30E00000B2D05E00] 300 00 longintsize=32 -- 300 bid64_lrint 3 [30E00000B2D05E00] 300 00 longintsize=64 -- 300 bid64_lrint 3 [30E00000B2D05E01] 300 20 longintsize=32 -- 300+ulp bid64_lrint 3 [30E00000B2D05E01] 300 20 longintsize=64 -- 300+ulp bid64_lrint 3 [3107A11FFFE91C9F] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid64_lrint 3 [3107A11FFFE91CA0] 2147483646 20 longintsize=32 -- 2^31-1.5 bid64_lrint 3 [3107A11FFFE91CA1] 2147483646 20 longintsize=32 -- 2^31-1.5+ulp bid64_lrint 3 [3107A11FFFF0BDBF] 2147483646 20 longintsize=32 -- 2^31-1-ulp bid64_lrint 3 [3107A11FFFF0BDC0] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 3 [3107A11FFFF0BDC1] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid64_lrint 3 [3107A11FFFF85EDF] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid64_lrint 3 [3107A11FFFF85EE0] 2147483647 20 longintsize=32 -- 2^31-0.5 bid64_lrint 3 [3107A11FFFF85EE1] 2147483647 20 longintsize=32 -- 2^31-0.5+ulp bid64_lrint 3 [3107A11FFFFFFFFF] 2147483647 20 longintsize=32 -- 2^31-ulp bid64_lrint 3 [3107A12000000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 3 [3107A12000000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid64_lrint 3 [3107A1200007A11F] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid64_lrint 3 [3107A1200007A120] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 3 [3107A1200007A121] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid64_lrint 3 [3107A120000F423F] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid64_lrint 3 [3107A120000F4240] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 3 [3107A120000F4241] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid64_lrint 3 [310E35FA9319FFFF] -2147483648 01 longintsize=32 -- 4e9-ulp bid64_lrint 3 [310E35FA9319FFFF] 3999999999 20 longintsize=64 -- 4e9-ulp bid64_lrint 3 [310E35FA931A0000] -2147483648 01 longintsize=32 -- 4e9 bid64_lrint 3 [310E35FA931A0000] 4000000000 00 longintsize=64 -- 4e9 bid64_lrint 3 [310E35FA931A0001] -2147483648 01 longintsize=32 -- 4e9+ulp bid64_lrint 3 [310E35FA931A0001] 4000000000 20 longintsize=64 -- 4e9+ulp bid64_lrint 3 [310F423FFFF0BDBF] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid64_lrint 3 [310F423FFFF0BDC0] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 3 [310F423FFFF0BDC1] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid64_lrint 3 [310F423FFFF85EDF] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid64_lrint 3 [310F423FFFF85EE0] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 3 [310F423FFFF85EE1] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid64_lrint 3 [310F423FFFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid64_lrint 3 [310F424000000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 3 [310F424000000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid64_lrint 3 [310F42400007A11F] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid64_lrint 3 [310F42400007A120] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 3 [310F42400007A121] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid64_lrint 3 [310F4240000F423F] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid64_lrint 3 [310F4240000F4240] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 3 [310F4240000F4241] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid64_lrint 3 [3111C37937E07FFF] -2147483648 01 longintsize=32 -- 5e9-ulp bid64_lrint 3 [3111C37937E07FFF] 4999999999 20 longintsize=64 -- 5e9-ulp bid64_lrint 3 [3111C37937E08000] -2147483648 01 longintsize=32 -- 5e9 bid64_lrint 3 [3111C37937E08000] 5000000000 00 longintsize=64 -- 5e9 bid64_lrint 3 [3111C37937E08001] -2147483648 01 longintsize=32 -- 5e9+ulp bid64_lrint 3 [3111C37937E08001] 5000000000 20 longintsize=64 -- 5e9+ulp bid64_lrint 3 [31271AFD498AB60F] 19999999998 20 longintsize=64 -- 2e10-1.5-ulp bid64_lrint 3 [31271AFD498AB60F] -2147483648 01 longintsize=32 -- 2e10-1.5-ulp bid64_lrint 3 [31271AFD498AB610] 19999999998 20 longintsize=64 -- 2e10-1.5 bid64_lrint 3 [31271AFD498AB610] -2147483648 01 longintsize=32 -- 2e10-1.5 bid64_lrint 3 [31271AFD498AB611] 19999999998 20 longintsize=64 -- 2e10-1.5+ulp bid64_lrint 3 [31271AFD498AB611] -2147483648 01 longintsize=32 -- 2e10-1.5+ulp bid64_lrint 3 [31271AFD498B795F] 19999999998 20 longintsize=64 -- 2e10-1-ulp bid64_lrint 3 [31271AFD498B795F] -2147483648 01 longintsize=32 -- 2e10-1-ulp bid64_lrint 3 [31271AFD498B7960] 19999999999 00 longintsize=64 -- 2e10-1 bid64_lrint 3 [31271AFD498B7960] -2147483648 01 longintsize=32 -- 2e10-1 bid64_lrint 3 [31271AFD498B7961] 19999999999 20 longintsize=64 -- 2e10-1+ulp bid64_lrint 3 [31271AFD498B7961] -2147483648 01 longintsize=32 -- 2e10-1+ulp bid64_lrint 3 [31271AFD498C3CAF] 19999999999 20 longintsize=64 -- 2e10-0.5-ulp bid64_lrint 3 [31271AFD498C3CAF] -2147483648 01 longintsize=32 -- 2e10-0.5-ulp bid64_lrint 3 [31271AFD498C3CB0] 19999999999 20 longintsize=64 -- 2e10-0.5 bid64_lrint 3 [31271AFD498C3CB0] -2147483648 01 longintsize=32 -- 2e10-0.5 bid64_lrint 3 [31271AFD498C3CB1] 19999999999 20 longintsize=64 -- 2e10-0.5+ulp bid64_lrint 3 [31271AFD498C3CB1] -2147483648 01 longintsize=32 -- 2e10-0.5+ulp bid64_lrint 3 [31271AFD498CFFFF] 19999999999 20 longintsize=64 -- 2e10-ulp bid64_lrint 3 [31271AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e10-ulp bid64_lrint 3 [31271AFD498D0000] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 3 [31271AFD498D0000] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 3 [31271AFD498D0001] 20000000000 20 longintsize=64 -- 2e10+ulp bid64_lrint 3 [31271AFD498D0001] -2147483648 01 longintsize=32 -- 2e10+ulp bid64_lrint 3 [31271AFD498DC34F] 20000000000 20 longintsize=64 -- 2e10+0.5-ulp bid64_lrint 3 [31271AFD498DC34F] -2147483648 01 longintsize=32 -- 2e10+0.5-ulp bid64_lrint 3 [31271AFD498DC350] 20000000000 20 longintsize=64 -- 2e10+0.5 bid64_lrint 3 [31271AFD498DC350] -2147483648 01 longintsize=32 -- 2e10+0.5 bid64_lrint 3 [31271AFD498DC351] 20000000000 20 longintsize=64 -- 2e10+0.5+ulp bid64_lrint 3 [31271AFD498DC351] -2147483648 01 longintsize=32 -- 2e10+0.5+ulp bid64_lrint 3 [31271AFD498E869F] 20000000000 20 longintsize=64 -- 2e10+1-ulp bid64_lrint 3 [31271AFD498E869F] -2147483648 01 longintsize=32 -- 2e10+1-ulp bid64_lrint 3 [31271AFD498E86A0] 20000000001 00 longintsize=64 -- 2e10+1 bid64_lrint 3 [31271AFD498E86A0] -2147483648 01 longintsize=32 -- 2e10+1 bid64_lrint 3 [31271AFD498E86A1] 20000000001 20 longintsize=64 -- 2e10+1+ulp bid64_lrint 3 [31271AFD498E86A1] -2147483648 01 longintsize=32 -- 2e10+1+ulp bid64_lrint 3 [31271AFD498F49EF] 20000000001 20 longintsize=64 -- 2e10+1.5-ulp bid64_lrint 3 [31271AFD498F49EF] -2147483648 01 longintsize=32 -- 2e10+1.5-ulp bid64_lrint 3 [31271AFD498F49F0] 20000000001 20 longintsize=64 -- 2e10+1.5 bid64_lrint 3 [31271AFD498F49F0] -2147483648 01 longintsize=32 -- 2e10+1.5 bid64_lrint 3 [31271AFD498F49F1] 20000000001 20 longintsize=64 -- 2e10+1.5+ulp bid64_lrint 3 [31271AFD498F49F1] -2147483648 01 longintsize=32 -- 2e10+1.5+ulp bid64_lrint 3 [31400000002DDA47] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 3 [31400000002DDA47] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 3 [31400000002DDA48] 300 20 longintsize=32 -- 300.5 bid64_lrint 3 [31400000002DDA48] 300 20 longintsize=64 -- 300.5 bid64_lrint 3 [31400000002DDA49] 300 20 longintsize=32 -- 300.5+ulp bid64_lrint 3 [31400000002DDA49] 300 20 longintsize=64 -- 300.5+ulp bid64_lrint 3 [31600000000003E7] 0 20 longintsize=32 -- 0.999 bid64_lrint 3 [31600000000003E7] 0 20 longintsize=64 -- 0.999 bid64_lrint 3 [31600000000005DB] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 3 [31600000000005DB] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 3 [31600000000005DC] 1 20 longintsize=32 -- 1.5 bid64_lrint 3 [31600000000005DC] 1 20 longintsize=64 -- 1.5 bid64_lrint 3 [31600000000005DD] 1 20 longintsize=32 -- 1.5+ulp bid64_lrint 3 [31600000000005DD] 1 20 longintsize=64 -- 1.5+ulp bid64_lrint 3 [31600000000495D3] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 3 [31600000000495D3] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 3 [31600000000495D4] 300 20 longintsize=32 -- 300.5 bid64_lrint 3 [31600000000495D4] 300 20 longintsize=64 -- 300.5 bid64_lrint 3 [31600000000495D5] 300 20 longintsize=32 -- 300.5+ulp bid64_lrint 3 [31600000000495D5] 300 20 longintsize=64 -- 300.5+ulp bid64_lrint 3 [3180000000000095] 1 20 longintsize=32 -- 1.5-ulp bid64_lrint 3 [3180000000000095] 1 20 longintsize=64 -- 1.5-ulp bid64_lrint 3 [3180000000000096] 1 20 longintsize=32 -- 1.5 bid64_lrint 3 [3180000000000096] 1 20 longintsize=64 -- 1.5 bid64_lrint 3 [3180000000000097] 1 20 longintsize=32 -- 1.5+ulp bid64_lrint 3 [3180000000000097] 1 20 longintsize=64 -- 1.5+ulp bid64_lrint 3 [3180000000007561] 300 20 longintsize=32 -- 300.5-ulp bid64_lrint 3 [3180000000007561] 300 20 longintsize=64 -- 300.5-ulp bid64_lrint 3 [3180000000007562] 300 20 longintsize=32 -- 300.5 bid64_lrint 3 [3180000000007562] 300 20 longintsize=64 -- 300.5 bid64_lrint 3 [3180000000007563] 300 20 longintsize=32 -- 300.5+ulp bid64_lrint 3 [3180000000007563] 300 20 longintsize=64 -- 300.5+ulp bid64_lrint 3 [31800031FFFFFF69] 2147483646 20 longintsize=32 -- 2^31-1.5-ulp bid64_lrint 3 [31800031FFFFFF6A] 2147483646 20 longintsize=32 -- 2^31-1.5 bid64_lrint 3 [31800031FFFFFF6B] 2147483646 20 longintsize=32 -- 2^31-1.5+ulp bid64_lrint 3 [31800031FFFFFFCD] 2147483647 20 longintsize=32 -- 2^31-0.5-ulp bid64_lrint 3 [31800031FFFFFFCE] 2147483647 20 longintsize=32 -- 2^31-0.5 bid64_lrint 3 [31800031FFFFFFCF] 2147483647 20 longintsize=32 -- 2^31-0.5+ulp bid64_lrint 3 [3180003200000031] -2147483648 01 longintsize=32 -- 2^31+0.5-ulp bid64_lrint 3 [3180003200000032] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 3 [3180003200000033] -2147483648 01 longintsize=32 -- 2^31+0.5+ulp bid64_lrint 3 [31800063FFFFFFCD] -2147483648 01 longintsize=32 -- 2^32-0.5-ulp bid64_lrint 3 [31800063FFFFFFCE] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 3 [31800063FFFFFFCF] -2147483648 01 longintsize=32 -- 2^32-0.5+ulp bid64_lrint 3 [3180006400000031] -2147483648 01 longintsize=32 -- 2^32+0.5-ulp bid64_lrint 3 [3180006400000032] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 3 [3180006400000033] -2147483648 01 longintsize=32 -- 2^32+0.5+ulp bid64_lrint 3 [318C7FFFFFFFFFFF] -2147483648 01 longintsize=32 -- 2^45-ulp bid64_lrint 3 [318C7FFFFFFFFFFF] 35184372088831 20 longintsize=64 -- 2^45-ulp bid64_lrint 3 [318C800000000000] -2147483648 01 longintsize=32 -- 2^45 bid64_lrint 3 [318C800000000000] 35184372088832 00 longintsize=64 -- 2^45 bid64_lrint 3 [318C800000000001] -2147483648 01 longintsize=32 -- 2^45+ulp bid64_lrint 3 [318C800000000001] 35184372088832 20 longintsize=64 -- 2^45+ulp bid64_lrint 3 [318C800000000031] -2147483648 01 longintsize=32 -- 2^45+0.5-ulp bid64_lrint 3 [318C800000000031] 35184372088832 20 longintsize=64 -- 2^45+0.5-ulp bid64_lrint 3 [318C800000000032] -2147483648 01 longintsize=32 -- 2^45+0.5 bid64_lrint 3 [318C800000000032] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid64_lrint 3 [318C800000000033] -2147483648 01 longintsize=32 -- 2^45+0.5+ulp bid64_lrint 3 [318C800000000033] 35184372088832 20 longintsize=64 -- 2^45+0.5+ulp bid64_lrint 3 [31A0000000000005] 0 20 longintsize=32 -- 0.5 bid64_lrint 3 [31A0000000000005] 0 20 longintsize=64 -- 0.5 bid64_lrint 3 [31A000000000000F] 1 20 longintsize=32 -- 1.5 bid64_lrint 3 [31A000000000000F] 1 20 longintsize=64 -- 1.5 bid64_lrint 3 [31A0000000000BB7] 299 20 longintsize=32 -- 300-ulp bid64_lrint 3 [31A0000000000BB7] 299 20 longintsize=64 -- 300-ulp bid64_lrint 3 [31A0000000000BB8] 300 00 longintsize=32 -- 300 bid64_lrint 3 [31A0000000000BB8] 300 00 longintsize=64 -- 300 bid64_lrint 3 [31A0000000000BB9] 300 20 longintsize=32 -- 300+ulp bid64_lrint 3 [31A0000000000BB9] 300 20 longintsize=64 -- 300+ulp bid64_lrint 3 [31A0000000000BBD] 300 20 longintsize=32 -- 300.5 bid64_lrint 3 [31A0000000000BBD] 300 20 longintsize=64 -- 300.5 bid64_lrint 3 [31A00004FFFFFFF1] 2147483646 20 longintsize=32 -- 2^31-1.5 bid64_lrint 3 [31A00004FFFFFFF5] 2147483646 20 longintsize=32 -- 2^31-1-ulp bid64_lrint 3 [31A00004FFFFFFF6] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 3 [31A00004FFFFFFF7] 2147483647 20 longintsize=32 -- 2^31-1+ulp bid64_lrint 3 [31A00004FFFFFFFB] 2147483647 20 longintsize=32 -- 2^31-0.5 bid64_lrint 3 [31A00004FFFFFFFF] 2147483647 20 longintsize=32 -- 2^31-ulp bid64_lrint 3 [31A0000500000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 3 [31A0000500000001] -2147483648 01 longintsize=32 -- 2^31+ulp bid64_lrint 3 [31A0000500000005] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lrint 3 [31A0000500000009] -2147483648 01 longintsize=32 -- 2^31+1-ulp bid64_lrint 3 [31A000050000000A] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 3 [31A000050000000B] -2147483648 01 longintsize=32 -- 2^31+1+ulp bid64_lrint 3 [31A00009FFFFFFF5] -2147483648 01 longintsize=32 -- 2^32-1-ulp bid64_lrint 3 [31A00009FFFFFFF6] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 3 [31A00009FFFFFFF7] -2147483648 01 longintsize=32 -- 2^32-1+ulp bid64_lrint 3 [31A00009FFFFFFFB] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lrint 3 [31A00009FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-ulp bid64_lrint 3 [31A0000A00000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 3 [31A0000A00000001] -2147483648 01 longintsize=32 -- 2^32+ulp bid64_lrint 3 [31A0000A00000005] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lrint 3 [31A0000A00000009] -2147483648 01 longintsize=32 -- 2^32+1-ulp bid64_lrint 3 [31A0000A0000000A] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 3 [31A0000A0000000B] -2147483648 01 longintsize=32 -- 2^32+1+ulp bid64_lrint 3 [31A0002E90EDCFF1] 19999999998 20 longintsize=64 -- 2e10-1.5 bid64_lrint 3 [31A0002E90EDCFF1] -2147483648 01 longintsize=32 -- 2e10-1.5 bid64_lrint 3 [31A0002E90EDCFFB] 19999999999 20 longintsize=64 -- 2e10-0.5 bid64_lrint 3 [31A0002E90EDCFFB] -2147483648 01 longintsize=32 -- 2e10-0.5 bid64_lrint 3 [31A0002E90EDD005] 20000000000 20 longintsize=64 -- 2e10+0.5 bid64_lrint 3 [31A0002E90EDD005] -2147483648 01 longintsize=32 -- 2e10+0.5 bid64_lrint 3 [31A0002E90EDD00F] 20000000001 20 longintsize=64 -- 2e10+1.5 bid64_lrint 3 [31A0002E90EDD00F] -2147483648 01 longintsize=32 -- 2e10+1.5 bid64_lrint 3 [31A1400000000005] -2147483648 01 longintsize=32 -- 2^45+0.5 bid64_lrint 3 [31A1400000000005] 35184372088832 20 longintsize=64 -- 2^45+0.5 bid64_lrint 3 [31C0000000000001] 1 00 longintsize=32 -- 1 bid64_lrint 3 [31C0000000000001] 1 00 longintsize=64 -- 1 bid64_lrint 3 [31C000000000012B] 299 00 longintsize=32 -- 300-ulp bid64_lrint 3 [31C000000000012B] 299 00 longintsize=64 -- 300-ulp bid64_lrint 3 [31C000000000012C] 300 00 longintsize=32 -- 300 bid64_lrint 3 [31C000000000012C] 300 00 longintsize=64 -- 300 bid64_lrint 3 [31C000000000012D] 301 00 longintsize=32 -- 300+ulp bid64_lrint 3 [31C000000000012D] 301 00 longintsize=64 -- 300+ulp bid64_lrint 3 [31C000007FFFFFFF] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lrint 3 [31C0000080000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lrint 3 [31C0000080000001] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lrint 3 [31C00000FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lrint 3 [31C0000100000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lrint 3 [31C0000100000001] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lrint 3 [31C00004A817C7FF] 19999999999 00 longintsize=64 -- 2e10-1 bid64_lrint 3 [31C00004A817C7FF] -2147483648 01 longintsize=32 -- 2e10-1 bid64_lrint 3 [31C00004A817C801] 20000000001 00 longintsize=64 -- 2e10+1 bid64_lrint 3 [31C00004A817C801] -2147483648 01 longintsize=32 -- 2e10+1 bid64_lrint 3 [31C0200000000000] -2147483648 01 longintsize=32 -- 2^45 bid64_lrint 3 [31C0200000000000] 35184372088832 00 longintsize=64 -- 2^45 bid64_lrint 3 [31C71AFD498CFFFE] 1999999999999998 00 longintsize=64 -- 2e15-1.5 bid64_lrint 3 [31C71AFD498CFFFE] -2147483648 01 longintsize=32 -- 2e15-1.5 bid64_lrint 3 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-0.5 bid64_lrint 3 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15+0.5-ulp bid64_lrint 3 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1 bid64_lrint 3 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-ulp bid64_lrint 3 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-0.5 bid64_lrint 3 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15+0.5-ulp bid64_lrint 3 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1 bid64_lrint 3 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-ulp bid64_lrint 3 [31C71AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15 bid64_lrint 3 [31C71AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15+0.5 bid64_lrint 3 [31C71AFD498D0000] -2147483648 01 longintsize=32 -- 2e15 bid64_lrint 3 [31C71AFD498D0000] -2147483648 01 longintsize=32 -- 2e15+0.5 bid64_lrint 3 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+0.5+ulp bid64_lrint 3 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1 bid64_lrint 3 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1.5 bid64_lrint 3 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+ulp bid64_lrint 3 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+0.5+ulp bid64_lrint 3 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1 bid64_lrint 3 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1.5 bid64_lrint 3 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+ulp bid64_lrint 3 [31E000000000001D] 290 00 longintsize=32 -- 300-ulp bid64_lrint 3 [31E000000000001D] 290 00 longintsize=64 -- 300-ulp bid64_lrint 3 [31E000000000001E] 300 00 longintsize=32 -- 300 bid64_lrint 3 [31E000000000001E] 300 00 longintsize=64 -- 300 bid64_lrint 3 [31E000000000001F] 310 00 longintsize=32 -- 300+ulp bid64_lrint 3 [31E000000000001F] 310 00 longintsize=64 -- 300+ulp bid64_lrint 3 [31E00000773593FF] 19999999990 00 longintsize=64 -- 2e10-ulp bid64_lrint 3 [31E00000773593FF] -2147483648 01 longintsize=32 -- 2e10-ulp bid64_lrint 3 [31E0000077359400] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 3 [31E0000077359400] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 3 [31E0000077359401] 20000000010 00 longintsize=64 -- 2e10+ulp bid64_lrint 3 [31E0000077359401] -2147483648 01 longintsize=32 -- 2e10+ulp bid64_lrint 3 [3200000000000003] 300 00 longintsize=32 -- 300 bid64_lrint 3 [3200000000000003] 300 00 longintsize=64 -- 300 bid64_lrint 3 [32438D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e19+0.5-ulp bid64_lrint 3 [32438D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e19-ulp bid64_lrint 3 [32438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e19+0.5-ulp bid64_lrint 3 [32438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e19-ulp bid64_lrint 3 [32438D7EA4C68000] -2147483648 01 longintsize=32 -- 1e19 bid64_lrint 3 [32438D7EA4C68000] -2147483648 01 longintsize=32 -- 1e19+0.5 bid64_lrint 3 [32438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e19 bid64_lrint 3 [32438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid64_lrint 3 [32438D7EA4C68001] -2147483648 01 longintsize=32 -- 1e19+0.5+ulp bid64_lrint 3 [32438D7EA4C68001] -2147483648 01 longintsize=32 -- 1e19+ulp bid64_lrint 3 [32438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5+ulp bid64_lrint 3 [32438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e19+ulp bid64_lrint 3 [3245543DF729BFFF] -2147483648 01 longintsize=32 -- 1.5e19-ulp bid64_lrint 3 [3245543DF729BFFF] -9223372036854775808 01 longintsize=64 -- 1.5e19-ulp bid64_lrint 3 [3245543DF729C000] -2147483648 01 longintsize=32 -- 1.5e19 bid64_lrint 3 [3245543DF729C000] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid64_lrint 3 [3245543DF729C001] -2147483648 01 longintsize=32 -- 1.5e19+ulp bid64_lrint 3 [3245543DF729C001] -9223372036854775808 01 longintsize=64 -- 1.5e19+ulp bid64_lrint 3 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64 bid64_lrint 3 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64-0.5 bid64_lrint 3 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64+0.5 bid64_lrint 3 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64-1 bid64_lrint 3 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid64_lrint 3 [32471AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e19-ulp bid64_lrint 3 [32471AFD498CFFFF] -9223372036854775808 01 longintsize=64 -- 2e19-ulp bid64_lrint 3 [32471AFD498D0000] -2147483648 01 longintsize=32 -- 2e19 bid64_lrint 3 [32471AFD498D0000] -9223372036854775808 01 longintsize=64 -- 2e19 bid64_lrint 3 [32471AFD498D0001] -2147483648 01 longintsize=32 -- 2e19+ulp bid64_lrint 3 [32471AFD498D0001] -9223372036854775808 01 longintsize=64 -- 2e19+ulp bid64_lrint 3 [3248E1BC9BF03FFF] -2147483648 01 longintsize=32 -- 2.5e19-ulp bid64_lrint 3 [3248E1BC9BF03FFF] -9223372036854775808 01 longintsize=64 -- 2.5e19-ulp bid64_lrint 3 [3248E1BC9BF04000] -2147483648 01 longintsize=32 -- 2.5e19 bid64_lrint 3 [3248E1BC9BF04000] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid64_lrint 3 [3248E1BC9BF04001] -2147483648 01 longintsize=32 -- 2.5e19+ulp bid64_lrint 3 [3248E1BC9BF04001] -9223372036854775808 01 longintsize=64 -- 2.5e19+ulp bid64_lrint 3 [32638D7EA4C67FFF] -2147483648 01 longintsize=32 -- 1e20-ulp bid64_lrint 3 [32638D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- 1e20-ulp bid64_lrint 3 [32638D7EA4C68000] -2147483648 01 longintsize=32 -- 1e20 bid64_lrint 3 [32638D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e20 bid64_lrint 3 [32638D7EA4C68001] -2147483648 01 longintsize=32 -- 1e20+ulp bid64_lrint 3 [32638D7EA4C68001] -9223372036854775808 01 longintsize=64 -- 1e20+ulp bid64_lrint 3 [32E0000000000004] -2147483648 01 longintsize=32 -- 4e9 bid64_lrint 3 [32E0000000000004] 4000000000 00 longintsize=64 -- 4e9 bid64_lrint 3 [32E0000000000005] -2147483648 01 longintsize=32 -- 5e9 bid64_lrint 3 [32E0000000000005] 5000000000 00 longintsize=64 -- 5e9 bid64_lrint 3 [3300000000000002] 20000000000 00 longintsize=64 -- 2e10 bid64_lrint 3 [3300000000000002] -2147483648 01 longintsize=32 -- 2e10 bid64_lrint 3 [33A0000000000002] 2000000000000000 00 longintsize=64 -- 2e15 bid64_lrint 3 [33A0000000000002] 2000000000000000 00 longintsize=64 -- 2e15+0.5 bid64_lrint 3 [33A0000000000002] -2147483648 01 longintsize=32 -- 2e15 bid64_lrint 3 [33A0000000000002] -2147483648 01 longintsize=32 -- 2e15+0.5 bid64_lrint 3 [340000000000000F] -2147483648 01 longintsize=32 -- 1.5e19 bid64_lrint 3 [340000000000000F] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid64_lrint 3 [3400000000000019] -2147483648 01 longintsize=32 -- 2.5e19 bid64_lrint 3 [3400000000000019] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid64_lrint 3 [3420000000000001] -2147483648 01 longintsize=32 -- 1e19 bid64_lrint 3 [3420000000000001] -2147483648 01 longintsize=32 -- 1e19+0.5 bid64_lrint 3 [3420000000000001] -9223372036854775808 01 longintsize=64 -- 1e19 bid64_lrint 3 [3420000000000001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid64_lrint 3 [3420000000000002] -2147483648 01 longintsize=32 -- 2e19 bid64_lrint 3 [3420000000000002] -9223372036854775808 01 longintsize=64 -- 2e19 bid64_lrint 3 [3440000000000001] -2147483648 01 longintsize=32 -- 1e20 bid64_lrint 3 [3440000000000001] -9223372036854775808 01 longintsize=64 -- 1e20 bid64_lrint 3 [6BF37DDA214E5FFF] 0 20 longintsize=32 -- 0.999-ulp bid64_lrint 3 [6BF37DDA214E5FFF] 0 20 longintsize=64 -- 0.999-ulp bid64_lrint 3 [6BF37DDA214E6000] 0 20 longintsize=32 -- 0.999 bid64_lrint 3 [6BF37DDA214E6000] 0 20 longintsize=64 -- 0.999 bid64_lrint 3 [6BF37DDA214E6001] 0 20 longintsize=32 -- 0.999+ulp bid64_lrint 3 [6BF37DDA214E6001] 0 20 longintsize=64 -- 0.999+ulp bid64_lrint 3 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63 bid64_lrint 3 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-0.5 bid64_lrint 3 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63+0.5 bid64_lrint 3 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-1 bid64_lrint 3 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63+1 bid64_lrint 3 [6C88C49BA5E353F7] 9223372036854775000 00 longintsize=64 -- 2^63-1.5 bid64_lrint 3 [77FB86F26FC0FFFF] -2147483648 01 longintsize=32 -- Max bid64_lrint 3 [77FB86F26FC0FFFF] -9223372036854775808 01 longintsize=64 -- Max bid64_lrint 3 [8000000000000001] 0 20 longintsize=32 -- -(MinDen) bid64_lrint 3 [8000000000000001] 0 20 longintsize=64 -- -(MinDen) bid64_lrint 3 [80038D7EA4C67FFF] 0 20 longintsize=32 -- -(MinNorm-ulp) bid64_lrint 3 [80038D7EA4C67FFF] 0 20 longintsize=64 -- -(MinNorm-ulp) bid64_lrint 3 [80038D7EA4C68000] 0 20 longintsize=32 -- -(MinNorm) bid64_lrint 3 [80038D7EA4C68000] 0 20 longintsize=64 -- -(MinNorm) bid64_lrint 3 [80038D7EA4C68001] 0 20 longintsize=32 -- -(MinNorm+ulp) bid64_lrint 3 [80038D7EA4C68001] 0 20 longintsize=64 -- -(MinNorm+ulp) bid64_lrint 3 [AFD1C37937E07FFF] 0 20 longintsize=32 -- -(0.5-ulp) bid64_lrint 3 [AFD1C37937E07FFF] 0 20 longintsize=64 -- -(0.5-ulp) bid64_lrint 3 [AFD1C37937E08000] 0 20 longintsize=32 -- -(0.5) bid64_lrint 3 [AFD1C37937E08000] 0 20 longintsize=64 -- -(0.5) bid64_lrint 3 [AFD1C37937E08001] 0 20 longintsize=32 -- -(0.5+ulp) bid64_lrint 3 [AFD1C37937E08001] 0 20 longintsize=64 -- -(0.5+ulp) bid64_lrint 3 [AFE38D7EA4C67FFF] 0 20 longintsize=32 -- -(1-ulp) bid64_lrint 3 [AFE38D7EA4C67FFF] 0 20 longintsize=64 -- -(1-ulp) bid64_lrint 3 [AFE38D7EA4C68000] -1 00 longintsize=32 -- -(1) bid64_lrint 3 [AFE38D7EA4C68000] -1 00 longintsize=64 -- -(1) bid64_lrint 3 [AFE38D7EA4C68001] -1 20 longintsize=32 -- -(1+ulp) bid64_lrint 3 [AFE38D7EA4C68001] -1 20 longintsize=64 -- -(1+ulp) bid64_lrint 3 [AFE5543DF729BFFF] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 3 [AFE5543DF729BFFF] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 3 [AFE5543DF729C000] -1 20 longintsize=32 -- -(1.5) bid64_lrint 3 [AFE5543DF729C000] -1 20 longintsize=64 -- -(1.5) bid64_lrint 3 [AFE5543DF729C001] -1 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 3 [AFE5543DF729C001] -1 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 3 [B02AA87BEE537FFF] -299 20 longintsize=32 -- -(300-ulp) bid64_lrint 3 [B02AA87BEE537FFF] -299 20 longintsize=64 -- -(300-ulp) bid64_lrint 3 [B02AA87BEE538000] -300 00 longintsize=32 -- -(300) bid64_lrint 3 [B02AA87BEE538000] -300 00 longintsize=64 -- -(300) bid64_lrint 3 [B02AA87BEE538001] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 3 [B02AA87BEE538001] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 3 [B02AAD08158CCFFF] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 3 [B02AAD08158CCFFF] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 3 [B02AAD08158CD000] -300 20 longintsize=32 -- -(300.5) bid64_lrint 3 [B02AAD08158CD000] -300 20 longintsize=64 -- -(300.5) bid64_lrint 3 [B02AAD08158CD001] -300 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 3 [B02AAD08158CD001] -300 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 3 [B0600017428106FF] 0 20 longintsize=32 -- -(0.999-ulp) bid64_lrint 3 [B0600017428106FF] 0 20 longintsize=64 -- -(0.999-ulp) bid64_lrint 3 [B060001742810700] 0 20 longintsize=32 -- -(0.999) bid64_lrint 3 [B060001742810700] 0 20 longintsize=64 -- -(0.999) bid64_lrint 3 [B060001742810701] 0 20 longintsize=32 -- -(0.999+ulp) bid64_lrint 3 [B060001742810701] 0 20 longintsize=64 -- -(0.999+ulp) bid64_lrint 3 [B08002BBA7F521FF] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 3 [B08002BBA7F521FF] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 3 [B08002BBA7F52200] -300 20 longintsize=32 -- -(300.5) bid64_lrint 3 [B08002BBA7F52200] -300 20 longintsize=64 -- -(300.5) bid64_lrint 3 [B08002BBA7F52201] -300 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 3 [B08002BBA7F52201] -300 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 3 [B0A000001DCD64FF] 0 20 longintsize=32 -- -(0.5-ulp) bid64_lrint 3 [B0A000001DCD64FF] 0 20 longintsize=64 -- -(0.5-ulp) bid64_lrint 3 [B0A000001DCD6500] 0 20 longintsize=32 -- -(0.5) bid64_lrint 3 [B0A000001DCD6500] 0 20 longintsize=64 -- -(0.5) bid64_lrint 3 [B0A000001DCD6501] 0 20 longintsize=32 -- -(0.5+ulp) bid64_lrint 3 [B0A000001DCD6501] 0 20 longintsize=64 -- -(0.5+ulp) bid64_lrint 3 [B0A000003B9AC9FF] 0 20 longintsize=32 -- -(1-ulp) bid64_lrint 3 [B0A000003B9AC9FF] 0 20 longintsize=64 -- -(1-ulp) bid64_lrint 3 [B0A000003B9ACA00] -1 00 longintsize=32 -- -(1) bid64_lrint 3 [B0A000003B9ACA00] -1 00 longintsize=64 -- -(1) bid64_lrint 3 [B0A000003B9ACA01] -1 20 longintsize=32 -- -(1+ulp) bid64_lrint 3 [B0A000003B9ACA01] -1 20 longintsize=64 -- -(1+ulp) bid64_lrint 3 [B0A0000059682EFF] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 3 [B0A0000059682EFF] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 3 [B0A0000059682F00] -1 20 longintsize=32 -- -(1.5) bid64_lrint 3 [B0A0000059682F00] -1 20 longintsize=64 -- -(1.5) bid64_lrint 3 [B0A0000059682F01] -1 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 3 [B0A0000059682F01] -1 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 3 [B0C00006FC23ABFF] -299 20 longintsize=32 -- -(300-ulp) bid64_lrint 3 [B0C00006FC23ABFF] -299 20 longintsize=64 -- -(300-ulp) bid64_lrint 3 [B0C00006FC23AC00] -300 00 longintsize=32 -- -(300) bid64_lrint 3 [B0C00006FC23AC00] -300 00 longintsize=64 -- -(300) bid64_lrint 3 [B0C00006FC23AC01] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 3 [B0C00006FC23AC01] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 3 [B0E00000B2D05DFF] -299 20 longintsize=32 -- -(300-ulp) bid64_lrint 3 [B0E00000B2D05DFF] -299 20 longintsize=64 -- -(300-ulp) bid64_lrint 3 [B0E00000B2D05E00] -300 00 longintsize=32 -- -(300) bid64_lrint 3 [B0E00000B2D05E00] -300 00 longintsize=64 -- -(300) bid64_lrint 3 [B0E00000B2D05E01] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 3 [B0E00000B2D05E01] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 3 [B107A11FFFE91C9F] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid64_lrint 3 [B107A11FFFE91CA0] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 3 [B107A11FFFE91CA1] -2147483646 20 longintsize=32 -- -(2^31-1.5+ulp) bid64_lrint 3 [B107A11FFFF0BDBF] -2147483646 20 longintsize=32 -- -(2^31-1-ulp) bid64_lrint 3 [B107A11FFFF0BDC0] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 3 [B107A11FFFF0BDC1] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid64_lrint 3 [B107A11FFFF85EDF] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid64_lrint 3 [B107A11FFFF85EE0] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 3 [B107A11FFFF85EE1] -2147483647 20 longintsize=32 -- -(2^31-0.5+ulp) bid64_lrint 3 [B107A11FFFFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-ulp) bid64_lrint 3 [B107A12000000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 3 [B107A12000000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid64_lrint 3 [B107A1200007A11F] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid64_lrint 3 [B107A1200007A120] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid64_lrint 3 [B107A1200007A121] -2147483648 20 longintsize=32 -- -(2^31+0.5+ulp) bid64_lrint 3 [B107A120000F423F] -2147483648 20 longintsize=32 -- -(2^31+1-ulp) bid64_lrint 3 [B107A120000F4240] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 3 [B107A120000F4241] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid64_lrint 3 [B10E35FA9319FFFF] -2147483648 01 longintsize=32 -- -(4e9-ulp) bid64_lrint 3 [B10E35FA9319FFFF] -3999999999 20 longintsize=64 -- -(4e9-ulp) bid64_lrint 3 [B10E35FA931A0000] -2147483648 01 longintsize=32 -- -(4e9) bid64_lrint 3 [B10E35FA931A0000] -4000000000 00 longintsize=64 -- -(4e9) bid64_lrint 3 [B10E35FA931A0001] -2147483648 01 longintsize=32 -- -(4e9+ulp) bid64_lrint 3 [B10E35FA931A0001] -4000000000 20 longintsize=64 -- -(4e9+ulp) bid64_lrint 3 [B10F423FFFF0BDBF] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid64_lrint 3 [B10F423FFFF0BDC0] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 3 [B10F423FFFF0BDC1] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid64_lrint 3 [B10F423FFFF85EDF] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid64_lrint 3 [B10F423FFFF85EE0] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 3 [B10F423FFFF85EE1] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid64_lrint 3 [B10F423FFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid64_lrint 3 [B10F424000000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 3 [B10F424000000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid64_lrint 3 [B10F42400007A11F] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid64_lrint 3 [B10F42400007A120] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 3 [B10F42400007A121] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid64_lrint 3 [B10F4240000F423F] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid64_lrint 3 [B10F4240000F4240] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 3 [B10F4240000F4241] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid64_lrint 3 [B111C37937E07FFF] -2147483648 01 longintsize=32 -- -(5e9-ulp) bid64_lrint 3 [B111C37937E07FFF] -4999999999 20 longintsize=64 -- -(5e9-ulp) bid64_lrint 3 [B111C37937E08000] -2147483648 01 longintsize=32 -- -(5e9) bid64_lrint 3 [B111C37937E08000] -5000000000 00 longintsize=64 -- -(5e9) bid64_lrint 3 [B111C37937E08001] -2147483648 01 longintsize=32 -- -(5e9+ulp) bid64_lrint 3 [B111C37937E08001] -5000000000 20 longintsize=64 -- -(5e9+ulp) bid64_lrint 3 [B1271AFD498AB60F] -19999999998 20 longintsize=64 -- -(2e10-1.5-ulp) bid64_lrint 3 [B1271AFD498AB60F] -2147483648 01 longintsize=32 -- -(2e10-1.5-ulp) bid64_lrint 3 [B1271AFD498AB610] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid64_lrint 3 [B1271AFD498AB610] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid64_lrint 3 [B1271AFD498AB611] -19999999998 20 longintsize=64 -- -(2e10-1.5+ulp) bid64_lrint 3 [B1271AFD498AB611] -2147483648 01 longintsize=32 -- -(2e10-1.5+ulp) bid64_lrint 3 [B1271AFD498B795F] -19999999998 20 longintsize=64 -- -(2e10-1-ulp) bid64_lrint 3 [B1271AFD498B795F] -2147483648 01 longintsize=32 -- -(2e10-1-ulp) bid64_lrint 3 [B1271AFD498B7960] -19999999999 00 longintsize=64 -- -(2e10-1) bid64_lrint 3 [B1271AFD498B7960] -2147483648 01 longintsize=32 -- -(2e10-1) bid64_lrint 3 [B1271AFD498B7961] -19999999999 20 longintsize=64 -- -(2e10-1+ulp) bid64_lrint 3 [B1271AFD498B7961] -2147483648 01 longintsize=32 -- -(2e10-1+ulp) bid64_lrint 3 [B1271AFD498C3CAF] -19999999999 20 longintsize=64 -- -(2e10-0.5-ulp) bid64_lrint 3 [B1271AFD498C3CAF] -2147483648 01 longintsize=32 -- -(2e10-0.5-ulp) bid64_lrint 3 [B1271AFD498C3CB0] -19999999999 20 longintsize=64 -- -(2e10-0.5) bid64_lrint 3 [B1271AFD498C3CB0] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid64_lrint 3 [B1271AFD498C3CB1] -19999999999 20 longintsize=64 -- -(2e10-0.5+ulp) bid64_lrint 3 [B1271AFD498C3CB1] -2147483648 01 longintsize=32 -- -(2e10-0.5+ulp) bid64_lrint 3 [B1271AFD498CFFFF] -19999999999 20 longintsize=64 -- -(2e10-ulp) bid64_lrint 3 [B1271AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid64_lrint 3 [B1271AFD498D0000] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 3 [B1271AFD498D0000] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 3 [B1271AFD498D0001] -20000000000 20 longintsize=64 -- -(2e10+ulp) bid64_lrint 3 [B1271AFD498D0001] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid64_lrint 3 [B1271AFD498DC34F] -20000000000 20 longintsize=64 -- -(2e10+0.5-ulp) bid64_lrint 3 [B1271AFD498DC34F] -2147483648 01 longintsize=32 -- -(2e10+0.5-ulp) bid64_lrint 3 [B1271AFD498DC350] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid64_lrint 3 [B1271AFD498DC350] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid64_lrint 3 [B1271AFD498DC351] -20000000000 20 longintsize=64 -- -(2e10+0.5+ulp) bid64_lrint 3 [B1271AFD498DC351] -2147483648 01 longintsize=32 -- -(2e10+0.5+ulp) bid64_lrint 3 [B1271AFD498E869F] -20000000000 20 longintsize=64 -- -(2e10+1-ulp) bid64_lrint 3 [B1271AFD498E869F] -2147483648 01 longintsize=32 -- -(2e10+1-ulp) bid64_lrint 3 [B1271AFD498E86A0] -20000000001 00 longintsize=64 -- -(2e10+1) bid64_lrint 3 [B1271AFD498E86A0] -2147483648 01 longintsize=32 -- -(2e10+1) bid64_lrint 3 [B1271AFD498E86A1] -20000000001 20 longintsize=64 -- -(2e10+1+ulp) bid64_lrint 3 [B1271AFD498E86A1] -2147483648 01 longintsize=32 -- -(2e10+1+ulp) bid64_lrint 3 [B1271AFD498F49EF] -20000000001 20 longintsize=64 -- -(2e10+1.5-ulp) bid64_lrint 3 [B1271AFD498F49EF] -2147483648 01 longintsize=32 -- -(2e10+1.5-ulp) bid64_lrint 3 [B1271AFD498F49F0] -20000000001 20 longintsize=64 -- -(2e10+1.5) bid64_lrint 3 [B1271AFD498F49F0] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid64_lrint 3 [B1271AFD498F49F1] -20000000001 20 longintsize=64 -- -(2e10+1.5+ulp) bid64_lrint 3 [B1271AFD498F49F1] -2147483648 01 longintsize=32 -- -(2e10+1.5+ulp) bid64_lrint 3 [B1400000002DDA47] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 3 [B1400000002DDA47] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 3 [B1400000002DDA48] -300 20 longintsize=32 -- -(300.5) bid64_lrint 3 [B1400000002DDA48] -300 20 longintsize=64 -- -(300.5) bid64_lrint 3 [B1400000002DDA49] -300 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 3 [B1400000002DDA49] -300 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 3 [B1600000000003E7] 0 20 longintsize=32 -- -(0.999) bid64_lrint 3 [B1600000000003E7] 0 20 longintsize=64 -- -(0.999) bid64_lrint 3 [B1600000000005DB] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 3 [B1600000000005DB] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 3 [B1600000000005DC] -1 20 longintsize=32 -- -(1.5) bid64_lrint 3 [B1600000000005DC] -1 20 longintsize=64 -- -(1.5) bid64_lrint 3 [B1600000000005DD] -1 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 3 [B1600000000005DD] -1 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 3 [B1600000000495D3] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 3 [B1600000000495D3] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 3 [B1600000000495D4] -300 20 longintsize=32 -- -(300.5) bid64_lrint 3 [B1600000000495D4] -300 20 longintsize=64 -- -(300.5) bid64_lrint 3 [B1600000000495D5] -300 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 3 [B1600000000495D5] -300 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 3 [B180000000000095] -1 20 longintsize=32 -- -(1.5-ulp) bid64_lrint 3 [B180000000000095] -1 20 longintsize=64 -- -(1.5-ulp) bid64_lrint 3 [B180000000000096] -1 20 longintsize=32 -- -(1.5) bid64_lrint 3 [B180000000000096] -1 20 longintsize=64 -- -(1.5) bid64_lrint 3 [B180000000000097] -1 20 longintsize=32 -- -(1.5+ulp) bid64_lrint 3 [B180000000000097] -1 20 longintsize=64 -- -(1.5+ulp) bid64_lrint 3 [B180000000007561] -300 20 longintsize=32 -- -(300.5-ulp) bid64_lrint 3 [B180000000007561] -300 20 longintsize=64 -- -(300.5-ulp) bid64_lrint 3 [B180000000007562] -300 20 longintsize=32 -- -(300.5) bid64_lrint 3 [B180000000007562] -300 20 longintsize=64 -- -(300.5) bid64_lrint 3 [B180000000007563] -300 20 longintsize=32 -- -(300.5+ulp) bid64_lrint 3 [B180000000007563] -300 20 longintsize=64 -- -(300.5+ulp) bid64_lrint 3 [B1800031FFFFFF69] -2147483646 20 longintsize=32 -- -(2^31-1.5-ulp) bid64_lrint 3 [B1800031FFFFFF6A] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 3 [B1800031FFFFFF6B] -2147483646 20 longintsize=32 -- -(2^31-1.5+ulp) bid64_lrint 3 [B1800031FFFFFFCD] -2147483647 20 longintsize=32 -- -(2^31-0.5-ulp) bid64_lrint 3 [B1800031FFFFFFCE] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 3 [B1800031FFFFFFCF] -2147483647 20 longintsize=32 -- -(2^31-0.5+ulp) bid64_lrint 3 [B180003200000031] -2147483648 20 longintsize=32 -- -(2^31+0.5-ulp) bid64_lrint 3 [B180003200000032] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid64_lrint 3 [B180003200000033] -2147483648 20 longintsize=32 -- -(2^31+0.5+ulp) bid64_lrint 3 [B1800063FFFFFFCD] -2147483648 01 longintsize=32 -- -(2^32-0.5-ulp) bid64_lrint 3 [B1800063FFFFFFCE] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 3 [B1800063FFFFFFCF] -2147483648 01 longintsize=32 -- -(2^32-0.5+ulp) bid64_lrint 3 [B180006400000031] -2147483648 01 longintsize=32 -- -(2^32+0.5-ulp) bid64_lrint 3 [B180006400000032] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 3 [B180006400000033] -2147483648 01 longintsize=32 -- -(2^32+0.5+ulp) bid64_lrint 3 [B18C7FFFFFFFFFFF] -2147483648 01 longintsize=32 -- -(2^45-ulp) bid64_lrint 3 [B18C7FFFFFFFFFFF] -35184372088831 20 longintsize=64 -- -(2^45-ulp) bid64_lrint 3 [B18C800000000000] -2147483648 01 longintsize=32 -- -(2^45) bid64_lrint 3 [B18C800000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid64_lrint 3 [B18C800000000001] -2147483648 01 longintsize=32 -- -(2^45+ulp) bid64_lrint 3 [B18C800000000001] -35184372088832 20 longintsize=64 -- -(2^45+ulp) bid64_lrint 3 [B18C800000000031] -2147483648 01 longintsize=32 -- -(2^45+0.5-ulp) bid64_lrint 3 [B18C800000000031] -35184372088832 20 longintsize=64 -- -(2^45+0.5-ulp) bid64_lrint 3 [B18C800000000032] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid64_lrint 3 [B18C800000000032] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid64_lrint 3 [B18C800000000033] -2147483648 01 longintsize=32 -- -(2^45+0.5+ulp) bid64_lrint 3 [B18C800000000033] -35184372088832 20 longintsize=64 -- -(2^45+0.5+ulp) bid64_lrint 3 [B1A0000000000005] 0 20 longintsize=32 -- -(0.5) bid64_lrint 3 [B1A0000000000005] 0 20 longintsize=64 -- -(0.5) bid64_lrint 3 [B1A000000000000F] -1 20 longintsize=32 -- -(1.5) bid64_lrint 3 [B1A000000000000F] -1 20 longintsize=64 -- -(1.5) bid64_lrint 3 [B1A0000000000BB7] -299 20 longintsize=32 -- -(300-ulp) bid64_lrint 3 [B1A0000000000BB7] -299 20 longintsize=64 -- -(300-ulp) bid64_lrint 3 [B1A0000000000BB8] -300 00 longintsize=32 -- -(300) bid64_lrint 3 [B1A0000000000BB8] -300 00 longintsize=64 -- -(300) bid64_lrint 3 [B1A0000000000BB9] -300 20 longintsize=32 -- -(300+ulp) bid64_lrint 3 [B1A0000000000BB9] -300 20 longintsize=64 -- -(300+ulp) bid64_lrint 3 [B1A0000000000BBD] -300 20 longintsize=32 -- -(300.5) bid64_lrint 3 [B1A0000000000BBD] -300 20 longintsize=64 -- -(300.5) bid64_lrint 3 [B1A00004FFFFFFF1] -2147483646 20 longintsize=32 -- -(2^31-1.5) bid64_lrint 3 [B1A00004FFFFFFF5] -2147483646 20 longintsize=32 -- -(2^31-1-ulp) bid64_lrint 3 [B1A00004FFFFFFF6] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 3 [B1A00004FFFFFFF7] -2147483647 20 longintsize=32 -- -(2^31-1+ulp) bid64_lrint 3 [B1A00004FFFFFFFB] -2147483647 20 longintsize=32 -- -(2^31-0.5) bid64_lrint 3 [B1A00004FFFFFFFF] -2147483647 20 longintsize=32 -- -(2^31-ulp) bid64_lrint 3 [B1A0000500000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 3 [B1A0000500000001] -2147483648 20 longintsize=32 -- -(2^31+ulp) bid64_lrint 3 [B1A0000500000005] -2147483648 20 longintsize=32 -- -(2^31+0.5) bid64_lrint 3 [B1A0000500000009] -2147483648 20 longintsize=32 -- -(2^31+1-ulp) bid64_lrint 3 [B1A000050000000A] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 3 [B1A000050000000B] -2147483648 01 longintsize=32 -- -(2^31+1+ulp) bid64_lrint 3 [B1A00009FFFFFFF5] -2147483648 01 longintsize=32 -- -(2^32-1-ulp) bid64_lrint 3 [B1A00009FFFFFFF6] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 3 [B1A00009FFFFFFF7] -2147483648 01 longintsize=32 -- -(2^32-1+ulp) bid64_lrint 3 [B1A00009FFFFFFFB] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lrint 3 [B1A00009FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-ulp) bid64_lrint 3 [B1A0000A00000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 3 [B1A0000A00000001] -2147483648 01 longintsize=32 -- -(2^32+ulp) bid64_lrint 3 [B1A0000A00000005] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lrint 3 [B1A0000A00000009] -2147483648 01 longintsize=32 -- -(2^32+1-ulp) bid64_lrint 3 [B1A0000A0000000A] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 3 [B1A0000A0000000B] -2147483648 01 longintsize=32 -- -(2^32+1+ulp) bid64_lrint 3 [B1A0002E90EDCFF1] -19999999998 20 longintsize=64 -- -(2e10-1.5) bid64_lrint 3 [B1A0002E90EDCFF1] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid64_lrint 3 [B1A0002E90EDCFFB] -19999999999 20 longintsize=64 -- -(2e10-0.5) bid64_lrint 3 [B1A0002E90EDCFFB] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid64_lrint 3 [B1A0002E90EDD005] -20000000000 20 longintsize=64 -- -(2e10+0.5) bid64_lrint 3 [B1A0002E90EDD005] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid64_lrint 3 [B1A0002E90EDD00F] -20000000001 20 longintsize=64 -- -(2e10+1.5) bid64_lrint 3 [B1A0002E90EDD00F] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid64_lrint 3 [B1A1400000000005] -2147483648 01 longintsize=32 -- -(2^45+0.5) bid64_lrint 3 [B1A1400000000005] -35184372088832 20 longintsize=64 -- -(2^45+0.5) bid64_lrint 3 [B1C0000000000001] -1 00 longintsize=32 -- -(1) bid64_lrint 3 [B1C0000000000001] -1 00 longintsize=64 -- -(1) bid64_lrint 3 [B1C000000000012B] -299 00 longintsize=32 -- -(300-ulp) bid64_lrint 3 [B1C000000000012B] -299 00 longintsize=64 -- -(300-ulp) bid64_lrint 3 [B1C000000000012C] -300 00 longintsize=32 -- -(300) bid64_lrint 3 [B1C000000000012C] -300 00 longintsize=64 -- -(300) bid64_lrint 3 [B1C000000000012D] -301 00 longintsize=32 -- -(300+ulp) bid64_lrint 3 [B1C000000000012D] -301 00 longintsize=64 -- -(300+ulp) bid64_lrint 3 [B1C000007FFFFFFF] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lrint 3 [B1C0000080000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lrint 3 [B1C0000080000001] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lrint 3 [B1C00000FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lrint 3 [B1C0000100000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lrint 3 [B1C0000100000001] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lrint 3 [B1C00004A817C7FF] -19999999999 00 longintsize=64 -- -(2e10-1) bid64_lrint 3 [B1C00004A817C7FF] -2147483648 01 longintsize=32 -- -(2e10-1) bid64_lrint 3 [B1C00004A817C801] -20000000001 00 longintsize=64 -- -(2e10+1) bid64_lrint 3 [B1C00004A817C801] -2147483648 01 longintsize=32 -- -(2e10+1) bid64_lrint 3 [B1C0200000000000] -2147483648 01 longintsize=32 -- -(2^45) bid64_lrint 3 [B1C0200000000000] -35184372088832 00 longintsize=64 -- -(2^45) bid64_lrint 3 [B1C71AFD498CFFFE] -1999999999999998 00 longintsize=64 -- -(2e15-1.5) bid64_lrint 3 [B1C71AFD498CFFFE] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid64_lrint 3 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-0.5) bid64_lrint 3 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15+0.5-ulp) bid64_lrint 3 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid64_lrint 3 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-ulp) bid64_lrint 3 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid64_lrint 3 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15+0.5-ulp) bid64_lrint 3 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1) bid64_lrint 3 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-ulp) bid64_lrint 3 [B1C71AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15) bid64_lrint 3 [B1C71AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15+0.5) bid64_lrint 3 [B1C71AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15) bid64_lrint 3 [B1C71AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid64_lrint 3 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+0.5+ulp) bid64_lrint 3 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid64_lrint 3 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1.5) bid64_lrint 3 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+ulp) bid64_lrint 3 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+0.5+ulp) bid64_lrint 3 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1) bid64_lrint 3 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid64_lrint 3 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+ulp) bid64_lrint 3 [B1E000000000001D] -290 00 longintsize=32 -- -(300-ulp) bid64_lrint 3 [B1E000000000001D] -290 00 longintsize=64 -- -(300-ulp) bid64_lrint 3 [B1E000000000001E] -300 00 longintsize=32 -- -(300) bid64_lrint 3 [B1E000000000001E] -300 00 longintsize=64 -- -(300) bid64_lrint 3 [B1E000000000001F] -310 00 longintsize=32 -- -(300+ulp) bid64_lrint 3 [B1E000000000001F] -310 00 longintsize=64 -- -(300+ulp) bid64_lrint 3 [B1E00000773593FF] -19999999990 00 longintsize=64 -- -(2e10-ulp) bid64_lrint 3 [B1E00000773593FF] -2147483648 01 longintsize=32 -- -(2e10-ulp) bid64_lrint 3 [B1E0000077359400] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 3 [B1E0000077359400] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 3 [B1E0000077359401] -20000000010 00 longintsize=64 -- -(2e10+ulp) bid64_lrint 3 [B1E0000077359401] -2147483648 01 longintsize=32 -- -(2e10+ulp) bid64_lrint 3 [B200000000000003] -300 00 longintsize=32 -- -(300) bid64_lrint 3 [B200000000000003] -300 00 longintsize=64 -- -(300) bid64_lrint 3 [B2438D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e19+0.5-ulp) bid64_lrint 3 [B2438D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e19-ulp) bid64_lrint 3 [B2438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5-ulp) bid64_lrint 3 [B2438D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e19-ulp) bid64_lrint 3 [B2438D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e19) bid64_lrint 3 [B2438D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid64_lrint 3 [B2438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e19) bid64_lrint 3 [B2438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid64_lrint 3 [B2438D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e19+0.5+ulp) bid64_lrint 3 [B2438D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e19+ulp) bid64_lrint 3 [B2438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5+ulp) bid64_lrint 3 [B2438D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e19+ulp) bid64_lrint 3 [B245543DF729BFFF] -2147483648 01 longintsize=32 -- -(1.5e19-ulp) bid64_lrint 3 [B245543DF729BFFF] -9223372036854775808 01 longintsize=64 -- -(1.5e19-ulp) bid64_lrint 3 [B245543DF729C000] -2147483648 01 longintsize=32 -- -(1.5e19) bid64_lrint 3 [B245543DF729C000] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid64_lrint 3 [B245543DF729C001] -2147483648 01 longintsize=32 -- -(1.5e19+ulp) bid64_lrint 3 [B245543DF729C001] -9223372036854775808 01 longintsize=64 -- -(1.5e19+ulp) bid64_lrint 3 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64) bid64_lrint 3 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64-0.5) bid64_lrint 3 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64+0.5) bid64_lrint 3 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64-1) bid64_lrint 3 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid64_lrint 3 [B2471AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e19-ulp) bid64_lrint 3 [B2471AFD498CFFFF] -9223372036854775808 01 longintsize=64 -- -(2e19-ulp) bid64_lrint 3 [B2471AFD498D0000] -2147483648 01 longintsize=32 -- -(2e19) bid64_lrint 3 [B2471AFD498D0000] -9223372036854775808 01 longintsize=64 -- -(2e19) bid64_lrint 3 [B2471AFD498D0001] -2147483648 01 longintsize=32 -- -(2e19+ulp) bid64_lrint 3 [B2471AFD498D0001] -9223372036854775808 01 longintsize=64 -- -(2e19+ulp) bid64_lrint 3 [B248E1BC9BF03FFF] -2147483648 01 longintsize=32 -- -(2.5e19-ulp) bid64_lrint 3 [B248E1BC9BF03FFF] -9223372036854775808 01 longintsize=64 -- -(2.5e19-ulp) bid64_lrint 3 [B248E1BC9BF04000] -2147483648 01 longintsize=32 -- -(2.5e19) bid64_lrint 3 [B248E1BC9BF04000] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid64_lrint 3 [B248E1BC9BF04001] -2147483648 01 longintsize=32 -- -(2.5e19+ulp) bid64_lrint 3 [B248E1BC9BF04001] -9223372036854775808 01 longintsize=64 -- -(2.5e19+ulp) bid64_lrint 3 [B2638D7EA4C67FFF] -2147483648 01 longintsize=32 -- -(1e20-ulp) bid64_lrint 3 [B2638D7EA4C67FFF] -9223372036854775808 01 longintsize=64 -- -(1e20-ulp) bid64_lrint 3 [B2638D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e20) bid64_lrint 3 [B2638D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e20) bid64_lrint 3 [B2638D7EA4C68001] -2147483648 01 longintsize=32 -- -(1e20+ulp) bid64_lrint 3 [B2638D7EA4C68001] -9223372036854775808 01 longintsize=64 -- -(1e20+ulp) bid64_lrint 3 [B2E0000000000004] -2147483648 01 longintsize=32 -- -(4e9) bid64_lrint 3 [B2E0000000000004] -4000000000 00 longintsize=64 -- -(4e9) bid64_lrint 3 [B2E0000000000005] -2147483648 01 longintsize=32 -- -(5e9) bid64_lrint 3 [B2E0000000000005] -5000000000 00 longintsize=64 -- -(5e9) bid64_lrint 3 [B300000000000002] -20000000000 00 longintsize=64 -- -(2e10) bid64_lrint 3 [B300000000000002] -2147483648 01 longintsize=32 -- -(2e10) bid64_lrint 3 [B3A0000000000002] -2000000000000000 00 longintsize=64 -- -(2e15) bid64_lrint 3 [B3A0000000000002] -2000000000000000 00 longintsize=64 -- -(2e15+0.5) bid64_lrint 3 [B3A0000000000002] -2147483648 01 longintsize=32 -- -(2e15) bid64_lrint 3 [B3A0000000000002] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid64_lrint 3 [B40000000000000F] -2147483648 01 longintsize=32 -- -(1.5e19) bid64_lrint 3 [B40000000000000F] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid64_lrint 3 [B400000000000019] -2147483648 01 longintsize=32 -- -(2.5e19) bid64_lrint 3 [B400000000000019] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid64_lrint 3 [B420000000000001] -2147483648 01 longintsize=32 -- -(1e19) bid64_lrint 3 [B420000000000001] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid64_lrint 3 [B420000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19) bid64_lrint 3 [B420000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid64_lrint 3 [B420000000000002] -2147483648 01 longintsize=32 -- -(2e19) bid64_lrint 3 [B420000000000002] -9223372036854775808 01 longintsize=64 -- -(2e19) bid64_lrint 3 [B440000000000001] -2147483648 01 longintsize=32 -- -(1e20) bid64_lrint 3 [B440000000000001] -9223372036854775808 01 longintsize=64 -- -(1e20) bid64_lrint 3 [EBF37DDA214E5FFF] 0 20 longintsize=32 -- -(0.999-ulp) bid64_lrint 3 [EBF37DDA214E5FFF] 0 20 longintsize=64 -- -(0.999-ulp) bid64_lrint 3 [EBF37DDA214E6000] 0 20 longintsize=32 -- -(0.999) bid64_lrint 3 [EBF37DDA214E6000] 0 20 longintsize=64 -- -(0.999) bid64_lrint 3 [EBF37DDA214E6001] 0 20 longintsize=32 -- -(0.999+ulp) bid64_lrint 3 [EBF37DDA214E6001] 0 20 longintsize=64 -- -(0.999+ulp) bid64_lrint 3 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63) bid64_lrint 3 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-0.5) bid64_lrint 3 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63+0.5) bid64_lrint 3 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-1) bid64_lrint 3 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63+1) bid64_lrint 3 [EC88C49BA5E353F7] -9223372036854775000 00 longintsize=64 -- -(2^63-1.5) bid64_lrint 3 [F7FB86F26FC0FFFF] -2147483648 01 longintsize=32 -- -(Max) bid64_lrint 3 [F7FB86F26FC0FFFF] -9223372036854775808 01 longintsize=64 -- -(Max) bid64_lrint 4 [7c00000000000000] -2147483648 01 longintsize=32 bid64_lrint 4 [7c00000000000000] -9223372036854775808 01 longintsize=64 bid64_lrint 4 [fe00000000000000] -2147483648 01 longintsize=32 bid64_lrint 4 [fe00000000000000] -9223372036854775808 01 longintsize=64 bid64_lround 0 [2FD1C37937E08000] 1 00 longintsize=32 -- 0.5 bid64_lround 0 [2FD1C37937E08000] 1 00 longintsize=64 -- 0.5 bid64_lround 0 [2FE38D7EA4C68000] 1 00 longintsize=32 -- 1 bid64_lround 0 [2FE38D7EA4C68000] 1 00 longintsize=64 -- 1 bid64_lround 0 [2FE5543DF729C000] 2 00 longintsize=32 -- 1.5 bid64_lround 0 [2FE5543DF729C000] 2 00 longintsize=64 -- 1.5 bid64_lround 0 [302AA87BEE538000] 300 00 longintsize=32 -- 300 bid64_lround 0 [302AA87BEE538000] 300 00 longintsize=64 -- 300 bid64_lround 0 [302AAD08158CD000] 301 00 longintsize=32 -- 300.5 bid64_lround 0 [302AAD08158CD000] 301 00 longintsize=64 -- 300.5 bid64_lround 0 [3060001742810700] 1 00 longintsize=32 -- 0.999 bid64_lround 0 [3060001742810700] 1 00 longintsize=64 -- 0.999 bid64_lround 0 [308002BBA7F52200] 301 00 longintsize=32 -- 300.5 bid64_lround 0 [308002BBA7F52200] 301 00 longintsize=64 -- 300.5 bid64_lround 0 [30A000001DCD6500] 1 00 longintsize=32 -- 0.5 bid64_lround 0 [30A000001DCD6500] 1 00 longintsize=64 -- 0.5 bid64_lround 0 [30A000003B9ACA00] 1 00 longintsize=32 -- 1 bid64_lround 0 [30A000003B9ACA00] 1 00 longintsize=64 -- 1 bid64_lround 0 [30A0000059682F00] 2 00 longintsize=32 -- 1.5 bid64_lround 0 [30A0000059682F00] 2 00 longintsize=64 -- 1.5 bid64_lround 0 [30C00006FC23AC00] 300 00 longintsize=32 -- 300 bid64_lround 0 [30C00006FC23AC00] 300 00 longintsize=64 -- 300 bid64_lround 0 [30E00000B2D05E00] 300 00 longintsize=32 -- 300 bid64_lround 0 [30E00000B2D05E00] 300 00 longintsize=64 -- 300 bid64_lround 0 [3107A11FFFE91CA0] 2147483647 00 longintsize=32 -- 2^31-1.5 bid64_lround 0 [3107A11FFFE91CA0] 2147483647 00 longintsize=64 -- 2^31-1.5 bid64_lround 0 [3107A11FFFF0BDC0] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lround 0 [3107A11FFFF0BDC0] 2147483647 00 longintsize=64 -- 2^31-1 bid64_lround 0 [3107A11FFFF85EE0] 2147483648 00 longintsize=64 -- 2^31-0.5 bid64_lround 0 [3107A11FFFF85EE0] -2147483648 01 longintsize=32 -- 2^31-0.5 bid64_lround 0 [3107A12000000000] 2147483648 00 longintsize=64 -- 2^31 bid64_lround 0 [3107A12000000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lround 0 [3107A1200007A120] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lround 0 [3107A1200007A120] 2147483649 00 longintsize=64 -- 2^31+0.5 bid64_lround 0 [3107A120000F4240] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lround 0 [3107A120000F4240] 2147483649 00 longintsize=64 -- 2^31+1 bid64_lround 0 [310E35FA931A0000] -2147483648 01 longintsize=32 -- 4e9 bid64_lround 0 [310E35FA931A0000] 4000000000 00 longintsize=64 -- 4e9 bid64_lround 0 [310F423FFFF0BDC0] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lround 0 [310F423FFFF0BDC0] 4294967295 00 longintsize=64 -- 2^32-1 bid64_lround 0 [310F423FFFF85EE0] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lround 0 [310F423FFFF85EE0] 4294967296 00 longintsize=64 -- 2^32-0.5 bid64_lround 0 [310F424000000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lround 0 [310F424000000000] 4294967296 00 longintsize=64 -- 2^32 bid64_lround 0 [310F42400007A120] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lround 0 [310F42400007A120] 4294967297 00 longintsize=64 -- 2^32+0.5 bid64_lround 0 [310F4240000F4240] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lround 0 [310F4240000F4240] 4294967297 00 longintsize=64 -- 2^32+1 bid64_lround 0 [3111C37937E08000] -2147483648 01 longintsize=32 -- 5e9 bid64_lround 0 [3111C37937E08000] 5000000000 00 longintsize=64 -- 5e9 bid64_lround 0 [31271AFD498AB610] 19999999999 00 longintsize=64 -- 2e10-1.5 bid64_lround 0 [31271AFD498AB610] -2147483648 01 longintsize=32 -- 2e10-1.5 bid64_lround 0 [31271AFD498B7960] 19999999999 00 longintsize=64 -- 2e10-1 bid64_lround 0 [31271AFD498B7960] -2147483648 01 longintsize=32 -- 2e10-1 bid64_lround 0 [31271AFD498C3CB0] 20000000000 00 longintsize=64 -- 2e10-0.5 bid64_lround 0 [31271AFD498C3CB0] -2147483648 01 longintsize=32 -- 2e10-0.5 bid64_lround 0 [31271AFD498D0000] 20000000000 00 longintsize=64 -- 2e10 bid64_lround 0 [31271AFD498D0000] -2147483648 01 longintsize=32 -- 2e10 bid64_lround 0 [31271AFD498DC350] 20000000001 00 longintsize=64 -- 2e10+0.5 bid64_lround 0 [31271AFD498DC350] -2147483648 01 longintsize=32 -- 2e10+0.5 bid64_lround 0 [31271AFD498E86A0] 20000000001 00 longintsize=64 -- 2e10+1 bid64_lround 0 [31271AFD498E86A0] -2147483648 01 longintsize=32 -- 2e10+1 bid64_lround 0 [31271AFD498F49F0] 20000000002 00 longintsize=64 -- 2e10+1.5 bid64_lround 0 [31271AFD498F49F0] -2147483648 01 longintsize=32 -- 2e10+1.5 bid64_lround 0 [31400000002DDA48] 301 00 longintsize=32 -- 300.5 bid64_lround 0 [31400000002DDA48] 301 00 longintsize=64 -- 300.5 bid64_lround 0 [31600000000003E7] 1 00 longintsize=32 -- 0.999 bid64_lround 0 [31600000000003E7] 1 00 longintsize=64 -- 0.999 bid64_lround 0 [31600000000005DC] 2 00 longintsize=32 -- 1.5 bid64_lround 0 [31600000000005DC] 2 00 longintsize=64 -- 1.5 bid64_lround 0 [31600000000495D4] 301 00 longintsize=32 -- 300.5 bid64_lround 0 [31600000000495D4] 301 00 longintsize=64 -- 300.5 bid64_lround 0 [3180000000000096] 2 00 longintsize=32 -- 1.5 bid64_lround 0 [3180000000000096] 2 00 longintsize=64 -- 1.5 bid64_lround 0 [3180000000007562] 301 00 longintsize=32 -- 300.5 bid64_lround 0 [3180000000007562] 301 00 longintsize=64 -- 300.5 bid64_lround 0 [31800031FFFFFF6A] 2147483647 00 longintsize=32 -- 2^31-1.5 bid64_lround 0 [31800031FFFFFF6A] 2147483647 00 longintsize=64 -- 2^31-1.5 bid64_lround 0 [31800031FFFFFFCE] 2147483648 00 longintsize=64 -- 2^31-0.5 bid64_lround 0 [31800031FFFFFFCE] -2147483648 01 longintsize=32 -- 2^31-0.5 bid64_lround 0 [3180003200000032] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lround 0 [3180003200000032] 2147483649 00 longintsize=64 -- 2^31+0.5 bid64_lround 0 [31800063FFFFFFCE] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lround 0 [31800063FFFFFFCE] 4294967296 00 longintsize=64 -- 2^32-0.5 bid64_lround 0 [3180006400000032] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lround 0 [3180006400000032] 4294967297 00 longintsize=64 -- 2^32+0.5 bid64_lround 0 [31A0000000000005] 1 00 longintsize=32 -- 0.5 bid64_lround 0 [31A0000000000005] 1 00 longintsize=64 -- 0.5 bid64_lround 0 [31A000000000000F] 2 00 longintsize=32 -- 1.5 bid64_lround 0 [31A000000000000F] 2 00 longintsize=64 -- 1.5 bid64_lround 0 [31A0000000000BB8] 300 00 longintsize=32 -- 300 bid64_lround 0 [31A0000000000BB8] 300 00 longintsize=64 -- 300 bid64_lround 0 [31A0000000000BBD] 301 00 longintsize=32 -- 300.5 bid64_lround 0 [31A0000000000BBD] 301 00 longintsize=64 -- 300.5 bid64_lround 0 [31A00004FFFFFFF1] 2147483647 00 longintsize=32 -- 2^31-1.5 bid64_lround 0 [31A00004FFFFFFF1] 2147483647 00 longintsize=64 -- 2^31-1.5 bid64_lround 0 [31A00004FFFFFFF6] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lround 0 [31A00004FFFFFFF6] 2147483647 00 longintsize=64 -- 2^31-1 bid64_lround 0 [31A00004FFFFFFFB] 2147483648 00 longintsize=64 -- 2^31-0.5 bid64_lround 0 [31A00004FFFFFFFB] -2147483648 01 longintsize=32 -- 2^31-0.5 bid64_lround 0 [31A0000500000000] 2147483648 00 longintsize=64 -- 2^31 bid64_lround 0 [31A0000500000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lround 0 [31A0000500000005] -2147483648 01 longintsize=32 -- 2^31+0.5 bid64_lround 0 [31A0000500000005] 2147483649 00 longintsize=64 -- 2^31+0.5 bid64_lround 0 [31A000050000000A] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lround 0 [31A000050000000A] 2147483649 00 longintsize=64 -- 2^31+1 bid64_lround 0 [31A00009FFFFFFF6] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lround 0 [31A00009FFFFFFF6] 4294967295 00 longintsize=64 -- 2^32-1 bid64_lround 0 [31A00009FFFFFFFB] -2147483648 01 longintsize=32 -- 2^32-0.5 bid64_lround 0 [31A00009FFFFFFFB] 4294967296 00 longintsize=64 -- 2^32-0.5 bid64_lround 0 [31A0000A00000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lround 0 [31A0000A00000000] 4294967296 00 longintsize=64 -- 2^32 bid64_lround 0 [31A0000A00000005] -2147483648 01 longintsize=32 -- 2^32+0.5 bid64_lround 0 [31A0000A00000005] 4294967297 00 longintsize=64 -- 2^32+0.5 bid64_lround 0 [31A0000A0000000A] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lround 0 [31A0000A0000000A] 4294967297 00 longintsize=64 -- 2^32+1 bid64_lround 0 [31A0002E90EDCFF1] 19999999999 00 longintsize=64 -- 2e10-1.5 bid64_lround 0 [31A0002E90EDCFF1] -2147483648 01 longintsize=32 -- 2e10-1.5 bid64_lround 0 [31A0002E90EDCFFB] 20000000000 00 longintsize=64 -- 2e10-0.5 bid64_lround 0 [31A0002E90EDCFFB] -2147483648 01 longintsize=32 -- 2e10-0.5 bid64_lround 0 [31A0002E90EDD005] 20000000001 00 longintsize=64 -- 2e10+0.5 bid64_lround 0 [31A0002E90EDD005] -2147483648 01 longintsize=32 -- 2e10+0.5 bid64_lround 0 [31A0002E90EDD00F] 20000000002 00 longintsize=64 -- 2e10+1.5 bid64_lround 0 [31A0002E90EDD00F] -2147483648 01 longintsize=32 -- 2e10+1.5 bid64_lround 0 [31C0000000000001] 1 00 longintsize=32 -- 1 bid64_lround 0 [31C0000000000001] 1 00 longintsize=64 -- 1 bid64_lround 0 [31C000000000012C] 300 00 longintsize=32 -- 300 bid64_lround 0 [31C000000000012C] 300 00 longintsize=64 -- 300 bid64_lround 0 [31C000007FFFFFFF] 2147483647 00 longintsize=32 -- 2^31-1 bid64_lround 0 [31C000007FFFFFFF] 2147483647 00 longintsize=64 -- 2^31-1 bid64_lround 0 [31C0000080000000] 2147483648 00 longintsize=64 -- 2^31 bid64_lround 0 [31C0000080000000] -2147483648 01 longintsize=32 -- 2^31 bid64_lround 0 [31C0000080000001] -2147483648 01 longintsize=32 -- 2^31+1 bid64_lround 0 [31C0000080000001] 2147483649 00 longintsize=64 -- 2^31+1 bid64_lround 0 [31C00000FFFFFFFF] -2147483648 01 longintsize=32 -- 2^32-1 bid64_lround 0 [31C00000FFFFFFFF] 4294967295 00 longintsize=64 -- 2^32-1 bid64_lround 0 [31C0000100000000] -2147483648 01 longintsize=32 -- 2^32 bid64_lround 0 [31C0000100000000] 4294967296 00 longintsize=64 -- 2^32 bid64_lround 0 [31C0000100000001] -2147483648 01 longintsize=32 -- 2^32+1 bid64_lround 0 [31C0000100000001] 4294967297 00 longintsize=64 -- 2^32+1 bid64_lround 0 [31C00004A817C7FF] 19999999999 00 longintsize=64 -- 2e10-1 bid64_lround 0 [31C00004A817C7FF] -2147483648 01 longintsize=32 -- 2e10-1 bid64_lround 0 [31C00004A817C801] 20000000001 00 longintsize=64 -- 2e10+1 bid64_lround 0 [31C00004A817C801] -2147483648 01 longintsize=32 -- 2e10+1 bid64_lround 0 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1 bid64_lround 0 [31C71AFD498CFFFF] 1999999999999999 00 longintsize=64 -- 2e15-1.5 bid64_lround 0 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1 bid64_lround 0 [31C71AFD498CFFFF] -2147483648 01 longintsize=32 -- 2e15-1.5 bid64_lround 0 [31C71AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15 bid64_lround 0 [31C71AFD498D0000] 2000000000000000 00 longintsize=64 -- 2e15-0.5 bid64_lround 0 [31C71AFD498D0000] -2147483648 01 longintsize=32 -- 2e15 bid64_lround 0 [31C71AFD498D0000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid64_lround 0 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+0.5 bid64_lround 0 [31C71AFD498D0001] 2000000000000001 00 longintsize=64 -- 2e15+1 bid64_lround 0 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+0.5 bid64_lround 0 [31C71AFD498D0001] -2147483648 01 longintsize=32 -- 2e15+1 bid64_lround 0 [31C71AFD498D0002] 2000000000000002 00 longintsize=64 -- 2e15+1.5 bid64_lround 0 [31C71AFD498D0002] -2147483648 01 longintsize=32 -- 2e15+1.5 bid64_lround 0 [31E000000000001E] 300 00 longintsize=32 -- 300 bid64_lround 0 [31E000000000001E] 300 00 longintsize=64 -- 300 bid64_lround 0 [31E0000077359400] 20000000000 00 longintsize=64 -- 2e10 bid64_lround 0 [31E0000077359400] -2147483648 01 longintsize=32 -- 2e10 bid64_lround 0 [31E0B5E620F48000] 2000000000000000 00 longintsize=64 -- 2e15-0.5 bid64_lround 0 [31E0B5E620F48000] -2147483648 01 longintsize=32 -- 2e15-0.5 bid64_lround 0 [3200000000000003] 300 00 longintsize=32 -- 300 bid64_lround 0 [3200000000000003] 300 00 longintsize=64 -- 300 bid64_lround 0 [32438D7EA4C68000] -2147483648 01 longintsize=32 -- 1e19 bid64_lround 0 [32438D7EA4C68000] -2147483648 01 longintsize=32 -- 1e19+0.5 bid64_lround 0 [32438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e19 bid64_lround 0 [32438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid64_lround 0 [3245543DF729C000] -2147483648 01 longintsize=32 -- 1.5e19 bid64_lround 0 [3245543DF729C000] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid64_lround 0 [32468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- 2^64+1 bid64_lround 0 [32471AFD498D0000] -2147483648 01 longintsize=32 -- 2e19 bid64_lround 0 [32471AFD498D0000] -9223372036854775808 01 longintsize=64 -- 2e19 bid64_lround 0 [3248E1BC9BF04000] -2147483648 01 longintsize=32 -- 2.5e19 bid64_lround 0 [3248E1BC9BF04000] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid64_lround 0 [32638D7EA4C68000] -2147483648 01 longintsize=32 -- 1e20 bid64_lround 0 [32638D7EA4C68000] -9223372036854775808 01 longintsize=64 -- 1e20 bid64_lround 0 [32E0000000000004] -2147483648 01 longintsize=32 -- 4e9 bid64_lround 0 [32E0000000000004] 4000000000 00 longintsize=64 -- 4e9 bid64_lround 0 [32E0000000000005] -2147483648 01 longintsize=32 -- 5e9 bid64_lround 0 [32E0000000000005] 5000000000 00 longintsize=64 -- 5e9 bid64_lround 0 [3300000000000002] 20000000000 00 longintsize=64 -- 2e10 bid64_lround 0 [3300000000000002] -2147483648 01 longintsize=32 -- 2e10 bid64_lround 0 [33A0000000000002] 2000000000000000 00 longintsize=64 -- 2e15 bid64_lround 0 [33A0000000000002] 2000000000000000 00 longintsize=64 -- 2e15-0.5 bid64_lround 0 [33A0000000000002] -2147483648 01 longintsize=32 -- 2e15 bid64_lround 0 [33A0000000000002] -2147483648 01 longintsize=32 -- 2e15-0.5 bid64_lround 0 [340000000000000F] -2147483648 01 longintsize=32 -- 1.5e19 bid64_lround 0 [340000000000000F] -9223372036854775808 01 longintsize=64 -- 1.5e19 bid64_lround 0 [3400000000000019] -2147483648 01 longintsize=32 -- 2.5e19 bid64_lround 0 [3400000000000019] -9223372036854775808 01 longintsize=64 -- 2.5e19 bid64_lround 0 [3420000000000001] -2147483648 01 longintsize=32 -- 1e19 bid64_lround 0 [3420000000000001] -2147483648 01 longintsize=32 -- 1e19+0.5 bid64_lround 0 [3420000000000001] -9223372036854775808 01 longintsize=64 -- 1e19 bid64_lround 0 [3420000000000001] -9223372036854775808 01 longintsize=64 -- 1e19+0.5 bid64_lround 0 [3420000000000002] -2147483648 01 longintsize=32 -- 2e19 bid64_lround 0 [3420000000000002] -9223372036854775808 01 longintsize=64 -- 2e19 bid64_lround 0 [3440000000000001] -2147483648 01 longintsize=32 -- 1e20 bid64_lround 0 [3440000000000001] -9223372036854775808 01 longintsize=64 -- 1e20 bid64_lround 0 [6BF37DDA214E6000] 1 00 longintsize=32 -- 0.999 bid64_lround 0 [6BF37DDA214E6000] 1 00 longintsize=64 -- 0.999 bid64_lround 0 [6C88C49BA5E353F8] -9223372036854775808 01 longintsize=64 -- 2^63+1 bid64_lround 0 [AFD1C37937E08000] -1 00 longintsize=32 -- -(0.5) bid64_lround 0 [AFD1C37937E08000] -1 00 longintsize=64 -- -(0.5) bid64_lround 0 [AFE38D7EA4C68000] -1 00 longintsize=32 -- -(1) bid64_lround 0 [AFE38D7EA4C68000] -1 00 longintsize=64 -- -(1) bid64_lround 0 [AFE5543DF729C000] -2 00 longintsize=32 -- -(1.5) bid64_lround 0 [AFE5543DF729C000] -2 00 longintsize=64 -- -(1.5) bid64_lround 0 [B02AA87BEE538000] -300 00 longintsize=32 -- -(300) bid64_lround 0 [B02AA87BEE538000] -300 00 longintsize=64 -- -(300) bid64_lround 0 [B02AAD08158CD000] -301 00 longintsize=32 -- -(300.5) bid64_lround 0 [B02AAD08158CD000] -301 00 longintsize=64 -- -(300.5) bid64_lround 0 [B060001742810700] -1 00 longintsize=32 -- -(0.999) bid64_lround 0 [B060001742810700] -1 00 longintsize=64 -- -(0.999) bid64_lround 0 [B08002BBA7F52200] -301 00 longintsize=32 -- -(300.5) bid64_lround 0 [B08002BBA7F52200] -301 00 longintsize=64 -- -(300.5) bid64_lround 0 [B0A000001DCD6500] -1 00 longintsize=32 -- -(0.5) bid64_lround 0 [B0A000001DCD6500] -1 00 longintsize=64 -- -(0.5) bid64_lround 0 [B0A000003B9ACA00] -1 00 longintsize=32 -- -(1) bid64_lround 0 [B0A000003B9ACA00] -1 00 longintsize=64 -- -(1) bid64_lround 0 [B0A0000059682F00] -2 00 longintsize=32 -- -(1.5) bid64_lround 0 [B0A0000059682F00] -2 00 longintsize=64 -- -(1.5) bid64_lround 0 [B0C00006FC23AC00] -300 00 longintsize=32 -- -(300) bid64_lround 0 [B0C00006FC23AC00] -300 00 longintsize=64 -- -(300) bid64_lround 0 [B0E00000B2D05E00] -300 00 longintsize=32 -- -(300) bid64_lround 0 [B0E00000B2D05E00] -300 00 longintsize=64 -- -(300) bid64_lround 0 [B107A11FFFE91CA0] -2147483647 00 longintsize=32 -- -(2^31-1.5) bid64_lround 0 [B107A11FFFE91CA0] -2147483647 00 longintsize=64 -- -(2^31-1.5) bid64_lround 0 [B107A11FFFF0BDC0] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lround 0 [B107A11FFFF0BDC0] -2147483647 00 longintsize=64 -- -(2^31-1) bid64_lround 0 [B107A11FFFF85EE0] -2147483648 00 longintsize=32 -- -(2^31-0.5) bid64_lround 0 [B107A11FFFF85EE0] -2147483648 00 longintsize=64 -- -(2^31-0.5) bid64_lround 0 [B107A12000000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lround 0 [B107A12000000000] -2147483648 00 longintsize=64 -- -(2^31) bid64_lround 0 [B107A1200007A120] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid64_lround 0 [B107A1200007A120] -2147483649 00 longintsize=64 -- -(2^31+0.5) bid64_lround 0 [B107A120000F4240] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lround 0 [B107A120000F4240] -2147483649 00 longintsize=64 -- -(2^31+1) bid64_lround 0 [B10E35FA931A0000] -2147483648 01 longintsize=32 -- -(4e9) bid64_lround 0 [B10E35FA931A0000] -4000000000 00 longintsize=64 -- -(4e9) bid64_lround 0 [B10F423FFFF0BDC0] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lround 0 [B10F423FFFF0BDC0] -4294967295 00 longintsize=64 -- -(2^32-1) bid64_lround 0 [B10F423FFFF85EE0] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lround 0 [B10F423FFFF85EE0] -4294967296 00 longintsize=64 -- -(2^32-0.5) bid64_lround 0 [B10F424000000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lround 0 [B10F424000000000] -4294967296 00 longintsize=64 -- -(2^32) bid64_lround 0 [B10F42400007A120] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lround 0 [B10F42400007A120] -4294967297 00 longintsize=64 -- -(2^32+0.5) bid64_lround 0 [B10F4240000F4240] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lround 0 [B10F4240000F4240] -4294967297 00 longintsize=64 -- -(2^32+1) bid64_lround 0 [B111C37937E08000] -2147483648 01 longintsize=32 -- -(5e9) bid64_lround 0 [B111C37937E08000] -5000000000 00 longintsize=64 -- -(5e9) bid64_lround 0 [B1271AFD498AB610] -19999999999 00 longintsize=64 -- -(2e10-1.5) bid64_lround 0 [B1271AFD498AB610] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid64_lround 0 [B1271AFD498B7960] -19999999999 00 longintsize=64 -- -(2e10-1) bid64_lround 0 [B1271AFD498B7960] -2147483648 01 longintsize=32 -- -(2e10-1) bid64_lround 0 [B1271AFD498C3CB0] -20000000000 00 longintsize=64 -- -(2e10-0.5) bid64_lround 0 [B1271AFD498C3CB0] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid64_lround 0 [B1271AFD498D0000] -20000000000 00 longintsize=64 -- -(2e10) bid64_lround 0 [B1271AFD498D0000] -2147483648 01 longintsize=32 -- -(2e10) bid64_lround 0 [B1271AFD498DC350] -20000000001 00 longintsize=64 -- -(2e10+0.5) bid64_lround 0 [B1271AFD498DC350] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid64_lround 0 [B1271AFD498E86A0] -20000000001 00 longintsize=64 -- -(2e10+1) bid64_lround 0 [B1271AFD498E86A0] -2147483648 01 longintsize=32 -- -(2e10+1) bid64_lround 0 [B1271AFD498F49F0] -20000000002 00 longintsize=64 -- -(2e10+1.5) bid64_lround 0 [B1271AFD498F49F0] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid64_lround 0 [B1400000002DDA48] -301 00 longintsize=32 -- -(300.5) bid64_lround 0 [B1400000002DDA48] -301 00 longintsize=64 -- -(300.5) bid64_lround 0 [B1600000000003E7] -1 00 longintsize=32 -- -(0.999) bid64_lround 0 [B1600000000003E7] -1 00 longintsize=64 -- -(0.999) bid64_lround 0 [B1600000000005DC] -2 00 longintsize=32 -- -(1.5) bid64_lround 0 [B1600000000005DC] -2 00 longintsize=64 -- -(1.5) bid64_lround 0 [B1600000000495D4] -301 00 longintsize=32 -- -(300.5) bid64_lround 0 [B1600000000495D4] -301 00 longintsize=64 -- -(300.5) bid64_lround 0 [B180000000000096] -2 00 longintsize=32 -- -(1.5) bid64_lround 0 [B180000000000096] -2 00 longintsize=64 -- -(1.5) bid64_lround 0 [B180000000007562] -301 00 longintsize=32 -- -(300.5) bid64_lround 0 [B180000000007562] -301 00 longintsize=64 -- -(300.5) bid64_lround 0 [B1800031FFFFFF6A] -2147483647 00 longintsize=32 -- -(2^31-1.5) bid64_lround 0 [B1800031FFFFFF6A] -2147483647 00 longintsize=64 -- -(2^31-1.5) bid64_lround 0 [B1800031FFFFFFCE] -2147483648 00 longintsize=32 -- -(2^31-0.5) bid64_lround 0 [B1800031FFFFFFCE] -2147483648 00 longintsize=64 -- -(2^31-0.5) bid64_lround 0 [B180003200000032] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid64_lround 0 [B180003200000032] -2147483649 00 longintsize=64 -- -(2^31+0.5) bid64_lround 0 [B1800063FFFFFFCE] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lround 0 [B1800063FFFFFFCE] -4294967296 00 longintsize=64 -- -(2^32-0.5) bid64_lround 0 [B180006400000032] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lround 0 [B180006400000032] -4294967297 00 longintsize=64 -- -(2^32+0.5) bid64_lround 0 [B1A0000000000005] -1 00 longintsize=32 -- -(0.5) bid64_lround 0 [B1A0000000000005] -1 00 longintsize=64 -- -(0.5) bid64_lround 0 [B1A000000000000F] -2 00 longintsize=32 -- -(1.5) bid64_lround 0 [B1A000000000000F] -2 00 longintsize=64 -- -(1.5) bid64_lround 0 [B1A0000000000BB8] -300 00 longintsize=32 -- -(300) bid64_lround 0 [B1A0000000000BB8] -300 00 longintsize=64 -- -(300) bid64_lround 0 [B1A0000000000BBD] -301 00 longintsize=32 -- -(300.5) bid64_lround 0 [B1A0000000000BBD] -301 00 longintsize=64 -- -(300.5) bid64_lround 0 [B1A00004FFFFFFF1] -2147483647 00 longintsize=32 -- -(2^31-1.5) bid64_lround 0 [B1A00004FFFFFFF1] -2147483647 00 longintsize=64 -- -(2^31-1.5) bid64_lround 0 [B1A00004FFFFFFF6] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lround 0 [B1A00004FFFFFFF6] -2147483647 00 longintsize=64 -- -(2^31-1) bid64_lround 0 [B1A00004FFFFFFFB] -2147483648 00 longintsize=32 -- -(2^31-0.5) bid64_lround 0 [B1A00004FFFFFFFB] -2147483648 00 longintsize=64 -- -(2^31-0.5) bid64_lround 0 [B1A0000500000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lround 0 [B1A0000500000000] -2147483648 00 longintsize=64 -- -(2^31) bid64_lround 0 [B1A0000500000005] -2147483648 01 longintsize=32 -- -(2^31+0.5) bid64_lround 0 [B1A0000500000005] -2147483649 00 longintsize=64 -- -(2^31+0.5) bid64_lround 0 [B1A000050000000A] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lround 0 [B1A000050000000A] -2147483649 00 longintsize=64 -- -(2^31+1) bid64_lround 0 [B1A00009FFFFFFF6] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lround 0 [B1A00009FFFFFFF6] -4294967295 00 longintsize=64 -- -(2^32-1) bid64_lround 0 [B1A00009FFFFFFFB] -2147483648 01 longintsize=32 -- -(2^32-0.5) bid64_lround 0 [B1A00009FFFFFFFB] -4294967296 00 longintsize=64 -- -(2^32-0.5) bid64_lround 0 [B1A0000A00000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lround 0 [B1A0000A00000000] -4294967296 00 longintsize=64 -- -(2^32) bid64_lround 0 [B1A0000A00000005] -2147483648 01 longintsize=32 -- -(2^32+0.5) bid64_lround 0 [B1A0000A00000005] -4294967297 00 longintsize=64 -- -(2^32+0.5) bid64_lround 0 [B1A0000A0000000A] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lround 0 [B1A0000A0000000A] -4294967297 00 longintsize=64 -- -(2^32+1) bid64_lround 0 [B1A0002E90EDCFF1] -19999999999 00 longintsize=64 -- -(2e10-1.5) bid64_lround 0 [B1A0002E90EDCFF1] -2147483648 01 longintsize=32 -- -(2e10-1.5) bid64_lround 0 [B1A0002E90EDCFFB] -20000000000 00 longintsize=64 -- -(2e10-0.5) bid64_lround 0 [B1A0002E90EDCFFB] -2147483648 01 longintsize=32 -- -(2e10-0.5) bid64_lround 0 [B1A0002E90EDD005] -20000000001 00 longintsize=64 -- -(2e10+0.5) bid64_lround 0 [B1A0002E90EDD005] -2147483648 01 longintsize=32 -- -(2e10+0.5) bid64_lround 0 [B1A0002E90EDD00F] -20000000002 00 longintsize=64 -- -(2e10+1.5) bid64_lround 0 [B1A0002E90EDD00F] -2147483648 01 longintsize=32 -- -(2e10+1.5) bid64_lround 0 [B1C0000000000001] -1 00 longintsize=32 -- -(1) bid64_lround 0 [B1C0000000000001] -1 00 longintsize=64 -- -(1) bid64_lround 0 [B1C000000000012C] -300 00 longintsize=32 -- -(300) bid64_lround 0 [B1C000000000012C] -300 00 longintsize=64 -- -(300) bid64_lround 0 [B1C000007FFFFFFF] -2147483647 00 longintsize=32 -- -(2^31-1) bid64_lround 0 [B1C000007FFFFFFF] -2147483647 00 longintsize=64 -- -(2^31-1) bid64_lround 0 [B1C0000080000000] -2147483648 00 longintsize=32 -- -(2^31) bid64_lround 0 [B1C0000080000000] -2147483648 00 longintsize=64 -- -(2^31) bid64_lround 0 [B1C0000080000001] -2147483648 01 longintsize=32 -- -(2^31+1) bid64_lround 0 [B1C0000080000001] -2147483649 00 longintsize=64 -- -(2^31+1) bid64_lround 0 [B1C00000FFFFFFFF] -2147483648 01 longintsize=32 -- -(2^32-1) bid64_lround 0 [B1C00000FFFFFFFF] -4294967295 00 longintsize=64 -- -(2^32-1) bid64_lround 0 [B1C0000100000000] -2147483648 01 longintsize=32 -- -(2^32) bid64_lround 0 [B1C0000100000000] -4294967296 00 longintsize=64 -- -(2^32) bid64_lround 0 [B1C0000100000001] -2147483648 01 longintsize=32 -- -(2^32+1) bid64_lround 0 [B1C0000100000001] -4294967297 00 longintsize=64 -- -(2^32+1) bid64_lround 0 [B1C00004A817C7FF] -19999999999 00 longintsize=64 -- -(2e10-1) bid64_lround 0 [B1C00004A817C7FF] -2147483648 01 longintsize=32 -- -(2e10-1) bid64_lround 0 [B1C00004A817C801] -20000000001 00 longintsize=64 -- -(2e10+1) bid64_lround 0 [B1C00004A817C801] -2147483648 01 longintsize=32 -- -(2e10+1) bid64_lround 0 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1) bid64_lround 0 [B1C71AFD498CFFFF] -1999999999999999 00 longintsize=64 -- -(2e15-1.5) bid64_lround 0 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1) bid64_lround 0 [B1C71AFD498CFFFF] -2147483648 01 longintsize=32 -- -(2e15-1.5) bid64_lround 0 [B1C71AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15) bid64_lround 0 [B1C71AFD498D0000] -2000000000000000 00 longintsize=64 -- -(2e15-0.5) bid64_lround 0 [B1C71AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15) bid64_lround 0 [B1C71AFD498D0000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid64_lround 0 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+0.5) bid64_lround 0 [B1C71AFD498D0001] -2000000000000001 00 longintsize=64 -- -(2e15+1) bid64_lround 0 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+0.5) bid64_lround 0 [B1C71AFD498D0001] -2147483648 01 longintsize=32 -- -(2e15+1) bid64_lround 0 [B1C71AFD498D0002] -2000000000000002 00 longintsize=64 -- -(2e15+1.5) bid64_lround 0 [B1C71AFD498D0002] -2147483648 01 longintsize=32 -- -(2e15+1.5) bid64_lround 0 [B1E000000000001E] -300 00 longintsize=32 -- -(300) bid64_lround 0 [B1E000000000001E] -300 00 longintsize=64 -- -(300) bid64_lround 0 [B1E0000077359400] -20000000000 00 longintsize=64 -- -(2e10) bid64_lround 0 [B1E0000077359400] -2147483648 01 longintsize=32 -- -(2e10) bid64_lround 0 [B1E0B5E620F48000] -2000000000000000 00 longintsize=64 -- -(2e15-0.5) bid64_lround 0 [B1E0B5E620F48000] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid64_lround 0 [B200000000000003] -300 00 longintsize=32 -- -(300) bid64_lround 0 [B200000000000003] -300 00 longintsize=64 -- -(300) bid64_lround 0 [B2438D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e19) bid64_lround 0 [B2438D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid64_lround 0 [B2438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e19) bid64_lround 0 [B2438D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid64_lround 0 [B245543DF729C000] -2147483648 01 longintsize=32 -- -(1.5e19) bid64_lround 0 [B245543DF729C000] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid64_lround 0 [B2468DB8BAC710CB] -9223372036854775808 01 longintsize=64 -- -(2^64+1) bid64_lround 0 [B2471AFD498D0000] -2147483648 01 longintsize=32 -- -(2e19) bid64_lround 0 [B2471AFD498D0000] -9223372036854775808 01 longintsize=64 -- -(2e19) bid64_lround 0 [B248E1BC9BF04000] -2147483648 01 longintsize=32 -- -(2.5e19) bid64_lround 0 [B248E1BC9BF04000] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid64_lround 0 [B2638D7EA4C68000] -2147483648 01 longintsize=32 -- -(1e20) bid64_lround 0 [B2638D7EA4C68000] -9223372036854775808 01 longintsize=64 -- -(1e20) bid64_lround 0 [B2E0000000000004] -2147483648 01 longintsize=32 -- -(4e9) bid64_lround 0 [B2E0000000000004] -4000000000 00 longintsize=64 -- -(4e9) bid64_lround 0 [B2E0000000000005] -2147483648 01 longintsize=32 -- -(5e9) bid64_lround 0 [B2E0000000000005] -5000000000 00 longintsize=64 -- -(5e9) bid64_lround 0 [B300000000000002] -20000000000 00 longintsize=64 -- -(2e10) bid64_lround 0 [B300000000000002] -2147483648 01 longintsize=32 -- -(2e10) bid64_lround 0 [B3A0000000000002] -2000000000000000 00 longintsize=64 -- -(2e15) bid64_lround 0 [B3A0000000000002] -2000000000000000 00 longintsize=64 -- -(2e15-0.5) bid64_lround 0 [B3A0000000000002] -2147483648 01 longintsize=32 -- -(2e15) bid64_lround 0 [B3A0000000000002] -2147483648 01 longintsize=32 -- -(2e15-0.5) bid64_lround 0 [B40000000000000F] -2147483648 01 longintsize=32 -- -(1.5e19) bid64_lround 0 [B40000000000000F] -9223372036854775808 01 longintsize=64 -- -(1.5e19) bid64_lround 0 [B400000000000019] -2147483648 01 longintsize=32 -- -(2.5e19) bid64_lround 0 [B400000000000019] -9223372036854775808 01 longintsize=64 -- -(2.5e19) bid64_lround 0 [B420000000000001] -2147483648 01 longintsize=32 -- -(1e19) bid64_lround 0 [B420000000000001] -2147483648 01 longintsize=32 -- -(1e19+0.5) bid64_lround 0 [B420000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19) bid64_lround 0 [B420000000000001] -9223372036854775808 01 longintsize=64 -- -(1e19+0.5) bid64_lround 0 [B420000000000002] -2147483648 01 longintsize=32 -- -(2e19) bid64_lround 0 [B420000000000002] -9223372036854775808 01 longintsize=64 -- -(2e19) bid64_lround 0 [B440000000000001] -2147483648 01 longintsize=32 -- -(1e20) bid64_lround 0 [B440000000000001] -9223372036854775808 01 longintsize=64 -- -(1e20) bid64_lround 0 [EBF37DDA214E6000] -1 00 longintsize=32 -- -(0.999) bid64_lround 0 [EBF37DDA214E6000] -1 00 longintsize=64 -- -(0.999) bid64_lround 0 [EC88C49BA5E353F8] -9223372036854775808 01 longintsize=64 -- -(2^63+1) bid64_maxnum 0 [0000000000000000] [0000000000000000] [0000000000000000] 00 bid64_maxnum 0 [0000020000800000] [f99058c093cca73f] [0000020000800000] 00 bid64_maxnum 0 [0020000000040000] [0000800000024001] [0000800000024001] 00 bid64_maxnum 0 0 -0 [31c0000000000000] 00 bid64_maxnum 0 [0080000200902000] [fffeffebcbffbffa] [fc02ffebcbffbffa] 01 bid64_maxnum 0 [0b533d3ba956d943] [cdc0000000000000] [0b533d3ba956d943] 00 bid64_maxnum 0 0 QNaN [31c0000000000000] 00 bid64_maxnum 0 -0 SNaN [7c00000000000000] 01 bid64_maxnum 0 0 SNaN [7c00000000000000] 01 bid64_maxnum 0 1.0 1 [31c0000000000001] 00 bid64_maxnum 0 1 1.0 [31a000000000000a] 00 bid64_maxnum 0 [1440000000000000] [0fddb3e37a109c2b] [0fddb3e37a109c2b] 00 bid64_maxnum 0 [26e4a7b427b8e564] [e483411f0d084cb3] [26e4a7b427b8e564] 00 bid64_maxnum 0 [2980000000000000] [55c426ce97ece09b] [55c426ce97ece09b] 00 bid64_maxnum 0 [2bfe35c7f0620dd9] [3557694ef3566909] [3557694ef3566909] 00 bid64_maxnum 0 +3.3792759E0 QNaN [30e000000203a2f7] 00 bid64_maxnum 0 [3b4b06f7fe3c2971] [6fc2e17c366869ca] [6fc2e17c366869ca] 00 bid64_maxnum 0 [4f564ec94dc32551] [c3e0000000000000] [4f564ec94dc32551] 00 bid64_maxnum 0 [7210413870ec6c6a] [3660c27411705811] [7210413870ec6c6a] 00 bid64_maxnum 0 [7418274fca169ec1] [39855702dad705e9] [7418274fca169ec1] 00 bid64_maxnum 0 [7af88b3587c40cd0] [0210488000f21c48] [7800000000000000] 00 bid64_maxnum 0 [8068480040403300] [6dbc6c4d89046655] [36e0000000000000] 00 bid64_maxnum 0 [84960f8899a2a954] [fffff8bebfaf7fff] [fc00000000000000] 01 bid64_maxnum 0 [8b311194bc4dfa48] [93b7bda5d2f877a7] [8b311194bc4dfa48] 00 bid64_maxnum 0 [958731d297d11a7a] [730346031c275709] [730346031c275709] 00 bid64_maxnum 0 [990530201c404020] [8bffecf7f67f9f5f] [8bffecf7f67f9f5f] 00 bid64_maxnum 0 [b380000000000000] [28b11c100bbe6602] [28b11c100bbe6602] 00 bid64_maxnum 0 [c401410824008420] [0000000000000802] [0000000000000802] 00 bid64_maxnum 0 [cf7bfd3ef3ddff1f] [cfbbfcd6e3eff7bd] [cf7bfd3ef3ddff1f] 00 bid64_maxnum 0 [d7ffffffffffeefd] [a0a81fb301c809cb] [a0a81fb301c809cb] 00 bid64_maxnum 0 [e5b02c7e30fced8d] [33067bf3f66f79ae] [33067bf3f66f79ae] 00 bid64_maxnum 0 [e87feffe1ebfffe9] [2dcd33d4dd29ef5b] [2dcd33d4dd29ef5b] 00 bid64_maxnum 0 [eb1dba35683dc7b3] [f7ff7ffddfffffdf] [ac60000000000000] 00 bid64_maxnum 0 [fbb1c1e9ff332ed2] [0000000200000808] [0000000200000808] 00 bid64_maxnum 0 [fdbbfbdabffff1af] [7f5fffd5eeefffff] [fc00000000000000] 01 bid64_maxnum 0 [fff96edafd3c69ed] [6fdf593749e5dbc6] [fc016edafd3c69ed] 01 bid64_maxnum 0 [ffffffffffffffdd] [dfbff7ffffffbeee] [fc00000000000000] 01 bid64_maxnum 0 Infinity -0.0E0 [7800000000000000] 00 bid64_maxnum 0 Infinity -Infinity [7800000000000000] 00 bid64_maxnum 0 Infinity QNaN [7800000000000000] 00 bid64_maxnum 0 QNaN Infinity [7800000000000000] 00 bid64_maxnum 0 SNaN -0 [7c00000000000000] 01 bid64_maxnum 0 SNaN QNaN [7c00000000000000] 01 bid64_maxnum_mag 0 [0000000000000000] [0000000000000000] [0000000000000000] 00 bid64_maxnum_mag 0 [000100009615c242] [0080000800000100] [0080000800000100] 00 bid64_maxnum_mag 0 [0020110228000000] [0964590078006811] [0964590078006811] 00 bid64_maxnum_mag 0 -0 0 [31c0000000000000] 00 bid64_maxnum_mag 0 [0c0c000000000000] [f57a943bb0592f02] [f57a943bb0592f02] 00 bid64_maxnum_mag 0 -0 SNaN [7c00000000000000] 01 bid64_maxnum_mag 0 1 1.0 [31a000000000000a] 00 bid64_maxnum_mag 0 1E+368 -1E+368 [5fc0000000000001] 00 bid64_maxnum_mag 0 [1ee9a6663dcde953] [4cae1f9dcd4a1f1a] [4cae1f9dcd4a1f1a] 00 bid64_maxnum_mag 0 [223882ca03fd113c] [5d6353623934b3dd] [5d6353623934b3dd] 00 bid64_maxnum_mag 0 [3490608500810a16] [81dc9d7a7b0ff956] [3490608500810a16] 00 bid64_maxnum_mag 0 [35eecb63164c6e9d] [3c126f76001d3424] [3c126f76001d3424] 00 bid64_maxnum_mag 0 [48482649305d020b] [e773708a21b418d1] [48482649305d020b] 00 bid64_maxnum_mag 0 [52aec83531ef30d2] [cf7fbb95875b776c] [52aec83531ef30d2] 00 bid64_maxnum_mag 0 [6509b96fe0fd306c] [14b0f5065f3d92b0] [14b0f5065f3d92b0] 00 bid64_maxnum_mag 0 [6948700a0300c232] [e68f647eebfbfe5f] [6948700a0300c232] 00 bid64_maxnum_mag 0 [73b2c3e4af2b0536] [592f6a05d0dc851c] [592f6a05d0dc851c] 00 bid64_maxnum_mag 0 [78506d8cdb179eb2] [42998267a357340c] [7800000000000000] 00 bid64_maxnum_mag 0 [92f923aff9f52270] [188ca3ee50aeeb53] [188ca3ee50aeeb53] 00 bid64_maxnum_mag 0 [aed022f6c1dfb22a] [2e5fc108e3815354] [aed022f6c1dfb22a] 00 bid64_maxnum_mag 0 [c969460a93e48631] [947dc53e73d68448] [c969460a93e48631] 00 bid64_maxnum_mag 0 [cdd9f5d1eaa026a3] [0040512c04403e12] [cdd9f5d1eaa026a3] 00 bid64_maxnum_mag 0 [cffe41856c902478] [fffffdfffb8f6fff] [fc00000000000000] 01 bid64_maxnum_mag 0 [d060000000000000] [bc40000000000000] [bc40000000000000] 00 bid64_maxnum_mag 0 [d944925925d56e79] [e1f3c8cc81cd2429] [d944925925d56e79] 00 bid64_maxnum_mag 0 [e1a02055b0887299] [f9df7ff7edf7effe] [f800000000000000] 00 bid64_maxnum_mag 0 [e8ca116aaf44f1d6] [d1075f3ca03743af] [d1075f3ca03743af] 00 bid64_maxnum_mag 0 [eafe7fdfbf7ff7bf] [289a27ba5f0a24d6] [289a27ba5f0a24d6] 00 bid64_maxnum_mag 0 [fdcff7f7ffff37fd] [369ed9554f4bb23b] [369ed9554f4bb23b] 00 bid64_maxnum_mag 0 [fdfdedffffff7fde] [ffbe79edeff968fa] [fc01edffffff7fde] 01 bid64_maxnum_mag 0 Infinity -0 [7800000000000000] 00 bid64_maxnum_mag 0 -Infinity -0 [f800000000000000] 00 bid64_maxnum_mag 0 -Infinity 0 [f800000000000000] 00 bid64_maxnum_mag 0 -Infinity QNaN [f800000000000000] 00 bid64_maxnum_mag 0 -Infinity SNaN [7c00000000000000] 01 bid64_maxnum_mag 0 QNaN 0 [31c0000000000000] 00 bid64_maxnum_mag 0 QNaN QNaN [7c00000000000000] 00 bid64_maxnum_mag 0 SNaN QNaN [7c00000000000000] 01 bid64_minnum 0 [0000000000000000] [0000000000000000] [0000000000000000] 00 bid64_minnum 0 [0010800b0003b004] [0020000240002020] [0020000240002020] 00 bid64_minnum 0 -0 0 [31c0000000000000] 00 bid64_minnum 0 0 -0 [b1c0000000000000] 00 bid64_minnum 0 [02e2ced7e23fbf5f] [4000000040006080] [02e2ced7e23fbf5f] 00 bid64_minnum 0 [08284035080cda26] [ffbffaabff77fffb] [fc00000000000000] 01 bid64_minnum 0 0E+368 [7e00000000000001] [7c00000000000001] 01 bid64_minnum 0 [0fdd000000000000] [d13d5855034cfaad] [d13d5855034cfaad] 00 bid64_minnum 0 0 -Infinity [f800000000000000] 00 bid64_minnum 0 0 QNaN [31c0000000000000] 00 bid64_minnum 0 1.0 1 [31c0000000000001] 00 bid64_minnum 0 1 1.0 [31a000000000000a] 00 bid64_minnum 0 [2220000000000000] [5edd32eedeadc280] [2220000000000000] 00 bid64_minnum 0 [2330aaa3da6f4ec7] [6dc18833341366fb] [2330aaa3da6f4ec7] 00 bid64_minnum 0 [2a4b0cfcc5dad0ad] [293ee11762a0329d] [293ee11762a0329d] 00 bid64_minnum 0 [2d0af79737c00fc1] [792b5d0217888c2d] [2d0af79737c00fc1] 00 bid64_minnum 0 [3509fd6262a3a3af] [9100000000000000] [9100000000000000] 00 bid64_minnum 0 [3bd5eff14a5ccf14] [9c3edd435d5309f8] [9c3edd435d5309f8] 00 bid64_minnum 0 [487038270329c74a] [d22caa52c7dd1d59] [d22caa52c7dd1d59] 00 bid64_minnum 0 [5899620238809653] [9c854fe13bf0c757] [9c854fe13bf0c757] 00 bid64_minnum 0 [5a0ce61bd4f0ca0a] [c479f7ab8d183803] [c479f7ab8d183803] 00 bid64_minnum 0 [725b098e343fb10e] [565b14c74a8dc901] [725b098e343fb10e] 00 bid64_minnum 0 [7808681108641902] [8244882018000000] [8244882018000000] 00 bid64_minnum 0 [9bae6e9430b27930] [92f2cb7c58da1de9] [9bae6e9430b27930] 00 bid64_minnum 0 [b730a0795f1d3eea] [6b5f979bfbabdd6d] [b730a0795f1d3eea] 00 bid64_minnum 0 [b777c225b8bf4840] [fffeffff7bfafd7f] [fc02ffff7bfafd7f] 01 bid64_minnum 0 [bd6ffbfdfffffe3f] [d3d54c44305622fb] [d3d54c44305622fb] 00 bid64_minnum 0 [dabf738aac2ee784] [86a0000000000000] [dabf738aac2ee784] 00 bid64_minnum 0 [eab2b7ebfdf9fdf7] [e3e26637f7758ba2] [eab2b7ebfdf9fdf7] 00 bid64_minnum 0 [f172bc74c872d709] [03175329779bec5b] [f172bc74c872d709] 00 bid64_minnum 0 [f3ed3f6c68d8bbe8] [effffafdfeefffdf] [cfa0000000000000] 00 bid64_minnum 0 [f5ff6bf3f5eebfff] [83ac8f15de936c6f] [83ac8f15de936c6f] 00 bid64_minnum 0 [fbffafcffef6fe9f] [a68020305462c446] [f800000000000000] 00 bid64_minnum 0 [fd37ffffff5ebf44] [0000804000000100] [0000804000000100] 00 bid64_minnum 0 [fdaf7fe7b37ff7ff] [ffaf5f47f76dd261] [fc037fe7b37ff7ff] 01 bid64_minnum 0 [fdfdffffffffffff] [1e0000b882221c41] [1e0000b882221c41] 00 bid64_minnum 0 [ffffff6dfffff7ff] [c0efa908efc00dd2] [fc00000000000000] 01 bid64_minnum 0 Infinity Infinity [7800000000000000] 00 bid64_minnum 0 -Infinity Infinity [f800000000000000] 00 bid64_minnum 0 QNaN 0 [31c0000000000000] 00 bid64_minnum 0 QNaN -0 [b1c0000000000000] 00 bid64_minnum 0 QNaN QNaN [7c00000000000000] 00 bid64_minnum_mag 0 [0000000000000000] [0000000000000000] [0000000000000000] 00 bid64_minnum_mag 0 [0000000000000400] [8000000000000400] [8000000000000400] 00 bid64_minnum_mag 0 [002428458000c920] [80a20020c2000200] [002428458000c920] 00 bid64_minnum_mag 0 -0 -0 [b1c0000000000000] 00 bid64_minnum_mag 0 -0 0 [b1c0000000000000] 00 bid64_minnum_mag 0 [04b4480902012080] [fbf7f7cff5ffdfff] [04b4480902012080] 00 bid64_minnum_mag 0 [080cda2608684035] [ff77fffbfddffab9] [fc00000000000000] 01 bid64_minnum_mag 0 [0a4e000000000000] [87737f64386c30dc] [87737f64386c30dc] 00 bid64_minnum_mag 0 0 SNaN [7c00000000000000] 01 bid64_minnum_mag 0 1 1.0 [31c0000000000001] 00 bid64_minnum_mag 0 [1539cf097274e8b2] [13ba6e820829bf4e] [13ba6e820829bf4e] 00 bid64_minnum_mag 0 [1964590afa4ce873] [a059d26b9ae84aa2] [1964590afa4ce873] 00 bid64_minnum_mag 0 [2052c02ebf103c8d] [b5556bf75aaecd51] [2052c02ebf103c8d] 00 bid64_minnum_mag 0 [2208110000101102] [0a3bc6ad95a271bf] [0a3bc6ad95a271bf] 00 bid64_minnum_mag 0 [2a546b06a7405933] [7008a85ccab061b5] [2a546b06a7405933] 00 bid64_minnum_mag 0 [2c259d582f763563] [0da6000000000000] [0da6000000000000] 00 bid64_minnum_mag 0 [6911c64334f05a22] [edfdbffffffcf3e5] [b7e0000000000000] 00 bid64_minnum_mag 0 [729ea634923a2ad6] [b1a64fa74f28981f] [4a60000000000000] 00 bid64_minnum_mag 0 [7a294d1af9573eda] [0004080124000000] [0004080124000000] 00 bid64_minnum_mag 0 [8104102210241401] [83202b8579e35d70] [8104102210241401] 00 bid64_minnum_mag 0 [8cdc4f1e76bbe9b2] [296f9ecbbf5bfcae] [8cdc4f1e76bbe9b2] 00 bid64_minnum_mag 0 [970df44594bd8127] [89a48da4f30a2912] [89a48da4f30a2912] 00 bid64_minnum_mag 0 [9f5d40ba8527378d] [0c3e000000000000] [0c3e000000000000] 00 bid64_minnum_mag 0 [b3e11a50f028223c] [3660000000000000] [3660000000000000] 00 bid64_minnum_mag 0 [b980000000000000] [9000d9c727cc4bcc] [b980000000000000] 00 bid64_minnum_mag 0 [bdd56c3a57e3e7e7] [834eb1c09dad5912] [834eb1c09dad5912] 00 bid64_minnum_mag 0 [bebeab1242fe8000] [b255253f35124e6c] [b255253f35124e6c] 00 bid64_minnum_mag 0 [dcb37b49acb9ead8] [02590b0f4d8995c0] [02590b0f4d8995c0] 00 bid64_minnum_mag 0 [fd4b3c75426f39c0] [ffffffffeeffffbf] [fc033c75426f39c0] 01 bid64_minnum_mag 0 [fdfffffffafbffff] [2006022e14094814] [2006022e14094814] 00 bid64_minnum_mag 0 Infinity 0 [31c0000000000000] 00 bid64_minnum_mag 0 -Infinity Infinity [f800000000000000] 00 bid64_minnum_mag 0 Infinity -Infinity [f800000000000000] 00 bid64_minnum_mag 0 -Infinity QNaN [f800000000000000] 00 bid64_minnum_mag 0 SNaN -0 [7c00000000000000] 01 bid64_minnum_mag 0 SNaN SNaN [7c00000000000000] 01 bid64_modf 0 [7c00000000000000] [7c00000000000000] [7c00000000000000] 00 bid64_modf 0 [7e00000000000000] [7c00000000000000] [7c00000000000000] 01 bid64_modf 0 [fc00000000000000] [fc00000000000000] [fc00000000000000] 00 bid64_modf 0 [fe00000000000000] [fc00000000000000] [fc00000000000000] 01 bid64_mul 0 [0000000000000000] [fa77ffd7fb7ffeff] [7c00000000000000] 01 bid64_mul 0 [0000000000000001] [b47ef9e1dfcdf74f] [82bef9e1dfcdf74f] 00 bid64_mul 0 +0.0000000010000001E0 +9.98899988898E0 [6bb37cf181954935] 20 bid64_mul 0 [0000180010010480] [0080000000000008] [0000000000000000] 30 bid64_mul 0 +0.10100101E0 +78856868956686.76857E0 [317c4bc8652066a2] 20 bid64_mul 0 [0200000024100020] [2e2decc4d27751cf] [0000003736b70285] 30 bid64_mul 0 [026257043da3cab4] [aac09120242a5d73] [8000000000000000] 30 bid64_mul 0 [05d7bc2220347f5e] [9ac38cb88cbcf19a] [8000000000000000] 30 bid64_mul 0 [0c56d96b2c498e14] [a24ee9407ee8aaf1] [8000000000041e71] 30 bid64_mul 0 [0ec0000000000000] [0a07000000000000] [0000000000000000] 00 bid64_mul 0 -0 -Infinity [7c00000000000000] 01 bid64_mul 0 0 Infinity [7c00000000000000] 01 bid64_mul 0 -0 SNaN [7c00000000000000] 01 bid64_mul 0 [1020600000400400] [325ef3990b52a9f6] [6498ab9ad1a44cf9] 20 bid64_mul 0 +110.0E0 -779489732.5773635E0 [b13e765c0ec79b96] 20 bid64_mul 0 -110101.10101011000100E0 +0.01110111000011E0 [b044579ff548c635] 20 bid64_mul 0 [1285ce3d5e554edd] [b03f12388438cb91] [92e513d44eb4a545] 20 bid64_mul 0 [1a26179823b801ff] [15080003c46324e3] [00000000e6283adf] 30 bid64_mul 0 1E+367 1E+367 [7800000000000000] 28 bid64_mul 0 1E-385 0.01234567890123456 [0000001cbe991a14] 30 bid64_mul 0 1E-385 1.00000000000000 [000009184e72a000] 00 bid64_mul 0 1E-385 5E-14 [0000000000000000] 30 bid64_mul 0 [20a5553a8f593806] [8f253b091aaac14e] [8000c900279cb838] 30 bid64_mul 0 [2202c49001000286] [f47ffcfbbaebff4c] [c220000000000000] 00 bid64_mul 0 [4000000000202010] [0000000100000200] [6390201040402000] 00 bid64_mul 0 [41c0000000000000] [be4f13604a161cab] [ce40000000000000] 00 bid64_mul 0 [458086aa80268140] [0000000000000008] [13c4355401340a00] 00 bid64_mul 0 [48079159c9eac95b] [545376029f038b88] [7800000000000000] 28 bid64_mul 0 [500a39140c1df476] [deac4dd1e8ab47dc] [f800000000000000] 28 bid64_mul 0 [5116ed44f7c97723] [c0fcd59940767bc0] [f800000000000000] 28 bid64_mul 0 [527f62bd1287a67d] [d9f7dbf5fff7ffe7] [f800000000000000] 28 bid64_mul 0 -5555569769.8E0 -789566.58268669636224E0 [31cf957dcfa837c7] 20 bid64_mul 0 [58794c51b6e2faf6] [96e0000000000000] [bd80000000000000] 00 bid64_mul 0 [595163ac73c75073] [710046ab8fdfd911] [7800000000000000] 28 bid64_mul 0 [59f5506a9ce84d22] [0000000000030002] [28e430c939e366ec] 20 bid64_mul 0 [5c3ae0636c30449b] [eed07305b12f0c3d] [f800000000000000] 28 bid64_mul 0 [5d330a9955f87cf6] [0000000000000002] [2b83ceeb779818fe] 00 bid64_mul 0 [6006000883025200] [6942ba8cd0b77b3c] [0000000000000000] 00 bid64_mul 0 [621ff7ee477869bf] [0e1000000008021c] [0000000000000000] 00 bid64_mul 0 [74320a65f9b6e261] [2200000000000032] [41510532fcdb7130] 20 bid64_mul 0 -8998.89989899E0 -58956575778996.8E0 [3212d945c39720ea] 20 bid64_mul 0 -8.E0 -888.898999989899889E0 [305943976915b45f] 20 bid64_mul 0 [8ef670032d030ee8] [e7cdaf6b7fc63bcf] [0000000000000000] 00 bid64_mul 0 [8fbf5da3956fce8b] [8000a0a55508c595] [0000000000000000] 30 bid64_mul 0 -959.8997E0 +68.7967799599E0 [b077761f33802eaa] 20 bid64_mul 0 [972784165db43c3e] [044fbff56a929dd2] [8000000000000000] 30 bid64_mul 0 [ada0000000000000] [b8dcfe7aaece2955] [34a0000000000000] 00 bid64_mul 0 [bdffffffffffffbd] [fbfffff7ffffeeff] [7800000000000000] 00 bid64_mul 0 [ca1cf8617309a4d8] [dd9fc98585dc262c] [7800000000000000] 28 bid64_mul 0 [ccd968a05ded12b2] [43d400cb75bbaff6] [f800000000000000] 28 bid64_mul 0 [cfbd2d3cc1eddbb3] [3ac37a5a859aeea7] [da9c900a7142bc37] 20 bid64_mul 0 [d22eaca87ee95446] [481abdd75f3e0f3b] [f800000000000000] 28 bid64_mul 0 [d2a5e1c1f5080291] [7f3d1f59baff37f0] [7c011f59baff37f0] 01 bid64_mul 0 [d8da80f354325818] [6ffff9fffffffd17] [dfe0000000000000] 00 bid64_mul 0 [d8e0bf668018d8fc] [d702a94af9b02adb] [7800000000000000] 28 bid64_mul 0 [dc55a2268eb5ea2a] [d6777f6e4e953049] [7800000000000000] 28 bid64_mul 0 [ec36b39006e026e7] [13ec432af5323c3c] [92e0000000000000] 00 bid64_mul 0 [f5bffee6d71bff2b] [5c7a97577637e7ad] [dfe0000000000000] 00 bid64_mul 0 [f9bdcffff5fbdff7] [0000000000000000] [7c00000000000000] 01 bid64_mul 0 [fa445b3431f42001] [ffe63bfd1d36bfdd] [fc023bfd1d36bfdd] 01 bid64_mul 0 [fbffffbffffffdff] [a0b608081a304820] [7800000000000000] 00 bid64_mul 0 [fffcfbfffbfbbdff] [5434090a2e000648] [fc00fbfffbfbbdff] 01 bid64_mul 0 [fffffdfdffffffff] [fffffffffefffef7] [fc00000000000000] 01 bid64_mul 0 -Infinity -0 [7c00000000000000] 01 bid64_mul 0 -Infinity -Infinity [7800000000000000] 00 bid64_mul 0 Infinity Infinity [7800000000000000] 00 bid64_mul 0 QNaN -Infinity [7c00000000000000] 00 bid64_mul 0 SNaN -0 [7c00000000000000] 01 bid64_mul 0 SNaN 0 [7c00000000000000] 01 bid64_mul 0 SNaN -Infinity [7c00000000000000] 01 bid64_mul 1 +0.0000000010000001E0 +9.98899988898E0 [6bb37cf181954934] 20 bid64_mul 1 +0.10100101E0 +78856868956686.76857E0 [317c4bc8652066a2] 20 bid64_mul 1 [026257043da3cab4] [aac09120242a5d73] [8000000000000001] 30 bid64_mul 1 [05d7bc2220347f5e] [9ac38cb88cbcf19a] [8000000000000001] 30 bid64_mul 1 [0c56d96b2c498e14] [a24ee9407ee8aaf1] [8000000000041e72] 30 bid64_mul 1 [0ec0000000000000] [0a07000000000000] [0000000000000000] 00 bid64_mul 1 -0 -Infinity [7c00000000000000] 01 bid64_mul 1 0 Infinity [7c00000000000000] 01 bid64_mul 1 -0 SNaN [7c00000000000000] 01 bid64_mul 1 [1020600000400400] [325ef3990b52a9f6] [6498ab9ad1a44cf8] 20 bid64_mul 1 +110.0E0 -779489732.5773635E0 [b13e765c0ec79b97] 20 bid64_mul 1 -110101.10101011000100E0 +0.01110111000011E0 [b044579ff548c636] 20 bid64_mul 1 [1285ce3d5e554edd] [b03f12388438cb91] [92e513d44eb4a545] 20 bid64_mul 1 1E+367 1E+367 [77fb86f26fc0ffff] 28 bid64_mul 1 1E-385 1.00000000000000 [000009184e72a000] 00 bid64_mul 1 [41c0000000000000] [be4f13604a161cab] [ce40000000000000] 00 bid64_mul 1 [48079159c9eac95b] [545376029f038b88] [77fb86f26fc0ffff] 28 bid64_mul 1 [500a39140c1df476] [deac4dd1e8ab47dc] [f800000000000000] 28 bid64_mul 1 [5116ed44f7c97723] [c0fcd59940767bc0] [f800000000000000] 28 bid64_mul 1 -5555569769.8E0 -789566.58268669636224E0 [31cf957dcfa837c6] 20 bid64_mul 1 [58794c51b6e2faf6] [96e0000000000000] [bd80000000000000] 00 bid64_mul 1 [595163ac73c75073] [710046ab8fdfd911] [77fb86f26fc0ffff] 28 bid64_mul 1 [5c3ae0636c30449b] [eed07305b12f0c3d] [f800000000000000] 28 bid64_mul 1 [5d330a9955f87cf6] [0000000000000002] [2b83ceeb779818fe] 00 bid64_mul 1 -8998.89989899E0 -58956575778996.8E0 [3212d945c39720e9] 20 bid64_mul 1 -8.E0 -888.898999989899889E0 [305943976915b45f] 20 bid64_mul 1 [91c056424001a844] [0000000000000012] [8000000000000001] 30 bid64_mul 1 -959.8997E0 +68.7967799599E0 [b077761f33802eab] 20 bid64_mul 1 [972784165db43c3e] [044fbff56a929dd2] [8000000000000001] 30 bid64_mul 1 [ada0000000000000] [b8dcfe7aaece2955] [34a0000000000000] 00 bid64_mul 1 [ca1cf8617309a4d8] [dd9fc98585dc262c] [77fb86f26fc0ffff] 28 bid64_mul 1 [ccd968a05ded12b2] [43d400cb75bbaff6] [f800000000000000] 28 bid64_mul 1 [cfbd2d3cc1eddbb3] [3ac37a5a859aeea7] [da9c900a7142bc38] 20 bid64_mul 1 [d22eaca87ee95446] [481abdd75f3e0f3b] [f800000000000000] 28 bid64_mul 1 [d8e0bf668018d8fc] [d702a94af9b02adb] [77fb86f26fc0ffff] 28 bid64_mul 1 [dc55a2268eb5ea2a] [d6777f6e4e953049] [77fb86f26fc0ffff] 28 bid64_mul 1 -Infinity -0 [7c00000000000000] 01 bid64_mul 1 -Infinity -Infinity [7800000000000000] 00 bid64_mul 1 Infinity Infinity [7800000000000000] 00 bid64_mul 1 QNaN -Infinity [7c00000000000000] 00 bid64_mul 1 SNaN -0 [7c00000000000000] 01 bid64_mul 1 SNaN 0 [7c00000000000000] 01 bid64_mul 1 SNaN -Infinity [7c00000000000000] 01 bid64_mul 2 +0.0000000010000001E0 +9.98899988898E0 [6bb37cf181954935] 20 bid64_mul 2 [0000180010010480] [0080000000000008] [0000000000000001] 30 bid64_mul 2 +0.10100101E0 +78856868956686.76857E0 [317c4bc8652066a3] 20 bid64_mul 2 [026257043da3cab4] [aac09120242a5d73] [8000000000000000] 30 bid64_mul 2 [05d7bc2220347f5e] [9ac38cb88cbcf19a] [8000000000000000] 30 bid64_mul 2 [0c56d96b2c498e14] [a24ee9407ee8aaf1] [8000000000041e71] 30 bid64_mul 2 [0ec0000000000000] [0a07000000000000] [0000000000000000] 00 bid64_mul 2 -0 -Infinity [7c00000000000000] 01 bid64_mul 2 0 Infinity [7c00000000000000] 01 bid64_mul 2 -0 SNaN [7c00000000000000] 01 bid64_mul 2 [1020600000400400] [325ef3990b52a9f6] [6498ab9ad1a44cf9] 20 bid64_mul 2 +110.0E0 -779489732.5773635E0 [b13e765c0ec79b96] 20 bid64_mul 2 -110101.10101011000100E0 +0.01110111000011E0 [b044579ff548c635] 20 bid64_mul 2 [1285ce3d5e554edd] [b03f12388438cb91] [92e513d44eb4a544] 20 bid64_mul 2 1E+367 1E+367 [7800000000000000] 28 bid64_mul 2 1E+367 -1E+368 [f7fb86f26fc0ffff] 28 bid64_mul 2 1E-385 1.00000000000000 [000009184e72a000] 00 bid64_mul 2 1E-385 -9.00000000000000 [800051dac207a000] 00 bid64_mul 2 [41c0000000000000] [be4f13604a161cab] [ce40000000000000] 00 bid64_mul 2 [48079159c9eac95b] [545376029f038b88] [7800000000000000] 28 bid64_mul 2 [500a39140c1df476] [deac4dd1e8ab47dc] [f7fb86f26fc0ffff] 28 bid64_mul 2 [5116ed44f7c97723] [c0fcd59940767bc0] [f7fb86f26fc0ffff] 28 bid64_mul 2 [527f62bd1287a67d] [d9f7dbf5fff7ffe7] [f7fb86f26fc0ffff] 28 bid64_mul 2 -5555569769.8E0 -789566.58268669636224E0 [31cf957dcfa837c7] 20 bid64_mul 2 [58794c51b6e2faf6] [96e0000000000000] [bd80000000000000] 00 bid64_mul 2 [595163ac73c75073] [710046ab8fdfd911] [7800000000000000] 28 bid64_mul 2 [5c3ae0636c30449b] [eed07305b12f0c3d] [f7fb86f26fc0ffff] 28 bid64_mul 2 [5d330a9955f87cf6] [0000000000000002] [2b83ceeb779818fe] 00 bid64_mul 2 -8998.89989899E0 -58956575778996.8E0 [3212d945c39720ea] 20 bid64_mul 2 -8.E0 -888.898999989899889E0 [305943976915b460] 20 bid64_mul 2 [8fbf5da3956fce8b] [8000a0a55508c595] [0000000000000001] 30 bid64_mul 2 -959.8997E0 +68.7967799599E0 [b077761f33802eaa] 20 bid64_mul 2 [972784165db43c3e] [044fbff56a929dd2] [8000000000000000] 30 bid64_mul 2 [ada0000000000000] [b8dcfe7aaece2955] [34a0000000000000] 00 bid64_mul 2 [ca1cf8617309a4d8] [dd9fc98585dc262c] [7800000000000000] 28 bid64_mul 2 [ccd968a05ded12b2] [43d400cb75bbaff6] [f7fb86f26fc0ffff] 28 bid64_mul 2 [cfbd2d3cc1eddbb3] [3ac37a5a859aeea7] [da9c900a7142bc37] 20 bid64_mul 2 [d22eaca87ee95446] [481abdd75f3e0f3b] [f7fb86f26fc0ffff] 28 bid64_mul 2 [d8e0bf668018d8fc] [d702a94af9b02adb] [7800000000000000] 28 bid64_mul 2 [dc55a2268eb5ea2a] [d6777f6e4e953049] [7800000000000000] 28 bid64_mul 2 -Infinity -0 [7c00000000000000] 01 bid64_mul 2 -Infinity -Infinity [7800000000000000] 00 bid64_mul 2 Infinity Infinity [7800000000000000] 00 bid64_mul 2 QNaN -Infinity [7c00000000000000] 00 bid64_mul 2 SNaN -0 [7c00000000000000] 01 bid64_mul 2 SNaN 0 [7c00000000000000] 01 bid64_mul 2 SNaN -Infinity [7c00000000000000] 01 bid64_mul 3 +0.0000000010000001E0 +9.98899988898E0 [6bb37cf181954934] 20 bid64_mul 3 +0.10100101E0 +78856868956686.76857E0 [317c4bc8652066a2] 20 bid64_mul 3 [026257043da3cab4] [aac09120242a5d73] [8000000000000000] 30 bid64_mul 3 [05d7bc2220347f5e] [9ac38cb88cbcf19a] [8000000000000000] 30 bid64_mul 3 [0c56d96b2c498e14] [a24ee9407ee8aaf1] [8000000000041e71] 30 bid64_mul 3 [0ec0000000000000] [0a07000000000000] [0000000000000000] 00 bid64_mul 3 -0 -Infinity [7c00000000000000] 01 bid64_mul 3 0 Infinity [7c00000000000000] 01 bid64_mul 3 -0 SNaN [7c00000000000000] 01 bid64_mul 3 +110.0E0 -779489732.5773635E0 [b13e765c0ec79b96] 20 bid64_mul 3 -110101.10101011000100E0 +0.01110111000011E0 [b044579ff548c635] 20 bid64_mul 3 [1285ce3d5e554edd] [b03f12388438cb91] [92e513d44eb4a544] 20 bid64_mul 3 1E+367 1E+367 [77fb86f26fc0ffff] 28 bid64_mul 3 [41c0000000000000] [be4f13604a161cab] [ce40000000000000] 00 bid64_mul 3 [48079159c9eac95b] [545376029f038b88] [77fb86f26fc0ffff] 28 bid64_mul 3 [500a39140c1df476] [deac4dd1e8ab47dc] [f7fb86f26fc0ffff] 28 bid64_mul 3 [5116ed44f7c97723] [c0fcd59940767bc0] [f7fb86f26fc0ffff] 28 bid64_mul 3 -5555569769.8E0 -789566.58268669636224E0 [31cf957dcfa837c6] 20 bid64_mul 3 [58794c51b6e2faf6] [96e0000000000000] [bd80000000000000] 00 bid64_mul 3 [595163ac73c75073] [710046ab8fdfd911] [77fb86f26fc0ffff] 28 bid64_mul 3 [5c3ae0636c30449b] [eed07305b12f0c3d] [f7fb86f26fc0ffff] 28 bid64_mul 3 -8998.89989899E0 -58956575778996.8E0 [3212d945c39720e9] 20 bid64_mul 3 -8.E0 -888.898999989899889E0 [305943976915b45f] 20 bid64_mul 3 -959.8997E0 +68.7967799599E0 [b077761f33802eaa] 20 bid64_mul 3 [972784165db43c3e] [044fbff56a929dd2] [8000000000000000] 30 bid64_mul 3 [ada0000000000000] [b8dcfe7aaece2955] [34a0000000000000] 00 bid64_mul 3 [ca1cf8617309a4d8] [dd9fc98585dc262c] [77fb86f26fc0ffff] 28 bid64_mul 3 [ccd968a05ded12b2] [43d400cb75bbaff6] [f7fb86f26fc0ffff] 28 bid64_mul 3 [cfbd2d3cc1eddbb3] [3ac37a5a859aeea7] [da9c900a7142bc37] 20 bid64_mul 3 [d22eaca87ee95446] [481abdd75f3e0f3b] [f7fb86f26fc0ffff] 28 bid64_mul 3 [d8e0bf668018d8fc] [d702a94af9b02adb] [77fb86f26fc0ffff] 28 bid64_mul 3 [dc55a2268eb5ea2a] [d6777f6e4e953049] [77fb86f26fc0ffff] 28 bid64_mul 3 -Infinity -0 [7c00000000000000] 01 bid64_mul 3 -Infinity -Infinity [7800000000000000] 00 bid64_mul 3 Infinity Infinity [7800000000000000] 00 bid64_mul 3 QNaN -Infinity [7c00000000000000] 00 bid64_mul 3 SNaN -0 [7c00000000000000] 01 bid64_mul 3 SNaN 0 [7c00000000000000] 01 bid64_mul 3 SNaN -Infinity [7c00000000000000] 01 bid64_mul 4 +0.0000000010000001E0 +9.98899988898E0 [6bb37cf181954935] 20 bid64_mul 4 +0.10100101E0 +78856868956686.76857E0 [317c4bc8652066a2] 20 bid64_mul 4 [026257043da3cab4] [aac09120242a5d73] [8000000000000000] 30 bid64_mul 4 [05d7bc2220347f5e] [9ac38cb88cbcf19a] [8000000000000000] 30 bid64_mul 4 [0c56d96b2c498e14] [a24ee9407ee8aaf1] [8000000000041e71] 30 bid64_mul 4 [0ec0000000000000] [0a07000000000000] [0000000000000000] 00 bid64_mul 4 -0 -Infinity [7c00000000000000] 01 bid64_mul 4 0 Infinity [7c00000000000000] 01 bid64_mul 4 -0 SNaN [7c00000000000000] 01 bid64_mul 4 +110.0E0 -779489732.5773635E0 [b13e765c0ec79b97] 20 bid64_mul 4 -110101.10101011000100E0 +0.01110111000011E0 [b044579ff548c635] 20 bid64_mul 4 [1285ce3d5e554edd] [b03f12388438cb91] [92e513d44eb4a545] 20 bid64_mul 4 [41c0000000000000] [be4f13604a161cab] [ce40000000000000] 00 bid64_mul 4 [48079159c9eac95b] [545376029f038b88] [7800000000000000] 28 bid64_mul 4 [500a39140c1df476] [deac4dd1e8ab47dc] [f800000000000000] 28 bid64_mul 4 [5116ed44f7c97723] [c0fcd59940767bc0] [f800000000000000] 28 bid64_mul 4 -5555569769.8E0 -789566.58268669636224E0 [31cf957dcfa837c7] 20 bid64_mul 4 [58794c51b6e2faf6] [96e0000000000000] [bd80000000000000] 00 bid64_mul 4 [595163ac73c75073] [710046ab8fdfd911] [7800000000000000] 28 bid64_mul 4 [5c3ae0636c30449b] [eed07305b12f0c3d] [f800000000000000] 28 bid64_mul 4 -8998.89989899E0 -58956575778996.8E0 [3212d945c39720ea] 20 bid64_mul 4 -8.E0 -888.898999989899889E0 [305943976915b45f] 20 bid64_mul 4 -959.8997E0 +68.7967799599E0 [b077761f33802eaa] 20 bid64_mul 4 [972784165db43c3e] [044fbff56a929dd2] [8000000000000000] 30 bid64_mul 4 [ada0000000000000] [b8dcfe7aaece2955] [34a0000000000000] 00 bid64_mul 4 [ca1cf8617309a4d8] [dd9fc98585dc262c] [7800000000000000] 28 bid64_mul 4 [ccd968a05ded12b2] [43d400cb75bbaff6] [f800000000000000] 28 bid64_mul 4 [cfbd2d3cc1eddbb3] [3ac37a5a859aeea7] [da9c900a7142bc37] 20 bid64_mul 4 [d22eaca87ee95446] [481abdd75f3e0f3b] [f800000000000000] 28 bid64_mul 4 [d8e0bf668018d8fc] [d702a94af9b02adb] [7800000000000000] 28 bid64_mul 4 [dc55a2268eb5ea2a] [d6777f6e4e953049] [7800000000000000] 28 bid64_mul 4 -Infinity -0 [7c00000000000000] 01 bid64_mul 4 -Infinity -Infinity [7800000000000000] 00 bid64_mul 4 Infinity Infinity [7800000000000000] 00 bid64_mul 4 QNaN -Infinity [7c00000000000000] 00 bid64_mul 4 SNaN -0 [7c00000000000000] 01 bid64_mul 4 SNaN 0 [7c00000000000000] 01 bid64_mul 4 SNaN -Infinity [7c00000000000000] 01 bid64_nan 0 0 [7c00000000000000] 00 bid64_nan 0 1 [7c00000000000001] 00 bid64_nearbyint 0 [2FE38D7EA4C68001] [31C0000000000001] 00 -- 1+ulp bid64_nearbyint 0 [2FE5543DF729C000] [31C0000000000002] 00 -- 1.5 bid64_nearbyint 0 [2FE8E1BC9BF04000] [31C0000000000002] 00 -- 2.5 bid64_nearbyint 0 [6BF386F26FC0FFFF] [31C0000000000001] 00 -- 1-ulp bid64_nearbyint 0 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] 00 -- Max bid64_nearbyint 0 [7800000000000000] [7800000000000000] 00 bid64_nearbyint 0 [78f0000000000000] [7800000000000000] 00 bid64_nearbyint 0 [7c00000000000000] [7c00000000000000] 00 bid64_nearbyint 0 [7e00000000000000] [7c00000000000000] 01 bid64_nearbyint 0 [7ef0000000000000] [7c00000000000000] 01 bid64_nearbyint 0 [7effffffffefffff] [7c00000000000000] 01 bid64_nearbyint 0 [AFE38D7EA4C68001] [B1C0000000000001] 00 -- -(1+ulp) bid64_nearbyint 0 [AFE5543DF729C000] [B1C0000000000002] 00 -- -(1.5) bid64_nearbyint 0 [AFE8E1BC9BF04000] [B1C0000000000002] 00 -- -(2.5) bid64_nearbyint 0 [EBF386F26FC0FFFF] [B1C0000000000001] 00 -- -(1-ulp) bid64_nearbyint 0 [F7FB86F26FC0FFFF] [F7FB86F26FC0FFFF] 00 -- -(Max) bid64_nearbyint 0 [f800000000000000] [f800000000000000] 00 bid64_nearbyint 0 [f8f0000000000000] [f800000000000000] 00 bid64_nearbyint 0 [fc00000000000000] [fc00000000000000] 00 bid64_nearbyint 0 [fe00000000000000] [fc00000000000000] 01 bid64_nearbyint 0 [fef0000000000000] [fc00000000000000] 01 bid64_nearbyint 0 [feffffffffefffff] [fc00000000000000] 01 bid64_nearbyint 1 [2FE38D7EA4C68001] [31C0000000000001] 00 -- 1+ulp bid64_nearbyint 1 [2FE5543DF729C000] [31C0000000000001] 00 -- 1.5 bid64_nearbyint 1 [2FE8E1BC9BF04000] [31C0000000000002] 00 -- 2.5 bid64_nearbyint 1 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] 00 -- Max bid64_nearbyint 1 [7800000000000000] [7800000000000000] 00 bid64_nearbyint 1 [78f0000000000000] [7800000000000000] 00 bid64_nearbyint 1 [7c00000000000000] [7c00000000000000] 00 bid64_nearbyint 1 [7e00000000000000] [7c00000000000000] 01 bid64_nearbyint 1 [7ef0000000000000] [7c00000000000000] 01 bid64_nearbyint 1 [7effffffffefffff] [7c00000000000000] 01 bid64_nearbyint 1 [8000000000000001] [B1C0000000000001] 00 -- -(MinDen) bid64_nearbyint 1 [80038D7EA4C68000] [B1C0000000000001] 00 -- -(MinNorm) bid64_nearbyint 1 [AFE38D7EA4C68001] [B1C0000000000002] 00 -- -(1+ulp) bid64_nearbyint 1 [AFE5543DF729C000] [B1C0000000000002] 00 -- -(1.5) bid64_nearbyint 1 [AFE8E1BC9BF04000] [B1C0000000000003] 00 -- -(2.5) bid64_nearbyint 1 [EBF386F26FC0FFFF] [B1C0000000000001] 00 -- -(1-ulp) bid64_nearbyint 1 [F7FB86F26FC0FFFF] [F7FB86F26FC0FFFF] 00 -- -(Max) bid64_nearbyint 1 [f800000000000000] [f800000000000000] 00 bid64_nearbyint 1 [f8f0000000000000] [f800000000000000] 00 bid64_nearbyint 1 [fc00000000000000] [fc00000000000000] 00 bid64_nearbyint 1 [fe00000000000000] [fc00000000000000] 01 bid64_nearbyint 1 [fef0000000000000] [fc00000000000000] 01 bid64_nearbyint 1 [feffffffffefffff] [fc00000000000000] 01 bid64_nearbyint 2 [0000000000000001] [31C0000000000001] 00 -- MinDen bid64_nearbyint 2 [00038D7EA4C68000] [31C0000000000001] 00 -- MinNorm bid64_nearbyint 2 [2FE38D7EA4C68001] [31C0000000000002] 00 -- 1+ulp bid64_nearbyint 2 [2FE5543DF729C000] [31C0000000000002] 00 -- 1.5 bid64_nearbyint 2 [2FE8E1BC9BF04000] [31C0000000000003] 00 -- 2.5 bid64_nearbyint 2 [6BF386F26FC0FFFF] [31C0000000000001] 00 -- 1-ulp bid64_nearbyint 2 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] 00 -- Max bid64_nearbyint 2 [7800000000000000] [7800000000000000] 00 bid64_nearbyint 2 [78f0000000000000] [7800000000000000] 00 bid64_nearbyint 2 [7c00000000000000] [7c00000000000000] 00 bid64_nearbyint 2 [7e00000000000000] [7c00000000000000] 01 bid64_nearbyint 2 [7ef0000000000000] [7c00000000000000] 01 bid64_nearbyint 2 [7effffffffefffff] [7c00000000000000] 01 bid64_nearbyint 2 [AFE38D7EA4C68001] [B1C0000000000001] 00 -- -(1+ulp) bid64_nearbyint 2 [AFE5543DF729C000] [B1C0000000000001] 00 -- -(1.5) bid64_nearbyint 2 [AFE8E1BC9BF04000] [B1C0000000000002] 00 -- -(2.5) bid64_nearbyint 2 [F7FB86F26FC0FFFF] [F7FB86F26FC0FFFF] 00 -- -(Max) bid64_nearbyint 2 [f800000000000000] [f800000000000000] 00 bid64_nearbyint 2 [f8f0000000000000] [f800000000000000] 00 bid64_nearbyint 2 [fc00000000000000] [fc00000000000000] 00 bid64_nearbyint 2 [fe00000000000000] [fc00000000000000] 01 bid64_nearbyint 2 [fef0000000000000] [fc00000000000000] 01 bid64_nearbyint 2 [feffffffffefffff] [fc00000000000000] 01 bid64_nearbyint 3 [2FE38D7EA4C68001] [31C0000000000001] 00 -- 1+ulp bid64_nearbyint 3 [2FE5543DF729C000] [31C0000000000001] 00 -- 1.5 bid64_nearbyint 3 [2FE8E1BC9BF04000] [31C0000000000002] 00 -- 2.5 bid64_nearbyint 3 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] 00 -- Max bid64_nearbyint 3 [7800000000000000] [7800000000000000] 00 bid64_nearbyint 3 [78f0000000000000] [7800000000000000] 00 bid64_nearbyint 3 [7c00000000000000] [7c00000000000000] 00 bid64_nearbyint 3 [7e00000000000000] [7c00000000000000] 01 bid64_nearbyint 3 [7ef0000000000000] [7c00000000000000] 01 bid64_nearbyint 3 [7effffffffefffff] [7c00000000000000] 01 bid64_nearbyint 3 [AFE38D7EA4C68001] [B1C0000000000001] 00 -- -(1+ulp) bid64_nearbyint 3 [AFE5543DF729C000] [B1C0000000000001] 00 -- -(1.5) bid64_nearbyint 3 [AFE8E1BC9BF04000] [B1C0000000000002] 00 -- -(2.5) bid64_nearbyint 3 [F7FB86F26FC0FFFF] [F7FB86F26FC0FFFF] 00 -- -(Max) bid64_nearbyint 3 [f800000000000000] [f800000000000000] 00 bid64_nearbyint 3 [f8f0000000000000] [f800000000000000] 00 bid64_nearbyint 3 [fc00000000000000] [fc00000000000000] 00 bid64_nearbyint 3 [fe00000000000000] [fc00000000000000] 01 bid64_nearbyint 3 [fef0000000000000] [fc00000000000000] 01 bid64_nearbyint 3 [feffffffffefffff] [fc00000000000000] 01 bid64_nearbyint 4 [7800000000000000] [7800000000000000] 00 bid64_nearbyint 4 [78f0000000000000] [7800000000000000] 00 bid64_nearbyint 4 [7c00000000000000] [7c00000000000000] 00 bid64_nearbyint 4 [7e00000000000000] [7c00000000000000] 01 bid64_nearbyint 4 [7ef0000000000000] [7c00000000000000] 01 bid64_nearbyint 4 [7effffffffefffff] [7c00000000000000] 01 bid64_nearbyint 4 [f800000000000000] [f800000000000000] 00 bid64_nearbyint 4 [f8f0000000000000] [f800000000000000] 00 bid64_nearbyint 4 [fc00000000000000] [fc00000000000000] 00 bid64_nearbyint 4 [fe00000000000000] [fc00000000000000] 01 bid64_nearbyint 4 [fef0000000000000] [fc00000000000000] 01 bid64_nearbyint 4 [feffffffffefffff] [fc00000000000000] 01 bid64_negate 0 -0 [31c0000000000000] 00 bid64_negate 0 0 [b1c0000000000000] 00 bid64_negate 0 [0bd1000000000000] [8bd1000000000000] 00 bid64_negate 0 [0fcf000000000000] [8fcf000000000000] 00 bid64_negate 0 [13c0000000000000] [93c0000000000000] 00 bid64_negate 0 [286e30609a2e0627] [a86e30609a2e0627] 00 bid64_negate 0 [454b948762d28008] [c54b948762d28008] 00 bid64_negate 0 [51d48f690517f435] [d1d48f690517f435] 00 bid64_negate 0 [61e2cf8004a62830] [e1e2cf8004a62830] 00 bid64_negate 0 [9e592e1cd58718c1] [1e592e1cd58718c1] 00 bid64_negate 0 [b080000000000000] [3080000000000000] 00 bid64_negate 0 [b7ef8416f3c99d8b] [37ef8416f3c99d8b] 00 bid64_negate 0 [d4acd4c449d27624] [54acd4c449d27624] 00 bid64_negate 0 Infinity [f800000000000000] 00 bid64_negate 0 QNaN [fc00000000000000] 00 bid64_negate 0 SNaN [fe00000000000000] 00 bid64_nextafter 0 [0000000000000001] [856bef29fa3de4db] [0000000000000000] 30 bid64_nextafter 0 [0000022000000102] [452ca52219036015] [0000022000000103] 30 bid64_nextafter 0 [0000200000000002] [89cc9d5afa0ef14a] [0000200000000001] 30 bid64_nextafter 0 0 0 [31c0000000000000] 00 bid64_nextafter 0 0 -0 [b1c0000000000000] 00 bid64_nextafter 0 [00c212e9d08bc208] [a7e5a7d28d6faab3] [00b4bd222575944f] 00 bid64_nextafter 0 [081fdeac17793ad8] [a1ee0798a07a6379] [081fdeac17793ad7] 00 bid64_nextafter 0 [0dfb000000000000] [820183a350ed2902] [0dfaffffffffffff] 00 bid64_nextafter 0 1.0 1 [31a000000000000a] 00 bid64_nextafter 0 1 1.0 [31c0000000000001] 00 bid64_nextafter 0 [1dc2205f885182d0] [5c4d7fcc63056120] [1db543bb532f1c21] 00 bid64_nextafter 0 [2000000000000001] [0001100802000000] [678386f26fc0ffff] 00 bid64_nextafter 0 [2020cf284201a240] [391d3f85a4da68eb] [2008179294105681] 00 bid64_nextafter 0 [2297188ee5995a16] [571813d4cb7ca060] [2297188ee5995a17] 00 bid64_nextafter 0 [245a010800583608] [fde1c1fbec7a2b2a] [fc01c1fbec7a2b2a] 00 bid64_nextafter 0 [29f063165b944cf5] [555eef6ec2bb3e8f] [29f063165b944cf6] 00 bid64_nextafter 0 [380a24e29845b5f2] [0320000000000000] [380a24e29845b5f1] 00 bid64_nextafter 0 [380bcf9425550818] [1807cc6de69fcee7] [380bcf9425550817] 00 bid64_nextafter 0 [400fbedcdd6be83c] [ffffffeffffffefb] [fc00000000000000] 01 bid64_nextafter 0 [50400a0400500201] [fb667f9972b43b7a] [5003e9901f40c863] 00 bid64_nextafter 0 [6000004000001020] [0000019000000081] [600000400000101f] 00 bid64_nextafter 0 [77cfc1c24b4817d6] [effffbffffbfffff] [df20000000000000] 00 bid64_nextafter 0 [7a28136000a05627] [9effd7a2df6feffe] [77fb86f26fc0ffff] 00 bid64_nextafter 0 [7d6eb9ee510f64fc] [7fef7fbffffed7cf] [7c02b9ee510f64fc] 01 bid64_nextafter 0 [8ba0000000000000] [c9d8f65228b870c3] [8000000000000001] 30 bid64_nextafter 0 [8c1808014068b22b] [d8e992fcae391d27] [8c1808014068b22c] 00 bid64_nextafter 0 [8d6b6300cb08846c] [928fc15526a6f5b1] [8d6b6300cb08846d] 00 bid64_nextafter 0 9.999999999999999E+384 Infinity [7800000000000000] 28 bid64_nextafter 0 [9f23f6592e694abb] [6579ece5be35d8fb] [9f23f6592e694aba] 00 bid64_nextafter 0 [b5911294a2cba6db] [fff5fffffff5ff7f] [fc01fffffff5ff7f] 01 bid64_nextafter 0 [cf9439f04c11283e] [2dc0000000000000] [cf9439f04c11283d] 00 bid64_nextafter 0 [da4f96aa553c2508] [acddfff3be77ccde] [da4f96aa553c2507] 00 bid64_nextafter 0 [dfbffef5fedff7bd] [1f1932dadc3528e9] [dfbffef5fedff7bc] 00 bid64_nextafter 0 [f6afff75ff3fd93d] [f7c80b6d69af4116] [8000000000000001] 30 bid64_nextafter 0 [f79beefdd7f7ffff] [09205100fa446831] [0000000000000001] 30 bid64_nextafter 0 [f7f325d9f797bfca] [0080000400000404] [f7f325d9f797bfc9] 00 bid64_nextafter 0 [fafff3ebbdfffffc] [b366b9e903e538f8] [f7fb86f26fc0ffff] 00 bid64_nextafter 0 [fff7ffffffffffff] [124ac21c0b132c5e] [fc00000000000000] 01 bid64_nextafter 0 Infinity Infinity [7800000000000000] 00 bid64_nextafter 0 -Infinity Infinity [f7fb86f26fc0ffff] 00 bid64_nextafter 0 -Infinity QNaN [7c00000000000000] 00 bid64_nextafter 0 QNaN SNaN [7c00000000000000] 01 bid64_nextafter 0 SNaN -0 [7c00000000000000] 01 bid64_nextafter 0 SNaN 0 [7c00000000000000] 01 bid64_nextafter 0 SNaN -Infinity [7c00000000000000] 01 bid64_nextafter 0 SNaN SNaN [7c00000000000000] 01 bid64_nextdown 0 0 [8000000000000001] 00 bid64_nextdown 0 [0c1d000000000000] [0c1cffffffffffff] 00 bid64_nextdown 0 [0d75000000000000] [0d74ffffffffffff] 00 bid64_nextdown 0 [27516c0657ef1ffd] [27516c0657ef1ffc] 00 bid64_nextdown 0 [416c58fc2e4160da] [416c58fc2e4160d9] 00 bid64_nextdown 0 [50386843f6afe19e] [50386843f6afe19d] 00 bid64_nextdown 0 [62882f9275e02fc3] [62882f9275e02fc2] 00 bid64_nextdown 0 -9.999999999999999E+384 [f800000000000000] 00 bid64_nextdown 0 [c9843e391c357fde] [c9843e391c357fdf] 00 bid64_nextdown 0 [d240000000000000] [8000000000000001] 00 bid64_nextdown 0 [d31486bbc8fec197] [d31486bbc8fec198] 00 bid64_nextdown 0 [e532f9fe51c8a6a8] [e532f9fe51c8a6a9] 00 bid64_nextdown 0 [e5dbffffbfcef7ff] [8000000000000001] 00 bid64_nextdown 0 [f9eeffffffffffff] [f800000000000000] 00 bid64_nextdown 0 [fdede6ef9ff97778] [fc01e6ef9ff97778] 00 bid64_nextdown 0 [ff9fbf177bffff3f] [fc00000000000000] 01 bid64_nextdown 0 Infinity [77fb86f26fc0ffff] 00 bid64_nextdown 0 SNaN [7c00000000000000] 01 bid64_nexttoward 0 [2FE38D7EA4C68000] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FE38D7EA4C68001] 00 bid64_nexttoward 0 [7800000000000000] [303e000000000000000000000000000a] [77fb86f26fc0ffff] 00 bid64_nexttoward 0 [78f0000000000000] [303e000000000000000000000000000a] [77fb86f26fc0ffff] 00 bid64_nexttoward 0 [7c00000000000000] [303e000000000000000000000000000a] [7c00000000000000] 00 bid64_nexttoward 0 [7e00000000000000] [303e000000000000000000000000000a] [7c00000000000000] 01 bid64_nexttoward 0 [7ef0000000000000] [303e000000000000000000000000000a] [7c00000000000000] 01 bid64_nexttoward 0 [7effffffffefffff] [303e000000000000000000000000000a] [7c00000000000000] 01 bid64_nexttoward 0 [f800000000000000] [303e000000000000000000000000000a] [f7fb86f26fc0ffff] 00 bid64_nexttoward 0 [f8f0000000000000] [303e000000000000000000000000000a] [f7fb86f26fc0ffff] 00 bid64_nexttoward 0 [fc00000000000000] [303e000000000000000000000000000a] [fc00000000000000] 00 bid64_nexttoward 0 [fe00000000000000] [303e000000000000000000000000000a] [fc00000000000000] 01 bid64_nexttoward 0 [fef0000000000000] [303e000000000000000000000000000a] [fc00000000000000] 01 bid64_nexttoward 0 [feffffffffefffff] [303e000000000000000000000000000a] [fc00000000000000] 01 bid64_nexttoward 1 [2FE38D7EA4C68000] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FE38D7EA4C68001] 00 bid64_nexttoward 2 [2FE38D7EA4C68000] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FE38D7EA4C68001] 00 bid64_nexttoward 3 [2FE38D7EA4C68000] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FE38D7EA4C68001] 00 bid64_nextup 0 -0 [0000000000000001] 00 bid64_nextup 0 0 [0000000000000001] 00 bid64_nextup 0 [0a8f000000000000] [0a8f000000000001] 00 bid64_nextup 0 [13db565cac306fea] [13db565cac306feb] 00 bid64_nextup 0 [17f282113bf9676e] [17f282113bf9676f] 00 bid64_nextup 0 [31053b4613944f66] [31053b4613944f67] 00 bid64_nextup 0 [69b57008e85ecab0] [0000000000000001] 00 bid64_nextup 0 [7a8fa7f2780e1ad1] [7800000000000000] 00 bid64_nextup 0 [8000000000000001] [8000000000000000] 00 bid64_nextup 0 [8a2dcc9108ec7029] [8a2dcc9108ec7028] 00 bid64_nextup 0 [9400000000000001] [e48386f26fc0ffff] 00 bid64_nextup 0 9.999999999999999E-383 [00238d7ea4c68000] 00 bid64_nextup 0 9.999999999999999E+384 [7800000000000000] 00 bid64_nextup 0 [b200000000000000] [0000000000000001] 00 bid64_nextup 0 [bd1e154561fbf070] [bd1e154561fbf06f] 00 bid64_nextup 0 [dc3ce68178886155] [dc3ce68178886154] 00 bid64_nextup 0 [de5a53458d01e348] [de5a53458d01e347] 00 bid64_nextup 0 [f15905fd8cfcf93f] [f15905fd8cfcf93e] 00 bid64_nextup 0 [fdeddfdff9ffde5f] [fc01dfdff9ffde5f] 00 bid64_nextup 0 [ff3e59edeff968f2] [fc0259edeff968f2] 01 bid64_nextup 0 [fffffffffeffffff] [fc00000000000000] 01 bid64_nextup 0 SNaN [7c00000000000000] 01 bid64_pow 0 [0000000000000001] [0000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [0000000000000001] [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [0000000000000001] [6BF386F26FC0FFFF] [0000000000000001] 30 ulp=9.1642886701e-14 bid64_pow 0 [0000000000000001] [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_pow 0 [0000000000000001] [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [0000000000000001] [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [0000000000000001] [EBF386F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_pow 0 [0000000000000001] [F7FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_pow 0 0.00001 0.00001 [6bf385e665521a0e] 20 ulp=8.309936e-02 bid64_pow 0 0.00001 1.1 [2f2b3c13249d90bb] 20 ulp=3.319989e-01 bid64_pow 0 0.00001 -1.1 [308b3c13249d90bb] 20 ulp=3.319989e-01 bid64_pow 0 [01E0000000000001] [0000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [01E0000000000001] [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [01E0000000000001] [6BF386F26FC0FFFF] [00038D7EA4C68058] 20 ulp=1.8900906168e-01 bid64_pow 0 [01E0000000000001] [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_pow 0 [01E0000000000001] [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [01E0000000000001] [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [01E0000000000001] [EBF386F26FC0FFFF] [77EB86F26FC0FC8E] 20 ulp=1.0990938332e-01 bid64_pow 0 [01E0000000000001] [F7FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_pow 0 1.1 0.00001 [2fe38d7edd95afac] 20 ulp=2.449116e-01 bid64_pow 0 -1.1 0.00001 [7c00000000000000] 01 bid64_pow 0 1.1 -1.1 [2fdffdb44b24dadf] 20 ulp=-2.494254e-01 bid64_pow 0 1.1 1.1 [2fe3f20666f2ef70] 20 ulp=-2.717105e-01 bid64_pow 0 -1.1 -1.1 [7c00000000000000] 01 bid64_pow 0 -1.1 1.1 [7c00000000000000] 01 bid64_pow 0 [6BF386F26FC0FFFF] [0000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [6BF386F26FC0FFFF] [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [6BF386F26FC0FFFF] [6BF386F26FC0FFFF] [6BF386F26FC0FFFF] 20 ulp=1.0000000000e-16 bid64_pow 0 [6BF386F26FC0FFFF] [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_pow 0 [6BF386F26FC0FFFF] [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [6BF386F26FC0FFFF] [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [6BF386F26FC0FFFF] [EBF386F26FC0FFFF] [2FE38D7EA4C68000] 20 ulp=1.0000000000e-01 bid64_pow 0 [6BF386F26FC0FFFF] [F7FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_pow 0 [77FB86F26FC0FFFF] [0000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [77FB86F26FC0FFFF] [01E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [77FB86F26FC0FFFF] [6BF386F26FC0FFFF] [77FB86F26FC0FC89] 20 ulp=-4.9526080267e-01 bid64_pow 0 [77FB86F26FC0FFFF] [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_pow 0 [77FB86F26FC0FFFF] [8000000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [77FB86F26FC0FFFF] [81E0000000000001] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_pow 0 [77FB86F26FC0FFFF] [EBF386F26FC0FFFF] [000009184E72A001] 30 ulp=-1.1250473920e-01 bid64_pow 0 [77FB86F26FC0FFFF] [F7FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_pow 0 [7800000000000000] [31a000000000000a] [7800000000000000] 00 bid64_pow 0 [7800000000000100] [7e00000000011000] [7c00000000011000] 01 bid64_pow 0 [7800000000000100] [f800000000001100] [31c0000000000000] 00 bid64_pow 0 [7800000000000100] [fc00011000000000] [fc00011000000000] 00 bid64_pow 0 [78f0000000000000] [31a000000000000a] [7800000000000000] 00 bid64_pow 0 [7c00000000000000] [31a000000000000a] [7c00000000000000] 00 bid64_pow 0 [7c00010000000000] [f800000000001100] [7c00010000000000] 00 bid64_pow 0 [7c00010000000000] [fc00011000000000] [7c00010000000000] 00 bid64_pow 0 [7e00000000000000] [31a000000000000a] [7c00000000000000] 01 bid64_pow 0 [7ef0000000000000] [31a000000000000a] [7c00000000000000] 01 bid64_pow 0 [7effffffffefffff] [31a000000000000a] [7c00000000000000] 01 bid64_pow 0 [8000000000000001] [0000000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [8000000000000001] [01E0000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [8000000000000001] [6BF386F26FC0FFFF] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [8000000000000001] [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_pow 0 [8000000000000001] [8000000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [8000000000000001] [81E0000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [8000000000000001] [EBF386F26FC0FFFF] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [8000000000000001] [F7FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_pow 0 [81E0000000000001] [0000000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [81E0000000000001] [01E0000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [81E0000000000001] [6BF386F26FC0FFFF] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [81E0000000000001] [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_pow 0 [81E0000000000001] [8000000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [81E0000000000001] [81E0000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [81E0000000000001] [EBF386F26FC0FFFF] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [81E0000000000001] [F7FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_pow 0 [EBF386F26FC0FFFF] [0000000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [EBF386F26FC0FFFF] [01E0000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [EBF386F26FC0FFFF] [6BF386F26FC0FFFF] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [EBF386F26FC0FFFF] [77FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_pow 0 [EBF386F26FC0FFFF] [8000000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [EBF386F26FC0FFFF] [81E0000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [EBF386F26FC0FFFF] [EBF386F26FC0FFFF] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [EBF386F26FC0FFFF] [F7FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_pow 0 [F7FB86F26FC0FFFF] [0000000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [F7FB86F26FC0FFFF] [01E0000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [F7FB86F26FC0FFFF] [6BF386F26FC0FFFF] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [F7FB86F26FC0FFFF] [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_pow 0 [F7FB86F26FC0FFFF] [8000000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [F7FB86F26FC0FFFF] [81E0000000000001] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [F7FB86F26FC0FFFF] [EBF386F26FC0FFFF] [7c00000000000000] 01 ulp=0.0000000000e-01 bid64_pow 0 [F7FB86F26FC0FFFF] [F7FB86F26FC0FFFF] [0000000000000000] 30 ulp=0.0000000000e-01 bid64_pow 0 [fc00000000000000] [31a000000000000a] [fc00000000000000] 00 bid64_pow 0 [fe00000000000000] [31a000000000000a] [fc00000000000000] 01 bid64_pow 0 [fe00000000001000] [69dbb75d7734cd9e] [fc00000000001000] 01 bid64_pow 0 [fe00000000001000] [7e00000000011000] [fc00000000001000] 01 bid64_pow 0 [fe00000000001000] [e003b75d7734cd9e] [fc00000000001000] 01 bid64_pow 0 [fe00000000001000] [f800000000001100] [fc00000000001000] 01 bid64_pow 0 [fe00000000001000] [fc00011000000000] [fc00000000001000] 01 bid64_pow 0 [fef0000000000000] [31a000000000000a] [fc00000000000000] 01 bid64_pow 0 [feffffffffefffff] [31a000000000000a] [fc00000000000000] 01 bid64_pow 1 0.00001 0.00001 [6bf385e665521a0e] 20 ulp=8.309936e-02 bid64_pow 1 0.00001 1.1 [2f2b3c13249d90bb] 20 ulp=3.319989e-01 bid64_pow 1 0.00001 -1.1 [308b3c13249d90bb] 20 ulp=3.319989e-01 bid64_pow 1 1.1 0.00001 [2fe38d7edd95afac] 20 ulp=2.449116e-01 bid64_pow 1 -1.1 0.00001 [7c00000000000000] 01 bid64_pow 1 1.1 -1.1 [2fdffdb44b24dade] 20 ulp=7.505746e-01 bid64_pow 1 1.1 1.1 [2fe3f20666f2ef6f] 20 ulp=7.282895e-01 bid64_pow 1 -1.1 -1.1 [7c00000000000000] 01 bid64_pow 1 -1.1 1.1 [7c00000000000000] 01 bid64_pow 2 0.00001 0.00001 [6bf385e665521a0f] 20 ulp=-9.169006e-01 bid64_pow 2 0.00001 1.1 [2f2b3c13249d90bc] 20 ulp=-6.680011e-01 bid64_pow 2 0.00001 -1.1 [308b3c13249d90bc] 20 ulp=-6.680011e-01 bid64_pow 2 1.1 0.00001 [2fe38d7edd95afad] 20 ulp=-7.550884e-01 bid64_pow 2 -1.1 0.00001 [7c00000000000000] 01 bid64_pow 2 1.1 -1.1 [2fdffdb44b24dadf] 20 ulp=-2.494254e-01 bid64_pow 2 1.1 1.1 [2fe3f20666f2ef70] 20 ulp=-2.717105e-01 bid64_pow 2 -1.1 -1.1 [7c00000000000000] 01 bid64_pow 2 -1.1 1.1 [7c00000000000000] 01 bid64_pow 3 0.00001 0.00001 [6bf385e665521a0e] 20 ulp=8.309936e-02 bid64_pow 3 0.00001 1.1 [2f2b3c13249d90bb] 20 ulp=3.319989e-01 bid64_pow 3 0.00001 -1.1 [308b3c13249d90bb] 20 ulp=3.319989e-01 bid64_pow 3 1.1 0.00001 [2fe38d7edd95afac] 20 ulp=2.449116e-01 bid64_pow 3 -1.1 0.00001 [7c00000000000000] 01 bid64_pow 3 1.1 -1.1 [2fdffdb44b24dade] 20 ulp=7.505746e-01 bid64_pow 3 1.1 1.1 [2fe3f20666f2ef6f] 20 ulp=7.282895e-01 bid64_pow 3 -1.1 -1.1 [7c00000000000000] 01 bid64_pow 3 -1.1 1.1 [7c00000000000000] 01 bid64_pow 4 0.00001 0.00001 [6bf385e665521a0e] 20 ulp=8.309936e-02 bid64_pow 4 0.00001 1.1 [2f2b3c13249d90bb] 20 ulp=3.319989e-01 bid64_pow 4 0.00001 -1.1 [308b3c13249d90bb] 20 ulp=3.319989e-01 bid64_pow 4 1.1 0.00001 [2fe38d7edd95afac] 20 ulp=2.449116e-01 bid64_pow 4 -1.1 0.00001 [7c00000000000000] 01 bid64_pow 4 1.1 -1.1 [2fdffdb44b24dadf] 20 ulp=-2.494254e-01 bid64_pow 4 1.1 1.1 [2fe3f20666f2ef70] 20 ulp=-2.717105e-01 bid64_pow 4 -1.1 -1.1 [7c00000000000000] 01 bid64_pow 4 -1.1 1.1 [7c00000000000000] 01 bid64_pow 0 [B1C0000000000002] [31C0000000000002] [31C0000000000004] 20 bid64_pow 0 [AFE6C00A3912C000] [31C0000000000002] [2FECD3469FA3A000] 20 bid64_pow 0 [AFE6651728988000] [31C0000000000002] [2FEB82C349128000] 20 bid64_pow 0 [AFE60A24181E4000] [31C0000000000002] [2FEA44708F66A000] 20 bid64_pow 0 [AFE5AF3107A40000] [31C0000000000002] [2FE9184E72A00000] 20 bid64_pow 0 [B1A000000000000F] [31C0000000000002] [31800000000000E1] 20 bid64_pow 0 [AFE4F94AE6AF8000] [31C0000000000002] [2FE6F69C0FC28000] 20 bid64_pow 0 [AFE49E57D6354000] [31C0000000000002] [2FE6010BC9ABA000] 20 bid64_pow 0 [AFE44364C5BB0000] [31C0000000000002] [2FE51DAC207A0000] 20 bid64_pow 0 [AFE3E871B540C000] [31C0000000000002] [2FE44C7D142DA000] 20 bid64_pow 0 [B1C0000000000001] [31C0000000000002] [31C0000000000001] 20 bid64_pow 0 [AFDFF973CAFA8000] [31C0000000000002] [2FDCC6E836AE4000] 20 bid64_pow 0 [AFDC6BF526340000] [31C0000000000002] [2FD6BCC41E900000] 20 bid64_pow 0 [AFD8DE76816D8000] [31C0000000000002] [2FD1688627664000] 20 bid64_pow 0 [AFD550F7DCA70000] [31C0000000000002] [2FCCCA2E51310000] 20 bid64_pow 0 [B1A0000000000005] [31C0000000000002] [3180000000000019] 20 bid64_pow 0 [AFCE35FA931A0000] [31C0000000000002] [2FC5AF3107A40000] 20 bid64_pow 0 [AFCAA87BEE538000] [31C0000000000002] [2FBFF973CAFA8000] 20 bid64_pow 0 [AFC71AFD498D0000] [31C0000000000002] [2FAE35FA931A0000] 20 bid64_pow 0 [AFC38D7EA4C68000] [31C0000000000002] [2FA38D7EA4C68000] 20 bid64_pow 0 [31C0000000000000] [31C0000000000002] [31C0000000000000] 20 bid64_pow 0 [2FC38D7EA4C68000] [31C0000000000002] [2FA38D7EA4C68000] 20 bid64_pow 0 [2FC71AFD498D0000] [31C0000000000002] [2FAE35FA931A0000] 20 bid64_pow 0 [2FCAA87BEE538000] [31C0000000000002] [2FBFF973CAFA8000] 20 bid64_pow 0 [2FCE35FA931A0000] [31C0000000000002] [2FC5AF3107A40000] 20 bid64_pow 0 [31A0000000000005] [31C0000000000002] [3180000000000019] 20 bid64_pow 0 [2FD550F7DCA70000] [31C0000000000002] [2FCCCA2E51310000] 20 bid64_pow 0 [2FD8DE76816D8000] [31C0000000000002] [2FD1688627664000] 20 bid64_pow 0 [2FDC6BF526340000] [31C0000000000002] [2FD6BCC41E900000] 20 bid64_pow 0 [2FDFF973CAFA8000] [31C0000000000002] [2FDCC6E836AE4000] 20 bid64_pow 0 [31C0000000000001] [31C0000000000002] [31C0000000000001] 20 bid64_pow 0 [2FE3E871B540C000] [31C0000000000002] [2FE44C7D142DA000] 20 bid64_pow 0 [2FE44364C5BB0000] [31C0000000000002] [2FE51DAC207A0000] 20 bid64_pow 0 [2FE49E57D6354000] [31C0000000000002] [2FE6010BC9ABA000] 20 bid64_pow 0 [2FE4F94AE6AF8000] [31C0000000000002] [2FE6F69C0FC28000] 20 bid64_pow 0 [31A000000000000F] [31C0000000000002] [31800000000000E1] 20 bid64_pow 0 [2FE5AF3107A40000] [31C0000000000002] [2FE9184E72A00000] 20 bid64_pow 0 [2FE60A24181E4000] [31C0000000000002] [2FEA44708F66A000] 20 bid64_pow 0 [2FE6651728988000] [31C0000000000002] [2FEB82C349128000] 20 bid64_pow 0 [2FE6C00A3912C000] [31C0000000000002] [2FECD3469FA3A000] 20 bid64_pow 0 [31C0000000000002] [31C0000000000002] [31C0000000000004] 20 bid64_pow 0 [B1C0000000000002] [2FE997A2BCE4C000] [7C00000000000000] 21 bid64_pow 0 [AFE6651728988000] [2FE997A2BCE4C000] [7C00000000000000] 21 bid64_pow 0 [AFE5AF3107A40000] [2FE997A2BCE4C000] [7C00000000000000] 21 bid64_pow 0 [AFE4F94AE6AF8000] [2FE997A2BCE4C000] [7C00000000000000] 21 bid64_pow 0 [AFE44364C5BB0000] [2FE997A2BCE4C000] [7C00000000000000] 21 bid64_pow 0 [B1C0000000000001] [2FE997A2BCE4C000] [7C00000000000000] 21 bid64_pow 0 [AFDC6BF526340000] [2FE997A2BCE4C000] [7C00000000000000] 21 bid64_pow 0 [AFD550F7DCA70000] [2FE997A2BCE4C000] [7C00000000000000] 21 bid64_pow 0 [AFCE35FA931A0000] [2FE997A2BCE4C000] [7C00000000000000] 21 bid64_pow 0 [AFC71AFD498D0000] [2FE997A2BCE4C000] [7C00000000000000] 21 bid64_pow 0 [31C0000000000000] [2FE997A2BCE4C000] [31C0000000000000] 20 bid64_pow 0 [2FC71AFD498D0000] [2FE997A2BCE4C000] [2FA49B2ED09958E2] 20 bid64_pow 0 [2FCE35FA931A0000] [2FE997A2BCE4C000] [2FBDEE5A578A03EF] 20 bid64_pow 0 [2FD550F7DCA70000] [2FE997A2BCE4C000] [2FC8F1DBA53466EA] 20 bid64_pow 0 [2FDC6BF526340000] [2FE997A2BCE4C000] [2FD37302F8644FC3] 20 bid64_pow 0 [31C0000000000001] [2FE997A2BCE4C000] [31C0000000000001] 20 bid64_pow 0 [2FE44364C5BB0000] [2FE997A2BCE4C000] [2FE5CFF440A657C0] 20 bid64_pow 0 [2FE4F94AE6AF8000] [2FE997A2BCE4C000] [2FE8D0090248C324] 20 bid64_pow 0 [2FE5AF3107A40000] [2FE997A2BCE4C000] [2FECA35F0C81DD7F] 20 bid64_pow 0 [2FE6651728988000] [2FE997A2BCE4C000] [2FF15EAE3CD3B74D] 20 bid64_pow 0 [31C0000000000002] [2FE997A2BCE4C000] [2FF715E9FC6C145C] 20 bid64_pow 0 [B1C0000000000002] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [AFE6C00A3912C000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [AFE6651728988000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [AFE60A24181E4000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [AFE5AF3107A40000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [B1A000000000000F] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [AFE4F94AE6AF8000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [AFE49E57D6354000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [AFE44364C5BB0000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [AFE3E871B540C000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [B1C0000000000001] [31C0000200000002] [31C0000000000001] 20 bid64_pow 0 [AFDFF973CAFA8000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [AFDC6BF526340000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [AFD8DE76816D8000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [AFD550F7DCA70000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [B1A0000000000005] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [AFCE35FA931A0000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [AFCAA87BEE538000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [AFC71AFD498D0000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [AFC38D7EA4C68000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [31C0000000000000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [2FC38D7EA4C68000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [2FC71AFD498D0000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [2FCAA87BEE538000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [2FCE35FA931A0000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [31A0000000000005] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [2FD550F7DCA70000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [2FD8DE76816D8000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [2FDC6BF526340000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [2FDFF973CAFA8000] [31C0000200000002] [31C0000000000000] 20 bid64_pow 0 [31C0000000000001] [31C0000200000002] [31C0000000000001] 20 bid64_pow 0 [2FE3E871B540C000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [2FE44364C5BB0000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [2FE49E57D6354000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [2FE4F94AE6AF8000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [31A000000000000F] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [2FE5AF3107A40000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [2FE60A24181E4000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [2FE6651728988000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [2FE6C00A3912C000] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [31C0000000000002] [31C0000200000002] [7800000000000000] 20 bid64_pow 0 [B1C0000000000002] [311E848000061A80] [7C00000000000000] 21 bid64_pow 0 [AFE6651728988000] [311E848000061A80] [7C00000000000000] 21 bid64_pow 0 [AFE5AF3107A40000] [311E848000061A80] [7C00000000000000] 21 bid64_pow 0 [AFE4F94AE6AF8000] [311E848000061A80] [7C00000000000000] 21 bid64_pow 0 [AFE44364C5BB0000] [311E848000061A80] [7C00000000000000] 21 bid64_pow 0 [B1C0000000000001] [311E848000061A80] [7C00000000000000] 21 bid64_pow 0 [AFDC6BF526340000] [311E848000061A80] [7C00000000000000] 21 bid64_pow 0 [AFD550F7DCA70000] [311E848000061A80] [7C00000000000000] 21 bid64_pow 0 [AFCE35FA931A0000] [311E848000061A80] [7C00000000000000] 21 bid64_pow 0 [AFC71AFD498D0000] [311E848000061A80] [7C00000000000000] 21 bid64_pow 0 [31C0000000000000] [311E848000061A80] [31C0000000000000] 20 bid64_pow 0 [2FC71AFD498D0000] [311E848000061A80] [31C0000000000000] 20 bid64_pow 0 [2FCE35FA931A0000] [311E848000061A80] [31C0000000000000] 20 bid64_pow 0 [2FD550F7DCA70000] [311E848000061A80] [31C0000000000000] 20 bid64_pow 0 [2FDC6BF526340000] [311E848000061A80] [31C0000000000000] 20 bid64_pow 0 [31C0000000000001] [311E848000061A80] [31C0000000000001] 20 bid64_pow 0 [2FE44364C5BB0000] [311E848000061A80] [7800000000000000] 20 bid64_pow 0 [2FE4F94AE6AF8000] [311E848000061A80] [7800000000000000] 20 bid64_pow 0 [2FE5AF3107A40000] [311E848000061A80] [7800000000000000] 20 bid64_pow 0 [2FE6651728988000] [311E848000061A80] [7800000000000000] 20 bid64_pow 0 [31C0000000000002] [311E848000061A80] [7800000000000000] 20 bid32_pow 0 10 4 10000 00 bid32_pow 0 10 6 1000000 00 bid32_pow 0 10 7 10000000 00 bid64_pow 0 10 10 10000000000 00 bid64_pow 0 10 15 1000000000000000 00 bid128_pow 0 10 -10 .0000000001 00 bid32_pow 0 2 -3 .125 00 bid64_pow 0 10 -10 .0000000001 00 bid128_pow 0 10 20 100000000000000000000 00 bid128_pow 0 10 5 100000 00 bid64qd_add 0 [0000000000000000,3b6ff1effeeedeff] [33d71ffff6fb7792] [33d71ffff6fb7792] 20 bid64qd_add 0 [0000000000000002,bfffffffefbfffbf] [0000000000000000] [0000000000000000] 30 bid64qd_add 0 [6b8839bd1ee6f8e6,ffe74b706dc83ee0] [914c3a371c3ee97a] [914c3a371c3ee97a] 00 bid64qd_add 0 [b071b2758dee6f89,fbbffbb79dfbef7f] [bb5f6d7e6bff1afe] [bb5f6d7e6bff1afe] 20 bid64qd_add 0 [b0b3db6c307c827e,c7b8ef77fdbbf6df] [b6fe02fcdad947df] [eeca41ffd2500c43] 20 bid64qd_add 0 [b277ebc29eba3f1e,cc6995a65e08c15f] [5b7783c3ef7d5f6d] [5b7783c3ef7d5f6d] 20 bid64qd_add 0 [bef7dbff7bdf3bfe,1508000008024010] [1028880000010008] [f800000000000000] 28 bid64qd_add 4 [800085c51941c480,882010c02330080c] [ef35eff1b04791c4] [8000000000000000] 30 bid64qd_add 4 8 5.000000000000005 [30049e57d6354001] 20 bid64qdd_fma 0 [0000010000800000,febd78267143e9ed] [a47b9098a8368127] [154bf00f0531cd8c] [154bf00f0531cd8c] 20 bid64qdd_fma 0 [028018e100a28001,704d9e7428acb131] [0800904008011001] [63dffdfb29a11043] [0000000000000000] 30 bid64qd_div 0 [0000004040000000,fffffb7fcfffffff] [c1d497398953b904] [8000000000000000] 30 bid64qd_div 0 [00320a0400a40120,f6c38f17908b3b06] [44cac927a0a27407] [0000000000000000] 30 bid64qd_div 0 [08030c5e124ac00e,3c6dd997efbf6de7] [8080400000820080] [8000000000000000] 30 bid64qd_div 0 [14040a0020088000,f5ffdffeb67d7dff] [0df326207591fb57] [0000000000000000] 30 bid64qd_div 0 1E+367 0.5 [5fa0000000000002] 00 bid64qd_div 0 1E+367 1.000000000000000E+384 [2fa0000000000001] 00 bid64qd_div 0 1E+367 1E+367 [31c0000000000001] 00 bid64qd_div 0 1E+367 2048 [5e40000002e90edd] 00 bid64qd_div 0 [2040100000020800,f7ffdfffffffffda] [f9f2f634847c7d3e] [8000000000000000] 00 bid64qd_div 0 [2d3e0000000000000000000000000001] [31a000000000000a] [01a0000000000001] 00 bid64qd_div 0 [3001008102112020,58bf737fedd1ca59] [5efefdfffd9f77f7] [00f53006942505b8] 20 bid64qd_div 0 [33200000000000000000000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64qd_div 0 [33200000000000000000000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64qd_div 0 [3320000000000000002386f26fc10000] [5fa0000000000001] [32038d7ea4c68000] 00 bid64qd_div 0 [60a501810a163490,2200005004004220] [bdfb7b5ffdf6c1fc] [8000000000000000] 00 bid64qd_div 0 [78000000000000000000000000000000] [7c00000000000000] [7c00000000000000] 00 bid64qd_div 0 [78000000000000000000000000000000] [fe00000000000000] [fc00000000000000] 01 bid64qd_div 0 [7b9d9762f4ef5a8b,da7221797849ee02] [78feae97ebb7f2cd] [7c00000000000000] 01 bid64qd_div 0 [925a40aa2b3802a0,0000112000000481] [0100080010000040] [8000000000000000] 30 bid64qd_div 0 [9702567aea03e8da,b788b1b15c753ff8] [eaf7ffffe7fdbfef] [7800000000000000] 04 bid64qd_div 0 [b0400000000000000000000000000009] [5fe462d53c8abac0] [800297058a6eace9] 30 bid64qd_div 0 [b7fdb9dfefbe53c5,f27fa5fdbbbeb3fe] [0000000000001002] [f800000000000000] 28 bid64qd_div 0 [dfbfffffffffb7fd,f5c79ffbdeeffe7b] [efdbbffeffbff6f7] [7c00000000000000] 01 bid64qd_div 0 [eff77ffffffffff7,ffdf7fe7f7feffff] [e2c305142400c1e0] [5fe0000000000000] 00 bid64qd_div 0 [f8e35fe7f479b2fb,fffefbfbfff67cfd] [4cc80ff14c099eea] [f800000000000000] 00 bid64qd_div 0 [fe000001000000000000000000000000] [8000000000000001] [fc000012725dd1d2] 01 bid64qd_div 1 [3001008102112020,58bf737fedd1ca59] [5efefdfffd9f77f7] [00f53006942505b8] 20 bid64qd_div 2 [3001008102112020,58bf737fedd1ca59] [5efefdfffd9f77f7] [00f53006942505b9] 20 bid64qd_div 2 [3d7426b00fc83c07,6bc056b9209a1b95] [d96bb891279b7d7d] [f7fb86f26fc0ffff] 28 bid64qd_div 4 [3001008102112020,58bf737fedd1ca59] [5efefdfffd9f77f7] [00f53006942505b8] 20 bid64qd_mul 0 [15890d087c7c73af,af8b652842c69425] [013220211954a072] [0000000000000000] 30 bid64qd_mul 0 1E-6176 0.1 [0000000000000000] 30 bid64qd_mul 0 1E-6176 0.5 [0000000000000000] 30 bid64qd_mul 0 [1fbffc2ffbfb8f1c,00e195c6928566e9] [5ed1cf0b13542e14] [0000000000000000] 00 bid64qd_mul 0 [2c00120040010000,4d0879d7cfee7773] [4000880800080000] [0001f0a78840b3a9] 30 bid64qd_mul 0 [e28485e41b69f945,6907aef9c741e029] [0100800054000022] [8000000000000000] 00 bid64qdq_fma 0 [02020008154d0004,cfd9f5d9fbe426b3] [104b7cb28e55e7ae] [0040410c00001c12,7f5305b04a907ef9] [0000000000000000] 30 bid64qdq_fma 0 [effcf2f7f3ebb9bf,7f34f9f02e00425f] [0694ad6348b166b8] [84a218719cd96ffb,c4d3f8e20a71a656] [8000000000000000] 30 bid64qdq_fma 0 [f72ae205820e3827,becb1e06b67ccf3e] [2498305088408810] [4000000000000000,00763301e0620125] [7800000000000000] 28 bid64qd_sub 0 [00000000000000080000000001000000] [4f7b3b2f75d1bed9] [cf7b3b2f75d1bed9] 20 bid64qd_sub 0 [0009161010100040ff7ffdffffff7fff] [0a0c000d0cc03202] [8a0c000d0cc03202] 20 bid64qd_sub 0 [041000003003101417c52961c28040cc] [47528dad8b1d012a] [c7528dad8b1d012a] 20 bid64qd_sub 0 [0602da021c82581029816cc40a2009ca] [3f3a409804800a44] [bf3a409804800a44] 20 bid64qd_sub 0 [16dddafd753f6effffe6fedb3f6deef8] [2040a2009a000000] [a026540604000000] 20 bid64qd_sub 0 [3d90073e4880c89c2000000000800000] [04afe885af418844] [7800000000000000] 28 bid64qd_sub 0 [40020600083000004e928a5bcd978628] [2b5e473822fd4346] [7800000000000000] 28 bid64qd_sub 0 [4228001041880041ffffffffffffffff] [10280432c81081c2] [7800000000000000] 28 bid64qd_sub 0 [83821001245232002ffcc63fd3718aea] [ef7aed6f9fd5dfe6] [6f7aed6f9fd5dfe6] 20 bid64qd_sub 0 [a404882cb44d9b5b3afadc00324daf19] [de537ecffef5fbff] [5e537ecffef5fbff] 20 bid64qd_sub 0 [aceb3875e73c9f85,566dbac4f062f506] [00013010a4000320] [80013010a400faaf] 30 bid64qd_sub 0 [ad08000091198c08,8e48237520a08164] [6bbdbf96a78c4dfb] [8001986b6b76e4ba] 30 bid64qd_sub 0 [bff7d9f7f65fdde6fffaeefff5fff67f] [c00490c4b2cf2345] [f800000000000000] 28 bid64qd_sub 0 [db2dd6f73e16ceddce0282a0264031f0] [d957a532db0b745d] [f800000000000000] 28 bid64qd_sub 0 [df7f7ffbcbfffffb0418081400652800] [a209e0ff38babfe1] [f800000000000000] 28 bid64qd_sub 1 [00000000000000080000000001000000] [4f7b3b2f75d1bed9] [cf7b3b2f75d1bed9] 20 bid64qd_sub 1 [0009161010100040ff7ffdffffff7fff] [0a0c000d0cc03202] [8a0c000d0cc03202] 20 bid64qd_sub 1 [041000003003101417c52961c28040cc] [47528dad8b1d012a] [c7528dad8b1d012a] 20 bid64qd_sub 1 [0602da021c82581029816cc40a2009ca] [3f3a409804800a44] [bf3a409804800a44] 20 bid64qd_sub 1 [16dddafd753f6effffe6fedb3f6deef8] [2040a2009a000000] [a026540604000000] 20 bid64qd_sub 1 [3d90073e4880c89c2000000000800000] [04afe885af418844] [77fb86f26fc0ffff] 28 bid64qd_sub 1 [40020600083000004e928a5bcd978628] [2b5e473822fd4346] [77fb86f26fc0ffff] 28 bid64qd_sub 1 [4228001041880041ffffffffffffffff] [10280432c81081c2] [77fb86f26fc0ffff] 28 bid64qd_sub 1 [83821001245232002ffcc63fd3718aea] [ef7aed6f9fd5dfe6] [6f7aed6f9fd5dfe5] 20 bid64qd_sub 1 [a404882cb44d9b5b3afadc00324daf19] [de537ecffef5fbff] [5e537ecffef5fbfe] 20 bid64qd_sub 1 [bff7d9f7f65fdde6fffaeefff5fff67f] [c00490c4b2cf2345] [f800000000000000] 28 bid64qd_sub 1 [db2dd6f73e16ceddce0282a0264031f0] [d957a532db0b745d] [f800000000000000] 28 bid64qd_sub 1 [df7f7ffbcbfffffb0418081400652800] [a209e0ff38babfe1] [f800000000000000] 28 bid64qd_sub 2 [00000000000000080000000001000000] [4f7b3b2f75d1bed9] [cf7b3b2f75d1bed8] 20 bid64qd_sub 2 [0009161010100040ff7ffdffffff7fff] [0a0c000d0cc03202] [8a0c000d0cc03201] 20 bid64qd_sub 2 [041000003003101417c52961c28040cc] [47528dad8b1d012a] [c7528dad8b1d0129] 20 bid64qd_sub 2 [0602da021c82581029816cc40a2009ca] [3f3a409804800a44] [bf3a409804800a43] 20 bid64qd_sub 2 [16dddafd753f6effffe6fedb3f6deef8] [2040a2009a000000] [a026540603ffffff] 20 bid64qd_sub 2 [3d90073e4880c89c2000000000800000] [04afe885af418844] [7800000000000000] 28 bid64qd_sub 2 [40020600083000004e928a5bcd978628] [2b5e473822fd4346] [7800000000000000] 28 bid64qd_sub 2 [4228001041880041ffffffffffffffff] [10280432c81081c2] [7800000000000000] 28 bid64qd_sub 2 [6b47e95365300fea,c5a9ca73ee51d82d] [0000001100c00008] [8000001100c00008] 00 bid64qd_sub 2 [83821001245232002ffcc63fd3718aea] [ef7aed6f9fd5dfe6] [6f7aed6f9fd5dfe6] 20 bid64qd_sub 2 [a404882cb44d9b5b3afadc00324daf19] [de537ecffef5fbff] [5e537ecffef5fbff] 20 bid64qd_sub 2 [bff7d9f7f65fdde6fffaeefff5fff67f] [c00490c4b2cf2345] [f7fb86f26fc0ffff] 28 bid64qd_sub 2 [db2dd6f73e16ceddce0282a0264031f0] [d957a532db0b745d] [f7fb86f26fc0ffff] 28 bid64qd_sub 2 [df7f7ffbcbfffffb0418081400652800] [a209e0ff38babfe1] [f7fb86f26fc0ffff] 28 bid64qd_sub 3 [00000000000000080000000001000000] [4f7b3b2f75d1bed9] [cf7b3b2f75d1bed8] 20 bid64qd_sub 3 [0009161010100040ff7ffdffffff7fff] [0a0c000d0cc03202] [8a0c000d0cc03201] 20 bid64qd_sub 3 [041000003003101417c52961c28040cc] [47528dad8b1d012a] [c7528dad8b1d0129] 20 bid64qd_sub 3 [0602da021c82581029816cc40a2009ca] [3f3a409804800a44] [bf3a409804800a43] 20 bid64qd_sub 3 [16dddafd753f6effffe6fedb3f6deef8] [2040a2009a000000] [a026540603ffffff] 20 bid64qd_sub 3 [3d90073e4880c89c2000000000800000] [04afe885af418844] [77fb86f26fc0ffff] 28 bid64qd_sub 3 [40020600083000004e928a5bcd978628] [2b5e473822fd4346] [77fb86f26fc0ffff] 28 bid64qd_sub 3 [4228001041880041ffffffffffffffff] [10280432c81081c2] [77fb86f26fc0ffff] 28 bid64qd_sub 3 [83821001245232002ffcc63fd3718aea] [ef7aed6f9fd5dfe6] [6f7aed6f9fd5dfe5] 20 bid64qd_sub 3 [a404882cb44d9b5b3afadc00324daf19] [de537ecffef5fbff] [5e537ecffef5fbfe] 20 bid64qd_sub 3 [bff7d9f7f65fdde6fffaeefff5fff67f] [c00490c4b2cf2345] [f7fb86f26fc0ffff] 28 bid64qd_sub 3 [db2dd6f73e16ceddce0282a0264031f0] [d957a532db0b745d] [f7fb86f26fc0ffff] 28 bid64qd_sub 3 [df7f7ffbcbfffffb0418081400652800] [a209e0ff38babfe1] [f7fb86f26fc0ffff] 28 bid64qd_sub 4 [00000000000000080000000001000000] [4f7b3b2f75d1bed9] [cf7b3b2f75d1bed9] 20 bid64qd_sub 4 [0009161010100040ff7ffdffffff7fff] [0a0c000d0cc03202] [8a0c000d0cc03202] 20 bid64qd_sub 4 [041000003003101417c52961c28040cc] [47528dad8b1d012a] [c7528dad8b1d012a] 20 bid64qd_sub 4 [0602da021c82581029816cc40a2009ca] [3f3a409804800a44] [bf3a409804800a44] 20 bid64qd_sub 4 [16dddafd753f6effffe6fedb3f6deef8] [2040a2009a000000] [a026540604000000] 20 bid64qd_sub 4 [3d90073e4880c89c2000000000800000] [04afe885af418844] [7800000000000000] 28 bid64qd_sub 4 [40020600083000004e928a5bcd978628] [2b5e473822fd4346] [7800000000000000] 28 bid64qd_sub 4 [4228001041880041ffffffffffffffff] [10280432c81081c2] [7800000000000000] 28 bid64qd_sub 4 [83821001245232002ffcc63fd3718aea] [ef7aed6f9fd5dfe6] [6f7aed6f9fd5dfe6] 20 bid64qd_sub 4 [a404882cb44d9b5b3afadc00324daf19] [de537ecffef5fbff] [5e537ecffef5fbff] 20 bid64qd_sub 4 [bff7d9f7f65fdde6fffaeefff5fff67f] [c00490c4b2cf2345] [f800000000000000] 28 bid64qd_sub 4 [db2dd6f73e16ceddce0282a0264031f0] [d957a532db0b745d] [f800000000000000] 28 bid64qd_sub 4 [df7f7ffbcbfffffb0418081400652800] [a209e0ff38babfe1] [f800000000000000] 28 bid64qq_add 0 [0000000000000000fffefffd7ffafbff] [bf5abeffefa5af2bfd7fdfffffffffbd] [f800000000000000] 28 bid64qq_add 0 [00000200000000400463119800494444] [cebacba8660616bbeb952c27140136c5] [f800000000000000] 28 bid64qq_add 0 [0000020940020020,8840008108000c02] [0008000000000000,a08139491677fb85] [0000000000000000] 30 bid64qq_add 0 [0000090004020808ffffffefff7ffcbb] [d57fe7ffffbfffd3ffffffffffbfffff] [f800000000000000] 28 bid64qq_add 0 [0000380000000120,3fff77bffffe9ef1] [800041008083001c,d7f5ffdeef3eceff] [8000000000000000] 30 bid64qq_add 0 [0002900010240804,ef7dfefbdf7fffff] [0000000200200001,cadef6b49ecbae2d] [0000000000000000] 30 bid64qq_add 0 [0010000000000000,ffffffffffffffff] [e000087101104000,6206c25d2e07de5f] [0000000000000000] 30 bid64qq_add 0 [0012000000000000,88479db5b7db6157] [0010000000000000,0000000000000000] [0000000000000000] 30 bid64qq_add 0 [0024943966c808e8064b04808a044010] [b9f4f8c615f7aabffffeffffbfffffed] [f800000000000000] 28 bid64qq_add 0 [0041000000000100,ffffffffffffffff] [0000028000000000,926c004101400000] [0000000000000000] 30 bid64qq_add 0 [00c2200002208006,fcfbeb77de53fffa] [00c18d3954140aa6,80010a0001021800] [0000000000000000] 30 bid64qq_add 0 [0200448a40120405fffffe7efffffbff] [bc4b9494644ac598ffffffffffffffff] [f800000000000000] 28 bid64qq_add 0 1E+6109 -1.000000000000000000000000000000000E+6144 [f800000000000000] 28 bid64qq_add 0 1E+6110 -1.000000000000000000000000000000000E+6144 [f800000000000000] 28 bid64qq_add 0 1E+6111 9.999999999999999999999999999999999E+6144 [7800000000000000] 28 bid64qq_add 0 [2ce3df160a17fdb9,0fd468e26a3a7ca7] [22f0f707b3e0416c,8f2f6112e50591e4] [000000000000000a] 30 bid64qq_add 0 [3f52d2d9371bf39bffffffffffffffff] [bdb7d669fac1be2ffe8cfdd6e4fe5e95] [7800000000000000] 28 bid64qq_add 0 [5808a009d01b002853363ef71ef3fd7f] [dd7b5fe735ffff2dffffffffffffffff] [f800000000000000] 28 bid64qq_add 0 [5beca53980c010e42201000220000008] [d9af740a70cb7c2406492ee75d5873c4] [7800000000000000] 28 bid64qq_add 0 [8000000000000000,0222484897211956] [0000000000000000,86842801c56e4a92] [0000000000000000] 30 bid64qq_add 0 [ab08d1f79cff788f39a99a0563fe4133] [4b63bde72b59ed9ad72a1fa28bf0d777] [7800000000000000] 28 bid64qq_add 0 [af77bfe177bfebfbff3eeababdcffdaf] [4aa2bae6c02064380400000000042004] [7800000000000000] 28 bid64qq_add 0 [c4c4dedb4f664bec8e656a31275240bd] [0200000000000000fdecfaadfdb71ddf] [f800000000000000] 28 bid64qq_add 0 [dd13206441f75cbe6bfbf9d4fb9fbfef] [2040000c800000882a0c203069493002] [f800000000000000] 28 bid64qq_add 1 [0000000000000000fffefffd7ffafbff] [bf5abeffefa5af2bfd7fdfffffffffbd] [f800000000000000] 28 bid64qq_add 1 [00000200000000400463119800494444] [cebacba8660616bbeb952c27140136c5] [f800000000000000] 28 bid64qq_add 1 [0000090004020808ffffffefff7ffcbb] [d57fe7ffffbfffd3ffffffffffbfffff] [f800000000000000] 28 bid64qq_add 1 [0024943966c808e8064b04808a044010] [b9f4f8c615f7aabffffeffffbfffffed] [f800000000000000] 28 bid64qq_add 1 [0200448a40120405fffffe7efffffbff] [bc4b9494644ac598ffffffffffffffff] [f800000000000000] 28 bid64qq_add 1 [3f52d2d9371bf39bffffffffffffffff] [bdb7d669fac1be2ffe8cfdd6e4fe5e95] [77fb86f26fc0ffff] 28 bid64qq_add 1 [5808a009d01b002853363ef71ef3fd7f] [dd7b5fe735ffff2dffffffffffffffff] [f800000000000000] 28 bid64qq_add 1 [5beca53980c010e42201000220000008] [d9af740a70cb7c2406492ee75d5873c4] [77fb86f26fc0ffff] 28 bid64qq_add 1 [ab08d1f79cff788f39a99a0563fe4133] [4b63bde72b59ed9ad72a1fa28bf0d777] [77fb86f26fc0ffff] 28 bid64qq_add 1 [af77bfe177bfebfbff3eeababdcffdaf] [4aa2bae6c02064380400000000042004] [77fb86f26fc0ffff] 28 bid64qq_add 1 [c4c4dedb4f664bec8e656a31275240bd] [0200000000000000fdecfaadfdb71ddf] [f800000000000000] 28 bid64qq_add 1 [dd13206441f75cbe6bfbf9d4fb9fbfef] [2040000c800000882a0c203069493002] [f800000000000000] 28 bid64qq_add 2 [0000000000000000fffefffd7ffafbff] [bf5abeffefa5af2bfd7fdfffffffffbd] [f7fb86f26fc0ffff] 28 bid64qq_add 2 [00000200000000400463119800494444] [cebacba8660616bbeb952c27140136c5] [f7fb86f26fc0ffff] 28 bid64qq_add 2 [0000090004020808ffffffefff7ffcbb] [d57fe7ffffbfffd3ffffffffffbfffff] [f7fb86f26fc0ffff] 28 bid64qq_add 2 [0024943966c808e8064b04808a044010] [b9f4f8c615f7aabffffeffffbfffffed] [f7fb86f26fc0ffff] 28 bid64qq_add 2 [0200448a40120405fffffe7efffffbff] [bc4b9494644ac598ffffffffffffffff] [f7fb86f26fc0ffff] 28 bid64qq_add 2 [3f52d2d9371bf39bffffffffffffffff] [bdb7d669fac1be2ffe8cfdd6e4fe5e95] [7800000000000000] 28 bid64qq_add 2 [5808a009d01b002853363ef71ef3fd7f] [dd7b5fe735ffff2dffffffffffffffff] [f7fb86f26fc0ffff] 28 bid64qq_add 2 [5beca53980c010e42201000220000008] [d9af740a70cb7c2406492ee75d5873c4] [7800000000000000] 28 bid64qq_add 2 [ab08d1f79cff788f39a99a0563fe4133] [4b63bde72b59ed9ad72a1fa28bf0d777] [7800000000000000] 28 bid64qq_add 2 [af77bfe177bfebfbff3eeababdcffdaf] [4aa2bae6c02064380400000000042004] [7800000000000000] 28 bid64qq_add 2 [c4c4dedb4f664bec8e656a31275240bd] [0200000000000000fdecfaadfdb71ddf] [f7fb86f26fc0ffff] 28 bid64qq_add 2 [dd13206441f75cbe6bfbf9d4fb9fbfef] [2040000c800000882a0c203069493002] [f7fb86f26fc0ffff] 28 bid64qq_add 3 [0000000000000000fffefffd7ffafbff] [bf5abeffefa5af2bfd7fdfffffffffbd] [f7fb86f26fc0ffff] 28 bid64qq_add 3 [00000200000000400463119800494444] [cebacba8660616bbeb952c27140136c5] [f7fb86f26fc0ffff] 28 bid64qq_add 3 [0000090004020808ffffffefff7ffcbb] [d57fe7ffffbfffd3ffffffffffbfffff] [f7fb86f26fc0ffff] 28 bid64qq_add 3 [0024943966c808e8064b04808a044010] [b9f4f8c615f7aabffffeffffbfffffed] [f7fb86f26fc0ffff] 28 bid64qq_add 3 [0200448a40120405fffffe7efffffbff] [bc4b9494644ac598ffffffffffffffff] [f7fb86f26fc0ffff] 28 bid64qq_add 3 [3f52d2d9371bf39bffffffffffffffff] [bdb7d669fac1be2ffe8cfdd6e4fe5e95] [77fb86f26fc0ffff] 28 bid64qq_add 3 [5808a009d01b002853363ef71ef3fd7f] [dd7b5fe735ffff2dffffffffffffffff] [f7fb86f26fc0ffff] 28 bid64qq_add 3 [5beca53980c010e42201000220000008] [d9af740a70cb7c2406492ee75d5873c4] [77fb86f26fc0ffff] 28 bid64qq_add 3 [ab08d1f79cff788f39a99a0563fe4133] [4b63bde72b59ed9ad72a1fa28bf0d777] [77fb86f26fc0ffff] 28 bid64qq_add 3 [af77bfe177bfebfbff3eeababdcffdaf] [4aa2bae6c02064380400000000042004] [77fb86f26fc0ffff] 28 bid64qq_add 3 [c4c4dedb4f664bec8e656a31275240bd] [0200000000000000fdecfaadfdb71ddf] [f7fb86f26fc0ffff] 28 bid64qq_add 3 [dd13206441f75cbe6bfbf9d4fb9fbfef] [2040000c800000882a0c203069493002] [f7fb86f26fc0ffff] 28 bid64qq_add 4 [0000000000000000fffefffd7ffafbff] [bf5abeffefa5af2bfd7fdfffffffffbd] [f800000000000000] 28 bid64qq_add 4 [00000200000000400463119800494444] [cebacba8660616bbeb952c27140136c5] [f800000000000000] 28 bid64qq_add 4 [0000090004020808ffffffefff7ffcbb] [d57fe7ffffbfffd3ffffffffffbfffff] [f800000000000000] 28 bid64qq_add 4 [0024943966c808e8064b04808a044010] [b9f4f8c615f7aabffffeffffbfffffed] [f800000000000000] 28 bid64qq_add 4 [0200448a40120405fffffe7efffffbff] [bc4b9494644ac598ffffffffffffffff] [f800000000000000] 28 bid64qq_add 4 [3f52d2d9371bf39bffffffffffffffff] [bdb7d669fac1be2ffe8cfdd6e4fe5e95] [7800000000000000] 28 bid64qq_add 4 [5808a009d01b002853363ef71ef3fd7f] [dd7b5fe735ffff2dffffffffffffffff] [f800000000000000] 28 bid64qq_add 4 [5beca53980c010e42201000220000008] [d9af740a70cb7c2406492ee75d5873c4] [7800000000000000] 28 bid64qq_add 4 [ab08d1f79cff788f39a99a0563fe4133] [4b63bde72b59ed9ad72a1fa28bf0d777] [7800000000000000] 28 bid64qq_add 4 [af77bfe177bfebfbff3eeababdcffdaf] [4aa2bae6c02064380400000000042004] [7800000000000000] 28 bid64qq_add 4 [c4c4dedb4f664bec8e656a31275240bd] [0200000000000000fdecfaadfdb71ddf] [f800000000000000] 28 bid64qq_add 4 [dd13206441f75cbe6bfbf9d4fb9fbfef] [2040000c800000882a0c203069493002] [f800000000000000] 28 bid64qqd_fma 0 [000080000c300081fffeffb7ffffffff] [000008020020000813514000a120422a] [9fffffafffffedff] [9fffffafffffedff] 20 bid64qqd_fma 0 [044b00122b02030a,8512e6202b2e2a10] [58ffdcf9505e69a8,df77eefffeffffff] [883e274e1503f6a2] [883e274e1503f6a2] 20 bid64qqd_fma 0 [1022085108046010a6803e7f62429e4c] [0000000004100020fbff7f7fffffafff] [a3d90d34b2cd6d1f] [a3d90d34b2cd6d1f] 20 bid64qqd_fma 0 [10d3500097203fd200001622010001e4] [ca333f97dfda6f38240b288d2cd2811e] [5728f1eacaca0f04] [5728f1eacaca0f04] 20 bid64qqd_fma 0 [1cd44cef58f4fce3,6f5583b4a5c53ecf] [bfd193598bf170fe,f7ffffbfdffdfffb] [0000000000000001] [0000000000000001] 30 bid64qqd_fma 0 [1d00205278b508400000000000042002] [020008000000800069e777fe15bbdc2d] [97502b9ea88accad] [97502b9ea88accad] 20 bid64qqd_fma 0 [28b81ee5e4ebb11d,a56dd19315275482] [33f5660615c86bfb,65989fc4d90b7fa2] [8000000000001000] [8000000000001000] 30 bid64qqd_fma 0 [2eb1362ae34394db,54fd5b65dc2a088f] [af284abdd323f5bd,6618995a6d444112] [11c8c680483aa020] [11c8c680483aa020] 20 bid64qqd_fma 0 [35de9a3da15e7199ffff7ffbfbffffff] [58ea7ff8dd6df8ff4804880a43788492] [80030800200040b0] [7800000000000000] 28 bid64qqd_fma 0 [508701d694d81f60ecbf11fdf8f2bf1f] [a440051020020208001a52200c500800] [0000000000000000] [f800000000000000] 28 bid64qqd_fma 0 [9574dfffffd4ffefea24d111ea905bf0] [d7feffff7ffeffdf0000000000000010] [0000800000800080] [7800000000000000] 28 bid64qqd_fma 0 [a025ddc4e000a0e5,0000000000000200] [1424d2a2edbe9398,8be57d0b5575ccaa] [14ac0da8a0821009] [14ac0da8a0821009] 20 bid64qqd_fma 0 [b5ae7f3a7fbcf65d,2053000001000032] [2d2a122257c1e763,3a08afe885f13ded] [df4a6fe8ae9f16a9] [df4a6fe8ae9f1708] 20 bid64qqd_fma 0 [b7baff1dbec9aba45a3367385ec7334f] [00000000000000005efc5fde777eddff] [15162744c28eabb6] [15162744c28eabb6] 20 bid64qqd_fma 0 [c786dfaf6ed814e607dc9cef167e1408] [102370c050014001e5e5e4f59aa6f7f7] [09224e11e7842191] [09170cb30b294faa] 20 bid64qqd_fma 0 [c9455982a4ae2a850000010000100000] [bb934128cda2570f9d8aa538ebfdb531] [edf8febd7e7fffff] [7800000000000000] 28 bid64qqd_fma 0 [cece216e90ac12241e9d00713864acee] [d5afbfdfff3eef7b7946c9b4c795b7fe] [85e6bbe30c66c729] [7800000000000000] 28 bid64qqd_fma 0 [d5e02ece684c7173,3160641f55f71c8f] [0af81cce503cdf6a,57237427cbd03c60] [40aaf03c6dd88c71] [40aaf03c6dd88c71] 20 bid64qqd_fma 0 [ddb4a5d2aeeebbe8538694bd1dc74ffe] [4fd0ef9792d6d091feffbbcdff7ffbff] [dfff5cbfd5bfffff] [f800000000000000] 28 bid64qqd_fma 1 [000080000c300081fffeffb7ffffffff] [000008020020000813514000a120422a] [9fffffafffffedff] [9fffffafffffedff] 20 bid64qqd_fma 1 [1022085108046010a6803e7f62429e4c] [0000000004100020fbff7f7fffffafff] [a3d90d34b2cd6d1f] [a3d90d34b2cd6d1f] 20 bid64qqd_fma 1 [10d3500097203fd200001622010001e4] [ca333f97dfda6f38240b288d2cd2811e] [5728f1eacaca0f04] [5728f1eacaca0f03] 20 bid64qqd_fma 1 [1d00205278b508400000000000042002] [020008000000800069e777fe15bbdc2d] [97502b9ea88accad] [97502b9ea88accad] 20 bid64qqd_fma 1 [35de9a3da15e7199ffff7ffbfbffffff] [58ea7ff8dd6df8ff4804880a43788492] [80030800200040b0] [77fb86f26fc0ffff] 28 bid64qqd_fma 1 [508701d694d81f60ecbf11fdf8f2bf1f] [a440051020020208001a52200c500800] [0000000000000000] [f800000000000000] 28 bid64qqd_fma 1 [9574dfffffd4ffefea24d111ea905bf0] [d7feffff7ffeffdf0000000000000010] [0000800000800080] [77fb86f26fc0ffff] 28 bid64qqd_fma 1 [b7baff1dbec9aba45a3367385ec7334f] [00000000000000005efc5fde777eddff] [15162744c28eabb6] [15162744c28eabb5] 20 bid64qqd_fma 1 [c786dfaf6ed814e607dc9cef167e1408] [102370c050014001e5e5e4f59aa6f7f7] [09224e11e7842191] [09170cb30b294fa9] 20 bid64qqd_fma 1 [c9455982a4ae2a850000010000100000] [bb934128cda2570f9d8aa538ebfdb531] [edf8febd7e7fffff] [77fb86f26fc0ffff] 28 bid64qqd_fma 1 [cece216e90ac12241e9d00713864acee] [d5afbfdfff3eef7b7946c9b4c795b7fe] [85e6bbe30c66c729] [77fb86f26fc0ffff] 28 bid64qqd_fma 1 [ddb4a5d2aeeebbe8538694bd1dc74ffe] [4fd0ef9792d6d091feffbbcdff7ffbff] [dfff5cbfd5bfffff] [f800000000000000] 28 bid64qqd_fma 2 [000080000c300081fffeffb7ffffffff] [000008020020000813514000a120422a] [9fffffafffffedff] [9fffffafffffedfe] 20 bid64qqd_fma 2 [1022085108046010a6803e7f62429e4c] [0000000004100020fbff7f7fffffafff] [a3d90d34b2cd6d1f] [a3d90d34b2cd6d1e] 20 bid64qqd_fma 2 [10d3500097203fd200001622010001e4] [ca333f97dfda6f38240b288d2cd2811e] [5728f1eacaca0f04] [5728f1eacaca0f04] 20 bid64qqd_fma 2 [1d00205278b508400000000000042002] [020008000000800069e777fe15bbdc2d] [97502b9ea88accad] [97502b9ea88accac] 20 bid64qqd_fma 2 [35de9a3da15e7199ffff7ffbfbffffff] [58ea7ff8dd6df8ff4804880a43788492] [80030800200040b0] [7800000000000000] 28 bid64qqd_fma 2 [508701d694d81f60ecbf11fdf8f2bf1f] [a440051020020208001a52200c500800] [0000000000000000] [f7fb86f26fc0ffff] 28 bid64qqd_fma 2 [9574dfffffd4ffefea24d111ea905bf0] [d7feffff7ffeffdf0000000000000010] [0000800000800080] [7800000000000000] 28 bid64qqd_fma 2 [b7baff1dbec9aba45a3367385ec7334f] [00000000000000005efc5fde777eddff] [15162744c28eabb6] [15162744c28eabb6] 20 bid64qqd_fma 2 [c786dfaf6ed814e607dc9cef167e1408] [102370c050014001e5e5e4f59aa6f7f7] [09224e11e7842191] [09170cb30b294faa] 20 bid64qqd_fma 2 [c9455982a4ae2a850000010000100000] [bb934128cda2570f9d8aa538ebfdb531] [edf8febd7e7fffff] [7800000000000000] 28 bid64qqd_fma 2 [cece216e90ac12241e9d00713864acee] [d5afbfdfff3eef7b7946c9b4c795b7fe] [85e6bbe30c66c729] [7800000000000000] 28 bid64qqd_fma 2 [ddb4a5d2aeeebbe8538694bd1dc74ffe] [4fd0ef9792d6d091feffbbcdff7ffbff] [dfff5cbfd5bfffff] [f7fb86f26fc0ffff] 28 bid64qqd_fma 3 [000080000c300081fffeffb7ffffffff] [000008020020000813514000a120422a] [9fffffafffffedff] [9fffffafffffedfe] 20 bid64qqd_fma 3 [1022085108046010a6803e7f62429e4c] [0000000004100020fbff7f7fffffafff] [a3d90d34b2cd6d1f] [a3d90d34b2cd6d1e] 20 bid64qqd_fma 3 [10d3500097203fd200001622010001e4] [ca333f97dfda6f38240b288d2cd2811e] [5728f1eacaca0f04] [5728f1eacaca0f03] 20 bid64qqd_fma 3 [1d00205278b508400000000000042002] [020008000000800069e777fe15bbdc2d] [97502b9ea88accad] [97502b9ea88accac] 20 bid64qqd_fma 3 [35de9a3da15e7199ffff7ffbfbffffff] [58ea7ff8dd6df8ff4804880a43788492] [80030800200040b0] [77fb86f26fc0ffff] 28 bid64qqd_fma 3 [508701d694d81f60ecbf11fdf8f2bf1f] [a440051020020208001a52200c500800] [0000000000000000] [f7fb86f26fc0ffff] 28 bid64qqd_fma 3 [9574dfffffd4ffefea24d111ea905bf0] [d7feffff7ffeffdf0000000000000010] [0000800000800080] [77fb86f26fc0ffff] 28 bid64qqd_fma 3 [b7baff1dbec9aba45a3367385ec7334f] [00000000000000005efc5fde777eddff] [15162744c28eabb6] [15162744c28eabb5] 20 bid64qqd_fma 3 [c786dfaf6ed814e607dc9cef167e1408] [102370c050014001e5e5e4f59aa6f7f7] [09224e11e7842191] [09170cb30b294fa9] 20 bid64qqd_fma 3 [c9455982a4ae2a850000010000100000] [bb934128cda2570f9d8aa538ebfdb531] [edf8febd7e7fffff] [77fb86f26fc0ffff] 28 bid64qqd_fma 3 [cece216e90ac12241e9d00713864acee] [d5afbfdfff3eef7b7946c9b4c795b7fe] [85e6bbe30c66c729] [77fb86f26fc0ffff] 28 bid64qqd_fma 3 [ddb4a5d2aeeebbe8538694bd1dc74ffe] [4fd0ef9792d6d091feffbbcdff7ffbff] [dfff5cbfd5bfffff] [f7fb86f26fc0ffff] 28 bid64qqd_fma 4 [000080000c300081fffeffb7ffffffff] [000008020020000813514000a120422a] [9fffffafffffedff] [9fffffafffffedff] 20 bid64qqd_fma 4 [1022085108046010a6803e7f62429e4c] [0000000004100020fbff7f7fffffafff] [a3d90d34b2cd6d1f] [a3d90d34b2cd6d1f] 20 bid64qqd_fma 4 [10d3500097203fd200001622010001e4] [ca333f97dfda6f38240b288d2cd2811e] [5728f1eacaca0f04] [5728f1eacaca0f04] 20 bid64qqd_fma 4 [1d00205278b508400000000000042002] [020008000000800069e777fe15bbdc2d] [97502b9ea88accad] [97502b9ea88accad] 20 bid64qqd_fma 4 [35de9a3da15e7199ffff7ffbfbffffff] [58ea7ff8dd6df8ff4804880a43788492] [80030800200040b0] [7800000000000000] 28 bid64qqd_fma 4 [508701d694d81f60ecbf11fdf8f2bf1f] [a440051020020208001a52200c500800] [0000000000000000] [f800000000000000] 28 bid64qqd_fma 4 [9574dfffffd4ffefea24d111ea905bf0] [d7feffff7ffeffdf0000000000000010] [0000800000800080] [7800000000000000] 28 bid64qqd_fma 4 [b7baff1dbec9aba45a3367385ec7334f] [00000000000000005efc5fde777eddff] [15162744c28eabb6] [15162744c28eabb6] 20 bid64qqd_fma 4 [c786dfaf6ed814e607dc9cef167e1408] [102370c050014001e5e5e4f59aa6f7f7] [09224e11e7842191] [09170cb30b294faa] 20 bid64qqd_fma 4 [c9455982a4ae2a850000010000100000] [bb934128cda2570f9d8aa538ebfdb531] [edf8febd7e7fffff] [7800000000000000] 28 bid64qqd_fma 4 [cece216e90ac12241e9d00713864acee] [d5afbfdfff3eef7b7946c9b4c795b7fe] [85e6bbe30c66c729] [7800000000000000] 28 bid64qqd_fma 4 [ddb4a5d2aeeebbe8538694bd1dc74ffe] [4fd0ef9792d6d091feffbbcdff7ffbff] [dfff5cbfd5bfffff] [f800000000000000] 28 bid64qq_div 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [31c0000000000001] 00 bid64qq_div 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7800000000000000] 04 bid64qq_div 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_div 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_div 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [31c0000000000000] 00 bid64qq_div 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 01 bid64qq_div 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_div 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_div 0 [000c001000000300,ffefffffffffffbf] [1d9320c480daf081,d38a1ca12007f400] [0000000000000000] 30 bid64qq_div 0 [038673fcff88a7bf,1efff7db9f76aeef] [0000000300000800,efffbfdb7f9fffef] [7800000000000000] 28 bid64qq_div 0 [05d1f811202c047f,fdba68f5c8b1dca4] [8c8a90f14c2fb52b,bdde2b044837a65f] [8000000000000000] 00 bid64qq_div 0 [1000020000000000,84e806c64851102a] [bbb8cb7e76b7ff7c,1e60ef41814a2408] [8000000000000000] 30 bid64qq_div 0 1E+367 0.5 [5fa0000000000002] 00 bid64qq_div 0 1E+367 1.0000000000000000E+384 [2fa0000000000001] 00 bid64qq_div 0 1E+367 1E+367 [31c0000000000001] 00 bid64qq_div 0 1E+367 2048 [5e40000002e90edd] 00 bid64qq_div 0 [2d3e0000000000000000000000000001] [303e000000000000000000000000000a] [01a0000000000001] 00 bid64qq_div 0 [33200000000000000000000000000000] [78000000000000000000000000000000] [0000000000000000] 00 bid64qq_div 0 [33200000000000000000000000000000] [7cf00000000000000000000000000000] [7c00000000000000] 00 bid64qq_div 0 [33200000000000000000000000000000] [7e000001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_div 0 [33200000000000000000000000000000] [f8000000000000000000000000000000] [8000000000000000] 00 bid64qq_div 0 [33200000000000000000000000000000] [fe003fffffffffffffffffffffffffff] [fc00000000000000] 01 bid64qq_div 0 [3320000000000000002386f26fc10000] [331e0000000000000000000000000001] [32038d7ea4c68000] 00 bid64qq_div 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_div 0 [78000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_div 0 [78000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_div 0 [7bff7efff7affffe,5f3d3ffeb771e479] [efde9cbbaa7cca64,e68cf2e355b94bc2] [f800000000000000] 00 bid64qq_div 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c00000000000000] 00 bid64qq_div 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 00 bid64qq_div 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_div 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_div 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c00000000000000] 00 bid64qq_div 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 00 bid64qq_div 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_div 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_div 0 [7ffffffffffeffff,ea2d33dff4e4f7bf] [dcb4c8037e608187,6c45dc0880139039] [7c00000000000000] 01 bid64qq_div 0 [97458c309429351e,0000480200000000] [0000000000000000,0821155acb628150] [f800000000000000] 28 bid64qq_div 0 [ae633d63af40d8e5,2d6c383858060106] [d9105263346d9ea8,224d020f639f6d4a] [0000000000000000] 30 bid64qq_div 0 [bff7dfff7bdf7bfe,95288d0018024018] [e20384180000c060,22c0011020000180] [7800000000000000] 04 bid64qq_div 0 [ee6a4056bcf9a88d,0b7872e27a6383bb] [eb893c60b33e6d15,0df3ee41c303000e] [7c00000000000000] 01 bid64qq_div 0 [efffffffffffffff,e3bfbf5f6ee2cfdf] [410068a164101309,ccd7eca2db8f6efd] [a1a0000000000000] 00 bid64qq_div 0 [f4f97ebfaeccd7ab,9fffdffffffdfdff] [97b175cfb74edff7,ffbfffffdfefbfff] [5fe0000000000000] 00 bid64qq_div 0 [fbaffffed7fbffbf,ff2cf3efbdffff77] [f85509fcc58a5b65,614b231740aa0285] [7c00000000000000] 01 bid64qq_div 0 [fcf3ffbfff4cbb4e,52b28140c00001ea] [cf4646a35ad0372a,0fbc4fbf2697fdaf] [fc00000000000000] 00 bid64qq_div 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [31c0000000000001] 00 bid64qq_div 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7800000000000000] 04 bid64qq_div 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [31c0000000000000] 00 bid64qq_div 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 01 bid64qq_div 1 [038673fcff88a7bf,1efff7db9f76aeef] [0000000300000800,efffbfdb7f9fffef] [77fb86f26fc0ffff] 28 bid64qq_div 1 [2d3e0000000000000000000000000001] [b01e000000000000000462d53c8abac0] [8002e0b0d2b3dc91] 30 bid64qq_div 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [31c0000000000001] 00 bid64qq_div 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7800000000000000] 04 bid64qq_div 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [31c0000000000000] 00 bid64qq_div 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 01 bid64qq_div 2 [038673fcff88a7bf,1efff7db9f76aeef] [0000000300000800,efffbfdb7f9fffef] [7800000000000000] 28 bid64qq_div 2 [2d3e0000000000000000000000000001] [b01e000000000000000462d53c8abac0] [8002e0b0d2b3dc90] 30 bid64qq_div 2 [c9f7d3a5def7f7a7,1400488404008840] [0000010002022c80,0000000000000000] [f7fb86f26fc0ffff] 28 bid64qq_div 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [31c0000000000001] 00 bid64qq_div 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7800000000000000] 04 bid64qq_div 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [31c0000000000000] 00 bid64qq_div 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 01 bid64qq_div 3 [2d3e0000000000000000000000000001] [b01e000000000000000462d53c8abac0] [8002e0b0d2b3dc90] 30 bid64qq_div 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [31c0000000000001] 00 bid64qq_div 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7800000000000000] 04 bid64qq_div 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [31c0000000000000] 00 bid64qq_div 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 01 bid64qq_div 4 [2d3e0000000000000000000000000001] [b01e000000000000000462d53c8abac0] [8002e0b0d2b3dc91] 30 bid64qq_div 4 [304711e8f827844e57c06b8ce38e38e4] [30400000000000000013bcbf936b38e3] [32838d7ea4c68000] 20 bid64qq_mul 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid64qq_mul 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_mul 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_mul 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_mul 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 00 bid64qq_mul 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_mul 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_mul 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_mul 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c00000000000000] 00 bid64qq_mul 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 00 bid64qq_mul 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_mul 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_mul 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c00000000000000] 00 bid64qq_mul 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 00 bid64qq_mul 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_mul 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_mul 0 9.999999999999999999999999999999999E-6143 0.1 [0000000000000000] 30 bid64qq_mul 0 9.999999999999999999999999999999999E-6143 1E-14 [0000000000000000] 30 bid64qq_mul 0 [cb8ad448018d2109,0000000000000000] [022de72d84410208,ffffffffffffffff] [8000000000000000] 30 bid64qq_mul 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid64qq_mul 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_mul 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 00 bid64qq_mul 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_mul 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000001] 30 bid64qq_mul 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_mul 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 00 bid64qq_mul 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_mul 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid64qq_mul 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_mul 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 00 bid64qq_mul 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_mul 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid64qq_mul 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_mul 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 00 bid64qq_mul 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qqq_fma 0 [0884002304040000,3028110aa2440001] [5634b8feaf576e8d,a099718a248757c8] [aedb4145be096c9c,7af1e04e95d2560f] [9db7266e28f1af13] 20 bid64qqq_fma 0 [1000100001000000,2978b03785804043] [2004001120400200,ffffff7ffffdff7f] [0000000142100000,ffffffffffffffff] [0000000000000000] 30 bid64qqq_fma 0 [4004000021044d14,630420b828c01149] [9dad39d3c9f44bef,f36ef7f7dd9dcfe6] [ade5b217757e12c4,66cf55a6527722b7] [8e5f4793cb7ed5e1] 20 bid64qqq_fma 0 [814dcf3435076f46,ee5693bf5519e30f] [4defeaef255eae5c,d9df7a39dcfbf6be] [9f3e7b9895ed0d62,0050002082050001] [8000000000000000] 30 bid64qqq_fma 1 [b01e000000000000000462d53c8abac0] [80000000000000000000000000000001] [8000000000000000000000000000000a] [8000000000000001] 30 bid64qqq_fma 2 [b01e000000000000000462d53c8abac0] [80000000000000000000000000000001] [8000000000000000000000000000000a] [8000000000000000] 30 bid64qq_sub 0 [0000000000000000,9c10eae4c7d6ff8d] [0000000000000001,c6d6f37adbf89fbf] [8000000000000000] 30 bid64qq_sub 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 00 bid64qq_sub 0 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 30 bid64qq_sub 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_sub 0 [0001ed09bead87c0378d8e62ffffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_sub 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8000000000000000] 30 bid64qq_sub 0 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_sub 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_sub 0 [0001ed09bead87c0378d8e64ffffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_sub 0 [0002540cc0021e14,b8640828c52250ab] [0000000000000000,d2225500b473c01d] [0000000000000000] 30 bid64qq_sub 0 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 0 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 0 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 0 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 0 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] [0000000000000000] 00 bid64qq_sub 0 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 0 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 0 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 0 [0008008020500000,edbf78f3ffaf6f78] [0002108080088181,029b067e30944a01] [0000000000000000] 30 bid64qq_sub 0 [000a000401001010,4120a41210202102] [0000000000000000,ffff7f7fffffffbf] [0000000000000000] 30 bid64qq_sub 0 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_sub 0 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 0 [10000000000000000000000000000000] [60000000000000000000000000000000] [0000000000000000] 00 bid64qq_sub 0 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] [0000000000000000] 00 bid64qq_sub 0 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [0000000000000000] 00 bid64qq_sub 0 [10000000000000000000000000000000] [78000000000000000000000000000001] [f800000000000000] 00 bid64qq_sub 0 [10000000000000000000000000000000] [7c000001000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 0 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] [7c00000000000000] 00 bid64qq_sub 0 [10000000000000000000000000000000] [7e100001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 0 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 0 [10000000000000000000000000000000] [f8000000000000000000000000000001] [7800000000000000] 00 bid64qq_sub 0 [10000000000000000000000000000000] [fc000001000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 0 [10000000000000000000000000000000] [fe200000000000100000000000000000] [fc00000000000127] 01 bid64qq_sub 0 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] [2fd1f16857710a80] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] [2fd1f16857710a80] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] [ad80000000000001] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] [f800000000000000] 28 bid64qq_sub 0 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] [2fd1f16857710a80] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] [2fd1f16857710a80] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] [2fd1f16857710a80] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] [f800000000000000] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] [7c00000000000000] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 0 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] [2fe396ae77e36880] 20 bid64qq_sub 0 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] [30a000001e1a7589] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] [7800000000000000] 28 bid64qq_sub 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] [7800000000000000] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 0 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] [fc00000000000127] 01 bid64qq_sub 0 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] [7800000000000000] 28 bid64qq_sub 0 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] [7800000000000000] 28 bid64qq_sub 0 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] [5fe0000000000000] 00 bid64qq_sub 0 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 0 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] [7800000000000000] 28 bid64qq_sub 0 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] [7800000000000000] 28 bid64qq_sub 0 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] [7800000000000000] 28 bid64qq_sub 0 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 0 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 0 [78000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [78000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [78000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [78000000000000000000000000000000] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 0 [78000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 0 [78000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 0 [78000000000000000000000000000001] [10000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 0 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] [7800000000000000] 00 bid64qq_sub 0 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7800000000000000] 00 bid64qq_sub 0 [78000000000000000000000000000001] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [78000000000000000000000000000001] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [78000000000000000000000000000001] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] [7800000000000000] 00 bid64qq_sub 0 [7c000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [7c000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [7c000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [7c000000000000000000000000000000] [fc000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [7c000000000000000000000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [7c000001000000000000000000000000] [10000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 0 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 00 bid64qq_sub 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000012725dd1d2] 00 bid64qq_sub 0 [7c000001000000000000000000000000] [78000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 0 [7c000001000000000000000000000000] [7c000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 0 [7c000001000000000000000000000000] [7e000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 0 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 00 bid64qq_sub 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e62ffffffff] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffff38c15b08ffffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffff38c15b08ffffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e62ffffffff] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffff38c15b0affffffff] [0001ed09bead87c0378d8e64ffffffff] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffff38c15b0affffffff] [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] [7c00000000000000] 00 bid64qq_sub 0 [7e000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [7e000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [7e000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [7e000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [7e000000000000000000000000000000] [fc000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [7e000000000000000000000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [7e100001000000000000000000000000] [10000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 0 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 01 bid64qq_sub 0 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000012725dd1d2] 01 bid64qq_sub 0 [7e100001000000000000000000000000] [78000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 0 [7e100001000000000000000000000000] [7c000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 0 [7e100001000000000000000000000000] [7e000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 0 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 01 bid64qq_sub 0 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 0 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 0 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 0 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 0 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 0 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 0 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] [0000000000000000] 00 bid64qq_sub 0 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 0 [80088102b0c071a1,ffffffffffffffff] [0004000000020000,1da4e60a54a61586] [8000000000000000] 30 bid64qq_sub 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [f8000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [f8000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 0 [f8000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 0 [f8000000000000000000000000000001] [10000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 0 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] [f800000000000000] 00 bid64qq_sub 0 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [f800000000000000] 00 bid64qq_sub 0 [f8000000000000000000000000000001] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 0 [f8000000000000000000000000000001] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 0 [f8000000000000000000000000000001] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 0 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] [f800000000000000] 00 bid64qq_sub 0 [fc000000000000000000000000000000] [78000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 0 [fc000000000000000000000000000000] [7c000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 0 [fc000000000000000000000000000000] [7e000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 0 [fc000000000000000000000000000000] [f8000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 0 [fc000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 0 [fc000001000000000000000000000000] [10000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 0 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [fc000012725dd1d2] 00 bid64qq_sub 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000012725dd1d2] 00 bid64qq_sub 0 [fc000001000000000000000000000000] [78000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 0 [fc000001000000000000000000000000] [7c000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 0 [fc000001000000000000000000000000] [7e000000000000000000000000000000] [fc000012725dd1d2] 01 bid64qq_sub 0 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [fc000012725dd1d2] 00 bid64qq_sub 0 [fe000000000000000000000000000000] [78000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 0 [fe000000000000000000000000000000] [7c000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 0 [fe000000000000000000000000000000] [7e000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 0 [fe000000000000000000000000000000] [f8000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 0 [fe000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 0 [fe000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 0 [fe200000000000100000000000000000] [10000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 0 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [fc00000000000127] 01 bid64qq_sub 0 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] [fc00000000000127] 01 bid64qq_sub 0 [fe200000000000100000000000000000] [78000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 0 [fe200000000000100000000000000000] [7c000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 0 [fe200000000000100000000000000000] [7e000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 0 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] [fc00000000000127] 01 bid64qq_sub 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8000000000000000] 00 bid64qq_sub 1 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 30 bid64qq_sub 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8000000000000001] 30 bid64qq_sub 1 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [8000000000000000] 00 bid64qq_sub 1 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 1 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a81] 20 bid64qq_sub 1 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 1 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 1 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] [8000000000000000] 00 bid64qq_sub 1 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a81] 20 bid64qq_sub 1 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 1 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 1 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] [8000000000000000] 00 bid64qq_sub 1 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a81] 20 bid64qq_sub 1 [10000000000000000000000000000000] [60000000000000000000000000000000] [8000000000000000] 00 bid64qq_sub 1 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] [8000000000000000] 00 bid64qq_sub 1 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [8000000000000000] 00 bid64qq_sub 1 [10000000000000000000000000000000] [78000000000000000000000000000001] [f800000000000000] 00 bid64qq_sub 1 [10000000000000000000000000000000] [7c000001000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 1 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] [7c00000000000000] 00 bid64qq_sub 1 [10000000000000000000000000000000] [7e100001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 1 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 1 [10000000000000000000000000000000] [f8000000000000000000000000000001] [7800000000000000] 00 bid64qq_sub 1 [10000000000000000000000000000000] [fc000001000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 1 [10000000000000000000000000000000] [fe200000000000100000000000000000] [fc00000000000127] 01 bid64qq_sub 1 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] [2fd1f16857710a80] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] [2fd1f16857710a80] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] [ad80000000000001] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] [f800000000000000] 28 bid64qq_sub 1 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] [2fd1f16857710a80] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] [2fd1f16857710a80] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] [2fd1f16857710a80] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] [f800000000000000] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] [7c00000000000000] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 1 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] [2fe396ae77e36880] 20 bid64qq_sub 1 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] [30a000001e1a7589] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] [77fb86f26fc0ffff] 28 bid64qq_sub 1 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] [7800000000000000] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 1 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] [fc00000000000127] 01 bid64qq_sub 1 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] [77fb86f26fc0ffff] 28 bid64qq_sub 1 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] [77fb86f26fc0ffff] 28 bid64qq_sub 1 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] [dfe0000000000000] 00 bid64qq_sub 1 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 1 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] [77fb86f26fc0ffff] 28 bid64qq_sub 1 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] [77fb86f26fc0ffff] 28 bid64qq_sub 1 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] [77fb86f26fc0ffff] 28 bid64qq_sub 1 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 1 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 1 [78000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [78000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [78000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [78000000000000000000000000000000] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 1 [78000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 1 [78000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 1 [78000000000000000000000000000001] [10000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 1 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] [7800000000000000] 00 bid64qq_sub 1 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7800000000000000] 00 bid64qq_sub 1 [78000000000000000000000000000001] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [78000000000000000000000000000001] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [78000000000000000000000000000001] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] [7800000000000000] 00 bid64qq_sub 1 [7c000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [7c000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [7c000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [7c000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [7c000000000000000000000000000000] [fc000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [7c000000000000000000000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [7c000001000000000000000000000000] [10000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 1 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 00 bid64qq_sub 1 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000012725dd1d2] 00 bid64qq_sub 1 [7c000001000000000000000000000000] [78000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 1 [7c000001000000000000000000000000] [7c000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 1 [7c000001000000000000000000000000] [7e000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 1 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 00 bid64qq_sub 1 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] [7c00000000000000] 00 bid64qq_sub 1 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c00000000000000] 00 bid64qq_sub 1 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] [7c00000000000000] 00 bid64qq_sub 1 [7e000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [7e000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [7e000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [7e000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [7e000000000000000000000000000000] [fc000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [7e000000000000000000000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [7e100001000000000000000000000000] [10000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 1 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 01 bid64qq_sub 1 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000012725dd1d2] 01 bid64qq_sub 1 [7e100001000000000000000000000000] [78000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 1 [7e100001000000000000000000000000] [7c000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 1 [7e100001000000000000000000000000] [7e000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 1 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 01 bid64qq_sub 1 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] [8000000000000001] 30 bid64qq_sub 1 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a81] 20 bid64qq_sub 1 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] [8000000000000001] 30 bid64qq_sub 1 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 1 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] [8000000000000001] 30 bid64qq_sub 1 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a81] 20 bid64qq_sub 1 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] [8000000000000000] 00 bid64qq_sub 1 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 1 [f8000000000000000000000000000000] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 1 [f8000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [f8000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [f8000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [f8000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 1 [f8000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 1 [f8000000000000000000000000000001] [10000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 1 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] [f800000000000000] 00 bid64qq_sub 1 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [f800000000000000] 00 bid64qq_sub 1 [f8000000000000000000000000000001] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 1 [f8000000000000000000000000000001] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 1 [f8000000000000000000000000000001] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 1 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] [f800000000000000] 00 bid64qq_sub 1 [fc000000000000000000000000000000] [78000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 1 [fc000000000000000000000000000000] [7c000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 1 [fc000000000000000000000000000000] [7e000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 1 [fc000000000000000000000000000000] [f8000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 1 [fc000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 1 [fc000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 1 [fc000001000000000000000000000000] [10000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 1 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [fc000012725dd1d2] 00 bid64qq_sub 1 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000012725dd1d2] 00 bid64qq_sub 1 [fc000001000000000000000000000000] [78000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 1 [fc000001000000000000000000000000] [7c000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 1 [fc000001000000000000000000000000] [7e000000000000000000000000000000] [fc000012725dd1d2] 01 bid64qq_sub 1 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [fc000012725dd1d2] 00 bid64qq_sub 1 [fe000000000000000000000000000000] [78000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 1 [fe000000000000000000000000000000] [7c000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 1 [fe000000000000000000000000000000] [7e000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 1 [fe000000000000000000000000000000] [f8000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 1 [fe000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 1 [fe000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 1 [fe200000000000100000000000000000] [10000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 1 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [fc00000000000127] 01 bid64qq_sub 1 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] [fc00000000000127] 01 bid64qq_sub 1 [fe200000000000100000000000000000] [78000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 1 [fe200000000000100000000000000000] [7c000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 1 [fe200000000000100000000000000000] [7e000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 1 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] [fc00000000000127] 01 bid64qq_sub 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 00 bid64qq_sub 2 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000001] 30 bid64qq_sub 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8000000000000000] 30 bid64qq_sub 2 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_sub 2 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] [0000000000000001] 30 bid64qq_sub 2 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 2 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] [0000000000000001] 30 bid64qq_sub 2 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a81] 20 bid64qq_sub 2 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] [0000000000000000] 00 bid64qq_sub 2 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 2 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] [0000000000000001] 30 bid64qq_sub 2 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a81] 20 bid64qq_sub 2 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_sub 2 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 2 [10000000000000000000000000000000] [60000000000000000000000000000000] [0000000000000000] 00 bid64qq_sub 2 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] [0000000000000000] 00 bid64qq_sub 2 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [0000000000000000] 00 bid64qq_sub 2 [10000000000000000000000000000000] [78000000000000000000000000000001] [f800000000000000] 00 bid64qq_sub 2 [10000000000000000000000000000000] [7c000001000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 2 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] [7c00000000000000] 00 bid64qq_sub 2 [10000000000000000000000000000000] [7e100001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 2 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a81] 20 bid64qq_sub 2 [10000000000000000000000000000000] [f8000000000000000000000000000001] [7800000000000000] 00 bid64qq_sub 2 [10000000000000000000000000000000] [fc000001000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 2 [10000000000000000000000000000000] [fe200000000000100000000000000000] [fc00000000000127] 01 bid64qq_sub 2 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] [2fd1f16857710a80] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] [2fd1f16857710a80] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] [ad80000000000001] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] [f7fb86f26fc0ffff] 28 bid64qq_sub 2 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] [2fd1f16857710a80] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] [2fd1f16857710a80] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] [2fd1f16857710a80] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] [f800000000000000] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] [7c00000000000000] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 2 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] [2fe396ae77e36881] 20 bid64qq_sub 2 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] [30a000001e1a7589] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] [7800000000000000] 28 bid64qq_sub 2 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] [7800000000000000] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 2 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] [fc00000000000127] 01 bid64qq_sub 2 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] [7800000000000000] 28 bid64qq_sub 2 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] [7800000000000000] 28 bid64qq_sub 2 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] [5fe0000000000000] 00 bid64qq_sub 2 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 2 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] [7800000000000000] 28 bid64qq_sub 2 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] [7800000000000000] 28 bid64qq_sub 2 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] [7800000000000000] 28 bid64qq_sub 2 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 2 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 2 [78000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [78000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [78000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [78000000000000000000000000000000] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 2 [78000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 2 [78000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 2 [78000000000000000000000000000001] [10000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 2 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] [7800000000000000] 00 bid64qq_sub 2 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7800000000000000] 00 bid64qq_sub 2 [78000000000000000000000000000001] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [78000000000000000000000000000001] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [78000000000000000000000000000001] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] [7800000000000000] 00 bid64qq_sub 2 [7c000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [7c000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [7c000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [7c000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [7c000000000000000000000000000000] [fc000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [7c000000000000000000000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [7c000001000000000000000000000000] [10000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 2 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 00 bid64qq_sub 2 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000012725dd1d2] 00 bid64qq_sub 2 [7c000001000000000000000000000000] [78000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 2 [7c000001000000000000000000000000] [7c000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 2 [7c000001000000000000000000000000] [7e000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 2 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 00 bid64qq_sub 2 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] [7c00000000000000] 00 bid64qq_sub 2 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c00000000000000] 00 bid64qq_sub 2 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] [7c00000000000000] 00 bid64qq_sub 2 [7e000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [7e000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [7e000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [7e000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [7e000000000000000000000000000000] [fc000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [7e000000000000000000000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [7e100001000000000000000000000000] [10000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 2 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 01 bid64qq_sub 2 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000012725dd1d2] 01 bid64qq_sub 2 [7e100001000000000000000000000000] [78000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 2 [7e100001000000000000000000000000] [7c000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 2 [7e100001000000000000000000000000] [7e000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 2 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 01 bid64qq_sub 2 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 2 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 2 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 2 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a81] 20 bid64qq_sub 2 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 2 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 2 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] [0000000000000000] 00 bid64qq_sub 2 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a81] 20 bid64qq_sub 2 [f8000000000000000000000000000000] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 2 [f8000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [f8000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [f8000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [f8000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 2 [f8000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 2 [f8000000000000000000000000000001] [10000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 2 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] [f800000000000000] 00 bid64qq_sub 2 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [f800000000000000] 00 bid64qq_sub 2 [f8000000000000000000000000000001] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 2 [f8000000000000000000000000000001] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 2 [f8000000000000000000000000000001] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 2 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] [f800000000000000] 00 bid64qq_sub 2 [fc000000000000000000000000000000] [78000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 2 [fc000000000000000000000000000000] [7c000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 2 [fc000000000000000000000000000000] [7e000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 2 [fc000000000000000000000000000000] [f8000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 2 [fc000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 2 [fc000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 2 [fc000001000000000000000000000000] [10000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 2 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [fc000012725dd1d2] 00 bid64qq_sub 2 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000012725dd1d2] 00 bid64qq_sub 2 [fc000001000000000000000000000000] [78000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 2 [fc000001000000000000000000000000] [7c000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 2 [fc000001000000000000000000000000] [7e000000000000000000000000000000] [fc000012725dd1d2] 01 bid64qq_sub 2 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [fc000012725dd1d2] 00 bid64qq_sub 2 [fe000000000000000000000000000000] [78000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 2 [fe000000000000000000000000000000] [7c000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 2 [fe000000000000000000000000000000] [7e000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 2 [fe000000000000000000000000000000] [f8000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 2 [fe000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 2 [fe000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 2 [fe200000000000100000000000000000] [10000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 2 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [fc00000000000127] 01 bid64qq_sub 2 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] [fc00000000000127] 01 bid64qq_sub 2 [fe200000000000100000000000000000] [78000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 2 [fe200000000000100000000000000000] [7c000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 2 [fe200000000000100000000000000000] [7e000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 2 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] [fc00000000000127] 01 bid64qq_sub 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 00 bid64qq_sub 3 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 30 bid64qq_sub 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8000000000000000] 30 bid64qq_sub 3 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_sub 3 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 3 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 3 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 3 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 3 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] [0000000000000000] 00 bid64qq_sub 3 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 3 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 3 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 3 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_sub 3 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 3 [10000000000000000000000000000000] [60000000000000000000000000000000] [0000000000000000] 00 bid64qq_sub 3 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] [0000000000000000] 00 bid64qq_sub 3 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [0000000000000000] 00 bid64qq_sub 3 [10000000000000000000000000000000] [78000000000000000000000000000001] [f800000000000000] 00 bid64qq_sub 3 [10000000000000000000000000000000] [7c000001000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 3 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] [7c00000000000000] 00 bid64qq_sub 3 [10000000000000000000000000000000] [7e100001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 3 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 3 [10000000000000000000000000000000] [f8000000000000000000000000000001] [7800000000000000] 00 bid64qq_sub 3 [10000000000000000000000000000000] [fc000001000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 3 [10000000000000000000000000000000] [fe200000000000100000000000000000] [fc00000000000127] 01 bid64qq_sub 3 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] [2fd1f16857710a80] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] [2fd1f16857710a80] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] [ad80000000000001] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] [f7fb86f26fc0ffff] 28 bid64qq_sub 3 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] [2fd1f16857710a80] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] [2fd1f16857710a80] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] [2fd1f16857710a80] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] [f800000000000000] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] [7c00000000000000] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 3 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] [2fe396ae77e36880] 20 bid64qq_sub 3 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] [30a000001e1a7589] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] [77fb86f26fc0ffff] 28 bid64qq_sub 3 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] [7800000000000000] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 3 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] [fc00000000000127] 01 bid64qq_sub 3 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] [77fb86f26fc0ffff] 28 bid64qq_sub 3 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] [77fb86f26fc0ffff] 28 bid64qq_sub 3 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] [5fe0000000000000] 00 bid64qq_sub 3 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 3 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] [77fb86f26fc0ffff] 28 bid64qq_sub 3 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] [77fb86f26fc0ffff] 28 bid64qq_sub 3 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] [77fb86f26fc0ffff] 28 bid64qq_sub 3 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 3 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 3 [78000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [78000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [78000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [78000000000000000000000000000000] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 3 [78000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 3 [78000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 3 [78000000000000000000000000000001] [10000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 3 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] [7800000000000000] 00 bid64qq_sub 3 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7800000000000000] 00 bid64qq_sub 3 [78000000000000000000000000000001] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [78000000000000000000000000000001] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [78000000000000000000000000000001] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] [7800000000000000] 00 bid64qq_sub 3 [7c000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [7c000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [7c000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [7c000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [7c000000000000000000000000000000] [fc000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [7c000000000000000000000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [7c000001000000000000000000000000] [10000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 3 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 00 bid64qq_sub 3 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000012725dd1d2] 00 bid64qq_sub 3 [7c000001000000000000000000000000] [78000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 3 [7c000001000000000000000000000000] [7c000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 3 [7c000001000000000000000000000000] [7e000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 3 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 00 bid64qq_sub 3 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] [7c00000000000000] 00 bid64qq_sub 3 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c00000000000000] 00 bid64qq_sub 3 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] [7c00000000000000] 00 bid64qq_sub 3 [7e000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [7e000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [7e000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [7e000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [7e000000000000000000000000000000] [fc000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [7e000000000000000000000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [7e100001000000000000000000000000] [10000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 3 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 01 bid64qq_sub 3 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000012725dd1d2] 01 bid64qq_sub 3 [7e100001000000000000000000000000] [78000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 3 [7e100001000000000000000000000000] [7c000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 3 [7e100001000000000000000000000000] [7e000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 3 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 01 bid64qq_sub 3 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 3 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 3 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 3 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 3 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 3 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 3 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] [0000000000000000] 00 bid64qq_sub 3 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 3 [f8000000000000000000000000000000] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 3 [f8000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [f8000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [f8000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [f8000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 3 [f8000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 3 [f8000000000000000000000000000001] [10000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 3 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] [f800000000000000] 00 bid64qq_sub 3 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [f800000000000000] 00 bid64qq_sub 3 [f8000000000000000000000000000001] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 3 [f8000000000000000000000000000001] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 3 [f8000000000000000000000000000001] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 3 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] [f800000000000000] 00 bid64qq_sub 3 [fc000000000000000000000000000000] [78000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 3 [fc000000000000000000000000000000] [7c000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 3 [fc000000000000000000000000000000] [7e000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 3 [fc000000000000000000000000000000] [f8000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 3 [fc000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 3 [fc000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 3 [fc000001000000000000000000000000] [10000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 3 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [fc000012725dd1d2] 00 bid64qq_sub 3 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000012725dd1d2] 00 bid64qq_sub 3 [fc000001000000000000000000000000] [78000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 3 [fc000001000000000000000000000000] [7c000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 3 [fc000001000000000000000000000000] [7e000000000000000000000000000000] [fc000012725dd1d2] 01 bid64qq_sub 3 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [fc000012725dd1d2] 00 bid64qq_sub 3 [fe000000000000000000000000000000] [78000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 3 [fe000000000000000000000000000000] [7c000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 3 [fe000000000000000000000000000000] [7e000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 3 [fe000000000000000000000000000000] [f8000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 3 [fe000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 3 [fe000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 3 [fe200000000000100000000000000000] [10000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 3 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [fc00000000000127] 01 bid64qq_sub 3 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] [fc00000000000127] 01 bid64qq_sub 3 [fe200000000000100000000000000000] [78000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 3 [fe200000000000100000000000000000] [7c000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 3 [fe200000000000100000000000000000] [7e000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 3 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] [fc00000000000127] 01 bid64qq_sub 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 00 bid64qq_sub 4 [0001ed09bead87c0378d8e62ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 30 bid64qq_sub 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e62ffffffff] [8000000000000000] 30 bid64qq_sub 4 [0001ed09bead87c0378d8e64ffffffff] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_sub 4 [0004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 4 [0004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 4 [0004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 4 [0004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 4 [00060000000000000000000005f62f23] [00060000000000000000000005f62f23] [0000000000000000] 00 bid64qq_sub 4 [00060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 4 [00060000000000000000000005f62f23] [80060000000000000000000005f62f23] [0000000000000000] 30 bid64qq_sub 4 [00060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 4 [10000000000000000000000000000000] [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64qq_sub 4 [10000000000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 4 [10000000000000000000000000000000] [60000000000000000000000000000000] [0000000000000000] 00 bid64qq_sub 4 [10000000000000000000000000000000] [6003b75d7734cd9e1234567890123456] [0000000000000000] 00 bid64qq_sub 4 [10000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [0000000000000000] 00 bid64qq_sub 4 [10000000000000000000000000000000] [78000000000000000000000000000001] [f800000000000000] 00 bid64qq_sub 4 [10000000000000000000000000000000] [7c000001000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 4 [10000000000000000000000000000000] [7c003fffffffffffffffffffffffffff] [7c00000000000000] 00 bid64qq_sub 4 [10000000000000000000000000000000] [7e100001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 4 [10000000000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 4 [10000000000000000000000000000000] [f8000000000000000000000000000001] [7800000000000000] 00 bid64qq_sub 4 [10000000000000000000000000000000] [fc000001000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 4 [10000000000000000000000000000000] [fe200000000000100000000000000000] [fc00000000000127] 01 bid64qq_sub 4 [302e000000000000000000001e1a7589] [0001ed09bead87c0378d8e64ffffffff] [2fd1f16857710a80] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [10000000000000000000000000000000] [2fd1f16857710a80] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [2ffcf90255f4f60e8f4e3d819a000001] [ad80000000000001] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [5fffed09bead87c0378d8e63ffffffff] [f800000000000000] 28 bid64qq_sub 4 [302e000000000000000000001e1a7589] [60000000000000000000000000000000] [2fd1f16857710a80] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [6003b75d7734cd9e1234567890123456] [2fd1f16857710a80] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [69dbb75d7734cd9e1234567890123456] [2fd1f16857710a80] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [78000000000000000000000000000001] [f800000000000000] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [7c000001000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [7c003fffffffffffffffffffffffffff] [7c00000000000000] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [7e100001000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 4 [302e000000000000000000001e1a7589] [affcf90255f4f60e8f4e3d819a000001] [2fe396ae77e36880] 20 bid64qq_sub 4 [302e000000000000000000001e1a7589] [b8000000000000000000000000000000] [30a000001e1a7589] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [dfffed09bead87c0378d8e63ffffffff] [7800000000000000] 28 bid64qq_sub 4 [302e000000000000000000001e1a7589] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [f8000000000000000000000000000001] [7800000000000000] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [fc000001000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 4 [302e000000000000000000001e1a7589] [fe200000000000100000000000000000] [fc00000000000127] 01 bid64qq_sub 4 [5fffed09bead87c0378d8e63ffffffff] [10000000000000000000000000000000] [7800000000000000] 28 bid64qq_sub 4 [5fffed09bead87c0378d8e63ffffffff] [2ffcf90255f4f60e8f4e3d819a000001] [7800000000000000] 28 bid64qq_sub 4 [5fffed09bead87c0378d8e63ffffffff] [5fffed09bead87c0378d8e63ffffffff] [5fe0000000000000] 00 bid64qq_sub 4 [5fffed09bead87c0378d8e63ffffffff] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 4 [5fffed09bead87c0378d8e63ffffffff] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [5fffed09bead87c0378d8e63ffffffff] [affcf90255f4f60e8f4e3d819a000001] [7800000000000000] 28 bid64qq_sub 4 [5fffed09bead87c0378d8e63ffffffff] [b8000000000000000000000000000000] [7800000000000000] 28 bid64qq_sub 4 [5fffed09bead87c0378d8e63ffffffff] [dfffed09bead87c0378d8e63ffffffff] [7800000000000000] 28 bid64qq_sub 4 [5fffed09bead87c0378d8e63ffffffff] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 4 [5fffed09bead87c0378d8e63ffffffff] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 4 [78000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [78000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [78000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [78000000000000000000000000000000] [f8000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 4 [78000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 4 [78000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 4 [78000000000000000000000000000001] [10000000000000000000000000000000] [7800000000000000] 00 bid64qq_sub 4 [78000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] [7800000000000000] 00 bid64qq_sub 4 [78000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7800000000000000] 00 bid64qq_sub 4 [78000000000000000000000000000001] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [78000000000000000000000000000001] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [78000000000000000000000000000001] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [78000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] [7800000000000000] 00 bid64qq_sub 4 [7c000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [7c000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [7c000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [7c000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [7c000000000000000000000000000000] [fc000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [7c000000000000000000000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [7c000001000000000000000000000000] [10000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 4 [7c000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 00 bid64qq_sub 4 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000012725dd1d2] 00 bid64qq_sub 4 [7c000001000000000000000000000000] [78000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 4 [7c000001000000000000000000000000] [7c000000000000000000000000000000] [7c000012725dd1d2] 00 bid64qq_sub 4 [7c000001000000000000000000000000] [7e000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 4 [7c000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 00 bid64qq_sub 4 [7c003fffffffffffffffffffffffffff] [10000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [7c003fffffffffffffffffffffffffff] [2ffcf90255f4f60e8f4e3d819a000001] [7c00000000000000] 00 bid64qq_sub 4 [7c003fffffffffffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c00000000000000] 00 bid64qq_sub 4 [7c003fffffffffffffffffffffffffff] [78000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [7c003fffffffffffffffffffffffffff] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [7c003fffffffffffffffffffffffffff] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [7c003fffffffffffffffffffffffffff] [affcf90255f4f60e8f4e3d819a000001] [7c00000000000000] 00 bid64qq_sub 4 [7e000000000000000000000000000000] [78000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [7e000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [7e000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [7e000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [7e000000000000000000000000000000] [fc000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [7e000000000000000000000000000000] [fe000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [7e100001000000000000000000000000] [10000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 4 [7e100001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 01 bid64qq_sub 4 [7e100001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000012725dd1d2] 01 bid64qq_sub 4 [7e100001000000000000000000000000] [78000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 4 [7e100001000000000000000000000000] [7c000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 4 [7e100001000000000000000000000000] [7e000000000000000000000000000000] [7c000012725dd1d2] 01 bid64qq_sub 4 [7e100001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [7c000012725dd1d2] 01 bid64qq_sub 4 [8004000000000000000000003b9dd75f] [00060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 4 [8004000000000000000000003b9dd75f] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 4 [8004000000000000000000003b9dd75f] [80060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 4 [8004000000000000000000003b9dd75f] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 4 [80060000000000000000000005f62f23] [00060000000000000000000005f62f23] [8000000000000000] 30 bid64qq_sub 4 [80060000000000000000000005f62f23] [2ffcf90255f4f60e8f4e3d819a000001] [afd1f16857710a80] 20 bid64qq_sub 4 [80060000000000000000000005f62f23] [80060000000000000000000005f62f23] [0000000000000000] 00 bid64qq_sub 4 [80060000000000000000000005f62f23] [affcf90255f4f60e8f4e3d819a000001] [2fd1f16857710a80] 20 bid64qq_sub 4 [f8000000000000000000000000000000] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 4 [f8000000000000000000000000000000] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [f8000000000000000000000000000000] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [f8000000000000000000000000000000] [f8000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [f8000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 4 [f8000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 4 [f8000000000000000000000000000001] [10000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 4 [f8000000000000000000000000000001] [2ffcf90255f4f60e8f4e3d819a000001] [f800000000000000] 00 bid64qq_sub 4 [f8000000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [f800000000000000] 00 bid64qq_sub 4 [f8000000000000000000000000000001] [78000000000000000000000000000000] [f800000000000000] 00 bid64qq_sub 4 [f8000000000000000000000000000001] [7c000000000000000000000000000000] [7c00000000000000] 00 bid64qq_sub 4 [f8000000000000000000000000000001] [7e000000000000000000000000000000] [7c00000000000000] 01 bid64qq_sub 4 [f8000000000000000000000000000001] [affcf90255f4f60e8f4e3d819a000001] [f800000000000000] 00 bid64qq_sub 4 [fc000000000000000000000000000000] [78000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 4 [fc000000000000000000000000000000] [7c000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 4 [fc000000000000000000000000000000] [7e000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 4 [fc000000000000000000000000000000] [f8000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 4 [fc000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 00 bid64qq_sub 4 [fc000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 4 [fc000001000000000000000000000000] [10000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 4 [fc000001000000000000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [fc000012725dd1d2] 00 bid64qq_sub 4 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000012725dd1d2] 00 bid64qq_sub 4 [fc000001000000000000000000000000] [78000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 4 [fc000001000000000000000000000000] [7c000000000000000000000000000000] [fc000012725dd1d2] 00 bid64qq_sub 4 [fc000001000000000000000000000000] [7e000000000000000000000000000000] [fc000012725dd1d2] 01 bid64qq_sub 4 [fc000001000000000000000000000000] [affcf90255f4f60e8f4e3d819a000001] [fc000012725dd1d2] 00 bid64qq_sub 4 [fe000000000000000000000000000000] [78000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 4 [fe000000000000000000000000000000] [7c000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 4 [fe000000000000000000000000000000] [7e000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 4 [fe000000000000000000000000000000] [f8000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 4 [fe000000000000000000000000000000] [fc000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 4 [fe000000000000000000000000000000] [fe000000000000000000000000000000] [fc00000000000000] 01 bid64qq_sub 4 [fe200000000000100000000000000000] [10000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 4 [fe200000000000100000000000000000] [2ffcf90255f4f60e8f4e3d819a000001] [fc00000000000127] 01 bid64qq_sub 4 [fe200000000000100000000000000000] [69dbb75d7734cd9e1234567890123456] [fc00000000000127] 01 bid64qq_sub 4 [fe200000000000100000000000000000] [78000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 4 [fe200000000000100000000000000000] [7c000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 4 [fe200000000000100000000000000000] [7e000000000000000000000000000000] [fc00000000000127] 01 bid64qq_sub 4 [fe200000000000100000000000000000] [affcf90255f4f60e8f4e3d819a000001] [fc00000000000127] 01 bid64q_sqrt 0 [0000000000000000,0000000000010000] [0000000000000000] 30 bid64q_sqrt 0 [0000000028810408,7e7f93bf8feff7db] [0000000000000000] 30 bid64q_sqrt 0 [0000000080000000,0100000000010000] [0000000000000000] 30 bid64q_sqrt 0 [0000000100000000,fffe7fffeeffdf7f] [0000000000000000] 30 bid64q_sqrt 0 [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid64q_sqrt 0 [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64q_sqrt 0 [0010000000400100,ffffbffbfffff7ff] [0000000000000000] 30 bid64q_sqrt 0 [0080024004020000,c7c36ea04bbedfc4] [0000000000000000] 30 bid64q_sqrt 0 [0200000000000000,5268012a2c118631] [0000000000000000] 30 bid64q_sqrt 0 [028102081c096084,c1844134bee50010] [0000000000000000] 30 bid64q_sqrt 0 1E+6110 [7800000000000000] 28 bid64q_sqrt 0 [29c3d252af74f3f9,e50ee8a90e9d089a] [0000000000000000] 30 bid64q_sqrt 0 [29dcb95fc3bbe41b,0000000000000000] [0000000000095b37] 30 bid64q_sqrt 0 [29fe92de6dbad741,57d0c6114de61ce7] [00009cf913133de0] 30 bid64q_sqrt 0 [2a0401039180e87d,bfef7feffefffbff] [00019c71dfafcd25] 30 bid64q_sqrt 0 [2a9b19df6c0b1393,0138008051c22144] [04c87ea2b5074843] 20 bid64q_sqrt 0 [2e14465954370dca,0000000200045870] [208d6b7d867c84ba] 20 bid64q_sqrt 0 [304a314dc6448d9338c15b0a00000000] [32438d7ea4c68000] 00 bid64q_sqrt 0 [30e00410042001a9,c2436c4ac6b81502] [6db03fd0de27a1fd] 20 bid64q_sqrt 0 [4498d1231dfb131f,efffffffffffffff] [7800000000000000] 28 bid64q_sqrt 0 [6cb66c5ac66b66da,9b8d763f82d419f4] [4680000000000000] 00 bid64q_sqrt 0 [7901572865803fb0,91990d7d3c54056b] [7800000000000000] 00 bid64q_sqrt 0 [7c003fffffffffff38c15b08ffffffff] [7c00000000000000] 00 bid64q_sqrt 0 [7c003fffffffffff38c15b0affffffff] [7c00000000000000] 00 bid64q_sqrt 0 [8153f0e8c255d5a1,5d0d2ff0b9babe2f] [8000000000000000] 00 bid64q_sqrt 0 [b9f7f57ffffff6ff,000200401800020c] [dfe0000000000000] 00 bid64q_sqrt 0 [d75e23f02130b9cb,c832db39d0e4ed5d] [7c00000000000000] 01 bid64q_sqrt 0 [fa9b9def7f3a3aff,6420f804d0464888] [7c00000000000000] 01 bid64q_sqrt 0 [ffffffffefffffef,16280b01870c0b0b] [fc00000000000000] 01 bid64q_sqrt 1 [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid64q_sqrt 1 [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64q_sqrt 1 [2e14465954370dca,0000000200045870] [208d6b7d867c84b9] 20 bid64q_sqrt 1 [4810226020200121,040004a002600100] [77fb86f26fc0ffff] 28 bid64q_sqrt 2 [0000010000000000,0000040000000000] [0000000000000001] 30 bid64q_sqrt 2 [0001ed09bead87c0378d8e62ffffffff] [0000000000000001] 30 bid64q_sqrt 2 [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64q_sqrt 2 [0400000410042a10,dc9c22dac6c41db2] [0000000000000001] 30 bid64q_sqrt 2 [29c53e1e19518fcb,5a2070ad61fa35ea] [0000000000000001] 30 bid64q_sqrt 2 [2a0401039180e87d,bfef7feffefffbff] [00019c71dfafcd25] 30 bid64q_sqrt 2 [2e14465954370dca,0000000200045870] [208d6b7d867c84ba] 20 bid64q_sqrt 2 [4810226020200121,040004a002600100] [7800000000000000] 28 bid64q_sqrt 3 [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid64q_sqrt 3 [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64q_sqrt 3 [4810226020200121,040004a002600100] [77fb86f26fc0ffff] 28 bid64q_sqrt 4 [0001ed09bead87c0378d8e62ffffffff] [0000000000000000] 30 bid64q_sqrt 4 [0001ed09bead87c0378d8e64ffffffff] [0000000000000000] 00 bid64_quantexp 0 [0000000000000001] -398 00 -- MinDen bid64_quantexp 0 [00038D7EA4C68000] -398 00 -- MinNorm bid64_quantexp 0 [2FE38D7EA4C68000] -15 00 -- Max bid64_quantexp 0 [31C0000000000001] 0 00 -- Max bid64_quantexp 0 [6BF386F26FC0FFFF] -16 00 -- 1-ulp bid64_quantexp 0 [77FB86F26FC0FFFF] 369 00 -- Max bid64_quantexp 0 [7800000000000000] -2147483648 01 bid64_quantexp 0 [7810000100000000] -2147483648 01 bid64_quantexp 0 [7c00000000000000] -2147483648 01 bid64_quantexp 0 [7c00000000000001] -2147483648 01 bid64_quantexp 0 [7e00000000000000] -2147483648 01 bid64_quantexp 0 [7ef0000000000000] -2147483648 01 bid64_quantexp 0 [7effffffffefffff] -2147483648 01 bid64_quantexp 0 [8000000000000001] -398 00 -- -(MinDen) bid64_quantexp 0 [80038D7EA4C68000] -398 00 -- -(MinNorm) bid64_quantexp 0 [AFE38D7EA4C68000] -15 00 -- -(Max) bid64_quantexp 0 [B1C0000000000001] 0 00 -- -(Max) bid64_quantexp 0 [EBF386F26FC0FFFF] -16 00 -- -(1-ulp) bid64_quantexp 0 [F7FB86F26FC0FFFF] 369 00 -- -(Max) bid64_quantexp 0 [f800000000000000] -2147483648 01 bid64_quantexp 0 [f810000100000000] -2147483648 01 bid64_quantexp 0 [fc00000000000000] -2147483648 01 bid64_quantexp 0 [fc00000000000001] -2147483648 01 bid64_quantexp 0 [fe00000000000000] -2147483648 01 bid64_quantexp 0 [fef0000000000000] -2147483648 01 bid64_quantexp 0 [feffffffffefffff] -2147483648 01 bid64_quantexp 1 [0000000000000001] -398 00 -- MinDen bid64_quantexp 1 [00038D7EA4C68000] -398 00 -- MinNorm bid64_quantexp 1 [2FE38D7EA4C68000] -15 00 -- Max bid64_quantexp 1 [31C0000000000001] 0 00 -- Max bid64_quantexp 1 [6BF386F26FC0FFFF] -16 00 -- 1-ulp bid64_quantexp 1 [77FB86F26FC0FFFF] 369 00 -- Max bid64_quantexp 1 [8000000000000001] -398 00 -- -(MinDen) bid64_quantexp 1 [80038D7EA4C68000] -398 00 -- -(MinNorm) bid64_quantexp 1 [AFE38D7EA4C68000] -15 00 -- -(Max) bid64_quantexp 1 [B1C0000000000001] 0 00 -- -(Max) bid64_quantexp 1 [EBF386F26FC0FFFF] -16 00 -- -(1-ulp) bid64_quantexp 1 [F7FB86F26FC0FFFF] 369 00 -- -(Max) bid64_quantexp 2 [0000000000000001] -398 00 -- MinDen bid64_quantexp 2 [00038D7EA4C68000] -398 00 -- MinNorm bid64_quantexp 2 [2FE38D7EA4C68000] -15 00 -- Max bid64_quantexp 2 [31C0000000000001] 0 00 -- Max bid64_quantexp 2 [6BF386F26FC0FFFF] -16 00 -- 1-ulp bid64_quantexp 2 [77FB86F26FC0FFFF] 369 00 -- Max bid64_quantexp 2 [8000000000000001] -398 00 -- -(MinDen) bid64_quantexp 2 [80038D7EA4C68000] -398 00 -- -(MinNorm) bid64_quantexp 2 [AFE38D7EA4C68000] -15 00 -- -(Max) bid64_quantexp 2 [B1C0000000000001] 0 00 -- -(Max) bid64_quantexp 2 [EBF386F26FC0FFFF] -16 00 -- -(1-ulp) bid64_quantexp 2 [F7FB86F26FC0FFFF] 369 00 -- -(Max) bid64_quantexp 3 [0000000000000001] -398 00 -- MinDen bid64_quantexp 3 [00038D7EA4C68000] -398 00 -- MinNorm bid64_quantexp 3 [2FE38D7EA4C68000] -15 00 -- Max bid64_quantexp 3 [31C0000000000001] 0 00 -- Max bid64_quantexp 3 [6BF386F26FC0FFFF] -16 00 -- 1-ulp bid64_quantexp 3 [77FB86F26FC0FFFF] 369 00 -- Max bid64_quantexp 3 [8000000000000001] -398 00 -- -(MinDen) bid64_quantexp 3 [80038D7EA4C68000] -398 00 -- -(MinNorm) bid64_quantexp 3 [AFE38D7EA4C68000] -15 00 -- -(Max) bid64_quantexp 3 [B1C0000000000001] 0 00 -- -(Max) bid64_quantexp 3 [EBF386F26FC0FFFF] -16 00 -- -(1-ulp) bid64_quantexp 3 [F7FB86F26FC0FFFF] 369 00 -- -(Max) bid64_quantize 0 [0010000000008840] [0008200000000000] [0010000000008840] 00 bid64_quantize 0 +0.100000000000000E0 0 [31c0000000000000] 20 bid64_quantize 0 [0167328ec74f5201] [0d32c63ff6c58ba1] [0d20000000000000] 20 bid64_quantize 0 [03e6e9b66952848c] [0400242300900000] [0400b0f8a421da0e] 00 bid64_quantize 0 [0485504280bb0225] [85f3d5406802cad2] [05e0000000003a6c] 20 bid64_quantize 0 [0b6d7dab3757f95c] [0f1a000000000000] [0f00000000000000] 20 bid64_quantize 0 -0 Infinity [7c00000000000000] 01 bid64_quantize 0 0 Infinity [7c00000000000000] 01 bid64_quantize 0 +10000.001E0 0 [31c0000000002710] 20 bid64_quantize 0 [110a535b742fee25] [0aa0000000000000] [7c00000000000000] 01 bid64_quantize 0 +11100.0111E0 -0 [31c0000000002b5c] 20 bid64_quantize 0 [17000f3000025e50] [5b3c7bbf7fffff77] [5b20000000000000] 20 bid64_quantize 0 [2af0b487dd543b7c] [5a20000000000000] [5a20000000000000] 20 bid64_quantize 0 [3382796ae8b5f696] [a718b8eccb75970d] [7c00000000000000] 01 bid64_quantize 0 -44789898.69E0 -0 [b1c0000002ab708b] 20 bid64_quantize 0 [54b861b448ed7806] [76d8e792243cb35a] [5b60000000000000] 20 bid64_quantize 0 +577897888665.59E0 -0 [31c000868d65fb9a] 20 bid64_quantize 0 +69.667775E0 -0 [31c0000000000046] 20 bid64_quantize 0 [6cde250888583608] [9fdbfffa18e44757] [1fc0000000000000] 00 bid64_quantize 0 [6e6139b93f663de3] [39933e55842625b8] [6e6139b93f663de3] 00 bid64_quantize 0 [70ab1534b98dc139] [c273ea4f5b38e5dd] [7c00000000000000] 01 bid64_quantize 0 [7741a8b50a4fc84f] [0000000000000000] [7c00000000000000] 01 bid64_quantize 0 [7800000000000000] [7800000000000001] [7800000000000000] 00 bid64_quantize 0 [7800000000000000] [7800000000000001] Infinity 00 bid64_quantize 0 [7800000000000001] [7800000000000000] [7800000000000000] 00 bid64_quantize 0 [87e8242e00822b4d] [0811f662040a12af] [8800d06b000d0454] 20 bid64_quantize 0 +889988989.89E0 0 [31c00000350c277e] 20 bid64_quantize 0 -89.9E0 0 [b1c000000000005a] 20 bid64_quantize 0 -998888.8E0 0 [b1c00000000f3de9] 20 bid64_quantize 0 +99989998.8E0 -0 [31c0000005f5b9ef] 20 bid64_quantize 0 [99eb9b73a3a105fb] [3bf36ab52824feaf] [bbe0000000000000] 20 bid64_quantize 0 [9b06bd679787ce84] [deddf11e9df0da97] [dec0000000000000] 20 bid64_quantize 0 [ac40000000000000] [23d0f641a05e8f21] [a3c0000000000000] 00 bid64_quantize 0 [afffefb7fffbfdff] [300838292921e020] [b00331926665ffcd] 20 bid64_quantize 0 [d7ea632b148b7c26] [41c0000000000000] [7c00000000000000] 01 bid64_quantize 0 [f800000000000001] [7800000000000000] [f800000000000000] 00 bid64_quantize 0 [fbfffffffffffffd] [09000c1046401000] [7c00000000000000] 01 bid64_quantize 0 [fffffbffffffffff] [ffffffffffffffff] [fc00000000000000] 01 bid64_quantize 0 -Infinity -0 [7c00000000000000] 01 bid64_quantize 0 Infinity 0 [7c00000000000000] 01 bid64_quantize 0 Infinity Infinity [7800000000000000] 00 bid64_quantize 0 -Infinity Infinity [f800000000000000] 00 bid64_quantize 0 -Infinity QNaN [7c00000000000000] 00 bid64_quantize 0 QNaN 0 [7c00000000000000] 00 bid64_quantize 0 QNaN Infinity [7c00000000000000] 00 bid64_quantize 0 SNaN -0 [7c00000000000000] 01 bid64_quantize 0 SNaN SNaN [7c00000000000000] 01 bid64_quantize 1 [91b300e0d5222151] [11effd5a146da9fe] [91e030a6169c8056] 20 bid64_quantize 1 [bfb7e5bcbdde7fac] [bfdffffffffefffb] [bfc263c612fca65e] 00 bid64_quantize 2 [0000403100001024] [c192e20b1f4c8c3b] [4180000000000001] 20 bid64_quantize 2 [91b300e0d5222151] [11effd5a146da9fe] [91e030a6169c8055] 20 bid64_quantize 2 [b1a9ff477a0846d9] [45efeb47474a92dd] [c5e0000000000000] 20 bid64_quantize 2 [bfb7e5bcbdde7fac] [bfdffffffffefffb] [bfc263c612fca65e] 00 bid64_quiet_equal 0 [0000000000000000] [0000000000000000] 1 00 bid64_quiet_equal 0 [0000000000000000] [0000000000000001] 0 00 bid64_quiet_equal 0 [0000000000000000] [8000000000000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_equal 0 [0000000000000001] [0000000000000000] 0 00 -- Here when +-inf compared with +-finite number bid64_quiet_equal 0 [0000000000000001] [7800000000000002] 0 00 bid64_quiet_equal 0 [0000000000000001] [8000000000000000] 0 00 bid64_quiet_equal 0 [0000000000000001] [f800000000000002] 0 00 bid64_quiet_equal 0 [0000000200000004] [0000800016040482] 0 00 bid64_quiet_equal 0 [0400000442000003] [d635d1fff9a6abcb] 0 00 bid64_quiet_equal 0 [08d3000000000000] [c04e67a2b17156a5] 0 00 bid64_quiet_equal 0 [0dff96e444f61932] [bd91d106a8c6b211] 0 00 bid64_quiet_equal 0 -0 -Infinity 0 00 bid64_quiet_equal 0 -0 Infinity 0 00 bid64_quiet_equal 0 -0 QNaN 0 00 bid64_quiet_equal 0 [16e4170cab0c0531] [35b7c541a075794d] 0 00 bid64_quiet_equal 0 [1902680820000864] [739abc3de12e2514] 0 00 bid64_quiet_equal 0 [205ae8d55a73873b] [a294f00a5abaf5ec] 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_equal 0 [31a0000000000002] [33a0000000000001] 0 00 bid64_quiet_equal 0 [31a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_equal 0 [31a000000000000a] [2fe38d7ea4c67fff] 0 00 bid64_quiet_equal 0 [31a000000000000a] [2fe38d7ea4c68000] 1 00 bid64_quiet_equal 0 [31a000000000000a] [2fe38d7ea4c68001] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_equal 0 [31a000000000000a] [32c0000000000064] 0 00 bid64_quiet_equal 0 [32c0000000000064] [31a000000000000a] 0 00 bid64_quiet_equal 0 [33a0000000000001] [31a0000000000002] 0 00 bid64_quiet_equal 0 [33a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_equal 0 [371ecf80b6faa5cf] [9010fe1fc236f487] 0 00 bid64_quiet_equal 0 [39e523b840a059e2] [f3fdb7e7b3d9fc9f] 0 00 bid64_quiet_equal 0 [56e079b17de74023] [0040000400002000] 0 00 bid64_quiet_equal 0 [69c5c17372ebaafc] [046d01bce8945073] 0 00 bid64_quiet_equal 0 [6b961e4dbb51b27a] [7396b958dc00b5bd] 1 00 bid64_quiet_equal 0 [7800000000000001] [0000000000000002] 0 00 -- Here when +-inf compared with +-inf bid64_quiet_equal 0 [7800000000000001] [7800000000000002] 1 00 bid64_quiet_equal 0 [7800000000000001] [8000000000000002] 0 00 bid64_quiet_equal 0 [7800000000000001] [f800000000000002] 0 00 bid64_quiet_equal 0 [7bfeffbeb5b8fbff] [7aa096b1d185bf07] 1 00 bid64_quiet_equal 0 [8000000000000000] [0000000000000001] 0 00 bid64_quiet_equal 0 [8000000000000000] [8000000000000001] 0 00 bid64_quiet_equal 0 [8000000000000001] [0000000000000000] 0 00 bid64_quiet_equal 0 [8000000000000001] [7800000000000002] 0 00 bid64_quiet_equal 0 [8000000000000001] [8000000000000000] 0 00 bid64_quiet_equal 0 [8000000000000001] [f800000000000002] 0 00 bid64_quiet_equal 0 [868f68fe651e2f1b] [8508dc8d1ee747d9] 0 00 bid64_quiet_equal 0 [8f32c321cbb82e65] [0c8f68da6718ffa0] 0 00 bid64_quiet_equal 0 [ab0982a116a14477] [28b1b1b5cc7035e9] 0 00 bid64_quiet_equal 0 [afe38d7ea4c67fff] [b1a000000000000a] 0 00 bid64_quiet_equal 0 [afe38d7ea4c68000] [b1a000000000000a] 1 00 bid64_quiet_equal 0 [afe38d7ea4c68001] [b1a000000000000a] 0 00 bid64_quiet_equal 0 [b1a0000000000002] [33a0000000000001] 0 00 bid64_quiet_equal 0 [b1a0000000000002] [b1a0000000000001] 0 00 bid64_quiet_equal 0 [b1a0000000000002] [b1a0000000000003] 0 00 bid64_quiet_equal 0 [b1a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_equal 0 [b1a000000000000a] [afe38d7ea4c67fff] 0 00 bid64_quiet_equal 0 [b1a000000000000a] [afe38d7ea4c68000] 1 00 bid64_quiet_equal 0 [b1a000000000000a] [afe38d7ea4c68001] 0 00 bid64_quiet_equal 0 [b1a000000000000a] [b2c0000000000064] 0 00 bid64_quiet_equal 0 [b2c0000000000064] [b1a000000000000a] 0 00 bid64_quiet_equal 0 [b3a0000000000001] [31a0000000000002] 0 00 bid64_quiet_equal 0 [b3a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_equal 0 [bf8625c755752146] [bfdfdb6b3f9ffebe] 0 00 bid64_quiet_equal 0 [c83db291cbb7c308] [cc7cacdaa2fe8b27] 0 00 bid64_quiet_equal 0 [db80000000000000] [248593e6120db52f] 0 00 bid64_quiet_equal 0 [e0a2410215030482] [137422bcc4d7bc1f] 0 00 bid64_quiet_equal 0 [f800000000000001] [0000000000000002] 0 00 bid64_quiet_equal 0 [f800000000000001] [7800000000000002] 0 00 bid64_quiet_equal 0 [f800000000000001] [8000000000000002] 0 00 bid64_quiet_equal 0 [f800000000000001] [f800000000000002] 1 00 bid64_quiet_equal 0 [fffd6afb6edffdef] [57bf43f437650246] 0 01 bid64_quiet_equal 0 -Infinity 0 0 00 bid64_quiet_equal 0 -Infinity SNaN 0 01 bid64_quiet_equal 0 Infinity SNaN 0 01 bid64_quiet_equal 0 QNaN Infinity 0 00 bid64_quiet_equal 0 SNaN -0 0 01 bid64_quiet_equal 0 SNaN QNaN 0 01 bid64_quiet_greater 0 [0000000000000000] [0000000000000000] 0 00 bid64_quiet_greater 0 [0000000000000000] [0000000000000001] 0 00 bid64_quiet_greater 0 [0000000000000000] [8000000000000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_greater 0 [0000000000000001] [0000000000000000] 1 00 -- Here when +-inf compared with +-finite number bid64_quiet_greater 0 [0000000000000001] [7800000000000002] 0 00 bid64_quiet_greater 0 [0000000000000001] [8000000000000000] 1 00 bid64_quiet_greater 0 [0000000000000001] [f800000000000002] 1 00 bid64_quiet_greater 0 [0020000200081004] [e77f7f7ffffefb7f] 1 00 bid64_quiet_greater 0 [0800000000c42184] [5789698ef7cd5f64] 0 00 bid64_quiet_greater 0 [0a72000000000000] [a4b73fcb7660f2a0] 1 00 bid64_quiet_greater 0 [0e2c000000000000] [22a788d9e4a65b58] 0 00 bid64_quiet_greater 0 -0 Infinity 0 00 bid64_quiet_greater 0 0 Infinity 0 00 bid64_quiet_greater 0 [1011000008130020] [008001003001089c] 1 00 bid64_quiet_greater 0 [25a0000000000000] [9a3d4ea561294a4f] 1 00 bid64_quiet_greater 0 [2b1cebc95eae12f2] [a86fa61712c3ebeb] 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_greater 0 [31a0000000000002] [33a0000000000001] 0 00 bid64_quiet_greater 0 [31a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_greater 0 [31a000000000000a] [2fe38d7ea4c67fff] 1 00 bid64_quiet_greater 0 [31a000000000000a] [2fe38d7ea4c68000] 0 00 bid64_quiet_greater 0 [31a000000000000a] [2fe38d7ea4c68001] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_greater 0 [31a000000000000a] [32c0000000000064] 0 00 bid64_quiet_greater 0 [32c0000000000064] [31a000000000000a] 1 00 bid64_quiet_greater 0 [33a0000000000001] [31a0000000000002] 1 00 bid64_quiet_greater 0 [33a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_greater 0 [390a149a36e2ed43] [3a88130691554406] 0 00 bid64_quiet_greater 0 [3b40c1a859704636] [68d1cec2cb1331b6] 1 00 bid64_quiet_greater 0 [3cfcefb5730c11be] [56b95d7479f1b9cf] 0 00 bid64_quiet_greater 0 [4913f3cd899ee944] [7a11c1682482e2af] 0 00 bid64_quiet_greater 0 [4d778c661a5fdfa2] [0018040082100414] 1 00 bid64_quiet_greater 0 [4f40000000000000] [7190443efdd5536c] 0 00 bid64_quiet_greater 0 [60d0c00289800340] [3201559da16e5a4c] 0 00 bid64_quiet_greater 0 [661b41b6fcc22c2f] [f18a76489c92bb16] 1 00 bid64_quiet_greater 0 [70a30ecddb65d4ee] [6192c5cf27bb1aa8] 1 00 bid64_quiet_greater 0 [7800000000000001] [0000000000000002] 1 00 -- Here when +-inf compared with +-inf bid64_quiet_greater 0 [7800000000000001] [7800000000000002] 0 00 bid64_quiet_greater 0 [7800000000000001] [8000000000000002] 1 00 bid64_quiet_greater 0 [7800000000000001] [f800000000000002] 1 00 bid64_quiet_greater 0 [7bffff6ffbfbffff] [b8ff76db12202792] 1 00 bid64_quiet_greater 0 [8000000000000000] [0000000000000001] 0 00 bid64_quiet_greater 0 [8000000000000000] [8000000000000001] 1 00 bid64_quiet_greater 0 [8000000000000001] [0000000000000000] 0 00 bid64_quiet_greater 0 [8000000000000001] [7800000000000002] 0 00 bid64_quiet_greater 0 [8000000000000001] [8000000000000000] 0 00 bid64_quiet_greater 0 [8000000000000001] [f800000000000002] 1 00 bid64_quiet_greater 0 [97efffd7dbfefdf7] [2078317b44710090] 0 00 bid64_quiet_greater 0 [a1a7b29c62766226] [88be332b7ccd087e] 0 00 bid64_quiet_greater 0 [afe38d7ea4c67fff] [b1a000000000000a] 1 00 bid64_quiet_greater 0 [afe38d7ea4c68000] [b1a000000000000a] 0 00 bid64_quiet_greater 0 [afe38d7ea4c68001] [b1a000000000000a] 0 00 bid64_quiet_greater 0 [b1a0000000000002] [33a0000000000001] 0 00 bid64_quiet_greater 0 [b1a0000000000002] [b1a0000000000001] 0 00 bid64_quiet_greater 0 [b1a0000000000002] [b1a0000000000003] 1 00 bid64_quiet_greater 0 [b1a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_greater 0 [b1a000000000000a] [afe38d7ea4c67fff] 0 00 bid64_quiet_greater 0 [b1a000000000000a] [afe38d7ea4c68000] 0 00 bid64_quiet_greater 0 [b1a000000000000a] [afe38d7ea4c68001] 1 00 bid64_quiet_greater 0 [b1a000000000000a] [b2c0000000000064] 1 00 bid64_quiet_greater 0 [b2c0000000000064] [b1a000000000000a] 0 00 bid64_quiet_greater 0 [b3a0000000000001] [31a0000000000002] 0 00 bid64_quiet_greater 0 [b3a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_greater 0 [bc4dffe96dff7f55] [bbfbfdf76df9d7eb] 0 00 bid64_quiet_greater 0 [d2c96fa29804e7aa] [e240000200026404] 0 00 bid64_quiet_greater 0 [dd60000000000000] [e381f7fc49b0aa04] 1 00 bid64_quiet_greater 0 [ec6dee52ed58a0c3] [f6ffdff7af9fff6b] 0 00 bid64_quiet_greater 0 [f0a05f4844ed3c37] [cff6f2bd6fbffd7c] 1 00 bid64_quiet_greater 0 [f375521ecb2f50cc] [33373fcf8db37b8d] 0 00 bid64_quiet_greater 0 [f800000000000001] [0000000000000002] 0 00 bid64_quiet_greater 0 [f800000000000001] [7800000000000002] 0 00 bid64_quiet_greater 0 [f800000000000001] [8000000000000002] 0 00 bid64_quiet_greater 0 [f800000000000001] [f800000000000002] 0 00 bid64_quiet_greater 0 [fbf7fdfffbffffdf] [0208100000810000] 0 00 bid64_quiet_greater 0 [fffffffff7ffffff] [001b080478f00400] 0 01 bid64_quiet_greater 0 -Infinity QNaN 0 00 bid64_quiet_greater 0 QNaN -0 0 00 bid64_quiet_greater 0 SNaN -0 0 01 bid64_quiet_greater 0 SNaN 0 0 01 bid64_quiet_greater 0 SNaN -Infinity 0 01 bid64_quiet_greater 0 SNaN Infinity 0 01 bid64_quiet_greater_equal 0 [0000000000000000] [0000000000000000] 1 00 bid64_quiet_greater_equal 0 [0000000000000000] [0000000000000001] 0 00 bid64_quiet_greater_equal 0 [0000000000000000] [79c75ae0ede38af6] 0 00 bid64_quiet_greater_equal 0 [0000000000000000] [8000000000000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_greater_equal 0 [0000000000000001] [0000000000000000] 1 00 -- Here when +-inf compared with +-finite number bid64_quiet_greater_equal 0 [0000000000000001] [7800000000000002] 0 00 bid64_quiet_greater_equal 0 [0000000000000001] [8000000000000000] 1 00 bid64_quiet_greater_equal 0 [0000000000000001] [f800000000000002] 1 00 bid64_quiet_greater_equal 0 [0000000000000050] [0020000000000008] 1 00 bid64_quiet_greater_equal 0 [088d088818102bc1] [6080814000628380] 1 00 bid64_quiet_greater_equal 0 [0a80000009004608] [166cd59811cacfd9] 0 00 bid64_quiet_greater_equal 0 [0dbb3da4645de750] [9f67143eafaabc58] 1 00 bid64_quiet_greater_equal 0 -0 SNaN 0 01 bid64_quiet_greater_equal 0 1 1.0 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_greater_equal 0 [31a0000000000002] [33a0000000000001] 0 00 bid64_quiet_greater_equal 0 [31a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_greater_equal 0 [31a000000000000a] [2fe38d7ea4c67fff] 1 00 bid64_quiet_greater_equal 0 [31a000000000000a] [2fe38d7ea4c68000] 1 00 bid64_quiet_greater_equal 0 [31a000000000000a] [2fe38d7ea4c68001] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_greater_equal 0 [31a000000000000a] [32c0000000000064] 0 00 bid64_quiet_greater_equal 0 [32c0000000000064] [31a000000000000a] 1 00 bid64_quiet_greater_equal 0 [33a0000000000001] [31a0000000000002] 1 00 bid64_quiet_greater_equal 0 [33a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_greater_equal 0 [343cf06e2045b93c] [df80df78bcf9c7e5] 1 00 bid64_quiet_greater_equal 0 [5d4c168f01869bb6] [8b00000000000000] 1 00 bid64_quiet_greater_equal 0 [7800000000000001] [0000000000000002] 1 00 -- Here when +-inf compared with +-inf bid64_quiet_greater_equal 0 [7800000000000001] [7800000000000002] 1 00 bid64_quiet_greater_equal 0 [7800000000000001] [8000000000000002] 1 00 bid64_quiet_greater_equal 0 [7800000000000001] [f800000000000002] 1 00 bid64_quiet_greater_equal 0 [7b69be7fa1fcbb0f] [810fe5406a8c1366] 1 00 bid64_quiet_greater_equal 0 [8000000000000000] [0000000000000001] 0 00 bid64_quiet_greater_equal 0 [8000000000000000] [8000000000000001] 1 00 bid64_quiet_greater_equal 0 [8000000000000001] [0000000000000000] 0 00 bid64_quiet_greater_equal 0 [8000000000000001] [7800000000000002] 0 00 bid64_quiet_greater_equal 0 [8000000000000001] [8000000000000000] 0 00 bid64_quiet_greater_equal 0 [8000000000000001] [f800000000000002] 1 00 bid64_quiet_greater_equal 0 [83857e6455aa3312] [d48ed01cbb28b026] 1 00 bid64_quiet_greater_equal 0 [8fa8d17bdc9e87b8] [349df9706fe32722] 0 00 bid64_quiet_greater_equal 0 [936c3c3eb4fdc8ad] [944a690a765c6030] 1 00 bid64_quiet_greater_equal 0 [a6cea894611e8957] [af0fb90cfa58be3e] 1 00 bid64_quiet_greater_equal 0 [a9a50477edffb6d2] [61a14eae886fc0e6] 0 00 bid64_quiet_greater_equal 0 [ab80000000000000] [119da30afc0820d0] 0 00 bid64_quiet_greater_equal 0 [afe38d7ea4c67fff] [b1a000000000000a] 1 00 bid64_quiet_greater_equal 0 [afe38d7ea4c68000] [b1a000000000000a] 1 00 bid64_quiet_greater_equal 0 [afe38d7ea4c68001] [b1a000000000000a] 0 00 bid64_quiet_greater_equal 0 [b042289689140720] [ae928a3df5d03522] 0 00 bid64_quiet_greater_equal 0 [b1a0000000000002] [33a0000000000001] 0 00 bid64_quiet_greater_equal 0 [b1a0000000000002] [b1a0000000000001] 0 00 bid64_quiet_greater_equal 0 [b1a0000000000002] [b1a0000000000003] 1 00 bid64_quiet_greater_equal 0 [b1a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_greater_equal 0 [b1a000000000000a] [afe38d7ea4c67fff] 0 00 bid64_quiet_greater_equal 0 [b1a000000000000a] [afe38d7ea4c68000] 1 00 bid64_quiet_greater_equal 0 [b1a000000000000a] [afe38d7ea4c68001] 1 00 bid64_quiet_greater_equal 0 [b1a000000000000a] [b2c0000000000064] 1 00 bid64_quiet_greater_equal 0 [b2c0000000000064] [b1a000000000000a] 0 00 bid64_quiet_greater_equal 0 [b3a0000000000001] [31a0000000000002] 0 00 bid64_quiet_greater_equal 0 [b3a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_greater_equal 0 [bc1458ce30c4a0a3] [a880000000000000] 0 00 bid64_quiet_greater_equal 0 [bd67b65505c44b9c] [b1580edd103b8052] 0 00 bid64_quiet_greater_equal 0 [c2c23cefae45602a] [e37bcbb42f26af04] 0 00 bid64_quiet_greater_equal 0 [c52708b980dc3b19] [b93562b3e6996ab0] 0 00 bid64_quiet_greater_equal 0 [ea8759f32a607df2] [0100000000000000] 1 00 bid64_quiet_greater_equal 0 [efb2734ae8bc87e0] [e938e06f06b218b1] 0 00 bid64_quiet_greater_equal 0 [f442d7bfcf31b7dd] [d91acbf2f674cc64] 1 00 bid64_quiet_greater_equal 0 [f77f7fd3fa17dd69] [020caa0e24300980] 0 00 bid64_quiet_greater_equal 0 [f800000000000001] [0000000000000002] 0 00 bid64_quiet_greater_equal 0 [f800000000000001] [7800000000000002] 0 00 bid64_quiet_greater_equal 0 [f800000000000001] [8000000000000002] 0 00 bid64_quiet_greater_equal 0 [f800000000000001] [f800000000000002] 1 00 bid64_quiet_greater_equal 0 [f88efdfad52ae1e9] [ddbfa8d02e03367e] 0 00 bid64_quiet_greater_equal 0 [ffadfef7ffbfcbff] [2008000000000000] 0 01 bid64_quiet_greater_equal 0 -Infinity 0 0 00 bid64_quiet_greater_equal 0 Infinity 0 1 00 bid64_quiet_greater_equal 0 -Infinity SNaN 0 01 bid64_quiet_greater_equal 0 Infinity SNaN 0 01 bid64_quiet_greater_equal 0 SNaN -0 0 01 bid64_quiet_greater_equal 0 SNaN +11.001E0 0 01 bid64_quiet_greater_unordered 0 [0000000000000000] [0000000000000000] 0 00 bid64_quiet_greater_unordered 0 [0000000000000000] [0000000000000001] 0 00 bid64_quiet_greater_unordered 0 [0000000000000000] [8000000000000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_greater_unordered 0 [0000000000000001] [0000000000000000] 1 00 -- Here when +-inf compared with +-finite number bid64_quiet_greater_unordered 0 [0000000000000001] [7800000000000002] 0 00 bid64_quiet_greater_unordered 0 [0000000000000001] [8000000000000000] 1 00 bid64_quiet_greater_unordered 0 [0000000000000001] [f800000000000002] 1 00 bid64_quiet_greater_unordered 0 [0112d90c2000002a] [0240044c00002402] 0 00 bid64_quiet_greater_unordered 0 [01a8e90200000012] [00110c3f40f121e1] 1 00 bid64_quiet_greater_unordered 0 [02aeb5e4dff5d590] [1b00000000000000] 1 00 bid64_quiet_greater_unordered 0 [093cafbb19db4794] [505ea0008c65a960] 0 00 bid64_quiet_greater_unordered 0 [0988000000000000] [26fb0af95803dfc5] 0 00 bid64_quiet_greater_unordered 0 [0b0c4e0a5ac21810] [05ed3783549f48c1] 1 00 bid64_quiet_greater_unordered 0 -0 Infinity 0 00 bid64_quiet_greater_unordered 0 0 Infinity 0 00 bid64_quiet_greater_unordered 0 0 QNaN 1 00 bid64_quiet_greater_unordered 0 0 SNaN 1 01 bid64_quiet_greater_unordered 0 1.0 1 0 00 bid64_quiet_greater_unordered 0 1 1.0 0 00 bid64_quiet_greater_unordered 0 [18d62bc549bd29ec] [2d90647c797f2e9f] 0 00 bid64_quiet_greater_unordered 0 [2488a4a6f6eb23fb] [0a0bb83de7383c86] 1 00 bid64_quiet_greater_unordered 0 [28c861665f3d672c] [2739dc40ea0f8774] 1 00 bid64_quiet_greater_unordered 0 [2c20000000000000] [2b6e4bc28a17db10] 0 00 bid64_quiet_greater_unordered 0 [2de577498e5405ef] [71a824ed9f697670] 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_greater_unordered 0 [31a0000000000002] [33a0000000000001] 0 00 bid64_quiet_greater_unordered 0 [31a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_greater_unordered 0 [31a000000000000a] [2fe38d7ea4c67fff] 1 00 bid64_quiet_greater_unordered 0 [31a000000000000a] [2fe38d7ea4c68000] 0 00 bid64_quiet_greater_unordered 0 [31a000000000000a] [2fe38d7ea4c68001] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_greater_unordered 0 [31a000000000000a] [32c0000000000064] 0 00 bid64_quiet_greater_unordered 0 [32c0000000000064] [31a000000000000a] 1 00 bid64_quiet_greater_unordered 0 [33a0000000000001] [31a0000000000002] 1 00 bid64_quiet_greater_unordered 0 [33a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_greater_unordered 0 [3aa4770bd8028886] [bc987061b28f64e2] 1 00 bid64_quiet_greater_unordered 0 [5abfaeccd5ab94f9] [75cf974e9ff797a1] 1 00 bid64_quiet_greater_unordered 0 [5bd3a4efe57d1eb2] [08200080102000a0] 1 00 bid64_quiet_greater_unordered 0 [5fc6da5374a38ee1] [07d942a58278e500] 1 00 bid64_quiet_greater_unordered 0 [69517be8743189d1] [500b1de303150498] 0 00 bid64_quiet_greater_unordered 0 [7800000000000001] [0000000000000002] 1 00 -- Here when +-inf compared with +-inf bid64_quiet_greater_unordered 0 [7800000000000001] [7800000000000002] 0 00 bid64_quiet_greater_unordered 0 [7800000000000001] [8000000000000002] 1 00 bid64_quiet_greater_unordered 0 [7800000000000001] [f800000000000002] 1 00 bid64_quiet_greater_unordered 0 [7b205536141243c4] [67e7f96fefcffbff] 1 00 bid64_quiet_greater_unordered 0 [8000000000000000] [0000000000000001] 0 00 bid64_quiet_greater_unordered 0 [8000000000000000] [8000000000000001] 1 00 bid64_quiet_greater_unordered 0 [8000000000000001] [0000000000000000] 0 00 bid64_quiet_greater_unordered 0 [8000000000000001] [7800000000000002] 0 00 bid64_quiet_greater_unordered 0 [8000000000000001] [8000000000000000] 0 00 bid64_quiet_greater_unordered 0 [8000000000000001] [f800000000000002] 1 00 bid64_quiet_greater_unordered 0 [9fa6ce84bb0eb14e] [230e2568612228e4] 0 00 bid64_quiet_greater_unordered 0 [a1f1ad78d4f17021] [63da2c91cb28c29d] 0 00 bid64_quiet_greater_unordered 0 [af8e39b893f25277] [40a0000000000000] 0 00 bid64_quiet_greater_unordered 0 [afe38d7ea4c67fff] [b1a000000000000a] 1 00 bid64_quiet_greater_unordered 0 [afe38d7ea4c68000] [b1a000000000000a] 0 00 bid64_quiet_greater_unordered 0 [afe38d7ea4c68001] [b1a000000000000a] 0 00 bid64_quiet_greater_unordered 0 [b1a0000000000002] [33a0000000000001] 0 00 bid64_quiet_greater_unordered 0 [b1a0000000000002] [b1a0000000000001] 0 00 bid64_quiet_greater_unordered 0 [b1a0000000000002] [b1a0000000000003] 1 00 bid64_quiet_greater_unordered 0 [b1a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_greater_unordered 0 [b1a000000000000a] [afe38d7ea4c67fff] 0 00 bid64_quiet_greater_unordered 0 [b1a000000000000a] [afe38d7ea4c68000] 0 00 bid64_quiet_greater_unordered 0 [b1a000000000000a] [afe38d7ea4c68001] 1 00 bid64_quiet_greater_unordered 0 [b1a000000000000a] [b2c0000000000064] 1 00 bid64_quiet_greater_unordered 0 [b2c0000000000064] [b1a000000000000a] 0 00 bid64_quiet_greater_unordered 0 [b3a0000000000001] [31a0000000000002] 0 00 bid64_quiet_greater_unordered 0 [b3a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_greater_unordered 0 [b7fffffd7ffffbff] [fa125be2eacf7f4e] 1 00 bid64_quiet_greater_unordered 0 [e8750721a9f7adef] [4c0489ea867926ac] 0 00 bid64_quiet_greater_unordered 0 [e9fe8ad0a5afcbb2] [e084ac6f8fb9f793] 0 00 bid64_quiet_greater_unordered 0 [f800000000000001] [0000000000000002] 0 00 bid64_quiet_greater_unordered 0 [f800000000000001] [7800000000000002] 0 00 bid64_quiet_greater_unordered 0 [f800000000000001] [8000000000000002] 0 00 bid64_quiet_greater_unordered 0 [f800000000000001] [f800000000000002] 0 00 bid64_quiet_greater_unordered 0 [f8169eb30860a09b] [cee33829b453621a] 0 00 bid64_quiet_greater_unordered 0 [fbffefde9fbfffbf] [ffffff3ffffffeff] 1 01 bid64_quiet_greater_unordered 0 -Infinity -0 0 00 bid64_quiet_greater_unordered 0 Infinity +0.E0 1 00 bid64_quiet_greater_unordered 0 -Infinity QNaN 1 00 bid64_quiet_greater_unordered 0 SNaN -Infinity 1 01 bid64_quiet_less 0 -0 -0 0 00 bid64_quiet_less 0 [0000000000000000] [0000000000000000] 0 00 bid64_quiet_less 0 [0000000000000000] [0000000000000001] 1 00 bid64_quiet_less 0 [0000000000000000] [8000000000000001] 0 00 bid64_quiet_less 0 [0000000000000000] [dd07b3a4d3ef27fe] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_less 0 [0000000000000001] [0000000000000000] 0 00 -- Here when +-inf compared with +-finite number bid64_quiet_less 0 [0000000000000001] [7800000000000002] 1 00 bid64_quiet_less 0 [0000000000000001] [8000000000000000] 0 00 bid64_quiet_less 0 [0000000000000001] [f800000000000002] 0 00 bid64_quiet_less 0 -0 -0.E0 0 00 bid64_quiet_less 0 [0100008000000042] [00a0040008010001] 0 00 bid64_quiet_less 0 -0 -Infinity 0 00 bid64_quiet_less 0 -0 SNaN 0 01 bid64_quiet_less 0 1.0 1 0 00 bid64_quiet_less 0 1 1.0 0 00 bid64_quiet_less 0 [1c36c22b18aa559e] [3a3ade39070c25da] 1 00 bid64_quiet_less 0 [200819ba02c4127e] [05638210db876a12] 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_less 0 [31a0000000000002] [33a0000000000001] 1 00 bid64_quiet_less 0 [31a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_less 0 [31a000000000000a] [2fe38d7ea4c67fff] 0 00 bid64_quiet_less 0 [31a000000000000a] [2fe38d7ea4c68000] 0 00 bid64_quiet_less 0 [31a000000000000a] [2fe38d7ea4c68001] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_less 0 [31a000000000000a] [32c0000000000064] 1 00 bid64_quiet_less 0 [32c0000000000064] [31a000000000000a] 0 00 bid64_quiet_less 0 [33a0000000000001] [31a0000000000002] 0 00 bid64_quiet_less 0 [33a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_less 0 [3dc8a05150811b03] [f5f7fffff5ff7fff] 0 00 bid64_quiet_less 0 [4040000802200001] [34e7c884e1256a01] 0 00 bid64_quiet_less 0 [410c62800439b909] [0044080020800400] 0 00 bid64_quiet_less 0 [42e0000000000000] [271bfc26801c6ee7] 1 00 bid64_quiet_less 0 [4653f7774a1c9896] [f9969a795f72ff7f] 0 00 bid64_quiet_less 0 [48968125103485b1] [a7043631810a4695] 0 00 bid64_quiet_less 0 [4e468766d861c2f9] [217fc1053c30fcd9] 0 00 bid64_quiet_less 0 [5e4ef8e5faad9c8e] [3d87d1b9798e5d45] 0 00 bid64_quiet_less 0 [6000004000001020] [80e01394820566eb] 0 00 bid64_quiet_less 0 [7800000000000001] [0000000000000002] 0 00 -- Here when +-inf compared with +-inf bid64_quiet_less 0 [7800000000000001] [7800000000000002] 0 00 bid64_quiet_less 0 [7800000000000001] [8000000000000002] 0 00 bid64_quiet_less 0 [7800000000000001] [f800000000000002] 0 00 bid64_quiet_less 0 -798668569958588.57E0 SNaN 0 01 bid64_quiet_less 0 [7bc77713f826f7aa] [bfffbfffefedffdf] 0 00 bid64_quiet_less 0 [8000000000000000] [0000000000000001] 1 00 bid64_quiet_less 0 [8000000000000000] [8000000000000001] 0 00 bid64_quiet_less 0 [8000000000000001] [0000000000000000] 1 00 bid64_quiet_less 0 [8000000000000001] [7800000000000002] 1 00 bid64_quiet_less 0 [8000000000000001] [8000000000000000] 1 00 bid64_quiet_less 0 [8000000000000001] [f800000000000002] 0 00 bid64_quiet_less 0 [831d1418d24bddef] [a2c73c875f04fca7] 0 00 bid64_quiet_less 0 [86801160524d1903] [97905a3f05a0c81a] 0 00 bid64_quiet_less 0 [943356540bde9e38] [82c2c59c2c2a94db] 1 00 bid64_quiet_less 0 [abff9fea79793f6f] [acf69f12914d342b] 0 00 bid64_quiet_less 0 [afe38d7ea4c67fff] [b1a000000000000a] 0 00 bid64_quiet_less 0 [afe38d7ea4c68000] [b1a000000000000a] 0 00 bid64_quiet_less 0 [afe38d7ea4c68001] [b1a000000000000a] 1 00 bid64_quiet_less 0 [b1a0000000000002] [33a0000000000001] 1 00 bid64_quiet_less 0 [b1a0000000000002] [b1a0000000000001] 1 00 bid64_quiet_less 0 [b1a0000000000002] [b1a0000000000003] 0 00 bid64_quiet_less 0 [b1a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_less 0 [b1a000000000000a] [afe38d7ea4c67fff] 1 00 bid64_quiet_less 0 [b1a000000000000a] [afe38d7ea4c68000] 0 00 bid64_quiet_less 0 [b1a000000000000a] [afe38d7ea4c68001] 0 00 bid64_quiet_less 0 [b1a000000000000a] [b2c0000000000064] 0 00 bid64_quiet_less 0 [b2c0000000000064] [b1a000000000000a] 1 00 bid64_quiet_less 0 [b3a0000000000001] [31a0000000000002] 1 00 bid64_quiet_less 0 [b3a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_less 0 [c8fac5473438491d] [3a216342c3ffb3d1] 1 00 bid64_quiet_less 0 [d7abf7fffeffbecc] [62086b5eae3078b3] 1 00 bid64_quiet_less 0 [eda7ff6f0fa337dd] [616661635da49f12] 0 00 bid64_quiet_less 0 [f1ba26e7702b40f4] [b26ffd20905789b3] 1 00 bid64_quiet_less 0 [f800000000000001] [0000000000000002] 1 00 bid64_quiet_less 0 [f800000000000001] [7800000000000002] 1 00 bid64_quiet_less 0 [f800000000000001] [8000000000000002] 1 00 bid64_quiet_less 0 [f800000000000001] [f800000000000002] 0 00 bid64_quiet_less 0 [fafff3ebbdfffffc] [39da2e0006594434] 1 00 bid64_quiet_less 0 [fe62d71bef2bf5bf] [68a8c1c89872a385] 0 01 bid64_quiet_less 0 -Infinity Infinity 1 00 bid64_quiet_less 0 Infinity QNaN 0 00 bid64_quiet_less 0 QNaN -10.00000001E0 0 00 bid64_quiet_less 0 SNaN -0 0 01 bid64_quiet_less 0 SNaN -Infinity 0 01 bid64_quiet_less_equal 0 [0000000000000000] [0000000000000000] 1 00 bid64_quiet_less_equal 0 [0000000000000000] [0000000000000001] 1 00 bid64_quiet_less_equal 0 [0000000000000000] [8000000000000001] 0 00 bid64_quiet_less_equal 0 [0000000000000000] [f77d5ecfffc77ea3] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_less_equal 0 [0000000000000001] [0000000000000000] 0 00 -- Here when +-inf compared with +-finite number bid64_quiet_less_equal 0 [0000000000000001] [7800000000000002] 1 00 bid64_quiet_less_equal 0 [0000000000000001] [8000000000000000] 0 00 bid64_quiet_less_equal 0 [0000000000000001] [f800000000000002] 0 00 bid64_quiet_less_equal 0 [0000200c00080102] [04723cf97482a596] 1 00 bid64_quiet_less_equal 0 [0040043848002010] [0004000800820a0c] 1 00 bid64_quiet_less_equal 0 [038158a18005d416] [1400000160400000] 1 00 bid64_quiet_less_equal 0 [0409d099a0b8d35c] [0aca000000000000] 1 00 bid64_quiet_less_equal 0 [080000181000808c] [70316d6498db9967] 1 00 bid64_quiet_less_equal 0 [088b7b0380800201] [79d4f95fc418888a] 1 00 bid64_quiet_less_equal 0 [0a5e000000000000] [1b7c5deecfcedaba] 1 00 bid64_quiet_less_equal 0 [0f3c8d2d0bbcd537] [f33b244aff0a98ab] 0 00 bid64_quiet_less_equal 0 -0 Infinity 1 00 bid64_quiet_less_equal 0 -0 SNaN 0 01 bid64_quiet_less_equal 0 1.0 1 1 00 bid64_quiet_less_equal 0 1 1.0 1 00 bid64_quiet_less_equal 0 [1b51efda47f74eea] [28c0000000000000] 0 00 bid64_quiet_less_equal 0 [2ab601e84d808511] [225e5aff75e16cec] 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_less_equal 0 [31a0000000000002] [33a0000000000001] 1 00 bid64_quiet_less_equal 0 [31a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_less_equal 0 [31a000000000000a] [2fe38d7ea4c67fff] 0 00 bid64_quiet_less_equal 0 [31a000000000000a] [2fe38d7ea4c68000] 1 00 bid64_quiet_less_equal 0 [31a000000000000a] [2fe38d7ea4c68001] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_less_equal 0 [31a000000000000a] [32c0000000000064] 1 00 bid64_quiet_less_equal 0 [32c0000000000064] [31a000000000000a] 0 00 bid64_quiet_less_equal 0 [33a0000000000001] [31a0000000000002] 0 00 bid64_quiet_less_equal 0 [33a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_less_equal 0 [55d044d49523c220] [ef46026a589290ef] 0 00 bid64_quiet_less_equal 0 [661216d9f9a7570d] [88d81f7c9ea44704] 0 00 bid64_quiet_less_equal 0 [7800000000000001] [0000000000000002] 0 00 -- Here when +-inf compared with +-inf bid64_quiet_less_equal 0 [7800000000000001] [7800000000000002] 1 00 bid64_quiet_less_equal 0 [7800000000000001] [8000000000000002] 0 00 bid64_quiet_less_equal 0 [7800000000000001] [f800000000000002] 0 00 bid64_quiet_less_equal 0 [7bb18060f756c2a8] [d6c3f4d840b8f614] 0 00 bid64_quiet_less_equal 0 [8000000000000000] [0000000000000001] 1 00 bid64_quiet_less_equal 0 [8000000000000000] [8000000000000001] 0 00 bid64_quiet_less_equal 0 [8000000000000001] [0000000000000000] 1 00 bid64_quiet_less_equal 0 [8000000000000001] [7800000000000002] 1 00 bid64_quiet_less_equal 0 [8000000000000001] [8000000000000000] 1 00 bid64_quiet_less_equal 0 [8000000000000001] [f800000000000002] 0 00 bid64_quiet_less_equal 0 [80a0000000000000] [0bec22a4116866c3] 1 00 bid64_quiet_less_equal 0 [85fffcd360b7023c] [cb5faf46abd848e8] 0 00 bid64_quiet_less_equal 0 [8670e31ef77f91fd] [8800100000000000] 0 00 bid64_quiet_less_equal 0 [8a8b7cc95de11d06] [08cb000000000000] 1 00 bid64_quiet_less_equal 0 [9c2bd10ff988ac17] [0be7000000000000] 1 00 bid64_quiet_less_equal 0 [a85876086cdf250a] [fede54253f06ebfa] 0 01 bid64_quiet_less_equal 0 [afe2ff2e7fb71cbe] [a265cb6b5f682f7f] 1 00 bid64_quiet_less_equal 0 [afe38d7ea4c67fff] [b1a000000000000a] 0 00 bid64_quiet_less_equal 0 [afe38d7ea4c68000] [b1a000000000000a] 1 00 bid64_quiet_less_equal 0 [afe38d7ea4c68001] [b1a000000000000a] 1 00 bid64_quiet_less_equal 0 [b1a0000000000002] [33a0000000000001] 1 00 bid64_quiet_less_equal 0 [b1a0000000000002] [b1a0000000000001] 1 00 bid64_quiet_less_equal 0 [b1a0000000000002] [b1a0000000000003] 0 00 bid64_quiet_less_equal 0 [b1a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_less_equal 0 [b1a000000000000a] [afe38d7ea4c67fff] 1 00 bid64_quiet_less_equal 0 [b1a000000000000a] [afe38d7ea4c68000] 1 00 bid64_quiet_less_equal 0 [b1a000000000000a] [afe38d7ea4c68001] 0 00 bid64_quiet_less_equal 0 [b1a000000000000a] [b2c0000000000064] 0 00 bid64_quiet_less_equal 0 [b2c0000000000064] [b1a000000000000a] 1 00 bid64_quiet_less_equal 0 [b3a0000000000001] [31a0000000000002] 1 00 bid64_quiet_less_equal 0 [b3a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_less_equal 0 [bb1e36176a12c65c] [0520c80a0790480b] 1 00 bid64_quiet_less_equal 0 [c4a6d242e9c77268] [93e235204d54ac88] 1 00 bid64_quiet_less_equal 0 [ed2a9a5f75a516a7] [edefffed7fbfffff] 1 00 bid64_quiet_less_equal 0 [eeffffffbfffffff] [a86ba280a9e51cdf] 0 00 bid64_quiet_less_equal 0 [f4f3b1f5b53fe7ef] [fd49a7a62ffdd76d] 0 00 bid64_quiet_less_equal 0 [f800000000000001] [0000000000000002] 1 00 bid64_quiet_less_equal 0 [f800000000000001] [7800000000000002] 1 00 bid64_quiet_less_equal 0 [f800000000000001] [8000000000000002] 1 00 bid64_quiet_less_equal 0 [f800000000000001] [f800000000000002] 1 00 bid64_quiet_less_equal 0 [fa41e973c0208409] [057e571a5a24d94d] 1 00 bid64_quiet_less_equal 0 -Infinity Infinity 1 00 bid64_quiet_less_equal 0 Infinity SNaN 0 01 bid64_quiet_less_equal 0 SNaN 0 0 01 bid64_quiet_less_equal 0 SNaN -Infinity 0 01 bid64_quiet_less_equal 0 SNaN QNaN 0 01 bid64_quiet_less_unordered 0 -0 -0 0 00 bid64_quiet_less_unordered 0 0 -0 0 00 bid64_quiet_less_unordered 0 [0000000000000000] [0000000000000000] 0 00 bid64_quiet_less_unordered 0 [0000000000000000] [0000000000000001] 1 00 bid64_quiet_less_unordered 0 [0000000000000000] [8000000000000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_less_unordered 0 [0000000000000001] [0000000000000000] 0 00 -- Here when +-inf compared with +-finite number bid64_quiet_less_unordered 0 [0000000000000001] [7800000000000002] 1 00 bid64_quiet_less_unordered 0 [0000000000000001] [8000000000000000] 0 00 bid64_quiet_less_unordered 0 [0000000000000001] [f800000000000002] 0 00 bid64_quiet_less_unordered 0 [0000015005000010] [0080000000001010] 0 00 bid64_quiet_less_unordered 0 [000008a000000000] [099d28cc18d02bc1] 1 00 bid64_quiet_less_unordered 0 [0001801200061101] [7bffdff4efdf7933] 1 00 bid64_quiet_less_unordered 0 [0008408000300908] [e68ba5eecb1f79ab] 0 00 bid64_quiet_less_unordered 0 [0010000000010200] [24ab1bea02ce451c] 1 00 bid64_quiet_less_unordered 0 0 -Infinity 0 00 bid64_quiet_less_unordered 0 0 Infinity 1 00 bid64_quiet_less_unordered 0 1.0 1 0 00 bid64_quiet_less_unordered 0 1 1.0 0 00 bid64_quiet_less_unordered 0 [2195dc039e790784] [20dabbed29f3da28] 0 00 bid64_quiet_less_unordered 0 [21ed37761c3b24f3] [1c924b45dc6ae5e4] 0 00 bid64_quiet_less_unordered 0 [291ff9772adfa2c0] [ff3fffffffff7fff] 1 01 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_less_unordered 0 [31a0000000000002] [33a0000000000001] 1 00 bid64_quiet_less_unordered 0 [31a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_less_unordered 0 [31a000000000000a] [2fe38d7ea4c67fff] 0 00 bid64_quiet_less_unordered 0 [31a000000000000a] [2fe38d7ea4c68000] 0 00 bid64_quiet_less_unordered 0 [31a000000000000a] [2fe38d7ea4c68001] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_less_unordered 0 [31a000000000000a] [32c0000000000064] 1 00 bid64_quiet_less_unordered 0 [32c0000000000064] [31a000000000000a] 0 00 bid64_quiet_less_unordered 0 [33a0000000000001] [31a0000000000002] 0 00 bid64_quiet_less_unordered 0 [33a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_less_unordered 0 [4480000000000000] [1cb6b32bc2068a45] 1 00 bid64_quiet_less_unordered 0 [4ce18c07e09640d3] [01ff52a6571463d1] 0 00 bid64_quiet_less_unordered 0 [6080014000020300] [0000c00000208000] 0 00 bid64_quiet_less_unordered 0 [7054a3d2162a9d97] [0000000000000000] 0 00 bid64_quiet_less_unordered 0 [72589f0cb4f54c40] [950fb4d0a7d28a9f] 0 00 bid64_quiet_less_unordered 0 [755885c3dc6c2107] [e55b5d9c0c0f9dff] 0 00 bid64_quiet_less_unordered 0 [7800000000000001] [0000000000000002] 0 00 -- Here when +-inf compared with +-inf bid64_quiet_less_unordered 0 [7800000000000001] [7800000000000002] 0 00 bid64_quiet_less_unordered 0 [7800000000000001] [8000000000000002] 0 00 bid64_quiet_less_unordered 0 [7800000000000001] [f800000000000002] 0 00 bid64_quiet_less_unordered 0 [7bbfcf2ffeffefff] [a18a49e05f9ae3d1] 0 00 bid64_quiet_less_unordered 0 [8000000000000000] [0000000000000001] 1 00 bid64_quiet_less_unordered 0 [8000000000000000] [8000000000000001] 0 00 bid64_quiet_less_unordered 0 [8000000000000001] [0000000000000000] 1 00 bid64_quiet_less_unordered 0 [8000000000000001] [7800000000000002] 1 00 bid64_quiet_less_unordered 0 [8000000000000001] [8000000000000000] 1 00 bid64_quiet_less_unordered 0 [8000000000000001] [f800000000000002] 0 00 bid64_quiet_less_unordered 0 [847650e021099d9d] [bb20000000000000] 1 00 bid64_quiet_less_unordered 0 [88cc6782de38676a] [6d08db4f0da47e89] 1 00 bid64_quiet_less_unordered 0 [8a566f20cf97c56e] [283247727df9b99d] 1 00 bid64_quiet_less_unordered 0 [96b77ec3f0a3b782] [ee8851906cb2101d] 0 00 bid64_quiet_less_unordered 0 [a23f9f5f02e2ccd7] [2108135d24f09100] 1 00 bid64_quiet_less_unordered 0 [afe38d7ea4c67fff] [b1a000000000000a] 0 00 bid64_quiet_less_unordered 0 [afe38d7ea4c68000] [b1a000000000000a] 0 00 bid64_quiet_less_unordered 0 [afe38d7ea4c68001] [b1a000000000000a] 1 00 bid64_quiet_less_unordered 0 [b1a0000000000002] [33a0000000000001] 1 00 bid64_quiet_less_unordered 0 [b1a0000000000002] [b1a0000000000001] 1 00 bid64_quiet_less_unordered 0 [b1a0000000000002] [b1a0000000000003] 0 00 bid64_quiet_less_unordered 0 [b1a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_less_unordered 0 [b1a000000000000a] [afe38d7ea4c67fff] 1 00 bid64_quiet_less_unordered 0 [b1a000000000000a] [afe38d7ea4c68000] 0 00 bid64_quiet_less_unordered 0 [b1a000000000000a] [afe38d7ea4c68001] 0 00 bid64_quiet_less_unordered 0 [b1a000000000000a] [b2c0000000000064] 0 00 bid64_quiet_less_unordered 0 [b2c0000000000064] [b1a000000000000a] 1 00 bid64_quiet_less_unordered 0 [b3a0000000000001] [31a0000000000002] 1 00 bid64_quiet_less_unordered 0 [b3a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_less_unordered 0 [b3df85fd09139ed7] [c39679be76302fa7] 0 00 bid64_quiet_less_unordered 0 [c21c0686f842802f] [0e209c747666d3e1] 1 00 bid64_quiet_less_unordered 0 [ddf794b9518fa74c] [afff7fbbbf7fdecb] 1 00 bid64_quiet_less_unordered 0 [f4e4b9fff5ff6bf3] [40b99e73ac077b25] 1 00 bid64_quiet_less_unordered 0 [f800000000000001] [0000000000000002] 1 00 bid64_quiet_less_unordered 0 [f800000000000001] [7800000000000002] 1 00 bid64_quiet_less_unordered 0 [f800000000000001] [8000000000000002] 1 00 bid64_quiet_less_unordered 0 [f800000000000001] [f800000000000002] 0 00 bid64_quiet_less_unordered 0 [f97fff9fbfb6e6fe] [1480121605208010] 1 00 bid64_quiet_less_unordered 0 [fdefddfbffba7eff] [0000820000000000] 1 00 bid64_quiet_less_unordered 0 Infinity -0 0 00 bid64_quiet_less_unordered 0 Infinity 0 0 00 bid64_quiet_less_unordered 0 -Infinity 0 1 00 bid64_quiet_less_unordered 0 Infinity -Infinity 0 00 bid64_quiet_less_unordered 0 -Infinity SNaN 1 01 bid64_quiet_less_unordered 0 Infinity SNaN 1 01 bid64_quiet_less_unordered 0 QNaN 0 1 00 bid64_quiet_less_unordered 0 QNaN SNaN 1 01 bid64_quiet_less_unordered 0 SNaN -0 1 01 bid64_quiet_less_unordered 0 SNaN 0 1 01 bid64_quiet_less_unordered 0 SNaN Infinity 1 01 bid64_quiet_less_unordered 0 SNaN QNaN 1 01 bid64_quiet_not_equal 0 -0 -0 0 00 bid64_quiet_not_equal 0 [0000000000000000] [0000000000000000] 0 00 bid64_quiet_not_equal 0 [0000000000000000] [0000000000000001] 1 00 bid64_quiet_not_equal 0 [0000000000000000] [8000000000000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_not_equal 0 [0000000000000001] [0000000000000000] 1 00 -- Here when +-inf compared with +-finite number bid64_quiet_not_equal 0 [0000000000000001] [7800000000000002] 1 00 bid64_quiet_not_equal 0 [0000000000000001] [8000000000000000] 1 00 bid64_quiet_not_equal 0 [0000000000000001] [f800000000000002] 1 00 bid64_quiet_not_equal 0 [0000000000000004] [82e9810502c0a640] 1 00 bid64_quiet_not_equal 0 [0000004000000000] [00000000a08024a0] 1 00 bid64_quiet_not_equal 0 [0c10000000000000] [b06743051bf7a3df] 1 00 bid64_quiet_not_equal 0 [0fb52e32023b247a] [49f48071779a3032] 1 00 bid64_quiet_not_equal 0 -0 -Infinity 1 00 bid64_quiet_not_equal 0 0 Infinity 1 00 bid64_quiet_not_equal 0 0 QNaN 1 00 bid64_quiet_not_equal 0 [24bcc4e001c16020] [2205308805b74809] 1 00 bid64_quiet_not_equal 0 [2b36ab6e5068294d] [a77f16bc09275954] 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_not_equal 0 [31a0000000000002] [33a0000000000001] 1 00 bid64_quiet_not_equal 0 [31a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_not_equal 0 [31a000000000000a] [2fe38d7ea4c67fff] 1 00 bid64_quiet_not_equal 0 [31a000000000000a] [2fe38d7ea4c68000] 0 00 bid64_quiet_not_equal 0 [31a000000000000a] [2fe38d7ea4c68001] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_not_equal 0 [31a000000000000a] [32c0000000000064] 1 00 bid64_quiet_not_equal 0 [32c0000000000064] [31a000000000000a] 1 00 bid64_quiet_not_equal 0 [33a0000000000001] [31a0000000000002] 1 00 bid64_quiet_not_equal 0 [33a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_not_equal 0 [3bc61bca46baaa82] [515929501c09539c] 1 00 bid64_quiet_not_equal 0 [519cc2bc50bf271a] [f3ffe7ffeffdfffd] 1 00 bid64_quiet_not_equal 0 [55b2e1ff6bc05771] [54e0e6127a727be1] 1 00 bid64_quiet_not_equal 0 [5ea38dd498b66b0a] [40e38574ad8137ea] 1 00 bid64_quiet_not_equal 0 [66eacfdfe3bfbfdf] [74001309418068a0] 1 00 bid64_quiet_not_equal 0 [7800000000000001] [0000000000000002] 1 00 -- Here when +-inf compared with +-inf bid64_quiet_not_equal 0 [7800000000000001] [7800000000000002] 0 00 bid64_quiet_not_equal 0 [7800000000000001] [8000000000000002] 1 00 bid64_quiet_not_equal 0 [7800000000000001] [f800000000000002] 1 00 bid64_quiet_not_equal 0 [7a97fc33ae973060] [fbe7fdaf7fffffff] 1 00 bid64_quiet_not_equal 0 [8000000000000000] [0000000000000001] 1 00 bid64_quiet_not_equal 0 [8000000000000000] [8000000000000001] 1 00 bid64_quiet_not_equal 0 [8000000000000001] [0000000000000000] 1 00 bid64_quiet_not_equal 0 [8000000000000001] [7800000000000002] 1 00 bid64_quiet_not_equal 0 [8000000000000001] [8000000000000000] 1 00 bid64_quiet_not_equal 0 [8000000000000001] [f800000000000002] 1 00 bid64_quiet_not_equal 0 [8fc0000000000000] [bddfe162eec6a278] 1 00 bid64_quiet_not_equal 0 [9140000000000000] [23eec56d4bf12d4c] 1 00 bid64_quiet_not_equal 0 [ac20000000000000] [1eb0c78ff427fce0] 1 00 bid64_quiet_not_equal 0 [afe38d7ea4c67fff] [b1a000000000000a] 1 00 bid64_quiet_not_equal 0 [afe38d7ea4c68000] [b1a000000000000a] 0 00 bid64_quiet_not_equal 0 [afe38d7ea4c68001] [b1a000000000000a] 1 00 bid64_quiet_not_equal 0 [b1a0000000000002] [33a0000000000001] 1 00 bid64_quiet_not_equal 0 [b1a0000000000002] [b1a0000000000001] 1 00 bid64_quiet_not_equal 0 [b1a0000000000002] [b1a0000000000003] 1 00 bid64_quiet_not_equal 0 [b1a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_not_equal 0 [b1a000000000000a] [afe38d7ea4c67fff] 1 00 bid64_quiet_not_equal 0 [b1a000000000000a] [afe38d7ea4c68000] 0 00 bid64_quiet_not_equal 0 [b1a000000000000a] [afe38d7ea4c68001] 1 00 bid64_quiet_not_equal 0 [b1a000000000000a] [b2c0000000000064] 1 00 bid64_quiet_not_equal 0 [b2c0000000000064] [b1a000000000000a] 1 00 bid64_quiet_not_equal 0 [b3a0000000000001] [31a0000000000002] 1 00 bid64_quiet_not_equal 0 [b3a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_not_equal 0 [d06e24d55275a203] [3df674e056201a4a] 1 00 bid64_quiet_not_equal 0 [eab8f75194d70720] [d484a44a25d8ea83] 1 00 bid64_quiet_not_equal 0 [ef7e9e7ff7e57ea7] [edebd3cd31bf17ad] 0 00 bid64_quiet_not_equal 0 [f800000000000001] [0000000000000002] 1 00 bid64_quiet_not_equal 0 [f800000000000001] [7800000000000002] 1 00 bid64_quiet_not_equal 0 [f800000000000001] [8000000000000002] 1 00 bid64_quiet_not_equal 0 [f800000000000001] [f800000000000002] 0 00 bid64_quiet_not_equal 0 [ffffeff3ffefbfff] [0b0180000b0a0608] 1 01 bid64_quiet_not_equal 0 -Infinity 0 1 00 bid64_quiet_not_equal 0 Infinity Infinity 0 00 bid64_quiet_not_equal 0 -Infinity Infinity 1 00 bid64_quiet_not_equal 0 QNaN -Infinity 1 00 bid64_quiet_not_equal 0 QNaN SNaN 1 01 bid64_quiet_not_greater 0 [0000000000000000] [0000000000000000] 1 00 bid64_quiet_not_greater 0 [0000000000000000] [0000000000000001] 1 00 bid64_quiet_not_greater 0 [0000000000000000] [8000000000000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_not_greater 0 [0000000000000001] [0000000000000000] 0 00 -- Here when +-inf compared with +-finite number bid64_quiet_not_greater 0 [0000000000000001] [7800000000000002] 1 00 bid64_quiet_not_greater 0 [0000000000000001] [8000000000000000] 0 00 bid64_quiet_not_greater 0 [0000000000000001] [f800000000000002] 0 00 bid64_quiet_not_greater 0 [0008000000000010] [0044000420084102] 1 00 bid64_quiet_not_greater 0 [02c08cc072f88105] [7afbffaff7dffddf] 1 00 bid64_quiet_not_greater 0 [0855000000000000] [77812662a5418577] 1 00 bid64_quiet_not_greater 0 [0dd0000000000000] [cdd6620b48738297] 0 00 bid64_quiet_not_greater 0 -0 Infinity 1 00 bid64_quiet_not_greater 0 0 Infinity 1 00 bid64_quiet_not_greater 0 -0 QNaN 1 00 bid64_quiet_not_greater 0 1.0 1 1 00 bid64_quiet_not_greater 0 1 1.0 1 00 bid64_quiet_not_greater 0 [15a1a020d9d08862] [eb415661bd7323d4] 0 00 bid64_quiet_not_greater 0 [17b2544c706084d0] [d8aeaf53e907eb7c] 0 00 bid64_quiet_not_greater 0 [2001020828100028] [0079001020781169] 0 00 bid64_quiet_not_greater 0 [23705aa4a7116bea] [0984000000000000] 0 00 bid64_quiet_not_greater 0 [23f9dc79d291c687] [437e9dfb0529e6a0] 1 00 bid64_quiet_not_greater 0 [2ca77a7d31a4bba0] [41f6de48e1c90bc7] 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_not_greater 0 [31a0000000000002] [33a0000000000001] 1 00 bid64_quiet_not_greater 0 [31a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_not_greater 0 [31a000000000000a] [2fe38d7ea4c67fff] 0 00 bid64_quiet_not_greater 0 [31a000000000000a] [2fe38d7ea4c68000] 1 00 bid64_quiet_not_greater 0 [31a000000000000a] [2fe38d7ea4c68001] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_not_greater 0 [31a000000000000a] [32c0000000000064] 1 00 bid64_quiet_not_greater 0 [32c0000000000064] [31a000000000000a] 0 00 bid64_quiet_not_greater 0 [33a0000000000001] [31a0000000000002] 0 00 bid64_quiet_not_greater 0 [33a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_not_greater 0 [3f6fe96811bd1526] [20a846c7e2fb1c55] 0 00 bid64_quiet_not_greater 0 [5234fa67778aa0ef] [077f7fd127562d13] 0 00 bid64_quiet_not_greater 0 [582e7bee103b4ddb] [57bde742622e737c] 0 00 bid64_quiet_not_greater 0 [68da0e389f3aae85] [096bababf42c72e9] 0 00 bid64_quiet_not_greater 0 [6dfe42860b3c2b77] [f0ad7baaea5c62fc] 1 00 bid64_quiet_not_greater 0 [73f0c562237c3a2a] [b74340ab20fd37e4] 0 00 bid64_quiet_not_greater 0 [7800000000000001] [0000000000000002] 0 00 -- Here when +-inf compared with +-inf bid64_quiet_not_greater 0 [7800000000000001] [7800000000000002] 1 00 bid64_quiet_not_greater 0 [7800000000000001] [8000000000000002] 0 00 bid64_quiet_not_greater 0 [7800000000000001] [f800000000000002] 0 00 bid64_quiet_not_greater 0 [797ffe3fe78f9f12] [10220012180d020b] 0 00 bid64_quiet_not_greater 0 [7d9dca1981285f79] [0000220080008000] 1 00 bid64_quiet_not_greater 0 [8000000000000000] [0000000000000001] 1 00 bid64_quiet_not_greater 0 [8000000000000000] [8000000000000001] 0 00 bid64_quiet_not_greater 0 [8000000000000001] [0000000000000000] 1 00 bid64_quiet_not_greater 0 [8000000000000001] [7800000000000002] 1 00 bid64_quiet_not_greater 0 [8000000000000001] [8000000000000000] 1 00 bid64_quiet_not_greater 0 [8000000000000001] [f800000000000002] 0 00 bid64_quiet_not_greater 0 [905d055bef217e29] [7ecfef9f6ffef0fd] 1 01 bid64_quiet_not_greater 0 [961a220cb711514b] [d949bcd9ef6cc09b] 0 00 bid64_quiet_not_greater 0 [ad57ffcb356affbf] [8dd17d40008ba367] 1 00 bid64_quiet_not_greater 0 [afe38d7ea4c67fff] [b1a000000000000a] 0 00 bid64_quiet_not_greater 0 [afe38d7ea4c68000] [b1a000000000000a] 1 00 bid64_quiet_not_greater 0 [afe38d7ea4c68001] [b1a000000000000a] 1 00 bid64_quiet_not_greater 0 [b1a0000000000002] [33a0000000000001] 1 00 bid64_quiet_not_greater 0 [b1a0000000000002] [b1a0000000000001] 1 00 bid64_quiet_not_greater 0 [b1a0000000000002] [b1a0000000000003] 0 00 bid64_quiet_not_greater 0 [b1a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_not_greater 0 [b1a000000000000a] [afe38d7ea4c67fff] 1 00 bid64_quiet_not_greater 0 [b1a000000000000a] [afe38d7ea4c68000] 1 00 bid64_quiet_not_greater 0 [b1a000000000000a] [afe38d7ea4c68001] 0 00 bid64_quiet_not_greater 0 [b1a000000000000a] [b2c0000000000064] 0 00 bid64_quiet_not_greater 0 [b2c0000000000064] [b1a000000000000a] 1 00 bid64_quiet_not_greater 0 [b3a0000000000001] [31a0000000000002] 1 00 bid64_quiet_not_greater 0 [b3a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_not_greater 0 [b8bb248d4f9caef1] [cfd9f5d1ebf426a3] 0 00 bid64_quiet_not_greater 0 [cecc016e2055d370] [86a0000000000000] 1 00 bid64_quiet_not_greater 0 [f1100c284809058a] [f7f7fffeff5fffee] 1 00 bid64_quiet_not_greater 0 [f3bff9fefd73fddf] [204200004251a430] 1 00 bid64_quiet_not_greater 0 [f800000000000001] [0000000000000002] 1 00 bid64_quiet_not_greater 0 [f800000000000001] [7800000000000002] 1 00 bid64_quiet_not_greater 0 [f800000000000001] [8000000000000002] 1 00 bid64_quiet_not_greater 0 [f800000000000001] [f800000000000002] 1 00 bid64_quiet_not_greater 0 [fbed5aff5dfffbf9] [42c8756cc569f909] 1 00 bid64_quiet_not_greater 0 Infinity 0 0 00 bid64_quiet_not_greater 0 -Infinity 0 1 00 bid64_quiet_not_greater 0 -Infinity Infinity 1 00 bid64_quiet_not_greater 0 -Infinity SNaN 1 01 bid64_quiet_not_greater 0 QNaN -0 1 00 bid64_quiet_not_greater 0 SNaN Infinity 1 01 bid64_quiet_not_less 0 [0000000000000000] [0000000000000000] 1 00 bid64_quiet_not_less 0 [0000000000000000] [0000000000000001] 0 00 bid64_quiet_not_less 0 [0000000000000000] [8000000000000001] 1 00 bid64_quiet_not_less 0 [0000000000000000] [ffffffffffffffff] 1 01 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_not_less 0 [0000000000000001] [0000000000000000] 1 00 -- Here when +-inf compared with +-finite number bid64_quiet_not_less 0 [0000000000000001] [7800000000000002] 0 00 bid64_quiet_not_less 0 [0000000000000001] [8000000000000000] 1 00 bid64_quiet_not_less 0 [0000000000000001] [f800000000000002] 1 00 bid64_quiet_not_less 0 [0000220000000000] [0020000000200010] 1 00 bid64_quiet_not_less 0 [0100884200000008] [0000000200410106] 1 00 bid64_quiet_not_less 0 [02ea12179796b039] [37825656c389e3a1] 0 00 bid64_quiet_not_less 0 [0f1d5b565fac3d85] [211b224499c6e9e6] 0 00 bid64_quiet_not_less 0 0 SNaN 1 01 bid64_quiet_not_less 0 1.0 1 1 00 bid64_quiet_not_less 0 1 1.0 1 00 bid64_quiet_not_less 0 [18e42c45c2261600] [666ce8a34efed9ef] 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_not_less 0 [31a0000000000002] [33a0000000000001] 0 00 bid64_quiet_not_less 0 [31a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_not_less 0 [31a000000000000a] [2fe38d7ea4c67fff] 1 00 bid64_quiet_not_less 0 [31a000000000000a] [2fe38d7ea4c68000] 1 00 bid64_quiet_not_less 0 [31a000000000000a] [2fe38d7ea4c68001] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_not_less 0 [31a000000000000a] [32c0000000000064] 0 00 bid64_quiet_not_less 0 [32c0000000000064] [31a000000000000a] 1 00 bid64_quiet_not_less 0 [33a0000000000001] [31a0000000000002] 1 00 bid64_quiet_not_less 0 [33a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_not_less 0 [3734fe4259377e65] [22bfa368c92decd3] 1 00 bid64_quiet_not_less 0 [3f4ff544eefbe59d] [69a928427e939dbe] 1 00 bid64_quiet_not_less 0 [4b9171484850b01f] [50229060d249e019] 0 00 bid64_quiet_not_less 0 [7489ef8022b6ae96] [9f7677df7728693d] 1 00 bid64_quiet_not_less 0 [75742e552714481d] [0000000000000000] 1 00 bid64_quiet_not_less 0 [7800000000000001] [0000000000000002] 1 00 -- Here when +-inf compared with +-inf bid64_quiet_not_less 0 [7800000000000001] [7800000000000002] 1 00 bid64_quiet_not_less 0 [7800000000000001] [8000000000000002] 1 00 bid64_quiet_not_less 0 [7800000000000001] [f800000000000002] 1 00 bid64_quiet_not_less 0 [79cbaf50e24ef572] [54203a9431049800] 1 00 bid64_quiet_not_less 0 [8000000000000000] [0000000000000001] 0 00 bid64_quiet_not_less 0 [8000000000000000] [8000000000000001] 1 00 bid64_quiet_not_less 0 [8000000000000001] [0000000000000000] 0 00 bid64_quiet_not_less 0 [8000000000000001] [7800000000000002] 0 00 bid64_quiet_not_less 0 [8000000000000001] [8000000000000000] 0 00 bid64_quiet_not_less 0 [8000000000000001] [f800000000000002] 1 00 bid64_quiet_not_less 0 [90bea21141bbb741] [4320000000000000] 0 00 bid64_quiet_not_less 0 [9905ac2346bbdaf0] [ec6300a120202528] 1 00 bid64_quiet_not_less 0 [9aa805a8da666a3b] [74508ef358f6ae07] 0 00 bid64_quiet_not_less 0 [afe38d7ea4c67fff] [b1a000000000000a] 1 00 bid64_quiet_not_less 0 [afe38d7ea4c68000] [b1a000000000000a] 1 00 bid64_quiet_not_less 0 [afe38d7ea4c68001] [b1a000000000000a] 0 00 bid64_quiet_not_less 0 [b1a0000000000002] [33a0000000000001] 0 00 bid64_quiet_not_less 0 [b1a0000000000002] [b1a0000000000001] 0 00 bid64_quiet_not_less 0 [b1a0000000000002] [b1a0000000000003] 1 00 bid64_quiet_not_less 0 [b1a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_not_less 0 [b1a000000000000a] [afe38d7ea4c67fff] 0 00 bid64_quiet_not_less 0 [b1a000000000000a] [afe38d7ea4c68000] 1 00 bid64_quiet_not_less 0 [b1a000000000000a] [afe38d7ea4c68001] 1 00 bid64_quiet_not_less 0 [b1a000000000000a] [b2c0000000000064] 1 00 bid64_quiet_not_less 0 [b2c0000000000064] [b1a000000000000a] 0 00 bid64_quiet_not_less 0 [b3a0000000000001] [31a0000000000002] 0 00 bid64_quiet_not_less 0 [b3a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_not_less 0 [b8a041b00dac48ae] [fb47cd684fb3a6b5] 1 00 bid64_quiet_not_less 0 [bcac81b81b455d40] [aaddeee50b8a32df] 0 00 bid64_quiet_not_less 0 [c95dedc9c7b41514] [c7bf27eebfffefbf] 0 00 bid64_quiet_not_less 0 [ccd22d5b27964fc9] [5eec05ebe5055109] 0 00 bid64_quiet_not_less 0 [ce08bcfff2a3a1cf] [34dd6e46d0b1bfba] 0 00 bid64_quiet_not_less 0 [ce9c1612010283c9] [219eb7fbc04f0d4a] 0 00 bid64_quiet_not_less 0 [df47909f7b5cd9f2] [967a7c88a621dac1] 0 00 bid64_quiet_not_less 0 [e96b28627f41e1dc] [0fdde1bad0abed6b] 0 00 bid64_quiet_not_less 0 [f025140183853426] [54030720ebc1220d] 0 00 bid64_quiet_not_less 0 [f800000000000001] [0000000000000002] 0 00 bid64_quiet_not_less 0 [f800000000000001] [7800000000000002] 0 00 bid64_quiet_not_less 0 [f800000000000001] [8000000000000002] 0 00 bid64_quiet_not_less 0 [f800000000000001] [f800000000000002] 1 00 bid64_quiet_not_less 0 [fbb7d5fdffbfaef3] [ec019d6ef8a88913] 0 00 bid64_quiet_not_less 0 [fd92553e9a4a2f6a] [e530c51889f03dbe] 1 00 bid64_quiet_not_less 0 -Infinity -Infinity 1 00 bid64_quiet_not_less 0 QNaN SNaN 1 01 bid64_quiet_not_less 0 SNaN -0 1 01 bid64_quiet_not_less 0 SNaN 0 1 01 bid64_quiet_not_less 0 SNaN Infinity 1 01 bid64_quiet_not_less 0 SNaN QNaN 1 01 bid64_quiet_ordered 0 [0000000000000000] [0000000000000001] 1 00 bid64_quiet_ordered 0 [0000000000000000] [8000000000000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_ordered 0 [0000000000000001] [0000000000000000] 1 00 -- Here when +-inf compared with +-finite number bid64_quiet_ordered 0 [0000000000000001] [7800000000000002] 1 00 bid64_quiet_ordered 0 [0000000000000001] [8000000000000000] 1 00 bid64_quiet_ordered 0 [0000000000000001] [f800000000000002] 1 00 bid64_quiet_ordered 0 -0 -0 1 00 bid64_quiet_ordered 0 0 0 1 00 bid64_quiet_ordered 0 [08ea000000000000] [9d0e006a52c5cf19] 1 00 bid64_quiet_ordered 0 -0 Infinity 1 00 bid64_quiet_ordered 0 0 SNaN 0 01 bid64_quiet_ordered 0 [1ff2febfb3bdea86] [9dc9a174008858c5] 1 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_ordered 0 [31a0000000000002] [33a0000000000001] 1 00 bid64_quiet_ordered 0 [31a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_ordered 0 [31a000000000000a] [2fe38d7ea4c67fff] 1 00 bid64_quiet_ordered 0 [31a000000000000a] [2fe38d7ea4c68000] 1 00 bid64_quiet_ordered 0 [31a000000000000a] [2fe38d7ea4c68001] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_ordered 0 [31a000000000000a] [32c0000000000064] 1 00 bid64_quiet_ordered 0 [32c0000000000064] [31a000000000000a] 1 00 bid64_quiet_ordered 0 [33a0000000000001] [31a0000000000002] 1 00 bid64_quiet_ordered 0 [33a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_ordered 0 [4620000000000000] [4ac319bc15cc9de0] 1 00 bid64_quiet_ordered 0 [7800000000000001] [0000000000000002] 1 00 -- Here when +-inf compared with +-inf bid64_quiet_ordered 0 [7800000000000001] [7800000000000002] 1 00 bid64_quiet_ordered 0 [7800000000000001] [8000000000000002] 1 00 bid64_quiet_ordered 0 [7800000000000001] [f800000000000002] 1 00 bid64_quiet_ordered 0 [8000000000000000] [0000000000000001] 1 00 bid64_quiet_ordered 0 [8000000000000000] [8000000000000001] 1 00 bid64_quiet_ordered 0 [8000000000000001] [0000000000000000] 1 00 bid64_quiet_ordered 0 [8000000000000001] [7800000000000002] 1 00 bid64_quiet_ordered 0 [8000000000000001] [8000000000000000] 1 00 bid64_quiet_ordered 0 [8000000000000001] [f800000000000002] 1 00 bid64_quiet_ordered 0 [8495af1fb9d1e539] [1dce600882ea7fd4] 1 00 bid64_quiet_ordered 0 [90823e302ee990dc] [c612dbade8690a5b] 1 00 bid64_quiet_ordered 0 [9560000000000000] [4798bd8da080f2bb] 1 00 bid64_quiet_ordered 0 [9e374b9584af0b09] [feffefffb7efbbf6] 0 01 bid64_quiet_ordered 0 [afe38d7ea4c67fff] [b1a000000000000a] 1 00 bid64_quiet_ordered 0 [afe38d7ea4c68000] [b1a000000000000a] 1 00 bid64_quiet_ordered 0 [afe38d7ea4c68001] [b1a000000000000a] 1 00 bid64_quiet_ordered 0 [b085ece5d182fcf3] [d8f24e11181f1ce3] 1 00 bid64_quiet_ordered 0 [b1a0000000000002] [33a0000000000001] 1 00 bid64_quiet_ordered 0 [b1a0000000000002] [b1a0000000000001] 1 00 bid64_quiet_ordered 0 [b1a0000000000002] [b1a0000000000003] 1 00 bid64_quiet_ordered 0 [b1a0000000000002] [b3a0000000000001] 1 00 bid64_quiet_ordered 0 [b1a000000000000a] [afe38d7ea4c67fff] 1 00 bid64_quiet_ordered 0 [b1a000000000000a] [afe38d7ea4c68000] 1 00 bid64_quiet_ordered 0 [b1a000000000000a] [afe38d7ea4c68001] 1 00 bid64_quiet_ordered 0 [b1a000000000000a] [b2c0000000000064] 1 00 bid64_quiet_ordered 0 [b2c0000000000064] [b1a000000000000a] 1 00 bid64_quiet_ordered 0 [b3a0000000000001] [31a0000000000002] 1 00 bid64_quiet_ordered 0 [b3a0000000000001] [b1a0000000000002] 1 00 bid64_quiet_ordered 0 [d3077b476d56e20b] [15be270415416edd] 1 00 bid64_quiet_ordered 0 [d4f75abcadccadaf] [d1bf87a9b7d071cd] 1 00 bid64_quiet_ordered 0 [ea5e5fdf372ff79f] [159218a519143056] 1 00 bid64_quiet_ordered 0 [f400fc5fa7b0af45] [33ebd9667577e2c1] 1 00 bid64_quiet_ordered 0 [f800000000000001] [0000000000000002] 1 00 bid64_quiet_ordered 0 [f800000000000001] [7800000000000002] 1 00 bid64_quiet_ordered 0 [f800000000000001] [8000000000000002] 1 00 bid64_quiet_ordered 0 [f800000000000001] [f800000000000002] 1 00 bid64_quiet_ordered 0 -Infinity 0 1 00 bid64_quiet_ordered 0 Infinity 0 1 00 bid64_quiet_ordered 0 -Infinity Infinity 1 00 bid64_quiet_ordered 0 Infinity -Infinity 1 00 bid64_quiet_ordered 0 QNaN SNaN 0 01 bid64_quiet_unordered 0 -0 -0 0 00 bid64_quiet_unordered 0 [0000000000000000] [0000000000000001] 0 00 bid64_quiet_unordered 0 [0000000000000000] [8000000000000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_quiet_unordered 0 [0000000000000001] [0000000000000000] 0 00 -- Here when +-inf compared with +-finite number bid64_quiet_unordered 0 [0000000000000001] [7800000000000002] 0 00 bid64_quiet_unordered 0 [0000000000000001] [8000000000000000] 0 00 bid64_quiet_unordered 0 [0000000000000001] [f800000000000002] 0 00 bid64_quiet_unordered 0 +0.0010000E0 -0 0 00 bid64_quiet_unordered 0 [0077be2c299357a8] [4ac2f21e1f6efdec] 0 00 bid64_quiet_unordered 0 [09a6b0d62a5c01a7] [d405bcb24c2d880b] 0 00 bid64_quiet_unordered 0 -0 Infinity 0 00 bid64_quiet_unordered 0 -0 QNaN 1 00 bid64_quiet_unordered 0 0 QNaN 1 00 bid64_quiet_unordered 0 [15e0000000000000] [5b99a07a0969a68f] 0 00 bid64_quiet_unordered 0 [2808000008641102] [97ffdfeeffdfeeff] 0 00 bid64_quiet_unordered 0 [29b65cc46af4445e] [72428754c64ca9cd] 0 00 bid64_quiet_unordered 0 [2e9e11162fea0c3d] [44ccae98629542e1] 0 00 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_quiet_unordered 0 [31a0000000000002] [33a0000000000001] 0 00 bid64_quiet_unordered 0 [31a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_unordered 0 [31a000000000000a] [2fe38d7ea4c67fff] 0 00 bid64_quiet_unordered 0 [31a000000000000a] [2fe38d7ea4c68000] 0 00 bid64_quiet_unordered 0 [31a000000000000a] [2fe38d7ea4c68001] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_quiet_unordered 0 [31a000000000000a] [32c0000000000064] 0 00 bid64_quiet_unordered 0 [32c0000000000064] [31a000000000000a] 0 00 bid64_quiet_unordered 0 [33a0000000000001] [31a0000000000002] 0 00 bid64_quiet_unordered 0 [33a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_unordered 0 [3fd4de99b2a80e5b] [5187aca4e86f89ef] 0 00 bid64_quiet_unordered 0 [50f66c990a58c808] [02e68860517d34f4] 0 00 bid64_quiet_unordered 0 [7800000000000001] [0000000000000002] 0 00 -- Here when +-inf compared with +-inf bid64_quiet_unordered 0 [7800000000000001] [7800000000000002] 0 00 bid64_quiet_unordered 0 [7800000000000001] [8000000000000002] 0 00 bid64_quiet_unordered 0 [7800000000000001] [f800000000000002] 0 00 bid64_quiet_unordered 0 [7eedeffdfdfbebfe] [ffffff7fdfffffff] 1 01 bid64_quiet_unordered 0 [8000000000000000] [0000000000000001] 0 00 bid64_quiet_unordered 0 [8000000000000000] [8000000000000001] 0 00 bid64_quiet_unordered 0 [8000000000000001] [0000000000000000] 0 00 bid64_quiet_unordered 0 [8000000000000001] [7800000000000002] 0 00 bid64_quiet_unordered 0 [8000000000000001] [8000000000000000] 0 00 bid64_quiet_unordered 0 [8000000000000001] [f800000000000002] 0 00 bid64_quiet_unordered 0 [9240000000000000] [4036aced3a26b1bf] 0 00 bid64_quiet_unordered 0 [a05f9c5020531803] [7579bb4fed2fb193] 0 00 bid64_quiet_unordered 0 [afe38d7ea4c67fff] [b1a000000000000a] 0 00 bid64_quiet_unordered 0 [afe38d7ea4c68000] [b1a000000000000a] 0 00 bid64_quiet_unordered 0 [afe38d7ea4c68001] [b1a000000000000a] 0 00 bid64_quiet_unordered 0 [b1a0000000000002] [33a0000000000001] 0 00 bid64_quiet_unordered 0 [b1a0000000000002] [b1a0000000000001] 0 00 bid64_quiet_unordered 0 [b1a0000000000002] [b1a0000000000003] 0 00 bid64_quiet_unordered 0 [b1a0000000000002] [b3a0000000000001] 0 00 bid64_quiet_unordered 0 [b1a000000000000a] [afe38d7ea4c67fff] 0 00 bid64_quiet_unordered 0 [b1a000000000000a] [afe38d7ea4c68000] 0 00 bid64_quiet_unordered 0 [b1a000000000000a] [afe38d7ea4c68001] 0 00 bid64_quiet_unordered 0 [b1a000000000000a] [b2c0000000000064] 0 00 bid64_quiet_unordered 0 [b2c0000000000064] [b1a000000000000a] 0 00 bid64_quiet_unordered 0 [b3a0000000000001] [31a0000000000002] 0 00 bid64_quiet_unordered 0 [b3a0000000000001] [b1a0000000000002] 0 00 bid64_quiet_unordered 0 [c5b7d31db4b81522] [2c076d87b961b475] 0 00 bid64_quiet_unordered 0 [f800000000000001] [0000000000000002] 0 00 bid64_quiet_unordered 0 [f800000000000001] [7800000000000002] 0 00 bid64_quiet_unordered 0 [f800000000000001] [8000000000000002] 0 00 bid64_quiet_unordered 0 [f800000000000001] [f800000000000002] 0 00 bid64_quiet_unordered 0 -Infinity Infinity 0 00 bid64_quiet_unordered 0 -Infinity QNaN 1 00 bid64_quiet_unordered 0 QNaN -Infinity 1 00 bid64_quiet_unordered 0 SNaN 0 1 01 bid64_radix 0 [0000000000000000] 10 00 bid64_radix 0 1.0 10 00 bid64_rem 0 [0000400000000000] [0000002180400729] [0000000205b252af] 00 bid64_rem 0 -0 0 [7c00000000000000] 01 bid64_rem 0 0 -0 [7c00000000000000] 01 bid64_rem 0 [00cd1505de2b28ef] [79ea3cfdff7ff7f7] [00cd1505de2b28ef] 00 bid64_rem 0 [08cd000000000000] [9446e2ab9830b5ea] [08cd000000000000] 00 bid64_rem 0 [08df000000000000] [19a0000000000000] [7c00000000000000] 01 bid64_rem 0 [09f7000000000000] [c460000000000000] [7c00000000000000] 01 bid64_rem 0 [0c5e124ac21e0813] [662800c290a8d383] [0c5e124ac21e0813] 00 bid64_rem 0 +0.E0 QNaN [7c00000000000000] 00 bid64_rem 0 [0e8e26762eb6381c] [6ac6b8ae924112db] [7c00000000000000] 01 bid64_rem 0 0 Infinity [31c0000000000000] 00 bid64_rem 0 -0 SNaN [7c00000000000000] 01 bid64_rem 0 0 SNaN [7c00000000000000] 01 bid64_rem 0 [10d5ec568879c7f0] [a2e0000000000000] [7c00000000000000] 01 bid64_rem 0 [238ce60ca6074db3] [7ffff4f5f9d7f4fe] [7c00000000000000] 01 bid64_rem 0 [2fbd095f29c987f4] [899d711b92e3e213] [098c994ddddf3df7] 00 bid64_rem 0 [4353d1d8a93c5ef9] [4390503cd8b20c4e] [4353d1d8a93c5ef9] 00 bid64_rem 0 [498aff06888ef77e] [1740000000000000] [7c00000000000000] 01 bid64_rem 0 [4d7bf08237c1ea3c] [5dceaba82e5bb7ee] [4d7bf08237c1ea3c] 00 bid64_rem 0 [5d030482e0a24502] [06dac3bbaa189e4e] [86c9e499bd65bf52] 00 bid64_rem 0 [6fdffdfffffd7eff] [0100042000483400] [0100000000000000] 00 bid64_rem 0 [75be35dff5dcf9bf] [edff6fedffc6e5df] [7c00000000000000] 01 bid64_rem 0 [8d40000000000000] [5f80000000000000] [7c00000000000000] 01 bid64_rem 0 [a48805a0f2caf9f8] [c360000000000000] [7c00000000000000] 01 bid64_rem 0 [afb236d07e3effc6] [5240000000000000] [7c00000000000000] 01 bid64_rem 0 [d34e2038ec42ae38] [0000100000000000] [8000000000000000] 00 bid64_rem 0 [da0793cd0c6c3581] [5940000000000000] [7c00000000000000] 01 bid64_rem 0 [dffdfffd7f7fffcd] [dfe52f777d5fe9df] [5fe11ccf70bf7b6d] 00 bid64_rem 0 [ec3a5d024e224441] [fab38185513508ad] [ec3a5d024e224441] 00 bid64_rem 0 [ed85b2c7ffaadfae] [63099bb2b1f32d17] [8c20000000000000] 00 bid64_rem 0 [f6ffb9f5f57fffef] [fdfba3f7afbdefff] [fc00000000000000] 00 bid64_rem 0 [fb1e6454d100e9d9] [00a30b0000040410] [7c00000000000000] 01 bid64_rem 0 [fefffdeffffbffba] [80010000a2408000] [fc00000000000000] 01 bid64_rem 0 [ffffeffff7effff7] [ffbdffffbd7dffff] [fc00000000000000] 01 bid64_rem 0 -Infinity -0 [7c00000000000000] 01 bid64_rem 0 Infinity Infinity [7c00000000000000] 01 bid64_rem 0 SNaN Infinity [7c00000000000000] 01 bid64_rem 0 SNaN SNaN [7c00000000000000] 01 bid64_rem 1 -0 0 [7c00000000000000] 01 bid64_rem 1 0 -0 [7c00000000000000] 01 bid64_rem 1 [08cd000000000000] [9446e2ab9830b5ea] [08cd000000000000] 00 bid64_rem 1 [08df000000000000] [19a0000000000000] [7c00000000000000] 01 bid64_rem 1 [09f7000000000000] [c460000000000000] [7c00000000000000] 01 bid64_rem 1 +0.E0 QNaN [7c00000000000000] 00 bid64_rem 1 0 Infinity [31c0000000000000] 00 bid64_rem 1 -0 SNaN [7c00000000000000] 01 bid64_rem 1 0 SNaN [7c00000000000000] 01 bid64_rem 1 [10d5ec568879c7f0] [a2e0000000000000] [7c00000000000000] 01 bid64_rem 1 [498aff06888ef77e] [1740000000000000] [7c00000000000000] 01 bid64_rem 1 [4d7bf08237c1ea3c] [5dceaba82e5bb7ee] [4d7bf08237c1ea3c] 00 bid64_rem 1 [8d40000000000000] [5f80000000000000] [7c00000000000000] 01 bid64_rem 1 [a48805a0f2caf9f8] [c360000000000000] [7c00000000000000] 01 bid64_rem 1 [afb236d07e3effc6] [5240000000000000] [7c00000000000000] 01 bid64_rem 1 [da0793cd0c6c3581] [5940000000000000] [7c00000000000000] 01 bid64_rem 1 -Infinity -0 [7c00000000000000] 01 bid64_rem 1 Infinity Infinity [7c00000000000000] 01 bid64_rem 1 SNaN Infinity [7c00000000000000] 01 bid64_rem 1 SNaN SNaN [7c00000000000000] 01 bid64_rem 2 -0 0 [7c00000000000000] 01 bid64_rem 2 0 -0 [7c00000000000000] 01 bid64_rem 2 [08cd000000000000] [9446e2ab9830b5ea] [08cd000000000000] 00 bid64_rem 2 [08df000000000000] [19a0000000000000] [7c00000000000000] 01 bid64_rem 2 [09f7000000000000] [c460000000000000] [7c00000000000000] 01 bid64_rem 2 +0.E0 QNaN [7c00000000000000] 00 bid64_rem 2 0 Infinity [31c0000000000000] 00 bid64_rem 2 -0 SNaN [7c00000000000000] 01 bid64_rem 2 0 SNaN [7c00000000000000] 01 bid64_rem 2 [10d5ec568879c7f0] [a2e0000000000000] [7c00000000000000] 01 bid64_rem 2 [498aff06888ef77e] [1740000000000000] [7c00000000000000] 01 bid64_rem 2 [4d7bf08237c1ea3c] [5dceaba82e5bb7ee] [4d7bf08237c1ea3c] 00 bid64_rem 2 [8d40000000000000] [5f80000000000000] [7c00000000000000] 01 bid64_rem 2 [a48805a0f2caf9f8] [c360000000000000] [7c00000000000000] 01 bid64_rem 2 [afb236d07e3effc6] [5240000000000000] [7c00000000000000] 01 bid64_rem 2 [da0793cd0c6c3581] [5940000000000000] [7c00000000000000] 01 bid64_rem 2 -Infinity -0 [7c00000000000000] 01 bid64_rem 2 Infinity Infinity [7c00000000000000] 01 bid64_rem 2 SNaN Infinity [7c00000000000000] 01 bid64_rem 2 SNaN SNaN [7c00000000000000] 01 bid64_rem 3 -0 0 [7c00000000000000] 01 bid64_rem 3 0 -0 [7c00000000000000] 01 bid64_rem 3 [08cd000000000000] [9446e2ab9830b5ea] [08cd000000000000] 00 bid64_rem 3 [08df000000000000] [19a0000000000000] [7c00000000000000] 01 bid64_rem 3 [09f7000000000000] [c460000000000000] [7c00000000000000] 01 bid64_rem 3 +0.E0 QNaN [7c00000000000000] 00 bid64_rem 3 0 Infinity [31c0000000000000] 00 bid64_rem 3 -0 SNaN [7c00000000000000] 01 bid64_rem 3 0 SNaN [7c00000000000000] 01 bid64_rem 3 [10d5ec568879c7f0] [a2e0000000000000] [7c00000000000000] 01 bid64_rem 3 [498aff06888ef77e] [1740000000000000] [7c00000000000000] 01 bid64_rem 3 [4d7bf08237c1ea3c] [5dceaba82e5bb7ee] [4d7bf08237c1ea3c] 00 bid64_rem 3 [8d40000000000000] [5f80000000000000] [7c00000000000000] 01 bid64_rem 3 [a48805a0f2caf9f8] [c360000000000000] [7c00000000000000] 01 bid64_rem 3 [afb236d07e3effc6] [5240000000000000] [7c00000000000000] 01 bid64_rem 3 [da0793cd0c6c3581] [5940000000000000] [7c00000000000000] 01 bid64_rem 3 -Infinity -0 [7c00000000000000] 01 bid64_rem 3 Infinity Infinity [7c00000000000000] 01 bid64_rem 3 SNaN Infinity [7c00000000000000] 01 bid64_rem 3 SNaN SNaN [7c00000000000000] 01 bid64_rem 4 -0 0 [7c00000000000000] 01 bid64_rem 4 0 -0 [7c00000000000000] 01 bid64_rem 4 [08cd000000000000] [9446e2ab9830b5ea] [08cd000000000000] 00 bid64_rem 4 [08df000000000000] [19a0000000000000] [7c00000000000000] 01 bid64_rem 4 [09f7000000000000] [c460000000000000] [7c00000000000000] 01 bid64_rem 4 +0.E0 QNaN [7c00000000000000] 00 bid64_rem 4 0 Infinity [31c0000000000000] 00 bid64_rem 4 -0 SNaN [7c00000000000000] 01 bid64_rem 4 0 SNaN [7c00000000000000] 01 bid64_rem 4 [10d5ec568879c7f0] [a2e0000000000000] [7c00000000000000] 01 bid64_rem 4 [498aff06888ef77e] [1740000000000000] [7c00000000000000] 01 bid64_rem 4 [4d7bf08237c1ea3c] [5dceaba82e5bb7ee] [4d7bf08237c1ea3c] 00 bid64_rem 4 [8d40000000000000] [5f80000000000000] [7c00000000000000] 01 bid64_rem 4 [a48805a0f2caf9f8] [c360000000000000] [7c00000000000000] 01 bid64_rem 4 [afb236d07e3effc6] [5240000000000000] [7c00000000000000] 01 bid64_rem 4 [da0793cd0c6c3581] [5940000000000000] [7c00000000000000] 01 bid64_rem 4 -Infinity -0 [7c00000000000000] 01 bid64_rem 4 Infinity Infinity [7c00000000000000] 01 bid64_rem 4 SNaN Infinity [7c00000000000000] 01 bid64_rem 4 SNaN SNaN [7c00000000000000] 01 bid64_round_integral_exact 0 [0000000000000000] [31c0000000000000] 00 bid64_round_integral_exact 0 [008f2530eb6db2a1] [31c0000000000000] 20 bid64_round_integral_exact 0 -0 [b1c0000000000000] 00 bid64_round_integral_exact 0 [19361b3b0211add7] [31c0000000000000] 20 bid64_round_integral_exact 0 [2a0492c0be73d94b] [31c0000000000000] 20 bid64_round_integral_exact 0 [30b0c259a51afc52] [31c000000047faea] 20 bid64_round_integral_exact 0 [31a2c800c054c05b] [31c04733466ee009] 20 bid64_round_integral_exact 0 [31a6fef2b97fbb45] [31c0b31845bff920] 20 bid64_round_integral_exact 0 -3548.867894472667E0 [b1c0000000000ddd] 20 bid64_round_integral_exact 0 +38863664.57647E0 [31c0000002510331] 20 bid64_round_integral_exact 0 [3a6cf1ef71ca14ba] [3a6cf1ef71ca14ba] 00 bid64_round_integral_exact 0 [3d40000000000000] [3d40000000000000] 00 bid64_round_integral_exact 0 [68cfd1541eb6185b] [31c0000000000000] 00 bid64_round_integral_exact 0 [7288138c89db4604] [7288138c89db4604] 00 bid64_round_integral_exact 0 [8040000100009001] [b1c0000000000000] 20 bid64_round_integral_exact 0 [96bee03b9a3f8c6b] [b1c0000000000000] 20 bid64_round_integral_exact 0 -9.989989988998E0 [b1c000000000000a] 20 bid64_round_integral_exact 0 -9.99999E0 [b1c000000000000a] 20 bid64_round_integral_exact 0 [9d3c1033181234e4] [b1c0000000000000] 20 bid64_round_integral_exact 0 [a441ee3e74f4e7fa] [b1c0000000000000] 20 bid64_round_integral_exact 0 [a5ccb6d4ce793502] [b1c0000000000000] 20 bid64_round_integral_exact 0 [b00000090100a806] [b1c0000000000000] 20 bid64_round_integral_exact 0 [b1b7a5f91cfda896] [b1c25d65b6195da9] 20 bid64_round_integral_exact 0 [c08fc338e9a8d033] [c08fc338e9a8d033] 00 bid64_round_integral_exact 0 [c2559f8764346614] [c2559f8764346614] 00 bid64_round_integral_exact 0 [c3e3e893b025b31a] [c3e3e893b025b31a] 00 bid64_round_integral_exact 0 [ec02f18088363b22] [b1c0000000000062] 20 bid64_round_integral_exact 0 [fbbfc9f9e9bdfffd] [f800000000000000] 00 bid64_round_integral_exact 0 [fd7fefedfeffda52] [fc00000000000000] 00 bid64_round_integral_exact 0 [ffffffffffffffff] [fc00000000000000] 01 bid64_round_integral_exact 0 SNaN [7c00000000000000] 01 bid64_round_integral_exact 1 [008f2530eb6db2a1] [31c0000000000000] 20 bid64_round_integral_exact 1 -0 [b1c0000000000000] 00 bid64_round_integral_exact 1 [1025090a2e144640] [31c0000000000000] 20 bid64_round_integral_exact 1 [19361b3b0211add7] [31c0000000000000] 20 bid64_round_integral_exact 1 [2a0492c0be73d94b] [31c0000000000000] 20 bid64_round_integral_exact 1 [300011811304a942] [31c0000000000000] 20 bid64_round_integral_exact 1 [30b0c259a51afc52] [31c000000047fae9] 20 bid64_round_integral_exact 1 -3548.867894472667E0 [b1c0000000000ddd] 20 bid64_round_integral_exact 1 +38863664.57647E0 [31c0000002510330] 20 bid64_round_integral_exact 1 [3a6cf1ef71ca14ba] [3a6cf1ef71ca14ba] 00 bid64_round_integral_exact 1 [3d40000000000000] [3d40000000000000] 00 bid64_round_integral_exact 1 [8040000100009001] [b1c0000000000001] 20 bid64_round_integral_exact 1 [96bee03b9a3f8c6b] [b1c0000000000001] 20 bid64_round_integral_exact 1 -9.989989988998E0 [b1c000000000000a] 20 bid64_round_integral_exact 1 -9.99999E0 [b1c000000000000a] 20 bid64_round_integral_exact 1 [9d3c1033181234e4] [b1c0000000000001] 20 bid64_round_integral_exact 1 [a441ee3e74f4e7fa] [b1c0000000000001] 20 bid64_round_integral_exact 1 [a5ccb6d4ce793502] [b1c0000000000001] 20 bid64_round_integral_exact 1 [b00000090100a806] [b1c0000000000001] 20 bid64_round_integral_exact 1 [b1b7a5f91cfda896] [b1c25d65b6195da9] 20 bid64_round_integral_exact 1 [c08fc338e9a8d033] [c08fc338e9a8d033] 00 bid64_round_integral_exact 1 [c2559f8764346614] [c2559f8764346614] 00 bid64_round_integral_exact 1 SNaN [7c00000000000000] 01 bid64_round_integral_exact 2 [008f2530eb6db2a1] [31c0000000000001] 20 bid64_round_integral_exact 2 -0 [b1c0000000000000] 00 bid64_round_integral_exact 2 [1025090a2e144640] [31c0000000000001] 20 bid64_round_integral_exact 2 [19361b3b0211add7] [31c0000000000001] 20 bid64_round_integral_exact 2 [2a0492c0be73d94b] [31c0000000000001] 20 bid64_round_integral_exact 2 [300011811304a942] [31c0000000000001] 20 bid64_round_integral_exact 2 [30b0c259a51afc52] [31c000000047faea] 20 bid64_round_integral_exact 2 -3548.867894472667E0 [b1c0000000000ddc] 20 bid64_round_integral_exact 2 +38863664.57647E0 [31c0000002510331] 20 bid64_round_integral_exact 2 [3a6cf1ef71ca14ba] [3a6cf1ef71ca14ba] 00 bid64_round_integral_exact 2 [3d40000000000000] [3d40000000000000] 00 bid64_round_integral_exact 2 [8040000100009001] [b1c0000000000000] 20 bid64_round_integral_exact 2 [96bee03b9a3f8c6b] [b1c0000000000000] 20 bid64_round_integral_exact 2 -9.989989988998E0 [b1c0000000000009] 20 bid64_round_integral_exact 2 -9.99999E0 [b1c0000000000009] 20 bid64_round_integral_exact 2 [9d3c1033181234e4] [b1c0000000000000] 20 bid64_round_integral_exact 2 [a441ee3e74f4e7fa] [b1c0000000000000] 20 bid64_round_integral_exact 2 [a5ccb6d4ce793502] [b1c0000000000000] 20 bid64_round_integral_exact 2 [b00000090100a806] [b1c0000000000000] 20 bid64_round_integral_exact 2 [b1b7a5f91cfda896] [b1c25d65b6195da8] 20 bid64_round_integral_exact 2 [c08fc338e9a8d033] [c08fc338e9a8d033] 00 bid64_round_integral_exact 2 [c2559f8764346614] [c2559f8764346614] 00 bid64_round_integral_exact 2 SNaN [7c00000000000000] 01 bid64_round_integral_exact 3 [008f2530eb6db2a1] [31c0000000000000] 20 bid64_round_integral_exact 3 -0 [b1c0000000000000] 00 bid64_round_integral_exact 3 [19361b3b0211add7] [31c0000000000000] 20 bid64_round_integral_exact 3 [2a0492c0be73d94b] [31c0000000000000] 20 bid64_round_integral_exact 3 [30b0c259a51afc52] [31c000000047fae9] 20 bid64_round_integral_exact 3 -3548.867894472667E0 [b1c0000000000ddc] 20 bid64_round_integral_exact 3 +38863664.57647E0 [31c0000002510330] 20 bid64_round_integral_exact 3 [3a6cf1ef71ca14ba] [3a6cf1ef71ca14ba] 00 bid64_round_integral_exact 3 [3d40000000000000] [3d40000000000000] 00 bid64_round_integral_exact 3 [8040000100009001] [b1c0000000000000] 20 bid64_round_integral_exact 3 [96bee03b9a3f8c6b] [b1c0000000000000] 20 bid64_round_integral_exact 3 -9.989989988998E0 [b1c0000000000009] 20 bid64_round_integral_exact 3 -9.99999E0 [b1c0000000000009] 20 bid64_round_integral_exact 3 [9d3c1033181234e4] [b1c0000000000000] 20 bid64_round_integral_exact 3 [a441ee3e74f4e7fa] [b1c0000000000000] 20 bid64_round_integral_exact 3 [a5ccb6d4ce793502] [b1c0000000000000] 20 bid64_round_integral_exact 3 [b00000090100a806] [b1c0000000000000] 20 bid64_round_integral_exact 3 [b1b7a5f91cfda896] [b1c25d65b6195da8] 20 bid64_round_integral_exact 3 [c08fc338e9a8d033] [c08fc338e9a8d033] 00 bid64_round_integral_exact 3 [c2559f8764346614] [c2559f8764346614] 00 bid64_round_integral_exact 3 SNaN [7c00000000000000] 01 bid64_round_integral_exact 4 [008f2530eb6db2a1] [31c0000000000000] 20 bid64_round_integral_exact 4 -0 [b1c0000000000000] 00 bid64_round_integral_exact 4 [19361b3b0211add7] [31c0000000000000] 20 bid64_round_integral_exact 4 [2a0492c0be73d94b] [31c0000000000000] 20 bid64_round_integral_exact 4 [30b0c259a51afc52] [31c000000047faea] 20 bid64_round_integral_exact 4 [31a2c800c054c05b] [31c04733466ee009] 20 bid64_round_integral_exact 4 -3548.867894472667E0 [b1c0000000000ddd] 20 bid64_round_integral_exact 4 +38863664.57647E0 [31c0000002510331] 20 bid64_round_integral_exact 4 [3a6cf1ef71ca14ba] [3a6cf1ef71ca14ba] 00 bid64_round_integral_exact 4 [3d40000000000000] [3d40000000000000] 00 bid64_round_integral_exact 4 [96bee03b9a3f8c6b] [b1c0000000000000] 20 bid64_round_integral_exact 4 -9.989989988998E0 [b1c000000000000a] 20 bid64_round_integral_exact 4 -9.99999E0 [b1c000000000000a] 20 bid64_round_integral_exact 4 [9d3c1033181234e4] [b1c0000000000000] 20 bid64_round_integral_exact 4 [a441ee3e74f4e7fa] [b1c0000000000000] 20 bid64_round_integral_exact 4 [a5ccb6d4ce793502] [b1c0000000000000] 20 bid64_round_integral_exact 4 [b00000090100a806] [b1c0000000000000] 20 bid64_round_integral_exact 4 [b1b7a5f91cfda896] [b1c25d65b6195da9] 20 bid64_round_integral_exact 4 [c2559f8764346614] [c2559f8764346614] 00 bid64_round_integral_exact 4 [ec02f18088363b22] [b1c0000000000062] 20 bid64_round_integral_exact 4 SNaN [7c00000000000000] 01 bid64_round_integral_nearest_away 0 [0000000000000000] [31c0000000000000] 00 bid64_round_integral_nearest_away 0 [001040000000140c] [31c0000000000000] 00 bid64_round_integral_nearest_away 0 0 [31c0000000000000] 00 bid64_round_integral_nearest_away 0 [0ebf000000000000] [31c0000000000000] 00 bid64_round_integral_nearest_away 0 [3000042000096042] [31c0000000000000] 00 bid64_round_integral_nearest_away 0 [318ad42b83214976] [31c01bb8c14fb160] 00 bid64_round_integral_nearest_away 0 [344d663e925522bd] [344d663e925522bd] 00 bid64_round_integral_nearest_away 0 [352287c45d071d0f] [352287c45d071d0f] 00 bid64_round_integral_nearest_away 0 [38191e30b4b7f718] [38191e30b4b7f718] 00 bid64_round_integral_nearest_away 0 [42e06477388fc706] [42e06477388fc706] 00 bid64_round_integral_nearest_away 0 [44d139ed5c11b67e] [44d139ed5c11b67e] 00 bid64_round_integral_nearest_away 0 [65315f0102f71959] [31c0000000000000] 00 bid64_round_integral_nearest_away 0 [ae7ce2cf6b3dec4b] [b1c0000000000000] 00 bid64_round_integral_nearest_away 0 [b11650001088834b] [b1c0000176577647] 00 bid64_round_integral_nearest_away 0 [b1a0000000000000] [b1c0000000000000] 00 bid64_round_integral_nearest_away 0 [b840000000000000] [b840000000000000] 00 bid64_round_integral_nearest_away 0 [c46d127074d850c9] [c46d127074d850c9] 00 bid64_round_integral_nearest_away 0 [c59e55d5feef1bfe] [c59e55d5feef1bfe] 00 bid64_round_integral_nearest_away 0 [e9884af887152ee2] [b1c0000000000000] 00 bid64_round_integral_nearest_away 0 [ecf9bf677edce7ce] [ecf9bf677edce7ce] 00 bid64_round_integral_nearest_away 0 [f2f5d1ebb9b6abc8] [cbc0000000000000] 00 bid64_round_integral_nearest_away 0 [ffffffffffffffff] [fc00000000000000] 01 bid64_round_integral_nearest_away 0 Infinity [7800000000000000] 00 bid64_round_integral_nearest_away 0 QNaN [7c00000000000000] 00 bid64_round_integral_nearest_away 0 SNaN [7c00000000000000] 01 bid64_round_integral_nearest_even 0 [0000000000000000] [31c0000000000000] 00 bid64_round_integral_nearest_even 0 [01c0409004000000] [31c0000000000000] 00 bid64_round_integral_nearest_even 0 0 [31c0000000000000] 00 bid64_round_integral_nearest_even 0 [122f3ec26c27b361] [31c0000000000000] 00 bid64_round_integral_nearest_even 0 [1966790cc80a1b3a] [31c0000000000000] 00 bid64_round_integral_nearest_even 0 [298800870a018249] [31c0000000000000] 00 bid64_round_integral_nearest_even 0 [317a83d36ac8f188] [31c006c9aef46cc9] 00 bid64_round_integral_nearest_even 0 [3c23b3355cc7ef47] [3c23b3355cc7ef47] 00 bid64_round_integral_nearest_even 0 [3ff1f7fcf3a1edb5] [3ff1f7fcf3a1edb5] 00 bid64_round_integral_nearest_even 0 [5b7366576d65013c] [5b7366576d65013c] 00 bid64_round_integral_nearest_even 0 [5bd9b8c6ef328b2d] [5bd9b8c6ef328b2d] 00 bid64_round_integral_nearest_even 0 [5f20000000000000] [5f20000000000000] 00 bid64_round_integral_nearest_even 0 [9520000000000000] [b1c0000000000000] 00 bid64_round_integral_nearest_even 0 [a65cf4be4d29a63d] [b1c0000000000000] 00 bid64_round_integral_nearest_even 0 [b000080120100a00] [b1c0000000000000] 00 bid64_round_integral_nearest_even 0 [b0659b9f04fb2cb8] [b1c0000000003da9] 00 bid64_round_integral_nearest_even 0 [b1bf3cbdefdffd7d] [b1c31fac97fccc8c] 00 bid64_round_integral_nearest_even 0 [bdc2f88bb868c381] [bdc2f88bb868c381] 00 bid64_round_integral_nearest_even 0 [c061cab98a3cb4df] [c061cab98a3cb4df] 00 bid64_round_integral_nearest_even 0 [c21fc0e99bd80e06] [c21fc0e99bd80e06] 00 bid64_round_integral_nearest_even 0 [ef2dc5ade35a42ad] [bca0000000000000] 00 bid64_round_integral_nearest_even 0 [f7f261ea3cbdff7e] [f7f261ea3cbdff7e] 00 bid64_round_integral_nearest_even 0 [fa4eb56f810680a4] [f800000000000000] 00 bid64_round_integral_nearest_even 0 [fffff6fbefffe7ff] [fc00000000000000] 01 bid64_round_integral_nearest_even 0 Infinity [7800000000000000] 00 bid64_round_integral_nearest_even 0 -Infinity [f800000000000000] 00 bid64_round_integral_nearest_even 0 QNaN [7c00000000000000] 00 bid64_round_integral_nearest_even 0 SNaN [7c00000000000000] 01 bid64_round_integral_negative 0 [0000000000000000] [31c0000000000000] 00 bid64_round_integral_negative 0 [1698b6c95a90f99f] [31c0000000000000] 00 bid64_round_integral_negative 0 [2000009001000200] [31c0000000000000] 00 bid64_round_integral_negative 0 [30004914028800b8] [31c0000000000000] 00 bid64_round_integral_negative 0 [3118016000000808] [31c0000192be48a5] 00 bid64_round_integral_negative 0 [34600b6036223007] [34600b6036223007] 00 bid64_round_integral_negative 0 [3749dc7f132d3d0a] [3749dc7f132d3d0a] 00 bid64_round_integral_negative 0 [44f487fdb8b4c243] [44f487fdb8b4c243] 00 bid64_round_integral_negative 0 [6c60335ab86bec39] [31c0526efcb96633] 00 bid64_round_integral_negative 0 [6d38b17f82fad382] [6d38b17f82fad382] 00 bid64_round_integral_negative 0 [8c00000000000000] [b1c0000000000000] 00 bid64_round_integral_negative 0 [8dc0508521cd5127] [b1c0000000000001] 00 bid64_round_integral_negative 0 [9946650664f4f9e3] [b1c0000000000001] 00 bid64_round_integral_negative 0 [9b0a451b3665f421] [b1c0000000000001] 00 bid64_round_integral_negative 0 [9c409dc20851aa82] [b1c0000000000001] 00 bid64_round_integral_negative 0 [aa20000000000000] [b1c0000000000000] 00 bid64_round_integral_negative 0 [b000381285510401] [b1c0000000000001] 00 bid64_round_integral_negative 0 [b136af255daae29d] [b1c0000eddc56bd6] 00 bid64_round_integral_negative 0 [b3d4e28068cf485d] [b3d4e28068cf485d] 00 bid64_round_integral_negative 0 [bb7ef9b05c9e0cd4] [bb7ef9b05c9e0cd4] 00 bid64_round_integral_negative 0 [ca9ded372218bb92] [ca9ded372218bb92] 00 bid64_round_integral_negative 0 [cda2c902b15861e0] [cda2c902b15861e0] 00 bid64_round_integral_negative 0 [e5faab2e7bfde8f7] [b1c0000000000001] 00 bid64_round_integral_negative 0 [ea4c5fde262f578d] [b1c0000000000000] 00 bid64_round_integral_negative 0 [f986cc74d2071536] [f800000000000000] 00 bid64_round_integral_negative 0 [fe3effdfdb433b5f] [fc02ffdfdb433b5f] 01 bid64_round_integral_negative 0 [fffffffffffffdff] [fc00000000000000] 01 bid64_round_integral_negative 0 QNaN [7c00000000000000] 00 bid64_round_integral_negative 0 SNaN [7c00000000000000] 01 bid64_round_integral_positive 0 [0000000000000000] [31c0000000000000] 00 bid64_round_integral_positive 0 [0040040010100800] [31c0000000000001] 00 bid64_round_integral_positive 0 [01aca948242e8ce9] [31c0000000000001] 00 bid64_round_integral_positive 0 0 [31c0000000000000] 00 bid64_round_integral_positive 0 [08c1000000000000] [31c0000000000001] 00 bid64_round_integral_positive 0 -0 [b1c0000000000000] 00 bid64_round_integral_positive 0 [3000182000200204] [31c0000000000001] 00 bid64_round_integral_positive 0 [318fffee5cb1f7cb] [31c028f595682e00] 00 bid64_round_integral_positive 0 [38e3152cbfc0d32e] [38e3152cbfc0d32e] 00 bid64_round_integral_positive 0 [3ba0000000000000] [3ba0000000000000] 00 bid64_round_integral_positive 0 [41fecceb44f309d5] [41fecceb44f309d5] 00 bid64_round_integral_positive 0 [4ae3a0950988606c] [4ae3a0950988606c] 00 bid64_round_integral_positive 0 [557d63bf6a3df7ae] [557d63bf6a3df7ae] 00 bid64_round_integral_positive 0 [8b61791ce8584f32] [b1c0000000000000] 00 bid64_round_integral_positive 0 [94c0000000000000] [b1c0000000000000] 00 bid64_round_integral_positive 0 [a7ddebcc9a46edc1] [b1c0000000000000] 00 bid64_round_integral_positive 0 [b00041b61a454101] [b1c0000000000000] 00 bid64_round_integral_positive 0 [b02050acaed32bff] [b1c0000000000008] 00 bid64_round_integral_positive 0 [bc9faa0346fd925b] [bc9faa0346fd925b] 00 bid64_round_integral_positive 0 [c7e1158478b3e876] [c7e1158478b3e876] 00 bid64_round_integral_positive 0 [dae29979b6bc48ce] [dae29979b6bc48ce] 00 bid64_round_integral_positive 0 [e043498baef72083] [b1c0000000000000] 00 bid64_round_integral_positive 0 [ecaa15bc91e764ec] [ecaa15bc91e764ec] 00 bid64_round_integral_positive 0 [f6465d2110be89d5] [d900000000000000] 00 bid64_round_integral_positive 0 [fd39ef5fbdcf73d4] [fc01ef5fbdcf73d4] 00 bid64_round_integral_positive 0 [ffdbfff73ffbffb7] [fc00000000000000] 01 bid64_round_integral_positive 0 Infinity [7800000000000000] 00 bid64_round_integral_positive 0 -Infinity [f800000000000000] 00 bid64_round_integral_positive 0 SNaN [7c00000000000000] 01 bid64_round_integral_zero 0 [0000000000000000] [31c0000000000000] 00 bid64_round_integral_zero 0 [00e0000000000000] [31c0000000000000] 00 bid64_round_integral_zero 0 0 [31c0000000000000] 00 bid64_round_integral_zero 0 +10011001001110000.010E0 [31e38e7ec7da0a98] 00 bid64_round_integral_zero 0 [12f48c419c7c162c] [31c0000000000000] 00 bid64_round_integral_zero 0 [1c7c77621629c5c1] [31c0000000000000] 00 bid64_round_integral_zero 0 [2004000040600010] [31c0000000000000] 00 bid64_round_integral_zero 0 [300008313e021000] [31c0000000000000] 00 bid64_round_integral_zero 0 [3044020248482608] [31c0000000000468] 00 bid64_round_integral_zero 0 [3ba71f380a6bd963] [3ba71f380a6bd963] 00 bid64_round_integral_zero 0 [3dc0000000000000] [3dc0000000000000] 00 bid64_round_integral_zero 0 [72f8031406c00cd0] [72f8031406c00cd0] 00 bid64_round_integral_zero 0 [97380e63bd57041b] [b1c0000000000000] 00 bid64_round_integral_zero 0 [a80231d6acd74f18] [b1c0000000000000] 00 bid64_round_integral_zero 0 [aea9db49a45d7aaf] [b1c0000000000000] 00 bid64_round_integral_zero 0 [b1bc6ea70343d80e] [b1c2d7dd8053959b] 00 bid64_round_integral_zero 0 [b3c3f729d481bb82] [b3c3f729d481bb82] 00 bid64_round_integral_zero 0 [b44956b0e6f1d142] [b44956b0e6f1d142] 00 bid64_round_integral_zero 0 [bd1807d37267366f] [bd1807d37267366f] 00 bid64_round_integral_zero 0 [c7998a089b34fdcc] [c7998a089b34fdcc] 00 bid64_round_integral_zero 0 [d582a26bd30897ec] [d582a26bd30897ec] 00 bid64_round_integral_zero 0 [eabafffbfdfdffff] [b1c0000000000000] 00 bid64_round_integral_zero 0 [ede38ae279475ae0] [b780000000000000] 00 bid64_round_integral_zero 0 [fdbfe96ffbdff9e7] [fc00000000000000] 00 bid64_round_integral_zero 0 [ff7ffffffffffeff] [fc00000000000000] 01 bid64_round_integral_zero 0 -Infinity [f800000000000000] 00 bid64_round_integral_zero 0 SNaN [7c00000000000000] 01 bid64_sameQuantum 0 [0000000000000000] [698d80a4efe33f69] 0 00 bid64_sameQuantum 0 0 -0 1 00 bid64_sameQuantum 0 -0 SNaN 0 00 bid64_sameQuantum 0 +1000000010.000000E0 0 0 00 bid64_sameQuantum 0 [29c95cda703c6a50] [97db1cf7f4ee8859] 0 00 bid64_sameQuantum 0 [2dcb525f907dee77] [d93546fbedfc552e] 0 00 bid64_sameQuantum 0 [471850f138942eeb] [5d7c6bc158b0b732] 0 00 bid64_sameQuantum 0 [7c00000000000000] [fef3ffffffffffff] 1 00 bid64_sameQuantum 0 [7e00000000000000] [7cf3ffffffffffff] 1 00 bid64_sameQuantum 0 [7e2697ccba10d426] [fa2571792acbc717] 0 00 bid64_sameQuantum 0 [8b7c50916fc999f4] [20909cda923baf84] 0 00 bid64_sameQuantum 0 [8c9dce6f7b8ed1a6] [990793fa2ca53a1a] 0 00 bid64_sameQuantum 0 [9920000000000000] [08c5000000000000] 0 00 bid64_sameQuantum 0 [9ae0000000000000] [0e9c000000000000] 0 00 bid64_sameQuantum 0 [a1926dee3ae9ff0a] [ba60000000000000] 0 00 bid64_sameQuantum 0 [a23f9f5f02e2ccd6] [2f8167c39503829d] 0 00 bid64_sameQuantum 0 [cbfc15ab001e11cc] [072486c8f96be096] 0 00 bid64_sameQuantum 0 [d880000000000000] [c6bd8171578f2264] 0 00 bid64_sameQuantum 0 [f4e4b9fff4ff6bf3] [3ccf6b9605feb0ac] 0 00 bid64_sameQuantum 0 [fae73b5bf373db7f] [a9ceaee4c5dc851a] 0 00 bid64_sameQuantum 0 Infinity -0.E0 0 00 bid64_sameQuantum 0 Infinity Infinity 1 00 bid64_sameQuantum 0 QNaN 0 0 00 bid64_sameQuantum 0 QNaN -Infinity 0 00 bid64_sameQuantum 0 QNaN Infinity 0 00 bid64_scalbln 0 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 0 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 0 [0000000000000001] -1 [0000000000000000] 30 ulp=.1000000000 longintsize=32 bid64_scalbln 0 [0000000000000001] -1 [0000000000000000] 30 ulp=.1000000000 longintsize=64 bid64_scalbln 0 [0000000000000005] -1 [0000000000000000] 30 ulp=.5000000000 longintsize=32 bid64_scalbln 0 [0000000000000005] -1 [0000000000000000] 30 ulp=.5000000000 longintsize=64 bid64_scalbln 0 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 0 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 0 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 0 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 0 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 0 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 0 [6BF386F26FC0FFFF] 2147483647 [7800000000000000] 28 ulp=0.00000 longintsize=32 bid64_scalbln 0 [6BF386F26FC0FFFF] 2147483647 [7800000000000000] 28 ulp=0.00000 longintsize=64 bid64_scalbln 0 [6BF386F26FC0FFFF] -2147483648 [0000000000000000] 30 ulp=0.0000000000 longintsize=32 bid64_scalbln 0 [6BF386F26FC0FFFF] -2147483648 [0000000000000000] 30 ulp=0.0000000000 longintsize=64 bid64_scalbln 0 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 0 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 0 [77FB86F26FC0FFFF] 1 [7800000000000000] 28 ulp=0.0000000000 longintsize=32 bid64_scalbln 0 [77FB86F26FC0FFFF] 1 [7800000000000000] 28 ulp=0.0000000000 longintsize=64 bid64_scalbln 0 [7800000000000000] 0 [7800000000000000] 00 longintsize=32 bid64_scalbln 0 [7800000000000000] 0 [7800000000000000] 00 longintsize=64 bid64_scalbln 0 [7800000000000000] -1 [7800000000000000] 00 longintsize=32 bid64_scalbln 0 [7800000000000000] 1 [7800000000000000] 00 longintsize=32 bid64_scalbln 0 [7800000000000000] -1 [7800000000000000] 00 longintsize=64 bid64_scalbln 0 [7800000000000000] 1 [7800000000000000] 00 longintsize=64 bid64_scalbln 0 [7c00000000000000] 0 [7c00000000000000] 00 longintsize=32 bid64_scalbln 0 [7c00000000000000] 0 [7c00000000000000] 00 longintsize=64 bid64_scalbln 0 [7e00000000000000] 0 [7c00000000000000] 01 longintsize=32 bid64_scalbln 0 [7e00000000000000] 0 [7c00000000000000] 01 longintsize=64 bid64_scalbln 1 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 1 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 1 [0000000000000001] -1 [0000000000000000] 30 ulp=.1000000000 longintsize=32 bid64_scalbln 1 [0000000000000001] -1 [0000000000000000] 30 ulp=.1000000000 longintsize=64 bid64_scalbln 1 [0000000000000005] -1 [0000000000000000] 30 ulp=.5000000000 longintsize=32 bid64_scalbln 1 [0000000000000005] -1 [0000000000000000] 30 ulp=.5000000000 longintsize=64 bid64_scalbln 1 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 1 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 1 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 1 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 1 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 1 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 1 [6BF386F26FC0FFFF] 2147483647 [77FB86F26FC0FFFF] 28 ulp=0.00000 longintsize=32 bid64_scalbln 1 [6BF386F26FC0FFFF] 2147483647 [77FB86F26FC0FFFF] 28 ulp=0.00000 longintsize=64 bid64_scalbln 1 [6BF386F26FC0FFFF] -2147483648 [0000000000000000] 30 ulp=0.0000000000 longintsize=32 bid64_scalbln 1 [6BF386F26FC0FFFF] -2147483648 [0000000000000000] 30 ulp=0.0000000000 longintsize=64 bid64_scalbln 1 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 1 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 1 [77FB86F26FC0FFFF] 1 [77FB86F26FC0FFFF] 28 ulp=0.0000000000 longintsize=32 bid64_scalbln 1 [77FB86F26FC0FFFF] 1 [77FB86F26FC0FFFF] 28 ulp=0.0000000000 longintsize=64 bid64_scalbln 2 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 2 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 2 [0000000000000001] -1 [0000000000000001] 30 ulp=-.9000000000 longintsize=32 bid64_scalbln 2 [0000000000000001] -1 [0000000000000001] 30 ulp=-.9000000000 longintsize=64 bid64_scalbln 2 [0000000000000005] -1 [0000000000000001] 30 ulp=-.500000000 longintsize=32 bid64_scalbln 2 [0000000000000005] -1 [0000000000000001] 30 ulp=-.500000000 longintsize=64 bid64_scalbln 2 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 2 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 2 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 2 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 2 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 2 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 2 [6BF386F26FC0FFFF] 2147483647 [7800000000000000] 28 ulp=0.00000 longintsize=32 bid64_scalbln 2 [6BF386F26FC0FFFF] 2147483647 [7800000000000000] 28 ulp=0.00000 longintsize=64 bid64_scalbln 2 [6BF386F26FC0FFFF] -2147483648 [0000000000000001] 30 ulp=-1.000000000 longintsize=32 bid64_scalbln 2 [6BF386F26FC0FFFF] -2147483648 [0000000000000001] 30 ulp=-1.000000000 longintsize=64 bid64_scalbln 2 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 2 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 2 [77FB86F26FC0FFFF] 1 [7800000000000000] 28 ulp=0.0000000000 longintsize=32 bid64_scalbln 2 [77FB86F26FC0FFFF] 1 [7800000000000000] 28 ulp=0.0000000000 longintsize=64 bid64_scalbln 3 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 3 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 3 [0000000000000001] -1 [0000000000000000] 30 ulp=.1000000000 longintsize=32 bid64_scalbln 3 [0000000000000001] -1 [0000000000000000] 30 ulp=.1000000000 longintsize=64 bid64_scalbln 3 [0000000000000005] -1 [0000000000000000] 30 ulp=.5000000000 longintsize=32 bid64_scalbln 3 [0000000000000005] -1 [0000000000000000] 30 ulp=.5000000000 longintsize=64 bid64_scalbln 3 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 3 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 3 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 3 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 3 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 3 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 3 [6BF386F26FC0FFFF] 2147483647 [77FB86F26FC0FFFF] 28 ulp=0.00000 longintsize=32 bid64_scalbln 3 [6BF386F26FC0FFFF] 2147483647 [77FB86F26FC0FFFF] 28 ulp=0.00000 longintsize=64 bid64_scalbln 3 [6BF386F26FC0FFFF] -2147483648 [0000000000000000] 30 ulp=0.0000000000 longintsize=32 bid64_scalbln 3 [6BF386F26FC0FFFF] -2147483648 [0000000000000000] 30 ulp=0.0000000000 longintsize=64 bid64_scalbln 3 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=32 bid64_scalbln 3 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 longintsize=64 bid64_scalbln 3 [77FB86F26FC0FFFF] 1 [77FB86F26FC0FFFF] 28 ulp=0.0000000000 longintsize=32 bid64_scalbln 3 [77FB86F26FC0FFFF] 1 [77FB86F26FC0FFFF] 28 ulp=0.0000000000 longintsize=64 bid64_scalbln 4 [0000000000000005] -1 [0000000000000001] 30 ulp=-.500000000 longintsize=32 bid64_scalbln 4 [0000000000000005] -1 [0000000000000001] 30 ulp=-.500000000 longintsize=64 bid64_scalbn 0 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 bid64_scalbn 0 [0000000000000001] -1 [0000000000000000] 30 ulp=.1000000000 bid64_scalbn 0 [0000000000000005] -1 [0000000000000000] 30 ulp=.5000000000 bid64_scalbn 0 [0000004280001000] -1 [00000006a6666800] 00 bid64_scalbn 0 [0001000000000000] 768 [5fea000000000000] 00 bid64_scalbn 0 [0010b00010108004] -6 [0000000117f84557] 30 bid64_scalbn 0 0 0 [31c0000000000000] 00 bid64_scalbn 0 -0 0 [b1c0000000000000] 00 bid64_scalbn 0 [00be3e41a7d69e11] 1 [00de3e41a7d69e11] 00 bid64_scalbn 0 0 -1 [31a0000000000000] 00 bid64_scalbn 0 0 1 [31e0000000000000] 00 bid64_scalbn 0 0.1 -382 [01e0000000000001] 00 bid64_scalbn 0 -0.1 -382 [81e0000000000001] 00 bid64_scalbn 0 0.1 -383 [01c0000000000001] 00 bid64_scalbn 0 0.1 383 [5fe009184e72a000] 00 bid64_scalbn 0 -0.1 -383 [81c0000000000001] 00 bid64_scalbn 0 -0.1 383 [dfe009184e72a000] 00 bid64_scalbn 0 0.1 -384 [01a0000000000001] 00 bid64_scalbn 0 0.1 384 [5fe05af3107a4000] 00 bid64_scalbn 0 -0.1 -384 [81a0000000000001] 00 bid64_scalbn 0 -0.1 384 [dfe05af3107a4000] 00 bid64_scalbn 0 0.1 385 [5fe38d7ea4c68000] 00 bid64_scalbn 0 -0.1 385 [dfe38d7ea4c68000] 00 bid64_scalbn 0 -0 -1 [b1a0000000000000] 00 bid64_scalbn 0 -0 1 [b1e0000000000000] 00 bid64_scalbn 0 [0200940c0a114000] -2 [01c0940c0a114000] 00 bid64_scalbn 0 [0e17000000000000] 2 [0e57000000000000] 00 bid64_scalbn 0 [10002403080400c0] 640 [5fe1681e50280780] 00 bid64_scalbn 0 [168004250b068840] 24047 [7800000000000000] 28 bid64_scalbn 0 [1c40400019043020] 201392160 [7800000000000000] 28 bid64_scalbn 0 [2000842084014008] -1141906699 [0000000000000000] 30 bid64_scalbn 0 [2c2d0133540b49f4] 335544833 [7800000000000000] 28 bid64_scalbn 0 [2ec61b056786554d] 3 [2f261b056786554d] 00 bid64_scalbn 0 [45cf7777611b47c5] 4 [464f7777611b47c5] 00 bid64_scalbn 0 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 0 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 0 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 0 [6BF386F26FC0FFFF] 2147483647 [7800000000000000] 28 ulp=0.00000 bid64_scalbn 0 [6BF386F26FC0FFFF] -2147483648 [0000000000000000] 30 ulp=0.0000000000 bid64_scalbn 0 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 0 [77FB86F26FC0FFFF] 1 [7800000000000000] 28 ulp=0.0000000000 bid64_scalbn 0 [7800000000000000] 0 [7800000000000000] 00 bid64_scalbn 0 [7800000000000000] 12325632 [7800000000000000] 00 bid64_scalbn 0 [7800000000000000] -1 [7800000000000000] 00 bid64_scalbn 0 [7800000000000000] 1 [7800000000000000] 00 bid64_scalbn 0 [78f0000000000000] 0 [7800000000000000] 00 bid64_scalbn 0 [78f0000000000000] 12325632 [7800000000000000] 00 bid64_scalbn 0 [78f0000000000000] -1 [7800000000000000] 00 bid64_scalbn 0 [78f0000000000000] 1 [7800000000000000] 00 bid64_scalbn 0 [7c00000000000000] 0 [7c00000000000000] 00 bid64_scalbn 0 [7c00000000000000] 12325632 [7c00000000000000] 00 bid64_scalbn 0 [7c00000000000000] -1 [7c00000000000000] 00 bid64_scalbn 0 [7c00000000000000] 1 [7c00000000000000] 00 bid64_scalbn 0 [7e00000000000000] 0 [7c00000000000000] 01 bid64_scalbn 0 [7e00000000000000] 12325632 [7c00000000000000] 01 bid64_scalbn 0 [7e00000000000000] -1 [7c00000000000000] 01 bid64_scalbn 0 [7e00000000000000] 1 [7c00000000000000] 01 bid64_scalbn 0 [7ef0000000000000] 0 [7c00000000000000] 01 bid64_scalbn 0 [7ef0000000000000] 12325632 [7c00000000000000] 01 bid64_scalbn 0 [7ef0000000000000] -1 [7c00000000000000] 01 bid64_scalbn 0 [7ef0000000000000] 1 [7c00000000000000] 01 bid64_scalbn 0 [7effffffffefffff] 0 [7c00000000000000] 01 bid64_scalbn 0 [7effffffffefffff] 12325632 [7c00000000000000] 01 bid64_scalbn 0 [7effffffffefffff] -1 [7c00000000000000] 01 bid64_scalbn 0 [7effffffffefffff] 1 [7c00000000000000] 01 bid64_scalbn 0 [801bc107f3b6cbf5] -1 [8002c680cb924798] 30 bid64_scalbn 0 [9c85d9a5a3dfada5] 36 [a105d9a5a3dfada5] 00 bid64_scalbn 0 [a720000000000000] 5 [a7c0000000000000] 00 bid64_scalbn 0 [ac3f9361f3311903] 6 [acff9361f3311903] 00 bid64_scalbn 0 [b67af9fd533fabff] 0 [b67af9fd533fabff] 00 bid64_scalbn 0 [bb56f5d503636a0c] 7 [bc36f5d503636a0c] 00 bid64_scalbn 0 [bbe6809560fc8bbe] 8 [bce6809560fc8bbe] 00 bid64_scalbn 0 [c6457c02fc84a38a] 9 [c7657c02fc84a38a] 00 bid64_scalbn 0 [dbff63dd3bfebef7] 21520 [f800000000000000] 28 bid64_scalbn 0 [e53804fdedf68481] 10 [e58804fdedf68481] 00 bid64_scalbn 0 [ea5e5fde262f578d] 1048592 [dfe0000000000000] 00 bid64_scalbn 0 [eea50bcafe743fea] 18100 [dfe0000000000000] 00 bid64_scalbn 0 [f5ac66ed9e697678] -4 [d620000000000000] 00 bid64_scalbn 0 [fbffefde9fbfffbf] -3 [f800000000000000] 00 bid64_scalbn 0 [fd3c49edeff968d2] -1238194967 [fc0049edeff968d2] 00 bid64_scalbn 0 [fdc106235688bc22] -6148 [fc0106235688bc22] 00 bid64_scalbn 0 Infinity 0 [7800000000000000] 00 bid64_scalbn 0 -Infinity 0 [f800000000000000] 00 bid64_scalbn 0 Infinity -1 [7800000000000000] 00 bid64_scalbn 0 Infinity 1 [7800000000000000] 00 bid64_scalbn 0 -Infinity -1 [f800000000000000] 00 bid64_scalbn 0 -Infinity 1 [f800000000000000] 00 bid64_scalbn 0 QNaN 0 [7c00000000000000] 00 bid64_scalbn 0 QNaN -1 [7c00000000000000] 00 bid64_scalbn 0 QNaN 1 [7c00000000000000] 00 bid64_scalbn 0 SNaN 0 [7c00000000000000] 01 bid64_scalbn 0 SNaN -1 [7c00000000000000] 01 bid64_scalbn 0 SNaN 1 [7c00000000000000] 01 bid64_scalbn 1 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 bid64_scalbn 1 [0000000000000001] -1 [0000000000000000] 30 ulp=.1000000000 bid64_scalbn 1 [0000000000000005] -1 [0000000000000000] 30 ulp=.5000000000 bid64_scalbn 1 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 1 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 1 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 1 [6BF386F26FC0FFFF] 2147483647 [77FB86F26FC0FFFF] 28 ulp=0.00000 bid64_scalbn 1 [6BF386F26FC0FFFF] -2147483648 [0000000000000000] 30 ulp=0.0000000000 bid64_scalbn 1 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 1 [77FB86F26FC0FFFF] 1 [77FB86F26FC0FFFF] 28 ulp=0.0000000000 bid64_scalbn 1 [7800000000000000] 0 [7800000000000000] 00 bid64_scalbn 1 [7800000000000000] 12325632 [7800000000000000] 00 bid64_scalbn 1 [7800000000000000] -1 [7800000000000000] 00 bid64_scalbn 1 [7800000000000000] 1 [7800000000000000] 00 bid64_scalbn 1 [78f0000000000000] 0 [7800000000000000] 00 bid64_scalbn 1 [78f0000000000000] 12325632 [7800000000000000] 00 bid64_scalbn 1 [78f0000000000000] -1 [7800000000000000] 00 bid64_scalbn 1 [78f0000000000000] 1 [7800000000000000] 00 bid64_scalbn 1 [7c00000000000000] 0 [7c00000000000000] 00 bid64_scalbn 1 [7c00000000000000] 12325632 [7c00000000000000] 00 bid64_scalbn 1 [7c00000000000000] -1 [7c00000000000000] 00 bid64_scalbn 1 [7c00000000000000] 1 [7c00000000000000] 00 bid64_scalbn 1 [7e00000000000000] 0 [7c00000000000000] 01 bid64_scalbn 1 [7e00000000000000] 12325632 [7c00000000000000] 01 bid64_scalbn 1 [7e00000000000000] -1 [7c00000000000000] 01 bid64_scalbn 1 [7e00000000000000] 1 [7c00000000000000] 01 bid64_scalbn 1 [7ef0000000000000] 0 [7c00000000000000] 01 bid64_scalbn 1 [7ef0000000000000] 12325632 [7c00000000000000] 01 bid64_scalbn 1 [7ef0000000000000] -1 [7c00000000000000] 01 bid64_scalbn 1 [7ef0000000000000] 1 [7c00000000000000] 01 bid64_scalbn 1 [7effffffffefffff] 0 [7c00000000000000] 01 bid64_scalbn 1 [7effffffffefffff] 12325632 [7c00000000000000] 01 bid64_scalbn 1 [7effffffffefffff] -1 [7c00000000000000] 01 bid64_scalbn 1 [7effffffffefffff] 1 [7c00000000000000] 01 bid64_scalbn 2 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 bid64_scalbn 2 [0000000000000001] -1 [0000000000000001] 30 ulp=-.9000000000 bid64_scalbn 2 [0000000000000005] -1 [0000000000000001] 30 ulp=-.500000000 bid64_scalbn 2 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 2 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 2 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 2 [6BF386F26FC0FFFF] 2147483647 [7800000000000000] 28 ulp=0.00000 bid64_scalbn 2 [6BF386F26FC0FFFF] -2147483648 [0000000000000001] 30 ulp=-1.000000000 bid64_scalbn 2 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 2 [77FB86F26FC0FFFF] 1 [7800000000000000] 28 ulp=0.0000000000 bid64_scalbn 2 [7800000000000000] 0 [7800000000000000] 00 bid64_scalbn 2 [7800000000000000] 12325632 [7800000000000000] 00 bid64_scalbn 2 [7800000000000000] -1 [7800000000000000] 00 bid64_scalbn 2 [7800000000000000] 1 [7800000000000000] 00 bid64_scalbn 2 [78f0000000000000] 0 [7800000000000000] 00 bid64_scalbn 2 [78f0000000000000] 12325632 [7800000000000000] 00 bid64_scalbn 2 [78f0000000000000] -1 [7800000000000000] 00 bid64_scalbn 2 [78f0000000000000] 1 [7800000000000000] 00 bid64_scalbn 2 [7c00000000000000] 0 [7c00000000000000] 00 bid64_scalbn 2 [7c00000000000000] 12325632 [7c00000000000000] 00 bid64_scalbn 2 [7c00000000000000] -1 [7c00000000000000] 00 bid64_scalbn 2 [7c00000000000000] 1 [7c00000000000000] 00 bid64_scalbn 2 [7e00000000000000] 0 [7c00000000000000] 01 bid64_scalbn 2 [7e00000000000000] 12325632 [7c00000000000000] 01 bid64_scalbn 2 [7e00000000000000] -1 [7c00000000000000] 01 bid64_scalbn 2 [7e00000000000000] 1 [7c00000000000000] 01 bid64_scalbn 2 [7ef0000000000000] 0 [7c00000000000000] 01 bid64_scalbn 2 [7ef0000000000000] 12325632 [7c00000000000000] 01 bid64_scalbn 2 [7ef0000000000000] -1 [7c00000000000000] 01 bid64_scalbn 2 [7ef0000000000000] 1 [7c00000000000000] 01 bid64_scalbn 2 [7effffffffefffff] 0 [7c00000000000000] 01 bid64_scalbn 2 [7effffffffefffff] 12325632 [7c00000000000000] 01 bid64_scalbn 2 [7effffffffefffff] -1 [7c00000000000000] 01 bid64_scalbn 2 [7effffffffefffff] 1 [7c00000000000000] 01 bid64_scalbn 3 [0000000000000001] 0 [0000000000000001] 00 ulp=0.0000000000 bid64_scalbn 3 [0000000000000001] -1 [0000000000000000] 30 ulp=.1000000000 bid64_scalbn 3 [0000000000000005] -1 [0000000000000000] 30 ulp=.5000000000 bid64_scalbn 3 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 3 [6BF386F26FC0FFFF] -1 [6BEB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 3 [6BF386F26FC0FFFF] 1 [6BFB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 3 [6BF386F26FC0FFFF] 2147483647 [77FB86F26FC0FFFF] 28 ulp=0.00000 bid64_scalbn 3 [6BF386F26FC0FFFF] -2147483648 [0000000000000000] 30 ulp=0.0000000000 bid64_scalbn 3 [77FB86F26FC0FFFF] 0 [77FB86F26FC0FFFF] 00 ulp=0.0000000000 bid64_scalbn 3 [77FB86F26FC0FFFF] 1 [77FB86F26FC0FFFF] 28 ulp=0.0000000000 bid64_scalbn 3 [7800000000000000] 0 [7800000000000000] 00 bid64_scalbn 3 [7800000000000000] 12325632 [7800000000000000] 00 bid64_scalbn 3 [7800000000000000] -1 [7800000000000000] 00 bid64_scalbn 3 [7800000000000000] 1 [7800000000000000] 00 bid64_scalbn 3 [78f0000000000000] 0 [7800000000000000] 00 bid64_scalbn 3 [78f0000000000000] 12325632 [7800000000000000] 00 bid64_scalbn 3 [78f0000000000000] -1 [7800000000000000] 00 bid64_scalbn 3 [78f0000000000000] 1 [7800000000000000] 00 bid64_scalbn 3 [7c00000000000000] 0 [7c00000000000000] 00 bid64_scalbn 3 [7c00000000000000] 12325632 [7c00000000000000] 00 bid64_scalbn 3 [7c00000000000000] -1 [7c00000000000000] 00 bid64_scalbn 3 [7c00000000000000] 1 [7c00000000000000] 00 bid64_scalbn 3 [7e00000000000000] 0 [7c00000000000000] 01 bid64_scalbn 3 [7e00000000000000] 12325632 [7c00000000000000] 01 bid64_scalbn 3 [7e00000000000000] -1 [7c00000000000000] 01 bid64_scalbn 3 [7e00000000000000] 1 [7c00000000000000] 01 bid64_scalbn 3 [7ef0000000000000] 0 [7c00000000000000] 01 bid64_scalbn 3 [7ef0000000000000] 12325632 [7c00000000000000] 01 bid64_scalbn 3 [7ef0000000000000] -1 [7c00000000000000] 01 bid64_scalbn 3 [7ef0000000000000] 1 [7c00000000000000] 01 bid64_scalbn 3 [7effffffffefffff] 0 [7c00000000000000] 01 bid64_scalbn 3 [7effffffffefffff] 12325632 [7c00000000000000] 01 bid64_scalbn 3 [7effffffffefffff] -1 [7c00000000000000] 01 bid64_scalbn 3 [7effffffffefffff] 1 [7c00000000000000] 01 bid64_scalbn 4 [0000000000000005] -1 [0000000000000001] 30 ulp=-.500000000 bid64_scalbn 4 [7800000000000000] 0 [7800000000000000] 00 bid64_scalbn 4 [7800000000000000] 12325632 [7800000000000000] 00 bid64_scalbn 4 [7800000000000000] -1 [7800000000000000] 00 bid64_scalbn 4 [7800000000000000] 1 [7800000000000000] 00 bid64_scalbn 4 [78f0000000000000] 0 [7800000000000000] 00 bid64_scalbn 4 [78f0000000000000] 12325632 [7800000000000000] 00 bid64_scalbn 4 [78f0000000000000] -1 [7800000000000000] 00 bid64_scalbn 4 [78f0000000000000] 1 [7800000000000000] 00 bid64_scalbn 4 [7c00000000000000] 0 [7c00000000000000] 00 bid64_scalbn 4 [7c00000000000000] 12325632 [7c00000000000000] 00 bid64_scalbn 4 [7c00000000000000] -1 [7c00000000000000] 00 bid64_scalbn 4 [7c00000000000000] 1 [7c00000000000000] 00 bid64_scalbn 4 [7e00000000000000] 0 [7c00000000000000] 01 bid64_scalbn 4 [7e00000000000000] 12325632 [7c00000000000000] 01 bid64_scalbn 4 [7e00000000000000] -1 [7c00000000000000] 01 bid64_scalbn 4 [7e00000000000000] 1 [7c00000000000000] 01 bid64_scalbn 4 [7ef0000000000000] 0 [7c00000000000000] 01 bid64_scalbn 4 [7ef0000000000000] 12325632 [7c00000000000000] 01 bid64_scalbn 4 [7ef0000000000000] -1 [7c00000000000000] 01 bid64_scalbn 4 [7ef0000000000000] 1 [7c00000000000000] 01 bid64_scalbn 4 [7effffffffefffff] 0 [7c00000000000000] 01 bid64_scalbn 4 [7effffffffefffff] 12325632 [7c00000000000000] 01 bid64_scalbn 4 [7effffffffefffff] -1 [7c00000000000000] 01 bid64_scalbn 4 [7effffffffefffff] 1 [7c00000000000000] 01 bid64_signaling_greater 0 [0000000000000000] [0000000000000001] 0 00 bid64_signaling_greater 0 [0000000000000000] [8000000000000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_signaling_greater 0 [0000000000000001] [0000000000000000] 1 00 -- Here when +-inf compared with +-finite number bid64_signaling_greater 0 [0000000000000001] [7800000000000002] 0 00 bid64_signaling_greater 0 [0000000000000001] [8000000000000000] 1 00 bid64_signaling_greater 0 [0000000000000001] [f800000000000002] 1 00 bid64_signaling_greater 0 [008000003b9dd75f] [00a0000005f62f23] 1 00 bid64_signaling_greater 0 [008000003b9dd75f] [2fd1f16857710a81] 0 00 bid64_signaling_greater 0 [008000003b9dd75f] [80a0000005f62f23] 1 00 bid64_signaling_greater 0 [008000003b9dd75f] [afd1f16857710a81] 1 00 bid64_signaling_greater 0 [00a0000005f62f23] [00a0000005f62f23] 0 00 bid64_signaling_greater 0 [00a0000005f62f23] [2fd1f16857710a81] 0 00 bid64_signaling_greater 0 [00a0000005f62f23] [80a0000005f62f23] 1 00 bid64_signaling_greater 0 [00a0000005f62f23] [afd1f16857710a81] 1 00 bid64_signaling_greater 0 [2100000000000000] [2fd1f16857710a81] 0 00 bid64_signaling_greater 0 [2100000000000000] [6002b75d7734cd9e] 0 00 bid64_signaling_greater 0 [2100000000000000] [6003b75d7734cd9e] 0 00 bid64_signaling_greater 0 [2100000000000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_greater 0 [2100000000000000] [7800000100000000] 0 00 bid64_signaling_greater 0 [2100000000000000] [7c00000000000001] 0 01 bid64_signaling_greater 0 [2100000000000000] [7c03ffffffffffff] 0 01 bid64_signaling_greater 0 [2100000000000000] [7e10000000001000] 0 01 bid64_signaling_greater 0 [2100000000000000] [afd1f16857710a81] 1 00 bid64_signaling_greater 0 [2100000000000000] [f800000100000000] 1 00 bid64_signaling_greater 0 [2100000000000000] [fc00000000000001] 0 01 bid64_signaling_greater 0 [2100000000000000] [ff00000000100000] 0 01 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_signaling_greater 0 [31a0000000000002] [33a0000000000001] 0 00 bid64_signaling_greater 0 [31a0000000000002] [b3a0000000000001] 1 00 bid64_signaling_greater 0 [31a000000000000a] [2fe38d7ea4c67fff] 1 00 bid64_signaling_greater 0 [31a000000000000a] [2fe38d7ea4c68000] 0 00 bid64_signaling_greater 0 [31a000000000000a] [2fe38d7ea4c68001] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_signaling_greater 0 [31a000000000000a] [32c0000000000064] 0 00 bid64_signaling_greater 0 [32c0000000000064] [31a000000000000a] 1 00 bid64_signaling_greater 0 [33a0000000000001] [31a0000000000002] 1 00 bid64_signaling_greater 0 [33a0000000000001] [b1a0000000000002] 1 00 bid64_signaling_greater 0 [6002b75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_greater 0 [6002b75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_greater 0 [6002b75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_greater 0 [6002b75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_greater 0 [6002b75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_greater 0 [6002b75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_greater 0 [6002b75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_greater 0 [6003b75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_greater 0 [6003b75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_greater 0 [6003b75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_greater 0 [6003b75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_greater 0 [6003b75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_greater 0 [6003b75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_greater 0 [6003b75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_greater 0 [69dbb75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_greater 0 [69dbb75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_greater 0 [69dbb75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_greater 0 [69dbb75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_greater 0 [69dbb75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_greater 0 [69dbb75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_greater 0 [69dbb75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_greater 0 [77fb86f26fc0ffff] [2100000000000000] 1 00 bid64_signaling_greater 0 [77fb86f26fc0ffff] [2fd1f16857710a81] 1 00 bid64_signaling_greater 0 [77fb86f26fc0ffff] [77fb86f26fc0ffff] 0 00 bid64_signaling_greater 0 [77fb86f26fc0ffff] [7800000000000000] 0 00 bid64_signaling_greater 0 [77fb86f26fc0ffff] [7c00000000000000] 0 01 bid64_signaling_greater 0 [77fb86f26fc0ffff] [7e00000000000000] 0 01 bid64_signaling_greater 0 [77fb86f26fc0ffff] [afd1f16857710a81] 1 00 bid64_signaling_greater 0 [77fb86f26fc0ffff] [b200000000000000] 1 00 bid64_signaling_greater 0 [77fb86f26fc0ffff] [f7fb86f26fc0ffff] 1 00 bid64_signaling_greater 0 [77fb86f26fc0ffff] [f800000000000000] 1 00 bid64_signaling_greater 0 [77fb86f26fc0ffff] [fc00000000000000] 0 01 bid64_signaling_greater 0 [77fb86f26fc0ffff] [fe00000000000000] 0 01 bid64_signaling_greater 0 [7800000000000000] [7800000000000000] 0 00 bid64_signaling_greater 0 [7800000000000000] [7c00000000000000] 0 01 bid64_signaling_greater 0 [7800000000000000] [7e00000000000000] 0 01 bid64_signaling_greater 0 [7800000000000000] [f800000000000000] 1 00 bid64_signaling_greater 0 [7800000000000000] [fc00000000000000] 0 01 bid64_signaling_greater 0 [7800000000000000] [fe00000000000000] 0 01 bid64_signaling_greater 0 [7800000000000001] [0000000000000002] 1 00 -- Here when +-inf compared with +-inf bid64_signaling_greater 0 [7800000000000001] [7800000000000002] 0 00 bid64_signaling_greater 0 [7800000000000001] [8000000000000002] 1 00 bid64_signaling_greater 0 [7800000000000001] [f800000000000002] 1 00 bid64_signaling_greater 0 [7800000100000000] [2100000000000000] 1 00 bid64_signaling_greater 0 [7800000100000000] [2fd1f16857710a81] 1 00 bid64_signaling_greater 0 [7800000100000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_greater 0 [7800000100000000] [7800000000000000] 0 00 bid64_signaling_greater 0 [7800000100000000] [7c00000000000000] 0 01 bid64_signaling_greater 0 [7800000100000000] [7e00000000000000] 0 01 bid64_signaling_greater 0 [7800000100000000] [afd1f16857710a81] 1 00 bid64_signaling_greater 0 [7c00000000000000] [7800000000000000] 0 01 bid64_signaling_greater 0 [7c00000000000000] [7c00000000000000] 0 01 bid64_signaling_greater 0 [7c00000000000000] [7e00000000000000] 0 01 bid64_signaling_greater 0 [7c00000000000000] [f800000000000000] 0 01 bid64_signaling_greater 0 [7c00000000000000] [fc00000000000000] 0 01 bid64_signaling_greater 0 [7c00000000000000] [fe00000000000000] 0 01 bid64_signaling_greater 0 [7c00000000000001] [2100000000000000] 0 01 bid64_signaling_greater 0 [7c00000000000001] [2fd1f16857710a81] 0 01 bid64_signaling_greater 0 [7c00000000000001] [69dbb75d7734cd9e] 0 01 bid64_signaling_greater 0 [7c00000000000001] [7800000000000000] 0 01 bid64_signaling_greater 0 [7c00000000000001] [7c00000000000000] 0 01 bid64_signaling_greater 0 [7c00000000000001] [7e00000000000000] 0 01 bid64_signaling_greater 0 [7c00000000000001] [afd1f16857710a81] 0 01 bid64_signaling_greater 0 [7c03ffffffffffff] [2100000000000000] 0 01 bid64_signaling_greater 0 [7c03ffffffffffff] [2fd1f16857710a81] 0 01 bid64_signaling_greater 0 [7c03ffffffffffff] [69dbb75d7734cd9e] 0 01 bid64_signaling_greater 0 [7c03ffffffffffff] [7800000000000000] 0 01 bid64_signaling_greater 0 [7c03ffffffffffff] [7c00000000000000] 0 01 bid64_signaling_greater 0 [7c03ffffffffffff] [7e00000000000000] 0 01 bid64_signaling_greater 0 [7c03ffffffffffff] [afd1f16857710a81] 0 01 bid64_signaling_greater 0 [7e00000000000000] [7800000000000000] 0 01 bid64_signaling_greater 0 [7e00000000000000] [7c00000000000000] 0 01 bid64_signaling_greater 0 [7e00000000000000] [7e00000000000000] 0 01 bid64_signaling_greater 0 [7e00000000000000] [f800000000000000] 0 01 bid64_signaling_greater 0 [7e00000000000000] [fc00000000000000] 0 01 bid64_signaling_greater 0 [7e00000000000000] [fe00000000000000] 0 01 bid64_signaling_greater 0 [7e10000000001000] [2100000000000000] 0 01 bid64_signaling_greater 0 [7e10000000001000] [2fd1f16857710a81] 0 01 bid64_signaling_greater 0 [7e10000000001000] [69dbb75d7734cd9e] 0 01 bid64_signaling_greater 0 [7e10000000001000] [7800000000000000] 0 01 bid64_signaling_greater 0 [7e10000000001000] [7c00000000000000] 0 01 bid64_signaling_greater 0 [7e10000000001000] [7e00000000000000] 0 01 bid64_signaling_greater 0 [7e10000000001000] [afd1f16857710a81] 0 01 bid64_signaling_greater 0 [8000000000000000] [0000000000000001] 0 00 bid64_signaling_greater 0 [8000000000000000] [8000000000000001] 1 00 bid64_signaling_greater 0 [8000000000000001] [0000000000000000] 0 00 bid64_signaling_greater 0 [8000000000000001] [7800000000000002] 0 00 bid64_signaling_greater 0 [8000000000000001] [8000000000000000] 0 00 bid64_signaling_greater 0 [8000000000000001] [f800000000000002] 1 00 bid64_signaling_greater 0 [808000003b9dd75f] [00a0000005f62f23] 0 00 bid64_signaling_greater 0 [808000003b9dd75f] [2fd1f16857710a81] 0 00 bid64_signaling_greater 0 [808000003b9dd75f] [80a0000005f62f23] 0 00 bid64_signaling_greater 0 [808000003b9dd75f] [afd1f16857710a81] 1 00 bid64_signaling_greater 0 [80a0000005f62f23] [00a0000005f62f23] 0 00 bid64_signaling_greater 0 [80a0000005f62f23] [2fd1f16857710a81] 0 00 bid64_signaling_greater 0 [80a0000005f62f23] [80a0000005f62f23] 0 00 bid64_signaling_greater 0 [80a0000005f62f23] [afd1f16857710a81] 1 00 bid64_signaling_greater 0 [afe38d7ea4c67fff] [b1a000000000000a] 1 00 bid64_signaling_greater 0 [afe38d7ea4c68000] [b1a000000000000a] 0 00 bid64_signaling_greater 0 [afe38d7ea4c68001] [b1a000000000000a] 0 00 bid64_signaling_greater 0 [b1a0000000000002] [33a0000000000001] 0 00 bid64_signaling_greater 0 [b1a0000000000002] [b1a0000000000001] 0 00 bid64_signaling_greater 0 [b1a0000000000002] [b1a0000000000003] 1 00 bid64_signaling_greater 0 [b1a0000000000002] [b3a0000000000001] 1 00 bid64_signaling_greater 0 [b1a000000000000a] [afe38d7ea4c67fff] 0 00 bid64_signaling_greater 0 [b1a000000000000a] [afe38d7ea4c68000] 0 00 bid64_signaling_greater 0 [b1a000000000000a] [afe38d7ea4c68001] 1 00 bid64_signaling_greater 0 [b1a000000000000a] [b2c0000000000064] 1 00 bid64_signaling_greater 0 [b2c0000000000064] [b1a000000000000a] 0 00 bid64_signaling_greater 0 [b3a0000000000001] [31a0000000000002] 0 00 bid64_signaling_greater 0 [b3a0000000000001] [b1a0000000000002] 0 00 bid64_signaling_greater 0 [f800000000000000] [7800000000000000] 0 00 bid64_signaling_greater 0 [f800000000000000] [7c00000000000000] 0 01 bid64_signaling_greater 0 [f800000000000000] [7e00000000000000] 0 01 bid64_signaling_greater 0 [f800000000000000] [f800000000000000] 0 00 bid64_signaling_greater 0 [f800000000000000] [fc00000000000000] 0 01 bid64_signaling_greater 0 [f800000000000000] [fe00000000000000] 0 01 bid64_signaling_greater 0 [f800000000000001] [0000000000000002] 0 00 bid64_signaling_greater 0 [f800000000000001] [7800000000000002] 0 00 bid64_signaling_greater 0 [f800000000000001] [8000000000000002] 0 00 bid64_signaling_greater 0 [f800000000000001] [f800000000000002] 0 00 bid64_signaling_greater 0 [f800000100000000] [2100000000000000] 0 00 bid64_signaling_greater 0 [f800000100000000] [2fd1f16857710a81] 0 00 bid64_signaling_greater 0 [f800000100000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_greater 0 [f800000100000000] [7800000000000000] 0 00 bid64_signaling_greater 0 [f800000100000000] [7c00000000000000] 0 01 bid64_signaling_greater 0 [f800000100000000] [7e00000000000000] 0 01 bid64_signaling_greater 0 [f800000100000000] [afd1f16857710a81] 0 00 bid64_signaling_greater 0 [fc00000000000000] [7800000000000000] 0 01 bid64_signaling_greater 0 [fc00000000000000] [7c00000000000000] 0 01 bid64_signaling_greater 0 [fc00000000000000] [7e00000000000000] 0 01 bid64_signaling_greater 0 [fc00000000000000] [f800000000000000] 0 01 bid64_signaling_greater 0 [fc00000000000000] [fc00000000000000] 0 01 bid64_signaling_greater 0 [fc00000000000000] [fe00000000000000] 0 01 bid64_signaling_greater 0 [fc00000000000001] [2100000000000000] 0 01 bid64_signaling_greater 0 [fc00000000000001] [2fd1f16857710a81] 0 01 bid64_signaling_greater 0 [fc00000000000001] [69dbb75d7734cd9e] 0 01 bid64_signaling_greater 0 [fc00000000000001] [7800000000000000] 0 01 bid64_signaling_greater 0 [fc00000000000001] [7c00000000000000] 0 01 bid64_signaling_greater 0 [fc00000000000001] [7e00000000000000] 0 01 bid64_signaling_greater 0 [fc00000000000001] [afd1f16857710a81] 0 01 bid64_signaling_greater 0 [fe00000000000000] [7800000000000000] 0 01 bid64_signaling_greater 0 [fe00000000000000] [7c00000000000000] 0 01 bid64_signaling_greater 0 [fe00000000000000] [7e00000000000000] 0 01 bid64_signaling_greater 0 [fe00000000000000] [f800000000000000] 0 01 bid64_signaling_greater 0 [fe00000000000000] [fc00000000000000] 0 01 bid64_signaling_greater 0 [fe00000000000000] [fe00000000000000] 0 01 bid64_signaling_greater 0 [ff00000000100000] [2100000000000000] 0 01 bid64_signaling_greater 0 [ff00000000100000] [2fd1f16857710a81] 0 01 bid64_signaling_greater 0 [ff00000000100000] [69dbb75d7734cd9e] 0 01 bid64_signaling_greater 0 [ff00000000100000] [7800000000000000] 0 01 bid64_signaling_greater 0 [ff00000000100000] [7c00000000000000] 0 01 bid64_signaling_greater 0 [ff00000000100000] [7e00000000000000] 0 01 bid64_signaling_greater 0 [ff00000000100000] [afd1f16857710a81] 0 01 bid64_signaling_greater_equal 0 [0000000000000000] [0000000000000001] 0 00 bid64_signaling_greater_equal 0 [0000000000000000] [8000000000000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_signaling_greater_equal 0 [0000000000000001] [0000000000000000] 1 00 -- Here when +-inf compared with +-finite number bid64_signaling_greater_equal 0 [0000000000000001] [7800000000000002] 0 00 bid64_signaling_greater_equal 0 [0000000000000001] [8000000000000000] 1 00 bid64_signaling_greater_equal 0 [0000000000000001] [f800000000000002] 1 00 bid64_signaling_greater_equal 0 [008000003b9dd75f] [00a0000005f62f23] 1 00 bid64_signaling_greater_equal 0 [008000003b9dd75f] [2fd1f16857710a81] 0 00 bid64_signaling_greater_equal 0 [008000003b9dd75f] [80a0000005f62f23] 1 00 bid64_signaling_greater_equal 0 [008000003b9dd75f] [afd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [00a0000005f62f23] [00a0000005f62f23] 1 00 bid64_signaling_greater_equal 0 [00a0000005f62f23] [2fd1f16857710a81] 0 00 bid64_signaling_greater_equal 0 [00a0000005f62f23] [80a0000005f62f23] 1 00 bid64_signaling_greater_equal 0 [00a0000005f62f23] [afd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [2100000000000000] [2fd1f16857710a81] 0 00 bid64_signaling_greater_equal 0 [2100000000000000] [6002b75d7734cd9e] 0 00 bid64_signaling_greater_equal 0 [2100000000000000] [6003b75d7734cd9e] 1 00 bid64_signaling_greater_equal 0 [2100000000000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_greater_equal 0 [2100000000000000] [7800000100000000] 0 00 bid64_signaling_greater_equal 0 [2100000000000000] [7c00000000000001] 0 01 bid64_signaling_greater_equal 0 [2100000000000000] [7c03ffffffffffff] 0 01 bid64_signaling_greater_equal 0 [2100000000000000] [7e10000000001000] 0 01 bid64_signaling_greater_equal 0 [2100000000000000] [afd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [2100000000000000] [f800000100000000] 1 00 bid64_signaling_greater_equal 0 [2100000000000000] [fc00000000000001] 0 01 bid64_signaling_greater_equal 0 [2100000000000000] [ff00000000100000] 0 01 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_signaling_greater_equal 0 [31a0000000000002] [33a0000000000001] 0 00 bid64_signaling_greater_equal 0 [31a0000000000002] [b3a0000000000001] 1 00 bid64_signaling_greater_equal 0 [31a000000000000a] [2fe38d7ea4c67fff] 1 00 bid64_signaling_greater_equal 0 [31a000000000000a] [2fe38d7ea4c68000] 1 00 bid64_signaling_greater_equal 0 [31a000000000000a] [2fe38d7ea4c68001] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_signaling_greater_equal 0 [31a000000000000a] [32c0000000000064] 0 00 bid64_signaling_greater_equal 0 [32c0000000000064] [31a000000000000a] 1 00 bid64_signaling_greater_equal 0 [33a0000000000001] [31a0000000000002] 1 00 bid64_signaling_greater_equal 0 [33a0000000000001] [b1a0000000000002] 1 00 bid64_signaling_greater_equal 0 [6002b75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_greater_equal 0 [6002b75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_greater_equal 0 [6002b75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_greater_equal 0 [6002b75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_greater_equal 0 [6002b75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [6002b75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [6002b75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [6003b75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_greater_equal 0 [6003b75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_greater_equal 0 [6003b75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_greater_equal 0 [6003b75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_greater_equal 0 [6003b75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [6003b75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [6003b75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [69dbb75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_greater_equal 0 [69dbb75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_greater_equal 0 [69dbb75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_greater_equal 0 [69dbb75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_greater_equal 0 [69dbb75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [69dbb75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [69dbb75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [2100000000000000] 1 00 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [2fd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [77fb86f26fc0ffff] 1 00 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [7800000000000000] 0 00 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [afd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [b200000000000000] 1 00 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [f7fb86f26fc0ffff] 1 00 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [f800000000000000] 1 00 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [fc00000000000000] 0 01 bid64_signaling_greater_equal 0 [77fb86f26fc0ffff] [fe00000000000000] 0 01 bid64_signaling_greater_equal 0 [7800000000000000] [7800000000000000] 1 00 bid64_signaling_greater_equal 0 [7800000000000000] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [7800000000000000] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [7800000000000000] [f800000000000000] 1 00 bid64_signaling_greater_equal 0 [7800000000000000] [fc00000000000000] 0 01 bid64_signaling_greater_equal 0 [7800000000000000] [fe00000000000000] 0 01 bid64_signaling_greater_equal 0 [7800000000000001] [0000000000000002] 1 00 -- Here when +-inf compared with +-inf bid64_signaling_greater_equal 0 [7800000000000001] [7800000000000002] 1 00 bid64_signaling_greater_equal 0 [7800000000000001] [8000000000000002] 1 00 bid64_signaling_greater_equal 0 [7800000000000001] [f800000000000002] 1 00 bid64_signaling_greater_equal 0 [7800000100000000] [2100000000000000] 1 00 bid64_signaling_greater_equal 0 [7800000100000000] [2fd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [7800000100000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_greater_equal 0 [7800000100000000] [7800000000000000] 1 00 bid64_signaling_greater_equal 0 [7800000100000000] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [7800000100000000] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [7800000100000000] [afd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [7c00000000000000] [7800000000000000] 0 01 bid64_signaling_greater_equal 0 [7c00000000000000] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [7c00000000000000] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [7c00000000000000] [f800000000000000] 0 01 bid64_signaling_greater_equal 0 [7c00000000000000] [fc00000000000000] 0 01 bid64_signaling_greater_equal 0 [7c00000000000000] [fe00000000000000] 0 01 bid64_signaling_greater_equal 0 [7c00000000000001] [2100000000000000] 0 01 bid64_signaling_greater_equal 0 [7c00000000000001] [2fd1f16857710a81] 0 01 bid64_signaling_greater_equal 0 [7c00000000000001] [69dbb75d7734cd9e] 0 01 bid64_signaling_greater_equal 0 [7c00000000000001] [7800000000000000] 0 01 bid64_signaling_greater_equal 0 [7c00000000000001] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [7c00000000000001] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [7c00000000000001] [afd1f16857710a81] 0 01 bid64_signaling_greater_equal 0 [7c03ffffffffffff] [2100000000000000] 0 01 bid64_signaling_greater_equal 0 [7c03ffffffffffff] [2fd1f16857710a81] 0 01 bid64_signaling_greater_equal 0 [7c03ffffffffffff] [69dbb75d7734cd9e] 0 01 bid64_signaling_greater_equal 0 [7c03ffffffffffff] [7800000000000000] 0 01 bid64_signaling_greater_equal 0 [7c03ffffffffffff] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [7c03ffffffffffff] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [7c03ffffffffffff] [afd1f16857710a81] 0 01 bid64_signaling_greater_equal 0 [7e00000000000000] [7800000000000000] 0 01 bid64_signaling_greater_equal 0 [7e00000000000000] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [7e00000000000000] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [7e00000000000000] [f800000000000000] 0 01 bid64_signaling_greater_equal 0 [7e00000000000000] [fc00000000000000] 0 01 bid64_signaling_greater_equal 0 [7e00000000000000] [fe00000000000000] 0 01 bid64_signaling_greater_equal 0 [7e10000000001000] [2100000000000000] 0 01 bid64_signaling_greater_equal 0 [7e10000000001000] [2fd1f16857710a81] 0 01 bid64_signaling_greater_equal 0 [7e10000000001000] [69dbb75d7734cd9e] 0 01 bid64_signaling_greater_equal 0 [7e10000000001000] [7800000000000000] 0 01 bid64_signaling_greater_equal 0 [7e10000000001000] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [7e10000000001000] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [7e10000000001000] [afd1f16857710a81] 0 01 bid64_signaling_greater_equal 0 [8000000000000000] [0000000000000001] 0 00 bid64_signaling_greater_equal 0 [8000000000000000] [8000000000000001] 1 00 bid64_signaling_greater_equal 0 [8000000000000001] [0000000000000000] 0 00 bid64_signaling_greater_equal 0 [8000000000000001] [7800000000000002] 0 00 bid64_signaling_greater_equal 0 [8000000000000001] [8000000000000000] 0 00 bid64_signaling_greater_equal 0 [8000000000000001] [f800000000000002] 1 00 bid64_signaling_greater_equal 0 [808000003b9dd75f] [00a0000005f62f23] 0 00 bid64_signaling_greater_equal 0 [808000003b9dd75f] [2fd1f16857710a81] 0 00 bid64_signaling_greater_equal 0 [808000003b9dd75f] [80a0000005f62f23] 0 00 bid64_signaling_greater_equal 0 [808000003b9dd75f] [afd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [80a0000005f62f23] [00a0000005f62f23] 0 00 bid64_signaling_greater_equal 0 [80a0000005f62f23] [2fd1f16857710a81] 0 00 bid64_signaling_greater_equal 0 [80a0000005f62f23] [80a0000005f62f23] 1 00 bid64_signaling_greater_equal 0 [80a0000005f62f23] [afd1f16857710a81] 1 00 bid64_signaling_greater_equal 0 [afe38d7ea4c67fff] [b1a000000000000a] 1 00 bid64_signaling_greater_equal 0 [afe38d7ea4c68000] [b1a000000000000a] 1 00 bid64_signaling_greater_equal 0 [afe38d7ea4c68001] [b1a000000000000a] 0 00 bid64_signaling_greater_equal 0 [b1a0000000000002] [33a0000000000001] 0 00 bid64_signaling_greater_equal 0 [b1a0000000000002] [b1a0000000000001] 0 00 bid64_signaling_greater_equal 0 [b1a0000000000002] [b1a0000000000003] 1 00 bid64_signaling_greater_equal 0 [b1a0000000000002] [b3a0000000000001] 1 00 bid64_signaling_greater_equal 0 [b1a000000000000a] [afe38d7ea4c67fff] 0 00 bid64_signaling_greater_equal 0 [b1a000000000000a] [afe38d7ea4c68000] 1 00 bid64_signaling_greater_equal 0 [b1a000000000000a] [afe38d7ea4c68001] 1 00 bid64_signaling_greater_equal 0 [b1a000000000000a] [b2c0000000000064] 1 00 bid64_signaling_greater_equal 0 [b2c0000000000064] [b1a000000000000a] 0 00 bid64_signaling_greater_equal 0 [b3a0000000000001] [31a0000000000002] 0 00 bid64_signaling_greater_equal 0 [b3a0000000000001] [b1a0000000000002] 0 00 bid64_signaling_greater_equal 0 [f800000000000000] [7800000000000000] 0 00 bid64_signaling_greater_equal 0 [f800000000000000] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [f800000000000000] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [f800000000000000] [f800000000000000] 1 00 bid64_signaling_greater_equal 0 [f800000000000000] [fc00000000000000] 0 01 bid64_signaling_greater_equal 0 [f800000000000000] [fe00000000000000] 0 01 bid64_signaling_greater_equal 0 [f800000000000001] [0000000000000002] 0 00 bid64_signaling_greater_equal 0 [f800000000000001] [7800000000000002] 0 00 bid64_signaling_greater_equal 0 [f800000000000001] [8000000000000002] 0 00 bid64_signaling_greater_equal 0 [f800000000000001] [f800000000000002] 1 00 bid64_signaling_greater_equal 0 [f800000100000000] [2100000000000000] 0 00 bid64_signaling_greater_equal 0 [f800000100000000] [2fd1f16857710a81] 0 00 bid64_signaling_greater_equal 0 [f800000100000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_greater_equal 0 [f800000100000000] [7800000000000000] 0 00 bid64_signaling_greater_equal 0 [f800000100000000] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [f800000100000000] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [f800000100000000] [afd1f16857710a81] 0 00 bid64_signaling_greater_equal 0 [fc00000000000000] [7800000000000000] 0 01 bid64_signaling_greater_equal 0 [fc00000000000000] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [fc00000000000000] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [fc00000000000000] [f800000000000000] 0 01 bid64_signaling_greater_equal 0 [fc00000000000000] [fc00000000000000] 0 01 bid64_signaling_greater_equal 0 [fc00000000000000] [fe00000000000000] 0 01 bid64_signaling_greater_equal 0 [fc00000000000001] [2100000000000000] 0 01 bid64_signaling_greater_equal 0 [fc00000000000001] [2fd1f16857710a81] 0 01 bid64_signaling_greater_equal 0 [fc00000000000001] [69dbb75d7734cd9e] 0 01 bid64_signaling_greater_equal 0 [fc00000000000001] [7800000000000000] 0 01 bid64_signaling_greater_equal 0 [fc00000000000001] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [fc00000000000001] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [fc00000000000001] [afd1f16857710a81] 0 01 bid64_signaling_greater_equal 0 [fe00000000000000] [7800000000000000] 0 01 bid64_signaling_greater_equal 0 [fe00000000000000] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [fe00000000000000] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [fe00000000000000] [f800000000000000] 0 01 bid64_signaling_greater_equal 0 [fe00000000000000] [fc00000000000000] 0 01 bid64_signaling_greater_equal 0 [fe00000000000000] [fe00000000000000] 0 01 bid64_signaling_greater_equal 0 [ff00000000100000] [2100000000000000] 0 01 bid64_signaling_greater_equal 0 [ff00000000100000] [2fd1f16857710a81] 0 01 bid64_signaling_greater_equal 0 [ff00000000100000] [69dbb75d7734cd9e] 0 01 bid64_signaling_greater_equal 0 [ff00000000100000] [7800000000000000] 0 01 bid64_signaling_greater_equal 0 [ff00000000100000] [7c00000000000000] 0 01 bid64_signaling_greater_equal 0 [ff00000000100000] [7e00000000000000] 0 01 bid64_signaling_greater_equal 0 [ff00000000100000] [afd1f16857710a81] 0 01 bid64_signaling_greater_unordered 0 [0000000000000000] [0000000000000001] 0 00 bid64_signaling_greater_unordered 0 [0000000000000000] [8000000000000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_signaling_greater_unordered 0 [0000000000000001] [0000000000000000] 1 00 -- Here when +-inf compared with +-finite number bid64_signaling_greater_unordered 0 [0000000000000001] [7800000000000002] 0 00 bid64_signaling_greater_unordered 0 [0000000000000001] [8000000000000000] 1 00 bid64_signaling_greater_unordered 0 [0000000000000001] [f800000000000002] 1 00 bid64_signaling_greater_unordered 0 [008000003b9dd75f] [00a0000005f62f23] 1 00 bid64_signaling_greater_unordered 0 [008000003b9dd75f] [2fd1f16857710a81] 0 00 bid64_signaling_greater_unordered 0 [008000003b9dd75f] [80a0000005f62f23] 1 00 bid64_signaling_greater_unordered 0 [008000003b9dd75f] [afd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [00a0000005f62f23] [00a0000005f62f23] 0 00 bid64_signaling_greater_unordered 0 [00a0000005f62f23] [2fd1f16857710a81] 0 00 bid64_signaling_greater_unordered 0 [00a0000005f62f23] [80a0000005f62f23] 1 00 bid64_signaling_greater_unordered 0 [00a0000005f62f23] [afd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [2100000000000000] [2fd1f16857710a81] 0 00 bid64_signaling_greater_unordered 0 [2100000000000000] [6002b75d7734cd9e] 0 00 bid64_signaling_greater_unordered 0 [2100000000000000] [6003b75d7734cd9e] 0 00 bid64_signaling_greater_unordered 0 [2100000000000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_greater_unordered 0 [2100000000000000] [7800000100000000] 0 00 bid64_signaling_greater_unordered 0 [2100000000000000] [7c00000000000001] 1 01 bid64_signaling_greater_unordered 0 [2100000000000000] [7c03ffffffffffff] 1 01 bid64_signaling_greater_unordered 0 [2100000000000000] [7e10000000001000] 1 01 bid64_signaling_greater_unordered 0 [2100000000000000] [afd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [2100000000000000] [f800000100000000] 1 00 bid64_signaling_greater_unordered 0 [2100000000000000] [fc00000000000001] 1 01 bid64_signaling_greater_unordered 0 [2100000000000000] [ff00000000100000] 1 01 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_signaling_greater_unordered 0 [31a0000000000002] [33a0000000000001] 0 00 bid64_signaling_greater_unordered 0 [31a0000000000002] [b3a0000000000001] 1 00 bid64_signaling_greater_unordered 0 [31a000000000000a] [2fe38d7ea4c67fff] 1 00 bid64_signaling_greater_unordered 0 [31a000000000000a] [2fe38d7ea4c68000] 0 00 bid64_signaling_greater_unordered 0 [31a000000000000a] [2fe38d7ea4c68001] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_signaling_greater_unordered 0 [31a000000000000a] [32c0000000000064] 0 00 bid64_signaling_greater_unordered 0 [32c0000000000064] [31a000000000000a] 1 00 bid64_signaling_greater_unordered 0 [33a0000000000001] [31a0000000000002] 1 00 bid64_signaling_greater_unordered 0 [33a0000000000001] [b1a0000000000002] 1 00 bid64_signaling_greater_unordered 0 [6002b75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_greater_unordered 0 [6002b75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_greater_unordered 0 [6002b75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_greater_unordered 0 [6002b75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_greater_unordered 0 [6002b75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [6002b75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [6002b75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [6003b75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_greater_unordered 0 [6003b75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_greater_unordered 0 [6003b75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_greater_unordered 0 [6003b75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_greater_unordered 0 [6003b75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [6003b75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [6003b75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [69dbb75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_greater_unordered 0 [69dbb75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_greater_unordered 0 [69dbb75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_greater_unordered 0 [69dbb75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_greater_unordered 0 [69dbb75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [69dbb75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [69dbb75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [2100000000000000] 1 00 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [2fd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [77fb86f26fc0ffff] 0 00 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [7800000000000000] 0 00 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [afd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [b200000000000000] 1 00 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [f7fb86f26fc0ffff] 1 00 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [f800000000000000] 1 00 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [fc00000000000000] 1 01 bid64_signaling_greater_unordered 0 [77fb86f26fc0ffff] [fe00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7800000000000000] [7800000000000000] 0 00 bid64_signaling_greater_unordered 0 [7800000000000000] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7800000000000000] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7800000000000000] [f800000000000000] 1 00 bid64_signaling_greater_unordered 0 [7800000000000000] [fc00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7800000000000000] [fe00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7800000000000001] [0000000000000002] 1 00 -- Here when +-inf compared with +-inf bid64_signaling_greater_unordered 0 [7800000000000001] [7800000000000002] 0 00 bid64_signaling_greater_unordered 0 [7800000000000001] [8000000000000002] 1 00 bid64_signaling_greater_unordered 0 [7800000000000001] [f800000000000002] 1 00 bid64_signaling_greater_unordered 0 [7800000100000000] [2100000000000000] 1 00 bid64_signaling_greater_unordered 0 [7800000100000000] [2fd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [7800000100000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_greater_unordered 0 [7800000100000000] [7800000000000000] 0 00 bid64_signaling_greater_unordered 0 [7800000100000000] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7800000100000000] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7800000100000000] [afd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [7c00000000000000] [7800000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000000] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000000] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000000] [f800000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000000] [fc00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000000] [fe00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000001] [2100000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000001] [2fd1f16857710a81] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000001] [69dbb75d7734cd9e] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000001] [7800000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000001] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000001] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c00000000000001] [afd1f16857710a81] 1 01 bid64_signaling_greater_unordered 0 [7c03ffffffffffff] [2100000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c03ffffffffffff] [2fd1f16857710a81] 1 01 bid64_signaling_greater_unordered 0 [7c03ffffffffffff] [69dbb75d7734cd9e] 1 01 bid64_signaling_greater_unordered 0 [7c03ffffffffffff] [7800000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c03ffffffffffff] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c03ffffffffffff] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7c03ffffffffffff] [afd1f16857710a81] 1 01 bid64_signaling_greater_unordered 0 [7e00000000000000] [7800000000000000] 1 01 bid64_signaling_greater_unordered 0 [7e00000000000000] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7e00000000000000] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7e00000000000000] [f800000000000000] 1 01 bid64_signaling_greater_unordered 0 [7e00000000000000] [fc00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7e00000000000000] [fe00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7e10000000001000] [2100000000000000] 1 01 bid64_signaling_greater_unordered 0 [7e10000000001000] [2fd1f16857710a81] 1 01 bid64_signaling_greater_unordered 0 [7e10000000001000] [69dbb75d7734cd9e] 1 01 bid64_signaling_greater_unordered 0 [7e10000000001000] [7800000000000000] 1 01 bid64_signaling_greater_unordered 0 [7e10000000001000] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7e10000000001000] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [7e10000000001000] [afd1f16857710a81] 1 01 bid64_signaling_greater_unordered 0 [8000000000000000] [0000000000000001] 0 00 bid64_signaling_greater_unordered 0 [8000000000000000] [8000000000000001] 1 00 bid64_signaling_greater_unordered 0 [8000000000000001] [0000000000000000] 0 00 bid64_signaling_greater_unordered 0 [8000000000000001] [7800000000000002] 0 00 bid64_signaling_greater_unordered 0 [8000000000000001] [8000000000000000] 0 00 bid64_signaling_greater_unordered 0 [8000000000000001] [f800000000000002] 1 00 bid64_signaling_greater_unordered 0 [808000003b9dd75f] [00a0000005f62f23] 0 00 bid64_signaling_greater_unordered 0 [808000003b9dd75f] [2fd1f16857710a81] 0 00 bid64_signaling_greater_unordered 0 [808000003b9dd75f] [80a0000005f62f23] 0 00 bid64_signaling_greater_unordered 0 [808000003b9dd75f] [afd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [80a0000005f62f23] [00a0000005f62f23] 0 00 bid64_signaling_greater_unordered 0 [80a0000005f62f23] [2fd1f16857710a81] 0 00 bid64_signaling_greater_unordered 0 [80a0000005f62f23] [80a0000005f62f23] 0 00 bid64_signaling_greater_unordered 0 [80a0000005f62f23] [afd1f16857710a81] 1 00 bid64_signaling_greater_unordered 0 [afe38d7ea4c67fff] [b1a000000000000a] 1 00 bid64_signaling_greater_unordered 0 [afe38d7ea4c68000] [b1a000000000000a] 0 00 bid64_signaling_greater_unordered 0 [afe38d7ea4c68001] [b1a000000000000a] 0 00 bid64_signaling_greater_unordered 0 [b1a0000000000002] [33a0000000000001] 0 00 bid64_signaling_greater_unordered 0 [b1a0000000000002] [b1a0000000000001] 0 00 bid64_signaling_greater_unordered 0 [b1a0000000000002] [b1a0000000000003] 1 00 bid64_signaling_greater_unordered 0 [b1a0000000000002] [b3a0000000000001] 1 00 bid64_signaling_greater_unordered 0 [b1a000000000000a] [afe38d7ea4c67fff] 0 00 bid64_signaling_greater_unordered 0 [b1a000000000000a] [afe38d7ea4c68000] 0 00 bid64_signaling_greater_unordered 0 [b1a000000000000a] [afe38d7ea4c68001] 1 00 bid64_signaling_greater_unordered 0 [b1a000000000000a] [b2c0000000000064] 1 00 bid64_signaling_greater_unordered 0 [b2c0000000000064] [b1a000000000000a] 0 00 bid64_signaling_greater_unordered 0 [b3a0000000000001] [31a0000000000002] 0 00 bid64_signaling_greater_unordered 0 [b3a0000000000001] [b1a0000000000002] 0 00 bid64_signaling_greater_unordered 0 [f800000000000000] [7800000000000000] 0 00 bid64_signaling_greater_unordered 0 [f800000000000000] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [f800000000000000] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [f800000000000000] [f800000000000000] 0 00 bid64_signaling_greater_unordered 0 [f800000000000000] [fc00000000000000] 1 01 bid64_signaling_greater_unordered 0 [f800000000000000] [fe00000000000000] 1 01 bid64_signaling_greater_unordered 0 [f800000000000001] [0000000000000002] 0 00 bid64_signaling_greater_unordered 0 [f800000000000001] [7800000000000002] 0 00 bid64_signaling_greater_unordered 0 [f800000000000001] [8000000000000002] 0 00 bid64_signaling_greater_unordered 0 [f800000000000001] [f800000000000002] 0 00 bid64_signaling_greater_unordered 0 [f800000100000000] [2100000000000000] 0 00 bid64_signaling_greater_unordered 0 [f800000100000000] [2fd1f16857710a81] 0 00 bid64_signaling_greater_unordered 0 [f800000100000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_greater_unordered 0 [f800000100000000] [7800000000000000] 0 00 bid64_signaling_greater_unordered 0 [f800000100000000] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [f800000100000000] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [f800000100000000] [afd1f16857710a81] 0 00 bid64_signaling_greater_unordered 0 [fc00000000000000] [7800000000000000] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000000] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000000] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000000] [f800000000000000] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000000] [fc00000000000000] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000000] [fe00000000000000] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000001] [2100000000000000] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000001] [2fd1f16857710a81] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000001] [69dbb75d7734cd9e] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000001] [7800000000000000] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000001] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000001] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [fc00000000000001] [afd1f16857710a81] 1 01 bid64_signaling_greater_unordered 0 [fe00000000000000] [7800000000000000] 1 01 bid64_signaling_greater_unordered 0 [fe00000000000000] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [fe00000000000000] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [fe00000000000000] [f800000000000000] 1 01 bid64_signaling_greater_unordered 0 [fe00000000000000] [fc00000000000000] 1 01 bid64_signaling_greater_unordered 0 [fe00000000000000] [fe00000000000000] 1 01 bid64_signaling_greater_unordered 0 [ff00000000100000] [2100000000000000] 1 01 bid64_signaling_greater_unordered 0 [ff00000000100000] [2fd1f16857710a81] 1 01 bid64_signaling_greater_unordered 0 [ff00000000100000] [69dbb75d7734cd9e] 1 01 bid64_signaling_greater_unordered 0 [ff00000000100000] [7800000000000000] 1 01 bid64_signaling_greater_unordered 0 [ff00000000100000] [7c00000000000000] 1 01 bid64_signaling_greater_unordered 0 [ff00000000100000] [7e00000000000000] 1 01 bid64_signaling_greater_unordered 0 [ff00000000100000] [afd1f16857710a81] 1 01 bid64_signaling_less 0 [0000000000000000] [0000000000000001] 1 00 bid64_signaling_less 0 [0000000000000000] [8000000000000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_signaling_less 0 [0000000000000001] [0000000000000000] 0 00 -- Here when +-inf compared with +-finite number bid64_signaling_less 0 [0000000000000001] [7800000000000002] 1 00 bid64_signaling_less 0 [0000000000000001] [8000000000000000] 0 00 bid64_signaling_less 0 [0000000000000001] [f800000000000002] 0 00 bid64_signaling_less 0 [008000003b9dd75f] [00a0000005f62f23] 0 00 bid64_signaling_less 0 [008000003b9dd75f] [2fd1f16857710a81] 1 00 bid64_signaling_less 0 [008000003b9dd75f] [80a0000005f62f23] 0 00 bid64_signaling_less 0 [008000003b9dd75f] [afd1f16857710a81] 0 00 bid64_signaling_less 0 [00a0000005f62f23] [00a0000005f62f23] 0 00 bid64_signaling_less 0 [00a0000005f62f23] [2fd1f16857710a81] 1 00 bid64_signaling_less 0 [00a0000005f62f23] [80a0000005f62f23] 0 00 bid64_signaling_less 0 [00a0000005f62f23] [afd1f16857710a81] 0 00 bid64_signaling_less 0 [2100000000000000] [2fd1f16857710a81] 1 00 bid64_signaling_less 0 [2100000000000000] [6002b75d7734cd9e] 1 00 bid64_signaling_less 0 [2100000000000000] [6003b75d7734cd9e] 0 00 bid64_signaling_less 0 [2100000000000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_less 0 [2100000000000000] [7800000100000000] 1 00 bid64_signaling_less 0 [2100000000000000] [7c00000000000001] 0 01 bid64_signaling_less 0 [2100000000000000] [7c03ffffffffffff] 0 01 bid64_signaling_less 0 [2100000000000000] [7e10000000001000] 0 01 bid64_signaling_less 0 [2100000000000000] [afd1f16857710a81] 0 00 bid64_signaling_less 0 [2100000000000000] [f800000100000000] 0 00 bid64_signaling_less 0 [2100000000000000] [fc00000000000001] 0 01 bid64_signaling_less 0 [2100000000000000] [ff00000000100000] 0 01 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_signaling_less 0 [31a0000000000002] [33a0000000000001] 1 00 bid64_signaling_less 0 [31a0000000000002] [b3a0000000000001] 0 00 bid64_signaling_less 0 [31a000000000000a] [2fe38d7ea4c67fff] 0 00 bid64_signaling_less 0 [31a000000000000a] [2fe38d7ea4c68000] 0 00 bid64_signaling_less 0 [31a000000000000a] [2fe38d7ea4c68001] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_signaling_less 0 [31a000000000000a] [32c0000000000064] 1 00 bid64_signaling_less 0 [32c0000000000064] [31a000000000000a] 0 00 bid64_signaling_less 0 [33a0000000000001] [31a0000000000002] 0 00 bid64_signaling_less 0 [33a0000000000001] [b1a0000000000002] 0 00 bid64_signaling_less 0 [6002b75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_less 0 [6002b75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_less 0 [6002b75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_less 0 [6002b75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_less 0 [6002b75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_less 0 [6002b75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_less 0 [6002b75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_less 0 [6003b75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_less 0 [6003b75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_less 0 [6003b75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_less 0 [6003b75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_less 0 [6003b75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_less 0 [6003b75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_less 0 [6003b75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_less 0 [69dbb75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_less 0 [69dbb75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_less 0 [69dbb75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_less 0 [69dbb75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_less 0 [69dbb75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_less 0 [69dbb75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_less 0 [69dbb75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_less 0 [77fb86f26fc0ffff] [2100000000000000] 0 00 bid64_signaling_less 0 [77fb86f26fc0ffff] [2fd1f16857710a81] 0 00 bid64_signaling_less 0 [77fb86f26fc0ffff] [77fb86f26fc0ffff] 0 00 bid64_signaling_less 0 [77fb86f26fc0ffff] [7800000000000000] 1 00 bid64_signaling_less 0 [77fb86f26fc0ffff] [7c00000000000000] 0 01 bid64_signaling_less 0 [77fb86f26fc0ffff] [7e00000000000000] 0 01 bid64_signaling_less 0 [77fb86f26fc0ffff] [afd1f16857710a81] 0 00 bid64_signaling_less 0 [77fb86f26fc0ffff] [b200000000000000] 0 00 bid64_signaling_less 0 [77fb86f26fc0ffff] [f7fb86f26fc0ffff] 0 00 bid64_signaling_less 0 [77fb86f26fc0ffff] [f800000000000000] 0 00 bid64_signaling_less 0 [77fb86f26fc0ffff] [fc00000000000000] 0 01 bid64_signaling_less 0 [77fb86f26fc0ffff] [fe00000000000000] 0 01 bid64_signaling_less 0 [7800000000000000] [7800000000000000] 0 00 bid64_signaling_less 0 [7800000000000000] [7c00000000000000] 0 01 bid64_signaling_less 0 [7800000000000000] [7e00000000000000] 0 01 bid64_signaling_less 0 [7800000000000000] [f800000000000000] 0 00 bid64_signaling_less 0 [7800000000000000] [fc00000000000000] 0 01 bid64_signaling_less 0 [7800000000000000] [fe00000000000000] 0 01 bid64_signaling_less 0 [7800000000000001] [0000000000000002] 0 00 -- Here when +-inf compared with +-inf bid64_signaling_less 0 [7800000000000001] [7800000000000002] 0 00 bid64_signaling_less 0 [7800000000000001] [8000000000000002] 0 00 bid64_signaling_less 0 [7800000000000001] [f800000000000002] 0 00 bid64_signaling_less 0 [7800000100000000] [2100000000000000] 0 00 bid64_signaling_less 0 [7800000100000000] [2fd1f16857710a81] 0 00 bid64_signaling_less 0 [7800000100000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_less 0 [7800000100000000] [7800000000000000] 0 00 bid64_signaling_less 0 [7800000100000000] [7c00000000000000] 0 01 bid64_signaling_less 0 [7800000100000000] [7e00000000000000] 0 01 bid64_signaling_less 0 [7800000100000000] [afd1f16857710a81] 0 00 bid64_signaling_less 0 [7c00000000000000] [7800000000000000] 0 01 bid64_signaling_less 0 [7c00000000000000] [7c00000000000000] 0 01 bid64_signaling_less 0 [7c00000000000000] [7e00000000000000] 0 01 bid64_signaling_less 0 [7c00000000000000] [f800000000000000] 0 01 bid64_signaling_less 0 [7c00000000000000] [fc00000000000000] 0 01 bid64_signaling_less 0 [7c00000000000000] [fe00000000000000] 0 01 bid64_signaling_less 0 [7c00000000000001] [2100000000000000] 0 01 bid64_signaling_less 0 [7c00000000000001] [2fd1f16857710a81] 0 01 bid64_signaling_less 0 [7c00000000000001] [69dbb75d7734cd9e] 0 01 bid64_signaling_less 0 [7c00000000000001] [7800000000000000] 0 01 bid64_signaling_less 0 [7c00000000000001] [7c00000000000000] 0 01 bid64_signaling_less 0 [7c00000000000001] [7e00000000000000] 0 01 bid64_signaling_less 0 [7c00000000000001] [afd1f16857710a81] 0 01 bid64_signaling_less 0 [7c03ffffffffffff] [2100000000000000] 0 01 bid64_signaling_less 0 [7c03ffffffffffff] [2fd1f16857710a81] 0 01 bid64_signaling_less 0 [7c03ffffffffffff] [69dbb75d7734cd9e] 0 01 bid64_signaling_less 0 [7c03ffffffffffff] [7800000000000000] 0 01 bid64_signaling_less 0 [7c03ffffffffffff] [7c00000000000000] 0 01 bid64_signaling_less 0 [7c03ffffffffffff] [7e00000000000000] 0 01 bid64_signaling_less 0 [7c03ffffffffffff] [afd1f16857710a81] 0 01 bid64_signaling_less 0 [7e00000000000000] [7800000000000000] 0 01 bid64_signaling_less 0 [7e00000000000000] [7c00000000000000] 0 01 bid64_signaling_less 0 [7e00000000000000] [7e00000000000000] 0 01 bid64_signaling_less 0 [7e00000000000000] [f800000000000000] 0 01 bid64_signaling_less 0 [7e00000000000000] [fc00000000000000] 0 01 bid64_signaling_less 0 [7e00000000000000] [fe00000000000000] 0 01 bid64_signaling_less 0 [7e10000000001000] [2100000000000000] 0 01 bid64_signaling_less 0 [7e10000000001000] [2fd1f16857710a81] 0 01 bid64_signaling_less 0 [7e10000000001000] [69dbb75d7734cd9e] 0 01 bid64_signaling_less 0 [7e10000000001000] [7800000000000000] 0 01 bid64_signaling_less 0 [7e10000000001000] [7c00000000000000] 0 01 bid64_signaling_less 0 [7e10000000001000] [7e00000000000000] 0 01 bid64_signaling_less 0 [7e10000000001000] [afd1f16857710a81] 0 01 bid64_signaling_less 0 [8000000000000000] [0000000000000001] 1 00 bid64_signaling_less 0 [8000000000000000] [8000000000000001] 0 00 bid64_signaling_less 0 [8000000000000001] [0000000000000000] 1 00 bid64_signaling_less 0 [8000000000000001] [7800000000000002] 1 00 bid64_signaling_less 0 [8000000000000001] [8000000000000000] 1 00 bid64_signaling_less 0 [8000000000000001] [f800000000000002] 0 00 bid64_signaling_less 0 [808000003b9dd75f] [00a0000005f62f23] 1 00 bid64_signaling_less 0 [808000003b9dd75f] [2fd1f16857710a81] 1 00 bid64_signaling_less 0 [808000003b9dd75f] [80a0000005f62f23] 1 00 bid64_signaling_less 0 [808000003b9dd75f] [afd1f16857710a81] 0 00 bid64_signaling_less 0 [80a0000005f62f23] [00a0000005f62f23] 1 00 bid64_signaling_less 0 [80a0000005f62f23] [2fd1f16857710a81] 1 00 bid64_signaling_less 0 [80a0000005f62f23] [80a0000005f62f23] 0 00 bid64_signaling_less 0 [80a0000005f62f23] [afd1f16857710a81] 0 00 bid64_signaling_less 0 [afe38d7ea4c67fff] [b1a000000000000a] 0 00 bid64_signaling_less 0 [afe38d7ea4c68000] [b1a000000000000a] 0 00 bid64_signaling_less 0 [afe38d7ea4c68001] [b1a000000000000a] 1 00 bid64_signaling_less 0 [b1a0000000000002] [33a0000000000001] 1 00 bid64_signaling_less 0 [b1a0000000000002] [b1a0000000000001] 1 00 bid64_signaling_less 0 [b1a0000000000002] [b1a0000000000003] 0 00 bid64_signaling_less 0 [b1a0000000000002] [b3a0000000000001] 0 00 bid64_signaling_less 0 [b1a000000000000a] [afe38d7ea4c67fff] 1 00 bid64_signaling_less 0 [b1a000000000000a] [afe38d7ea4c68000] 0 00 bid64_signaling_less 0 [b1a000000000000a] [afe38d7ea4c68001] 0 00 bid64_signaling_less 0 [b1a000000000000a] [b2c0000000000064] 0 00 bid64_signaling_less 0 [b2c0000000000064] [b1a000000000000a] 1 00 bid64_signaling_less 0 [b3a0000000000001] [31a0000000000002] 1 00 bid64_signaling_less 0 [b3a0000000000001] [b1a0000000000002] 1 00 bid64_signaling_less 0 [f800000000000000] [7800000000000000] 1 00 bid64_signaling_less 0 [f800000000000000] [7c00000000000000] 0 01 bid64_signaling_less 0 [f800000000000000] [7e00000000000000] 0 01 bid64_signaling_less 0 [f800000000000000] [f800000000000000] 0 00 bid64_signaling_less 0 [f800000000000000] [fc00000000000000] 0 01 bid64_signaling_less 0 [f800000000000000] [fe00000000000000] 0 01 bid64_signaling_less 0 [f800000000000001] [0000000000000002] 1 00 bid64_signaling_less 0 [f800000000000001] [7800000000000002] 1 00 bid64_signaling_less 0 [f800000000000001] [8000000000000002] 1 00 bid64_signaling_less 0 [f800000000000001] [f800000000000002] 0 00 bid64_signaling_less 0 [f800000100000000] [2100000000000000] 1 00 bid64_signaling_less 0 [f800000100000000] [2fd1f16857710a81] 1 00 bid64_signaling_less 0 [f800000100000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_less 0 [f800000100000000] [7800000000000000] 1 00 bid64_signaling_less 0 [f800000100000000] [7c00000000000000] 0 01 bid64_signaling_less 0 [f800000100000000] [7e00000000000000] 0 01 bid64_signaling_less 0 [f800000100000000] [afd1f16857710a81] 1 00 bid64_signaling_less 0 [fc00000000000000] [7800000000000000] 0 01 bid64_signaling_less 0 [fc00000000000000] [7c00000000000000] 0 01 bid64_signaling_less 0 [fc00000000000000] [7e00000000000000] 0 01 bid64_signaling_less 0 [fc00000000000000] [f800000000000000] 0 01 bid64_signaling_less 0 [fc00000000000000] [fc00000000000000] 0 01 bid64_signaling_less 0 [fc00000000000000] [fe00000000000000] 0 01 bid64_signaling_less 0 [fc00000000000001] [2100000000000000] 0 01 bid64_signaling_less 0 [fc00000000000001] [2fd1f16857710a81] 0 01 bid64_signaling_less 0 [fc00000000000001] [69dbb75d7734cd9e] 0 01 bid64_signaling_less 0 [fc00000000000001] [7800000000000000] 0 01 bid64_signaling_less 0 [fc00000000000001] [7c00000000000000] 0 01 bid64_signaling_less 0 [fc00000000000001] [7e00000000000000] 0 01 bid64_signaling_less 0 [fc00000000000001] [afd1f16857710a81] 0 01 bid64_signaling_less 0 [fe00000000000000] [7800000000000000] 0 01 bid64_signaling_less 0 [fe00000000000000] [7c00000000000000] 0 01 bid64_signaling_less 0 [fe00000000000000] [7e00000000000000] 0 01 bid64_signaling_less 0 [fe00000000000000] [f800000000000000] 0 01 bid64_signaling_less 0 [fe00000000000000] [fc00000000000000] 0 01 bid64_signaling_less 0 [fe00000000000000] [fe00000000000000] 0 01 bid64_signaling_less 0 [ff00000000100000] [2100000000000000] 0 01 bid64_signaling_less 0 [ff00000000100000] [2fd1f16857710a81] 0 01 bid64_signaling_less 0 [ff00000000100000] [69dbb75d7734cd9e] 0 01 bid64_signaling_less 0 [ff00000000100000] [7800000000000000] 0 01 bid64_signaling_less 0 [ff00000000100000] [7c00000000000000] 0 01 bid64_signaling_less 0 [ff00000000100000] [7e00000000000000] 0 01 bid64_signaling_less 0 [ff00000000100000] [afd1f16857710a81] 0 01 bid64_signaling_less_equal 0 [0000000000000000] [0000000000000001] 1 00 bid64_signaling_less_equal 0 [0000000000000000] [8000000000000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_signaling_less_equal 0 [0000000000000001] [0000000000000000] 0 00 -- Here when +-inf compared with +-finite number bid64_signaling_less_equal 0 [0000000000000001] [7800000000000002] 1 00 bid64_signaling_less_equal 0 [0000000000000001] [8000000000000000] 0 00 bid64_signaling_less_equal 0 [0000000000000001] [f800000000000002] 0 00 bid64_signaling_less_equal 0 [008000003b9dd75f] [00a0000005f62f23] 0 00 bid64_signaling_less_equal 0 [008000003b9dd75f] [2fd1f16857710a81] 1 00 bid64_signaling_less_equal 0 [008000003b9dd75f] [80a0000005f62f23] 0 00 bid64_signaling_less_equal 0 [008000003b9dd75f] [afd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [00a0000005f62f23] [00a0000005f62f23] 1 00 bid64_signaling_less_equal 0 [00a0000005f62f23] [2fd1f16857710a81] 1 00 bid64_signaling_less_equal 0 [00a0000005f62f23] [80a0000005f62f23] 0 00 bid64_signaling_less_equal 0 [00a0000005f62f23] [afd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [2100000000000000] [2fd1f16857710a81] 1 00 bid64_signaling_less_equal 0 [2100000000000000] [6002b75d7734cd9e] 1 00 bid64_signaling_less_equal 0 [2100000000000000] [6003b75d7734cd9e] 1 00 bid64_signaling_less_equal 0 [2100000000000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_less_equal 0 [2100000000000000] [7800000100000000] 1 00 bid64_signaling_less_equal 0 [2100000000000000] [7c00000000000001] 0 01 bid64_signaling_less_equal 0 [2100000000000000] [7c03ffffffffffff] 0 01 bid64_signaling_less_equal 0 [2100000000000000] [7e10000000001000] 0 01 bid64_signaling_less_equal 0 [2100000000000000] [afd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [2100000000000000] [f800000100000000] 0 00 bid64_signaling_less_equal 0 [2100000000000000] [fc00000000000001] 0 01 bid64_signaling_less_equal 0 [2100000000000000] [ff00000000100000] 0 01 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_signaling_less_equal 0 [31a0000000000002] [33a0000000000001] 1 00 bid64_signaling_less_equal 0 [31a0000000000002] [b3a0000000000001] 0 00 bid64_signaling_less_equal 0 [31a000000000000a] [2fe38d7ea4c67fff] 0 00 bid64_signaling_less_equal 0 [31a000000000000a] [2fe38d7ea4c68000] 1 00 bid64_signaling_less_equal 0 [31a000000000000a] [2fe38d7ea4c68001] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_signaling_less_equal 0 [31a000000000000a] [32c0000000000064] 1 00 bid64_signaling_less_equal 0 [32c0000000000064] [31a000000000000a] 0 00 bid64_signaling_less_equal 0 [33a0000000000001] [31a0000000000002] 0 00 bid64_signaling_less_equal 0 [33a0000000000001] [b1a0000000000002] 0 00 bid64_signaling_less_equal 0 [6002b75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_less_equal 0 [6002b75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_less_equal 0 [6002b75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_less_equal 0 [6002b75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_less_equal 0 [6002b75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [6002b75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [6002b75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [6003b75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_less_equal 0 [6003b75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_less_equal 0 [6003b75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_less_equal 0 [6003b75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_less_equal 0 [6003b75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [6003b75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [6003b75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [69dbb75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_less_equal 0 [69dbb75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_less_equal 0 [69dbb75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_less_equal 0 [69dbb75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_less_equal 0 [69dbb75d7734cd9e] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [69dbb75d7734cd9e] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [69dbb75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [2100000000000000] 0 00 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [2fd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [77fb86f26fc0ffff] 1 00 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [7800000000000000] 1 00 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [afd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [b200000000000000] 0 00 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [f7fb86f26fc0ffff] 0 00 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [f800000000000000] 0 00 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [fc00000000000000] 0 01 bid64_signaling_less_equal 0 [77fb86f26fc0ffff] [fe00000000000000] 0 01 bid64_signaling_less_equal 0 [7800000000000000] [7800000000000000] 1 00 bid64_signaling_less_equal 0 [7800000000000000] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [7800000000000000] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [7800000000000000] [f800000000000000] 0 00 bid64_signaling_less_equal 0 [7800000000000000] [fc00000000000000] 0 01 bid64_signaling_less_equal 0 [7800000000000000] [fe00000000000000] 0 01 bid64_signaling_less_equal 0 [7800000000000001] [0000000000000002] 0 00 -- Here when +-inf compared with +-inf bid64_signaling_less_equal 0 [7800000000000001] [7800000000000002] 1 00 bid64_signaling_less_equal 0 [7800000000000001] [8000000000000002] 0 00 bid64_signaling_less_equal 0 [7800000000000001] [f800000000000002] 0 00 bid64_signaling_less_equal 0 [7800000100000000] [2100000000000000] 0 00 bid64_signaling_less_equal 0 [7800000100000000] [2fd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [7800000100000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_less_equal 0 [7800000100000000] [7800000000000000] 1 00 bid64_signaling_less_equal 0 [7800000100000000] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [7800000100000000] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [7800000100000000] [afd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [7c00000000000000] [7800000000000000] 0 01 bid64_signaling_less_equal 0 [7c00000000000000] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [7c00000000000000] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [7c00000000000000] [f800000000000000] 0 01 bid64_signaling_less_equal 0 [7c00000000000000] [fc00000000000000] 0 01 bid64_signaling_less_equal 0 [7c00000000000000] [fe00000000000000] 0 01 bid64_signaling_less_equal 0 [7c00000000000001] [2100000000000000] 0 01 bid64_signaling_less_equal 0 [7c00000000000001] [2fd1f16857710a81] 0 01 bid64_signaling_less_equal 0 [7c00000000000001] [69dbb75d7734cd9e] 0 01 bid64_signaling_less_equal 0 [7c00000000000001] [7800000000000000] 0 01 bid64_signaling_less_equal 0 [7c00000000000001] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [7c00000000000001] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [7c00000000000001] [afd1f16857710a81] 0 01 bid64_signaling_less_equal 0 [7c03ffffffffffff] [2100000000000000] 0 01 bid64_signaling_less_equal 0 [7c03ffffffffffff] [2fd1f16857710a81] 0 01 bid64_signaling_less_equal 0 [7c03ffffffffffff] [69dbb75d7734cd9e] 0 01 bid64_signaling_less_equal 0 [7c03ffffffffffff] [7800000000000000] 0 01 bid64_signaling_less_equal 0 [7c03ffffffffffff] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [7c03ffffffffffff] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [7c03ffffffffffff] [afd1f16857710a81] 0 01 bid64_signaling_less_equal 0 [7e00000000000000] [7800000000000000] 0 01 bid64_signaling_less_equal 0 [7e00000000000000] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [7e00000000000000] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [7e00000000000000] [f800000000000000] 0 01 bid64_signaling_less_equal 0 [7e00000000000000] [fc00000000000000] 0 01 bid64_signaling_less_equal 0 [7e00000000000000] [fe00000000000000] 0 01 bid64_signaling_less_equal 0 [7e10000000001000] [2100000000000000] 0 01 bid64_signaling_less_equal 0 [7e10000000001000] [2fd1f16857710a81] 0 01 bid64_signaling_less_equal 0 [7e10000000001000] [69dbb75d7734cd9e] 0 01 bid64_signaling_less_equal 0 [7e10000000001000] [7800000000000000] 0 01 bid64_signaling_less_equal 0 [7e10000000001000] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [7e10000000001000] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [7e10000000001000] [afd1f16857710a81] 0 01 bid64_signaling_less_equal 0 [8000000000000000] [0000000000000001] 1 00 bid64_signaling_less_equal 0 [8000000000000000] [8000000000000001] 0 00 bid64_signaling_less_equal 0 [8000000000000001] [0000000000000000] 1 00 bid64_signaling_less_equal 0 [8000000000000001] [7800000000000002] 1 00 bid64_signaling_less_equal 0 [8000000000000001] [8000000000000000] 1 00 bid64_signaling_less_equal 0 [8000000000000001] [f800000000000002] 0 00 bid64_signaling_less_equal 0 [808000003b9dd75f] [00a0000005f62f23] 1 00 bid64_signaling_less_equal 0 [808000003b9dd75f] [2fd1f16857710a81] 1 00 bid64_signaling_less_equal 0 [808000003b9dd75f] [80a0000005f62f23] 1 00 bid64_signaling_less_equal 0 [808000003b9dd75f] [afd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [80a0000005f62f23] [00a0000005f62f23] 1 00 bid64_signaling_less_equal 0 [80a0000005f62f23] [2fd1f16857710a81] 1 00 bid64_signaling_less_equal 0 [80a0000005f62f23] [80a0000005f62f23] 1 00 bid64_signaling_less_equal 0 [80a0000005f62f23] [afd1f16857710a81] 0 00 bid64_signaling_less_equal 0 [afe38d7ea4c67fff] [b1a000000000000a] 0 00 bid64_signaling_less_equal 0 [afe38d7ea4c68000] [b1a000000000000a] 1 00 bid64_signaling_less_equal 0 [afe38d7ea4c68001] [b1a000000000000a] 1 00 bid64_signaling_less_equal 0 [b1a0000000000002] [33a0000000000001] 1 00 bid64_signaling_less_equal 0 [b1a0000000000002] [b1a0000000000001] 1 00 bid64_signaling_less_equal 0 [b1a0000000000002] [b1a0000000000003] 0 00 bid64_signaling_less_equal 0 [b1a0000000000002] [b3a0000000000001] 0 00 bid64_signaling_less_equal 0 [b1a000000000000a] [afe38d7ea4c67fff] 1 00 bid64_signaling_less_equal 0 [b1a000000000000a] [afe38d7ea4c68000] 1 00 bid64_signaling_less_equal 0 [b1a000000000000a] [afe38d7ea4c68001] 0 00 bid64_signaling_less_equal 0 [b1a000000000000a] [b2c0000000000064] 0 00 bid64_signaling_less_equal 0 [b2c0000000000064] [b1a000000000000a] 1 00 bid64_signaling_less_equal 0 [b3a0000000000001] [31a0000000000002] 1 00 bid64_signaling_less_equal 0 [b3a0000000000001] [b1a0000000000002] 1 00 bid64_signaling_less_equal 0 [f800000000000000] [7800000000000000] 1 00 bid64_signaling_less_equal 0 [f800000000000000] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [f800000000000000] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [f800000000000000] [f800000000000000] 1 00 bid64_signaling_less_equal 0 [f800000000000000] [fc00000000000000] 0 01 bid64_signaling_less_equal 0 [f800000000000000] [fe00000000000000] 0 01 bid64_signaling_less_equal 0 [f800000000000001] [0000000000000002] 1 00 bid64_signaling_less_equal 0 [f800000000000001] [7800000000000002] 1 00 bid64_signaling_less_equal 0 [f800000000000001] [8000000000000002] 1 00 bid64_signaling_less_equal 0 [f800000000000001] [f800000000000002] 1 00 bid64_signaling_less_equal 0 [f800000100000000] [2100000000000000] 1 00 bid64_signaling_less_equal 0 [f800000100000000] [2fd1f16857710a81] 1 00 bid64_signaling_less_equal 0 [f800000100000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_less_equal 0 [f800000100000000] [7800000000000000] 1 00 bid64_signaling_less_equal 0 [f800000100000000] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [f800000100000000] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [f800000100000000] [afd1f16857710a81] 1 00 bid64_signaling_less_equal 0 [fc00000000000000] [7800000000000000] 0 01 bid64_signaling_less_equal 0 [fc00000000000000] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [fc00000000000000] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [fc00000000000000] [f800000000000000] 0 01 bid64_signaling_less_equal 0 [fc00000000000000] [fc00000000000000] 0 01 bid64_signaling_less_equal 0 [fc00000000000000] [fe00000000000000] 0 01 bid64_signaling_less_equal 0 [fc00000000000001] [2100000000000000] 0 01 bid64_signaling_less_equal 0 [fc00000000000001] [2fd1f16857710a81] 0 01 bid64_signaling_less_equal 0 [fc00000000000001] [69dbb75d7734cd9e] 0 01 bid64_signaling_less_equal 0 [fc00000000000001] [7800000000000000] 0 01 bid64_signaling_less_equal 0 [fc00000000000001] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [fc00000000000001] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [fc00000000000001] [afd1f16857710a81] 0 01 bid64_signaling_less_equal 0 [fe00000000000000] [7800000000000000] 0 01 bid64_signaling_less_equal 0 [fe00000000000000] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [fe00000000000000] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [fe00000000000000] [f800000000000000] 0 01 bid64_signaling_less_equal 0 [fe00000000000000] [fc00000000000000] 0 01 bid64_signaling_less_equal 0 [fe00000000000000] [fe00000000000000] 0 01 bid64_signaling_less_equal 0 [ff00000000100000] [2100000000000000] 0 01 bid64_signaling_less_equal 0 [ff00000000100000] [2fd1f16857710a81] 0 01 bid64_signaling_less_equal 0 [ff00000000100000] [69dbb75d7734cd9e] 0 01 bid64_signaling_less_equal 0 [ff00000000100000] [7800000000000000] 0 01 bid64_signaling_less_equal 0 [ff00000000100000] [7c00000000000000] 0 01 bid64_signaling_less_equal 0 [ff00000000100000] [7e00000000000000] 0 01 bid64_signaling_less_equal 0 [ff00000000100000] [afd1f16857710a81] 0 01 bid64_signaling_less_unordered 0 [0000000000000000] [0000000000000001] 1 00 bid64_signaling_less_unordered 0 [0000000000000000] [8000000000000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_signaling_less_unordered 0 [0000000000000001] [0000000000000000] 0 00 -- Here when +-inf compared with +-finite number bid64_signaling_less_unordered 0 [0000000000000001] [7800000000000002] 1 00 bid64_signaling_less_unordered 0 [0000000000000001] [8000000000000000] 0 00 bid64_signaling_less_unordered 0 [0000000000000001] [f800000000000002] 0 00 bid64_signaling_less_unordered 0 [008000003b9dd75f] [00a0000005f62f23] 0 00 bid64_signaling_less_unordered 0 [008000003b9dd75f] [2fd1f16857710a81] 1 00 bid64_signaling_less_unordered 0 [008000003b9dd75f] [80a0000005f62f23] 0 00 bid64_signaling_less_unordered 0 [008000003b9dd75f] [afd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [00a0000005f62f23] [00a0000005f62f23] 0 00 bid64_signaling_less_unordered 0 [00a0000005f62f23] [2fd1f16857710a81] 1 00 bid64_signaling_less_unordered 0 [00a0000005f62f23] [80a0000005f62f23] 0 00 bid64_signaling_less_unordered 0 [00a0000005f62f23] [afd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [2100000000000000] [2fd1f16857710a81] 1 00 bid64_signaling_less_unordered 0 [2100000000000000] [6002b75d7734cd9e] 1 00 bid64_signaling_less_unordered 0 [2100000000000000] [6003b75d7734cd9e] 0 00 bid64_signaling_less_unordered 0 [2100000000000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_less_unordered 0 [2100000000000000] [7800000100000000] 1 00 bid64_signaling_less_unordered 0 [2100000000000000] [7c00000000000001] 1 01 bid64_signaling_less_unordered 0 [2100000000000000] [7c03ffffffffffff] 1 01 bid64_signaling_less_unordered 0 [2100000000000000] [7e10000000001000] 1 01 bid64_signaling_less_unordered 0 [2100000000000000] [afd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [2100000000000000] [f800000100000000] 0 00 bid64_signaling_less_unordered 0 [2100000000000000] [fc00000000000001] 1 01 bid64_signaling_less_unordered 0 [2100000000000000] [ff00000000100000] 1 01 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_signaling_less_unordered 0 [31a0000000000002] [33a0000000000001] 1 00 bid64_signaling_less_unordered 0 [31a0000000000002] [b3a0000000000001] 0 00 bid64_signaling_less_unordered 0 [31a000000000000a] [2fe38d7ea4c67fff] 0 00 bid64_signaling_less_unordered 0 [31a000000000000a] [2fe38d7ea4c68000] 0 00 bid64_signaling_less_unordered 0 [31a000000000000a] [2fe38d7ea4c68001] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_signaling_less_unordered 0 [31a000000000000a] [32c0000000000064] 1 00 bid64_signaling_less_unordered 0 [32c0000000000064] [31a000000000000a] 0 00 bid64_signaling_less_unordered 0 [33a0000000000001] [31a0000000000002] 0 00 bid64_signaling_less_unordered 0 [33a0000000000001] [b1a0000000000002] 0 00 bid64_signaling_less_unordered 0 [6002b75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_less_unordered 0 [6002b75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_less_unordered 0 [6002b75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_less_unordered 0 [6002b75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_less_unordered 0 [6002b75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [6002b75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [6002b75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [6003b75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_less_unordered 0 [6003b75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_less_unordered 0 [6003b75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_less_unordered 0 [6003b75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_less_unordered 0 [6003b75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [6003b75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [6003b75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [69dbb75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_less_unordered 0 [69dbb75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_less_unordered 0 [69dbb75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_less_unordered 0 [69dbb75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_less_unordered 0 [69dbb75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [69dbb75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [69dbb75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [2100000000000000] 0 00 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [2fd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [77fb86f26fc0ffff] 0 00 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [7800000000000000] 1 00 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [afd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [b200000000000000] 0 00 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [f7fb86f26fc0ffff] 0 00 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [f800000000000000] 0 00 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [fc00000000000000] 1 01 bid64_signaling_less_unordered 0 [77fb86f26fc0ffff] [fe00000000000000] 1 01 bid64_signaling_less_unordered 0 [7800000000000000] [7800000000000000] 0 00 bid64_signaling_less_unordered 0 [7800000000000000] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [7800000000000000] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [7800000000000000] [f800000000000000] 0 00 bid64_signaling_less_unordered 0 [7800000000000000] [fc00000000000000] 1 01 bid64_signaling_less_unordered 0 [7800000000000000] [fe00000000000000] 1 01 bid64_signaling_less_unordered 0 [7800000000000001] [0000000000000002] 0 00 -- Here when +-inf compared with +-inf bid64_signaling_less_unordered 0 [7800000000000001] [7800000000000002] 0 00 bid64_signaling_less_unordered 0 [7800000000000001] [8000000000000002] 0 00 bid64_signaling_less_unordered 0 [7800000000000001] [f800000000000002] 0 00 bid64_signaling_less_unordered 0 [7800000100000000] [2100000000000000] 0 00 bid64_signaling_less_unordered 0 [7800000100000000] [2fd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [7800000100000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_less_unordered 0 [7800000100000000] [7800000000000000] 0 00 bid64_signaling_less_unordered 0 [7800000100000000] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [7800000100000000] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [7800000100000000] [afd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [7c00000000000000] [7800000000000000] 1 01 bid64_signaling_less_unordered 0 [7c00000000000000] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [7c00000000000000] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [7c00000000000000] [f800000000000000] 1 01 bid64_signaling_less_unordered 0 [7c00000000000000] [fc00000000000000] 1 01 bid64_signaling_less_unordered 0 [7c00000000000000] [fe00000000000000] 1 01 bid64_signaling_less_unordered 0 [7c00000000000001] [2100000000000000] 1 01 bid64_signaling_less_unordered 0 [7c00000000000001] [2fd1f16857710a81] 1 01 bid64_signaling_less_unordered 0 [7c00000000000001] [69dbb75d7734cd9e] 1 01 bid64_signaling_less_unordered 0 [7c00000000000001] [7800000000000000] 1 01 bid64_signaling_less_unordered 0 [7c00000000000001] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [7c00000000000001] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [7c00000000000001] [afd1f16857710a81] 1 01 bid64_signaling_less_unordered 0 [7c03ffffffffffff] [2100000000000000] 1 01 bid64_signaling_less_unordered 0 [7c03ffffffffffff] [2fd1f16857710a81] 1 01 bid64_signaling_less_unordered 0 [7c03ffffffffffff] [69dbb75d7734cd9e] 1 01 bid64_signaling_less_unordered 0 [7c03ffffffffffff] [7800000000000000] 1 01 bid64_signaling_less_unordered 0 [7c03ffffffffffff] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [7c03ffffffffffff] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [7c03ffffffffffff] [afd1f16857710a81] 1 01 bid64_signaling_less_unordered 0 [7e00000000000000] [7800000000000000] 1 01 bid64_signaling_less_unordered 0 [7e00000000000000] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [7e00000000000000] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [7e00000000000000] [f800000000000000] 1 01 bid64_signaling_less_unordered 0 [7e00000000000000] [fc00000000000000] 1 01 bid64_signaling_less_unordered 0 [7e00000000000000] [fe00000000000000] 1 01 bid64_signaling_less_unordered 0 [7e10000000001000] [2100000000000000] 1 01 bid64_signaling_less_unordered 0 [7e10000000001000] [2fd1f16857710a81] 1 01 bid64_signaling_less_unordered 0 [7e10000000001000] [69dbb75d7734cd9e] 1 01 bid64_signaling_less_unordered 0 [7e10000000001000] [7800000000000000] 1 01 bid64_signaling_less_unordered 0 [7e10000000001000] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [7e10000000001000] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [7e10000000001000] [afd1f16857710a81] 1 01 bid64_signaling_less_unordered 0 [8000000000000000] [0000000000000001] 1 00 bid64_signaling_less_unordered 0 [8000000000000000] [8000000000000001] 0 00 bid64_signaling_less_unordered 0 [8000000000000001] [0000000000000000] 1 00 bid64_signaling_less_unordered 0 [8000000000000001] [7800000000000002] 1 00 bid64_signaling_less_unordered 0 [8000000000000001] [8000000000000000] 1 00 bid64_signaling_less_unordered 0 [8000000000000001] [f800000000000002] 0 00 bid64_signaling_less_unordered 0 [808000003b9dd75f] [00a0000005f62f23] 1 00 bid64_signaling_less_unordered 0 [808000003b9dd75f] [2fd1f16857710a81] 1 00 bid64_signaling_less_unordered 0 [808000003b9dd75f] [80a0000005f62f23] 1 00 bid64_signaling_less_unordered 0 [808000003b9dd75f] [afd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [80a0000005f62f23] [00a0000005f62f23] 1 00 bid64_signaling_less_unordered 0 [80a0000005f62f23] [2fd1f16857710a81] 1 00 bid64_signaling_less_unordered 0 [80a0000005f62f23] [80a0000005f62f23] 0 00 bid64_signaling_less_unordered 0 [80a0000005f62f23] [afd1f16857710a81] 0 00 bid64_signaling_less_unordered 0 [afe38d7ea4c67fff] [b1a000000000000a] 0 00 bid64_signaling_less_unordered 0 [afe38d7ea4c68000] [b1a000000000000a] 0 00 bid64_signaling_less_unordered 0 [afe38d7ea4c68001] [b1a000000000000a] 1 00 bid64_signaling_less_unordered 0 [b1a0000000000002] [33a0000000000001] 1 00 bid64_signaling_less_unordered 0 [b1a0000000000002] [b1a0000000000001] 1 00 bid64_signaling_less_unordered 0 [b1a0000000000002] [b1a0000000000003] 0 00 bid64_signaling_less_unordered 0 [b1a0000000000002] [b3a0000000000001] 0 00 bid64_signaling_less_unordered 0 [b1a000000000000a] [afe38d7ea4c67fff] 1 00 bid64_signaling_less_unordered 0 [b1a000000000000a] [afe38d7ea4c68000] 0 00 bid64_signaling_less_unordered 0 [b1a000000000000a] [afe38d7ea4c68001] 0 00 bid64_signaling_less_unordered 0 [b1a000000000000a] [b2c0000000000064] 0 00 bid64_signaling_less_unordered 0 [b2c0000000000064] [b1a000000000000a] 1 00 bid64_signaling_less_unordered 0 [b3a0000000000001] [31a0000000000002] 1 00 bid64_signaling_less_unordered 0 [b3a0000000000001] [b1a0000000000002] 1 00 bid64_signaling_less_unordered 0 [f800000000000000] [7800000000000000] 1 00 bid64_signaling_less_unordered 0 [f800000000000000] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [f800000000000000] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [f800000000000000] [f800000000000000] 0 00 bid64_signaling_less_unordered 0 [f800000000000000] [fc00000000000000] 1 01 bid64_signaling_less_unordered 0 [f800000000000000] [fe00000000000000] 1 01 bid64_signaling_less_unordered 0 [f800000000000001] [0000000000000002] 1 00 bid64_signaling_less_unordered 0 [f800000000000001] [7800000000000002] 1 00 bid64_signaling_less_unordered 0 [f800000000000001] [8000000000000002] 1 00 bid64_signaling_less_unordered 0 [f800000000000001] [f800000000000002] 0 00 bid64_signaling_less_unordered 0 [f800000100000000] [2100000000000000] 1 00 bid64_signaling_less_unordered 0 [f800000100000000] [2fd1f16857710a81] 1 00 bid64_signaling_less_unordered 0 [f800000100000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_less_unordered 0 [f800000100000000] [7800000000000000] 1 00 bid64_signaling_less_unordered 0 [f800000100000000] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [f800000100000000] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [f800000100000000] [afd1f16857710a81] 1 00 bid64_signaling_less_unordered 0 [fc00000000000000] [7800000000000000] 1 01 bid64_signaling_less_unordered 0 [fc00000000000000] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [fc00000000000000] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [fc00000000000000] [f800000000000000] 1 01 bid64_signaling_less_unordered 0 [fc00000000000000] [fc00000000000000] 1 01 bid64_signaling_less_unordered 0 [fc00000000000000] [fe00000000000000] 1 01 bid64_signaling_less_unordered 0 [fc00000000000001] [2100000000000000] 1 01 bid64_signaling_less_unordered 0 [fc00000000000001] [2fd1f16857710a81] 1 01 bid64_signaling_less_unordered 0 [fc00000000000001] [69dbb75d7734cd9e] 1 01 bid64_signaling_less_unordered 0 [fc00000000000001] [7800000000000000] 1 01 bid64_signaling_less_unordered 0 [fc00000000000001] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [fc00000000000001] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [fc00000000000001] [afd1f16857710a81] 1 01 bid64_signaling_less_unordered 0 [fe00000000000000] [7800000000000000] 1 01 bid64_signaling_less_unordered 0 [fe00000000000000] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [fe00000000000000] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [fe00000000000000] [f800000000000000] 1 01 bid64_signaling_less_unordered 0 [fe00000000000000] [fc00000000000000] 1 01 bid64_signaling_less_unordered 0 [fe00000000000000] [fe00000000000000] 1 01 bid64_signaling_less_unordered 0 [ff00000000100000] [2100000000000000] 1 01 bid64_signaling_less_unordered 0 [ff00000000100000] [2fd1f16857710a81] 1 01 bid64_signaling_less_unordered 0 [ff00000000100000] [69dbb75d7734cd9e] 1 01 bid64_signaling_less_unordered 0 [ff00000000100000] [7800000000000000] 1 01 bid64_signaling_less_unordered 0 [ff00000000100000] [7c00000000000000] 1 01 bid64_signaling_less_unordered 0 [ff00000000100000] [7e00000000000000] 1 01 bid64_signaling_less_unordered 0 [ff00000000100000] [afd1f16857710a81] 1 01 bid64_signaling_not_greater 0 [0000000000000000] [0000000000000001] 1 00 bid64_signaling_not_greater 0 [0000000000000000] [8000000000000001] 0 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_signaling_not_greater 0 [0000000000000001] [0000000000000000] 0 00 -- Here when +-inf compared with +-finite number bid64_signaling_not_greater 0 [0000000000000001] [7800000000000002] 1 00 bid64_signaling_not_greater 0 [0000000000000001] [8000000000000000] 0 00 bid64_signaling_not_greater 0 [0000000000000001] [f800000000000002] 0 00 bid64_signaling_not_greater 0 [008000003b9dd75f] [00a0000005f62f23] 0 00 bid64_signaling_not_greater 0 [008000003b9dd75f] [2fd1f16857710a81] 1 00 bid64_signaling_not_greater 0 [008000003b9dd75f] [80a0000005f62f23] 0 00 bid64_signaling_not_greater 0 [008000003b9dd75f] [afd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [00a0000005f62f23] [00a0000005f62f23] 1 00 bid64_signaling_not_greater 0 [00a0000005f62f23] [2fd1f16857710a81] 1 00 bid64_signaling_not_greater 0 [00a0000005f62f23] [80a0000005f62f23] 0 00 bid64_signaling_not_greater 0 [00a0000005f62f23] [afd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [2100000000000000] [2fd1f16857710a81] 1 00 bid64_signaling_not_greater 0 [2100000000000000] [6002b75d7734cd9e] 1 00 bid64_signaling_not_greater 0 [2100000000000000] [6003b75d7734cd9e] 1 00 bid64_signaling_not_greater 0 [2100000000000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_not_greater 0 [2100000000000000] [7800000100000000] 1 00 bid64_signaling_not_greater 0 [2100000000000000] [7c00000000000001] 1 01 bid64_signaling_not_greater 0 [2100000000000000] [7c03ffffffffffff] 1 01 bid64_signaling_not_greater 0 [2100000000000000] [7e10000000001000] 1 01 bid64_signaling_not_greater 0 [2100000000000000] [afd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [2100000000000000] [f800000100000000] 0 00 bid64_signaling_not_greater 0 [2100000000000000] [fc00000000000001] 1 01 bid64_signaling_not_greater 0 [2100000000000000] [ff00000000100000] 1 01 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_signaling_not_greater 0 [31a0000000000002] [33a0000000000001] 1 00 bid64_signaling_not_greater 0 [31a0000000000002] [b3a0000000000001] 0 00 bid64_signaling_not_greater 0 [31a000000000000a] [2fe38d7ea4c67fff] 0 00 bid64_signaling_not_greater 0 [31a000000000000a] [2fe38d7ea4c68000] 1 00 bid64_signaling_not_greater 0 [31a000000000000a] [2fe38d7ea4c68001] 1 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_signaling_not_greater 0 [31a000000000000a] [32c0000000000064] 1 00 bid64_signaling_not_greater 0 [32c0000000000064] [31a000000000000a] 0 00 bid64_signaling_not_greater 0 [33a0000000000001] [31a0000000000002] 0 00 bid64_signaling_not_greater 0 [33a0000000000001] [b1a0000000000002] 0 00 bid64_signaling_not_greater 0 [6002b75d7734cd9e] [2100000000000000] 0 00 bid64_signaling_not_greater 0 [6002b75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_not_greater 0 [6002b75d7734cd9e] [69dbb75d7734cd9e] 0 00 bid64_signaling_not_greater 0 [6002b75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_not_greater 0 [6002b75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [6002b75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [6002b75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [6003b75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_not_greater 0 [6003b75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_not_greater 0 [6003b75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_not_greater 0 [6003b75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_not_greater 0 [6003b75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [6003b75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [6003b75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [69dbb75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_not_greater 0 [69dbb75d7734cd9e] [2fd1f16857710a81] 1 00 bid64_signaling_not_greater 0 [69dbb75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_not_greater 0 [69dbb75d7734cd9e] [7800000000000000] 1 00 bid64_signaling_not_greater 0 [69dbb75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [69dbb75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [69dbb75d7734cd9e] [afd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [2100000000000000] 0 00 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [2fd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [77fb86f26fc0ffff] 1 00 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [7800000000000000] 1 00 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [afd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [b200000000000000] 0 00 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [f7fb86f26fc0ffff] 0 00 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [f800000000000000] 0 00 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [fc00000000000000] 1 01 bid64_signaling_not_greater 0 [77fb86f26fc0ffff] [fe00000000000000] 1 01 bid64_signaling_not_greater 0 [7800000000000000] [7800000000000000] 1 00 bid64_signaling_not_greater 0 [7800000000000000] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [7800000000000000] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [7800000000000000] [f800000000000000] 0 00 bid64_signaling_not_greater 0 [7800000000000000] [fc00000000000000] 1 01 bid64_signaling_not_greater 0 [7800000000000000] [fe00000000000000] 1 01 bid64_signaling_not_greater 0 [7800000000000001] [0000000000000002] 0 00 -- Here when +-inf compared with +-inf bid64_signaling_not_greater 0 [7800000000000001] [7800000000000002] 1 00 bid64_signaling_not_greater 0 [7800000000000001] [8000000000000002] 0 00 bid64_signaling_not_greater 0 [7800000000000001] [f800000000000002] 0 00 bid64_signaling_not_greater 0 [7800000100000000] [2100000000000000] 0 00 bid64_signaling_not_greater 0 [7800000100000000] [2fd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [7800000100000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_not_greater 0 [7800000100000000] [7800000000000000] 1 00 bid64_signaling_not_greater 0 [7800000100000000] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [7800000100000000] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [7800000100000000] [afd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [7c00000000000000] [7800000000000000] 1 01 bid64_signaling_not_greater 0 [7c00000000000000] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [7c00000000000000] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [7c00000000000000] [f800000000000000] 1 01 bid64_signaling_not_greater 0 [7c00000000000000] [fc00000000000000] 1 01 bid64_signaling_not_greater 0 [7c00000000000000] [fe00000000000000] 1 01 bid64_signaling_not_greater 0 [7c00000000000001] [2100000000000000] 1 01 bid64_signaling_not_greater 0 [7c00000000000001] [2fd1f16857710a81] 1 01 bid64_signaling_not_greater 0 [7c00000000000001] [69dbb75d7734cd9e] 1 01 bid64_signaling_not_greater 0 [7c00000000000001] [7800000000000000] 1 01 bid64_signaling_not_greater 0 [7c00000000000001] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [7c00000000000001] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [7c00000000000001] [afd1f16857710a81] 1 01 bid64_signaling_not_greater 0 [7c03ffffffffffff] [2100000000000000] 1 01 bid64_signaling_not_greater 0 [7c03ffffffffffff] [2fd1f16857710a81] 1 01 bid64_signaling_not_greater 0 [7c03ffffffffffff] [69dbb75d7734cd9e] 1 01 bid64_signaling_not_greater 0 [7c03ffffffffffff] [7800000000000000] 1 01 bid64_signaling_not_greater 0 [7c03ffffffffffff] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [7c03ffffffffffff] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [7c03ffffffffffff] [afd1f16857710a81] 1 01 bid64_signaling_not_greater 0 [7e00000000000000] [7800000000000000] 1 01 bid64_signaling_not_greater 0 [7e00000000000000] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [7e00000000000000] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [7e00000000000000] [f800000000000000] 1 01 bid64_signaling_not_greater 0 [7e00000000000000] [fc00000000000000] 1 01 bid64_signaling_not_greater 0 [7e00000000000000] [fe00000000000000] 1 01 bid64_signaling_not_greater 0 [7e10000000001000] [2100000000000000] 1 01 bid64_signaling_not_greater 0 [7e10000000001000] [2fd1f16857710a81] 1 01 bid64_signaling_not_greater 0 [7e10000000001000] [69dbb75d7734cd9e] 1 01 bid64_signaling_not_greater 0 [7e10000000001000] [7800000000000000] 1 01 bid64_signaling_not_greater 0 [7e10000000001000] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [7e10000000001000] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [7e10000000001000] [afd1f16857710a81] 1 01 bid64_signaling_not_greater 0 [8000000000000000] [0000000000000001] 1 00 bid64_signaling_not_greater 0 [8000000000000000] [8000000000000001] 0 00 bid64_signaling_not_greater 0 [8000000000000001] [0000000000000000] 1 00 bid64_signaling_not_greater 0 [8000000000000001] [7800000000000002] 1 00 bid64_signaling_not_greater 0 [8000000000000001] [8000000000000000] 1 00 bid64_signaling_not_greater 0 [8000000000000001] [f800000000000002] 0 00 bid64_signaling_not_greater 0 [808000003b9dd75f] [00a0000005f62f23] 1 00 bid64_signaling_not_greater 0 [808000003b9dd75f] [2fd1f16857710a81] 1 00 bid64_signaling_not_greater 0 [808000003b9dd75f] [80a0000005f62f23] 1 00 bid64_signaling_not_greater 0 [808000003b9dd75f] [afd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [80a0000005f62f23] [00a0000005f62f23] 1 00 bid64_signaling_not_greater 0 [80a0000005f62f23] [2fd1f16857710a81] 1 00 bid64_signaling_not_greater 0 [80a0000005f62f23] [80a0000005f62f23] 1 00 bid64_signaling_not_greater 0 [80a0000005f62f23] [afd1f16857710a81] 0 00 bid64_signaling_not_greater 0 [afe38d7ea4c67fff] [b1a000000000000a] 0 00 bid64_signaling_not_greater 0 [afe38d7ea4c68000] [b1a000000000000a] 1 00 bid64_signaling_not_greater 0 [afe38d7ea4c68001] [b1a000000000000a] 1 00 bid64_signaling_not_greater 0 [b1a0000000000002] [33a0000000000001] 1 00 bid64_signaling_not_greater 0 [b1a0000000000002] [b1a0000000000001] 1 00 bid64_signaling_not_greater 0 [b1a0000000000002] [b1a0000000000003] 0 00 bid64_signaling_not_greater 0 [b1a0000000000002] [b3a0000000000001] 0 00 bid64_signaling_not_greater 0 [b1a000000000000a] [afe38d7ea4c67fff] 1 00 bid64_signaling_not_greater 0 [b1a000000000000a] [afe38d7ea4c68000] 1 00 bid64_signaling_not_greater 0 [b1a000000000000a] [afe38d7ea4c68001] 0 00 bid64_signaling_not_greater 0 [b1a000000000000a] [b2c0000000000064] 0 00 bid64_signaling_not_greater 0 [b2c0000000000064] [b1a000000000000a] 1 00 bid64_signaling_not_greater 0 [b3a0000000000001] [31a0000000000002] 1 00 bid64_signaling_not_greater 0 [b3a0000000000001] [b1a0000000000002] 1 00 bid64_signaling_not_greater 0 [f800000000000000] [7800000000000000] 1 00 bid64_signaling_not_greater 0 [f800000000000000] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [f800000000000000] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [f800000000000000] [f800000000000000] 1 00 bid64_signaling_not_greater 0 [f800000000000000] [fc00000000000000] 1 01 bid64_signaling_not_greater 0 [f800000000000000] [fe00000000000000] 1 01 bid64_signaling_not_greater 0 [f800000000000001] [0000000000000002] 1 00 bid64_signaling_not_greater 0 [f800000000000001] [7800000000000002] 1 00 bid64_signaling_not_greater 0 [f800000000000001] [8000000000000002] 1 00 bid64_signaling_not_greater 0 [f800000000000001] [f800000000000002] 1 00 bid64_signaling_not_greater 0 [f800000100000000] [2100000000000000] 1 00 bid64_signaling_not_greater 0 [f800000100000000] [2fd1f16857710a81] 1 00 bid64_signaling_not_greater 0 [f800000100000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_not_greater 0 [f800000100000000] [7800000000000000] 1 00 bid64_signaling_not_greater 0 [f800000100000000] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [f800000100000000] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [f800000100000000] [afd1f16857710a81] 1 00 bid64_signaling_not_greater 0 [fc00000000000000] [7800000000000000] 1 01 bid64_signaling_not_greater 0 [fc00000000000000] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [fc00000000000000] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [fc00000000000000] [f800000000000000] 1 01 bid64_signaling_not_greater 0 [fc00000000000000] [fc00000000000000] 1 01 bid64_signaling_not_greater 0 [fc00000000000000] [fe00000000000000] 1 01 bid64_signaling_not_greater 0 [fc00000000000001] [2100000000000000] 1 01 bid64_signaling_not_greater 0 [fc00000000000001] [2fd1f16857710a81] 1 01 bid64_signaling_not_greater 0 [fc00000000000001] [69dbb75d7734cd9e] 1 01 bid64_signaling_not_greater 0 [fc00000000000001] [7800000000000000] 1 01 bid64_signaling_not_greater 0 [fc00000000000001] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [fc00000000000001] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [fc00000000000001] [afd1f16857710a81] 1 01 bid64_signaling_not_greater 0 [fe00000000000000] [7800000000000000] 1 01 bid64_signaling_not_greater 0 [fe00000000000000] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [fe00000000000000] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [fe00000000000000] [f800000000000000] 1 01 bid64_signaling_not_greater 0 [fe00000000000000] [fc00000000000000] 1 01 bid64_signaling_not_greater 0 [fe00000000000000] [fe00000000000000] 1 01 bid64_signaling_not_greater 0 [ff00000000100000] [2100000000000000] 1 01 bid64_signaling_not_greater 0 [ff00000000100000] [2fd1f16857710a81] 1 01 bid64_signaling_not_greater 0 [ff00000000100000] [69dbb75d7734cd9e] 1 01 bid64_signaling_not_greater 0 [ff00000000100000] [7800000000000000] 1 01 bid64_signaling_not_greater 0 [ff00000000100000] [7c00000000000000] 1 01 bid64_signaling_not_greater 0 [ff00000000100000] [7e00000000000000] 1 01 bid64_signaling_not_greater 0 [ff00000000100000] [afd1f16857710a81] 1 01 bid64_signaling_not_less 0 [0000000000000000] [0000000000000001] 0 00 bid64_signaling_not_less 0 [0000000000000000] [8000000000000001] 1 00 -- Here when one of x,y is zero, another is finite non-zero, with different sign combinations bid64_signaling_not_less 0 [0000000000000001] [0000000000000000] 1 00 -- Here when +-inf compared with +-finite number bid64_signaling_not_less 0 [0000000000000001] [7800000000000002] 0 00 bid64_signaling_not_less 0 [0000000000000001] [8000000000000000] 1 00 bid64_signaling_not_less 0 [0000000000000001] [f800000000000002] 1 00 bid64_signaling_not_less 0 [008000003b9dd75f] [00a0000005f62f23] 1 00 bid64_signaling_not_less 0 [008000003b9dd75f] [2fd1f16857710a81] 0 00 bid64_signaling_not_less 0 [008000003b9dd75f] [80a0000005f62f23] 1 00 bid64_signaling_not_less 0 [008000003b9dd75f] [afd1f16857710a81] 1 00 bid64_signaling_not_less 0 [00a0000005f62f23] [00a0000005f62f23] 1 00 bid64_signaling_not_less 0 [00a0000005f62f23] [2fd1f16857710a81] 0 00 bid64_signaling_not_less 0 [00a0000005f62f23] [80a0000005f62f23] 1 00 bid64_signaling_not_less 0 [00a0000005f62f23] [afd1f16857710a81] 1 00 bid64_signaling_not_less 0 [2100000000000000] [2fd1f16857710a81] 0 00 bid64_signaling_not_less 0 [2100000000000000] [6002b75d7734cd9e] 0 00 bid64_signaling_not_less 0 [2100000000000000] [6003b75d7734cd9e] 1 00 bid64_signaling_not_less 0 [2100000000000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_not_less 0 [2100000000000000] [7800000100000000] 0 00 bid64_signaling_not_less 0 [2100000000000000] [7c00000000000001] 1 01 bid64_signaling_not_less 0 [2100000000000000] [7c03ffffffffffff] 1 01 bid64_signaling_not_less 0 [2100000000000000] [7e10000000001000] 1 01 bid64_signaling_not_less 0 [2100000000000000] [afd1f16857710a81] 1 00 bid64_signaling_not_less 0 [2100000000000000] [f800000100000000] 1 00 bid64_signaling_not_less 0 [2100000000000000] [fc00000000000001] 1 01 bid64_signaling_not_less 0 [2100000000000000] [ff00000000100000] 1 01 -- Here when exp_x>exp_y, sig_x exponent y, then significand x < significand y and vise versa bid64_signaling_not_less 0 [31a0000000000002] [33a0000000000001] 0 00 bid64_signaling_not_less 0 [31a0000000000002] [b3a0000000000001] 1 00 bid64_signaling_not_less 0 [31a000000000000a] [2fe38d7ea4c67fff] 1 00 bid64_signaling_not_less 0 [31a000000000000a] [2fe38d7ea4c68000] 1 00 bid64_signaling_not_less 0 [31a000000000000a] [2fe38d7ea4c68001] 0 00 -- Here when both exp_x>exp_y and sig_x>sig_y bid64_signaling_not_less 0 [31a000000000000a] [32c0000000000064] 0 00 bid64_signaling_not_less 0 [32c0000000000064] [31a000000000000a] 1 00 bid64_signaling_not_less 0 [33a0000000000001] [31a0000000000002] 1 00 bid64_signaling_not_less 0 [33a0000000000001] [b1a0000000000002] 1 00 bid64_signaling_not_less 0 [6002b75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_not_less 0 [6002b75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_not_less 0 [6002b75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_not_less 0 [6002b75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_not_less 0 [6002b75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [6002b75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [6002b75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_not_less 0 [6003b75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_not_less 0 [6003b75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_not_less 0 [6003b75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_not_less 0 [6003b75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_not_less 0 [6003b75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [6003b75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [6003b75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_not_less 0 [69dbb75d7734cd9e] [2100000000000000] 1 00 bid64_signaling_not_less 0 [69dbb75d7734cd9e] [2fd1f16857710a81] 0 00 bid64_signaling_not_less 0 [69dbb75d7734cd9e] [69dbb75d7734cd9e] 1 00 bid64_signaling_not_less 0 [69dbb75d7734cd9e] [7800000000000000] 0 00 bid64_signaling_not_less 0 [69dbb75d7734cd9e] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [69dbb75d7734cd9e] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [69dbb75d7734cd9e] [afd1f16857710a81] 1 00 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [2100000000000000] 1 00 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [2fd1f16857710a81] 1 00 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [77fb86f26fc0ffff] 1 00 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [7800000000000000] 0 00 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [afd1f16857710a81] 1 00 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [b200000000000000] 1 00 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [f7fb86f26fc0ffff] 1 00 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [f800000000000000] 1 00 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [fc00000000000000] 1 01 bid64_signaling_not_less 0 [77fb86f26fc0ffff] [fe00000000000000] 1 01 bid64_signaling_not_less 0 [7800000000000000] [7800000000000000] 1 00 bid64_signaling_not_less 0 [7800000000000000] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [7800000000000000] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [7800000000000000] [f800000000000000] 1 00 bid64_signaling_not_less 0 [7800000000000000] [fc00000000000000] 1 01 bid64_signaling_not_less 0 [7800000000000000] [fe00000000000000] 1 01 bid64_signaling_not_less 0 [7800000000000001] [0000000000000002] 1 00 -- Here when +-inf compared with +-inf bid64_signaling_not_less 0 [7800000000000001] [7800000000000002] 1 00 bid64_signaling_not_less 0 [7800000000000001] [8000000000000002] 1 00 bid64_signaling_not_less 0 [7800000000000001] [f800000000000002] 1 00 bid64_signaling_not_less 0 [7800000100000000] [2100000000000000] 1 00 bid64_signaling_not_less 0 [7800000100000000] [2fd1f16857710a81] 1 00 bid64_signaling_not_less 0 [7800000100000000] [69dbb75d7734cd9e] 1 00 bid64_signaling_not_less 0 [7800000100000000] [7800000000000000] 1 00 bid64_signaling_not_less 0 [7800000100000000] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [7800000100000000] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [7800000100000000] [afd1f16857710a81] 1 00 bid64_signaling_not_less 0 [7c00000000000000] [7800000000000000] 1 01 bid64_signaling_not_less 0 [7c00000000000000] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [7c00000000000000] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [7c00000000000000] [f800000000000000] 1 01 bid64_signaling_not_less 0 [7c00000000000000] [fc00000000000000] 1 01 bid64_signaling_not_less 0 [7c00000000000000] [fe00000000000000] 1 01 bid64_signaling_not_less 0 [7c00000000000001] [2100000000000000] 1 01 bid64_signaling_not_less 0 [7c00000000000001] [2fd1f16857710a81] 1 01 bid64_signaling_not_less 0 [7c00000000000001] [69dbb75d7734cd9e] 1 01 bid64_signaling_not_less 0 [7c00000000000001] [7800000000000000] 1 01 bid64_signaling_not_less 0 [7c00000000000001] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [7c00000000000001] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [7c00000000000001] [afd1f16857710a81] 1 01 bid64_signaling_not_less 0 [7c03ffffffffffff] [2100000000000000] 1 01 bid64_signaling_not_less 0 [7c03ffffffffffff] [2fd1f16857710a81] 1 01 bid64_signaling_not_less 0 [7c03ffffffffffff] [69dbb75d7734cd9e] 1 01 bid64_signaling_not_less 0 [7c03ffffffffffff] [7800000000000000] 1 01 bid64_signaling_not_less 0 [7c03ffffffffffff] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [7c03ffffffffffff] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [7c03ffffffffffff] [afd1f16857710a81] 1 01 bid64_signaling_not_less 0 [7e00000000000000] [7800000000000000] 1 01 bid64_signaling_not_less 0 [7e00000000000000] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [7e00000000000000] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [7e00000000000000] [f800000000000000] 1 01 bid64_signaling_not_less 0 [7e00000000000000] [fc00000000000000] 1 01 bid64_signaling_not_less 0 [7e00000000000000] [fe00000000000000] 1 01 bid64_signaling_not_less 0 [7e10000000001000] [2100000000000000] 1 01 bid64_signaling_not_less 0 [7e10000000001000] [2fd1f16857710a81] 1 01 bid64_signaling_not_less 0 [7e10000000001000] [69dbb75d7734cd9e] 1 01 bid64_signaling_not_less 0 [7e10000000001000] [7800000000000000] 1 01 bid64_signaling_not_less 0 [7e10000000001000] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [7e10000000001000] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [7e10000000001000] [afd1f16857710a81] 1 01 bid64_signaling_not_less 0 [8000000000000000] [0000000000000001] 0 00 bid64_signaling_not_less 0 [8000000000000000] [8000000000000001] 1 00 bid64_signaling_not_less 0 [8000000000000001] [0000000000000000] 0 00 bid64_signaling_not_less 0 [8000000000000001] [7800000000000002] 0 00 bid64_signaling_not_less 0 [8000000000000001] [8000000000000000] 0 00 bid64_signaling_not_less 0 [8000000000000001] [f800000000000002] 1 00 bid64_signaling_not_less 0 [808000003b9dd75f] [00a0000005f62f23] 0 00 bid64_signaling_not_less 0 [808000003b9dd75f] [2fd1f16857710a81] 0 00 bid64_signaling_not_less 0 [808000003b9dd75f] [80a0000005f62f23] 0 00 bid64_signaling_not_less 0 [808000003b9dd75f] [afd1f16857710a81] 1 00 bid64_signaling_not_less 0 [80a0000005f62f23] [00a0000005f62f23] 0 00 bid64_signaling_not_less 0 [80a0000005f62f23] [2fd1f16857710a81] 0 00 bid64_signaling_not_less 0 [80a0000005f62f23] [80a0000005f62f23] 1 00 bid64_signaling_not_less 0 [80a0000005f62f23] [afd1f16857710a81] 1 00 bid64_signaling_not_less 0 [afe38d7ea4c67fff] [b1a000000000000a] 1 00 bid64_signaling_not_less 0 [afe38d7ea4c68000] [b1a000000000000a] 1 00 bid64_signaling_not_less 0 [afe38d7ea4c68001] [b1a000000000000a] 0 00 bid64_signaling_not_less 0 [b1a0000000000002] [33a0000000000001] 0 00 bid64_signaling_not_less 0 [b1a0000000000002] [b1a0000000000001] 0 00 bid64_signaling_not_less 0 [b1a0000000000002] [b1a0000000000003] 1 00 bid64_signaling_not_less 0 [b1a0000000000002] [b3a0000000000001] 1 00 bid64_signaling_not_less 0 [b1a000000000000a] [afe38d7ea4c67fff] 0 00 bid64_signaling_not_less 0 [b1a000000000000a] [afe38d7ea4c68000] 1 00 bid64_signaling_not_less 0 [b1a000000000000a] [afe38d7ea4c68001] 1 00 bid64_signaling_not_less 0 [b1a000000000000a] [b2c0000000000064] 1 00 bid64_signaling_not_less 0 [b2c0000000000064] [b1a000000000000a] 0 00 bid64_signaling_not_less 0 [b3a0000000000001] [31a0000000000002] 0 00 bid64_signaling_not_less 0 [b3a0000000000001] [b1a0000000000002] 0 00 bid64_signaling_not_less 0 [f800000000000000] [7800000000000000] 0 00 bid64_signaling_not_less 0 [f800000000000000] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [f800000000000000] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [f800000000000000] [f800000000000000] 1 00 bid64_signaling_not_less 0 [f800000000000000] [fc00000000000000] 1 01 bid64_signaling_not_less 0 [f800000000000000] [fe00000000000000] 1 01 bid64_signaling_not_less 0 [f800000000000001] [0000000000000002] 0 00 bid64_signaling_not_less 0 [f800000000000001] [7800000000000002] 0 00 bid64_signaling_not_less 0 [f800000000000001] [8000000000000002] 0 00 bid64_signaling_not_less 0 [f800000000000001] [f800000000000002] 1 00 bid64_signaling_not_less 0 [f800000100000000] [2100000000000000] 0 00 bid64_signaling_not_less 0 [f800000100000000] [2fd1f16857710a81] 0 00 bid64_signaling_not_less 0 [f800000100000000] [69dbb75d7734cd9e] 0 00 bid64_signaling_not_less 0 [f800000100000000] [7800000000000000] 0 00 bid64_signaling_not_less 0 [f800000100000000] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [f800000100000000] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [f800000100000000] [afd1f16857710a81] 0 00 bid64_signaling_not_less 0 [fc00000000000000] [7800000000000000] 1 01 bid64_signaling_not_less 0 [fc00000000000000] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [fc00000000000000] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [fc00000000000000] [f800000000000000] 1 01 bid64_signaling_not_less 0 [fc00000000000000] [fc00000000000000] 1 01 bid64_signaling_not_less 0 [fc00000000000000] [fe00000000000000] 1 01 bid64_signaling_not_less 0 [fc00000000000001] [2100000000000000] 1 01 bid64_signaling_not_less 0 [fc00000000000001] [2fd1f16857710a81] 1 01 bid64_signaling_not_less 0 [fc00000000000001] [69dbb75d7734cd9e] 1 01 bid64_signaling_not_less 0 [fc00000000000001] [7800000000000000] 1 01 bid64_signaling_not_less 0 [fc00000000000001] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [fc00000000000001] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [fc00000000000001] [afd1f16857710a81] 1 01 bid64_signaling_not_less 0 [fe00000000000000] [7800000000000000] 1 01 bid64_signaling_not_less 0 [fe00000000000000] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [fe00000000000000] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [fe00000000000000] [f800000000000000] 1 01 bid64_signaling_not_less 0 [fe00000000000000] [fc00000000000000] 1 01 bid64_signaling_not_less 0 [fe00000000000000] [fe00000000000000] 1 01 bid64_signaling_not_less 0 [ff00000000100000] [2100000000000000] 1 01 bid64_signaling_not_less 0 [ff00000000100000] [2fd1f16857710a81] 1 01 bid64_signaling_not_less 0 [ff00000000100000] [69dbb75d7734cd9e] 1 01 bid64_signaling_not_less 0 [ff00000000100000] [7800000000000000] 1 01 bid64_signaling_not_less 0 [ff00000000100000] [7c00000000000000] 1 01 bid64_signaling_not_less 0 [ff00000000100000] [7e00000000000000] 1 01 bid64_signaling_not_less 0 [ff00000000100000] [afd1f16857710a81] 1 01 bid64_sin 0 [0000000000000000] [0000000000000000] 00 bid64_sin 0 [0000000000000001] [0000000000000001] 30 ulp=0.0000000000e-01 bid64_sin 0 [0000000000000001] [0000000000000001] 30 ulp=-1.6666666667e-797 bid64_sin 0 [0000000000000003] [0000000000000003] 30 ulp=-4.5000000000e-796 bid64_sin 0 [00012F2A36ECD555] [00012F2A36ECD555] 30 ulp=-6.1728395062e-754 bid64_sin 0 [01E0000000000001] [00038D7EA4C68000] 30 ulp=0.0000000000e-01 bid64_sin 0 [01E0000000000001] [00038D7EA4C68000] 30 ulp=-1.6666666667e-752 bid64_sin 0 [01E0000000000003] [000AA87BEE538000] 20 ulp=-4.5000000000e-751 bid64_sin 0 [318000000000013A] [2F85A88267567329] 20 ulp=-4.5945856368e-01 bid64_sin 0 [318000000000013B] [AF9DDE58D0DB94A2] 20 ulp=-4.5914151657e-01 bid64_sin 0 [31C0000000000001] [2FDDE5224F61FA75] 20 ulp=6.6525023216e-02 bid64_sin 0 [3BF8618A9BFA637F] [2D96A2E78F240243] 20 ulp=2.3170737467e-01 -- Range reduction hard case bid64_sin 0 [44169A86D433B3C5] [AD99574C867CF894] 20 ulp=4.6364549072e-01 -- Range reduction hard case bid64_sin 0 [52B28A205D3ECE55] [AFD91F19451BE383] 20 ulp=-2.3842239208e-01 -- Range reduction hard case bid64_sin 0 [57D06FB900CB333F] [2FD91F19451BE383] 20 ulp=2.4128539375e-01 -- Range reduction hard case bid64_sin 0 [5F33C3DC7555B577] [2FD91F19451BE383] 20 ulp=2.4680745964e-01 -- Range reduction hard case bid64_sin 0 [5FEBD7A625405555] [2FDE18FD3E3650D4] 20 ulp=-2.8990905264e-01 bid64_sin 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_sin 0 [6BF386F26FC0FFFF] [2FDDE5224F61FA75] 20 ulp=-4.7377728265e-01 bid64_sin 0 [77FB86F26FC0FFFF] [2FC3E371E7472E28] 20 ulp=9.5673279798e-02 bid64_sin 0 [7800000000000000] [7c00000000000000] 01 bid64_sin 0 [7810000100000000] [7c00000000000000] 01 bid64_sin 0 [7c00000000000000] [7c00000000000000] 00 bid64_sin 0 [7c00000000000001] [7c00000000000001] 00 bid64_sin 0 [7e00000000000000] [7c00000000000000] 01 bid64_sin 0 [7ef0000000000000] [7c00000000000000] 01 bid64_sin 0 [7effffffffefffff] [7c00000000000000] 01 bid64_sin 0 [8000000000000001] [8000000000000001] 30 ulp=0.0000000000e-01 bid64_sin 0 [81E0000000000001] [80038D7EA4C68000] 30 ulp=0.0000000000e-01 bid64_sin 0 [BBF8618A9BFA637F] [AD96A2E78F240243] 20 ulp=-2.3170737467e-01 -- Range reduction hard case bid64_sin 0 [C4169A86D433B3C5] [2D99574C867CF894] 20 ulp=-4.6364549072e-01 -- Range reduction hard case bid64_sin 0 [D2B28A205D3ECE55] [2FD91F19451BE383] 20 ulp=2.3842239208e-01 -- Range reduction hard case bid64_sin 0 [D7D06FB900CB333F] [AFD91F19451BE383] 20 ulp=-2.4128539375e-01 -- Range reduction hard case bid64_sin 0 [DF33C3DC7555B577] [AFD91F19451BE383] 20 ulp=-2.4680745964e-01 -- Range reduction hard case bid64_sin 0 [EBF386F26FC0FFFF] [AFDDE5224F61FA75] 20 ulp=4.7377728265e-01 bid64_sin 0 [F7FB86F26FC0FFFF] [AFC3E371E7472E28] 20 ulp=-9.5673279798e-02 bid64_sin 0 [f800000000000000] [7c00000000000000] 01 bid64_sin 0 [f810000100000000] [7c00000000000000] 01 bid64_sin 0 [fc00000000000000] [fc00000000000000] 00 bid64_sin 0 [fc00000000000001] [fc00000000000001] 00 bid64_sin 0 [fe00000000000000] [fc00000000000000] 01 bid64_sin 0 [fef0000000000000] [fc00000000000000] 01 bid64_sin 0 [feffffffffefffff] [fc00000000000000] 01 bid64_sin 1 [0000000000000001] [0000000000000000] 30 ulp=1.0000000000e+00 bid64_sin 1 [0000000000000003] [0000000000000002] 30 ulp=1.0000000000e+00 bid64_sin 1 [00012F2A36ECD555] [00012F2A36ECD554] 30 ulp=1.0000000000e+00 bid64_sin 1 [01E0000000000001] [00038D7EA4C67FFF] 30 ulp=1.0000000000e+00 bid64_sin 1 [01E0000000000003] [000AA87BEE537FFF] 20 ulp=1.0000000000e+00 bid64_sin 1 [318000000000013A] [2F85A88267567328] 20 ulp=5.4054143632e-01 bid64_sin 1 [318000000000013B] [AF9DDE58D0DB94A3] 20 ulp=5.4085848343e-01 bid64_sin 1 [31C0000000000001] [2FDDE5224F61FA75] 20 ulp=6.6525023216e-02 bid64_sin 1 [5FEBD7A625405555] [2FDE18FD3E3650D3] 20 ulp=7.1009094736e-01 bid64_sin 1 [77FB86F26FC0FFFF] [2FC3E371E7472E28] 20 ulp=9.5673279798e-02 bid64_sin 2 [0000000000000001] [0000000000000001] 30 ulp=-1.6666666667e-797 bid64_sin 2 [0000000000000003] [0000000000000003] 30 ulp=-4.5000000000e-796 bid64_sin 2 [00012F2A36ECD555] [00012F2A36ECD555] 30 ulp=-6.1728395062e-754 bid64_sin 2 [01E0000000000001] [00038D7EA4C68000] 30 ulp=-1.6666666667e-752 bid64_sin 2 [01E0000000000003] [000AA87BEE538000] 20 ulp=-4.5000000000e-751 bid64_sin 2 [318000000000013A] [2F85A88267567329] 20 ulp=-4.5945856368e-01 bid64_sin 2 [318000000000013B] [AF9DDE58D0DB94A2] 20 ulp=-4.5914151657e-01 bid64_sin 2 [31C0000000000001] [2FDDE5224F61FA76] 20 ulp=-9.3347497678e-01 bid64_sin 2 [5FEBD7A625405555] [2FDE18FD3E3650D4] 20 ulp=-2.8990905264e-01 bid64_sin 2 [77FB86F26FC0FFFF] [2FC3E371E7472E29] 20 ulp=-9.0432672020e-01 bid64_sin 3 [0000000000000001] [0000000000000000] 30 ulp=1.0000000000e+00 bid64_sin 3 [0000000000000003] [0000000000000002] 30 ulp=1.0000000000e+00 bid64_sin 3 [00012F2A36ECD556] [00012F2A36ECD555] 30 ulp=1.0000000000e+00 bid64_sin 3 [01E0000000000001] [00038D7EA4C67FFF] 30 ulp=1.0000000000e+00 bid64_sin 3 [01E0000000000003] [000AA87BEE537FFF] 20 ulp=1.0000000000e+00 bid64_sin 3 [318000000000013A] [2F85A88267567328] 20 ulp=5.4054143632e-01 bid64_sin 3 [318000000000013B] [AF9DDE58D0DB94A2] 20 ulp=-4.5914151657e-01 bid64_sin 3 [31C0000000000001] [2FDDE5224F61FA75] 20 ulp=6.6525023216e-02 bid64_sin 3 [5FEBD7A625405555] [2FDE18FD3E3650D3] 20 ulp=7.1009094736e-01 bid64_sin 3 [77FB86F26FC0FFFF] [2FC3E371E7472E28] 20 ulp=9.5673279798e-02 bid64_sinh 0 [0000000000000000] [0000000000000000] 00 bid64_sinh 0 [0000000000000001] [0000000000000001] 30 ulp=0.0000000000e-01 bid64_sinh 0 [01E0000000000001] [00038D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_sinh 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_sinh 0 [6BF386F26FC0FFFF] [2FE42CD6D9AFCF19] 20 ulp=3.0257431837e-01 bid64_sinh 0 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000e-01 bid64_sinh 0 [7800000000000000] [7800000000000000] 00 bid64_sinh 0 [7810000100000000] [7800000000000000] 00 bid64_sinh 0 [7c00000000000000] [7c00000000000000] 00 bid64_sinh 0 [7c00000000000001] [7c00000000000001] 00 bid64_sinh 0 [7e00000000000000] [7c00000000000000] 01 bid64_sinh 0 [7ef0000000000000] [7c00000000000000] 01 bid64_sinh 0 [7effffffffefffff] [7c00000000000000] 01 bid64_sinh 0 [8000000000000000] [8000000000000000] 00 bid64_sinh 0 [8000000000000001] [8000000000000001] 30 ulp=0.0000000000e-01 bid64_sinh 0 [81E0000000000001] [80038D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_sinh 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_sinh 0 [EBF386F26FC0FFFF] [AFE42CD6D9AFCF19] 20 ulp=-3.0257431837e-01 bid64_sinh 0 [F7FB86F26FC0FFFF] [f800000000000000] 28 ulp=0.0000000000e-01 bid64_sinh 0 [f800000000000000] [f800000000000000] 00 bid64_sinh 0 [f810000100000000] [f800000000000000] 00 bid64_sinh 0 [fc00000000000000] [fc00000000000000] 00 bid64_sinh 0 [fc00000000000001] [fc00000000000001] 00 bid64_sinh 0 [fe00000000000000] [fc00000000000000] 01 bid64_sinh 0 [fef0000000000000] [fc00000000000000] 01 bid64_sinh 0 [feffffffffefffff] [fc00000000000000] 01 bid64_sqrt 0 [0000000000000001] [18E0000000000001] 00 ulp=0.0000000000e-01 bid64_sqrt 0 [0000000000000003] [1706274A811E39ED] 20 ulp=2.9352744634e-01 bid64_sqrt 0 [0000000000400000] [18e0000000000800] 00 ulp=0.000000e-01 bid64_sqrt 0 [00012F2A36ECD555] [17E67C80A6EB25D9] 20 ulp=-2.0134769657e-01 bid64_sqrt 0 [01E0000000000001] [17EB3C13249D90BB] 20 ulp=3.3199889354e-01 bid64_sqrt 0 [01E0000000000003] [17F37581F4C1718D] 20 ulp=1.3456969783e-01 bid64_sqrt 0 0 [31c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 [0720617360886d18] [1b6ba1181170ccbb] 20 ulp=-2.394166e-01 bid64_sqrt 0 [0760000000000000] [1c80000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 [0b1b56280b01950c] [1d7f29f6049c7784] 20 ulp=2.875489e-01 bid64_sqrt 0 -0 [b1c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 -1 [7c00000000000000] 01 bid64_sqrt 0 [1a1d795b5ecb4196] [69385bff77084369] 20 ulp=-6.975172e-02 bid64_sqrt 0 [253dc7edf441a1b4] [2a8a493c02bf701d] 20 ulp=-1.445805e-01 bid64_sqrt 0 [318000000000013A] [2FE64BA0F3A319B7] 20 ulp=4.0199112510e-02 bid64_sqrt 0 [318000000000013B] [2FE64E31662E2BDD] 20 ulp=-1.8722980151e-01 bid64_sqrt 0 [3480000000000000] [3320000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 [3ee0000000000000] [3840000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 4 [31c0000000000002] 00 ulp=0.000000e-01 bid64_sqrt 0 [5600000000000000] [43e0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 [57e0000000000000] [44c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 [5FEBD7A625405555] [47E67C80A6EB25DA] 20 ulp=-3.7976386031e-01 bid64_sqrt 0 [6BF386F26FC0FFFF] [6BF386F26FC0FFFF] 20 ulp=5.0000000000e-01 bid64_sqrt 0 [77FB86F26FC0FFFF] [47EB3C13249D90BB] 20 ulp=1.7388501054e-01 bid64_sqrt 0 [8511027ffb80d6da] [7c00000000000000] 01 bid64_sqrt 0 +8898998.8898989999E0 [304a992183892dd9] 20 ulp=2.349778e-01 bid64_sqrt 0 +8.9889E0 [2feaa6cd0fb67ec9] 20 ulp=8.604776e-03 bid64_sqrt 0 9 [31c0000000000003] 00 ulp=0.000000e-01 bid64_sqrt 0 9999999800000001 [31c0000005f5e0ff] 00 ulp=0.000000e-01 bid64_sqrt 0 9999999800000002 [6c3386f269cb1f01] 20 ulp=-5.000000e-01 bid64_sqrt 0 [99c0000000000000] [a5c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 [aa80000000000000] [ae20000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 [d580000000000000] [c3a0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 [d9d5eb5e012dd27b] [7c00000000000000] 01 bid64_sqrt 0 [f7b797a7ed6edeff] [c840000000000000] 00 ulp=0.000000e-01 bid64_sqrt 0 [f800000000000000] [7c00000000000000] 01 bid64_sqrt 0 [ffffffffffffffff] [fc00000000000000] 01 bid64_sqrt 0 Infinity [7800000000000000] 00 bid64_sqrt 0 -Infinity [7c00000000000000] 01 bid64_sqrt 0 qnan [7c00000000000000] 00 bid64_sqrt 0 QNaN [7c00000000000000] 00 bid64_sqrt 0 SNaN [7c00000000000000] 01 bid64_sqrt 1 [0000000000000003] [1706274A811E39ED] 20 ulp=2.9352744634e-01 bid64_sqrt 1 [00012F2A36ECD555] [17E67C80A6EB25D8] 20 ulp=7.9865230343e-01 bid64_sqrt 1 [01E0000000000001] [17EB3C13249D90BB] 20 ulp=3.3199889354e-01 bid64_sqrt 1 [01E0000000000003] [17F37581F4C1718D] 20 ulp=1.3456969783e-01 bid64_sqrt 1 0 [31c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 1 [0760000000000000] [1c80000000000000] 00 ulp=0.000000e-01 bid64_sqrt 1 -0 [b1c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 1 [1a1d795b5ecb4196] [69385bff77084368] 20 ulp=9.302483e-01 bid64_sqrt 1 [318000000000013A] [2FE64BA0F3A319B7] 20 ulp=4.0199112510e-02 bid64_sqrt 1 [318000000000013B] [2FE64E31662E2BDC] 20 ulp=8.1277019849e-01 bid64_sqrt 1 [3480000000000000] [3320000000000000] 00 ulp=0.000000e-01 bid64_sqrt 1 [3ee0000000000000] [3840000000000000] 00 ulp=0.000000e-01 bid64_sqrt 1 [5600000000000000] [43e0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 1 [57e0000000000000] [44c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 1 [5FEBD7A625405555] [47E67C80A6EB25D9] 20 ulp=6.2023613969e-01 bid64_sqrt 1 [77FB86F26FC0FFFF] [47EB3C13249D90BB] 20 ulp=1.7388501054e-01 bid64_sqrt 1 [8511027ffb80d6da] [7c00000000000000] 01 bid64_sqrt 1 +8898998.8898989999E0 [304a992183892dd9] 20 ulp=2.349778e-01 bid64_sqrt 1 +8.9889E0 [2feaa6cd0fb67ec9] 20 ulp=8.604776e-03 bid64_sqrt 1 [99c0000000000000] [a5c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 1 [aa80000000000000] [ae20000000000000] 00 ulp=0.000000e-01 bid64_sqrt 1 [d580000000000000] [c3a0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 1 Infinity [7800000000000000] 00 bid64_sqrt 1 -Infinity [7c00000000000000] 01 bid64_sqrt 1 QNaN [7c00000000000000] 00 bid64_sqrt 1 SNaN [7c00000000000000] 01 bid64_sqrt 2 [0000000000000003] [1706274A811E39EE] 20 ulp=-7.0647255366e-01 bid64_sqrt 2 [00012F2A36ECD555] [17E67C80A6EB25D9] 20 ulp=-2.0134769657e-01 bid64_sqrt 2 [01E0000000000001] [17EB3C13249D90BC] 20 ulp=-6.6800110646e-01 bid64_sqrt 2 [01E0000000000003] [17F37581F4C1718E] 20 ulp=-8.6543030217e-01 bid64_sqrt 2 0 [31c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 2 [0760000000000000] [1c80000000000000] 00 ulp=0.000000e-01 bid64_sqrt 2 [0b1b56280b01950c] [1d7f29f6049c7785] 20 ulp=-7.124511e-01 bid64_sqrt 2 -0 [b1c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 2 -1 [7c00000000000000] 01 bid64_sqrt 2 [1a1d795b5ecb4196] [69385bff77084369] 20 ulp=-6.975172e-02 bid64_sqrt 2 [318000000000013A] [2FE64BA0F3A319B8] 20 ulp=-9.5980088749e-01 bid64_sqrt 2 [318000000000013B] [2FE64E31662E2BDD] 20 ulp=-1.8722980151e-01 bid64_sqrt 2 [3480000000000000] [3320000000000000] 00 ulp=0.000000e-01 bid64_sqrt 2 [3ee0000000000000] [3840000000000000] 00 ulp=0.000000e-01 bid64_sqrt 2 4 [31c0000000000002] 00 ulp=0.000000e-01 bid64_sqrt 2 [5600000000000000] [43e0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 2 [57e0000000000000] [44c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 2 [5FEBD7A625405555] [47E67C80A6EB25DA] 20 ulp=-3.7976386031e-01 bid64_sqrt 2 [77FB86F26FC0FFFF] [47EB3C13249D90BC] 20 ulp=-8.2611498946e-01 bid64_sqrt 2 [8511027ffb80d6da] [7c00000000000000] 01 bid64_sqrt 2 +8898998.8898989999E0 [304a992183892dda] 20 ulp=-7.650222e-01 bid64_sqrt 2 +8.9889E0 [2feaa6cd0fb67eca] 20 ulp=-9.913952e-01 bid64_sqrt 2 9 [31c0000000000003] 00 ulp=0.000000e-01 bid64_sqrt 2 9999999800000001 [31c0000005f5e0ff] 00 ulp=0.000000e-01 bid64_sqrt 2 9999999800000002 [6c3386f269cb1f01] 20 ulp=-5.000000e-01 bid64_sqrt 2 9.999999999999999E-383 [18038d7ea4c68000] 20 ulp=-5.000000e-02 bid64_sqrt 2 [99c0000000000000] [a5c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 2 [aa80000000000000] [ae20000000000000] 00 ulp=0.000000e-01 bid64_sqrt 2 [d580000000000000] [c3a0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 2 Infinity [7800000000000000] 00 bid64_sqrt 2 -Infinity [7c00000000000000] 01 bid64_sqrt 2 qnan [7c00000000000000] 00 bid64_sqrt 2 QNaN [7c00000000000000] 00 bid64_sqrt 2 SNaN [7c00000000000000] 01 bid64_sqrt 3 [0000000000000003] [1706274A811E39ED] 20 ulp=2.9352744634e-01 bid64_sqrt 3 [00012F2A36ECD556] [17E67C80A6EB25DB] 20 ulp=5.3726509096e-01 bid64_sqrt 3 [01E0000000000001] [17EB3C13249D90BB] 20 ulp=3.3199889354e-01 bid64_sqrt 3 [01E0000000000003] [17F37581F4C1718D] 20 ulp=1.3456969783e-01 bid64_sqrt 3 0 [31c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 3 [0760000000000000] [1c80000000000000] 00 ulp=0.000000e-01 bid64_sqrt 3 -0 [b1c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 3 [1a1d795b5ecb4196] [69385bff77084368] 20 ulp=9.302483e-01 bid64_sqrt 3 [318000000000013A] [2FE64BA0F3A319B7] 20 ulp=4.0199112510e-02 bid64_sqrt 3 [318000000000013B] [2FE64E31662E2BDC] 20 ulp=8.1277019849e-01 bid64_sqrt 3 [3480000000000000] [3320000000000000] 00 ulp=0.000000e-01 bid64_sqrt 3 [3ee0000000000000] [3840000000000000] 00 ulp=0.000000e-01 bid64_sqrt 3 [5600000000000000] [43e0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 3 [57e0000000000000] [44c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 3 [5FEBD7A625405555] [47E67C80A6EB25D9] 20 ulp=6.2023613969e-01 bid64_sqrt 3 [77FB86F26FC0FFFF] [47EB3C13249D90BB] 20 ulp=1.7388501054e-01 bid64_sqrt 3 [8511027ffb80d6da] [7c00000000000000] 01 bid64_sqrt 3 +8898998.8898989999E0 [304a992183892dd9] 20 ulp=2.349778e-01 bid64_sqrt 3 +8.9889E0 [2feaa6cd0fb67ec9] 20 ulp=8.604776e-03 bid64_sqrt 3 [99c0000000000000] [a5c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 3 [aa80000000000000] [ae20000000000000] 00 ulp=0.000000e-01 bid64_sqrt 3 [d580000000000000] [c3a0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 3 Infinity [7800000000000000] 00 bid64_sqrt 3 -Infinity [7c00000000000000] 01 bid64_sqrt 3 QNaN [7c00000000000000] 00 bid64_sqrt 3 SNaN [7c00000000000000] 01 bid64_sqrt 4 0 [31c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 4 [0760000000000000] [1c80000000000000] 00 ulp=0.000000e-01 bid64_sqrt 4 -0 [b1c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 4 [1a1d795b5ecb4196] [69385bff77084369] 20 ulp=-6.975172e-02 bid64_sqrt 4 [3480000000000000] [3320000000000000] 00 ulp=0.000000e-01 bid64_sqrt 4 [3ee0000000000000] [3840000000000000] 00 ulp=0.000000e-01 bid64_sqrt 4 [5600000000000000] [43e0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 4 [57e0000000000000] [44c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 4 [8511027ffb80d6da] [7c00000000000000] 01 bid64_sqrt 4 +8898998.8898989999E0 [304a992183892dd9] 20 ulp=2.349778e-01 bid64_sqrt 4 +8.9889E0 [2feaa6cd0fb67ec9] 20 ulp=8.604776e-03 bid64_sqrt 4 [99c0000000000000] [a5c0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 4 [aa80000000000000] [ae20000000000000] 00 ulp=0.000000e-01 bid64_sqrt 4 [d580000000000000] [c3a0000000000000] 00 ulp=0.000000e-01 bid64_sqrt 4 Infinity [7800000000000000] 00 bid64_sqrt 4 -Infinity [7c00000000000000] 01 bid64_sqrt 4 QNaN [7c00000000000000] 00 bid64_sqrt 4 SNaN [7c00000000000000] 01 bid64_sub 0 0 0 [31c0000000000000] 00 bid64_sub 0 [20e0000000000000] [617a5e2cb460216b] [e17a5e2cb460216b] 00 bid64_sub 0 [24a0000000000000] [04096b81bbbe37e6] [84096b81bbbe37e6] 00 bid64_sub 0 [3240000000000000] [e30339faf6bc826c] [630339faf6bc826c] 00 bid64_sub 0 -3263229488685.7997356E0 -99899.98998E0 [b16b97e3cc8a0892] 20 bid64_sub 0 [3c40000000000000] [1f15936627c2f870] [9f15936627c2f870] 00 bid64_sub 0 +566858769589697759.E0 +9.999999899998E0 [3214238cebfdf992] 20 bid64_sub 0 -5756665976.99597977E0 -98.898999888899999988E0 [b11473a838c12c54] 20 bid64_sub 0 [59e0000000000000] [1fccef3bcde09f5d] [9fccef3bcde09f5d] 00 bid64_sub 0 [68464c7def71f5ed] [ffffdffffffffff7] [fc00000000000000] 01 bid64_sub 0 +89889998889.9899E0 -4.52956365533383E0 [313fef72a14bfbaa] 20 bid64_sub 0 -997659856.578E0 -85898.464563965244E0 [ec3b70e1de1af618] 20 bid64_sub 0 +998888998.989889898E0 -88999999989898.E0 [319f9e97fc487d23] 20 bid64_sub 0 [9d7138194236bb0e] [9280000000000000] [9d7138194236bb0e] 00 bid64_sub 0 [a1c0000000000000] [4f40000000000000] [a1c0000000000000] 00 bid64_sub 0 [baa9845d3648aefc] [809864c7ffc047a5] [baa9845d3648aefc] 20 bid64_sub 0 [be40000000000000] [43d6aa7bbe6923b8] [c3d6aa7bbe6923b8] 00 bid64_sub 0 [c580000000000000] [3287459e3cb504b7] [b287459e3cb504b7] 00 bid64_sub 0 [ff3bf5fffee6d71b] [effffffffffbffff] [fc00000000000000] 01 bid64_sub 0 Infinity -0 [7800000000000000] 00 bid64_sub 0 -Infinity -Infinity [7c00000000000000] 01 bid64_sub 0 SNaN -0 [7c00000000000000] 01 bid64_sub 1 [0000000000000400] [0000000000000400] [8000000000000000] 00 bid64_sub 1 0 0 [b1c0000000000000] 00 bid64_sub 1 [20e0000000000000] [617a5e2cb460216b] [e17a5e2cb460216b] 00 bid64_sub 1 [24a0000000000000] [04096b81bbbe37e6] [84096b81bbbe37e6] 00 bid64_sub 1 [3240000000000000] [e30339faf6bc826c] [630339faf6bc826c] 00 bid64_sub 1 -3263229488685.7997356E0 -99899.98998E0 [b16b97e3cc8a0893] 20 bid64_sub 1 [3c40000000000000] [1f15936627c2f870] [9f15936627c2f870] 00 bid64_sub 1 +566858769589697759.E0 +9.999999899998E0 [3214238cebfdf991] 20 bid64_sub 1 -5756665976.99597977E0 -98.898999888899999988E0 [b11473a838c12c55] 20 bid64_sub 1 [59e0000000000000] [1fccef3bcde09f5d] [9fccef3bcde09f5d] 00 bid64_sub 1 +89889998889.9899E0 -4.52956365533383E0 [313fef72a14bfbaa] 20 bid64_sub 1 -997659856.578E0 -85898.464563965244E0 [ec3b70e1de1af619] 20 bid64_sub 1 +998888998.989889898E0 -88999999989898.E0 [319f9e97fc487d22] 20 bid64_sub 1 [9d7138194236bb0e] [9280000000000000] [9d7138194236bb0e] 00 bid64_sub 1 [a1c0000000000000] [4f40000000000000] [a1c0000000000000] 00 bid64_sub 1 [baa9845d3648aefc] [809864c7ffc047a5] [baa9845d3648aefc] 20 bid64_sub 1 [be40000000000000] [43d6aa7bbe6923b8] [c3d6aa7bbe6923b8] 00 bid64_sub 1 [c580000000000000] [3287459e3cb504b7] [b287459e3cb504b7] 00 bid64_sub 1 Infinity -0 [7800000000000000] 00 bid64_sub 1 -Infinity -Infinity [7c00000000000000] 01 bid64_sub 1 SNaN -0 [7c00000000000000] 01 bid64_sub 2 0 0 [31c0000000000000] 00 bid64_sub 2 [0400004200088800] [4200000000000001] [f00386f26fc0ffff] 20 bid64_sub 2 [20e0000000000000] [617a5e2cb460216b] [e17a5e2cb460216b] 00 bid64_sub 2 [24a0000000000000] [04096b81bbbe37e6] [84096b81bbbe37e6] 00 bid64_sub 2 [3240000000000000] [e30339faf6bc826c] [630339faf6bc826c] 00 bid64_sub 2 -3263229488685.7997356E0 -99899.98998E0 [b16b97e3cc8a0892] 20 bid64_sub 2 [3c40000000000000] [1f15936627c2f870] [9f15936627c2f870] 00 bid64_sub 2 +566858769589697759.E0 +9.999999899998E0 [3214238cebfdf992] 20 bid64_sub 2 -5756665976.99597977E0 -98.898999888899999988E0 [b11473a838c12c54] 20 bid64_sub 2 [59e0000000000000] [1fccef3bcde09f5d] [9fccef3bcde09f5d] 00 bid64_sub 2 +89889998889.9899E0 -4.52956365533383E0 [313fef72a14bfbab] 20 bid64_sub 2 -997659856.578E0 -85898.464563965244E0 [ec3b70e1de1af618] 20 bid64_sub 2 +998888998.989889898E0 -88999999989898.E0 [319f9e97fc487d23] 20 bid64_sub 2 [9d7138194236bb0e] [9280000000000000] [9d7138194236bb0e] 00 bid64_sub 2 [a1c0000000000000] [4f40000000000000] [a1c0000000000000] 00 bid64_sub 2 [baa9845d3648aefc] [809864c7ffc047a5] [baa9845d3648aefb] 20 bid64_sub 2 [be40000000000000] [43d6aa7bbe6923b8] [c3d6aa7bbe6923b8] 00 bid64_sub 2 [c580000000000000] [3287459e3cb504b7] [b287459e3cb504b7] 00 bid64_sub 2 Infinity -0 [7800000000000000] 00 bid64_sub 2 -Infinity -Infinity [7c00000000000000] 01 bid64_sub 2 SNaN -0 [7c00000000000000] 01 bid64_sub 3 0 0 [31c0000000000000] 00 bid64_sub 3 [20e0000000000000] [617a5e2cb460216b] [e17a5e2cb460216b] 00 bid64_sub 3 [24a0000000000000] [04096b81bbbe37e6] [84096b81bbbe37e6] 00 bid64_sub 3 [3240000000000000] [e30339faf6bc826c] [630339faf6bc826c] 00 bid64_sub 3 -3263229488685.7997356E0 -99899.98998E0 [b16b97e3cc8a0892] 20 bid64_sub 3 [3c40000000000000] [1f15936627c2f870] [9f15936627c2f870] 00 bid64_sub 3 +566858769589697759.E0 +9.999999899998E0 [3214238cebfdf991] 20 bid64_sub 3 -5756665976.99597977E0 -98.898999888899999988E0 [b11473a838c12c54] 20 bid64_sub 3 [59e0000000000000] [1fccef3bcde09f5d] [9fccef3bcde09f5d] 00 bid64_sub 3 +89889998889.9899E0 -4.52956365533383E0 [313fef72a14bfbaa] 20 bid64_sub 3 -997659856.578E0 -85898.464563965244E0 [ec3b70e1de1af618] 20 bid64_sub 3 +998888998.989889898E0 -88999999989898.E0 [319f9e97fc487d22] 20 bid64_sub 3 [9d7138194236bb0e] [9280000000000000] [9d7138194236bb0e] 00 bid64_sub 3 [a1c0000000000000] [4f40000000000000] [a1c0000000000000] 00 bid64_sub 3 [baa9845d3648aefc] [809864c7ffc047a5] [baa9845d3648aefb] 20 bid64_sub 3 [be40000000000000] [43d6aa7bbe6923b8] [c3d6aa7bbe6923b8] 00 bid64_sub 3 [c580000000000000] [3287459e3cb504b7] [b287459e3cb504b7] 00 bid64_sub 3 Infinity -0 [7800000000000000] 00 bid64_sub 3 -Infinity -Infinity [7c00000000000000] 01 bid64_sub 3 SNaN -0 [7c00000000000000] 01 bid64_sub 4 0 0 [31c0000000000000] 00 bid64_sub 4 [20e0000000000000] [617a5e2cb460216b] [e17a5e2cb460216b] 00 bid64_sub 4 [24a0000000000000] [04096b81bbbe37e6] [84096b81bbbe37e6] 00 bid64_sub 4 [3240000000000000] [e30339faf6bc826c] [630339faf6bc826c] 00 bid64_sub 4 -3263229488685.7997356E0 -99899.98998E0 [b16b97e3cc8a0892] 20 bid64_sub 4 [3c40000000000000] [1f15936627c2f870] [9f15936627c2f870] 00 bid64_sub 4 +566858769589697759.E0 +9.999999899998E0 [3214238cebfdf992] 20 bid64_sub 4 -5756665976.99597977E0 -98.898999888899999988E0 [b11473a838c12c54] 20 bid64_sub 4 [59e0000000000000] [1fccef3bcde09f5d] [9fccef3bcde09f5d] 00 bid64_sub 4 +89889998889.9899E0 -4.52956365533383E0 [313fef72a14bfbaa] 20 bid64_sub 4 -997659856.578E0 -85898.464563965244E0 [ec3b70e1de1af618] 20 bid64_sub 4 +998888998.989889898E0 -88999999989898.E0 [319f9e97fc487d23] 20 bid64_sub 4 [9d7138194236bb0e] [9280000000000000] [9d7138194236bb0e] 00 bid64_sub 4 [a1c0000000000000] [4f40000000000000] [a1c0000000000000] 00 bid64_sub 4 [baa9845d3648aefc] [809864c7ffc047a5] [baa9845d3648aefc] 20 bid64_sub 4 [be40000000000000] [43d6aa7bbe6923b8] [c3d6aa7bbe6923b8] 00 bid64_sub 4 [c580000000000000] [3287459e3cb504b7] [b287459e3cb504b7] 00 bid64_sub 4 Infinity -0 [7800000000000000] 00 bid64_sub 4 -Infinity -Infinity [7c00000000000000] 01 bid64_sub 4 SNaN -0 [7c00000000000000] 01 bid64_tan 0 [0000000000000000] [0000000000000000] 00 bid64_tan 0 [0000000000000001] [0000000000000001] 30 ulp=0.0000000000e-01 bid64_tan 0 [0000000000000001] [0000000000000001] 30 ulp=3.3333333333e-797 bid64_tan 0 [0000000000000003] [0000000000000003] 30 ulp=9.0000000000e-796 bid64_tan 0 [00012F2A36ECD555] [00012F2A36ECD555] 30 ulp=1.2345679012e-753 bid64_tan 0 [01E0000000000001] [00038D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_tan 0 [01E0000000000001] [00038D7EA4C68000] 20 ulp=3.3333333333e-752 bid64_tan 0 [01E0000000000003] [000AA87BEE538000] 20 ulp=9.0000000000e-751 bid64_tan 0 [318000000000013A] [AF85A882DFBBFD33] 20 ulp=-3.9323538418e-01 bid64_tan 0 [318000000000013B] [2F9DDE9DFF831DCA] 20 ulp=-3.3276125794e-01 bid64_tan 0 [31C0000000000001] [2FE588743E32D136] 20 ulp=2.3050697481e-01 bid64_tan 0 [3BF8618A9BFA637F] [AD96A2E78F240243] 20 ulp=-2.3170737467e-01 -- Range reduction hard case bid64_tan 0 [44169A86D433B3C5] [AD99574C867CF894] 20 ulp=4.6364549072e-01 -- Range reduction hard case bid64_tan 0 [52B28A205D3ECE55] [AFE38D7EA4C68000] 20 ulp=1.5799739698e-03 -- Range reduction hard case bid64_tan 0 [57D06FB900CB333F] [2FE38D7EA4C68000] 20 ulp=-7.7019481166e-04 -- Range reduction hard case bid64_tan 0 [5F33C3DC7555B577] [2FE38D7EA4C68000] 20 ulp=7.9168128421e-04 -- Range reduction hard case bid64_tan 0 [5FEBD7A625405555] [AFE5AA2A62339565] 20 ulp=-2.7059551507e-01 bid64_tan 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_tan 0 [6BF386F26FC0FFFF] [2FE588743E32D136] 20 ulp=-1.1204490727e-01 bid64_tan 0 [77FB86F26FC0FFFF] [2FC3E97621833B19] 20 ulp=-4.5621970544e-02 bid64_tan 0 [7800000000000000] [7c00000000000000] 01 bid64_tan 0 [7810000100000000] [7c00000000000000] 01 bid64_tan 0 [7c00000000000000] [7c00000000000000] 00 bid64_tan 0 [7c00000000000001] [7c00000000000001] 00 bid64_tan 0 [7e00000000000000] [7c00000000000000] 01 bid64_tan 0 [7ef0000000000000] [7c00000000000000] 01 bid64_tan 0 [7effffffffefffff] [7c00000000000000] 01 bid64_tan 0 [8000000000000000] [8000000000000000] 00 bid64_tan 0 [8000000000000001] [8000000000000001] 30 ulp=0.0000000000e-01 bid64_tan 0 [81E0000000000001] [80038D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_tan 0 [BBF8618A9BFA637F] [2D96A2E78F240243] 20 ulp=2.3170737467e-01 -- Range reduction hard case bid64_tan 0 [C4169A86D433B3C5] [2D99574C867CF894] 20 ulp=-4.6364549072e-01 -- Range reduction hard case bid64_tan 0 [D2B28A205D3ECE55] [2FE38D7EA4C68000] 20 ulp=-1.5799739698e-03 -- Range reduction hard case bid64_tan 0 [D7D06FB900CB333F] [AFE38D7EA4C68000] 20 ulp=7.7019481166e-04 -- Range reduction hard case bid64_tan 0 [DF33C3DC7555B577] [AFE38D7EA4C68000] 20 ulp=-7.9168128421e-04 -- Range reduction hard case bid64_tan 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_tan 0 [EBF386F26FC0FFFF] [AFE588743E32D136] 20 ulp=1.1204490727e-01 bid64_tan 0 [F7FB86F26FC0FFFF] [AFC3E97621833B19] 20 ulp=4.5621970544e-02 bid64_tan 0 [f800000000000000] [7c00000000000000] 01 bid64_tan 0 [f810000100000000] [7c00000000000000] 01 bid64_tan 0 [fc00000000000000] [fc00000000000000] 00 bid64_tan 0 [fc00000000000001] [fc00000000000001] 00 bid64_tan 0 [fe00000000000000] [fc00000000000000] 01 bid64_tan 0 [fef0000000000000] [fc00000000000000] 01 bid64_tan 0 [feffffffffefffff] [fc00000000000000] 01 bid64_tan 1 [0000000000000001] [0000000000000001] 30 ulp=3.3333333333e-797 bid64_tan 1 [0000000000000003] [0000000000000003] 30 ulp=9.0000000000e-796 bid64_tan 1 [00012F2A36ECD555] [00012F2A36ECD555] 30 ulp=1.2345679012e-753 bid64_tan 1 [01E0000000000001] [00038D7EA4C68000] 20 ulp=3.3333333333e-752 bid64_tan 1 [01E0000000000003] [000AA87BEE538000] 20 ulp=9.0000000000e-751 bid64_tan 1 [318000000000013A] [AF85A882DFBBFD34] 20 ulp=6.0676461582e-01 bid64_tan 1 [318000000000013B] [2F9DDE9DFF831DC9] 20 ulp=6.6723874206e-01 bid64_tan 1 [31C0000000000001] [2FE588743E32D136] 20 ulp=2.3050697481e-01 bid64_tan 1 [5FEBD7A625405555] [AFE5AA2A62339566] 20 ulp=7.2940448493e-01 bid64_tan 1 [77FB86F26FC0FFFF] [2FC3E97621833B18] 20 ulp=9.5437802946e-01 bid64_tan 2 [0000000000000001] [0000000000000002] 30 ulp=-1.0000000000e+00 bid64_tan 2 [0000000000000003] [0000000000000004] 30 ulp=-1.0000000000e+00 bid64_tan 2 [00012F2A36ECD555] [00012F2A36ECD556] 30 ulp=-1.0000000000e+00 bid64_tan 2 [01E0000000000001] [00038D7EA4C68001] 20 ulp=-1.0000000000e+00 bid64_tan 2 [01E0000000000003] [000AA87BEE538001] 20 ulp=-1.0000000000e+00 bid64_tan 2 [318000000000013A] [AF85A882DFBBFD33] 20 ulp=-3.9323538418e-01 bid64_tan 2 [318000000000013B] [2F9DDE9DFF831DCA] 20 ulp=-3.3276125794e-01 bid64_tan 2 [31C0000000000001] [2FE588743E32D137] 20 ulp=-7.6949302519e-01 bid64_tan 2 [5FEBD7A625405555] [AFE5AA2A62339565] 20 ulp=-2.7059551507e-01 bid64_tan 2 [77FB86F26FC0FFFF] [2FC3E97621833B19] 20 ulp=-4.5621970544e-02 bid64_tan 3 [0000000000000001] [0000000000000001] 30 ulp=3.3333333333e-797 bid64_tan 3 [0000000000000003] [0000000000000003] 30 ulp=9.0000000000e-796 bid64_tan 3 [00012F2A36ECD556] [00012F2A36ECD556] 30 ulp=1.2345679012e-753 bid64_tan 3 [01E0000000000001] [00038D7EA4C68000] 20 ulp=3.3333333333e-752 bid64_tan 3 [01E0000000000003] [000AA87BEE538000] 20 ulp=9.0000000000e-751 bid64_tan 3 [318000000000013A] [AF85A882DFBBFD33] 20 ulp=-3.9323538418e-01 bid64_tan 3 [318000000000013B] [2F9DDE9DFF831DC9] 20 ulp=6.6723874206e-01 bid64_tan 3 [31C0000000000001] [2FE588743E32D136] 20 ulp=2.3050697481e-01 bid64_tan 3 [5FEBD7A625405555] [AFE5AA2A62339565] 20 ulp=-2.7059551507e-01 bid64_tan 3 [77FB86F26FC0FFFF] [2FC3E97621833B18] 20 ulp=9.5437802946e-01 bid64_tanh 0 [0000000000000000] [0000000000000000] 00 bid64_tanh 0 [0000000000000001] [0000000000000001] 30 ulp=0.0000000000e-01 bid64_tanh 0 [01E0000000000001] [00038D7EA4C68000] 30 ulp=0.0000000000e-01 bid64_tanh 0 [69dbb75d7734cd9e] [2760000000000000] 00 bid64_tanh 0 [6BF386F26FC0FFFF] [2FDB0EA893499E10] 20 ulp=4.6122024121e-01 bid64_tanh 0 [77FB86F26FC0FFFF] [2FE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_tanh 0 [7800000000000000] [31c0000000000001] 00 bid64_tanh 0 [7810000100000000] [31c0000000000001] 00 bid64_tanh 0 [7c00000000000000] [7c00000000000000] 00 bid64_tanh 0 [7c00000000000001] [7c00000000000001] 00 bid64_tanh 0 [7e00000000000000] [7c00000000000000] 01 bid64_tanh 0 [7ef0000000000000] [7c00000000000000] 01 bid64_tanh 0 [7effffffffefffff] [7c00000000000000] 01 bid64_tanh 0 [8000000000000000] [8000000000000000] 00 bid64_tanh 0 [8000000000000001] [8000000000000001] 30 ulp=0.0000000000e-01 bid64_tanh 0 [81E0000000000001] [80038D7EA4C68000] 30 ulp=0.0000000000e-01 bid64_tanh 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_tanh 0 [EBF386F26FC0FFFF] [AFDB0EA893499E10] 20 ulp=-4.6122024121e-01 bid64_tanh 0 [F7FB86F26FC0FFFF] [AFE38D7EA4C68000] 20 ulp=0.0000000000e-01 bid64_tanh 0 [f800000000000000] [b1c0000000000001] 00 bid64_tanh 0 [f810000100000000] [b1c0000000000001] 00 bid64_tanh 0 [fc00000000000000] [fc00000000000000] 00 bid64_tanh 0 [fc00000000000001] [fc00000000000001] 00 bid64_tanh 0 [fe00000000000000] [fc00000000000000] 01 bid64_tanh 0 [fef0000000000000] [fc00000000000000] 01 bid64_tanh 0 [feffffffffefffff] [fc00000000000000] 01 bid64_tgamma 0 [0000000000000001] [7800000000000000] 28 ulp=0.0000000000 -- MinDen bid64_tgamma 0 [01E0000000000001] [5FC38D7EA4C68000] 20 ulp=0.0000000000 -- MinNorm -- tgamma, 5.77 ulp bid64_tgamma 0 [30274BEACA883345] [7800000000000000] 28 ulp=0.0000000000 -- res>Max bid64_tgamma 0 [6BF386F26FC0FFFF] [2FE38D7EA4C68000] 20 ulp=.0577215665 -- 1-ulp bid64_tgamma 0 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000 -- Max bid64_tgamma 0 [7800000000000000] [7800000000000000] 00 bid64_tgamma 0 [7810000100000000] [7800000000000000] 00 bid64_tgamma 0 [7c00000000000000] [7c00000000000000] 00 bid64_tgamma 0 [7c00000000000001] [7c00000000000001] 00 bid64_tgamma 0 [7e00000000000000] [7c00000000000000] 01 bid64_tgamma 0 [7ef0000000000000] [7c00000000000000] 01 bid64_tgamma 0 [7effffffffefffff] [7c00000000000000] 01 bid64_tgamma 0 [8000000000000001] [f800000000000000] 28 ulp=0.0000000000 -- -MinDen bid64_tgamma 0 [81E0000000000001] [DFC38D7EA4C68000] 20 ulp=0.0000000000 -- -MinNorm -- tgamma(-(1-ulp)) bid64_tgamma 0 [fc00000000000000] [fc00000000000000] 00 bid64_tgamma 0 [fc00000000000001] [fc00000000000001] 00 bid64_tgamma 0 [fe00000000000000] [fc00000000000000] 01 bid64_tgamma 0 [fef0000000000000] [fc00000000000000] 01 bid64_tgamma 0 [feffffffffefffff] [fc00000000000000] 01 bid64_tgamma 1 [0000000000000001] [77FB86F26FC0FFFF] 28 ulp=0.0000000000 -- MinDen bid64_tgamma 1 [01E0000000000001] [77EB86F26FC0FFFF] 20 ulp=1.0000000000 -- MinNorm bid64_tgamma 1 [30274BEACA883344] [77FB86F26FC0F57C] 20 ulp=.5773986201 -- resMax bid64_tgamma 1 [6BF386F26FC0FFFF] [2FE38D7EA4C68000] 20 ulp=.0577215665 -- 1-ulp bid64_tgamma 1 [7800000000000000] [7800000000000000] 00 bid64_tgamma 1 [7810000100000000] [7800000000000000] 00 bid64_tgamma 1 [7c00000000000000] [7c00000000000000] 00 bid64_tgamma 1 [7c00000000000001] [7c00000000000001] 00 bid64_tgamma 1 [7e00000000000000] [7c00000000000000] 01 bid64_tgamma 1 [7ef0000000000000] [7c00000000000000] 01 bid64_tgamma 1 [7effffffffefffff] [7c00000000000000] 01 bid64_tgamma 1 [8000000000000001] [f800000000000000] 28 ulp=0.0000000000 -- -MinDen bid64_tgamma 1 [81E0000000000001] [DFC38D7EA4C68001] 20 ulp=1.0000000000 -- -MinNorm bid64_tgamma 1 [fc00000000000000] [fc00000000000000] 00 bid64_tgamma 1 [fc00000000000001] [fc00000000000001] 00 bid64_tgamma 1 [fe00000000000000] [fc00000000000000] 01 bid64_tgamma 1 [fef0000000000000] [fc00000000000000] 01 bid64_tgamma 1 [feffffffffefffff] [fc00000000000000] 01 bid64_tgamma 2 [0000000000000001] [7800000000000000] 28 ulp=0.0000000000 -- MinDen bid64_tgamma 2 [01E0000000000001] [5FC38D7EA4C68000] 20 ulp=0.0000000000 -- MinNorm -- tgamma, 1.42 ulp bid64_tgamma 2 [30274BEACA883345] [7800000000000000] 28 ulp=0.0000000000 -- res>Max bid64_tgamma 2 [6BF386F26FC0FFFF] [2FE38D7EA4C68001] 20 ulp=-.9422784335 -- 1-ulp bid64_tgamma 2 [77FB86F26FC0FFFF] [7800000000000000] 28 ulp=0.0000000000 -- Max bid64_tgamma 2 [7800000000000000] [7800000000000000] 00 bid64_tgamma 2 [7810000100000000] [7800000000000000] 00 bid64_tgamma 2 [7c00000000000000] [7c00000000000000] 00 bid64_tgamma 2 [7c00000000000001] [7c00000000000001] 00 bid64_tgamma 2 [7e00000000000000] [7c00000000000000] 01 bid64_tgamma 2 [7ef0000000000000] [7c00000000000000] 01 bid64_tgamma 2 [7effffffffefffff] [7c00000000000000] 01 bid64_tgamma 2 [8000000000000001] [F7FB86F26FC0FFFF] 28 ulp=0.0000000000 -- -MinDen bid64_tgamma 2 [81E0000000000001] [DFC38D7EA4C68000] 20 ulp=0.0000000000 -- -MinNorm bid64_tgamma 2 [fc00000000000000] [fc00000000000000] 00 bid64_tgamma 2 [fc00000000000001] [fc00000000000001] 00 bid64_tgamma 2 [fe00000000000000] [fc00000000000000] 01 bid64_tgamma 2 [fef0000000000000] [fc00000000000000] 01 bid64_tgamma 2 [feffffffffefffff] [fc00000000000000] 01 bid64_tgamma 3 [0000000000000001] [77FB86F26FC0FFFF] 28 ulp=0.0000000000 -- MinDen bid64_tgamma 3 [01E0000000000001] [77EB86F26FC0FFFF] 20 ulp=1.0000000000 -- MinNorm bid64_tgamma 3 [30274BEACA883344] [77FB86F26FC0F57C] 20 ulp=.5773986201 -- resMax bid64_tgamma 3 [6BF386F26FC0FFFF] [2FE38D7EA4C68000] 20 ulp=.0577215665 -- 1-ulp bid64_tgamma 3 [7800000000000000] [7800000000000000] 00 bid64_tgamma 3 [7810000100000000] [7800000000000000] 00 bid64_tgamma 3 [7c00000000000000] [7c00000000000000] 00 bid64_tgamma 3 [7c00000000000001] [7c00000000000001] 00 bid64_tgamma 3 [7e00000000000000] [7c00000000000000] 01 bid64_tgamma 3 [7ef0000000000000] [7c00000000000000] 01 bid64_tgamma 3 [7effffffffefffff] [7c00000000000000] 01 bid64_tgamma 3 [8000000000000001] [F7FB86F26FC0FFFF] 28 ulp=0.0000000000 -- -MinDen bid64_tgamma 3 [81E0000000000001] [DFC38D7EA4C68000] 20 ulp=0.0000000000 -- -MinNorm bid64_tgamma 3 [fc00000000000000] [fc00000000000000] 00 bid64_tgamma 3 [fc00000000000001] [fc00000000000001] 00 bid64_tgamma 3 [fe00000000000000] [fc00000000000000] 01 bid64_tgamma 3 [fef0000000000000] [fc00000000000000] 01 bid64_tgamma 3 [feffffffffefffff] [fc00000000000000] 01 bid64_tgamma 4 [7800000000000000] [7800000000000000] 00 bid64_tgamma 4 [7810000100000000] [7800000000000000] 00 bid64_tgamma 4 [7c00000000000000] [7c00000000000000] 00 bid64_tgamma 4 [7c00000000000001] [7c00000000000001] 00 bid64_tgamma 4 [7e00000000000000] [7c00000000000000] 01 bid64_tgamma 4 [7ef0000000000000] [7c00000000000000] 01 bid64_tgamma 4 [7effffffffefffff] [7c00000000000000] 01 bid64_tgamma 4 [fc00000000000000] [fc00000000000000] 00 bid64_tgamma 4 [fc00000000000001] [fc00000000000001] 00 bid64_tgamma 4 [fe00000000000000] [fc00000000000000] 01 bid64_tgamma 4 [fef0000000000000] [fc00000000000000] 01 bid64_tgamma 4 [feffffffffefffff] [fc00000000000000] 01 bid64_to_bid128 0 [0000000000000000] [2d240000000000000000000000000000] 00 bid64_to_bid128 0 [0000000000000001] [2d240000000000000000000000000001] 00 bid64_to_bid128 0 [0000000000000064] [2d240000000000000000000000000064] 00 bid64_to_bid128 0 [0000000000989e50] [2d240000000000000000000000989e50] 00 bid64_to_bid128 0 [00001231276e5fb2] [2d2400000000000000001231276e5fb2] 00 bid64_to_bid128 0 [000462d53c8abac0] [2d24000000000000000462d53c8abac0] 00 bid64_to_bid128 0 [00071b33671d6160] [2d2400000000000000071b33671d6160] 00 bid64_to_bid128 0 [0020000000000000] [2d260000000000000000000000000000] 00 bid64_to_bid128 0 [002462d53c8abac0] [2d26000000000000000462d53c8abac0] 00 bid64_to_bid128 0 [0040000005f62f23] [2d280000000000000000000005f62f23] 00 bid64_to_bid128 0 [00a0000005f62f23] [2d2e0000000000000000000005f62f23] 00 bid64_to_bid128 0 [01a0000000000000] [2d3e0000000000000000000000000000] 00 bid64_to_bid128 0 [01a0000000000001] [2d3e0000000000000000000000000001] 00 bid64_to_bid128 0 [2fe71afd498d0000] [302200000000000000071afd498d0000] 00 bid64_to_bid128 0 [3000b5e620f48000] [30240000000000000000b5e620f48000] 00 bid64_to_bid128 0 [302012309ce54000] [3026000000000000000012309ce54000] 00 bid64_to_bid128 0 [304001d1a94a2000] [3028000000000000000001d1a94a2000] 00 bid64_to_bid128 0 [3060002e90edd000] [302a0000000000000000002e90edd000] 00 bid64_to_bid128 0 [30800004a817c800] [302c00000000000000000004a817c800] 00 bid64_to_bid128 0 [30a0000077359400] [302e0000000000000000000077359400] 00 bid64_to_bid128 0 [30c000000bebc200] [3030000000000000000000000bebc200] 00 bid64_to_bid128 0 [30e0000001312d00] [30320000000000000000000001312d00] 00 bid64_to_bid128 0 [31000000001e8480] [303400000000000000000000001e8480] 00 bid64_to_bid128 0 [3120000000030d40] [30360000000000000000000000030d40] 00 bid64_to_bid128 0 [3140000000004e20] [30380000000000000000000000004e20] 00 bid64_to_bid128 0 [31600000000007d0] [303a00000000000000000000000007d0] 00 bid64_to_bid128 0 [31800000000000c8] [303c00000000000000000000000000c8] 00 bid64_to_bid128 0 [31a0000000000014] [303e0000000000000000000000000014] 00 bid64_to_bid128 0 [31c0000000000001] [30400000000000000000000000000001] 00 bid64_to_bid128 0 [31c0000000000002] [30400000000000000000000000000002] 00 bid64_to_bid128 0 [31c0000000000003] [30400000000000000000000000000003] 00 bid64_to_bid128 0 [31c0000000000004] [30400000000000000000000000000004] 00 bid64_to_bid128 0 [31c0000000000008] [30400000000000000000000000000008] 00 bid64_to_bid128 0 [31c0000000000010] [30400000000000000000000000000010] 00 bid64_to_bid128 0 [31c0000000000020] [30400000000000000000000000000020] 00 bid64_to_bid128 0 [31c0000000000040] [30400000000000000000000000000040] 00 bid64_to_bid128 0 [31c0000000000080] [30400000000000000000000000000080] 00 bid64_to_bid128 0 [31c0000000000100] [30400000000000000000000000000100] 00 bid64_to_bid128 0 [31c0000000000200] [30400000000000000000000000000200] 00 bid64_to_bid128 0 [31c0000000000400] [30400000000000000000000000000400] 00 bid64_to_bid128 0 [31c0000000000800] [30400000000000000000000000000800] 00 bid64_to_bid128 0 [31c0000000001000] [30400000000000000000000000001000] 00 bid64_to_bid128 0 [31c0000000002000] [30400000000000000000000000002000] 00 bid64_to_bid128 0 [31c0000000004000] [30400000000000000000000000004000] 00 bid64_to_bid128 0 [31c0000000008000] [30400000000000000000000000008000] 00 bid64_to_bid128 0 [31c0000000010000] [30400000000000000000000000010000] 00 bid64_to_bid128 0 [31c0000000020000] [30400000000000000000000000020000] 00 bid64_to_bid128 0 [31c0000000040000] [30400000000000000000000000040000] 00 bid64_to_bid128 0 [31c0000000080000] [30400000000000000000000000080000] 00 bid64_to_bid128 0 [31c0000000100000] [30400000000000000000000000100000] 00 bid64_to_bid128 0 [31c0000000200000] [30400000000000000000000000200000] 00 bid64_to_bid128 0 [31c0000000400000] [30400000000000000000000000400000] 00 bid64_to_bid128 0 [31c0000000800000] [30400000000000000000000000800000] 00 bid64_to_bid128 0 [31c0000001000000] [30400000000000000000000001000000] 00 bid64_to_bid128 0 [31c0000002000000] [30400000000000000000000002000000] 00 bid64_to_bid128 0 [31c0000004000000] [30400000000000000000000004000000] 00 bid64_to_bid128 0 [31c0000008000000] [30400000000000000000000008000000] 00 bid64_to_bid128 0 [31c0000010000000] [30400000000000000000000010000000] 00 bid64_to_bid128 0 [31c0000020000000] [30400000000000000000000020000000] 00 bid64_to_bid128 0 [31c0000040000000] [30400000000000000000000040000000] 00 bid64_to_bid128 0 [31c0000080000000] [30400000000000000000000080000000] 00 bid64_to_bid128 0 [31c0000100000000] [30400000000000000000000100000000] 00 bid64_to_bid128 0 [31c0000200000000] [30400000000000000000000200000000] 00 bid64_to_bid128 0 [31c0000400000000] [30400000000000000000000400000000] 00 bid64_to_bid128 0 [31c0000800000000] [30400000000000000000000800000000] 00 bid64_to_bid128 0 [31c0001000000000] [30400000000000000000001000000000] 00 bid64_to_bid128 0 [31c0002000000000] [30400000000000000000002000000000] 00 bid64_to_bid128 0 [31c0004000000000] [30400000000000000000004000000000] 00 bid64_to_bid128 0 [31c0008000000000] [30400000000000000000008000000000] 00 bid64_to_bid128 0 [31c0010000000000] [30400000000000000000010000000000] 00 bid64_to_bid128 0 [31c0020000000000] [30400000000000000000020000000000] 00 bid64_to_bid128 0 [31c0040000000000] [30400000000000000000040000000000] 00 bid64_to_bid128 0 [31c0080000000000] [30400000000000000000080000000000] 00 bid64_to_bid128 0 [31c0100000000000] [30400000000000000000100000000000] 00 bid64_to_bid128 0 [31c0200000000000] [30400000000000000000200000000000] 00 bid64_to_bid128 0 [31c0400000000000] [30400000000000000000400000000000] 00 bid64_to_bid128 0 [31c0800000000000] [30400000000000000000800000000000] 00 bid64_to_bid128 0 [31c1000000000000] [30400000000000000001000000000000] 00 bid64_to_bid128 0 [31c2000000000000] [30400000000000000002000000000000] 00 bid64_to_bid128 0 [31c4000000000000] [30400000000000000004000000000000] 00 bid64_to_bid128 0 [31c8000000000000] [30400000000000000008000000000000] 00 bid64_to_bid128 0 [31d0000000000000] [30400000000000000010000000000000] 00 bid64_to_bid128 0 [3c671afd498d0000] [30ea00000000000000071afd498d0000] 00 bid64_to_bid128 0 [3c80b5e620f48000] [30ec0000000000000000b5e620f48000] 00 bid64_to_bid128 0 [3ca012309ce54000] [30ee000000000000000012309ce54000] 00 bid64_to_bid128 0 [3cc001d1a94a2000] [30f0000000000000000001d1a94a2000] 00 bid64_to_bid128 0 [3ce0002e90edd000] [30f20000000000000000002e90edd000] 00 bid64_to_bid128 0 [3d000004a817c800] [30f400000000000000000004a817c800] 00 bid64_to_bid128 0 [3d20000077359400] [30f60000000000000000000077359400] 00 bid64_to_bid128 0 [3d4000000bebc200] [30f8000000000000000000000bebc200] 00 bid64_to_bid128 0 [3d60000001312d00] [30fa0000000000000000000001312d00] 00 bid64_to_bid128 0 [3d800000001e8480] [30fc00000000000000000000001e8480] 00 bid64_to_bid128 0 [3da0000000030d40] [30fe0000000000000000000000030d40] 00 bid64_to_bid128 0 [3dc0000000004e20] [31000000000000000000000000004e20] 00 bid64_to_bid128 0 [3de00000000007d0] [310200000000000000000000000007d0] 00 bid64_to_bid128 0 [3e000000000000c8] [310400000000000000000000000000c8] 00 bid64_to_bid128 0 [3e20000000000014] [31060000000000000000000000000014] 00 bid64_to_bid128 0 [3e40000000000002] [31080000000000000000000000000002] 00 bid64_to_bid128 0 [5fa0000000000000] [331e0000000000000000000000000000] 00 bid64_to_bid128 0 [5fa0000000000001] [331e0000000000000000000000000001] 00 bid64_to_bid128 0 [5fc0000000000000] [33200000000000000000000000000000] 00 bid64_to_bid128 0 [5fc462d53c8abac0] [3320000000000000000462d53c8abac0] 00 bid64_to_bid128 0 [5fe0000000000000] [33220000000000000000000000000000] 00 bid64_to_bid128 0 [5fe71b33671d6160] [332200000000000000071b33671d6160] 00 bid64_to_bid128 0 [5fe841f5e8ceedc0] [3322000000000000000841f5e8ceedc0] 00 bid64_to_bid128 0 [6002b75d7734cd9e] [2d240000000000000022b75d7734cd9e] 00 bid64_to_bid128 0 [6003b75d7734cd9e] [2d240000000000000000000000000000] 00 bid64_to_bid128 0 [69dbb75d7734cd9e] [2f9a0000000000000000000000000000] 00 bid64_to_bid128 0 [6c70000000000000] [30400000000000000020000000000000] 00 bid64_to_bid128 0 [77fb81c8f23c4dc0] [3322000000000000002381c8f23c4dc0] 00 bid64_to_bid128 0 [77fb86f26fc0fffe] [3322000000000000002386f26fc0fffe] 00 bid64_to_bid128 0 [77fb86f26fc0ffff] [3322000000000000002386f26fc0ffff] 00 bid64_to_bid128 0 [7800000000000000] [78000000000000000000000000000000] 00 bid64_to_bid128 0 [7800000000000001] [78000000000000000000000000000000] 00 bid64_to_bid128 0 [7800000100000000] [78000000000000000000000000000000] 00 bid64_to_bid128 0 [7803ffffffffffff] [78000000000000000000000000000000] 00 bid64_to_bid128 0 [78f0000000000000] [78000000000000000000000000000000] 00 bid64_to_bid128 0 [78f0000000000001] [78000000000000000000000000000000] 00 bid64_to_bid128 0 [78f3ffffffffffff] [78000000000000000000000000000000] 00 bid64_to_bid128 0 [7c00000000000000] [7c000000000000000000000000000000] 00 bid64_to_bid128 0 [7c00000000000001] [7c000000000000000de0b6b3a7640000] 00 bid64_to_bid128 0 [7c00000100000000] [7c0000000de0b6b3a764000000000000] 00 bid64_to_bid128 0 [7c00003b9aca0000] [7c0000033b2e3c9fd0803ce800000000] 00 bid64_to_bid128 0 [7c03ffffffffffff] [7c000000000000000000000000000000] 00 bid64_to_bid128 0 [7cf0000000000000] [7c000000000000000000000000000000] 00 bid64_to_bid128 0 [7cf0000000000001] [7c000000000000000de0b6b3a7640000] 00 bid64_to_bid128 0 [7cf3ffffffffffff] [7c000000000000000000000000000000] 00 bid64_to_bid128 0 [7e00000000000000] [7c000000000000000000000000000000] 01 bid64_to_bid128 0 [7e00000000000001] [7c000000000000000de0b6b3a7640000] 01 bid64_to_bid128 0 [7e00000100000000] [7c0000000de0b6b3a764000000000000] 01 bid64_to_bid128 0 [7e03ffffffffffff] [7c000000000000000000000000000000] 01 bid64_to_bid128 0 [7ef0000000000000] [7c000000000000000000000000000000] 01 bid64_to_bid128 0 [7ef0000000000001] [7c000000000000000de0b6b3a7640000] 01 bid64_to_bid128 0 [7ef3ffffffffffff] [7c000000000000000000000000000000] 01 bid64_to_bid128 0 [8000000000000001] [ad240000000000000000000000000001] 00 bid64_to_bid128 0 [800000000000000c] [ad24000000000000000000000000000c] 00 bid64_to_bid128 0 [800000000bebc200] [ad24000000000000000000000bebc200] 00 bid64_to_bid128 0 [8020000001312d00] [ad260000000000000000000001312d00] 00 bid64_to_bid128 0 [80400000001e8480] [ad2800000000000000000000001e8480] 00 bid64_to_bid128 0 [8060000000030d40] [ad2a0000000000000000000000030d40] 00 bid64_to_bid128 0 [8080000000004e20] [ad2c0000000000000000000000004e20] 00 bid64_to_bid128 0 [80a00000000007d0] [ad2e00000000000000000000000007d0] 00 bid64_to_bid128 0 [80c00000000000c8] [ad3000000000000000000000000000c8] 00 bid64_to_bid128 0 [80e0000000000014] [ad320000000000000000000000000014] 00 bid64_to_bid128 0 [8100000000000002] [ad340000000000000000000000000002] 00 bid64_to_bid128 0 [dfc0000000000000] [b3200000000000000000000000000000] 00 bid64_to_bid128 0 [dfc0000000000001] [b3200000000000000000000000000001] 00 bid64_to_bid128 0 [dfe462d53c8abac0] [b322000000000000000462d53c8abac0] 00 bid64_to_bid128 0 [e002b75d7734cd9e] [ad240000000000000022b75d7734cd9e] 00 bid64_to_bid128 0 [e003b75d7734cd9e] [ad240000000000000000000000000000] 00 bid64_to_bid128 0 [e9dbb75d7734cd9e] [af9a0000000000000000000000000000] 00 bid64_to_bid128 0 [f7fb86f26fc0ffff] [b322000000000000002386f26fc0ffff] 00 bid64_to_bid128 0 [f800000000000000] [f8000000000000000000000000000000] 00 bid64_to_bid128 0 [f800000000000001] [f8000000000000000000000000000000] 00 bid64_to_bid128 0 [f800000100000000] [f8000000000000000000000000000000] 00 bid64_to_bid128 0 [f803ffffffffffff] [f8000000000000000000000000000000] 00 bid64_to_bid128 0 [f8f0000000000000] [f8000000000000000000000000000000] 00 bid64_to_bid128 0 [f8f0000000000001] [f8000000000000000000000000000000] 00 bid64_to_bid128 0 [f8f3ffffffffffff] [f8000000000000000000000000000000] 00 bid64_to_bid128 0 [fc00000000000000] [fc000000000000000000000000000000] 00 bid64_to_bid128 0 [fc00000000000001] [fc000000000000000de0b6b3a7640000] 00 bid64_to_bid128 0 [fc00000100000000] [fc0000000de0b6b3a764000000000000] 00 bid64_to_bid128 0 [fc03ffffffffffff] [fc000000000000000000000000000000] 00 bid64_to_bid128 0 [fcf0000000000000] [fc000000000000000000000000000000] 00 bid64_to_bid128 0 [fcf0000000000001] [fc000000000000000de0b6b3a7640000] 00 bid64_to_bid128 0 [fcf3ffffffffffff] [fc000000000000000000000000000000] 00 bid64_to_bid128 0 [fe00000000000000] [fc000000000000000000000000000000] 01 bid64_to_bid128 0 [fe00000000000001] [fc000000000000000de0b6b3a7640000] 01 bid64_to_bid128 0 [fe00000100000000] [fc0000000de0b6b3a764000000000000] 01 bid64_to_bid128 0 [fe03ffffffffffff] [fc000000000000000000000000000000] 01 bid64_to_bid128 0 [fef0000000000000] [fc000000000000000000000000000000] 01 bid64_to_bid128 0 [fef0000000000001] [fc000000000000000de0b6b3a7640000] 01 bid64_to_bid128 0 [fef3ffffffffffff] [fc000000000000000000000000000000] 01 bid64_to_bid32 0 [0000000002081018] [00000000] 30 bid64_to_bid32 0 [0000000004000001] [00000000] 30 bid64_to_bid32 0 [00009405c2420001] [00000000] 30 bid64_to_bid32 0 [2401080102d11508] [00046de3] 30 bid64_to_bid32 0 [4040000000008000] [78000000] 28 bid64_to_bid32 0 [45e3aa726bf8c1af] [78000000] 28 bid64_to_bid32 0 [68fb86f234263601] [000f4240] 30 bid64_to_bid32 0 [7c00003b9aca0000] [7c000100] 00 bid64_to_bid32 0 [7e73e8f4c9c3c3b8] [7c000000] 01 bid64_to_bid32 0 9.999999999999999E+384 [78000000] 28 bid64_to_bid32 0 [b563ebfdfefd7e36] [c590d81d] 20 bid64_to_bid32 0 [e895d1a75bc418c6] [80000000] 00 bid64_to_bid32 0 [e8fb86f234263601] [800f4240] 30 bid64_to_bid32 0 [ec60334bd86bec30] [ed8a4cb0] 20 bid64_to_bid32 0 [f7effbbfeffff6ff] [df800000] 00 bid64_to_bid32 0 [f8e033e5145dcea9] [f8000000] 00 bid64_to_bid32 1 [0000000002081018] [00000000] 30 bid64_to_bid32 1 [00009405c2420001] [00000000] 30 bid64_to_bid32 1 [45e3aa726bf8c1af] [77f8967f] 28 bid64_to_bid32 1 [68fb86f234263601] [000f423f] 30 bid64_to_bid32 1 [8409fa41e971c020] [80000001] 30 bid64_to_bid32 1 [e8fb86f234263601] [800f4240] 30 underflow_before_only bid64_to_bid32 2 [0000000002081018] [00000001] 30 bid64_to_bid32 2 [00009405c2420001] [00000001] 30 bid64_to_bid32 2 [45e3aa726bf8c1af] [78000000] 28 bid64_to_bid32 2 [68fb86f234263601] [000f4240] 30 underflow_before_only bid64_to_bid32 2 [8a6d66b1506ee969] [80000000] 30 bid64_to_bid32 2 [d7d0e396fb4bffa3] [f7f8967f] 28 bid64_to_bid32 2 [e8fb86f234263601] [800f423f] 30 bid64_to_bid32 3 [45e3aa726bf8c1af] [77f8967f] 28 bid64_to_bid32 3 [68fb86f234263601] [000f423f] 30 bid64_to_bid32 3 [e8fb86f234263601] [800f423f] 30 bid64_to_bid32 4 [68fb86f234263601] [000f4240] 30 bid64_to_bid32 4 [e8fb86f234263601] [800f4240] 30 bid64_to_binary128 0 [0000000000000001] [3ad4d4bb49d85480d04df2bb5ffcb8fc] 0x20 bid64_to_binary128 0 [0000000000000001] [3AD4D4BB49D85480D04DF2BB5FFCB8FC] 20 -- Here when x=noncanonical finite bid64_to_binary128 0 [002386F26FC10000] [3B0A025337DA28C250D1FCBEC40DD147] 20 bid64_to_binary128 0 [01e0000000000001] [3b06a05139c5bac394dad6250fff96c0] 0x20 bid64_to_binary128 0 [0200000000000001] [3b0a0432c41b94ba3d08c5d729ffbe38] 0x20 bid64_to_binary128 0 [020160873e904f37] [3b3a664f44024f9c1117a8050fe9028e] 0x20 bid64_to_binary128 0 [05ea8dd9e2272934] [3ba4527d8b8b1dd45f28727c8f57ead5] 0x20 -- Here argument is near min denormalized double/float bid64_to_binary128 0 [0755F0E047737E1E] [3BCA000000000000024ECB24A2706E62] 20 bid64_to_binary128 0 [0755F0E1B78F093B] [3BCA000010C6F7A0B80DCDAAFF1F2B6C] 20 bid64_to_binary128 0 [0768C6C01C9498D9] [3BCC000000000000082442309F82645E] 20 bid64_to_binary128 0 [0768C6C0AFD2D07E] [3BCC000010C6F7A0B80DCDAAFF1F2B6C] 20 bid64_to_binary128 0 [076D2A202ADEE545] [3BCC7FFFFFFFFFFFFDA0B9AAF696AF98] 20 bid64_to_binary128 0 [07718D80392931B1] [3BCCFFFFFFFFFFFFF31D31254DAAFAD1] 20 bid64_to_binary128 0 [07718D815FA5A0FC] [3BCD000010C6F7A0B80DCDAAFF1F2B6C] 20 bid64_to_binary128 0 [077A544055BDCA8A] [3BCD7FFFFFFFFFFFFDA0B9AAF696AF98] 20 bid64_to_binary128 0 [07C8FCAC257558EE] [3BD5FFFFFFFFFFFFEE8E6C23EFF4F2A5] 20 bid64_to_binary128 0 [07C8FCACBC3C39D9] [3BD6000010C6F7A0B58C1483D86173BA] 20 bid64_to_binary128 0 [0dbefa219187dd91] [3c73e30296b9cf20ac5397d8c65c4af0] 0x20 bid64_to_binary128 0 [11a0a8cf5be81101] [3cd8958ccfab68ef209262327b035790] 0x20 bid64_to_binary128 0 [158735453c4c6033] [3d431135ca816751eada4abac4368d5f] 0x20 bid64_to_binary128 0 [197be96299ca8a83] [3dac04cd9c250ecc4699f219dfb37483] 0x20 bid64_to_binary128 0 [21417635a55ec333] [3e79099d7fb2b9edbd911478b66c87bb] 0x20 bid64_to_binary128 0 [252149a3501cad0d] [3edfcd70c6792d39ca6e5224254513ac] 0x20 bid64_to_binary128 0 [2A263917877CEC05] [3F66FFFFFFFFFFFFE42319ACC5BCE517] 20 bid64_to_binary128 0 [2A263917EFE491AE] [3F67000010C6F7A0C06E6D5AB18CE96C] 20 bid64_to_binary128 0 [2A38E45E1DF3B015] [3F68FFFFFFFFFFFFF8B4B7021CA836DD] 20 bid64_to_binary128 0 [2A38E45FBF9246B7] [3F69000010C6F7A0B6259EB00617408A] 20 bid64_to_binary128 0 [2A43BBDAEAE48D9D] [3F69800000000000143D8DEC42244F5C] 20 bid64_to_binary128 0 [2A44FA793930BCD1] [3F69FFFFFFFFFFFFF8B4B7021CA836DD] 20 bid64_to_binary128 0 [2A44FA798CB6DAF1] [3F6A000010C6F7A0A194015AAF2BEEC4] 20 bid64_to_binary128 0 [2A4777B5D5C91B3A] [3F6A800000000000143D8DEC42244F5C] 20 bid64_to_binary128 0 [2A997D4DF19D6057] [3F72FFFFFFFFFFFFF7E706DCC74305AB] 20 bid64_to_binary128 0 [2A997D4F9D41D1A1] [3F73000010C6F7A0B87A1D82B0EFE8CD] 20 bid64_to_binary128 0 [2cfe2a2f83e515e7] [3fb2487727b29fa7f3e495aaeac1edba] 0x20 -- Here different combinations of number of leading zeroes in significand bid64_to_binary128 0 [3040000000000001] [3FD719799812DEA11197F27F0F6E885D] 20 bid64_to_binary128 0 [30400001ffffffff] [3FF81979981251E4458E832E86A28F1D] 20 bid64_to_binary128 0 [30400003ffffffff] [3FF9197998129842AB933AD6CB088BBD] 20 bid64_to_binary128 0 [30400007ffffffff] [3FFA19799812BB71DE9596AAED3B8A0D] 20 bid64_to_binary128 0 [3040000fffffffff] [3FFB19799812CD097816C494FE550935] 20 bid64_to_binary128 0 [3041ffffffffffff] [400819799812DEA084DB2675A01DFF91] 20 bid64_to_binary128 0 [304fffffffffffff] [400B19799812DEA1000058FDE1847743] 20 bid64_to_binary128 0 [30c00000004d7c6d] [3ffaa000000000000000000000000000] 0x00 bid64_to_binary128 0 [30e4c4b3ffffb8e7] [4019ffffffffe22df281923bd746a352] 0x20 bid64_to_binary128 0 [31a000000000000f] [3fff8000000000000000000000000000] 0x00 bid64_to_binary128 0 [31c0000000000000] [00000000000000000000000000000000] 0x00 bid64_to_binary128 0 [31c0000000000001] [3fff0000000000000000000000000000] 0x00 bid64_to_binary128 0 [31c0000000000040] [40050000000000000000000000000000] 0x00 bid64_to_binary128 0 [31c00000000003e7] [4008f380000000000000000000000000] 0x00 bid64_to_binary128 0 [31c00000000003e8] [4008f400000000000000000000000000] 0x00 bid64_to_binary128 0 [34AC13C157F0C34F] [407EFF7CED916872A58A45AE6FCB2300] 00 bid64_to_binary128 0 [34B22246700E05BD] [407F800000000000010479E946287C80] 00 bid64_to_binary128 0 [34C570AEBB37681F] [40811FFFFFFFFFFFFB781ABCFC4B9FC0] 00 bid64_to_binary128 0 [34d357c299a88ea7] [4082fffffffffffff5010b97c4ca40e0] 0x00 bid64_to_binary128 0 [38b3830533b00f5d] [40e9fd481d17e4f904eecc313a1d9d86] 0x20 bid64_to_binary128 0 [3c7175d7856d5248] [414d678312ef6f32674620d9ef646136] 0x20 bid64_to_binary128 0 [4078db6a101687b2] [41b83b6de083345ac42663d43d47c9c8] 0x20 bid64_to_binary128 0 [446657538e764f5f] [42208cbb92a0beab1f8bd8bf797b1e0c] 0x20 bid64_to_binary128 0 [485b0166e9aea723] [4289a084c45165c1632cf7b776a5a0b6] 0x20 bid64_to_binary128 0 [4c3145538236974d] [42f006aac48768501f8bcee6159edc8c] 0x20 bid64_to_binary128 0 [540740b4ccc3d6af] [43c00c23231999a6bef077348c7b254f] 0x20 -- Here argument is near max normalized double/float bid64_to_binary128 0 [5666615B7DDB9FDE] [43FEFF7CED916872D0D9AF50201F01E7] 20 bid64_to_binary128 0 [5669947D1313F3E2] [43FF800000000000058C3B52F34928E8] 20 bid64_to_binary128 0 [567CBD77393BDBA6] [440120000000000004292C7E3676DEAE] 20 bid64_to_binary128 0 [57e50b31f252f1d3] [44266fbe9c4bb39e103ba86b45ea774c] 0x20 bid64_to_binary128 0 [62734e59faab9439] [3c0d1724430f4a8b58b6d441eca8a842] 0x20 bid64_to_binary128 0 [6752c230d2b9d8f3] [3e134041ee616ca674fa7980318fc982] 0x20 bid64_to_binary128 0 [6a41956eeb57a0d6] [3f4b72dbaf9ac0a3bf6ba97c909bf8d1] 0x20 bid64_to_binary128 0 [6C7386F26FC10000] [00000000000000000000000000000000] 00 bid64_to_binary128 0 [7400f394dbdc0652] [4357ee2c258d36340670743cd377ff89] 0x20 bid64_to_binary128 0 [76f22b597c567034] [44903314721925bfba6ae49611a88e2a] 0x20 bid64_to_binary128 0 [77fb86f26fc0ffff] [44fdebeeb7a9b56d9b60e91dc03ab30b] 0x20 bid64_to_binary128 0 [77FB86F26FC0FFFF] [44FDEBEEB7A9B56D9B60E91DC03AB30B] 20 bid64_to_binary128 0 [77fb86f26fc10000] [00000000000000000000000000000000] 00 bid64_to_binary128 0 [7800000000000000] [7fff0000000000000000000000000000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid64_to_binary128 0 [7c00000000000000] [7FFF8000000000000000000000000000] 00 bid64_to_binary128 0 [7c038D7EA4C67FFF] [7FFFF1AFD498CFFFE000000000000000] 00 bid64_to_binary128 0 [7c038D7EA4C68000] [7FFF8000000000000000000000000000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid64_to_binary128 0 [7e00000000000000] [7FFF8000000000000000000000000000] 01 bid64_to_binary128 0 [7e038D7EA4C67FFF] [7FFFF1AFD498CFFFE000000000000000] 01 bid64_to_binary128 0 [7e038D7EA4C68000] [7FFF8000000000000000000000000000] 01 bid64_to_binary128 0 [8000000000000001] [bad4d4bb49d85480d04df2bb5ffcb8fc] 0x20 bid64_to_binary128 0 [81e0000000000001] [bb06a05139c5bac394dad6250fff96c0] 0x20 bid64_to_binary128 0 [8200000000000001] [bb0a0432c41b94ba3d08c5d729ffbe38] 0x20 bid64_to_binary128 0 [820160873e904f37] [bb3a664f44024f9c1117a8050fe9028e] 0x20 bid64_to_binary128 0 [85ea8dd9e2272934] [bba4527d8b8b1dd45f28727c8f57ead5] 0x20 bid64_to_binary128 0 [8dbefa219187dd91] [bc73e30296b9cf20ac5397d8c65c4af0] 0x20 bid64_to_binary128 0 [91a0a8cf5be81101] [bcd8958ccfab68ef209262327b035790] 0x20 bid64_to_binary128 0 [958735453c4c6033] [bd431135ca816751eada4abac4368d5f] 0x20 bid64_to_binary128 0 [997be96299ca8a83] [bdac04cd9c250ecc4699f219dfb37483] 0x20 bid64_to_binary128 0 [a1417635a55ec333] [be79099d7fb2b9edbd911478b66c87bb] 0x20 bid64_to_binary128 0 [a52149a3501cad0d] [bedfcd70c6792d39ca6e5224254513ac] 0x20 bid64_to_binary128 0 [acfe2a2f83e515e7] [bfb2487727b29fa7f3e495aaeac1edba] 0x20 bid64_to_binary128 0 [b0c00000004d7c6d] [bffaa000000000000000000000000000] 0x00 bid64_to_binary128 0 [b0e4c4b3ffffb8e7] [c019ffffffffe22df281923bd746a352] 0x20 bid64_to_binary128 0 [b1a000000000000f] [bfff8000000000000000000000000000] 0x00 bid64_to_binary128 0 [b1c0000000000001] [bfff0000000000000000000000000000] 0x00 bid64_to_binary128 0 [b1c0000000000040] [c0050000000000000000000000000000] 0x00 bid64_to_binary128 0 [b1c00000000003e7] [c008f380000000000000000000000000] 0x00 bid64_to_binary128 0 [b1c00000000003e8] [c008f400000000000000000000000000] 0x00 bid64_to_binary128 0 [b4d357c299a88ea7] [c082fffffffffffff5010b97c4ca40e0] 0x00 bid64_to_binary128 0 [b8b3830533b00f5d] [c0e9fd481d17e4f904eecc313a1d9d86] 0x20 bid64_to_binary128 0 [bc7175d7856d5248] [c14d678312ef6f32674620d9ef646136] 0x20 bid64_to_binary128 0 [c078db6a101687b2] [c1b83b6de083345ac42663d43d47c9c8] 0x20 bid64_to_binary128 0 [c46657538e764f5f] [c2208cbb92a0beab1f8bd8bf797b1e0c] 0x20 bid64_to_binary128 0 [c85b0166e9aea723] [c289a084c45165c1632cf7b776a5a0b6] 0x20 bid64_to_binary128 0 [cc3145538236974d] [c2f006aac48768501f8bcee6159edc8c] 0x20 bid64_to_binary128 0 [d40740b4ccc3d6af] [c3c00c23231999a6bef077348c7b254f] 0x20 bid64_to_binary128 0 [d7e50b31f252f1d3] [c4266fbe9c4bb39e103ba86b45ea774c] 0x20 bid64_to_binary128 0 [e2734e59faab9439] [bc0d1724430f4a8b58b6d441eca8a842] 0x20 bid64_to_binary128 0 [e752c230d2b9d8f3] [be134041ee616ca674fa7980318fc982] 0x20 bid64_to_binary128 0 [ea41956eeb57a0d6] [bf4b72dbaf9ac0a3bf6ba97c909bf8d1] 0x20 bid64_to_binary128 0 [f400f394dbdc0652] [c357ee2c258d36340670743cd377ff89] 0x20 bid64_to_binary128 0 [f6f22b597c567034] [c4903314721925bfba6ae49611a88e2a] 0x20 bid64_to_binary128 0 [f7fb86f26fc0ffff] [c4fdebeeb7a9b56d9b60e91dc03ab30b] 0x20 bid64_to_binary128 0 [f800000000000000] [ffff0000000000000000000000000000] 0x00 bid64_to_binary128 1 [0000000000000001] [3ad4d4bb49d85480d04df2bb5ffcb8fb] 0x20 bid64_to_binary128 1 [01e0000000000001] [3b06a05139c5bac394dad6250fff96c0] 0x20 bid64_to_binary128 1 [0200000000000001] [3b0a0432c41b94ba3d08c5d729ffbe38] 0x20 bid64_to_binary128 1 [020160873e904f37] [3b3a664f44024f9c1117a8050fe9028d] 0x20 bid64_to_binary128 1 [05ea8dd9e2272934] [3ba4527d8b8b1dd45f28727c8f57ead4] 0x20 bid64_to_binary128 1 [0dbefa219187dd91] [3c73e30296b9cf20ac5397d8c65c4aef] 0x20 bid64_to_binary128 1 [11a0a8cf5be81101] [3cd8958ccfab68ef209262327b035790] 0x20 bid64_to_binary128 1 [158735453c4c6033] [3d431135ca816751eada4abac4368d5f] 0x20 bid64_to_binary128 1 [197be96299ca8a83] [3dac04cd9c250ecc4699f219dfb37482] 0x20 bid64_to_binary128 1 [21417635a55ec333] [3e79099d7fb2b9edbd911478b66c87bb] 0x20 bid64_to_binary128 1 [252149a3501cad0d] [3edfcd70c6792d39ca6e5224254513ab] 0x20 bid64_to_binary128 1 [2cfe2a2f83e515e7] [3fb2487727b29fa7f3e495aaeac1edba] 0x20 bid64_to_binary128 1 [30c00000004d7c6d] [3ffaa000000000000000000000000000] 0x00 bid64_to_binary128 1 [30e4c4b3ffffb8e7] [4019ffffffffe22df281923bd746a352] 0x20 bid64_to_binary128 1 [31a000000000000f] [3fff8000000000000000000000000000] 0x00 bid64_to_binary128 1 [31c0000000000000] [00000000000000000000000000000000] 0x00 bid64_to_binary128 1 [31c0000000000001] [3fff0000000000000000000000000000] 0x00 bid64_to_binary128 1 [31c0000000000040] [40050000000000000000000000000000] 0x00 bid64_to_binary128 1 [31c00000000003e7] [4008f380000000000000000000000000] 0x00 bid64_to_binary128 1 [31c00000000003e8] [4008f400000000000000000000000000] 0x00 bid64_to_binary128 1 [34d357c299a88ea7] [4082fffffffffffff5010b97c4ca40e0] 0x00 bid64_to_binary128 1 [38b3830533b00f5d] [40e9fd481d17e4f904eecc313a1d9d85] 0x20 bid64_to_binary128 1 [3c7175d7856d5248] [414d678312ef6f32674620d9ef646135] 0x20 bid64_to_binary128 1 [4078db6a101687b2] [41b83b6de083345ac42663d43d47c9c8] 0x20 bid64_to_binary128 1 [446657538e764f5f] [42208cbb92a0beab1f8bd8bf797b1e0b] 0x20 bid64_to_binary128 1 [485b0166e9aea723] [4289a084c45165c1632cf7b776a5a0b5] 0x20 bid64_to_binary128 1 [4c3145538236974d] [42f006aac48768501f8bcee6159edc8c] 0x20 bid64_to_binary128 1 [540740b4ccc3d6af] [43c00c23231999a6bef077348c7b254e] 0x20 bid64_to_binary128 1 [57e50b31f252f1d3] [44266fbe9c4bb39e103ba86b45ea774c] 0x20 bid64_to_binary128 1 [62734e59faab9439] [3c0d1724430f4a8b58b6d441eca8a841] 0x20 bid64_to_binary128 1 [6752c230d2b9d8f3] [3e134041ee616ca674fa7980318fc981] 0x20 bid64_to_binary128 1 [6a41956eeb57a0d6] [3f4b72dbaf9ac0a3bf6ba97c909bf8d0] 0x20 bid64_to_binary128 1 [7400f394dbdc0652] [4357ee2c258d36340670743cd377ff89] 0x20 bid64_to_binary128 1 [76f22b597c567034] [44903314721925bfba6ae49611a88e29] 0x20 bid64_to_binary128 1 [77fb86f26fc0ffff] [44fdebeeb7a9b56d9b60e91dc03ab30a] 0x20 bid64_to_binary128 1 [7800000000000000] [7fff0000000000000000000000000000] 0x00 bid64_to_binary128 1 [8000000000000001] [bad4d4bb49d85480d04df2bb5ffcb8fc] 0x20 bid64_to_binary128 1 [81e0000000000001] [bb06a05139c5bac394dad6250fff96c1] 0x20 bid64_to_binary128 1 [8200000000000001] [bb0a0432c41b94ba3d08c5d729ffbe39] 0x20 bid64_to_binary128 1 [820160873e904f37] [bb3a664f44024f9c1117a8050fe9028e] 0x20 bid64_to_binary128 1 [85ea8dd9e2272934] [bba4527d8b8b1dd45f28727c8f57ead5] 0x20 bid64_to_binary128 1 [8dbefa219187dd91] [bc73e30296b9cf20ac5397d8c65c4af0] 0x20 bid64_to_binary128 1 [91a0a8cf5be81101] [bcd8958ccfab68ef209262327b035791] 0x20 bid64_to_binary128 1 [958735453c4c6033] [bd431135ca816751eada4abac4368d60] 0x20 bid64_to_binary128 1 [997be96299ca8a83] [bdac04cd9c250ecc4699f219dfb37483] 0x20 bid64_to_binary128 1 [a1417635a55ec333] [be79099d7fb2b9edbd911478b66c87bc] 0x20 bid64_to_binary128 1 [a52149a3501cad0d] [bedfcd70c6792d39ca6e5224254513ac] 0x20 bid64_to_binary128 1 [acfe2a2f83e515e7] [bfb2487727b29fa7f3e495aaeac1edbb] 0x20 bid64_to_binary128 1 [b0c00000004d7c6d] [bffaa000000000000000000000000000] 0x00 bid64_to_binary128 1 [b0e4c4b3ffffb8e7] [c019ffffffffe22df281923bd746a353] 0x20 bid64_to_binary128 1 [b1a000000000000f] [bfff8000000000000000000000000000] 0x00 bid64_to_binary128 1 [b1c0000000000001] [bfff0000000000000000000000000000] 0x00 bid64_to_binary128 1 [b1c0000000000040] [c0050000000000000000000000000000] 0x00 bid64_to_binary128 1 [b1c00000000003e7] [c008f380000000000000000000000000] 0x00 bid64_to_binary128 1 [b1c00000000003e8] [c008f400000000000000000000000000] 0x00 bid64_to_binary128 1 [b4d357c299a88ea7] [c082fffffffffffff5010b97c4ca40e0] 0x00 bid64_to_binary128 1 [b8b3830533b00f5d] [c0e9fd481d17e4f904eecc313a1d9d86] 0x20 bid64_to_binary128 1 [bc7175d7856d5248] [c14d678312ef6f32674620d9ef646136] 0x20 bid64_to_binary128 1 [c078db6a101687b2] [c1b83b6de083345ac42663d43d47c9c9] 0x20 bid64_to_binary128 1 [c46657538e764f5f] [c2208cbb92a0beab1f8bd8bf797b1e0c] 0x20 bid64_to_binary128 1 [c85b0166e9aea723] [c289a084c45165c1632cf7b776a5a0b6] 0x20 bid64_to_binary128 1 [cc3145538236974d] [c2f006aac48768501f8bcee6159edc8d] 0x20 bid64_to_binary128 1 [d40740b4ccc3d6af] [c3c00c23231999a6bef077348c7b254f] 0x20 bid64_to_binary128 1 [d7e50b31f252f1d3] [c4266fbe9c4bb39e103ba86b45ea774d] 0x20 bid64_to_binary128 1 [e2734e59faab9439] [bc0d1724430f4a8b58b6d441eca8a842] 0x20 bid64_to_binary128 1 [e752c230d2b9d8f3] [be134041ee616ca674fa7980318fc982] 0x20 bid64_to_binary128 1 [ea41956eeb57a0d6] [bf4b72dbaf9ac0a3bf6ba97c909bf8d1] 0x20 bid64_to_binary128 1 [f400f394dbdc0652] [c357ee2c258d36340670743cd377ff8a] 0x20 bid64_to_binary128 1 [f6f22b597c567034] [c4903314721925bfba6ae49611a88e2a] 0x20 bid64_to_binary128 1 [f7fb86f26fc0ffff] [c4fdebeeb7a9b56d9b60e91dc03ab30b] 0x20 bid64_to_binary128 1 [f800000000000000] [ffff0000000000000000000000000000] 0x00 bid64_to_binary128 2 [0000000000000001] [3ad4d4bb49d85480d04df2bb5ffcb8fc] 0x20 bid64_to_binary128 2 [01e0000000000001] [3b06a05139c5bac394dad6250fff96c1] 0x20 bid64_to_binary128 2 [0200000000000001] [3b0a0432c41b94ba3d08c5d729ffbe39] 0x20 bid64_to_binary128 2 [020160873e904f37] [3b3a664f44024f9c1117a8050fe9028e] 0x20 bid64_to_binary128 2 [05ea8dd9e2272934] [3ba4527d8b8b1dd45f28727c8f57ead5] 0x20 bid64_to_binary128 2 [0dbefa219187dd91] [3c73e30296b9cf20ac5397d8c65c4af0] 0x20 bid64_to_binary128 2 [11a0a8cf5be81101] [3cd8958ccfab68ef209262327b035791] 0x20 bid64_to_binary128 2 [158735453c4c6033] [3d431135ca816751eada4abac4368d60] 0x20 bid64_to_binary128 2 [197be96299ca8a83] [3dac04cd9c250ecc4699f219dfb37483] 0x20 bid64_to_binary128 2 [21417635a55ec333] [3e79099d7fb2b9edbd911478b66c87bc] 0x20 bid64_to_binary128 2 [252149a3501cad0d] [3edfcd70c6792d39ca6e5224254513ac] 0x20 bid64_to_binary128 2 [2cfe2a2f83e515e7] [3fb2487727b29fa7f3e495aaeac1edbb] 0x20 bid64_to_binary128 2 [30c00000004d7c6d] [3ffaa000000000000000000000000000] 0x00 bid64_to_binary128 2 [30e4c4b3ffffb8e7] [4019ffffffffe22df281923bd746a353] 0x20 bid64_to_binary128 2 [31a000000000000f] [3fff8000000000000000000000000000] 0x00 bid64_to_binary128 2 [31c0000000000000] [00000000000000000000000000000000] 0x00 bid64_to_binary128 2 [31c0000000000001] [3fff0000000000000000000000000000] 0x00 bid64_to_binary128 2 [31c0000000000040] [40050000000000000000000000000000] 0x00 bid64_to_binary128 2 [31c00000000003e7] [4008f380000000000000000000000000] 0x00 bid64_to_binary128 2 [31c00000000003e8] [4008f400000000000000000000000000] 0x00 bid64_to_binary128 2 [34d357c299a88ea7] [4082fffffffffffff5010b97c4ca40e0] 0x00 bid64_to_binary128 2 [38b3830533b00f5d] [40e9fd481d17e4f904eecc313a1d9d86] 0x20 bid64_to_binary128 2 [3c7175d7856d5248] [414d678312ef6f32674620d9ef646136] 0x20 bid64_to_binary128 2 [4078db6a101687b2] [41b83b6de083345ac42663d43d47c9c9] 0x20 bid64_to_binary128 2 [446657538e764f5f] [42208cbb92a0beab1f8bd8bf797b1e0c] 0x20 bid64_to_binary128 2 [485b0166e9aea723] [4289a084c45165c1632cf7b776a5a0b6] 0x20 bid64_to_binary128 2 [4c3145538236974d] [42f006aac48768501f8bcee6159edc8d] 0x20 bid64_to_binary128 2 [540740b4ccc3d6af] [43c00c23231999a6bef077348c7b254f] 0x20 bid64_to_binary128 2 [57e50b31f252f1d3] [44266fbe9c4bb39e103ba86b45ea774d] 0x20 bid64_to_binary128 2 [62734e59faab9439] [3c0d1724430f4a8b58b6d441eca8a842] 0x20 bid64_to_binary128 2 [6752c230d2b9d8f3] [3e134041ee616ca674fa7980318fc982] 0x20 bid64_to_binary128 2 [6a41956eeb57a0d6] [3f4b72dbaf9ac0a3bf6ba97c909bf8d1] 0x20 bid64_to_binary128 2 [7400f394dbdc0652] [4357ee2c258d36340670743cd377ff8a] 0x20 bid64_to_binary128 2 [76f22b597c567034] [44903314721925bfba6ae49611a88e2a] 0x20 bid64_to_binary128 2 [77fb86f26fc0ffff] [44fdebeeb7a9b56d9b60e91dc03ab30b] 0x20 bid64_to_binary128 2 [7800000000000000] [7fff0000000000000000000000000000] 0x00 bid64_to_binary128 2 [8000000000000001] [bad4d4bb49d85480d04df2bb5ffcb8fb] 0x20 bid64_to_binary128 2 [81e0000000000001] [bb06a05139c5bac394dad6250fff96c0] 0x20 bid64_to_binary128 2 [8200000000000001] [bb0a0432c41b94ba3d08c5d729ffbe38] 0x20 bid64_to_binary128 2 [820160873e904f37] [bb3a664f44024f9c1117a8050fe9028d] 0x20 bid64_to_binary128 2 [85ea8dd9e2272934] [bba4527d8b8b1dd45f28727c8f57ead4] 0x20 bid64_to_binary128 2 [8dbefa219187dd91] [bc73e30296b9cf20ac5397d8c65c4aef] 0x20 bid64_to_binary128 2 [91a0a8cf5be81101] [bcd8958ccfab68ef209262327b035790] 0x20 bid64_to_binary128 2 [958735453c4c6033] [bd431135ca816751eada4abac4368d5f] 0x20 bid64_to_binary128 2 [997be96299ca8a83] [bdac04cd9c250ecc4699f219dfb37482] 0x20 bid64_to_binary128 2 [a1417635a55ec333] [be79099d7fb2b9edbd911478b66c87bb] 0x20 bid64_to_binary128 2 [a52149a3501cad0d] [bedfcd70c6792d39ca6e5224254513ab] 0x20 bid64_to_binary128 2 [acfe2a2f83e515e7] [bfb2487727b29fa7f3e495aaeac1edba] 0x20 bid64_to_binary128 2 [b0c00000004d7c6d] [bffaa000000000000000000000000000] 0x00 bid64_to_binary128 2 [b0e4c4b3ffffb8e7] [c019ffffffffe22df281923bd746a352] 0x20 bid64_to_binary128 2 [b1a000000000000f] [bfff8000000000000000000000000000] 0x00 bid64_to_binary128 2 [b1c0000000000001] [bfff0000000000000000000000000000] 0x00 bid64_to_binary128 2 [b1c0000000000040] [c0050000000000000000000000000000] 0x00 bid64_to_binary128 2 [b1c00000000003e7] [c008f380000000000000000000000000] 0x00 bid64_to_binary128 2 [b1c00000000003e8] [c008f400000000000000000000000000] 0x00 bid64_to_binary128 2 [b4d357c299a88ea7] [c082fffffffffffff5010b97c4ca40e0] 0x00 bid64_to_binary128 2 [b8b3830533b00f5d] [c0e9fd481d17e4f904eecc313a1d9d85] 0x20 bid64_to_binary128 2 [bc7175d7856d5248] [c14d678312ef6f32674620d9ef646135] 0x20 bid64_to_binary128 2 [c078db6a101687b2] [c1b83b6de083345ac42663d43d47c9c8] 0x20 bid64_to_binary128 2 [c46657538e764f5f] [c2208cbb92a0beab1f8bd8bf797b1e0b] 0x20 bid64_to_binary128 2 [c85b0166e9aea723] [c289a084c45165c1632cf7b776a5a0b5] 0x20 bid64_to_binary128 2 [cc3145538236974d] [c2f006aac48768501f8bcee6159edc8c] 0x20 bid64_to_binary128 2 [d40740b4ccc3d6af] [c3c00c23231999a6bef077348c7b254e] 0x20 bid64_to_binary128 2 [d7e50b31f252f1d3] [c4266fbe9c4bb39e103ba86b45ea774c] 0x20 bid64_to_binary128 2 [e2734e59faab9439] [bc0d1724430f4a8b58b6d441eca8a841] 0x20 bid64_to_binary128 2 [e752c230d2b9d8f3] [be134041ee616ca674fa7980318fc981] 0x20 bid64_to_binary128 2 [ea41956eeb57a0d6] [bf4b72dbaf9ac0a3bf6ba97c909bf8d0] 0x20 bid64_to_binary128 2 [f400f394dbdc0652] [c357ee2c258d36340670743cd377ff89] 0x20 bid64_to_binary128 2 [f6f22b597c567034] [c4903314721925bfba6ae49611a88e29] 0x20 bid64_to_binary128 2 [f7fb86f26fc0ffff] [c4fdebeeb7a9b56d9b60e91dc03ab30a] 0x20 bid64_to_binary128 2 [f800000000000000] [ffff0000000000000000000000000000] 0x00 bid64_to_binary128 3 [0000000000000001] [3ad4d4bb49d85480d04df2bb5ffcb8fb] 0x20 bid64_to_binary128 3 [01e0000000000001] [3b06a05139c5bac394dad6250fff96c0] 0x20 bid64_to_binary128 3 [0200000000000001] [3b0a0432c41b94ba3d08c5d729ffbe38] 0x20 bid64_to_binary128 3 [020160873e904f37] [3b3a664f44024f9c1117a8050fe9028d] 0x20 bid64_to_binary128 3 [05ea8dd9e2272934] [3ba4527d8b8b1dd45f28727c8f57ead4] 0x20 bid64_to_binary128 3 [0dbefa219187dd91] [3c73e30296b9cf20ac5397d8c65c4aef] 0x20 bid64_to_binary128 3 [11a0a8cf5be81101] [3cd8958ccfab68ef209262327b035790] 0x20 bid64_to_binary128 3 [158735453c4c6033] [3d431135ca816751eada4abac4368d5f] 0x20 bid64_to_binary128 3 [197be96299ca8a83] [3dac04cd9c250ecc4699f219dfb37482] 0x20 bid64_to_binary128 3 [21417635a55ec333] [3e79099d7fb2b9edbd911478b66c87bb] 0x20 bid64_to_binary128 3 [252149a3501cad0d] [3edfcd70c6792d39ca6e5224254513ab] 0x20 bid64_to_binary128 3 [2cfe2a2f83e515e7] [3fb2487727b29fa7f3e495aaeac1edba] 0x20 bid64_to_binary128 3 [30c00000004d7c6d] [3ffaa000000000000000000000000000] 0x00 bid64_to_binary128 3 [30e4c4b3ffffb8e7] [4019ffffffffe22df281923bd746a352] 0x20 bid64_to_binary128 3 [31a000000000000f] [3fff8000000000000000000000000000] 0x00 bid64_to_binary128 3 [31c0000000000000] [00000000000000000000000000000000] 0x00 bid64_to_binary128 3 [31c0000000000001] [3fff0000000000000000000000000000] 0x00 bid64_to_binary128 3 [31c0000000000040] [40050000000000000000000000000000] 0x00 bid64_to_binary128 3 [31c00000000003e7] [4008f380000000000000000000000000] 0x00 bid64_to_binary128 3 [31c00000000003e8] [4008f400000000000000000000000000] 0x00 bid64_to_binary128 3 [34d357c299a88ea7] [4082fffffffffffff5010b97c4ca40e0] 0x00 bid64_to_binary128 3 [38b3830533b00f5d] [40e9fd481d17e4f904eecc313a1d9d85] 0x20 bid64_to_binary128 3 [3c7175d7856d5248] [414d678312ef6f32674620d9ef646135] 0x20 bid64_to_binary128 3 [4078db6a101687b2] [41b83b6de083345ac42663d43d47c9c8] 0x20 bid64_to_binary128 3 [446657538e764f5f] [42208cbb92a0beab1f8bd8bf797b1e0b] 0x20 bid64_to_binary128 3 [485b0166e9aea723] [4289a084c45165c1632cf7b776a5a0b5] 0x20 bid64_to_binary128 3 [4c3145538236974d] [42f006aac48768501f8bcee6159edc8c] 0x20 bid64_to_binary128 3 [540740b4ccc3d6af] [43c00c23231999a6bef077348c7b254e] 0x20 bid64_to_binary128 3 [57e50b31f252f1d3] [44266fbe9c4bb39e103ba86b45ea774c] 0x20 bid64_to_binary128 3 [62734e59faab9439] [3c0d1724430f4a8b58b6d441eca8a841] 0x20 bid64_to_binary128 3 [6752c230d2b9d8f3] [3e134041ee616ca674fa7980318fc981] 0x20 bid64_to_binary128 3 [6a41956eeb57a0d6] [3f4b72dbaf9ac0a3bf6ba97c909bf8d0] 0x20 bid64_to_binary128 3 [7400f394dbdc0652] [4357ee2c258d36340670743cd377ff89] 0x20 bid64_to_binary128 3 [76f22b597c567034] [44903314721925bfba6ae49611a88e29] 0x20 bid64_to_binary128 3 [77fb86f26fc0ffff] [44fdebeeb7a9b56d9b60e91dc03ab30a] 0x20 bid64_to_binary128 3 [7800000000000000] [7fff0000000000000000000000000000] 0x00 bid64_to_binary128 3 [8000000000000001] [bad4d4bb49d85480d04df2bb5ffcb8fb] 0x20 bid64_to_binary128 3 [81e0000000000001] [bb06a05139c5bac394dad6250fff96c0] 0x20 bid64_to_binary128 3 [8200000000000001] [bb0a0432c41b94ba3d08c5d729ffbe38] 0x20 bid64_to_binary128 3 [820160873e904f37] [bb3a664f44024f9c1117a8050fe9028d] 0x20 bid64_to_binary128 3 [85ea8dd9e2272934] [bba4527d8b8b1dd45f28727c8f57ead4] 0x20 bid64_to_binary128 3 [8dbefa219187dd91] [bc73e30296b9cf20ac5397d8c65c4aef] 0x20 bid64_to_binary128 3 [91a0a8cf5be81101] [bcd8958ccfab68ef209262327b035790] 0x20 bid64_to_binary128 3 [958735453c4c6033] [bd431135ca816751eada4abac4368d5f] 0x20 bid64_to_binary128 3 [997be96299ca8a83] [bdac04cd9c250ecc4699f219dfb37482] 0x20 bid64_to_binary128 3 [a1417635a55ec333] [be79099d7fb2b9edbd911478b66c87bb] 0x20 bid64_to_binary128 3 [a52149a3501cad0d] [bedfcd70c6792d39ca6e5224254513ab] 0x20 bid64_to_binary128 3 [acfe2a2f83e515e7] [bfb2487727b29fa7f3e495aaeac1edba] 0x20 bid64_to_binary128 3 [b0c00000004d7c6d] [bffaa000000000000000000000000000] 0x00 bid64_to_binary128 3 [b0e4c4b3ffffb8e7] [c019ffffffffe22df281923bd746a352] 0x20 bid64_to_binary128 3 [b1a000000000000f] [bfff8000000000000000000000000000] 0x00 bid64_to_binary128 3 [b1c0000000000001] [bfff0000000000000000000000000000] 0x00 bid64_to_binary128 3 [b1c0000000000040] [c0050000000000000000000000000000] 0x00 bid64_to_binary128 3 [b1c00000000003e7] [c008f380000000000000000000000000] 0x00 bid64_to_binary128 3 [b1c00000000003e8] [c008f400000000000000000000000000] 0x00 bid64_to_binary128 3 [b4d357c299a88ea7] [c082fffffffffffff5010b97c4ca40e0] 0x00 bid64_to_binary128 3 [b8b3830533b00f5d] [c0e9fd481d17e4f904eecc313a1d9d85] 0x20 bid64_to_binary128 3 [bc7175d7856d5248] [c14d678312ef6f32674620d9ef646135] 0x20 bid64_to_binary128 3 [c078db6a101687b2] [c1b83b6de083345ac42663d43d47c9c8] 0x20 bid64_to_binary128 3 [c46657538e764f5f] [c2208cbb92a0beab1f8bd8bf797b1e0b] 0x20 bid64_to_binary128 3 [c85b0166e9aea723] [c289a084c45165c1632cf7b776a5a0b5] 0x20 bid64_to_binary128 3 [cc3145538236974d] [c2f006aac48768501f8bcee6159edc8c] 0x20 bid64_to_binary128 3 [d40740b4ccc3d6af] [c3c00c23231999a6bef077348c7b254e] 0x20 bid64_to_binary128 3 [d7e50b31f252f1d3] [c4266fbe9c4bb39e103ba86b45ea774c] 0x20 bid64_to_binary128 3 [e2734e59faab9439] [bc0d1724430f4a8b58b6d441eca8a841] 0x20 bid64_to_binary128 3 [e752c230d2b9d8f3] [be134041ee616ca674fa7980318fc981] 0x20 bid64_to_binary128 3 [ea41956eeb57a0d6] [bf4b72dbaf9ac0a3bf6ba97c909bf8d0] 0x20 bid64_to_binary128 3 [f400f394dbdc0652] [c357ee2c258d36340670743cd377ff89] 0x20 bid64_to_binary128 3 [f6f22b597c567034] [c4903314721925bfba6ae49611a88e29] 0x20 bid64_to_binary128 3 [f7fb86f26fc0ffff] [c4fdebeeb7a9b56d9b60e91dc03ab30a] 0x20 bid64_to_binary128 3 [f800000000000000] [ffff0000000000000000000000000000] 0x00 bid64_to_binary128 4 [0000000000000001] [3ad4d4bb49d85480d04df2bb5ffcb8fc] 0x20 bid64_to_binary128 4 [01e0000000000001] [3b06a05139c5bac394dad6250fff96c0] 0x20 bid64_to_binary128 4 [0200000000000001] [3b0a0432c41b94ba3d08c5d729ffbe38] 0x20 bid64_to_binary128 4 [020160873e904f37] [3b3a664f44024f9c1117a8050fe9028e] 0x20 bid64_to_binary128 4 [05ea8dd9e2272934] [3ba4527d8b8b1dd45f28727c8f57ead5] 0x20 bid64_to_binary128 4 [0dbefa219187dd91] [3c73e30296b9cf20ac5397d8c65c4af0] 0x20 bid64_to_binary128 4 [11a0a8cf5be81101] [3cd8958ccfab68ef209262327b035790] 0x20 bid64_to_binary128 4 [158735453c4c6033] [3d431135ca816751eada4abac4368d5f] 0x20 bid64_to_binary128 4 [197be96299ca8a83] [3dac04cd9c250ecc4699f219dfb37483] 0x20 bid64_to_binary128 4 [21417635a55ec333] [3e79099d7fb2b9edbd911478b66c87bb] 0x20 bid64_to_binary128 4 [252149a3501cad0d] [3edfcd70c6792d39ca6e5224254513ac] 0x20 bid64_to_binary128 4 [2cfe2a2f83e515e7] [3fb2487727b29fa7f3e495aaeac1edba] 0x20 bid64_to_binary128 4 [30c00000004d7c6d] [3ffaa000000000000000000000000000] 0x00 bid64_to_binary128 4 [30e4c4b3ffffb8e7] [4019ffffffffe22df281923bd746a352] 0x20 bid64_to_binary128 4 [31a000000000000f] [3fff8000000000000000000000000000] 0x00 bid64_to_binary128 4 [31c0000000000000] [00000000000000000000000000000000] 0x00 bid64_to_binary128 4 [31c0000000000001] [3fff0000000000000000000000000000] 0x00 bid64_to_binary128 4 [31c0000000000040] [40050000000000000000000000000000] 0x00 bid64_to_binary128 4 [31c00000000003e7] [4008f380000000000000000000000000] 0x00 bid64_to_binary128 4 [31c00000000003e8] [4008f400000000000000000000000000] 0x00 bid64_to_binary128 4 [34d357c299a88ea7] [4082fffffffffffff5010b97c4ca40e0] 0x00 bid64_to_binary128 4 [38b3830533b00f5d] [40e9fd481d17e4f904eecc313a1d9d86] 0x20 bid64_to_binary128 4 [3c7175d7856d5248] [414d678312ef6f32674620d9ef646136] 0x20 bid64_to_binary128 4 [4078db6a101687b2] [41b83b6de083345ac42663d43d47c9c8] 0x20 bid64_to_binary128 4 [446657538e764f5f] [42208cbb92a0beab1f8bd8bf797b1e0c] 0x20 bid64_to_binary128 4 [485b0166e9aea723] [4289a084c45165c1632cf7b776a5a0b6] 0x20 bid64_to_binary128 4 [4c3145538236974d] [42f006aac48768501f8bcee6159edc8c] 0x20 bid64_to_binary128 4 [540740b4ccc3d6af] [43c00c23231999a6bef077348c7b254f] 0x20 bid64_to_binary128 4 [57e50b31f252f1d3] [44266fbe9c4bb39e103ba86b45ea774c] 0x20 bid64_to_binary128 4 [62734e59faab9439] [3c0d1724430f4a8b58b6d441eca8a842] 0x20 bid64_to_binary128 4 [6752c230d2b9d8f3] [3e134041ee616ca674fa7980318fc982] 0x20 bid64_to_binary128 4 [6a41956eeb57a0d6] [3f4b72dbaf9ac0a3bf6ba97c909bf8d1] 0x20 bid64_to_binary128 4 [7400f394dbdc0652] [4357ee2c258d36340670743cd377ff89] 0x20 bid64_to_binary128 4 [76f22b597c567034] [44903314721925bfba6ae49611a88e2a] 0x20 bid64_to_binary128 4 [77fb86f26fc0ffff] [44fdebeeb7a9b56d9b60e91dc03ab30b] 0x20 bid64_to_binary128 4 [7800000000000000] [7fff0000000000000000000000000000] 0x00 bid64_to_binary128 4 [8000000000000001] [bad4d4bb49d85480d04df2bb5ffcb8fc] 0x20 bid64_to_binary128 4 [81e0000000000001] [bb06a05139c5bac394dad6250fff96c0] 0x20 bid64_to_binary128 4 [8200000000000001] [bb0a0432c41b94ba3d08c5d729ffbe38] 0x20 bid64_to_binary128 4 [820160873e904f37] [bb3a664f44024f9c1117a8050fe9028e] 0x20 bid64_to_binary128 4 [85ea8dd9e2272934] [bba4527d8b8b1dd45f28727c8f57ead5] 0x20 bid64_to_binary128 4 [8dbefa219187dd91] [bc73e30296b9cf20ac5397d8c65c4af0] 0x20 bid64_to_binary128 4 [91a0a8cf5be81101] [bcd8958ccfab68ef209262327b035790] 0x20 bid64_to_binary128 4 [958735453c4c6033] [bd431135ca816751eada4abac4368d5f] 0x20 bid64_to_binary128 4 [997be96299ca8a83] [bdac04cd9c250ecc4699f219dfb37483] 0x20 bid64_to_binary128 4 [a1417635a55ec333] [be79099d7fb2b9edbd911478b66c87bb] 0x20 bid64_to_binary128 4 [a52149a3501cad0d] [bedfcd70c6792d39ca6e5224254513ac] 0x20 bid64_to_binary128 4 [acfe2a2f83e515e7] [bfb2487727b29fa7f3e495aaeac1edba] 0x20 bid64_to_binary128 4 [b0c00000004d7c6d] [bffaa000000000000000000000000000] 0x00 bid64_to_binary128 4 [b0e4c4b3ffffb8e7] [c019ffffffffe22df281923bd746a352] 0x20 bid64_to_binary128 4 [b1a000000000000f] [bfff8000000000000000000000000000] 0x00 bid64_to_binary128 4 [b1c0000000000001] [bfff0000000000000000000000000000] 0x00 bid64_to_binary128 4 [b1c0000000000040] [c0050000000000000000000000000000] 0x00 bid64_to_binary128 4 [b1c00000000003e7] [c008f380000000000000000000000000] 0x00 bid64_to_binary128 4 [b1c00000000003e8] [c008f400000000000000000000000000] 0x00 bid64_to_binary128 4 [b4d357c299a88ea7] [c082fffffffffffff5010b97c4ca40e0] 0x00 bid64_to_binary128 4 [b8b3830533b00f5d] [c0e9fd481d17e4f904eecc313a1d9d86] 0x20 bid64_to_binary128 4 [bc7175d7856d5248] [c14d678312ef6f32674620d9ef646136] 0x20 bid64_to_binary128 4 [c078db6a101687b2] [c1b83b6de083345ac42663d43d47c9c8] 0x20 bid64_to_binary128 4 [c46657538e764f5f] [c2208cbb92a0beab1f8bd8bf797b1e0c] 0x20 bid64_to_binary128 4 [c85b0166e9aea723] [c289a084c45165c1632cf7b776a5a0b6] 0x20 bid64_to_binary128 4 [cc3145538236974d] [c2f006aac48768501f8bcee6159edc8c] 0x20 bid64_to_binary128 4 [d40740b4ccc3d6af] [c3c00c23231999a6bef077348c7b254f] 0x20 bid64_to_binary128 4 [d7e50b31f252f1d3] [c4266fbe9c4bb39e103ba86b45ea774c] 0x20 bid64_to_binary128 4 [e2734e59faab9439] [bc0d1724430f4a8b58b6d441eca8a842] 0x20 bid64_to_binary128 4 [e752c230d2b9d8f3] [be134041ee616ca674fa7980318fc982] 0x20 bid64_to_binary128 4 [ea41956eeb57a0d6] [bf4b72dbaf9ac0a3bf6ba97c909bf8d1] 0x20 bid64_to_binary128 4 [f400f394dbdc0652] [c357ee2c258d36340670743cd377ff89] 0x20 bid64_to_binary128 4 [f6f22b597c567034] [c4903314721925bfba6ae49611a88e2a] 0x20 bid64_to_binary128 4 [f7fb86f26fc0ffff] [c4fdebeeb7a9b56d9b60e91dc03ab30b] 0x20 bid64_to_binary128 4 [f800000000000000] [ffff0000000000000000000000000000] 0x00 bid64_to_binary32 0 [0000000000000001] [00000000] 0x30 bid64_to_binary32 0 [0000000000000001] [00000000] 30 -- Here when x=noncanonical finite bid64_to_binary32 0 [002386F26FC10000] [00000000] 30 bid64_to_binary32 0 [01e0000000000001] [00000000] 0x30 bid64_to_binary32 0 [0200000000000001] [00000000] 0x30 -- Here argument is near min denormalized double/float bid64_to_binary32 0 [0755F0E047737E1E] [00000000] 30 bid64_to_binary32 0 [0755F0E1B78F093B] [00000000] 30 bid64_to_binary32 0 [0768C6C01C9498D9] [00000000] 30 bid64_to_binary32 0 [0768C6C0AFD2D07E] [00000000] 30 bid64_to_binary32 0 [076D2A202ADEE545] [00000000] 30 bid64_to_binary32 0 [07718D80392931B1] [00000000] 30 bid64_to_binary32 0 [07718D815FA5A0FC] [00000000] 30 bid64_to_binary32 0 [077A544055BDCA8A] [00000000] 30 bid64_to_binary32 0 [07C8FCAC257558EE] [00000000] 30 bid64_to_binary32 0 [07C8FCACBC3C39D9] [00000000] 30 bid64_to_binary32 0 [2A263917877CEC05] [00000000] 30 bid64_to_binary32 0 [2A263917EFE491AE] [00000000] 30 bid64_to_binary32 0 [2a319c03c40b2180] [00000000] 0x30 bid64_to_binary32 0 [2A38E45E1DF3B015] [00000000] 30 bid64_to_binary32 0 [2A38E45FBF9246B7] [00000001] 30 bid64_to_binary32 0 [2A43BBDAEAE48D9D] [00000001] 30 bid64_to_binary32 0 [2a44fa793930bcd1] [00000001] 0x30 bid64_to_binary32 0 [2A44FA793930BCD1] [00000001] 30 bid64_to_binary32 0 [2a44fa793930bcd2] [00000001] 0x30 bid64_to_binary32 0 [2A44FA798CB6DAF1] [00000001] 30 bid64_to_binary32 0 [2A4777B5D5C91B3A] [00000002] 30 bid64_to_binary32 0 [2A997D4DF19D6057] [00000200] 30 bid64_to_binary32 0 [2A997D4F9D41D1A1] [00000200] 30 bid64_to_binary32 0 [2aa3affb0f2905fd] [000002e5] 0x30 bid64_to_binary32 0 [2b158c3cf6ba79d1] [00420b38] 0x30 bid64_to_binary32 0 [2B242D1B170a4800] [00800000] 30 bid64_to_binary32 0 [2b242d1b1b375b8f] [00800000] 0x20 bid64_to_binary32 0 [2b242d1b1b375b90] [00800000] 0x20 bid64_to_binary32 0 [2b285a36366eb71f] [01000000] 0x20 bid64_to_binary32 0 [2b285a36366eb720] [01000000] 0x20 bid64_to_binary32 0 [2be1345d833d6b0b] [098cd61c] 0x20 bid64_to_binary32 0 [2c442f5df29aeee1] [0f6eec3e] 0x20 bid64_to_binary32 0 [2cb70105df3d47cb] [15a05080] 0x20 bid64_to_binary32 0 [2d814c1d40d23351] [1f2c718f] 0x20 bid64_to_binary32 0 [2de2ec6b64bf3205] [24bdbf34] 0x20 bid64_to_binary32 0 [2e5100e91aa27c10] [2b06b750] 0x20 bid64_to_binary32 0 [2ea132645e1ba93f] [2e142980] 0x20 bid64_to_binary32 0 [2f20fe93dea50b6c] [349646ae] 0x20 bid64_to_binary32 0 [2f86ecf96983918e] [3aff8334] 0x20 -- Here different combinations of number of leading zeroes in significand bid64_to_binary32 0 [3040000000000001] [2B8CBCCC] 20 bid64_to_binary32 0 [30400001ffffffff] [3C0CBCCC] 20 bid64_to_binary32 0 [30400003ffffffff] [3C8CBCCC] 20 bid64_to_binary32 0 [30400007ffffffff] [3D0CBCCC] 20 bid64_to_binary32 0 [3040000fffffffff] [3D8CBCCC] 20 bid64_to_binary32 0 [3041ffffffffffff] [440CBCCC] 20 bid64_to_binary32 0 [304fffffffffffff] [458CBCCC] 20 bid64_to_binary32 0 [30c00000004d7c6d] [3d500000] 0x00 bid64_to_binary32 0 [30c2faf07fffffff] [4b000000] 0x20 bid64_to_binary32 0 [312c34ffffffffff] [51000000] 0x20 bid64_to_binary32 0 [31a000000000000f] [3fc00000] 0x00 bid64_to_binary32 0 [31c0000000000000] [00000000] 0x00 bid64_to_binary32 0 [31c0000000000001] [3f800000] 0x00 bid64_to_binary32 0 [31c0000000000040] [42800000] 0x00 bid64_to_binary32 0 [31c00000000003e7] [4479c000] 0x00 bid64_to_binary32 0 [31c00000000003e8] [447a0000] 0x00 bid64_to_binary32 0 [325a369f8a0902de] [607ffd6e] 0x20 bid64_to_binary32 0 [32cab8b4dd16f1df] [667f9ee7] 0x20 bid64_to_binary32 0 [33319b96f36ec68b] [6bccfb40] 0x20 bid64_to_binary32 0 [3391025d42033846] [70c15f64] 0x20 bid64_to_binary32 0 [33d608e7907c5218] [7443b54c] 0x20 bid64_to_binary32 0 [34AC13C157F0C34F] [7F7FBE77] 20 bid64_to_binary32 0 [34ac16d993f27f88] [7f7fffff] 0x20 bid64_to_binary32 0 [34ac16d993f27f89] [7f7fffff] 0x20 bid64_to_binary32 0 [34ac16d9a0095928] [7f800000] 0x28 bid64_to_binary32 0 [34ac16d9a0095929] [7f800000] 0x28 bid64_to_binary32 0 [34B22246700E05BD] [7F800000] 28 bid64_to_binary32 0 [34C570AEBB37681F] [7F800000] 28 -- Here argument is near max normalized double/float bid64_to_binary32 0 [5666615B7DDB9FDE] [7F800000] 28 bid64_to_binary32 0 [5669947D1313F3E2] [7F800000] 28 bid64_to_binary32 0 [567CBD77393BDBA6] [7F800000] 28 bid64_to_binary32 0 [6ad840293ad68f5b] [05410ff2] 0x20 bid64_to_binary32 0 [6b426a519502caeb] [1aea37ec] 0x20 bid64_to_binary32 0 [6bfb86ebe2df8032] [411fffe2] 0x20 bid64_to_binary32 0 [6c1386f26fc0ffff] [461c4000] 0x20 bid64_to_binary32 0 [6c6386f258ffffff] [56b5e620] 0x20 bid64_to_binary32 0 [6C7386F26FC10000] [00000000] 00 bid64_to_binary32 0 [6c7b86f133333333] [5bb1a2b6] 0x20 bid64_to_binary32 0 [77fb86f26fc0ffff] [7f800000] 0x28 bid64_to_binary32 0 [77FB86F26FC0FFFF] [7F800000] 28 bid64_to_binary32 0 [77fb86f26fc10000] [00000000] 00 bid64_to_binary32 0 [7800000000000000] [7f800000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid64_to_binary32 0 [7c00000000000000] [7FC00000] 00 bid64_to_binary32 0 [7c038D7EA4C67FFF] [7FF8D7EA] 00 bid64_to_binary32 0 [7c038D7EA4C68000] [7FC00000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid64_to_binary32 0 [7e00000000000000] [7FC00000] 01 bid64_to_binary32 0 [7e038D7EA4C67FFF] [7FF8D7EA] 01 bid64_to_binary32 0 [7e038D7EA4C68000] [7FC00000] 01 bid64_to_binary32 0 [8000000000000001] [80000000] 0x30 bid64_to_binary32 0 [81e0000000000001] [80000000] 0x30 bid64_to_binary32 0 [8200000000000001] [80000000] 0x30 bid64_to_binary32 0 [aa319c03c40b2180] [80000000] 0x30 bid64_to_binary32 0 [aa44fa793930bcd1] [80000001] 0x30 bid64_to_binary32 0 [aa44fa793930bcd2] [80000001] 0x30 bid64_to_binary32 0 [aaa3affb0f2905fd] [800002e5] 0x30 bid64_to_binary32 0 [ab158c3cf6ba79d1] [80420b38] 0x30 bid64_to_binary32 0 [ab242d1b1b375b8f] [80800000] 0x20 bid64_to_binary32 0 [ab242d1b1b375b90] [80800000] 0x20 bid64_to_binary32 0 [ab285a36366eb71f] [81000000] 0x20 bid64_to_binary32 0 [ab285a36366eb720] [81000000] 0x20 bid64_to_binary32 0 [abe1345d833d6b0b] [898cd61c] 0x20 bid64_to_binary32 0 [ac442f5df29aeee1] [8f6eec3e] 0x20 bid64_to_binary32 0 [acb70105df3d47cb] [95a05080] 0x20 bid64_to_binary32 0 [ad814c1d40d23351] [9f2c718f] 0x20 bid64_to_binary32 0 [ade2ec6b64bf3205] [a4bdbf34] 0x20 bid64_to_binary32 0 [ae5100e91aa27c10] [ab06b750] 0x20 bid64_to_binary32 0 [aea132645e1ba93f] [ae142980] 0x20 bid64_to_binary32 0 [af20fe93dea50b6c] [b49646ae] 0x20 bid64_to_binary32 0 [af86ecf96983918e] [baff8334] 0x20 bid64_to_binary32 0 [b0c00000004d7c6d] [bd500000] 0x00 bid64_to_binary32 0 [b0c2faf07fffffff] [cb000000] 0x20 bid64_to_binary32 0 [b12c34ffffffffff] [d1000000] 0x20 bid64_to_binary32 0 [b1a000000000000f] [bfc00000] 0x00 bid64_to_binary32 0 [b1c0000000000001] [bf800000] 0x00 bid64_to_binary32 0 [b1c0000000000040] [c2800000] 0x00 bid64_to_binary32 0 [b1c00000000003e7] [c479c000] 0x00 bid64_to_binary32 0 [b1c00000000003e8] [c47a0000] 0x00 bid64_to_binary32 0 [b25a369f8a0902de] [e07ffd6e] 0x20 bid64_to_binary32 0 [b2cab8b4dd16f1df] [e67f9ee7] 0x20 bid64_to_binary32 0 [b3319b96f36ec68b] [ebccfb40] 0x20 bid64_to_binary32 0 [b391025d42033846] [f0c15f64] 0x20 bid64_to_binary32 0 [b3d608e7907c5218] [f443b54c] 0x20 bid64_to_binary32 0 [b4ac16d993f27f88] [ff7fffff] 0x20 bid64_to_binary32 0 [b4ac16d993f27f89] [ff7fffff] 0x20 bid64_to_binary32 0 [b4ac16d9a0095928] [ff800000] 0x28 bid64_to_binary32 0 [b4ac16d9a0095929] [ff800000] 0x28 bid64_to_binary32 0 [ead840293ad68f5b] [85410ff2] 0x20 bid64_to_binary32 0 [eb426a519502caeb] [9aea37ec] 0x20 bid64_to_binary32 0 [ebfb86ebe2df8032] [c11fffe2] 0x20 bid64_to_binary32 0 [ec1386f26fc0ffff] [c61c4000] 0x20 bid64_to_binary32 0 [ec6386f258ffffff] [d6b5e620] 0x20 bid64_to_binary32 0 [ec7b86f133333333] [dbb1a2b6] 0x20 bid64_to_binary32 0 [f7fb86f26fc0ffff] [ff800000] 0x28 bid64_to_binary32 0 [f800000000000000] [ff800000] 0x00 bid64_to_binary32 1 [0000000000000001] [00000000] 0x30 bid64_to_binary32 1 [01e0000000000001] [00000000] 0x30 bid64_to_binary32 1 [0200000000000001] [00000000] 0x30 bid64_to_binary32 1 [2a319c03c40b2180] [00000000] 0x30 bid64_to_binary32 1 [2a44fa793930bcd1] [00000000] 0x30 bid64_to_binary32 1 [2a44fa793930bcd2] [00000001] 0x30 bid64_to_binary32 1 [2aa3affb0f2905fd] [000002e4] 0x30 bid64_to_binary32 1 [2b158c3cf6ba79d1] [00420b38] 0x30 bid64_to_binary32 1 [2b242d1b1b375b8f] [007fffff] 0x30 bid64_to_binary32 1 [2b242d1b1b375b90] [00800000] 0x20 bid64_to_binary32 1 [2b285a36366eb71f] [00ffffff] 0x20 bid64_to_binary32 1 [2b285a36366eb720] [01000000] 0x20 bid64_to_binary32 1 [2be1345d833d6b0b] [098cd61b] 0x20 bid64_to_binary32 1 [2c442f5df29aeee1] [0f6eec3e] 0x20 bid64_to_binary32 1 [2cb70105df3d47cb] [15a0507f] 0x20 bid64_to_binary32 1 [2d814c1d40d23351] [1f2c718e] 0x20 bid64_to_binary32 1 [2de2ec6b64bf3205] [24bdbf33] 0x20 bid64_to_binary32 1 [2e5100e91aa27c10] [2b06b74f] 0x20 bid64_to_binary32 1 [2ea132645e1ba93f] [2e142980] 0x20 bid64_to_binary32 1 [2f20fe93dea50b6c] [349646ae] 0x20 bid64_to_binary32 1 [2f86ecf96983918e] [3aff8334] 0x20 bid64_to_binary32 1 [30c00000004d7c6d] [3d500000] 0x00 bid64_to_binary32 1 [30c2faf07fffffff] [4affffff] 0x20 bid64_to_binary32 1 [312c34ffffffffff] [50ffffff] 0x20 bid64_to_binary32 1 [31a000000000000f] [3fc00000] 0x00 bid64_to_binary32 1 [31c0000000000000] [00000000] 0x00 bid64_to_binary32 1 [31c0000000000001] [3f800000] 0x00 bid64_to_binary32 1 [31c0000000000040] [42800000] 0x00 bid64_to_binary32 1 [31c00000000003e7] [4479c000] 0x00 bid64_to_binary32 1 [31c00000000003e8] [447a0000] 0x00 bid64_to_binary32 1 [325a369f8a0902de] [607ffd6d] 0x20 bid64_to_binary32 1 [32cab8b4dd16f1df] [667f9ee6] 0x20 bid64_to_binary32 1 [33319b96f36ec68b] [6bccfb3f] 0x20 bid64_to_binary32 1 [3391025d42033846] [70c15f63] 0x20 bid64_to_binary32 1 [33d608e7907c5218] [7443b54c] 0x20 bid64_to_binary32 1 [34ac16d993f27f88] [7f7ffffe] 0x20 bid64_to_binary32 1 [34ac16d993f27f89] [7f7fffff] 0x20 bid64_to_binary32 1 [34ac16d9a0095928] [7f7fffff] 0x20 bid64_to_binary32 1 [34ac16d9a0095929] [7f7fffff] 0x28 bid64_to_binary32 1 [6ad840293ad68f5b] [05410ff2] 0x20 bid64_to_binary32 1 [6b426a519502caeb] [1aea37eb] 0x20 bid64_to_binary32 1 [6bfb86ebe2df8032] [411fffe2] 0x20 bid64_to_binary32 1 [6c1386f26fc0ffff] [461c3fff] 0x20 bid64_to_binary32 1 [6c6386f258ffffff] [56b5e620] 0x20 bid64_to_binary32 1 [6c7b86f133333333] [5bb1a2b5] 0x20 bid64_to_binary32 1 [77fb86f26fc0ffff] [7f7fffff] 0x28 bid64_to_binary32 1 [7800000000000000] [7f800000] 0x00 bid64_to_binary32 1 [8000000000000001] [80000001] 0x30 bid64_to_binary32 1 [81e0000000000001] [80000001] 0x30 bid64_to_binary32 1 [8200000000000001] [80000001] 0x30 bid64_to_binary32 1 [aa319c03c40b2180] [80000001] 0x30 bid64_to_binary32 1 [aa44fa793930bcd1] [80000001] 0x30 bid64_to_binary32 1 [aa44fa793930bcd2] [80000002] 0x30 bid64_to_binary32 1 [aaa3affb0f2905fd] [800002e5] 0x30 bid64_to_binary32 1 [ab158c3cf6ba79d1] [80420b39] 0x30 bid64_to_binary32 1 [ab242d1b1b375b8f] [80800000] 0x20 bid64_to_binary32 1 [ab242d1b1b375b90] [80800001] 0x20 bid64_to_binary32 1 [ab285a36366eb71f] [81000000] 0x20 bid64_to_binary32 1 [ab285a36366eb720] [81000001] 0x20 bid64_to_binary32 1 [abe1345d833d6b0b] [898cd61c] 0x20 bid64_to_binary32 1 [ac442f5df29aeee1] [8f6eec3f] 0x20 bid64_to_binary32 1 [acb70105df3d47cb] [95a05080] 0x20 bid64_to_binary32 1 [ad814c1d40d23351] [9f2c718f] 0x20 bid64_to_binary32 1 [ade2ec6b64bf3205] [a4bdbf34] 0x20 bid64_to_binary32 1 [ae5100e91aa27c10] [ab06b750] 0x20 bid64_to_binary32 1 [aea132645e1ba93f] [ae142981] 0x20 bid64_to_binary32 1 [af20fe93dea50b6c] [b49646af] 0x20 bid64_to_binary32 1 [af86ecf96983918e] [baff8335] 0x20 bid64_to_binary32 1 [b0c00000004d7c6d] [bd500000] 0x00 bid64_to_binary32 1 [b0c2faf07fffffff] [cb000000] 0x20 bid64_to_binary32 1 [b12c34ffffffffff] [d1000000] 0x20 bid64_to_binary32 1 [b1a000000000000f] [bfc00000] 0x00 bid64_to_binary32 1 [b1c0000000000001] [bf800000] 0x00 bid64_to_binary32 1 [b1c0000000000040] [c2800000] 0x00 bid64_to_binary32 1 [b1c00000000003e7] [c479c000] 0x00 bid64_to_binary32 1 [b1c00000000003e8] [c47a0000] 0x00 bid64_to_binary32 1 [b25a369f8a0902de] [e07ffd6e] 0x20 bid64_to_binary32 1 [b2cab8b4dd16f1df] [e67f9ee7] 0x20 bid64_to_binary32 1 [b3319b96f36ec68b] [ebccfb40] 0x20 bid64_to_binary32 1 [b391025d42033846] [f0c15f64] 0x20 bid64_to_binary32 1 [b3d608e7907c5218] [f443b54d] 0x20 bid64_to_binary32 1 [b4ac16d993f27f88] [ff7fffff] 0x20 bid64_to_binary32 1 [b4ac16d993f27f89] [ff800000] 0x28 bid64_to_binary32 1 [b4ac16d9a0095928] [ff800000] 0x28 bid64_to_binary32 1 [b4ac16d9a0095929] [ff800000] 0x28 bid64_to_binary32 1 [ead840293ad68f5b] [85410ff3] 0x20 bid64_to_binary32 1 [eb426a519502caeb] [9aea37ec] 0x20 bid64_to_binary32 1 [ebfb86ebe2df8032] [c11fffe3] 0x20 bid64_to_binary32 1 [ec1386f26fc0ffff] [c61c4000] 0x20 bid64_to_binary32 1 [ec6386f258ffffff] [d6b5e621] 0x20 bid64_to_binary32 1 [ec7b86f133333333] [dbb1a2b6] 0x20 bid64_to_binary32 1 [f7fb86f26fc0ffff] [ff800000] 0x28 bid64_to_binary32 1 [f800000000000000] [ff800000] 0x00 bid64_to_binary32 2 [0000000000000001] [00000001] 0x30 bid64_to_binary32 2 [01e0000000000001] [00000001] 0x30 bid64_to_binary32 2 [0200000000000001] [00000001] 0x30 bid64_to_binary32 2 [2a319c03c40b2180] [00000001] 0x30 bid64_to_binary32 2 [2a44fa793930bcd1] [00000001] 0x30 bid64_to_binary32 2 [2a44fa793930bcd2] [00000002] 0x30 bid64_to_binary32 2 [2aa3affb0f2905fd] [000002e5] 0x30 bid64_to_binary32 2 [2b158c3cf6ba79d1] [00420b39] 0x30 bid64_to_binary32 2 [2b242d1b1b375b8f] [00800000] 0x20 bid64_to_binary32 2 [2b242d1b1b375b90] [00800001] 0x20 bid64_to_binary32 2 [2b285a36366eb71f] [01000000] 0x20 bid64_to_binary32 2 [2b285a36366eb720] [01000001] 0x20 bid64_to_binary32 2 [2be1345d833d6b0b] [098cd61c] 0x20 bid64_to_binary32 2 [2c442f5df29aeee1] [0f6eec3f] 0x20 bid64_to_binary32 2 [2cb70105df3d47cb] [15a05080] 0x20 bid64_to_binary32 2 [2d814c1d40d23351] [1f2c718f] 0x20 bid64_to_binary32 2 [2de2ec6b64bf3205] [24bdbf34] 0x20 bid64_to_binary32 2 [2e5100e91aa27c10] [2b06b750] 0x20 bid64_to_binary32 2 [2ea132645e1ba93f] [2e142981] 0x20 bid64_to_binary32 2 [2f20fe93dea50b6c] [349646af] 0x20 bid64_to_binary32 2 [2f86ecf96983918e] [3aff8335] 0x20 bid64_to_binary32 2 [30c00000004d7c6d] [3d500000] 0x00 bid64_to_binary32 2 [30c2faf07fffffff] [4b000000] 0x20 bid64_to_binary32 2 [312c34ffffffffff] [51000000] 0x20 bid64_to_binary32 2 [31a000000000000f] [3fc00000] 0x00 bid64_to_binary32 2 [31c0000000000000] [00000000] 0x00 bid64_to_binary32 2 [31c0000000000001] [3f800000] 0x00 bid64_to_binary32 2 [31c0000000000040] [42800000] 0x00 bid64_to_binary32 2 [31c00000000003e7] [4479c000] 0x00 bid64_to_binary32 2 [31c00000000003e8] [447a0000] 0x00 bid64_to_binary32 2 [325a369f8a0902de] [607ffd6e] 0x20 bid64_to_binary32 2 [32cab8b4dd16f1df] [667f9ee7] 0x20 bid64_to_binary32 2 [33319b96f36ec68b] [6bccfb40] 0x20 bid64_to_binary32 2 [3391025d42033846] [70c15f64] 0x20 bid64_to_binary32 2 [33d608e7907c5218] [7443b54d] 0x20 bid64_to_binary32 2 [34ac16d993f27f88] [7f7fffff] 0x20 bid64_to_binary32 2 [34ac16d993f27f89] [7f800000] 0x28 bid64_to_binary32 2 [34ac16d9a0095928] [7f800000] 0x28 bid64_to_binary32 2 [34ac16d9a0095929] [7f800000] 0x28 bid64_to_binary32 2 [6ad840293ad68f5b] [05410ff3] 0x20 bid64_to_binary32 2 [6b426a519502caeb] [1aea37ec] 0x20 bid64_to_binary32 2 [6bfb86ebe2df8032] [411fffe3] 0x20 bid64_to_binary32 2 [6c1386f26fc0ffff] [461c4000] 0x20 bid64_to_binary32 2 [6c6386f258ffffff] [56b5e621] 0x20 bid64_to_binary32 2 [6c7b86f133333333] [5bb1a2b6] 0x20 bid64_to_binary32 2 [77fb86f26fc0ffff] [7f800000] 0x28 bid64_to_binary32 2 [7800000000000000] [7f800000] 0x00 bid64_to_binary32 2 [8000000000000001] [80000000] 0x30 bid64_to_binary32 2 [81e0000000000001] [80000000] 0x30 bid64_to_binary32 2 [8200000000000001] [80000000] 0x30 bid64_to_binary32 2 [aa319c03c40b2180] [80000000] 0x30 bid64_to_binary32 2 [aa44fa793930bcd1] [80000000] 0x30 bid64_to_binary32 2 [aa44fa793930bcd2] [80000001] 0x30 bid64_to_binary32 2 [aaa3affb0f2905fd] [800002e4] 0x30 bid64_to_binary32 2 [ab158c3cf6ba79d1] [80420b38] 0x30 bid64_to_binary32 2 [ab242d1b1b375b8f] [807fffff] 0x30 bid64_to_binary32 2 [ab242d1b1b375b90] [80800000] 0x20 bid64_to_binary32 2 [ab285a36366eb71f] [80ffffff] 0x20 bid64_to_binary32 2 [ab285a36366eb720] [81000000] 0x20 bid64_to_binary32 2 [abe1345d833d6b0b] [898cd61b] 0x20 bid64_to_binary32 2 [ac442f5df29aeee1] [8f6eec3e] 0x20 bid64_to_binary32 2 [acb70105df3d47cb] [95a0507f] 0x20 bid64_to_binary32 2 [ad814c1d40d23351] [9f2c718e] 0x20 bid64_to_binary32 2 [ade2ec6b64bf3205] [a4bdbf33] 0x20 bid64_to_binary32 2 [ae5100e91aa27c10] [ab06b74f] 0x20 bid64_to_binary32 2 [aea132645e1ba93f] [ae142980] 0x20 bid64_to_binary32 2 [af20fe93dea50b6c] [b49646ae] 0x20 bid64_to_binary32 2 [af86ecf96983918e] [baff8334] 0x20 bid64_to_binary32 2 [b0c00000004d7c6d] [bd500000] 0x00 bid64_to_binary32 2 [b0c2faf07fffffff] [caffffff] 0x20 bid64_to_binary32 2 [b12c34ffffffffff] [d0ffffff] 0x20 bid64_to_binary32 2 [b1a000000000000f] [bfc00000] 0x00 bid64_to_binary32 2 [b1c0000000000001] [bf800000] 0x00 bid64_to_binary32 2 [b1c0000000000040] [c2800000] 0x00 bid64_to_binary32 2 [b1c00000000003e7] [c479c000] 0x00 bid64_to_binary32 2 [b1c00000000003e8] [c47a0000] 0x00 bid64_to_binary32 2 [b25a369f8a0902de] [e07ffd6d] 0x20 bid64_to_binary32 2 [b2cab8b4dd16f1df] [e67f9ee6] 0x20 bid64_to_binary32 2 [b3319b96f36ec68b] [ebccfb3f] 0x20 bid64_to_binary32 2 [b391025d42033846] [f0c15f63] 0x20 bid64_to_binary32 2 [b3d608e7907c5218] [f443b54c] 0x20 bid64_to_binary32 2 [b4ac16d993f27f88] [ff7ffffe] 0x20 bid64_to_binary32 2 [b4ac16d993f27f89] [ff7fffff] 0x20 bid64_to_binary32 2 [b4ac16d9a0095928] [ff7fffff] 0x20 bid64_to_binary32 2 [b4ac16d9a0095929] [ff7fffff] 0x28 bid64_to_binary32 2 [ead840293ad68f5b] [85410ff2] 0x20 bid64_to_binary32 2 [eb426a519502caeb] [9aea37eb] 0x20 bid64_to_binary32 2 [ebfb86ebe2df8032] [c11fffe2] 0x20 bid64_to_binary32 2 [ec1386f26fc0ffff] [c61c3fff] 0x20 bid64_to_binary32 2 [ec6386f258ffffff] [d6b5e620] 0x20 bid64_to_binary32 2 [ec7b86f133333333] [dbb1a2b5] 0x20 bid64_to_binary32 2 [f7fb86f26fc0ffff] [ff7fffff] 0x28 bid64_to_binary32 2 [f800000000000000] [ff800000] 0x00 bid64_to_binary32 3 [0000000000000001] [00000000] 0x30 bid64_to_binary32 3 [01e0000000000001] [00000000] 0x30 bid64_to_binary32 3 [0200000000000001] [00000000] 0x30 bid64_to_binary32 3 [2a319c03c40b2180] [00000000] 0x30 bid64_to_binary32 3 [2a44fa793930bcd1] [00000000] 0x30 bid64_to_binary32 3 [2a44fa793930bcd2] [00000001] 0x30 bid64_to_binary32 3 [2aa3affb0f2905fd] [000002e4] 0x30 bid64_to_binary32 3 [2b158c3cf6ba79d1] [00420b38] 0x30 bid64_to_binary32 3 [2b242d1b1b375b8f] [007fffff] 0x30 bid64_to_binary32 3 [2b242d1b1b375b90] [00800000] 0x20 bid64_to_binary32 3 [2b285a36366eb71f] [00ffffff] 0x20 bid64_to_binary32 3 [2b285a36366eb720] [01000000] 0x20 bid64_to_binary32 3 [2be1345d833d6b0b] [098cd61b] 0x20 bid64_to_binary32 3 [2c442f5df29aeee1] [0f6eec3e] 0x20 bid64_to_binary32 3 [2cb70105df3d47cb] [15a0507f] 0x20 bid64_to_binary32 3 [2d814c1d40d23351] [1f2c718e] 0x20 bid64_to_binary32 3 [2de2ec6b64bf3205] [24bdbf33] 0x20 bid64_to_binary32 3 [2e5100e91aa27c10] [2b06b74f] 0x20 bid64_to_binary32 3 [2ea132645e1ba93f] [2e142980] 0x20 bid64_to_binary32 3 [2f20fe93dea50b6c] [349646ae] 0x20 bid64_to_binary32 3 [2f86ecf96983918e] [3aff8334] 0x20 bid64_to_binary32 3 [30c00000004d7c6d] [3d500000] 0x00 bid64_to_binary32 3 [30c2faf07fffffff] [4affffff] 0x20 bid64_to_binary32 3 [312c34ffffffffff] [50ffffff] 0x20 bid64_to_binary32 3 [31a000000000000f] [3fc00000] 0x00 bid64_to_binary32 3 [31c0000000000000] [00000000] 0x00 bid64_to_binary32 3 [31c0000000000001] [3f800000] 0x00 bid64_to_binary32 3 [31c0000000000040] [42800000] 0x00 bid64_to_binary32 3 [31c00000000003e7] [4479c000] 0x00 bid64_to_binary32 3 [31c00000000003e8] [447a0000] 0x00 bid64_to_binary32 3 [325a369f8a0902de] [607ffd6d] 0x20 bid64_to_binary32 3 [32cab8b4dd16f1df] [667f9ee6] 0x20 bid64_to_binary32 3 [33319b96f36ec68b] [6bccfb3f] 0x20 bid64_to_binary32 3 [3391025d42033846] [70c15f63] 0x20 bid64_to_binary32 3 [33d608e7907c5218] [7443b54c] 0x20 bid64_to_binary32 3 [34ac16d993f27f88] [7f7ffffe] 0x20 bid64_to_binary32 3 [34ac16d993f27f89] [7f7fffff] 0x20 bid64_to_binary32 3 [34ac16d9a0095928] [7f7fffff] 0x20 bid64_to_binary32 3 [34ac16d9a0095929] [7f7fffff] 0x28 bid64_to_binary32 3 [6ad840293ad68f5b] [05410ff2] 0x20 bid64_to_binary32 3 [6b426a519502caeb] [1aea37eb] 0x20 bid64_to_binary32 3 [6bfb86ebe2df8032] [411fffe2] 0x20 bid64_to_binary32 3 [6c1386f26fc0ffff] [461c3fff] 0x20 bid64_to_binary32 3 [6c6386f258ffffff] [56b5e620] 0x20 bid64_to_binary32 3 [6c7b86f133333333] [5bb1a2b5] 0x20 bid64_to_binary32 3 [77fb86f26fc0ffff] [7f7fffff] 0x28 bid64_to_binary32 3 [7800000000000000] [7f800000] 0x00 bid64_to_binary32 3 [8000000000000001] [80000000] 0x30 bid64_to_binary32 3 [81e0000000000001] [80000000] 0x30 bid64_to_binary32 3 [8200000000000001] [80000000] 0x30 bid64_to_binary32 3 [aa319c03c40b2180] [80000000] 0x30 bid64_to_binary32 3 [aa44fa793930bcd1] [80000000] 0x30 bid64_to_binary32 3 [aa44fa793930bcd2] [80000001] 0x30 bid64_to_binary32 3 [aaa3affb0f2905fd] [800002e4] 0x30 bid64_to_binary32 3 [ab158c3cf6ba79d1] [80420b38] 0x30 bid64_to_binary32 3 [ab242d1b1b375b8f] [807fffff] 0x30 bid64_to_binary32 3 [ab242d1b1b375b90] [80800000] 0x20 bid64_to_binary32 3 [ab285a36366eb71f] [80ffffff] 0x20 bid64_to_binary32 3 [ab285a36366eb720] [81000000] 0x20 bid64_to_binary32 3 [abe1345d833d6b0b] [898cd61b] 0x20 bid64_to_binary32 3 [ac442f5df29aeee1] [8f6eec3e] 0x20 bid64_to_binary32 3 [acb70105df3d47cb] [95a0507f] 0x20 bid64_to_binary32 3 [ad814c1d40d23351] [9f2c718e] 0x20 bid64_to_binary32 3 [ade2ec6b64bf3205] [a4bdbf33] 0x20 bid64_to_binary32 3 [ae5100e91aa27c10] [ab06b74f] 0x20 bid64_to_binary32 3 [aea132645e1ba93f] [ae142980] 0x20 bid64_to_binary32 3 [af20fe93dea50b6c] [b49646ae] 0x20 bid64_to_binary32 3 [af86ecf96983918e] [baff8334] 0x20 bid64_to_binary32 3 [b0c00000004d7c6d] [bd500000] 0x00 bid64_to_binary32 3 [b0c2faf07fffffff] [caffffff] 0x20 bid64_to_binary32 3 [b12c34ffffffffff] [d0ffffff] 0x20 bid64_to_binary32 3 [b1a000000000000f] [bfc00000] 0x00 bid64_to_binary32 3 [b1c0000000000001] [bf800000] 0x00 bid64_to_binary32 3 [b1c0000000000040] [c2800000] 0x00 bid64_to_binary32 3 [b1c00000000003e7] [c479c000] 0x00 bid64_to_binary32 3 [b1c00000000003e8] [c47a0000] 0x00 bid64_to_binary32 3 [b25a369f8a0902de] [e07ffd6d] 0x20 bid64_to_binary32 3 [b2cab8b4dd16f1df] [e67f9ee6] 0x20 bid64_to_binary32 3 [b3319b96f36ec68b] [ebccfb3f] 0x20 bid64_to_binary32 3 [b391025d42033846] [f0c15f63] 0x20 bid64_to_binary32 3 [b3d608e7907c5218] [f443b54c] 0x20 bid64_to_binary32 3 [b4ac16d993f27f88] [ff7ffffe] 0x20 bid64_to_binary32 3 [b4ac16d993f27f89] [ff7fffff] 0x20 bid64_to_binary32 3 [b4ac16d9a0095928] [ff7fffff] 0x20 bid64_to_binary32 3 [b4ac16d9a0095929] [ff7fffff] 0x28 bid64_to_binary32 3 [ead840293ad68f5b] [85410ff2] 0x20 bid64_to_binary32 3 [eb426a519502caeb] [9aea37eb] 0x20 bid64_to_binary32 3 [ebfb86ebe2df8032] [c11fffe2] 0x20 bid64_to_binary32 3 [ec1386f26fc0ffff] [c61c3fff] 0x20 bid64_to_binary32 3 [ec6386f258ffffff] [d6b5e620] 0x20 bid64_to_binary32 3 [ec7b86f133333333] [dbb1a2b5] 0x20 bid64_to_binary32 3 [f7fb86f26fc0ffff] [ff7fffff] 0x28 bid64_to_binary32 3 [f800000000000000] [ff800000] 0x00 bid64_to_binary32 4 [0000000000000001] [00000000] 0x30 bid64_to_binary32 4 [01e0000000000001] [00000000] 0x30 bid64_to_binary32 4 [0200000000000001] [00000000] 0x30 bid64_to_binary32 4 [2a319c03c40b2180] [00000000] 0x30 bid64_to_binary32 4 [2a44fa793930bcd1] [00000001] 0x30 bid64_to_binary32 4 [2a44fa793930bcd2] [00000001] 0x30 bid64_to_binary32 4 [2aa3affb0f2905fd] [000002e5] 0x30 bid64_to_binary32 4 [2b158c3cf6ba79d1] [00420b38] 0x30 bid64_to_binary32 4 [2b242d1b1b375b8f] [00800000] 0x20 bid64_to_binary32 4 [2b242d1b1b375b90] [00800000] 0x20 bid64_to_binary32 4 [2b285a36366eb71f] [01000000] 0x20 bid64_to_binary32 4 [2b285a36366eb720] [01000000] 0x20 bid64_to_binary32 4 [2be1345d833d6b0b] [098cd61c] 0x20 bid64_to_binary32 4 [2c442f5df29aeee1] [0f6eec3e] 0x20 bid64_to_binary32 4 [2cb70105df3d47cb] [15a05080] 0x20 bid64_to_binary32 4 [2d814c1d40d23351] [1f2c718f] 0x20 bid64_to_binary32 4 [2de2ec6b64bf3205] [24bdbf34] 0x20 bid64_to_binary32 4 [2e5100e91aa27c10] [2b06b750] 0x20 bid64_to_binary32 4 [2ea132645e1ba93f] [2e142980] 0x20 bid64_to_binary32 4 [2f20fe93dea50b6c] [349646ae] 0x20 bid64_to_binary32 4 [2f86ecf96983918e] [3aff8334] 0x20 bid64_to_binary32 4 [30c00000004d7c6d] [3d500000] 0x00 bid64_to_binary32 4 [30c2faf07fffffff] [4b000000] 0x20 bid64_to_binary32 4 [312c34ffffffffff] [51000000] 0x20 bid64_to_binary32 4 [31a000000000000f] [3fc00000] 0x00 bid64_to_binary32 4 [31c0000000000000] [00000000] 0x00 bid64_to_binary32 4 [31c0000000000001] [3f800000] 0x00 bid64_to_binary32 4 [31c0000000000040] [42800000] 0x00 bid64_to_binary32 4 [31c00000000003e7] [4479c000] 0x00 bid64_to_binary32 4 [31c00000000003e8] [447a0000] 0x00 bid64_to_binary32 4 [325a369f8a0902de] [607ffd6e] 0x20 bid64_to_binary32 4 [32cab8b4dd16f1df] [667f9ee7] 0x20 bid64_to_binary32 4 [33319b96f36ec68b] [6bccfb40] 0x20 bid64_to_binary32 4 [3391025d42033846] [70c15f64] 0x20 bid64_to_binary32 4 [33d608e7907c5218] [7443b54c] 0x20 bid64_to_binary32 4 [34ac16d993f27f88] [7f7fffff] 0x20 bid64_to_binary32 4 [34ac16d993f27f89] [7f7fffff] 0x20 bid64_to_binary32 4 [34ac16d9a0095928] [7f800000] 0x28 bid64_to_binary32 4 [34ac16d9a0095929] [7f800000] 0x28 bid64_to_binary32 4 [6ad840293ad68f5b] [05410ff2] 0x20 bid64_to_binary32 4 [6b426a519502caeb] [1aea37ec] 0x20 bid64_to_binary32 4 [6bfb86ebe2df8032] [411fffe2] 0x20 bid64_to_binary32 4 [6c1386f26fc0ffff] [461c4000] 0x20 bid64_to_binary32 4 [6c6386f258ffffff] [56b5e620] 0x20 bid64_to_binary32 4 [6c7b86f133333333] [5bb1a2b6] 0x20 bid64_to_binary32 4 [77fb86f26fc0ffff] [7f800000] 0x28 bid64_to_binary32 4 [7800000000000000] [7f800000] 0x00 bid64_to_binary32 4 [8000000000000001] [80000000] 0x30 bid64_to_binary32 4 [81e0000000000001] [80000000] 0x30 bid64_to_binary32 4 [8200000000000001] [80000000] 0x30 bid64_to_binary32 4 [aa319c03c40b2180] [80000000] 0x30 bid64_to_binary32 4 [aa44fa793930bcd1] [80000001] 0x30 bid64_to_binary32 4 [aa44fa793930bcd2] [80000001] 0x30 bid64_to_binary32 4 [aaa3affb0f2905fd] [800002e5] 0x30 bid64_to_binary32 4 [ab158c3cf6ba79d1] [80420b38] 0x30 bid64_to_binary32 4 [ab242d1b1b375b8f] [80800000] 0x20 bid64_to_binary32 4 [ab242d1b1b375b90] [80800000] 0x20 bid64_to_binary32 4 [ab285a36366eb71f] [81000000] 0x20 bid64_to_binary32 4 [ab285a36366eb720] [81000000] 0x20 bid64_to_binary32 4 [abe1345d833d6b0b] [898cd61c] 0x20 bid64_to_binary32 4 [ac442f5df29aeee1] [8f6eec3e] 0x20 bid64_to_binary32 4 [acb70105df3d47cb] [95a05080] 0x20 bid64_to_binary32 4 [ad814c1d40d23351] [9f2c718f] 0x20 bid64_to_binary32 4 [ade2ec6b64bf3205] [a4bdbf34] 0x20 bid64_to_binary32 4 [ae5100e91aa27c10] [ab06b750] 0x20 bid64_to_binary32 4 [aea132645e1ba93f] [ae142980] 0x20 bid64_to_binary32 4 [af20fe93dea50b6c] [b49646ae] 0x20 bid64_to_binary32 4 [af86ecf96983918e] [baff8334] 0x20 bid64_to_binary32 4 [b0c00000004d7c6d] [bd500000] 0x00 bid64_to_binary32 4 [b0c2faf07fffffff] [cb000000] 0x20 bid64_to_binary32 4 [b12c34ffffffffff] [d1000000] 0x20 bid64_to_binary32 4 [b1a000000000000f] [bfc00000] 0x00 bid64_to_binary32 4 [b1c0000000000001] [bf800000] 0x00 bid64_to_binary32 4 [b1c0000000000040] [c2800000] 0x00 bid64_to_binary32 4 [b1c00000000003e7] [c479c000] 0x00 bid64_to_binary32 4 [b1c00000000003e8] [c47a0000] 0x00 bid64_to_binary32 4 [b25a369f8a0902de] [e07ffd6e] 0x20 bid64_to_binary32 4 [b2cab8b4dd16f1df] [e67f9ee7] 0x20 bid64_to_binary32 4 [b3319b96f36ec68b] [ebccfb40] 0x20 bid64_to_binary32 4 [b391025d42033846] [f0c15f64] 0x20 bid64_to_binary32 4 [b3d608e7907c5218] [f443b54c] 0x20 bid64_to_binary32 4 [b4ac16d993f27f88] [ff7fffff] 0x20 bid64_to_binary32 4 [b4ac16d993f27f89] [ff7fffff] 0x20 bid64_to_binary32 4 [b4ac16d9a0095928] [ff800000] 0x28 bid64_to_binary32 4 [b4ac16d9a0095929] [ff800000] 0x28 bid64_to_binary32 4 [ead840293ad68f5b] [85410ff2] 0x20 bid64_to_binary32 4 [eb426a519502caeb] [9aea37ec] 0x20 bid64_to_binary32 4 [ebfb86ebe2df8032] [c11fffe2] 0x20 bid64_to_binary32 4 [ec1386f26fc0ffff] [c61c4000] 0x20 bid64_to_binary32 4 [ec6386f258ffffff] [d6b5e620] 0x20 bid64_to_binary32 4 [ec7b86f133333333] [dbb1a2b6] 0x20 bid64_to_binary32 4 [f7fb86f26fc0ffff] [ff800000] 0x28 bid64_to_binary32 4 [f800000000000000] [ff800000] 0x00 bid64_to_binary64 0 [0000000000000001] [0000000000000000] 0x30 bid64_to_binary64 0 [0000000000000001] [0000000000000000] 30 -- Here when x=noncanonical finite bid64_to_binary64 0 [002386F26FC10000] [0000000000000000] 30 bid64_to_binary64 0 [01e0000000000001] [0000000000000000] 0x30 bid64_to_binary64 0 [0200000000000001] [0000000000000000] 0x30 -- Here argument is near min denormalized double/float bid64_to_binary64 0 [0755F0E047737E1E] [0000000000000000] 30 bid64_to_binary64 0 [0755F0E1B78F093B] [0000000000000000] 30 bid64_to_binary64 0 [07674569785223d2] [0000000000000000] 0x30 bid64_to_binary64 0 [0768C6C01C9498D9] [0000000000000001] 30 bid64_to_binary64 0 [0768C6C0AFD2D07E] [0000000000000001] 30 bid64_to_binary64 0 [076D2A202ADEE545] [0000000000000001] 30 bid64_to_binary64 0 [07718d80392931b1] [0000000000000001] 0x30 bid64_to_binary64 0 [07718D80392931B1] [0000000000000001] 30 bid64_to_binary64 0 [07718d80392931b2] [0000000000000001] 0x30 bid64_to_binary64 0 [07718D815FA5A0FC] [0000000000000001] 30 bid64_to_binary64 0 [077A544055BDCA8A] [0000000000000001] 30 bid64_to_binary64 0 [07C8FCAC257558EE] [0000000000000200] 30 bid64_to_binary64 0 [07C8FCACBC3C39D9] [0000000000000200] 30 bid64_to_binary64 0 [0967E7B160EF71C0] [000FFFFFFFFFFFFD] 30 bid64_to_binary64 0 [0967e7b160ef71c1] [000fffffffffffff] 0x30 bid64_to_binary64 0 [0967E7B160EF71C1] [000FFFFFFFFFFFFF] 30 bid64_to_binary64 0 [0967e7b160ef71c2] [0010000000000001] 0x20 bid64_to_binary64 0 [0967E7B160EF71C2] [0010000000000001] 20 bid64_to_binary64 0 [096fcf62c1dee382] [001ffffffffffffe] 0x20 bid64_to_binary64 0 [096fcf62c1dee383] [0020000000000000] 0x20 bid64_to_binary64 0 [0a97365796617f83] [0205e0b5e88edcac] 0x20 bid64_to_binary64 0 [0dc10dbea1eb65e6] [0724897e27bfee55] 0x20 bid64_to_binary64 0 [10ec8294d1bdbf11] [0c8f83a32f69f129] 0x20 bid64_to_binary64 0 [14068f76c44a7dcf] [11b1167cf9686bf6] 0x20 bid64_to_binary64 0 [1739ab8261990292] [17014894813761f2] 0x20 bid64_to_binary64 0 [1a6202c6bc0e7a35] [1c2bff78226c56a7] 0x20 bid64_to_binary64 0 [1d88e19000389faf] [217ff6d970238791] 0x20 bid64_to_binary64 0 [20bf3cbdc494bf4b] [26cd0fcbf97f8d11] 0x20 bid64_to_binary64 0 [2700e16c4aa51b83] [31118452f93667d3] 0x20 bid64_to_binary64 0 [2a255a6f69795a8b] [366b870de5d9326f] 0x20 bid64_to_binary64 0 [2A263917877CEC05] [366FFFFFFFFFFFFE] 20 bid64_to_binary64 0 [2A263917EFE491AE] [367000010C6F7A0C] 20 bid64_to_binary64 0 [2A38E45E1DF3B015] [3690000000000000] 20 bid64_to_binary64 0 [2A38E45FBF9246B7] [369000010C6F7A0B] 20 bid64_to_binary64 0 [2A43BBDAEAE48D9D] [3698000000000001] 20 bid64_to_binary64 0 [2A44FA793930BCD1] [36A0000000000000] 20 bid64_to_binary64 0 [2A44FA798CB6DAF1] [36A000010C6F7A0A] 20 bid64_to_binary64 0 [2A4777B5D5C91B3A] [36A8000000000001] 20 bid64_to_binary64 0 [2A997D4DF19D6057] [372FFFFFFFFFFFFF] 20 bid64_to_binary64 0 [2A997D4F9D41D1A1] [373000010C6F7A0C] 20 bid64_to_binary64 0 [2B242d1b1b375b8f] [380FFFFFFFFFFFFC] 20 bid64_to_binary64 0 [2d515b57b7912b6b] [3bb7123726f69593] 0x20 -- Here different combinations of number of leading zeroes in significand bid64_to_binary64 0 [3040000000000001] [3D719799812DEA11] 20 bid64_to_binary64 0 [30400001ffffffff] [3F81979981251E44] 20 bid64_to_binary64 0 [30400003ffffffff] [3F9197998129842B] 20 bid64_to_binary64 0 [30400007ffffffff] [3FA19799812BB71E] 20 bid64_to_binary64 0 [3040000fffffffff] [3FB19799812CD098] 20 bid64_to_binary64 0 [3041ffffffffffff] [40819799812DEA08] 20 bid64_to_binary64 0 [304fffffffffffff] [40B19799812DEA10] 20 bid64_to_binary64 0 [30c00000004d7c6d] [3faa000000000000] 0x00 bid64_to_binary64 0 [31a000000000000f] [3ff8000000000000] 0x00 bid64_to_binary64 0 [31c0000000000000] [0000000000000000] 0x00 bid64_to_binary64 0 [31c0000000000001] [3ff0000000000000] 0x00 bid64_to_binary64 0 [31c0000000000040] [4050000000000000] 0x00 bid64_to_binary64 0 [31c00000000003e7] [408f380000000000] 0x00 bid64_to_binary64 0 [31c00000000003e8] [408f400000000000] 0x00 bid64_to_binary64 0 [338b424d5d7eb34e] [460ffffede9c4cbb] 0x20 bid64_to_binary64 0 [34AC13C157F0C34F] [47EFF7CED916872A] 20 bid64_to_binary64 0 [34B22246700E05BD] [47F8000000000000] 20 bid64_to_binary64 0 [34C570AEBB37681F] [4812000000000000] 20 bid64_to_binary64 0 [36c394f170eed7db] [4b5a50a259963ca6] 0x20 bid64_to_binary64 0 [39e4c7680bf36616] [509226c684c87261] 0x20 bid64_to_binary64 0 [3d0bf1cc3c8b534f] [55d77467f4a92f6c] 0x20 bid64_to_binary64 0 [43477ac00b6ce36c] [602f6768b6321b82] 0x20 bid64_to_binary64 0 [468a88caf33b1fc1] [659c9548eab35381] 0x20 bid64_to_binary64 0 [4ccdb676714ca307] [7003e3a32c6f9728] 0x20 bid64_to_binary64 0 [4ff46d10f9119672] [753ea2039a1fa248] 0x20 bid64_to_binary64 0 [53277b95cded4e66] [7a8d020192cc2618] 0x20 -- Here argument is near max normalized double/float bid64_to_binary64 0 [5666615B7DDB9FDE] [7FEFF7CED916872D] 20 bid64_to_binary64 0 [566662fe0cb7f7eb] [7feffffffffffffb] 0x20 bid64_to_binary64 0 [566662fe0cb7f7ec] [7ff0000000000000] 0x28 bid64_to_binary64 0 [5669947D1313F3E2] [7FF0000000000000] 28 bid64_to_binary64 0 [567CBD77393BDBA6] [7FF0000000000000] 28 bid64_to_binary64 0 [68f1f5a9e5a7fc7a] [2c00557dd789805b] 0x20 bid64_to_binary64 0 [6c1b86f26dab4575] [40f869fffe913975] 0x20 bid64_to_binary64 0 [6C7386F26FC10000] [0000000000000000] 00 bid64_to_binary64 0 [700a8ebab81862f2] [5b218a7f36172332] 0x20 bid64_to_binary64 0 [726b181fdc73eb71] [6ae89d46b1fa3164] 0x20 bid64_to_binary64 0 [75137407EB641FFF] [7C90000000000000] 20 bid64_to_binary64 0 [77fb86f26fc0ffff] [7ff0000000000000] 0x28 bid64_to_binary64 0 [77FB86F26FC0FFFF] [7FF0000000000000] 28 bid64_to_binary64 0 [77fb86f26fc10000] [0000000000000000] 00 bid64_to_binary64 0 [7800000000000000] [7ff0000000000000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid64_to_binary64 0 [7c00000000000000] [7FF8000000000000] 00 bid64_to_binary64 0 [7c038D7EA4C67FFF] [7FFF1AFD498CFFFE] 00 bid64_to_binary64 0 [7c038D7EA4C68000] [7FF8000000000000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid64_to_binary64 0 [7e00000000000000] [7FF8000000000000] 01 bid64_to_binary64 0 [7e038D7EA4C67FFF] [7FFF1AFD498CFFFE] 01 bid64_to_binary64 0 [7e038D7EA4C68000] [7FF8000000000000] 01 bid64_to_binary64 0 [8000000000000001] [8000000000000000] 0x30 bid64_to_binary64 0 [81e0000000000001] [8000000000000000] 0x30 bid64_to_binary64 0 [8200000000000001] [8000000000000000] 0x30 bid64_to_binary64 0 [87674569785223d2] [8000000000000000] 0x30 bid64_to_binary64 0 [87718d80392931b1] [8000000000000001] 0x30 bid64_to_binary64 0 [87718d80392931b2] [8000000000000001] 0x30 bid64_to_binary64 0 [8967e7b160ef71c1] [800fffffffffffff] 0x30 bid64_to_binary64 0 [8967e7b160ef71c2] [8010000000000001] 0x20 bid64_to_binary64 0 [896fcf62c1dee382] [801ffffffffffffe] 0x20 bid64_to_binary64 0 [896fcf62c1dee383] [8020000000000000] 0x20 bid64_to_binary64 0 [8a97365796617f83] [8205e0b5e88edcac] 0x20 bid64_to_binary64 0 [8dc10dbea1eb65e6] [8724897e27bfee55] 0x20 bid64_to_binary64 0 [90ec8294d1bdbf11] [8c8f83a32f69f129] 0x20 bid64_to_binary64 0 [94068f76c44a7dcf] [91b1167cf9686bf6] 0x20 bid64_to_binary64 0 [9739ab8261990292] [97014894813761f2] 0x20 bid64_to_binary64 0 [9a6202c6bc0e7a35] [9c2bff78226c56a7] 0x20 bid64_to_binary64 0 [9d88e19000389faf] [a17ff6d970238791] 0x20 bid64_to_binary64 0 [a0bf3cbdc494bf4b] [a6cd0fcbf97f8d11] 0x20 bid64_to_binary64 0 [a700e16c4aa51b83] [b1118452f93667d3] 0x20 bid64_to_binary64 0 [aa255a6f69795a8b] [b66b870de5d9326f] 0x20 bid64_to_binary64 0 [ad515b57b7912b6b] [bbb7123726f69593] 0x20 bid64_to_binary64 0 [b0c00000004d7c6d] [bfaa000000000000] 0x00 bid64_to_binary64 0 [b1a000000000000f] [bff8000000000000] 0x00 bid64_to_binary64 0 [b1c0000000000001] [bff0000000000000] 0x00 bid64_to_binary64 0 [b1c0000000000040] [c050000000000000] 0x00 bid64_to_binary64 0 [b1c00000000003e7] [c08f380000000000] 0x00 bid64_to_binary64 0 [b1c00000000003e8] [c08f400000000000] 0x00 bid64_to_binary64 0 [b38b424d5d7eb34e] [c60ffffede9c4cbb] 0x20 bid64_to_binary64 0 [b6c394f170eed7db] [cb5a50a259963ca6] 0x20 bid64_to_binary64 0 [b9e4c7680bf36616] [d09226c684c87261] 0x20 bid64_to_binary64 0 [bd0bf1cc3c8b534f] [d5d77467f4a92f6c] 0x20 bid64_to_binary64 0 [c3477ac00b6ce36c] [e02f6768b6321b82] 0x20 bid64_to_binary64 0 [c68a88caf33b1fc1] [e59c9548eab35381] 0x20 bid64_to_binary64 0 [cccdb676714ca307] [f003e3a32c6f9728] 0x20 bid64_to_binary64 0 [cff46d10f9119672] [f53ea2039a1fa248] 0x20 bid64_to_binary64 0 [d3277b95cded4e66] [fa8d020192cc2618] 0x20 bid64_to_binary64 0 [d66662fe0cb7f7eb] [ffeffffffffffffb] 0x20 bid64_to_binary64 0 [d66662fe0cb7f7ec] [fff0000000000000] 0x28 bid64_to_binary64 0 [e8f1f5a9e5a7fc7a] [ac00557dd789805b] 0x20 bid64_to_binary64 0 [ec1b86f26dab4575] [c0f869fffe913975] 0x20 bid64_to_binary64 0 [f00a8ebab81862f2] [db218a7f36172332] 0x20 bid64_to_binary64 0 [f26b181fdc73eb71] [eae89d46b1fa3164] 0x20 bid64_to_binary64 0 [f7fb86f26fc0ffff] [fff0000000000000] 0x28 bid64_to_binary64 0 [f800000000000000] [fff0000000000000] 0x00 bid64_to_binary64 1 [0000000000000001] [0000000000000000] 0x30 bid64_to_binary64 1 [01e0000000000001] [0000000000000000] 0x30 bid64_to_binary64 1 [0200000000000001] [0000000000000000] 0x30 bid64_to_binary64 1 [07674569785223d2] [0000000000000000] 0x30 bid64_to_binary64 1 [07718d80392931b1] [0000000000000000] 0x30 bid64_to_binary64 1 [07718d80392931b2] [0000000000000001] 0x30 bid64_to_binary64 1 [0967e7b160ef71c1] [000fffffffffffff] 0x30 bid64_to_binary64 1 [0967E7B160EF71C1] [000fffffffffffff] 30 bid64_to_binary64 1 [0967e7b160ef71c2] [0010000000000001] 0x20 bid64_to_binary64 1 [096fcf62c1dee382] [001ffffffffffffe] 0x20 bid64_to_binary64 1 [096fcf62c1dee383] [0020000000000000] 0x20 bid64_to_binary64 1 [0a97365796617f83] [0205e0b5e88edcac] 0x20 bid64_to_binary64 1 [0dc10dbea1eb65e6] [0724897e27bfee55] 0x20 bid64_to_binary64 1 [10ec8294d1bdbf11] [0c8f83a32f69f129] 0x20 bid64_to_binary64 1 [14068f76c44a7dcf] [11b1167cf9686bf5] 0x20 bid64_to_binary64 1 [1739ab8261990292] [17014894813761f1] 0x20 bid64_to_binary64 1 [1a6202c6bc0e7a35] [1c2bff78226c56a7] 0x20 bid64_to_binary64 1 [1d88e19000389faf] [217ff6d970238790] 0x20 bid64_to_binary64 1 [20bf3cbdc494bf4b] [26cd0fcbf97f8d10] 0x20 bid64_to_binary64 1 [2700e16c4aa51b83] [31118452f93667d2] 0x20 bid64_to_binary64 1 [2a255a6f69795a8b] [366b870de5d9326f] 0x20 bid64_to_binary64 1 [2d515b57b7912b6b] [3bb7123726f69592] 0x20 bid64_to_binary64 1 [30c00000004d7c6d] [3faa000000000000] 0x00 bid64_to_binary64 1 [31a000000000000f] [3ff8000000000000] 0x00 bid64_to_binary64 1 [31c0000000000000] [0000000000000000] 0x00 bid64_to_binary64 1 [31c0000000000001] [3ff0000000000000] 0x00 bid64_to_binary64 1 [31c0000000000040] [4050000000000000] 0x00 bid64_to_binary64 1 [31c00000000003e7] [408f380000000000] 0x00 bid64_to_binary64 1 [31c00000000003e8] [408f400000000000] 0x00 bid64_to_binary64 1 [338b424d5d7eb34e] [460ffffede9c4cbb] 0x20 bid64_to_binary64 1 [36c394f170eed7db] [4b5a50a259963ca5] 0x20 bid64_to_binary64 1 [39e4c7680bf36616] [509226c684c87260] 0x20 bid64_to_binary64 1 [3d0bf1cc3c8b534f] [55d77467f4a92f6c] 0x20 bid64_to_binary64 1 [43477ac00b6ce36c] [602f6768b6321b81] 0x20 bid64_to_binary64 1 [468a88caf33b1fc1] [659c9548eab35381] 0x20 bid64_to_binary64 1 [4ccdb676714ca307] [7003e3a32c6f9727] 0x20 bid64_to_binary64 1 [4ff46d10f9119672] [753ea2039a1fa248] 0x20 bid64_to_binary64 1 [53277b95cded4e66] [7a8d020192cc2617] 0x20 bid64_to_binary64 1 [566662fe0cb7f7eb] [7feffffffffffffb] 0x20 bid64_to_binary64 1 [566662fe0cb7f7ec] [7fefffffffffffff] 0x28 bid64_to_binary64 1 [68f1f5a9e5a7fc7a] [2c00557dd789805a] 0x20 bid64_to_binary64 1 [6c1b86f26dab4575] [40f869fffe913974] 0x20 bid64_to_binary64 1 [700a8ebab81862f2] [5b218a7f36172332] 0x20 bid64_to_binary64 1 [726b181fdc73eb71] [6ae89d46b1fa3164] 0x20 bid64_to_binary64 1 [77fb86f26fc0ffff] [7fefffffffffffff] 0x28 bid64_to_binary64 1 [7800000000000000] [7ff0000000000000] 0x00 bid64_to_binary64 1 [8000000000000001] [8000000000000001] 0x30 bid64_to_binary64 1 [81e0000000000001] [8000000000000001] 0x30 bid64_to_binary64 1 [8200000000000001] [8000000000000001] 0x30 bid64_to_binary64 1 [87674569785223d2] [8000000000000001] 0x30 bid64_to_binary64 1 [87718d80392931b1] [8000000000000001] 0x30 bid64_to_binary64 1 [87718d80392931b2] [8000000000000002] 0x30 bid64_to_binary64 1 [8967e7b160ef71c1] [8010000000000000] 0x30 bid64_to_binary64 1 [8967E7B160EF71C1] [8010000000000000] 30 bid64_to_binary64 1 [8967e7b160ef71c2] [8010000000000002] 0x20 bid64_to_binary64 1 [896fcf62c1dee382] [801fffffffffffff] 0x20 bid64_to_binary64 1 [896fcf62c1dee383] [8020000000000001] 0x20 bid64_to_binary64 1 [8a97365796617f83] [8205e0b5e88edcad] 0x20 bid64_to_binary64 1 [8dc10dbea1eb65e6] [8724897e27bfee56] 0x20 bid64_to_binary64 1 [90ec8294d1bdbf11] [8c8f83a32f69f12a] 0x20 bid64_to_binary64 1 [94068f76c44a7dcf] [91b1167cf9686bf6] 0x20 bid64_to_binary64 1 [9739ab8261990292] [97014894813761f2] 0x20 bid64_to_binary64 1 [9a6202c6bc0e7a35] [9c2bff78226c56a8] 0x20 bid64_to_binary64 1 [9d88e19000389faf] [a17ff6d970238791] 0x20 bid64_to_binary64 1 [a0bf3cbdc494bf4b] [a6cd0fcbf97f8d11] 0x20 bid64_to_binary64 1 [a700e16c4aa51b83] [b1118452f93667d3] 0x20 bid64_to_binary64 1 [aa255a6f69795a8b] [b66b870de5d93270] 0x20 bid64_to_binary64 1 [ad515b57b7912b6b] [bbb7123726f69593] 0x20 bid64_to_binary64 1 [b0c00000004d7c6d] [bfaa000000000000] 0x00 bid64_to_binary64 1 [b1a000000000000f] [bff8000000000000] 0x00 bid64_to_binary64 1 [b1c0000000000001] [bff0000000000000] 0x00 bid64_to_binary64 1 [b1c0000000000040] [c050000000000000] 0x00 bid64_to_binary64 1 [b1c00000000003e7] [c08f380000000000] 0x00 bid64_to_binary64 1 [b1c00000000003e8] [c08f400000000000] 0x00 bid64_to_binary64 1 [b38b424d5d7eb34e] [c60ffffede9c4cbc] 0x20 bid64_to_binary64 1 [b6c394f170eed7db] [cb5a50a259963ca6] 0x20 bid64_to_binary64 1 [b9e4c7680bf36616] [d09226c684c87261] 0x20 bid64_to_binary64 1 [bd0bf1cc3c8b534f] [d5d77467f4a92f6d] 0x20 bid64_to_binary64 1 [c3477ac00b6ce36c] [e02f6768b6321b82] 0x20 bid64_to_binary64 1 [c68a88caf33b1fc1] [e59c9548eab35382] 0x20 bid64_to_binary64 1 [cccdb676714ca307] [f003e3a32c6f9728] 0x20 bid64_to_binary64 1 [cff46d10f9119672] [f53ea2039a1fa249] 0x20 bid64_to_binary64 1 [d3277b95cded4e66] [fa8d020192cc2618] 0x20 bid64_to_binary64 1 [d66662fe0cb7f7eb] [ffeffffffffffffc] 0x20 bid64_to_binary64 1 [d66662fe0cb7f7ec] [fff0000000000000] 0x28 bid64_to_binary64 1 [e8f1f5a9e5a7fc7a] [ac00557dd789805b] 0x20 bid64_to_binary64 1 [ec1b86f26dab4575] [c0f869fffe913975] 0x20 bid64_to_binary64 1 [f00a8ebab81862f2] [db218a7f36172333] 0x20 bid64_to_binary64 1 [f26b181fdc73eb71] [eae89d46b1fa3165] 0x20 bid64_to_binary64 1 [f7fb86f26fc0ffff] [fff0000000000000] 0x28 bid64_to_binary64 1 [f800000000000000] [fff0000000000000] 0x00 bid64_to_binary64 2 [0000000000000001] [0000000000000001] 0x30 bid64_to_binary64 2 [01e0000000000001] [0000000000000001] 0x30 bid64_to_binary64 2 [0200000000000001] [0000000000000001] 0x30 bid64_to_binary64 2 [07674569785223d2] [0000000000000001] 0x30 bid64_to_binary64 2 [07718d80392931b1] [0000000000000001] 0x30 bid64_to_binary64 2 [07718d80392931b2] [0000000000000002] 0x30 bid64_to_binary64 2 [0967e7b160ef71c1] [0010000000000000] 0x30 bid64_to_binary64 2 [0967E7B160EF71C1] [0010000000000000] 30 bid64_to_binary64 2 [0967e7b160ef71c2] [0010000000000002] 0x20 bid64_to_binary64 2 [096fcf62c1dee382] [001fffffffffffff] 0x20 bid64_to_binary64 2 [096fcf62c1dee383] [0020000000000001] 0x20 bid64_to_binary64 2 [0a97365796617f83] [0205e0b5e88edcad] 0x20 bid64_to_binary64 2 [0dc10dbea1eb65e6] [0724897e27bfee56] 0x20 bid64_to_binary64 2 [10ec8294d1bdbf11] [0c8f83a32f69f12a] 0x20 bid64_to_binary64 2 [14068f76c44a7dcf] [11b1167cf9686bf6] 0x20 bid64_to_binary64 2 [1739ab8261990292] [17014894813761f2] 0x20 bid64_to_binary64 2 [1a6202c6bc0e7a35] [1c2bff78226c56a8] 0x20 bid64_to_binary64 2 [1d88e19000389faf] [217ff6d970238791] 0x20 bid64_to_binary64 2 [20bf3cbdc494bf4b] [26cd0fcbf97f8d11] 0x20 bid64_to_binary64 2 [2700e16c4aa51b83] [31118452f93667d3] 0x20 bid64_to_binary64 2 [2a255a6f69795a8b] [366b870de5d93270] 0x20 bid64_to_binary64 2 [2d515b57b7912b6b] [3bb7123726f69593] 0x20 bid64_to_binary64 2 [30c00000004d7c6d] [3faa000000000000] 0x00 bid64_to_binary64 2 [31a000000000000f] [3ff8000000000000] 0x00 bid64_to_binary64 2 [31c0000000000000] [0000000000000000] 0x00 bid64_to_binary64 2 [31c0000000000001] [3ff0000000000000] 0x00 bid64_to_binary64 2 [31c0000000000040] [4050000000000000] 0x00 bid64_to_binary64 2 [31c00000000003e7] [408f380000000000] 0x00 bid64_to_binary64 2 [31c00000000003e8] [408f400000000000] 0x00 bid64_to_binary64 2 [338b424d5d7eb34e] [460ffffede9c4cbc] 0x20 bid64_to_binary64 2 [36c394f170eed7db] [4b5a50a259963ca6] 0x20 bid64_to_binary64 2 [39e4c7680bf36616] [509226c684c87261] 0x20 bid64_to_binary64 2 [3d0bf1cc3c8b534f] [55d77467f4a92f6d] 0x20 bid64_to_binary64 2 [43477ac00b6ce36c] [602f6768b6321b82] 0x20 bid64_to_binary64 2 [468a88caf33b1fc1] [659c9548eab35382] 0x20 bid64_to_binary64 2 [4ccdb676714ca307] [7003e3a32c6f9728] 0x20 bid64_to_binary64 2 [4ff46d10f9119672] [753ea2039a1fa249] 0x20 bid64_to_binary64 2 [53277b95cded4e66] [7a8d020192cc2618] 0x20 bid64_to_binary64 2 [566662fe0cb7f7eb] [7feffffffffffffc] 0x20 bid64_to_binary64 2 [566662fe0cb7f7ec] [7ff0000000000000] 0x28 bid64_to_binary64 2 [68f1f5a9e5a7fc7a] [2c00557dd789805b] 0x20 bid64_to_binary64 2 [6c1b86f26dab4575] [40f869fffe913975] 0x20 bid64_to_binary64 2 [700a8ebab81862f2] [5b218a7f36172333] 0x20 bid64_to_binary64 2 [726b181fdc73eb71] [6ae89d46b1fa3165] 0x20 bid64_to_binary64 2 [77fb86f26fc0ffff] [7ff0000000000000] 0x28 bid64_to_binary64 2 [7800000000000000] [7ff0000000000000] 0x00 bid64_to_binary64 2 [8000000000000001] [8000000000000000] 0x30 bid64_to_binary64 2 [81e0000000000001] [8000000000000000] 0x30 bid64_to_binary64 2 [8200000000000001] [8000000000000000] 0x30 bid64_to_binary64 2 [87674569785223d2] [8000000000000000] 0x30 bid64_to_binary64 2 [87718d80392931b1] [8000000000000000] 0x30 bid64_to_binary64 2 [87718d80392931b2] [8000000000000001] 0x30 bid64_to_binary64 2 [8967e7b160ef71c1] [800fffffffffffff] 0x30 bid64_to_binary64 2 [8967E7B160EF71C1] [800fffffffffffff] 30 bid64_to_binary64 2 [8967e7b160ef71c2] [8010000000000001] 0x20 bid64_to_binary64 2 [896fcf62c1dee382] [801ffffffffffffe] 0x20 bid64_to_binary64 2 [896fcf62c1dee383] [8020000000000000] 0x20 bid64_to_binary64 2 [8a97365796617f83] [8205e0b5e88edcac] 0x20 bid64_to_binary64 2 [8dc10dbea1eb65e6] [8724897e27bfee55] 0x20 bid64_to_binary64 2 [90ec8294d1bdbf11] [8c8f83a32f69f129] 0x20 bid64_to_binary64 2 [94068f76c44a7dcf] [91b1167cf9686bf5] 0x20 bid64_to_binary64 2 [9739ab8261990292] [97014894813761f1] 0x20 bid64_to_binary64 2 [9a6202c6bc0e7a35] [9c2bff78226c56a7] 0x20 bid64_to_binary64 2 [9d88e19000389faf] [a17ff6d970238790] 0x20 bid64_to_binary64 2 [a0bf3cbdc494bf4b] [a6cd0fcbf97f8d10] 0x20 bid64_to_binary64 2 [a700e16c4aa51b83] [b1118452f93667d2] 0x20 bid64_to_binary64 2 [aa255a6f69795a8b] [b66b870de5d9326f] 0x20 bid64_to_binary64 2 [ad515b57b7912b6b] [bbb7123726f69592] 0x20 bid64_to_binary64 2 [b0c00000004d7c6d] [bfaa000000000000] 0x00 bid64_to_binary64 2 [b1a000000000000f] [bff8000000000000] 0x00 bid64_to_binary64 2 [b1c0000000000001] [bff0000000000000] 0x00 bid64_to_binary64 2 [b1c0000000000040] [c050000000000000] 0x00 bid64_to_binary64 2 [b1c00000000003e7] [c08f380000000000] 0x00 bid64_to_binary64 2 [b1c00000000003e8] [c08f400000000000] 0x00 bid64_to_binary64 2 [b38b424d5d7eb34e] [c60ffffede9c4cbb] 0x20 bid64_to_binary64 2 [b6c394f170eed7db] [cb5a50a259963ca5] 0x20 bid64_to_binary64 2 [b9e4c7680bf36616] [d09226c684c87260] 0x20 bid64_to_binary64 2 [bd0bf1cc3c8b534f] [d5d77467f4a92f6c] 0x20 bid64_to_binary64 2 [c3477ac00b6ce36c] [e02f6768b6321b81] 0x20 bid64_to_binary64 2 [c68a88caf33b1fc1] [e59c9548eab35381] 0x20 bid64_to_binary64 2 [cccdb676714ca307] [f003e3a32c6f9727] 0x20 bid64_to_binary64 2 [cff46d10f9119672] [f53ea2039a1fa248] 0x20 bid64_to_binary64 2 [d3277b95cded4e66] [fa8d020192cc2617] 0x20 bid64_to_binary64 2 [d66662fe0cb7f7eb] [ffeffffffffffffb] 0x20 bid64_to_binary64 2 [d66662fe0cb7f7ec] [ffefffffffffffff] 0x28 bid64_to_binary64 2 [e8f1f5a9e5a7fc7a] [ac00557dd789805a] 0x20 bid64_to_binary64 2 [ec1b86f26dab4575] [c0f869fffe913974] 0x20 bid64_to_binary64 2 [f00a8ebab81862f2] [db218a7f36172332] 0x20 bid64_to_binary64 2 [f26b181fdc73eb71] [eae89d46b1fa3164] 0x20 bid64_to_binary64 2 [f7fb86f26fc0ffff] [ffefffffffffffff] 0x28 bid64_to_binary64 2 [f800000000000000] [fff0000000000000] 0x00 bid64_to_binary64 3 [0000000000000001] [0000000000000000] 0x30 bid64_to_binary64 3 [01e0000000000001] [0000000000000000] 0x30 bid64_to_binary64 3 [0200000000000001] [0000000000000000] 0x30 bid64_to_binary64 3 [07674569785223d2] [0000000000000000] 0x30 bid64_to_binary64 3 [07718d80392931b1] [0000000000000000] 0x30 bid64_to_binary64 3 [07718d80392931b2] [0000000000000001] 0x30 bid64_to_binary64 3 [0967e7b160ef71c1] [000fffffffffffff] 0x30 bid64_to_binary64 3 [0967e7b160ef71c2] [0010000000000001] 0x20 bid64_to_binary64 3 [096fcf62c1dee382] [001ffffffffffffe] 0x20 bid64_to_binary64 3 [096fcf62c1dee383] [0020000000000000] 0x20 bid64_to_binary64 3 [0a97365796617f83] [0205e0b5e88edcac] 0x20 bid64_to_binary64 3 [0dc10dbea1eb65e6] [0724897e27bfee55] 0x20 bid64_to_binary64 3 [10ec8294d1bdbf11] [0c8f83a32f69f129] 0x20 bid64_to_binary64 3 [14068f76c44a7dcf] [11b1167cf9686bf5] 0x20 bid64_to_binary64 3 [1739ab8261990292] [17014894813761f1] 0x20 bid64_to_binary64 3 [1a6202c6bc0e7a35] [1c2bff78226c56a7] 0x20 bid64_to_binary64 3 [1d88e19000389faf] [217ff6d970238790] 0x20 bid64_to_binary64 3 [20bf3cbdc494bf4b] [26cd0fcbf97f8d10] 0x20 bid64_to_binary64 3 [2700e16c4aa51b83] [31118452f93667d2] 0x20 bid64_to_binary64 3 [2a255a6f69795a8b] [366b870de5d9326f] 0x20 bid64_to_binary64 3 [2d515b57b7912b6b] [3bb7123726f69592] 0x20 bid64_to_binary64 3 [30c00000004d7c6d] [3faa000000000000] 0x00 bid64_to_binary64 3 [31a000000000000f] [3ff8000000000000] 0x00 bid64_to_binary64 3 [31c0000000000000] [0000000000000000] 0x00 bid64_to_binary64 3 [31c0000000000001] [3ff0000000000000] 0x00 bid64_to_binary64 3 [31c0000000000040] [4050000000000000] 0x00 bid64_to_binary64 3 [31c00000000003e7] [408f380000000000] 0x00 bid64_to_binary64 3 [31c00000000003e8] [408f400000000000] 0x00 bid64_to_binary64 3 [338b424d5d7eb34e] [460ffffede9c4cbb] 0x20 bid64_to_binary64 3 [36c394f170eed7db] [4b5a50a259963ca5] 0x20 bid64_to_binary64 3 [39e4c7680bf36616] [509226c684c87260] 0x20 bid64_to_binary64 3 [3d0bf1cc3c8b534f] [55d77467f4a92f6c] 0x20 bid64_to_binary64 3 [43477ac00b6ce36c] [602f6768b6321b81] 0x20 bid64_to_binary64 3 [468a88caf33b1fc1] [659c9548eab35381] 0x20 bid64_to_binary64 3 [4ccdb676714ca307] [7003e3a32c6f9727] 0x20 bid64_to_binary64 3 [4ff46d10f9119672] [753ea2039a1fa248] 0x20 bid64_to_binary64 3 [53277b95cded4e66] [7a8d020192cc2617] 0x20 bid64_to_binary64 3 [566662fe0cb7f7eb] [7feffffffffffffb] 0x20 bid64_to_binary64 3 [566662fe0cb7f7ec] [7fefffffffffffff] 0x28 bid64_to_binary64 3 [68f1f5a9e5a7fc7a] [2c00557dd789805a] 0x20 bid64_to_binary64 3 [6c1b86f26dab4575] [40f869fffe913974] 0x20 bid64_to_binary64 3 [700a8ebab81862f2] [5b218a7f36172332] 0x20 bid64_to_binary64 3 [726b181fdc73eb71] [6ae89d46b1fa3164] 0x20 bid64_to_binary64 3 [77fb86f26fc0ffff] [7fefffffffffffff] 0x28 bid64_to_binary64 3 [7800000000000000] [7ff0000000000000] 0x00 bid64_to_binary64 3 [8000000000000001] [8000000000000000] 0x30 bid64_to_binary64 3 [81e0000000000001] [8000000000000000] 0x30 bid64_to_binary64 3 [8200000000000001] [8000000000000000] 0x30 bid64_to_binary64 3 [87674569785223d2] [8000000000000000] 0x30 bid64_to_binary64 3 [87718d80392931b1] [8000000000000000] 0x30 bid64_to_binary64 3 [87718d80392931b2] [8000000000000001] 0x30 bid64_to_binary64 3 [8967e7b160ef71c1] [800fffffffffffff] 0x30 bid64_to_binary64 3 [8967e7b160ef71c2] [8010000000000001] 0x20 bid64_to_binary64 3 [896fcf62c1dee382] [801ffffffffffffe] 0x20 bid64_to_binary64 3 [896fcf62c1dee383] [8020000000000000] 0x20 bid64_to_binary64 3 [8a97365796617f83] [8205e0b5e88edcac] 0x20 bid64_to_binary64 3 [8dc10dbea1eb65e6] [8724897e27bfee55] 0x20 bid64_to_binary64 3 [90ec8294d1bdbf11] [8c8f83a32f69f129] 0x20 bid64_to_binary64 3 [94068f76c44a7dcf] [91b1167cf9686bf5] 0x20 bid64_to_binary64 3 [9739ab8261990292] [97014894813761f1] 0x20 bid64_to_binary64 3 [9a6202c6bc0e7a35] [9c2bff78226c56a7] 0x20 bid64_to_binary64 3 [9d88e19000389faf] [a17ff6d970238790] 0x20 bid64_to_binary64 3 [a0bf3cbdc494bf4b] [a6cd0fcbf97f8d10] 0x20 bid64_to_binary64 3 [a700e16c4aa51b83] [b1118452f93667d2] 0x20 bid64_to_binary64 3 [aa255a6f69795a8b] [b66b870de5d9326f] 0x20 bid64_to_binary64 3 [ad515b57b7912b6b] [bbb7123726f69592] 0x20 bid64_to_binary64 3 [b0c00000004d7c6d] [bfaa000000000000] 0x00 bid64_to_binary64 3 [b1a000000000000f] [bff8000000000000] 0x00 bid64_to_binary64 3 [b1c0000000000001] [bff0000000000000] 0x00 bid64_to_binary64 3 [b1c0000000000040] [c050000000000000] 0x00 bid64_to_binary64 3 [b1c00000000003e7] [c08f380000000000] 0x00 bid64_to_binary64 3 [b1c00000000003e8] [c08f400000000000] 0x00 bid64_to_binary64 3 [b38b424d5d7eb34e] [c60ffffede9c4cbb] 0x20 bid64_to_binary64 3 [b6c394f170eed7db] [cb5a50a259963ca5] 0x20 bid64_to_binary64 3 [b9e4c7680bf36616] [d09226c684c87260] 0x20 bid64_to_binary64 3 [bd0bf1cc3c8b534f] [d5d77467f4a92f6c] 0x20 bid64_to_binary64 3 [c3477ac00b6ce36c] [e02f6768b6321b81] 0x20 bid64_to_binary64 3 [c68a88caf33b1fc1] [e59c9548eab35381] 0x20 bid64_to_binary64 3 [cccdb676714ca307] [f003e3a32c6f9727] 0x20 bid64_to_binary64 3 [cff46d10f9119672] [f53ea2039a1fa248] 0x20 bid64_to_binary64 3 [d3277b95cded4e66] [fa8d020192cc2617] 0x20 bid64_to_binary64 3 [d66662fe0cb7f7eb] [ffeffffffffffffb] 0x20 bid64_to_binary64 3 [d66662fe0cb7f7ec] [ffefffffffffffff] 0x28 bid64_to_binary64 3 [e8f1f5a9e5a7fc7a] [ac00557dd789805a] 0x20 bid64_to_binary64 3 [ec1b86f26dab4575] [c0f869fffe913974] 0x20 bid64_to_binary64 3 [f00a8ebab81862f2] [db218a7f36172332] 0x20 bid64_to_binary64 3 [f26b181fdc73eb71] [eae89d46b1fa3164] 0x20 bid64_to_binary64 3 [f7fb86f26fc0ffff] [ffefffffffffffff] 0x28 bid64_to_binary64 3 [f800000000000000] [fff0000000000000] 0x00 bid64_to_binary64 4 [0000000000000001] [0000000000000000] 0x30 bid64_to_binary64 4 [01e0000000000001] [0000000000000000] 0x30 bid64_to_binary64 4 [0200000000000001] [0000000000000000] 0x30 bid64_to_binary64 4 [07674569785223d2] [0000000000000000] 0x30 bid64_to_binary64 4 [07718d80392931b1] [0000000000000001] 0x30 bid64_to_binary64 4 [07718d80392931b2] [0000000000000001] 0x30 bid64_to_binary64 4 [0967e7b160ef71c1] [000fffffffffffff] 0x30 bid64_to_binary64 4 [0967e7b160ef71c2] [0010000000000001] 0x20 bid64_to_binary64 4 [096fcf62c1dee382] [001ffffffffffffe] 0x20 bid64_to_binary64 4 [096fcf62c1dee383] [0020000000000000] 0x20 bid64_to_binary64 4 [0a97365796617f83] [0205e0b5e88edcac] 0x20 bid64_to_binary64 4 [0dc10dbea1eb65e6] [0724897e27bfee55] 0x20 bid64_to_binary64 4 [10ec8294d1bdbf11] [0c8f83a32f69f129] 0x20 bid64_to_binary64 4 [14068f76c44a7dcf] [11b1167cf9686bf6] 0x20 bid64_to_binary64 4 [1739ab8261990292] [17014894813761f2] 0x20 bid64_to_binary64 4 [1a6202c6bc0e7a35] [1c2bff78226c56a7] 0x20 bid64_to_binary64 4 [1d88e19000389faf] [217ff6d970238791] 0x20 bid64_to_binary64 4 [20bf3cbdc494bf4b] [26cd0fcbf97f8d11] 0x20 bid64_to_binary64 4 [2700e16c4aa51b83] [31118452f93667d3] 0x20 bid64_to_binary64 4 [2a255a6f69795a8b] [366b870de5d9326f] 0x20 bid64_to_binary64 4 [2d515b57b7912b6b] [3bb7123726f69593] 0x20 bid64_to_binary64 4 [30c00000004d7c6d] [3faa000000000000] 0x00 bid64_to_binary64 4 [31a000000000000f] [3ff8000000000000] 0x00 bid64_to_binary64 4 [31c0000000000000] [0000000000000000] 0x00 bid64_to_binary64 4 [31c0000000000001] [3ff0000000000000] 0x00 bid64_to_binary64 4 [31c0000000000040] [4050000000000000] 0x00 bid64_to_binary64 4 [31c00000000003e7] [408f380000000000] 0x00 bid64_to_binary64 4 [31c00000000003e8] [408f400000000000] 0x00 bid64_to_binary64 4 [338b424d5d7eb34e] [460ffffede9c4cbb] 0x20 bid64_to_binary64 4 [36c394f170eed7db] [4b5a50a259963ca6] 0x20 bid64_to_binary64 4 [39e4c7680bf36616] [509226c684c87261] 0x20 bid64_to_binary64 4 [3d0bf1cc3c8b534f] [55d77467f4a92f6c] 0x20 bid64_to_binary64 4 [43477ac00b6ce36c] [602f6768b6321b82] 0x20 bid64_to_binary64 4 [468a88caf33b1fc1] [659c9548eab35381] 0x20 bid64_to_binary64 4 [4ccdb676714ca307] [7003e3a32c6f9728] 0x20 bid64_to_binary64 4 [4ff46d10f9119672] [753ea2039a1fa248] 0x20 bid64_to_binary64 4 [53277b95cded4e66] [7a8d020192cc2618] 0x20 bid64_to_binary64 4 [566662fe0cb7f7eb] [7feffffffffffffb] 0x20 bid64_to_binary64 4 [566662fe0cb7f7ec] [7ff0000000000000] 0x28 bid64_to_binary64 4 [68f1f5a9e5a7fc7a] [2c00557dd789805b] 0x20 bid64_to_binary64 4 [6c1b86f26dab4575] [40f869fffe913975] 0x20 bid64_to_binary64 4 [700a8ebab81862f2] [5b218a7f36172332] 0x20 bid64_to_binary64 4 [726b181fdc73eb71] [6ae89d46b1fa3164] 0x20 bid64_to_binary64 4 [77fb86f26fc0ffff] [7ff0000000000000] 0x28 bid64_to_binary64 4 [7800000000000000] [7ff0000000000000] 0x00 bid64_to_binary64 4 [8000000000000001] [8000000000000000] 0x30 bid64_to_binary64 4 [81e0000000000001] [8000000000000000] 0x30 bid64_to_binary64 4 [8200000000000001] [8000000000000000] 0x30 bid64_to_binary64 4 [87674569785223d2] [8000000000000000] 0x30 bid64_to_binary64 4 [87718d80392931b1] [8000000000000001] 0x30 bid64_to_binary64 4 [87718d80392931b2] [8000000000000001] 0x30 bid64_to_binary64 4 [8967e7b160ef71c1] [800fffffffffffff] 0x30 bid64_to_binary64 4 [8967e7b160ef71c2] [8010000000000001] 0x20 bid64_to_binary64 4 [896fcf62c1dee382] [801ffffffffffffe] 0x20 bid64_to_binary64 4 [896fcf62c1dee383] [8020000000000000] 0x20 bid64_to_binary64 4 [8a97365796617f83] [8205e0b5e88edcac] 0x20 bid64_to_binary64 4 [8dc10dbea1eb65e6] [8724897e27bfee55] 0x20 bid64_to_binary64 4 [90ec8294d1bdbf11] [8c8f83a32f69f129] 0x20 bid64_to_binary64 4 [94068f76c44a7dcf] [91b1167cf9686bf6] 0x20 bid64_to_binary64 4 [9739ab8261990292] [97014894813761f2] 0x20 bid64_to_binary64 4 [9a6202c6bc0e7a35] [9c2bff78226c56a7] 0x20 bid64_to_binary64 4 [9d88e19000389faf] [a17ff6d970238791] 0x20 bid64_to_binary64 4 [a0bf3cbdc494bf4b] [a6cd0fcbf97f8d11] 0x20 bid64_to_binary64 4 [a700e16c4aa51b83] [b1118452f93667d3] 0x20 bid64_to_binary64 4 [aa255a6f69795a8b] [b66b870de5d9326f] 0x20 bid64_to_binary64 4 [ad515b57b7912b6b] [bbb7123726f69593] 0x20 bid64_to_binary64 4 [b0c00000004d7c6d] [bfaa000000000000] 0x00 bid64_to_binary64 4 [b1a000000000000f] [bff8000000000000] 0x00 bid64_to_binary64 4 [b1c0000000000001] [bff0000000000000] 0x00 bid64_to_binary64 4 [b1c0000000000040] [c050000000000000] 0x00 bid64_to_binary64 4 [b1c00000000003e7] [c08f380000000000] 0x00 bid64_to_binary64 4 [b1c00000000003e8] [c08f400000000000] 0x00 bid64_to_binary64 4 [b38b424d5d7eb34e] [c60ffffede9c4cbb] 0x20 bid64_to_binary64 4 [b6c394f170eed7db] [cb5a50a259963ca6] 0x20 bid64_to_binary64 4 [b9e4c7680bf36616] [d09226c684c87261] 0x20 bid64_to_binary64 4 [bd0bf1cc3c8b534f] [d5d77467f4a92f6c] 0x20 bid64_to_binary64 4 [c3477ac00b6ce36c] [e02f6768b6321b82] 0x20 bid64_to_binary64 4 [c68a88caf33b1fc1] [e59c9548eab35381] 0x20 bid64_to_binary64 4 [cccdb676714ca307] [f003e3a32c6f9728] 0x20 bid64_to_binary64 4 [cff46d10f9119672] [f53ea2039a1fa248] 0x20 bid64_to_binary64 4 [d3277b95cded4e66] [fa8d020192cc2618] 0x20 bid64_to_binary64 4 [d66662fe0cb7f7eb] [ffeffffffffffffb] 0x20 bid64_to_binary64 4 [d66662fe0cb7f7ec] [fff0000000000000] 0x28 bid64_to_binary64 4 [e8f1f5a9e5a7fc7a] [ac00557dd789805b] 0x20 bid64_to_binary64 4 [ec1b86f26dab4575] [c0f869fffe913975] 0x20 bid64_to_binary64 4 [f00a8ebab81862f2] [db218a7f36172332] 0x20 bid64_to_binary64 4 [f26b181fdc73eb71] [eae89d46b1fa3164] 0x20 bid64_to_binary64 4 [f7fb86f26fc0ffff] [fff0000000000000] 0x28 bid64_to_binary64 4 [f800000000000000] [fff0000000000000] 0x00 bid64_to_binary80 0 [0000000000000001] [3ad4ea5da4ec2a406827] 0x20 bid64_to_binary80 0 [0000000000000001] [3AD4EA5DA4EC2A406827] 20 -- Here when x=noncanonical finite bid64_to_binary80 0 [002386F26FC10000] [3B0A81299BED14612869] 20 bid64_to_binary80 0 [01e0000000000001] [3b06d0289ce2dd61ca6d] 0x20 bid64_to_binary80 0 [0200000000000001] [3b0a8219620dca5d1e84] 0x20 bid64_to_binary80 0 [02017304a7852948] [3b3abc8d26a1bf9db4b3] 0x20 bid64_to_binary80 0 [05e989eed46f5407] [3ba498f6bc430c01f8ea] 0x20 -- Here argument is near min denormalized double/float bid64_to_binary80 0 [0755F0E047737E1E] [3BCA8000000000000127] 20 bid64_to_binary80 0 [0755F0E1B78F093B] [3BCA800008637BD05C07] 20 bid64_to_binary80 0 [0768C6C01C9498D9] [3BCC8000000000000412] 20 bid64_to_binary80 0 [0768C6C0AFD2D07E] [3BCC800008637BD05C07] 20 bid64_to_binary80 0 [076D2A202ADEE545] [3BCCBFFFFFFFFFFFFED0] 20 bid64_to_binary80 0 [07718D80392931B1] [3BCCFFFFFFFFFFFFF98F] 20 bid64_to_binary80 0 [07718D815FA5A0FC] [3BCD800008637BD05C07] 20 bid64_to_binary80 0 [077A544055BDCA8A] [3BCDBFFFFFFFFFFFFED0] 20 bid64_to_binary80 0 [07C8FCAC257558EE] [3BD5FFFFFFFFFFFFF747] 20 bid64_to_binary80 0 [07C8FCACBC3C39D9] [3BD6800008637BD05AC6] 20 bid64_to_binary80 0 [09ca6ac1bb258907] [3c0ba4b88f8d7381c89c] 0x20 bid64_to_binary80 0 [11a16a7d8e584721] [3cd9d9b6564b6799fd09] 0x20 bid64_to_binary80 0 [1584a79bc956ff3c] [3d42b06ddd5e07671151] 0x20 bid64_to_binary80 0 [19837fa0bfc30bed] [3daca373312d310ae54b] 0x20 bid64_to_binary80 0 [1d4d4cceef639565] [3e11f516476cc975b500] 0x20 bid64_to_binary80 0 [21603e0f9904bfbf] [3e79dc415b94e220b277] 0x20 bid64_to_binary80 0 [25410fc0828b9660] [3ee2edc1826fbc946763] 0x20 bid64_to_binary80 0 [2A263917877CEC05] [3F66FFFFFFFFFFFFF212] 20 bid64_to_binary80 0 [2A263917EFE491AE] [3F67800008637BD06037] 20 bid64_to_binary80 0 [2A38E45E1DF3B015] [3F68FFFFFFFFFFFFFC5A] 20 bid64_to_binary80 0 [2A38E45FBF9246B7] [3F69800008637BD05B13] 20 bid64_to_binary80 0 [2A43BBDAEAE48D9D] [3F69C000000000000A1F] 20 bid64_to_binary80 0 [2A44FA793930BCD1] [3F69FFFFFFFFFFFFFC5A] 20 bid64_to_binary80 0 [2A44FA798CB6DAF1] [3F6A800008637BD050CA] 20 bid64_to_binary80 0 [2A4777B5D5C91B3A] [3F6AC000000000000A1F] 20 bid64_to_binary80 0 [2A997D4DF19D6057] [3F72FFFFFFFFFFFFFBF4] 20 bid64_to_binary80 0 [2A997D4F9D41D1A1] [3F73800008637BD05C3D] 20 bid64_to_binary80 0 [2cea34f9eb3fbe09] [3fb0de49955e01875988] 0x20 -- Here different combinations of number of leading zeroes in significand bid64_to_binary80 0 [3040000000000001] [3FD78CBCCC096F5088CC] 20 bid64_to_binary80 0 [30400001ffffffff] [3FF88CBCCC0928F222C7] 20 bid64_to_binary80 0 [30400003ffffffff] [3FF98CBCCC094C2155CA] 20 bid64_to_binary80 0 [30400007ffffffff] [3FFA8CBCCC095DB8EF4B] 20 bid64_to_binary80 0 [3040000fffffffff] [3FFB8CBCCC096684BC0B] 20 bid64_to_binary80 0 [3041ffffffffffff] [40088CBCCC096F50426E] 20 bid64_to_binary80 0 [304fffffffffffff] [400B8CBCCC096F508000] 20 bid64_to_binary80 0 [30c00000004d7c6d] [3ffad000000000000000] 0x00 bid64_to_binary80 0 [30e4c4b3ffff3dd0] [4019ffffffffd746a352] 0x20 bid64_to_binary80 0 [31a000000000000f] [3fffc000000000000000] 0x00 bid64_to_binary80 0 [31c0000000000000] [00000000000000000000] 0x00 bid64_to_binary80 0 [31c0000000000001] [3fff8000000000000000] 0x00 bid64_to_binary80 0 [31c0000000000040] [40058000000000000000] 0x00 bid64_to_binary80 0 [31c00000000003e7] [4008f9c0000000000000] 0x00 bid64_to_binary80 0 [31c00000000003e8] [4008fa00000000000000] 0x00 bid64_to_binary80 0 [34AC13C157F0C34F] [407EFFBE76C8B43952C5] 20 bid64_to_binary80 0 [34B22246700E05BD] [407FC000000000000082] 20 bid64_to_binary80 0 [34C570AEBB37681F] [40818FFFFFFFFFFFFDBC] 20 bid64_to_binary80 0 [34d356548405c99f] [4082ffed12e96ae3e1f2] 0x20 bid64_to_binary80 0 [38b6d99681faa149] [40ea951a579a230f71c5] 0x20 bid64_to_binary80 0 [3c89533dd7d11516] [414ff00251426b9d3860] 0x20 bid64_to_binary80 0 [4078dbd18832f14c] [41b89db980c0d09e3936] 0x20 bid64_to_binary80 0 [4451c3505acd6bf6] [421ede44a069f8e2bb44] 0x20 bid64_to_binary80 0 [4c2c78c3a2c70833] [42efbdade593f50e0310] 0x20 bid64_to_binary80 0 [4ff5cdff60c5392c] [435482cd3744491323e4] 0x20 bid64_to_binary80 0 [5404a46ec58033d7] [43bfaba0cf3dccace591] 0x20 -- Here argument is near max normalized double/float bid64_to_binary80 0 [5666615B7DDB9FDE] [43FEFFBE76C8B439686D] 20 bid64_to_binary80 0 [5669947D1313F3E2] [43FFC0000000000002C6] 20 bid64_to_binary80 0 [567CBD77393BDBA6] [44019000000000000215] 20 bid64_to_binary80 0 [57fca12a33a33b13] [44298276a5a2da731bc9] 0x20 bid64_to_binary80 0 [63691b9818a0a8c3] [3c74810eee33a5ee7422] 0x20 bid64_to_binary80 0 [6a437445d0d032f1] [3f4bc3c1b4a5e472b6c5] 0x20 bid64_to_binary80 0 [6C7386F26FC10000] [00000000000000000000] 00 bid64_to_binary80 0 [7212e93d1248086f] [428a869cd892f915530d] 0x20 bid64_to_binary80 0 [76f10688c9f158bb] [449094667517a8a1048a] 0x20 bid64_to_binary80 0 [77fb86f26fc0ffff] [44fdf5f75bd4dab6cdb0] 0x20 bid64_to_binary80 0 [77FB86F26FC0FFFF] [44FDF5F75BD4DAB6CDB0] 20 bid64_to_binary80 0 [77fb86f26fc10000] [00000000000000000000] 00 bid64_to_binary80 0 [7800000000000000] [7fff8000000000000000] 0x00 -- Here when x=qNaN with canonical/non-canonical payload bid64_to_binary80 0 [7c00000000000000] [7FFFC000000000000000] 00 bid64_to_binary80 0 [7c038D7EA4C67FFF] [7FFFF8D7EA4C67FFF000] 00 bid64_to_binary80 0 [7c038D7EA4C68000] [7FFFC000000000000000] 00 -- Here when x=sNaN with canonical/non-canonical payload bid64_to_binary80 0 [7e00000000000000] [7FFFC000000000000000] 01 bid64_to_binary80 0 [7e038D7EA4C67FFF] [7FFFF8D7EA4C67FFF000] 01 bid64_to_binary80 0 [7e038D7EA4C68000] [7FFFC000000000000000] 01 bid64_to_binary80 0 [8000000000000001] [bad4ea5da4ec2a406827] 0x20 bid64_to_binary80 0 [81e0000000000001] [bb06d0289ce2dd61ca6d] 0x20 bid64_to_binary80 0 [8200000000000001] [bb0a8219620dca5d1e84] 0x20 bid64_to_binary80 0 [82017304a7852948] [bb3abc8d26a1bf9db4b3] 0x20 bid64_to_binary80 0 [85e989eed46f5407] [bba498f6bc430c01f8ea] 0x20 bid64_to_binary80 0 [89ca6ac1bb258907] [bc0ba4b88f8d7381c89c] 0x20 bid64_to_binary80 0 [91a16a7d8e584721] [bcd9d9b6564b6799fd09] 0x20 bid64_to_binary80 0 [9584a79bc956ff3c] [bd42b06ddd5e07671151] 0x20 bid64_to_binary80 0 [99837fa0bfc30bed] [bdaca373312d310ae54b] 0x20 bid64_to_binary80 0 [9d4d4cceef639565] [be11f516476cc975b500] 0x20 bid64_to_binary80 0 [a1603e0f9904bfbf] [be79dc415b94e220b277] 0x20 bid64_to_binary80 0 [a5410fc0828b9660] [bee2edc1826fbc946763] 0x20 bid64_to_binary80 0 [acea34f9eb3fbe09] [bfb0de49955e01875988] 0x20 bid64_to_binary80 0 [b0c00000004d7c6d] [bffad000000000000000] 0x00 bid64_to_binary80 0 [b0e4c4b3ffff3dd0] [c019ffffffffd746a352] 0x20 bid64_to_binary80 0 [b1a000000000000f] [bfffc000000000000000] 0x00 bid64_to_binary80 0 [b1c0000000000001] [bfff8000000000000000] 0x00 bid64_to_binary80 0 [b1c0000000000040] [c0058000000000000000] 0x00 bid64_to_binary80 0 [b1c00000000003e7] [c008f9c0000000000000] 0x00 bid64_to_binary80 0 [b1c00000000003e8] [c008fa00000000000000] 0x00 bid64_to_binary80 0 [b4d356548405c99f] [c082ffed12e96ae3e1f2] 0x20 bid64_to_binary80 0 [b8b6d99681faa149] [c0ea951a579a230f71c5] 0x20 bid64_to_binary80 0 [bc89533dd7d11516] [c14ff00251426b9d3860] 0x20 bid64_to_binary80 0 [c078dbd18832f14c] [c1b89db980c0d09e3936] 0x20 bid64_to_binary80 0 [c451c3505acd6bf6] [c21ede44a069f8e2bb44] 0x20 bid64_to_binary80 0 [cc2c78c3a2c70833] [c2efbdade593f50e0310] 0x20 bid64_to_binary80 0 [cff5cdff60c5392c] [c35482cd3744491323e4] 0x20 bid64_to_binary80 0 [d404a46ec58033d7] [c3bfaba0cf3dccace591] 0x20 bid64_to_binary80 0 [d7fca12a33a33b13] [c4298276a5a2da731bc9] 0x20 bid64_to_binary80 0 [e3691b9818a0a8c3] [bc74810eee33a5ee7422] 0x20 bid64_to_binary80 0 [ea437445d0d032f1] [bf4bc3c1b4a5e472b6c5] 0x20 bid64_to_binary80 0 [f212e93d1248086f] [c28a869cd892f915530d] 0x20 bid64_to_binary80 0 [f6f10688c9f158bb] [c49094667517a8a1048a] 0x20 bid64_to_binary80 0 [f7fb86f26fc0ffff] [c4fdf5f75bd4dab6cdb0] 0x20 bid64_to_binary80 0 [f800000000000000] [ffff8000000000000000] 0x00 bid64_to_binary80 1 [0000000000000001] [3ad4ea5da4ec2a406826] 0x20 bid64_to_binary80 1 [01e0000000000001] [3b06d0289ce2dd61ca6d] 0x20 bid64_to_binary80 1 [0200000000000001] [3b0a8219620dca5d1e84] 0x20 bid64_to_binary80 1 [02017304a7852948] [3b3abc8d26a1bf9db4b3] 0x20 bid64_to_binary80 1 [05e989eed46f5407] [3ba498f6bc430c01f8ea] 0x20 bid64_to_binary80 1 [09ca6ac1bb258907] [3c0ba4b88f8d7381c89c] 0x20 bid64_to_binary80 1 [11a16a7d8e584721] [3cd9d9b6564b6799fd09] 0x20 bid64_to_binary80 1 [1584a79bc956ff3c] [3d42b06ddd5e07671150] 0x20 bid64_to_binary80 1 [19837fa0bfc30bed] [3daca373312d310ae54a] 0x20 bid64_to_binary80 1 [1d4d4cceef639565] [3e11f516476cc975b500] 0x20 bid64_to_binary80 1 [21603e0f9904bfbf] [3e79dc415b94e220b277] 0x20 bid64_to_binary80 1 [25410fc0828b9660] [3ee2edc1826fbc946763] 0x20 bid64_to_binary80 1 [2cea34f9eb3fbe09] [3fb0de49955e01875987] 0x20 bid64_to_binary80 1 [30c00000004d7c6d] [3ffad000000000000000] 0x00 bid64_to_binary80 1 [30e4c4b3ffff3dd0] [4019ffffffffd746a352] 0x20 bid64_to_binary80 1 [31a000000000000f] [3fffc000000000000000] 0x00 bid64_to_binary80 1 [31c0000000000000] [00000000000000000000] 0x00 bid64_to_binary80 1 [31c0000000000001] [3fff8000000000000000] 0x00 bid64_to_binary80 1 [31c0000000000040] [40058000000000000000] 0x00 bid64_to_binary80 1 [31c00000000003e7] [4008f9c0000000000000] 0x00 bid64_to_binary80 1 [31c00000000003e8] [4008fa00000000000000] 0x00 bid64_to_binary80 1 [34d356548405c99f] [4082ffed12e96ae3e1f2] 0x20 bid64_to_binary80 1 [38b6d99681faa149] [40ea951a579a230f71c4] 0x20 bid64_to_binary80 1 [3c89533dd7d11516] [414ff00251426b9d3860] 0x20 bid64_to_binary80 1 [4078dbd18832f14c] [41b89db980c0d09e3935] 0x20 bid64_to_binary80 1 [4451c3505acd6bf6] [421ede44a069f8e2bb44] 0x20 bid64_to_binary80 1 [4c2c78c3a2c70833] [42efbdade593f50e030f] 0x20 bid64_to_binary80 1 [4ff5cdff60c5392c] [435482cd3744491323e4] 0x20 bid64_to_binary80 1 [5404a46ec58033d7] [43bfaba0cf3dccace590] 0x20 bid64_to_binary80 1 [57fca12a33a33b13] [44298276a5a2da731bc9] 0x20 bid64_to_binary80 1 [63691b9818a0a8c3] [3c74810eee33a5ee7422] 0x20 bid64_to_binary80 1 [6a437445d0d032f1] [3f4bc3c1b4a5e472b6c5] 0x20 bid64_to_binary80 1 [7212e93d1248086f] [428a869cd892f915530c] 0x20 bid64_to_binary80 1 [76f10688c9f158bb] [449094667517a8a1048a] 0x20 bid64_to_binary80 1 [77fb86f26fc0ffff] [44fdf5f75bd4dab6cdb0] 0x20 bid64_to_binary80 1 [7800000000000000] [7fff8000000000000000] 0x00 bid64_to_binary80 1 [8000000000000001] [bad4ea5da4ec2a406827] 0x20 bid64_to_binary80 1 [81e0000000000001] [bb06d0289ce2dd61ca6e] 0x20 bid64_to_binary80 1 [8200000000000001] [bb0a8219620dca5d1e85] 0x20 bid64_to_binary80 1 [82017304a7852948] [bb3abc8d26a1bf9db4b4] 0x20 bid64_to_binary80 1 [85e989eed46f5407] [bba498f6bc430c01f8eb] 0x20 bid64_to_binary80 1 [89ca6ac1bb258907] [bc0ba4b88f8d7381c89d] 0x20 bid64_to_binary80 1 [91a16a7d8e584721] [bcd9d9b6564b6799fd0a] 0x20 bid64_to_binary80 1 [9584a79bc956ff3c] [bd42b06ddd5e07671151] 0x20 bid64_to_binary80 1 [99837fa0bfc30bed] [bdaca373312d310ae54b] 0x20 bid64_to_binary80 1 [9d4d4cceef639565] [be11f516476cc975b501] 0x20 bid64_to_binary80 1 [a1603e0f9904bfbf] [be79dc415b94e220b278] 0x20 bid64_to_binary80 1 [a5410fc0828b9660] [bee2edc1826fbc946764] 0x20 bid64_to_binary80 1 [acea34f9eb3fbe09] [bfb0de49955e01875988] 0x20 bid64_to_binary80 1 [b0c00000004d7c6d] [bffad000000000000000] 0x00 bid64_to_binary80 1 [b0e4c4b3ffff3dd0] [c019ffffffffd746a353] 0x20 bid64_to_binary80 1 [b1a000000000000f] [bfffc000000000000000] 0x00 bid64_to_binary80 1 [b1c0000000000001] [bfff8000000000000000] 0x00 bid64_to_binary80 1 [b1c0000000000040] [c0058000000000000000] 0x00 bid64_to_binary80 1 [b1c00000000003e7] [c008f9c0000000000000] 0x00 bid64_to_binary80 1 [b1c00000000003e8] [c008fa00000000000000] 0x00 bid64_to_binary80 1 [b4d356548405c99f] [c082ffed12e96ae3e1f3] 0x20 bid64_to_binary80 1 [b8b6d99681faa149] [c0ea951a579a230f71c5] 0x20 bid64_to_binary80 1 [bc89533dd7d11516] [c14ff00251426b9d3861] 0x20 bid64_to_binary80 1 [c078dbd18832f14c] [c1b89db980c0d09e3936] 0x20 bid64_to_binary80 1 [c451c3505acd6bf6] [c21ede44a069f8e2bb45] 0x20 bid64_to_binary80 1 [cc2c78c3a2c70833] [c2efbdade593f50e0310] 0x20 bid64_to_binary80 1 [cff5cdff60c5392c] [c35482cd3744491323e5] 0x20 bid64_to_binary80 1 [d404a46ec58033d7] [c3bfaba0cf3dccace591] 0x20 bid64_to_binary80 1 [d7fca12a33a33b13] [c4298276a5a2da731bca] 0x20 bid64_to_binary80 1 [e3691b9818a0a8c3] [bc74810eee33a5ee7423] 0x20 bid64_to_binary80 1 [ea437445d0d032f1] [bf4bc3c1b4a5e472b6c6] 0x20 bid64_to_binary80 1 [f212e93d1248086f] [c28a869cd892f915530d] 0x20 bid64_to_binary80 1 [f6f10688c9f158bb] [c49094667517a8a1048b] 0x20 bid64_to_binary80 1 [f7fb86f26fc0ffff] [c4fdf5f75bd4dab6cdb1] 0x20 bid64_to_binary80 1 [f800000000000000] [ffff8000000000000000] 0x00 bid64_to_binary80 2 [0000000000000001] [3ad4ea5da4ec2a406827] 0x20 bid64_to_binary80 2 [01e0000000000001] [3b06d0289ce2dd61ca6e] 0x20 bid64_to_binary80 2 [0200000000000001] [3b0a8219620dca5d1e85] 0x20 bid64_to_binary80 2 [02017304a7852948] [3b3abc8d26a1bf9db4b4] 0x20 bid64_to_binary80 2 [05e989eed46f5407] [3ba498f6bc430c01f8eb] 0x20 bid64_to_binary80 2 [09ca6ac1bb258907] [3c0ba4b88f8d7381c89d] 0x20 bid64_to_binary80 2 [11a16a7d8e584721] [3cd9d9b6564b6799fd0a] 0x20 bid64_to_binary80 2 [1584a79bc956ff3c] [3d42b06ddd5e07671151] 0x20 bid64_to_binary80 2 [19837fa0bfc30bed] [3daca373312d310ae54b] 0x20 bid64_to_binary80 2 [1d4d4cceef639565] [3e11f516476cc975b501] 0x20 bid64_to_binary80 2 [21603e0f9904bfbf] [3e79dc415b94e220b278] 0x20 bid64_to_binary80 2 [25410fc0828b9660] [3ee2edc1826fbc946764] 0x20 bid64_to_binary80 2 [2cea34f9eb3fbe09] [3fb0de49955e01875988] 0x20 bid64_to_binary80 2 [30c00000004d7c6d] [3ffad000000000000000] 0x00 bid64_to_binary80 2 [30e4c4b3ffff3dd0] [4019ffffffffd746a353] 0x20 bid64_to_binary80 2 [31a000000000000f] [3fffc000000000000000] 0x00 bid64_to_binary80 2 [31c0000000000000] [00000000000000000000] 0x00 bid64_to_binary80 2 [31c0000000000001] [3fff8000000000000000] 0x00 bid64_to_binary80 2 [31c0000000000040] [40058000000000000000] 0x00 bid64_to_binary80 2 [31c00000000003e7] [4008f9c0000000000000] 0x00 bid64_to_binary80 2 [31c00000000003e8] [4008fa00000000000000] 0x00 bid64_to_binary80 2 [34d356548405c99f] [4082ffed12e96ae3e1f3] 0x20 bid64_to_binary80 2 [38b6d99681faa149] [40ea951a579a230f71c5] 0x20 bid64_to_binary80 2 [3c89533dd7d11516] [414ff00251426b9d3861] 0x20 bid64_to_binary80 2 [4078dbd18832f14c] [41b89db980c0d09e3936] 0x20 bid64_to_binary80 2 [4451c3505acd6bf6] [421ede44a069f8e2bb45] 0x20 bid64_to_binary80 2 [4c2c78c3a2c70833] [42efbdade593f50e0310] 0x20 bid64_to_binary80 2 [4ff5cdff60c5392c] [435482cd3744491323e5] 0x20 bid64_to_binary80 2 [5404a46ec58033d7] [43bfaba0cf3dccace591] 0x20 bid64_to_binary80 2 [57fca12a33a33b13] [44298276a5a2da731bca] 0x20 bid64_to_binary80 2 [63691b9818a0a8c3] [3c74810eee33a5ee7423] 0x20 bid64_to_binary80 2 [6a437445d0d032f1] [3f4bc3c1b4a5e472b6c6] 0x20 bid64_to_binary80 2 [7212e93d1248086f] [428a869cd892f915530d] 0x20 bid64_to_binary80 2 [76f10688c9f158bb] [449094667517a8a1048b] 0x20 bid64_to_binary80 2 [77fb86f26fc0ffff] [44fdf5f75bd4dab6cdb1] 0x20 bid64_to_binary80 2 [7800000000000000] [7fff8000000000000000] 0x00 bid64_to_binary80 2 [8000000000000001] [bad4ea5da4ec2a406826] 0x20 bid64_to_binary80 2 [81e0000000000001] [bb06d0289ce2dd61ca6d] 0x20 bid64_to_binary80 2 [8200000000000001] [bb0a8219620dca5d1e84] 0x20 bid64_to_binary80 2 [82017304a7852948] [bb3abc8d26a1bf9db4b3] 0x20 bid64_to_binary80 2 [85e989eed46f5407] [bba498f6bc430c01f8ea] 0x20 bid64_to_binary80 2 [89ca6ac1bb258907] [bc0ba4b88f8d7381c89c] 0x20 bid64_to_binary80 2 [91a16a7d8e584721] [bcd9d9b6564b6799fd09] 0x20 bid64_to_binary80 2 [9584a79bc956ff3c] [bd42b06ddd5e07671150] 0x20 bid64_to_binary80 2 [99837fa0bfc30bed] [bdaca373312d310ae54a] 0x20 bid64_to_binary80 2 [9d4d4cceef639565] [be11f516476cc975b500] 0x20 bid64_to_binary80 2 [a1603e0f9904bfbf] [be79dc415b94e220b277] 0x20 bid64_to_binary80 2 [a5410fc0828b9660] [bee2edc1826fbc946763] 0x20 bid64_to_binary80 2 [acea34f9eb3fbe09] [bfb0de49955e01875987] 0x20 bid64_to_binary80 2 [b0c00000004d7c6d] [bffad000000000000000] 0x00 bid64_to_binary80 2 [b0e4c4b3ffff3dd0] [c019ffffffffd746a352] 0x20 bid64_to_binary80 2 [b1a000000000000f] [bfffc000000000000000] 0x00 bid64_to_binary80 2 [b1c0000000000001] [bfff8000000000000000] 0x00 bid64_to_binary80 2 [b1c0000000000040] [c0058000000000000000] 0x00 bid64_to_binary80 2 [b1c00000000003e7] [c008f9c0000000000000] 0x00 bid64_to_binary80 2 [b1c00000000003e8] [c008fa00000000000000] 0x00 bid64_to_binary80 2 [b4d356548405c99f] [c082ffed12e96ae3e1f2] 0x20 bid64_to_binary80 2 [b8b6d99681faa149] [c0ea951a579a230f71c4] 0x20 bid64_to_binary80 2 [bc89533dd7d11516] [c14ff00251426b9d3860] 0x20 bid64_to_binary80 2 [c078dbd18832f14c] [c1b89db980c0d09e3935] 0x20 bid64_to_binary80 2 [c451c3505acd6bf6] [c21ede44a069f8e2bb44] 0x20 bid64_to_binary80 2 [cc2c78c3a2c70833] [c2efbdade593f50e030f] 0x20 bid64_to_binary80 2 [cff5cdff60c5392c] [c35482cd3744491323e4] 0x20 bid64_to_binary80 2 [d404a46ec58033d7] [c3bfaba0cf3dccace590] 0x20 bid64_to_binary80 2 [d7fca12a33a33b13] [c4298276a5a2da731bc9] 0x20 bid64_to_binary80 2 [e3691b9818a0a8c3] [bc74810eee33a5ee7422] 0x20 bid64_to_binary80 2 [ea437445d0d032f1] [bf4bc3c1b4a5e472b6c5] 0x20 bid64_to_binary80 2 [f212e93d1248086f] [c28a869cd892f915530c] 0x20 bid64_to_binary80 2 [f6f10688c9f158bb] [c49094667517a8a1048a] 0x20 bid64_to_binary80 2 [f7fb86f26fc0ffff] [c4fdf5f75bd4dab6cdb0] 0x20 bid64_to_binary80 2 [f800000000000000] [ffff8000000000000000] 0x00 bid64_to_binary80 3 [0000000000000001] [3ad4ea5da4ec2a406826] 0x20 bid64_to_binary80 3 [01e0000000000001] [3b06d0289ce2dd61ca6d] 0x20 bid64_to_binary80 3 [0200000000000001] [3b0a8219620dca5d1e84] 0x20 bid64_to_binary80 3 [02017304a7852948] [3b3abc8d26a1bf9db4b3] 0x20 bid64_to_binary80 3 [05e989eed46f5407] [3ba498f6bc430c01f8ea] 0x20 bid64_to_binary80 3 [09ca6ac1bb258907] [3c0ba4b88f8d7381c89c] 0x20 bid64_to_binary80 3 [11a16a7d8e584721] [3cd9d9b6564b6799fd09] 0x20 bid64_to_binary80 3 [1584a79bc956ff3c] [3d42b06ddd5e07671150] 0x20 bid64_to_binary80 3 [19837fa0bfc30bed] [3daca373312d310ae54a] 0x20 bid64_to_binary80 3 [1d4d4cceef639565] [3e11f516476cc975b500] 0x20 bid64_to_binary80 3 [21603e0f9904bfbf] [3e79dc415b94e220b277] 0x20 bid64_to_binary80 3 [25410fc0828b9660] [3ee2edc1826fbc946763] 0x20 bid64_to_binary80 3 [2cea34f9eb3fbe09] [3fb0de49955e01875987] 0x20 bid64_to_binary80 3 [30c00000004d7c6d] [3ffad000000000000000] 0x00 bid64_to_binary80 3 [30e4c4b3ffff3dd0] [4019ffffffffd746a352] 0x20 bid64_to_binary80 3 [31a000000000000f] [3fffc000000000000000] 0x00 bid64_to_binary80 3 [31c0000000000000] [00000000000000000000] 0x00 bid64_to_binary80 3 [31c0000000000001] [3fff8000000000000000] 0x00 bid64_to_binary80 3 [31c0000000000040] [40058000000000000000] 0x00 bid64_to_binary80 3 [31c00000000003e7] [4008f9c0000000000000] 0x00 bid64_to_binary80 3 [31c00000000003e8] [4008fa00000000000000] 0x00 bid64_to_binary80 3 [34d356548405c99f] [4082ffed12e96ae3e1f2] 0x20 bid64_to_binary80 3 [38b6d99681faa149] [40ea951a579a230f71c4] 0x20 bid64_to_binary80 3 [3c89533dd7d11516] [414ff00251426b9d3860] 0x20 bid64_to_binary80 3 [4078dbd18832f14c] [41b89db980c0d09e3935] 0x20 bid64_to_binary80 3 [4451c3505acd6bf6] [421ede44a069f8e2bb44] 0x20 bid64_to_binary80 3 [4c2c78c3a2c70833] [42efbdade593f50e030f] 0x20 bid64_to_binary80 3 [4ff5cdff60c5392c] [435482cd3744491323e4] 0x20 bid64_to_binary80 3 [5404a46ec58033d7] [43bfaba0cf3dccace590] 0x20 bid64_to_binary80 3 [57fca12a33a33b13] [44298276a5a2da731bc9] 0x20 bid64_to_binary80 3 [63691b9818a0a8c3] [3c74810eee33a5ee7422] 0x20 bid64_to_binary80 3 [6a437445d0d032f1] [3f4bc3c1b4a5e472b6c5] 0x20 bid64_to_binary80 3 [7212e93d1248086f] [428a869cd892f915530c] 0x20 bid64_to_binary80 3 [76f10688c9f158bb] [449094667517a8a1048a] 0x20 bid64_to_binary80 3 [77fb86f26fc0ffff] [44fdf5f75bd4dab6cdb0] 0x20 bid64_to_binary80 3 [7800000000000000] [7fff8000000000000000] 0x00 bid64_to_binary80 3 [8000000000000001] [bad4ea5da4ec2a406826] 0x20 bid64_to_binary80 3 [81e0000000000001] [bb06d0289ce2dd61ca6d] 0x20 bid64_to_binary80 3 [8200000000000001] [bb0a8219620dca5d1e84] 0x20 bid64_to_binary80 3 [82017304a7852948] [bb3abc8d26a1bf9db4b3] 0x20 bid64_to_binary80 3 [85e989eed46f5407] [bba498f6bc430c01f8ea] 0x20 bid64_to_binary80 3 [89ca6ac1bb258907] [bc0ba4b88f8d7381c89c] 0x20 bid64_to_binary80 3 [91a16a7d8e584721] [bcd9d9b6564b6799fd09] 0x20 bid64_to_binary80 3 [9584a79bc956ff3c] [bd42b06ddd5e07671150] 0x20 bid64_to_binary80 3 [99837fa0bfc30bed] [bdaca373312d310ae54a] 0x20 bid64_to_binary80 3 [9d4d4cceef639565] [be11f516476cc975b500] 0x20 bid64_to_binary80 3 [a1603e0f9904bfbf] [be79dc415b94e220b277] 0x20 bid64_to_binary80 3 [a5410fc0828b9660] [bee2edc1826fbc946763] 0x20 bid64_to_binary80 3 [acea34f9eb3fbe09] [bfb0de49955e01875987] 0x20 bid64_to_binary80 3 [b0c00000004d7c6d] [bffad000000000000000] 0x00 bid64_to_binary80 3 [b0e4c4b3ffff3dd0] [c019ffffffffd746a352] 0x20 bid64_to_binary80 3 [b1a000000000000f] [bfffc000000000000000] 0x00 bid64_to_binary80 3 [b1c0000000000001] [bfff8000000000000000] 0x00 bid64_to_binary80 3 [b1c0000000000040] [c0058000000000000000] 0x00 bid64_to_binary80 3 [b1c00000000003e7] [c008f9c0000000000000] 0x00 bid64_to_binary80 3 [b1c00000000003e8] [c008fa00000000000000] 0x00 bid64_to_binary80 3 [b4d356548405c99f] [c082ffed12e96ae3e1f2] 0x20 bid64_to_binary80 3 [b8b6d99681faa149] [c0ea951a579a230f71c4] 0x20 bid64_to_binary80 3 [bc89533dd7d11516] [c14ff00251426b9d3860] 0x20 bid64_to_binary80 3 [c078dbd18832f14c] [c1b89db980c0d09e3935] 0x20 bid64_to_binary80 3 [c451c3505acd6bf6] [c21ede44a069f8e2bb44] 0x20 bid64_to_binary80 3 [cc2c78c3a2c70833] [c2efbdade593f50e030f] 0x20 bid64_to_binary80 3 [cff5cdff60c5392c] [c35482cd3744491323e4] 0x20 bid64_to_binary80 3 [d404a46ec58033d7] [c3bfaba0cf3dccace590] 0x20 bid64_to_binary80 3 [d7fca12a33a33b13] [c4298276a5a2da731bc9] 0x20 bid64_to_binary80 3 [e3691b9818a0a8c3] [bc74810eee33a5ee7422] 0x20 bid64_to_binary80 3 [ea437445d0d032f1] [bf4bc3c1b4a5e472b6c5] 0x20 bid64_to_binary80 3 [f212e93d1248086f] [c28a869cd892f915530c] 0x20 bid64_to_binary80 3 [f6f10688c9f158bb] [c49094667517a8a1048a] 0x20 bid64_to_binary80 3 [f7fb86f26fc0ffff] [c4fdf5f75bd4dab6cdb0] 0x20 bid64_to_binary80 3 [f800000000000000] [ffff8000000000000000] 0x00 bid64_to_binary80 4 [0000000000000001] [3ad4ea5da4ec2a406827] 0x20 bid64_to_binary80 4 [01e0000000000001] [3b06d0289ce2dd61ca6d] 0x20 bid64_to_binary80 4 [0200000000000001] [3b0a8219620dca5d1e84] 0x20 bid64_to_binary80 4 [02017304a7852948] [3b3abc8d26a1bf9db4b3] 0x20 bid64_to_binary80 4 [05e989eed46f5407] [3ba498f6bc430c01f8ea] 0x20 bid64_to_binary80 4 [09ca6ac1bb258907] [3c0ba4b88f8d7381c89c] 0x20 bid64_to_binary80 4 [11a16a7d8e584721] [3cd9d9b6564b6799fd09] 0x20 bid64_to_binary80 4 [1584a79bc956ff3c] [3d42b06ddd5e07671151] 0x20 bid64_to_binary80 4 [19837fa0bfc30bed] [3daca373312d310ae54b] 0x20 bid64_to_binary80 4 [1d4d4cceef639565] [3e11f516476cc975b500] 0x20 bid64_to_binary80 4 [21603e0f9904bfbf] [3e79dc415b94e220b277] 0x20 bid64_to_binary80 4 [25410fc0828b9660] [3ee2edc1826fbc946763] 0x20 bid64_to_binary80 4 [2cea34f9eb3fbe09] [3fb0de49955e01875988] 0x20 bid64_to_binary80 4 [30c00000004d7c6d] [3ffad000000000000000] 0x00 bid64_to_binary80 4 [30e4c4b3ffff3dd0] [4019ffffffffd746a352] 0x20 bid64_to_binary80 4 [31a000000000000f] [3fffc000000000000000] 0x00 bid64_to_binary80 4 [31c0000000000000] [00000000000000000000] 0x00 bid64_to_binary80 4 [31c0000000000001] [3fff8000000000000000] 0x00 bid64_to_binary80 4 [31c0000000000040] [40058000000000000000] 0x00 bid64_to_binary80 4 [31c00000000003e7] [4008f9c0000000000000] 0x00 bid64_to_binary80 4 [31c00000000003e8] [4008fa00000000000000] 0x00 bid64_to_binary80 4 [34d356548405c99f] [4082ffed12e96ae3e1f2] 0x20 bid64_to_binary80 4 [38b6d99681faa149] [40ea951a579a230f71c5] 0x20 bid64_to_binary80 4 [3c89533dd7d11516] [414ff00251426b9d3860] 0x20 bid64_to_binary80 4 [4078dbd18832f14c] [41b89db980c0d09e3936] 0x20 bid64_to_binary80 4 [4451c3505acd6bf6] [421ede44a069f8e2bb44] 0x20 bid64_to_binary80 4 [4c2c78c3a2c70833] [42efbdade593f50e0310] 0x20 bid64_to_binary80 4 [4ff5cdff60c5392c] [435482cd3744491323e4] 0x20 bid64_to_binary80 4 [5404a46ec58033d7] [43bfaba0cf3dccace591] 0x20 bid64_to_binary80 4 [57fca12a33a33b13] [44298276a5a2da731bc9] 0x20 bid64_to_binary80 4 [63691b9818a0a8c3] [3c74810eee33a5ee7422] 0x20 bid64_to_binary80 4 [6a437445d0d032f1] [3f4bc3c1b4a5e472b6c5] 0x20 bid64_to_binary80 4 [7212e93d1248086f] [428a869cd892f915530d] 0x20 bid64_to_binary80 4 [76f10688c9f158bb] [449094667517a8a1048a] 0x20 bid64_to_binary80 4 [77fb86f26fc0ffff] [44fdf5f75bd4dab6cdb0] 0x20 bid64_to_binary80 4 [7800000000000000] [7fff8000000000000000] 0x00 bid64_to_binary80 4 [8000000000000001] [bad4ea5da4ec2a406827] 0x20 bid64_to_binary80 4 [81e0000000000001] [bb06d0289ce2dd61ca6d] 0x20 bid64_to_binary80 4 [8200000000000001] [bb0a8219620dca5d1e84] 0x20 bid64_to_binary80 4 [82017304a7852948] [bb3abc8d26a1bf9db4b3] 0x20 bid64_to_binary80 4 [85e989eed46f5407] [bba498f6bc430c01f8ea] 0x20 bid64_to_binary80 4 [89ca6ac1bb258907] [bc0ba4b88f8d7381c89c] 0x20 bid64_to_binary80 4 [91a16a7d8e584721] [bcd9d9b6564b6799fd09] 0x20 bid64_to_binary80 4 [9584a79bc956ff3c] [bd42b06ddd5e07671151] 0x20 bid64_to_binary80 4 [99837fa0bfc30bed] [bdaca373312d310ae54b] 0x20 bid64_to_binary80 4 [9d4d4cceef639565] [be11f516476cc975b500] 0x20 bid64_to_binary80 4 [a1603e0f9904bfbf] [be79dc415b94e220b277] 0x20 bid64_to_binary80 4 [a5410fc0828b9660] [bee2edc1826fbc946763] 0x20 bid64_to_binary80 4 [acea34f9eb3fbe09] [bfb0de49955e01875988] 0x20 bid64_to_binary80 4 [b0c00000004d7c6d] [bffad000000000000000] 0x00 bid64_to_binary80 4 [b0e4c4b3ffff3dd0] [c019ffffffffd746a352] 0x20 bid64_to_binary80 4 [b1a000000000000f] [bfffc000000000000000] 0x00 bid64_to_binary80 4 [b1c0000000000001] [bfff8000000000000000] 0x00 bid64_to_binary80 4 [b1c0000000000040] [c0058000000000000000] 0x00 bid64_to_binary80 4 [b1c00000000003e7] [c008f9c0000000000000] 0x00 bid64_to_binary80 4 [b1c00000000003e8] [c008fa00000000000000] 0x00 bid64_to_binary80 4 [b4d356548405c99f] [c082ffed12e96ae3e1f2] 0x20 bid64_to_binary80 4 [b8b6d99681faa149] [c0ea951a579a230f71c5] 0x20 bid64_to_binary80 4 [bc89533dd7d11516] [c14ff00251426b9d3860] 0x20 bid64_to_binary80 4 [c078dbd18832f14c] [c1b89db980c0d09e3936] 0x20 bid64_to_binary80 4 [c451c3505acd6bf6] [c21ede44a069f8e2bb44] 0x20 bid64_to_binary80 4 [cc2c78c3a2c70833] [c2efbdade593f50e0310] 0x20 bid64_to_binary80 4 [cff5cdff60c5392c] [c35482cd3744491323e4] 0x20 bid64_to_binary80 4 [d404a46ec58033d7] [c3bfaba0cf3dccace591] 0x20 bid64_to_binary80 4 [d7fca12a33a33b13] [c4298276a5a2da731bc9] 0x20 bid64_to_binary80 4 [e3691b9818a0a8c3] [bc74810eee33a5ee7422] 0x20 bid64_to_binary80 4 [ea437445d0d032f1] [bf4bc3c1b4a5e472b6c5] 0x20 bid64_to_binary80 4 [f212e93d1248086f] [c28a869cd892f915530d] 0x20 bid64_to_binary80 4 [f6f10688c9f158bb] [c49094667517a8a1048a] 0x20 bid64_to_binary80 4 [f7fb86f26fc0ffff] [c4fdf5f75bd4dab6cdb0] 0x20 bid64_to_binary80 4 [f800000000000000] [ffff8000000000000000] 0x00 bid64_to_int16_ceil 0 -1 -1 00 bid64_to_int16_ceil 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_int16_ceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int16_ceil 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int16_ceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int16_ceil 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_int16_ceil 0 [306BA418874DA400] 32767 00 -- 2^15-1.5 bid64_to_int16_ceil 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_int16_ceil 0 [306BA42FCFC48C00] -32768 01 -- 2^15-0.5 bid64_to_int16_ceil 0 [306BA43B74000000] -32768 01 -- 2^15 bid64_to_int16_ceil 0 [306BA447183B7400] -32768 01 -- 2^15+0.5 bid64_to_int16_ceil 0 [306BA452BC76E800] -32768 01 -- 2^15+1 bid64_to_int16_ceil 0 [3077485F9F891800] -32768 01 -- 2^16-1 bid64_to_int16_ceil 0 [3077486B43C48C00] -32768 01 -- 2^16-0.5 bid64_to_int16_ceil 0 [30774876E8000000] -32768 01 -- 2^16 bid64_to_int16_ceil 0 [307748828C3B7400] -32768 01 -- 2^16+0.5 bid64_to_int16_ceil 0 [3077488E3076E800] -32768 01 -- 2^16+1 bid64_to_int16_ceil 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int16_ceil 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_int16_ceil 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int16_ceil 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_int16_ceil 0 [31A000000004FFF1] 32767 00 -- 2^15-1.5 bid64_to_int16_ceil 0 [31A000000004FFFB] -32768 01 -- 2^15-0.5 bid64_to_int16_ceil 0 [31A0000000050005] -32768 01 -- 2^15+0.5 bid64_to_int16_ceil 0 [31A000000009FFFB] -32768 01 -- 2^16-0.5 bid64_to_int16_ceil 0 [31A00000000A0005] -32768 01 -- 2^16+0.5 bid64_to_int16_ceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_int16_ceil 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_int16_ceil 0 [31C0000000008000] -32768 01 -- 2^15 bid64_to_int16_ceil 0 [31C0000000008001] -32768 01 -- 2^15+1 bid64_to_int16_ceil 0 [31C000000000FFFF] -32768 01 -- 2^16-1 bid64_to_int16_ceil 0 [31C0000000010000] -32768 01 -- 2^16 bid64_to_int16_ceil 0 [31C0000000010001] -32768 01 -- 2^16+1 bid64_to_int16_ceil 0 [3200000000000003] 300 00 -- 300 bid64_to_int16_ceil 0 32769 -32768 01 bid64_to_int16_ceil 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int16_ceil 0 [6C7386F26FC10000] 0 00 bid64_to_int16_ceil 0 [7800000000000000] -32768 01 bid64_to_int16_ceil 0 [7c00000000000000] -32768 01 bid64_to_int16_ceil 0 [7e00000000000000] -32768 01 bid64_to_int16_ceil 0 [9fbfff2ffbffef5e] 0 00 bid64_to_int16_floor 0 -1 -1 00 bid64_to_int16_floor 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int16_floor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int16_floor 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_int16_floor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int16_floor 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_int16_floor 0 [306BA418874DA400] 32766 00 -- 2^15-1.5 bid64_to_int16_floor 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_int16_floor 0 [306BA42FCFC48C00] 32767 00 -- 2^15-0.5 bid64_to_int16_floor 0 [306BA43B74000000] -32768 01 -- 2^15 bid64_to_int16_floor 0 [306BA447183B7400] -32768 01 -- 2^15+0.5 bid64_to_int16_floor 0 [306BA452BC76E800] -32768 01 -- 2^15+1 bid64_to_int16_floor 0 [3077485F9F891800] -32768 01 -- 2^16-1 bid64_to_int16_floor 0 [3077486B43C48C00] -32768 01 -- 2^16-0.5 bid64_to_int16_floor 0 [30774876E8000000] -32768 01 -- 2^16 bid64_to_int16_floor 0 [307748828C3B7400] -32768 01 -- 2^16+0.5 bid64_to_int16_floor 0 [3077488E3076E800] -32768 01 -- 2^16+1 bid64_to_int16_floor 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_int16_floor 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int16_floor 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_int16_floor 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_int16_floor 0 [31A000000004FFF1] 32766 00 -- 2^15-1.5 bid64_to_int16_floor 0 [31A000000004FFFB] 32767 00 -- 2^15-0.5 bid64_to_int16_floor 0 [31A0000000050005] -32768 01 -- 2^15+0.5 bid64_to_int16_floor 0 [31A000000009FFFB] -32768 01 -- 2^16-0.5 bid64_to_int16_floor 0 [31A00000000A0005] -32768 01 -- 2^16+0.5 bid64_to_int16_floor 0 [31C0000000000001] 1 00 -- 1 bid64_to_int16_floor 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_int16_floor 0 [31C0000000008000] -32768 01 -- 2^15 bid64_to_int16_floor 0 [31C0000000008001] -32768 01 -- 2^15+1 bid64_to_int16_floor 0 [31C000000000FFFF] -32768 01 -- 2^16-1 bid64_to_int16_floor 0 [31C0000000010000] -32768 01 -- 2^16 bid64_to_int16_floor 0 [31C0000000010001] -32768 01 -- 2^16+1 bid64_to_int16_floor 0 [3200000000000003] 300 00 -- 300 bid64_to_int16_floor 0 32769 -32768 01 bid64_to_int16_floor 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_int16_floor 0 [6C7386F26FC10000] 0 00 bid64_to_int16_floor 0 [7800000000000000] -32768 01 bid64_to_int16_floor 0 [7c00000000000000] -32768 01 bid64_to_int16_floor 0 [7e00000000000000] -32768 01 bid64_to_int16_floor 0 [b1278aa3ff3b94a0] -32768 01 bid64_to_int16_int 0 -1 -1 00 bid64_to_int16_int 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int16_int 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int16_int 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_int16_int 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int16_int 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_int16_int 0 [306BA418874DA400] 32766 00 -- 2^15-1.5 bid64_to_int16_int 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_int16_int 0 [306BA42FCFC48C00] 32767 00 -- 2^15-0.5 bid64_to_int16_int 0 [306BA43B74000000] -32768 01 -- 2^15 bid64_to_int16_int 0 [306BA447183B7400] -32768 01 -- 2^15+0.5 bid64_to_int16_int 0 [306BA452BC76E800] -32768 01 -- 2^15+1 bid64_to_int16_int 0 [3077485F9F891800] -32768 01 -- 2^16-1 bid64_to_int16_int 0 [3077486B43C48C00] -32768 01 -- 2^16-0.5 bid64_to_int16_int 0 [30774876E8000000] -32768 01 -- 2^16 bid64_to_int16_int 0 [307748828C3B7400] -32768 01 -- 2^16+0.5 bid64_to_int16_int 0 [3077488E3076E800] -32768 01 -- 2^16+1 bid64_to_int16_int 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_int16_int 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int16_int 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_int16_int 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_int16_int 0 [31A000000004FFF1] 32766 00 -- 2^15-1.5 bid64_to_int16_int 0 [31A000000004FFFB] 32767 00 -- 2^15-0.5 bid64_to_int16_int 0 [31A0000000050005] -32768 01 -- 2^15+0.5 bid64_to_int16_int 0 [31A000000009FFFB] -32768 01 -- 2^16-0.5 bid64_to_int16_int 0 [31A00000000A0005] -32768 01 -- 2^16+0.5 bid64_to_int16_int 0 [31C0000000000001] 1 00 -- 1 bid64_to_int16_int 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_int16_int 0 [31C0000000008000] -32768 01 -- 2^15 bid64_to_int16_int 0 [31C0000000008001] -32768 01 -- 2^15+1 bid64_to_int16_int 0 [31C000000000FFFF] -32768 01 -- 2^16-1 bid64_to_int16_int 0 [31C0000000010000] -32768 01 -- 2^16 bid64_to_int16_int 0 [31C0000000010001] -32768 01 -- 2^16+1 bid64_to_int16_int 0 [3200000000000003] 300 00 -- 300 bid64_to_int16_int 0 32769 -32768 01 bid64_to_int16_int 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_int16_int 0 [6C7386F26FC10000] 0 00 bid64_to_int16_int 0 [7800000000000000] -32768 01 bid64_to_int16_int 0 [7c00000000000000] -32768 01 bid64_to_int16_int 0 [7e00000000000000] -32768 01 bid64_to_int16_int 0 [fd2f513b3d127efa] -32768 01 bid64_to_int16_rnint 0 -1 -1 00 bid64_to_int16_rnint 0 [15528e39ca5af8d1] 0 00 bid64_to_int16_rnint 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int16_rnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int16_rnint 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int16_rnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int16_rnint 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_int16_rnint 0 [306BA418874DA400] 32766 00 -- 2^15-1.5 bid64_to_int16_rnint 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_int16_rnint 0 [306BA42FCFC48C00] -32768 01 -- 2^15-0.5 bid64_to_int16_rnint 0 [306BA43B74000000] -32768 01 -- 2^15 bid64_to_int16_rnint 0 [306BA447183B7400] -32768 01 -- 2^15+0.5 bid64_to_int16_rnint 0 [306BA452BC76E800] -32768 01 -- 2^15+1 bid64_to_int16_rnint 0 [3077485F9F891800] -32768 01 -- 2^16-1 bid64_to_int16_rnint 0 [3077486B43C48C00] -32768 01 -- 2^16-0.5 bid64_to_int16_rnint 0 [30774876E8000000] -32768 01 -- 2^16 bid64_to_int16_rnint 0 [307748828C3B7400] -32768 01 -- 2^16+0.5 bid64_to_int16_rnint 0 [3077488E3076E800] -32768 01 -- 2^16+1 bid64_to_int16_rnint 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int16_rnint 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int16_rnint 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int16_rnint 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_int16_rnint 0 [31A000000004FFF1] 32766 00 -- 2^15-1.5 bid64_to_int16_rnint 0 [31A000000004FFFB] -32768 01 -- 2^15-0.5 bid64_to_int16_rnint 0 [31A0000000050005] -32768 01 -- 2^15+0.5 bid64_to_int16_rnint 0 [31A000000009FFFB] -32768 01 -- 2^16-0.5 bid64_to_int16_rnint 0 [31A00000000A0005] -32768 01 -- 2^16+0.5 bid64_to_int16_rnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int16_rnint 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_int16_rnint 0 [31C0000000008000] -32768 01 -- 2^15 bid64_to_int16_rnint 0 [31C0000000008001] -32768 01 -- 2^15+1 bid64_to_int16_rnint 0 [31C000000000FFFF] -32768 01 -- 2^16-1 bid64_to_int16_rnint 0 [31C0000000010000] -32768 01 -- 2^16 bid64_to_int16_rnint 0 [31C0000000010001] -32768 01 -- 2^16+1 bid64_to_int16_rnint 0 [3200000000000003] 300 00 -- 300 bid64_to_int16_rnint 0 32769 -32768 01 bid64_to_int16_rnint 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int16_rnint 0 [6C7386F26FC10000] 0 00 bid64_to_int16_rnint 0 [7800000000000000] -32768 01 bid64_to_int16_rnint 0 [7c00000000000000] -32768 01 bid64_to_int16_rnint 0 [7e00000000000000] -32768 01 bid64_to_int16_rninta 0 [0501800040000000] 0 00 bid64_to_int16_rninta 0 -1 -1 00 bid64_to_int16_rninta 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_int16_rninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int16_rninta 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int16_rninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int16_rninta 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_int16_rninta 0 [306BA418874DA400] 32767 00 -- 2^15-1.5 bid64_to_int16_rninta 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_int16_rninta 0 [306BA42FCFC48C00] -32768 01 -- 2^15-0.5 bid64_to_int16_rninta 0 [306BA43B74000000] -32768 01 -- 2^15 bid64_to_int16_rninta 0 [306BA447183B7400] -32768 01 -- 2^15+0.5 bid64_to_int16_rninta 0 [306BA452BC76E800] -32768 01 -- 2^15+1 bid64_to_int16_rninta 0 [3077485F9F891800] -32768 01 -- 2^16-1 bid64_to_int16_rninta 0 [3077486B43C48C00] -32768 01 -- 2^16-0.5 bid64_to_int16_rninta 0 [30774876E8000000] -32768 01 -- 2^16 bid64_to_int16_rninta 0 [307748828C3B7400] -32768 01 -- 2^16+0.5 bid64_to_int16_rninta 0 [3077488E3076E800] -32768 01 -- 2^16+1 bid64_to_int16_rninta 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int16_rninta 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_int16_rninta 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int16_rninta 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_int16_rninta 0 [31A000000004FFF1] 32767 00 -- 2^15-1.5 bid64_to_int16_rninta 0 [31A000000004FFFB] -32768 01 -- 2^15-0.5 bid64_to_int16_rninta 0 [31A0000000050005] -32768 01 -- 2^15+0.5 bid64_to_int16_rninta 0 [31A000000009FFFB] -32768 01 -- 2^16-0.5 bid64_to_int16_rninta 0 [31A00000000A0005] -32768 01 -- 2^16+0.5 bid64_to_int16_rninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_int16_rninta 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_int16_rninta 0 [31C0000000008000] -32768 01 -- 2^15 bid64_to_int16_rninta 0 [31C0000000008001] -32768 01 -- 2^15+1 bid64_to_int16_rninta 0 [31C000000000FFFF] -32768 01 -- 2^16-1 bid64_to_int16_rninta 0 [31C0000000010000] -32768 01 -- 2^16 bid64_to_int16_rninta 0 [31C0000000010001] -32768 01 -- 2^16+1 bid64_to_int16_rninta 0 [3200000000000003] 300 00 -- 300 bid64_to_int16_rninta 0 32769 -32768 01 bid64_to_int16_rninta 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int16_rninta 0 [6C7386F26FC10000] 0 00 bid64_to_int16_rninta 0 [7800000000000000] -32768 01 bid64_to_int16_rninta 0 [7c00000000000000] -32768 01 bid64_to_int16_rninta 0 [7e00000000000000] -32768 01 bid64_to_int16_xceil 0 -1 -1 00 bid64_to_int16_xceil 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_int16_xceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int16_xceil 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int16_xceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int16_xceil 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_int16_xceil 0 [306BA418874DA400] 32767 20 -- 2^15-1.5 bid64_to_int16_xceil 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_int16_xceil 0 [306BA42FCFC48C00] -32768 01 -- 2^15-0.5 bid64_to_int16_xceil 0 [306BA43B74000000] -32768 01 -- 2^15 bid64_to_int16_xceil 0 [306BA447183B7400] -32768 01 -- 2^15+0.5 bid64_to_int16_xceil 0 [306BA452BC76E800] -32768 01 -- 2^15+1 bid64_to_int16_xceil 0 [3077485F9F891800] -32768 01 -- 2^16-1 bid64_to_int16_xceil 0 [3077486B43C48C00] -32768 01 -- 2^16-0.5 bid64_to_int16_xceil 0 [30774876E8000000] -32768 01 -- 2^16 bid64_to_int16_xceil 0 [307748828C3B7400] -32768 01 -- 2^16+0.5 bid64_to_int16_xceil 0 [3077488E3076E800] -32768 01 -- 2^16+1 bid64_to_int16_xceil 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int16_xceil 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_int16_xceil 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int16_xceil 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_int16_xceil 0 [31A000000004FFF1] 32767 20 -- 2^15-1.5 bid64_to_int16_xceil 0 [31A000000004FFFB] -32768 01 -- 2^15-0.5 bid64_to_int16_xceil 0 [31A0000000050005] -32768 01 -- 2^15+0.5 bid64_to_int16_xceil 0 [31A000000009FFFB] -32768 01 -- 2^16-0.5 bid64_to_int16_xceil 0 [31A00000000A0005] -32768 01 -- 2^16+0.5 bid64_to_int16_xceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_int16_xceil 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_int16_xceil 0 [31C0000000008000] -32768 01 -- 2^15 bid64_to_int16_xceil 0 [31C0000000008001] -32768 01 -- 2^15+1 bid64_to_int16_xceil 0 [31C000000000FFFF] -32768 01 -- 2^16-1 bid64_to_int16_xceil 0 [31C0000000010000] -32768 01 -- 2^16 bid64_to_int16_xceil 0 [31C0000000010001] -32768 01 -- 2^16+1 bid64_to_int16_xceil 0 [3200000000000003] 300 00 -- 300 bid64_to_int16_xceil 0 32769 -32768 01 bid64_to_int16_xceil 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int16_xceil 0 [6C7386F26FC10000] 0 00 bid64_to_int16_xceil 0 [7800000000000000] -32768 01 bid64_to_int16_xceil 0 [7bfebef7dfff7bdf] -32768 01 bid64_to_int16_xceil 0 [7c00000000000000] -32768 01 bid64_to_int16_xceil 0 [7e00000000000000] -32768 01 bid64_to_int16_xfloor 0 -1 -1 00 bid64_to_int16_xfloor 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int16_xfloor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int16_xfloor 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_int16_xfloor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int16_xfloor 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_int16_xfloor 0 [306BA418874DA400] 32766 20 -- 2^15-1.5 bid64_to_int16_xfloor 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_int16_xfloor 0 [306BA42FCFC48C00] 32767 20 -- 2^15-0.5 bid64_to_int16_xfloor 0 [306BA43B74000000] -32768 01 -- 2^15 bid64_to_int16_xfloor 0 [306BA447183B7400] -32768 01 -- 2^15+0.5 bid64_to_int16_xfloor 0 [306BA452BC76E800] -32768 01 -- 2^15+1 bid64_to_int16_xfloor 0 [3077485F9F891800] -32768 01 -- 2^16-1 bid64_to_int16_xfloor 0 [3077486B43C48C00] -32768 01 -- 2^16-0.5 bid64_to_int16_xfloor 0 [30774876E8000000] -32768 01 -- 2^16 bid64_to_int16_xfloor 0 [307748828C3B7400] -32768 01 -- 2^16+0.5 bid64_to_int16_xfloor 0 [3077488E3076E800] -32768 01 -- 2^16+1 bid64_to_int16_xfloor 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_int16_xfloor 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int16_xfloor 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_int16_xfloor 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_int16_xfloor 0 [31A000000004FFF1] 32766 20 -- 2^15-1.5 bid64_to_int16_xfloor 0 [31A000000004FFFB] 32767 20 -- 2^15-0.5 bid64_to_int16_xfloor 0 [31A0000000050005] -32768 01 -- 2^15+0.5 bid64_to_int16_xfloor 0 [31A000000009FFFB] -32768 01 -- 2^16-0.5 bid64_to_int16_xfloor 0 [31A00000000A0005] -32768 01 -- 2^16+0.5 bid64_to_int16_xfloor 0 [31C0000000000001] 1 00 -- 1 bid64_to_int16_xfloor 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_int16_xfloor 0 [31C0000000008000] -32768 01 -- 2^15 bid64_to_int16_xfloor 0 [31C0000000008001] -32768 01 -- 2^15+1 bid64_to_int16_xfloor 0 [31C000000000FFFF] -32768 01 -- 2^16-1 bid64_to_int16_xfloor 0 [31C0000000010000] -32768 01 -- 2^16 bid64_to_int16_xfloor 0 [31C0000000010001] -32768 01 -- 2^16+1 bid64_to_int16_xfloor 0 [3200000000000003] 300 00 -- 300 bid64_to_int16_xfloor 0 32769 -32768 01 bid64_to_int16_xfloor 0 [4bfec1e3a8113da2] -32768 01 bid64_to_int16_xfloor 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_int16_xfloor 0 [6C7386F26FC10000] 0 00 bid64_to_int16_xfloor 0 [7800000000000000] -32768 01 bid64_to_int16_xfloor 0 [7c00000000000000] -32768 01 bid64_to_int16_xfloor 0 [7e00000000000000] -32768 01 bid64_to_int16_xint 0 -1 -1 00 bid64_to_int16_xint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int16_xint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int16_xint 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_int16_xint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int16_xint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_int16_xint 0 [306BA418874DA400] 32766 20 -- 2^15-1.5 bid64_to_int16_xint 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_int16_xint 0 [306BA42FCFC48C00] 32767 20 -- 2^15-0.5 bid64_to_int16_xint 0 [306BA43B74000000] -32768 01 -- 2^15 bid64_to_int16_xint 0 [306BA447183B7400] -32768 01 -- 2^15+0.5 bid64_to_int16_xint 0 [306BA452BC76E800] -32768 01 -- 2^15+1 bid64_to_int16_xint 0 [3077485F9F891800] -32768 01 -- 2^16-1 bid64_to_int16_xint 0 [3077486B43C48C00] -32768 01 -- 2^16-0.5 bid64_to_int16_xint 0 [30774876E8000000] -32768 01 -- 2^16 bid64_to_int16_xint 0 [307748828C3B7400] -32768 01 -- 2^16+0.5 bid64_to_int16_xint 0 [3077488E3076E800] -32768 01 -- 2^16+1 bid64_to_int16_xint 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_int16_xint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int16_xint 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_int16_xint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_int16_xint 0 [31A000000004FFF1] 32766 20 -- 2^15-1.5 bid64_to_int16_xint 0 [31A000000004FFFB] 32767 20 -- 2^15-0.5 bid64_to_int16_xint 0 [31A0000000050005] -32768 01 -- 2^15+0.5 bid64_to_int16_xint 0 [31A000000009FFFB] -32768 01 -- 2^16-0.5 bid64_to_int16_xint 0 [31A00000000A0005] -32768 01 -- 2^16+0.5 bid64_to_int16_xint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int16_xint 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_int16_xint 0 [31C0000000008000] -32768 01 -- 2^15 bid64_to_int16_xint 0 [31C0000000008001] -32768 01 -- 2^15+1 bid64_to_int16_xint 0 [31C000000000FFFF] -32768 01 -- 2^16-1 bid64_to_int16_xint 0 [31C0000000010000] -32768 01 -- 2^16 bid64_to_int16_xint 0 [31C0000000010001] -32768 01 -- 2^16+1 bid64_to_int16_xint 0 [3200000000000003] 300 00 -- 300 bid64_to_int16_xint 0 32769 -32768 01 bid64_to_int16_xint 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_int16_xint 0 [6C7386F26FC10000] 0 00 bid64_to_int16_xint 0 [7800000000000000] -32768 01 bid64_to_int16_xint 0 [7c00000000000000] -32768 01 bid64_to_int16_xint 0 [7e00000000000000] -32768 01 bid64_to_int16_xint 0 [f7fffebbfbffefef] 0 00 bid64_to_int16_xrnint 0 -1 -1 00 bid64_to_int16_xrnint 0 [2302c79015100297] 0 20 bid64_to_int16_xrnint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int16_xrnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int16_xrnint 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int16_xrnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int16_xrnint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_int16_xrnint 0 [306BA418874DA400] 32766 20 -- 2^15-1.5 bid64_to_int16_xrnint 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_int16_xrnint 0 [306BA42FCFC48C00] -32768 01 -- 2^15-0.5 bid64_to_int16_xrnint 0 [306BA43B74000000] -32768 01 -- 2^15 bid64_to_int16_xrnint 0 [306BA447183B7400] -32768 01 -- 2^15+0.5 bid64_to_int16_xrnint 0 [306BA452BC76E800] -32768 01 -- 2^15+1 bid64_to_int16_xrnint 0 [3077485F9F891800] -32768 01 -- 2^16-1 bid64_to_int16_xrnint 0 [3077486B43C48C00] -32768 01 -- 2^16-0.5 bid64_to_int16_xrnint 0 [30774876E8000000] -32768 01 -- 2^16 bid64_to_int16_xrnint 0 [307748828C3B7400] -32768 01 -- 2^16+0.5 bid64_to_int16_xrnint 0 [3077488E3076E800] -32768 01 -- 2^16+1 bid64_to_int16_xrnint 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int16_xrnint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int16_xrnint 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int16_xrnint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_int16_xrnint 0 [31A000000004FFF1] 32766 20 -- 2^15-1.5 bid64_to_int16_xrnint 0 [31A000000004FFFB] -32768 01 -- 2^15-0.5 bid64_to_int16_xrnint 0 [31A0000000050005] -32768 01 -- 2^15+0.5 bid64_to_int16_xrnint 0 [31A000000009FFFB] -32768 01 -- 2^16-0.5 bid64_to_int16_xrnint 0 [31A00000000A0005] -32768 01 -- 2^16+0.5 bid64_to_int16_xrnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int16_xrnint 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_int16_xrnint 0 [31C0000000008000] -32768 01 -- 2^15 bid64_to_int16_xrnint 0 [31C0000000008001] -32768 01 -- 2^15+1 bid64_to_int16_xrnint 0 [31C000000000FFFF] -32768 01 -- 2^16-1 bid64_to_int16_xrnint 0 [31C0000000010000] -32768 01 -- 2^16 bid64_to_int16_xrnint 0 [31C0000000010001] -32768 01 -- 2^16+1 bid64_to_int16_xrnint 0 [3200000000000003] 300 00 -- 300 bid64_to_int16_xrnint 0 32769 -32768 01 bid64_to_int16_xrnint 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int16_xrnint 0 [6C7386F26FC10000] 0 00 bid64_to_int16_xrnint 0 [7800000000000000] -32768 01 bid64_to_int16_xrnint 0 [7c00000000000000] -32768 01 bid64_to_int16_xrnint 0 [7e00000000000000] -32768 01 bid64_to_int16_xrninta 0 [04b043477b368bf6] 0 20 bid64_to_int16_xrninta 0 -1 -1 00 bid64_to_int16_xrninta 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_int16_xrninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int16_xrninta 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int16_xrninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int16_xrninta 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_int16_xrninta 0 [306BA418874DA400] 32767 20 -- 2^15-1.5 bid64_to_int16_xrninta 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_int16_xrninta 0 [306BA42FCFC48C00] -32768 01 -- 2^15-0.5 bid64_to_int16_xrninta 0 [306BA43B74000000] -32768 01 -- 2^15 bid64_to_int16_xrninta 0 [306BA447183B7400] -32768 01 -- 2^15+0.5 bid64_to_int16_xrninta 0 [306BA452BC76E800] -32768 01 -- 2^15+1 bid64_to_int16_xrninta 0 [3077485F9F891800] -32768 01 -- 2^16-1 bid64_to_int16_xrninta 0 [3077486B43C48C00] -32768 01 -- 2^16-0.5 bid64_to_int16_xrninta 0 [30774876E8000000] -32768 01 -- 2^16 bid64_to_int16_xrninta 0 [307748828C3B7400] -32768 01 -- 2^16+0.5 bid64_to_int16_xrninta 0 [3077488E3076E800] -32768 01 -- 2^16+1 bid64_to_int16_xrninta 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int16_xrninta 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_int16_xrninta 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int16_xrninta 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_int16_xrninta 0 [31A000000004FFF1] 32767 20 -- 2^15-1.5 bid64_to_int16_xrninta 0 [31A000000004FFFB] -32768 01 -- 2^15-0.5 bid64_to_int16_xrninta 0 [31A0000000050005] -32768 01 -- 2^15+0.5 bid64_to_int16_xrninta 0 [31A000000009FFFB] -32768 01 -- 2^16-0.5 bid64_to_int16_xrninta 0 [31A00000000A0005] -32768 01 -- 2^16+0.5 bid64_to_int16_xrninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_int16_xrninta 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_int16_xrninta 0 [31C0000000008000] -32768 01 -- 2^15 bid64_to_int16_xrninta 0 [31C0000000008001] -32768 01 -- 2^15+1 bid64_to_int16_xrninta 0 [31C000000000FFFF] -32768 01 -- 2^16-1 bid64_to_int16_xrninta 0 [31C0000000010000] -32768 01 -- 2^16 bid64_to_int16_xrninta 0 [31C0000000010001] -32768 01 -- 2^16+1 bid64_to_int16_xrninta 0 [3200000000000003] 300 00 -- 300 bid64_to_int16_xrninta 0 32769 -32768 01 bid64_to_int16_xrninta 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int16_xrninta 0 [6C7386F26FC10000] 0 00 bid64_to_int16_xrninta 0 [7800000000000000] -32768 01 bid64_to_int16_xrninta 0 [7c00000000000000] -32768 01 bid64_to_int16_xrninta 0 [7e00000000000000] -32768 01 bid64_to_int32_ceil 0 -0 0 00 bid64_to_int32_ceil 0 0 0 00 bid64_to_int32_ceil 0 [0140413328540800] 1 00 bid64_to_int32_ceil 0 [0932000000000000] 1 00 bid64_to_int32_ceil 0 [0d29000000000000] 1 00 bid64_to_int32_ceil 0 -11011101.00E2 -1101110100 00 bid64_to_int32_ceil 0 +1111000.10E2 111100010 00 bid64_to_int32_ceil 0 [130b416e77044c1e] 1 00 bid64_to_int32_ceil 0 [16df2c7d036a0ab9] 1 00 bid64_to_int32_ceil 0 [1a00000000000000] 0 00 bid64_to_int32_ceil 0 [2f431e66cb96fe06] 1 00 bid64_to_int32_ceil 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_int32_ceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int32_ceil 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int32_ceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int32_ceil 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_int32_ceil 0 [3090223f540f4c82] 454126 00 bid64_to_int32_ceil 0 [3107A11FFFE91CA0] 2147483647 00 -- 2^31-1.5 bid64_to_int32_ceil 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_int32_ceil 0 [3107A11FFFF85EE0] -2147483648 01 -- 2^31-0.5 bid64_to_int32_ceil 0 [3107A12000000000] -2147483648 01 -- 2^31 bid64_to_int32_ceil 0 [3107A1200007A120] -2147483648 01 -- 2^31+0.5 bid64_to_int32_ceil 0 [3107A120000F4240] -2147483648 01 -- 2^31+1 bid64_to_int32_ceil 0 [3108000843282680] -2147483648 01 bid64_to_int32_ceil 0 [310E35FA931A0000] -2147483648 01 -- 4e9 bid64_to_int32_ceil 0 [310F423FFFF0BDC0] -2147483648 01 -- 2^32-1 bid64_to_int32_ceil 0 [310F423FFFF85EE0] -2147483648 01 -- 2^32-0.5 bid64_to_int32_ceil 0 [310F424000000000] -2147483648 01 -- 2^32 bid64_to_int32_ceil 0 [310F42400007A120] -2147483648 01 -- 2^32+0.5 bid64_to_int32_ceil 0 [310F4240000F4240] -2147483648 01 -- 2^32+1 bid64_to_int32_ceil 0 [3111C37937E08000] -2147483648 01 -- 5e9 bid64_to_int32_ceil 0 [31271AFD498AB610] -2147483648 01 -- 2e10-1.5 bid64_to_int32_ceil 0 [31271AFD498B7960] -2147483648 01 -- 2e10-1 bid64_to_int32_ceil 0 [31271AFD498C3CB0] -2147483648 01 -- 2e10-0.5 bid64_to_int32_ceil 0 [31271AFD498D0000] -2147483648 01 -- 2e10 bid64_to_int32_ceil 0 [31271AFD498DC350] -2147483648 01 -- 2e10+0.5 bid64_to_int32_ceil 0 [31271AFD498E86A0] -2147483648 01 -- 2e10+1 bid64_to_int32_ceil 0 [31271AFD498F49F0] -2147483648 01 -- 2e10+1.5 bid64_to_int32_ceil 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int32_ceil 0 [3160008041000080] 550846334 00 bid64_to_int32_ceil 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_int32_ceil 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int32_ceil 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_int32_ceil 0 [31A00004FFFFFFF1] 2147483647 00 -- 2^31-1.5 bid64_to_int32_ceil 0 [31A00004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid64_to_int32_ceil 0 [31A0000500000005] -2147483648 01 -- 2^31+0.5 bid64_to_int32_ceil 0 [31A00009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid64_to_int32_ceil 0 [31A0000A00000005] -2147483648 01 -- 2^32+0.5 bid64_to_int32_ceil 0 [31A0002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid64_to_int32_ceil 0 [31A0002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid64_to_int32_ceil 0 [31A0002E90EDD005] -2147483648 01 -- 2e10+0.5 bid64_to_int32_ceil 0 [31A0002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid64_to_int32_ceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_int32_ceil 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_int32_ceil 0 [31C0000080000000] -2147483648 01 -- 2^31 bid64_to_int32_ceil 0 [31C0000080000001] -2147483648 01 -- 2^31+1 bid64_to_int32_ceil 0 [31C00000FFFFFFFF] -2147483648 01 -- 2^32-1 bid64_to_int32_ceil 0 [31C0000100000000] -2147483648 01 -- 2^32 bid64_to_int32_ceil 0 [31C0000100000001] -2147483648 01 -- 2^32+1 bid64_to_int32_ceil 0 [31C00004A817C7FF] -2147483648 01 -- 2e10-1 bid64_to_int32_ceil 0 [31C00004A817C801] -2147483648 01 -- 2e10+1 bid64_to_int32_ceil 0 [3200000000000003] 300 00 -- 300 bid64_to_int32_ceil 0 [3200000001000000] 1677721600 00 bid64_to_int32_ceil 0 [32E0000000000004] -2147483648 01 -- 4e9 bid64_to_int32_ceil 0 [32E0000000000005] -2147483648 01 -- 5e9 bid64_to_int32_ceil 0 [3300000000000002] -2147483648 01 -- 2e10 bid64_to_int32_ceil 0 [4ce7d81f2495efcd] -2147483648 01 bid64_to_int32_ceil 0 [4fc00bb9a485bb07] -2147483648 01 bid64_to_int32_ceil 0 [51cf874c9df794a1] -2147483648 01 bid64_to_int32_ceil 0 [55cdcd0a834292b6] -2147483648 01 bid64_to_int32_ceil 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int32_ceil 0 [6C7386F26FC10000] 0 00 bid64_to_int32_ceil 0 [71ea3cfdff7ff7f7] -2147483648 01 bid64_to_int32_ceil 0 [7800000000000000] -2147483648 01 bid64_to_int32_ceil 0 +7986.9757E0 7987 00 bid64_to_int32_ceil 0 [7c00000000000000] -2147483648 01 bid64_to_int32_ceil 0 [7e00000000000000] -2147483648 01 bid64_to_int32_ceil 0 -8.89888E6 -8898880 00 bid64_to_int32_ceil 0 +8898.899899E6 -2147483648 01 bid64_to_int32_ceil 0 -89.E8 -2147483648 01 bid64_to_int32_ceil 0 [a400000000000000] 0 00 bid64_to_int32_ceil 0 [a6a0d055dab7388e] 0 00 bid64_to_int32_ceil 0 [aa8e9ea285cb4414] 0 00 bid64_to_int32_ceil 0 [afffebebff25ebef] -8 00 bid64_to_int32_ceil 0 [b11460409610c016] -2147483648 01 bid64_to_int32_ceil 0 [ef7bbb9bffff7fbd] 0 00 bid64_to_int32_ceil 0 [fff97fffff3ffbfd] -2147483648 01 bid64_to_int32_ceil 0 Infinity -2147483648 01 bid64_to_int32_ceil 0 QNaN -2147483648 01 bid64_to_int32_ceil 0 SNaN -2147483648 01 bid64_to_int32_floor 0 -0 0 00 bid64_to_int32_floor 0 [00b1d15f537c73eb] 0 00 bid64_to_int32_floor 0 [0932000000000000] 0 00 bid64_to_int32_floor 0 [0d29000000000000] 0 00 bid64_to_int32_floor 0 [16df2c7d036a0ab9] 0 00 bid64_to_int32_floor 0 [1a00000000000000] 0 00 bid64_to_int32_floor 0 [2f431e66cb96fe06] 0 00 bid64_to_int32_floor 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int32_floor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int32_floor 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_int32_floor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int32_floor 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_int32_floor 0 [305988284508c8fe] 7186 00 bid64_to_int32_floor 0 [3107A11FFFE91CA0] 2147483646 00 -- 2^31-1.5 bid64_to_int32_floor 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_int32_floor 0 [3107A11FFFF85EE0] 2147483647 00 -- 2^31-0.5 bid64_to_int32_floor 0 [3107A12000000000] -2147483648 01 -- 2^31 bid64_to_int32_floor 0 [3107A1200007A120] -2147483648 01 -- 2^31+0.5 bid64_to_int32_floor 0 [3107A120000F4240] -2147483648 01 -- 2^31+1 bid64_to_int32_floor 0 [310E35FA931A0000] -2147483648 01 -- 4e9 bid64_to_int32_floor 0 [310F423FFFF0BDC0] -2147483648 01 -- 2^32-1 bid64_to_int32_floor 0 [310F423FFFF85EE0] -2147483648 01 -- 2^32-0.5 bid64_to_int32_floor 0 [310F424000000000] -2147483648 01 -- 2^32 bid64_to_int32_floor 0 [310F42400007A120] -2147483648 01 -- 2^32+0.5 bid64_to_int32_floor 0 [310F4240000F4240] -2147483648 01 -- 2^32+1 bid64_to_int32_floor 0 [3111C37937E08000] -2147483648 01 -- 5e9 bid64_to_int32_floor 0 [31271AFD498AB610] -2147483648 01 -- 2e10-1.5 bid64_to_int32_floor 0 [31271AFD498B7960] -2147483648 01 -- 2e10-1 bid64_to_int32_floor 0 [31271AFD498C3CB0] -2147483648 01 -- 2e10-0.5 bid64_to_int32_floor 0 [31271AFD498D0000] -2147483648 01 -- 2e10 bid64_to_int32_floor 0 [31271AFD498DC350] -2147483648 01 -- 2e10+0.5 bid64_to_int32_floor 0 [31271AFD498E86A0] -2147483648 01 -- 2e10+1 bid64_to_int32_floor 0 [31271AFD498F49F0] -2147483648 01 -- 2e10+1.5 bid64_to_int32_floor 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_int32_floor 0 [3180000006053480] 1010044 00 bid64_to_int32_floor 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int32_floor 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_int32_floor 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_int32_floor 0 [31A00004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid64_to_int32_floor 0 [31A00004FFFFFFFB] 2147483647 00 -- 2^31-0.5 bid64_to_int32_floor 0 [31A0000500000005] -2147483648 01 -- 2^31+0.5 bid64_to_int32_floor 0 [31A00009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid64_to_int32_floor 0 [31A0000A00000005] -2147483648 01 -- 2^32+0.5 bid64_to_int32_floor 0 [31A0002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid64_to_int32_floor 0 [31A0002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid64_to_int32_floor 0 [31A0002E90EDD005] -2147483648 01 -- 2e10+0.5 bid64_to_int32_floor 0 [31A0002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid64_to_int32_floor 0 [31C0000000000001] 1 00 -- 1 bid64_to_int32_floor 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_int32_floor 0 [31C0000080000000] -2147483648 01 -- 2^31 bid64_to_int32_floor 0 [31C0000080000001] -2147483648 01 -- 2^31+1 bid64_to_int32_floor 0 [31C00000FFFFFFFF] -2147483648 01 -- 2^32-1 bid64_to_int32_floor 0 [31C0000100000000] -2147483648 01 -- 2^32 bid64_to_int32_floor 0 [31C0000100000001] -2147483648 01 -- 2^32+1 bid64_to_int32_floor 0 [31C00004A817C7FF] -2147483648 01 -- 2e10-1 bid64_to_int32_floor 0 [31C00004A817C801] -2147483648 01 -- 2e10+1 bid64_to_int32_floor 0 [3200000000000003] 300 00 -- 300 bid64_to_int32_floor 0 [3200000000000008] 800 00 bid64_to_int32_floor 0 [3200000004304581] -2147483648 01 bid64_to_int32_floor 0 [32E0000000000004] -2147483648 01 -- 4e9 bid64_to_int32_floor 0 [32E0000000000005] -2147483648 01 -- 5e9 bid64_to_int32_floor 0 [3300000000000002] -2147483648 01 -- 2e10 bid64_to_int32_floor 0 -47884639932.93E0 -2147483648 01 bid64_to_int32_floor 0 [4ce7d81f2495efcd] -2147483648 01 bid64_to_int32_floor 0 [55cdcd0a834292b6] -2147483648 01 bid64_to_int32_floor 0 -5669.95866E6 -2147483648 01 bid64_to_int32_floor 0 [5823f170469eb3d4] -2147483648 01 bid64_to_int32_floor 0 [60222407192baaae] 0 00 bid64_to_int32_floor 0 -6877.6E4 -68776000 00 bid64_to_int32_floor 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_int32_floor 0 [6c42208400068420] -2147483648 01 bid64_to_int32_floor 0 [6C7386F26FC10000] 0 00 bid64_to_int32_floor 0 [7800000000000000] -2147483648 01 bid64_to_int32_floor 0 [7c00000000000000] -2147483648 01 bid64_to_int32_floor 0 [7e00000000000000] -2147483648 01 bid64_to_int32_floor 0 [928506a8c1258496] -1 00 bid64_to_int32_floor 0 -99988.E0 -99988 00 bid64_to_int32_floor 0 +9.E0 9 00 bid64_to_int32_floor 0 [a400000000000000] 0 00 bid64_to_int32_floor 0 [a6a0d055dab7388e] -1 00 bid64_to_int32_floor 0 [aa8e9ea285cb4414] -1 00 bid64_to_int32_floor 0 [afea2992dff5cff7] -3 00 bid64_to_int32_floor 0 [b11ff9fffdf27ffd] -2147483648 01 bid64_to_int32_floor 0 [b180001010021104] -689880477 00 bid64_to_int32_floor 0 [eb3d3d1935277ccc] 0 00 bid64_to_int32_floor 0 [fffffdffffffffff] -2147483648 01 bid64_to_int32_floor 0 Infinity -2147483648 01 bid64_to_int32_floor 0 QNaN -2147483648 01 bid64_to_int32_floor 0 SNaN -2147483648 01 bid64_to_int32_int 0 -0 0 00 bid64_to_int32_int 0 0 0 00 bid64_to_int32_int 0 [07c3a0a0a4d33252] 0 00 bid64_to_int32_int 0 [0cc1000000000000] 0 00 bid64_to_int32_int 0 [247a05a24ee1620b] 0 00 bid64_to_int32_int 0 [295e4ad3badc2965] 0 00 bid64_to_int32_int 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int32_int 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int32_int 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_int32_int 0 [3016005814103000] 61 00 bid64_to_int32_int 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int32_int 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_int32_int 0 [3107A11FFFE91CA0] 2147483646 00 -- 2^31-1.5 bid64_to_int32_int 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_int32_int 0 [3107A11FFFF85EE0] 2147483647 00 -- 2^31-0.5 bid64_to_int32_int 0 [3107A12000000000] -2147483648 01 -- 2^31 bid64_to_int32_int 0 [3107A1200007A120] -2147483648 01 -- 2^31+0.5 bid64_to_int32_int 0 [3107A120000F4240] -2147483648 01 -- 2^31+1 bid64_to_int32_int 0 [310E35FA931A0000] -2147483648 01 -- 4e9 bid64_to_int32_int 0 [310F423FFFF0BDC0] -2147483648 01 -- 2^32-1 bid64_to_int32_int 0 [310F423FFFF85EE0] -2147483648 01 -- 2^32-0.5 bid64_to_int32_int 0 [310F424000000000] -2147483648 01 -- 2^32 bid64_to_int32_int 0 [310F42400007A120] -2147483648 01 -- 2^32+0.5 bid64_to_int32_int 0 [310F4240000F4240] -2147483648 01 -- 2^32+1 bid64_to_int32_int 0 [3110e10026000003] -2147483648 01 bid64_to_int32_int 0 [3111C37937E08000] -2147483648 01 -- 5e9 bid64_to_int32_int 0 [31271AFD498AB610] -2147483648 01 -- 2e10-1.5 bid64_to_int32_int 0 [31271AFD498B7960] -2147483648 01 -- 2e10-1 bid64_to_int32_int 0 [31271AFD498C3CB0] -2147483648 01 -- 2e10-0.5 bid64_to_int32_int 0 [31271AFD498D0000] -2147483648 01 -- 2e10 bid64_to_int32_int 0 [31271AFD498DC350] -2147483648 01 -- 2e10+0.5 bid64_to_int32_int 0 [31271AFD498E86A0] -2147483648 01 -- 2e10+1 bid64_to_int32_int 0 [31271AFD498F49F0] -2147483648 01 -- 2e10+1.5 bid64_to_int32_int 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_int32_int 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int32_int 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_int32_int 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_int32_int 0 [31A00004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid64_to_int32_int 0 [31A00004FFFFFFFB] 2147483647 00 -- 2^31-0.5 bid64_to_int32_int 0 [31A0000500000005] -2147483648 01 -- 2^31+0.5 bid64_to_int32_int 0 [31A00009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid64_to_int32_int 0 [31A0000A00000005] -2147483648 01 -- 2^32+0.5 bid64_to_int32_int 0 [31A0002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid64_to_int32_int 0 [31A0002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid64_to_int32_int 0 [31A0002E90EDD005] -2147483648 01 -- 2e10+0.5 bid64_to_int32_int 0 [31A0002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid64_to_int32_int 0 [31C0000000000001] 1 00 -- 1 bid64_to_int32_int 0 [31c0000000480000] 4718592 00 bid64_to_int32_int 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_int32_int 0 [31C0000080000000] -2147483648 01 -- 2^31 bid64_to_int32_int 0 [31C0000080000001] -2147483648 01 -- 2^31+1 bid64_to_int32_int 0 [31C00000FFFFFFFF] -2147483648 01 -- 2^32-1 bid64_to_int32_int 0 [31C0000100000000] -2147483648 01 -- 2^32 bid64_to_int32_int 0 [31C0000100000001] -2147483648 01 -- 2^32+1 bid64_to_int32_int 0 [31C00004A817C7FF] -2147483648 01 -- 2e10-1 bid64_to_int32_int 0 [31C00004A817C801] -2147483648 01 -- 2e10+1 bid64_to_int32_int 0 [3200000000000003] 300 00 -- 300 bid64_to_int32_int 0 [3200000001000208] 1677773600 00 bid64_to_int32_int 0 [32400000000400b0] -2147483648 01 bid64_to_int32_int 0 [32E0000000000004] -2147483648 01 -- 4e9 bid64_to_int32_int 0 [32E0000000000005] -2147483648 01 -- 5e9 bid64_to_int32_int 0 [3300000000000002] -2147483648 01 -- 2e10 bid64_to_int32_int 0 [480883688af126aa] -2147483648 01 bid64_to_int32_int 0 -58289.26957E5 -2147483648 01 bid64_to_int32_int 0 [5e0b5ac238120bac] -2147483648 01 bid64_to_int32_int 0 [61c8b3e34f6b2d09] 0 00 bid64_to_int32_int 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_int32_int 0 [6C7386F26FC10000] 0 00 bid64_to_int32_int 0 [6fe1be191be1c6c4] -2147483648 01 bid64_to_int32_int 0 [7800000000000000] -2147483648 01 bid64_to_int32_int 0 [7c00000000000000] -2147483648 01 bid64_to_int32_int 0 [7e00000000000000] -2147483648 01 bid64_to_int32_int 0 -9898.E0 -9898 00 bid64_to_int32_int 0 [9da27942aba57bea] 0 00 bid64_to_int32_int 0 [a11842cfadac1d41] 0 00 bid64_to_int32_int 0 [ace746b3181a629e] 0 00 bid64_to_int32_int 0 [af5f105ea4cb4595] 0 00 bid64_to_int32_int 0 [b007a8bf4c67ccdd] -21 00 bid64_to_int32_int 0 [b114c5064211a523] -2147483648 01 bid64_to_int32_int 0 [b200000000820020] -851971200 00 bid64_to_int32_int 0 [d840000000000000] 0 00 bid64_to_int32_int 0 [e7ff9ff9ff7af5fd] 0 00 bid64_to_int32_int 0 [f03182a905c4d649] -2147483648 01 bid64_to_int32_int 0 -Infinity -2147483648 01 bid64_to_int32_int 0 Infinity -2147483648 01 bid64_to_int32_int 0 QNaN -2147483648 01 bid64_to_int32_int 0 SNaN -2147483648 01 bid64_to_int32_rnint 0 -0 0 00 bid64_to_int32_rnint 0 0 0 00 bid64_to_int32_rnint 0 [00556b1c9ea58fd3] 0 00 bid64_to_int32_rnint 0 [00713ed54250692f] 0 00 bid64_to_int32_rnint 0 [0803004200088006] 0 00 bid64_to_int32_rnint 0 [0965000000000000] 0 00 bid64_to_int32_rnint 0 [0b874f30ad37d4cc] 0 00 bid64_to_int32_rnint 0 [1867f892d8b517ac] 0 00 bid64_to_int32_rnint 0 [1e536720a6414578] 0 00 bid64_to_int32_rnint 0 -254.465E2 -25446 00 bid64_to_int32_rnint 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int32_rnint 0 [2fd8fbcef57a5163] 1 00 bid64_to_int32_rnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int32_rnint 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int32_rnint 0 [3020040080070010] 0 00 bid64_to_int32_rnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int32_rnint 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_int32_rnint 0 [3040a6026013d8b5] 183 00 bid64_to_int32_rnint 0 [3107A11FFFE91CA0] 2147483646 00 -- 2^31-1.5 bid64_to_int32_rnint 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_int32_rnint 0 [3107A11FFFF85EE0] -2147483648 01 -- 2^31-0.5 bid64_to_int32_rnint 0 [3107A12000000000] -2147483648 01 -- 2^31 bid64_to_int32_rnint 0 [3107A1200007A120] -2147483648 01 -- 2^31+0.5 bid64_to_int32_rnint 0 [3107A120000F4240] -2147483648 01 -- 2^31+1 bid64_to_int32_rnint 0 [310E35FA931A0000] -2147483648 01 -- 4e9 bid64_to_int32_rnint 0 [310F423FFFF0BDC0] -2147483648 01 -- 2^32-1 bid64_to_int32_rnint 0 [310F423FFFF85EE0] -2147483648 01 -- 2^32-0.5 bid64_to_int32_rnint 0 [310F424000000000] -2147483648 01 -- 2^32 bid64_to_int32_rnint 0 [310F42400007A120] -2147483648 01 -- 2^32+0.5 bid64_to_int32_rnint 0 [310F4240000F4240] -2147483648 01 -- 2^32+1 bid64_to_int32_rnint 0 [3111C37937E08000] -2147483648 01 -- 5e9 bid64_to_int32_rnint 0 [3113b081e7466865] -2147483648 01 bid64_to_int32_rnint 0 [31271AFD498AB610] -2147483648 01 -- 2e10-1.5 bid64_to_int32_rnint 0 [31271AFD498B7960] -2147483648 01 -- 2e10-1 bid64_to_int32_rnint 0 [31271AFD498C3CB0] -2147483648 01 -- 2e10-0.5 bid64_to_int32_rnint 0 [31271AFD498D0000] -2147483648 01 -- 2e10 bid64_to_int32_rnint 0 [31271AFD498DC350] -2147483648 01 -- 2e10+0.5 bid64_to_int32_rnint 0 [31271AFD498E86A0] -2147483648 01 -- 2e10+1 bid64_to_int32_rnint 0 [31271AFD498F49F0] -2147483648 01 -- 2e10+1.5 bid64_to_int32_rnint 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int32_rnint 0 [3163e9edfebd7c26] -2147483648 01 bid64_to_int32_rnint 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int32_rnint 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int32_rnint 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_int32_rnint 0 [31A00004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid64_to_int32_rnint 0 [31A00004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid64_to_int32_rnint 0 [31A0000500000005] -2147483648 01 -- 2^31+0.5 bid64_to_int32_rnint 0 [31A00009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid64_to_int32_rnint 0 [31A0000A00000005] -2147483648 01 -- 2^32+0.5 bid64_to_int32_rnint 0 [31A0002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid64_to_int32_rnint 0 [31A0002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid64_to_int32_rnint 0 [31A0002E90EDD005] -2147483648 01 -- 2e10+0.5 bid64_to_int32_rnint 0 [31A0002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid64_to_int32_rnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int32_rnint 0 [31c000001a028000] 436371456 00 bid64_to_int32_rnint 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_int32_rnint 0 [31C0000080000000] -2147483648 01 -- 2^31 bid64_to_int32_rnint 0 [31C0000080000001] -2147483648 01 -- 2^31+1 bid64_to_int32_rnint 0 [31C00000FFFFFFFF] -2147483648 01 -- 2^32-1 bid64_to_int32_rnint 0 [31C0000100000000] -2147483648 01 -- 2^32 bid64_to_int32_rnint 0 [31C0000100000001] -2147483648 01 -- 2^32+1 bid64_to_int32_rnint 0 [31C00004A817C7FF] -2147483648 01 -- 2e10-1 bid64_to_int32_rnint 0 [31C00004A817C801] -2147483648 01 -- 2e10+1 bid64_to_int32_rnint 0 [3200000000000003] 300 00 -- 300 bid64_to_int32_rnint 0 [3200000000200000] 209715200 00 bid64_to_int32_rnint 0 [3240000000040000] -2147483648 01 bid64_to_int32_rnint 0 [32E0000000000004] -2147483648 01 -- 4e9 bid64_to_int32_rnint 0 [32E0000000000005] -2147483648 01 -- 5e9 bid64_to_int32_rnint 0 [3300000000000002] -2147483648 01 -- 2e10 bid64_to_int32_rnint 0 [3f60c8097eb8b2fd] -2147483648 01 bid64_to_int32_rnint 0 [41bbee018c62b328] -2147483648 01 bid64_to_int32_rnint 0 [49fc6f0c16bff143] -2147483648 01 bid64_to_int32_rnint 0 [51d3b921a0bbbf70] -2147483648 01 bid64_to_int32_rnint 0 [6808200108641900] 0 00 bid64_to_int32_rnint 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int32_rnint 0 [6C7386F26FC10000] 0 00 bid64_to_int32_rnint 0 [7291884bfd8b041a] -2147483648 01 bid64_to_int32_rnint 0 [7800000000000000] -2147483648 01 bid64_to_int32_rnint 0 [7c00000000000000] -2147483648 01 bid64_to_int32_rnint 0 [7e00000000000000] -2147483648 01 bid64_to_int32_rnint 0 [88bb1508298af8b5] 0 00 bid64_to_int32_rnint 0 [9646cb89804e3749] 0 00 bid64_to_int32_rnint 0 [989a2fa589e716e5] 0 00 bid64_to_int32_rnint 0 -9.E0 -9 00 bid64_to_int32_rnint 0 [a167db3a9c3230bd] 0 00 bid64_to_int32_rnint 0 [afd94de33915a394] -1 00 bid64_to_int32_rnint 0 [b0eb8e6c9425347d] -325282174 00 bid64_to_int32_rnint 0 [b20000000105e818] -1716431200 00 bid64_to_int32_rnint 0 [b200000004140040] -2147483648 01 bid64_to_int32_rnint 0 [bdf82e25c6484248] -2147483648 01 bid64_to_int32_rnint 0 [ca95fc7e4c003eb0] -2147483648 01 bid64_to_int32_rnint 0 [d1517f43400a41a8] -2147483648 01 bid64_to_int32_rnint 0 [d76cd0d9a5257216] -2147483648 01 bid64_to_int32_rnint 0 [d9ae061421df6415] -2147483648 01 bid64_to_int32_rnint 0 [dcbfe7bd2eab8dbc] -2147483648 01 bid64_to_int32_rnint 0 [ec4175430ffffd75] -2147483648 01 bid64_to_int32_rnint 0 [f65bcb6b8c024480] 0 00 bid64_to_int32_rnint 0 [fba70cb7ffdfaffb] -2147483648 01 bid64_to_int32_rnint 0 -Infinity -2147483648 01 bid64_to_int32_rnint 0 Infinity -2147483648 01 bid64_to_int32_rnint 0 QNaN -2147483648 01 bid64_to_int32_rnint 0 SNaN -2147483648 01 bid64_to_int32_rninta 0 -0 0 00 bid64_to_int32_rninta 0 0 0 00 bid64_to_int32_rninta 0 +1.0E1 10 00 bid64_to_int32_rninta 0 -2.4E2 -240 00 bid64_to_int32_rninta 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_int32_rninta 0 [2fd6549be3dfd74e] 1 00 bid64_to_int32_rninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int32_rninta 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int32_rninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int32_rninta 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_int32_rninta 0 [30c3447ef4880366] 9197370 00 bid64_to_int32_rninta 0 [3107A11FFFE91CA0] 2147483647 00 -- 2^31-1.5 bid64_to_int32_rninta 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_int32_rninta 0 [3107A11FFFF85EE0] -2147483648 01 -- 2^31-0.5 bid64_to_int32_rninta 0 [3107A12000000000] -2147483648 01 -- 2^31 bid64_to_int32_rninta 0 [3107A1200007A120] -2147483648 01 -- 2^31+0.5 bid64_to_int32_rninta 0 [3107A120000F4240] -2147483648 01 -- 2^31+1 bid64_to_int32_rninta 0 [310E35FA931A0000] -2147483648 01 -- 4e9 bid64_to_int32_rninta 0 [310F423FFFF0BDC0] -2147483648 01 -- 2^32-1 bid64_to_int32_rninta 0 [310F423FFFF85EE0] -2147483648 01 -- 2^32-0.5 bid64_to_int32_rninta 0 [310F424000000000] -2147483648 01 -- 2^32 bid64_to_int32_rninta 0 [310F42400007A120] -2147483648 01 -- 2^32+0.5 bid64_to_int32_rninta 0 [310F4240000F4240] -2147483648 01 -- 2^32+1 bid64_to_int32_rninta 0 [311022bd0855552a] -2147483648 01 bid64_to_int32_rninta 0 [3111C37937E08000] -2147483648 01 -- 5e9 bid64_to_int32_rninta 0 [31271AFD498AB610] -2147483648 01 -- 2e10-1.5 bid64_to_int32_rninta 0 [31271AFD498B7960] -2147483648 01 -- 2e10-1 bid64_to_int32_rninta 0 [31271AFD498C3CB0] -2147483648 01 -- 2e10-0.5 bid64_to_int32_rninta 0 [31271AFD498D0000] -2147483648 01 -- 2e10 bid64_to_int32_rninta 0 [31271AFD498DC350] -2147483648 01 -- 2e10+0.5 bid64_to_int32_rninta 0 [31271AFD498E86A0] -2147483648 01 -- 2e10+1 bid64_to_int32_rninta 0 [31271AFD498F49F0] -2147483648 01 -- 2e10+1.5 bid64_to_int32_rninta 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int32_rninta 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_int32_rninta 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int32_rninta 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_int32_rninta 0 [31A00004FFFFFFF1] 2147483647 00 -- 2^31-1.5 bid64_to_int32_rninta 0 [31A00004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid64_to_int32_rninta 0 [31A0000500000005] -2147483648 01 -- 2^31+0.5 bid64_to_int32_rninta 0 [31A00009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid64_to_int32_rninta 0 [31A0000A00000005] -2147483648 01 -- 2^32+0.5 bid64_to_int32_rninta 0 [31A0002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid64_to_int32_rninta 0 [31A0002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid64_to_int32_rninta 0 [31A0002E90EDD005] -2147483648 01 -- 2e10+0.5 bid64_to_int32_rninta 0 [31A0002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid64_to_int32_rninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_int32_rninta 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_int32_rninta 0 [31C0000080000000] -2147483648 01 -- 2^31 bid64_to_int32_rninta 0 [31C0000080000001] -2147483648 01 -- 2^31+1 bid64_to_int32_rninta 0 [31C00000FFFFFFFF] -2147483648 01 -- 2^32-1 bid64_to_int32_rninta 0 [31C0000100000000] -2147483648 01 -- 2^32 bid64_to_int32_rninta 0 [31C0000100000001] -2147483648 01 -- 2^32+1 bid64_to_int32_rninta 0 [31C00004A817C7FF] -2147483648 01 -- 2e10-1 bid64_to_int32_rninta 0 [31C00004A817C801] -2147483648 01 -- 2e10+1 bid64_to_int32_rninta 0 [3200000000000003] 300 00 -- 300 bid64_to_int32_rninta 0 [3200000000000088] 13600 00 bid64_to_int32_rninta 0 [3200000002003080] -2147483648 01 bid64_to_int32_rninta 0 [32E0000000000004] -2147483648 01 -- 4e9 bid64_to_int32_rninta 0 [32E0000000000005] -2147483648 01 -- 5e9 bid64_to_int32_rninta 0 [3300000000000002] -2147483648 01 -- 2e10 bid64_to_int32_rninta 0 [4723947ddf830448] -2147483648 01 bid64_to_int32_rninta 0 [53684529d34c4161] -2147483648 01 bid64_to_int32_rninta 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int32_rninta 0 [6C7386F26FC10000] 0 00 bid64_to_int32_rninta 0 [769a4b541dc616dd] -2147483648 01 bid64_to_int32_rninta 0 [7800000000000000] -2147483648 01 bid64_to_int32_rninta 0 [7c00000000000000] -2147483648 01 bid64_to_int32_rninta 0 [7e00000000000000] -2147483648 01 bid64_to_int32_rninta 0 [8392ceed52887c30] 0 00 bid64_to_int32_rninta 0 [8bc0000000000000] 0 00 bid64_to_int32_rninta 0 [9271c07d120dc29b] 0 00 bid64_to_int32_rninta 0 [98420192411ed2a2] 0 00 bid64_to_int32_rninta 0 -999.899E3 -999899 00 bid64_to_int32_rninta 0 [a5d54ea86dc0a820] 0 00 bid64_to_int32_rninta 0 [abf0289456f7258e] 0 00 bid64_to_int32_rninta 0 [afd14ff7fbb53677] 0 00 bid64_to_int32_rninta 0 [afdee6e753e7f5bd] -1 00 bid64_to_int32_rninta 0 [b0096c3377841265] -27 00 bid64_to_int32_rninta 0 [b1145840a1019a6a] -2147483648 01 bid64_to_int32_rninta 0 [b200000004040040] -2147483648 01 bid64_to_int32_rninta 0 [c12a48d5433ce649] -2147483648 01 bid64_to_int32_rninta 0 [c52dd7210825084d] -2147483648 01 bid64_to_int32_rninta 0 [c6cc1cee0784e37b] -2147483648 01 bid64_to_int32_rninta 0 [f7de7eff7ffffd0a] 0 00 bid64_to_int32_rninta 0 [fdffd7efffd7dffe] -2147483648 01 bid64_to_int32_rninta 0 -Infinity -2147483648 01 bid64_to_int32_rninta 0 Infinity -2147483648 01 bid64_to_int32_rninta 0 QNaN -2147483648 01 bid64_to_int32_rninta 0 SNaN -2147483648 01 bid64_to_int32_xceil 0 -0 0 00 bid64_to_int32_xceil 0 0 0 00 bid64_to_int32_xceil 0 [0000000000a00000] 1 20 bid64_to_int32_xceil 0 [00f32a33ff3ab667] 1 20 bid64_to_int32_xceil 0 -0.10E0 0 20 bid64_to_int32_xceil 0 [01677c9e745f8098] 1 20 bid64_to_int32_xceil 0 [09bd28ec18d42bc1] 1 20 bid64_to_int32_xceil 0 [0d69000000000000] 1 20 bid64_to_int32_xceil 0 -1.001E3 -1001 00 bid64_to_int32_xceil 0 -1011011.10111010E0 -1011011 20 bid64_to_int32_xceil 0 [281eb39d8dd7956d] 1 20 bid64_to_int32_xceil 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_int32_xceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int32_xceil 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int32_xceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int32_xceil 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_int32_xceil 0 [30a2080041581122] 571748 20 bid64_to_int32_xceil 0 [3107A11FFFE91CA0] 2147483647 20 -- 2^31-1.5 bid64_to_int32_xceil 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_int32_xceil 0 [3107A11FFFF85EE0] -2147483648 01 -- 2^31-0.5 bid64_to_int32_xceil 0 [3107A12000000000] -2147483648 01 -- 2^31 bid64_to_int32_xceil 0 [3107A1200007A120] -2147483648 01 -- 2^31+0.5 bid64_to_int32_xceil 0 [3107A120000F4240] -2147483648 01 -- 2^31+1 bid64_to_int32_xceil 0 [310E35FA931A0000] -2147483648 01 -- 4e9 bid64_to_int32_xceil 0 [310F423FFFF0BDC0] -2147483648 01 -- 2^32-1 bid64_to_int32_xceil 0 [310F423FFFF85EE0] -2147483648 01 -- 2^32-0.5 bid64_to_int32_xceil 0 [310F424000000000] -2147483648 01 -- 2^32 bid64_to_int32_xceil 0 [310F42400007A120] -2147483648 01 -- 2^32+0.5 bid64_to_int32_xceil 0 [310F4240000F4240] -2147483648 01 -- 2^32+1 bid64_to_int32_xceil 0 [3111C37937E08000] -2147483648 01 -- 5e9 bid64_to_int32_xceil 0 [311a8c10001e10c4] -2147483648 01 bid64_to_int32_xceil 0 [31271AFD498AB610] -2147483648 01 -- 2e10-1.5 bid64_to_int32_xceil 0 [31271AFD498B7960] -2147483648 01 -- 2e10-1 bid64_to_int32_xceil 0 [31271AFD498C3CB0] -2147483648 01 -- 2e10-0.5 bid64_to_int32_xceil 0 [31271AFD498D0000] -2147483648 01 -- 2e10 bid64_to_int32_xceil 0 [31271AFD498DC350] -2147483648 01 -- 2e10+0.5 bid64_to_int32_xceil 0 [31271AFD498E86A0] -2147483648 01 -- 2e10+1 bid64_to_int32_xceil 0 [31271AFD498F49F0] -2147483648 01 -- 2e10+1.5 bid64_to_int32_xceil 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int32_xceil 0 [3180000080004000] 21475001 20 bid64_to_int32_xceil 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_int32_xceil 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int32_xceil 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_int32_xceil 0 [31A00004FFFFFFF1] 2147483647 20 -- 2^31-1.5 bid64_to_int32_xceil 0 [31A00004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid64_to_int32_xceil 0 [31A0000500000005] -2147483648 01 -- 2^31+0.5 bid64_to_int32_xceil 0 [31A00009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid64_to_int32_xceil 0 [31A0000A00000005] -2147483648 01 -- 2^32+0.5 bid64_to_int32_xceil 0 [31A0002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid64_to_int32_xceil 0 [31A0002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid64_to_int32_xceil 0 [31A0002E90EDD005] -2147483648 01 -- 2e10+0.5 bid64_to_int32_xceil 0 [31A0002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid64_to_int32_xceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_int32_xceil 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_int32_xceil 0 [31C0000080000000] -2147483648 01 -- 2^31 bid64_to_int32_xceil 0 [31C0000080000001] -2147483648 01 -- 2^31+1 bid64_to_int32_xceil 0 [31C00000FFFFFFFF] -2147483648 01 -- 2^32-1 bid64_to_int32_xceil 0 [31C0000100000000] -2147483648 01 -- 2^32 bid64_to_int32_xceil 0 [31C0000100000001] -2147483648 01 -- 2^32+1 bid64_to_int32_xceil 0 [31C00004A817C7FF] -2147483648 01 -- 2e10-1 bid64_to_int32_xceil 0 [31C00004A817C801] -2147483648 01 -- 2e10+1 bid64_to_int32_xceil 0 [3200000000000003] 300 00 -- 300 bid64_to_int32_xceil 0 [3200000000001200] 460800 00 bid64_to_int32_xceil 0 [3200000002008008] -2147483648 01 bid64_to_int32_xceil 0 [32E0000000000004] -2147483648 01 -- 4e9 bid64_to_int32_xceil 0 [32E0000000000005] -2147483648 01 -- 5e9 bid64_to_int32_xceil 0 [3300000000000002] -2147483648 01 -- 2e10 bid64_to_int32_xceil 0 [3f5fffffcfffdf77] -2147483648 01 bid64_to_int32_xceil 0 [450df3bc7326acdb] -2147483648 01 bid64_to_int32_xceil 0 [4b00e2c6efef7c96] -2147483648 01 bid64_to_int32_xceil 0 [506c511e05361f43] -2147483648 01 bid64_to_int32_xceil 0 [56bf07d4a85e4a58] -2147483648 01 bid64_to_int32_xceil 0 [5ac9a1d8c4a92d63] -2147483648 01 bid64_to_int32_xceil 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int32_xceil 0 [6C7386F26FC10000] 0 00 bid64_to_int32_xceil 0 -767623.539E4 -2147483648 01 bid64_to_int32_xceil 0 [771ebc1adbe8ed8d] 0 00 bid64_to_int32_xceil 0 [7800000000000000] -2147483648 01 bid64_to_int32_xceil 0 [7c00000000000000] -2147483648 01 bid64_to_int32_xceil 0 [7e00000000000000] -2147483648 01 bid64_to_int32_xceil 0 [8622e8f7d1eb8914] 0 20 bid64_to_int32_xceil 0 [8885eb0375c2f17b] 0 20 bid64_to_int32_xceil 0 +88.89E2 8889 00 bid64_to_int32_xceil 0 +8.96E0 9 20 bid64_to_int32_xceil 0 +98.889E0 99 20 bid64_to_int32_xceil 0 [a340000000000000] 0 00 bid64_to_int32_xceil 0 [a6970a84cf9f9da7] 0 20 bid64_to_int32_xceil 0 [ad009f3d20c4aabb] 0 20 bid64_to_int32_xceil 0 [b02c1ee77a292229] -341 20 bid64_to_int32_xceil 0 [b110aa409f2b580d] -2147483648 01 bid64_to_int32_xceil 0 [b200000000080000] -52428800 00 bid64_to_int32_xceil 0 [b2601d3a3c8865cf] -2147483648 01 bid64_to_int32_xceil 0 [bcb495cdf73e32fa] -2147483648 01 bid64_to_int32_xceil 0 [cccdea49b1ff8840] -2147483648 01 bid64_to_int32_xceil 0 [d560000000000000] 0 00 bid64_to_int32_xceil 0 [e7236220bf1d165b] 0 20 bid64_to_int32_xceil 0 [e9d176bafbcf8c2d] 0 20 bid64_to_int32_xceil 0 [f0d32e64786c841b] -2147483648 01 bid64_to_int32_xceil 0 [f6c2a981c7aa7f69] -2147483648 01 bid64_to_int32_xceil 0 -Infinity -2147483648 01 bid64_to_int32_xceil 0 Infinity -2147483648 01 bid64_to_int32_xceil 0 QNaN -2147483648 01 bid64_to_int32_xfloor 0 -0 0 00 bid64_to_int32_xfloor 0 0 0 00 bid64_to_int32_xfloor 0 -0.00010000E0 -1 20 bid64_to_int32_xfloor 0 [0032123020b32729] 0 20 bid64_to_int32_xfloor 0 [0103a00008000088] 0 20 bid64_to_int32_xfloor 0 -0.11111E8 -11111000 00 bid64_to_int32_xfloor 0 [06c4ba07feef6cb7] 0 20 bid64_to_int32_xfloor 0 [0aa8573529917dd7] 0 20 bid64_to_int32_xfloor 0 -10000.10E0 -10001 20 bid64_to_int32_xfloor 0 -11.10E2 -1110 00 bid64_to_int32_xfloor 0 [1e550b235691a6e6] 0 20 bid64_to_int32_xfloor 0 [1f00000000000000] 0 00 bid64_to_int32_xfloor 0 [2040000000000000] 0 00 bid64_to_int32_xfloor 0 [2520744bd0a11150] 0 20 bid64_to_int32_xfloor 0 +294865.3552249E0 294865 20 bid64_to_int32_xfloor 0 [2fa0000000000000] 0 00 bid64_to_int32_xfloor 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int32_xfloor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int32_xfloor 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_int32_xfloor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int32_xfloor 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_int32_xfloor 0 [309f33fc03c037f4] 878288 20 bid64_to_int32_xfloor 0 [3107A11FFFE91CA0] 2147483646 20 -- 2^31-1.5 bid64_to_int32_xfloor 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_int32_xfloor 0 [3107A11FFFF85EE0] 2147483647 20 -- 2^31-0.5 bid64_to_int32_xfloor 0 [3107A12000000000] -2147483648 01 -- 2^31 bid64_to_int32_xfloor 0 [3107A1200007A120] -2147483648 01 -- 2^31+0.5 bid64_to_int32_xfloor 0 [3107A120000F4240] -2147483648 01 -- 2^31+1 bid64_to_int32_xfloor 0 [310E35FA931A0000] -2147483648 01 -- 4e9 bid64_to_int32_xfloor 0 [310F423FFFF0BDC0] -2147483648 01 -- 2^32-1 bid64_to_int32_xfloor 0 [310F423FFFF85EE0] -2147483648 01 -- 2^32-0.5 bid64_to_int32_xfloor 0 [310F424000000000] -2147483648 01 -- 2^32 bid64_to_int32_xfloor 0 [310F42400007A120] -2147483648 01 -- 2^32+0.5 bid64_to_int32_xfloor 0 [310F4240000F4240] -2147483648 01 -- 2^32+1 bid64_to_int32_xfloor 0 [3111C37937E08000] -2147483648 01 -- 5e9 bid64_to_int32_xfloor 0 [31271AFD498AB610] -2147483648 01 -- 2e10-1.5 bid64_to_int32_xfloor 0 [31271AFD498B7960] -2147483648 01 -- 2e10-1 bid64_to_int32_xfloor 0 [31271AFD498C3CB0] -2147483648 01 -- 2e10-0.5 bid64_to_int32_xfloor 0 [31271AFD498D0000] -2147483648 01 -- 2e10 bid64_to_int32_xfloor 0 [31271AFD498DC350] -2147483648 01 -- 2e10+0.5 bid64_to_int32_xfloor 0 [31271AFD498E86A0] -2147483648 01 -- 2e10+1 bid64_to_int32_xfloor 0 [31271AFD498F49F0] -2147483648 01 -- 2e10+1.5 bid64_to_int32_xfloor 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_int32_xfloor 0 [3180000010000580] 2684368 20 bid64_to_int32_xfloor 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int32_xfloor 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_int32_xfloor 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_int32_xfloor 0 [31A00004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid64_to_int32_xfloor 0 [31A00004FFFFFFFB] 2147483647 20 -- 2^31-0.5 bid64_to_int32_xfloor 0 [31A0000500000005] -2147483648 01 -- 2^31+0.5 bid64_to_int32_xfloor 0 [31A00009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid64_to_int32_xfloor 0 [31A0000A00000005] -2147483648 01 -- 2^32+0.5 bid64_to_int32_xfloor 0 [31A0002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid64_to_int32_xfloor 0 [31A0002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid64_to_int32_xfloor 0 [31A0002E90EDD005] -2147483648 01 -- 2e10+0.5 bid64_to_int32_xfloor 0 [31A0002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid64_to_int32_xfloor 0 [31C0000000000001] 1 00 -- 1 bid64_to_int32_xfloor 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_int32_xfloor 0 [31C0000080000000] -2147483648 01 -- 2^31 bid64_to_int32_xfloor 0 [31C0000080000001] -2147483648 01 -- 2^31+1 bid64_to_int32_xfloor 0 [31C00000FFFFFFFF] -2147483648 01 -- 2^32-1 bid64_to_int32_xfloor 0 [31C0000100000000] -2147483648 01 -- 2^32 bid64_to_int32_xfloor 0 [31C0000100000001] -2147483648 01 -- 2^32+1 bid64_to_int32_xfloor 0 [31C00004A817C7FF] -2147483648 01 -- 2e10-1 bid64_to_int32_xfloor 0 [31C00004A817C801] -2147483648 01 -- 2e10+1 bid64_to_int32_xfloor 0 [3200000000000003] 300 00 -- 300 bid64_to_int32_xfloor 0 [3240000000020002] 1310740000 00 bid64_to_int32_xfloor 0 [32E0000000000004] -2147483648 01 -- 4e9 bid64_to_int32_xfloor 0 [32E0000000000005] -2147483648 01 -- 5e9 bid64_to_int32_xfloor 0 [3300000000000002] -2147483648 01 -- 2e10 bid64_to_int32_xfloor 0 +3657.4769E4 36574769 00 bid64_to_int32_xfloor 0 [4cc0000000000000] 0 00 bid64_to_int32_xfloor 0 -57.555799E8 -2147483648 01 bid64_to_int32_xfloor 0 [5b80000000000000] 0 00 bid64_to_int32_xfloor 0 -6.7958557E0 -7 20 bid64_to_int32_xfloor 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_int32_xfloor 0 [6c42733758d0e80f] -2147483648 01 bid64_to_int32_xfloor 0 [6C7386F26FC10000] 0 00 bid64_to_int32_xfloor 0 [6cdafd3c69edeff9] -2147483648 01 bid64_to_int32_xfloor 0 +72.775E0 72 20 bid64_to_int32_xfloor 0 [7800000000000000] -2147483648 01 bid64_to_int32_xfloor 0 [7c00000000000000] -2147483648 01 bid64_to_int32_xfloor 0 [7e00000000000000] -2147483648 01 bid64_to_int32_xfloor 0 [850cb429a486df29] -1 20 bid64_to_int32_xfloor 0 +8.89E9 -2147483648 01 bid64_to_int32_xfloor 0 +8.9898899999E0 8 20 bid64_to_int32_xfloor 0 -89.99898899E0 -90 20 bid64_to_int32_xfloor 0 +8.999989989E0 8 20 bid64_to_int32_xfloor 0 [8d9dea53aea817a6] -1 20 bid64_to_int32_xfloor 0 -96.55768E0 -97 20 bid64_to_int32_xfloor 0 [970c0b1b56280b01] -1 20 bid64_to_int32_xfloor 0 [971c82e8340b9360] -1 20 bid64_to_int32_xfloor 0 [a773550e0d4cd6db] -1 20 bid64_to_int32_xfloor 0 [b080000000000000] 0 00 bid64_to_int32_xfloor 0 [b0f71bee5c0d9949] -650463503 20 bid64_to_int32_xfloor 0 [b11e9f4e42fd7075] -2147483648 01 bid64_to_int32_xfloor 0 [b18000114100a802] -741050061 20 bid64_to_int32_xfloor 0 [b3c0000000000000] 0 00 bid64_to_int32_xfloor 0 [c3e0000000000000] 0 00 bid64_to_int32_xfloor 0 [c7c0000000000000] 0 00 bid64_to_int32_xfloor 0 [d691ac16f30f8b57] -2147483648 01 bid64_to_int32_xfloor 0 [effffffbfcf97fbf] 0 00 bid64_to_int32_xfloor 0 [f3423bf2e6d0b72c] -2147483648 01 bid64_to_int32_xfloor 0 [f4c916d5df2d9f63] -2147483648 01 bid64_to_int32_xfloor 0 [ffffffffffffffff] -2147483648 01 bid64_to_int32_xfloor 0 -Infinity -2147483648 01 bid64_to_int32_xfloor 0 QNaN -2147483648 01 bid64_to_int32_xfloor 0 SNaN -2147483648 01 bid64_to_int32_xint 0 -0 0 00 bid64_to_int32_xint 0 0 0 00 bid64_to_int32_xint 0 [0180000000000000] 0 00 bid64_to_int32_xint 0 [0b53000000000000] 0 20 bid64_to_int32_xint 0 [0f85000000000000] 0 20 bid64_to_int32_xint 0 +1.000010E6 1000010 00 bid64_to_int32_xint 0 +11000.1111101101E0 11000 20 bid64_to_int32_xint 0 -1101101.1100E3 -1101101110 00 bid64_to_int32_xint 0 [1260000000000000] 0 00 bid64_to_int32_xint 0 [1a2a613eeb91e5de] 0 20 bid64_to_int32_xint 0 [2340000000000000] 0 00 bid64_to_int32_xint 0 [270aa85876086cdf] 0 20 bid64_to_int32_xint 0 [2742c0399d6c5ff4] 0 20 bid64_to_int32_xint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int32_xint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int32_xint 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_int32_xint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int32_xint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_int32_xint 0 [30dad60851522f80] 75536806 20 bid64_to_int32_xint 0 [3107A11FFFE91CA0] 2147483646 20 -- 2^31-1.5 bid64_to_int32_xint 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_int32_xint 0 [3107A11FFFF85EE0] 2147483647 20 -- 2^31-0.5 bid64_to_int32_xint 0 [3107A12000000000] -2147483648 01 -- 2^31 bid64_to_int32_xint 0 [3107A1200007A120] -2147483648 01 -- 2^31+0.5 bid64_to_int32_xint 0 [3107A120000F4240] -2147483648 01 -- 2^31+1 bid64_to_int32_xint 0 [310E35FA931A0000] -2147483648 01 -- 4e9 bid64_to_int32_xint 0 [310F423FFFF0BDC0] -2147483648 01 -- 2^32-1 bid64_to_int32_xint 0 [310F423FFFF85EE0] -2147483648 01 -- 2^32-0.5 bid64_to_int32_xint 0 [310F424000000000] -2147483648 01 -- 2^32 bid64_to_int32_xint 0 [310F42400007A120] -2147483648 01 -- 2^32+0.5 bid64_to_int32_xint 0 [310F4240000F4240] -2147483648 01 -- 2^32+1 bid64_to_int32_xint 0 [31102200c4a20229] -2147483648 01 bid64_to_int32_xint 0 [3111C37937E08000] -2147483648 01 -- 5e9 bid64_to_int32_xint 0 [31271AFD498AB610] -2147483648 01 -- 2e10-1.5 bid64_to_int32_xint 0 [31271AFD498B7960] -2147483648 01 -- 2e10-1 bid64_to_int32_xint 0 [31271AFD498C3CB0] -2147483648 01 -- 2e10-0.5 bid64_to_int32_xint 0 [31271AFD498D0000] -2147483648 01 -- 2e10 bid64_to_int32_xint 0 [31271AFD498DC350] -2147483648 01 -- 2e10+0.5 bid64_to_int32_xint 0 [31271AFD498E86A0] -2147483648 01 -- 2e10+1 bid64_to_int32_xint 0 [31271AFD498F49F0] -2147483648 01 -- 2e10+1.5 bid64_to_int32_xint 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_int32_xint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int32_xint 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_int32_xint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_int32_xint 0 [31A00004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid64_to_int32_xint 0 [31A00004FFFFFFFB] 2147483647 20 -- 2^31-0.5 bid64_to_int32_xint 0 [31A0000500000005] -2147483648 01 -- 2^31+0.5 bid64_to_int32_xint 0 [31A00009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid64_to_int32_xint 0 [31A0000A00000005] -2147483648 01 -- 2^32+0.5 bid64_to_int32_xint 0 [31A0002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid64_to_int32_xint 0 [31A0002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid64_to_int32_xint 0 [31A0002E90EDD005] -2147483648 01 -- 2e10+0.5 bid64_to_int32_xint 0 [31A0002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid64_to_int32_xint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int32_xint 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_int32_xint 0 [31C0000080000000] -2147483648 01 -- 2^31 bid64_to_int32_xint 0 [31C0000080000001] -2147483648 01 -- 2^31+1 bid64_to_int32_xint 0 [31C00000FFFFFFFF] -2147483648 01 -- 2^32-1 bid64_to_int32_xint 0 [31C0000100000000] -2147483648 01 -- 2^32 bid64_to_int32_xint 0 [31C0000100000001] -2147483648 01 -- 2^32+1 bid64_to_int32_xint 0 [31C00004A817C7FF] -2147483648 01 -- 2e10-1 bid64_to_int32_xint 0 [31C00004A817C801] -2147483648 01 -- 2e10+1 bid64_to_int32_xint 0 [3200000000000003] 300 00 -- 300 bid64_to_int32_xint 0 [3200000005000000] -2147483648 01 bid64_to_int32_xint 0 [32E0000000000004] -2147483648 01 -- 4e9 bid64_to_int32_xint 0 [32E0000000000005] -2147483648 01 -- 5e9 bid64_to_int32_xint 0 [3300000000000002] -2147483648 01 -- 2e10 bid64_to_int32_xint 0 [33206241d41c09c1] -2147483648 01 bid64_to_int32_xint 0 [3a60000000000000] 0 00 bid64_to_int32_xint 0 [3b0c71795748d4c7] -2147483648 01 bid64_to_int32_xint 0 [3be0000000000000] 0 00 bid64_to_int32_xint 0 [3e080dcc8e4a24f4] -2147483648 01 bid64_to_int32_xint 0 [40c0000000000000] 0 00 bid64_to_int32_xint 0 [42077b395e5bcb93] -2147483648 01 bid64_to_int32_xint 0 [4480000000000000] 0 00 bid64_to_int32_xint 0 [4740000000000000] 0 00 bid64_to_int32_xint 0 -4.7E1 -47 00 bid64_to_int32_xint 0 [5328406f8f1aedec] -2147483648 01 bid64_to_int32_xint 0 -577985.767896998966E0 -577985 20 bid64_to_int32_xint 0 [57b6594b4f706b50] -2147483648 01 bid64_to_int32_xint 0 -58.58896E0 -58 20 bid64_to_int32_xint 0 +59.755757898986988569E0 59 20 bid64_to_int32_xint 0 [5b6235d696f090d7] -2147483648 01 bid64_to_int32_xint 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_int32_xint 0 [6C7386F26FC10000] 0 00 bid64_to_int32_xint 0 [7800000000000000] -2147483648 01 bid64_to_int32_xint 0 -7.87787577677967E0 -7 20 bid64_to_int32_xint 0 [7c00000000000000] -2147483648 01 bid64_to_int32_xint 0 [7e00000000000000] -2147483648 01 bid64_to_int32_xint 0 [813d5d5837e2a629] 0 20 bid64_to_int32_xint 0 [87018ca12dbe40d0] 0 20 bid64_to_int32_xint 0 [8760000000000000] 0 00 bid64_to_int32_xint 0 -8.94855589E9 -2147483648 01 bid64_to_int32_xint 0 +8.99998888989E0 8 20 bid64_to_int32_xint 0 -8.E1 -80 00 bid64_to_int32_xint 0 [8fc0000000000000] 0 00 bid64_to_int32_xint 0 +9758.66E5 975866000 00 bid64_to_int32_xint 0 +98898.8E0 98898 20 bid64_to_int32_xint 0 +988989.89999898999988E0 988989 20 bid64_to_int32_xint 0 [9cc263d7526ceb46] 0 20 bid64_to_int32_xint 0 [a22f35a4c7ea013d] 0 20 bid64_to_int32_xint 0 [a5586f98e0b3d819] 0 20 bid64_to_int32_xint 0 [b087b7b148339b99] -217229 20 bid64_to_int32_xint 0 [b11e9df4dbc7fa5d] -2147483648 01 bid64_to_int32_xint 0 [b1800012108a4d30] -775869105 20 bid64_to_int32_xint 0 [b9ac144a416c0ba0] -2147483648 01 bid64_to_int32_xint 0 [c937285b69b3e887] -2147483648 01 bid64_to_int32_xint 0 [dc4a8539e6abf3fc] -2147483648 01 bid64_to_int32_xint 0 [ddffeafffeffbaff] -2147483648 01 bid64_to_int32_xint 0 [deff513caa22e5e1] -2147483648 01 bid64_to_int32_xint 0 [e80a9c9c01d51e22] 0 20 bid64_to_int32_xint 0 [ea58901582f4316d] 0 20 bid64_to_int32_xint 0 [fde79787ce969b86] -2147483648 01 bid64_to_int32_xint 0 -Infinity -2147483648 01 bid64_to_int32_xint 0 Infinity -2147483648 01 bid64_to_int32_xint 0 QNaN -2147483648 01 bid64_to_int32_xint 0 SNaN -2147483648 01 bid64_to_int32_xrnint 0 -0 0 00 bid64_to_int32_xrnint 0 0 0 00 bid64_to_int32_xrnint 0 [0000000000000000] 0 00 bid64_to_int32_xrnint 0 [1fb65987093bab4f] 0 20 bid64_to_int32_xrnint 0 -2.77858893E9 -2147483648 01 bid64_to_int32_xrnint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int32_xrnint 0 [2fdfe7ffff7b6fff] 1 20 bid64_to_int32_xrnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int32_xrnint 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int32_xrnint 0 [3010108100010040] 45 20 bid64_to_int32_xrnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int32_xrnint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_int32_xrnint 0 [3107A11FFFE91CA0] 2147483646 20 -- 2^31-1.5 bid64_to_int32_xrnint 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_int32_xrnint 0 [3107A11FFFF85EE0] -2147483648 01 -- 2^31-0.5 bid64_to_int32_xrnint 0 [3107A12000000000] -2147483648 01 -- 2^31 bid64_to_int32_xrnint 0 [3107A1200007A120] -2147483648 01 -- 2^31+0.5 bid64_to_int32_xrnint 0 [3107A120000F4240] -2147483648 01 -- 2^31+1 bid64_to_int32_xrnint 0 [310d915e4b127656] -2147483648 01 bid64_to_int32_xrnint 0 [310E35FA931A0000] -2147483648 01 -- 4e9 bid64_to_int32_xrnint 0 [310F423FFFF0BDC0] -2147483648 01 -- 2^32-1 bid64_to_int32_xrnint 0 [310F423FFFF85EE0] -2147483648 01 -- 2^32-0.5 bid64_to_int32_xrnint 0 [310F424000000000] -2147483648 01 -- 2^32 bid64_to_int32_xrnint 0 [310F42400007A120] -2147483648 01 -- 2^32+0.5 bid64_to_int32_xrnint 0 [310F4240000F4240] -2147483648 01 -- 2^32+1 bid64_to_int32_xrnint 0 [3111C37937E08000] -2147483648 01 -- 5e9 bid64_to_int32_xrnint 0 [31271AFD498AB610] -2147483648 01 -- 2e10-1.5 bid64_to_int32_xrnint 0 [31271AFD498B7960] -2147483648 01 -- 2e10-1 bid64_to_int32_xrnint 0 [31271AFD498C3CB0] -2147483648 01 -- 2e10-0.5 bid64_to_int32_xrnint 0 [31271AFD498D0000] -2147483648 01 -- 2e10 bid64_to_int32_xrnint 0 [31271AFD498DC350] -2147483648 01 -- 2e10+0.5 bid64_to_int32_xrnint 0 [31271AFD498E86A0] -2147483648 01 -- 2e10+1 bid64_to_int32_xrnint 0 [31271AFD498F49F0] -2147483648 01 -- 2e10+1.5 bid64_to_int32_xrnint 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int32_xrnint 0 [3180000000802a09] 83994 20 bid64_to_int32_xrnint 0 [3180002081010042] 1396032799 20 bid64_to_int32_xrnint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int32_xrnint 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int32_xrnint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_int32_xrnint 0 [31A00004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid64_to_int32_xrnint 0 [31A00004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid64_to_int32_xrnint 0 [31A0000500000005] -2147483648 01 -- 2^31+0.5 bid64_to_int32_xrnint 0 [31A00009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid64_to_int32_xrnint 0 [31A0000A00000005] -2147483648 01 -- 2^32+0.5 bid64_to_int32_xrnint 0 [31A0002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid64_to_int32_xrnint 0 [31A0002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid64_to_int32_xrnint 0 [31A0002E90EDD005] -2147483648 01 -- 2e10+0.5 bid64_to_int32_xrnint 0 [31A0002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid64_to_int32_xrnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int32_xrnint 0 [31c0000000021560] 136544 00 bid64_to_int32_xrnint 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_int32_xrnint 0 [31C0000080000000] -2147483648 01 -- 2^31 bid64_to_int32_xrnint 0 [31C0000080000001] -2147483648 01 -- 2^31+1 bid64_to_int32_xrnint 0 [31C00000FFFFFFFF] -2147483648 01 -- 2^32-1 bid64_to_int32_xrnint 0 [31C0000100000000] -2147483648 01 -- 2^32 bid64_to_int32_xrnint 0 [31C0000100000001] -2147483648 01 -- 2^32+1 bid64_to_int32_xrnint 0 [31C00004A817C7FF] -2147483648 01 -- 2e10-1 bid64_to_int32_xrnint 0 [31C00004A817C801] -2147483648 01 -- 2e10+1 bid64_to_int32_xrnint 0 [3200000000000003] 300 00 -- 300 bid64_to_int32_xrnint 0 [3200000000010000] 6553600 00 bid64_to_int32_xrnint 0 [3200000005400020] -2147483648 01 bid64_to_int32_xrnint 0 [32E0000000000004] -2147483648 01 -- 4e9 bid64_to_int32_xrnint 0 [32E0000000000005] -2147483648 01 -- 5e9 bid64_to_int32_xrnint 0 [3300000000000002] -2147483648 01 -- 2e10 bid64_to_int32_xrnint 0 [3c0de4a11022ddc7] -2147483648 01 bid64_to_int32_xrnint 0 [3c6b99802239a525] -2147483648 01 bid64_to_int32_xrnint 0 [54d96b87683b5da1] -2147483648 01 bid64_to_int32_xrnint 0 [621080c444000464] 0 20 bid64_to_int32_xrnint 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int32_xrnint 0 [6C7386F26FC10000] 0 00 bid64_to_int32_xrnint 0 [7800000000000000] -2147483648 01 bid64_to_int32_xrnint 0 [7c00000000000000] -2147483648 01 bid64_to_int32_xrnint 0 [7e00000000000000] -2147483648 01 bid64_to_int32_xrnint 0 -832695.65E1 -8326956 20 bid64_to_int32_xrnint 0 -8.8666E4 -88666 00 bid64_to_int32_xrnint 0 +8898988.9888988E0 8898989 20 bid64_to_int32_xrnint 0 +8899.88988998999E0 8900 20 bid64_to_int32_xrnint 0 [8ec0000000000000] 0 00 bid64_to_int32_xrnint 0 +95.8699579598E0 96 20 bid64_to_int32_xrnint 0 -9.899998998998E0 -10 20 bid64_to_int32_xrnint 0 -9978865.5E0 -9978866 20 bid64_to_int32_xrnint 0 [9e33d1eaddbb3ace] 0 20 bid64_to_int32_xrnint 0 [afc92392d140c574] 0 20 bid64_to_int32_xrnint 0 [afd8cbf7cf67c7fd] -1 20 bid64_to_int32_xrnint 0 [b0e9911c9514434a] -269282674 20 bid64_to_int32_xrnint 0 [b11a09637c85151a] -2147483648 01 bid64_to_int32_xrnint 0 [b200000000126200] -120473600 00 bid64_to_int32_xrnint 0 [c5d62c2d0ada1855] -2147483648 01 bid64_to_int32_xrnint 0 [c724fe18f91633ca] -2147483648 01 bid64_to_int32_xrnint 0 [d737dbc90f9b7705] -2147483648 01 bid64_to_int32_xrnint 0 [dcd9f0d5720258ae] -2147483648 01 bid64_to_int32_xrnint 0 [de43f32896196321] -2147483648 01 bid64_to_int32_xrnint 0 [e47c2b25da5d60c2] 0 00 bid64_to_int32_xrnint 0 [ec02955bf13511cf] -97 20 bid64_to_int32_xrnint 0 [ef82b296e57c6867] -2147483648 01 bid64_to_int32_xrnint 0 [ffd7dbd6fdf797ef] -2147483648 01 bid64_to_int32_xrnint 0 Infinity -2147483648 01 bid64_to_int32_xrnint 0 SNaN -2147483648 01 bid64_to_int32_xrninta 0 -0 0 00 bid64_to_int32_xrninta 0 0 0 00 bid64_to_int32_xrninta 0 [08b6000000000000] 0 20 bid64_to_int32_xrninta 0 [0914000000000000] 0 20 bid64_to_int32_xrninta 0 [09dd000000000000] 0 20 bid64_to_int32_xrninta 0 [0f60000000000000] 0 00 bid64_to_int32_xrninta 0 -10.100E8 -1010000000 00 bid64_to_int32_xrninta 0 -110.1E0 -110 20 bid64_to_int32_xrninta 0 [1ce0000000000000] 0 00 bid64_to_int32_xrninta 0 [1fff26382d896c76] 0 20 bid64_to_int32_xrninta 0 [2222a21c9b4b2735] 0 20 bid64_to_int32_xrninta 0 [2c40000000000000] 0 00 bid64_to_int32_xrninta 0 [2fc97d43c8c56bf2] 0 20 bid64_to_int32_xrninta 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_int32_xrninta 0 [2fdf7fa8afdbf9ff] 1 20 bid64_to_int32_xrninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int32_xrninta 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int32_xrninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int32_xrninta 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_int32_xrninta 0 [3098380258273448] 681698 20 bid64_to_int32_xrninta 0 [3107A11FFFE91CA0] 2147483647 20 -- 2^31-1.5 bid64_to_int32_xrninta 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_int32_xrninta 0 [3107A11FFFF85EE0] -2147483648 01 -- 2^31-0.5 bid64_to_int32_xrninta 0 [3107A12000000000] -2147483648 01 -- 2^31 bid64_to_int32_xrninta 0 [3107A1200007A120] -2147483648 01 -- 2^31+0.5 bid64_to_int32_xrninta 0 [3107A120000F4240] -2147483648 01 -- 2^31+1 bid64_to_int32_xrninta 0 [310E35FA931A0000] -2147483648 01 -- 4e9 bid64_to_int32_xrninta 0 [310F423FFFF0BDC0] -2147483648 01 -- 2^32-1 bid64_to_int32_xrninta 0 [310F423FFFF85EE0] -2147483648 01 -- 2^32-0.5 bid64_to_int32_xrninta 0 [310F424000000000] -2147483648 01 -- 2^32 bid64_to_int32_xrninta 0 [310F42400007A120] -2147483648 01 -- 2^32+0.5 bid64_to_int32_xrninta 0 [310F4240000F4240] -2147483648 01 -- 2^32+1 bid64_to_int32_xrninta 0 [3111C37937E08000] -2147483648 01 -- 5e9 bid64_to_int32_xrninta 0 [31271AFD498AB610] -2147483648 01 -- 2e10-1.5 bid64_to_int32_xrninta 0 [31271AFD498B7960] -2147483648 01 -- 2e10-1 bid64_to_int32_xrninta 0 [31271AFD498C3CB0] -2147483648 01 -- 2e10-0.5 bid64_to_int32_xrninta 0 [31271AFD498D0000] -2147483648 01 -- 2e10 bid64_to_int32_xrninta 0 [31271AFD498DC350] -2147483648 01 -- 2e10+0.5 bid64_to_int32_xrninta 0 [31271AFD498E86A0] -2147483648 01 -- 2e10+1 bid64_to_int32_xrninta 0 [31271AFD498F49F0] -2147483648 01 -- 2e10+1.5 bid64_to_int32_xrninta 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int32_xrninta 0 [3180000122800ed8] 48737850 20 bid64_to_int32_xrninta 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_int32_xrninta 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int32_xrninta 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_int32_xrninta 0 [31a000020600128c] 869060264 20 bid64_to_int32_xrninta 0 [31A00004FFFFFFF1] 2147483647 20 -- 2^31-1.5 bid64_to_int32_xrninta 0 [31A00004FFFFFFFB] -2147483648 01 -- 2^31-0.5 bid64_to_int32_xrninta 0 [31A0000500000005] -2147483648 01 -- 2^31+0.5 bid64_to_int32_xrninta 0 [31A00009FFFFFFFB] -2147483648 01 -- 2^32-0.5 bid64_to_int32_xrninta 0 [31A0000A00000005] -2147483648 01 -- 2^32+0.5 bid64_to_int32_xrninta 0 [31A0002E90EDCFF1] -2147483648 01 -- 2e10-1.5 bid64_to_int32_xrninta 0 [31A0002E90EDCFFB] -2147483648 01 -- 2e10-0.5 bid64_to_int32_xrninta 0 [31A0002E90EDD005] -2147483648 01 -- 2e10+0.5 bid64_to_int32_xrninta 0 [31A0002E90EDD00F] -2147483648 01 -- 2e10+1.5 bid64_to_int32_xrninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_int32_xrninta 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_int32_xrninta 0 [31C0000080000000] -2147483648 01 -- 2^31 bid64_to_int32_xrninta 0 [31C0000080000001] -2147483648 01 -- 2^31+1 bid64_to_int32_xrninta 0 [31C00000FFFFFFFF] -2147483648 01 -- 2^32-1 bid64_to_int32_xrninta 0 [31C0000100000000] -2147483648 01 -- 2^32 bid64_to_int32_xrninta 0 [31C0000100000001] -2147483648 01 -- 2^32+1 bid64_to_int32_xrninta 0 [31C00004A817C7FF] -2147483648 01 -- 2e10-1 bid64_to_int32_xrninta 0 [31C00004A817C801] -2147483648 01 -- 2e10+1 bid64_to_int32_xrninta 0 [3200000000000003] 300 00 -- 300 bid64_to_int32_xrninta 0 [3200000000401000] 419840000 00 bid64_to_int32_xrninta 0 [3200000004003050] -2147483648 01 bid64_to_int32_xrninta 0 [32E0000000000004] -2147483648 01 -- 4e9 bid64_to_int32_xrninta 0 [32E0000000000005] -2147483648 01 -- 5e9 bid64_to_int32_xrninta 0 [3300000000000002] -2147483648 01 -- 2e10 bid64_to_int32_xrninta 0 [3c60000000000000] 0 00 bid64_to_int32_xrninta 0 [4da0000000000000] 0 00 bid64_to_int32_xrninta 0 [4e60000000000000] 0 00 bid64_to_int32_xrninta 0 +55.556E0 56 20 bid64_to_int32_xrninta 0 -555.77548944E7 -2147483648 01 bid64_to_int32_xrninta 0 +5.69388896543929283E0 6 20 bid64_to_int32_xrninta 0 [5880000000000000] 0 00 bid64_to_int32_xrninta 0 [60aa30bb7e65fb6a] 0 20 bid64_to_int32_xrninta 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int32_xrninta 0 [6c40608080180449] -2147483648 01 bid64_to_int32_xrninta 0 [6C7386F26FC10000] 0 00 bid64_to_int32_xrninta 0 [738a0527cee05e4f] -2147483648 01 bid64_to_int32_xrninta 0 +7.65556958E0 8 20 bid64_to_int32_xrninta 0 [7800000000000000] -2147483648 01 bid64_to_int32_xrninta 0 +78898.6655E4 788986655 00 bid64_to_int32_xrninta 0 -7.9E0 -8 20 bid64_to_int32_xrninta 0 [7c00000000000000] -2147483648 01 bid64_to_int32_xrninta 0 [7e00000000000000] -2147483648 01 bid64_to_int32_xrninta 0 [85355d97af7271f2] 0 20 bid64_to_int32_xrninta 0 +89.98989988898989989E0 90 20 bid64_to_int32_xrninta 0 [8f00000000000000] 0 00 bid64_to_int32_xrninta 0 [901d148c00947254] 0 20 bid64_to_int32_xrninta 0 -9.3E0 -9 20 bid64_to_int32_xrninta 0 -9888.E0 -9888 00 bid64_to_int32_xrninta 0 +989.88777576677855E0 990 20 bid64_to_int32_xrninta 0 -9989.88889999E0 -9990 20 bid64_to_int32_xrninta 0 -999889899.988999989E0 -999889900 20 bid64_to_int32_xrninta 0 [a479f6c6470cdf97] 0 20 bid64_to_int32_xrninta 0 [a603b7e08904c5a8] 0 20 bid64_to_int32_xrninta 0 [b060918040e0002e] -1600 20 bid64_to_int32_xrninta 0 [b11a20ce1170dcfd] -2147483648 01 bid64_to_int32_xrninta 0 [b200000000000020] -3200 00 bid64_to_int32_xrninta 0 [b940000000000000] 0 00 bid64_to_int32_xrninta 0 [cbbbaa1e93960e6f] -2147483648 01 bid64_to_int32_xrninta 0 [cf5477611016e115] -2147483648 01 bid64_to_int32_xrninta 0 [ebf347c3ef69facc] -1 20 bid64_to_int32_xrninta 0 [eefff6fb7d7ef5ff] 0 00 bid64_to_int32_xrninta 0 [f5584a5d6ae4fa24] -2147483648 01 bid64_to_int32_xrninta 0 [fafdfdfff777fefd] -2147483648 01 bid64_to_int32_xrninta 0 -Infinity -2147483648 01 bid64_to_int32_xrninta 0 Infinity -2147483648 01 bid64_to_int32_xrninta 0 SNaN -2147483648 01 bid64_to_int64_ceil 0 -0 0 00 bid64_to_int64_ceil 0 0 0 00 bid64_to_int64_ceil 0 [0000403108001024] 1 00 bid64_to_int64_ceil 0 [0a132c5e124ac21e] 1 00 bid64_to_int64_ceil 0 [0ed0000000000000] 1 00 bid64_to_int64_ceil 0 [0fa7000000000000] 1 00 bid64_to_int64_ceil 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_int64_ceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int64_ceil 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int64_ceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int64_ceil 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_int64_ceil 0 [3042c0a800641002] 775 00 bid64_to_int64_ceil 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_int64_ceil 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_int64_ceil 0 [31271AFD498AB610] 19999999999 00 -- 2e10-1.5 bid64_to_int64_ceil 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_int64_ceil 0 [31271AFD498C3CB0] 20000000000 00 -- 2e10-0.5 bid64_to_int64_ceil 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_int64_ceil 0 [31271AFD498DC350] 20000000001 00 -- 2e10+0.5 bid64_to_int64_ceil 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_int64_ceil 0 [31271AFD498F49F0] 20000000002 00 -- 2e10+1.5 bid64_to_int64_ceil 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int64_ceil 0 [3174bf0a82c39319] 5839551398647 00 bid64_to_int64_ceil 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_int64_ceil 0 [318C800000000032] 35184372088833 00 -- 2^45+0.5 bid64_to_int64_ceil 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_int64_ceil 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int64_ceil 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_int64_ceil 0 [31A0002E90EDCFF1] 19999999999 00 -- 2e10-1.5 bid64_to_int64_ceil 0 [31A0002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid64_to_int64_ceil 0 [31A0002E90EDD005] 20000000001 00 -- 2e10+0.5 bid64_to_int64_ceil 0 [31A0002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid64_to_int64_ceil 0 [31A1400000000005] 35184372088833 00 -- 2^45+0.5 bid64_to_int64_ceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_int64_ceil 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_int64_ceil 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_int64_ceil 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_int64_ceil 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_int64_ceil 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_int64_ceil 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_int64_ceil 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_ceil 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_int64_ceil 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_int64_ceil 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_int64_ceil 0 [31d00e2c78900060] 4519183791423584 00 bid64_to_int64_ceil 0 [3200000000000003] 300 00 -- 300 bid64_to_int64_ceil 0 [3220122a19ac2ac0] 19972028639936000 00 bid64_to_int64_ceil 0 [324184c460014225] 4274539358623090000 00 bid64_to_int64_ceil 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_to_int64_ceil 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_ceil 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_ceil 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64 bid64_to_int64_ceil 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-0.5 bid64_to_int64_ceil 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+0.5 bid64_to_int64_ceil 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-1 bid64_to_int64_ceil 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_to_int64_ceil 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_to_int64_ceil 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_ceil 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_to_int64_ceil 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_int64_ceil 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_int64_ceil 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_int64_ceil 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_int64_ceil 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_ceil 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_ceil 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_ceil 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_to_int64_ceil 0 [3420000000000001] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_ceil 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_to_int64_ceil 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_to_int64_ceil 0 [3644ae07b5b3709a] -9223372036854775808 01 bid64_to_int64_ceil 0 [4870c9e767d019fb] -9223372036854775808 01 bid64_to_int64_ceil 0 [4e15fad7ee48a8c6] -9223372036854775808 01 bid64_to_int64_ceil 0 [5b467c86c0140452] -9223372036854775808 01 bid64_to_int64_ceil 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int64_ceil 0 [6C7386F26FC10000] 0 00 bid64_to_int64_ceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63 bid64_to_int64_ceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-0.5 bid64_to_int64_ceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+0.5 bid64_to_int64_ceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1 bid64_to_int64_ceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_to_int64_ceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1.5 bid64_to_int64_ceil 0 [6c88ff3db50d3c89] -9223372036854775808 01 bid64_to_int64_ceil 0 [70979cde23f232a5] 0 00 bid64_to_int64_ceil 0 [7800000000000000] -9223372036854775808 01 bid64_to_int64_ceil 0 [7c00000000000000] -9223372036854775808 01 bid64_to_int64_ceil 0 [7e00000000000000] -9223372036854775808 01 bid64_to_int64_ceil 0 [907bbc151b32a014] 0 00 bid64_to_int64_ceil 0 [9c03d6b911b998d1] 0 00 bid64_to_int64_ceil 0 [9d40000000000000] 0 00 bid64_to_int64_ceil 0 [b03693316b964e09] -635 00 bid64_to_int64_ceil 0 [b1cb8573cb05801e] -3242957117685790 00 bid64_to_int64_ceil 0 [b213ba688be658c8] -555298274399661600 00 bid64_to_int64_ceil 0 [b2268a5998647a58] -1840967273708120000 00 bid64_to_int64_ceil 0 [b2800912c0061021] -9223372036854775808 01 bid64_to_int64_ceil 0 [b521fa3607bca729] -9223372036854775808 01 bid64_to_int64_ceil 0 [bd6ffbfdfffffe3f] -9223372036854775808 01 bid64_to_int64_ceil 0 [cecf698b54e70d0f] -9223372036854775808 01 bid64_to_int64_ceil 0 [de7ac47df985cca3] -9223372036854775808 01 bid64_to_int64_ceil 0 [eff968327b3e59e4] -9223372036854775808 01 bid64_to_int64_ceil 0 [fb8c09a571ed2a7d] -9223372036854775808 01 bid64_to_int64_ceil 0 -Infinity -9223372036854775808 01 bid64_to_int64_ceil 0 Infinity -9223372036854775808 01 bid64_to_int64_ceil 0 SNaN -9223372036854775808 01 bid64_to_int64_floor 0 -0 0 00 bid64_to_int64_floor 0 0 0 00 bid64_to_int64_floor 0 [0003bdb8199ae657] 0 00 bid64_to_int64_floor 0 [01908654ff7c193a] 0 00 bid64_to_int64_floor 0 [12544c67e7ef5e3b] 0 00 bid64_to_int64_floor 0 [1f0ce9181563a975] 0 00 bid64_to_int64_floor 0 [202115c020008000] 0 00 bid64_to_int64_floor 0 [2e64610626ca4a7e] 0 00 bid64_to_int64_floor 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int64_floor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int64_floor 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_int64_floor 0 [301aa8e6045a4814] 75 00 bid64_to_int64_floor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int64_floor 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_int64_floor 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_int64_floor 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_int64_floor 0 [31271AFD498AB610] 19999999998 00 -- 2e10-1.5 bid64_to_int64_floor 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_int64_floor 0 [31271AFD498C3CB0] 19999999999 00 -- 2e10-0.5 bid64_to_int64_floor 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_int64_floor 0 [31271AFD498DC350] 20000000000 00 -- 2e10+0.5 bid64_to_int64_floor 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_int64_floor 0 [31271AFD498F49F0] 20000000001 00 -- 2e10+1.5 bid64_to_int64_floor 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_int64_floor 0 [318500c00a40000c] 14081996892405 00 bid64_to_int64_floor 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_int64_floor 0 [318C800000000032] 35184372088832 00 -- 2^45+0.5 bid64_to_int64_floor 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int64_floor 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_int64_floor 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_int64_floor 0 [31A0002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid64_to_int64_floor 0 [31A0002E90EDCFFB] 19999999999 00 -- 2e10-0.5 bid64_to_int64_floor 0 [31A0002E90EDD005] 20000000000 00 -- 2e10+0.5 bid64_to_int64_floor 0 [31A0002E90EDD00F] 20000000001 00 -- 2e10+1.5 bid64_to_int64_floor 0 [31A1400000000005] 35184372088832 00 -- 2^45+0.5 bid64_to_int64_floor 0 [31C0000000000001] 1 00 -- 1 bid64_to_int64_floor 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_int64_floor 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_int64_floor 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_int64_floor 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_int64_floor 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_int64_floor 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_int64_floor 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_floor 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_int64_floor 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_int64_floor 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_int64_floor 0 [3200000000000003] 300 00 -- 300 bid64_to_int64_floor 0 [321f2be89b6893de] 877400231775945400 00 bid64_to_int64_floor 0 [32406b9a1c548075] 1183096444355730000 00 bid64_to_int64_floor 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_to_int64_floor 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_floor 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_floor 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64 bid64_to_int64_floor 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-0.5 bid64_to_int64_floor 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+0.5 bid64_to_int64_floor 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-1 bid64_to_int64_floor 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_to_int64_floor 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_to_int64_floor 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_floor 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_to_int64_floor 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_int64_floor 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_int64_floor 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_int64_floor 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_int64_floor 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_floor 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_floor 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_floor 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_to_int64_floor 0 [3420000000000001] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_floor 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_to_int64_floor 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_to_int64_floor 0 [45c3cae0151c1e85] -9223372036854775808 01 bid64_to_int64_floor 0 [5d338f7a289e22bd] -9223372036854775808 01 bid64_to_int64_floor 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_int64_floor 0 [6c729f684cbef571] 9745419521160561 00 bid64_to_int64_floor 0 [6C7386F26FC10000] 0 00 bid64_to_int64_floor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63 bid64_to_int64_floor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-0.5 bid64_to_int64_floor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+0.5 bid64_to_int64_floor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1 bid64_to_int64_floor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_to_int64_floor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1.5 bid64_to_int64_floor 0 [6c8b54f931548c74] -9223372036854775808 01 bid64_to_int64_floor 0 [7800000000000000] -9223372036854775808 01 bid64_to_int64_floor 0 [7c00000000000000] -9223372036854775808 01 bid64_to_int64_floor 0 [7e00000000000000] -9223372036854775808 01 bid64_to_int64_floor 0 [81dd09312878d47a] -1 00 bid64_to_int64_floor 0 [8c4c1c5a999132e8] -1 00 bid64_to_int64_floor 0 [a1848439dcb9ecf7] -1 00 bid64_to_int64_floor 0 [b00094180d253ec0] -2 00 bid64_to_int64_floor 0 [b1cec1b20428cf19] -4153619992071961 00 bid64_to_int64_floor 0 [b2090be9447802ff] -254637129439718300 00 bid64_to_int64_floor 0 [b232e6addcd4fbb4] -5320183989468084000 00 bid64_to_int64_floor 0 [b50491200631004a] -9223372036854775808 01 bid64_to_int64_floor 0 [c463067bfd2e802b] -9223372036854775808 01 bid64_to_int64_floor 0 [d3b74073ef769566] -9223372036854775808 01 bid64_to_int64_floor 0 [dfe0000000000000] 0 00 bid64_to_int64_floor 0 [e7448feeb8fb476c] 0 00 bid64_to_int64_floor 0 [ec6070c817caf2a3] -91312039496875 00 bid64_to_int64_floor 0 [ec8b17a66e153d37] -9223372036854775808 01 bid64_to_int64_floor 0 [f2e8810500c0aec0] -9223372036854775808 01 bid64_to_int64_floor 0 [fdffffffff7fbbff] -9223372036854775808 01 bid64_to_int64_floor 0 -Infinity -9223372036854775808 01 bid64_to_int64_int 0 -0 0 00 bid64_to_int64_int 0 0 0 00 bid64_to_int64_int 0 [0536ffee8552ad2c] 0 00 bid64_to_int64_int 0 [09a9000000000000] 0 00 bid64_to_int64_int 0 [09b4000000000000] 0 00 bid64_to_int64_int 0 [0a7b000000000000] 0 00 bid64_to_int64_int 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int64_int 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int64_int 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_int64_int 0 [301cc7d64bac9de5] 81 00 bid64_to_int64_int 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int64_int 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_int64_int 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_int64_int 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_int64_int 0 [31271AFD498AB610] 19999999998 00 -- 2e10-1.5 bid64_to_int64_int 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_int64_int 0 [31271AFD498C3CB0] 19999999999 00 -- 2e10-0.5 bid64_to_int64_int 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_int64_int 0 [31271AFD498DC350] 20000000000 00 -- 2e10+0.5 bid64_to_int64_int 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_int64_int 0 [31271AFD498F49F0] 20000000001 00 -- 2e10+1.5 bid64_to_int64_int 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_int64_int 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_int64_int 0 [318C800000000032] 35184372088832 00 -- 2^45+0.5 bid64_to_int64_int 0 [319fb7ced6905c83] 89278232689614 00 bid64_to_int64_int 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int64_int 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_int64_int 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_int64_int 0 [31A0002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid64_to_int64_int 0 [31A0002E90EDCFFB] 19999999999 00 -- 2e10-0.5 bid64_to_int64_int 0 [31A0002E90EDD005] 20000000000 00 -- 2e10+0.5 bid64_to_int64_int 0 [31A0002E90EDD00F] 20000000001 00 -- 2e10+1.5 bid64_to_int64_int 0 [31A1400000000005] 35184372088832 00 -- 2^45+0.5 bid64_to_int64_int 0 [31C0000000000001] 1 00 -- 1 bid64_to_int64_int 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_int64_int 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_int64_int 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_int64_int 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_int64_int 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_int64_int 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_int64_int 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_int 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_int64_int 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_int64_int 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_int64_int 0 [31dd1a8512fb917a] 8191933176058234 00 bid64_to_int64_int 0 [3200000000000003] 300 00 -- 300 bid64_to_int64_int 0 [322001c010420000] 1924418109440000 00 bid64_to_int64_int 0 [32428c0a9df98813] 7169271813591230000 00 bid64_to_int64_int 0 [324378d3842b10c1] -9223372036854775808 01 bid64_to_int64_int 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_to_int64_int 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_int 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_int 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64 bid64_to_int64_int 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-0.5 bid64_to_int64_int 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+0.5 bid64_to_int64_int 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-1 bid64_to_int64_int 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_to_int64_int 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_to_int64_int 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_int 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_to_int64_int 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_int64_int 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_int64_int 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_int64_int 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_int64_int 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_int 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_int 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_int 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_to_int64_int 0 [3420000000000001] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_int 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_to_int64_int 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_to_int64_int 0 [389a6ba763552363] -9223372036854775808 01 bid64_to_int64_int 0 [4503e14c0a420c20] -9223372036854775808 01 bid64_to_int64_int 0 [588fa6ecd5ab94b9] -9223372036854775808 01 bid64_to_int64_int 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_int64_int 0 [6C7386F26FC10000] 0 00 bid64_to_int64_int 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63 bid64_to_int64_int 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-0.5 bid64_to_int64_int 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+0.5 bid64_to_int64_int 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1 bid64_to_int64_int 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_to_int64_int 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1.5 bid64_to_int64_int 0 [6dc04e2ddc722b0e] -9223372036854775808 01 bid64_to_int64_int 0 [7800000000000000] -9223372036854775808 01 bid64_to_int64_int 0 [7c00000000000000] -9223372036854775808 01 bid64_to_int64_int 0 [7e00000000000000] -9223372036854775808 01 bid64_to_int64_int 0 [831f9496c803ddd7] 0 00 bid64_to_int64_int 0 [9aaa2e66acede71b] 0 00 bid64_to_int64_int 0 [b0886298e1a00055] -236020 00 bid64_to_int64_int 0 [b1dd51408c290120] -8252111995863328 00 bid64_to_int64_int 0 [b1ff91df9bd95bb0] -88861138564781280 00 bid64_to_int64_int 0 [b240c80887e4f049] -2199389652214490000 00 bid64_to_int64_int 0 [c74f4cc92ee5b7c2] -9223372036854775808 01 bid64_to_int64_int 0 [cb40000000000000] 0 00 bid64_to_int64_int 0 [dd41df934541edaf] -9223372036854775808 01 bid64_to_int64_int 0 [e9fdc0f81946d09e] 0 00 bid64_to_int64_int 0 [ec89b045e45499dd] -9223372036854775808 01 bid64_to_int64_int 0 [ffffbfbffffffffe] -9223372036854775808 01 bid64_to_int64_int 0 -Infinity -9223372036854775808 01 bid64_to_int64_int 0 QNaN -9223372036854775808 01 bid64_to_int64_int 0 SNaN -9223372036854775808 01 bid64_to_int64_rnint 0 -0 0 00 bid64_to_int64_rnint 0 0 0 00 bid64_to_int64_rnint 0 [0a02814041332854] 0 00 bid64_to_int64_rnint 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int64_rnint 0 [2fdd67fdf7fbbfff] 1 00 bid64_to_int64_rnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int64_rnint 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int64_rnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int64_rnint 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_int64_rnint 0 [3086682404d48224] 180335 00 bid64_to_int64_rnint 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_int64_rnint 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_int64_rnint 0 [31271AFD498AB610] 19999999998 00 -- 2e10-1.5 bid64_to_int64_rnint 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_int64_rnint 0 [31271AFD498C3CB0] 20000000000 00 -- 2e10-0.5 bid64_to_int64_rnint 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_int64_rnint 0 [31271AFD498DC350] 20000000000 00 -- 2e10+0.5 bid64_to_int64_rnint 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_int64_rnint 0 [31271AFD498F49F0] 20000000002 00 -- 2e10+1.5 bid64_to_int64_rnint 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int64_rnint 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_int64_rnint 0 [318C800000000032] 35184372088832 00 -- 2^45+0.5 bid64_to_int64_rnint 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int64_rnint 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int64_rnint 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_int64_rnint 0 [31A0002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid64_to_int64_rnint 0 [31A0002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid64_to_int64_rnint 0 [31A0002E90EDD005] 20000000000 00 -- 2e10+0.5 bid64_to_int64_rnint 0 [31A0002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid64_to_int64_rnint 0 [31A1400000000005] 35184372088832 00 -- 2^45+0.5 bid64_to_int64_rnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int64_rnint 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_int64_rnint 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_int64_rnint 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_int64_rnint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_int64_rnint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_int64_rnint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_int64_rnint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_rnint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_int64_rnint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_int64_rnint 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_int64_rnint 0 [31deea8114c42ada] 8702089421400794 00 bid64_to_int64_rnint 0 [3200000000000003] 300 00 -- 300 bid64_to_int64_rnint 0 [323fbcab7f9edfbc] 8933169044578236000 00 bid64_to_int64_rnint 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_to_int64_rnint 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_rnint 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_rnint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64 bid64_to_int64_rnint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-0.5 bid64_to_int64_rnint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+0.5 bid64_to_int64_rnint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-1 bid64_to_int64_rnint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_to_int64_rnint 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_to_int64_rnint 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_rnint 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_to_int64_rnint 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_int64_rnint 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_int64_rnint 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_int64_rnint 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_int64_rnint 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_rnint 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_rnint 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_rnint 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_to_int64_rnint 0 [3420000000000001] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_rnint 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_to_int64_rnint 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_to_int64_rnint 0 [3d532f2eeb016013] -9223372036854775808 01 bid64_to_int64_rnint 0 [4ddf58d923f991d9] -9223372036854775808 01 bid64_to_int64_rnint 0 [58ccb0f16d60f13e] -9223372036854775808 01 bid64_to_int64_rnint 0 [5a80e9386fa718c9] -9223372036854775808 01 bid64_to_int64_rnint 0 [6a5aa8a57eb2604e] 0 00 bid64_to_int64_rnint 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int64_rnint 0 [6C7386F26FC10000] 0 00 bid64_to_int64_rnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63 bid64_to_int64_rnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-0.5 bid64_to_int64_rnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+0.5 bid64_to_int64_rnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1 bid64_to_int64_rnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_to_int64_rnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1.5 bid64_to_int64_rnint 0 [6c8a495f3e1057b0] -9223372036854775808 01 bid64_to_int64_rnint 0 [7798d83fe714e749] -9223372036854775808 01 bid64_to_int64_rnint 0 [7800000000000000] -9223372036854775808 01 bid64_to_int64_rnint 0 [7c00000000000000] -9223372036854775808 01 bid64_to_int64_rnint 0 [7e00000000000000] -9223372036854775808 01 bid64_to_int64_rnint 0 [8903c3572788cf3a] 0 00 bid64_to_int64_rnint 0 [8eb2c1c3e07a6690] 0 00 bid64_to_int64_rnint 0 -9988.8E0 -9989 00 bid64_to_int64_rnint 0 [afdfe1baf83fffbd] -1 00 bid64_to_int64_rnint 0 [b000110400050440] 0 00 bid64_to_int64_rnint 0 [b0ac092c7e2554bd] -3387786 00 bid64_to_int64_rnint 0 [b1b27b96a305f94d] -520243649118036 00 bid64_to_int64_rnint 0 [b1c910d0a10b6d8c] -2551763031518604 00 bid64_to_int64_rnint 0 [b1eb9d385dd7d711] -32690901619730090 00 bid64_to_int64_rnint 0 [b240d2fff64ec8d2] -2319967908517940000 00 bid64_to_int64_rnint 0 [b704eec3e4252c1a] -9223372036854775808 01 bid64_to_int64_rnint 0 [bf2fbec85607b7d5] -9223372036854775808 01 bid64_to_int64_rnint 0 [d510f03151a1b84a] -9223372036854775808 01 bid64_to_int64_rnint 0 [def7f7a7c9f7d3a5] -9223372036854775808 01 bid64_to_int64_rnint 0 [ea255a8f1b72541f] 0 00 bid64_to_int64_rnint 0 [ec88f9c1cf092c18] -9223372036854775808 01 bid64_to_int64_rnint 0 [f3eb4405195da811] -9223372036854775808 01 bid64_to_int64_rnint 0 [fdf7d7efffd7dffe] -9223372036854775808 01 bid64_to_int64_rnint 0 -Infinity -9223372036854775808 01 bid64_to_int64_rnint 0 QNaN -9223372036854775808 01 bid64_to_int64_rnint 0 SNaN -9223372036854775808 01 bid64_to_int64_rninta 0 -0 0 00 bid64_to_int64_rninta 0 0 0 00 bid64_to_int64_rninta 0 [0b79489bb5e8d0f2] 0 00 bid64_to_int64_rninta 0 [0e000c2142586c21] 0 00 bid64_to_int64_rninta 0 [16a392861f30fb2d] 0 00 bid64_to_int64_rninta 0 [1d318add0436c356] 0 00 bid64_to_int64_rninta 0 [2fce10279743dd56] 0 00 bid64_to_int64_rninta 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_int64_rninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int64_rninta 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int64_rninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int64_rninta 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_int64_rninta 0 [310a01102418880c] 2815918604 00 bid64_to_int64_rninta 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_int64_rninta 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_int64_rninta 0 [31271AFD498AB610] 19999999999 00 -- 2e10-1.5 bid64_to_int64_rninta 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_int64_rninta 0 [31271AFD498C3CB0] 20000000000 00 -- 2e10-0.5 bid64_to_int64_rninta 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_int64_rninta 0 [31271AFD498DC350] 20000000001 00 -- 2e10+0.5 bid64_to_int64_rninta 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_int64_rninta 0 [31271AFD498F49F0] 20000000002 00 -- 2e10+1.5 bid64_to_int64_rninta 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int64_rninta 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_int64_rninta 0 [318C800000000032] 35184372088833 00 -- 2^45+0.5 bid64_to_int64_rninta 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_int64_rninta 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int64_rninta 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_int64_rninta 0 [31A0002E90EDCFF1] 19999999999 00 -- 2e10-1.5 bid64_to_int64_rninta 0 [31A0002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid64_to_int64_rninta 0 [31A0002E90EDD005] 20000000001 00 -- 2e10+0.5 bid64_to_int64_rninta 0 [31A0002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid64_to_int64_rninta 0 [31A1400000000005] 35184372088833 00 -- 2^45+0.5 bid64_to_int64_rninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_int64_rninta 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_int64_rninta 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_int64_rninta 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_int64_rninta 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_int64_rninta 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_int64_rninta 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_int64_rninta 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_rninta 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_int64_rninta 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_int64_rninta 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_int64_rninta 0 [31d20449b0a6e377] 5071264123642743 00 bid64_to_int64_rninta 0 [31ffaf716bf21821] 89186259552235850 00 bid64_to_int64_rninta 0 [3200000000000003] 300 00 -- 300 bid64_to_int64_rninta 0 [3241796ff6fb5c55] 4149967687097170000 00 bid64_to_int64_rninta 0 [32438afaed8bffbc] -9223372036854775808 01 bid64_to_int64_rninta 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_to_int64_rninta 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_rninta 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_rninta 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64 bid64_to_int64_rninta 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-0.5 bid64_to_int64_rninta 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+0.5 bid64_to_int64_rninta 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-1 bid64_to_int64_rninta 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_to_int64_rninta 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_to_int64_rninta 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_rninta 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_to_int64_rninta 0 [32937527cbc50a4c] -9223372036854775808 01 bid64_to_int64_rninta 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_int64_rninta 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_int64_rninta 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_int64_rninta 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_int64_rninta 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_rninta 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_rninta 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_rninta 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_to_int64_rninta 0 [3420000000000001] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_rninta 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_to_int64_rninta 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_to_int64_rninta 0 [480daff37bf9b464] -9223372036854775808 01 bid64_to_int64_rninta 0 [5180000000000000] 0 00 bid64_to_int64_rninta 0 [6bf0061650e70773] 1 00 bid64_to_int64_rninta 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int64_rninta 0 [6C7386F26FC10000] 0 00 bid64_to_int64_rninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63 bid64_to_int64_rninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-0.5 bid64_to_int64_rninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+0.5 bid64_to_int64_rninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1 bid64_to_int64_rninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_to_int64_rninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1.5 bid64_to_int64_rninta 0 [740b1285d276e0dc] -9223372036854775808 01 bid64_to_int64_rninta 0 [7531f0493c160cda] -9223372036854775808 01 bid64_to_int64_rninta 0 [7800000000000000] -9223372036854775808 01 bid64_to_int64_rninta 0 [7c00000000000000] -9223372036854775808 01 bid64_to_int64_rninta 0 [7e00000000000000] -9223372036854775808 01 bid64_to_int64_rninta 0 [7e22f6ced7872b8d] -9223372036854775808 01 bid64_to_int64_rninta 0 [800048040000a080] 0 00 bid64_to_int64_rninta 0 -8899989888999988889.E0 -8899989888999989000 00 bid64_to_int64_rninta 0 [9b80000000000000] 0 00 bid64_to_int64_rninta 0 [afd910dfb8abe5ed] -1 00 bid64_to_int64_rninta 0 [b14e3164364e8dec] -399495615156 00 bid64_to_int64_rninta 0 [b1d95c86339f21de] -7138605879206366 00 bid64_to_int64_rninta 0 [b20b5d799afe8b17] -319900161661621500 00 bid64_to_int64_rninta 0 [b420000000000000] 0 00 bid64_to_int64_rninta 0 [bc3887ec0d2ec451] -9223372036854775808 01 bid64_to_int64_rninta 0 [d700000000000000] 0 00 bid64_to_int64_rninta 0 [e886c527f7e02053] 0 00 bid64_to_int64_rninta 0 [ec898948a6a38665] -9223372036854775808 01 bid64_to_int64_rninta 0 -Infinity -9223372036854775808 01 bid64_to_int64_rninta 0 Infinity -9223372036854775808 01 bid64_to_int64_rninta 0 QNaN -9223372036854775808 01 bid64_to_int64_rninta 0 SNaN -9223372036854775808 01 bid64_to_int64_xceil 0 -0 0 00 bid64_to_int64_xceil 0 0 0 00 bid64_to_int64_xceil 0 -0.1E0 0 20 bid64_to_int64_xceil 0 [0800014404001010] 1 20 bid64_to_int64_xceil 0 [0d00000000000000] 0 00 bid64_to_int64_xceil 0 +11011.01E0 11012 20 bid64_to_int64_xceil 0 [2087cd4caba67499] 1 20 bid64_to_int64_xceil 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_int64_xceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int64_xceil 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int64_xceil 0 [3020482002041000] 8 20 bid64_to_int64_xceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int64_xceil 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_int64_xceil 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_int64_xceil 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_int64_xceil 0 [31271AFD498AB610] 19999999999 20 -- 2e10-1.5 bid64_to_int64_xceil 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_int64_xceil 0 [31271AFD498C3CB0] 20000000000 20 -- 2e10-0.5 bid64_to_int64_xceil 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_int64_xceil 0 [31271AFD498DC350] 20000000001 20 -- 2e10+0.5 bid64_to_int64_xceil 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_int64_xceil 0 [31271AFD498F49F0] 20000000002 20 -- 2e10+1.5 bid64_to_int64_xceil 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int64_xceil 0 [31706b29ca9a4400] 4621426864310 20 bid64_to_int64_xceil 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_int64_xceil 0 [318C800000000032] 35184372088833 20 -- 2^45+0.5 bid64_to_int64_xceil 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_int64_xceil 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int64_xceil 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_int64_xceil 0 [31A0002E90EDCFF1] 19999999999 20 -- 2e10-1.5 bid64_to_int64_xceil 0 [31A0002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid64_to_int64_xceil 0 [31A0002E90EDD005] 20000000001 20 -- 2e10+0.5 bid64_to_int64_xceil 0 [31A0002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid64_to_int64_xceil 0 [31A1400000000005] 35184372088833 20 -- 2^45+0.5 bid64_to_int64_xceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_int64_xceil 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_int64_xceil 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_int64_xceil 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_int64_xceil 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_int64_xceil 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_int64_xceil 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_int64_xceil 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_xceil 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_int64_xceil 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_int64_xceil 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_int64_xceil 0 [31c8d4825b43208b] 2485456155648139 00 bid64_to_int64_xceil 0 [3200000000000003] 300 00 -- 300 bid64_to_int64_xceil 0 [323014468e002081] 4525892890009729000 00 bid64_to_int64_xceil 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_to_int64_xceil 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_xceil 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_xceil 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64 bid64_to_int64_xceil 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-0.5 bid64_to_int64_xceil 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+0.5 bid64_to_int64_xceil 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-1 bid64_to_int64_xceil 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_to_int64_xceil 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_to_int64_xceil 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_xceil 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_to_int64_xceil 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_int64_xceil 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_int64_xceil 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_int64_xceil 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_int64_xceil 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_xceil 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_xceil 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_xceil 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_to_int64_xceil 0 [3420000000000001] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_xceil 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_to_int64_xceil 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_to_int64_xceil 0 [3500000000000000] 0 00 bid64_to_int64_xceil 0 [444477422e92930c] -9223372036854775808 01 bid64_to_int64_xceil 0 +479373987.954E0 479373988 20 bid64_to_int64_xceil 0 [4be0000000000000] 0 00 bid64_to_int64_xceil 0 [4be020c652f100cd] -9223372036854775808 01 bid64_to_int64_xceil 0 +556586.86E0 556587 20 bid64_to_int64_xceil 0 +5.758E0 6 20 bid64_to_int64_xceil 0 [63f813722bfd6c59] 1 20 bid64_to_int64_xceil 0 -653297.5E0 -653297 20 bid64_to_int64_xceil 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int64_xceil 0 [6C7386F26FC10000] 0 00 bid64_to_int64_xceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63 bid64_to_int64_xceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-0.5 bid64_to_int64_xceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+0.5 bid64_to_int64_xceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1 bid64_to_int64_xceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_to_int64_xceil 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1.5 bid64_to_int64_xceil 0 [6c89104a71924123] -9223372036854775808 01 bid64_to_int64_xceil 0 -7578789765.6E0 -7578789765 20 bid64_to_int64_xceil 0 [7800000000000000] -9223372036854775808 01 bid64_to_int64_xceil 0 [7c00000000000000] -9223372036854775808 01 bid64_to_int64_xceil 0 [7e00000000000000] -9223372036854775808 01 bid64_to_int64_xceil 0 -9756579.78E0 -9756579 20 bid64_to_int64_xceil 0 +99.8998888E0 100 20 bid64_to_int64_xceil 0 [b19eaf727e9669e8] -86371555862389 20 bid64_to_int64_xceil 0 [b1d51574ee10c061] -5934566465388641 00 bid64_to_int64_xceil 0 [b1e6ffe5ebf648cb] -19702128316438510 00 bid64_to_int64_xceil 0 [b224bf39f5e2828d] -1336155566146189000 00 bid64_to_int64_xceil 0 [b343e2f7a9eac71b] -9223372036854775808 01 bid64_to_int64_xceil 0 [d080000000000000] 0 00 bid64_to_int64_xceil 0 [de960d7afe0443fa] -9223372036854775808 01 bid64_to_int64_xceil 0 [e080442033000043] 0 20 bid64_to_int64_xceil 0 [ec8a17ca3db7f965] -9223372036854775808 01 bid64_to_int64_xceil 0 [f451a225ec6c7300] -9223372036854775808 01 bid64_to_int64_xceil 0 [f7ae557d63bf7abd] 0 00 bid64_to_int64_xceil 0 [fffffffffffafffd] -9223372036854775808 01 bid64_to_int64_xceil 0 Infinity -9223372036854775808 01 bid64_to_int64_xceil 0 SNaN -9223372036854775808 01 bid64_to_int64_xfloor 0 -0 0 00 bid64_to_int64_xfloor 0 0 0 00 bid64_to_int64_xfloor 0 [00800a4001800002] 0 20 bid64_to_int64_xfloor 0 [0b9a8d7d3e333781] 0 20 bid64_to_int64_xfloor 0 -0.E0 0 00 bid64_to_int64_xfloor 0 +111100.01101100E0 111100 20 bid64_to_int64_xfloor 0 [2564f58d62cfcf44] 0 20 bid64_to_int64_xfloor 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int64_xfloor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int64_xfloor 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_int64_xfloor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int64_xfloor 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_int64_xfloor 0 [30488801e0404208] 2401 20 bid64_to_int64_xfloor 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_int64_xfloor 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_int64_xfloor 0 [31271AFD498AB610] 19999999998 20 -- 2e10-1.5 bid64_to_int64_xfloor 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_int64_xfloor 0 [31271AFD498C3CB0] 19999999999 20 -- 2e10-0.5 bid64_to_int64_xfloor 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_int64_xfloor 0 [31271AFD498DC350] 20000000000 20 -- 2e10+0.5 bid64_to_int64_xfloor 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_int64_xfloor 0 [31271AFD498F49F0] 20000000001 20 -- 2e10+1.5 bid64_to_int64_xfloor 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_int64_xfloor 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_int64_xfloor 0 [318C800000000032] 35184372088832 20 -- 2^45+0.5 bid64_to_int64_xfloor 0 [31941d03d8a73597] 56614018911573 20 bid64_to_int64_xfloor 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int64_xfloor 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_int64_xfloor 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_int64_xfloor 0 [31A0002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid64_to_int64_xfloor 0 [31A0002E90EDCFFB] 19999999999 20 -- 2e10-0.5 bid64_to_int64_xfloor 0 [31A0002E90EDD005] 20000000000 20 -- 2e10+0.5 bid64_to_int64_xfloor 0 [31A0002E90EDD00F] 20000000001 20 -- 2e10+1.5 bid64_to_int64_xfloor 0 [31A1400000000005] 35184372088832 20 -- 2^45+0.5 bid64_to_int64_xfloor 0 [31C0000000000001] 1 00 -- 1 bid64_to_int64_xfloor 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_int64_xfloor 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_int64_xfloor 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_int64_xfloor 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_int64_xfloor 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_int64_xfloor 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_int64_xfloor 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_xfloor 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_int64_xfloor 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_int64_xfloor 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_int64_xfloor 0 [31d9a1ec68ea054e] 7214911162287438 00 bid64_to_int64_xfloor 0 [3200000000000003] 300 00 -- 300 bid64_to_int64_xfloor 0 [320f6ca0ba6e4983] 434156222901696300 00 bid64_to_int64_xfloor 0 [323819d71eceafc4] 6783811166580676000 00 bid64_to_int64_xfloor 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_to_int64_xfloor 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_xfloor 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_xfloor 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64 bid64_to_int64_xfloor 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-0.5 bid64_to_int64_xfloor 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+0.5 bid64_to_int64_xfloor 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-1 bid64_to_int64_xfloor 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_to_int64_xfloor 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_to_int64_xfloor 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_xfloor 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_to_int64_xfloor 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_int64_xfloor 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_int64_xfloor 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_int64_xfloor 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_int64_xfloor 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_xfloor 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_xfloor 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_xfloor 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_to_int64_xfloor 0 [3420000000000001] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_xfloor 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_to_int64_xfloor 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_to_int64_xfloor 0 +368973358.9359883394E0 368973358 20 bid64_to_int64_xfloor 0 [45652521ceaff8f4] -9223372036854775808 01 bid64_to_int64_xfloor 0 [47ab89eb19bce2b0] -9223372036854775808 01 bid64_to_int64_xfloor 0 [53e97a9e140be785] -9223372036854775808 01 bid64_to_int64_xfloor 0 [590afa4ce8711964] -9223372036854775808 01 bid64_to_int64_xfloor 0 +65.7E0 65 20 bid64_to_int64_xfloor 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_int64_xfloor 0 [6C7386F26FC10000] 0 00 bid64_to_int64_xfloor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63 bid64_to_int64_xfloor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-0.5 bid64_to_int64_xfloor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+0.5 bid64_to_int64_xfloor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1 bid64_to_int64_xfloor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_to_int64_xfloor 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1.5 bid64_to_int64_xfloor 0 [6c89c1a9236302c7] -9223372036854775808 01 bid64_to_int64_xfloor 0 [6d0682c1dbe24356] 0 00 bid64_to_int64_xfloor 0 [74e2f6b14a408e3e] -9223372036854775808 01 bid64_to_int64_xfloor 0 [7800000000000000] -9223372036854775808 01 bid64_to_int64_xfloor 0 [79ebedcdfdedbfe9] -9223372036854775808 01 bid64_to_int64_xfloor 0 [7c00000000000000] -9223372036854775808 01 bid64_to_int64_xfloor 0 [7e00000000000000] -9223372036854775808 01 bid64_to_int64_xfloor 0 [8020408008401501] -1 20 bid64_to_int64_xfloor 0 +85758886.896E0 85758886 20 bid64_to_int64_xfloor 0 +89.857687586E0 89 20 bid64_to_int64_xfloor 0 +898.9898E0 898 20 bid64_to_int64_xfloor 0 [94e0000000000000] 0 00 bid64_to_int64_xfloor 0 -96757695858.779E0 -96757695859 20 bid64_to_int64_xfloor 0 -96997.E0 -96997 00 bid64_to_int64_xfloor 0 -9769679.9699766558556E0 -9769680 20 bid64_to_int64_xfloor 0 -99989.9888899998888E0 -99990 20 bid64_to_int64_xfloor 0 [9af7691d83fe0bd9] -1 20 bid64_to_int64_xfloor 0 [a6a973a915be9d72] -1 20 bid64_to_int64_xfloor 0 [b0c8c50af4c9ed63] -24684507 20 bid64_to_int64_xfloor 0 [b1be8f0adea8b48a] -860152614936283 20 bid64_to_int64_xfloor 0 [b23ff35ebb27f5f9] -8993312470463993000 00 bid64_to_int64_xfloor 0 [c54bfd3e5b7de082] -9223372036854775808 01 bid64_to_int64_xfloor 0 [d5c0000000000000] 0 00 bid64_to_int64_xfloor 0 [ec7364e8127e86d0] -9962572090345168 00 bid64_to_int64_xfloor 0 [ec899f6a73710b2b] -9223372036854775808 01 bid64_to_int64_xfloor 0 [f77261e824bd9f78] -9223372036854775808 01 bid64_to_int64_xfloor 0 QNaN -9223372036854775808 01 bid64_to_int64_xfloor 0 SNaN -9223372036854775808 01 bid64_to_int64_xint 0 -0 0 00 bid64_to_int64_xint 0 0 0 00 bid64_to_int64_xint 0 +0.10000000E0 0 20 bid64_to_int64_xint 0 [0420000000000000] 0 00 bid64_to_int64_xint 0 [0d40000000000000] 0 00 bid64_to_int64_xint 0 [0d68460f186f575a] 0 20 bid64_to_int64_xint 0 [1543a705bc9fbed4] 0 20 bid64_to_int64_xint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int64_xint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int64_xint 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_int64_xint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int64_xint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_int64_xint 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_int64_xint 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_int64_xint 0 [3116f39e37ad77d7] 6460310352 20 bid64_to_int64_xint 0 [31271AFD498AB610] 19999999998 20 -- 2e10-1.5 bid64_to_int64_xint 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_int64_xint 0 [31271AFD498C3CB0] 19999999999 20 -- 2e10-0.5 bid64_to_int64_xint 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_int64_xint 0 [31271AFD498DC350] 20000000000 20 -- 2e10+0.5 bid64_to_int64_xint 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_int64_xint 0 [31271AFD498F49F0] 20000000001 20 -- 2e10+1.5 bid64_to_int64_xint 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_int64_xint 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_int64_xint 0 [318C800000000032] 35184372088832 20 -- 2^45+0.5 bid64_to_int64_xint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int64_xint 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_int64_xint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_int64_xint 0 [31A0002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid64_to_int64_xint 0 [31A0002E90EDCFFB] 19999999999 20 -- 2e10-0.5 bid64_to_int64_xint 0 [31A0002E90EDD005] 20000000000 20 -- 2e10+0.5 bid64_to_int64_xint 0 [31A0002E90EDD00F] 20000000001 20 -- 2e10+1.5 bid64_to_int64_xint 0 [31A1400000000005] 35184372088832 20 -- 2^45+0.5 bid64_to_int64_xint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int64_xint 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_int64_xint 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_int64_xint 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_int64_xint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_int64_xint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_int64_xint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_int64_xint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_xint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_int64_xint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_int64_xint 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_int64_xint 0 [31cd5eecedf3a06e] 3763546394697838 00 bid64_to_int64_xint 0 [3200000000000003] 300 00 -- 300 bid64_to_int64_xint 0 [3233018102040bbe] 5349678153731006000 00 bid64_to_int64_xint 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_to_int64_xint 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_xint 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_xint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64 bid64_to_int64_xint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-0.5 bid64_to_int64_xint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+0.5 bid64_to_int64_xint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-1 bid64_to_int64_xint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_to_int64_xint 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_to_int64_xint 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_xint 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_to_int64_xint 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_int64_xint 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_int64_xint 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_int64_xint 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_int64_xint 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_xint 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_xint 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_xint 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_to_int64_xint 0 [3420000000000001] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_xint 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_to_int64_xint 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_to_int64_xint 0 +37365888393366.447672E0 37365888393366 20 bid64_to_int64_xint 0 [3b80d4073b952c83] -9223372036854775808 01 bid64_to_int64_xint 0 [5b0bad940b309741] -9223372036854775808 01 bid64_to_int64_xint 0 +65.877856788E0 65 20 bid64_to_int64_xint 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_int64_xint 0 [6c59e2bbd7b1e4a0] 9537970636973 20 bid64_to_int64_xint 0 [6C7386F26FC10000] 0 00 bid64_to_int64_xint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63 bid64_to_int64_xint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-0.5 bid64_to_int64_xint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+0.5 bid64_to_int64_xint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1 bid64_to_int64_xint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_to_int64_xint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1.5 bid64_to_int64_xint 0 [6c893dd88dcba4d9] -9223372036854775808 01 bid64_to_int64_xint 0 -7675.8987986E0 -7675 20 bid64_to_int64_xint 0 [7800000000000000] -9223372036854775808 01 bid64_to_int64_xint 0 [7c00000000000000] -9223372036854775808 01 bid64_to_int64_xint 0 [7e00000000000000] -9223372036854775808 01 bid64_to_int64_xint 0 [83d9ce9c16120142] 0 20 bid64_to_int64_xint 0 +8665888598798.555967E0 8665888598798 20 bid64_to_int64_xint 0 [905cacb0af2bac10] 0 20 bid64_to_int64_xint 0 -9325278.3E0 -9325278 20 bid64_to_int64_xint 0 [b197fd82bf4ca439] -67526624613919 20 bid64_to_int64_xint 0 [b1c4d9bc60976b81] -1365303004457857 00 bid64_to_int64_xint 0 [b1fc99927045463a] -80501535757614660 00 bid64_to_int64_xint 0 [b242bcd407307125] -7705687931251570000 00 bid64_to_int64_xint 0 [b243608db1766425] -9223372036854775808 01 bid64_to_int64_xint 0 [b9ee6e904e018340] -9223372036854775808 01 bid64_to_int64_xint 0 [c060000000000000] 0 00 bid64_to_int64_xint 0 [d702d9cb97ee9375] -9223372036854775808 01 bid64_to_int64_xint 0 [d800000000000000] 0 00 bid64_to_int64_xint 0 [e6fdd7f7fffff79b] 0 00 bid64_to_int64_xint 0 [ebc26e398f2877f5] 0 20 bid64_to_int64_xint 0 [f7d9fbf5ffb3effd] -9223372036854775808 01 bid64_to_int64_xint 0 [ffffffeedef5dff7] -9223372036854775808 01 bid64_to_int64_xint 0 Infinity -9223372036854775808 01 bid64_to_int64_xint 0 QNaN -9223372036854775808 01 bid64_to_int64_xint 0 SNaN -9223372036854775808 01 bid64_to_int64_xrnint 0 -0 0 00 bid64_to_int64_xrnint 0 0 0 00 bid64_to_int64_xrnint 0 [0000000000000022] 0 20 bid64_to_int64_xrnint 0 [0d32000000000000] 0 20 bid64_to_int64_xrnint 0 [106060a238289500] 0 20 bid64_to_int64_xrnint 0 [1b02c0684f1f0ebf] 0 20 bid64_to_int64_xrnint 0 [21490ea72d522b84] 0 20 bid64_to_int64_xrnint 0 [223860673f8c3958] 0 20 bid64_to_int64_xrnint 0 +2293.78858528E0 2294 20 bid64_to_int64_xrnint 0 -229.644593E0 -230 20 bid64_to_int64_xrnint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int64_xrnint 0 [2fd27f6109a6f835] 1 20 bid64_to_int64_xrnint 0 [2fe0fe36448e0f3e] 0 20 bid64_to_int64_xrnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int64_xrnint 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int64_xrnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int64_xrnint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_int64_xrnint 0 [310723e0dc9ebd78] 2009773518 20 bid64_to_int64_xrnint 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_int64_xrnint 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_int64_xrnint 0 [31271AFD498AB610] 19999999998 20 -- 2e10-1.5 bid64_to_int64_xrnint 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_int64_xrnint 0 [31271AFD498C3CB0] 20000000000 20 -- 2e10-0.5 bid64_to_int64_xrnint 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_int64_xrnint 0 [31271AFD498DC350] 20000000000 20 -- 2e10+0.5 bid64_to_int64_xrnint 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_int64_xrnint 0 [31271AFD498F49F0] 20000000002 20 -- 2e10+1.5 bid64_to_int64_xrnint 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int64_xrnint 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_int64_xrnint 0 [318C800000000032] 35184372088832 20 -- 2^45+0.5 bid64_to_int64_xrnint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int64_xrnint 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int64_xrnint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_int64_xrnint 0 [31A0002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid64_to_int64_xrnint 0 [31A0002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid64_to_int64_xrnint 0 [31A0002E90EDD005] 20000000000 20 -- 2e10+0.5 bid64_to_int64_xrnint 0 [31A0002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid64_to_int64_xrnint 0 [31A1400000000005] 35184372088832 20 -- 2^45+0.5 bid64_to_int64_xrnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int64_xrnint 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_int64_xrnint 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_int64_xrnint 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_int64_xrnint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_int64_xrnint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_int64_xrnint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_int64_xrnint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_xrnint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_int64_xrnint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_int64_xrnint 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_int64_xrnint 0 [3200000000000003] 300 00 -- 300 bid64_to_int64_xrnint 0 [32420838e1000c5a] 5719903394888580000 00 bid64_to_int64_xrnint 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_to_int64_xrnint 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_xrnint 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_xrnint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64 bid64_to_int64_xrnint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-0.5 bid64_to_int64_xrnint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+0.5 bid64_to_int64_xrnint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-1 bid64_to_int64_xrnint 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_to_int64_xrnint 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_to_int64_xrnint 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_xrnint 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_to_int64_xrnint 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_int64_xrnint 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_int64_xrnint 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_int64_xrnint 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_int64_xrnint 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_xrnint 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_xrnint 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_xrnint 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_to_int64_xrnint 0 [3420000000000001] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_xrnint 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_to_int64_xrnint 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_to_int64_xrnint 0 [38f24f6b28f4a5ea] -9223372036854775808 01 bid64_to_int64_xrnint 0 +586.9769668E0 587 20 bid64_to_int64_xrnint 0 [5960000000000000] 0 00 bid64_to_int64_xrnint 0 [610ce053f330f7be] 0 00 bid64_to_int64_xrnint 0 [6a2ada12ab26dbf7] 0 20 bid64_to_int64_xrnint 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int64_xrnint 0 [6c72831f70c88c94] 9714320267578516 00 bid64_to_int64_xrnint 0 [6C7386F26FC10000] 0 00 bid64_to_int64_xrnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63 bid64_to_int64_xrnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-0.5 bid64_to_int64_xrnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+0.5 bid64_to_int64_xrnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1 bid64_to_int64_xrnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_to_int64_xrnint 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1.5 bid64_to_int64_xrnint 0 [6c8906e8c2f14b25] -9223372036854775808 01 bid64_to_int64_xrnint 0 [7462e9ffb2bd925f] -9223372036854775808 01 bid64_to_int64_xrnint 0 [7800000000000000] -9223372036854775808 01 bid64_to_int64_xrnint 0 -79857.5875775E0 -79858 20 bid64_to_int64_xrnint 0 [7c00000000000000] -9223372036854775808 01 bid64_to_int64_xrnint 0 [7e00000000000000] -9223372036854775808 01 bid64_to_int64_xrnint 0 [81c13c2e1d7f03ea] 0 20 bid64_to_int64_xrnint 0 +837364244.77E0 837364245 20 bid64_to_int64_xrnint 0 -8888989988.88888888E0 -8888989989 20 bid64_to_int64_xrnint 0 -89889888899.88889E0 -89889888900 20 bid64_to_int64_xrnint 0 [8c854922ae4d3e23] 0 20 bid64_to_int64_xrnint 0 [961d7b8496bed7eb] 0 20 bid64_to_int64_xrnint 0 [973621bc738b8434] 0 20 bid64_to_int64_xrnint 0 -99888999.9E0 -99889000 20 bid64_to_int64_xrnint 0 [a520000000000000] 0 00 bid64_to_int64_xrnint 0 [afc327518fbd2f9f] 0 20 bid64_to_int64_xrnint 0 [afddfddff7de576f] -1 20 bid64_to_int64_xrnint 0 [afe5a701183a2606] -2 20 bid64_to_int64_xrnint 0 [b00129d090c25209] -3 20 bid64_to_int64_xrnint 0 [b1be0c994f4019bb] -845810190045024 20 bid64_to_int64_xrnint 0 [b1c03b0025924aa0] -64871816383136 00 bid64_to_int64_xrnint 0 [b226c8aef1dcb60d] -1909503567902221000 00 bid64_to_int64_xrnint 0 [ba2a4f6c18fe76eb] -9223372036854775808 01 bid64_to_int64_xrnint 0 [baf41d3e641a88c8] -9223372036854775808 01 bid64_to_int64_xrnint 0 [bf925b390fe6cb2e] -9223372036854775808 01 bid64_to_int64_xrnint 0 [bfdffebffffffefb] -9223372036854775808 01 bid64_to_int64_xrnint 0 [c6f4a24618c58558] -9223372036854775808 01 bid64_to_int64_xrnint 0 [ccf87a4215ab0a81] -9223372036854775808 01 bid64_to_int64_xrnint 0 [d26e381ca9752936] -9223372036854775808 01 bid64_to_int64_xrnint 0 [d63c3aa1aee660f5] -9223372036854775808 01 bid64_to_int64_xrnint 0 [ec6260a15612ae17] -96763952582282 20 bid64_to_int64_xrnint 0 [ec6af280f6ed58f5] -983678492064792 20 bid64_to_int64_xrnint 0 [ec898da97ec2beb8] -9223372036854775808 01 bid64_to_int64_xrnint 0 [fcf605fe661cf30a] -9223372036854775808 01 bid64_to_int64_xrnint 0 -Infinity -9223372036854775808 01 bid64_to_int64_xrnint 0 Infinity -9223372036854775808 01 bid64_to_int64_xrnint 0 QNaN -9223372036854775808 01 bid64_to_int64_xrnint 0 SNaN -9223372036854775808 01 bid64_to_int64_xrninta 0 -0 0 00 bid64_to_int64_xrninta 0 0 0 00 bid64_to_int64_xrninta 0 -0.0000010000E0 0 20 bid64_to_int64_xrninta 0 [0002950491200210] 0 20 bid64_to_int64_xrninta 0 [0d2f000000000000] 0 20 bid64_to_int64_xrninta 0 [0d88000000000000] 0 20 bid64_to_int64_xrninta 0 +1011.01E0 1011 20 bid64_to_int64_xrninta 0 [28639b4defe21177] 0 20 bid64_to_int64_xrninta 0 [2dc4969e8ebb0db5] 0 20 bid64_to_int64_xrninta 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_int64_xrninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int64_xrninta 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int64_xrninta 0 [3000409101210088] 1 20 bid64_to_int64_xrninta 0 [302021b4aea4dc82] 4 20 bid64_to_int64_xrninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_int64_xrninta 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_int64_xrninta 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_int64_xrninta 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_int64_xrninta 0 [31271AFD498AB610] 19999999999 20 -- 2e10-1.5 bid64_to_int64_xrninta 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_int64_xrninta 0 [31271AFD498C3CB0] 20000000000 20 -- 2e10-0.5 bid64_to_int64_xrninta 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_int64_xrninta 0 [31271AFD498DC350] 20000000001 20 -- 2e10+0.5 bid64_to_int64_xrninta 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_int64_xrninta 0 [31271AFD498F49F0] 20000000002 20 -- 2e10+1.5 bid64_to_int64_xrninta 0 [315ee27db5ea0d04] 869327885212 20 bid64_to_int64_xrninta 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int64_xrninta 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_int64_xrninta 0 [318C800000000032] 35184372088833 20 -- 2^45+0.5 bid64_to_int64_xrninta 0 [319ab6a3d41f125a] 75191641492076 20 bid64_to_int64_xrninta 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_int64_xrninta 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int64_xrninta 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_int64_xrninta 0 [31A0002E90EDCFF1] 19999999999 20 -- 2e10-1.5 bid64_to_int64_xrninta 0 [31A0002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid64_to_int64_xrninta 0 [31A0002E90EDD005] 20000000001 20 -- 2e10+0.5 bid64_to_int64_xrninta 0 [31A0002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid64_to_int64_xrninta 0 [31A1400000000005] 35184372088833 20 -- 2^45+0.5 bid64_to_int64_xrninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_int64_xrninta 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_int64_xrninta 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_int64_xrninta 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_int64_xrninta 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_int64_xrninta 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_int64_xrninta 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_int64_xrninta 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_xrninta 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_int64_xrninta 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_int64_xrninta 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_int64_xrninta 0 [31dc2bf0ca08c4e2] 7929612529616098 00 bid64_to_int64_xrninta 0 [3200000000000003] 300 00 -- 300 bid64_to_int64_xrninta 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19 bid64_to_int64_xrninta 0 [32438D7EA4C68000] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_xrninta 0 [3245543DF729C000] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_xrninta 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64 bid64_to_int64_xrninta 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-0.5 bid64_to_int64_xrninta 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+0.5 bid64_to_int64_xrninta 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64-1 bid64_to_int64_xrninta 0 [32468DB8BAC710CB] -9223372036854775808 01 -- 2^64+1 bid64_to_int64_xrninta 0 [32471AFD498D0000] -9223372036854775808 01 -- 2e19 bid64_to_int64_xrninta 0 [3248E1BC9BF04000] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_xrninta 0 [32638D7EA4C68000] -9223372036854775808 01 -- 1e20 bid64_to_int64_xrninta 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_int64_xrninta 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_int64_xrninta 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_int64_xrninta 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_int64_xrninta 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_int64_xrninta 0 [340000000000000F] -9223372036854775808 01 -- 1.5e19 bid64_to_int64_xrninta 0 [3400000000000019] -9223372036854775808 01 -- 2.5e19 bid64_to_int64_xrninta 0 [3420000000000001] -9223372036854775808 01 -- 1e19 bid64_to_int64_xrninta 0 [3420000000000001] -9223372036854775808 01 -- 1e19+0.5 bid64_to_int64_xrninta 0 [3420000000000002] -9223372036854775808 01 -- 2e19 bid64_to_int64_xrninta 0 [3440000000000001] -9223372036854775808 01 -- 1e20 bid64_to_int64_xrninta 0 +3542569327.38626882E0 3542569327 20 bid64_to_int64_xrninta 0 [576d6c2d099ef6bc] -9223372036854775808 01 bid64_to_int64_xrninta 0 [5771d12067dde966] -9223372036854775808 01 bid64_to_int64_xrninta 0 -5999699.657E0 -5999700 20 bid64_to_int64_xrninta 0 [6030924bc6d8512b] 0 20 bid64_to_int64_xrninta 0 [698a49e8845e2104] 0 20 bid64_to_int64_xrninta 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int64_xrninta 0 [6C7386F26FC10000] 0 00 bid64_to_int64_xrninta 0 [6c88044e3a7ca610] 9011933289948688000 00 bid64_to_int64_xrninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63 bid64_to_int64_xrninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-0.5 bid64_to_int64_xrninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+0.5 bid64_to_int64_xrninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1 bid64_to_int64_xrninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63+1 bid64_to_int64_xrninta 0 [6C88C49BA5E353F8] -9223372036854775808 01 -- 2^63-1.5 bid64_to_int64_xrninta 0 [6c89f8ce1dfaffd6] -9223372036854775808 01 bid64_to_int64_xrninta 0 -7.7E0 -8 20 bid64_to_int64_xrninta 0 [7800000000000000] -9223372036854775808 01 bid64_to_int64_xrninta 0 [7c00000000000000] -9223372036854775808 01 bid64_to_int64_xrninta 0 [7e00000000000000] -9223372036854775808 01 bid64_to_int64_xrninta 0 -857598.76755587E0 -857599 20 bid64_to_int64_xrninta 0 [890b7a79d40da8d8] 0 20 bid64_to_int64_xrninta 0 [9160000000000000] 0 00 bid64_to_int64_xrninta 0 [9230607ccffec4b1] 0 20 bid64_to_int64_xrninta 0 -9999.89989E0 -10000 20 bid64_to_int64_xrninta 0 [afc81a477c94e104] 0 20 bid64_to_int64_xrninta 0 [afdef7fff7ffbdff] -1 20 bid64_to_int64_xrninta 0 [b04486a524082083] -1274 20 bid64_to_int64_xrninta 0 [b16ddb7e4effbc57] -3900510234984 20 bid64_to_int64_xrninta 0 [b1d3399600c08ec6] -5411340977999558 00 bid64_to_int64_xrninta 0 [b208f6b461404c5a] -252305439983522600 00 bid64_to_int64_xrninta 0 [b23a47a1bc18fa1a] -7397109365537306000 00 bid64_to_int64_xrninta 0 [c9eec2d758189029] -9223372036854775808 01 bid64_to_int64_xrninta 0 [dfff7fffb7fbffff] -9223372036854775808 01 bid64_to_int64_xrninta 0 [e983c0a51dd65b61] 0 00 bid64_to_int64_xrninta 0 [ec8b7636361f1932] -9223372036854775808 01 bid64_to_int64_xrninta 0 [fad992c0e9957657] -9223372036854775808 01 bid64_to_int64_xrninta 0 -Infinity -9223372036854775808 01 bid64_to_int64_xrninta 0 Infinity -9223372036854775808 01 bid64_to_int64_xrninta 0 QNaN -9223372036854775808 01 bid64_to_int8_ceil 0 -1 -1 00 bid64_to_int8_ceil 0 129 -128 01 bid64_to_int8_ceil 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_int8_ceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int8_ceil 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int8_ceil 0 [30247E82C3A41000] 127 00 -- 2^7-1.5 bid64_to_int8_ceil 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_int8_ceil 0 [3024879B1216B000] -128 01 -- 2^7-0.5 bid64_to_int8_ceil 0 [30248C2739500000] -128 01 -- 2^7 bid64_to_int8_ceil 0 [302490B360895000] -128 01 -- 2^7+0.5 bid64_to_int8_ceil 0 [3024953F87C2A000] -128 01 -- 2^7+1 bid64_to_int8_ceil 0 [30290F36242D6000] -128 01 -- 2^8-1 bid64_to_int8_ceil 0 [302913C24B66B000] -128 01 -- 2^8-0.5 bid64_to_int8_ceil 0 [3029184E72A00000] -128 01 -- 2^8 bid64_to_int8_ceil 0 [30291CDA99D95000] -128 01 -- 2^8+0.5 bid64_to_int8_ceil 0 [30292166C112A000] -128 01 -- 2^8+1 bid64_to_int8_ceil 0 [302AA87BEE538000] -128 01 -- 300 bid64_to_int8_ceil 0 [302AAD08158CD000] -128 01 -- 300.5 bid64_to_int8_ceil 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int8_ceil 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_int8_ceil 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int8_ceil 0 [31A00000000004F1] 127 00 -- 2^7-1.5 bid64_to_int8_ceil 0 [31A00000000004FB] -128 01 -- 2^7-0.5 bid64_to_int8_ceil 0 [31A0000000000505] -128 01 -- 2^7+0.5 bid64_to_int8_ceil 0 [31A00000000009FB] -128 01 -- 2^8-0.5 bid64_to_int8_ceil 0 [31A0000000000A05] -128 01 -- 2^8+0.5 bid64_to_int8_ceil 0 [31A0000000000BBD] -128 01 -- 300.5 bid64_to_int8_ceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_int8_ceil 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_int8_ceil 0 [31C0000000000080] -128 01 -- 2^7 bid64_to_int8_ceil 0 [31C0000000000081] -128 01 -- 2^7+1 bid64_to_int8_ceil 0 [31C00000000000FF] -128 01 -- 2^8-1 bid64_to_int8_ceil 0 [31C0000000000100] -128 01 -- 2^8 bid64_to_int8_ceil 0 [31C0000000000101] -128 01 -- 2^8+1 bid64_to_int8_ceil 0 [3200000000000003] -128 01 -- 300 bid64_to_int8_ceil 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int8_ceil 0 [6C7386F26FC10000] 0 00 bid64_to_int8_ceil 0 [7800000000000000] -128 01 bid64_to_int8_ceil 0 [7c00000000000000] -128 01 bid64_to_int8_ceil 0 [7e00000000000000] -128 01 bid64_to_int8_ceil 0 [9de20851ba87be40] 0 00 bid64_to_int8_floor 0 -1 -1 00 bid64_to_int8_floor 0 129 -128 01 bid64_to_int8_floor 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int8_floor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int8_floor 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_int8_floor 0 [30247E82C3A41000] 126 00 -- 2^7-1.5 bid64_to_int8_floor 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_int8_floor 0 [3024879B1216B000] 127 00 -- 2^7-0.5 bid64_to_int8_floor 0 [30248C2739500000] -128 01 -- 2^7 bid64_to_int8_floor 0 [302490B360895000] -128 01 -- 2^7+0.5 bid64_to_int8_floor 0 [3024953F87C2A000] -128 01 -- 2^7+1 bid64_to_int8_floor 0 [30290F36242D6000] -128 01 -- 2^8-1 bid64_to_int8_floor 0 [302913C24B66B000] -128 01 -- 2^8-0.5 bid64_to_int8_floor 0 [3029184E72A00000] -128 01 -- 2^8 bid64_to_int8_floor 0 [30291CDA99D95000] -128 01 -- 2^8+0.5 bid64_to_int8_floor 0 [30292166C112A000] -128 01 -- 2^8+1 bid64_to_int8_floor 0 [302AA87BEE538000] -128 01 -- 300 bid64_to_int8_floor 0 [302AAD08158CD000] -128 01 -- 300.5 bid64_to_int8_floor 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_int8_floor 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int8_floor 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_int8_floor 0 [31A00000000004F1] 126 00 -- 2^7-1.5 bid64_to_int8_floor 0 [31A00000000004FB] 127 00 -- 2^7-0.5 bid64_to_int8_floor 0 [31A0000000000505] -128 01 -- 2^7+0.5 bid64_to_int8_floor 0 [31A00000000009FB] -128 01 -- 2^8-0.5 bid64_to_int8_floor 0 [31A0000000000A05] -128 01 -- 2^8+0.5 bid64_to_int8_floor 0 [31A0000000000BBD] -128 01 -- 300.5 bid64_to_int8_floor 0 [31C0000000000001] 1 00 -- 1 bid64_to_int8_floor 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_int8_floor 0 [31C0000000000080] -128 01 -- 2^7 bid64_to_int8_floor 0 [31C0000000000081] -128 01 -- 2^7+1 bid64_to_int8_floor 0 [31C00000000000FF] -128 01 -- 2^8-1 bid64_to_int8_floor 0 [31C0000000000100] -128 01 -- 2^8 bid64_to_int8_floor 0 [31C0000000000101] -128 01 -- 2^8+1 bid64_to_int8_floor 0 [3200000000000003] -128 01 -- 300 bid64_to_int8_floor 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_int8_floor 0 [6C7386F26FC10000] 0 00 bid64_to_int8_floor 0 [7800000000000000] -128 01 bid64_to_int8_floor 0 [7c00000000000000] -128 01 bid64_to_int8_floor 0 [7e00000000000000] -128 01 bid64_to_int8_floor 0 [ffeffffffbffffe7] -128 01 bid64_to_int8_int 0 -1 -1 00 bid64_to_int8_int 0 129 -128 01 bid64_to_int8_int 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int8_int 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int8_int 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_int8_int 0 [30247E82C3A41000] 126 00 -- 2^7-1.5 bid64_to_int8_int 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_int8_int 0 [3024879B1216B000] 127 00 -- 2^7-0.5 bid64_to_int8_int 0 [30248C2739500000] -128 01 -- 2^7 bid64_to_int8_int 0 [302490B360895000] -128 01 -- 2^7+0.5 bid64_to_int8_int 0 [3024953F87C2A000] -128 01 -- 2^7+1 bid64_to_int8_int 0 [30290F36242D6000] -128 01 -- 2^8-1 bid64_to_int8_int 0 [302913C24B66B000] -128 01 -- 2^8-0.5 bid64_to_int8_int 0 [3029184E72A00000] -128 01 -- 2^8 bid64_to_int8_int 0 [30291CDA99D95000] -128 01 -- 2^8+0.5 bid64_to_int8_int 0 [30292166C112A000] -128 01 -- 2^8+1 bid64_to_int8_int 0 [302AA87BEE538000] -128 01 -- 300 bid64_to_int8_int 0 [302AAD08158CD000] -128 01 -- 300.5 bid64_to_int8_int 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_int8_int 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int8_int 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_int8_int 0 [31A00000000004F1] 126 00 -- 2^7-1.5 bid64_to_int8_int 0 [31A00000000004FB] 127 00 -- 2^7-0.5 bid64_to_int8_int 0 [31A0000000000505] -128 01 -- 2^7+0.5 bid64_to_int8_int 0 [31A00000000009FB] -128 01 -- 2^8-0.5 bid64_to_int8_int 0 [31A0000000000A05] -128 01 -- 2^8+0.5 bid64_to_int8_int 0 [31A0000000000BBD] -128 01 -- 300.5 bid64_to_int8_int 0 [31C0000000000001] 1 00 -- 1 bid64_to_int8_int 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_int8_int 0 [31C0000000000080] -128 01 -- 2^7 bid64_to_int8_int 0 [31C0000000000081] -128 01 -- 2^7+1 bid64_to_int8_int 0 [31C00000000000FF] -128 01 -- 2^8-1 bid64_to_int8_int 0 [31C0000000000100] -128 01 -- 2^8 bid64_to_int8_int 0 [31C0000000000101] -128 01 -- 2^8+1 bid64_to_int8_int 0 [3200000000000003] -128 01 -- 300 bid64_to_int8_int 0 [5f1e5fda223b9fff] -128 01 bid64_to_int8_int 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_int8_int 0 [6C7386F26FC10000] 0 00 bid64_to_int8_int 0 [7800000000000000] -128 01 bid64_to_int8_int 0 [7c00000000000000] -128 01 bid64_to_int8_int 0 [7e00000000000000] -128 01 bid64_to_int8_rnint 0 -1 -1 00 bid64_to_int8_rnint 0 129 -128 01 bid64_to_int8_rnint 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_int8_rnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int8_rnint 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int8_rnint 0 [30247E82C3A41000] 126 00 -- 2^7-1.5 bid64_to_int8_rnint 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_int8_rnint 0 [3024879B1216B000] -128 01 -- 2^7-0.5 bid64_to_int8_rnint 0 [30248C2739500000] -128 01 -- 2^7 bid64_to_int8_rnint 0 [302490B360895000] -128 01 -- 2^7+0.5 bid64_to_int8_rnint 0 [3024953F87C2A000] -128 01 -- 2^7+1 bid64_to_int8_rnint 0 [30290F36242D6000] -128 01 -- 2^8-1 bid64_to_int8_rnint 0 [302913C24B66B000] -128 01 -- 2^8-0.5 bid64_to_int8_rnint 0 [3029184E72A00000] -128 01 -- 2^8 bid64_to_int8_rnint 0 [30291CDA99D95000] -128 01 -- 2^8+0.5 bid64_to_int8_rnint 0 [30292166C112A000] -128 01 -- 2^8+1 bid64_to_int8_rnint 0 [302AA87BEE538000] -128 01 -- 300 bid64_to_int8_rnint 0 [302AAD08158CD000] -128 01 -- 300.5 bid64_to_int8_rnint 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int8_rnint 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_int8_rnint 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int8_rnint 0 [31A00000000004F1] 126 00 -- 2^7-1.5 bid64_to_int8_rnint 0 [31A00000000004FB] -128 01 -- 2^7-0.5 bid64_to_int8_rnint 0 [31A0000000000505] -128 01 -- 2^7+0.5 bid64_to_int8_rnint 0 [31A00000000009FB] -128 01 -- 2^8-0.5 bid64_to_int8_rnint 0 [31A0000000000A05] -128 01 -- 2^8+0.5 bid64_to_int8_rnint 0 [31A0000000000BBD] -128 01 -- 300.5 bid64_to_int8_rnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int8_rnint 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_int8_rnint 0 [31C0000000000080] -128 01 -- 2^7 bid64_to_int8_rnint 0 [31C0000000000081] -128 01 -- 2^7+1 bid64_to_int8_rnint 0 [31C00000000000FF] -128 01 -- 2^8-1 bid64_to_int8_rnint 0 [31C0000000000100] -128 01 -- 2^8 bid64_to_int8_rnint 0 [31C0000000000101] -128 01 -- 2^8+1 bid64_to_int8_rnint 0 [3200000000000003] -128 01 -- 300 bid64_to_int8_rnint 0 [4f779f671e5fffaa] -128 01 bid64_to_int8_rnint 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int8_rnint 0 [6C7386F26FC10000] 0 00 bid64_to_int8_rnint 0 [7800000000000000] -128 01 bid64_to_int8_rnint 0 [7c00000000000000] -128 01 bid64_to_int8_rnint 0 [7e00000000000000] -128 01 bid64_to_int8_rninta 0 -1 -1 00 bid64_to_int8_rninta 0 129 -128 01 bid64_to_int8_rninta 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_int8_rninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int8_rninta 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_int8_rninta 0 [30247E82C3A41000] 127 00 -- 2^7-1.5 bid64_to_int8_rninta 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_int8_rninta 0 [3024879B1216B000] -128 01 -- 2^7-0.5 bid64_to_int8_rninta 0 [30248C2739500000] -128 01 -- 2^7 bid64_to_int8_rninta 0 [302490B360895000] -128 01 -- 2^7+0.5 bid64_to_int8_rninta 0 [3024953F87C2A000] -128 01 -- 2^7+1 bid64_to_int8_rninta 0 [30290F36242D6000] -128 01 -- 2^8-1 bid64_to_int8_rninta 0 [302913C24B66B000] -128 01 -- 2^8-0.5 bid64_to_int8_rninta 0 [3029184E72A00000] -128 01 -- 2^8 bid64_to_int8_rninta 0 [30291CDA99D95000] -128 01 -- 2^8+0.5 bid64_to_int8_rninta 0 [30292166C112A000] -128 01 -- 2^8+1 bid64_to_int8_rninta 0 [302AA87BEE538000] -128 01 -- 300 bid64_to_int8_rninta 0 [302AAD08158CD000] -128 01 -- 300.5 bid64_to_int8_rninta 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_int8_rninta 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_int8_rninta 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_int8_rninta 0 [31A00000000004F1] 127 00 -- 2^7-1.5 bid64_to_int8_rninta 0 [31A00000000004FB] -128 01 -- 2^7-0.5 bid64_to_int8_rninta 0 [31A0000000000505] -128 01 -- 2^7+0.5 bid64_to_int8_rninta 0 [31A00000000009FB] -128 01 -- 2^8-0.5 bid64_to_int8_rninta 0 [31A0000000000A05] -128 01 -- 2^8+0.5 bid64_to_int8_rninta 0 [31A0000000000BBD] -128 01 -- 300.5 bid64_to_int8_rninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_int8_rninta 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_int8_rninta 0 [31C0000000000080] -128 01 -- 2^7 bid64_to_int8_rninta 0 [31C0000000000081] -128 01 -- 2^7+1 bid64_to_int8_rninta 0 [31C00000000000FF] -128 01 -- 2^8-1 bid64_to_int8_rninta 0 [31C0000000000100] -128 01 -- 2^8 bid64_to_int8_rninta 0 [31C0000000000101] -128 01 -- 2^8+1 bid64_to_int8_rninta 0 [3200000000000003] -128 01 -- 300 bid64_to_int8_rninta 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_int8_rninta 0 [6C7386F26FC10000] 0 00 bid64_to_int8_rninta 0 [7800000000000000] -128 01 bid64_to_int8_rninta 0 [7c00000000000000] -128 01 bid64_to_int8_rninta 0 [7e00000000000000] -128 01 bid64_to_int8_rninta 0 [ff7ef7f661ea3cbd] -128 01 bid64_to_int8_xceil 0 -1 -1 00 bid64_to_int8_xceil 0 129 -128 01 bid64_to_int8_xceil 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_int8_xceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int8_xceil 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int8_xceil 0 [30247E82C3A41000] 127 20 -- 2^7-1.5 bid64_to_int8_xceil 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_int8_xceil 0 [3024879B1216B000] -128 01 -- 2^7-0.5 bid64_to_int8_xceil 0 [30248C2739500000] -128 01 -- 2^7 bid64_to_int8_xceil 0 [302490B360895000] -128 01 -- 2^7+0.5 bid64_to_int8_xceil 0 [3024953F87C2A000] -128 01 -- 2^7+1 bid64_to_int8_xceil 0 [30290F36242D6000] -128 01 -- 2^8-1 bid64_to_int8_xceil 0 [302913C24B66B000] -128 01 -- 2^8-0.5 bid64_to_int8_xceil 0 [3029184E72A00000] -128 01 -- 2^8 bid64_to_int8_xceil 0 [30291CDA99D95000] -128 01 -- 2^8+0.5 bid64_to_int8_xceil 0 [30292166C112A000] -128 01 -- 2^8+1 bid64_to_int8_xceil 0 [302AA87BEE538000] -128 01 -- 300 bid64_to_int8_xceil 0 [302AAD08158CD000] -128 01 -- 300.5 bid64_to_int8_xceil 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int8_xceil 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_int8_xceil 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int8_xceil 0 [31A00000000004F1] 127 20 -- 2^7-1.5 bid64_to_int8_xceil 0 [31A00000000004FB] -128 01 -- 2^7-0.5 bid64_to_int8_xceil 0 [31A0000000000505] -128 01 -- 2^7+0.5 bid64_to_int8_xceil 0 [31A00000000009FB] -128 01 -- 2^8-0.5 bid64_to_int8_xceil 0 [31A0000000000A05] -128 01 -- 2^8+0.5 bid64_to_int8_xceil 0 [31A0000000000BBD] -128 01 -- 300.5 bid64_to_int8_xceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_int8_xceil 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_int8_xceil 0 [31C0000000000080] -128 01 -- 2^7 bid64_to_int8_xceil 0 [31C0000000000081] -128 01 -- 2^7+1 bid64_to_int8_xceil 0 [31C00000000000FF] -128 01 -- 2^8-1 bid64_to_int8_xceil 0 [31C0000000000100] -128 01 -- 2^8 bid64_to_int8_xceil 0 [31C0000000000101] -128 01 -- 2^8+1 bid64_to_int8_xceil 0 [3200000000000003] -128 01 -- 300 bid64_to_int8_xceil 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int8_xceil 0 [6C7386F26FC10000] 0 00 bid64_to_int8_xceil 0 [7800000000000000] -128 01 bid64_to_int8_xceil 0 [7c00000000000000] -128 01 bid64_to_int8_xceil 0 [7e00000000000000] -128 01 bid64_to_int8_xceil 0 [f08f708604fdc8aa] 0 00 bid64_to_int8_xfloor 0 -1 -1 00 bid64_to_int8_xfloor 0 129 -128 01 bid64_to_int8_xfloor 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int8_xfloor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int8_xfloor 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_int8_xfloor 0 [30247E82C3A41000] 126 20 -- 2^7-1.5 bid64_to_int8_xfloor 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_int8_xfloor 0 [3024879B1216B000] 127 20 -- 2^7-0.5 bid64_to_int8_xfloor 0 [30248C2739500000] -128 01 -- 2^7 bid64_to_int8_xfloor 0 [302490B360895000] -128 01 -- 2^7+0.5 bid64_to_int8_xfloor 0 [3024953F87C2A000] -128 01 -- 2^7+1 bid64_to_int8_xfloor 0 [30290F36242D6000] -128 01 -- 2^8-1 bid64_to_int8_xfloor 0 [302913C24B66B000] -128 01 -- 2^8-0.5 bid64_to_int8_xfloor 0 [3029184E72A00000] -128 01 -- 2^8 bid64_to_int8_xfloor 0 [30291CDA99D95000] -128 01 -- 2^8+0.5 bid64_to_int8_xfloor 0 [30292166C112A000] -128 01 -- 2^8+1 bid64_to_int8_xfloor 0 [302AA87BEE538000] -128 01 -- 300 bid64_to_int8_xfloor 0 [302AAD08158CD000] -128 01 -- 300.5 bid64_to_int8_xfloor 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_int8_xfloor 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int8_xfloor 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_int8_xfloor 0 [31A00000000004F1] 126 20 -- 2^7-1.5 bid64_to_int8_xfloor 0 [31A00000000004FB] 127 20 -- 2^7-0.5 bid64_to_int8_xfloor 0 [31A0000000000505] -128 01 -- 2^7+0.5 bid64_to_int8_xfloor 0 [31A00000000009FB] -128 01 -- 2^8-0.5 bid64_to_int8_xfloor 0 [31A0000000000A05] -128 01 -- 2^8+0.5 bid64_to_int8_xfloor 0 [31A0000000000BBD] -128 01 -- 300.5 bid64_to_int8_xfloor 0 [31C0000000000001] 1 00 -- 1 bid64_to_int8_xfloor 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_int8_xfloor 0 [31C0000000000080] -128 01 -- 2^7 bid64_to_int8_xfloor 0 [31C0000000000081] -128 01 -- 2^7+1 bid64_to_int8_xfloor 0 [31C00000000000FF] -128 01 -- 2^8-1 bid64_to_int8_xfloor 0 [31C0000000000100] -128 01 -- 2^8 bid64_to_int8_xfloor 0 [31C0000000000101] -128 01 -- 2^8+1 bid64_to_int8_xfloor 0 [3200000000000003] -128 01 -- 300 bid64_to_int8_xfloor 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_int8_xfloor 0 [6C7386F26FC10000] 0 00 bid64_to_int8_xfloor 0 [7800000000000000] -128 01 bid64_to_int8_xfloor 0 [7c00000000000000] -128 01 bid64_to_int8_xfloor 0 [7e00000000000000] -128 01 bid64_to_int8_xfloor 0 [8b3b56689b019f0e] -1 20 bid64_to_int8_xint 0 -1 -1 00 bid64_to_int8_xint 0 129 -128 01 bid64_to_int8_xint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int8_xint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int8_xint 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_int8_xint 0 [30247E82C3A41000] 126 20 -- 2^7-1.5 bid64_to_int8_xint 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_int8_xint 0 [3024879B1216B000] 127 20 -- 2^7-0.5 bid64_to_int8_xint 0 [30248C2739500000] -128 01 -- 2^7 bid64_to_int8_xint 0 [302490B360895000] -128 01 -- 2^7+0.5 bid64_to_int8_xint 0 [3024953F87C2A000] -128 01 -- 2^7+1 bid64_to_int8_xint 0 [30290F36242D6000] -128 01 -- 2^8-1 bid64_to_int8_xint 0 [302913C24B66B000] -128 01 -- 2^8-0.5 bid64_to_int8_xint 0 [3029184E72A00000] -128 01 -- 2^8 bid64_to_int8_xint 0 [30291CDA99D95000] -128 01 -- 2^8+0.5 bid64_to_int8_xint 0 [30292166C112A000] -128 01 -- 2^8+1 bid64_to_int8_xint 0 [302AA87BEE538000] -128 01 -- 300 bid64_to_int8_xint 0 [302AAD08158CD000] -128 01 -- 300.5 bid64_to_int8_xint 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_int8_xint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int8_xint 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_int8_xint 0 [31A00000000004F1] 126 20 -- 2^7-1.5 bid64_to_int8_xint 0 [31A00000000004FB] 127 20 -- 2^7-0.5 bid64_to_int8_xint 0 [31A0000000000505] -128 01 -- 2^7+0.5 bid64_to_int8_xint 0 [31A00000000009FB] -128 01 -- 2^8-0.5 bid64_to_int8_xint 0 [31A0000000000A05] -128 01 -- 2^8+0.5 bid64_to_int8_xint 0 [31A0000000000BBD] -128 01 -- 300.5 bid64_to_int8_xint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int8_xint 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_int8_xint 0 [31C0000000000080] -128 01 -- 2^7 bid64_to_int8_xint 0 [31C0000000000081] -128 01 -- 2^7+1 bid64_to_int8_xint 0 [31C00000000000FF] -128 01 -- 2^8-1 bid64_to_int8_xint 0 [31C0000000000100] -128 01 -- 2^8 bid64_to_int8_xint 0 [31C0000000000101] -128 01 -- 2^8+1 bid64_to_int8_xint 0 [3200000000000003] -128 01 -- 300 bid64_to_int8_xint 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_int8_xint 0 [6C7386F26FC10000] 0 00 bid64_to_int8_xint 0 [7800000000000000] -128 01 bid64_to_int8_xint 0 [7c00000000000000] -128 01 bid64_to_int8_xint 0 [7e00000000000000] -128 01 bid64_to_int8_xint 0 [ffff7fdffffdefff] -128 01 bid64_to_int8_xrnint 0 -1 -1 00 bid64_to_int8_xrnint 0 129 -128 01 bid64_to_int8_xrnint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_int8_xrnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int8_xrnint 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int8_xrnint 0 [30247E82C3A41000] 126 20 -- 2^7-1.5 bid64_to_int8_xrnint 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_int8_xrnint 0 [3024879B1216B000] -128 01 -- 2^7-0.5 bid64_to_int8_xrnint 0 [30248C2739500000] -128 01 -- 2^7 bid64_to_int8_xrnint 0 [302490B360895000] -128 01 -- 2^7+0.5 bid64_to_int8_xrnint 0 [3024953F87C2A000] -128 01 -- 2^7+1 bid64_to_int8_xrnint 0 [30290F36242D6000] -128 01 -- 2^8-1 bid64_to_int8_xrnint 0 [302913C24B66B000] -128 01 -- 2^8-0.5 bid64_to_int8_xrnint 0 [3029184E72A00000] -128 01 -- 2^8 bid64_to_int8_xrnint 0 [30291CDA99D95000] -128 01 -- 2^8+0.5 bid64_to_int8_xrnint 0 [30292166C112A000] -128 01 -- 2^8+1 bid64_to_int8_xrnint 0 [302AA87BEE538000] -128 01 -- 300 bid64_to_int8_xrnint 0 [302AAD08158CD000] -128 01 -- 300.5 bid64_to_int8_xrnint 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int8_xrnint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_int8_xrnint 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int8_xrnint 0 [31A00000000004F1] 126 20 -- 2^7-1.5 bid64_to_int8_xrnint 0 [31A00000000004FB] -128 01 -- 2^7-0.5 bid64_to_int8_xrnint 0 [31A0000000000505] -128 01 -- 2^7+0.5 bid64_to_int8_xrnint 0 [31A00000000009FB] -128 01 -- 2^8-0.5 bid64_to_int8_xrnint 0 [31A0000000000A05] -128 01 -- 2^8+0.5 bid64_to_int8_xrnint 0 [31A0000000000BBD] -128 01 -- 300.5 bid64_to_int8_xrnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_int8_xrnint 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_int8_xrnint 0 [31C0000000000080] -128 01 -- 2^7 bid64_to_int8_xrnint 0 [31C0000000000081] -128 01 -- 2^7+1 bid64_to_int8_xrnint 0 [31C00000000000FF] -128 01 -- 2^8-1 bid64_to_int8_xrnint 0 [31C0000000000100] -128 01 -- 2^8 bid64_to_int8_xrnint 0 [31C0000000000101] -128 01 -- 2^8+1 bid64_to_int8_xrnint 0 [3200000000000003] -128 01 -- 300 bid64_to_int8_xrnint 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int8_xrnint 0 [6C7386F26FC10000] 0 00 bid64_to_int8_xrnint 0 [7800000000000000] -128 01 bid64_to_int8_xrnint 0 [7c00000000000000] -128 01 bid64_to_int8_xrnint 0 [7e00000000000000] -128 01 bid64_to_int8_xrnint 0 [e64bf972bed7357b] 0 00 bid64_to_int8_xrninta 0 -1 -1 00 bid64_to_int8_xrninta 0 129 -128 01 bid64_to_int8_xrninta 0 [26bcf5e801c36421] 0 20 bid64_to_int8_xrninta 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_int8_xrninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_int8_xrninta 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_int8_xrninta 0 [30247E82C3A41000] 127 20 -- 2^7-1.5 bid64_to_int8_xrninta 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_int8_xrninta 0 [3024879B1216B000] -128 01 -- 2^7-0.5 bid64_to_int8_xrninta 0 [30248C2739500000] -128 01 -- 2^7 bid64_to_int8_xrninta 0 [302490B360895000] -128 01 -- 2^7+0.5 bid64_to_int8_xrninta 0 [3024953F87C2A000] -128 01 -- 2^7+1 bid64_to_int8_xrninta 0 [30290F36242D6000] -128 01 -- 2^8-1 bid64_to_int8_xrninta 0 [302913C24B66B000] -128 01 -- 2^8-0.5 bid64_to_int8_xrninta 0 [3029184E72A00000] -128 01 -- 2^8 bid64_to_int8_xrninta 0 [30291CDA99D95000] -128 01 -- 2^8+0.5 bid64_to_int8_xrninta 0 [30292166C112A000] -128 01 -- 2^8+1 bid64_to_int8_xrninta 0 [302AA87BEE538000] -128 01 -- 300 bid64_to_int8_xrninta 0 [302AAD08158CD000] -128 01 -- 300.5 bid64_to_int8_xrninta 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_int8_xrninta 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_int8_xrninta 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_int8_xrninta 0 [31A00000000004F1] 127 20 -- 2^7-1.5 bid64_to_int8_xrninta 0 [31A00000000004FB] -128 01 -- 2^7-0.5 bid64_to_int8_xrninta 0 [31A0000000000505] -128 01 -- 2^7+0.5 bid64_to_int8_xrninta 0 [31A00000000009FB] -128 01 -- 2^8-0.5 bid64_to_int8_xrninta 0 [31A0000000000A05] -128 01 -- 2^8+0.5 bid64_to_int8_xrninta 0 [31A0000000000BBD] -128 01 -- 300.5 bid64_to_int8_xrninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_int8_xrninta 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_int8_xrninta 0 [31C0000000000080] -128 01 -- 2^7 bid64_to_int8_xrninta 0 [31C0000000000081] -128 01 -- 2^7+1 bid64_to_int8_xrninta 0 [31C00000000000FF] -128 01 -- 2^8-1 bid64_to_int8_xrninta 0 [31C0000000000100] -128 01 -- 2^8 bid64_to_int8_xrninta 0 [31C0000000000101] -128 01 -- 2^8+1 bid64_to_int8_xrninta 0 [3200000000000003] -128 01 -- 300 bid64_to_int8_xrninta 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_int8_xrninta 0 [6C7386F26FC10000] 0 00 bid64_to_int8_xrninta 0 [7800000000000000] -128 01 bid64_to_int8_xrninta 0 [7c00000000000000] -128 01 bid64_to_int8_xrninta 0 [7e00000000000000] -128 01 bid64_to_string 0 [31c0000000000037] +55E+0 00 bid64_to_string 0 [64ff55cb7bb8be2b] +0E-239 00 bid64_to_string 0 [69dbb75d7734cd9e] +0E-83 00 bid64_to_string 0 [6ddd5f2bc961d9c6] +0E+45 00 bid64_to_string 0 [7933324ba39af65d] +Inf 00 bid64_to_string 0 [7c03ffffffffffff] +NaN 00 bid64_to_string 0 [7e00000000000000] +SNaN 00 bid64_to_string 0 [be20000000000014] -20E+99 00 bid64_to_string 0 [ff9ef506fff9e3bf] -SNaN 00 bid64_to_string 0 [ffdbb3ffaefefdff] -SNaN 00 bid64_to_string 3 [f8f0000000000001] -Inf 00 bid64_to_string 3 [fcf0000000000000] -NaN 00 bid64_totalOrder 0 0 -0 0 00 bid64_totalOrder 0 [0000000000000000] [0000000000000000] 1 00 bid64_totalOrder 0 [0000000000000000] [6aeb34ffd6033a6b] 1 00 bid64_totalOrder 0 [0006082180080050] [6dce1c55d77c6627] 0 00 bid64_totalOrder 0 [0010230100040000] [0000000000000000] 0 00 bid64_totalOrder 0 [0c3b000000000000] [be33a88e4eb91a55] 0 00 bid64_totalOrder 0 -0 QNaN 1 00 bid64_totalOrder 0 0 QNaN 1 00 bid64_totalOrder 0 0 SNaN 1 00 bid64_totalOrder 0 1.0 1 1 00 bid64_totalOrder 0 1 1.0 0 00 bid64_totalOrder 0 [3c7e3b50324cdad4] [1f8869a841318bd3] 0 00 bid64_totalOrder 0 [3f60e6ce2fb54e99] [8560efb99fe1a25a] 0 00 bid64_totalOrder 0 [4151292dc7ddfb1f] [7bfffe6ecafbffff] 1 00 bid64_totalOrder 0 [41849debe6a63955] [dbffacb4c26fd3d7] 0 00 bid64_totalOrder 0 [44b806eafb78769d] [0640000000000000] 0 00 bid64_totalOrder 0 [4b6d62a46e996446] [e3c8c6341743c275] 0 00 bid64_totalOrder 0 [66e2cfdfe3bfbfdf] [e76a78fade4d5645] 0 00 bid64_totalOrder 0 [751e6e94d0717b7e] [2a1f1efd5d0ad7da] 1 00 bid64_totalOrder 0 [7bfb891c1f1ffc2f] [1af564ed868185c2] 0 00 bid64_totalOrder 0 [7dab90d3d035a79a] [7dfb854bdd6bbd27] 1 00 bid64_totalOrder 0 [7eff8406185cfc33] [7ff3dfdbb7dbccdf] 0 00 bid64_totalOrder 0 [7f6cb6613f7fcf9f] [7d4bbd7355a38753] 1 00 bid64_totalOrder 0 [7ffdfdfffbeb6fff] [7edb7be3d55e3ff6] 1 00 bid64_totalOrder 0 [7ffffffedff99ffb] [fddadb79ef5f5fff] 0 00 bid64_totalOrder 0 [8532eede32e2a8cf] [47080932e15557fb] 1 00 bid64_totalOrder 0 [9be87b086d79f76a] [fcf3f1f5adbde7ef] 0 00 bid64_totalOrder 0 [a2eb6743df3efd23] [49dce550ac84506e] 1 00 bid64_totalOrder 0 [a3267a003b7ab3de] [ba58fbd307145e22] 0 00 bid64_totalOrder 0 [afa2e30e0bbf5cbc] [a26ddb6b5f642f7e] 1 00 bid64_totalOrder 0 [c301c82408095502] [c1db421e000440e8] 1 00 bid64_totalOrder 0 [cc2ae74b8f509bd5] [cc84166baa1cff47] 0 00 bid64_totalOrder 0 [d10505fc78a67979] [9cc0000000000000] 1 00 bid64_totalOrder 0 [d9b8810fefc917b0] [44cd418c6d196c9f] 1 00 bid64_totalOrder 0 [e0c377cb6a1bfd75] [ec0b6505adc3dd15] 0 00 bid64_totalOrder 0 [e7f2d9d4efddf9ed] [9ecca8e8e2e6225b] 1 00 bid64_totalOrder 0 [f4dd3a17d84856c2] [efbed79af883dff7] 1 00 bid64_totalOrder 0 [f7ffdfffefbf7fff] [f7fffffffffaff7f] 1 00 bid64_totalOrder 0 [f8f48edf7b7eed66] [9828040808fe386d] 1 00 bid64_totalOrder 0 [fdedcae7dddedc7b] [fcf697bfb2f5be8d] 0 00 bid64_totalOrder 0 [ffbffd77ffdbbf6e] [fffeafdbfffef7ff] 0 00 bid64_totalOrder 0 [ffbffffffeffdfff] [ffffffffffffffff] 1 00 bid64_totalOrder 0 [ffffeffbffefbfff] [f4fe78fdf4e4e9d7] 1 00 bid64_totalOrder 0 [ffffffffffffffff] [fd9c97fbff77fff7] 0 00 bid64_totalOrder 0 -Infinity Infinity 1 00 bid64_totalOrder 0 Infinity SNaN 1 00 bid64_totalOrder 0 QNaN 0 0 00 bid64_totalOrder 0 QNaN Infinity 0 00 bid64_totalOrderMag 0 [0000000000000000] [0000000000000000] 1 00 bid64_totalOrderMag 0 [0000000000000000] [d20670083d534a46] 1 00 bid64_totalOrderMag 0 0 -0 1 00 bid64_totalOrderMag 0 [00483400205a0108] [add057004d852602] 1 00 bid64_totalOrderMag 0 [00b38b8003045514] [0200000200000010] 1 00 bid64_totalOrderMag 0 [0805627795f7eba4] [fff6fffffff7fffd] 1 00 bid64_totalOrderMag 0 [0b00940c0b1b4608] [fa41ef73c1309469] 1 00 bid64_totalOrderMag 0 [0e805bff31e759b3] [1ca72375d331f47e] 1 00 bid64_totalOrderMag 0 -0 QNaN 1 00 bid64_totalOrderMag 0 0 QNaN 1 00 bid64_totalOrderMag 0 0 SNaN 1 00 bid64_totalOrderMag 0 1.0 1 1 00 bid64_totalOrderMag 0 [1042838468a08140] [0000000000000000] 0 00 bid64_totalOrderMag 0 1 1.0 0 00 bid64_totalOrderMag 0 [114c9d58a9875a64] [b7ee522b503e48ec] 1 00 bid64_totalOrderMag 0 [1ac0000000000000] [0ae3000000000000] 1 00 bid64_totalOrderMag 0 [41ea521fb46122c8] [c680b612e2260824] 1 00 bid64_totalOrderMag 0 [562c25bc1f510abe] [f0db2d59a451555a] 0 00 bid64_totalOrderMag 0 [6485f1b24ce8f132] [46a4d9ff4d79acc6] 1 00 bid64_totalOrderMag 0 [7de33f7afafffbe7] [ff3e7ecffaee79bb] 0 00 bid64_totalOrderMag 0 [7ebfbeccd7abf5fd] [f3a8462662a1b521] 0 00 bid64_totalOrderMag 0 [7ff7f7d77ff3955d] [ffffcfbfffffffff] 1 00 bid64_totalOrderMag 0 [7fff7fb3fff7fbff] [ffffbfdffffffffe] 0 00 bid64_totalOrderMag 0 [8019705df2d97759] [39f7cd4942b7e9bd] 1 00 bid64_totalOrderMag 0 [861f7326409d7e2f] [98b2ffef06945516] 1 00 bid64_totalOrderMag 0 [9760a805c4aca603] [690eb432257773e3] 0 00 bid64_totalOrderMag 0 [9cff4f9fbb20d24c] [c3904953ae1cae58] 1 00 bid64_totalOrderMag 0 [ae94a16fa3e37d1e] [c7474bda93dac462] 1 00 bid64_totalOrderMag 0 [b1c17d35c37c6403] [b0de5d7824d03b0b] 0 00 bid64_totalOrderMag 0 [d200000000000000] [eec1895edf539d95] 1 00 bid64_totalOrderMag 0 [df8dafd6481a0b9b] [f41933285dc060a0] 0 00 bid64_totalOrderMag 0 [ebb10b24d1cc0719] [c22aa1ef3bb5db78] 1 00 bid64_totalOrderMag 0 [ebfffbffffffffff] [6e97e7f87bc60295] 1 00 bid64_totalOrderMag 0 [eff968927d3c49e4] [923a2ad67a9ea634] 0 00 bid64_totalOrderMag 0 [f81696b10870a09a] [4de22fca6a2c3fa4] 0 00 bid64_totalOrderMag 0 [ff7b3ebefedc78fc] [ffb6ffff7f7ffff3] 0 00 bid64_totalOrderMag 0 -Infinity Infinity 1 00 bid64_totalOrderMag 0 Infinity SNaN 1 00 bid64_totalOrderMag 0 QNaN 0 0 00 bid64_totalOrderMag 0 QNaN Infinity 0 00 bid64_to_uint16_ceil 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_uint16_ceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint16_ceil 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint16_ceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint16_ceil 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_uint16_ceil 0 [306BA418874DA400] 32767 00 -- 2^15-1.5 bid64_to_uint16_ceil 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_uint16_ceil 0 [306BA42FCFC48C00] 32768 00 -- 2^15-0.5 bid64_to_uint16_ceil 0 [306BA43B74000000] 32768 00 -- 2^15 bid64_to_uint16_ceil 0 [306BA447183B7400] 32769 00 -- 2^15+0.5 bid64_to_uint16_ceil 0 [306BA452BC76E800] 32769 00 -- 2^15+1 bid64_to_uint16_ceil 0 [3077485F9F891800] 65535 00 -- 2^16-1 bid64_to_uint16_ceil 0 [3077486B43C48C00] 32768 01 -- 2^16-0.5 bid64_to_uint16_ceil 0 [30774876E8000000] 32768 01 -- 2^16 bid64_to_uint16_ceil 0 [307748828C3B7400] 32768 01 -- 2^16+0.5 bid64_to_uint16_ceil 0 [3077488E3076E800] 32768 01 -- 2^16+1 bid64_to_uint16_ceil 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint16_ceil 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_uint16_ceil 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint16_ceil 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_uint16_ceil 0 [31A000000004FFF1] 32767 00 -- 2^15-1.5 bid64_to_uint16_ceil 0 [31A000000004FFFB] 32768 00 -- 2^15-0.5 bid64_to_uint16_ceil 0 [31A0000000050005] 32769 00 -- 2^15+0.5 bid64_to_uint16_ceil 0 [31A000000009FFFB] 32768 01 -- 2^16-0.5 bid64_to_uint16_ceil 0 [31A00000000A0005] 32768 01 -- 2^16+0.5 bid64_to_uint16_ceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint16_ceil 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_uint16_ceil 0 [31C0000000008000] 32768 00 -- 2^15 bid64_to_uint16_ceil 0 [31C0000000008001] 32769 00 -- 2^15+1 bid64_to_uint16_ceil 0 [31C000000000FFFF] 65535 00 -- 2^16-1 bid64_to_uint16_ceil 0 [31C0000000010000] 32768 01 -- 2^16 bid64_to_uint16_ceil 0 [31C0000000010001] 32768 01 -- 2^16+1 bid64_to_uint16_ceil 0 [3200000000000003] 300 00 -- 300 bid64_to_uint16_ceil 0 65536 32768 01 bid64_to_uint16_ceil 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint16_ceil 0 [6C7386F26FC10000] 0 00 bid64_to_uint16_ceil 0 [7800000000000000] 32768 01 bid64_to_uint16_ceil 0 [7a758e58adf1cd48] 32768 01 bid64_to_uint16_ceil 0 [7c00000000000000] 32768 01 bid64_to_uint16_ceil 0 [7e00000000000000] 32768 01 bid64_to_uint16_floor 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint16_floor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint16_floor 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_uint16_floor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint16_floor 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_uint16_floor 0 [306BA418874DA400] 32766 00 -- 2^15-1.5 bid64_to_uint16_floor 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_uint16_floor 0 [306BA42FCFC48C00] 32767 00 -- 2^15-0.5 bid64_to_uint16_floor 0 [306BA43B74000000] 32768 00 -- 2^15 bid64_to_uint16_floor 0 [306BA447183B7400] 32768 00 -- 2^15+0.5 bid64_to_uint16_floor 0 [306BA452BC76E800] 32769 00 -- 2^15+1 bid64_to_uint16_floor 0 [3077485F9F891800] 65535 00 -- 2^16-1 bid64_to_uint16_floor 0 [3077486B43C48C00] 65535 00 -- 2^16-0.5 bid64_to_uint16_floor 0 [30774876E8000000] 32768 01 -- 2^16 bid64_to_uint16_floor 0 [307748828C3B7400] 32768 01 -- 2^16+0.5 bid64_to_uint16_floor 0 [3077488E3076E800] 32768 01 -- 2^16+1 bid64_to_uint16_floor 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_uint16_floor 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint16_floor 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_uint16_floor 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_uint16_floor 0 [31A000000004FFF1] 32766 00 -- 2^15-1.5 bid64_to_uint16_floor 0 [31A000000004FFFB] 32767 00 -- 2^15-0.5 bid64_to_uint16_floor 0 [31A0000000050005] 32768 00 -- 2^15+0.5 bid64_to_uint16_floor 0 [31A000000009FFFB] 65535 00 -- 2^16-0.5 bid64_to_uint16_floor 0 [31A00000000A0005] 32768 01 -- 2^16+0.5 bid64_to_uint16_floor 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint16_floor 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_uint16_floor 0 [31C0000000008000] 32768 00 -- 2^15 bid64_to_uint16_floor 0 [31C0000000008001] 32769 00 -- 2^15+1 bid64_to_uint16_floor 0 [31C000000000FFFF] 65535 00 -- 2^16-1 bid64_to_uint16_floor 0 [31C0000000010000] 32768 01 -- 2^16 bid64_to_uint16_floor 0 [31C0000000010001] 32768 01 -- 2^16+1 bid64_to_uint16_floor 0 [3200000000000003] 300 00 -- 300 bid64_to_uint16_floor 0 65536 32768 01 bid64_to_uint16_floor 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_uint16_floor 0 [6C7386F26FC10000] 0 00 bid64_to_uint16_floor 0 [7800000000000000] 32768 01 bid64_to_uint16_floor 0 [7c00000000000000] 32768 01 bid64_to_uint16_floor 0 [7e00000000000000] 32768 01 bid64_to_uint16_floor 0 [f13ff2fe3e39ede8] 0 00 bid64_to_uint16_int 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint16_int 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint16_int 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_uint16_int 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint16_int 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_uint16_int 0 [306BA418874DA400] 32766 00 -- 2^15-1.5 bid64_to_uint16_int 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_uint16_int 0 [306BA42FCFC48C00] 32767 00 -- 2^15-0.5 bid64_to_uint16_int 0 [306BA43B74000000] 32768 00 -- 2^15 bid64_to_uint16_int 0 [306BA447183B7400] 32768 00 -- 2^15+0.5 bid64_to_uint16_int 0 [306BA452BC76E800] 32769 00 -- 2^15+1 bid64_to_uint16_int 0 [3077485F9F891800] 65535 00 -- 2^16-1 bid64_to_uint16_int 0 [3077486B43C48C00] 65535 00 -- 2^16-0.5 bid64_to_uint16_int 0 [30774876E8000000] 32768 01 -- 2^16 bid64_to_uint16_int 0 [307748828C3B7400] 32768 01 -- 2^16+0.5 bid64_to_uint16_int 0 [3077488E3076E800] 32768 01 -- 2^16+1 bid64_to_uint16_int 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_uint16_int 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint16_int 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_uint16_int 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_uint16_int 0 [31A000000004FFF1] 32766 00 -- 2^15-1.5 bid64_to_uint16_int 0 [31A000000004FFFB] 32767 00 -- 2^15-0.5 bid64_to_uint16_int 0 [31A0000000050005] 32768 00 -- 2^15+0.5 bid64_to_uint16_int 0 [31A000000009FFFB] 65535 00 -- 2^16-0.5 bid64_to_uint16_int 0 [31A00000000A0005] 32768 01 -- 2^16+0.5 bid64_to_uint16_int 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint16_int 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_uint16_int 0 [31C0000000008000] 32768 00 -- 2^15 bid64_to_uint16_int 0 [31C0000000008001] 32769 00 -- 2^15+1 bid64_to_uint16_int 0 [31C000000000FFFF] 65535 00 -- 2^16-1 bid64_to_uint16_int 0 [31C0000000010000] 32768 01 -- 2^16 bid64_to_uint16_int 0 [31C0000000010001] 32768 01 -- 2^16+1 bid64_to_uint16_int 0 [3200000000000003] 300 00 -- 300 bid64_to_uint16_int 0 65536 32768 01 bid64_to_uint16_int 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_uint16_int 0 [6C7386F26FC10000] 0 00 bid64_to_uint16_int 0 [7800000000000000] 32768 01 bid64_to_uint16_int 0 [7c00000000000000] 32768 01 bid64_to_uint16_int 0 [7e00000000000000] 32768 01 bid64_to_uint16_int 0 [feefdfe7bb9fff62] 32768 01 bid64_to_uint16_rnint 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint16_rnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint16_rnint 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint16_rnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint16_rnint 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_uint16_rnint 0 [306BA418874DA400] 32766 00 -- 2^15-1.5 bid64_to_uint16_rnint 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_uint16_rnint 0 [306BA42FCFC48C00] 32768 00 -- 2^15-0.5 bid64_to_uint16_rnint 0 [306BA43B74000000] 32768 00 -- 2^15 bid64_to_uint16_rnint 0 [306BA447183B7400] 32768 00 -- 2^15+0.5 bid64_to_uint16_rnint 0 [306BA452BC76E800] 32769 00 -- 2^15+1 bid64_to_uint16_rnint 0 [3077485F9F891800] 65535 00 -- 2^16-1 bid64_to_uint16_rnint 0 [3077486B43C48C00] 32768 01 -- 2^16-0.5 bid64_to_uint16_rnint 0 [30774876E8000000] 32768 01 -- 2^16 bid64_to_uint16_rnint 0 [307748828C3B7400] 32768 01 -- 2^16+0.5 bid64_to_uint16_rnint 0 [3077488E3076E800] 32768 01 -- 2^16+1 bid64_to_uint16_rnint 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint16_rnint 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint16_rnint 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint16_rnint 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_uint16_rnint 0 [31A000000004FFF1] 32766 00 -- 2^15-1.5 bid64_to_uint16_rnint 0 [31A000000004FFFB] 32768 00 -- 2^15-0.5 bid64_to_uint16_rnint 0 [31A0000000050005] 32768 00 -- 2^15+0.5 bid64_to_uint16_rnint 0 [31A000000009FFFB] 32768 01 -- 2^16-0.5 bid64_to_uint16_rnint 0 [31A00000000A0005] 32768 01 -- 2^16+0.5 bid64_to_uint16_rnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint16_rnint 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_uint16_rnint 0 [31C0000000008000] 32768 00 -- 2^15 bid64_to_uint16_rnint 0 [31C0000000008001] 32769 00 -- 2^15+1 bid64_to_uint16_rnint 0 [31C000000000FFFF] 65535 00 -- 2^16-1 bid64_to_uint16_rnint 0 [31C0000000010000] 32768 01 -- 2^16 bid64_to_uint16_rnint 0 [31C0000000010001] 32768 01 -- 2^16+1 bid64_to_uint16_rnint 0 [3200000000000003] 300 00 -- 300 bid64_to_uint16_rnint 0 65536 32768 01 bid64_to_uint16_rnint 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint16_rnint 0 [6C7386F26FC10000] 0 00 bid64_to_uint16_rnint 0 [7800000000000000] 32768 01 bid64_to_uint16_rnint 0 [7c00000000000000] 32768 01 bid64_to_uint16_rnint 0 [7e00000000000000] 32768 01 bid64_to_uint16_rnint 0 [99ffe80ea695f57b] 0 00 bid64_to_uint16_rninta 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_uint16_rninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint16_rninta 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint16_rninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint16_rninta 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_uint16_rninta 0 [306BA418874DA400] 32767 00 -- 2^15-1.5 bid64_to_uint16_rninta 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_uint16_rninta 0 [306BA42FCFC48C00] 32768 00 -- 2^15-0.5 bid64_to_uint16_rninta 0 [306BA43B74000000] 32768 00 -- 2^15 bid64_to_uint16_rninta 0 [306BA447183B7400] 32769 00 -- 2^15+0.5 bid64_to_uint16_rninta 0 [306BA452BC76E800] 32769 00 -- 2^15+1 bid64_to_uint16_rninta 0 [3077485F9F891800] 65535 00 -- 2^16-1 bid64_to_uint16_rninta 0 [3077486B43C48C00] 32768 01 -- 2^16-0.5 bid64_to_uint16_rninta 0 [30774876E8000000] 32768 01 -- 2^16 bid64_to_uint16_rninta 0 [307748828C3B7400] 32768 01 -- 2^16+0.5 bid64_to_uint16_rninta 0 [3077488E3076E800] 32768 01 -- 2^16+1 bid64_to_uint16_rninta 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint16_rninta 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_uint16_rninta 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint16_rninta 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_uint16_rninta 0 [31A000000004FFF1] 32767 00 -- 2^15-1.5 bid64_to_uint16_rninta 0 [31A000000004FFFB] 32768 00 -- 2^15-0.5 bid64_to_uint16_rninta 0 [31A0000000050005] 32769 00 -- 2^15+0.5 bid64_to_uint16_rninta 0 [31A000000009FFFB] 32768 01 -- 2^16-0.5 bid64_to_uint16_rninta 0 [31A00000000A0005] 32768 01 -- 2^16+0.5 bid64_to_uint16_rninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint16_rninta 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_uint16_rninta 0 [31C0000000008000] 32768 00 -- 2^15 bid64_to_uint16_rninta 0 [31C0000000008001] 32769 00 -- 2^15+1 bid64_to_uint16_rninta 0 [31C000000000FFFF] 65535 00 -- 2^16-1 bid64_to_uint16_rninta 0 [31C0000000010000] 32768 01 -- 2^16 bid64_to_uint16_rninta 0 [31C0000000010001] 32768 01 -- 2^16+1 bid64_to_uint16_rninta 0 [3200000000000003] 300 00 -- 300 bid64_to_uint16_rninta 0 65536 32768 01 bid64_to_uint16_rninta 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint16_rninta 0 [6C7386F26FC10000] 0 00 bid64_to_uint16_rninta 0 [7800000000000000] 32768 01 bid64_to_uint16_rninta 0 [7c00000000000000] 32768 01 bid64_to_uint16_rninta 0 [7e00000000000000] 32768 01 bid64_to_uint16_rninta 0 [f900279fddf742b9] 32768 01 bid64_to_uint16_xceil 0 [0001000000000020] 1 20 bid64_to_uint16_xceil 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_uint16_xceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint16_xceil 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint16_xceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint16_xceil 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_uint16_xceil 0 [306BA418874DA400] 32767 20 -- 2^15-1.5 bid64_to_uint16_xceil 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_uint16_xceil 0 [306BA42FCFC48C00] 32768 20 -- 2^15-0.5 bid64_to_uint16_xceil 0 [306BA43B74000000] 32768 00 -- 2^15 bid64_to_uint16_xceil 0 [306BA447183B7400] 32769 20 -- 2^15+0.5 bid64_to_uint16_xceil 0 [306BA452BC76E800] 32769 00 -- 2^15+1 bid64_to_uint16_xceil 0 [3077485F9F891800] 65535 00 -- 2^16-1 bid64_to_uint16_xceil 0 [3077486B43C48C00] 32768 01 -- 2^16-0.5 bid64_to_uint16_xceil 0 [30774876E8000000] 32768 01 -- 2^16 bid64_to_uint16_xceil 0 [307748828C3B7400] 32768 01 -- 2^16+0.5 bid64_to_uint16_xceil 0 [3077488E3076E800] 32768 01 -- 2^16+1 bid64_to_uint16_xceil 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint16_xceil 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_uint16_xceil 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint16_xceil 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_uint16_xceil 0 [31A000000004FFF1] 32767 20 -- 2^15-1.5 bid64_to_uint16_xceil 0 [31A000000004FFFB] 32768 20 -- 2^15-0.5 bid64_to_uint16_xceil 0 [31A0000000050005] 32769 20 -- 2^15+0.5 bid64_to_uint16_xceil 0 [31A000000009FFFB] 32768 01 -- 2^16-0.5 bid64_to_uint16_xceil 0 [31A00000000A0005] 32768 01 -- 2^16+0.5 bid64_to_uint16_xceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint16_xceil 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_uint16_xceil 0 [31C0000000008000] 32768 00 -- 2^15 bid64_to_uint16_xceil 0 [31C0000000008001] 32769 00 -- 2^15+1 bid64_to_uint16_xceil 0 [31C000000000FFFF] 65535 00 -- 2^16-1 bid64_to_uint16_xceil 0 [31C0000000010000] 32768 01 -- 2^16 bid64_to_uint16_xceil 0 [31C0000000010001] 32768 01 -- 2^16+1 bid64_to_uint16_xceil 0 [3200000000000003] 300 00 -- 300 bid64_to_uint16_xceil 0 65536 32768 01 bid64_to_uint16_xceil 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint16_xceil 0 [6C7386F26FC10000] 0 00 bid64_to_uint16_xceil 0 [7800000000000000] 32768 01 bid64_to_uint16_xceil 0 [7c00000000000000] 32768 01 bid64_to_uint16_xceil 0 [7e00000000000000] 32768 01 bid64_to_uint16_xfloor 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint16_xfloor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint16_xfloor 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_uint16_xfloor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint16_xfloor 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_uint16_xfloor 0 [306BA418874DA400] 32766 20 -- 2^15-1.5 bid64_to_uint16_xfloor 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_uint16_xfloor 0 [306BA42FCFC48C00] 32767 20 -- 2^15-0.5 bid64_to_uint16_xfloor 0 [306BA43B74000000] 32768 00 -- 2^15 bid64_to_uint16_xfloor 0 [306BA447183B7400] 32768 20 -- 2^15+0.5 bid64_to_uint16_xfloor 0 [306BA452BC76E800] 32769 00 -- 2^15+1 bid64_to_uint16_xfloor 0 [3077485F9F891800] 65535 00 -- 2^16-1 bid64_to_uint16_xfloor 0 [3077486B43C48C00] 65535 20 -- 2^16-0.5 bid64_to_uint16_xfloor 0 [30774876E8000000] 32768 01 -- 2^16 bid64_to_uint16_xfloor 0 [307748828C3B7400] 32768 01 -- 2^16+0.5 bid64_to_uint16_xfloor 0 [3077488E3076E800] 32768 01 -- 2^16+1 bid64_to_uint16_xfloor 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_uint16_xfloor 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint16_xfloor 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_uint16_xfloor 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_uint16_xfloor 0 [31A000000004FFF1] 32766 20 -- 2^15-1.5 bid64_to_uint16_xfloor 0 [31A000000004FFFB] 32767 20 -- 2^15-0.5 bid64_to_uint16_xfloor 0 [31A0000000050005] 32768 20 -- 2^15+0.5 bid64_to_uint16_xfloor 0 [31A000000009FFFB] 65535 20 -- 2^16-0.5 bid64_to_uint16_xfloor 0 [31A00000000A0005] 32768 01 -- 2^16+0.5 bid64_to_uint16_xfloor 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint16_xfloor 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_uint16_xfloor 0 [31C0000000008000] 32768 00 -- 2^15 bid64_to_uint16_xfloor 0 [31C0000000008001] 32769 00 -- 2^15+1 bid64_to_uint16_xfloor 0 [31C000000000FFFF] 65535 00 -- 2^16-1 bid64_to_uint16_xfloor 0 [31C0000000010000] 32768 01 -- 2^16 bid64_to_uint16_xfloor 0 [31C0000000010001] 32768 01 -- 2^16+1 bid64_to_uint16_xfloor 0 [3200000000000003] 300 00 -- 300 bid64_to_uint16_xfloor 0 65536 32768 01 bid64_to_uint16_xfloor 0 [69ea3cbdfffefff7] 0 20 bid64_to_uint16_xfloor 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_uint16_xfloor 0 [6C7386F26FC10000] 0 00 bid64_to_uint16_xfloor 0 [7800000000000000] 32768 01 bid64_to_uint16_xfloor 0 [7c00000000000000] 32768 01 bid64_to_uint16_xfloor 0 [7e00000000000000] 32768 01 bid64_to_uint16_xint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint16_xint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint16_xint 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_uint16_xint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint16_xint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_uint16_xint 0 [306BA418874DA400] 32766 20 -- 2^15-1.5 bid64_to_uint16_xint 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_uint16_xint 0 [306BA42FCFC48C00] 32767 20 -- 2^15-0.5 bid64_to_uint16_xint 0 [306BA43B74000000] 32768 00 -- 2^15 bid64_to_uint16_xint 0 [306BA447183B7400] 32768 20 -- 2^15+0.5 bid64_to_uint16_xint 0 [306BA452BC76E800] 32769 00 -- 2^15+1 bid64_to_uint16_xint 0 [3077485F9F891800] 65535 00 -- 2^16-1 bid64_to_uint16_xint 0 [3077486B43C48C00] 65535 20 -- 2^16-0.5 bid64_to_uint16_xint 0 [30774876E8000000] 32768 01 -- 2^16 bid64_to_uint16_xint 0 [307748828C3B7400] 32768 01 -- 2^16+0.5 bid64_to_uint16_xint 0 [3077488E3076E800] 32768 01 -- 2^16+1 bid64_to_uint16_xint 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_uint16_xint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint16_xint 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_uint16_xint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_uint16_xint 0 [31A000000004FFF1] 32766 20 -- 2^15-1.5 bid64_to_uint16_xint 0 [31A000000004FFFB] 32767 20 -- 2^15-0.5 bid64_to_uint16_xint 0 [31A0000000050005] 32768 20 -- 2^15+0.5 bid64_to_uint16_xint 0 [31A000000009FFFB] 65535 20 -- 2^16-0.5 bid64_to_uint16_xint 0 [31A00000000A0005] 32768 01 -- 2^16+0.5 bid64_to_uint16_xint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint16_xint 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_uint16_xint 0 [31C0000000008000] 32768 00 -- 2^15 bid64_to_uint16_xint 0 [31C0000000008001] 32769 00 -- 2^15+1 bid64_to_uint16_xint 0 [31C000000000FFFF] 65535 00 -- 2^16-1 bid64_to_uint16_xint 0 [31C0000000010000] 32768 01 -- 2^16 bid64_to_uint16_xint 0 [31C0000000010001] 32768 01 -- 2^16+1 bid64_to_uint16_xint 0 [3200000000000003] 300 00 -- 300 bid64_to_uint16_xint 0 65536 32768 01 bid64_to_uint16_xint 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_uint16_xint 0 [6C7386F26FC10000] 0 00 bid64_to_uint16_xint 0 [7800000000000000] 32768 01 bid64_to_uint16_xint 0 [7c00000000000000] 32768 01 bid64_to_uint16_xint 0 [7e00000000000000] 32768 01 bid64_to_uint16_xint 0 [d7abf7fffeffbecc] 32768 01 bid64_to_uint16_xrnint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint16_xrnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint16_xrnint 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint16_xrnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint16_xrnint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_uint16_xrnint 0 [306BA418874DA400] 32766 20 -- 2^15-1.5 bid64_to_uint16_xrnint 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_uint16_xrnint 0 [306BA42FCFC48C00] 32768 20 -- 2^15-0.5 bid64_to_uint16_xrnint 0 [306BA43B74000000] 32768 00 -- 2^15 bid64_to_uint16_xrnint 0 [306BA447183B7400] 32768 20 -- 2^15+0.5 bid64_to_uint16_xrnint 0 [306BA452BC76E800] 32769 00 -- 2^15+1 bid64_to_uint16_xrnint 0 [3077485F9F891800] 65535 00 -- 2^16-1 bid64_to_uint16_xrnint 0 [3077486B43C48C00] 32768 01 -- 2^16-0.5 bid64_to_uint16_xrnint 0 [30774876E8000000] 32768 01 -- 2^16 bid64_to_uint16_xrnint 0 [307748828C3B7400] 32768 01 -- 2^16+0.5 bid64_to_uint16_xrnint 0 [3077488E3076E800] 32768 01 -- 2^16+1 bid64_to_uint16_xrnint 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint16_xrnint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint16_xrnint 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint16_xrnint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_uint16_xrnint 0 [31A000000004FFF1] 32766 20 -- 2^15-1.5 bid64_to_uint16_xrnint 0 [31A000000004FFFB] 32768 20 -- 2^15-0.5 bid64_to_uint16_xrnint 0 [31A0000000050005] 32768 20 -- 2^15+0.5 bid64_to_uint16_xrnint 0 [31A000000009FFFB] 32768 01 -- 2^16-0.5 bid64_to_uint16_xrnint 0 [31A00000000A0005] 32768 01 -- 2^16+0.5 bid64_to_uint16_xrnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint16_xrnint 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_uint16_xrnint 0 [31C0000000008000] 32768 00 -- 2^15 bid64_to_uint16_xrnint 0 [31C0000000008001] 32769 00 -- 2^15+1 bid64_to_uint16_xrnint 0 [31C000000000FFFF] 65535 00 -- 2^16-1 bid64_to_uint16_xrnint 0 [31C0000000010000] 32768 01 -- 2^16 bid64_to_uint16_xrnint 0 [31C0000000010001] 32768 01 -- 2^16+1 bid64_to_uint16_xrnint 0 [3200000000000003] 300 00 -- 300 bid64_to_uint16_xrnint 0 65536 32768 01 bid64_to_uint16_xrnint 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint16_xrnint 0 [6C7386F26FC10000] 0 00 bid64_to_uint16_xrnint 0 [7800000000000000] 32768 01 bid64_to_uint16_xrnint 0 [7c00000000000000] 32768 01 bid64_to_uint16_xrnint 0 [7e00000000000000] 32768 01 bid64_to_uint16_xrnint 0 [fffd7fdefd3de9fd] 32768 01 bid64_to_uint16_xrninta 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_uint16_xrninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint16_xrninta 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint16_xrninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint16_xrninta 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_uint16_xrninta 0 [306BA418874DA400] 32767 20 -- 2^15-1.5 bid64_to_uint16_xrninta 0 [306BA4242B891800] 32767 00 -- 2^15-1 bid64_to_uint16_xrninta 0 [306BA42FCFC48C00] 32768 20 -- 2^15-0.5 bid64_to_uint16_xrninta 0 [306BA43B74000000] 32768 00 -- 2^15 bid64_to_uint16_xrninta 0 [306BA447183B7400] 32769 20 -- 2^15+0.5 bid64_to_uint16_xrninta 0 [306BA452BC76E800] 32769 00 -- 2^15+1 bid64_to_uint16_xrninta 0 [3077485F9F891800] 65535 00 -- 2^16-1 bid64_to_uint16_xrninta 0 [3077486B43C48C00] 32768 01 -- 2^16-0.5 bid64_to_uint16_xrninta 0 [30774876E8000000] 32768 01 -- 2^16 bid64_to_uint16_xrninta 0 [307748828C3B7400] 32768 01 -- 2^16+0.5 bid64_to_uint16_xrninta 0 [3077488E3076E800] 32768 01 -- 2^16+1 bid64_to_uint16_xrninta 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint16_xrninta 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_uint16_xrninta 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint16_xrninta 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_uint16_xrninta 0 [31A000000004FFF1] 32767 20 -- 2^15-1.5 bid64_to_uint16_xrninta 0 [31A000000004FFFB] 32768 20 -- 2^15-0.5 bid64_to_uint16_xrninta 0 [31A0000000050005] 32769 20 -- 2^15+0.5 bid64_to_uint16_xrninta 0 [31A000000009FFFB] 32768 01 -- 2^16-0.5 bid64_to_uint16_xrninta 0 [31A00000000A0005] 32768 01 -- 2^16+0.5 bid64_to_uint16_xrninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint16_xrninta 0 [31C0000000007FFF] 32767 00 -- 2^15-1 bid64_to_uint16_xrninta 0 [31C0000000008000] 32768 00 -- 2^15 bid64_to_uint16_xrninta 0 [31C0000000008001] 32769 00 -- 2^15+1 bid64_to_uint16_xrninta 0 [31C000000000FFFF] 65535 00 -- 2^16-1 bid64_to_uint16_xrninta 0 [31C0000000010000] 32768 01 -- 2^16 bid64_to_uint16_xrninta 0 [31C0000000010001] 32768 01 -- 2^16+1 bid64_to_uint16_xrninta 0 [3200000000000003] 300 00 -- 300 bid64_to_uint16_xrninta 0 65536 32768 01 bid64_to_uint16_xrninta 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint16_xrninta 0 [6C7386F26FC10000] 0 00 bid64_to_uint16_xrninta 0 [7800000000000000] 32768 01 bid64_to_uint16_xrninta 0 [7c00000000000000] 32768 01 bid64_to_uint16_xrninta 0 [7e00000000000000] 32768 01 bid64_to_uint16_xrninta 0 [f937520dc082ee39] 32768 01 bid64_to_uint32_ceil 0 -0 0 00 bid64_to_uint32_ceil 0 0 0 00 bid64_to_uint32_ceil 0 [0040608004203200] 1 00 bid64_to_uint32_ceil 0 [0cd74d2b4da823b5] 1 00 bid64_to_uint32_ceil 0 [1870ed62907dff52] 1 00 bid64_to_uint32_ceil 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_uint32_ceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint32_ceil 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint32_ceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint32_ceil 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_uint32_ceil 0 [30d4552ed1f373af] 57231592 00 bid64_to_uint32_ceil 0 [3107A11FFFE91CA0] 2147483647 00 -- 2^31-1.5 bid64_to_uint32_ceil 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_uint32_ceil 0 [3107A11FFFF85EE0] 2147483648 00 -- 2^31-0.5 bid64_to_uint32_ceil 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_to_uint32_ceil 0 [3107A1200007A120] 2147483649 00 -- 2^31+0.5 bid64_to_uint32_ceil 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_to_uint32_ceil 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint32_ceil 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_to_uint32_ceil 0 [310F423FFFF85EE0] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_ceil 0 [310F424000000000] 2147483648 01 -- 2^32 bid64_to_uint32_ceil 0 [310F42400007A120] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_ceil 0 [310F4240000F4240] 2147483648 01 -- 2^32+1 bid64_to_uint32_ceil 0 [3111463c03c9bda5] 2147483648 01 bid64_to_uint32_ceil 0 [3111C37937E08000] 2147483648 01 -- 5e9 bid64_to_uint32_ceil 0 [3120843080810090] 1453438493 00 bid64_to_uint32_ceil 0 [31271AFD498AB610] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_ceil 0 [31271AFD498B7960] 2147483648 01 -- 2e10-1 bid64_to_uint32_ceil 0 [31271AFD498C3CB0] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_ceil 0 [31271AFD498D0000] 2147483648 01 -- 2e10 bid64_to_uint32_ceil 0 [31271AFD498DC350] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_ceil 0 [31271AFD498E86A0] 2147483648 01 -- 2e10+1 bid64_to_uint32_ceil 0 [31271AFD498F49F0] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_ceil 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint32_ceil 0 [3160004110000280] 279441311 00 bid64_to_uint32_ceil 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_uint32_ceil 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint32_ceil 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_uint32_ceil 0 [31A00004FFFFFFF1] 2147483647 00 -- 2^31-1.5 bid64_to_uint32_ceil 0 [31A00004FFFFFFFB] 2147483648 00 -- 2^31-0.5 bid64_to_uint32_ceil 0 [31A0000500000005] 2147483649 00 -- 2^31+0.5 bid64_to_uint32_ceil 0 [31A00009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_ceil 0 [31A0000A00000005] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_ceil 0 [31A0002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_ceil 0 [31A0002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_ceil 0 [31A0002E90EDD005] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_ceil 0 [31A0002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_ceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint32_ceil 0 [31c0000018028000] 402817024 00 bid64_to_uint32_ceil 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_uint32_ceil 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_to_uint32_ceil 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_to_uint32_ceil 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_to_uint32_ceil 0 [31C0000100000000] 2147483648 01 -- 2^32 bid64_to_uint32_ceil 0 [31C0000100000001] 2147483648 01 -- 2^32+1 bid64_to_uint32_ceil 0 [31c0000180410065] 2147483648 01 bid64_to_uint32_ceil 0 [31C00004A817C7FF] 2147483648 01 -- 2e10-1 bid64_to_uint32_ceil 0 [31C00004A817C801] 2147483648 01 -- 2e10+1 bid64_to_uint32_ceil 0 [3200000000000003] 300 00 -- 300 bid64_to_uint32_ceil 0 [3200000000080602] 52582600 00 bid64_to_uint32_ceil 0 [3200000002219404] 3575501200 00 bid64_to_uint32_ceil 0 [3230858555534678] 2147483648 01 bid64_to_uint32_ceil 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint32_ceil 0 [32E0000000000005] 2147483648 01 -- 5e9 bid64_to_uint32_ceil 0 [3300000000000002] 2147483648 01 -- 2e10 bid64_to_uint32_ceil 0 [3d5e6fd8129ef3e3] 2147483648 01 bid64_to_uint32_ceil 0 [4d9de60827c2283b] 2147483648 01 bid64_to_uint32_ceil 0 [4fe5858d11e51985] 2147483648 01 bid64_to_uint32_ceil 0 [54540aaa2a5fa888] 2147483648 01 bid64_to_uint32_ceil 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint32_ceil 0 [6C7386F26FC10000] 0 00 bid64_to_uint32_ceil 0 [6d93752822d94af2] 2147483648 01 bid64_to_uint32_ceil 0 [7800000000000000] 2147483648 01 bid64_to_uint32_ceil 0 [7c00000000000000] 2147483648 01 bid64_to_uint32_ceil 0 [7e00000000000000] 2147483648 01 bid64_to_uint32_ceil 0 [b05d32dd64a32c6b] 2147483648 01 bid64_to_uint32_ceil 0 [b10b708e86602a58] 2147483648 01 bid64_to_uint32_ceil 0 [b51f164d75483625] 2147483648 01 bid64_to_uint32_ceil 0 [bb03191453d143ea] 2147483648 01 bid64_to_uint32_ceil 0 [cc5bad6f533aa2e4] 2147483648 01 bid64_to_uint32_ceil 0 [d0e7656462c2126e] 2147483648 01 bid64_to_uint32_ceil 0 [e0a24502dd0784c2] 0 00 bid64_to_uint32_ceil 0 [e6cecf55c6bcf28c] 0 00 bid64_to_uint32_ceil 0 -Infinity 2147483648 01 bid64_to_uint32_ceil 0 QNaN 2147483648 01 bid64_to_uint32_ceil 0 SNaN 2147483648 01 bid64_to_uint32_floor 0 -0 0 00 bid64_to_uint32_floor 0 0 0 00 bid64_to_uint32_floor 0 [0a1347edb45953a5] 0 00 bid64_to_uint32_floor 0 [0a1c000000000000] 0 00 bid64_to_uint32_floor 0 [0a4395f2cea00b3b] 0 00 bid64_to_uint32_floor 0 [165010030ee0bdcb] 0 00 bid64_to_uint32_floor 0 [17e75b3a3feea522] 0 00 bid64_to_uint32_floor 0 [22162c2462fb48bf] 0 00 bid64_to_uint32_floor 0 [24a90b98b5deb73e] 0 00 bid64_to_uint32_floor 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint32_floor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint32_floor 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_uint32_floor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint32_floor 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_uint32_floor 0 [30af7c3a1f4d0f32] 4358713 00 bid64_to_uint32_floor 0 [3107A11FFFE91CA0] 2147483646 00 -- 2^31-1.5 bid64_to_uint32_floor 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_uint32_floor 0 [3107A11FFFF85EE0] 2147483647 00 -- 2^31-0.5 bid64_to_uint32_floor 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_to_uint32_floor 0 [3107A1200007A120] 2147483648 00 -- 2^31+0.5 bid64_to_uint32_floor 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_to_uint32_floor 0 [310982a00b111c00] 2676898682 00 bid64_to_uint32_floor 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint32_floor 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_to_uint32_floor 0 [310F423FFFF85EE0] 4294967295 00 -- 2^32-0.5 bid64_to_uint32_floor 0 [310F424000000000] 2147483648 01 -- 2^32 bid64_to_uint32_floor 0 [310F42400007A120] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_floor 0 [310F4240000F4240] 2147483648 01 -- 2^32+1 bid64_to_uint32_floor 0 [310f64eb00b282a1] 2147483648 01 bid64_to_uint32_floor 0 [3111C37937E08000] 2147483648 01 -- 5e9 bid64_to_uint32_floor 0 [31271AFD498AB610] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_floor 0 [31271AFD498B7960] 2147483648 01 -- 2e10-1 bid64_to_uint32_floor 0 [31271AFD498C3CB0] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_floor 0 [31271AFD498D0000] 2147483648 01 -- 2e10 bid64_to_uint32_floor 0 [31271AFD498DC350] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_floor 0 [31271AFD498E86A0] 2147483648 01 -- 2e10+1 bid64_to_uint32_floor 0 [31271AFD498F49F0] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_floor 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_uint32_floor 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint32_floor 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_uint32_floor 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_uint32_floor 0 [31A00004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid64_to_uint32_floor 0 [31A00004FFFFFFFB] 2147483647 00 -- 2^31-0.5 bid64_to_uint32_floor 0 [31A0000500000005] 2147483648 00 -- 2^31+0.5 bid64_to_uint32_floor 0 [31A00009FFFFFFFB] 4294967295 00 -- 2^32-0.5 bid64_to_uint32_floor 0 [31A0000A00000005] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_floor 0 [31A0002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_floor 0 [31A0002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_floor 0 [31A0002E90EDD005] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_floor 0 [31A0002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_floor 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint32_floor 0 [31c0000000002821] 10273 00 bid64_to_uint32_floor 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_uint32_floor 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_to_uint32_floor 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_to_uint32_floor 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_to_uint32_floor 0 [31C0000100000000] 2147483648 01 -- 2^32 bid64_to_uint32_floor 0 [31C0000100000001] 2147483648 01 -- 2^32+1 bid64_to_uint32_floor 0 [31C00004A817C7FF] 2147483648 01 -- 2e10-1 bid64_to_uint32_floor 0 [31C00004A817C801] 2147483648 01 -- 2e10+1 bid64_to_uint32_floor 0 [3200000000000003] 300 00 -- 300 bid64_to_uint32_floor 0 [3200000000a100c4] 1055149200 00 bid64_to_uint32_floor 0 [3200000004080240] 2147483648 01 bid64_to_uint32_floor 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint32_floor 0 [32E0000000000005] 2147483648 01 -- 5e9 bid64_to_uint32_floor 0 [3300000000000002] 2147483648 01 -- 2e10 bid64_to_uint32_floor 0 [4374d7ba142dc4c5] 2147483648 01 bid64_to_uint32_floor 0 [45a7141d27257073] 2147483648 01 bid64_to_uint32_floor 0 [460a0a8000100900] 2147483648 01 bid64_to_uint32_floor 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_uint32_floor 0 [6C7386F26FC10000] 0 00 bid64_to_uint32_floor 0 [771926b0a40c1218] 2147483648 01 bid64_to_uint32_floor 0 [7800000000000000] 2147483648 01 bid64_to_uint32_floor 0 [7b600d8770a2c6c1] 2147483648 01 bid64_to_uint32_floor 0 [7c00000000000000] 2147483648 01 bid64_to_uint32_floor 0 [7e00000000000000] 2147483648 01 bid64_to_uint32_floor 0 [9d60000000000000] 0 00 bid64_to_uint32_floor 0 [b0bde95b0b7c86d2] 2147483648 01 bid64_to_uint32_floor 0 [cbffffaffeffffbf] 2147483648 01 bid64_to_uint32_floor 0 [df20000000000000] 0 00 bid64_to_uint32_floor 0 -Infinity 2147483648 01 bid64_to_uint32_floor 0 Infinity 2147483648 01 bid64_to_uint32_floor 0 QNaN 2147483648 01 bid64_to_uint32_int 0 0 0 00 bid64_to_uint32_int 0 -0.000E0 0 00 bid64_to_uint32_int 0 [0100004030000050] 0 00 bid64_to_uint32_int 0 [065d5f850dbf0596] 0 00 bid64_to_uint32_int 0 [0be1015389fd700f] 0 00 bid64_to_uint32_int 0 [0ef8000000000000] 0 00 bid64_to_uint32_int 0 [0f83000000000000] 0 00 bid64_to_uint32_int 0 [2912e034166b2a53] 0 00 bid64_to_uint32_int 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint32_int 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint32_int 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_uint32_int 0 [300202403045a510] 5 00 bid64_to_uint32_int 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint32_int 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_uint32_int 0 [3107A11FFFE91CA0] 2147483646 00 -- 2^31-1.5 bid64_to_uint32_int 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_uint32_int 0 [3107A11FFFF85EE0] 2147483647 00 -- 2^31-0.5 bid64_to_uint32_int 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_to_uint32_int 0 [3107A1200007A120] 2147483648 00 -- 2^31+0.5 bid64_to_uint32_int 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_to_uint32_int 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint32_int 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_to_uint32_int 0 [310F423FFFF85EE0] 4294967295 00 -- 2^32-0.5 bid64_to_uint32_int 0 [310F424000000000] 2147483648 01 -- 2^32 bid64_to_uint32_int 0 [310F42400007A120] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_int 0 [310F4240000F4240] 2147483648 01 -- 2^32+1 bid64_to_uint32_int 0 [3111C37937E08000] 2147483648 01 -- 5e9 bid64_to_uint32_int 0 [311cf32120d60503] 2147483648 01 bid64_to_uint32_int 0 [31271AFD498AB610] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_int 0 [31271AFD498B7960] 2147483648 01 -- 2e10-1 bid64_to_uint32_int 0 [31271AFD498C3CB0] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_int 0 [31271AFD498D0000] 2147483648 01 -- 2e10 bid64_to_uint32_int 0 [31271AFD498DC350] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_int 0 [31271AFD498E86A0] 2147483648 01 -- 2e10+1 bid64_to_uint32_int 0 [31271AFD498F49F0] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_int 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_uint32_int 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint32_int 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_uint32_int 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_uint32_int 0 [31A00004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid64_to_uint32_int 0 [31A00004FFFFFFFB] 2147483647 00 -- 2^31-0.5 bid64_to_uint32_int 0 [31A0000500000005] 2147483648 00 -- 2^31+0.5 bid64_to_uint32_int 0 [31A00009FFFFFFFB] 4294967295 00 -- 2^32-0.5 bid64_to_uint32_int 0 [31A0000A00000005] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_int 0 [31A0002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_int 0 [31A0002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_int 0 [31A0002E90EDD005] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_int 0 [31A0002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_int 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint32_int 0 [31c000001e028000] 503480320 00 bid64_to_uint32_int 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_uint32_int 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_to_uint32_int 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_to_uint32_int 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_to_uint32_int 0 [31C0000100000000] 2147483648 01 -- 2^32 bid64_to_uint32_int 0 [31C0000100000001] 2147483648 01 -- 2^32+1 bid64_to_uint32_int 0 [31C00004A817C7FF] 2147483648 01 -- 2e10-1 bid64_to_uint32_int 0 [31C00004A817C801] 2147483648 01 -- 2e10+1 bid64_to_uint32_int 0 [3200000000000003] 300 00 -- 300 bid64_to_uint32_int 0 [32000000000000a0] 16000 00 bid64_to_uint32_int 0 [3200000004010084] 2147483648 01 bid64_to_uint32_int 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint32_int 0 [32E0000000000005] 2147483648 01 -- 5e9 bid64_to_uint32_int 0 [3300000000000002] 2147483648 01 -- 2e10 bid64_to_uint32_int 0 [3c0bc042e540295f] 2147483648 01 bid64_to_uint32_int 0 [3f00000000000000] 0 00 bid64_to_uint32_int 0 [43c075645356b2e2] 2147483648 01 bid64_to_uint32_int 0 [556703de2b973296] 2147483648 01 bid64_to_uint32_int 0 [68b77d4bed1ad8ea] 0 00 bid64_to_uint32_int 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_uint32_int 0 [6C7386F26FC10000] 0 00 bid64_to_uint32_int 0 [7800000000000000] 2147483648 01 bid64_to_uint32_int 0 [7c00000000000000] 2147483648 01 bid64_to_uint32_int 0 [7e00000000000000] 2147483648 01 bid64_to_uint32_int 0 [94e150e3ea62a117] 0 00 bid64_to_uint32_int 0 [b121c11a7dcedba4] 2147483648 01 bid64_to_uint32_int 0 [b26a545ba441bc82] 2147483648 01 bid64_to_uint32_int 0 [b4921dff9a0cb0c4] 2147483648 01 bid64_to_uint32_int 0 [ec29a14e9fab44aa] 2147483648 01 bid64_to_uint32_int 0 [f5226d1a9ccc49d0] 2147483648 01 bid64_to_uint32_int 0 -Infinity 2147483648 01 bid64_to_uint32_int 0 Infinity 2147483648 01 bid64_to_uint32_int 0 QNaN 2147483648 01 bid64_to_uint32_int 0 SNaN 2147483648 01 bid64_to_uint32_rnint 0 -0 0 00 bid64_to_uint32_rnint 0 0 0 00 bid64_to_uint32_rnint 0 [0bdc000000000000] 0 00 bid64_to_uint32_rnint 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint32_rnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint32_rnint 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint32_rnint 0 [3002a22046201210] 7 00 bid64_to_uint32_rnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint32_rnint 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_uint32_rnint 0 [3107A11FFFE91CA0] 2147483646 00 -- 2^31-1.5 bid64_to_uint32_rnint 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_uint32_rnint 0 [3107A11FFFF85EE0] 2147483648 00 -- 2^31-0.5 bid64_to_uint32_rnint 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_to_uint32_rnint 0 [3107A1200007A120] 2147483648 00 -- 2^31+0.5 bid64_to_uint32_rnint 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_to_uint32_rnint 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint32_rnint 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_to_uint32_rnint 0 [310F423FFFF85EE0] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_rnint 0 [310F424000000000] 2147483648 01 -- 2^32 bid64_to_uint32_rnint 0 [310F42400007A120] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_rnint 0 [310F4240000F4240] 2147483648 01 -- 2^32+1 bid64_to_uint32_rnint 0 [3111C37937E08000] 2147483648 01 -- 5e9 bid64_to_uint32_rnint 0 [311838c94bd40627] 2147483648 01 bid64_to_uint32_rnint 0 [31271AFD498AB610] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_rnint 0 [31271AFD498B7960] 2147483648 01 -- 2e10-1 bid64_to_uint32_rnint 0 [31271AFD498C3CB0] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_rnint 0 [31271AFD498D0000] 2147483648 01 -- 2e10 bid64_to_uint32_rnint 0 [31271AFD498DC350] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_rnint 0 [31271AFD498E86A0] 2147483648 01 -- 2e10+1 bid64_to_uint32_rnint 0 [31271AFD498F49F0] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_rnint 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint32_rnint 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint32_rnint 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint32_rnint 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_uint32_rnint 0 [31A00004FFFFFFF1] 2147483646 00 -- 2^31-1.5 bid64_to_uint32_rnint 0 [31A00004FFFFFFFB] 2147483648 00 -- 2^31-0.5 bid64_to_uint32_rnint 0 [31A0000500000005] 2147483648 00 -- 2^31+0.5 bid64_to_uint32_rnint 0 [31A00009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_rnint 0 [31A0000A00000005] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_rnint 0 [31a0001200110842] 2147483648 01 bid64_to_uint32_rnint 0 [31A0002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_rnint 0 [31A0002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_rnint 0 [31A0002E90EDD005] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_rnint 0 [31A0002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_rnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint32_rnint 0 [31c0000020208800] 539002880 00 bid64_to_uint32_rnint 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_uint32_rnint 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_to_uint32_rnint 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_to_uint32_rnint 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_to_uint32_rnint 0 [31C0000100000000] 2147483648 01 -- 2^32 bid64_to_uint32_rnint 0 [31C0000100000001] 2147483648 01 -- 2^32+1 bid64_to_uint32_rnint 0 [31C00004A817C7FF] 2147483648 01 -- 2e10-1 bid64_to_uint32_rnint 0 [31C00004A817C801] 2147483648 01 -- 2e10+1 bid64_to_uint32_rnint 0 [3200000000000003] 300 00 -- 300 bid64_to_uint32_rnint 0 [3200000000800080] 838873600 00 bid64_to_uint32_rnint 0 [3240000000020000] 1310720000 00 bid64_to_uint32_rnint 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint32_rnint 0 [32E0000000000005] 2147483648 01 -- 5e9 bid64_to_uint32_rnint 0 [3300000000000002] 2147483648 01 -- 2e10 bid64_to_uint32_rnint 0 [3918b3d746755017] 2147483648 01 bid64_to_uint32_rnint 0 [3c58eb0ec1edf206] 2147483648 01 bid64_to_uint32_rnint 0 [4576e95ce725795f] 2147483648 01 bid64_to_uint32_rnint 0 [58a98d8aaee9fa38] 2147483648 01 bid64_to_uint32_rnint 0 [6bf1ee38bc668ba4] 1 00 bid64_to_uint32_rnint 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint32_rnint 0 [6C7386F26FC10000] 0 00 bid64_to_uint32_rnint 0 [71c9ed9627408ad3] 2147483648 01 bid64_to_uint32_rnint 0 [7800000000000000] 2147483648 01 bid64_to_uint32_rnint 0 [7c00000000000000] 2147483648 01 bid64_to_uint32_rnint 0 [7e00000000000000] 2147483648 01 bid64_to_uint32_rnint 0 [8043a21ae51c030d] 0 00 bid64_to_uint32_rnint 0 [889c4e09b23d45df] 0 00 bid64_to_uint32_rnint 0 [aa4651643ea95611] 0 00 bid64_to_uint32_rnint 0 [afc9f37a7f55335f] 0 00 bid64_to_uint32_rnint 0 [afdb7c8477efcf9f] 2147483648 01 bid64_to_uint32_rnint 0 [afffdfffb7fff4ea] 2147483648 01 bid64_to_uint32_rnint 0 [b1048d7b664c5e37] 2147483648 01 bid64_to_uint32_rnint 0 [b64648d22dd86e85] 2147483648 01 bid64_to_uint32_rnint 0 [c3fbcab9f88bc074] 2147483648 01 bid64_to_uint32_rnint 0 [e06559b99f20269b] 0 00 bid64_to_uint32_rnint 0 [f592fa8e00efb451] 2147483648 01 bid64_to_uint32_rnint 0 [fbfffeef77fd7eda] 2147483648 01 bid64_to_uint32_rnint 0 -Infinity 2147483648 01 bid64_to_uint32_rnint 0 SNaN 2147483648 01 bid64_to_uint32_rninta 0 -0 0 00 bid64_to_uint32_rninta 0 0 0 00 bid64_to_uint32_rninta 0 [0100401100540000] 0 00 bid64_to_uint32_rninta 0 [2df05962e0a1cb2a] 0 00 bid64_to_uint32_rninta 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_uint32_rninta 0 [2fdfabfce77ff9bf] 1 00 bid64_to_uint32_rninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint32_rninta 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint32_rninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint32_rninta 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_uint32_rninta 0 [3107A11FFFE91CA0] 2147483647 00 -- 2^31-1.5 bid64_to_uint32_rninta 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_uint32_rninta 0 [3107A11FFFF85EE0] 2147483648 00 -- 2^31-0.5 bid64_to_uint32_rninta 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_to_uint32_rninta 0 [3107A1200007A120] 2147483649 00 -- 2^31+0.5 bid64_to_uint32_rninta 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_to_uint32_rninta 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint32_rninta 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_to_uint32_rninta 0 [310F423FFFF85EE0] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_rninta 0 [310F424000000000] 2147483648 01 -- 2^32 bid64_to_uint32_rninta 0 [310F42400007A120] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_rninta 0 [310F4240000F4240] 2147483648 01 -- 2^32+1 bid64_to_uint32_rninta 0 [31114892294336c5] 2147483648 01 bid64_to_uint32_rninta 0 [3111C37937E08000] 2147483648 01 -- 5e9 bid64_to_uint32_rninta 0 [31271AFD498AB610] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_rninta 0 [31271AFD498B7960] 2147483648 01 -- 2e10-1 bid64_to_uint32_rninta 0 [31271AFD498C3CB0] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_rninta 0 [31271AFD498D0000] 2147483648 01 -- 2e10 bid64_to_uint32_rninta 0 [31271AFD498DC350] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_rninta 0 [31271AFD498E86A0] 2147483648 01 -- 2e10+1 bid64_to_uint32_rninta 0 [31271AFD498F49F0] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_rninta 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint32_rninta 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_uint32_rninta 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint32_rninta 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_uint32_rninta 0 [31A00004FFFFFFF1] 2147483647 00 -- 2^31-1.5 bid64_to_uint32_rninta 0 [31A00004FFFFFFFB] 2147483648 00 -- 2^31-0.5 bid64_to_uint32_rninta 0 [31A0000500000005] 2147483649 00 -- 2^31+0.5 bid64_to_uint32_rninta 0 [31A00009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_rninta 0 [31A0000A00000005] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_rninta 0 [31a00010a0058402] 2147483648 01 bid64_to_uint32_rninta 0 [31A0002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_rninta 0 [31A0002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_rninta 0 [31A0002E90EDD005] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_rninta 0 [31A0002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_rninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint32_rninta 0 [31c0000000080011] 524305 00 bid64_to_uint32_rninta 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_uint32_rninta 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_to_uint32_rninta 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_to_uint32_rninta 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_to_uint32_rninta 0 [31C0000100000000] 2147483648 01 -- 2^32 bid64_to_uint32_rninta 0 [31C0000100000001] 2147483648 01 -- 2^32+1 bid64_to_uint32_rninta 0 [31C00004A817C7FF] 2147483648 01 -- 2e10-1 bid64_to_uint32_rninta 0 [31C00004A817C801] 2147483648 01 -- 2e10+1 bid64_to_uint32_rninta 0 [3200000000000003] 300 00 -- 300 bid64_to_uint32_rninta 0 [3200000000c31000] 1278361600 00 bid64_to_uint32_rninta 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint32_rninta 0 [32E0000000000005] 2147483648 01 -- 5e9 bid64_to_uint32_rninta 0 [3300000000000002] 2147483648 01 -- 2e10 bid64_to_uint32_rninta 0 [4200000305000c14] 2147483648 01 bid64_to_uint32_rninta 0 [492f7a1b696b464f] 2147483648 01 bid64_to_uint32_rninta 0 [56d363463d258966] 2147483648 01 bid64_to_uint32_rninta 0 [57a789f79320d8f5] 2147483648 01 bid64_to_uint32_rninta 0 [5d8b2b86278cf638] 2147483648 01 bid64_to_uint32_rninta 0 [5feda7983778e70e] 2147483648 01 bid64_to_uint32_rninta 0 [616dbb0df1fc7de0] 0 00 bid64_to_uint32_rninta 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint32_rninta 0 [6c39202e623d9f3f] 932405782 00 bid64_to_uint32_rninta 0 [6C7386F26FC10000] 0 00 bid64_to_uint32_rninta 0 [6df1acdf48b617f2] 2147483648 01 bid64_to_uint32_rninta 0 [7800000000000000] 2147483648 01 bid64_to_uint32_rninta 0 [7c00000000000000] 2147483648 01 bid64_to_uint32_rninta 0 [7e00000000000000] 2147483648 01 bid64_to_uint32_rninta 0 [840476e3e0e003d0] 0 00 bid64_to_uint32_rninta 0 [ae60000000000000] 0 00 bid64_to_uint32_rninta 0 [afcfde6e7fbdb6ed] 0 00 bid64_to_uint32_rninta 0 [afd5eb6a73cf8a02] 2147483648 01 bid64_to_uint32_rninta 0 [b0ee93d94e65ab58] 2147483648 01 bid64_to_uint32_rninta 0 [b116637842ca2485] 2147483648 01 bid64_to_uint32_rninta 0 [ba87dda67586c42c] 2147483648 01 bid64_to_uint32_rninta 0 [c1279fe7c8c7fd19] 2147483648 01 bid64_to_uint32_rninta 0 [d940e55bbc281ba8] 2147483648 01 bid64_to_uint32_rninta 0 [e7ead64fe78f34da] 0 00 bid64_to_uint32_rninta 0 -Infinity 2147483648 01 bid64_to_uint32_rninta 0 Infinity 2147483648 01 bid64_to_uint32_rninta 0 QNaN 2147483648 01 bid64_to_uint32_rninta 0 SNaN 2147483648 01 bid64_to_uint32_xceil 0 -0 0 00 bid64_to_uint32_xceil 0 0 0 00 bid64_to_uint32_xceil 0 -0.00001100000E0 0 20 bid64_to_uint32_xceil 0 [0bd8000000000000] 1 20 bid64_to_uint32_xceil 0 [0dbd000000000000] 1 20 bid64_to_uint32_xceil 0 +1001010.11000001110E0 1001011 20 bid64_to_uint32_xceil 0 +1001100.01E0 1001101 20 bid64_to_uint32_xceil 0 +1.110010111110E0 2 20 bid64_to_uint32_xceil 0 [158490f5efd0427f] 1 20 bid64_to_uint32_xceil 0 [24b59741963b26bb] 1 20 bid64_to_uint32_xceil 0 +2654674.764665E0 2654675 20 bid64_to_uint32_xceil 0 [2fbbb3ac898ca96a] 1 20 bid64_to_uint32_xceil 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_uint32_xceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint32_xceil 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint32_xceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint32_xceil 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_uint32_xceil 0 [3031521002800c10] 488 20 bid64_to_uint32_xceil 0 [3107A11FFFE91CA0] 2147483647 20 -- 2^31-1.5 bid64_to_uint32_xceil 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_uint32_xceil 0 [3107A11FFFF85EE0] 2147483648 20 -- 2^31-0.5 bid64_to_uint32_xceil 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_to_uint32_xceil 0 [3107A1200007A120] 2147483649 20 -- 2^31+0.5 bid64_to_uint32_xceil 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_to_uint32_xceil 0 [310b010c4f03fa83] 3097377121 20 bid64_to_uint32_xceil 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint32_xceil 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_to_uint32_xceil 0 [310F423FFFF85EE0] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_xceil 0 [310F424000000000] 2147483648 01 -- 2^32 bid64_to_uint32_xceil 0 [310F42400007A120] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_xceil 0 [310F4240000F4240] 2147483648 01 -- 2^32+1 bid64_to_uint32_xceil 0 [3111C37937E08000] 2147483648 01 -- 5e9 bid64_to_uint32_xceil 0 [3118809074406804] 2147483648 01 bid64_to_uint32_xceil 0 [31271AFD498AB610] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_xceil 0 [31271AFD498B7960] 2147483648 01 -- 2e10-1 bid64_to_uint32_xceil 0 [31271AFD498C3CB0] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_xceil 0 [31271AFD498D0000] 2147483648 01 -- 2e10 bid64_to_uint32_xceil 0 [31271AFD498DC350] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_xceil 0 [31271AFD498E86A0] 2147483648 01 -- 2e10+1 bid64_to_uint32_xceil 0 [31271AFD498F49F0] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_xceil 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint32_xceil 0 [316000bc79270184] 809486452 20 bid64_to_uint32_xceil 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_uint32_xceil 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint32_xceil 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_uint32_xceil 0 [31A00004FFFFFFF1] 2147483647 20 -- 2^31-1.5 bid64_to_uint32_xceil 0 [31A00004FFFFFFFB] 2147483648 20 -- 2^31-0.5 bid64_to_uint32_xceil 0 [31A0000500000005] 2147483649 20 -- 2^31+0.5 bid64_to_uint32_xceil 0 [31A00009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_xceil 0 [31A0000A00000005] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_xceil 0 [31A0002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_xceil 0 [31A0002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_xceil 0 [31A0002E90EDD005] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_xceil 0 [31A0002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_xceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint32_xceil 0 [31c0000000021560] 136544 00 bid64_to_uint32_xceil 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_uint32_xceil 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_to_uint32_xceil 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_to_uint32_xceil 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_to_uint32_xceil 0 [31C0000100000000] 2147483648 01 -- 2^32 bid64_to_uint32_xceil 0 [31C0000100000001] 2147483648 01 -- 2^32+1 bid64_to_uint32_xceil 0 [31C00004A817C7FF] 2147483648 01 -- 2e10-1 bid64_to_uint32_xceil 0 [31C00004A817C801] 2147483648 01 -- 2e10+1 bid64_to_uint32_xceil 0 [3200000000000003] 300 00 -- 300 bid64_to_uint32_xceil 0 [3200000000048f90] 29889600 00 bid64_to_uint32_xceil 0 [3200000004012020] 2147483648 01 bid64_to_uint32_xceil 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint32_xceil 0 [32E0000000000005] 2147483648 01 -- 5e9 bid64_to_uint32_xceil 0 [3300000000000002] 2147483648 01 -- 2e10 bid64_to_uint32_xceil 0 [3b80000000000000] 0 00 bid64_to_uint32_xceil 0 [3be6fb7e1da2d7aa] 2147483648 01 bid64_to_uint32_xceil 0 [4c0066cf3f84ed72] 2147483648 01 bid64_to_uint32_xceil 0 [52ef28dbfd349db0] 2147483648 01 bid64_to_uint32_xceil 0 +55769896.9896E0 55769897 20 bid64_to_uint32_xceil 0 [642024bcc5e001c1] 1 20 bid64_to_uint32_xceil 0 [69ce6fc2e77f766a] 0 00 bid64_to_uint32_xceil 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint32_xceil 0 [6C7386F26FC10000] 0 00 bid64_to_uint32_xceil 0 [7800000000000000] 2147483648 01 bid64_to_uint32_xceil 0 [7c00000000000000] 2147483648 01 bid64_to_uint32_xceil 0 [7e00000000000000] 2147483648 01 bid64_to_uint32_xceil 0 +988889.898E0 988890 20 bid64_to_uint32_xceil 0 +98898.9E0 98899 20 bid64_to_uint32_xceil 0 [9ab03461b68f494d] 0 20 bid64_to_uint32_xceil 0 [a2d045c0c7a59ba7] 0 20 bid64_to_uint32_xceil 0 [b0d46815aca61ccd] 2147483648 01 bid64_to_uint32_xceil 0 [b11b101651c42010] 2147483648 01 bid64_to_uint32_xceil 0 [bfdfe6facfdfe3bf] 2147483648 01 bid64_to_uint32_xceil 0 [e5e1b239317952ba] 0 20 bid64_to_uint32_xceil 0 [ffeffffba7f7effd] 2147483648 01 bid64_to_uint32_xceil 0 -Infinity 2147483648 01 bid64_to_uint32_xceil 0 Infinity 2147483648 01 bid64_to_uint32_xceil 0 SNaN 2147483648 01 bid64_to_uint32_xfloor 0 -0 0 00 bid64_to_uint32_xfloor 0 0 0 00 bid64_to_uint32_xfloor 0 [000000000000000a] 0 20 bid64_to_uint32_xfloor 0 [0680000000000000] 0 00 bid64_to_uint32_xfloor 0 [0698f60807896a80] 0 20 bid64_to_uint32_xfloor 0 [0a45000000000000] 0 20 bid64_to_uint32_xfloor 0 [0bc4000000000000] 0 20 bid64_to_uint32_xfloor 0 [1ea0000000000000] 0 00 bid64_to_uint32_xfloor 0 [2b20000000000000] 0 00 bid64_to_uint32_xfloor 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint32_xfloor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint32_xfloor 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_uint32_xfloor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint32_xfloor 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_uint32_xfloor 0 [302b0f322bb03f7d] 311 20 bid64_to_uint32_xfloor 0 [3048350441260471] 2310 20 bid64_to_uint32_xfloor 0 [30ba3a2d89e7c7a2] 7382316 20 bid64_to_uint32_xfloor 0 [31040b426d847b6f] 1138279839 20 bid64_to_uint32_xfloor 0 [3107A11FFFE91CA0] 2147483646 20 -- 2^31-1.5 bid64_to_uint32_xfloor 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_uint32_xfloor 0 [3107A11FFFF85EE0] 2147483647 20 -- 2^31-0.5 bid64_to_uint32_xfloor 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_to_uint32_xfloor 0 [3107A1200007A120] 2147483648 20 -- 2^31+0.5 bid64_to_uint32_xfloor 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_to_uint32_xfloor 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint32_xfloor 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_to_uint32_xfloor 0 [310F423FFFF85EE0] 4294967295 20 -- 2^32-0.5 bid64_to_uint32_xfloor 0 [310F424000000000] 2147483648 01 -- 2^32 bid64_to_uint32_xfloor 0 [310F42400007A120] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_xfloor 0 [310F4240000F4240] 2147483648 01 -- 2^32+1 bid64_to_uint32_xfloor 0 [3111C37937E08000] 2147483648 01 -- 5e9 bid64_to_uint32_xfloor 0 [31271AFD498AB610] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_xfloor 0 [31271AFD498B7960] 2147483648 01 -- 2e10-1 bid64_to_uint32_xfloor 0 [31271AFD498C3CB0] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_xfloor 0 [31271AFD498D0000] 2147483648 01 -- 2e10 bid64_to_uint32_xfloor 0 [31271AFD498DC350] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_xfloor 0 [31271AFD498E86A0] 2147483648 01 -- 2e10+1 bid64_to_uint32_xfloor 0 [31271AFD498F49F0] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_xfloor 0 [3140400900410804] 2147483648 01 bid64_to_uint32_xfloor 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_uint32_xfloor 0 [3180000108000104] 44291852 20 bid64_to_uint32_xfloor 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint32_xfloor 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_uint32_xfloor 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_uint32_xfloor 0 [31A00004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid64_to_uint32_xfloor 0 [31A00004FFFFFFFB] 2147483647 20 -- 2^31-0.5 bid64_to_uint32_xfloor 0 [31A0000500000005] 2147483648 20 -- 2^31+0.5 bid64_to_uint32_xfloor 0 [31A00009FFFFFFFB] 4294967295 20 -- 2^32-0.5 bid64_to_uint32_xfloor 0 [31A0000A00000005] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_xfloor 0 [31A0002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_xfloor 0 [31A0002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_xfloor 0 [31A0002E90EDD005] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_xfloor 0 [31A0002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_xfloor 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint32_xfloor 0 [31c0000000208000] 2129920 00 bid64_to_uint32_xfloor 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_uint32_xfloor 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_to_uint32_xfloor 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_to_uint32_xfloor 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_to_uint32_xfloor 0 [31C0000100000000] 2147483648 01 -- 2^32 bid64_to_uint32_xfloor 0 [31C0000100000001] 2147483648 01 -- 2^32+1 bid64_to_uint32_xfloor 0 [31C00004A817C7FF] 2147483648 01 -- 2e10-1 bid64_to_uint32_xfloor 0 [31C00004A817C801] 2147483648 01 -- 2e10+1 bid64_to_uint32_xfloor 0 [3200000000000003] 300 00 -- 300 bid64_to_uint32_xfloor 0 [3200000000002088] 832800 00 bid64_to_uint32_xfloor 0 [3220000000800040] 2147483648 01 bid64_to_uint32_xfloor 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint32_xfloor 0 [32E0000000000005] 2147483648 01 -- 5e9 bid64_to_uint32_xfloor 0 [3300000000000002] 2147483648 01 -- 2e10 bid64_to_uint32_xfloor 0 [3cf926b40efa2c5c] 2147483648 01 bid64_to_uint32_xfloor 0 [54e0000000000000] 0 00 bid64_to_uint32_xfloor 0 [56b75c2b65effef4] 2147483648 01 bid64_to_uint32_xfloor 0 [57a9094f01c6e1db] 2147483648 01 bid64_to_uint32_xfloor 0 [5a00000000000000] 0 00 bid64_to_uint32_xfloor 0 [5f0df2fed859aea7] 2147483648 01 bid64_to_uint32_xfloor 0 +696.998568667789E0 696 20 bid64_to_uint32_xfloor 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_uint32_xfloor 0 [6C7386F26FC10000] 0 00 bid64_to_uint32_xfloor 0 [7800000000000000] 2147483648 01 bid64_to_uint32_xfloor 0 [7c00000000000000] 2147483648 01 bid64_to_uint32_xfloor 0 [7e00000000000000] 2147483648 01 bid64_to_uint32_xfloor 0 +8867697.7779E0 8867697 20 bid64_to_uint32_xfloor 0 +8.98999E0 8 20 bid64_to_uint32_xfloor 0 [89f79741994055f7] 2147483648 01 bid64_to_uint32_xfloor 0 [8ffa0fa58757b391] 2147483648 01 bid64_to_uint32_xfloor 0 +9.998E0 9 20 bid64_to_uint32_xfloor 0 [9a724f13fd417cd4] 2147483648 01 bid64_to_uint32_xfloor 0 [9e225f4774d35269] 2147483648 01 bid64_to_uint32_xfloor 0 [a316316825ba0224] 2147483648 01 bid64_to_uint32_xfloor 0 [b9cb43de8d9c8a30] 2147483648 01 bid64_to_uint32_xfloor 0 [ca3113fe94c9c84b] 2147483648 01 bid64_to_uint32_xfloor 0 [d6848824d7e607aa] 2147483648 01 bid64_to_uint32_xfloor 0 [edeff7f5f63bfbf5] 0 00 bid64_to_uint32_xfloor 0 [f642d713e72bd43e] 2147483648 01 bid64_to_uint32_xfloor 0 [fffeffff6bfa3dbd] 2147483648 01 bid64_to_uint32_xfloor 0 -Infinity 2147483648 01 bid64_to_uint32_xfloor 0 QNaN 2147483648 01 bid64_to_uint32_xfloor 0 SNaN 2147483648 01 bid64_to_uint32_xint 0 -0 0 00 bid64_to_uint32_xint 0 [0160000000000000] 0 00 bid64_to_uint32_xint 0 [0200000200080080] 0 20 bid64_to_uint32_xint 0 +10.10E0 10 20 bid64_to_uint32_xint 0 [13b313d04939c429] 0 20 bid64_to_uint32_xint 0 [17a0000000000000] 0 00 bid64_to_uint32_xint 0 [1e40000000000000] 0 00 bid64_to_uint32_xint 0 +224322.22297684E0 224322 20 bid64_to_uint32_xint 0 [2b40000000000000] 0 00 bid64_to_uint32_xint 0 [2cd536da0765bba9] 0 20 bid64_to_uint32_xint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint32_xint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint32_xint 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_uint32_xint 0 [30281cc040a0d91d] 228 20 bid64_to_uint32_xint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint32_xint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_uint32_xint 0 [3107A11FFFE91CA0] 2147483646 20 -- 2^31-1.5 bid64_to_uint32_xint 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_uint32_xint 0 [3107A11FFFF85EE0] 2147483647 20 -- 2^31-0.5 bid64_to_uint32_xint 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_to_uint32_xint 0 [3107A1200007A120] 2147483648 20 -- 2^31+0.5 bid64_to_uint32_xint 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_to_uint32_xint 0 [310a2fcfdd4ee07a] 2867319584 20 bid64_to_uint32_xint 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint32_xint 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_to_uint32_xint 0 [310F423FFFF85EE0] 4294967295 20 -- 2^32-0.5 bid64_to_uint32_xint 0 [310F424000000000] 2147483648 01 -- 2^32 bid64_to_uint32_xint 0 [310F42400007A120] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_xint 0 [310F4240000F4240] 2147483648 01 -- 2^32+1 bid64_to_uint32_xint 0 [3111C37937E08000] 2147483648 01 -- 5e9 bid64_to_uint32_xint 0 [311ca08bac8bbe99] 2147483648 01 bid64_to_uint32_xint 0 [31271AFD498AB610] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_xint 0 [31271AFD498B7960] 2147483648 01 -- 2e10-1 bid64_to_uint32_xint 0 [31271AFD498C3CB0] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_xint 0 [31271AFD498D0000] 2147483648 01 -- 2e10 bid64_to_uint32_xint 0 [31271AFD498DC350] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_xint 0 [31271AFD498E86A0] 2147483648 01 -- 2e10+1 bid64_to_uint32_xint 0 [31271AFD498F49F0] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_xint 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_uint32_xint 0 [3180000841960712] 354600896 20 bid64_to_uint32_xint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint32_xint 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_uint32_xint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_uint32_xint 0 [31A00004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid64_to_uint32_xint 0 [31A00004FFFFFFFB] 2147483647 20 -- 2^31-0.5 bid64_to_uint32_xint 0 [31A0000500000005] 2147483648 20 -- 2^31+0.5 bid64_to_uint32_xint 0 [31A00009FFFFFFFB] 4294967295 20 -- 2^32-0.5 bid64_to_uint32_xint 0 [31A0000A00000005] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_xint 0 [31A0002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_xint 0 [31A0002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_xint 0 [31A0002E90EDD005] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_xint 0 [31A0002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_xint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint32_xint 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_uint32_xint 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_to_uint32_xint 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_to_uint32_xint 0 [31c00000908030c4] 2424320196 00 bid64_to_uint32_xint 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_to_uint32_xint 0 [31C0000100000000] 2147483648 01 -- 2^32 bid64_to_uint32_xint 0 [31C0000100000001] 2147483648 01 -- 2^32+1 bid64_to_uint32_xint 0 [31C00004A817C7FF] 2147483648 01 -- 2e10-1 bid64_to_uint32_xint 0 [31C00004A817C801] 2147483648 01 -- 2e10+1 bid64_to_uint32_xint 0 [3200000000000003] 300 00 -- 300 bid64_to_uint32_xint 0 [3200000000000084] 13200 00 bid64_to_uint32_xint 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint32_xint 0 [32E0000000000005] 2147483648 01 -- 5e9 bid64_to_uint32_xint 0 [3300000000000002] 2147483648 01 -- 2e10 bid64_to_uint32_xint 0 [394b47e276286055] 2147483648 01 bid64_to_uint32_xint 0 [4060000000000000] 0 00 bid64_to_uint32_xint 0 [415184d3b004bff6] 2147483648 01 bid64_to_uint32_xint 0 [48b687c664d1c1fc] 2147483648 01 bid64_to_uint32_xint 0 [4960000000000000] 0 00 bid64_to_uint32_xint 0 [4ea1f2932e5f8f68] 2147483648 01 bid64_to_uint32_xint 0 +5773.42538679375337E0 5773 20 bid64_to_uint32_xint 0 +5.78248974697E0 5 20 bid64_to_uint32_xint 0 +57879896.7786686879E0 57879896 20 bid64_to_uint32_xint 0 [5a71ed2310ee21d6] 2147483648 01 bid64_to_uint32_xint 0 [61f257f032f7a34f] 0 20 bid64_to_uint32_xint 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_uint32_xint 0 [6C7386F26FC10000] 0 00 bid64_to_uint32_xint 0 [7800000000000000] 2147483648 01 bid64_to_uint32_xint 0 +7958.6E0 7958 20 bid64_to_uint32_xint 0 [7c00000000000000] 2147483648 01 bid64_to_uint32_xint 0 [7e00000000000000] 2147483648 01 bid64_to_uint32_xint 0 [7fdefd3de9fdfff9] 2147483648 01 bid64_to_uint32_xint 0 [80e0000000000000] 0 00 bid64_to_uint32_xint 0 [84a0000000000000] 0 00 bid64_to_uint32_xint 0 [956f4be38b523b51] 0 20 bid64_to_uint32_xint 0 +987876.57687899E0 987876 20 bid64_to_uint32_xint 0 +9898.9E0 9898 20 bid64_to_uint32_xint 0 +99898.8E0 99898 20 bid64_to_uint32_xint 0 +99.89E0 99 20 bid64_to_uint32_xint 0 [af00000000000000] 0 00 bid64_to_uint32_xint 0 [affaa7ffdf63b4ff] 2147483648 01 bid64_to_uint32_xint 0 [b106030042008251] 2147483648 01 bid64_to_uint32_xint 0 [b7b9c10ff5b86555] 2147483648 01 bid64_to_uint32_xint 0 [bbe0000000000000] 0 00 bid64_to_uint32_xint 0 [c8ad82655d9a64b8] 2147483648 01 bid64_to_uint32_xint 0 [d2f4c7f25ccde843] 2147483648 01 bid64_to_uint32_xint 0 [dbe3ed7dfa69fbc5] 2147483648 01 bid64_to_uint32_xint 0 [f4c6c18af56c00fd] 0 00 bid64_to_uint32_xint 0 -Infinity 2147483648 01 bid64_to_uint32_xint 0 Infinity 2147483648 01 bid64_to_uint32_xint 0 QNaN 2147483648 01 bid64_to_uint32_xint 0 SNaN 2147483648 01 bid64_to_uint32_xrnint 0 -0 0 00 bid64_to_uint32_xrnint 0 0 0 00 bid64_to_uint32_xrnint 0 [0000000000000000] 0 00 bid64_to_uint32_xrnint 0 [0060602b261c0e10] 0 20 bid64_to_uint32_xrnint 0 +100.10000E0 100 20 bid64_to_uint32_xrnint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint32_xrnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint32_xrnint 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint32_xrnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint32_xrnint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_uint32_xrnint 0 [30beb9176f7f5028] 8647760 20 bid64_to_uint32_xrnint 0 [3100000981101402] 40820 20 bid64_to_uint32_xrnint 0 [310711689229aca1] 1989465663 20 bid64_to_uint32_xrnint 0 [3107A11FFFE91CA0] 2147483646 20 -- 2^31-1.5 bid64_to_uint32_xrnint 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_uint32_xrnint 0 [3107A11FFFF85EE0] 2147483648 20 -- 2^31-0.5 bid64_to_uint32_xrnint 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_to_uint32_xrnint 0 [3107A1200007A120] 2147483648 20 -- 2^31+0.5 bid64_to_uint32_xrnint 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_to_uint32_xrnint 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint32_xrnint 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_to_uint32_xrnint 0 [310F423FFFF85EE0] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_xrnint 0 [310F424000000000] 2147483648 01 -- 2^32 bid64_to_uint32_xrnint 0 [310F42400007A120] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_xrnint 0 [310F4240000F4240] 2147483648 01 -- 2^32+1 bid64_to_uint32_xrnint 0 [3111C37937E08000] 2147483648 01 -- 5e9 bid64_to_uint32_xrnint 0 [31271AFD498AB610] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_xrnint 0 [31271AFD498B7960] 2147483648 01 -- 2e10-1 bid64_to_uint32_xrnint 0 [31271AFD498C3CB0] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_xrnint 0 [31271AFD498D0000] 2147483648 01 -- 2e10 bid64_to_uint32_xrnint 0 [31271AFD498DC350] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_xrnint 0 [31271AFD498E86A0] 2147483648 01 -- 2e10+1 bid64_to_uint32_xrnint 0 [31271AFD498F49F0] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_xrnint 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint32_xrnint 0 [3160020991811314] 2240119117 20 bid64_to_uint32_xrnint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint32_xrnint 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint32_xrnint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_uint32_xrnint 0 [31a0000084406050] 221881147 20 bid64_to_uint32_xrnint 0 [31a0000203480215] 864498536 20 bid64_to_uint32_xrnint 0 [31A00004FFFFFFF1] 2147483646 20 -- 2^31-1.5 bid64_to_uint32_xrnint 0 [31A00004FFFFFFFB] 2147483648 20 -- 2^31-0.5 bid64_to_uint32_xrnint 0 [31A0000500000005] 2147483648 20 -- 2^31+0.5 bid64_to_uint32_xrnint 0 [31A00009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_xrnint 0 [31A0000A00000005] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_xrnint 0 [31A0002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_xrnint 0 [31A0002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_xrnint 0 [31A0002E90EDD005] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_xrnint 0 [31A0002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_xrnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint32_xrnint 0 [31c0000000208800] 2131968 00 bid64_to_uint32_xrnint 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_uint32_xrnint 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_to_uint32_xrnint 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_to_uint32_xrnint 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_to_uint32_xrnint 0 [31C0000100000000] 2147483648 01 -- 2^32 bid64_to_uint32_xrnint 0 [31C0000100000001] 2147483648 01 -- 2^32+1 bid64_to_uint32_xrnint 0 [31C00004A817C7FF] 2147483648 01 -- 2e10-1 bid64_to_uint32_xrnint 0 [31C00004A817C801] 2147483648 01 -- 2e10+1 bid64_to_uint32_xrnint 0 [3200000000000003] 300 00 -- 300 bid64_to_uint32_xrnint 0 [3200000000084001] 54067300 00 bid64_to_uint32_xrnint 0 [3200000004203058] 2147483648 01 bid64_to_uint32_xrnint 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint32_xrnint 0 [32E0000000000005] 2147483648 01 -- 5e9 bid64_to_uint32_xrnint 0 [3300000000000002] 2147483648 01 -- 2e10 bid64_to_uint32_xrnint 0 [41330590e91d1731] 2147483648 01 bid64_to_uint32_xrnint 0 [532463e3715b6aba] 2147483648 01 bid64_to_uint32_xrnint 0 [59cebdde0d4f696a] 2147483648 01 bid64_to_uint32_xrnint 0 +624833426.39852995252439363864754E0 624833426 20 bid64_to_uint32_xrnint 0 [6bf26008ead2dde1] 1 20 bid64_to_uint32_xrnint 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint32_xrnint 0 [6c409ab98b80b44c] 2147483648 01 bid64_to_uint32_xrnint 0 [6C7386F26FC10000] 0 00 bid64_to_uint32_xrnint 0 [74c1267c7987e9b8] 2147483648 01 bid64_to_uint32_xrnint 0 [76e8e6c924c80b08] 2147483648 01 bid64_to_uint32_xrnint 0 [7800000000000000] 2147483648 01 bid64_to_uint32_xrnint 0 +78859579.579798967669E0 78859580 20 bid64_to_uint32_xrnint 0 [7c00000000000000] 2147483648 01 bid64_to_uint32_xrnint 0 [7e00000000000000] 2147483648 01 bid64_to_uint32_xrnint 0 [9563d826744229d3] 0 20 bid64_to_uint32_xrnint 0 +969759.9E0 969760 20 bid64_to_uint32_xrnint 0 [a19c9debc582736e] 0 20 bid64_to_uint32_xrnint 0 [afd9a1a2b0061eb6] 2147483648 01 bid64_to_uint32_xrnint 0 [b0001b0ca85f8026] 0 20 bid64_to_uint32_xrnint 0 [b0abedc30e0546df] 2147483648 01 bid64_to_uint32_xrnint 0 [b11613e7b5d43c2f] 2147483648 01 bid64_to_uint32_xrnint 0 [b6044d3965b4319a] 2147483648 01 bid64_to_uint32_xrnint 0 [b7c11619c660799c] 2147483648 01 bid64_to_uint32_xrnint 0 [cc00000000000000] 0 00 bid64_to_uint32_xrnint 0 [d72c5897aa71d926] 2147483648 01 bid64_to_uint32_xrnint 0 [dcd98a735a30b11f] 2147483648 01 bid64_to_uint32_xrnint 0 [e4c5b75f5e09e3b7] 0 00 bid64_to_uint32_xrnint 0 -Infinity 2147483648 01 bid64_to_uint32_xrnint 0 Infinity 2147483648 01 bid64_to_uint32_xrnint 0 QNaN 2147483648 01 bid64_to_uint32_xrnint 0 SNaN 2147483648 01 bid64_to_uint32_xrninta 0 -0 0 00 bid64_to_uint32_xrninta 0 0 0 00 bid64_to_uint32_xrninta 0 [0000000000010001] 0 20 bid64_to_uint32_xrninta 0 [0011e08444205160] 0 20 bid64_to_uint32_xrninta 0 [0400680c86040020] 0 20 bid64_to_uint32_xrninta 0 -1100011.01011101E0 2147483648 01 bid64_to_uint32_xrninta 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_uint32_xrninta 0 [2fd62a2d03c1587e] 1 20 bid64_to_uint32_xrninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint32_xrninta 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint32_xrninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint32_xrninta 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_uint32_xrninta 0 [302dff83ac9337cc] 394 20 bid64_to_uint32_xrninta 0 [30da6cd60010b67c] 74380158 20 bid64_to_uint32_xrninta 0 [3107A11FFFE91CA0] 2147483647 20 -- 2^31-1.5 bid64_to_uint32_xrninta 0 [3107A11FFFF0BDC0] 2147483647 00 -- 2^31-1 bid64_to_uint32_xrninta 0 [3107A11FFFF85EE0] 2147483648 20 -- 2^31-0.5 bid64_to_uint32_xrninta 0 [3107A12000000000] 2147483648 00 -- 2^31 bid64_to_uint32_xrninta 0 [3107A1200007A120] 2147483649 20 -- 2^31+0.5 bid64_to_uint32_xrninta 0 [3107A120000F4240] 2147483649 00 -- 2^31+1 bid64_to_uint32_xrninta 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint32_xrninta 0 [310F423FFFF0BDC0] 4294967295 00 -- 2^32-1 bid64_to_uint32_xrninta 0 [310F423FFFF85EE0] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_xrninta 0 [310F424000000000] 2147483648 01 -- 2^32 bid64_to_uint32_xrninta 0 [310F42400007A120] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_xrninta 0 [310F4240000F4240] 2147483648 01 -- 2^32+1 bid64_to_uint32_xrninta 0 [3111C37937E08000] 2147483648 01 -- 5e9 bid64_to_uint32_xrninta 0 [311b345402888323] 2147483648 01 bid64_to_uint32_xrninta 0 [31271AFD498AB610] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_xrninta 0 [31271AFD498B7960] 2147483648 01 -- 2e10-1 bid64_to_uint32_xrninta 0 [31271AFD498C3CB0] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_xrninta 0 [31271AFD498D0000] 2147483648 01 -- 2e10 bid64_to_uint32_xrninta 0 [31271AFD498DC350] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_xrninta 0 [31271AFD498E86A0] 2147483648 01 -- 2e10+1 bid64_to_uint32_xrninta 0 [31271AFD498F49F0] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_xrninta 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint32_xrninta 0 [3180000800910842] 343692432 20 bid64_to_uint32_xrninta 0 [3180004400822a09] 2920663066 20 bid64_to_uint32_xrninta 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_uint32_xrninta 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint32_xrninta 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_uint32_xrninta 0 [31A00004FFFFFFF1] 2147483647 20 -- 2^31-1.5 bid64_to_uint32_xrninta 0 [31A00004FFFFFFFB] 2147483648 20 -- 2^31-0.5 bid64_to_uint32_xrninta 0 [31A0000500000005] 2147483649 20 -- 2^31+0.5 bid64_to_uint32_xrninta 0 [31a00009328e1052] 3950287675 20 bid64_to_uint32_xrninta 0 [31A00009FFFFFFFB] 2147483648 01 -- 2^32-0.5 bid64_to_uint32_xrninta 0 [31A0000A00000005] 2147483648 01 -- 2^32+0.5 bid64_to_uint32_xrninta 0 [31A0002E90EDCFF1] 2147483648 01 -- 2e10-1.5 bid64_to_uint32_xrninta 0 [31A0002E90EDCFFB] 2147483648 01 -- 2e10-0.5 bid64_to_uint32_xrninta 0 [31A0002E90EDD005] 2147483648 01 -- 2e10+0.5 bid64_to_uint32_xrninta 0 [31A0002E90EDD00F] 2147483648 01 -- 2e10+1.5 bid64_to_uint32_xrninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint32_xrninta 0 [31C000007FFFFFFF] 2147483647 00 -- 2^31-1 bid64_to_uint32_xrninta 0 [31C0000080000000] 2147483648 00 -- 2^31 bid64_to_uint32_xrninta 0 [31C0000080000001] 2147483649 00 -- 2^31+1 bid64_to_uint32_xrninta 0 [31C00000FFFFFFFF] 4294967295 00 -- 2^32-1 bid64_to_uint32_xrninta 0 [31C0000100000000] 2147483648 01 -- 2^32 bid64_to_uint32_xrninta 0 [31C0000100000001] 2147483648 01 -- 2^32+1 bid64_to_uint32_xrninta 0 [31c000021a000100] 2147483648 01 bid64_to_uint32_xrninta 0 [31C00004A817C7FF] 2147483648 01 -- 2e10-1 bid64_to_uint32_xrninta 0 [31C00004A817C801] 2147483648 01 -- 2e10+1 bid64_to_uint32_xrninta 0 [3200000000000003] 300 00 -- 300 bid64_to_uint32_xrninta 0 [3200000000901000] 944128000 00 bid64_to_uint32_xrninta 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint32_xrninta 0 [32E0000000000005] 2147483648 01 -- 5e9 bid64_to_uint32_xrninta 0 [3300000000000002] 2147483648 01 -- 2e10 bid64_to_uint32_xrninta 0 [3f6ffefffd79ddfd] 2147483648 01 bid64_to_uint32_xrninta 0 [41330590e91d1731] 2147483648 01 bid64_to_uint32_xrninta 0 [59cebdde0d4f696a] 2147483648 01 bid64_to_uint32_xrninta 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint32_xrninta 0 [6C7386F26FC10000] 0 00 bid64_to_uint32_xrninta 0 [74c1267c7987e9b8] 2147483648 01 bid64_to_uint32_xrninta 0 [76e8e6c924c80b08] 2147483648 01 bid64_to_uint32_xrninta 0 [7800000000000000] 2147483648 01 bid64_to_uint32_xrninta 0 [7c00000000000000] 2147483648 01 bid64_to_uint32_xrninta 0 [7e00000000000000] 2147483648 01 bid64_to_uint32_xrninta 0 [9563d826744229d3] 0 20 bid64_to_uint32_xrninta 0 +95664773.9E0 95664774 20 bid64_to_uint32_xrninta 0 [afc4688f430b55b8] 0 20 bid64_to_uint32_xrninta 0 [afd7ffe169523b77] 2147483648 01 bid64_to_uint32_xrninta 0 [b09f4b9771484a50] 2147483648 01 bid64_to_uint32_xrninta 0 [b11cacea85cd8c8a] 2147483648 01 bid64_to_uint32_xrninta 0 [b6044d3965b4319a] 2147483648 01 bid64_to_uint32_xrninta 0 [b7c11619c660799c] 2147483648 01 bid64_to_uint32_xrninta 0 [cc00000000000000] 0 00 bid64_to_uint32_xrninta 0 [d72c5897aa71d926] 2147483648 01 bid64_to_uint32_xrninta 0 [dcd98a735a30b11f] 2147483648 01 bid64_to_uint32_xrninta 0 [ec6cd564e62893f4] 0 00 bid64_to_uint32_xrninta 0 [f5d9fbf6b7ebcff9] 2147483648 01 bid64_to_uint32_xrninta 0 -Infinity 2147483648 01 bid64_to_uint32_xrninta 0 QNaN 2147483648 01 bid64_to_uint32_xrninta 0 SNaN 2147483648 01 bid64_to_uint64_ceil 0 -0 0 00 bid64_to_uint64_ceil 0 0 0 00 bid64_to_uint64_ceil 0 +1100001.0000000011E0 1100002 00 bid64_to_uint64_ceil 0 [182e2213a080c004] 1 00 bid64_to_uint64_ceil 0 [2dacac9c59858fa2] 1 00 bid64_to_uint64_ceil 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_uint64_ceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint64_ceil 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint64_ceil 0 [2febc5fbff7ffea7] 4 00 bid64_to_uint64_ceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint64_ceil 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_uint64_ceil 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint64_ceil 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_uint64_ceil 0 [31271AFD498AB610] 19999999999 00 -- 2e10-1.5 bid64_to_uint64_ceil 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_uint64_ceil 0 [31271AFD498C3CB0] 20000000000 00 -- 2e10-0.5 bid64_to_uint64_ceil 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_uint64_ceil 0 [31271AFD498DC350] 20000000001 00 -- 2e10+0.5 bid64_to_uint64_ceil 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_uint64_ceil 0 [31271AFD498F49F0] 20000000002 00 -- 2e10+1.5 bid64_to_uint64_ceil 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint64_ceil 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_ceil 0 [318C800000000032] 35184372088833 00 -- 2^45+0.5 bid64_to_uint64_ceil 0 [319445f031b02d2a] 57063974623102 00 bid64_to_uint64_ceil 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_uint64_ceil 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint64_ceil 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_uint64_ceil 0 [31A0002E90EDCFF1] 19999999999 00 -- 2e10-1.5 bid64_to_uint64_ceil 0 [31A0002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid64_to_uint64_ceil 0 [31A0002E90EDD005] 20000000001 00 -- 2e10+0.5 bid64_to_uint64_ceil 0 [31A0002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid64_to_uint64_ceil 0 [31A1400000000005] 35184372088833 00 -- 2^45+0.5 bid64_to_uint64_ceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint64_ceil 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_uint64_ceil 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_uint64_ceil 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_ceil 0 [31c09467eb34a2a9] 163174048637609 00 bid64_to_uint64_ceil 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_uint64_ceil 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_uint64_ceil 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_uint64_ceil 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_ceil 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_uint64_ceil 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_uint64_ceil 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_uint64_ceil 0 [3200000000000003] 300 00 -- 300 bid64_to_uint64_ceil 0 [3241842148a399c8] 4267534641791440000 00 bid64_to_uint64_ceil 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19 bid64_to_uint64_ceil 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_ceil 0 [3245543DF729C000] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_ceil 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64 bid64_to_uint64_ceil 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-0.5 bid64_to_uint64_ceil 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+0.5 bid64_to_uint64_ceil 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-1 bid64_to_uint64_ceil 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+1 bid64_to_uint64_ceil 0 [32471AFD498D0000] 9223372036854775808 01 -- 2e19 bid64_to_uint64_ceil 0 [3248E1BC9BF04000] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_ceil 0 [3259dd8fe11a2e42] 9223372036854775808 01 bid64_to_uint64_ceil 0 [32638D7EA4C68000] 9223372036854775808 01 -- 1e20 bid64_to_uint64_ceil 0 [32c0000000000000] 0 00 bid64_to_uint64_ceil 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint64_ceil 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_uint64_ceil 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_uint64_ceil 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_uint64_ceil 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_ceil 0 [340000000000000F] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_ceil 0 [3400000000000019] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_ceil 0 [3420000000000001] 10000000000000000000 00 -- 1e19 bid64_to_uint64_ceil 0 [3420000000000001] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_ceil 0 [3420000000000002] 9223372036854775808 01 -- 2e19 bid64_to_uint64_ceil 0 [3440000000000001] 9223372036854775808 01 -- 1e20 bid64_to_uint64_ceil 0 [5abfaeccd5ab94f9] 9223372036854775808 01 bid64_to_uint64_ceil 0 [69ea3cbdfffefff7] 1 00 bid64_to_uint64_ceil 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint64_ceil 0 [6C7386F26FC10000] 0 00 bid64_to_uint64_ceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63 bid64_to_uint64_ceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-0.5 bid64_to_uint64_ceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+0.5 bid64_to_uint64_ceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1 bid64_to_uint64_ceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+1 bid64_to_uint64_ceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1.5 bid64_to_uint64_ceil 0 [779b6cfa543452b9] 9223372036854775808 01 bid64_to_uint64_ceil 0 [7800000000000000] 9223372036854775808 01 bid64_to_uint64_ceil 0 [7c00000000000000] 9223372036854775808 01 bid64_to_uint64_ceil 0 [7e00000000000000] 9223372036854775808 01 bid64_to_uint64_ceil 0 [8286c4490b5ccf50] 0 00 bid64_to_uint64_ceil 0 [8484197d2b7e59e7] 0 00 bid64_to_uint64_ceil 0 [8b03fa15e8d50069] 0 00 bid64_to_uint64_ceil 0 [8f8a2b2cc7e5ba26] 0 00 bid64_to_uint64_ceil 0 [93cf77dab3d8c1db] 0 00 bid64_to_uint64_ceil 0 [a4337fe341efeafe] 0 00 bid64_to_uint64_ceil 0 [b1eefd7ff3a6ea5d] 9223372036854775808 01 bid64_to_uint64_ceil 0 [b24748f0c04f5099] 9223372036854775808 01 bid64_to_uint64_ceil 0 [c02f47a0f3bbb567] 9223372036854775808 01 bid64_to_uint64_ceil 0 [ebc5238a182e686d] 0 00 bid64_to_uint64_ceil 0 [ec4236933efa7953] 9223372036854775808 01 bid64_to_uint64_ceil 0 [fffffffffeffffba] 9223372036854775808 01 bid64_to_uint64_ceil 0 QNaN 9223372036854775808 01 bid64_to_uint64_floor 0 -0 0 00 bid64_to_uint64_floor 0 0 0 00 bid64_to_uint64_floor 0 [04ff5afd3a618ab8] 0 00 bid64_to_uint64_floor 0 -101101.01010010E0 9223372036854775808 01 bid64_to_uint64_floor 0 [2083ec51a119740a] 0 00 bid64_to_uint64_floor 0 [2ca0000000000000] 0 00 bid64_to_uint64_floor 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint64_floor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint64_floor 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_uint64_floor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint64_floor 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_uint64_floor 0 [30e4dacf7a515f0d] 136648455 00 bid64_to_uint64_floor 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint64_floor 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_uint64_floor 0 [31271AFD498AB610] 19999999998 00 -- 2e10-1.5 bid64_to_uint64_floor 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_uint64_floor 0 [31271AFD498C3CB0] 19999999999 00 -- 2e10-0.5 bid64_to_uint64_floor 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_uint64_floor 0 [31271AFD498DC350] 20000000000 00 -- 2e10+0.5 bid64_to_uint64_floor 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_uint64_floor 0 [31271AFD498F49F0] 20000000001 00 -- 2e10+1.5 bid64_to_uint64_floor 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_uint64_floor 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_floor 0 [318C800000000032] 35184372088832 00 -- 2^45+0.5 bid64_to_uint64_floor 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint64_floor 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_uint64_floor 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_uint64_floor 0 [31A0002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid64_to_uint64_floor 0 [31A0002E90EDCFFB] 19999999999 00 -- 2e10-0.5 bid64_to_uint64_floor 0 [31A0002E90EDD005] 20000000000 00 -- 2e10+0.5 bid64_to_uint64_floor 0 [31A0002E90EDD00F] 20000000001 00 -- 2e10+1.5 bid64_to_uint64_floor 0 [31A1400000000005] 35184372088832 00 -- 2^45+0.5 bid64_to_uint64_floor 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint64_floor 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_uint64_floor 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_uint64_floor 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_floor 0 [31c5f23836279c04] 1673698124209156 00 bid64_to_uint64_floor 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_uint64_floor 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_uint64_floor 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_uint64_floor 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_floor 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_uint64_floor 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_uint64_floor 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_uint64_floor 0 [3200000000000003] 300 00 -- 300 bid64_to_uint64_floor 0 [32419e50b2f2dedb] 4555444135441550000 00 bid64_to_uint64_floor 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19 bid64_to_uint64_floor 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_floor 0 [3245543DF729C000] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_floor 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64 bid64_to_uint64_floor 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-0.5 bid64_to_uint64_floor 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+0.5 bid64_to_uint64_floor 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-1 bid64_to_uint64_floor 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+1 bid64_to_uint64_floor 0 [32471AFD498D0000] 9223372036854775808 01 -- 2e19 bid64_to_uint64_floor 0 [324759735305e4ec] 9223372036854775808 01 bid64_to_uint64_floor 0 [3248E1BC9BF04000] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_floor 0 [32638D7EA4C68000] 9223372036854775808 01 -- 1e20 bid64_to_uint64_floor 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint64_floor 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_uint64_floor 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_uint64_floor 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_uint64_floor 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_floor 0 [340000000000000F] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_floor 0 [3400000000000019] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_floor 0 [3420000000000001] 10000000000000000000 00 -- 1e19 bid64_to_uint64_floor 0 [3420000000000001] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_floor 0 [3420000000000002] 9223372036854775808 01 bid64_to_uint64_floor 0 [3420000000000002] 9223372036854775808 01 -- 2e19 bid64_to_uint64_floor 0 [3440000000000001] 9223372036854775808 01 -- 1e20 bid64_to_uint64_floor 0 [34a0000000000000] 0 00 bid64_to_uint64_floor 0 [4740fd8a26fe2cf2] 9223372036854775808 01 bid64_to_uint64_floor 0 [4d778c661a5fdfa2] 9223372036854775808 01 bid64_to_uint64_floor 0 [50e0000000000000] 0 00 bid64_to_uint64_floor 0 [61bb575d330cd43c] 0 00 bid64_to_uint64_floor 0 [6888b95594874c2f] 0 00 bid64_to_uint64_floor 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_uint64_floor 0 [6C7386F26FC10000] 0 00 bid64_to_uint64_floor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63 bid64_to_uint64_floor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-0.5 bid64_to_uint64_floor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+0.5 bid64_to_uint64_floor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1 bid64_to_uint64_floor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+1 bid64_to_uint64_floor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1.5 bid64_to_uint64_floor 0 [7800000000000000] 9223372036854775808 01 bid64_to_uint64_floor 0 [7c00000000000000] 9223372036854775808 01 bid64_to_uint64_floor 0 [7e00000000000000] 9223372036854775808 01 bid64_to_uint64_floor 0 [97efffd7dbfefdf7] 9223372036854775808 01 bid64_to_uint64_floor 0 [a953afbd88d77883] 9223372036854775808 01 bid64_to_uint64_floor 0 [b3e9236afb738c72] 9223372036854775808 01 bid64_to_uint64_floor 0 [d3701428cf0a29c7] 9223372036854775808 01 bid64_to_uint64_floor 0 [e8c02df11eb3ed5c] 9223372036854775808 01 bid64_to_uint64_floor 0 [f6ffff7fffffefff] 0 00 bid64_to_uint64_floor 0 [fefffb8effb7cafb] 9223372036854775808 01 bid64_to_uint64_floor 0 -Infinity 9223372036854775808 01 bid64_to_uint64_floor 0 Infinity 9223372036854775808 01 bid64_to_uint64_floor 0 QNaN 9223372036854775808 01 bid64_to_uint64_floor 0 SNaN 9223372036854775808 01 bid64_to_uint64_int 0 -0 0 00 bid64_to_uint64_int 0 0 0 00 bid64_to_uint64_int 0 [0000080046080880] 0 00 bid64_to_uint64_int 0 [0916000000000000] 0 00 bid64_to_uint64_int 0 [0fa1000000000000] 0 00 bid64_to_uint64_int 0 [1c63d34722593e99] 0 00 bid64_to_uint64_int 0 [2c7d3bb600f33f88] 0 00 bid64_to_uint64_int 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint64_int 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint64_int 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_uint64_int 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint64_int 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_uint64_int 0 [302b15f3d7109b6c] 312 00 bid64_to_uint64_int 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint64_int 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_uint64_int 0 [31271AFD498AB610] 19999999998 00 -- 2e10-1.5 bid64_to_uint64_int 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_uint64_int 0 [31271AFD498C3CB0] 19999999999 00 -- 2e10-0.5 bid64_to_uint64_int 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_uint64_int 0 [31271AFD498DC350] 20000000000 00 -- 2e10+0.5 bid64_to_uint64_int 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_uint64_int 0 [31271AFD498F49F0] 20000000001 00 -- 2e10+1.5 bid64_to_uint64_int 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_uint64_int 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_int 0 [318C800000000032] 35184372088832 00 -- 2^45+0.5 bid64_to_uint64_int 0 [31958f56369092bf] 60685749563276 00 bid64_to_uint64_int 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint64_int 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_uint64_int 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_uint64_int 0 [31A0002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid64_to_uint64_int 0 [31A0002E90EDCFFB] 19999999999 00 -- 2e10-0.5 bid64_to_uint64_int 0 [31A0002E90EDD005] 20000000000 00 -- 2e10+0.5 bid64_to_uint64_int 0 [31A0002E90EDD00F] 20000000001 00 -- 2e10+1.5 bid64_to_uint64_int 0 [31A1400000000005] 35184372088832 00 -- 2^45+0.5 bid64_to_uint64_int 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint64_int 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_uint64_int 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_uint64_int 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_int 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_uint64_int 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_uint64_int 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_uint64_int 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_int 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_uint64_int 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_uint64_int 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_uint64_int 0 [31dd7639c7a2a40a] 8292764859147274 00 bid64_to_uint64_int 0 [3200000000000003] 300 00 -- 300 bid64_to_uint64_int 0 [32247e9110000156] 1265061410636118000 00 bid64_to_uint64_int 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19 bid64_to_uint64_int 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_int 0 [3245543DF729C000] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_int 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64 bid64_to_uint64_int 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-0.5 bid64_to_uint64_int 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+0.5 bid64_to_uint64_int 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-1 bid64_to_uint64_int 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+1 bid64_to_uint64_int 0 [3246f47a24b53e1f] 9223372036854775808 01 bid64_to_uint64_int 0 [32471AFD498D0000] 9223372036854775808 01 -- 2e19 bid64_to_uint64_int 0 [3248E1BC9BF04000] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_int 0 [32638D7EA4C68000] 9223372036854775808 01 -- 1e20 bid64_to_uint64_int 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint64_int 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_uint64_int 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_uint64_int 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_uint64_int 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_int 0 [340000000000000F] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_int 0 [3400000000000019] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_int 0 [3420000000000001] 10000000000000000000 00 -- 1e19 bid64_to_uint64_int 0 [3420000000000001] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_int 0 [3420000000000002] 9223372036854775808 01 -- 2e19 bid64_to_uint64_int 0 [3440000000000001] 9223372036854775808 01 -- 1e20 bid64_to_uint64_int 0 [3855e543ae4d7e45] 9223372036854775808 01 bid64_to_uint64_int 0 [3895eccd7604654d] 9223372036854775808 01 bid64_to_uint64_int 0 [40faa0009216954c] 9223372036854775808 01 bid64_to_uint64_int 0 [42d709eca5e3d3f5] 9223372036854775808 01 bid64_to_uint64_int 0 [488a31b55025daaf] 9223372036854775808 01 bid64_to_uint64_int 0 [4dce523cf657c3e3] 9223372036854775808 01 bid64_to_uint64_int 0 [50d5b3dcb7a604d3] 9223372036854775808 01 bid64_to_uint64_int 0 [6b06a54051332a54] 0 00 bid64_to_uint64_int 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_uint64_int 0 [6C7386F26FC10000] 0 00 bid64_to_uint64_int 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63 bid64_to_uint64_int 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-0.5 bid64_to_uint64_int 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+0.5 bid64_to_uint64_int 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1 bid64_to_uint64_int 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+1 bid64_to_uint64_int 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1.5 bid64_to_uint64_int 0 [763225e31038dd48] 9223372036854775808 01 bid64_to_uint64_int 0 [7800000000000000] 9223372036854775808 01 bid64_to_uint64_int 0 [7c00000000000000] 9223372036854775808 01 bid64_to_uint64_int 0 [7e00000000000000] 9223372036854775808 01 bid64_to_uint64_int 0 [8ae09f138f22c63c] 0 00 bid64_to_uint64_int 0 [9466aa565fa670b1] 0 00 bid64_to_uint64_int 0 [980b441276e7a329] 0 00 bid64_to_uint64_int 0 [9900000000000000] 0 00 bid64_to_uint64_int 0 [9f8b26e44bca24dc] 0 00 bid64_to_uint64_int 0 [b11e9ff4fbc7fa7d] 9223372036854775808 01 bid64_to_uint64_int 0 [b25930b6f3c528b5] 9223372036854775808 01 bid64_to_uint64_int 0 [b480000000000000] 0 00 bid64_to_uint64_int 0 [bb985bbaf356a180] 9223372036854775808 01 bid64_to_uint64_int 0 [c89ebd47d3004072] 9223372036854775808 01 bid64_to_uint64_int 0 [db1c3c4336744fa0] 9223372036854775808 01 bid64_to_uint64_int 0 [dffffffffb9efff7] 9223372036854775808 01 bid64_to_uint64_int 0 [ff6f9f87ce96bb86] 9223372036854775808 01 bid64_to_uint64_int 0 -Infinity 9223372036854775808 01 bid64_to_uint64_int 0 Infinity 9223372036854775808 01 bid64_to_uint64_int 0 QNaN 9223372036854775808 01 bid64_to_uint64_int 0 SNaN 9223372036854775808 01 bid64_to_uint64_rnint 0 0 0 00 bid64_to_uint64_rnint 0 [0003a500e0024002] 0 00 bid64_to_uint64_rnint 0 [0b6a000000000000] 0 00 bid64_to_uint64_rnint 0 [11c0000000000000] 0 00 bid64_to_uint64_rnint 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint64_rnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint64_rnint 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint64_rnint 0 [3000440831001020] 1 00 bid64_to_uint64_rnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint64_rnint 0 [302AAD08158CD000] 300 00 -- 300.5 bid64_to_uint64_rnint 0 [30594c90812219d2] 7121 00 bid64_to_uint64_rnint 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint64_rnint 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_uint64_rnint 0 [31271AFD498AB610] 19999999998 00 -- 2e10-1.5 bid64_to_uint64_rnint 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_uint64_rnint 0 [31271AFD498C3CB0] 20000000000 00 -- 2e10-0.5 bid64_to_uint64_rnint 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_uint64_rnint 0 [31271AFD498DC350] 20000000000 00 -- 2e10+0.5 bid64_to_uint64_rnint 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_uint64_rnint 0 [31271AFD498F49F0] 20000000002 00 -- 2e10+1.5 bid64_to_uint64_rnint 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint64_rnint 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_rnint 0 [318C800000000032] 35184372088832 00 -- 2^45+0.5 bid64_to_uint64_rnint 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint64_rnint 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint64_rnint 0 [31A0000000000BBD] 300 00 -- 300.5 bid64_to_uint64_rnint 0 [31A0002E90EDCFF1] 19999999998 00 -- 2e10-1.5 bid64_to_uint64_rnint 0 [31A0002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid64_to_uint64_rnint 0 [31A0002E90EDD005] 20000000000 00 -- 2e10+0.5 bid64_to_uint64_rnint 0 [31A0002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid64_to_uint64_rnint 0 [31A1400000000005] 35184372088832 00 -- 2^45+0.5 bid64_to_uint64_rnint 0 [31abcb66674751d1] 331986542364718 00 bid64_to_uint64_rnint 0 [31b17777f7cfae7f] 491643174647770 00 bid64_to_uint64_rnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint64_rnint 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_uint64_rnint 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_uint64_rnint 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_rnint 0 [31c518e88a625d9c] 1434761916734876 00 bid64_to_uint64_rnint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_uint64_rnint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_uint64_rnint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_uint64_rnint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_rnint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_uint64_rnint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_uint64_rnint 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_uint64_rnint 0 [3200000000000003] 300 00 -- 300 bid64_to_uint64_rnint 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19 bid64_to_uint64_rnint 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_rnint 0 [3245543DF729C000] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_rnint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64 bid64_to_uint64_rnint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-0.5 bid64_to_uint64_rnint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+0.5 bid64_to_uint64_rnint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-1 bid64_to_uint64_rnint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+1 bid64_to_uint64_rnint 0 [32471AFD498D0000] 9223372036854775808 01 -- 2e19 bid64_to_uint64_rnint 0 [3248E1BC9BF04000] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_rnint 0 [32523816aadcf401] 9223372036854775808 01 bid64_to_uint64_rnint 0 [32638D7EA4C68000] 9223372036854775808 01 -- 1e20 bid64_to_uint64_rnint 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint64_rnint 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_uint64_rnint 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_uint64_rnint 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_uint64_rnint 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_rnint 0 [340000000000000F] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_rnint 0 [3400000000000019] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_rnint 0 [3420000000000001] 10000000000000000000 00 -- 1e19 bid64_to_uint64_rnint 0 [3420000000000001] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_rnint 0 [3420000000000002] 9223372036854775808 01 bid64_to_uint64_rnint 0 [3420000000000002] 9223372036854775808 01 -- 2e19 bid64_to_uint64_rnint 0 [3440000000000001] 9223372036854775808 01 -- 1e20 bid64_to_uint64_rnint 0 [4805c2832bb34b61] 9223372036854775808 01 bid64_to_uint64_rnint 0 [5bf8efa387de2ec7] 9223372036854775808 01 bid64_to_uint64_rnint 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint64_rnint 0 [6C7386F26FC10000] 0 00 bid64_to_uint64_rnint 0 [6c810037c0cfc9d9] 928891368949602500 00 bid64_to_uint64_rnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63 bid64_to_uint64_rnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-0.5 bid64_to_uint64_rnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+0.5 bid64_to_uint64_rnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1 bid64_to_uint64_rnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+1 bid64_to_uint64_rnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1.5 bid64_to_uint64_rnint 0 [6e7f8bf76c7c00bc] 0 00 bid64_to_uint64_rnint 0 [7800000000000000] 9223372036854775808 01 bid64_to_uint64_rnint 0 [7c00000000000000] 9223372036854775808 01 bid64_to_uint64_rnint 0 [7e00000000000000] 9223372036854775808 01 bid64_to_uint64_rnint 0 [943a90eadb43eabb] 0 00 bid64_to_uint64_rnint 0 [9d5afe2ef1e98b4f] 0 00 bid64_to_uint64_rnint 0 [a647403ebce8beda] 0 00 bid64_to_uint64_rnint 0 [a700000000000000] 0 00 bid64_to_uint64_rnint 0 [afd157b6fbf53737] 0 00 bid64_to_uint64_rnint 0 [afd2e7a8a21b3fab] 9223372036854775808 01 bid64_to_uint64_rnint 0 [b15b0b664c4b18f0] 9223372036854775808 01 bid64_to_uint64_rnint 0 [b25cf37a7dbedfb0] 9223372036854775808 01 bid64_to_uint64_rnint 0 [bfe34f15a773dc6a] 9223372036854775808 01 bid64_to_uint64_rnint 0 [cd57ca09b5155a3f] 9223372036854775808 01 bid64_to_uint64_rnint 0 [d340000000000000] 0 00 bid64_to_uint64_rnint 0 [d38c7e9eee0eea48] 9223372036854775808 01 bid64_to_uint64_rnint 0 [e23ac74d7be2b446] 0 00 bid64_to_uint64_rnint 0 [fffffabbfffffdfd] 9223372036854775808 01 bid64_to_uint64_rnint 0 Infinity 9223372036854775808 01 bid64_to_uint64_rnint 0 QNaN 9223372036854775808 01 bid64_to_uint64_rnint 0 SNaN 9223372036854775808 01 bid64_to_uint64_rninta 0 -0 0 00 bid64_to_uint64_rninta 0 0 0 00 bid64_to_uint64_rninta 0 [0f1c792c8550125b] 0 00 bid64_to_uint64_rninta 0 [177d0a807a950b1e] 0 00 bid64_to_uint64_rninta 0 [2adc5d1a81c7bf02] 0 00 bid64_to_uint64_rninta 0 [2fcb7cd7f5af0eef] 0 00 bid64_to_uint64_rninta 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_uint64_rninta 0 [2fdc20f914f33d4b] 1 00 bid64_to_uint64_rninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint64_rninta 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint64_rninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint64_rninta 0 [302AAD08158CD000] 301 00 -- 300.5 bid64_to_uint64_rninta 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint64_rninta 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_uint64_rninta 0 [31271AFD498AB610] 19999999999 00 -- 2e10-1.5 bid64_to_uint64_rninta 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_uint64_rninta 0 [31271AFD498C3CB0] 20000000000 00 -- 2e10-0.5 bid64_to_uint64_rninta 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_uint64_rninta 0 [31271AFD498DC350] 20000000001 00 -- 2e10+0.5 bid64_to_uint64_rninta 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_uint64_rninta 0 [31271AFD498F49F0] 20000000002 00 -- 2e10+1.5 bid64_to_uint64_rninta 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint64_rninta 0 [3160fd2376348070] 278328748835 00 bid64_to_uint64_rninta 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_rninta 0 [318C800000000032] 35184372088833 00 -- 2^45+0.5 bid64_to_uint64_rninta 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_uint64_rninta 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint64_rninta 0 [31A0000000000BBD] 301 00 -- 300.5 bid64_to_uint64_rninta 0 [31A0002E90EDCFF1] 19999999999 00 -- 2e10-1.5 bid64_to_uint64_rninta 0 [31A0002E90EDCFFB] 20000000000 00 -- 2e10-0.5 bid64_to_uint64_rninta 0 [31A0002E90EDD005] 20000000001 00 -- 2e10+0.5 bid64_to_uint64_rninta 0 [31A0002E90EDD00F] 20000000002 00 -- 2e10+1.5 bid64_to_uint64_rninta 0 [31A1400000000005] 35184372088833 00 -- 2^45+0.5 bid64_to_uint64_rninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint64_rninta 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_uint64_rninta 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_uint64_rninta 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_rninta 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_uint64_rninta 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_uint64_rninta 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_uint64_rninta 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_rninta 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_uint64_rninta 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_uint64_rninta 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_uint64_rninta 0 [3200000000000003] 300 00 -- 300 bid64_to_uint64_rninta 0 [3204008140102120] 112645503242268800 00 bid64_to_uint64_rninta 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19 bid64_to_uint64_rninta 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_rninta 0 [3245543DF729C000] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_rninta 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64 bid64_to_uint64_rninta 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-0.5 bid64_to_uint64_rninta 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+0.5 bid64_to_uint64_rninta 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-1 bid64_to_uint64_rninta 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+1 bid64_to_uint64_rninta 0 [32471AFD498D0000] 9223372036854775808 01 -- 2e19 bid64_to_uint64_rninta 0 [3248E1BC9BF04000] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_rninta 0 [32638D7EA4C68000] 9223372036854775808 01 -- 1e20 bid64_to_uint64_rninta 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint64_rninta 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_uint64_rninta 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_uint64_rninta 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_uint64_rninta 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_rninta 0 [340000000000000F] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_rninta 0 [3400000000000019] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_rninta 0 [3420000000000001] 10000000000000000000 00 -- 1e19 bid64_to_uint64_rninta 0 [3420000000000001] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_rninta 0 [3420000000000002] 9223372036854775808 01 -- 2e19 bid64_to_uint64_rninta 0 [3440000000000001] 9223372036854775808 01 -- 1e20 bid64_to_uint64_rninta 0 [3ae3d621ba5e4712] 9223372036854775808 01 bid64_to_uint64_rninta 0 [3feddb7740f54c81] 9223372036854775808 01 bid64_to_uint64_rninta 0 [4077eda80baefc3b] 9223372036854775808 01 bid64_to_uint64_rninta 0 [484593acef232cde] 9223372036854775808 01 bid64_to_uint64_rninta 0 [4abbb32ae6fe2a38] 9223372036854775808 01 bid64_to_uint64_rninta 0 [4b2287e22b686fcc] 9223372036854775808 01 bid64_to_uint64_rninta 0 [50ea3f8ca7168d0c] 9223372036854775808 01 bid64_to_uint64_rninta 0 [5200000000000000] 0 00 bid64_to_uint64_rninta 0 [5300053230488bd9] 9223372036854775808 01 bid64_to_uint64_rninta 0 [5c17757e001e346d] 9223372036854775808 01 bid64_to_uint64_rninta 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint64_rninta 0 [6c71abae17876945] 9477438438861125 00 bid64_to_uint64_rninta 0 [6C7386F26FC10000] 0 00 bid64_to_uint64_rninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63 bid64_to_uint64_rninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-0.5 bid64_to_uint64_rninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+0.5 bid64_to_uint64_rninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1 bid64_to_uint64_rninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+1 bid64_to_uint64_rninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1.5 bid64_to_uint64_rninta 0 [6c9178bc905ce337] 9223372036854775808 01 bid64_to_uint64_rninta 0 [7800000000000000] 9223372036854775808 01 bid64_to_uint64_rninta 0 [7c00000000000000] 9223372036854775808 01 bid64_to_uint64_rninta 0 [7e00000000000000] 9223372036854775808 01 bid64_to_uint64_rninta 0 [81cdee8f7402f84b] 0 00 bid64_to_uint64_rninta 0 [835437df7df86249] 0 00 bid64_to_uint64_rninta 0 [94c40563509870ec] 0 00 bid64_to_uint64_rninta 0 [9dac50e65fbb8d03] 0 00 bid64_to_uint64_rninta 0 [9f63b3fbde794b5f] 0 00 bid64_to_uint64_rninta 0 [a0255dc42000a080] 0 00 bid64_to_uint64_rninta 0 [afc7e76738ab4517] 0 00 bid64_to_uint64_rninta 0 [afdf47834ab2b3f9] 9223372036854775808 01 bid64_to_uint64_rninta 0 [affdf7fcb37ff7ff] 9223372036854775808 01 bid64_to_uint64_rninta 0 [b248135b183407d2] 9223372036854775808 01 bid64_to_uint64_rninta 0 [c2ce38b23a053b82] 9223372036854775808 01 bid64_to_uint64_rninta 0 [d5b6bb48b6239080] 9223372036854775808 01 bid64_to_uint64_rninta 0 [ecaff09c3cc742fe] 0 00 bid64_to_uint64_rninta 0 [f2614b0716c24516] 9223372036854775808 01 bid64_to_uint64_rninta 0 [f5d87d4e00602de9] 9223372036854775808 01 bid64_to_uint64_rninta 0 [fffffffffbffffff] 9223372036854775808 01 bid64_to_uint64_rninta 0 -Infinity 9223372036854775808 01 bid64_to_uint64_rninta 0 QNaN 9223372036854775808 01 bid64_to_uint64_rninta 0 SNaN 9223372036854775808 01 bid64_to_uint64_xceil 0 -0 0 00 bid64_to_uint64_xceil 0 0 0 00 bid64_to_uint64_xceil 0 -0.1E0 0 20 bid64_to_uint64_xceil 0 [070c898734bb7b58] 1 20 bid64_to_uint64_xceil 0 [0df2000000000000] 1 20 bid64_to_uint64_xceil 0 [0f60000000000000] 0 00 bid64_to_uint64_xceil 0 +100011.11E0 100012 20 bid64_to_uint64_xceil 0 +110.1100011001E0 111 20 bid64_to_uint64_xceil 0 [151002b72b82c794] 1 20 bid64_to_uint64_xceil 0 [15821ce06a75d529] 1 20 bid64_to_uint64_xceil 0 +2888.25866964922939E0 2889 20 bid64_to_uint64_xceil 0 [2c40000000000000] 0 00 bid64_to_uint64_xceil 0 [2e5f2d98c89e1062] 1 20 bid64_to_uint64_xceil 0 [2f718130e73d639b] 1 20 bid64_to_uint64_xceil 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_uint64_xceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint64_xceil 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint64_xceil 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint64_xceil 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_uint64_xceil 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint64_xceil 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_uint64_xceil 0 [31271AFD498AB610] 19999999999 20 -- 2e10-1.5 bid64_to_uint64_xceil 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_uint64_xceil 0 [31271AFD498C3CB0] 20000000000 20 -- 2e10-0.5 bid64_to_uint64_xceil 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_uint64_xceil 0 [31271AFD498DC350] 20000000001 20 -- 2e10+0.5 bid64_to_uint64_xceil 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_uint64_xceil 0 [31271AFD498F49F0] 20000000002 20 -- 2e10+1.5 bid64_to_uint64_xceil 0 [31401109a138546a] 1873305721 20 bid64_to_uint64_xceil 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint64_xceil 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_xceil 0 [318C800000000032] 35184372088833 20 -- 2^45+0.5 bid64_to_uint64_xceil 0 [3191d593d36c41a4] 50199054880773 20 bid64_to_uint64_xceil 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_uint64_xceil 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint64_xceil 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_uint64_xceil 0 [31A0002E90EDCFF1] 19999999999 20 -- 2e10-1.5 bid64_to_uint64_xceil 0 [31A0002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid64_to_uint64_xceil 0 [31A0002E90EDD005] 20000000001 20 -- 2e10+0.5 bid64_to_uint64_xceil 0 [31A0002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid64_to_uint64_xceil 0 [31A1400000000005] 35184372088833 20 -- 2^45+0.5 bid64_to_uint64_xceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint64_xceil 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_uint64_xceil 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_uint64_xceil 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_xceil 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_uint64_xceil 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_uint64_xceil 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_uint64_xceil 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_xceil 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_uint64_xceil 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_uint64_xceil 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_uint64_xceil 0 [31cfdc1b6ff989b8] 4464135051512248 00 bid64_to_uint64_xceil 0 [3200000000000003] 300 00 -- 300 bid64_to_uint64_xceil 0 [3224410a20400020] 1197411653386272000 00 bid64_to_uint64_xceil 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19 bid64_to_uint64_xceil 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_xceil 0 [3245543DF729C000] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_xceil 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64 bid64_to_uint64_xceil 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-0.5 bid64_to_uint64_xceil 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+0.5 bid64_to_uint64_xceil 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-1 bid64_to_uint64_xceil 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+1 bid64_to_uint64_xceil 0 [32471AFD498D0000] 9223372036854775808 01 -- 2e19 bid64_to_uint64_xceil 0 [3248E1BC9BF04000] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_xceil 0 [32638D7EA4C68000] 9223372036854775808 01 -- 1e20 bid64_to_uint64_xceil 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint64_xceil 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_uint64_xceil 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_uint64_xceil 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_uint64_xceil 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_xceil 0 [340000000000000F] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_xceil 0 [3400000000000019] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_xceil 0 [3420000000000001] 10000000000000000000 00 -- 1e19 bid64_to_uint64_xceil 0 [3420000000000001] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_xceil 0 [3420000000000002] 9223372036854775808 01 -- 2e19 bid64_to_uint64_xceil 0 [3440000000000001] 9223372036854775808 01 -- 1e20 bid64_to_uint64_xceil 0 [46e0000000000000] 0 00 bid64_to_uint64_xceil 0 +544762265872293.663E0 544762265872294 20 bid64_to_uint64_xceil 0 [59d50606cc4c30b3] 9223372036854775808 01 bid64_to_uint64_xceil 0 [5d4d408f5835ae34] 9223372036854775808 01 bid64_to_uint64_xceil 0 [6148dc54f20ed9d9] 1 20 bid64_to_uint64_xceil 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint64_xceil 0 [6C7386F26FC10000] 0 00 bid64_to_uint64_xceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63 bid64_to_uint64_xceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-0.5 bid64_to_uint64_xceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+0.5 bid64_to_uint64_xceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1 bid64_to_uint64_xceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+1 bid64_to_uint64_xceil 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1.5 bid64_to_uint64_xceil 0 [6c92c7b25cb8e3ad] 9223372036854775808 01 bid64_to_uint64_xceil 0 [7118a864e7180325] 9223372036854775808 01 bid64_to_uint64_xceil 0 [73582a6c25b49fdd] 9223372036854775808 01 bid64_to_uint64_xceil 0 [7800000000000000] 9223372036854775808 01 bid64_to_uint64_xceil 0 [7c00000000000000] 9223372036854775808 01 bid64_to_uint64_xceil 0 [7e00000000000000] 9223372036854775808 01 bid64_to_uint64_xceil 0 [85a0000000000000] 0 00 bid64_to_uint64_xceil 0 [85a95e72cda97d5f] 0 20 bid64_to_uint64_xceil 0 +88898989999998.88E0 88898989999999 20 bid64_to_uint64_xceil 0 [9380000000000000] 0 00 bid64_to_uint64_xceil 0 [93e0000000000000] 0 00 bid64_to_uint64_xceil 0 [b1ce3b2297350024] 9223372036854775808 01 bid64_to_uint64_xceil 0 [b25e477d2f6ae3be] 9223372036854775808 01 bid64_to_uint64_xceil 0 [b4a0000000000000] 0 00 bid64_to_uint64_xceil 0 [ca9b1ee4bdc56092] 9223372036854775808 01 bid64_to_uint64_xceil 0 [d0639f6b0a31ac56] 9223372036854775808 01 bid64_to_uint64_xceil 0 [d6f980d5c5255030] 9223372036854775808 01 bid64_to_uint64_xceil 0 [d8c1e635b6408402] 9223372036854775808 01 bid64_to_uint64_xceil 0 [eab0b7a3cdf9f5d1] 0 20 bid64_to_uint64_xceil 0 [ec59f8a58d0e15bd] 9223372036854775808 01 bid64_to_uint64_xceil 0 [ee34ac1fa561c8db] 0 00 bid64_to_uint64_xceil 0 [f9d99f96ca54aba4] 9223372036854775808 01 bid64_to_uint64_xceil 0 SNaN 9223372036854775808 01 bid64_to_uint64_xfloor 0 -0 0 00 bid64_to_uint64_xfloor 0 0 0 00 bid64_to_uint64_xfloor 0 [0042950491200210] 0 20 bid64_to_uint64_xfloor 0 [019d28e410d40a40] 0 20 bid64_to_uint64_xfloor 0 [02054b6a6819eda4] 0 20 bid64_to_uint64_xfloor 0 [0900600290004440] 0 20 bid64_to_uint64_xfloor 0 [0af7000000000000] 0 20 bid64_to_uint64_xfloor 0 [0c410b6a5aab17b1] 0 20 bid64_to_uint64_xfloor 0 [0d5a000000000000] 0 20 bid64_to_uint64_xfloor 0 +10100.11111111E0 10100 20 bid64_to_uint64_xfloor 0 [1eb0baa5f96a9409] 0 20 bid64_to_uint64_xfloor 0 [2008aa522c640cf5] 0 20 bid64_to_uint64_xfloor 0 [245b56d98d24ab5c] 0 20 bid64_to_uint64_xfloor 0 +2579933.96285E0 2579933 20 bid64_to_uint64_xfloor 0 [2660000000000000] 0 00 bid64_to_uint64_xfloor 0 [2a80000000000000] 0 00 bid64_to_uint64_xfloor 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint64_xfloor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint64_xfloor 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_uint64_xfloor 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint64_xfloor 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_uint64_xfloor 0 [3092c7e2d5ff7c8e] 528632 20 bid64_to_uint64_xfloor 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint64_xfloor 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_uint64_xfloor 0 [31271AFD498AB610] 19999999998 20 -- 2e10-1.5 bid64_to_uint64_xfloor 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_uint64_xfloor 0 [31271AFD498C3CB0] 19999999999 20 -- 2e10-0.5 bid64_to_uint64_xfloor 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_uint64_xfloor 0 [31271AFD498DC350] 20000000000 20 -- 2e10+0.5 bid64_to_uint64_xfloor 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_uint64_xfloor 0 [31271AFD498F49F0] 20000000001 20 -- 2e10+1.5 bid64_to_uint64_xfloor 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_uint64_xfloor 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_xfloor 0 [318C800000000032] 35184372088832 20 -- 2^45+0.5 bid64_to_uint64_xfloor 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint64_xfloor 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_uint64_xfloor 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_uint64_xfloor 0 [31A0002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid64_to_uint64_xfloor 0 [31A0002E90EDCFFB] 19999999999 20 -- 2e10-0.5 bid64_to_uint64_xfloor 0 [31A0002E90EDD005] 20000000000 20 -- 2e10+0.5 bid64_to_uint64_xfloor 0 [31A0002E90EDD00F] 20000000001 20 -- 2e10+1.5 bid64_to_uint64_xfloor 0 [31A1400000000005] 35184372088832 20 -- 2^45+0.5 bid64_to_uint64_xfloor 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint64_xfloor 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_uint64_xfloor 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_uint64_xfloor 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_xfloor 0 [31c5b787bd88e913] 1609168511887635 00 bid64_to_uint64_xfloor 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_uint64_xfloor 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_uint64_xfloor 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_uint64_xfloor 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_xfloor 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_uint64_xfloor 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_uint64_xfloor 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_uint64_xfloor 0 [31d2226558c0a106] 5104368256852230 00 bid64_to_uint64_xfloor 0 [3200000000000003] 300 00 -- 300 bid64_to_uint64_xfloor 0 [3235241108658112] 5950630084837650000 00 bid64_to_uint64_xfloor 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19 bid64_to_uint64_xfloor 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_xfloor 0 [3245543DF729C000] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_xfloor 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64 bid64_to_uint64_xfloor 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-0.5 bid64_to_uint64_xfloor 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+0.5 bid64_to_uint64_xfloor 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-1 bid64_to_uint64_xfloor 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+1 bid64_to_uint64_xfloor 0 [32471AFD498D0000] 9223372036854775808 01 -- 2e19 bid64_to_uint64_xfloor 0 [3248E1BC9BF04000] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_xfloor 0 [325dd624c0c19831] 9223372036854775808 01 bid64_to_uint64_xfloor 0 [32638D7EA4C68000] 9223372036854775808 01 -- 1e20 bid64_to_uint64_xfloor 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint64_xfloor 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_uint64_xfloor 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_uint64_xfloor 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_uint64_xfloor 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_xfloor 0 [340000000000000F] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_xfloor 0 [3400000000000019] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_xfloor 0 [3420000000000001] 10000000000000000000 00 -- 1e19 bid64_to_uint64_xfloor 0 [3420000000000001] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_xfloor 0 [3420000000000002] 9223372036854775808 01 -- 2e19 bid64_to_uint64_xfloor 0 [3440000000000001] 9223372036854775808 01 -- 1e20 bid64_to_uint64_xfloor 0 [3ad39313cd3315fa] 9223372036854775808 01 bid64_to_uint64_xfloor 0 [3dca2e1446595437] 9223372036854775808 01 bid64_to_uint64_xfloor 0 [3e23059bbe4427ae] 9223372036854775808 01 bid64_to_uint64_xfloor 0 [4aa0000000000000] 0 00 bid64_to_uint64_xfloor 0 [67926c0af1b8ea74] 0 20 bid64_to_uint64_xfloor 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_uint64_xfloor 0 [6c621c463d72b313] 96012372123778 20 bid64_to_uint64_xfloor 0 [6C7386F26FC10000] 0 00 bid64_to_uint64_xfloor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63 bid64_to_uint64_xfloor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-0.5 bid64_to_uint64_xfloor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+0.5 bid64_to_uint64_xfloor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1 bid64_to_uint64_xfloor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+1 bid64_to_uint64_xfloor 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1.5 bid64_to_uint64_xfloor 0 [7800000000000000] 9223372036854775808 01 bid64_to_uint64_xfloor 0 [7c00000000000000] 9223372036854775808 01 bid64_to_uint64_xfloor 0 [7e00000000000000] 9223372036854775808 01 bid64_to_uint64_xfloor 0 [8460000000000000] 0 00 bid64_to_uint64_xfloor 0 [87e0000000000000] 0 00 bid64_to_uint64_xfloor 0 +9.8999E0 9 20 bid64_to_uint64_xfloor 0 [98e0000000000000] 0 00 bid64_to_uint64_xfloor 0 [9960000000000000] 0 00 bid64_to_uint64_xfloor 0 +9962.46E0 9962 20 bid64_to_uint64_xfloor 0 [ac00000000000000] 0 00 bid64_to_uint64_xfloor 0 [dbfffff797efffff] 9223372036854775808 01 bid64_to_uint64_xfloor 0 [ee41744db38dcdd4] 9223372036854775808 01 bid64_to_uint64_xfloor 0 [efffffffedfbefbf] 0 00 bid64_to_uint64_xfloor 0 [f3f8fc42c3347b5e] 9223372036854775808 01 bid64_to_uint64_xfloor 0 [ffdfff5ff7dfaf7f] 9223372036854775808 01 bid64_to_uint64_xfloor 0 -Infinity 9223372036854775808 01 bid64_to_uint64_xfloor 0 Infinity 9223372036854775808 01 bid64_to_uint64_xfloor 0 QNaN 9223372036854775808 01 bid64_to_uint64_xfloor 0 SNaN 9223372036854775808 01 bid64_to_uint64_xint 0 -0 0 00 bid64_to_uint64_xint 0 0 0 00 bid64_to_uint64_xint 0 -0.1101001110E0 0 20 bid64_to_uint64_xint 0 +0.11100E0 0 20 bid64_to_uint64_xint 0 [090a847091ce1fdf] 0 20 bid64_to_uint64_xint 0 [0e96000000000000] 0 20 bid64_to_uint64_xint 0 +10100000.01E0 10100000 20 bid64_to_uint64_xint 0 +11000111.01111000111E0 11000111 20 bid64_to_uint64_xint 0 [196afd96bd974412] 0 20 bid64_to_uint64_xint 0 [206ac19b7fe7a3f1] 0 20 bid64_to_uint64_xint 0 [2bc509bd29ec18d4] 0 20 bid64_to_uint64_xint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint64_xint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint64_xint 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_uint64_xint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint64_xint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_uint64_xint 0 [3034595e60ce1f0c] 572 20 bid64_to_uint64_xint 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint64_xint 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_uint64_xint 0 [31271AFD498AB610] 19999999998 20 -- 2e10-1.5 bid64_to_uint64_xint 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_uint64_xint 0 [31271AFD498C3CB0] 19999999999 20 -- 2e10-0.5 bid64_to_uint64_xint 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_uint64_xint 0 [31271AFD498DC350] 20000000000 20 -- 2e10+0.5 bid64_to_uint64_xint 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_uint64_xint 0 [31271AFD498F49F0] 20000000001 20 -- 2e10+1.5 bid64_to_uint64_xint 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_uint64_xint 0 [3188c2727b5ff612] 24655967656320 20 bid64_to_uint64_xint 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_xint 0 [318C800000000032] 35184372088832 20 -- 2^45+0.5 bid64_to_uint64_xint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint64_xint 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_uint64_xint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_uint64_xint 0 [31A0002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid64_to_uint64_xint 0 [31A0002E90EDCFFB] 19999999999 20 -- 2e10-0.5 bid64_to_uint64_xint 0 [31A0002E90EDD005] 20000000000 20 -- 2e10+0.5 bid64_to_uint64_xint 0 [31A0002E90EDD00F] 20000000001 20 -- 2e10+1.5 bid64_to_uint64_xint 0 [31A1400000000005] 35184372088832 20 -- 2^45+0.5 bid64_to_uint64_xint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint64_xint 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_uint64_xint 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_uint64_xint 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_xint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_uint64_xint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_uint64_xint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_uint64_xint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_xint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_uint64_xint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_uint64_xint 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_uint64_xint 0 [31d39fe5d761f5cf] 5523834067350991 00 bid64_to_uint64_xint 0 [3200000000000003] 300 00 -- 300 bid64_to_uint64_xint 0 [320e2e0b93415180] 399127692399859200 00 bid64_to_uint64_xint 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19 bid64_to_uint64_xint 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_xint 0 [3245543DF729C000] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_xint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64 bid64_to_uint64_xint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-0.5 bid64_to_uint64_xint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+0.5 bid64_to_uint64_xint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-1 bid64_to_uint64_xint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+1 bid64_to_uint64_xint 0 [32471AFD498D0000] 9223372036854775808 01 -- 2e19 bid64_to_uint64_xint 0 [3248E1BC9BF04000] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_xint 0 [325dd18a6796a87e] 9223372036854775808 01 bid64_to_uint64_xint 0 [32638D7EA4C68000] 9223372036854775808 01 -- 1e20 bid64_to_uint64_xint 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint64_xint 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_uint64_xint 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_uint64_xint 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_uint64_xint 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_xint 0 [340000000000000F] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_xint 0 [3400000000000019] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_xint 0 [3420000000000001] 10000000000000000000 00 -- 1e19 bid64_to_uint64_xint 0 [3420000000000001] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_xint 0 [3420000000000002] 9223372036854775808 01 -- 2e19 bid64_to_uint64_xint 0 [3440000000000001] 9223372036854775808 01 -- 1e20 bid64_to_uint64_xint 0 [3b00568d8546cc0c] 9223372036854775808 01 bid64_to_uint64_xint 0 +575.5966587955E0 575 20 bid64_to_uint64_xint 0 +647528935975.59E0 647528935975 20 bid64_to_uint64_xint 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_uint64_xint 0 [6C7386F26FC10000] 0 00 bid64_to_uint64_xint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63 bid64_to_uint64_xint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-0.5 bid64_to_uint64_xint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+0.5 bid64_to_uint64_xint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1 bid64_to_uint64_xint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+1 bid64_to_uint64_xint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1.5 bid64_to_uint64_xint 0 [6cf2f7faebc3dc65] 9223372036854775808 01 bid64_to_uint64_xint 0 +7577555996.77556E0 7577555996 20 bid64_to_uint64_xint 0 [7800000000000000] 9223372036854775808 01 bid64_to_uint64_xint 0 [7c00000000000000] 9223372036854775808 01 bid64_to_uint64_xint 0 [7e00000000000000] 9223372036854775808 01 bid64_to_uint64_xint 0 [8560ecb183d76ade] 0 20 bid64_to_uint64_xint 0 +8889.8E0 8889 20 bid64_to_uint64_xint 0 +89988.888888988E0 89988 20 bid64_to_uint64_xint 0 +9.2559E0 9 20 bid64_to_uint64_xint 0 [99800ea7d0ec6b97] 0 20 bid64_to_uint64_xint 0 [9b00621748880c09] 0 20 bid64_to_uint64_xint 0 [ab01740a95f188eb] 0 20 bid64_to_uint64_xint 0 [b1762ca0c1cbf793] 9223372036854775808 01 bid64_to_uint64_xint 0 [cc80000000000000] 0 00 bid64_to_uint64_xint 0 [e6f7bf3ffffb7eff] 0 00 bid64_to_uint64_xint 0 [ec928ad0cd979a77] 9223372036854775808 01 bid64_to_uint64_xint 0 [f0e1e96a1eb37707] 9223372036854775808 01 bid64_to_uint64_xint 0 [fff3ffefffffffff] 9223372036854775808 01 bid64_to_uint64_xint 0 -Infinity 9223372036854775808 01 bid64_to_uint64_xint 0 Infinity 9223372036854775808 01 bid64_to_uint64_xint 0 QNaN 9223372036854775808 01 bid64_to_uint64_xint 0 SNaN 9223372036854775808 01 bid64_to_uint64_xrnint 0 -0 0 00 bid64_to_uint64_xrnint 0 0 0 00 bid64_to_uint64_xrnint 0 [010800583408205a] 0 20 bid64_to_uint64_xrnint 0 [0c40000000000000] 0 00 bid64_to_uint64_xrnint 0 +100100111.100E0 100100111 20 bid64_to_uint64_xrnint 0 +1110010.01011000E0 1110010 20 bid64_to_uint64_xrnint 0 +2.256473E0 2 20 bid64_to_uint64_xrnint 0 [2c7d3bb600f33f88] 0 20 bid64_to_uint64_xrnint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint64_xrnint 0 [2fd70b0be91aad9b] 1 20 bid64_to_uint64_xrnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint64_xrnint 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint64_xrnint 0 [2ff57dff534efeef] 6 20 bid64_to_uint64_xrnint 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint64_xrnint 0 [302AAD08158CD000] 300 20 -- 300.5 bid64_to_uint64_xrnint 0 [3040c81145902134] 220 20 bid64_to_uint64_xrnint 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint64_xrnint 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_uint64_xrnint 0 [31271AFD498AB610] 19999999998 20 -- 2e10-1.5 bid64_to_uint64_xrnint 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_uint64_xrnint 0 [31271AFD498C3CB0] 20000000000 20 -- 2e10-0.5 bid64_to_uint64_xrnint 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_uint64_xrnint 0 [31271AFD498DC350] 20000000000 20 -- 2e10+0.5 bid64_to_uint64_xrnint 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_uint64_xrnint 0 [31271AFD498F49F0] 20000000002 20 -- 2e10+1.5 bid64_to_uint64_xrnint 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint64_xrnint 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_xrnint 0 [318C800000000032] 35184372088832 20 -- 2^45+0.5 bid64_to_uint64_xrnint 0 [31958f56369092bf] 60685749563276 20 bid64_to_uint64_xrnint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint64_xrnint 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint64_xrnint 0 [31A0000000000BBD] 300 20 -- 300.5 bid64_to_uint64_xrnint 0 [31A0002E90EDCFF1] 19999999998 20 -- 2e10-1.5 bid64_to_uint64_xrnint 0 [31A0002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid64_to_uint64_xrnint 0 [31A0002E90EDD005] 20000000000 20 -- 2e10+0.5 bid64_to_uint64_xrnint 0 [31A0002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid64_to_uint64_xrnint 0 [31A1400000000005] 35184372088832 20 -- 2^45+0.5 bid64_to_uint64_xrnint 0 [31b1ada128861ac7] 497598228529838 20 bid64_to_uint64_xrnint 0 [31b8587179b652c0] 685264383759635 20 bid64_to_uint64_xrnint 0 [31baa0d48f2ef751] 749518419020782 20 bid64_to_uint64_xrnint 0 [31bd2c9a38d8288e] 821181521488501 20 bid64_to_uint64_xrnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint64_xrnint 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_uint64_xrnint 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_uint64_xrnint 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_xrnint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_uint64_xrnint 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_uint64_xrnint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_uint64_xrnint 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_xrnint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_uint64_xrnint 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_uint64_xrnint 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_uint64_xrnint 0 [31cec8c8d7043cda] 4161414600342746 00 bid64_to_uint64_xrnint 0 [3200000000000003] 300 00 -- 300 bid64_to_uint64_xrnint 0 [3211485a9a187c4a] 486462857363361000 00 bid64_to_uint64_xrnint 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19 bid64_to_uint64_xrnint 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_xrnint 0 [3245543DF729C000] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_xrnint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64 bid64_to_uint64_xrnint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-0.5 bid64_to_uint64_xrnint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+0.5 bid64_to_uint64_xrnint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-1 bid64_to_uint64_xrnint 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+1 bid64_to_uint64_xrnint 0 [32471AFD498D0000] 9223372036854775808 01 -- 2e19 bid64_to_uint64_xrnint 0 [3248E1BC9BF04000] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_xrnint 0 [325299269918b393] 9223372036854775808 01 bid64_to_uint64_xrnint 0 [32638D7EA4C68000] 9223372036854775808 01 -- 1e20 bid64_to_uint64_xrnint 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint64_xrnint 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_uint64_xrnint 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_uint64_xrnint 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_uint64_xrnint 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_xrnint 0 [340000000000000F] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_xrnint 0 [3400000000000019] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_xrnint 0 [3420000000000001] 10000000000000000000 00 -- 1e19 bid64_to_uint64_xrnint 0 [3420000000000001] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_xrnint 0 [3420000000000002] 9223372036854775808 01 -- 2e19 bid64_to_uint64_xrnint 0 [3420000000000008] 9223372036854775808 01 bid64_to_uint64_xrnint 0 [3440000000000001] 9223372036854775808 01 -- 1e20 bid64_to_uint64_xrnint 0 [38120bbe5e4bdac2] 9223372036854775808 01 bid64_to_uint64_xrnint 0 [3895eccd7604654d] 9223372036854775808 01 bid64_to_uint64_xrnint 0 [3da0000000000000] 0 00 bid64_to_uint64_xrnint 0 [4100000200804082] 9223372036854775808 01 bid64_to_uint64_xrnint 0 +65967.5E0 65968 20 bid64_to_uint64_xrnint 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint64_xrnint 0 [6C7386F26FC10000] 0 00 bid64_to_uint64_xrnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63 bid64_to_uint64_xrnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-0.5 bid64_to_uint64_xrnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+0.5 bid64_to_uint64_xrnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1 bid64_to_uint64_xrnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+1 bid64_to_uint64_xrnint 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1.5 bid64_to_uint64_xrnint 0 [7800000000000000] 9223372036854775808 01 bid64_to_uint64_xrnint 0 [7c00000000000000] 9223372036854775808 01 bid64_to_uint64_xrnint 0 [7e00000000000000] 9223372036854775808 01 bid64_to_uint64_xrnint 0 +8889.89E0 8890 20 bid64_to_uint64_xrnint 0 [8ee0000000000000] 0 00 bid64_to_uint64_xrnint 0 [98e0000000000000] 0 00 bid64_to_uint64_xrnint 0 [9900000000000000] 0 00 bid64_to_uint64_xrnint 0 +9.9999E0 10 20 bid64_to_uint64_xrnint 0 [9f8b26e44bca24dc] 0 20 bid64_to_uint64_xrnint 0 [afda66fbaf8fb77f] 9223372036854775808 01 bid64_to_uint64_xrnint 0 [afe06299a8bc6002] 0 20 bid64_to_uint64_xrnint 0 [affd37f8b94fe7f3] 9223372036854775808 01 bid64_to_uint64_xrnint 0 [b24fe795a5702a36] 9223372036854775808 01 bid64_to_uint64_xrnint 0 [b480000000000000] 0 00 bid64_to_uint64_xrnint 0 [c9e3ec31a0aa9951] 9223372036854775808 01 bid64_to_uint64_xrnint 0 [e080442033000043] 0 20 bid64_to_uint64_xrnint 0 [f25ec74ea5fe000f] 0 00 bid64_to_uint64_xrnint 0 [fffffffffbffffff] 9223372036854775808 01 bid64_to_uint64_xrnint 0 -Infinity 9223372036854775808 01 bid64_to_uint64_xrnint 0 Infinity 9223372036854775808 01 bid64_to_uint64_xrnint 0 QNaN 9223372036854775808 01 bid64_to_uint64_xrninta 0 -0 0 00 bid64_to_uint64_xrninta 0 0 0 00 bid64_to_uint64_xrninta 0 [0810000000000000] 0 20 bid64_to_uint64_xrninta 0 [09fd000000000000] 0 20 bid64_to_uint64_xrninta 0 +1001101110.1100E0 1001101110 20 bid64_to_uint64_xrninta 0 +110.11E0 110 20 bid64_to_uint64_xrninta 0 [14b0365fded566b0] 0 20 bid64_to_uint64_xrninta 0 [21a39e6eaa098340] 0 20 bid64_to_uint64_xrninta 0 [2ca572b5745025ab] 0 20 bid64_to_uint64_xrninta 0 [2fb82450436c8cc4] 0 20 bid64_to_uint64_xrninta 0 [2fcfff7ffffa6ff9] 0 20 bid64_to_uint64_xrninta 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_uint64_xrninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint64_xrninta 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint64_xrninta 0 [3000406508514056] 1 20 bid64_to_uint64_xrninta 0 [3026faa6adffddb2] 196 20 bid64_to_uint64_xrninta 0 [302a8283c9137123] 296 20 bid64_to_uint64_xrninta 0 [302AA87BEE538000] 300 00 -- 300 bid64_to_uint64_xrninta 0 [302AAD08158CD000] 301 20 -- 300.5 bid64_to_uint64_xrninta 0 [310E35FA931A0000] 4000000000 00 -- 4e9 bid64_to_uint64_xrninta 0 [3111C37937E08000] 5000000000 00 -- 5e9 bid64_to_uint64_xrninta 0 [31271AFD498AB610] 19999999999 20 -- 2e10-1.5 bid64_to_uint64_xrninta 0 [31271AFD498B7960] 19999999999 00 -- 2e10-1 bid64_to_uint64_xrninta 0 [31271AFD498C3CB0] 20000000000 20 -- 2e10-0.5 bid64_to_uint64_xrninta 0 [31271AFD498D0000] 20000000000 00 -- 2e10 bid64_to_uint64_xrninta 0 [31271AFD498DC350] 20000000001 20 -- 2e10+0.5 bid64_to_uint64_xrninta 0 [31271AFD498E86A0] 20000000001 00 -- 2e10+1 bid64_to_uint64_xrninta 0 [31271AFD498F49F0] 20000000002 20 -- 2e10+1.5 bid64_to_uint64_xrninta 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint64_xrninta 0 [318C800000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_xrninta 0 [318C800000000032] 35184372088833 20 -- 2^45+0.5 bid64_to_uint64_xrninta 0 [319e7ed3bdb800e9] 85836971874716 20 bid64_to_uint64_xrninta 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_uint64_xrninta 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint64_xrninta 0 [31A0000000000BBD] 301 20 -- 300.5 bid64_to_uint64_xrninta 0 [31A0002E90EDCFF1] 19999999999 20 -- 2e10-1.5 bid64_to_uint64_xrninta 0 [31A0002E90EDCFFB] 20000000000 20 -- 2e10-0.5 bid64_to_uint64_xrninta 0 [31A0002E90EDD005] 20000000001 20 -- 2e10+0.5 bid64_to_uint64_xrninta 0 [31A0002E90EDD00F] 20000000002 20 -- 2e10+1.5 bid64_to_uint64_xrninta 0 [31A1400000000005] 35184372088833 20 -- 2^45+0.5 bid64_to_uint64_xrninta 0 [31a1d11bb87623b3] 51139196578296 20 bid64_to_uint64_xrninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint64_xrninta 0 [31C00004A817C7FF] 19999999999 00 -- 2e10-1 bid64_to_uint64_xrninta 0 [31C00004A817C801] 20000000001 00 -- 2e10+1 bid64_to_uint64_xrninta 0 [31C0200000000000] 35184372088832 00 -- 2^45 bid64_to_uint64_xrninta 0 [31c136de6c152fe4] 341803900678116 00 bid64_to_uint64_xrninta 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1 bid64_to_uint64_xrninta 0 [31C71AFD498CFFFF] 1999999999999999 00 -- 2e15-1.5 bid64_to_uint64_xrninta 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15 bid64_to_uint64_xrninta 0 [31C71AFD498D0000] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_xrninta 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+0.5 bid64_to_uint64_xrninta 0 [31C71AFD498D0001] 2000000000000001 00 -- 2e15+1 bid64_to_uint64_xrninta 0 [31C71AFD498D0002] 2000000000000002 00 -- 2e15+1.5 bid64_to_uint64_xrninta 0 [3200000000000003] 300 00 -- 300 bid64_to_uint64_xrninta 0 [32011000500c0002] 29906850571878600 00 bid64_to_uint64_xrninta 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19 bid64_to_uint64_xrninta 0 [32438D7EA4C68000] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_xrninta 0 [3245543DF729C000] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_xrninta 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64 bid64_to_uint64_xrninta 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-0.5 bid64_to_uint64_xrninta 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+0.5 bid64_to_uint64_xrninta 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64-1 bid64_to_uint64_xrninta 0 [32468DB8BAC710CB] 18446744073709550000 00 -- 2^64+1 bid64_to_uint64_xrninta 0 [32471AFD498D0000] 9223372036854775808 01 -- 2e19 bid64_to_uint64_xrninta 0 [32473af96c6dc1c0] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [3248E1BC9BF04000] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_xrninta 0 [32638D7EA4C68000] 9223372036854775808 01 -- 1e20 bid64_to_uint64_xrninta 0 [32E0000000000004] 4000000000 00 -- 4e9 bid64_to_uint64_xrninta 0 [32E0000000000005] 5000000000 00 -- 5e9 bid64_to_uint64_xrninta 0 [3300000000000002] 20000000000 00 -- 2e10 bid64_to_uint64_xrninta 0 [33A0000000000002] 2000000000000000 00 -- 2e15 bid64_to_uint64_xrninta 0 [33A0000000000002] 2000000000000000 00 -- 2e15-0.5 bid64_to_uint64_xrninta 0 [340000000000000F] 15000000000000000000 00 -- 1.5e19 bid64_to_uint64_xrninta 0 [3400000000000019] 9223372036854775808 01 -- 2.5e19 bid64_to_uint64_xrninta 0 [3420000000000001] 10000000000000000000 00 -- 1e19 bid64_to_uint64_xrninta 0 [3420000000000001] 10000000000000000000 00 -- 1e19+0.5 bid64_to_uint64_xrninta 0 [3420000000000002] 9223372036854775808 01 -- 2e19 bid64_to_uint64_xrninta 0 [3440000000000001] 9223372036854775808 01 -- 1e20 bid64_to_uint64_xrninta 0 [3640000000000000] 0 00 bid64_to_uint64_xrninta 0 [43202f4854591f6f] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [46aae259bde25032] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [4944a42762a583dd] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [5acfeb973624ed0b] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [64b779d3ef60bc83] 0 00 bid64_to_uint64_xrninta 0 +658675889.768689865E0 658675890 20 bid64_to_uint64_xrninta 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint64_xrninta 0 [6c3ad5779fcba13e] 980485897 20 bid64_to_uint64_xrninta 0 [6C7386F26FC10000] 0 00 bid64_to_uint64_xrninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63 bid64_to_uint64_xrninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-0.5 bid64_to_uint64_xrninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+0.5 bid64_to_uint64_xrninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1 bid64_to_uint64_xrninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63+1 bid64_to_uint64_xrninta 0 [6C88C49BA5E353F8] 9223372036854776000 00 -- 2^63-1.5 bid64_to_uint64_xrninta 0 [6e2b2d31a903adf1] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [7800000000000000] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [7c00000000000000] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [7e00000000000000] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [8224b26ac7a84859] 0 20 bid64_to_uint64_xrninta 0 [823421d0ecd6ae1e] 0 20 bid64_to_uint64_xrninta 0 +88999998.88889E0 88999999 20 bid64_to_uint64_xrninta 0 +8998.889988889888988E0 8999 20 bid64_to_uint64_xrninta 0 +99.99888899998E0 100 20 bid64_to_uint64_xrninta 0 [9c6458434d340008] 0 20 bid64_to_uint64_xrninta 0 [a36c00ee8ab70d63] 0 20 bid64_to_uint64_xrninta 0 [afda469acf7335ae] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [b1d6102484824c01] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [b2612b7bc2977f2c] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [b4e0000000000000] 0 00 bid64_to_uint64_xrninta 0 [c26aaf34426a2a05] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [c99f23665f35385d] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [d2d40e58f8c99abc] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [d497acc6fa05f435] 9223372036854775808 01 bid64_to_uint64_xrninta 0 [e792e91f0a1b4d24] 0 20 bid64_to_uint64_xrninta 0 [fd274071324b8300] 9223372036854775808 01 bid64_to_uint64_xrninta 0 -Infinity 9223372036854775808 01 bid64_to_uint64_xrninta 0 Infinity 9223372036854775808 01 bid64_to_uint64_xrninta 0 QNaN 9223372036854775808 01 bid64_to_uint64_xrninta 0 SNaN 9223372036854775808 01 bid64_to_uint8_ceil 0 [0000004000000000] 1 00 bid64_to_uint8_ceil 0 257 128 01 bid64_to_uint8_ceil 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_uint8_ceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint8_ceil 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint8_ceil 0 [30247E82C3A41000] 127 00 -- 2^7-1.5 bid64_to_uint8_ceil 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_uint8_ceil 0 [3024879B1216B000] 128 00 -- 2^7-0.5 bid64_to_uint8_ceil 0 [30248C2739500000] 128 00 -- 2^7 bid64_to_uint8_ceil 0 [302490B360895000] 129 00 -- 2^7+0.5 bid64_to_uint8_ceil 0 [3024953F87C2A000] 129 00 -- 2^7+1 bid64_to_uint8_ceil 0 [30290F36242D6000] 255 00 -- 2^8-1 bid64_to_uint8_ceil 0 [302913C24B66B000] 128 01 -- 2^8-0.5 bid64_to_uint8_ceil 0 [3029184E72A00000] 128 01 -- 2^8 bid64_to_uint8_ceil 0 [30291CDA99D95000] 128 01 -- 2^8+0.5 bid64_to_uint8_ceil 0 [30292166C112A000] 128 01 -- 2^8+1 bid64_to_uint8_ceil 0 [302AA87BEE538000] 128 01 -- 300 bid64_to_uint8_ceil 0 [302AAD08158CD000] 128 01 -- 300.5 bid64_to_uint8_ceil 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint8_ceil 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_uint8_ceil 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint8_ceil 0 [31A00000000004F1] 127 00 -- 2^7-1.5 bid64_to_uint8_ceil 0 [31A00000000004FB] 128 00 -- 2^7-0.5 bid64_to_uint8_ceil 0 [31A0000000000505] 129 00 -- 2^7+0.5 bid64_to_uint8_ceil 0 [31A00000000009FB] 128 01 -- 2^8-0.5 bid64_to_uint8_ceil 0 [31A0000000000A05] 128 01 -- 2^8+0.5 bid64_to_uint8_ceil 0 [31A0000000000BBD] 128 01 -- 300.5 bid64_to_uint8_ceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint8_ceil 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_uint8_ceil 0 [31C0000000000080] 128 00 -- 2^7 bid64_to_uint8_ceil 0 [31C0000000000081] 129 00 -- 2^7+1 bid64_to_uint8_ceil 0 [31C00000000000FF] 255 00 -- 2^8-1 bid64_to_uint8_ceil 0 [31C0000000000100] 128 01 -- 2^8 bid64_to_uint8_ceil 0 [31C0000000000101] 128 01 -- 2^8+1 bid64_to_uint8_ceil 0 [3200000000000003] 128 01 -- 300 bid64_to_uint8_ceil 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint8_ceil 0 [6C7386F26FC10000] 0 00 bid64_to_uint8_ceil 0 [7800000000000000] 128 01 bid64_to_uint8_ceil 0 [7c00000000000000] 128 01 bid64_to_uint8_ceil 0 [7e00000000000000] 128 01 bid64_to_uint8_floor 0 257 128 01 bid64_to_uint8_floor 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint8_floor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint8_floor 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_uint8_floor 0 [30247E82C3A41000] 126 00 -- 2^7-1.5 bid64_to_uint8_floor 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_uint8_floor 0 [3024879B1216B000] 127 00 -- 2^7-0.5 bid64_to_uint8_floor 0 [30248C2739500000] 128 00 -- 2^7 bid64_to_uint8_floor 0 [302490B360895000] 128 00 -- 2^7+0.5 bid64_to_uint8_floor 0 [3024953F87C2A000] 129 00 -- 2^7+1 bid64_to_uint8_floor 0 [3028695479e3af15] 236 00 bid64_to_uint8_floor 0 [30290F36242D6000] 255 00 -- 2^8-1 bid64_to_uint8_floor 0 [302913C24B66B000] 255 00 -- 2^8-0.5 bid64_to_uint8_floor 0 [3029184E72A00000] 128 01 -- 2^8 bid64_to_uint8_floor 0 [30291CDA99D95000] 128 01 -- 2^8+0.5 bid64_to_uint8_floor 0 [30292166C112A000] 128 01 -- 2^8+1 bid64_to_uint8_floor 0 [302AA87BEE538000] 128 01 -- 300 bid64_to_uint8_floor 0 [302AAD08158CD000] 128 01 -- 300.5 bid64_to_uint8_floor 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_uint8_floor 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint8_floor 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_uint8_floor 0 [31A00000000004F1] 126 00 -- 2^7-1.5 bid64_to_uint8_floor 0 [31A00000000004FB] 127 00 -- 2^7-0.5 bid64_to_uint8_floor 0 [31A0000000000505] 128 00 -- 2^7+0.5 bid64_to_uint8_floor 0 [31A00000000009FB] 255 00 -- 2^8-0.5 bid64_to_uint8_floor 0 [31A0000000000A05] 128 01 -- 2^8+0.5 bid64_to_uint8_floor 0 [31A0000000000BBD] 128 01 -- 300.5 bid64_to_uint8_floor 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint8_floor 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_uint8_floor 0 [31C0000000000080] 128 00 -- 2^7 bid64_to_uint8_floor 0 [31C0000000000081] 129 00 -- 2^7+1 bid64_to_uint8_floor 0 [31C00000000000FF] 255 00 -- 2^8-1 bid64_to_uint8_floor 0 [31C0000000000100] 128 01 -- 2^8 bid64_to_uint8_floor 0 [31C0000000000101] 128 01 -- 2^8+1 bid64_to_uint8_floor 0 [3200000000000003] 128 01 -- 300 bid64_to_uint8_floor 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_uint8_floor 0 [6C7386F26FC10000] 0 00 bid64_to_uint8_floor 0 [7800000000000000] 128 01 bid64_to_uint8_floor 0 [7c00000000000000] 128 01 bid64_to_uint8_floor 0 [7e00000000000000] 128 01 bid64_to_uint8_int 0 257 128 01 bid64_to_uint8_int 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint8_int 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint8_int 0 [2FE5543DF729C000] 1 00 -- 1.5 bid64_to_uint8_int 0 [30247E82C3A41000] 126 00 -- 2^7-1.5 bid64_to_uint8_int 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_uint8_int 0 [3024879B1216B000] 127 00 -- 2^7-0.5 bid64_to_uint8_int 0 [30248C2739500000] 128 00 -- 2^7 bid64_to_uint8_int 0 [302490B360895000] 128 00 -- 2^7+0.5 bid64_to_uint8_int 0 [3024953F87C2A000] 129 00 -- 2^7+1 bid64_to_uint8_int 0 [30290F36242D6000] 255 00 -- 2^8-1 bid64_to_uint8_int 0 [302913C24B66B000] 255 00 -- 2^8-0.5 bid64_to_uint8_int 0 [3029184E72A00000] 128 01 -- 2^8 bid64_to_uint8_int 0 [30291CDA99D95000] 128 01 -- 2^8+0.5 bid64_to_uint8_int 0 [30292166C112A000] 128 01 -- 2^8+1 bid64_to_uint8_int 0 [302AA87BEE538000] 128 01 -- 300 bid64_to_uint8_int 0 [302AAD08158CD000] 128 01 -- 300.5 bid64_to_uint8_int 0 [31600000000003E7] 0 00 -- 0.999 bid64_to_uint8_int 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint8_int 0 [31A000000000000F] 1 00 -- 1.5 bid64_to_uint8_int 0 [31A00000000004F1] 126 00 -- 2^7-1.5 bid64_to_uint8_int 0 [31A00000000004FB] 127 00 -- 2^7-0.5 bid64_to_uint8_int 0 [31A0000000000505] 128 00 -- 2^7+0.5 bid64_to_uint8_int 0 [31A00000000009FB] 255 00 -- 2^8-0.5 bid64_to_uint8_int 0 [31A0000000000A05] 128 01 -- 2^8+0.5 bid64_to_uint8_int 0 [31A0000000000BBD] 128 01 -- 300.5 bid64_to_uint8_int 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint8_int 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_uint8_int 0 [31C0000000000080] 128 00 -- 2^7 bid64_to_uint8_int 0 [31C0000000000081] 129 00 -- 2^7+1 bid64_to_uint8_int 0 [31C00000000000FF] 255 00 -- 2^8-1 bid64_to_uint8_int 0 [31C0000000000100] 128 01 -- 2^8 bid64_to_uint8_int 0 [31C0000000000101] 128 01 -- 2^8+1 bid64_to_uint8_int 0 [3200000000000003] 128 01 -- 300 bid64_to_uint8_int 0 [6BF37DDA214E6000] 0 00 -- 0.999 bid64_to_uint8_int 0 [6C7386F26FC10000] 0 00 bid64_to_uint8_int 0 [7800000000000000] 128 01 bid64_to_uint8_int 0 [7c00000000000000] 128 01 bid64_to_uint8_int 0 [7e00000000000000] 128 01 bid64_to_uint8_int 0 [7fdefd3de9fdfff9] 128 01 bid64_to_uint8_rnint 0 257 128 01 bid64_to_uint8_rnint 0 [2FD1C37937E08000] 0 00 -- 0.5 bid64_to_uint8_rnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint8_rnint 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint8_rnint 0 [30247E82C3A41000] 126 00 -- 2^7-1.5 bid64_to_uint8_rnint 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_uint8_rnint 0 [3024879B1216B000] 128 00 -- 2^7-0.5 bid64_to_uint8_rnint 0 [30248C2739500000] 128 00 -- 2^7 bid64_to_uint8_rnint 0 [302490B360895000] 128 00 -- 2^7+0.5 bid64_to_uint8_rnint 0 [3024953F87C2A000] 129 00 -- 2^7+1 bid64_to_uint8_rnint 0 [30290F36242D6000] 255 00 -- 2^8-1 bid64_to_uint8_rnint 0 [302913C24B66B000] 128 01 -- 2^8-0.5 bid64_to_uint8_rnint 0 [3029184E72A00000] 128 01 -- 2^8 bid64_to_uint8_rnint 0 [30291CDA99D95000] 128 01 -- 2^8+0.5 bid64_to_uint8_rnint 0 [30292166C112A000] 128 01 -- 2^8+1 bid64_to_uint8_rnint 0 [302AA87BEE538000] 128 01 -- 300 bid64_to_uint8_rnint 0 [302AAD08158CD000] 128 01 -- 300.5 bid64_to_uint8_rnint 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint8_rnint 0 [31A0000000000005] 0 00 -- 0.5 bid64_to_uint8_rnint 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint8_rnint 0 [31A00000000004F1] 126 00 -- 2^7-1.5 bid64_to_uint8_rnint 0 [31A00000000004FB] 128 00 -- 2^7-0.5 bid64_to_uint8_rnint 0 [31A0000000000505] 128 00 -- 2^7+0.5 bid64_to_uint8_rnint 0 [31A00000000009FB] 128 01 -- 2^8-0.5 bid64_to_uint8_rnint 0 [31A0000000000A05] 128 01 -- 2^8+0.5 bid64_to_uint8_rnint 0 [31A0000000000BBD] 128 01 -- 300.5 bid64_to_uint8_rnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint8_rnint 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_uint8_rnint 0 [31C0000000000080] 128 00 -- 2^7 bid64_to_uint8_rnint 0 [31C0000000000081] 129 00 -- 2^7+1 bid64_to_uint8_rnint 0 [31C00000000000FF] 255 00 -- 2^8-1 bid64_to_uint8_rnint 0 [31C0000000000100] 128 01 -- 2^8 bid64_to_uint8_rnint 0 [31C0000000000101] 128 01 -- 2^8+1 bid64_to_uint8_rnint 0 [3200000000000003] 128 01 -- 300 bid64_to_uint8_rnint 0 5.5 6 00 bid64_to_uint8_rnint 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint8_rnint 0 [6C7386F26FC10000] 0 00 bid64_to_uint8_rnint 0 [7800000000000000] 128 01 bid64_to_uint8_rnint 0 [7c00000000000000] 128 01 bid64_to_uint8_rnint 0 [7e00000000000000] 128 01 bid64_to_uint8_rnint 0 [c75c6f712eb42b46] 128 01 bid64_to_uint8_rninta 0 [0040150180004000] 0 00 bid64_to_uint8_rninta 0 257 128 01 bid64_to_uint8_rninta 0 [2FD1C37937E08000] 1 00 -- 0.5 bid64_to_uint8_rninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint8_rninta 0 [2FE5543DF729C000] 2 00 -- 1.5 bid64_to_uint8_rninta 0 [30247E82C3A41000] 127 00 -- 2^7-1.5 bid64_to_uint8_rninta 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_uint8_rninta 0 [3024879B1216B000] 128 00 -- 2^7-0.5 bid64_to_uint8_rninta 0 [30248C2739500000] 128 00 -- 2^7 bid64_to_uint8_rninta 0 [302490B360895000] 129 00 -- 2^7+0.5 bid64_to_uint8_rninta 0 [3024953F87C2A000] 129 00 -- 2^7+1 bid64_to_uint8_rninta 0 [30290F36242D6000] 255 00 -- 2^8-1 bid64_to_uint8_rninta 0 [302913C24B66B000] 128 01 -- 2^8-0.5 bid64_to_uint8_rninta 0 [3029184E72A00000] 128 01 -- 2^8 bid64_to_uint8_rninta 0 [30291CDA99D95000] 128 01 -- 2^8+0.5 bid64_to_uint8_rninta 0 [30292166C112A000] 128 01 -- 2^8+1 bid64_to_uint8_rninta 0 [302AA87BEE538000] 128 01 -- 300 bid64_to_uint8_rninta 0 [302AAD08158CD000] 128 01 -- 300.5 bid64_to_uint8_rninta 0 [31600000000003E7] 1 00 -- 0.999 bid64_to_uint8_rninta 0 [31A0000000000005] 1 00 -- 0.5 bid64_to_uint8_rninta 0 [31A000000000000F] 2 00 -- 1.5 bid64_to_uint8_rninta 0 [31A00000000004F1] 127 00 -- 2^7-1.5 bid64_to_uint8_rninta 0 [31A00000000004FB] 128 00 -- 2^7-0.5 bid64_to_uint8_rninta 0 [31A0000000000505] 129 00 -- 2^7+0.5 bid64_to_uint8_rninta 0 [31A00000000009FB] 128 01 -- 2^8-0.5 bid64_to_uint8_rninta 0 [31A0000000000A05] 128 01 -- 2^8+0.5 bid64_to_uint8_rninta 0 [31A0000000000BBD] 128 01 -- 300.5 bid64_to_uint8_rninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint8_rninta 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_uint8_rninta 0 [31C0000000000080] 128 00 -- 2^7 bid64_to_uint8_rninta 0 [31C0000000000081] 129 00 -- 2^7+1 bid64_to_uint8_rninta 0 [31C00000000000FF] 255 00 -- 2^8-1 bid64_to_uint8_rninta 0 [31C0000000000100] 128 01 -- 2^8 bid64_to_uint8_rninta 0 [31C0000000000101] 128 01 -- 2^8+1 bid64_to_uint8_rninta 0 [3200000000000003] 128 01 -- 300 bid64_to_uint8_rninta 0 [6BF37DDA214E6000] 1 00 -- 0.999 bid64_to_uint8_rninta 0 [6C7386F26FC10000] 0 00 bid64_to_uint8_rninta 0 [7800000000000000] 128 01 bid64_to_uint8_rninta 0 [7c00000000000000] 128 01 bid64_to_uint8_rninta 0 [7e00000000000000] 128 01 bid64_to_uint8_xceil 0 257 128 01 bid64_to_uint8_xceil 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_uint8_xceil 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint8_xceil 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint8_xceil 0 [30247E82C3A41000] 127 20 -- 2^7-1.5 bid64_to_uint8_xceil 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_uint8_xceil 0 [3024879B1216B000] 128 20 -- 2^7-0.5 bid64_to_uint8_xceil 0 [30248C2739500000] 128 00 -- 2^7 bid64_to_uint8_xceil 0 [302490B360895000] 129 20 -- 2^7+0.5 bid64_to_uint8_xceil 0 [3024953F87C2A000] 129 00 -- 2^7+1 bid64_to_uint8_xceil 0 [30290F36242D6000] 255 00 -- 2^8-1 bid64_to_uint8_xceil 0 [302913C24B66B000] 128 01 -- 2^8-0.5 bid64_to_uint8_xceil 0 [3029184E72A00000] 128 01 -- 2^8 bid64_to_uint8_xceil 0 [30291CDA99D95000] 128 01 -- 2^8+0.5 bid64_to_uint8_xceil 0 [30292166C112A000] 128 01 -- 2^8+1 bid64_to_uint8_xceil 0 [302AA87BEE538000] 128 01 -- 300 bid64_to_uint8_xceil 0 [302AAD08158CD000] 128 01 -- 300.5 bid64_to_uint8_xceil 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint8_xceil 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_uint8_xceil 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint8_xceil 0 [31A00000000004F1] 127 20 -- 2^7-1.5 bid64_to_uint8_xceil 0 [31A00000000004FB] 128 20 -- 2^7-0.5 bid64_to_uint8_xceil 0 [31A0000000000505] 129 20 -- 2^7+0.5 bid64_to_uint8_xceil 0 [31A00000000009FB] 128 01 -- 2^8-0.5 bid64_to_uint8_xceil 0 [31A0000000000A05] 128 01 -- 2^8+0.5 bid64_to_uint8_xceil 0 [31A0000000000BBD] 128 01 -- 300.5 bid64_to_uint8_xceil 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint8_xceil 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_uint8_xceil 0 [31C0000000000080] 128 00 -- 2^7 bid64_to_uint8_xceil 0 [31C0000000000081] 129 00 -- 2^7+1 bid64_to_uint8_xceil 0 [31C00000000000FF] 255 00 -- 2^8-1 bid64_to_uint8_xceil 0 [31C0000000000100] 128 01 -- 2^8 bid64_to_uint8_xceil 0 [31C0000000000101] 128 01 -- 2^8+1 bid64_to_uint8_xceil 0 [3200000000000003] 128 01 -- 300 bid64_to_uint8_xceil 0 [593b15e7811c00fa] 128 01 bid64_to_uint8_xceil 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint8_xceil 0 [6C7386F26FC10000] 0 00 bid64_to_uint8_xceil 0 [7800000000000000] 128 01 bid64_to_uint8_xceil 0 [7c00000000000000] 128 01 bid64_to_uint8_xceil 0 [7e00000000000000] 128 01 bid64_to_uint8_xfloor 0 257 128 01 bid64_to_uint8_xfloor 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint8_xfloor 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint8_xfloor 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_uint8_xfloor 0 [30247E82C3A41000] 126 20 -- 2^7-1.5 bid64_to_uint8_xfloor 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_uint8_xfloor 0 [3024879B1216B000] 127 20 -- 2^7-0.5 bid64_to_uint8_xfloor 0 [30248C2739500000] 128 00 -- 2^7 bid64_to_uint8_xfloor 0 [302490B360895000] 128 20 -- 2^7+0.5 bid64_to_uint8_xfloor 0 [3024953F87C2A000] 129 00 -- 2^7+1 bid64_to_uint8_xfloor 0 [30290F36242D6000] 255 00 -- 2^8-1 bid64_to_uint8_xfloor 0 [302913C24B66B000] 255 20 -- 2^8-0.5 bid64_to_uint8_xfloor 0 [3029184E72A00000] 128 01 -- 2^8 bid64_to_uint8_xfloor 0 [30291CDA99D95000] 128 01 -- 2^8+0.5 bid64_to_uint8_xfloor 0 [30292166C112A000] 128 01 -- 2^8+1 bid64_to_uint8_xfloor 0 [302AA87BEE538000] 128 01 -- 300 bid64_to_uint8_xfloor 0 [302AAD08158CD000] 128 01 -- 300.5 bid64_to_uint8_xfloor 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_uint8_xfloor 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint8_xfloor 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_uint8_xfloor 0 [31A00000000004F1] 126 20 -- 2^7-1.5 bid64_to_uint8_xfloor 0 [31A00000000004FB] 127 20 -- 2^7-0.5 bid64_to_uint8_xfloor 0 [31A0000000000505] 128 20 -- 2^7+0.5 bid64_to_uint8_xfloor 0 [31A00000000009FB] 255 20 -- 2^8-0.5 bid64_to_uint8_xfloor 0 [31A0000000000A05] 128 01 -- 2^8+0.5 bid64_to_uint8_xfloor 0 [31A0000000000BBD] 128 01 -- 300.5 bid64_to_uint8_xfloor 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint8_xfloor 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_uint8_xfloor 0 [31C0000000000080] 128 00 -- 2^7 bid64_to_uint8_xfloor 0 [31C0000000000081] 129 00 -- 2^7+1 bid64_to_uint8_xfloor 0 [31C00000000000FF] 255 00 -- 2^8-1 bid64_to_uint8_xfloor 0 [31C0000000000100] 128 01 -- 2^8 bid64_to_uint8_xfloor 0 [31C0000000000101] 128 01 -- 2^8+1 bid64_to_uint8_xfloor 0 [3200000000000003] 128 01 -- 300 bid64_to_uint8_xfloor 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_uint8_xfloor 0 [6C7386F26FC10000] 0 00 bid64_to_uint8_xfloor 0 [7800000000000000] 128 01 bid64_to_uint8_xfloor 0 [7c00000000000000] 128 01 bid64_to_uint8_xfloor 0 [7e00000000000000] 128 01 bid64_to_uint8_xfloor 0 [ba88f77325d9f597] 128 01 bid64_to_uint8_xint 0 257 128 01 bid64_to_uint8_xint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint8_xint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint8_xint 0 [2FE5543DF729C000] 1 20 -- 1.5 bid64_to_uint8_xint 0 [30247E82C3A41000] 126 20 -- 2^7-1.5 bid64_to_uint8_xint 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_uint8_xint 0 [3024879B1216B000] 127 20 -- 2^7-0.5 bid64_to_uint8_xint 0 [30248C2739500000] 128 00 -- 2^7 bid64_to_uint8_xint 0 [302490B360895000] 128 20 -- 2^7+0.5 bid64_to_uint8_xint 0 [3024953F87C2A000] 129 00 -- 2^7+1 bid64_to_uint8_xint 0 [30290F36242D6000] 255 00 -- 2^8-1 bid64_to_uint8_xint 0 [302913C24B66B000] 255 20 -- 2^8-0.5 bid64_to_uint8_xint 0 [3029184E72A00000] 128 01 -- 2^8 bid64_to_uint8_xint 0 [30291CDA99D95000] 128 01 -- 2^8+0.5 bid64_to_uint8_xint 0 [30292166C112A000] 128 01 -- 2^8+1 bid64_to_uint8_xint 0 [302AA87BEE538000] 128 01 -- 300 bid64_to_uint8_xint 0 [302AAD08158CD000] 128 01 -- 300.5 bid64_to_uint8_xint 0 [31600000000003E7] 0 20 -- 0.999 bid64_to_uint8_xint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint8_xint 0 [31A000000000000F] 1 20 -- 1.5 bid64_to_uint8_xint 0 [31A00000000004F1] 126 20 -- 2^7-1.5 bid64_to_uint8_xint 0 [31A00000000004FB] 127 20 -- 2^7-0.5 bid64_to_uint8_xint 0 [31A0000000000505] 128 20 -- 2^7+0.5 bid64_to_uint8_xint 0 [31A00000000009FB] 255 20 -- 2^8-0.5 bid64_to_uint8_xint 0 [31A0000000000A05] 128 01 -- 2^8+0.5 bid64_to_uint8_xint 0 [31A0000000000BBD] 128 01 -- 300.5 bid64_to_uint8_xint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint8_xint 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_uint8_xint 0 [31C0000000000080] 128 00 -- 2^7 bid64_to_uint8_xint 0 [31C0000000000081] 129 00 -- 2^7+1 bid64_to_uint8_xint 0 [31C00000000000FF] 255 00 -- 2^8-1 bid64_to_uint8_xint 0 [31C0000000000100] 128 01 -- 2^8 bid64_to_uint8_xint 0 [31C0000000000101] 128 01 -- 2^8+1 bid64_to_uint8_xint 0 [31c0000200066846] 128 01 bid64_to_uint8_xint 0 [3200000000000003] 128 01 -- 300 bid64_to_uint8_xint 0 [6BF37DDA214E6000] 0 20 -- 0.999 bid64_to_uint8_xint 0 [6C7386F26FC10000] 0 00 bid64_to_uint8_xint 0 [7800000000000000] 128 01 bid64_to_uint8_xint 0 [7c00000000000000] 128 01 bid64_to_uint8_xint 0 [7e00000000000000] 128 01 bid64_to_uint8_xint 0 [dfac1f7b3bd90c1f] 128 01 bid64_to_uint8_xrnint 0 257 128 01 bid64_to_uint8_xrnint 0 [2FD1C37937E08000] 0 20 -- 0.5 bid64_to_uint8_xrnint 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint8_xrnint 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint8_xrnint 0 [30247E82C3A41000] 126 20 -- 2^7-1.5 bid64_to_uint8_xrnint 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_uint8_xrnint 0 [3024879B1216B000] 128 20 -- 2^7-0.5 bid64_to_uint8_xrnint 0 [30248C2739500000] 128 00 -- 2^7 bid64_to_uint8_xrnint 0 [302490B360895000] 128 20 -- 2^7+0.5 bid64_to_uint8_xrnint 0 [3024953F87C2A000] 129 00 -- 2^7+1 bid64_to_uint8_xrnint 0 [30290F36242D6000] 255 00 -- 2^8-1 bid64_to_uint8_xrnint 0 [302913C24B66B000] 128 01 -- 2^8-0.5 bid64_to_uint8_xrnint 0 [3029184E72A00000] 128 01 -- 2^8 bid64_to_uint8_xrnint 0 [30291CDA99D95000] 128 01 -- 2^8+0.5 bid64_to_uint8_xrnint 0 [30292166C112A000] 128 01 -- 2^8+1 bid64_to_uint8_xrnint 0 [302AA87BEE538000] 128 01 -- 300 bid64_to_uint8_xrnint 0 [302AAD08158CD000] 128 01 -- 300.5 bid64_to_uint8_xrnint 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint8_xrnint 0 [31A0000000000005] 0 20 -- 0.5 bid64_to_uint8_xrnint 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint8_xrnint 0 [31A00000000004F1] 126 20 -- 2^7-1.5 bid64_to_uint8_xrnint 0 [31A00000000004FB] 128 20 -- 2^7-0.5 bid64_to_uint8_xrnint 0 [31A0000000000505] 128 20 -- 2^7+0.5 bid64_to_uint8_xrnint 0 [31A00000000009FB] 128 01 -- 2^8-0.5 bid64_to_uint8_xrnint 0 [31A0000000000A05] 128 01 -- 2^8+0.5 bid64_to_uint8_xrnint 0 [31A0000000000BBD] 128 01 -- 300.5 bid64_to_uint8_xrnint 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint8_xrnint 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_uint8_xrnint 0 [31C0000000000080] 128 00 -- 2^7 bid64_to_uint8_xrnint 0 [31C0000000000081] 129 00 -- 2^7+1 bid64_to_uint8_xrnint 0 [31C00000000000FF] 255 00 -- 2^8-1 bid64_to_uint8_xrnint 0 [31C0000000000100] 128 01 -- 2^8 bid64_to_uint8_xrnint 0 [31C0000000000101] 128 01 -- 2^8+1 bid64_to_uint8_xrnint 0 [3200000000000003] 128 01 -- 300 bid64_to_uint8_xrnint 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint8_xrnint 0 [6C7386F26FC10000] 0 00 bid64_to_uint8_xrnint 0 [7800000000000000] 128 01 bid64_to_uint8_xrnint 0 [7c00000000000000] 128 01 bid64_to_uint8_xrnint 0 [7e00000000000000] 128 01 bid64_to_uint8_xrnint 0 [9ca58190ace2edcb] 0 20 bid64_to_uint8_xrninta 0 [0440001900100010] 0 20 bid64_to_uint8_xrninta 0 257 128 01 bid64_to_uint8_xrninta 0 [2FD1C37937E08000] 1 20 -- 0.5 bid64_to_uint8_xrninta 0 [2FE38D7EA4C68000] 1 00 -- 1 bid64_to_uint8_xrninta 0 [2FE5543DF729C000] 2 20 -- 1.5 bid64_to_uint8_xrninta 0 [30247E82C3A41000] 127 20 -- 2^7-1.5 bid64_to_uint8_xrninta 0 [3024830EEADD6000] 127 00 -- 2^7-1 bid64_to_uint8_xrninta 0 [3024879B1216B000] 128 20 -- 2^7-0.5 bid64_to_uint8_xrninta 0 [30248C2739500000] 128 00 -- 2^7 bid64_to_uint8_xrninta 0 [302490B360895000] 129 20 -- 2^7+0.5 bid64_to_uint8_xrninta 0 [3024953F87C2A000] 129 00 -- 2^7+1 bid64_to_uint8_xrninta 0 [30290F36242D6000] 255 00 -- 2^8-1 bid64_to_uint8_xrninta 0 [302913C24B66B000] 128 01 -- 2^8-0.5 bid64_to_uint8_xrninta 0 [3029184E72A00000] 128 01 -- 2^8 bid64_to_uint8_xrninta 0 [30291CDA99D95000] 128 01 -- 2^8+0.5 bid64_to_uint8_xrninta 0 [30292166C112A000] 128 01 -- 2^8+1 bid64_to_uint8_xrninta 0 [302AA87BEE538000] 128 01 -- 300 bid64_to_uint8_xrninta 0 [302AAD08158CD000] 128 01 -- 300.5 bid64_to_uint8_xrninta 0 [31600000000003E7] 1 20 -- 0.999 bid64_to_uint8_xrninta 0 [31A0000000000005] 1 20 -- 0.5 bid64_to_uint8_xrninta 0 [31A000000000000F] 2 20 -- 1.5 bid64_to_uint8_xrninta 0 [31A00000000004F1] 127 20 -- 2^7-1.5 bid64_to_uint8_xrninta 0 [31A00000000004FB] 128 20 -- 2^7-0.5 bid64_to_uint8_xrninta 0 [31A0000000000505] 129 20 -- 2^7+0.5 bid64_to_uint8_xrninta 0 [31A00000000009FB] 128 01 -- 2^8-0.5 bid64_to_uint8_xrninta 0 [31A0000000000A05] 128 01 -- 2^8+0.5 bid64_to_uint8_xrninta 0 [31A0000000000BBD] 128 01 -- 300.5 bid64_to_uint8_xrninta 0 [31C0000000000001] 1 00 -- 1 bid64_to_uint8_xrninta 0 [31C000000000007F] 127 00 -- 2^7-1 bid64_to_uint8_xrninta 0 [31C0000000000080] 128 00 -- 2^7 bid64_to_uint8_xrninta 0 [31C0000000000081] 129 00 -- 2^7+1 bid64_to_uint8_xrninta 0 [31C00000000000FF] 255 00 -- 2^8-1 bid64_to_uint8_xrninta 0 [31C0000000000100] 128 01 -- 2^8 bid64_to_uint8_xrninta 0 [31C0000000000101] 128 01 -- 2^8+1 bid64_to_uint8_xrninta 0 [31c0000014480202] 128 01 bid64_to_uint8_xrninta 0 [3200000000000003] 128 01 -- 300 bid64_to_uint8_xrninta 0 [6BF37DDA214E6000] 1 20 -- 0.999 bid64_to_uint8_xrninta 0 [6C7386F26FC10000] 0 00 bid64_to_uint8_xrninta 0 [7800000000000000] 128 01 bid64_to_uint8_xrninta 0 [7c00000000000000] 128 01 bid64_to_uint8_xrninta 0 [7e00000000000000] 128 01 bid_to_dpd128 0 [00018a6e32246c99c60ad85000000001] [60000000000000000000000000000001] 00 bid_to_dpd128 0 [0001bbbbf868fa2cfecc335a0000000b] [64000000000000000000000000000011] 00 bid_to_dpd128 0 [0001ed09bead87c0378d8e62ffffffff] [64000ff3fcff3fcff3fcffa7f850cb83] 00 bid_to_dpd128 0 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid_to_dpd128 0 [2000c5371912364ce3056c2800000001] [30000000000000000000000000000001] 00 bid_to_dpd128 0 [20018a6e32246c99c60ad850000000c9] [68000000000000000000000000000101] 00 bid_to_dpd128 0 [40000000000000000000000000000001] [40000000000000000000000000000001] 00 bid_to_dpd128 0 [4000c5371912364ce3056c2800000001] [50000000000000000000000000000001] 00 bid_to_dpd128 0 [40018a6e32246c99c60ad85000000fa1] [70000000000000000000000000001001] 00 bid_to_dpd128 0 [5ffc0000000000000000000000000001] [43ff8000000000000000000000000001] 00 bid_to_dpd128 0 [5fffed09bead87c0378d8e63fffffffe] [77ffcff3fcff3fcff3fcff3fcff3fcfe] 00 bid_to_dpd128 0 [5fffed09bead87c0378d8e63ffffffff] [77ffcff3fcff3fcff3fcff3fcff3fcff] 00 bid_to_dpd128 0 [7c000000000000000000000000000001] [7c000000000000000000000000000001] 00 bid_to_dpd128 0 [7c00314dc6448d9338c15b0b00000000] [7c000000000000000000000000000000] 00 bid_to_dpd128 0 [7c003fffffffffff38c15b08ffffffff] [7c000000000000000000000000000000] 00 bid_to_dpd128 0 [7c003fffffffffff38c15b0affffffff] [7c000000000000000000000000000000] 00 bid_to_dpd128 0 [d1ebb9a6abc8f235,0000000000001010] [f23d7ddf1f7514dce5d92444fb9ce00c] 00 bid_to_dpd128 0 [d75ffffbffffffff,000400c000000100] [c2ebc000000000000000000000000000] 00 bid_to_dpd128 0 [e9d2f58ff58a18ae,17828fe467e1f528] [a0e94000000000000000000000000000] 00 bid_to_dpd128 0 [fa8c419c31b4b492,e48b05e2288b0459] [f8000000000000000000000000000000] 00 bid_to_dpd128 0 [fefffdfddffdff6f,eefffd68fdffb87f] [fe000000000000000000000000000000] 00 bid_to_dpd32 0 [04000000] [00800000] 00 bid_to_dpd32 0 [0fff0000] [61f68c72] 00 bid_to_dpd32 0 [607fffff] [00300000] 00 bid_to_dpd32 0 [60989680] [00400000] 00 bid_to_dpd32 0 [69911d3e] [6cca4106] 00 bid_to_dpd32 0 [78000000] [78000000] 00 bid_to_dpd32 0 [7c000001] [7c000001] 00 bid_to_dpd32 0 [7c0be6ce] [7c0fe58e] 00 bid_to_dpd32 0 [7c0fffff] [7c000000] 00 bid_to_dpd32 0 [7c1f4240] [7c000000] 00 bid_to_dpd32 0 [f1644411] [f0bda0f7] 00 bid_to_dpd32 0 [fe000000] [fe000000] 00 bid_to_dpd64 0 [0020002800000000] [0004003c7dec6c4c] 00 bid_to_dpd64 0 [002000a000000000] [000400dacdaf9de0] 00 bid_to_dpd64 0 [0060002800000000] [000c003c7dec6c4c] 00 bid_to_dpd64 0 [7c00000000000001] [7c00000000000001] 00 bid_to_dpd64 0 [8c0b7fb109411dd3] [8d8136c8c4b062f9] 00 bid_to_dpd64 0 [cfcd6c91c703bfcc] [cdfbf8b206241eae] 00 bid_to_dpd64 0 [dfff5f7f5fdfa6fb] [f3fc3ce91dc02243] 00 bid_to_dpd64 0 [e943604fa1585191] [eca3dda65909d765] 00 bid_to_dpd64 0 [e9adeffdfbbfc9f9] [a0d4000000000000] 00 bid_to_dpd64 0 [f8779eb18c7a5a7f] [f800000000000000] 00 bid_to_dpd64 0 [ff32ffdbfd0b7aa8] [fe024c5c161ea4ec] 00 bid_to_dpd64 0 [ffffffffffdf3fff] [fe00000000000000] 00 binary128_to_bid128 0 [00000000000000000000000000000000] [3040000000000000,0000000000000000] 00 binary128_to_bid128 0 [00000000000000000000000000000000] [30400000000000000000000000000000] 0x00 binary128_to_bid128 0 [00000000000000000000000000000001] [09333f403339af539fb1bd3ff287c0bf] 0x22 binary128_to_bid128 0 [00000000000000000000000000000001] [09333F403339AF539FB1BD3FF287C0BF] 22 binary128_to_bid128 0 [00000000000000000000000000000010] [093633148313783656FDB7E145865C47] 22 binary128_to_bid128 0 [00000000000000000000000000000100] [093851BA6B5259F08B2F8C9BA27093A6] 22 binary128_to_bid128 0 [00000000000000000000000000001000] [093A82C3DEEA2980DEB27A929D80EC3C] 22 binary128_to_bid128 0 [00000000000000000000000000010000] [093CD13964A9DC016450C41DC8CE46C6] 22 binary128_to_bid128 0 [00000000000000000000000000100000] [093F4EC23AA960023A1AD362DAE3A471] 22 binary128_to_bid128 0 [00000000000000000000000001000000] [0942358FB777428FB76073BDE5951012] 22 binary128_to_bid128 0 [00000000000000000000000010000000] [094455B2BF25374C589A52C96F54E683] 22 binary128_to_bid128 0 [00000000000000000000000100000000] [0946891DFEA1F213C0F6EADBE554A405] 22 binary128_to_bid128 0 [00000000000000000000001000000000] [0948DB6331031CEC67F177C63BBAA008] 22 binary128_to_bid128 0 [00000000000000000000010000000000] [094B5F051B382E470CB58C705F91000D] 22 binary128_to_bid128 0 [00000000000000000000100000000000] [094E3829C6EA44D82AFE53E9050CF5C5] 22 binary128_to_bid128 0 [00000000000000000001000000000000] [095059DC7176D48D1196ECA80814BC6E] 22 binary128_to_bid128 0 [00000000000000000010000000000000] [09528FC71BF15414E8F17AA6735460B0] 22 binary128_to_bid128 0 [00000000000000000100000000000000] [0954E60B5FE88687DB1BF770B8870119] 22 binary128_to_bid128 0 [00000000000000001000000000000000] [09577012330DA40C91C658B45A719B5C] 22 binary128_to_bid128 0 [00000000000000010000000000000000] [095A3AE43120E70C4048B208606418DB] 22 binary128_to_bid128 0 [00000000000000100000000000000000] [095C5E39E834A4E066DAB673CD6CF492] 22 binary128_to_bid128 0 [00000000000001000000000000000000] [095E96C30D2107CD715DF0B948AE541D] 22 binary128_to_bid128 0 [00000000000010000000000000000000] [0960F1381501A615822FE78EDAB08695] 22 binary128_to_bid128 0 [00000000000100000000000000000000] [096381F354CF702269E63F4AF780D756] 22 binary128_to_bid128 0 [00000000001000000000000000000000] [09663DC088731C2E77580A207985412C] 22 binary128_to_bid128 0 [00000000010000000000000000000000] [096862CDA71E937D8BC01033F5A201E1] 22 binary128_to_bid128 0 [00000000100000000000000000000000] [096A9E15D830EBFC12CCE6B989033634] 22 binary128_to_bid128 0 [00000001000000000000000000000000] [096CFCEFC04E46601E14A45C0E6B89ED] 22 binary128_to_bid128 0 [00000010000000000000000000000000] [096F94B2CD4A0A3363543A2CE3DF4315] 22 binary128_to_bid128 0 [00000100000000000000000000000000] [097240C072C42A9795033C820FFAC30E] 22 binary128_to_bid128 0 [00001000000000000000000000000000] [0974679A5139DDBF54D1FA69B32AD1AF] 22 binary128_to_bid128 0 [00008000000000000000000000000000] [097652E1DA94B165DD74C8548F55748C] 22 binary128_to_bid128 0 [00010000000000000000000000000000] [0976a5c3b52962cbbae990a91eaae919] 0x20 binary128_to_bid128 0 [00010000000000000000000000000000] [0976A5C3B52962CBBAE990A91EAAE919] 20 binary128_to_bid128 0 [00020000000000000000000000000000] [09774b876a52c59775d321523d55d231] 0x20 binary128_to_bid128 0 [00100000000000000000000000000001] [09803651552AF87A76C15A3F1E1E9BD8] 20 binary128_to_bid128 0 [00100000000000000000000000000010] [09803651552AF87A76C15A3F1E1E9BDB] 20 binary128_to_bid128 0 [00100000000000000000000000000100] [09803651552AF87A76C15A3F1E1E9C0E] 20 binary128_to_bid128 0 [00100000000000000000000000001000] [09803651552AF87A76C15A3F1E1E9F3D] 20 binary128_to_bid128 0 [00100000000000000000000000010000] [09803651552AF87A76C15A3F1E1ED229] 20 binary128_to_bid128 0 [00100000000000000000000000100000] [09803651552AF87A76C15A3F1E2200ED] 20 binary128_to_bid128 0 [00100000000000000000000001000000] [09803651552AF87A76C15A3F1E54ED2D] 20 binary128_to_bid128 0 [00100000000000000000000010000000] [09803651552AF87A76C15A3F2183B12B] 20 binary128_to_bid128 0 [00100000000000000000000100000000] [09803651552AF87A76C15A3F546FF103] 20 binary128_to_bid128 0 [00100000000000000000001000000000] [09803651552AF87A76C15A428333EE87] 20 binary128_to_bid128 0 [00100000000000000000010000000000] [09803651552AF87A76C15A756F73C6D0] 20 binary128_to_bid128 0 [00100000000000000000100000000000] [09803651552AF87A76C15DA433714B60] 20 binary128_to_bid128 0 [00100000000000000001000000000000] [09803651552AF87A76C1909073499452] 20 binary128_to_bid128 0 [00100000000000000010000000000000] [09803651552AF87A76C4BF5470CE237F] 20 binary128_to_bid128 0 [00100000000000000100000000000000] [09803651552AF87A76F7AB944917164F] 20 binary128_to_bid128 0 [00100000000000001000000000000000] [09803651552AF87A7A266F91CDA64344] 20 binary128_to_bid128 0 [00100000000000010000000000000000] [09803651552AF87AAD12AF6A16991299] 20 binary128_to_bid128 0 [00100000000000100000000000000000] [09803651552AF87DDBD6ACEEA5C607EE] 20 binary128_to_bid128 0 [00100000000001000000000000000000] [09803651552AF8B0C816853798955D32] 20 binary128_to_bid128 0 [00100000000010000000000000000000] [09803651552AFBDF8C1409C6C58AB17C] 20 binary128_to_bid128 0 [00100000000100000000000000000000] [09803651552B2ECBCBEC52B994DFF617] 20 binary128_to_bid128 0 [00100000001000000000000000000000] [09803651552E5D8FC970E1E68A343FCA] 20 binary128_to_bid128 0 [00100000010000000000000000000000] [09803651556149CFA1B9D4B5DF78DAF6] 20 binary128_to_bid128 0 [00100000100000000000000000000000] [0980365158900DCD264901AB33C28DBA] 20 binary128_to_bid128 0 [00100001000000000000000000000000] [098036518B7C4DA56F3BD100785DB9F7] 20 binary128_to_bid128 0 [00100010000000000000000000000000] [09803654BA404B29FE68C654C2107DC2] 20 binary128_to_bid128 0 [00100100000000000000000000000000] [09803687A6802372F1381B995D3CBA74] 20 binary128_to_bid128 0 [00101000000000000000000000000000] [098039B66A7DA8021E2D6FE310008595] 20 binary128_to_bid128 0 [00108000000000000000000000000000] [09805179FFC074B7B222075EAD2DE9C4] 20 binary128_to_bid128 0 [04b51073a5667e52c351eb21a7231c4f] [0c4be6059ed0d12a46af3cc5c989fe9b] 0x20 binary128_to_bid128 0 [09d8730dbf6eaafce222e41082b0b756] [0f63d96bbbb3204eeb8964fef37d6679] 0x20 binary128_to_bid128 0 [0efbf17d419d5d74ff2c5efc4e2b218b] [127bc5fb639dce433a88a4e7d2f03247] 0x20 binary128_to_bid128 0 [141dcf9efebeb4a077d008fa43cdfdf4] [1592974c36f955f24bd268b939ee675d] 0x20 binary128_to_bid128 0 [194027ada736ee0127f22f77f23fa264] [18aa450369b83932c5a4c00cd64c4639] 0x20 binary128_to_bid128 0 [1e6259e69990c9338331d60c76ea0ac8] [1bc120b8bd8be70e530f10f2b067bb94] 0x20 binary128_to_bid128 0 [23877fa0cb7cdc83a263ca3ebec888e9] [1eda5b9c23b49eb82f374dbdf27ecc60] 0x20 binary128_to_bid128 0 [28a71046133bb403c2e101c70cdd6c50] [21f03a20ffe6f6435ec5f370bd948314] 0x20 binary128_to_bid128 0 [2dc96c0288d49a731122cd7cc47c2ca0] [250715ea8d7765c204ac8f2ca8a7e653] 0x20 binary128_to_bid128 0 [32f05a9b77f88a5eaf16436827a489d6] [28212ed52806075f2fb1b5c76ef5cc80] 0x20 binary128_to_bid128 0 [381422835ebcefe086057fac4407fa67] [2b396b15125cd7f74ec053ed11f95815] 0x20 binary128_to_bid128 0 [3d379b38d4cbe816f28d0f3f2ea9d2c5] [2e516f9638b34d884f4185e0467658cc] 0x20 binary128_to_bid128 0 [3ffaa000000000000000000000000000] [303000000000000000000000004d7c6d] 0x00 binary128_to_bid128 0 [3FFE0000000000000000000000000000] [303E0000000000000000000000000005] 00 binary128_to_bid128 0 [3fff0000000000000000000000000000] [30400000000000000000000000000001] 0x00 binary128_to_bid128 0 [3fff8000000000000000000000000000] [303e000000000000000000000000000f] 0x00 binary128_to_bid128 0 [40000000000000000000000000000000] [30400000000000000000000000000002] 00 binary128_to_bid128 0 [40050000000000000000000000000000] [30400000000000000000000000000040] 0x00 binary128_to_bid128 0 [4008f380000000000000000000000000] [304000000000000000000000000003e7] 0x00 binary128_to_bid128 0 [4008f400000000000000000000000000] [304000000000000000000000000003e8] 0x00 binary128_to_bid128 0 [42597bb3721c39b91362ad192e39e8b6] [31687960bd28a54c13e8ba33c087a2d8] 0x20 binary128_to_bid128 0 [477de5f441d2b0666bba658f549648fb] [3480de36438bf2d9ca22bbb9f85111e0] 0x20 binary128_to_bid128 0 [4c9e38a88f88aca5da32073807aa33ec] [3796ffa38318736f6dbdf321c98d03ac] 0x20 binary128_to_bid128 0 [51c099cb5f968268d1d5f56c58ca5b40] [3aae77d27355fa92621dab6e73577ddc] 0x20 binary128_to_bid128 0 [56e25c483aaffb5e00b113a5a9084c40] [3dc56c2e1f7f50c178dbb6e44f1e727f] 0x20 binary128_to_bid128 0 [5c0614c5fe1c0c23caabe632bcb6b800] [40dd9dfbf2b57da4cb3792c1fa57b795] 0x20 binary128_to_bid128 0 [612dee6635982ec1e3b469930afdca1e] [43f854a02385d071b9f66bf0369cc0d3] 0x20 binary128_to_bid128 0 [6650fb1678ae6a9e57ec0eed8103761e] [47103e147528d1b8c41b74b957658433] 0x20 binary128_to_bid128 0 [6b728f1d26fa66712a2df5d928ef8236] [4a26aebc134f92bdda31e468e2543cdb] 0x20 binary128_to_bid128 0 [7095f3dbdc7e86109f51c75a79de99ec] [4d3e9c857f3b4396eb948c9e12f575f1] 0x20 binary128_to_bid128 0 [75b804bbc61d09ff02d732da4caaaf54] [50563a64d850e738152a648d22d2ebfb] 0x20 binary128_to_bid128 0 [7ada19a27b7d95eb6ada11ac7ad43360] [536ce19096392440f929ab7a737b30b4] 0x20 binary128_to_bid128 0 [7ffeffffffffffffffffffffffffffff] [56863aa885cb1a6cecf3c0dd52bba8a7] 0x20 binary128_to_bid128 0 [7ffeffffffffffffffffffffffffffff] [56863AA885CB1A6CECF3C0DD52BBA8A7] 20 binary128_to_bid128 0 [7fff0000000000000000000000000000] [7800000000000000,0000000000000000] 00 binary128_to_bid128 0 [7fff0000000000000000000000000000] [78000000000000000000000000000000] 0x00 binary128_to_bid128 0 [7fff0000000000000000000000000001] [7C000000000000000000000000000000] 01 binary128_to_bid128 0 [7fff4000000000000000000000000000] [7C002000000000000000000000000000] 01 binary128_to_bid128 0 [7FFF629B8C891B267182B613FFFFFFFE] [7C00314DC6448D9338C15B09FFFFFFFF] 01 binary128_to_bid128 0 [7FFF629B8C891B267182B61400000000] [7C000000000000000000000000000000] 01 binary128_to_bid128 0 [7fff7fffffffffffffffffffffffffff] [7C000000000000000000000000000000] 01 binary128_to_bid128 0 [7fff8000000000000000000000000001] [7C000000000000000000000000000000] 00 binary128_to_bid128 0 [7fffc000000000000000000000000000] [7C002000000000000000000000000000] 00 binary128_to_bid128 0 [7FFFe29B8C891B267182B613FFFFFFFE] [7C00314DC6448D9338C15B09FFFFFFFF] 00 binary128_to_bid128 0 [7FFFe29B8C891B267182B61400000000] [7C000000000000000000000000000000] 00 binary128_to_bid128 0 [7fffffffffffffffffffffffffffffff] [7C000000000000000000000000000000] 00 binary128_to_bid128 0 [80000000000000000000000000000000] [b040000000000000,0000000000000000] 00 binary128_to_bid128 0 [80000000000000000000000000000001] [89333f403339af539fb1bd3ff287c0bf] 0x22 binary128_to_bid128 0 [80010000000000000000000000000000] [8976a5c3b52962cbbae990a91eaae919] 0x20 binary128_to_bid128 0 [80020000000000000000000000000000] [89774b876a52c59775d321523d55d231] 0x20 binary128_to_bid128 0 [84b51073a5667e52c351eb21a7231c4f] [8c4be6059ed0d12a46af3cc5c989fe9b] 0x20 binary128_to_bid128 0 [89d8730dbf6eaafce222e41082b0b756] [8f63d96bbbb3204eeb8964fef37d6679] 0x20 binary128_to_bid128 0 [8efbf17d419d5d74ff2c5efc4e2b218b] [927bc5fb639dce433a88a4e7d2f03247] 0x20 binary128_to_bid128 0 [941dcf9efebeb4a077d008fa43cdfdf4] [9592974c36f955f24bd268b939ee675d] 0x20 binary128_to_bid128 0 [994027ada736ee0127f22f77f23fa264] [98aa450369b83932c5a4c00cd64c4639] 0x20 binary128_to_bid128 0 [9e6259e69990c9338331d60c76ea0ac8] [9bc120b8bd8be70e530f10f2b067bb94] 0x20 binary128_to_bid128 0 [a3877fa0cb7cdc83a263ca3ebec888e9] [9eda5b9c23b49eb82f374dbdf27ecc60] 0x20 binary128_to_bid128 0 [a8a71046133bb403c2e101c70cdd6c50] [a1f03a20ffe6f6435ec5f370bd948314] 0x20 binary128_to_bid128 0 [adc96c0288d49a731122cd7cc47c2ca0] [a50715ea8d7765c204ac8f2ca8a7e653] 0x20 binary128_to_bid128 0 [b2f05a9b77f88a5eaf16436827a489d6] [a8212ed52806075f2fb1b5c76ef5cc80] 0x20 binary128_to_bid128 0 [b81422835ebcefe086057fac4407fa67] [ab396b15125cd7f74ec053ed11f95815] 0x20 binary128_to_bid128 0 [bd379b38d4cbe816f28d0f3f2ea9d2c5] [ae516f9638b34d884f4185e0467658cc] 0x20 binary128_to_bid128 0 [bffaa000000000000000000000000000] [b03000000000000000000000004d7c6d] 0x00 binary128_to_bid128 0 [bfff0000000000000000000000000000] [b0400000000000000000000000000001] 0x00 binary128_to_bid128 0 [bfff8000000000000000000000000000] [b03e000000000000000000000000000f] 0x00 binary128_to_bid128 0 [c0050000000000000000000000000000] [b0400000000000000000000000000040] 0x00 binary128_to_bid128 0 [c008f380000000000000000000000000] [b04000000000000000000000000003e7] 0x00 binary128_to_bid128 0 [c008f400000000000000000000000000] [b04000000000000000000000000003e8] 0x00 binary128_to_bid128 0 [c2597bb3721c39b91362ad192e39e8b6] [b1687960bd28a54c13e8ba33c087a2d8] 0x20 binary128_to_bid128 0 [c77de5f441d2b0666bba658f549648fb] [b480de36438bf2d9ca22bbb9f85111e0] 0x20 binary128_to_bid128 0 [cc9e38a88f88aca5da32073807aa33ec] [b796ffa38318736f6dbdf321c98d03ac] 0x20 binary128_to_bid128 0 [d1c099cb5f968268d1d5f56c58ca5b40] [baae77d27355fa92621dab6e73577ddc] 0x20 binary128_to_bid128 0 [d6e25c483aaffb5e00b113a5a9084c40] [bdc56c2e1f7f50c178dbb6e44f1e727f] 0x20 binary128_to_bid128 0 [dc0614c5fe1c0c23caabe632bcb6b800] [c0dd9dfbf2b57da4cb3792c1fa57b795] 0x20 binary128_to_bid128 0 [e12dee6635982ec1e3b469930afdca1e] [c3f854a02385d071b9f66bf0369cc0d3] 0x20 binary128_to_bid128 0 [e650fb1678ae6a9e57ec0eed8103761e] [c7103e147528d1b8c41b74b957658433] 0x20 binary128_to_bid128 0 [eb728f1d26fa66712a2df5d928ef8236] [ca26aebc134f92bdda31e468e2543cdb] 0x20 binary128_to_bid128 0 [f095f3dbdc7e86109f51c75a79de99ec] [cd3e9c857f3b4396eb948c9e12f575f1] 0x20 binary128_to_bid128 0 [f5b804bbc61d09ff02d732da4caaaf54] [d0563a64d850e738152a648d22d2ebfb] 0x20 binary128_to_bid128 0 [fada19a27b7d95eb6ada11ac7ad43360] [d36ce19096392440f929ab7a737b30b4] 0x20 binary128_to_bid128 0 [fffeffffffffffffffffffffffffffff] [d6863aa885cb1a6cecf3c0dd52bba8a7] 0x20 binary128_to_bid128 0 [ffff0000000000000000000000000000] [f800000000000000,0000000000000000] 00 binary128_to_bid128 0 [ffff0000000000000000000000000000] [f8000000000000000000000000000000] 0x00 binary128_to_bid128 1 [00000000000000000000000000000000] [30400000000000000000000000000000] 0x00 binary128_to_bid128 1 [00000000000000000000000000000001] [09333f403339af539fb1bd3ff287c0be] 0x22 binary128_to_bid128 1 [00010000000000000000000000000000] [0976a5c3b52962cbbae990a91eaae918] 0x20 binary128_to_bid128 1 [00020000000000000000000000000000] [09774b876a52c59775d321523d55d231] 0x20 binary128_to_bid128 1 [04b51073a5667e52c351eb21a7231c4f] [0c4be6059ed0d12a46af3cc5c989fe9b] 0x20 binary128_to_bid128 1 [09d8730dbf6eaafce222e41082b0b756] [0f63d96bbbb3204eeb8964fef37d6679] 0x20 binary128_to_bid128 1 [0efbf17d419d5d74ff2c5efc4e2b218b] [127bc5fb639dce433a88a4e7d2f03246] 0x20 binary128_to_bid128 1 [141dcf9efebeb4a077d008fa43cdfdf4] [1592974c36f955f24bd268b939ee675d] 0x20 binary128_to_bid128 1 [194027ada736ee0127f22f77f23fa264] [18aa450369b83932c5a4c00cd64c4639] 0x20 binary128_to_bid128 1 [1e6259e69990c9338331d60c76ea0ac8] [1bc120b8bd8be70e530f10f2b067bb94] 0x20 binary128_to_bid128 1 [23877fa0cb7cdc83a263ca3ebec888e9] [1eda5b9c23b49eb82f374dbdf27ecc60] 0x20 binary128_to_bid128 1 [28a71046133bb403c2e101c70cdd6c50] [21f03a20ffe6f6435ec5f370bd948314] 0x20 binary128_to_bid128 1 [2dc96c0288d49a731122cd7cc47c2ca0] [250715ea8d7765c204ac8f2ca8a7e652] 0x20 binary128_to_bid128 1 [32f05a9b77f88a5eaf16436827a489d6] [28212ed52806075f2fb1b5c76ef5cc7f] 0x20 binary128_to_bid128 1 [381422835ebcefe086057fac4407fa67] [2b396b15125cd7f74ec053ed11f95814] 0x20 binary128_to_bid128 1 [3d379b38d4cbe816f28d0f3f2ea9d2c5] [2e516f9638b34d884f4185e0467658cc] 0x20 binary128_to_bid128 1 [3ffaa000000000000000000000000000] [303000000000000000000000004d7c6d] 0x00 binary128_to_bid128 1 [3fff0000000000000000000000000000] [30400000000000000000000000000001] 0x00 binary128_to_bid128 1 [3fff8000000000000000000000000000] [303e000000000000000000000000000f] 0x00 binary128_to_bid128 1 [40050000000000000000000000000000] [30400000000000000000000000000040] 0x00 binary128_to_bid128 1 [4008f380000000000000000000000000] [304000000000000000000000000003e7] 0x00 binary128_to_bid128 1 [4008f400000000000000000000000000] [304000000000000000000000000003e8] 0x00 binary128_to_bid128 1 [42597bb3721c39b91362ad192e39e8b6] [31687960bd28a54c13e8ba33c087a2d7] 0x20 binary128_to_bid128 1 [477de5f441d2b0666bba658f549648fb] [3480de36438bf2d9ca22bbb9f85111e0] 0x20 binary128_to_bid128 1 [4c9e38a88f88aca5da32073807aa33ec] [3796ffa38318736f6dbdf321c98d03ac] 0x20 binary128_to_bid128 1 [51c099cb5f968268d1d5f56c58ca5b40] [3aae77d27355fa92621dab6e73577ddb] 0x20 binary128_to_bid128 1 [56e25c483aaffb5e00b113a5a9084c40] [3dc56c2e1f7f50c178dbb6e44f1e727e] 0x20 binary128_to_bid128 1 [5c0614c5fe1c0c23caabe632bcb6b800] [40dd9dfbf2b57da4cb3792c1fa57b794] 0x20 binary128_to_bid128 1 [612dee6635982ec1e3b469930afdca1e] [43f854a02385d071b9f66bf0369cc0d3] 0x20 binary128_to_bid128 1 [6650fb1678ae6a9e57ec0eed8103761e] [47103e147528d1b8c41b74b957658433] 0x20 binary128_to_bid128 1 [6b728f1d26fa66712a2df5d928ef8236] [4a26aebc134f92bdda31e468e2543cdb] 0x20 binary128_to_bid128 1 [7095f3dbdc7e86109f51c75a79de99ec] [4d3e9c857f3b4396eb948c9e12f575f1] 0x20 binary128_to_bid128 1 [75b804bbc61d09ff02d732da4caaaf54] [50563a64d850e738152a648d22d2ebfb] 0x20 binary128_to_bid128 1 [7ada19a27b7d95eb6ada11ac7ad43360] [536ce19096392440f929ab7a737b30b3] 0x20 binary128_to_bid128 1 [7ffeffffffffffffffffffffffffffff] [56863aa885cb1a6cecf3c0dd52bba8a7] 0x20 binary128_to_bid128 1 [7fff0000000000000000000000000000] [78000000000000000000000000000000] 0x00 binary128_to_bid128 1 [80000000000000000000000000000001] [89333f403339af539fb1bd3ff287c0bf] 0x22 binary128_to_bid128 1 [80010000000000000000000000000000] [8976a5c3b52962cbbae990a91eaae919] 0x20 binary128_to_bid128 1 [80020000000000000000000000000000] [89774b876a52c59775d321523d55d232] 0x20 binary128_to_bid128 1 [84b51073a5667e52c351eb21a7231c4f] [8c4be6059ed0d12a46af3cc5c989fe9c] 0x20 binary128_to_bid128 1 [89d8730dbf6eaafce222e41082b0b756] [8f63d96bbbb3204eeb8964fef37d667a] 0x20 binary128_to_bid128 1 [8efbf17d419d5d74ff2c5efc4e2b218b] [927bc5fb639dce433a88a4e7d2f03247] 0x20 binary128_to_bid128 1 [941dcf9efebeb4a077d008fa43cdfdf4] [9592974c36f955f24bd268b939ee675e] 0x20 binary128_to_bid128 1 [994027ada736ee0127f22f77f23fa264] [98aa450369b83932c5a4c00cd64c463a] 0x20 binary128_to_bid128 1 [9e6259e69990c9338331d60c76ea0ac8] [9bc120b8bd8be70e530f10f2b067bb95] 0x20 binary128_to_bid128 1 [a3877fa0cb7cdc83a263ca3ebec888e9] [9eda5b9c23b49eb82f374dbdf27ecc61] 0x20 binary128_to_bid128 1 [a8a71046133bb403c2e101c70cdd6c50] [a1f03a20ffe6f6435ec5f370bd948315] 0x20 binary128_to_bid128 1 [adc96c0288d49a731122cd7cc47c2ca0] [a50715ea8d7765c204ac8f2ca8a7e653] 0x20 binary128_to_bid128 1 [b2f05a9b77f88a5eaf16436827a489d6] [a8212ed52806075f2fb1b5c76ef5cc80] 0x20 binary128_to_bid128 1 [b81422835ebcefe086057fac4407fa67] [ab396b15125cd7f74ec053ed11f95815] 0x20 binary128_to_bid128 1 [bd379b38d4cbe816f28d0f3f2ea9d2c5] [ae516f9638b34d884f4185e0467658cd] 0x20 binary128_to_bid128 1 [bffaa000000000000000000000000000] [b03000000000000000000000004d7c6d] 0x00 binary128_to_bid128 1 [bfff0000000000000000000000000000] [b0400000000000000000000000000001] 0x00 binary128_to_bid128 1 [bfff8000000000000000000000000000] [b03e000000000000000000000000000f] 0x00 binary128_to_bid128 1 [c0050000000000000000000000000000] [b0400000000000000000000000000040] 0x00 binary128_to_bid128 1 [c008f380000000000000000000000000] [b04000000000000000000000000003e7] 0x00 binary128_to_bid128 1 [c008f400000000000000000000000000] [b04000000000000000000000000003e8] 0x00 binary128_to_bid128 1 [c2597bb3721c39b91362ad192e39e8b6] [b1687960bd28a54c13e8ba33c087a2d8] 0x20 binary128_to_bid128 1 [c77de5f441d2b0666bba658f549648fb] [b480de36438bf2d9ca22bbb9f85111e1] 0x20 binary128_to_bid128 1 [cc9e38a88f88aca5da32073807aa33ec] [b796ffa38318736f6dbdf321c98d03ad] 0x20 binary128_to_bid128 1 [d1c099cb5f968268d1d5f56c58ca5b40] [baae77d27355fa92621dab6e73577ddc] 0x20 binary128_to_bid128 1 [d6e25c483aaffb5e00b113a5a9084c40] [bdc56c2e1f7f50c178dbb6e44f1e727f] 0x20 binary128_to_bid128 1 [dc0614c5fe1c0c23caabe632bcb6b800] [c0dd9dfbf2b57da4cb3792c1fa57b795] 0x20 binary128_to_bid128 1 [e12dee6635982ec1e3b469930afdca1e] [c3f854a02385d071b9f66bf0369cc0d4] 0x20 binary128_to_bid128 1 [e650fb1678ae6a9e57ec0eed8103761e] [c7103e147528d1b8c41b74b957658434] 0x20 binary128_to_bid128 1 [eb728f1d26fa66712a2df5d928ef8236] [ca26aebc134f92bdda31e468e2543cdc] 0x20 binary128_to_bid128 1 [f095f3dbdc7e86109f51c75a79de99ec] [cd3e9c857f3b4396eb948c9e12f575f2] 0x20 binary128_to_bid128 1 [f5b804bbc61d09ff02d732da4caaaf54] [d0563a64d850e738152a648d22d2ebfc] 0x20 binary128_to_bid128 1 [fada19a27b7d95eb6ada11ac7ad43360] [d36ce19096392440f929ab7a737b30b4] 0x20 binary128_to_bid128 1 [fffeffffffffffffffffffffffffffff] [d6863aa885cb1a6cecf3c0dd52bba8a8] 0x20 binary128_to_bid128 1 [ffff0000000000000000000000000000] [f8000000000000000000000000000000] 0x00 binary128_to_bid128 2 [00000000000000000000000000000000] [30400000000000000000000000000000] 0x00 binary128_to_bid128 2 [00000000000000000000000000000001] [09333f403339af539fb1bd3ff287c0bf] 0x22 binary128_to_bid128 2 [00010000000000000000000000000000] [0976a5c3b52962cbbae990a91eaae919] 0x20 binary128_to_bid128 2 [00020000000000000000000000000000] [09774b876a52c59775d321523d55d232] 0x20 binary128_to_bid128 2 [04b51073a5667e52c351eb21a7231c4f] [0c4be6059ed0d12a46af3cc5c989fe9c] 0x20 binary128_to_bid128 2 [09d8730dbf6eaafce222e41082b0b756] [0f63d96bbbb3204eeb8964fef37d667a] 0x20 binary128_to_bid128 2 [0efbf17d419d5d74ff2c5efc4e2b218b] [127bc5fb639dce433a88a4e7d2f03247] 0x20 binary128_to_bid128 2 [141dcf9efebeb4a077d008fa43cdfdf4] [1592974c36f955f24bd268b939ee675e] 0x20 binary128_to_bid128 2 [194027ada736ee0127f22f77f23fa264] [18aa450369b83932c5a4c00cd64c463a] 0x20 binary128_to_bid128 2 [1e6259e69990c9338331d60c76ea0ac8] [1bc120b8bd8be70e530f10f2b067bb95] 0x20 binary128_to_bid128 2 [23877fa0cb7cdc83a263ca3ebec888e9] [1eda5b9c23b49eb82f374dbdf27ecc61] 0x20 binary128_to_bid128 2 [28a71046133bb403c2e101c70cdd6c50] [21f03a20ffe6f6435ec5f370bd948315] 0x20 binary128_to_bid128 2 [2dc96c0288d49a731122cd7cc47c2ca0] [250715ea8d7765c204ac8f2ca8a7e653] 0x20 binary128_to_bid128 2 [32f05a9b77f88a5eaf16436827a489d6] [28212ed52806075f2fb1b5c76ef5cc80] 0x20 binary128_to_bid128 2 [381422835ebcefe086057fac4407fa67] [2b396b15125cd7f74ec053ed11f95815] 0x20 binary128_to_bid128 2 [3d379b38d4cbe816f28d0f3f2ea9d2c5] [2e516f9638b34d884f4185e0467658cd] 0x20 binary128_to_bid128 2 [3ffaa000000000000000000000000000] [303000000000000000000000004d7c6d] 0x00 binary128_to_bid128 2 [3fff0000000000000000000000000000] [30400000000000000000000000000001] 0x00 binary128_to_bid128 2 [3fff8000000000000000000000000000] [303e000000000000000000000000000f] 0x00 binary128_to_bid128 2 [40050000000000000000000000000000] [30400000000000000000000000000040] 0x00 binary128_to_bid128 2 [4008f380000000000000000000000000] [304000000000000000000000000003e7] 0x00 binary128_to_bid128 2 [4008f400000000000000000000000000] [304000000000000000000000000003e8] 0x00 binary128_to_bid128 2 [42597bb3721c39b91362ad192e39e8b6] [31687960bd28a54c13e8ba33c087a2d8] 0x20 binary128_to_bid128 2 [477de5f441d2b0666bba658f549648fb] [3480de36438bf2d9ca22bbb9f85111e1] 0x20 binary128_to_bid128 2 [4c9e38a88f88aca5da32073807aa33ec] [3796ffa38318736f6dbdf321c98d03ad] 0x20 binary128_to_bid128 2 [51c099cb5f968268d1d5f56c58ca5b40] [3aae77d27355fa92621dab6e73577ddc] 0x20 binary128_to_bid128 2 [56e25c483aaffb5e00b113a5a9084c40] [3dc56c2e1f7f50c178dbb6e44f1e727f] 0x20 binary128_to_bid128 2 [5c0614c5fe1c0c23caabe632bcb6b800] [40dd9dfbf2b57da4cb3792c1fa57b795] 0x20 binary128_to_bid128 2 [612dee6635982ec1e3b469930afdca1e] [43f854a02385d071b9f66bf0369cc0d4] 0x20 binary128_to_bid128 2 [6650fb1678ae6a9e57ec0eed8103761e] [47103e147528d1b8c41b74b957658434] 0x20 binary128_to_bid128 2 [6b728f1d26fa66712a2df5d928ef8236] [4a26aebc134f92bdda31e468e2543cdc] 0x20 binary128_to_bid128 2 [7095f3dbdc7e86109f51c75a79de99ec] [4d3e9c857f3b4396eb948c9e12f575f2] 0x20 binary128_to_bid128 2 [75b804bbc61d09ff02d732da4caaaf54] [50563a64d850e738152a648d22d2ebfc] 0x20 binary128_to_bid128 2 [7ada19a27b7d95eb6ada11ac7ad43360] [536ce19096392440f929ab7a737b30b4] 0x20 binary128_to_bid128 2 [7ffeffffffffffffffffffffffffffff] [56863aa885cb1a6cecf3c0dd52bba8a8] 0x20 binary128_to_bid128 2 [7fff0000000000000000000000000000] [78000000000000000000000000000000] 0x00 binary128_to_bid128 2 [80000000000000000000000000000001] [89333f403339af539fb1bd3ff287c0be] 0x22 binary128_to_bid128 2 [80010000000000000000000000000000] [8976a5c3b52962cbbae990a91eaae918] 0x20 binary128_to_bid128 2 [80020000000000000000000000000000] [89774b876a52c59775d321523d55d231] 0x20 binary128_to_bid128 2 [84b51073a5667e52c351eb21a7231c4f] [8c4be6059ed0d12a46af3cc5c989fe9b] 0x20 binary128_to_bid128 2 [89d8730dbf6eaafce222e41082b0b756] [8f63d96bbbb3204eeb8964fef37d6679] 0x20 binary128_to_bid128 2 [8efbf17d419d5d74ff2c5efc4e2b218b] [927bc5fb639dce433a88a4e7d2f03246] 0x20 binary128_to_bid128 2 [941dcf9efebeb4a077d008fa43cdfdf4] [9592974c36f955f24bd268b939ee675d] 0x20 binary128_to_bid128 2 [994027ada736ee0127f22f77f23fa264] [98aa450369b83932c5a4c00cd64c4639] 0x20 binary128_to_bid128 2 [9e6259e69990c9338331d60c76ea0ac8] [9bc120b8bd8be70e530f10f2b067bb94] 0x20 binary128_to_bid128 2 [a3877fa0cb7cdc83a263ca3ebec888e9] [9eda5b9c23b49eb82f374dbdf27ecc60] 0x20 binary128_to_bid128 2 [a8a71046133bb403c2e101c70cdd6c50] [a1f03a20ffe6f6435ec5f370bd948314] 0x20 binary128_to_bid128 2 [adc96c0288d49a731122cd7cc47c2ca0] [a50715ea8d7765c204ac8f2ca8a7e652] 0x20 binary128_to_bid128 2 [b2f05a9b77f88a5eaf16436827a489d6] [a8212ed52806075f2fb1b5c76ef5cc7f] 0x20 binary128_to_bid128 2 [b81422835ebcefe086057fac4407fa67] [ab396b15125cd7f74ec053ed11f95814] 0x20 binary128_to_bid128 2 [bd379b38d4cbe816f28d0f3f2ea9d2c5] [ae516f9638b34d884f4185e0467658cc] 0x20 binary128_to_bid128 2 [bffaa000000000000000000000000000] [b03000000000000000000000004d7c6d] 0x00 binary128_to_bid128 2 [bfff0000000000000000000000000000] [b0400000000000000000000000000001] 0x00 binary128_to_bid128 2 [bfff8000000000000000000000000000] [b03e000000000000000000000000000f] 0x00 binary128_to_bid128 2 [c0050000000000000000000000000000] [b0400000000000000000000000000040] 0x00 binary128_to_bid128 2 [c008f380000000000000000000000000] [b04000000000000000000000000003e7] 0x00 binary128_to_bid128 2 [c008f400000000000000000000000000] [b04000000000000000000000000003e8] 0x00 binary128_to_bid128 2 [c2597bb3721c39b91362ad192e39e8b6] [b1687960bd28a54c13e8ba33c087a2d7] 0x20 binary128_to_bid128 2 [c77de5f441d2b0666bba658f549648fb] [b480de36438bf2d9ca22bbb9f85111e0] 0x20 binary128_to_bid128 2 [cc9e38a88f88aca5da32073807aa33ec] [b796ffa38318736f6dbdf321c98d03ac] 0x20 binary128_to_bid128 2 [d1c099cb5f968268d1d5f56c58ca5b40] [baae77d27355fa92621dab6e73577ddb] 0x20 binary128_to_bid128 2 [d6e25c483aaffb5e00b113a5a9084c40] [bdc56c2e1f7f50c178dbb6e44f1e727e] 0x20 binary128_to_bid128 2 [dc0614c5fe1c0c23caabe632bcb6b800] [c0dd9dfbf2b57da4cb3792c1fa57b794] 0x20 binary128_to_bid128 2 [e12dee6635982ec1e3b469930afdca1e] [c3f854a02385d071b9f66bf0369cc0d3] 0x20 binary128_to_bid128 2 [e650fb1678ae6a9e57ec0eed8103761e] [c7103e147528d1b8c41b74b957658433] 0x20 binary128_to_bid128 2 [eb728f1d26fa66712a2df5d928ef8236] [ca26aebc134f92bdda31e468e2543cdb] 0x20 binary128_to_bid128 2 [f095f3dbdc7e86109f51c75a79de99ec] [cd3e9c857f3b4396eb948c9e12f575f1] 0x20 binary128_to_bid128 2 [f5b804bbc61d09ff02d732da4caaaf54] [d0563a64d850e738152a648d22d2ebfb] 0x20 binary128_to_bid128 2 [fada19a27b7d95eb6ada11ac7ad43360] [d36ce19096392440f929ab7a737b30b3] 0x20 binary128_to_bid128 2 [fffeffffffffffffffffffffffffffff] [d6863aa885cb1a6cecf3c0dd52bba8a7] 0x20 binary128_to_bid128 2 [ffff0000000000000000000000000000] [f8000000000000000000000000000000] 0x00 binary128_to_bid128 3 [00000000000000000000000000000000] [30400000000000000000000000000000] 0x00 binary128_to_bid128 3 [00000000000000000000000000000001] [09333f403339af539fb1bd3ff287c0be] 0x22 binary128_to_bid128 3 [00010000000000000000000000000000] [0976a5c3b52962cbbae990a91eaae918] 0x20 binary128_to_bid128 3 [00020000000000000000000000000000] [09774b876a52c59775d321523d55d231] 0x20 binary128_to_bid128 3 [04b51073a5667e52c351eb21a7231c4f] [0c4be6059ed0d12a46af3cc5c989fe9b] 0x20 binary128_to_bid128 3 [09d8730dbf6eaafce222e41082b0b756] [0f63d96bbbb3204eeb8964fef37d6679] 0x20 binary128_to_bid128 3 [0efbf17d419d5d74ff2c5efc4e2b218b] [127bc5fb639dce433a88a4e7d2f03246] 0x20 binary128_to_bid128 3 [141dcf9efebeb4a077d008fa43cdfdf4] [1592974c36f955f24bd268b939ee675d] 0x20 binary128_to_bid128 3 [194027ada736ee0127f22f77f23fa264] [18aa450369b83932c5a4c00cd64c4639] 0x20 binary128_to_bid128 3 [1e6259e69990c9338331d60c76ea0ac8] [1bc120b8bd8be70e530f10f2b067bb94] 0x20 binary128_to_bid128 3 [23877fa0cb7cdc83a263ca3ebec888e9] [1eda5b9c23b49eb82f374dbdf27ecc60] 0x20 binary128_to_bid128 3 [28a71046133bb403c2e101c70cdd6c50] [21f03a20ffe6f6435ec5f370bd948314] 0x20 binary128_to_bid128 3 [2dc96c0288d49a731122cd7cc47c2ca0] [250715ea8d7765c204ac8f2ca8a7e652] 0x20 binary128_to_bid128 3 [32f05a9b77f88a5eaf16436827a489d6] [28212ed52806075f2fb1b5c76ef5cc7f] 0x20 binary128_to_bid128 3 [381422835ebcefe086057fac4407fa67] [2b396b15125cd7f74ec053ed11f95814] 0x20 binary128_to_bid128 3 [3d379b38d4cbe816f28d0f3f2ea9d2c5] [2e516f9638b34d884f4185e0467658cc] 0x20 binary128_to_bid128 3 [3ffaa000000000000000000000000000] [303000000000000000000000004d7c6d] 0x00 binary128_to_bid128 3 [3fff0000000000000000000000000000] [30400000000000000000000000000001] 0x00 binary128_to_bid128 3 [3fff8000000000000000000000000000] [303e000000000000000000000000000f] 0x00 binary128_to_bid128 3 [40050000000000000000000000000000] [30400000000000000000000000000040] 0x00 binary128_to_bid128 3 [4008f380000000000000000000000000] [304000000000000000000000000003e7] 0x00 binary128_to_bid128 3 [4008f400000000000000000000000000] [304000000000000000000000000003e8] 0x00 binary128_to_bid128 3 [42597bb3721c39b91362ad192e39e8b6] [31687960bd28a54c13e8ba33c087a2d7] 0x20 binary128_to_bid128 3 [477de5f441d2b0666bba658f549648fb] [3480de36438bf2d9ca22bbb9f85111e0] 0x20 binary128_to_bid128 3 [4c9e38a88f88aca5da32073807aa33ec] [3796ffa38318736f6dbdf321c98d03ac] 0x20 binary128_to_bid128 3 [51c099cb5f968268d1d5f56c58ca5b40] [3aae77d27355fa92621dab6e73577ddb] 0x20 binary128_to_bid128 3 [56e25c483aaffb5e00b113a5a9084c40] [3dc56c2e1f7f50c178dbb6e44f1e727e] 0x20 binary128_to_bid128 3 [5c0614c5fe1c0c23caabe632bcb6b800] [40dd9dfbf2b57da4cb3792c1fa57b794] 0x20 binary128_to_bid128 3 [612dee6635982ec1e3b469930afdca1e] [43f854a02385d071b9f66bf0369cc0d3] 0x20 binary128_to_bid128 3 [6650fb1678ae6a9e57ec0eed8103761e] [47103e147528d1b8c41b74b957658433] 0x20 binary128_to_bid128 3 [6b728f1d26fa66712a2df5d928ef8236] [4a26aebc134f92bdda31e468e2543cdb] 0x20 binary128_to_bid128 3 [7095f3dbdc7e86109f51c75a79de99ec] [4d3e9c857f3b4396eb948c9e12f575f1] 0x20 binary128_to_bid128 3 [75b804bbc61d09ff02d732da4caaaf54] [50563a64d850e738152a648d22d2ebfb] 0x20 binary128_to_bid128 3 [7ada19a27b7d95eb6ada11ac7ad43360] [536ce19096392440f929ab7a737b30b3] 0x20 binary128_to_bid128 3 [7ffeffffffffffffffffffffffffffff] [56863aa885cb1a6cecf3c0dd52bba8a7] 0x20 binary128_to_bid128 3 [7fff0000000000000000000000000000] [78000000000000000000000000000000] 0x00 binary128_to_bid128 3 [80000000000000000000000000000001] [89333f403339af539fb1bd3ff287c0be] 0x22 binary128_to_bid128 3 [80010000000000000000000000000000] [8976a5c3b52962cbbae990a91eaae918] 0x20 binary128_to_bid128 3 [80020000000000000000000000000000] [89774b876a52c59775d321523d55d231] 0x20 binary128_to_bid128 3 [84b51073a5667e52c351eb21a7231c4f] [8c4be6059ed0d12a46af3cc5c989fe9b] 0x20 binary128_to_bid128 3 [89d8730dbf6eaafce222e41082b0b756] [8f63d96bbbb3204eeb8964fef37d6679] 0x20 binary128_to_bid128 3 [8efbf17d419d5d74ff2c5efc4e2b218b] [927bc5fb639dce433a88a4e7d2f03246] 0x20 binary128_to_bid128 3 [941dcf9efebeb4a077d008fa43cdfdf4] [9592974c36f955f24bd268b939ee675d] 0x20 binary128_to_bid128 3 [994027ada736ee0127f22f77f23fa264] [98aa450369b83932c5a4c00cd64c4639] 0x20 binary128_to_bid128 3 [9e6259e69990c9338331d60c76ea0ac8] [9bc120b8bd8be70e530f10f2b067bb94] 0x20 binary128_to_bid128 3 [a3877fa0cb7cdc83a263ca3ebec888e9] [9eda5b9c23b49eb82f374dbdf27ecc60] 0x20 binary128_to_bid128 3 [a8a71046133bb403c2e101c70cdd6c50] [a1f03a20ffe6f6435ec5f370bd948314] 0x20 binary128_to_bid128 3 [adc96c0288d49a731122cd7cc47c2ca0] [a50715ea8d7765c204ac8f2ca8a7e652] 0x20 binary128_to_bid128 3 [b2f05a9b77f88a5eaf16436827a489d6] [a8212ed52806075f2fb1b5c76ef5cc7f] 0x20 binary128_to_bid128 3 [b81422835ebcefe086057fac4407fa67] [ab396b15125cd7f74ec053ed11f95814] 0x20 binary128_to_bid128 3 [bd379b38d4cbe816f28d0f3f2ea9d2c5] [ae516f9638b34d884f4185e0467658cc] 0x20 binary128_to_bid128 3 [bffaa000000000000000000000000000] [b03000000000000000000000004d7c6d] 0x00 binary128_to_bid128 3 [bfff0000000000000000000000000000] [b0400000000000000000000000000001] 0x00 binary128_to_bid128 3 [bfff8000000000000000000000000000] [b03e000000000000000000000000000f] 0x00 binary128_to_bid128 3 [c0050000000000000000000000000000] [b0400000000000000000000000000040] 0x00 binary128_to_bid128 3 [c008f380000000000000000000000000] [b04000000000000000000000000003e7] 0x00 binary128_to_bid128 3 [c008f400000000000000000000000000] [b04000000000000000000000000003e8] 0x00 binary128_to_bid128 3 [c2597bb3721c39b91362ad192e39e8b6] [b1687960bd28a54c13e8ba33c087a2d7] 0x20 binary128_to_bid128 3 [c77de5f441d2b0666bba658f549648fb] [b480de36438bf2d9ca22bbb9f85111e0] 0x20 binary128_to_bid128 3 [cc9e38a88f88aca5da32073807aa33ec] [b796ffa38318736f6dbdf321c98d03ac] 0x20 binary128_to_bid128 3 [d1c099cb5f968268d1d5f56c58ca5b40] [baae77d27355fa92621dab6e73577ddb] 0x20 binary128_to_bid128 3 [d6e25c483aaffb5e00b113a5a9084c40] [bdc56c2e1f7f50c178dbb6e44f1e727e] 0x20 binary128_to_bid128 3 [dc0614c5fe1c0c23caabe632bcb6b800] [c0dd9dfbf2b57da4cb3792c1fa57b794] 0x20 binary128_to_bid128 3 [e12dee6635982ec1e3b469930afdca1e] [c3f854a02385d071b9f66bf0369cc0d3] 0x20 binary128_to_bid128 3 [e650fb1678ae6a9e57ec0eed8103761e] [c7103e147528d1b8c41b74b957658433] 0x20 binary128_to_bid128 3 [eb728f1d26fa66712a2df5d928ef8236] [ca26aebc134f92bdda31e468e2543cdb] 0x20 binary128_to_bid128 3 [f095f3dbdc7e86109f51c75a79de99ec] [cd3e9c857f3b4396eb948c9e12f575f1] 0x20 binary128_to_bid128 3 [f5b804bbc61d09ff02d732da4caaaf54] [d0563a64d850e738152a648d22d2ebfb] 0x20 binary128_to_bid128 3 [fada19a27b7d95eb6ada11ac7ad43360] [d36ce19096392440f929ab7a737b30b3] 0x20 binary128_to_bid128 3 [fffeffffffffffffffffffffffffffff] [d6863aa885cb1a6cecf3c0dd52bba8a7] 0x20 binary128_to_bid128 3 [ffff0000000000000000000000000000] [f8000000000000000000000000000000] 0x00 binary128_to_bid128 4 [00000000000000000000000000000000] [30400000000000000000000000000000] 0x00 binary128_to_bid128 4 [00000000000000000000000000000001] [09333f403339af539fb1bd3ff287c0bf] 0x22 binary128_to_bid128 4 [00010000000000000000000000000000] [0976a5c3b52962cbbae990a91eaae919] 0x20 binary128_to_bid128 4 [00020000000000000000000000000000] [09774b876a52c59775d321523d55d231] 0x20 binary128_to_bid128 4 [04b51073a5667e52c351eb21a7231c4f] [0c4be6059ed0d12a46af3cc5c989fe9b] 0x20 binary128_to_bid128 4 [09d8730dbf6eaafce222e41082b0b756] [0f63d96bbbb3204eeb8964fef37d6679] 0x20 binary128_to_bid128 4 [0efbf17d419d5d74ff2c5efc4e2b218b] [127bc5fb639dce433a88a4e7d2f03247] 0x20 binary128_to_bid128 4 [141dcf9efebeb4a077d008fa43cdfdf4] [1592974c36f955f24bd268b939ee675d] 0x20 binary128_to_bid128 4 [194027ada736ee0127f22f77f23fa264] [18aa450369b83932c5a4c00cd64c4639] 0x20 binary128_to_bid128 4 [1e6259e69990c9338331d60c76ea0ac8] [1bc120b8bd8be70e530f10f2b067bb94] 0x20 binary128_to_bid128 4 [23877fa0cb7cdc83a263ca3ebec888e9] [1eda5b9c23b49eb82f374dbdf27ecc60] 0x20 binary128_to_bid128 4 [28a71046133bb403c2e101c70cdd6c50] [21f03a20ffe6f6435ec5f370bd948314] 0x20 binary128_to_bid128 4 [2dc96c0288d49a731122cd7cc47c2ca0] [250715ea8d7765c204ac8f2ca8a7e653] 0x20 binary128_to_bid128 4 [32f05a9b77f88a5eaf16436827a489d6] [28212ed52806075f2fb1b5c76ef5cc80] 0x20 binary128_to_bid128 4 [381422835ebcefe086057fac4407fa67] [2b396b15125cd7f74ec053ed11f95815] 0x20 binary128_to_bid128 4 [3d379b38d4cbe816f28d0f3f2ea9d2c5] [2e516f9638b34d884f4185e0467658cc] 0x20 binary128_to_bid128 4 [3ffaa000000000000000000000000000] [303000000000000000000000004d7c6d] 0x00 binary128_to_bid128 4 [3fff0000000000000000000000000000] [30400000000000000000000000000001] 0x00 binary128_to_bid128 4 [3fff8000000000000000000000000000] [303e000000000000000000000000000f] 0x00 binary128_to_bid128 4 [40050000000000000000000000000000] [30400000000000000000000000000040] 0x00 binary128_to_bid128 4 [4008f380000000000000000000000000] [304000000000000000000000000003e7] 0x00 binary128_to_bid128 4 [4008f400000000000000000000000000] [304000000000000000000000000003e8] 0x00 binary128_to_bid128 4 [42597bb3721c39b91362ad192e39e8b6] [31687960bd28a54c13e8ba33c087a2d8] 0x20 binary128_to_bid128 4 [477de5f441d2b0666bba658f549648fb] [3480de36438bf2d9ca22bbb9f85111e0] 0x20 binary128_to_bid128 4 [4c9e38a88f88aca5da32073807aa33ec] [3796ffa38318736f6dbdf321c98d03ac] 0x20 binary128_to_bid128 4 [51c099cb5f968268d1d5f56c58ca5b40] [3aae77d27355fa92621dab6e73577ddc] 0x20 binary128_to_bid128 4 [56e25c483aaffb5e00b113a5a9084c40] [3dc56c2e1f7f50c178dbb6e44f1e727f] 0x20 binary128_to_bid128 4 [5c0614c5fe1c0c23caabe632bcb6b800] [40dd9dfbf2b57da4cb3792c1fa57b795] 0x20 binary128_to_bid128 4 [612dee6635982ec1e3b469930afdca1e] [43f854a02385d071b9f66bf0369cc0d3] 0x20 binary128_to_bid128 4 [6650fb1678ae6a9e57ec0eed8103761e] [47103e147528d1b8c41b74b957658433] 0x20 binary128_to_bid128 4 [6b728f1d26fa66712a2df5d928ef8236] [4a26aebc134f92bdda31e468e2543cdb] 0x20 binary128_to_bid128 4 [7095f3dbdc7e86109f51c75a79de99ec] [4d3e9c857f3b4396eb948c9e12f575f1] 0x20 binary128_to_bid128 4 [75b804bbc61d09ff02d732da4caaaf54] [50563a64d850e738152a648d22d2ebfb] 0x20 binary128_to_bid128 4 [7ada19a27b7d95eb6ada11ac7ad43360] [536ce19096392440f929ab7a737b30b4] 0x20 binary128_to_bid128 4 [7ffeffffffffffffffffffffffffffff] [56863aa885cb1a6cecf3c0dd52bba8a7] 0x20 binary128_to_bid128 4 [7fff0000000000000000000000000000] [78000000000000000000000000000000] 0x00 binary128_to_bid128 4 [80000000000000000000000000000001] [89333f403339af539fb1bd3ff287c0bf] 0x22 binary128_to_bid128 4 [80010000000000000000000000000000] [8976a5c3b52962cbbae990a91eaae919] 0x20 binary128_to_bid128 4 [80020000000000000000000000000000] [89774b876a52c59775d321523d55d231] 0x20 binary128_to_bid128 4 [84b51073a5667e52c351eb21a7231c4f] [8c4be6059ed0d12a46af3cc5c989fe9b] 0x20 binary128_to_bid128 4 [89d8730dbf6eaafce222e41082b0b756] [8f63d96bbbb3204eeb8964fef37d6679] 0x20 binary128_to_bid128 4 [8efbf17d419d5d74ff2c5efc4e2b218b] [927bc5fb639dce433a88a4e7d2f03247] 0x20 binary128_to_bid128 4 [941dcf9efebeb4a077d008fa43cdfdf4] [9592974c36f955f24bd268b939ee675d] 0x20 binary128_to_bid128 4 [994027ada736ee0127f22f77f23fa264] [98aa450369b83932c5a4c00cd64c4639] 0x20 binary128_to_bid128 4 [9e6259e69990c9338331d60c76ea0ac8] [9bc120b8bd8be70e530f10f2b067bb94] 0x20 binary128_to_bid128 4 [a3877fa0cb7cdc83a263ca3ebec888e9] [9eda5b9c23b49eb82f374dbdf27ecc60] 0x20 binary128_to_bid128 4 [a8a71046133bb403c2e101c70cdd6c50] [a1f03a20ffe6f6435ec5f370bd948314] 0x20 binary128_to_bid128 4 [adc96c0288d49a731122cd7cc47c2ca0] [a50715ea8d7765c204ac8f2ca8a7e653] 0x20 binary128_to_bid128 4 [b2f05a9b77f88a5eaf16436827a489d6] [a8212ed52806075f2fb1b5c76ef5cc80] 0x20 binary128_to_bid128 4 [b81422835ebcefe086057fac4407fa67] [ab396b15125cd7f74ec053ed11f95815] 0x20 binary128_to_bid128 4 [bd379b38d4cbe816f28d0f3f2ea9d2c5] [ae516f9638b34d884f4185e0467658cc] 0x20 binary128_to_bid128 4 [bffaa000000000000000000000000000] [b03000000000000000000000004d7c6d] 0x00 binary128_to_bid128 4 [bfff0000000000000000000000000000] [b0400000000000000000000000000001] 0x00 binary128_to_bid128 4 [bfff8000000000000000000000000000] [b03e000000000000000000000000000f] 0x00 binary128_to_bid128 4 [c0050000000000000000000000000000] [b0400000000000000000000000000040] 0x00 binary128_to_bid128 4 [c008f380000000000000000000000000] [b04000000000000000000000000003e7] 0x00 binary128_to_bid128 4 [c008f400000000000000000000000000] [b04000000000000000000000000003e8] 0x00 binary128_to_bid128 4 [c2597bb3721c39b91362ad192e39e8b6] [b1687960bd28a54c13e8ba33c087a2d8] 0x20 binary128_to_bid128 4 [c77de5f441d2b0666bba658f549648fb] [b480de36438bf2d9ca22bbb9f85111e0] 0x20 binary128_to_bid128 4 [cc9e38a88f88aca5da32073807aa33ec] [b796ffa38318736f6dbdf321c98d03ac] 0x20 binary128_to_bid128 4 [d1c099cb5f968268d1d5f56c58ca5b40] [baae77d27355fa92621dab6e73577ddc] 0x20 binary128_to_bid128 4 [d6e25c483aaffb5e00b113a5a9084c40] [bdc56c2e1f7f50c178dbb6e44f1e727f] 0x20 binary128_to_bid128 4 [dc0614c5fe1c0c23caabe632bcb6b800] [c0dd9dfbf2b57da4cb3792c1fa57b795] 0x20 binary128_to_bid128 4 [e12dee6635982ec1e3b469930afdca1e] [c3f854a02385d071b9f66bf0369cc0d3] 0x20 binary128_to_bid128 4 [e650fb1678ae6a9e57ec0eed8103761e] [c7103e147528d1b8c41b74b957658433] 0x20 binary128_to_bid128 4 [eb728f1d26fa66712a2df5d928ef8236] [ca26aebc134f92bdda31e468e2543cdb] 0x20 binary128_to_bid128 4 [f095f3dbdc7e86109f51c75a79de99ec] [cd3e9c857f3b4396eb948c9e12f575f1] 0x20 binary128_to_bid128 4 [f5b804bbc61d09ff02d732da4caaaf54] [d0563a64d850e738152a648d22d2ebfb] 0x20 binary128_to_bid128 4 [fada19a27b7d95eb6ada11ac7ad43360] [d36ce19096392440f929ab7a737b30b4] 0x20 binary128_to_bid128 4 [fffeffffffffffffffffffffffffffff] [d6863aa885cb1a6cecf3c0dd52bba8a7] 0x20 binary128_to_bid128 4 [ffff0000000000000000000000000000] [f8000000000000000000000000000000] 0x00 binary128_to_bid32 0 [00000000000000000000000000000000] [32800000] 00 binary128_to_bid32 0 [00000000000000000000000000000000] [32800000] 0x00 binary128_to_bid32 0 [00000000000000000000000000000001] [00000000] 0x32 binary128_to_bid32 0 [00000000000000000000000000000001] [00000000] 32 binary128_to_bid32 0 [00000000000000000000000000000010] [00000000] 32 binary128_to_bid32 0 [00000000000000000000000000000100] [00000000] 32 binary128_to_bid32 0 [00000000000000000000000000001000] [00000000] 32 binary128_to_bid32 0 [00000000000000000000000000010000] [00000000] 32 binary128_to_bid32 0 [00000000000000000000000000100000] [00000000] 32 binary128_to_bid32 0 [00000000000000000000000001000000] [00000000] 32 binary128_to_bid32 0 [00000000000000000000000010000000] [00000000] 32 binary128_to_bid32 0 [00000000000000000000000100000000] [00000000] 32 binary128_to_bid32 0 [00000000000000000000001000000000] [00000000] 32 binary128_to_bid32 0 [00000000000000000000010000000000] [00000000] 32 binary128_to_bid32 0 [00000000000000000000100000000000] [00000000] 32 binary128_to_bid32 0 [00000000000000000001000000000000] [00000000] 32 binary128_to_bid32 0 [00000000000000000010000000000000] [00000000] 32 binary128_to_bid32 0 [00000000000000000100000000000000] [00000000] 32 binary128_to_bid32 0 [00000000000000001000000000000000] [00000000] 32 binary128_to_bid32 0 [00000000000000010000000000000000] [00000000] 32 binary128_to_bid32 0 [00000000000000100000000000000000] [00000000] 32 binary128_to_bid32 0 [00000000000001000000000000000000] [00000000] 32 binary128_to_bid32 0 [00000000000010000000000000000000] [00000000] 32 binary128_to_bid32 0 [00000000000100000000000000000000] [00000000] 32 binary128_to_bid32 0 [00000000001000000000000000000000] [00000000] 32 binary128_to_bid32 0 [00000000010000000000000000000000] [00000000] 32 binary128_to_bid32 0 [00000000100000000000000000000000] [00000000] 32 binary128_to_bid32 0 [00000001000000000000000000000000] [00000000] 32 binary128_to_bid32 0 [00000010000000000000000000000000] [00000000] 32 binary128_to_bid32 0 [00000100000000000000000000000000] [00000000] 32 binary128_to_bid32 0 [00001000000000000000000000000000] [00000000] 32 binary128_to_bid32 0 [00008000000000000000000000000000] [00000000] 32 binary128_to_bid32 0 [00010000000000000000000000000000] [00000000] 0x30 binary128_to_bid32 0 [00010000000000000000000000000000] [00000000] 30 binary128_to_bid32 0 [00020000000000000000000000000000] [00000000] 0x30 binary128_to_bid32 0 [00100000000000000000000000000001] [00000000] 30 binary128_to_bid32 0 [00100000000000000000000000000010] [00000000] 30 binary128_to_bid32 0 [00100000000000000000000000000100] [00000000] 30 binary128_to_bid32 0 [00100000000000000000000000001000] [00000000] 30 binary128_to_bid32 0 [00100000000000000000000000010000] [00000000] 30 binary128_to_bid32 0 [00100000000000000000000000100000] [00000000] 30 binary128_to_bid32 0 [00100000000000000000000001000000] [00000000] 30 binary128_to_bid32 0 [00100000000000000000000010000000] [00000000] 30 binary128_to_bid32 0 [00100000000000000000000100000000] [00000000] 30 binary128_to_bid32 0 [00100000000000000000001000000000] [00000000] 30 binary128_to_bid32 0 [00100000000000000000010000000000] [00000000] 30 binary128_to_bid32 0 [00100000000000000000100000000000] [00000000] 30 binary128_to_bid32 0 [00100000000000000001000000000000] [00000000] 30 binary128_to_bid32 0 [00100000000000000010000000000000] [00000000] 30 binary128_to_bid32 0 [00100000000000000100000000000000] [00000000] 30 binary128_to_bid32 0 [00100000000000001000000000000000] [00000000] 30 binary128_to_bid32 0 [00100000000000010000000000000000] [00000000] 30 binary128_to_bid32 0 [00100000000000100000000000000000] [00000000] 30 binary128_to_bid32 0 [00100000000001000000000000000000] [00000000] 30 binary128_to_bid32 0 [00100000000010000000000000000000] [00000000] 30 binary128_to_bid32 0 [00100000000100000000000000000000] [00000000] 30 binary128_to_bid32 0 [00100000001000000000000000000000] [00000000] 30 binary128_to_bid32 0 [00100000010000000000000000000000] [00000000] 30 binary128_to_bid32 0 [00100000100000000000000000000000] [00000000] 30 binary128_to_bid32 0 [00100001000000000000000000000000] [00000000] 30 binary128_to_bid32 0 [00100010000000000000000000000000] [00000000] 30 binary128_to_bid32 0 [00100100000000000000000000000000] [00000000] 30 binary128_to_bid32 0 [00101000000000000000000000000000] [00000000] 30 binary128_to_bid32 0 [00108000000000000000000000000000] [00000000] 30 binary128_to_bid32 0 [3eac47823c7d3458b67de56da07a57cc] [00000000] 0x30 binary128_to_bid32 0 [3eaf665bf1d3e6a8cac88f273045b92d] [00000001] 0x30 binary128_to_bid32 0 [3eaf665bf1d3e6a8cac88f273045b92e] [00000001] 0x30 binary128_to_bid32 0 [3EC355C1F1063A8812991FF8F292CB49] [000F423F] 30 binary128_to_bid32 0 [3EC355C1FC391A16B1CE664F370C04CB] [000F423F] 30 binary128_to_bid32 0 [3ec355c2076bf9a55103aca57b853e4d] [000f4240] 0x30 underflow_before_only binary128_to_bid32 0 [3ec355c2076bf9a55103aca57b853e4e] [000f4240] 0x20 binary128_to_bid32 0 [3EC355C2076BF9A55103ACA57B853E4E] [000F4240] 20 binary128_to_bid32 0 [3ec6ab328946f80ea54497ceda668de0] [008f4240] 0x20 binary128_to_bid32 0 [3ec6ab328946f80ea54497ceda668de1] [008f4240] 0x20 binary128_to_bid32 0 [3ec8f6964a31c58916e00d325d939224] [00c7ce6c] 0x20 binary128_to_bid32 0 [3ee2ebdd5782e6a46578ad85a862e470] [04af290c] 0x20 binary128_to_bid32 0 [3efc8309b14e9c0d9f90d78c03f25858] [0898e75c] 0x20 binary128_to_bid32 0 [3f150e700dd0f9bc0e273f7ebacbf290] [0c3a637e] 0x20 binary128_to_bid32 0 [3f32020a293ea40a6ffd0a9b8531d920] [109de8fb] 0x20 binary128_to_bid32 0 [3f4b1c75eec800995657310d1113e71c] [146ea340] 0x20 binary128_to_bid32 0 [3f67eeb5fa4db18a7cc797d4f12f2950] [18b3a675] 0x20 binary128_to_bid32 0 [3f81e1fc20abb674573e70415424327d] [1ca1c52e] 0x20 binary128_to_bid32 0 [3f9b58c591d70c2eb59542ab7711c2cb] [2090360a] 0x20 binary128_to_bid32 0 [3fb4b5700e52fc3df59e9d48c7debc3e] [244503f8] 0x20 binary128_to_bid32 0 [3fcdf673fecf33a056007fc705e65b58] [281a9982] 0x20 binary128_to_bid32 0 [3fe7f4428ffb193931b47a5cb02c3998] [2c11c5d7] 0x20 binary128_to_bid32 0 [3ffaa000000000000000000000000000] [2ecd7c6d] 0x00 binary128_to_bid32 0 [3FFE0000000000000000000000000000] [32000005] 00 binary128_to_bid32 0 [3fff0000000000000000000000000000] [32800001] 0x00 binary128_to_bid32 0 [3fff8000000000000000000000000000] [3200000f] 0x00 binary128_to_bid32 0 [40000000000000000000000000000000] [32800002] 00 binary128_to_bid32 0 [40033fdb64e054690de093532e7b3d8e] [301e8102] 0x20 binary128_to_bid32 0 [40050000000000000000000000000000] [32800040] 0x00 binary128_to_bid32 0 [4008f380000000000000000000000000] [328003e7] 0x00 binary128_to_bid32 0 [4008f400000000000000000000000000] [328003e8] 0x00 binary128_to_bid32 0 [401ddcd64ffffffffffffffffffffffe] [341e8480] 0x20 binary128_to_bid32 0 [4038fffff722808bffffffffffffffff] [382bfaff] 0x20 binary128_to_bid32 0 [4052ffffe94049acaea7ffffffffffff] [3c1d83c8] 0x20 binary128_to_bid32 0 [406cffff930de4c77f0af2ff7fffffff] [4013ce96] 0x20 binary128_to_bid32 0 [4084d6329f1c35ca4bfabb9f560ffff8] [439e8480] 0x20 binary128_to_bid32 0 [409f5e53043a8365bcae6a9b20e2fa64] [479e847e] 0x20 binary128_to_bid32 0 [40b9b6ffd0dae0b0e9f0b40ba9a78bd0] [4b99a9f7] 0x20 binary128_to_bid32 0 [40d329db1fbb7b7b877b82cd92bc91f0] [4f74dac1] 0x20 binary128_to_bid32 0 [40ef67ca3a6b5a652bd9239c77dcefc9] [53a5e3eb] 0x20 binary128_to_bid32 0 [410985b99b4f75535ebc644e68dd6145] [579b8b1b] 0x20 binary128_to_bid32 0 [41222e55da30ba5002cd6c10c01e63ac] [5b47b24c] 0x20 binary128_to_bid32 0 [41412ba093e5c6114735dacf25995a53] [77f8967f] 0x20 binary128_to_bid32 0 [41412ba093e5c6114735dacf25995a54] [77f8967f] 0x20 binary128_to_bid32 0 [41412ba095dc7701d9cb7743e3a2b0e4] [78000000] 0x28 binary128_to_bid32 0 [41412ba095dc7701d9cb7743e3a2b0e5] [78000000] 0x28 binary128_to_bid32 0 [7ffeffffffffffffffffffffffffffff] [78000000] 0x28 binary128_to_bid32 0 [7ffeffffffffffffffffffffffffffff] [78000000] 28 binary128_to_bid32 0 [7fff0000000000000000000000000000] [78000000] 00 binary128_to_bid32 0 [7fff0000000000000000000000000000] [78000000] 0x00 binary128_to_bid32 0 [7fff0000000000000000000000000001] [7C000000] 01 binary128_to_bid32 0 [7fff4000000000000000000000000000] [7C080000] 01 binary128_to_bid32 0 [7fff7a11f80000000000000000000000] [7C0F423F] 01 binary128_to_bid32 0 [7fff7a12000000000000000000000000] [7C000000] 01 binary128_to_bid32 0 [7fff7fffffffffffffffffffffffffff] [7C000000] 01 binary128_to_bid32 0 [7fff8000000000000000000000000001] [7C000000] 00 binary128_to_bid32 0 [7fffc000000000000000000000000000] [7C080000] 00 binary128_to_bid32 0 [7ffffa11f80000000000000000000000] [7C0F423F] 00 binary128_to_bid32 0 [7ffffa12000000000000000000000000] [7C000000] 00 binary128_to_bid32 0 [7fffffffffffffffffffffffffffffff] [7C000000] 00 binary128_to_bid32 0 [80000000000000000000000000000000] [B2800000] 00 binary128_to_bid32 0 [80000000000000000000000000000001] [80000000] 0x32 binary128_to_bid32 0 [80010000000000000000000000000000] [80000000] 0x30 binary128_to_bid32 0 [80020000000000000000000000000000] [80000000] 0x30 binary128_to_bid32 0 [beac47823c7d3458b67de56da07a57cc] [80000000] 0x30 binary128_to_bid32 0 [beaf665bf1d3e6a8cac88f273045b92d] [80000001] 0x30 binary128_to_bid32 0 [beaf665bf1d3e6a8cac88f273045b92e] [80000001] 0x30 binary128_to_bid32 0 [bec355c2076bf9a55103aca57b853e4d] [800f4240] 0x30 underflow_before_only binary128_to_bid32 0 [bec355c2076bf9a55103aca57b853e4e] [800f4240] 0x20 binary128_to_bid32 0 [bec6ab328946f80ea54497ceda668de0] [808f4240] 0x20 binary128_to_bid32 0 [bec6ab328946f80ea54497ceda668de1] [808f4240] 0x20 binary128_to_bid32 0 [bec8f6964a31c58916e00d325d939224] [80c7ce6c] 0x20 binary128_to_bid32 0 [bee2ebdd5782e6a46578ad85a862e470] [84af290c] 0x20 binary128_to_bid32 0 [befc8309b14e9c0d9f90d78c03f25858] [8898e75c] 0x20 binary128_to_bid32 0 [bf150e700dd0f9bc0e273f7ebacbf290] [8c3a637e] 0x20 binary128_to_bid32 0 [bf32020a293ea40a6ffd0a9b8531d920] [909de8fb] 0x20 binary128_to_bid32 0 [bf4b1c75eec800995657310d1113e71c] [946ea340] 0x20 binary128_to_bid32 0 [bf67eeb5fa4db18a7cc797d4f12f2950] [98b3a675] 0x20 binary128_to_bid32 0 [bf81e1fc20abb674573e70415424327d] [9ca1c52e] 0x20 binary128_to_bid32 0 [bf9b58c591d70c2eb59542ab7711c2cb] [a090360a] 0x20 binary128_to_bid32 0 [bfb4b5700e52fc3df59e9d48c7debc3e] [a44503f8] 0x20 binary128_to_bid32 0 [bfcdf673fecf33a056007fc705e65b58] [a81a9982] 0x20 binary128_to_bid32 0 [bfe7f4428ffb193931b47a5cb02c3998] [ac11c5d7] 0x20 binary128_to_bid32 0 [bffaa000000000000000000000000000] [aecd7c6d] 0x00 binary128_to_bid32 0 [bfff0000000000000000000000000000] [b2800001] 0x00 binary128_to_bid32 0 [bfff8000000000000000000000000000] [b200000f] 0x00 binary128_to_bid32 0 [c0033fdb64e054690de093532e7b3d8e] [b01e8102] 0x20 binary128_to_bid32 0 [c0050000000000000000000000000000] [b2800040] 0x00 binary128_to_bid32 0 [c008f380000000000000000000000000] [b28003e7] 0x00 binary128_to_bid32 0 [c008f400000000000000000000000000] [b28003e8] 0x00 binary128_to_bid32 0 [c01ddcd64ffffffffffffffffffffffe] [b41e8480] 0x20 binary128_to_bid32 0 [c038fffff722808bffffffffffffffff] [b82bfaff] 0x20 binary128_to_bid32 0 [c052ffffe94049acaea7ffffffffffff] [bc1d83c8] 0x20 binary128_to_bid32 0 [c06cffff930de4c77f0af2ff7fffffff] [c013ce96] 0x20 binary128_to_bid32 0 [c084d6329f1c35ca4bfabb9f560ffff8] [c39e8480] 0x20 binary128_to_bid32 0 [c09f5e53043a8365bcae6a9b20e2fa64] [c79e847e] 0x20 binary128_to_bid32 0 [c0b9b6ffd0dae0b0e9f0b40ba9a78bd0] [cb99a9f7] 0x20 binary128_to_bid32 0 [c0d329db1fbb7b7b877b82cd92bc91f0] [cf74dac1] 0x20 binary128_to_bid32 0 [c0ef67ca3a6b5a652bd9239c77dcefc9] [d3a5e3eb] 0x20 binary128_to_bid32 0 [c10985b99b4f75535ebc644e68dd6145] [d79b8b1b] 0x20 binary128_to_bid32 0 [c1222e55da30ba5002cd6c10c01e63ac] [db47b24c] 0x20 binary128_to_bid32 0 [c1412ba093e5c6114735dacf25995a53] [f7f8967f] 0x20 binary128_to_bid32 0 [c1412ba093e5c6114735dacf25995a54] [f7f8967f] 0x20 binary128_to_bid32 0 [c1412ba095dc7701d9cb7743e3a2b0e4] [f8000000] 0x28 binary128_to_bid32 0 [c1412ba095dc7701d9cb7743e3a2b0e5] [f8000000] 0x28 binary128_to_bid32 0 [fffeffffffffffffffffffffffffffff] [f8000000] 0x28 binary128_to_bid32 0 [ffff0000000000000000000000000000] [f8000000] 00 binary128_to_bid32 0 [ffff0000000000000000000000000000] [f8000000] 0x00 binary128_to_bid32 1 [00000000000000000000000000000000] [32800000] 0x00 binary128_to_bid32 1 [00000000000000000000000000000001] [00000000] 0x32 binary128_to_bid32 1 [00010000000000000000000000000000] [00000000] 0x30 binary128_to_bid32 1 [00020000000000000000000000000000] [00000000] 0x30 binary128_to_bid32 1 [3eac47823c7d3458b67de56da07a57cc] [00000000] 0x30 binary128_to_bid32 1 [3eaf665bf1d3e6a8cac88f273045b92d] [00000000] 0x30 binary128_to_bid32 1 [3eaf665bf1d3e6a8cac88f273045b92e] [00000001] 0x30 binary128_to_bid32 1 [3ec355c2076bf9a55103aca57b853e4d] [000f423f] 0x30 binary128_to_bid32 1 [3ec355c2076bf9a55103aca57b853e4e] [000f4240] 0x20 binary128_to_bid32 1 [3ec6ab328946f80ea54497ceda668de0] [6018967f] 0x20 binary128_to_bid32 1 [3ec6ab328946f80ea54497ceda668de1] [008f4240] 0x20 binary128_to_bid32 1 [3ec8f6964a31c58916e00d325d939224] [00c7ce6b] 0x20 binary128_to_bid32 1 [3ee2ebdd5782e6a46578ad85a862e470] [04af290c] 0x20 binary128_to_bid32 1 [3efc8309b14e9c0d9f90d78c03f25858] [0898e75b] 0x20 binary128_to_bid32 1 [3f150e700dd0f9bc0e273f7ebacbf290] [0c3a637d] 0x20 binary128_to_bid32 1 [3f32020a293ea40a6ffd0a9b8531d920] [109de8fa] 0x20 binary128_to_bid32 1 [3f4b1c75eec800995657310d1113e71c] [146ea33f] 0x20 binary128_to_bid32 1 [3f67eeb5fa4db18a7cc797d4f12f2950] [18b3a674] 0x20 binary128_to_bid32 1 [3f81e1fc20abb674573e70415424327d] [1ca1c52e] 0x20 binary128_to_bid32 1 [3f9b58c591d70c2eb59542ab7711c2cb] [2090360a] 0x20 binary128_to_bid32 1 [3fb4b5700e52fc3df59e9d48c7debc3e] [244503f7] 0x20 binary128_to_bid32 1 [3fcdf673fecf33a056007fc705e65b58] [281a9982] 0x20 binary128_to_bid32 1 [3fe7f4428ffb193931b47a5cb02c3998] [2c11c5d6] 0x20 binary128_to_bid32 1 [3ffaa000000000000000000000000000] [2ecd7c6d] 0x00 binary128_to_bid32 1 [3fff0000000000000000000000000000] [32800001] 0x00 binary128_to_bid32 1 [3fff8000000000000000000000000000] [3200000f] 0x00 binary128_to_bid32 1 [40033fdb64e054690de093532e7b3d8e] [301e8102] 0x20 binary128_to_bid32 1 [40050000000000000000000000000000] [32800040] 0x00 binary128_to_bid32 1 [4008f380000000000000000000000000] [328003e7] 0x00 binary128_to_bid32 1 [4008f400000000000000000000000000] [328003e8] 0x00 binary128_to_bid32 1 [401ddcd64ffffffffffffffffffffffe] [341e847f] 0x20 binary128_to_bid32 1 [4038fffff722808bffffffffffffffff] [382bfafe] 0x20 binary128_to_bid32 1 [4052ffffe94049acaea7ffffffffffff] [3c1d83c7] 0x20 binary128_to_bid32 1 [406cffff930de4c77f0af2ff7fffffff] [4013ce95] 0x20 binary128_to_bid32 1 [4084d6329f1c35ca4bfabb9f560ffff8] [439e847f] 0x20 binary128_to_bid32 1 [409f5e53043a8365bcae6a9b20e2fa64] [479e847e] 0x20 binary128_to_bid32 1 [40b9b6ffd0dae0b0e9f0b40ba9a78bd0] [4b99a9f7] 0x20 binary128_to_bid32 1 [40d329db1fbb7b7b877b82cd92bc91f0] [4f74dac0] 0x20 binary128_to_bid32 1 [40ef67ca3a6b5a652bd9239c77dcefc9] [53a5e3ea] 0x20 binary128_to_bid32 1 [410985b99b4f75535ebc644e68dd6145] [579b8b1b] 0x20 binary128_to_bid32 1 [41222e55da30ba5002cd6c10c01e63ac] [5b47b24c] 0x20 binary128_to_bid32 1 [41412ba093e5c6114735dacf25995a53] [77f8967e] 0x20 binary128_to_bid32 1 [41412ba093e5c6114735dacf25995a54] [77f8967f] 0x20 binary128_to_bid32 1 [41412ba095dc7701d9cb7743e3a2b0e4] [77f8967f] 0x20 binary128_to_bid32 1 [41412ba095dc7701d9cb7743e3a2b0e5] [77f8967f] 0x28 binary128_to_bid32 1 [7ffeffffffffffffffffffffffffffff] [77f8967f] 0x28 binary128_to_bid32 1 [7fff0000000000000000000000000000] [78000000] 0x00 binary128_to_bid32 1 [80000000000000000000000000000001] [80000001] 0x32 binary128_to_bid32 1 [80010000000000000000000000000000] [80000001] 0x30 binary128_to_bid32 1 [80020000000000000000000000000000] [80000001] 0x30 binary128_to_bid32 1 [beac47823c7d3458b67de56da07a57cc] [80000001] 0x30 binary128_to_bid32 1 [beaf665bf1d3e6a8cac88f273045b92d] [80000001] 0x30 binary128_to_bid32 1 [beaf665bf1d3e6a8cac88f273045b92e] [80000002] 0x30 binary128_to_bid32 1 [bec355c2076bf9a55103aca57b853e4d] [800f4240] 0x30 underflow_before_only binary128_to_bid32 1 [bec355c2076bf9a55103aca57b853e4e] [800f4241] 0x20 binary128_to_bid32 1 [bec6ab328946f80ea54497ceda668de0] [808f4240] 0x20 binary128_to_bid32 1 [bec6ab328946f80ea54497ceda668de1] [808f4241] 0x20 binary128_to_bid32 1 [bec8f6964a31c58916e00d325d939224] [80c7ce6c] 0x20 binary128_to_bid32 1 [bee2ebdd5782e6a46578ad85a862e470] [84af290d] 0x20 binary128_to_bid32 1 [befc8309b14e9c0d9f90d78c03f25858] [8898e75c] 0x20 binary128_to_bid32 1 [bf150e700dd0f9bc0e273f7ebacbf290] [8c3a637e] 0x20 binary128_to_bid32 1 [bf32020a293ea40a6ffd0a9b8531d920] [909de8fb] 0x20 binary128_to_bid32 1 [bf4b1c75eec800995657310d1113e71c] [946ea340] 0x20 binary128_to_bid32 1 [bf67eeb5fa4db18a7cc797d4f12f2950] [98b3a675] 0x20 binary128_to_bid32 1 [bf81e1fc20abb674573e70415424327d] [9ca1c52f] 0x20 binary128_to_bid32 1 [bf9b58c591d70c2eb59542ab7711c2cb] [a090360b] 0x20 binary128_to_bid32 1 [bfb4b5700e52fc3df59e9d48c7debc3e] [a44503f8] 0x20 binary128_to_bid32 1 [bfcdf673fecf33a056007fc705e65b58] [a81a9983] 0x20 binary128_to_bid32 1 [bfe7f4428ffb193931b47a5cb02c3998] [ac11c5d7] 0x20 binary128_to_bid32 1 [bffaa000000000000000000000000000] [aecd7c6d] 0x00 binary128_to_bid32 1 [bfff0000000000000000000000000000] [b2800001] 0x00 binary128_to_bid32 1 [bfff8000000000000000000000000000] [b200000f] 0x00 binary128_to_bid32 1 [c0033fdb64e054690de093532e7b3d8e] [b01e8103] 0x20 binary128_to_bid32 1 [c0050000000000000000000000000000] [b2800040] 0x00 binary128_to_bid32 1 [c008f380000000000000000000000000] [b28003e7] 0x00 binary128_to_bid32 1 [c008f400000000000000000000000000] [b28003e8] 0x00 binary128_to_bid32 1 [c01ddcd64ffffffffffffffffffffffe] [b41e8480] 0x20 binary128_to_bid32 1 [c038fffff722808bffffffffffffffff] [b82bfaff] 0x20 binary128_to_bid32 1 [c052ffffe94049acaea7ffffffffffff] [bc1d83c8] 0x20 binary128_to_bid32 1 [c06cffff930de4c77f0af2ff7fffffff] [c013ce96] 0x20 binary128_to_bid32 1 [c084d6329f1c35ca4bfabb9f560ffff8] [c39e8480] 0x20 binary128_to_bid32 1 [c09f5e53043a8365bcae6a9b20e2fa64] [c79e847f] 0x20 binary128_to_bid32 1 [c0b9b6ffd0dae0b0e9f0b40ba9a78bd0] [cb99a9f8] 0x20 binary128_to_bid32 1 [c0d329db1fbb7b7b877b82cd92bc91f0] [cf74dac1] 0x20 binary128_to_bid32 1 [c0ef67ca3a6b5a652bd9239c77dcefc9] [d3a5e3eb] 0x20 binary128_to_bid32 1 [c10985b99b4f75535ebc644e68dd6145] [d79b8b1c] 0x20 binary128_to_bid32 1 [c1222e55da30ba5002cd6c10c01e63ac] [db47b24d] 0x20 binary128_to_bid32 1 [c1412ba093e5c6114735dacf25995a53] [f7f8967f] 0x20 binary128_to_bid32 1 [c1412ba093e5c6114735dacf25995a54] [f8000000] 0x28 binary128_to_bid32 1 [c1412ba095dc7701d9cb7743e3a2b0e4] [f8000000] 0x28 binary128_to_bid32 1 [c1412ba095dc7701d9cb7743e3a2b0e5] [f8000000] 0x28 binary128_to_bid32 1 [fffeffffffffffffffffffffffffffff] [f8000000] 0x28 binary128_to_bid32 1 [ffff0000000000000000000000000000] [f8000000] 0x00 binary128_to_bid32 2 [00000000000000000000000000000000] [32800000] 0x00 binary128_to_bid32 2 [00000000000000000000000000000001] [00000001] 0x32 binary128_to_bid32 2 [00010000000000000000000000000000] [00000001] 0x30 binary128_to_bid32 2 [00020000000000000000000000000000] [00000001] 0x30 binary128_to_bid32 2 [3eac47823c7d3458b67de56da07a57cc] [00000001] 0x30 binary128_to_bid32 2 [3eaf665bf1d3e6a8cac88f273045b92d] [00000001] 0x30 binary128_to_bid32 2 [3eaf665bf1d3e6a8cac88f273045b92e] [00000002] 0x30 binary128_to_bid32 2 [3ec355c2076bf9a55103aca57b853e4d] [000f4240] 0x30 underflow_before_only binary128_to_bid32 2 [3ec355c2076bf9a55103aca57b853e4e] [000f4241] 0x20 binary128_to_bid32 2 [3ec6ab328946f80ea54497ceda668de0] [008f4240] 0x20 binary128_to_bid32 2 [3ec6ab328946f80ea54497ceda668de1] [008f4241] 0x20 binary128_to_bid32 2 [3ec8f6964a31c58916e00d325d939224] [00c7ce6c] 0x20 binary128_to_bid32 2 [3ee2ebdd5782e6a46578ad85a862e470] [04af290d] 0x20 binary128_to_bid32 2 [3efc8309b14e9c0d9f90d78c03f25858] [0898e75c] 0x20 binary128_to_bid32 2 [3f150e700dd0f9bc0e273f7ebacbf290] [0c3a637e] 0x20 binary128_to_bid32 2 [3f32020a293ea40a6ffd0a9b8531d920] [109de8fb] 0x20 binary128_to_bid32 2 [3f4b1c75eec800995657310d1113e71c] [146ea340] 0x20 binary128_to_bid32 2 [3f67eeb5fa4db18a7cc797d4f12f2950] [18b3a675] 0x20 binary128_to_bid32 2 [3f81e1fc20abb674573e70415424327d] [1ca1c52f] 0x20 binary128_to_bid32 2 [3f9b58c591d70c2eb59542ab7711c2cb] [2090360b] 0x20 binary128_to_bid32 2 [3fb4b5700e52fc3df59e9d48c7debc3e] [244503f8] 0x20 binary128_to_bid32 2 [3fcdf673fecf33a056007fc705e65b58] [281a9983] 0x20 binary128_to_bid32 2 [3fe7f4428ffb193931b47a5cb02c3998] [2c11c5d7] 0x20 binary128_to_bid32 2 [3ffaa000000000000000000000000000] [2ecd7c6d] 0x00 binary128_to_bid32 2 [3fff0000000000000000000000000000] [32800001] 0x00 binary128_to_bid32 2 [3fff8000000000000000000000000000] [3200000f] 0x00 binary128_to_bid32 2 [40033fdb64e054690de093532e7b3d8e] [301e8103] 0x20 binary128_to_bid32 2 [40050000000000000000000000000000] [32800040] 0x00 binary128_to_bid32 2 [4008f380000000000000000000000000] [328003e7] 0x00 binary128_to_bid32 2 [4008f400000000000000000000000000] [328003e8] 0x00 binary128_to_bid32 2 [401ddcd64ffffffffffffffffffffffe] [341e8480] 0x20 binary128_to_bid32 2 [4038fffff722808bffffffffffffffff] [382bfaff] 0x20 binary128_to_bid32 2 [4052ffffe94049acaea7ffffffffffff] [3c1d83c8] 0x20 binary128_to_bid32 2 [406cffff930de4c77f0af2ff7fffffff] [4013ce96] 0x20 binary128_to_bid32 2 [4084d6329f1c35ca4bfabb9f560ffff8] [439e8480] 0x20 binary128_to_bid32 2 [409f5e53043a8365bcae6a9b20e2fa64] [479e847f] 0x20 binary128_to_bid32 2 [40b9b6ffd0dae0b0e9f0b40ba9a78bd0] [4b99a9f8] 0x20 binary128_to_bid32 2 [40d329db1fbb7b7b877b82cd92bc91f0] [4f74dac1] 0x20 binary128_to_bid32 2 [40ef67ca3a6b5a652bd9239c77dcefc9] [53a5e3eb] 0x20 binary128_to_bid32 2 [410985b99b4f75535ebc644e68dd6145] [579b8b1c] 0x20 binary128_to_bid32 2 [41222e55da30ba5002cd6c10c01e63ac] [5b47b24d] 0x20 binary128_to_bid32 2 [41412ba093e5c6114735dacf25995a53] [77f8967f] 0x20 binary128_to_bid32 2 [41412ba093e5c6114735dacf25995a54] [78000000] 0x28 binary128_to_bid32 2 [41412ba095dc7701d9cb7743e3a2b0e4] [78000000] 0x28 binary128_to_bid32 2 [41412ba095dc7701d9cb7743e3a2b0e5] [78000000] 0x28 binary128_to_bid32 2 [7ffeffffffffffffffffffffffffffff] [78000000] 0x28 binary128_to_bid32 2 [7fff0000000000000000000000000000] [78000000] 0x00 binary128_to_bid32 2 [80000000000000000000000000000001] [80000000] 0x32 binary128_to_bid32 2 [80010000000000000000000000000000] [80000000] 0x30 binary128_to_bid32 2 [80020000000000000000000000000000] [80000000] 0x30 binary128_to_bid32 2 [beac47823c7d3458b67de56da07a57cc] [80000000] 0x30 binary128_to_bid32 2 [beaf665bf1d3e6a8cac88f273045b92d] [80000000] 0x30 binary128_to_bid32 2 [beaf665bf1d3e6a8cac88f273045b92e] [80000001] 0x30 binary128_to_bid32 2 [bec355c2076bf9a55103aca57b853e4d] [800f423f] 0x30 binary128_to_bid32 2 [bec355c2076bf9a55103aca57b853e4e] [800f4240] 0x20 binary128_to_bid32 2 [bec6ab328946f80ea54497ceda668de0] [e018967f] 0x20 binary128_to_bid32 2 [bec6ab328946f80ea54497ceda668de1] [808f4240] 0x20 binary128_to_bid32 2 [bec8f6964a31c58916e00d325d939224] [80c7ce6b] 0x20 binary128_to_bid32 2 [bee2ebdd5782e6a46578ad85a862e470] [84af290c] 0x20 binary128_to_bid32 2 [befc8309b14e9c0d9f90d78c03f25858] [8898e75b] 0x20 binary128_to_bid32 2 [bf150e700dd0f9bc0e273f7ebacbf290] [8c3a637d] 0x20 binary128_to_bid32 2 [bf32020a293ea40a6ffd0a9b8531d920] [909de8fa] 0x20 binary128_to_bid32 2 [bf4b1c75eec800995657310d1113e71c] [946ea33f] 0x20 binary128_to_bid32 2 [bf67eeb5fa4db18a7cc797d4f12f2950] [98b3a674] 0x20 binary128_to_bid32 2 [bf81e1fc20abb674573e70415424327d] [9ca1c52e] 0x20 binary128_to_bid32 2 [bf9b58c591d70c2eb59542ab7711c2cb] [a090360a] 0x20 binary128_to_bid32 2 [bfb4b5700e52fc3df59e9d48c7debc3e] [a44503f7] 0x20 binary128_to_bid32 2 [bfcdf673fecf33a056007fc705e65b58] [a81a9982] 0x20 binary128_to_bid32 2 [bfe7f4428ffb193931b47a5cb02c3998] [ac11c5d6] 0x20 binary128_to_bid32 2 [bffaa000000000000000000000000000] [aecd7c6d] 0x00 binary128_to_bid32 2 [bfff0000000000000000000000000000] [b2800001] 0x00 binary128_to_bid32 2 [bfff8000000000000000000000000000] [b200000f] 0x00 binary128_to_bid32 2 [c0033fdb64e054690de093532e7b3d8e] [b01e8102] 0x20 binary128_to_bid32 2 [c0050000000000000000000000000000] [b2800040] 0x00 binary128_to_bid32 2 [c008f380000000000000000000000000] [b28003e7] 0x00 binary128_to_bid32 2 [c008f400000000000000000000000000] [b28003e8] 0x00 binary128_to_bid32 2 [c01ddcd64ffffffffffffffffffffffe] [b41e847f] 0x20 binary128_to_bid32 2 [c038fffff722808bffffffffffffffff] [b82bfafe] 0x20 binary128_to_bid32 2 [c052ffffe94049acaea7ffffffffffff] [bc1d83c7] 0x20 binary128_to_bid32 2 [c06cffff930de4c77f0af2ff7fffffff] [c013ce95] 0x20 binary128_to_bid32 2 [c084d6329f1c35ca4bfabb9f560ffff8] [c39e847f] 0x20 binary128_to_bid32 2 [c09f5e53043a8365bcae6a9b20e2fa64] [c79e847e] 0x20 binary128_to_bid32 2 [c0b9b6ffd0dae0b0e9f0b40ba9a78bd0] [cb99a9f7] 0x20 binary128_to_bid32 2 [c0d329db1fbb7b7b877b82cd92bc91f0] [cf74dac0] 0x20 binary128_to_bid32 2 [c0ef67ca3a6b5a652bd9239c77dcefc9] [d3a5e3ea] 0x20 binary128_to_bid32 2 [c10985b99b4f75535ebc644e68dd6145] [d79b8b1b] 0x20 binary128_to_bid32 2 [c1222e55da30ba5002cd6c10c01e63ac] [db47b24c] 0x20 binary128_to_bid32 2 [c1412ba093e5c6114735dacf25995a53] [f7f8967e] 0x20 binary128_to_bid32 2 [c1412ba093e5c6114735dacf25995a54] [f7f8967f] 0x20 binary128_to_bid32 2 [c1412ba095dc7701d9cb7743e3a2b0e4] [f7f8967f] 0x20 binary128_to_bid32 2 [c1412ba095dc7701d9cb7743e3a2b0e5] [f7f8967f] 0x28 binary128_to_bid32 2 [fffeffffffffffffffffffffffffffff] [f7f8967f] 0x28 binary128_to_bid32 2 [ffff0000000000000000000000000000] [f8000000] 0x00 binary128_to_bid32 3 [00000000000000000000000000000000] [32800000] 0x00 binary128_to_bid32 3 [00000000000000000000000000000001] [00000000] 0x32 binary128_to_bid32 3 [00010000000000000000000000000000] [00000000] 0x30 binary128_to_bid32 3 [00020000000000000000000000000000] [00000000] 0x30 binary128_to_bid32 3 [3eac47823c7d3458b67de56da07a57cc] [00000000] 0x30 binary128_to_bid32 3 [3eaf665bf1d3e6a8cac88f273045b92d] [00000000] 0x30 binary128_to_bid32 3 [3eaf665bf1d3e6a8cac88f273045b92e] [00000001] 0x30 binary128_to_bid32 3 [3ec355c2076bf9a55103aca57b853e4d] [000f423f] 0x30 binary128_to_bid32 3 [3ec355c2076bf9a55103aca57b853e4e] [000f4240] 0x20 binary128_to_bid32 3 [3ec6ab328946f80ea54497ceda668de0] [6018967f] 0x20 binary128_to_bid32 3 [3ec6ab328946f80ea54497ceda668de1] [008f4240] 0x20 binary128_to_bid32 3 [3ec8f6964a31c58916e00d325d939224] [00c7ce6b] 0x20 binary128_to_bid32 3 [3ee2ebdd5782e6a46578ad85a862e470] [04af290c] 0x20 binary128_to_bid32 3 [3efc8309b14e9c0d9f90d78c03f25858] [0898e75b] 0x20 binary128_to_bid32 3 [3f150e700dd0f9bc0e273f7ebacbf290] [0c3a637d] 0x20 binary128_to_bid32 3 [3f32020a293ea40a6ffd0a9b8531d920] [109de8fa] 0x20 binary128_to_bid32 3 [3f4b1c75eec800995657310d1113e71c] [146ea33f] 0x20 binary128_to_bid32 3 [3f67eeb5fa4db18a7cc797d4f12f2950] [18b3a674] 0x20 binary128_to_bid32 3 [3f81e1fc20abb674573e70415424327d] [1ca1c52e] 0x20 binary128_to_bid32 3 [3f9b58c591d70c2eb59542ab7711c2cb] [2090360a] 0x20 binary128_to_bid32 3 [3fb4b5700e52fc3df59e9d48c7debc3e] [244503f7] 0x20 binary128_to_bid32 3 [3fcdf673fecf33a056007fc705e65b58] [281a9982] 0x20 binary128_to_bid32 3 [3fe7f4428ffb193931b47a5cb02c3998] [2c11c5d6] 0x20 binary128_to_bid32 3 [3ffaa000000000000000000000000000] [2ecd7c6d] 0x00 binary128_to_bid32 3 [3fff0000000000000000000000000000] [32800001] 0x00 binary128_to_bid32 3 [3fff8000000000000000000000000000] [3200000f] 0x00 binary128_to_bid32 3 [40033fdb64e054690de093532e7b3d8e] [301e8102] 0x20 binary128_to_bid32 3 [40050000000000000000000000000000] [32800040] 0x00 binary128_to_bid32 3 [4008f380000000000000000000000000] [328003e7] 0x00 binary128_to_bid32 3 [4008f400000000000000000000000000] [328003e8] 0x00 binary128_to_bid32 3 [401ddcd64ffffffffffffffffffffffe] [341e847f] 0x20 binary128_to_bid32 3 [4038fffff722808bffffffffffffffff] [382bfafe] 0x20 binary128_to_bid32 3 [4052ffffe94049acaea7ffffffffffff] [3c1d83c7] 0x20 binary128_to_bid32 3 [406cffff930de4c77f0af2ff7fffffff] [4013ce95] 0x20 binary128_to_bid32 3 [4084d6329f1c35ca4bfabb9f560ffff8] [439e847f] 0x20 binary128_to_bid32 3 [409f5e53043a8365bcae6a9b20e2fa64] [479e847e] 0x20 binary128_to_bid32 3 [40b9b6ffd0dae0b0e9f0b40ba9a78bd0] [4b99a9f7] 0x20 binary128_to_bid32 3 [40d329db1fbb7b7b877b82cd92bc91f0] [4f74dac0] 0x20 binary128_to_bid32 3 [40ef67ca3a6b5a652bd9239c77dcefc9] [53a5e3ea] 0x20 binary128_to_bid32 3 [410985b99b4f75535ebc644e68dd6145] [579b8b1b] 0x20 binary128_to_bid32 3 [41222e55da30ba5002cd6c10c01e63ac] [5b47b24c] 0x20 binary128_to_bid32 3 [41412ba093e5c6114735dacf25995a53] [77f8967e] 0x20 binary128_to_bid32 3 [41412ba093e5c6114735dacf25995a54] [77f8967f] 0x20 binary128_to_bid32 3 [41412ba095dc7701d9cb7743e3a2b0e4] [77f8967f] 0x20 binary128_to_bid32 3 [41412ba095dc7701d9cb7743e3a2b0e5] [77f8967f] 0x28 binary128_to_bid32 3 [7ffeffffffffffffffffffffffffffff] [77f8967f] 0x28 binary128_to_bid32 3 [7fff0000000000000000000000000000] [78000000] 0x00 binary128_to_bid32 3 [80000000000000000000000000000001] [80000000] 0x32 binary128_to_bid32 3 [80010000000000000000000000000000] [80000000] 0x30 binary128_to_bid32 3 [80020000000000000000000000000000] [80000000] 0x30 binary128_to_bid32 3 [beac47823c7d3458b67de56da07a57cc] [80000000] 0x30 binary128_to_bid32 3 [beaf665bf1d3e6a8cac88f273045b92d] [80000000] 0x30 binary128_to_bid32 3 [beaf665bf1d3e6a8cac88f273045b92e] [80000001] 0x30 binary128_to_bid32 3 [bec355c2076bf9a55103aca57b853e4d] [800f423f] 0x30 binary128_to_bid32 3 [bec355c2076bf9a55103aca57b853e4e] [800f4240] 0x20 binary128_to_bid32 3 [bec6ab328946f80ea54497ceda668de0] [e018967f] 0x20 binary128_to_bid32 3 [bec6ab328946f80ea54497ceda668de1] [808f4240] 0x20 binary128_to_bid32 3 [bec8f6964a31c58916e00d325d939224] [80c7ce6b] 0x20 binary128_to_bid32 3 [bee2ebdd5782e6a46578ad85a862e470] [84af290c] 0x20 binary128_to_bid32 3 [befc8309b14e9c0d9f90d78c03f25858] [8898e75b] 0x20 binary128_to_bid32 3 [bf150e700dd0f9bc0e273f7ebacbf290] [8c3a637d] 0x20 binary128_to_bid32 3 [bf32020a293ea40a6ffd0a9b8531d920] [909de8fa] 0x20 binary128_to_bid32 3 [bf4b1c75eec800995657310d1113e71c] [946ea33f] 0x20 binary128_to_bid32 3 [bf67eeb5fa4db18a7cc797d4f12f2950] [98b3a674] 0x20 binary128_to_bid32 3 [bf81e1fc20abb674573e70415424327d] [9ca1c52e] 0x20 binary128_to_bid32 3 [bf9b58c591d70c2eb59542ab7711c2cb] [a090360a] 0x20 binary128_to_bid32 3 [bfb4b5700e52fc3df59e9d48c7debc3e] [a44503f7] 0x20 binary128_to_bid32 3 [bfcdf673fecf33a056007fc705e65b58] [a81a9982] 0x20 binary128_to_bid32 3 [bfe7f4428ffb193931b47a5cb02c3998] [ac11c5d6] 0x20 binary128_to_bid32 3 [bffaa000000000000000000000000000] [aecd7c6d] 0x00 binary128_to_bid32 3 [bfff0000000000000000000000000000] [b2800001] 0x00 binary128_to_bid32 3 [bfff8000000000000000000000000000] [b200000f] 0x00 binary128_to_bid32 3 [c0033fdb64e054690de093532e7b3d8e] [b01e8102] 0x20 binary128_to_bid32 3 [c0050000000000000000000000000000] [b2800040] 0x00 binary128_to_bid32 3 [c008f380000000000000000000000000] [b28003e7] 0x00 binary128_to_bid32 3 [c008f400000000000000000000000000] [b28003e8] 0x00 binary128_to_bid32 3 [c01ddcd64ffffffffffffffffffffffe] [b41e847f] 0x20 binary128_to_bid32 3 [c038fffff722808bffffffffffffffff] [b82bfafe] 0x20 binary128_to_bid32 3 [c052ffffe94049acaea7ffffffffffff] [bc1d83c7] 0x20 binary128_to_bid32 3 [c06cffff930de4c77f0af2ff7fffffff] [c013ce95] 0x20 binary128_to_bid32 3 [c084d6329f1c35ca4bfabb9f560ffff8] [c39e847f] 0x20 binary128_to_bid32 3 [c09f5e53043a8365bcae6a9b20e2fa64] [c79e847e] 0x20 binary128_to_bid32 3 [c0b9b6ffd0dae0b0e9f0b40ba9a78bd0] [cb99a9f7] 0x20 binary128_to_bid32 3 [c0d329db1fbb7b7b877b82cd92bc91f0] [cf74dac0] 0x20 binary128_to_bid32 3 [c0ef67ca3a6b5a652bd9239c77dcefc9] [d3a5e3ea] 0x20 binary128_to_bid32 3 [c10985b99b4f75535ebc644e68dd6145] [d79b8b1b] 0x20 binary128_to_bid32 3 [c1222e55da30ba5002cd6c10c01e63ac] [db47b24c] 0x20 binary128_to_bid32 3 [c1412ba093e5c6114735dacf25995a53] [f7f8967e] 0x20 binary128_to_bid32 3 [c1412ba093e5c6114735dacf25995a54] [f7f8967f] 0x20 binary128_to_bid32 3 [c1412ba095dc7701d9cb7743e3a2b0e4] [f7f8967f] 0x20 binary128_to_bid32 3 [c1412ba095dc7701d9cb7743e3a2b0e5] [f7f8967f] 0x28 binary128_to_bid32 3 [fffeffffffffffffffffffffffffffff] [f7f8967f] 0x28 binary128_to_bid32 3 [ffff0000000000000000000000000000] [f8000000] 0x00 binary128_to_bid32 4 [00000000000000000000000000000000] [32800000] 0x00 binary128_to_bid32 4 [00000000000000000000000000000001] [00000000] 0x32 binary128_to_bid32 4 [00010000000000000000000000000000] [00000000] 0x30 binary128_to_bid32 4 [00020000000000000000000000000000] [00000000] 0x30 binary128_to_bid32 4 [3eac47823c7d3458b67de56da07a57cc] [00000000] 0x30 binary128_to_bid32 4 [3eaf665bf1d3e6a8cac88f273045b92d] [00000001] 0x30 binary128_to_bid32 4 [3eaf665bf1d3e6a8cac88f273045b92e] [00000001] 0x30 binary128_to_bid32 4 [3ec355c2076bf9a55103aca57b853e4d] [000f4240] 0x30 underflow_before_only binary128_to_bid32 4 [3ec355c2076bf9a55103aca57b853e4e] [000f4240] 0x20 binary128_to_bid32 4 [3ec6ab328946f80ea54497ceda668de0] [008f4240] 0x20 binary128_to_bid32 4 [3ec6ab328946f80ea54497ceda668de1] [008f4240] 0x20 binary128_to_bid32 4 [3ec8f6964a31c58916e00d325d939224] [00c7ce6c] 0x20 binary128_to_bid32 4 [3ee2ebdd5782e6a46578ad85a862e470] [04af290c] 0x20 binary128_to_bid32 4 [3efc8309b14e9c0d9f90d78c03f25858] [0898e75c] 0x20 binary128_to_bid32 4 [3f150e700dd0f9bc0e273f7ebacbf290] [0c3a637e] 0x20 binary128_to_bid32 4 [3f32020a293ea40a6ffd0a9b8531d920] [109de8fb] 0x20 binary128_to_bid32 4 [3f4b1c75eec800995657310d1113e71c] [146ea340] 0x20 binary128_to_bid32 4 [3f67eeb5fa4db18a7cc797d4f12f2950] [18b3a675] 0x20 binary128_to_bid32 4 [3f81e1fc20abb674573e70415424327d] [1ca1c52e] 0x20 binary128_to_bid32 4 [3f9b58c591d70c2eb59542ab7711c2cb] [2090360a] 0x20 binary128_to_bid32 4 [3fb4b5700e52fc3df59e9d48c7debc3e] [244503f8] 0x20 binary128_to_bid32 4 [3fcdf673fecf33a056007fc705e65b58] [281a9982] 0x20 binary128_to_bid32 4 [3fe7f4428ffb193931b47a5cb02c3998] [2c11c5d7] 0x20 binary128_to_bid32 4 [3ffaa000000000000000000000000000] [2ecd7c6d] 0x00 binary128_to_bid32 4 [3fff0000000000000000000000000000] [32800001] 0x00 binary128_to_bid32 4 [3fff8000000000000000000000000000] [3200000f] 0x00 binary128_to_bid32 4 [40033fdb64e054690de093532e7b3d8e] [301e8102] 0x20 binary128_to_bid32 4 [40050000000000000000000000000000] [32800040] 0x00 binary128_to_bid32 4 [4008f380000000000000000000000000] [328003e7] 0x00 binary128_to_bid32 4 [4008f400000000000000000000000000] [328003e8] 0x00 binary128_to_bid32 4 [401ddcd64ffffffffffffffffffffffe] [341e8480] 0x20 binary128_to_bid32 4 [4038fffff722808bffffffffffffffff] [382bfaff] 0x20 binary128_to_bid32 4 [4052ffffe94049acaea7ffffffffffff] [3c1d83c8] 0x20 binary128_to_bid32 4 [406cffff930de4c77f0af2ff7fffffff] [4013ce96] 0x20 binary128_to_bid32 4 [4084d6329f1c35ca4bfabb9f560ffff8] [439e8480] 0x20 binary128_to_bid32 4 [409f5e53043a8365bcae6a9b20e2fa64] [479e847e] 0x20 binary128_to_bid32 4 [40b9b6ffd0dae0b0e9f0b40ba9a78bd0] [4b99a9f7] 0x20 binary128_to_bid32 4 [40d329db1fbb7b7b877b82cd92bc91f0] [4f74dac1] 0x20 binary128_to_bid32 4 [40ef67ca3a6b5a652bd9239c77dcefc9] [53a5e3eb] 0x20 binary128_to_bid32 4 [410985b99b4f75535ebc644e68dd6145] [579b8b1b] 0x20 binary128_to_bid32 4 [41222e55da30ba5002cd6c10c01e63ac] [5b47b24c] 0x20 binary128_to_bid32 4 [41412ba093e5c6114735dacf25995a53] [77f8967f] 0x20 binary128_to_bid32 4 [41412ba093e5c6114735dacf25995a54] [77f8967f] 0x20 binary128_to_bid32 4 [41412ba095dc7701d9cb7743e3a2b0e4] [78000000] 0x28 binary128_to_bid32 4 [41412ba095dc7701d9cb7743e3a2b0e5] [78000000] 0x28 binary128_to_bid32 4 [7ffeffffffffffffffffffffffffffff] [78000000] 0x28 binary128_to_bid32 4 [7fff0000000000000000000000000000] [78000000] 0x00 binary128_to_bid32 4 [80000000000000000000000000000001] [80000000] 0x32 binary128_to_bid32 4 [80010000000000000000000000000000] [80000000] 0x30 binary128_to_bid32 4 [80020000000000000000000000000000] [80000000] 0x30 binary128_to_bid32 4 [beac47823c7d3458b67de56da07a57cc] [80000000] 0x30 binary128_to_bid32 4 [beaf665bf1d3e6a8cac88f273045b92d] [80000001] 0x30 binary128_to_bid32 4 [beaf665bf1d3e6a8cac88f273045b92e] [80000001] 0x30 binary128_to_bid32 4 [bec355c2076bf9a55103aca57b853e4d] [800f4240] 0x30 underflow_before_only binary128_to_bid32 4 [bec355c2076bf9a55103aca57b853e4e] [800f4240] 0x20 binary128_to_bid32 4 [bec6ab328946f80ea54497ceda668de0] [808f4240] 0x20 binary128_to_bid32 4 [bec6ab328946f80ea54497ceda668de1] [808f4240] 0x20 binary128_to_bid32 4 [bec8f6964a31c58916e00d325d939224] [80c7ce6c] 0x20 binary128_to_bid32 4 [bee2ebdd5782e6a46578ad85a862e470] [84af290c] 0x20 binary128_to_bid32 4 [befc8309b14e9c0d9f90d78c03f25858] [8898e75c] 0x20 binary128_to_bid32 4 [bf150e700dd0f9bc0e273f7ebacbf290] [8c3a637e] 0x20 binary128_to_bid32 4 [bf32020a293ea40a6ffd0a9b8531d920] [909de8fb] 0x20 binary128_to_bid32 4 [bf4b1c75eec800995657310d1113e71c] [946ea340] 0x20 binary128_to_bid32 4 [bf67eeb5fa4db18a7cc797d4f12f2950] [98b3a675] 0x20 binary128_to_bid32 4 [bf81e1fc20abb674573e70415424327d] [9ca1c52e] 0x20 binary128_to_bid32 4 [bf9b58c591d70c2eb59542ab7711c2cb] [a090360a] 0x20 binary128_to_bid32 4 [bfb4b5700e52fc3df59e9d48c7debc3e] [a44503f8] 0x20 binary128_to_bid32 4 [bfcdf673fecf33a056007fc705e65b58] [a81a9982] 0x20 binary128_to_bid32 4 [bfe7f4428ffb193931b47a5cb02c3998] [ac11c5d7] 0x20 binary128_to_bid32 4 [bffaa000000000000000000000000000] [aecd7c6d] 0x00 binary128_to_bid32 4 [bfff0000000000000000000000000000] [b2800001] 0x00 binary128_to_bid32 4 [bfff8000000000000000000000000000] [b200000f] 0x00 binary128_to_bid32 4 [c0033fdb64e054690de093532e7b3d8e] [b01e8102] 0x20 binary128_to_bid32 4 [c0050000000000000000000000000000] [b2800040] 0x00 binary128_to_bid32 4 [c008f380000000000000000000000000] [b28003e7] 0x00 binary128_to_bid32 4 [c008f400000000000000000000000000] [b28003e8] 0x00 binary128_to_bid32 4 [c01ddcd64ffffffffffffffffffffffe] [b41e8480] 0x20 binary128_to_bid32 4 [c038fffff722808bffffffffffffffff] [b82bfaff] 0x20 binary128_to_bid32 4 [c052ffffe94049acaea7ffffffffffff] [bc1d83c8] 0x20 binary128_to_bid32 4 [c06cffff930de4c77f0af2ff7fffffff] [c013ce96] 0x20 binary128_to_bid32 4 [c084d6329f1c35ca4bfabb9f560ffff8] [c39e8480] 0x20 binary128_to_bid32 4 [c09f5e53043a8365bcae6a9b20e2fa64] [c79e847e] 0x20 binary128_to_bid32 4 [c0b9b6ffd0dae0b0e9f0b40ba9a78bd0] [cb99a9f7] 0x20 binary128_to_bid32 4 [c0d329db1fbb7b7b877b82cd92bc91f0] [cf74dac1] 0x20 binary128_to_bid32 4 [c0ef67ca3a6b5a652bd9239c77dcefc9] [d3a5e3eb] 0x20 binary128_to_bid32 4 [c10985b99b4f75535ebc644e68dd6145] [d79b8b1b] 0x20 binary128_to_bid32 4 [c1222e55da30ba5002cd6c10c01e63ac] [db47b24c] 0x20 binary128_to_bid32 4 [c1412ba093e5c6114735dacf25995a53] [f7f8967f] 0x20 binary128_to_bid32 4 [c1412ba093e5c6114735dacf25995a54] [f7f8967f] 0x20 binary128_to_bid32 4 [c1412ba095dc7701d9cb7743e3a2b0e4] [f8000000] 0x28 binary128_to_bid32 4 [c1412ba095dc7701d9cb7743e3a2b0e5] [f8000000] 0x28 binary128_to_bid32 4 [fffeffffffffffffffffffffffffffff] [f8000000] 0x28 binary128_to_bid32 4 [ffff0000000000000000000000000000] [f8000000] 0x00 binary128_to_bid64 0 [00000000000000000000000000000000] [31c0000000000000] 00 binary128_to_bid64 0 [00000000000000000000000000000000] [31c0000000000000] 0x00 binary128_to_bid64 0 [00000000000000000000000000000001] [0000000000000000] 0x32 binary128_to_bid64 0 [00000000000000000000000000000001] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000000000000010] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000000000000100] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000000000001000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000000000010000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000000000100000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000000001000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000000010000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000000100000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000001000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000010000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000000100000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000001000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000010000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000000100000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000001000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000010000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000000100000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000001000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000010000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000000100000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000001000000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000010000000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000000100000000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000001000000000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000010000000000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00000100000000000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00001000000000000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00008000000000000000000000000000] [0000000000000000] 32 binary128_to_bid64 0 [00010000000000000000000000000000] [0000000000000000] 0x30 binary128_to_bid64 0 [00010000000000000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00020000000000000000000000000000] [0000000000000000] 0x30 binary128_to_bid64 0 [00100000000000000000000000000001] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000000000000010] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000000000000100] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000000000001000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000000000010000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000000000100000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000000001000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000000010000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000000100000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000001000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000010000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000000100000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000001000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000010000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000000100000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000001000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000010000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000000100000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000001000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000010000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000000100000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000001000000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000010000000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100000100000000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100001000000000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100010000000000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00100100000000000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00101000000000000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [00108000000000000000000000000000] [0000000000000000] 30 binary128_to_bid64 0 [3acebf0d38b4484186565c64f55d5650] [0000000000000000] 0x30 binary128_to_bid64 0 [3ad4d4bb49d85480d04df2bb5ffcb8fb] [0000000000000001] 0x30 binary128_to_bid64 0 [3ad4d4bb49d85480d04df2bb5ffcb8fc] [0000000000000001] 0x30 binary128_to_bid64 0 [3B06A05139C5BAC31FAC03AEFADF62AD] [00038D7EA4C67FFF] 30 binary128_to_bid64 0 [3B06A05139C5BAC35A436CEA056F7CB7] [00038D7EA4C68000] 30 binary128_to_bid64 0 [3b06a05139c5bac394dad6250fff96c0] [00038d7ea4c68000] 0x30 underflow_before_only binary128_to_bid64 0 [3b06a05139c5bac394dad6250fff96c1] [00038d7ea4c68000] 0x20 binary128_to_bid64 0 [3B06A05139C5BAC394DAD6250FFF96C1] [00038D7EA4C68000] 20 binary128_to_bid64 0 [3b0a0432c41b94ba3d08c5d729ffbe38] [00238d7ea4c68000] 0x20 binary128_to_bid64 0 [3b0a0432c41b94ba3d08c5d729ffbe39] [00238d7ea4c68000] 0x20 binary128_to_bid64 0 [3b3df459324777334d7fc73393403deb] [020f6233cc159368] 0x20 binary128_to_bid64 0 [3ba37176305986e1263f18d72e319ec8] [05e5c288669edbf2] 0x20 binary128_to_bid64 0 [3c096b92d7a07b21ab89da1855b558e0] [09bcbd9cf627651a] 0x20 binary128_to_bid64 0 [3c7082687894a5b3bd0facad6b7d08c0] [0d9efa219187dd91] 0x20 binary128_to_bid64 0 [3cda958ccfab68ef209262327b035790] [119a60665c42a828] 0x20 binary128_to_bid64 0 [3d42d14cbe998c0cb711bdf2aaa15590] [1586235345a149a7] 0x20 binary128_to_bid64 0 [3da9fdc480e2e40da2fe3e85e7d265e0] [1966d1cd596a575e] 0x20 binary128_to_bid64 0 [3e1119c64d69a486b9ed0e25b6e885a0] [1d47a53d996d111d] 0x20 binary128_to_bid64 0 [3e7ae8072db87e16f0363e9256f98150] [21455f1b896bcafa] 0x20 binary128_to_bid64 0 [3ee234f4d66e8a23308cee95fabb6fe0] [2526e5aa94aa7553] 0x20 binary128_to_bid64 0 [3f4ae0560f5f405c24f7c72cd9f504d0] [2915bfb4b5009103] 0x20 binary128_to_bid64 0 [3fb305661f92f2530274a95bd85e83c8] [2d04cd1780f8cb00] 0x20 binary128_to_bid64 0 [3ffaa000000000000000000000000000] [30c00000004d7c6d] 0x00 binary128_to_bid64 0 [3FFE0000000000000000000000000000] [31A0000000000005] 00 binary128_to_bid64 0 [3fff0000000000000000000000000000] [31c0000000000001] 0x00 binary128_to_bid64 0 [3fff8000000000000000000000000000] [31a000000000000f] 0x00 binary128_to_bid64 0 [40000000000000000000000000000000] [31C0000000000002] 00 binary128_to_bid64 0 [40050000000000000000000000000000] [31c0000000000040] 0x00 binary128_to_bid64 0 [4008f380000000000000000000000000] [31c00000000003e7] 0x00 binary128_to_bid64 0 [4008f400000000000000000000000000] [31c00000000003e8] 0x00 binary128_to_bid64 0 [401a7d783ffff873898f8b4dd16f1df0] [30e71afd498cdc01] 0x20 binary128_to_bid64 0 [4084d6329f1c35ca4bfabb9f560ffffc] [34e71afd498d0000] 0x20 binary128_to_bid64 0 [40eeb44ed5824ef27626f36d134c22cc] [38e5595feb110f81] 0x20 binary128_to_bid64 0 [41554198d20270e229f217ba41632f4a] [3cc3ff99d3939ef9] 0x20 binary128_to_bid64 0 [41bb999b3570847121427a63b2595598] [4099d2a93e68eab5] 0x20 binary128_to_bid64 0 [42248cbb92a0beab1f8bd8bf797b1e0c] [448a25527d8a1898] 0x20 binary128_to_bid64 0 [428ca71eb1176b7be7508a62d2d60264] [4875f260502da5d6] 0x20 binary128_to_bid64 0 [42f54ca0c8af55a368120c5f91afb6c6] [4c66ffa92e57858b] 0x20 binary128_to_bid64 0 [435e42c292038251e513285bfe282a37] [505b8c39e16b4ff2] 0x20 binary128_to_bid64 0 [43c63f43459c98bf4497166a54f6b9dd] [544586dcdc0b4bb7] 0x20 binary128_to_bid64 0 [442c73cbaef7eaa28de552d3abbbda84] [7600a2ae4b5eb6c1] 0x20 binary128_to_bid64 0 [4496e4b88f617bb5461f206b523c2755] [770284d686a9fef8] 0x20 binary128_to_bid64 0 [44fdebeeb7a9b56d9b60e91dc03ab30a] [77fb86f26fc0ffff] 0x20 binary128_to_bid64 0 [44fdebeeb7a9b56d9b60e91dc03ab30b] [77fb86f26fc0ffff] 0x20 binary128_to_bid64 0 [44fdebeeb7a9b56da939a863ffe582cc] [7800000000000000] 0x28 binary128_to_bid64 0 [44fdebeeb7a9b56da939a863ffe582cd] [7800000000000000] 0x28 binary128_to_bid64 0 [7ffeffffffffffffffffffffffffffff] [7800000000000000] 0x28 binary128_to_bid64 0 [7ffeffffffffffffffffffffffffffff] [7800000000000000] 28 binary128_to_bid64 0 [7fff0000000000000000000000000000] [7800000000000000] 00 binary128_to_bid64 0 [7fff0000000000000000000000000000] [7800000000000000] 0x00 binary128_to_bid64 0 [7fff0000000000000000000000000001] [7C00000000000000] 01 binary128_to_bid64 0 [7fff4000000000000000000000000000] [7C02000000000000] 01 binary128_to_bid64 0 [7FFF71AFD498CFFFE000000000000000] [7C038D7EA4C67FFF] 01 binary128_to_bid64 0 [7FFF71AFD498D0000000000000000000] [7C00000000000000] 01 binary128_to_bid64 0 [7fff7fffffffffffffffffffffffffff] [7C00000000000000] 01 binary128_to_bid64 0 [7fff8000000000000000000000000001] [7C00000000000000] 00 binary128_to_bid64 0 [7fffc000000000000000000000000000] [7C02000000000000] 00 binary128_to_bid64 0 [7FFFf1AFD498CFFFE000000000000000] [7C038D7EA4C67FFF] 00 binary128_to_bid64 0 [7FFFf1AFD498D0000000000000000000] [7C00000000000000] 00 binary128_to_bid64 0 [7fffffffffffffffffffffffffffffff] [7C00000000000000] 00 binary128_to_bid64 0 [80000000000000000000000000000000] [b1c0000000000000] 00 binary128_to_bid64 0 [80000000000000000000000000000001] [8000000000000000] 0x32 binary128_to_bid64 0 [80010000000000000000000000000000] [8000000000000000] 0x30 binary128_to_bid64 0 [80020000000000000000000000000000] [8000000000000000] 0x30 binary128_to_bid64 0 [bacebf0d38b4484186565c64f55d5650] [8000000000000000] 0x30 binary128_to_bid64 0 [bad4d4bb49d85480d04df2bb5ffcb8fb] [8000000000000001] 0x30 binary128_to_bid64 0 [bad4d4bb49d85480d04df2bb5ffcb8fc] [8000000000000001] 0x30 binary128_to_bid64 0 [bb06a05139c5bac394dad6250fff96c0] [80038d7ea4c68000] 0x30 underflow_before_only binary128_to_bid64 0 [bb06a05139c5bac394dad6250fff96c1] [80038d7ea4c68000] 0x20 binary128_to_bid64 0 [bb0a0432c41b94ba3d08c5d729ffbe38] [80238d7ea4c68000] 0x20 binary128_to_bid64 0 [bb0a0432c41b94ba3d08c5d729ffbe39] [80238d7ea4c68000] 0x20 binary128_to_bid64 0 [bb3df459324777334d7fc73393403deb] [820f6233cc159368] 0x20 binary128_to_bid64 0 [bba37176305986e1263f18d72e319ec8] [85e5c288669edbf2] 0x20 binary128_to_bid64 0 [bc096b92d7a07b21ab89da1855b558e0] [89bcbd9cf627651a] 0x20 binary128_to_bid64 0 [bc7082687894a5b3bd0facad6b7d08c0] [8d9efa219187dd91] 0x20 binary128_to_bid64 0 [bcda958ccfab68ef209262327b035790] [919a60665c42a828] 0x20 binary128_to_bid64 0 [bd42d14cbe998c0cb711bdf2aaa15590] [9586235345a149a7] 0x20 binary128_to_bid64 0 [bda9fdc480e2e40da2fe3e85e7d265e0] [9966d1cd596a575e] 0x20 binary128_to_bid64 0 [be1119c64d69a486b9ed0e25b6e885a0] [9d47a53d996d111d] 0x20 binary128_to_bid64 0 [be7ae8072db87e16f0363e9256f98150] [a1455f1b896bcafa] 0x20 binary128_to_bid64 0 [bee234f4d66e8a23308cee95fabb6fe0] [a526e5aa94aa7553] 0x20 binary128_to_bid64 0 [bf4ae0560f5f405c24f7c72cd9f504d0] [a915bfb4b5009103] 0x20 binary128_to_bid64 0 [bfb305661f92f2530274a95bd85e83c8] [ad04cd1780f8cb00] 0x20 binary128_to_bid64 0 [bffaa000000000000000000000000000] [b0c00000004d7c6d] 0x00 binary128_to_bid64 0 [bfff0000000000000000000000000000] [b1c0000000000001] 0x00 binary128_to_bid64 0 [bfff8000000000000000000000000000] [b1a000000000000f] 0x00 binary128_to_bid64 0 [c0050000000000000000000000000000] [b1c0000000000040] 0x00 binary128_to_bid64 0 [c008f380000000000000000000000000] [b1c00000000003e7] 0x00 binary128_to_bid64 0 [c008f400000000000000000000000000] [b1c00000000003e8] 0x00 binary128_to_bid64 0 [c01a7d783ffff873898f8b4dd16f1df0] [b0e71afd498cdc01] 0x20 binary128_to_bid64 0 [c084d6329f1c35ca4bfabb9f560ffffc] [b4e71afd498d0000] 0x20 binary128_to_bid64 0 [c0eeb44ed5824ef27626f36d134c22cc] [b8e5595feb110f81] 0x20 binary128_to_bid64 0 [c1554198d20270e229f217ba41632f4a] [bcc3ff99d3939ef9] 0x20 binary128_to_bid64 0 [c1bb999b3570847121427a63b2595598] [c099d2a93e68eab5] 0x20 binary128_to_bid64 0 [c2248cbb92a0beab1f8bd8bf797b1e0c] [c48a25527d8a1898] 0x20 binary128_to_bid64 0 [c28ca71eb1176b7be7508a62d2d60264] [c875f260502da5d6] 0x20 binary128_to_bid64 0 [c2f54ca0c8af55a368120c5f91afb6c6] [cc66ffa92e57858b] 0x20 binary128_to_bid64 0 [c35e42c292038251e513285bfe282a37] [d05b8c39e16b4ff2] 0x20 binary128_to_bid64 0 [c3c63f43459c98bf4497166a54f6b9dd] [d44586dcdc0b4bb7] 0x20 binary128_to_bid64 0 [c42c73cbaef7eaa28de552d3abbbda84] [f600a2ae4b5eb6c1] 0x20 binary128_to_bid64 0 [c496e4b88f617bb5461f206b523c2755] [f70284d686a9fef8] 0x20 binary128_to_bid64 0 [c4fdebeeb7a9b56d9b60e91dc03ab30a] [f7fb86f26fc0ffff] 0x20 binary128_to_bid64 0 [c4fdebeeb7a9b56d9b60e91dc03ab30b] [f7fb86f26fc0ffff] 0x20 binary128_to_bid64 0 [c4fdebeeb7a9b56da939a863ffe582cc] [f800000000000000] 0x28 binary128_to_bid64 0 [c4fdebeeb7a9b56da939a863ffe582cd] [f800000000000000] 0x28 binary128_to_bid64 0 [fffeffffffffffffffffffffffffffff] [f800000000000000] 0x28 binary128_to_bid64 0 [ffff0000000000000000000000000000] [f800000000000000] 00 binary128_to_bid64 0 [ffff0000000000000000000000000000] [f800000000000000] 0x00 binary128_to_bid64 1 [00000000000000000000000000000000] [31c0000000000000] 0x00 binary128_to_bid64 1 [00000000000000000000000000000001] [0000000000000000] 0x32 binary128_to_bid64 1 [00010000000000000000000000000000] [0000000000000000] 0x30 binary128_to_bid64 1 [00020000000000000000000000000000] [0000000000000000] 0x30 binary128_to_bid64 1 [3acebf0d38b4484186565c64f55d5650] [0000000000000000] 0x30 binary128_to_bid64 1 [3ad4d4bb49d85480d04df2bb5ffcb8fb] [0000000000000000] 0x30 binary128_to_bid64 1 [3ad4d4bb49d85480d04df2bb5ffcb8fc] [0000000000000001] 0x30 binary128_to_bid64 1 [3b06a05139c5bac394dad6250fff96c0] [00038d7ea4c67fff] 0x30 binary128_to_bid64 1 [3b06a05139c5bac394dad6250fff96c1] [00038d7ea4c68000] 0x20 binary128_to_bid64 1 [3b0a0432c41b94ba3d08c5d729ffbe38] [600386f26fc0ffff] 0x20 binary128_to_bid64 1 [3b0a0432c41b94ba3d08c5d729ffbe39] [00238d7ea4c68000] 0x20 binary128_to_bid64 1 [3b3df459324777334d7fc73393403deb] [020f6233cc159368] 0x20 binary128_to_bid64 1 [3ba37176305986e1263f18d72e319ec8] [05e5c288669edbf2] 0x20 binary128_to_bid64 1 [3c096b92d7a07b21ab89da1855b558e0] [09bcbd9cf627651a] 0x20 binary128_to_bid64 1 [3c7082687894a5b3bd0facad6b7d08c0] [0d9efa219187dd91] 0x20 binary128_to_bid64 1 [3cda958ccfab68ef209262327b035790] [119a60665c42a827] 0x20 binary128_to_bid64 1 [3d42d14cbe998c0cb711bdf2aaa15590] [1586235345a149a7] 0x20 binary128_to_bid64 1 [3da9fdc480e2e40da2fe3e85e7d265e0] [1966d1cd596a575d] 0x20 binary128_to_bid64 1 [3e1119c64d69a486b9ed0e25b6e885a0] [1d47a53d996d111c] 0x20 binary128_to_bid64 1 [3e7ae8072db87e16f0363e9256f98150] [21455f1b896bcaf9] 0x20 binary128_to_bid64 1 [3ee234f4d66e8a23308cee95fabb6fe0] [2526e5aa94aa7552] 0x20 binary128_to_bid64 1 [3f4ae0560f5f405c24f7c72cd9f504d0] [2915bfb4b5009102] 0x20 binary128_to_bid64 1 [3fb305661f92f2530274a95bd85e83c8] [2d04cd1780f8cb00] 0x20 binary128_to_bid64 1 [3ffaa000000000000000000000000000] [30c00000004d7c6d] 0x00 binary128_to_bid64 1 [3fff0000000000000000000000000000] [31c0000000000001] 0x00 binary128_to_bid64 1 [3fff8000000000000000000000000000] [31a000000000000f] 0x00 binary128_to_bid64 1 [40050000000000000000000000000000] [31c0000000000040] 0x00 binary128_to_bid64 1 [4008f380000000000000000000000000] [31c00000000003e7] 0x00 binary128_to_bid64 1 [4008f400000000000000000000000000] [31c00000000003e8] 0x00 binary128_to_bid64 1 [401a7d783ffff873898f8b4dd16f1df0] [30e71afd498cdc01] 0x20 binary128_to_bid64 1 [4084d6329f1c35ca4bfabb9f560ffffc] [34e71afd498cffff] 0x20 binary128_to_bid64 1 [40eeb44ed5824ef27626f36d134c22cc] [38e5595feb110f81] 0x20 binary128_to_bid64 1 [41554198d20270e229f217ba41632f4a] [3cc3ff99d3939ef9] 0x20 binary128_to_bid64 1 [41bb999b3570847121427a63b2595598] [4099d2a93e68eab5] 0x20 binary128_to_bid64 1 [42248cbb92a0beab1f8bd8bf797b1e0c] [448a25527d8a1898] 0x20 binary128_to_bid64 1 [428ca71eb1176b7be7508a62d2d60264] [4875f260502da5d5] 0x20 binary128_to_bid64 1 [42f54ca0c8af55a368120c5f91afb6c6] [4c66ffa92e57858b] 0x20 binary128_to_bid64 1 [435e42c292038251e513285bfe282a37] [505b8c39e16b4ff2] 0x20 binary128_to_bid64 1 [43c63f43459c98bf4497166a54f6b9dd] [544586dcdc0b4bb7] 0x20 binary128_to_bid64 1 [442c73cbaef7eaa28de552d3abbbda84] [7600a2ae4b5eb6c0] 0x20 binary128_to_bid64 1 [4496e4b88f617bb5461f206b523c2755] [770284d686a9fef8] 0x20 binary128_to_bid64 1 [44fdebeeb7a9b56d9b60e91dc03ab30a] [77fb86f26fc0fffe] 0x20 binary128_to_bid64 1 [44fdebeeb7a9b56d9b60e91dc03ab30b] [77fb86f26fc0ffff] 0x20 binary128_to_bid64 1 [44fdebeeb7a9b56da939a863ffe582cc] [77fb86f26fc0ffff] 0x20 binary128_to_bid64 1 [44fdebeeb7a9b56da939a863ffe582cd] [77fb86f26fc0ffff] 0x28 binary128_to_bid64 1 [7ffeffffffffffffffffffffffffffff] [77fb86f26fc0ffff] 0x28 binary128_to_bid64 1 [7fff0000000000000000000000000000] [7800000000000000] 0x00 binary128_to_bid64 1 [80000000000000000000000000000001] [8000000000000001] 0x32 binary128_to_bid64 1 [80010000000000000000000000000000] [8000000000000001] 0x30 binary128_to_bid64 1 [80020000000000000000000000000000] [8000000000000001] 0x30 binary128_to_bid64 1 [bacebf0d38b4484186565c64f55d5650] [8000000000000001] 0x30 binary128_to_bid64 1 [bad4d4bb49d85480d04df2bb5ffcb8fb] [8000000000000001] 0x30 binary128_to_bid64 1 [bad4d4bb49d85480d04df2bb5ffcb8fc] [8000000000000002] 0x30 binary128_to_bid64 1 [bb06a05139c5bac394dad6250fff96c0] [80038d7ea4c68000] 0x30 underflow_before_only binary128_to_bid64 1 [bb06a05139c5bac394dad6250fff96c1] [80038d7ea4c68001] 0x20 binary128_to_bid64 1 [bb0a0432c41b94ba3d08c5d729ffbe38] [80238d7ea4c68000] 0x20 binary128_to_bid64 1 [bb0a0432c41b94ba3d08c5d729ffbe39] [80238d7ea4c68001] 0x20 binary128_to_bid64 1 [bb3df459324777334d7fc73393403deb] [820f6233cc159369] 0x20 binary128_to_bid64 1 [bba37176305986e1263f18d72e319ec8] [85e5c288669edbf3] 0x20 binary128_to_bid64 1 [bc096b92d7a07b21ab89da1855b558e0] [89bcbd9cf627651b] 0x20 binary128_to_bid64 1 [bc7082687894a5b3bd0facad6b7d08c0] [8d9efa219187dd92] 0x20 binary128_to_bid64 1 [bcda958ccfab68ef209262327b035790] [919a60665c42a828] 0x20 binary128_to_bid64 1 [bd42d14cbe998c0cb711bdf2aaa15590] [9586235345a149a8] 0x20 binary128_to_bid64 1 [bda9fdc480e2e40da2fe3e85e7d265e0] [9966d1cd596a575e] 0x20 binary128_to_bid64 1 [be1119c64d69a486b9ed0e25b6e885a0] [9d47a53d996d111d] 0x20 binary128_to_bid64 1 [be7ae8072db87e16f0363e9256f98150] [a1455f1b896bcafa] 0x20 binary128_to_bid64 1 [bee234f4d66e8a23308cee95fabb6fe0] [a526e5aa94aa7553] 0x20 binary128_to_bid64 1 [bf4ae0560f5f405c24f7c72cd9f504d0] [a915bfb4b5009103] 0x20 binary128_to_bid64 1 [bfb305661f92f2530274a95bd85e83c8] [ad04cd1780f8cb01] 0x20 binary128_to_bid64 1 [bffaa000000000000000000000000000] [b0c00000004d7c6d] 0x00 binary128_to_bid64 1 [bfff0000000000000000000000000000] [b1c0000000000001] 0x00 binary128_to_bid64 1 [bfff8000000000000000000000000000] [b1a000000000000f] 0x00 binary128_to_bid64 1 [c0050000000000000000000000000000] [b1c0000000000040] 0x00 binary128_to_bid64 1 [c008f380000000000000000000000000] [b1c00000000003e7] 0x00 binary128_to_bid64 1 [c008f400000000000000000000000000] [b1c00000000003e8] 0x00 binary128_to_bid64 1 [c01a7d783ffff873898f8b4dd16f1df0] [b0e71afd498cdc02] 0x20 binary128_to_bid64 1 [c084d6329f1c35ca4bfabb9f560ffffc] [b4e71afd498d0000] 0x20 binary128_to_bid64 1 [c0eeb44ed5824ef27626f36d134c22cc] [b8e5595feb110f82] 0x20 binary128_to_bid64 1 [c1554198d20270e229f217ba41632f4a] [bcc3ff99d3939efa] 0x20 binary128_to_bid64 1 [c1bb999b3570847121427a63b2595598] [c099d2a93e68eab6] 0x20 binary128_to_bid64 1 [c2248cbb92a0beab1f8bd8bf797b1e0c] [c48a25527d8a1899] 0x20 binary128_to_bid64 1 [c28ca71eb1176b7be7508a62d2d60264] [c875f260502da5d6] 0x20 binary128_to_bid64 1 [c2f54ca0c8af55a368120c5f91afb6c6] [cc66ffa92e57858c] 0x20 binary128_to_bid64 1 [c35e42c292038251e513285bfe282a37] [d05b8c39e16b4ff3] 0x20 binary128_to_bid64 1 [c3c63f43459c98bf4497166a54f6b9dd] [d44586dcdc0b4bb8] 0x20 binary128_to_bid64 1 [c42c73cbaef7eaa28de552d3abbbda84] [f600a2ae4b5eb6c1] 0x20 binary128_to_bid64 1 [c496e4b88f617bb5461f206b523c2755] [f70284d686a9fef9] 0x20 binary128_to_bid64 1 [c4fdebeeb7a9b56d9b60e91dc03ab30a] [f7fb86f26fc0ffff] 0x20 binary128_to_bid64 1 [c4fdebeeb7a9b56d9b60e91dc03ab30b] [f800000000000000] 0x28 binary128_to_bid64 1 [c4fdebeeb7a9b56da939a863ffe582cc] [f800000000000000] 0x28 binary128_to_bid64 1 [c4fdebeeb7a9b56da939a863ffe582cd] [f800000000000000] 0x28 binary128_to_bid64 1 [fffeffffffffffffffffffffffffffff] [f800000000000000] 0x28 binary128_to_bid64 1 [ffff0000000000000000000000000000] [f800000000000000] 0x00 binary128_to_bid64 2 [00000000000000000000000000000000] [31c0000000000000] 0x00 binary128_to_bid64 2 [00000000000000000000000000000001] [0000000000000001] 0x32 binary128_to_bid64 2 [00010000000000000000000000000000] [0000000000000001] 0x30 binary128_to_bid64 2 [00020000000000000000000000000000] [0000000000000001] 0x30 binary128_to_bid64 2 [3acebf0d38b4484186565c64f55d5650] [0000000000000001] 0x30 binary128_to_bid64 2 [3ad4d4bb49d85480d04df2bb5ffcb8fb] [0000000000000001] 0x30 binary128_to_bid64 2 [3ad4d4bb49d85480d04df2bb5ffcb8fc] [0000000000000002] 0x30 binary128_to_bid64 2 [3b06a05139c5bac394dad6250fff96c0] [00038d7ea4c68000] 0x30 underflow_before_only binary128_to_bid64 2 [3b06a05139c5bac394dad6250fff96c1] [00038d7ea4c68001] 0x20 binary128_to_bid64 2 [3b0a0432c41b94ba3d08c5d729ffbe38] [00238d7ea4c68000] 0x20 binary128_to_bid64 2 [3b0a0432c41b94ba3d08c5d729ffbe39] [00238d7ea4c68001] 0x20 binary128_to_bid64 2 [3b3df459324777334d7fc73393403deb] [020f6233cc159369] 0x20 binary128_to_bid64 2 [3ba37176305986e1263f18d72e319ec8] [05e5c288669edbf3] 0x20 binary128_to_bid64 2 [3c096b92d7a07b21ab89da1855b558e0] [09bcbd9cf627651b] 0x20 binary128_to_bid64 2 [3c7082687894a5b3bd0facad6b7d08c0] [0d9efa219187dd92] 0x20 binary128_to_bid64 2 [3cda958ccfab68ef209262327b035790] [119a60665c42a828] 0x20 binary128_to_bid64 2 [3d42d14cbe998c0cb711bdf2aaa15590] [1586235345a149a8] 0x20 binary128_to_bid64 2 [3da9fdc480e2e40da2fe3e85e7d265e0] [1966d1cd596a575e] 0x20 binary128_to_bid64 2 [3e1119c64d69a486b9ed0e25b6e885a0] [1d47a53d996d111d] 0x20 binary128_to_bid64 2 [3e7ae8072db87e16f0363e9256f98150] [21455f1b896bcafa] 0x20 binary128_to_bid64 2 [3ee234f4d66e8a23308cee95fabb6fe0] [2526e5aa94aa7553] 0x20 binary128_to_bid64 2 [3f4ae0560f5f405c24f7c72cd9f504d0] [2915bfb4b5009103] 0x20 binary128_to_bid64 2 [3fb305661f92f2530274a95bd85e83c8] [2d04cd1780f8cb01] 0x20 binary128_to_bid64 2 [3ffaa000000000000000000000000000] [30c00000004d7c6d] 0x00 binary128_to_bid64 2 [3fff0000000000000000000000000000] [31c0000000000001] 0x00 binary128_to_bid64 2 [3fff8000000000000000000000000000] [31a000000000000f] 0x00 binary128_to_bid64 2 [40050000000000000000000000000000] [31c0000000000040] 0x00 binary128_to_bid64 2 [4008f380000000000000000000000000] [31c00000000003e7] 0x00 binary128_to_bid64 2 [4008f400000000000000000000000000] [31c00000000003e8] 0x00 binary128_to_bid64 2 [401a7d783ffff873898f8b4dd16f1df0] [30e71afd498cdc02] 0x20 binary128_to_bid64 2 [4084d6329f1c35ca4bfabb9f560ffffc] [34e71afd498d0000] 0x20 binary128_to_bid64 2 [40eeb44ed5824ef27626f36d134c22cc] [38e5595feb110f82] 0x20 binary128_to_bid64 2 [41554198d20270e229f217ba41632f4a] [3cc3ff99d3939efa] 0x20 binary128_to_bid64 2 [41bb999b3570847121427a63b2595598] [4099d2a93e68eab6] 0x20 binary128_to_bid64 2 [42248cbb92a0beab1f8bd8bf797b1e0c] [448a25527d8a1899] 0x20 binary128_to_bid64 2 [428ca71eb1176b7be7508a62d2d60264] [4875f260502da5d6] 0x20 binary128_to_bid64 2 [42f54ca0c8af55a368120c5f91afb6c6] [4c66ffa92e57858c] 0x20 binary128_to_bid64 2 [435e42c292038251e513285bfe282a37] [505b8c39e16b4ff3] 0x20 binary128_to_bid64 2 [43c63f43459c98bf4497166a54f6b9dd] [544586dcdc0b4bb8] 0x20 binary128_to_bid64 2 [442c73cbaef7eaa28de552d3abbbda84] [7600a2ae4b5eb6c1] 0x20 binary128_to_bid64 2 [4496e4b88f617bb5461f206b523c2755] [770284d686a9fef9] 0x20 binary128_to_bid64 2 [44fdebeeb7a9b56d9b60e91dc03ab30a] [77fb86f26fc0ffff] 0x20 binary128_to_bid64 2 [44fdebeeb7a9b56d9b60e91dc03ab30b] [7800000000000000] 0x28 binary128_to_bid64 2 [44fdebeeb7a9b56da939a863ffe582cc] [7800000000000000] 0x28 binary128_to_bid64 2 [44fdebeeb7a9b56da939a863ffe582cd] [7800000000000000] 0x28 binary128_to_bid64 2 [7ffeffffffffffffffffffffffffffff] [7800000000000000] 0x28 binary128_to_bid64 2 [7fff0000000000000000000000000000] [7800000000000000] 0x00 binary128_to_bid64 2 [80000000000000000000000000000001] [8000000000000000] 0x32 binary128_to_bid64 2 [80010000000000000000000000000000] [8000000000000000] 0x30 binary128_to_bid64 2 [80020000000000000000000000000000] [8000000000000000] 0x30 binary128_to_bid64 2 [bacebf0d38b4484186565c64f55d5650] [8000000000000000] 0x30 binary128_to_bid64 2 [bad4d4bb49d85480d04df2bb5ffcb8fb] [8000000000000000] 0x30 binary128_to_bid64 2 [bad4d4bb49d85480d04df2bb5ffcb8fc] [8000000000000001] 0x30 binary128_to_bid64 2 [bb06a05139c5bac394dad6250fff96c0] [80038d7ea4c67fff] 0x30 binary128_to_bid64 2 [bb06a05139c5bac394dad6250fff96c1] [80038d7ea4c68000] 0x20 binary128_to_bid64 2 [bb0a0432c41b94ba3d08c5d729ffbe38] [e00386f26fc0ffff] 0x20 binary128_to_bid64 2 [bb0a0432c41b94ba3d08c5d729ffbe39] [80238d7ea4c68000] 0x20 binary128_to_bid64 2 [bb3df459324777334d7fc73393403deb] [820f6233cc159368] 0x20 binary128_to_bid64 2 [bba37176305986e1263f18d72e319ec8] [85e5c288669edbf2] 0x20 binary128_to_bid64 2 [bc096b92d7a07b21ab89da1855b558e0] [89bcbd9cf627651a] 0x20 binary128_to_bid64 2 [bc7082687894a5b3bd0facad6b7d08c0] [8d9efa219187dd91] 0x20 binary128_to_bid64 2 [bcda958ccfab68ef209262327b035790] [919a60665c42a827] 0x20 binary128_to_bid64 2 [bd42d14cbe998c0cb711bdf2aaa15590] [9586235345a149a7] 0x20 binary128_to_bid64 2 [bda9fdc480e2e40da2fe3e85e7d265e0] [9966d1cd596a575d] 0x20 binary128_to_bid64 2 [be1119c64d69a486b9ed0e25b6e885a0] [9d47a53d996d111c] 0x20 binary128_to_bid64 2 [be7ae8072db87e16f0363e9256f98150] [a1455f1b896bcaf9] 0x20 binary128_to_bid64 2 [bee234f4d66e8a23308cee95fabb6fe0] [a526e5aa94aa7552] 0x20 binary128_to_bid64 2 [bf4ae0560f5f405c24f7c72cd9f504d0] [a915bfb4b5009102] 0x20 binary128_to_bid64 2 [bfb305661f92f2530274a95bd85e83c8] [ad04cd1780f8cb00] 0x20 binary128_to_bid64 2 [bffaa000000000000000000000000000] [b0c00000004d7c6d] 0x00 binary128_to_bid64 2 [bfff0000000000000000000000000000] [b1c0000000000001] 0x00 binary128_to_bid64 2 [bfff8000000000000000000000000000] [b1a000000000000f] 0x00 binary128_to_bid64 2 [c0050000000000000000000000000000] [b1c0000000000040] 0x00 binary128_to_bid64 2 [c008f380000000000000000000000000] [b1c00000000003e7] 0x00 binary128_to_bid64 2 [c008f400000000000000000000000000] [b1c00000000003e8] 0x00 binary128_to_bid64 2 [c01a7d783ffff873898f8b4dd16f1df0] [b0e71afd498cdc01] 0x20 binary128_to_bid64 2 [c084d6329f1c35ca4bfabb9f560ffffc] [b4e71afd498cffff] 0x20 binary128_to_bid64 2 [c0eeb44ed5824ef27626f36d134c22cc] [b8e5595feb110f81] 0x20 binary128_to_bid64 2 [c1554198d20270e229f217ba41632f4a] [bcc3ff99d3939ef9] 0x20 binary128_to_bid64 2 [c1bb999b3570847121427a63b2595598] [c099d2a93e68eab5] 0x20 binary128_to_bid64 2 [c2248cbb92a0beab1f8bd8bf797b1e0c] [c48a25527d8a1898] 0x20 binary128_to_bid64 2 [c28ca71eb1176b7be7508a62d2d60264] [c875f260502da5d5] 0x20 binary128_to_bid64 2 [c2f54ca0c8af55a368120c5f91afb6c6] [cc66ffa92e57858b] 0x20 binary128_to_bid64 2 [c35e42c292038251e513285bfe282a37] [d05b8c39e16b4ff2] 0x20 binary128_to_bid64 2 [c3c63f43459c98bf4497166a54f6b9dd] [d44586dcdc0b4bb7] 0x20 binary128_to_bid64 2 [c42c73cbaef7eaa28de552d3abbbda84] [f600a2ae4b5eb6c0] 0x20 binary128_to_bid64 2 [c496e4b88f617bb5461f206b523c2755] [f70284d686a9fef8] 0x20 binary128_to_bid64 2 [c4fdebeeb7a9b56d9b60e91dc03ab30a] [f7fb86f26fc0fffe] 0x20 binary128_to_bid64 2 [c4fdebeeb7a9b56d9b60e91dc03ab30b] [f7fb86f26fc0ffff] 0x20 binary128_to_bid64 2 [c4fdebeeb7a9b56da939a863ffe582cc] [f7fb86f26fc0ffff] 0x20 binary128_to_bid64 2 [c4fdebeeb7a9b56da939a863ffe582cd] [f7fb86f26fc0ffff] 0x28 binary128_to_bid64 2 [fffeffffffffffffffffffffffffffff] [f7fb86f26fc0ffff] 0x28 binary128_to_bid64 2 [ffff0000000000000000000000000000] [f800000000000000] 0x00 binary128_to_bid64 3 [00000000000000000000000000000000] [31c0000000000000] 0x00 binary128_to_bid64 3 [00000000000000000000000000000001] [0000000000000000] 0x32 binary128_to_bid64 3 [00010000000000000000000000000000] [0000000000000000] 0x30 binary128_to_bid64 3 [00020000000000000000000000000000] [0000000000000000] 0x30 binary128_to_bid64 3 [3acebf0d38b4484186565c64f55d5650] [0000000000000000] 0x30 binary128_to_bid64 3 [3ad4d4bb49d85480d04df2bb5ffcb8fb] [0000000000000000] 0x30 binary128_to_bid64 3 [3ad4d4bb49d85480d04df2bb5ffcb8fc] [0000000000000001] 0x30 binary128_to_bid64 3 [3b06a05139c5bac394dad6250fff96c0] [00038d7ea4c67fff] 0x30 binary128_to_bid64 3 [3b06a05139c5bac394dad6250fff96c1] [00038d7ea4c68000] 0x20 binary128_to_bid64 3 [3b0a0432c41b94ba3d08c5d729ffbe38] [600386f26fc0ffff] 0x20 binary128_to_bid64 3 [3b0a0432c41b94ba3d08c5d729ffbe39] [00238d7ea4c68000] 0x20 binary128_to_bid64 3 [3b3df459324777334d7fc73393403deb] [020f6233cc159368] 0x20 binary128_to_bid64 3 [3ba37176305986e1263f18d72e319ec8] [05e5c288669edbf2] 0x20 binary128_to_bid64 3 [3c096b92d7a07b21ab89da1855b558e0] [09bcbd9cf627651a] 0x20 binary128_to_bid64 3 [3c7082687894a5b3bd0facad6b7d08c0] [0d9efa219187dd91] 0x20 binary128_to_bid64 3 [3cda958ccfab68ef209262327b035790] [119a60665c42a827] 0x20 binary128_to_bid64 3 [3d42d14cbe998c0cb711bdf2aaa15590] [1586235345a149a7] 0x20 binary128_to_bid64 3 [3da9fdc480e2e40da2fe3e85e7d265e0] [1966d1cd596a575d] 0x20 binary128_to_bid64 3 [3e1119c64d69a486b9ed0e25b6e885a0] [1d47a53d996d111c] 0x20 binary128_to_bid64 3 [3e7ae8072db87e16f0363e9256f98150] [21455f1b896bcaf9] 0x20 binary128_to_bid64 3 [3ee234f4d66e8a23308cee95fabb6fe0] [2526e5aa94aa7552] 0x20 binary128_to_bid64 3 [3f4ae0560f5f405c24f7c72cd9f504d0] [2915bfb4b5009102] 0x20 binary128_to_bid64 3 [3fb305661f92f2530274a95bd85e83c8] [2d04cd1780f8cb00] 0x20 binary128_to_bid64 3 [3ffaa000000000000000000000000000] [30c00000004d7c6d] 0x00 binary128_to_bid64 3 [3fff0000000000000000000000000000] [31c0000000000001] 0x00 binary128_to_bid64 3 [3fff8000000000000000000000000000] [31a000000000000f] 0x00 binary128_to_bid64 3 [40050000000000000000000000000000] [31c0000000000040] 0x00 binary128_to_bid64 3 [4008f380000000000000000000000000] [31c00000000003e7] 0x00 binary128_to_bid64 3 [4008f400000000000000000000000000] [31c00000000003e8] 0x00 binary128_to_bid64 3 [401a7d783ffff873898f8b4dd16f1df0] [30e71afd498cdc01] 0x20 binary128_to_bid64 3 [4084d6329f1c35ca4bfabb9f560ffffc] [34e71afd498cffff] 0x20 binary128_to_bid64 3 [40eeb44ed5824ef27626f36d134c22cc] [38e5595feb110f81] 0x20 binary128_to_bid64 3 [41554198d20270e229f217ba41632f4a] [3cc3ff99d3939ef9] 0x20 binary128_to_bid64 3 [41bb999b3570847121427a63b2595598] [4099d2a93e68eab5] 0x20 binary128_to_bid64 3 [42248cbb92a0beab1f8bd8bf797b1e0c] [448a25527d8a1898] 0x20 binary128_to_bid64 3 [428ca71eb1176b7be7508a62d2d60264] [4875f260502da5d5] 0x20 binary128_to_bid64 3 [42f54ca0c8af55a368120c5f91afb6c6] [4c66ffa92e57858b] 0x20 binary128_to_bid64 3 [435e42c292038251e513285bfe282a37] [505b8c39e16b4ff2] 0x20 binary128_to_bid64 3 [43c63f43459c98bf4497166a54f6b9dd] [544586dcdc0b4bb7] 0x20 binary128_to_bid64 3 [442c73cbaef7eaa28de552d3abbbda84] [7600a2ae4b5eb6c0] 0x20 binary128_to_bid64 3 [4496e4b88f617bb5461f206b523c2755] [770284d686a9fef8] 0x20 binary128_to_bid64 3 [44fdebeeb7a9b56d9b60e91dc03ab30a] [77fb86f26fc0fffe] 0x20 binary128_to_bid64 3 [44fdebeeb7a9b56d9b60e91dc03ab30b] [77fb86f26fc0ffff] 0x20 binary128_to_bid64 3 [44fdebeeb7a9b56da939a863ffe582cc] [77fb86f26fc0ffff] 0x20 binary128_to_bid64 3 [44fdebeeb7a9b56da939a863ffe582cd] [77fb86f26fc0ffff] 0x28 binary128_to_bid64 3 [7ffeffffffffffffffffffffffffffff] [77fb86f26fc0ffff] 0x28 binary128_to_bid64 3 [7fff0000000000000000000000000000] [7800000000000000] 0x00 binary128_to_bid64 3 [80000000000000000000000000000001] [8000000000000000] 0x32 binary128_to_bid64 3 [80010000000000000000000000000000] [8000000000000000] 0x30 binary128_to_bid64 3 [80020000000000000000000000000000] [8000000000000000] 0x30 binary128_to_bid64 3 [bacebf0d38b4484186565c64f55d5650] [8000000000000000] 0x30 binary128_to_bid64 3 [bad4d4bb49d85480d04df2bb5ffcb8fb] [8000000000000000] 0x30 binary128_to_bid64 3 [bad4d4bb49d85480d04df2bb5ffcb8fc] [8000000000000001] 0x30 binary128_to_bid64 3 [bb06a05139c5bac394dad6250fff96c0] [80038d7ea4c67fff] 0x30 binary128_to_bid64 3 [bb06a05139c5bac394dad6250fff96c1] [80038d7ea4c68000] 0x20 binary128_to_bid64 3 [bb0a0432c41b94ba3d08c5d729ffbe38] [e00386f26fc0ffff] 0x20 binary128_to_bid64 3 [bb0a0432c41b94ba3d08c5d729ffbe39] [80238d7ea4c68000] 0x20 binary128_to_bid64 3 [bb3df459324777334d7fc73393403deb] [820f6233cc159368] 0x20 binary128_to_bid64 3 [bba37176305986e1263f18d72e319ec8] [85e5c288669edbf2] 0x20 binary128_to_bid64 3 [bc096b92d7a07b21ab89da1855b558e0] [89bcbd9cf627651a] 0x20 binary128_to_bid64 3 [bc7082687894a5b3bd0facad6b7d08c0] [8d9efa219187dd91] 0x20 binary128_to_bid64 3 [bcda958ccfab68ef209262327b035790] [919a60665c42a827] 0x20 binary128_to_bid64 3 [bd42d14cbe998c0cb711bdf2aaa15590] [9586235345a149a7] 0x20 binary128_to_bid64 3 [bda9fdc480e2e40da2fe3e85e7d265e0] [9966d1cd596a575d] 0x20 binary128_to_bid64 3 [be1119c64d69a486b9ed0e25b6e885a0] [9d47a53d996d111c] 0x20 binary128_to_bid64 3 [be7ae8072db87e16f0363e9256f98150] [a1455f1b896bcaf9] 0x20 binary128_to_bid64 3 [bee234f4d66e8a23308cee95fabb6fe0] [a526e5aa94aa7552] 0x20 binary128_to_bid64 3 [bf4ae0560f5f405c24f7c72cd9f504d0] [a915bfb4b5009102] 0x20 binary128_to_bid64 3 [bfb305661f92f2530274a95bd85e83c8] [ad04cd1780f8cb00] 0x20 binary128_to_bid64 3 [bffaa000000000000000000000000000] [b0c00000004d7c6d] 0x00 binary128_to_bid64 3 [bfff0000000000000000000000000000] [b1c0000000000001] 0x00 binary128_to_bid64 3 [bfff8000000000000000000000000000] [b1a000000000000f] 0x00 binary128_to_bid64 3 [c0050000000000000000000000000000] [b1c0000000000040] 0x00 binary128_to_bid64 3 [c008f380000000000000000000000000] [b1c00000000003e7] 0x00 binary128_to_bid64 3 [c008f400000000000000000000000000] [b1c00000000003e8] 0x00 binary128_to_bid64 3 [c01a7d783ffff873898f8b4dd16f1df0] [b0e71afd498cdc01] 0x20 binary128_to_bid64 3 [c084d6329f1c35ca4bfabb9f560ffffc] [b4e71afd498cffff] 0x20 binary128_to_bid64 3 [c0eeb44ed5824ef27626f36d134c22cc] [b8e5595feb110f81] 0x20 binary128_to_bid64 3 [c1554198d20270e229f217ba41632f4a] [bcc3ff99d3939ef9] 0x20 binary128_to_bid64 3 [c1bb999b3570847121427a63b2595598] [c099d2a93e68eab5] 0x20 binary128_to_bid64 3 [c2248cbb92a0beab1f8bd8bf797b1e0c] [c48a25527d8a1898] 0x20 binary128_to_bid64 3 [c28ca71eb1176b7be7508a62d2d60264] [c875f260502da5d5] 0x20 binary128_to_bid64 3 [c2f54ca0c8af55a368120c5f91afb6c6] [cc66ffa92e57858b] 0x20 binary128_to_bid64 3 [c35e42c292038251e513285bfe282a37] [d05b8c39e16b4ff2] 0x20 binary128_to_bid64 3 [c3c63f43459c98bf4497166a54f6b9dd] [d44586dcdc0b4bb7] 0x20 binary128_to_bid64 3 [c42c73cbaef7eaa28de552d3abbbda84] [f600a2ae4b5eb6c0] 0x20 binary128_to_bid64 3 [c496e4b88f617bb5461f206b523c2755] [f70284d686a9fef8] 0x20 binary128_to_bid64 3 [c4fdebeeb7a9b56d9b60e91dc03ab30a] [f7fb86f26fc0fffe] 0x20 binary128_to_bid64 3 [c4fdebeeb7a9b56d9b60e91dc03ab30b] [f7fb86f26fc0ffff] 0x20 binary128_to_bid64 3 [c4fdebeeb7a9b56da939a863ffe582cc] [f7fb86f26fc0ffff] 0x20 binary128_to_bid64 3 [c4fdebeeb7a9b56da939a863ffe582cd] [f7fb86f26fc0ffff] 0x28 binary128_to_bid64 3 [fffeffffffffffffffffffffffffffff] [f7fb86f26fc0ffff] 0x28 binary128_to_bid64 3 [ffff0000000000000000000000000000] [f800000000000000] 0x00 binary128_to_bid64 4 [00000000000000000000000000000000] [31c0000000000000] 0x00 binary128_to_bid64 4 [00000000000000000000000000000001] [0000000000000000] 0x32 binary128_to_bid64 4 [00010000000000000000000000000000] [0000000000000000] 0x30 binary128_to_bid64 4 [00020000000000000000000000000000] [0000000000000000] 0x30 binary128_to_bid64 4 [3acebf0d38b4484186565c64f55d5650] [0000000000000000] 0x30 binary128_to_bid64 4 [3ad4d4bb49d85480d04df2bb5ffcb8fb] [0000000000000001] 0x30 binary128_to_bid64 4 [3ad4d4bb49d85480d04df2bb5ffcb8fc] [0000000000000001] 0x30 binary128_to_bid64 4 [3b06a05139c5bac394dad6250fff96c0] [00038d7ea4c68000] 0x30 underflow_before_only binary128_to_bid64 4 [3b06a05139c5bac394dad6250fff96c1] [00038d7ea4c68000] 0x20 binary128_to_bid64 4 [3b0a0432c41b94ba3d08c5d729ffbe38] [00238d7ea4c68000] 0x20 binary128_to_bid64 4 [3b0a0432c41b94ba3d08c5d729ffbe39] [00238d7ea4c68000] 0x20 binary128_to_bid64 4 [3b3df459324777334d7fc73393403deb] [020f6233cc159368] 0x20 binary128_to_bid64 4 [3ba37176305986e1263f18d72e319ec8] [05e5c288669edbf2] 0x20 binary128_to_bid64 4 [3c096b92d7a07b21ab89da1855b558e0] [09bcbd9cf627651a] 0x20 binary128_to_bid64 4 [3c7082687894a5b3bd0facad6b7d08c0] [0d9efa219187dd91] 0x20 binary128_to_bid64 4 [3cda958ccfab68ef209262327b035790] [119a60665c42a828] 0x20 binary128_to_bid64 4 [3d42d14cbe998c0cb711bdf2aaa15590] [1586235345a149a7] 0x20 binary128_to_bid64 4 [3da9fdc480e2e40da2fe3e85e7d265e0] [1966d1cd596a575e] 0x20 binary128_to_bid64 4 [3e1119c64d69a486b9ed0e25b6e885a0] [1d47a53d996d111d] 0x20 binary128_to_bid64 4 [3e7ae8072db87e16f0363e9256f98150] [21455f1b896bcafa] 0x20 binary128_to_bid64 4 [3ee234f4d66e8a23308cee95fabb6fe0] [2526e5aa94aa7553] 0x20 binary128_to_bid64 4 [3f4ae0560f5f405c24f7c72cd9f504d0] [2915bfb4b5009103] 0x20 binary128_to_bid64 4 [3fb305661f92f2530274a95bd85e83c8] [2d04cd1780f8cb00] 0x20 binary128_to_bid64 4 [3ffaa000000000000000000000000000] [30c00000004d7c6d] 0x00 binary128_to_bid64 4 [3fff0000000000000000000000000000] [31c0000000000001] 0x00 binary128_to_bid64 4 [3fff8000000000000000000000000000] [31a000000000000f] 0x00 binary128_to_bid64 4 [40050000000000000000000000000000] [31c0000000000040] 0x00 binary128_to_bid64 4 [4008f380000000000000000000000000] [31c00000000003e7] 0x00 binary128_to_bid64 4 [4008f400000000000000000000000000] [31c00000000003e8] 0x00 binary128_to_bid64 4 [401a7d783ffff873898f8b4dd16f1df0] [30e71afd498cdc01] 0x20 binary128_to_bid64 4 [4084d6329f1c35ca4bfabb9f560ffffc] [34e71afd498d0000] 0x20 binary128_to_bid64 4 [40eeb44ed5824ef27626f36d134c22cc] [38e5595feb110f81] 0x20 binary128_to_bid64 4 [41554198d20270e229f217ba41632f4a] [3cc3ff99d3939ef9] 0x20 binary128_to_bid64 4 [41bb999b3570847121427a63b2595598] [4099d2a93e68eab5] 0x20 binary128_to_bid64 4 [42248cbb92a0beab1f8bd8bf797b1e0c] [448a25527d8a1898] 0x20 binary128_to_bid64 4 [428ca71eb1176b7be7508a62d2d60264] [4875f260502da5d6] 0x20 binary128_to_bid64 4 [42f54ca0c8af55a368120c5f91afb6c6] [4c66ffa92e57858b] 0x20 binary128_to_bid64 4 [435e42c292038251e513285bfe282a37] [505b8c39e16b4ff2] 0x20 binary128_to_bid64 4 [43c63f43459c98bf4497166a54f6b9dd] [544586dcdc0b4bb7] 0x20 binary128_to_bid64 4 [442c73cbaef7eaa28de552d3abbbda84] [7600a2ae4b5eb6c1] 0x20 binary128_to_bid64 4 [4496e4b88f617bb5461f206b523c2755] [770284d686a9fef8] 0x20 binary128_to_bid64 4 [44fdebeeb7a9b56d9b60e91dc03ab30a] [77fb86f26fc0ffff] 0x20 binary128_to_bid64 4 [44fdebeeb7a9b56d9b60e91dc03ab30b] [77fb86f26fc0ffff] 0x20 binary128_to_bid64 4 [44fdebeeb7a9b56da939a863ffe582cc] [7800000000000000] 0x28 binary128_to_bid64 4 [44fdebeeb7a9b56da939a863ffe582cd] [7800000000000000] 0x28 binary128_to_bid64 4 [7ffeffffffffffffffffffffffffffff] [7800000000000000] 0x28 binary128_to_bid64 4 [7fff0000000000000000000000000000] [7800000000000000] 0x00 binary128_to_bid64 4 [80000000000000000000000000000001] [8000000000000000] 0x32 binary128_to_bid64 4 [80010000000000000000000000000000] [8000000000000000] 0x30 binary128_to_bid64 4 [80020000000000000000000000000000] [8000000000000000] 0x30 binary128_to_bid64 4 [bacebf0d38b4484186565c64f55d5650] [8000000000000000] 0x30 binary128_to_bid64 4 [bad4d4bb49d85480d04df2bb5ffcb8fb] [8000000000000001] 0x30 binary128_to_bid64 4 [bad4d4bb49d85480d04df2bb5ffcb8fc] [8000000000000001] 0x30 binary128_to_bid64 4 [bb06a05139c5bac394dad6250fff96c0] [80038d7ea4c68000] 0x30 underflow_before_only binary128_to_bid64 4 [bb06a05139c5bac394dad6250fff96c1] [80038d7ea4c68000] 0x20 binary128_to_bid64 4 [bb0a0432c41b94ba3d08c5d729ffbe38] [80238d7ea4c68000] 0x20 binary128_to_bid64 4 [bb0a0432c41b94ba3d08c5d729ffbe39] [80238d7ea4c68000] 0x20 binary128_to_bid64 4 [bb3df459324777334d7fc73393403deb] [820f6233cc159368] 0x20 binary128_to_bid64 4 [bba37176305986e1263f18d72e319ec8] [85e5c288669edbf2] 0x20 binary128_to_bid64 4 [bc096b92d7a07b21ab89da1855b558e0] [89bcbd9cf627651a] 0x20 binary128_to_bid64 4 [bc7082687894a5b3bd0facad6b7d08c0] [8d9efa219187dd91] 0x20 binary128_to_bid64 4 [bcda958ccfab68ef209262327b035790] [919a60665c42a828] 0x20 binary128_to_bid64 4 [bd42d14cbe998c0cb711bdf2aaa15590] [9586235345a149a7] 0x20 binary128_to_bid64 4 [bda9fdc480e2e40da2fe3e85e7d265e0] [9966d1cd596a575e] 0x20 binary128_to_bid64 4 [be1119c64d69a486b9ed0e25b6e885a0] [9d47a53d996d111d] 0x20 binary128_to_bid64 4 [be7ae8072db87e16f0363e9256f98150] [a1455f1b896bcafa] 0x20 binary128_to_bid64 4 [bee234f4d66e8a23308cee95fabb6fe0] [a526e5aa94aa7553] 0x20 binary128_to_bid64 4 [bf4ae0560f5f405c24f7c72cd9f504d0] [a915bfb4b5009103] 0x20 binary128_to_bid64 4 [bfb305661f92f2530274a95bd85e83c8] [ad04cd1780f8cb00] 0x20 binary128_to_bid64 4 [bffaa000000000000000000000000000] [b0c00000004d7c6d] 0x00 binary128_to_bid64 4 [bfff0000000000000000000000000000] [b1c0000000000001] 0x00 binary128_to_bid64 4 [bfff8000000000000000000000000000] [b1a000000000000f] 0x00 binary128_to_bid64 4 [c0050000000000000000000000000000] [b1c0000000000040] 0x00 binary128_to_bid64 4 [c008f380000000000000000000000000] [b1c00000000003e7] 0x00 binary128_to_bid64 4 [c008f400000000000000000000000000] [b1c00000000003e8] 0x00 binary128_to_bid64 4 [c01a7d783ffff873898f8b4dd16f1df0] [b0e71afd498cdc01] 0x20 binary128_to_bid64 4 [c084d6329f1c35ca4bfabb9f560ffffc] [b4e71afd498d0000] 0x20 binary128_to_bid64 4 [c0eeb44ed5824ef27626f36d134c22cc] [b8e5595feb110f81] 0x20 binary128_to_bid64 4 [c1554198d20270e229f217ba41632f4a] [bcc3ff99d3939ef9] 0x20 binary128_to_bid64 4 [c1bb999b3570847121427a63b2595598] [c099d2a93e68eab5] 0x20 binary128_to_bid64 4 [c2248cbb92a0beab1f8bd8bf797b1e0c] [c48a25527d8a1898] 0x20 binary128_to_bid64 4 [c28ca71eb1176b7be7508a62d2d60264] [c875f260502da5d6] 0x20 binary128_to_bid64 4 [c2f54ca0c8af55a368120c5f91afb6c6] [cc66ffa92e57858b] 0x20 binary128_to_bid64 4 [c35e42c292038251e513285bfe282a37] [d05b8c39e16b4ff2] 0x20 binary128_to_bid64 4 [c3c63f43459c98bf4497166a54f6b9dd] [d44586dcdc0b4bb7] 0x20 binary128_to_bid64 4 [c42c73cbaef7eaa28de552d3abbbda84] [f600a2ae4b5eb6c1] 0x20 binary128_to_bid64 4 [c496e4b88f617bb5461f206b523c2755] [f70284d686a9fef8] 0x20 binary128_to_bid64 4 [c4fdebeeb7a9b56d9b60e91dc03ab30a] [f7fb86f26fc0ffff] 0x20 binary128_to_bid64 4 [c4fdebeeb7a9b56d9b60e91dc03ab30b] [f7fb86f26fc0ffff] 0x20 binary128_to_bid64 4 [c4fdebeeb7a9b56da939a863ffe582cc] [f800000000000000] 0x28 binary128_to_bid64 4 [c4fdebeeb7a9b56da939a863ffe582cd] [f800000000000000] 0x28 binary128_to_bid64 4 [fffeffffffffffffffffffffffffffff] [f800000000000000] 0x28 binary128_to_bid64 4 [ffff0000000000000000000000000000] [f800000000000000] 0x00 binary32_to_bid128 0 [00000000] [3040000000000000,0000000000000000] 00 binary32_to_bid128 0 [00000000] [30400000000000000000000000000000] 0x00 binary32_to_bid128 0 [00000001] [2fa44516df8a16fe63d5b71ab499363c] 0x22 binary32_to_bid128 0 [00000001] [2FA44516DF8A16FE,63D5B71AB499363C] 22 binary32_to_bid128 0 [00000002] [2FA48A2DBF142DFC,C7AB6E3569326C78] 22 binary32_to_bid128 0 [00000004] [2FA5145B7E285BF9,8F56DC6AD264D8F1] 22 binary32_to_bid128 0 [00000008] [2FA637457FA1ABFE,B644927BC3ADC4FD] 22 binary32_to_bid128 0 [00000010] [2FA66E8AFF4357FD,6C8924F7875B89FA] 22 binary32_to_bid128 0 [00000020] [2FA6DD15FE86AFFA,D91249EF0EB713F4] 22 binary32_to_bid128 0 [00000040] [2FA7BA2BFD0D5FF5,B22493DE1D6E27E7] 22 binary32_to_bid128 0 [00000080] [2FA8586F329C4664,56D41D92D2AFA195] 22 binary32_to_bid128 0 [00000100] [2FA8B0DE65388CC8,ADA83B25A55F4329] 22 binary32_to_bid128 0 [00000200] [2FA961BCCA711991,5B50764B4ABE8653] 22 binary32_to_bid128 0 [000003e7] [2faa45052fb32af04fc4597b30d57982] 0x22 binary32_to_bid128 0 [00000400] [2FAA46BF5BB03850,45767E0F0EF2E7AA] 22 binary32_to_bid128 0 [00000800] [2FAA8D7EB76070A0,8AECFC1E1DE5CF54] 22 binary32_to_bid128 0 [00001000] [2FAB1AFD6EC0E141,15D9F83C3BCB9EA8] 22 binary32_to_bid128 0 [00002000] [2FAC389916269373,6AC531A5A58F1FBB] 22 binary32_to_bid128 0 [00004000] [2FAC71322C4D26E6,D58A634B4B1E3F77] 22 binary32_to_bid128 0 [00008000] [2FACE264589A4DCD,AB14C696963C7EED] 22 binary32_to_bid128 0 [00010000] [2FADC4C8B1349B9B,56298D2D2C78FDDA] 22 binary32_to_bid128 0 [00020000] [2FAE5A8E89D75252,446EB5D5D5B1CC5F] 22 binary32_to_bid128 0 [00040000] [2FAEB51D13AEA4A4,88DD6BABAB6398BE] 22 binary32_to_bid128 0 [00080000] [2FAF6A3A275D4949,11BAD75756C7317B] 22 binary32_to_bid128 0 [00100000] [2FB0487207DF750E,9D255E44AAF4A37F] 22 binary32_to_bid128 0 [00147395] [2fb05c99e015d1bc8f9049d7611e02bc] 0x22 binary32_to_bid128 0 [00200000] [2FB090E40FBEEA1D,3A4ABC8955E946FE] 22 binary32_to_bid128 0 [00400000] [2FB121C81F7DD43A,74957912ABD28DFC] 22 binary32_to_bid128 0 [007fffff] [2FB239F4D2A540CB,E4FC34084CF9AE87] 22 binary32_to_bid128 0 [00800000] [2fb239f4d3192a7217511836ef2a1c66] 0x20 binary32_to_bid128 0 [00800000] [2FB239F4D3192A72,17511836EF2A1C66] 20 binary32_to_bid128 0 [01000000] [2fb273e9a63254e42ea2306dde5438cb] 0x20 binary32_to_bid128 0 [03da5dc0] [2fb63f474e4c768ad0d0c349780a2b55] 0x20 binary32_to_bid128 0 [0a9150e8] [2fbe44fe2fafb85bc2e26fc5e8348f4d] 0x20 binary32_to_bid128 0 [0f44fdd0] [2fc3dedc155d5e1c8c25ef5c4f590af5] 0x20 binary32_to_bid128 0 [12d9a200] [2fc843b77423080e4b4b171d5e4b22d5] 0x20 binary32_to_bid128 0 [1abd7288] [2fd18250269cd0af7162314c933d23e6] 0x20 binary32_to_bid128 0 [21ebf1c9] [2fda4ed3f85037b8fdde708dffbf90d7] 0x20 binary32_to_bid128 0 [26ff92e6] [2fe0576f7344e564ffce766d6bf44edf] 0x20 binary32_to_bid128 0 [2c0cba4e] [2fe66299cd7edb9663bb330883b0ff28] 0x20 binary32_to_bid128 0 [327fff37] [2fee4977af2d42928de5d3eeaaddfbd9] 0x20 binary32_to_bid128 0 [37a7c5ac] [2ff609dc5ad654d289bd786db068fba7] 0x00 binary32_to_bid128 0 [3ca3d70a] [3008000000a56fa57b863b8031f661d5] 0x00 binary32_to_bid128 0 [3d500000] [303000000000000000000000004d7c6d] 0x00 binary32_to_bid128 0 [3F000000] [303E000000000000,0000000000000005] 00 binary32_to_bid128 0 [3f800000] [30400000000000000000000000000001] 0x00 binary32_to_bid128 0 [3fc00000] [303e000000000000000000000000000f] 0x00 binary32_to_bid128 0 [40000000] [3040000000000000,0000000000000002] 00 binary32_to_bid128 0 [42800000] [30400000000000000000000000000040] 0x00 binary32_to_bid128 0 [43000000] [30400000000000000000000000000080] 0x00 binary32_to_bid128 0 [4479c000] [304000000000000000000000000003e7] 0x00 binary32_to_bid128 0 [447a0000] [304000000000000000000000000003e8] 0x00 binary32_to_bid128 0 [48434fff] [30340000000000000000002e90ed92f7] 0x00 binary32_to_bid128 0 [4d3ebc1e] [3040000000000000000000000bebc1e0] 0x00 binary32_to_bid128 0 [53800000] [30400000000000000000010000000000] 0x00 binary32_to_bid128 0 [58e35fa9] [304000000000000000071afd48000000] 0x00 binary32_to_bid128 0 [5dde0b6a] [30400000000000001bc16d4000000000] 0x00 binary32_to_bid128 0 [64000000] [30400000000002000000000000000000] 0x00 binary32_to_bid128 0 [69800000] [30400000001000000000000000000000] 0x00 binary32_to_bid128 0 [6f000000] [30400000800000000000000000000000] 0x00 binary32_to_bid128 0 [74800000] [30400400000000000000000000000000] 0x00 binary32_to_bid128 0 [79fffffd] [304451eb8428f5c28f5c28f5c28f5c29] 0x20 binary32_to_bid128 0 [7CF0BDC2] [3047ED09BE76C8B4,395810624DD2F1AA] 20 binary32_to_bid128 0 [7E000000] [3048D1B71758E219,652BD3C36113404F] 20 binary32_to_bid128 0 [7E800000] [3049A36E2EB1C432,CA57A786C226809D] 20 binary32_to_bid128 0 [7E967699] [3049ED09BDA5119C,E075F6FD21FF2E49] 20 binary32_to_bid128 0 [7F000000] [304A53E2D6238DA3,C21187E7C06E19B9] 20 binary32_to_bid128 0 [7f7fffff] [304aa7c5ab9f559b3d07c84b5dcc63f1] 0x20 binary32_to_bid128 0 [7f7fffff] [304AA7C5AB9F559B,3D07C84B5DCC63F1] 20 binary32_to_bid128 0 [7f800000] [7800000000000000,0000000000000000] 00 binary32_to_bid128 0 [7f800000] [78000000000000000000000000000000] 0x00 binary32_to_bid128 0 [7fc00000] [7c00000000000000,0000000000000000] 00 binary32_to_bid128 0 [7fc00001] [7c00000001000000,0000000000000000] 00 binary32_to_bid128 0 [7fc00004] [7c00000004000000,0000000000000000] 00 binary32_to_bid128 0 [7fcfffff] [7c000fffff000000,0000000000000000] 00 binary32_to_bid128 0 [7fe00000] [7c00200000000000,0000000000000000] 00 binary32_to_bid128 0 [7ff14dc6] [7c00314dc6000000,0000000000000000] 00 binary32_to_bid128 0 [7ff14dc7] [7c00000000000000,0000000000000000] 00 binary32_to_bid128 0 [7fffffff] [7c00000000000000,0000000000000000] 00 binary32_to_bid128 0 [80000000] [b040000000000000,0000000000000000] 00 binary32_to_bid128 0 [80000001] [afa44516df8a16fe63d5b71ab499363c] 0x22 binary32_to_bid128 0 [80000001] [AFA44516DF8A16FE,63D5B71AB499363C] 22 binary32_to_bid128 0 [800003e7] [afaa45052fb32af04fc4597b30d57982] 0x22 binary32_to_bid128 0 [80147395] [afb05c99e015d1bc8f9049d7611e02bc] 0x22 binary32_to_bid128 0 [807fffff] [AFB239F4D2A540CB,E4FC34084CF9AE87] 22 binary32_to_bid128 0 [80800000] [afb239f4d3192a7217511836ef2a1c66] 0x20 binary32_to_bid128 0 [80800000] [AFB239F4D3192A72,17511836EF2A1C66] 20 binary32_to_bid128 0 [81000000] [afb273e9a63254e42ea2306dde5438cb] 0x20 binary32_to_bid128 0 [83da5dc0] [afb63f474e4c768ad0d0c349780a2b55] 0x20 binary32_to_bid128 0 [8a9150e8] [afbe44fe2fafb85bc2e26fc5e8348f4d] 0x20 binary32_to_bid128 0 [8f44fdd0] [afc3dedc155d5e1c8c25ef5c4f590af5] 0x20 binary32_to_bid128 0 [92d9a200] [afc843b77423080e4b4b171d5e4b22d5] 0x20 binary32_to_bid128 0 [9abd7288] [afd18250269cd0af7162314c933d23e6] 0x20 binary32_to_bid128 0 [a1ebf1c9] [afda4ed3f85037b8fdde708dffbf90d7] 0x20 binary32_to_bid128 0 [a6ff92e6] [afe0576f7344e564ffce766d6bf44edf] 0x20 binary32_to_bid128 0 [ac0cba4e] [afe66299cd7edb9663bb330883b0ff28] 0x20 binary32_to_bid128 0 [b27fff37] [afee4977af2d42928de5d3eeaaddfbd9] 0x20 binary32_to_bid128 0 [b7a7c5ac] [aff609dc5ad654d289bd786db068fba7] 0x00 binary32_to_bid128 0 [bca3d70a] [b008000000a56fa57b863b8031f661d5] 0x00 binary32_to_bid128 0 [bd500000] [b03000000000000000000000004d7c6d] 0x00 binary32_to_bid128 0 [bf800000] [b0400000000000000000000000000001] 0x00 binary32_to_bid128 0 [bfc00000] [b03e000000000000000000000000000f] 0x00 binary32_to_bid128 0 [c2800000] [b0400000000000000000000000000040] 0x00 binary32_to_bid128 0 [c3000000] [b0400000000000000000000000000080] 0x00 binary32_to_bid128 0 [c479c000] [b04000000000000000000000000003e7] 0x00 binary32_to_bid128 0 [c47a0000] [b04000000000000000000000000003e8] 0x00 binary32_to_bid128 0 [c8434fff] [b0340000000000000000002e90ed92f7] 0x00 binary32_to_bid128 0 [cd3ebc1e] [b040000000000000000000000bebc1e0] 0x00 binary32_to_bid128 0 [d3800000] [b0400000000000000000010000000000] 0x00 binary32_to_bid128 0 [d8e35fa9] [b04000000000000000071afd48000000] 0x00 binary32_to_bid128 0 [ddde0b6a] [b0400000000000001bc16d4000000000] 0x00 binary32_to_bid128 0 [e4000000] [b0400000000002000000000000000000] 0x00 binary32_to_bid128 0 [e9800000] [b0400000001000000000000000000000] 0x00 binary32_to_bid128 0 [ef000000] [b0400000800000000000000000000000] 0x00 binary32_to_bid128 0 [f4800000] [b0400400000000000000000000000000] 0x00 binary32_to_bid128 0 [f9fffffd] [b04451eb8428f5c28f5c28f5c28f5c29] 0x20 binary32_to_bid128 0 [ff7fffff] [b04aa7c5ab9f559b3d07c84b5dcc63f1] 0x20 binary32_to_bid128 0 [ff7fffff] [B04AA7C5AB9F559B,3D07C84B5DCC63F1] 20 binary32_to_bid128 0 [ff800000] [f800000000000000,0000000000000000] 00 binary32_to_bid128 0 [ff800000] [f8000000000000000000000000000000] 0x00 binary32_to_bid128 0 [ffc00000] [fc00000000000000,0000000000000000] 00 binary32_to_bid128 1 [00000000] [30400000000000000000000000000000] 0x00 binary32_to_bid128 1 [00000001] [2fa44516df8a16fe63d5b71ab499363c] 0x22 binary32_to_bid128 1 [000003e7] [2faa45052fb32af04fc4597b30d57982] 0x22 binary32_to_bid128 1 [00147395] [2fb05c99e015d1bc8f9049d7611e02bc] 0x22 binary32_to_bid128 1 [00800000] [2fb239f4d3192a7217511836ef2a1c65] 0x20 binary32_to_bid128 1 [01000000] [2fb273e9a63254e42ea2306dde5438cb] 0x20 binary32_to_bid128 1 [03da5dc0] [2fb63f474e4c768ad0d0c349780a2b55] 0x20 binary32_to_bid128 1 [0a9150e8] [2fbe44fe2fafb85bc2e26fc5e8348f4c] 0x20 binary32_to_bid128 1 [0f44fdd0] [2fc3dedc155d5e1c8c25ef5c4f590af5] 0x20 binary32_to_bid128 1 [12d9a200] [2fc843b77423080e4b4b171d5e4b22d5] 0x20 binary32_to_bid128 1 [1abd7288] [2fd18250269cd0af7162314c933d23e6] 0x20 binary32_to_bid128 1 [21ebf1c9] [2fda4ed3f85037b8fdde708dffbf90d6] 0x20 binary32_to_bid128 1 [26ff92e6] [2fe0576f7344e564ffce766d6bf44ede] 0x20 binary32_to_bid128 1 [2c0cba4e] [2fe66299cd7edb9663bb330883b0ff28] 0x20 binary32_to_bid128 1 [327fff37] [2fee4977af2d42928de5d3eeaaddfbd9] 0x20 binary32_to_bid128 1 [37a7c5ac] [2ff609dc5ad654d289bd786db068fba7] 0x00 binary32_to_bid128 1 [3ca3d70a] [3008000000a56fa57b863b8031f661d5] 0x00 binary32_to_bid128 1 [3d500000] [303000000000000000000000004d7c6d] 0x00 binary32_to_bid128 1 [3f800000] [30400000000000000000000000000001] 0x00 binary32_to_bid128 1 [3fc00000] [303e000000000000000000000000000f] 0x00 binary32_to_bid128 1 [42800000] [30400000000000000000000000000040] 0x00 binary32_to_bid128 1 [43000000] [30400000000000000000000000000080] 0x00 binary32_to_bid128 1 [4479c000] [304000000000000000000000000003e7] 0x00 binary32_to_bid128 1 [447a0000] [304000000000000000000000000003e8] 0x00 binary32_to_bid128 1 [48434fff] [30340000000000000000002e90ed92f7] 0x00 binary32_to_bid128 1 [4d3ebc1e] [3040000000000000000000000bebc1e0] 0x00 binary32_to_bid128 1 [53800000] [30400000000000000000010000000000] 0x00 binary32_to_bid128 1 [58e35fa9] [304000000000000000071afd48000000] 0x00 binary32_to_bid128 1 [5dde0b6a] [30400000000000001bc16d4000000000] 0x00 binary32_to_bid128 1 [64000000] [30400000000002000000000000000000] 0x00 binary32_to_bid128 1 [69800000] [30400000001000000000000000000000] 0x00 binary32_to_bid128 1 [6f000000] [30400000800000000000000000000000] 0x00 binary32_to_bid128 1 [74800000] [30400400000000000000000000000000] 0x00 binary32_to_bid128 1 [79fffffd] [304451eb8428f5c28f5c28f5c28f5c28] 0x20 binary32_to_bid128 1 [7f7fffff] [304aa7c5ab9f559b3d07c84b5dcc63f1] 0x20 binary32_to_bid128 1 [7f800000] [78000000000000000000000000000000] 0x00 binary32_to_bid128 1 [80000001] [afa44516df8a16fe63d5b71ab499363d] 0x22 binary32_to_bid128 1 [800003e7] [afaa45052fb32af04fc4597b30d57983] 0x22 binary32_to_bid128 1 [80147395] [afb05c99e015d1bc8f9049d7611e02bd] 0x22 binary32_to_bid128 1 [80800000] [afb239f4d3192a7217511836ef2a1c66] 0x20 binary32_to_bid128 1 [81000000] [afb273e9a63254e42ea2306dde5438cc] 0x20 binary32_to_bid128 1 [83da5dc0] [afb63f474e4c768ad0d0c349780a2b56] 0x20 binary32_to_bid128 1 [8a9150e8] [afbe44fe2fafb85bc2e26fc5e8348f4d] 0x20 binary32_to_bid128 1 [8f44fdd0] [afc3dedc155d5e1c8c25ef5c4f590af6] 0x20 binary32_to_bid128 1 [92d9a200] [afc843b77423080e4b4b171d5e4b22d6] 0x20 binary32_to_bid128 1 [9abd7288] [afd18250269cd0af7162314c933d23e7] 0x20 binary32_to_bid128 1 [a1ebf1c9] [afda4ed3f85037b8fdde708dffbf90d7] 0x20 binary32_to_bid128 1 [a6ff92e6] [afe0576f7344e564ffce766d6bf44edf] 0x20 binary32_to_bid128 1 [ac0cba4e] [afe66299cd7edb9663bb330883b0ff29] 0x20 binary32_to_bid128 1 [b27fff37] [afee4977af2d42928de5d3eeaaddfbda] 0x20 binary32_to_bid128 1 [b7a7c5ac] [aff609dc5ad654d289bd786db068fba7] 0x00 binary32_to_bid128 1 [bca3d70a] [b008000000a56fa57b863b8031f661d5] 0x00 binary32_to_bid128 1 [bd500000] [b03000000000000000000000004d7c6d] 0x00 binary32_to_bid128 1 [bf800000] [b0400000000000000000000000000001] 0x00 binary32_to_bid128 1 [bfc00000] [b03e000000000000000000000000000f] 0x00 binary32_to_bid128 1 [c2800000] [b0400000000000000000000000000040] 0x00 binary32_to_bid128 1 [c3000000] [b0400000000000000000000000000080] 0x00 binary32_to_bid128 1 [c479c000] [b04000000000000000000000000003e7] 0x00 binary32_to_bid128 1 [c47a0000] [b04000000000000000000000000003e8] 0x00 binary32_to_bid128 1 [c8434fff] [b0340000000000000000002e90ed92f7] 0x00 binary32_to_bid128 1 [cd3ebc1e] [b040000000000000000000000bebc1e0] 0x00 binary32_to_bid128 1 [d3800000] [b0400000000000000000010000000000] 0x00 binary32_to_bid128 1 [d8e35fa9] [b04000000000000000071afd48000000] 0x00 binary32_to_bid128 1 [ddde0b6a] [b0400000000000001bc16d4000000000] 0x00 binary32_to_bid128 1 [e4000000] [b0400000000002000000000000000000] 0x00 binary32_to_bid128 1 [e9800000] [b0400000001000000000000000000000] 0x00 binary32_to_bid128 1 [ef000000] [b0400000800000000000000000000000] 0x00 binary32_to_bid128 1 [f4800000] [b0400400000000000000000000000000] 0x00 binary32_to_bid128 1 [f9fffffd] [b04451eb8428f5c28f5c28f5c28f5c29] 0x20 binary32_to_bid128 1 [ff7fffff] [b04aa7c5ab9f559b3d07c84b5dcc63f2] 0x20 binary32_to_bid128 1 [ff800000] [f8000000000000000000000000000000] 0x00 binary32_to_bid128 2 [00000000] [30400000000000000000000000000000] 0x00 binary32_to_bid128 2 [00000001] [2fa44516df8a16fe63d5b71ab499363d] 0x22 binary32_to_bid128 2 [000003e7] [2faa45052fb32af04fc4597b30d57983] 0x22 binary32_to_bid128 2 [00147395] [2fb05c99e015d1bc8f9049d7611e02bd] 0x22 binary32_to_bid128 2 [00800000] [2fb239f4d3192a7217511836ef2a1c66] 0x20 binary32_to_bid128 2 [01000000] [2fb273e9a63254e42ea2306dde5438cc] 0x20 binary32_to_bid128 2 [03da5dc0] [2fb63f474e4c768ad0d0c349780a2b56] 0x20 binary32_to_bid128 2 [0a9150e8] [2fbe44fe2fafb85bc2e26fc5e8348f4d] 0x20 binary32_to_bid128 2 [0f44fdd0] [2fc3dedc155d5e1c8c25ef5c4f590af6] 0x20 binary32_to_bid128 2 [12d9a200] [2fc843b77423080e4b4b171d5e4b22d6] 0x20 binary32_to_bid128 2 [1abd7288] [2fd18250269cd0af7162314c933d23e7] 0x20 binary32_to_bid128 2 [21ebf1c9] [2fda4ed3f85037b8fdde708dffbf90d7] 0x20 binary32_to_bid128 2 [26ff92e6] [2fe0576f7344e564ffce766d6bf44edf] 0x20 binary32_to_bid128 2 [2c0cba4e] [2fe66299cd7edb9663bb330883b0ff29] 0x20 binary32_to_bid128 2 [327fff37] [2fee4977af2d42928de5d3eeaaddfbda] 0x20 binary32_to_bid128 2 [37a7c5ac] [2ff609dc5ad654d289bd786db068fba7] 0x00 binary32_to_bid128 2 [3ca3d70a] [3008000000a56fa57b863b8031f661d5] 0x00 binary32_to_bid128 2 [3d500000] [303000000000000000000000004d7c6d] 0x00 binary32_to_bid128 2 [3f800000] [30400000000000000000000000000001] 0x00 binary32_to_bid128 2 [3fc00000] [303e000000000000000000000000000f] 0x00 binary32_to_bid128 2 [42800000] [30400000000000000000000000000040] 0x00 binary32_to_bid128 2 [43000000] [30400000000000000000000000000080] 0x00 binary32_to_bid128 2 [4479c000] [304000000000000000000000000003e7] 0x00 binary32_to_bid128 2 [447a0000] [304000000000000000000000000003e8] 0x00 binary32_to_bid128 2 [48434fff] [30340000000000000000002e90ed92f7] 0x00 binary32_to_bid128 2 [4d3ebc1e] [3040000000000000000000000bebc1e0] 0x00 binary32_to_bid128 2 [53800000] [30400000000000000000010000000000] 0x00 binary32_to_bid128 2 [58e35fa9] [304000000000000000071afd48000000] 0x00 binary32_to_bid128 2 [5dde0b6a] [30400000000000001bc16d4000000000] 0x00 binary32_to_bid128 2 [64000000] [30400000000002000000000000000000] 0x00 binary32_to_bid128 2 [69800000] [30400000001000000000000000000000] 0x00 binary32_to_bid128 2 [6f000000] [30400000800000000000000000000000] 0x00 binary32_to_bid128 2 [74800000] [30400400000000000000000000000000] 0x00 binary32_to_bid128 2 [79fffffd] [304451eb8428f5c28f5c28f5c28f5c29] 0x20 binary32_to_bid128 2 [7f7fffff] [304aa7c5ab9f559b3d07c84b5dcc63f2] 0x20 binary32_to_bid128 2 [7f800000] [78000000000000000000000000000000] 0x00 binary32_to_bid128 2 [80000001] [afa44516df8a16fe63d5b71ab499363c] 0x22 binary32_to_bid128 2 [800003e7] [afaa45052fb32af04fc4597b30d57982] 0x22 binary32_to_bid128 2 [80147395] [afb05c99e015d1bc8f9049d7611e02bc] 0x22 binary32_to_bid128 2 [80800000] [afb239f4d3192a7217511836ef2a1c65] 0x20 binary32_to_bid128 2 [81000000] [afb273e9a63254e42ea2306dde5438cb] 0x20 binary32_to_bid128 2 [83da5dc0] [afb63f474e4c768ad0d0c349780a2b55] 0x20 binary32_to_bid128 2 [8a9150e8] [afbe44fe2fafb85bc2e26fc5e8348f4c] 0x20 binary32_to_bid128 2 [8f44fdd0] [afc3dedc155d5e1c8c25ef5c4f590af5] 0x20 binary32_to_bid128 2 [92d9a200] [afc843b77423080e4b4b171d5e4b22d5] 0x20 binary32_to_bid128 2 [9abd7288] [afd18250269cd0af7162314c933d23e6] 0x20 binary32_to_bid128 2 [a1ebf1c9] [afda4ed3f85037b8fdde708dffbf90d6] 0x20 binary32_to_bid128 2 [a6ff92e6] [afe0576f7344e564ffce766d6bf44ede] 0x20 binary32_to_bid128 2 [ac0cba4e] [afe66299cd7edb9663bb330883b0ff28] 0x20 binary32_to_bid128 2 [b27fff37] [afee4977af2d42928de5d3eeaaddfbd9] 0x20 binary32_to_bid128 2 [b7a7c5ac] [aff609dc5ad654d289bd786db068fba7] 0x00 binary32_to_bid128 2 [bca3d70a] [b008000000a56fa57b863b8031f661d5] 0x00 binary32_to_bid128 2 [bd500000] [b03000000000000000000000004d7c6d] 0x00 binary32_to_bid128 2 [bf800000] [b0400000000000000000000000000001] 0x00 binary32_to_bid128 2 [bfc00000] [b03e000000000000000000000000000f] 0x00 binary32_to_bid128 2 [c2800000] [b0400000000000000000000000000040] 0x00 binary32_to_bid128 2 [c3000000] [b0400000000000000000000000000080] 0x00 binary32_to_bid128 2 [c479c000] [b04000000000000000000000000003e7] 0x00 binary32_to_bid128 2 [c47a0000] [b04000000000000000000000000003e8] 0x00 binary32_to_bid128 2 [c8434fff] [b0340000000000000000002e90ed92f7] 0x00 binary32_to_bid128 2 [cd3ebc1e] [b040000000000000000000000bebc1e0] 0x00 binary32_to_bid128 2 [d3800000] [b0400000000000000000010000000000] 0x00 binary32_to_bid128 2 [d8e35fa9] [b04000000000000000071afd48000000] 0x00 binary32_to_bid128 2 [ddde0b6a] [b0400000000000001bc16d4000000000] 0x00 binary32_to_bid128 2 [e4000000] [b0400000000002000000000000000000] 0x00 binary32_to_bid128 2 [e9800000] [b0400000001000000000000000000000] 0x00 binary32_to_bid128 2 [ef000000] [b0400000800000000000000000000000] 0x00 binary32_to_bid128 2 [f4800000] [b0400400000000000000000000000000] 0x00 binary32_to_bid128 2 [f9fffffd] [b04451eb8428f5c28f5c28f5c28f5c28] 0x20 binary32_to_bid128 2 [ff7fffff] [b04aa7c5ab9f559b3d07c84b5dcc63f1] 0x20 binary32_to_bid128 2 [ff800000] [f8000000000000000000000000000000] 0x00 binary32_to_bid128 3 [00000000] [30400000000000000000000000000000] 0x00 binary32_to_bid128 3 [00000001] [2fa44516df8a16fe63d5b71ab499363c] 0x22 binary32_to_bid128 3 [000003e7] [2faa45052fb32af04fc4597b30d57982] 0x22 binary32_to_bid128 3 [00147395] [2fb05c99e015d1bc8f9049d7611e02bc] 0x22 binary32_to_bid128 3 [00800000] [2fb239f4d3192a7217511836ef2a1c65] 0x20 binary32_to_bid128 3 [01000000] [2fb273e9a63254e42ea2306dde5438cb] 0x20 binary32_to_bid128 3 [03da5dc0] [2fb63f474e4c768ad0d0c349780a2b55] 0x20 binary32_to_bid128 3 [0a9150e8] [2fbe44fe2fafb85bc2e26fc5e8348f4c] 0x20 binary32_to_bid128 3 [0f44fdd0] [2fc3dedc155d5e1c8c25ef5c4f590af5] 0x20 binary32_to_bid128 3 [12d9a200] [2fc843b77423080e4b4b171d5e4b22d5] 0x20 binary32_to_bid128 3 [1abd7288] [2fd18250269cd0af7162314c933d23e6] 0x20 binary32_to_bid128 3 [21ebf1c9] [2fda4ed3f85037b8fdde708dffbf90d6] 0x20 binary32_to_bid128 3 [26ff92e6] [2fe0576f7344e564ffce766d6bf44ede] 0x20 binary32_to_bid128 3 [2c0cba4e] [2fe66299cd7edb9663bb330883b0ff28] 0x20 binary32_to_bid128 3 [327fff37] [2fee4977af2d42928de5d3eeaaddfbd9] 0x20 binary32_to_bid128 3 [37a7c5ac] [2ff609dc5ad654d289bd786db068fba7] 0x00 binary32_to_bid128 3 [3ca3d70a] [3008000000a56fa57b863b8031f661d5] 0x00 binary32_to_bid128 3 [3d500000] [303000000000000000000000004d7c6d] 0x00 binary32_to_bid128 3 [3f800000] [30400000000000000000000000000001] 0x00 binary32_to_bid128 3 [3fc00000] [303e000000000000000000000000000f] 0x00 binary32_to_bid128 3 [42800000] [30400000000000000000000000000040] 0x00 binary32_to_bid128 3 [43000000] [30400000000000000000000000000080] 0x00 binary32_to_bid128 3 [4479c000] [304000000000000000000000000003e7] 0x00 binary32_to_bid128 3 [447a0000] [304000000000000000000000000003e8] 0x00 binary32_to_bid128 3 [48434fff] [30340000000000000000002e90ed92f7] 0x00 binary32_to_bid128 3 [4d3ebc1e] [3040000000000000000000000bebc1e0] 0x00 binary32_to_bid128 3 [53800000] [30400000000000000000010000000000] 0x00 binary32_to_bid128 3 [58e35fa9] [304000000000000000071afd48000000] 0x00 binary32_to_bid128 3 [5dde0b6a] [30400000000000001bc16d4000000000] 0x00 binary32_to_bid128 3 [64000000] [30400000000002000000000000000000] 0x00 binary32_to_bid128 3 [69800000] [30400000001000000000000000000000] 0x00 binary32_to_bid128 3 [6f000000] [30400000800000000000000000000000] 0x00 binary32_to_bid128 3 [74800000] [30400400000000000000000000000000] 0x00 binary32_to_bid128 3 [79fffffd] [304451eb8428f5c28f5c28f5c28f5c28] 0x20 binary32_to_bid128 3 [7f7fffff] [304aa7c5ab9f559b3d07c84b5dcc63f1] 0x20 binary32_to_bid128 3 [7f800000] [78000000000000000000000000000000] 0x00 binary32_to_bid128 3 [80000001] [afa44516df8a16fe63d5b71ab499363c] 0x22 binary32_to_bid128 3 [800003e7] [afaa45052fb32af04fc4597b30d57982] 0x22 binary32_to_bid128 3 [80147395] [afb05c99e015d1bc8f9049d7611e02bc] 0x22 binary32_to_bid128 3 [80800000] [afb239f4d3192a7217511836ef2a1c65] 0x20 binary32_to_bid128 3 [81000000] [afb273e9a63254e42ea2306dde5438cb] 0x20 binary32_to_bid128 3 [83da5dc0] [afb63f474e4c768ad0d0c349780a2b55] 0x20 binary32_to_bid128 3 [8a9150e8] [afbe44fe2fafb85bc2e26fc5e8348f4c] 0x20 binary32_to_bid128 3 [8f44fdd0] [afc3dedc155d5e1c8c25ef5c4f590af5] 0x20 binary32_to_bid128 3 [92d9a200] [afc843b77423080e4b4b171d5e4b22d5] 0x20 binary32_to_bid128 3 [9abd7288] [afd18250269cd0af7162314c933d23e6] 0x20 binary32_to_bid128 3 [a1ebf1c9] [afda4ed3f85037b8fdde708dffbf90d6] 0x20 binary32_to_bid128 3 [a6ff92e6] [afe0576f7344e564ffce766d6bf44ede] 0x20 binary32_to_bid128 3 [ac0cba4e] [afe66299cd7edb9663bb330883b0ff28] 0x20 binary32_to_bid128 3 [b27fff37] [afee4977af2d42928de5d3eeaaddfbd9] 0x20 binary32_to_bid128 3 [b7a7c5ac] [aff609dc5ad654d289bd786db068fba7] 0x00 binary32_to_bid128 3 [bca3d70a] [b008000000a56fa57b863b8031f661d5] 0x00 binary32_to_bid128 3 [bd500000] [b03000000000000000000000004d7c6d] 0x00 binary32_to_bid128 3 [bf800000] [b0400000000000000000000000000001] 0x00 binary32_to_bid128 3 [bfc00000] [b03e000000000000000000000000000f] 0x00 binary32_to_bid128 3 [c2800000] [b0400000000000000000000000000040] 0x00 binary32_to_bid128 3 [c3000000] [b0400000000000000000000000000080] 0x00 binary32_to_bid128 3 [c479c000] [b04000000000000000000000000003e7] 0x00 binary32_to_bid128 3 [c47a0000] [b04000000000000000000000000003e8] 0x00 binary32_to_bid128 3 [c8434fff] [b0340000000000000000002e90ed92f7] 0x00 binary32_to_bid128 3 [cd3ebc1e] [b040000000000000000000000bebc1e0] 0x00 binary32_to_bid128 3 [d3800000] [b0400000000000000000010000000000] 0x00 binary32_to_bid128 3 [d8e35fa9] [b04000000000000000071afd48000000] 0x00 binary32_to_bid128 3 [ddde0b6a] [b0400000000000001bc16d4000000000] 0x00 binary32_to_bid128 3 [e4000000] [b0400000000002000000000000000000] 0x00 binary32_to_bid128 3 [e9800000] [b0400000001000000000000000000000] 0x00 binary32_to_bid128 3 [ef000000] [b0400000800000000000000000000000] 0x00 binary32_to_bid128 3 [f4800000] [b0400400000000000000000000000000] 0x00 binary32_to_bid128 3 [f9fffffd] [b04451eb8428f5c28f5c28f5c28f5c28] 0x20 binary32_to_bid128 3 [ff7fffff] [b04aa7c5ab9f559b3d07c84b5dcc63f1] 0x20 binary32_to_bid128 3 [ff800000] [f8000000000000000000000000000000] 0x00 binary32_to_bid128 4 [00000000] [30400000000000000000000000000000] 0x00 binary32_to_bid128 4 [00000001] [2fa44516df8a16fe63d5b71ab499363c] 0x22 binary32_to_bid128 4 [000003e7] [2faa45052fb32af04fc4597b30d57982] 0x22 binary32_to_bid128 4 [00147395] [2fb05c99e015d1bc8f9049d7611e02bc] 0x22 binary32_to_bid128 4 [00800000] [2fb239f4d3192a7217511836ef2a1c66] 0x20 binary32_to_bid128 4 [01000000] [2fb273e9a63254e42ea2306dde5438cb] 0x20 binary32_to_bid128 4 [03da5dc0] [2fb63f474e4c768ad0d0c349780a2b55] 0x20 binary32_to_bid128 4 [0a9150e8] [2fbe44fe2fafb85bc2e26fc5e8348f4d] 0x20 binary32_to_bid128 4 [0f44fdd0] [2fc3dedc155d5e1c8c25ef5c4f590af5] 0x20 binary32_to_bid128 4 [12d9a200] [2fc843b77423080e4b4b171d5e4b22d5] 0x20 binary32_to_bid128 4 [1abd7288] [2fd18250269cd0af7162314c933d23e6] 0x20 binary32_to_bid128 4 [21ebf1c9] [2fda4ed3f85037b8fdde708dffbf90d7] 0x20 binary32_to_bid128 4 [26ff92e6] [2fe0576f7344e564ffce766d6bf44edf] 0x20 binary32_to_bid128 4 [2c0cba4e] [2fe66299cd7edb9663bb330883b0ff28] 0x20 binary32_to_bid128 4 [327fff37] [2fee4977af2d42928de5d3eeaaddfbd9] 0x20 binary32_to_bid128 4 [37a7c5ac] [2ff609dc5ad654d289bd786db068fba7] 0x00 binary32_to_bid128 4 [3ca3d70a] [3008000000a56fa57b863b8031f661d5] 0x00 binary32_to_bid128 4 [3d500000] [303000000000000000000000004d7c6d] 0x00 binary32_to_bid128 4 [3f800000] [30400000000000000000000000000001] 0x00 binary32_to_bid128 4 [3fc00000] [303e000000000000000000000000000f] 0x00 binary32_to_bid128 4 [42800000] [30400000000000000000000000000040] 0x00 binary32_to_bid128 4 [43000000] [30400000000000000000000000000080] 0x00 binary32_to_bid128 4 [4479c000] [304000000000000000000000000003e7] 0x00 binary32_to_bid128 4 [447a0000] [304000000000000000000000000003e8] 0x00 binary32_to_bid128 4 [48434fff] [30340000000000000000002e90ed92f7] 0x00 binary32_to_bid128 4 [4d3ebc1e] [3040000000000000000000000bebc1e0] 0x00 binary32_to_bid128 4 [53800000] [30400000000000000000010000000000] 0x00 binary32_to_bid128 4 [58e35fa9] [304000000000000000071afd48000000] 0x00 binary32_to_bid128 4 [5dde0b6a] [30400000000000001bc16d4000000000] 0x00 binary32_to_bid128 4 [64000000] [30400000000002000000000000000000] 0x00 binary32_to_bid128 4 [69800000] [30400000001000000000000000000000] 0x00 binary32_to_bid128 4 [6f000000] [30400000800000000000000000000000] 0x00 binary32_to_bid128 4 [74800000] [30400400000000000000000000000000] 0x00 binary32_to_bid128 4 [79fffffd] [304451eb8428f5c28f5c28f5c28f5c29] 0x20 binary32_to_bid128 4 [7f7fffff] [304aa7c5ab9f559b3d07c84b5dcc63f1] 0x20 binary32_to_bid128 4 [7f800000] [78000000000000000000000000000000] 0x00 binary32_to_bid128 4 [80000001] [afa44516df8a16fe63d5b71ab499363c] 0x22 binary32_to_bid128 4 [800003e7] [afaa45052fb32af04fc4597b30d57982] 0x22 binary32_to_bid128 4 [80147395] [afb05c99e015d1bc8f9049d7611e02bc] 0x22 binary32_to_bid128 4 [80800000] [afb239f4d3192a7217511836ef2a1c66] 0x20 binary32_to_bid128 4 [81000000] [afb273e9a63254e42ea2306dde5438cb] 0x20 binary32_to_bid128 4 [83da5dc0] [afb63f474e4c768ad0d0c349780a2b55] 0x20 binary32_to_bid128 4 [8a9150e8] [afbe44fe2fafb85bc2e26fc5e8348f4d] 0x20 binary32_to_bid128 4 [8f44fdd0] [afc3dedc155d5e1c8c25ef5c4f590af5] 0x20 binary32_to_bid128 4 [92d9a200] [afc843b77423080e4b4b171d5e4b22d5] 0x20 binary32_to_bid128 4 [9abd7288] [afd18250269cd0af7162314c933d23e6] 0x20 binary32_to_bid128 4 [a1ebf1c9] [afda4ed3f85037b8fdde708dffbf90d7] 0x20 binary32_to_bid128 4 [a6ff92e6] [afe0576f7344e564ffce766d6bf44edf] 0x20 binary32_to_bid128 4 [ac0cba4e] [afe66299cd7edb9663bb330883b0ff28] 0x20 binary32_to_bid128 4 [b27fff37] [afee4977af2d42928de5d3eeaaddfbd9] 0x20 binary32_to_bid128 4 [b7a7c5ac] [aff609dc5ad654d289bd786db068fba7] 0x00 binary32_to_bid128 4 [bca3d70a] [b008000000a56fa57b863b8031f661d5] 0x00 binary32_to_bid128 4 [bd500000] [b03000000000000000000000004d7c6d] 0x00 binary32_to_bid128 4 [bf800000] [b0400000000000000000000000000001] 0x00 binary32_to_bid128 4 [bfc00000] [b03e000000000000000000000000000f] 0x00 binary32_to_bid128 4 [c2800000] [b0400000000000000000000000000040] 0x00 binary32_to_bid128 4 [c3000000] [b0400000000000000000000000000080] 0x00 binary32_to_bid128 4 [c479c000] [b04000000000000000000000000003e7] 0x00 binary32_to_bid128 4 [c47a0000] [b04000000000000000000000000003e8] 0x00 binary32_to_bid128 4 [c8434fff] [b0340000000000000000002e90ed92f7] 0x00 binary32_to_bid128 4 [cd3ebc1e] [b040000000000000000000000bebc1e0] 0x00 binary32_to_bid128 4 [d3800000] [b0400000000000000000010000000000] 0x00 binary32_to_bid128 4 [d8e35fa9] [b04000000000000000071afd48000000] 0x00 binary32_to_bid128 4 [ddde0b6a] [b0400000000000001bc16d4000000000] 0x00 binary32_to_bid128 4 [e4000000] [b0400000000002000000000000000000] 0x00 binary32_to_bid128 4 [e9800000] [b0400000001000000000000000000000] 0x00 binary32_to_bid128 4 [ef000000] [b0400000800000000000000000000000] 0x00 binary32_to_bid128 4 [f4800000] [b0400400000000000000000000000000] 0x00 binary32_to_bid128 4 [f9fffffd] [b04451eb8428f5c28f5c28f5c28f5c29] 0x20 binary32_to_bid128 4 [ff7fffff] [b04aa7c5ab9f559b3d07c84b5dcc63f1] 0x20 binary32_to_bid128 4 [ff800000] [f8000000000000000000000000000000] 0x00 binary32_to_bid32 0 [00000000] [32800000] 00 binary32_to_bid32 0 [00000000] [32800000] 0x00 binary32_to_bid32 0 [00000001] [191561d2] 0x22 binary32_to_bid32 0 [00000001] [191561D2] 22 binary32_to_bid32 0 [00000002] [192AC3A5] 22 binary32_to_bid32 0 [00000004] [1955874A] 22 binary32_to_bid32 0 [00000008] [19911B0F] 22 binary32_to_bid32 0 [00000010] [19A2361E] 22 binary32_to_bid32 0 [00000020] [19C46C3B] 22 binary32_to_bid32 0 [00000040] [6668D876] 22 binary32_to_bid32 0 [00000080] [1A1B5E7E] 22 binary32_to_bid32 0 [00000100] [1A36BCFC] 22 binary32_to_bid32 0 [000001ac] [1a5b83f5] 0x22 binary32_to_bid32 0 [00000200] [1A6D79F8] 22 binary32_to_bid32 0 [00000400] [1A95E532] 22 binary32_to_bid32 0 [00000800] [1AABCA63] 22 binary32_to_bid32 0 [00001000] [1AD794C7] 22 binary32_to_bid32 0 [00002000] [1B118428] 22 binary32_to_bid32 0 [00004000] [1B23084F] 22 binary32_to_bid32 0 [00008000] [1B46109F] 22 binary32_to_bid32 0 [00010000] [66CC213E] 22 binary32_to_bid32 0 [00020000] [1B9C06A6] 22 binary32_to_bid32 0 [00040000] [1BB80D4C] 22 binary32_to_bid32 0 [0006c605] [1bdeeaca] 0x22 binary32_to_bid32 0 [00080000] [1BF01A98] 22 binary32_to_bid32 0 [00100000] [1C166BB8] 22 binary32_to_bid32 0 [00200000] [1C2CD770] 22 binary32_to_bid32 0 [00400000] [1C59AEE0] 22 binary32_to_bid32 0 [007fffff] [1C91EFC6] 22 binary32_to_bid32 0 [00800000] [1c91efc6] 0x20 binary32_to_bid32 0 [00800000] [1C91EFC6] 20 binary32_to_bid32 0 [01000000] [1ca3df8d] 0x20 binary32_to_bid32 0 [03b16b00] [1d8fe951] 0x20 binary32_to_bid32 0 [09df9550] [1f5221ab] 0x20 binary32_to_bid32 0 [0fc7a2b8] [211e09af] 0x20 binary32_to_bid32 0 [14be59d0] [229d5404] 0x20 binary32_to_bid32 0 [1a49a610] [243fa10d] 0x20 binary32_to_bid32 0 [21e82446] [269800bd] 0x20 binary32_to_bid32 0 [26d907ec] [2816faa3] 0x20 binary32_to_bid32 0 [2c013e62] [299c0677] 0x20 binary32_to_bid32 0 [32229e99] [6ad06f66] 0x20 binary32_to_bid32 0 [37656336] [2d14dcd8] 0x20 binary32_to_bid32 0 [3ca2c726] [2e9e51db] 0x20 binary32_to_bid32 0 [3d500000] [2ecd7c6d] 0x00 binary32_to_bid32 0 [3F000000] [32000005] 00 binary32_to_bid32 0 [3f800000] [32800001] 0x00 binary32_to_bid32 0 [3fc00000] [3200000f] 0x00 binary32_to_bid32 0 [40000000] [32800002] 00 binary32_to_bid32 0 [42800000] [32800040] 0x00 binary32_to_bid32 0 [42fff9e3] [30938789] 0x20 binary32_to_bid32 0 [4479c000] [328003e7] 0x00 binary32_to_bid32 0 [447a0000] [328003e8] 0x00 binary32_to_bid32 0 [48434ff7] [321e847f] 0x20 binary32_to_bid32 0 [4d3ebc1e] [339e8480] 0x20 binary32_to_bid32 0 [537ff477] [3590c636] 0x20 binary32_to_bid32 0 [58e348a9] [371e816a] 0x20 binary32_to_bid32 0 [5dd35452] [389d0b7e] 0x20 binary32_to_bid32 0 [63f6e3b3] [6e8afc85] 0x20 binary32_to_bid32 0 [6958416e] [3c18eebd] 0x20 binary32_to_bid32 0 [6ee5ca5b] [3db641fb] 0x20 binary32_to_bid32 0 [74700765] [3f741223] 0x20 binary32_to_bid32 0 [797e8434] [40fe07ca] 0x20 binary32_to_bid32 0 [7CF0BDC2] [420F4240] 20 binary32_to_bid32 0 [7E000000] [4240E75A] 20 binary32_to_bid32 0 [7E800000] [7081CEB3] 20 binary32_to_bid32 0 [7E967699] [428F4240] 20 binary32_to_bid32 0 [7F000000] [4299F624] 20 binary32_to_bid32 0 [7f7fffff] [42b3ec47] 0x20 binary32_to_bid32 0 [7f7fffff] [42B3EC47] 20 binary32_to_bid32 0 [7f800000] [78000000] 00 binary32_to_bid32 0 [7f800000] [78000000] 0x00 binary32_to_bid32 0 [7fc00000] [7c000000] 00 binary32_to_bid32 0 [7fc00001] [7c000000] 00 binary32_to_bid32 0 [7fc00004] [7c000001] 00 binary32_to_bid32 0 [7fcfffff] [7c03ffff] 00 binary32_to_bid32 0 [7fe00000] [7c080000] 00 binary32_to_bid32 0 [7ffd08fc] [7c0f423f] 00 binary32_to_bid32 0 [7ffd0900] [7c000000] 00 binary32_to_bid32 0 [7fffffff] [7c000000] 00 binary32_to_bid32 0 [80000000] [B2800000] 00 binary32_to_bid32 0 [80000001] [991561d2] 0x22 binary32_to_bid32 0 [80000001] [991561D2] 22 binary32_to_bid32 0 [800001ac] [9a5b83f5] 0x22 binary32_to_bid32 0 [8006c605] [9bdeeaca] 0x22 binary32_to_bid32 0 [807fffff] [9C91EFC6] 22 binary32_to_bid32 0 [80800000] [9c91efc6] 0x20 binary32_to_bid32 0 [80800000] [9C91EFC6] 20 binary32_to_bid32 0 [81000000] [9ca3df8d] 0x20 binary32_to_bid32 0 [83b16b00] [9d8fe951] 0x20 binary32_to_bid32 0 [89df9550] [9f5221ab] 0x20 binary32_to_bid32 0 [8fc7a2b8] [a11e09af] 0x20 binary32_to_bid32 0 [94be59d0] [a29d5404] 0x20 binary32_to_bid32 0 [9a49a610] [a43fa10d] 0x20 binary32_to_bid32 0 [a1e82446] [a69800bd] 0x20 binary32_to_bid32 0 [a6d907ec] [a816faa3] 0x20 binary32_to_bid32 0 [ac013e62] [a99c0677] 0x20 binary32_to_bid32 0 [b2229e99] [ead06f66] 0x20 binary32_to_bid32 0 [b7656336] [ad14dcd8] 0x20 binary32_to_bid32 0 [bca2c726] [ae9e51db] 0x20 binary32_to_bid32 0 [bd500000] [aecd7c6d] 0x00 binary32_to_bid32 0 [bf800000] [b2800001] 0x00 binary32_to_bid32 0 [bfc00000] [b200000f] 0x00 binary32_to_bid32 0 [c2800000] [b2800040] 0x00 binary32_to_bid32 0 [c2fff9e3] [b0938789] 0x20 binary32_to_bid32 0 [c479c000] [b28003e7] 0x00 binary32_to_bid32 0 [c47a0000] [b28003e8] 0x00 binary32_to_bid32 0 [c8434ff7] [b21e847f] 0x20 binary32_to_bid32 0 [cd3ebc1e] [b39e8480] 0x20 binary32_to_bid32 0 [d37ff477] [b590c636] 0x20 binary32_to_bid32 0 [d8e348a9] [b71e816a] 0x20 binary32_to_bid32 0 [ddd35452] [b89d0b7e] 0x20 binary32_to_bid32 0 [e3f6e3b3] [ee8afc85] 0x20 binary32_to_bid32 0 [e958416e] [bc18eebd] 0x20 binary32_to_bid32 0 [eee5ca5b] [bdb641fb] 0x20 binary32_to_bid32 0 [f4700765] [bf741223] 0x20 binary32_to_bid32 0 [f97e8434] [c0fe07ca] 0x20 binary32_to_bid32 0 [ff7fffff] [c2b3ec47] 0x20 binary32_to_bid32 0 [ff7fffff] [C2B3EC47] 20 binary32_to_bid32 0 [ff800000] [f8000000] 00 binary32_to_bid32 0 [ff800000] [f8000000] 0x00 binary32_to_bid32 0 [ffc00000] [fc000000] 00 binary32_to_bid32 1 [00000000] [32800000] 0x00 binary32_to_bid32 1 [00000001] [191561d2] 0x22 binary32_to_bid32 1 [000001ac] [1a5b83f5] 0x22 binary32_to_bid32 1 [0006c605] [1bdeeac9] 0x22 binary32_to_bid32 1 [00800000] [1c91efc6] 0x20 binary32_to_bid32 1 [01000000] [1ca3df8c] 0x20 binary32_to_bid32 1 [03b16b00] [1d8fe951] 0x20 binary32_to_bid32 1 [09df9550] [1f5221aa] 0x20 binary32_to_bid32 1 [0fc7a2b8] [211e09af] 0x20 binary32_to_bid32 1 [14be59d0] [229d5404] 0x20 binary32_to_bid32 1 [1a49a610] [243fa10d] 0x20 binary32_to_bid32 1 [21e82446] [269800bd] 0x20 binary32_to_bid32 1 [26d907ec] [2816faa2] 0x20 binary32_to_bid32 1 [2c013e62] [299c0677] 0x20 binary32_to_bid32 1 [32229e99] [6ad06f65] 0x20 binary32_to_bid32 1 [37656336] [2d14dcd8] 0x20 binary32_to_bid32 1 [3ca2c726] [2e9e51db] 0x20 binary32_to_bid32 1 [3d500000] [2ecd7c6d] 0x00 binary32_to_bid32 1 [3f800000] [32800001] 0x00 binary32_to_bid32 1 [3fc00000] [3200000f] 0x00 binary32_to_bid32 1 [42800000] [32800040] 0x00 binary32_to_bid32 1 [42fff9e3] [30938788] 0x20 binary32_to_bid32 1 [4479c000] [328003e7] 0x00 binary32_to_bid32 1 [447a0000] [328003e8] 0x00 binary32_to_bid32 1 [48434ff7] [321e847e] 0x20 binary32_to_bid32 1 [4d3ebc1e] [339e847f] 0x20 binary32_to_bid32 1 [537ff477] [3590c636] 0x20 binary32_to_bid32 1 [58e348a9] [371e8169] 0x20 binary32_to_bid32 1 [5dd35452] [389d0b7d] 0x20 binary32_to_bid32 1 [63f6e3b3] [6e8afc84] 0x20 binary32_to_bid32 1 [6958416e] [3c18eebc] 0x20 binary32_to_bid32 1 [6ee5ca5b] [3db641fb] 0x20 binary32_to_bid32 1 [74700765] [3f741222] 0x20 binary32_to_bid32 1 [797e8434] [40fe07c9] 0x20 binary32_to_bid32 1 [7f7fffff] [42b3ec47] 0x20 binary32_to_bid32 1 [7f800000] [78000000] 0x00 binary32_to_bid32 1 [80000001] [991561d3] 0x22 binary32_to_bid32 1 [800001ac] [9a5b83f6] 0x22 binary32_to_bid32 1 [8006c605] [9bdeeaca] 0x22 binary32_to_bid32 1 [80800000] [9c91efc7] 0x20 binary32_to_bid32 1 [81000000] [9ca3df8d] 0x20 binary32_to_bid32 1 [83b16b00] [9d8fe952] 0x20 binary32_to_bid32 1 [89df9550] [9f5221ab] 0x20 binary32_to_bid32 1 [8fc7a2b8] [a11e09b0] 0x20 binary32_to_bid32 1 [94be59d0] [a29d5405] 0x20 binary32_to_bid32 1 [9a49a610] [a43fa10e] 0x20 binary32_to_bid32 1 [a1e82446] [a69800be] 0x20 binary32_to_bid32 1 [a6d907ec] [a816faa3] 0x20 binary32_to_bid32 1 [ac013e62] [a99c0678] 0x20 binary32_to_bid32 1 [b2229e99] [ead06f66] 0x20 binary32_to_bid32 1 [b7656336] [ad14dcd9] 0x20 binary32_to_bid32 1 [bca2c726] [ae9e51dc] 0x20 binary32_to_bid32 1 [bd500000] [aecd7c6d] 0x00 binary32_to_bid32 1 [bf800000] [b2800001] 0x00 binary32_to_bid32 1 [bfc00000] [b200000f] 0x00 binary32_to_bid32 1 [c2800000] [b2800040] 0x00 binary32_to_bid32 1 [c2fff9e3] [b0938789] 0x20 binary32_to_bid32 1 [c479c000] [b28003e7] 0x00 binary32_to_bid32 1 [c47a0000] [b28003e8] 0x00 binary32_to_bid32 1 [c8434ff7] [b21e847f] 0x20 binary32_to_bid32 1 [cd3ebc1e] [b39e8480] 0x20 binary32_to_bid32 1 [d37ff477] [b590c637] 0x20 binary32_to_bid32 1 [d8e348a9] [b71e816a] 0x20 binary32_to_bid32 1 [ddd35452] [b89d0b7e] 0x20 binary32_to_bid32 1 [e3f6e3b3] [ee8afc85] 0x20 binary32_to_bid32 1 [e958416e] [bc18eebd] 0x20 binary32_to_bid32 1 [eee5ca5b] [bdb641fc] 0x20 binary32_to_bid32 1 [f4700765] [bf741223] 0x20 binary32_to_bid32 1 [f97e8434] [c0fe07ca] 0x20 binary32_to_bid32 1 [ff7fffff] [c2b3ec48] 0x20 binary32_to_bid32 1 [ff800000] [f8000000] 0x00 binary32_to_bid32 2 [00000000] [32800000] 0x00 binary32_to_bid32 2 [00000001] [191561d3] 0x22 binary32_to_bid32 2 [000001ac] [1a5b83f6] 0x22 binary32_to_bid32 2 [0006c605] [1bdeeaca] 0x22 binary32_to_bid32 2 [00800000] [1c91efc7] 0x20 binary32_to_bid32 2 [01000000] [1ca3df8d] 0x20 binary32_to_bid32 2 [03b16b00] [1d8fe952] 0x20 binary32_to_bid32 2 [09df9550] [1f5221ab] 0x20 binary32_to_bid32 2 [0fc7a2b8] [211e09b0] 0x20 binary32_to_bid32 2 [14be59d0] [229d5405] 0x20 binary32_to_bid32 2 [1a49a610] [243fa10e] 0x20 binary32_to_bid32 2 [21e82446] [269800be] 0x20 binary32_to_bid32 2 [26d907ec] [2816faa3] 0x20 binary32_to_bid32 2 [2c013e62] [299c0678] 0x20 binary32_to_bid32 2 [32229e99] [6ad06f66] 0x20 binary32_to_bid32 2 [37656336] [2d14dcd9] 0x20 binary32_to_bid32 2 [3ca2c726] [2e9e51dc] 0x20 binary32_to_bid32 2 [3d500000] [2ecd7c6d] 0x00 binary32_to_bid32 2 [3f800000] [32800001] 0x00 binary32_to_bid32 2 [3fc00000] [3200000f] 0x00 binary32_to_bid32 2 [42800000] [32800040] 0x00 binary32_to_bid32 2 [42fff9e3] [30938789] 0x20 binary32_to_bid32 2 [4479c000] [328003e7] 0x00 binary32_to_bid32 2 [447a0000] [328003e8] 0x00 binary32_to_bid32 2 [48434ff7] [321e847f] 0x20 binary32_to_bid32 2 [4d3ebc1e] [339e8480] 0x20 binary32_to_bid32 2 [537ff477] [3590c637] 0x20 binary32_to_bid32 2 [58e348a9] [371e816a] 0x20 binary32_to_bid32 2 [5dd35452] [389d0b7e] 0x20 binary32_to_bid32 2 [63f6e3b3] [6e8afc85] 0x20 binary32_to_bid32 2 [6958416e] [3c18eebd] 0x20 binary32_to_bid32 2 [6ee5ca5b] [3db641fc] 0x20 binary32_to_bid32 2 [74700765] [3f741223] 0x20 binary32_to_bid32 2 [797e8434] [40fe07ca] 0x20 binary32_to_bid32 2 [7f7fffff] [42b3ec48] 0x20 binary32_to_bid32 2 [7f800000] [78000000] 0x00 binary32_to_bid32 2 [80000001] [991561d2] 0x22 binary32_to_bid32 2 [800001ac] [9a5b83f5] 0x22 binary32_to_bid32 2 [8006c605] [9bdeeac9] 0x22 binary32_to_bid32 2 [80800000] [9c91efc6] 0x20 binary32_to_bid32 2 [81000000] [9ca3df8c] 0x20 binary32_to_bid32 2 [83b16b00] [9d8fe951] 0x20 binary32_to_bid32 2 [89df9550] [9f5221aa] 0x20 binary32_to_bid32 2 [8fc7a2b8] [a11e09af] 0x20 binary32_to_bid32 2 [94be59d0] [a29d5404] 0x20 binary32_to_bid32 2 [9a49a610] [a43fa10d] 0x20 binary32_to_bid32 2 [a1e82446] [a69800bd] 0x20 binary32_to_bid32 2 [a6d907ec] [a816faa2] 0x20 binary32_to_bid32 2 [ac013e62] [a99c0677] 0x20 binary32_to_bid32 2 [b2229e99] [ead06f65] 0x20 binary32_to_bid32 2 [b7656336] [ad14dcd8] 0x20 binary32_to_bid32 2 [bca2c726] [ae9e51db] 0x20 binary32_to_bid32 2 [bd500000] [aecd7c6d] 0x00 binary32_to_bid32 2 [bf800000] [b2800001] 0x00 binary32_to_bid32 2 [bfc00000] [b200000f] 0x00 binary32_to_bid32 2 [c2800000] [b2800040] 0x00 binary32_to_bid32 2 [c2fff9e3] [b0938788] 0x20 binary32_to_bid32 2 [c479c000] [b28003e7] 0x00 binary32_to_bid32 2 [c47a0000] [b28003e8] 0x00 binary32_to_bid32 2 [c8434ff7] [b21e847e] 0x20 binary32_to_bid32 2 [cd3ebc1e] [b39e847f] 0x20 binary32_to_bid32 2 [d37ff477] [b590c636] 0x20 binary32_to_bid32 2 [d8e348a9] [b71e8169] 0x20 binary32_to_bid32 2 [ddd35452] [b89d0b7d] 0x20 binary32_to_bid32 2 [e3f6e3b3] [ee8afc84] 0x20 binary32_to_bid32 2 [e958416e] [bc18eebc] 0x20 binary32_to_bid32 2 [eee5ca5b] [bdb641fb] 0x20 binary32_to_bid32 2 [f4700765] [bf741222] 0x20 binary32_to_bid32 2 [f97e8434] [c0fe07c9] 0x20 binary32_to_bid32 2 [ff7fffff] [c2b3ec47] 0x20 binary32_to_bid32 2 [ff800000] [f8000000] 0x00 binary32_to_bid32 3 [00000000] [32800000] 0x00 binary32_to_bid32 3 [00000001] [191561d2] 0x22 binary32_to_bid32 3 [000001ac] [1a5b83f5] 0x22 binary32_to_bid32 3 [0006c605] [1bdeeac9] 0x22 binary32_to_bid32 3 [00800000] [1c91efc6] 0x20 binary32_to_bid32 3 [01000000] [1ca3df8c] 0x20 binary32_to_bid32 3 [03b16b00] [1d8fe951] 0x20 binary32_to_bid32 3 [09df9550] [1f5221aa] 0x20 binary32_to_bid32 3 [0fc7a2b8] [211e09af] 0x20 binary32_to_bid32 3 [14be59d0] [229d5404] 0x20 binary32_to_bid32 3 [1a49a610] [243fa10d] 0x20 binary32_to_bid32 3 [21e82446] [269800bd] 0x20 binary32_to_bid32 3 [26d907ec] [2816faa2] 0x20 binary32_to_bid32 3 [2c013e62] [299c0677] 0x20 binary32_to_bid32 3 [32229e99] [6ad06f65] 0x20 binary32_to_bid32 3 [37656336] [2d14dcd8] 0x20 binary32_to_bid32 3 [3ca2c726] [2e9e51db] 0x20 binary32_to_bid32 3 [3d500000] [2ecd7c6d] 0x00 binary32_to_bid32 3 [3f800000] [32800001] 0x00 binary32_to_bid32 3 [3fc00000] [3200000f] 0x00 binary32_to_bid32 3 [42800000] [32800040] 0x00 binary32_to_bid32 3 [42fff9e3] [30938788] 0x20 binary32_to_bid32 3 [4479c000] [328003e7] 0x00 binary32_to_bid32 3 [447a0000] [328003e8] 0x00 binary32_to_bid32 3 [48434ff7] [321e847e] 0x20 binary32_to_bid32 3 [4d3ebc1e] [339e847f] 0x20 binary32_to_bid32 3 [537ff477] [3590c636] 0x20 binary32_to_bid32 3 [58e348a9] [371e8169] 0x20 binary32_to_bid32 3 [5dd35452] [389d0b7d] 0x20 binary32_to_bid32 3 [63f6e3b3] [6e8afc84] 0x20 binary32_to_bid32 3 [6958416e] [3c18eebc] 0x20 binary32_to_bid32 3 [6ee5ca5b] [3db641fb] 0x20 binary32_to_bid32 3 [74700765] [3f741222] 0x20 binary32_to_bid32 3 [797e8434] [40fe07c9] 0x20 binary32_to_bid32 3 [7f7fffff] [42b3ec47] 0x20 binary32_to_bid32 3 [7f800000] [78000000] 0x00 binary32_to_bid32 3 [80000001] [991561d2] 0x22 binary32_to_bid32 3 [800001ac] [9a5b83f5] 0x22 binary32_to_bid32 3 [8006c605] [9bdeeac9] 0x22 binary32_to_bid32 3 [80800000] [9c91efc6] 0x20 binary32_to_bid32 3 [81000000] [9ca3df8c] 0x20 binary32_to_bid32 3 [83b16b00] [9d8fe951] 0x20 binary32_to_bid32 3 [89df9550] [9f5221aa] 0x20 binary32_to_bid32 3 [8fc7a2b8] [a11e09af] 0x20 binary32_to_bid32 3 [94be59d0] [a29d5404] 0x20 binary32_to_bid32 3 [9a49a610] [a43fa10d] 0x20 binary32_to_bid32 3 [a1e82446] [a69800bd] 0x20 binary32_to_bid32 3 [a6d907ec] [a816faa2] 0x20 binary32_to_bid32 3 [ac013e62] [a99c0677] 0x20 binary32_to_bid32 3 [b2229e99] [ead06f65] 0x20 binary32_to_bid32 3 [b7656336] [ad14dcd8] 0x20 binary32_to_bid32 3 [bca2c726] [ae9e51db] 0x20 binary32_to_bid32 3 [bd500000] [aecd7c6d] 0x00 binary32_to_bid32 3 [bf800000] [b2800001] 0x00 binary32_to_bid32 3 [bfc00000] [b200000f] 0x00 binary32_to_bid32 3 [c2800000] [b2800040] 0x00 binary32_to_bid32 3 [c2fff9e3] [b0938788] 0x20 binary32_to_bid32 3 [c479c000] [b28003e7] 0x00 binary32_to_bid32 3 [c47a0000] [b28003e8] 0x00 binary32_to_bid32 3 [c8434ff7] [b21e847e] 0x20 binary32_to_bid32 3 [cd3ebc1e] [b39e847f] 0x20 binary32_to_bid32 3 [d37ff477] [b590c636] 0x20 binary32_to_bid32 3 [d8e348a9] [b71e8169] 0x20 binary32_to_bid32 3 [ddd35452] [b89d0b7d] 0x20 binary32_to_bid32 3 [e3f6e3b3] [ee8afc84] 0x20 binary32_to_bid32 3 [e958416e] [bc18eebc] 0x20 binary32_to_bid32 3 [eee5ca5b] [bdb641fb] 0x20 binary32_to_bid32 3 [f4700765] [bf741222] 0x20 binary32_to_bid32 3 [f97e8434] [c0fe07c9] 0x20 binary32_to_bid32 3 [ff7fffff] [c2b3ec47] 0x20 binary32_to_bid32 3 [ff800000] [f8000000] 0x00 binary32_to_bid32 4 [00000000] [32800000] 0x00 binary32_to_bid32 4 [00000001] [191561d2] 0x22 binary32_to_bid32 4 [000001ac] [1a5b83f5] 0x22 binary32_to_bid32 4 [0006c605] [1bdeeaca] 0x22 binary32_to_bid32 4 [00800000] [1c91efc6] 0x20 binary32_to_bid32 4 [01000000] [1ca3df8d] 0x20 binary32_to_bid32 4 [03b16b00] [1d8fe951] 0x20 binary32_to_bid32 4 [09df9550] [1f5221ab] 0x20 binary32_to_bid32 4 [0fc7a2b8] [211e09af] 0x20 binary32_to_bid32 4 [14be59d0] [229d5404] 0x20 binary32_to_bid32 4 [1a49a610] [243fa10d] 0x20 binary32_to_bid32 4 [21e82446] [269800bd] 0x20 binary32_to_bid32 4 [26d907ec] [2816faa3] 0x20 binary32_to_bid32 4 [2c013e62] [299c0677] 0x20 binary32_to_bid32 4 [32229e99] [6ad06f66] 0x20 binary32_to_bid32 4 [37656336] [2d14dcd8] 0x20 binary32_to_bid32 4 [3ca2c726] [2e9e51db] 0x20 binary32_to_bid32 4 [3d500000] [2ecd7c6d] 0x00 binary32_to_bid32 4 [3f800000] [32800001] 0x00 binary32_to_bid32 4 [3fc00000] [3200000f] 0x00 binary32_to_bid32 4 [42800000] [32800040] 0x00 binary32_to_bid32 4 [42fff9e3] [30938789] 0x20 binary32_to_bid32 4 [4479c000] [328003e7] 0x00 binary32_to_bid32 4 [447a0000] [328003e8] 0x00 binary32_to_bid32 4 [48434ff7] [321e847f] 0x20 binary32_to_bid32 4 [4d3ebc1e] [339e8480] 0x20 binary32_to_bid32 4 [537ff477] [3590c636] 0x20 binary32_to_bid32 4 [58e348a9] [371e816a] 0x20 binary32_to_bid32 4 [5dd35452] [389d0b7e] 0x20 binary32_to_bid32 4 [63f6e3b3] [6e8afc85] 0x20 binary32_to_bid32 4 [6958416e] [3c18eebd] 0x20 binary32_to_bid32 4 [6ee5ca5b] [3db641fb] 0x20 binary32_to_bid32 4 [74700765] [3f741223] 0x20 binary32_to_bid32 4 [797e8434] [40fe07ca] 0x20 binary32_to_bid32 4 [7f7fffff] [42b3ec47] 0x20 binary32_to_bid32 4 [7f800000] [78000000] 0x00 binary32_to_bid32 4 [80000001] [991561d2] 0x22 binary32_to_bid32 4 [800001ac] [9a5b83f5] 0x22 binary32_to_bid32 4 [8006c605] [9bdeeaca] 0x22 binary32_to_bid32 4 [80800000] [9c91efc6] 0x20 binary32_to_bid32 4 [81000000] [9ca3df8d] 0x20 binary32_to_bid32 4 [83b16b00] [9d8fe951] 0x20 binary32_to_bid32 4 [89df9550] [9f5221ab] 0x20 binary32_to_bid32 4 [8fc7a2b8] [a11e09af] 0x20 binary32_to_bid32 4 [94be59d0] [a29d5404] 0x20 binary32_to_bid32 4 [9a49a610] [a43fa10d] 0x20 binary32_to_bid32 4 [a1e82446] [a69800bd] 0x20 binary32_to_bid32 4 [a6d907ec] [a816faa3] 0x20 binary32_to_bid32 4 [ac013e62] [a99c0677] 0x20 binary32_to_bid32 4 [b2229e99] [ead06f66] 0x20 binary32_to_bid32 4 [b7656336] [ad14dcd8] 0x20 binary32_to_bid32 4 [bca2c726] [ae9e51db] 0x20 binary32_to_bid32 4 [bd500000] [aecd7c6d] 0x00 binary32_to_bid32 4 [bf800000] [b2800001] 0x00 binary32_to_bid32 4 [bfc00000] [b200000f] 0x00 binary32_to_bid32 4 [c2800000] [b2800040] 0x00 binary32_to_bid32 4 [c2fff9e3] [b0938789] 0x20 binary32_to_bid32 4 [c479c000] [b28003e7] 0x00 binary32_to_bid32 4 [c47a0000] [b28003e8] 0x00 binary32_to_bid32 4 [c8434ff7] [b21e847f] 0x20 binary32_to_bid32 4 [cd3ebc1e] [b39e8480] 0x20 binary32_to_bid32 4 [d37ff477] [b590c636] 0x20 binary32_to_bid32 4 [d8e348a9] [b71e816a] 0x20 binary32_to_bid32 4 [ddd35452] [b89d0b7e] 0x20 binary32_to_bid32 4 [e3f6e3b3] [ee8afc85] 0x20 binary32_to_bid32 4 [e958416e] [bc18eebd] 0x20 binary32_to_bid32 4 [eee5ca5b] [bdb641fb] 0x20 binary32_to_bid32 4 [f4700765] [bf741223] 0x20 binary32_to_bid32 4 [f97e8434] [c0fe07ca] 0x20 binary32_to_bid32 4 [ff7fffff] [c2b3ec47] 0x20 binary32_to_bid32 4 [ff800000] [f8000000] 0x00 binary32_to_bid64 0 [00000000] [31c0000000000000] 00 binary32_to_bid64 0 [00000000] [31c0000000000000] 0x00 binary32_to_bid64 0 [00000001] [2a44fa793930bcd1] 0x22 binary32_to_bid64 0 [00000001] [2A44FA793930BCD1] 22 binary32_to_bid64 0 [00000002] [2A49F4F2726179A2] 22 binary32_to_bid64 0 [00000004] [2A53E9E4E4C2F344] 22 binary32_to_bid64 0 [00000008] [2A63FB942DC0970E] 22 binary32_to_bid64 0 [00000010] [2A67F7285B812E1B] 22 binary32_to_bid64 0 [00000020] [2A6FEE50B7025C37] 22 binary32_to_bid64 0 [00000040] [2A7FDCA16E04B86D] 22 binary32_to_bid64 0 [00000080] [2A865F537C675816] 22 binary32_to_bid64 0 [00000100] [2A8CBEA6F8CEB02C] 22 binary32_to_bid64 0 [00000200] [2A997D4DF19D6057] 22 binary32_to_bid64 0 [00000265] [2a9e8485d1c6ebd9] 0x22 binary32_to_bid64 0 [00000400] [2AA5190F96B91345] 22 binary32_to_bid64 0 [00000800] [2AAA321F2D722689] 22 binary32_to_bid64 0 [00001000] [2AB4643E5AE44D13] 22 binary32_to_bid64 0 [00002000] [2AC4140C78940F6A] 22 binary32_to_bid64 0 [00004000] [2AC82818F1281ED4] 22 binary32_to_bid64 0 [00008000] [2AD05031E2503DA9] 22 binary32_to_bid64 0 [00010000] [6AB0A063C4A07B51] 22 binary32_to_bid64 0 [00020000] [2AE6867A5A867F10] 22 binary32_to_bid64 0 [00040000] [2AED0CF4B50CFE20] 22 binary32_to_bid64 0 [00080000] [2AFA19E96A19FC41] 22 binary32_to_bid64 0 [00100000] [2B053861E2053273] 22 binary32_to_bid64 0 [00130c2a] [2b0636ec39d0a11c] 0x22 binary32_to_bid64 0 [00200000] [2B0A70C3C40A64E7] 22 binary32_to_bid64 0 [00400000] [2B14E1878814C9CE] 22 binary32_to_bid64 0 [007fffff] [2B242D1B12DD2559] 22 binary32_to_bid64 0 [00800000] [2b242d1b1b375b90] 0x20 binary32_to_bid64 0 [00800000] [2B242D1B1B375B90] 20 binary32_to_bid64 0 [01000000] [2b285a36366eb71f] 0x20 binary32_to_bid64 0 [034e3140] [2b55870988bd007f] 0x20 binary32_to_bid64 0 [0a441400] [6af18a5fcdb8d437] 0x20 binary32_to_bid64 0 [0fbe9f30] [2c46ad8e3fe77bda] 0x20 binary32_to_bid64 0 [14b1f470] [2ca66241cdd98472] 0x20 binary32_to_bid64 0 [1b247258] [2d24d528bcd654da] 0x20 binary32_to_bid64 0 [218d568f] [6b6206a25682726d] 0x20 binary32_to_bid64 0 [263dbf34] [2df7635b25f99028] 0x20 binary32_to_bid64 0 [2bfcb90c] [2e66612eddba9727] 0x20 binary32_to_bid64 0 [2fb933e0] [2eabf7ebad149c76] 0x20 binary32_to_bid64 0 [37a772a3] [2f47177901aef999] 0x20 binary32_to_bid64 0 [3ca3d32e] [2fa71ad26de1fcbc] 0x20 binary32_to_bid64 0 [3d500000] [30c00000004d7c6d] 0x00 binary32_to_bid64 0 [3F000000] [31A0000000000005] 00 binary32_to_bid64 0 [3f800000] [31c0000000000001] 0x00 binary32_to_bid64 0 [3fc00000] [31a000000000000f] 0x00 binary32_to_bid64 0 [40000000] [31C0000000000002] 00 binary32_to_bid64 0 [42800000] [31c0000000000040] 0x00 binary32_to_bid64 0 [42ffffff] [30248c2734c3d8c7] 0x20 binary32_to_bid64 0 [4479c000] [31c00000000003e7] 0x00 binary32_to_bid64 0 [447a0000] [31c00000000003e8] 0x00 binary32_to_bid64 0 [48434fff] [3100002e90ed92f7] 0x00 binary32_to_bid64 0 [4d3ebc1e] [31c000000bebc1e0] 0x00 binary32_to_bid64 0 [53800000] [31c0010000000000] 0x00 binary32_to_bid64 0 [58e35fa9] [31c71afd48000000] 0x00 binary32_to_bid64 0 [5dde0b3c] [32271afbc6a7ef9e] 0x20 binary32_to_bid64 0 [63ffc60a] [6ca1865668c26139] 0x20 binary32_to_bid64 0 [6913905f] [3303f60d3ed61f49] 0x20 binary32_to_bid64 0 [6ecefb55] [336b610267087502] 0x20 binary32_to_bid64 0 [73ff532e] [33ce5f9eb18201d8] 0x20 binary32_to_bid64 0 [79a96fd9] [3443e82dcfb9612f] 0x20 binary32_to_bid64 0 [7CF0BDC2] [6D1B86F26BCF1C05] 20 binary32_to_bid64 0 [7E000000] [348F1C90080BAF73] 20 binary32_to_bid64 0 [7E800000] [349E392010175EE6] 20 binary32_to_bid64 0 [7E967699] [6D2386F25CB28BFC] 20 binary32_to_bid64 0 [7F000000] [34A60B6CD004AC94] 20 binary32_to_bid64 0 [7f7fffff] [34ac16d993f27f89] 0x20 binary32_to_bid64 0 [7f7fffff] [34AC16D993F27F89] 20 binary32_to_bid64 0 [7f800000] [7800000000000000] 00 binary32_to_bid64 0 [7f800000] [7800000000000000] 0x00 binary32_to_bid64 0 [7fc00000] [7c00000000000000] 00 binary32_to_bid64 0 [7fc00001] [7c00000010000000] 00 binary32_to_bid64 0 [7fc00004] [7c00000040000000] 00 binary32_to_bid64 0 [7fcfffff] [7c00fffff0000000] 00 binary32_to_bid64 0 [7fe00000] [7c02000000000000] 00 binary32_to_bid64 0 [7ff8d7ea] [7c038d7ea0000000] 00 binary32_to_bid64 0 [7ff8d7eb] [7c00000000000000] 00 binary32_to_bid64 0 [7fffffff] [7c00000000000000] 00 binary32_to_bid64 0 [80000000] [b1c0000000000000] 00 binary32_to_bid64 0 [80000001] [aa44fa793930bcd1] 0x22 binary32_to_bid64 0 [80000001] [AA44FA793930BCD1] 22 binary32_to_bid64 0 [80000265] [aa9e8485d1c6ebd9] 0x22 binary32_to_bid64 0 [80130c2a] [ab0636ec39d0a11c] 0x22 binary32_to_bid64 0 [807fffff] [AB242D1B12DD2559] 22 binary32_to_bid64 0 [80800000] [ab242d1b1b375b90] 0x20 binary32_to_bid64 0 [80800000] [AB242D1B1B375B90] 20 binary32_to_bid64 0 [81000000] [ab285a36366eb71f] 0x20 binary32_to_bid64 0 [834e3140] [ab55870988bd007f] 0x20 binary32_to_bid64 0 [8a441400] [eaf18a5fcdb8d437] 0x20 binary32_to_bid64 0 [8fbe9f30] [ac46ad8e3fe77bda] 0x20 binary32_to_bid64 0 [94b1f470] [aca66241cdd98472] 0x20 binary32_to_bid64 0 [9b247258] [ad24d528bcd654da] 0x20 binary32_to_bid64 0 [a18d568f] [eb6206a25682726d] 0x20 binary32_to_bid64 0 [a63dbf34] [adf7635b25f99028] 0x20 binary32_to_bid64 0 [abfcb90c] [ae66612eddba9727] 0x20 binary32_to_bid64 0 [afb933e0] [aeabf7ebad149c76] 0x20 binary32_to_bid64 0 [b7a772a3] [af47177901aef999] 0x20 binary32_to_bid64 0 [bca3d32e] [afa71ad26de1fcbc] 0x20 binary32_to_bid64 0 [bd500000] [b0c00000004d7c6d] 0x00 binary32_to_bid64 0 [bf800000] [b1c0000000000001] 0x00 binary32_to_bid64 0 [bfc00000] [b1a000000000000f] 0x00 binary32_to_bid64 0 [c2800000] [b1c0000000000040] 0x00 binary32_to_bid64 0 [c2ffffff] [b0248c2734c3d8c7] 0x20 binary32_to_bid64 0 [c479c000] [b1c00000000003e7] 0x00 binary32_to_bid64 0 [c47a0000] [b1c00000000003e8] 0x00 binary32_to_bid64 0 [c8434fff] [b100002e90ed92f7] 0x00 binary32_to_bid64 0 [cd3ebc1e] [b1c000000bebc1e0] 0x00 binary32_to_bid64 0 [d3800000] [b1c0010000000000] 0x00 binary32_to_bid64 0 [d8e35fa9] [b1c71afd48000000] 0x00 binary32_to_bid64 0 [ddde0b3c] [b2271afbc6a7ef9e] 0x20 binary32_to_bid64 0 [e3ffc60a] [eca1865668c26139] 0x20 binary32_to_bid64 0 [e913905f] [b303f60d3ed61f49] 0x20 binary32_to_bid64 0 [eecefb55] [b36b610267087502] 0x20 binary32_to_bid64 0 [f3ff532e] [b3ce5f9eb18201d8] 0x20 binary32_to_bid64 0 [f9a96fd9] [b443e82dcfb9612f] 0x20 binary32_to_bid64 0 [ff7fffff] [b4ac16d993f27f89] 0x20 binary32_to_bid64 0 [ff7fffff] [B4AC16D993F27F89] 20 binary32_to_bid64 0 [ff800000] [f800000000000000] 00 binary32_to_bid64 0 [ff800000] [f800000000000000] 0x00 binary32_to_bid64 0 [ffc00000] [fc00000000000000] 00 binary32_to_bid64 1 [00000000] [31c0000000000000] 0x00 binary32_to_bid64 1 [00000001] [2a44fa793930bcd1] 0x22 binary32_to_bid64 1 [00000265] [2a9e8485d1c6ebd8] 0x22 binary32_to_bid64 1 [00130c2a] [2b0636ec39d0a11c] 0x22 binary32_to_bid64 1 [00800000] [2b242d1b1b375b8f] 0x20 binary32_to_bid64 1 [01000000] [2b285a36366eb71f] 0x20 binary32_to_bid64 1 [034e3140] [2b55870988bd007f] 0x20 binary32_to_bid64 1 [0a441400] [6af18a5fcdb8d436] 0x20 binary32_to_bid64 1 [0fbe9f30] [2c46ad8e3fe77bd9] 0x20 binary32_to_bid64 1 [14b1f470] [2ca66241cdd98472] 0x20 binary32_to_bid64 1 [1b247258] [2d24d528bcd654da] 0x20 binary32_to_bid64 1 [218d568f] [6b6206a25682726d] 0x20 binary32_to_bid64 1 [263dbf34] [2df7635b25f99028] 0x20 binary32_to_bid64 1 [2bfcb90c] [2e66612eddba9726] 0x20 binary32_to_bid64 1 [2fb933e0] [2eabf7ebad149c75] 0x20 binary32_to_bid64 1 [37a772a3] [2f47177901aef998] 0x20 binary32_to_bid64 1 [3ca3d32e] [2fa71ad26de1fcbc] 0x20 binary32_to_bid64 1 [3d500000] [30c00000004d7c6d] 0x00 binary32_to_bid64 1 [3f800000] [31c0000000000001] 0x00 binary32_to_bid64 1 [3fc00000] [31a000000000000f] 0x00 binary32_to_bid64 1 [42800000] [31c0000000000040] 0x00 binary32_to_bid64 1 [42ffffff] [30248c2734c3d8c6] 0x20 binary32_to_bid64 1 [4479c000] [31c00000000003e7] 0x00 binary32_to_bid64 1 [447a0000] [31c00000000003e8] 0x00 binary32_to_bid64 1 [48434fff] [3100002e90ed92f7] 0x00 binary32_to_bid64 1 [4d3ebc1e] [31c000000bebc1e0] 0x00 binary32_to_bid64 1 [53800000] [31c0010000000000] 0x00 binary32_to_bid64 1 [58e35fa9] [31c71afd48000000] 0x00 binary32_to_bid64 1 [5dde0b3c] [32271afbc6a7ef9d] 0x20 binary32_to_bid64 1 [63ffc60a] [6ca1865668c26138] 0x20 binary32_to_bid64 1 [6913905f] [3303f60d3ed61f48] 0x20 binary32_to_bid64 1 [6ecefb55] [336b610267087501] 0x20 binary32_to_bid64 1 [73ff532e] [33ce5f9eb18201d7] 0x20 binary32_to_bid64 1 [79a96fd9] [3443e82dcfb9612e] 0x20 binary32_to_bid64 1 [7f7fffff] [34ac16d993f27f88] 0x20 binary32_to_bid64 1 [7f800000] [7800000000000000] 0x00 binary32_to_bid64 1 [80000001] [aa44fa793930bcd2] 0x22 binary32_to_bid64 1 [80000265] [aa9e8485d1c6ebd9] 0x22 binary32_to_bid64 1 [80130c2a] [ab0636ec39d0a11d] 0x22 binary32_to_bid64 1 [80800000] [ab242d1b1b375b90] 0x20 binary32_to_bid64 1 [81000000] [ab285a36366eb720] 0x20 binary32_to_bid64 1 [834e3140] [ab55870988bd0080] 0x20 binary32_to_bid64 1 [8a441400] [eaf18a5fcdb8d437] 0x20 binary32_to_bid64 1 [8fbe9f30] [ac46ad8e3fe77bda] 0x20 binary32_to_bid64 1 [94b1f470] [aca66241cdd98473] 0x20 binary32_to_bid64 1 [9b247258] [ad24d528bcd654db] 0x20 binary32_to_bid64 1 [a18d568f] [eb6206a25682726e] 0x20 binary32_to_bid64 1 [a63dbf34] [adf7635b25f99029] 0x20 binary32_to_bid64 1 [abfcb90c] [ae66612eddba9727] 0x20 binary32_to_bid64 1 [afb933e0] [aeabf7ebad149c76] 0x20 binary32_to_bid64 1 [b7a772a3] [af47177901aef999] 0x20 binary32_to_bid64 1 [bca3d32e] [afa71ad26de1fcbd] 0x20 binary32_to_bid64 1 [bd500000] [b0c00000004d7c6d] 0x00 binary32_to_bid64 1 [bf800000] [b1c0000000000001] 0x00 binary32_to_bid64 1 [bfc00000] [b1a000000000000f] 0x00 binary32_to_bid64 1 [c2800000] [b1c0000000000040] 0x00 binary32_to_bid64 1 [c2ffffff] [b0248c2734c3d8c7] 0x20 binary32_to_bid64 1 [c479c000] [b1c00000000003e7] 0x00 binary32_to_bid64 1 [c47a0000] [b1c00000000003e8] 0x00 binary32_to_bid64 1 [c8434fff] [b100002e90ed92f7] 0x00 binary32_to_bid64 1 [cd3ebc1e] [b1c000000bebc1e0] 0x00 binary32_to_bid64 1 [d3800000] [b1c0010000000000] 0x00 binary32_to_bid64 1 [d8e35fa9] [b1c71afd48000000] 0x00 binary32_to_bid64 1 [ddde0b3c] [b2271afbc6a7ef9e] 0x20 binary32_to_bid64 1 [e3ffc60a] [eca1865668c26139] 0x20 binary32_to_bid64 1 [e913905f] [b303f60d3ed61f49] 0x20 binary32_to_bid64 1 [eecefb55] [b36b610267087502] 0x20 binary32_to_bid64 1 [f3ff532e] [b3ce5f9eb18201d8] 0x20 binary32_to_bid64 1 [f9a96fd9] [b443e82dcfb9612f] 0x20 binary32_to_bid64 1 [ff7fffff] [b4ac16d993f27f89] 0x20 binary32_to_bid64 1 [ff800000] [f800000000000000] 0x00 binary32_to_bid64 2 [00000000] [31c0000000000000] 0x00 binary32_to_bid64 2 [00000001] [2a44fa793930bcd2] 0x22 binary32_to_bid64 2 [00000265] [2a9e8485d1c6ebd9] 0x22 binary32_to_bid64 2 [00130c2a] [2b0636ec39d0a11d] 0x22 binary32_to_bid64 2 [00800000] [2b242d1b1b375b90] 0x20 binary32_to_bid64 2 [01000000] [2b285a36366eb720] 0x20 binary32_to_bid64 2 [034e3140] [2b55870988bd0080] 0x20 binary32_to_bid64 2 [0a441400] [6af18a5fcdb8d437] 0x20 binary32_to_bid64 2 [0fbe9f30] [2c46ad8e3fe77bda] 0x20 binary32_to_bid64 2 [14b1f470] [2ca66241cdd98473] 0x20 binary32_to_bid64 2 [1b247258] [2d24d528bcd654db] 0x20 binary32_to_bid64 2 [218d568f] [6b6206a25682726e] 0x20 binary32_to_bid64 2 [263dbf34] [2df7635b25f99029] 0x20 binary32_to_bid64 2 [2bfcb90c] [2e66612eddba9727] 0x20 binary32_to_bid64 2 [2fb933e0] [2eabf7ebad149c76] 0x20 binary32_to_bid64 2 [37a772a3] [2f47177901aef999] 0x20 binary32_to_bid64 2 [3ca3d32e] [2fa71ad26de1fcbd] 0x20 binary32_to_bid64 2 [3d500000] [30c00000004d7c6d] 0x00 binary32_to_bid64 2 [3f800000] [31c0000000000001] 0x00 binary32_to_bid64 2 [3fc00000] [31a000000000000f] 0x00 binary32_to_bid64 2 [42800000] [31c0000000000040] 0x00 binary32_to_bid64 2 [42ffffff] [30248c2734c3d8c7] 0x20 binary32_to_bid64 2 [4479c000] [31c00000000003e7] 0x00 binary32_to_bid64 2 [447a0000] [31c00000000003e8] 0x00 binary32_to_bid64 2 [48434fff] [3100002e90ed92f7] 0x00 binary32_to_bid64 2 [4d3ebc1e] [31c000000bebc1e0] 0x00 binary32_to_bid64 2 [53800000] [31c0010000000000] 0x00 binary32_to_bid64 2 [58e35fa9] [31c71afd48000000] 0x00 binary32_to_bid64 2 [5dde0b3c] [32271afbc6a7ef9e] 0x20 binary32_to_bid64 2 [63ffc60a] [6ca1865668c26139] 0x20 binary32_to_bid64 2 [6913905f] [3303f60d3ed61f49] 0x20 binary32_to_bid64 2 [6ecefb55] [336b610267087502] 0x20 binary32_to_bid64 2 [73ff532e] [33ce5f9eb18201d8] 0x20 binary32_to_bid64 2 [79a96fd9] [3443e82dcfb9612f] 0x20 binary32_to_bid64 2 [7f7fffff] [34ac16d993f27f89] 0x20 binary32_to_bid64 2 [7f800000] [7800000000000000] 0x00 binary32_to_bid64 2 [80000001] [aa44fa793930bcd1] 0x22 binary32_to_bid64 2 [80000265] [aa9e8485d1c6ebd8] 0x22 binary32_to_bid64 2 [80130c2a] [ab0636ec39d0a11c] 0x22 binary32_to_bid64 2 [80800000] [ab242d1b1b375b8f] 0x20 binary32_to_bid64 2 [81000000] [ab285a36366eb71f] 0x20 binary32_to_bid64 2 [834e3140] [ab55870988bd007f] 0x20 binary32_to_bid64 2 [8a441400] [eaf18a5fcdb8d436] 0x20 binary32_to_bid64 2 [8fbe9f30] [ac46ad8e3fe77bd9] 0x20 binary32_to_bid64 2 [94b1f470] [aca66241cdd98472] 0x20 binary32_to_bid64 2 [9b247258] [ad24d528bcd654da] 0x20 binary32_to_bid64 2 [a18d568f] [eb6206a25682726d] 0x20 binary32_to_bid64 2 [a63dbf34] [adf7635b25f99028] 0x20 binary32_to_bid64 2 [abfcb90c] [ae66612eddba9726] 0x20 binary32_to_bid64 2 [afb933e0] [aeabf7ebad149c75] 0x20 binary32_to_bid64 2 [b7a772a3] [af47177901aef998] 0x20 binary32_to_bid64 2 [bca3d32e] [afa71ad26de1fcbc] 0x20 binary32_to_bid64 2 [bd500000] [b0c00000004d7c6d] 0x00 binary32_to_bid64 2 [bf800000] [b1c0000000000001] 0x00 binary32_to_bid64 2 [bfc00000] [b1a000000000000f] 0x00 binary32_to_bid64 2 [c2800000] [b1c0000000000040] 0x00 binary32_to_bid64 2 [c2ffffff] [b0248c2734c3d8c6] 0x20 binary32_to_bid64 2 [c479c000] [b1c00000000003e7] 0x00 binary32_to_bid64 2 [c47a0000] [b1c00000000003e8] 0x00 binary32_to_bid64 2 [c8434fff] [b100002e90ed92f7] 0x00 binary32_to_bid64 2 [cd3ebc1e] [b1c000000bebc1e0] 0x00 binary32_to_bid64 2 [d3800000] [b1c0010000000000] 0x00 binary32_to_bid64 2 [d8e35fa9] [b1c71afd48000000] 0x00 binary32_to_bid64 2 [ddde0b3c] [b2271afbc6a7ef9d] 0x20 binary32_to_bid64 2 [e3ffc60a] [eca1865668c26138] 0x20 binary32_to_bid64 2 [e913905f] [b303f60d3ed61f48] 0x20 binary32_to_bid64 2 [eecefb55] [b36b610267087501] 0x20 binary32_to_bid64 2 [f3ff532e] [b3ce5f9eb18201d7] 0x20 binary32_to_bid64 2 [f9a96fd9] [b443e82dcfb9612e] 0x20 binary32_to_bid64 2 [ff7fffff] [b4ac16d993f27f88] 0x20 binary32_to_bid64 2 [ff800000] [f800000000000000] 0x00 binary32_to_bid64 3 [00000000] [31c0000000000000] 0x00 binary32_to_bid64 3 [00000001] [2a44fa793930bcd1] 0x22 binary32_to_bid64 3 [00000265] [2a9e8485d1c6ebd8] 0x22 binary32_to_bid64 3 [00130c2a] [2b0636ec39d0a11c] 0x22 binary32_to_bid64 3 [00800000] [2b242d1b1b375b8f] 0x20 binary32_to_bid64 3 [01000000] [2b285a36366eb71f] 0x20 binary32_to_bid64 3 [034e3140] [2b55870988bd007f] 0x20 binary32_to_bid64 3 [0a441400] [6af18a5fcdb8d436] 0x20 binary32_to_bid64 3 [0fbe9f30] [2c46ad8e3fe77bd9] 0x20 binary32_to_bid64 3 [14b1f470] [2ca66241cdd98472] 0x20 binary32_to_bid64 3 [1b247258] [2d24d528bcd654da] 0x20 binary32_to_bid64 3 [218d568f] [6b6206a25682726d] 0x20 binary32_to_bid64 3 [263dbf34] [2df7635b25f99028] 0x20 binary32_to_bid64 3 [2bfcb90c] [2e66612eddba9726] 0x20 binary32_to_bid64 3 [2fb933e0] [2eabf7ebad149c75] 0x20 binary32_to_bid64 3 [37a772a3] [2f47177901aef998] 0x20 binary32_to_bid64 3 [3ca3d32e] [2fa71ad26de1fcbc] 0x20 binary32_to_bid64 3 [3d500000] [30c00000004d7c6d] 0x00 binary32_to_bid64 3 [3f800000] [31c0000000000001] 0x00 binary32_to_bid64 3 [3fc00000] [31a000000000000f] 0x00 binary32_to_bid64 3 [42800000] [31c0000000000040] 0x00 binary32_to_bid64 3 [42ffffff] [30248c2734c3d8c6] 0x20 binary32_to_bid64 3 [4479c000] [31c00000000003e7] 0x00 binary32_to_bid64 3 [447a0000] [31c00000000003e8] 0x00 binary32_to_bid64 3 [48434fff] [3100002e90ed92f7] 0x00 binary32_to_bid64 3 [4d3ebc1e] [31c000000bebc1e0] 0x00 binary32_to_bid64 3 [53800000] [31c0010000000000] 0x00 binary32_to_bid64 3 [58e35fa9] [31c71afd48000000] 0x00 binary32_to_bid64 3 [5dde0b3c] [32271afbc6a7ef9d] 0x20 binary32_to_bid64 3 [63ffc60a] [6ca1865668c26138] 0x20 binary32_to_bid64 3 [6913905f] [3303f60d3ed61f48] 0x20 binary32_to_bid64 3 [6ecefb55] [336b610267087501] 0x20 binary32_to_bid64 3 [73ff532e] [33ce5f9eb18201d7] 0x20 binary32_to_bid64 3 [79a96fd9] [3443e82dcfb9612e] 0x20 binary32_to_bid64 3 [7f7fffff] [34ac16d993f27f88] 0x20 binary32_to_bid64 3 [7f800000] [7800000000000000] 0x00 binary32_to_bid64 3 [80000001] [aa44fa793930bcd1] 0x22 binary32_to_bid64 3 [80000265] [aa9e8485d1c6ebd8] 0x22 binary32_to_bid64 3 [80130c2a] [ab0636ec39d0a11c] 0x22 binary32_to_bid64 3 [80800000] [ab242d1b1b375b8f] 0x20 binary32_to_bid64 3 [81000000] [ab285a36366eb71f] 0x20 binary32_to_bid64 3 [834e3140] [ab55870988bd007f] 0x20 binary32_to_bid64 3 [8a441400] [eaf18a5fcdb8d436] 0x20 binary32_to_bid64 3 [8fbe9f30] [ac46ad8e3fe77bd9] 0x20 binary32_to_bid64 3 [94b1f470] [aca66241cdd98472] 0x20 binary32_to_bid64 3 [9b247258] [ad24d528bcd654da] 0x20 binary32_to_bid64 3 [a18d568f] [eb6206a25682726d] 0x20 binary32_to_bid64 3 [a63dbf34] [adf7635b25f99028] 0x20 binary32_to_bid64 3 [abfcb90c] [ae66612eddba9726] 0x20 binary32_to_bid64 3 [afb933e0] [aeabf7ebad149c75] 0x20 binary32_to_bid64 3 [b7a772a3] [af47177901aef998] 0x20 binary32_to_bid64 3 [bca3d32e] [afa71ad26de1fcbc] 0x20 binary32_to_bid64 3 [bd500000] [b0c00000004d7c6d] 0x00 binary32_to_bid64 3 [bf800000] [b1c0000000000001] 0x00 binary32_to_bid64 3 [bfc00000] [b1a000000000000f] 0x00 binary32_to_bid64 3 [c2800000] [b1c0000000000040] 0x00 binary32_to_bid64 3 [c2ffffff] [b0248c2734c3d8c6] 0x20 binary32_to_bid64 3 [c479c000] [b1c00000000003e7] 0x00 binary32_to_bid64 3 [c47a0000] [b1c00000000003e8] 0x00 binary32_to_bid64 3 [c8434fff] [b100002e90ed92f7] 0x00 binary32_to_bid64 3 [cd3ebc1e] [b1c000000bebc1e0] 0x00 binary32_to_bid64 3 [d3800000] [b1c0010000000000] 0x00 binary32_to_bid64 3 [d8e35fa9] [b1c71afd48000000] 0x00 binary32_to_bid64 3 [ddde0b3c] [b2271afbc6a7ef9d] 0x20 binary32_to_bid64 3 [e3ffc60a] [eca1865668c26138] 0x20 binary32_to_bid64 3 [e913905f] [b303f60d3ed61f48] 0x20 binary32_to_bid64 3 [eecefb55] [b36b610267087501] 0x20 binary32_to_bid64 3 [f3ff532e] [b3ce5f9eb18201d7] 0x20 binary32_to_bid64 3 [f9a96fd9] [b443e82dcfb9612e] 0x20 binary32_to_bid64 3 [ff7fffff] [b4ac16d993f27f88] 0x20 binary32_to_bid64 3 [ff800000] [f800000000000000] 0x00 binary32_to_bid64 4 [00000000] [31c0000000000000] 0x00 binary32_to_bid64 4 [00000001] [2a44fa793930bcd1] 0x22 binary32_to_bid64 4 [00000265] [2a9e8485d1c6ebd9] 0x22 binary32_to_bid64 4 [00130c2a] [2b0636ec39d0a11c] 0x22 binary32_to_bid64 4 [00800000] [2b242d1b1b375b90] 0x20 binary32_to_bid64 4 [01000000] [2b285a36366eb71f] 0x20 binary32_to_bid64 4 [034e3140] [2b55870988bd007f] 0x20 binary32_to_bid64 4 [0a441400] [6af18a5fcdb8d437] 0x20 binary32_to_bid64 4 [0fbe9f30] [2c46ad8e3fe77bda] 0x20 binary32_to_bid64 4 [14b1f470] [2ca66241cdd98472] 0x20 binary32_to_bid64 4 [1b247258] [2d24d528bcd654da] 0x20 binary32_to_bid64 4 [218d568f] [6b6206a25682726d] 0x20 binary32_to_bid64 4 [263dbf34] [2df7635b25f99028] 0x20 binary32_to_bid64 4 [2bfcb90c] [2e66612eddba9727] 0x20 binary32_to_bid64 4 [2fb933e0] [2eabf7ebad149c76] 0x20 binary32_to_bid64 4 [37a772a3] [2f47177901aef999] 0x20 binary32_to_bid64 4 [3ca3d32e] [2fa71ad26de1fcbc] 0x20 binary32_to_bid64 4 [3d500000] [30c00000004d7c6d] 0x00 binary32_to_bid64 4 [3f800000] [31c0000000000001] 0x00 binary32_to_bid64 4 [3fc00000] [31a000000000000f] 0x00 binary32_to_bid64 4 [42800000] [31c0000000000040] 0x00 binary32_to_bid64 4 [42ffffff] [30248c2734c3d8c7] 0x20 binary32_to_bid64 4 [4479c000] [31c00000000003e7] 0x00 binary32_to_bid64 4 [447a0000] [31c00000000003e8] 0x00 binary32_to_bid64 4 [48434fff] [3100002e90ed92f7] 0x00 binary32_to_bid64 4 [4d3ebc1e] [31c000000bebc1e0] 0x00 binary32_to_bid64 4 [53800000] [31c0010000000000] 0x00 binary32_to_bid64 4 [58e35fa9] [31c71afd48000000] 0x00 binary32_to_bid64 4 [5dde0b3c] [32271afbc6a7ef9e] 0x20 binary32_to_bid64 4 [63ffc60a] [6ca1865668c26139] 0x20 binary32_to_bid64 4 [6913905f] [3303f60d3ed61f49] 0x20 binary32_to_bid64 4 [6ecefb55] [336b610267087502] 0x20 binary32_to_bid64 4 [73ff532e] [33ce5f9eb18201d8] 0x20 binary32_to_bid64 4 [79a96fd9] [3443e82dcfb9612f] 0x20 binary32_to_bid64 4 [7f7fffff] [34ac16d993f27f89] 0x20 binary32_to_bid64 4 [7f800000] [7800000000000000] 0x00 binary32_to_bid64 4 [80000001] [aa44fa793930bcd1] 0x22 binary32_to_bid64 4 [80000265] [aa9e8485d1c6ebd9] 0x22 binary32_to_bid64 4 [80130c2a] [ab0636ec39d0a11c] 0x22 binary32_to_bid64 4 [80800000] [ab242d1b1b375b90] 0x20 binary32_to_bid64 4 [81000000] [ab285a36366eb71f] 0x20 binary32_to_bid64 4 [834e3140] [ab55870988bd007f] 0x20 binary32_to_bid64 4 [8a441400] [eaf18a5fcdb8d437] 0x20 binary32_to_bid64 4 [8fbe9f30] [ac46ad8e3fe77bda] 0x20 binary32_to_bid64 4 [94b1f470] [aca66241cdd98472] 0x20 binary32_to_bid64 4 [9b247258] [ad24d528bcd654da] 0x20 binary32_to_bid64 4 [a18d568f] [eb6206a25682726d] 0x20 binary32_to_bid64 4 [a63dbf34] [adf7635b25f99028] 0x20 binary32_to_bid64 4 [abfcb90c] [ae66612eddba9727] 0x20 binary32_to_bid64 4 [afb933e0] [aeabf7ebad149c76] 0x20 binary32_to_bid64 4 [b7a772a3] [af47177901aef999] 0x20 binary32_to_bid64 4 [bca3d32e] [afa71ad26de1fcbc] 0x20 binary32_to_bid64 4 [bd500000] [b0c00000004d7c6d] 0x00 binary32_to_bid64 4 [bf800000] [b1c0000000000001] 0x00 binary32_to_bid64 4 [bfc00000] [b1a000000000000f] 0x00 binary32_to_bid64 4 [c2800000] [b1c0000000000040] 0x00 binary32_to_bid64 4 [c2ffffff] [b0248c2734c3d8c7] 0x20 binary32_to_bid64 4 [c479c000] [b1c00000000003e7] 0x00 binary32_to_bid64 4 [c47a0000] [b1c00000000003e8] 0x00 binary32_to_bid64 4 [c8434fff] [b100002e90ed92f7] 0x00 binary32_to_bid64 4 [cd3ebc1e] [b1c000000bebc1e0] 0x00 binary32_to_bid64 4 [d3800000] [b1c0010000000000] 0x00 binary32_to_bid64 4 [d8e35fa9] [b1c71afd48000000] 0x00 binary32_to_bid64 4 [ddde0b3c] [b2271afbc6a7ef9e] 0x20 binary32_to_bid64 4 [e3ffc60a] [eca1865668c26139] 0x20 binary32_to_bid64 4 [e913905f] [b303f60d3ed61f49] 0x20 binary32_to_bid64 4 [eecefb55] [b36b610267087502] 0x20 binary32_to_bid64 4 [f3ff532e] [b3ce5f9eb18201d8] 0x20 binary32_to_bid64 4 [f9a96fd9] [b443e82dcfb9612f] 0x20 binary32_to_bid64 4 [ff7fffff] [b4ac16d993f27f89] 0x20 binary32_to_bid64 4 [ff800000] [f800000000000000] 0x00 binary64_to_bid128 0 [0000000000000000] [3040000000000000,0000000000000000] 00 binary64_to_bid128 0 [0000000000000000] [30400000000000000000000000000000] 0x00 binary64_to_bid128 0 [0000000000000001] [2d76f397da03af06aa833fd25715f6e6] 0x22 binary64_to_bid128 0 [0000000000000001] [2D76F397DA03AF06AA833FD25715F6E6] 22 binary64_to_bid128 0 [0000000000000010] [2D7985BFC339180AAA6B99508B5657D6] 22 binary64_to_bid128 0 [0000000000000100] [2D7C3E5C1F3C55C4443A2D02A5A76A37] 22 binary64_to_bid128 0 [0000000000001000] [2D7E63C69860893A06C37B376F72438B] 22 binary64_to_bid128 0 [0000000000010000] [2D809FA42700DB900AD25EBF18B6D278] 22 binary64_to_bid128 0 [0000000000100000] [2D82FF6D0B34928011509798278AEA59] 22 binary64_to_bid128 0 [0000000001000000] [2D8598AE78541D99B54DBF59D8DE43C1] 22 binary64_to_bid128 0 [0000000010000000] [2D884163985F60E564B047937EDBE1E2] 22 binary64_to_bid128 0 [0000000100000000] [2D8A689F5A3234A23AB3A5B8CAF96969] 22 binary64_to_bid128 0 [0000001000000000] [2D8CA7655D1D2103911F6F8E118F0F0E] 22 binary64_to_bid128 0 [0000010000000000] [2D8F0BD561C834D281CBE5B01C181817] 22 binary64_to_bid128 0 [0000100000000000] [2D91AC889C7387B736130919C68CF357] 22 binary64_to_bid128 0 [0001000000000000] [2D944490BCDF48EA1D21C4041FC4A1D1] 22 binary64_to_bid128 0 [0008000000000000] [2D9636DA30B2A0BB4A81699CE636E7DA] 22 binary64_to_bid128 0 [0010000000000000] [2d966db4616541769502d339cc6dcfb4] 0x20 binary64_to_bid128 0 [0010000000000000] [2D966DB4616541769502D339CC6DCFB4] 20 binary64_to_bid128 0 [0020000000000000] [2d96db68c2ca82ed2a05a67398db9f68] 0x20 binary64_to_bid128 0 [0100000000000001] [2D9F677AE5DA55E552B7016F6AF8F28A] 20 binary64_to_bid128 0 [0100000000000010] [2D9F677AE5DA55E6A3BA38EC1B7FDB05] 20 binary64_to_bid128 0 [0100000000000100] [2D9F677AE5DA55FBB3EDB0B723EE62BB] 20 binary64_to_bid128 0 [0100000000001000] [2D9F677AE5DA574CB7252D67AAD6DE19] 20 binary64_to_bid128 0 [0100000000010000] [2D9F677AE5DA6C5CEA9CF870195E93F7] 20 binary64_to_bid128 0 [0100000000100000] [2D9F677AE5DBBD602219A8F701D9F1D7] 20 binary64_to_bid128 0 [0100000001000000] [2D9F677AE5F0CD9399E4B165898FCFE2] 20 binary64_to_bid128 0 [0100000010000000] [2D9F677AE741D0CB1695384E04EDB08B] 20 binary64_to_bid128 0 [0100000100000000] [2D9F677AFC520442E19DA6D5BACBBB1F] 20 binary64_to_bid128 0 [0100001000000000] [2D9F677C4D553BBF92248F5118AC6460] 20 binary64_to_bid128 0 [0100010000000000] [2D9F67915D88B38A9A931706F6B6F870] 20 binary64_to_bid128 0 [0100100000000000] [2D9F68E260C0303B217B9264D7603964] 20 binary64_to_bid128 0 [0101000000000000] [2D9F7DF29437FB4390034842E1F448B2] 20 binary64_to_bid128 0 [0108000000000000] [2DA035EC08E0C01595D64C75DDA3FE37] 20 binary64_to_bid128 0 [021f03a31a9ccce9] [2daa5b552026ce286b6a1e73ffb8c248] 0x20 binary64_to_bid128 0 [075134ebbced0713] [2ddc620343153f6e408d69b76a34b2a7] 0x20 binary64_to_bid128 0 [0c7ee28672221d7c] [2e0e55129646953483521e8ede13fbc4] 0x20 binary64_to_bid128 0 [11af6575833017d8] [2e4053a3c3a7ccec0ff9f6f10b6b396d] 0x20 binary64_to_bid128 0 [170bf6a1f65c3927] [2e7439a3244a108575a10ee4beae0584] 0x20 binary64_to_bid128 0 [1c304e1ac4f41802] [2ea545083a5ab39b0bff2684eec4cd32] 0x20 binary64_to_bid128 0 [2175f260502da5d6] [2ed8549fbd04af18c7dce87a2a2acd47] 0x20 binary64_to_bid128 0 [269b55a2d581e668] [2f0a32f7b0439882cd12f237c91bbd01] 0x20 binary64_to_bid128 0 [2bda55d7f78e88d8] [2f3c5efb59ccc43133c870714dd1da99] 0x20 binary64_to_bid128 0 [31354da96f4a6bff] [2f703b726cb5bed99d9ef94526de4360] 0x20 binary64_to_bid128 0 [365a16ca9a8568f8] [2fa1600bb36149aaf6a00070ee76956e] 0x20 binary64_to_bid128 0 [3b75216779e825b0] [2fd289e2026968d86ad13e785ef2d733] 0x20 binary64_to_bid128 0 [3faa000000000000] [303000000000000000000000004d7c6d] 0x00 binary64_to_bid128 0 [3FE0000000000000] [303E0000000000000000000000000005] 00 binary64_to_bid128 0 [3ff0000000000000] [30400000000000000000000000000001] 0x00 binary64_to_bid128 0 [3ff8000000000000] [303e000000000000000000000000000f] 0x00 binary64_to_bid128 0 [4000000000000000] [30400000000000000000000000000002] 00 binary64_to_bid128 0 [4050000000000000] [30400000000000000000000000000040] 0x00 binary64_to_bid128 0 [408f380000000000] [304000000000000000000000000003e7] 0x00 binary64_to_bid128 0 [408f400000000000] [304000000000000000000000000003e8] 0x00 binary64_to_bid128 0 [40d387ffffffff9c] [3006629b8c891b2478a3bd9374fdbad3] 0x20 binary64_to_bid128 0 [4630000000000000] [30400010000000000000000000000000] 0x00 binary64_to_bid128 0 [4b6a9d6145d953ee] [306c648c38c60e41502e79bf1b6f4f79] 0x20 binary64_to_bid128 0 [5094b7857b5b31fe] [309e4bb1c358cc0b846d14c1dabc2c44] 0x20 binary64_to_bid128 0 [5593d3f4fd530260] [30ce57951969ffc6b7a34af36de0d666] 0x20 binary64_to_bid128 0 [5af7bff81fb38a58] [3102512ac6d862331e36a92220dd38fa] 0x20 binary64_to_bid128 0 [605f3609c762e4a6] [31365287732403f1d53fc83309e998a2] 0x20 binary64_to_bid128 0 [657660390c567ff4] [31671e1cf6dbf1dccd8a56a76a52e0de] 0x20 binary64_to_bid128 0 [6ac2060ac637590e] [319a5927db8e08d4071a78c4d68e5db2] 0x20 binary64_to_bid128 0 [6fe9643fdbf4b230] [31cc3cbccf7176e3585005f285a1a23e] 0x20 binary64_to_bid128 0 [7502bc020b055ed0] [31fcd8b43282cc786080ac70b71e1148] 0x20 binary64_to_bid128 0 [7a55b60dd016d6f8] [3230612756ede5bd43790b30bf096be0] 0x20 binary64_to_bid128 0 [7fefffffffffffff] [326658a213cc7a4ffae03c4825156fb4] 0x20 binary64_to_bid128 0 [7fefffffffffffff] [326658A213CC7A4FFAE03C4825156FB4] 20 binary64_to_bid128 0 [7ff0000000000000] [7800000000000000,0000000000000000] 00 binary64_to_bid128 0 [7ff0000000000000] [78000000000000000000000000000000] 0x00 binary64_to_bid128 0 [7ff8000000000001] [7C000000000000000800000000000000] 00 binary64_to_bid128 0 [7ffc000000000000] [7C002000000000000000000000000000] 00 binary64_to_bid128 0 [7FFe29B8C891B267] [7C00314DC6448D933800000000000000] 00 binary64_to_bid128 0 [7FFe29B8C891B268] [7C000000000000000000000000000000] 00 binary64_to_bid128 0 [7fffffffffffffff] [7C000000000000000000000000000000] 00 binary64_to_bid128 0 [8000000000000000] [b040000000000000,0000000000000000] 00 binary64_to_bid128 0 [8000000000000001] [ad76f397da03af06aa833fd25715f6e6] 0x22 binary64_to_bid128 0 [8010000000000000] [ad966db4616541769502d339cc6dcfb4] 0x20 binary64_to_bid128 0 [8020000000000000] [ad96db68c2ca82ed2a05a67398db9f68] 0x20 binary64_to_bid128 0 [821f03a31a9ccce9] [adaa5b552026ce286b6a1e73ffb8c248] 0x20 binary64_to_bid128 0 [875134ebbced0713] [addc620343153f6e408d69b76a34b2a7] 0x20 binary64_to_bid128 0 [8c7ee28672221d7c] [ae0e55129646953483521e8ede13fbc4] 0x20 binary64_to_bid128 0 [91af6575833017d8] [ae4053a3c3a7ccec0ff9f6f10b6b396d] 0x20 binary64_to_bid128 0 [970bf6a1f65c3927] [ae7439a3244a108575a10ee4beae0584] 0x20 binary64_to_bid128 0 [9c304e1ac4f41802] [aea545083a5ab39b0bff2684eec4cd32] 0x20 binary64_to_bid128 0 [a175f260502da5d6] [aed8549fbd04af18c7dce87a2a2acd47] 0x20 binary64_to_bid128 0 [a69b55a2d581e668] [af0a32f7b0439882cd12f237c91bbd01] 0x20 binary64_to_bid128 0 [abda55d7f78e88d8] [af3c5efb59ccc43133c870714dd1da99] 0x20 binary64_to_bid128 0 [b1354da96f4a6bff] [af703b726cb5bed99d9ef94526de4360] 0x20 binary64_to_bid128 0 [b65a16ca9a8568f8] [afa1600bb36149aaf6a00070ee76956e] 0x20 binary64_to_bid128 0 [bb75216779e825b0] [afd289e2026968d86ad13e785ef2d733] 0x20 binary64_to_bid128 0 [bfaa000000000000] [b03000000000000000000000004d7c6d] 0x00 binary64_to_bid128 0 [bff0000000000000] [b0400000000000000000000000000001] 0x00 binary64_to_bid128 0 [bff8000000000000] [b03e000000000000000000000000000f] 0x00 binary64_to_bid128 0 [c050000000000000] [b0400000000000000000000000000040] 0x00 binary64_to_bid128 0 [c08f380000000000] [b04000000000000000000000000003e7] 0x00 binary64_to_bid128 0 [c08f400000000000] [b04000000000000000000000000003e8] 0x00 binary64_to_bid128 0 [c0d387ffffffff9c] [b006629b8c891b2478a3bd9374fdbad3] 0x20 binary64_to_bid128 0 [c630000000000000] [b0400010000000000000000000000000] 0x00 binary64_to_bid128 0 [cb6a9d6145d953ee] [b06c648c38c60e41502e79bf1b6f4f79] 0x20 binary64_to_bid128 0 [d094b7857b5b31fe] [b09e4bb1c358cc0b846d14c1dabc2c44] 0x20 binary64_to_bid128 0 [d593d3f4fd530260] [b0ce57951969ffc6b7a34af36de0d666] 0x20 binary64_to_bid128 0 [daf7bff81fb38a58] [b102512ac6d862331e36a92220dd38fa] 0x20 binary64_to_bid128 0 [e05f3609c762e4a6] [b1365287732403f1d53fc83309e998a2] 0x20 binary64_to_bid128 0 [e57660390c567ff4] [b1671e1cf6dbf1dccd8a56a76a52e0de] 0x20 binary64_to_bid128 0 [eac2060ac637590e] [b19a5927db8e08d4071a78c4d68e5db2] 0x20 binary64_to_bid128 0 [efe9643fdbf4b230] [b1cc3cbccf7176e3585005f285a1a23e] 0x20 binary64_to_bid128 0 [f502bc020b055ed0] [b1fcd8b43282cc786080ac70b71e1148] 0x20 binary64_to_bid128 0 [fa55b60dd016d6f8] [b230612756ede5bd43790b30bf096be0] 0x20 binary64_to_bid128 0 [ffefffffffffffff] [b26658a213cc7a4ffae03c4825156fb4] 0x20 binary64_to_bid128 0 [fff0000000000000] [f800000000000000,0000000000000000] 00 binary64_to_bid128 0 [fff0000000000000] [f8000000000000000000000000000000] 0x00 binary64_to_bid128 1 [0000000000000000] [30400000000000000000000000000000] 0x00 binary64_to_bid128 1 [0000000000000001] [2d76f397da03af06aa833fd25715f6e5] 0x22 binary64_to_bid128 1 [0010000000000000] [2d966db4616541769502d339cc6dcfb4] 0x20 binary64_to_bid128 1 [0020000000000000] [2d96db68c2ca82ed2a05a67398db9f68] 0x20 binary64_to_bid128 1 [021f03a31a9ccce9] [2daa5b552026ce286b6a1e73ffb8c248] 0x20 binary64_to_bid128 1 [075134ebbced0713] [2ddc620343153f6e408d69b76a34b2a6] 0x20 binary64_to_bid128 1 [0c7ee28672221d7c] [2e0e55129646953483521e8ede13fbc4] 0x20 binary64_to_bid128 1 [11af6575833017d8] [2e4053a3c3a7ccec0ff9f6f10b6b396d] 0x20 binary64_to_bid128 1 [170bf6a1f65c3927] [2e7439a3244a108575a10ee4beae0583] 0x20 binary64_to_bid128 1 [1c304e1ac4f41802] [2ea545083a5ab39b0bff2684eec4cd31] 0x20 binary64_to_bid128 1 [2175f260502da5d6] [2ed8549fbd04af18c7dce87a2a2acd47] 0x20 binary64_to_bid128 1 [269b55a2d581e668] [2f0a32f7b0439882cd12f237c91bbd00] 0x20 binary64_to_bid128 1 [2bda55d7f78e88d8] [2f3c5efb59ccc43133c870714dd1da98] 0x20 binary64_to_bid128 1 [31354da96f4a6bff] [2f703b726cb5bed99d9ef94526de435f] 0x20 binary64_to_bid128 1 [365a16ca9a8568f8] [2fa1600bb36149aaf6a00070ee76956d] 0x20 binary64_to_bid128 1 [3b75216779e825b0] [2fd289e2026968d86ad13e785ef2d733] 0x20 binary64_to_bid128 1 [3faa000000000000] [303000000000000000000000004d7c6d] 0x00 binary64_to_bid128 1 [3ff0000000000000] [30400000000000000000000000000001] 0x00 binary64_to_bid128 1 [3ff8000000000000] [303e000000000000000000000000000f] 0x00 binary64_to_bid128 1 [4050000000000000] [30400000000000000000000000000040] 0x00 binary64_to_bid128 1 [408f380000000000] [304000000000000000000000000003e7] 0x00 binary64_to_bid128 1 [408f400000000000] [304000000000000000000000000003e8] 0x00 binary64_to_bid128 1 [40d387ffffffff9c] [3006629b8c891b2478a3bd9374fdbad3] 0x20 binary64_to_bid128 1 [4630000000000000] [30400010000000000000000000000000] 0x00 binary64_to_bid128 1 [4b6a9d6145d953ee] [306c648c38c60e41502e79bf1b6f4f78] 0x20 binary64_to_bid128 1 [5094b7857b5b31fe] [309e4bb1c358cc0b846d14c1dabc2c43] 0x20 binary64_to_bid128 1 [5593d3f4fd530260] [30ce57951969ffc6b7a34af36de0d666] 0x20 binary64_to_bid128 1 [5af7bff81fb38a58] [3102512ac6d862331e36a92220dd38f9] 0x20 binary64_to_bid128 1 [605f3609c762e4a6] [31365287732403f1d53fc83309e998a2] 0x20 binary64_to_bid128 1 [657660390c567ff4] [31671e1cf6dbf1dccd8a56a76a52e0de] 0x20 binary64_to_bid128 1 [6ac2060ac637590e] [319a5927db8e08d4071a78c4d68e5db1] 0x20 binary64_to_bid128 1 [6fe9643fdbf4b230] [31cc3cbccf7176e3585005f285a1a23e] 0x20 binary64_to_bid128 1 [7502bc020b055ed0] [31fcd8b43282cc786080ac70b71e1147] 0x20 binary64_to_bid128 1 [7a55b60dd016d6f8] [3230612756ede5bd43790b30bf096bdf] 0x20 binary64_to_bid128 1 [7fefffffffffffff] [326658a213cc7a4ffae03c4825156fb3] 0x20 binary64_to_bid128 1 [7ff0000000000000] [78000000000000000000000000000000] 0x00 binary64_to_bid128 1 [8000000000000001] [ad76f397da03af06aa833fd25715f6e6] 0x22 binary64_to_bid128 1 [8010000000000000] [ad966db4616541769502d339cc6dcfb5] 0x20 binary64_to_bid128 1 [8020000000000000] [ad96db68c2ca82ed2a05a67398db9f69] 0x20 binary64_to_bid128 1 [821f03a31a9ccce9] [adaa5b552026ce286b6a1e73ffb8c249] 0x20 binary64_to_bid128 1 [875134ebbced0713] [addc620343153f6e408d69b76a34b2a7] 0x20 binary64_to_bid128 1 [8c7ee28672221d7c] [ae0e55129646953483521e8ede13fbc5] 0x20 binary64_to_bid128 1 [91af6575833017d8] [ae4053a3c3a7ccec0ff9f6f10b6b396e] 0x20 binary64_to_bid128 1 [970bf6a1f65c3927] [ae7439a3244a108575a10ee4beae0584] 0x20 binary64_to_bid128 1 [9c304e1ac4f41802] [aea545083a5ab39b0bff2684eec4cd32] 0x20 binary64_to_bid128 1 [a175f260502da5d6] [aed8549fbd04af18c7dce87a2a2acd48] 0x20 binary64_to_bid128 1 [a69b55a2d581e668] [af0a32f7b0439882cd12f237c91bbd01] 0x20 binary64_to_bid128 1 [abda55d7f78e88d8] [af3c5efb59ccc43133c870714dd1da99] 0x20 binary64_to_bid128 1 [b1354da96f4a6bff] [af703b726cb5bed99d9ef94526de4360] 0x20 binary64_to_bid128 1 [b65a16ca9a8568f8] [afa1600bb36149aaf6a00070ee76956e] 0x20 binary64_to_bid128 1 [bb75216779e825b0] [afd289e2026968d86ad13e785ef2d734] 0x20 binary64_to_bid128 1 [bfaa000000000000] [b03000000000000000000000004d7c6d] 0x00 binary64_to_bid128 1 [bff0000000000000] [b0400000000000000000000000000001] 0x00 binary64_to_bid128 1 [bff8000000000000] [b03e000000000000000000000000000f] 0x00 binary64_to_bid128 1 [c050000000000000] [b0400000000000000000000000000040] 0x00 binary64_to_bid128 1 [c08f380000000000] [b04000000000000000000000000003e7] 0x00 binary64_to_bid128 1 [c08f400000000000] [b04000000000000000000000000003e8] 0x00 binary64_to_bid128 1 [c0d387ffffffff9c] [b006629b8c891b2478a3bd9374fdbad4] 0x20 binary64_to_bid128 1 [c630000000000000] [b0400010000000000000000000000000] 0x00 binary64_to_bid128 1 [cb6a9d6145d953ee] [b06c648c38c60e41502e79bf1b6f4f79] 0x20 binary64_to_bid128 1 [d094b7857b5b31fe] [b09e4bb1c358cc0b846d14c1dabc2c44] 0x20 binary64_to_bid128 1 [d593d3f4fd530260] [b0ce57951969ffc6b7a34af36de0d667] 0x20 binary64_to_bid128 1 [daf7bff81fb38a58] [b102512ac6d862331e36a92220dd38fa] 0x20 binary64_to_bid128 1 [e05f3609c762e4a6] [b1365287732403f1d53fc83309e998a3] 0x20 binary64_to_bid128 1 [e57660390c567ff4] [b1671e1cf6dbf1dccd8a56a76a52e0df] 0x20 binary64_to_bid128 1 [eac2060ac637590e] [b19a5927db8e08d4071a78c4d68e5db2] 0x20 binary64_to_bid128 1 [efe9643fdbf4b230] [b1cc3cbccf7176e3585005f285a1a23f] 0x20 binary64_to_bid128 1 [f502bc020b055ed0] [b1fcd8b43282cc786080ac70b71e1148] 0x20 binary64_to_bid128 1 [fa55b60dd016d6f8] [b230612756ede5bd43790b30bf096be0] 0x20 binary64_to_bid128 1 [ffefffffffffffff] [b26658a213cc7a4ffae03c4825156fb4] 0x20 binary64_to_bid128 1 [fff0000000000000] [f8000000000000000000000000000000] 0x00 binary64_to_bid128 2 [0000000000000000] [30400000000000000000000000000000] 0x00 binary64_to_bid128 2 [0000000000000001] [2d76f397da03af06aa833fd25715f6e6] 0x22 binary64_to_bid128 2 [0010000000000000] [2d966db4616541769502d339cc6dcfb5] 0x20 binary64_to_bid128 2 [0020000000000000] [2d96db68c2ca82ed2a05a67398db9f69] 0x20 binary64_to_bid128 2 [021f03a31a9ccce9] [2daa5b552026ce286b6a1e73ffb8c249] 0x20 binary64_to_bid128 2 [075134ebbced0713] [2ddc620343153f6e408d69b76a34b2a7] 0x20 binary64_to_bid128 2 [0c7ee28672221d7c] [2e0e55129646953483521e8ede13fbc5] 0x20 binary64_to_bid128 2 [11af6575833017d8] [2e4053a3c3a7ccec0ff9f6f10b6b396e] 0x20 binary64_to_bid128 2 [170bf6a1f65c3927] [2e7439a3244a108575a10ee4beae0584] 0x20 binary64_to_bid128 2 [1c304e1ac4f41802] [2ea545083a5ab39b0bff2684eec4cd32] 0x20 binary64_to_bid128 2 [2175f260502da5d6] [2ed8549fbd04af18c7dce87a2a2acd48] 0x20 binary64_to_bid128 2 [269b55a2d581e668] [2f0a32f7b0439882cd12f237c91bbd01] 0x20 binary64_to_bid128 2 [2bda55d7f78e88d8] [2f3c5efb59ccc43133c870714dd1da99] 0x20 binary64_to_bid128 2 [31354da96f4a6bff] [2f703b726cb5bed99d9ef94526de4360] 0x20 binary64_to_bid128 2 [365a16ca9a8568f8] [2fa1600bb36149aaf6a00070ee76956e] 0x20 binary64_to_bid128 2 [3b75216779e825b0] [2fd289e2026968d86ad13e785ef2d734] 0x20 binary64_to_bid128 2 [3faa000000000000] [303000000000000000000000004d7c6d] 0x00 binary64_to_bid128 2 [3ff0000000000000] [30400000000000000000000000000001] 0x00 binary64_to_bid128 2 [3ff8000000000000] [303e000000000000000000000000000f] 0x00 binary64_to_bid128 2 [4050000000000000] [30400000000000000000000000000040] 0x00 binary64_to_bid128 2 [408f380000000000] [304000000000000000000000000003e7] 0x00 binary64_to_bid128 2 [408f400000000000] [304000000000000000000000000003e8] 0x00 binary64_to_bid128 2 [40d387ffffffff9c] [3006629b8c891b2478a3bd9374fdbad4] 0x20 binary64_to_bid128 2 [4630000000000000] [30400010000000000000000000000000] 0x00 binary64_to_bid128 2 [4b6a9d6145d953ee] [306c648c38c60e41502e79bf1b6f4f79] 0x20 binary64_to_bid128 2 [5094b7857b5b31fe] [309e4bb1c358cc0b846d14c1dabc2c44] 0x20 binary64_to_bid128 2 [5593d3f4fd530260] [30ce57951969ffc6b7a34af36de0d667] 0x20 binary64_to_bid128 2 [5af7bff81fb38a58] [3102512ac6d862331e36a92220dd38fa] 0x20 binary64_to_bid128 2 [605f3609c762e4a6] [31365287732403f1d53fc83309e998a3] 0x20 binary64_to_bid128 2 [657660390c567ff4] [31671e1cf6dbf1dccd8a56a76a52e0df] 0x20 binary64_to_bid128 2 [6ac2060ac637590e] [319a5927db8e08d4071a78c4d68e5db2] 0x20 binary64_to_bid128 2 [6fe9643fdbf4b230] [31cc3cbccf7176e3585005f285a1a23f] 0x20 binary64_to_bid128 2 [7502bc020b055ed0] [31fcd8b43282cc786080ac70b71e1148] 0x20 binary64_to_bid128 2 [7a55b60dd016d6f8] [3230612756ede5bd43790b30bf096be0] 0x20 binary64_to_bid128 2 [7fefffffffffffff] [326658a213cc7a4ffae03c4825156fb4] 0x20 binary64_to_bid128 2 [7ff0000000000000] [78000000000000000000000000000000] 0x00 binary64_to_bid128 2 [8000000000000001] [ad76f397da03af06aa833fd25715f6e5] 0x22 binary64_to_bid128 2 [8010000000000000] [ad966db4616541769502d339cc6dcfb4] 0x20 binary64_to_bid128 2 [8020000000000000] [ad96db68c2ca82ed2a05a67398db9f68] 0x20 binary64_to_bid128 2 [821f03a31a9ccce9] [adaa5b552026ce286b6a1e73ffb8c248] 0x20 binary64_to_bid128 2 [875134ebbced0713] [addc620343153f6e408d69b76a34b2a6] 0x20 binary64_to_bid128 2 [8c7ee28672221d7c] [ae0e55129646953483521e8ede13fbc4] 0x20 binary64_to_bid128 2 [91af6575833017d8] [ae4053a3c3a7ccec0ff9f6f10b6b396d] 0x20 binary64_to_bid128 2 [970bf6a1f65c3927] [ae7439a3244a108575a10ee4beae0583] 0x20 binary64_to_bid128 2 [9c304e1ac4f41802] [aea545083a5ab39b0bff2684eec4cd31] 0x20 binary64_to_bid128 2 [a175f260502da5d6] [aed8549fbd04af18c7dce87a2a2acd47] 0x20 binary64_to_bid128 2 [a69b55a2d581e668] [af0a32f7b0439882cd12f237c91bbd00] 0x20 binary64_to_bid128 2 [abda55d7f78e88d8] [af3c5efb59ccc43133c870714dd1da98] 0x20 binary64_to_bid128 2 [b1354da96f4a6bff] [af703b726cb5bed99d9ef94526de435f] 0x20 binary64_to_bid128 2 [b65a16ca9a8568f8] [afa1600bb36149aaf6a00070ee76956d] 0x20 binary64_to_bid128 2 [bb75216779e825b0] [afd289e2026968d86ad13e785ef2d733] 0x20 binary64_to_bid128 2 [bfaa000000000000] [b03000000000000000000000004d7c6d] 0x00 binary64_to_bid128 2 [bff0000000000000] [b0400000000000000000000000000001] 0x00 binary64_to_bid128 2 [bff8000000000000] [b03e000000000000000000000000000f] 0x00 binary64_to_bid128 2 [c050000000000000] [b0400000000000000000000000000040] 0x00 binary64_to_bid128 2 [c08f380000000000] [b04000000000000000000000000003e7] 0x00 binary64_to_bid128 2 [c08f400000000000] [b04000000000000000000000000003e8] 0x00 binary64_to_bid128 2 [c0d387ffffffff9c] [b006629b8c891b2478a3bd9374fdbad3] 0x20 binary64_to_bid128 2 [c630000000000000] [b0400010000000000000000000000000] 0x00 binary64_to_bid128 2 [cb6a9d6145d953ee] [b06c648c38c60e41502e79bf1b6f4f78] 0x20 binary64_to_bid128 2 [d094b7857b5b31fe] [b09e4bb1c358cc0b846d14c1dabc2c43] 0x20 binary64_to_bid128 2 [d593d3f4fd530260] [b0ce57951969ffc6b7a34af36de0d666] 0x20 binary64_to_bid128 2 [daf7bff81fb38a58] [b102512ac6d862331e36a92220dd38f9] 0x20 binary64_to_bid128 2 [e05f3609c762e4a6] [b1365287732403f1d53fc83309e998a2] 0x20 binary64_to_bid128 2 [e57660390c567ff4] [b1671e1cf6dbf1dccd8a56a76a52e0de] 0x20 binary64_to_bid128 2 [eac2060ac637590e] [b19a5927db8e08d4071a78c4d68e5db1] 0x20 binary64_to_bid128 2 [efe9643fdbf4b230] [b1cc3cbccf7176e3585005f285a1a23e] 0x20 binary64_to_bid128 2 [f502bc020b055ed0] [b1fcd8b43282cc786080ac70b71e1147] 0x20 binary64_to_bid128 2 [fa55b60dd016d6f8] [b230612756ede5bd43790b30bf096bdf] 0x20 binary64_to_bid128 2 [ffefffffffffffff] [b26658a213cc7a4ffae03c4825156fb3] 0x20 binary64_to_bid128 2 [fff0000000000000] [f8000000000000000000000000000000] 0x00 binary64_to_bid128 3 [0000000000000000] [30400000000000000000000000000000] 0x00 binary64_to_bid128 3 [0000000000000001] [2d76f397da03af06aa833fd25715f6e5] 0x22 binary64_to_bid128 3 [0010000000000000] [2d966db4616541769502d339cc6dcfb4] 0x20 binary64_to_bid128 3 [0020000000000000] [2d96db68c2ca82ed2a05a67398db9f68] 0x20 binary64_to_bid128 3 [021f03a31a9ccce9] [2daa5b552026ce286b6a1e73ffb8c248] 0x20 binary64_to_bid128 3 [075134ebbced0713] [2ddc620343153f6e408d69b76a34b2a6] 0x20 binary64_to_bid128 3 [0c7ee28672221d7c] [2e0e55129646953483521e8ede13fbc4] 0x20 binary64_to_bid128 3 [11af6575833017d8] [2e4053a3c3a7ccec0ff9f6f10b6b396d] 0x20 binary64_to_bid128 3 [170bf6a1f65c3927] [2e7439a3244a108575a10ee4beae0583] 0x20 binary64_to_bid128 3 [1c304e1ac4f41802] [2ea545083a5ab39b0bff2684eec4cd31] 0x20 binary64_to_bid128 3 [2175f260502da5d6] [2ed8549fbd04af18c7dce87a2a2acd47] 0x20 binary64_to_bid128 3 [269b55a2d581e668] [2f0a32f7b0439882cd12f237c91bbd00] 0x20 binary64_to_bid128 3 [2bda55d7f78e88d8] [2f3c5efb59ccc43133c870714dd1da98] 0x20 binary64_to_bid128 3 [31354da96f4a6bff] [2f703b726cb5bed99d9ef94526de435f] 0x20 binary64_to_bid128 3 [365a16ca9a8568f8] [2fa1600bb36149aaf6a00070ee76956d] 0x20 binary64_to_bid128 3 [3b75216779e825b0] [2fd289e2026968d86ad13e785ef2d733] 0x20 binary64_to_bid128 3 [3faa000000000000] [303000000000000000000000004d7c6d] 0x00 binary64_to_bid128 3 [3ff0000000000000] [30400000000000000000000000000001] 0x00 binary64_to_bid128 3 [3ff8000000000000] [303e000000000000000000000000000f] 0x00 binary64_to_bid128 3 [4050000000000000] [30400000000000000000000000000040] 0x00 binary64_to_bid128 3 [408f380000000000] [304000000000000000000000000003e7] 0x00 binary64_to_bid128 3 [408f400000000000] [304000000000000000000000000003e8] 0x00 binary64_to_bid128 3 [40d387ffffffff9c] [3006629b8c891b2478a3bd9374fdbad3] 0x20 binary64_to_bid128 3 [4630000000000000] [30400010000000000000000000000000] 0x00 binary64_to_bid128 3 [4b6a9d6145d953ee] [306c648c38c60e41502e79bf1b6f4f78] 0x20 binary64_to_bid128 3 [5094b7857b5b31fe] [309e4bb1c358cc0b846d14c1dabc2c43] 0x20 binary64_to_bid128 3 [5593d3f4fd530260] [30ce57951969ffc6b7a34af36de0d666] 0x20 binary64_to_bid128 3 [5af7bff81fb38a58] [3102512ac6d862331e36a92220dd38f9] 0x20 binary64_to_bid128 3 [605f3609c762e4a6] [31365287732403f1d53fc83309e998a2] 0x20 binary64_to_bid128 3 [657660390c567ff4] [31671e1cf6dbf1dccd8a56a76a52e0de] 0x20 binary64_to_bid128 3 [6ac2060ac637590e] [319a5927db8e08d4071a78c4d68e5db1] 0x20 binary64_to_bid128 3 [6fe9643fdbf4b230] [31cc3cbccf7176e3585005f285a1a23e] 0x20 binary64_to_bid128 3 [7502bc020b055ed0] [31fcd8b43282cc786080ac70b71e1147] 0x20 binary64_to_bid128 3 [7a55b60dd016d6f8] [3230612756ede5bd43790b30bf096bdf] 0x20 binary64_to_bid128 3 [7fefffffffffffff] [326658a213cc7a4ffae03c4825156fb3] 0x20 binary64_to_bid128 3 [7ff0000000000000] [78000000000000000000000000000000] 0x00 binary64_to_bid128 3 [8000000000000001] [ad76f397da03af06aa833fd25715f6e5] 0x22 binary64_to_bid128 3 [8010000000000000] [ad966db4616541769502d339cc6dcfb4] 0x20 binary64_to_bid128 3 [8020000000000000] [ad96db68c2ca82ed2a05a67398db9f68] 0x20 binary64_to_bid128 3 [821f03a31a9ccce9] [adaa5b552026ce286b6a1e73ffb8c248] 0x20 binary64_to_bid128 3 [875134ebbced0713] [addc620343153f6e408d69b76a34b2a6] 0x20 binary64_to_bid128 3 [8c7ee28672221d7c] [ae0e55129646953483521e8ede13fbc4] 0x20 binary64_to_bid128 3 [91af6575833017d8] [ae4053a3c3a7ccec0ff9f6f10b6b396d] 0x20 binary64_to_bid128 3 [970bf6a1f65c3927] [ae7439a3244a108575a10ee4beae0583] 0x20 binary64_to_bid128 3 [9c304e1ac4f41802] [aea545083a5ab39b0bff2684eec4cd31] 0x20 binary64_to_bid128 3 [a175f260502da5d6] [aed8549fbd04af18c7dce87a2a2acd47] 0x20 binary64_to_bid128 3 [a69b55a2d581e668] [af0a32f7b0439882cd12f237c91bbd00] 0x20 binary64_to_bid128 3 [abda55d7f78e88d8] [af3c5efb59ccc43133c870714dd1da98] 0x20 binary64_to_bid128 3 [b1354da96f4a6bff] [af703b726cb5bed99d9ef94526de435f] 0x20 binary64_to_bid128 3 [b65a16ca9a8568f8] [afa1600bb36149aaf6a00070ee76956d] 0x20 binary64_to_bid128 3 [bb75216779e825b0] [afd289e2026968d86ad13e785ef2d733] 0x20 binary64_to_bid128 3 [bfaa000000000000] [b03000000000000000000000004d7c6d] 0x00 binary64_to_bid128 3 [bff0000000000000] [b0400000000000000000000000000001] 0x00 binary64_to_bid128 3 [bff8000000000000] [b03e000000000000000000000000000f] 0x00 binary64_to_bid128 3 [c050000000000000] [b0400000000000000000000000000040] 0x00 binary64_to_bid128 3 [c08f380000000000] [b04000000000000000000000000003e7] 0x00 binary64_to_bid128 3 [c08f400000000000] [b04000000000000000000000000003e8] 0x00 binary64_to_bid128 3 [c0d387ffffffff9c] [b006629b8c891b2478a3bd9374fdbad3] 0x20 binary64_to_bid128 3 [c630000000000000] [b0400010000000000000000000000000] 0x00 binary64_to_bid128 3 [cb6a9d6145d953ee] [b06c648c38c60e41502e79bf1b6f4f78] 0x20 binary64_to_bid128 3 [d094b7857b5b31fe] [b09e4bb1c358cc0b846d14c1dabc2c43] 0x20 binary64_to_bid128 3 [d593d3f4fd530260] [b0ce57951969ffc6b7a34af36de0d666] 0x20 binary64_to_bid128 3 [daf7bff81fb38a58] [b102512ac6d862331e36a92220dd38f9] 0x20 binary64_to_bid128 3 [e05f3609c762e4a6] [b1365287732403f1d53fc83309e998a2] 0x20 binary64_to_bid128 3 [e57660390c567ff4] [b1671e1cf6dbf1dccd8a56a76a52e0de] 0x20 binary64_to_bid128 3 [eac2060ac637590e] [b19a5927db8e08d4071a78c4d68e5db1] 0x20 binary64_to_bid128 3 [efe9643fdbf4b230] [b1cc3cbccf7176e3585005f285a1a23e] 0x20 binary64_to_bid128 3 [f502bc020b055ed0] [b1fcd8b43282cc786080ac70b71e1147] 0x20 binary64_to_bid128 3 [fa55b60dd016d6f8] [b230612756ede5bd43790b30bf096bdf] 0x20 binary64_to_bid128 3 [ffefffffffffffff] [b26658a213cc7a4ffae03c4825156fb3] 0x20 binary64_to_bid128 3 [fff0000000000000] [f8000000000000000000000000000000] 0x00 binary64_to_bid128 4 [0000000000000000] [30400000000000000000000000000000] 0x00 binary64_to_bid128 4 [0000000000000001] [2d76f397da03af06aa833fd25715f6e6] 0x22 binary64_to_bid128 4 [0010000000000000] [2d966db4616541769502d339cc6dcfb4] 0x20 binary64_to_bid128 4 [0020000000000000] [2d96db68c2ca82ed2a05a67398db9f68] 0x20 binary64_to_bid128 4 [021f03a31a9ccce9] [2daa5b552026ce286b6a1e73ffb8c248] 0x20 binary64_to_bid128 4 [075134ebbced0713] [2ddc620343153f6e408d69b76a34b2a7] 0x20 binary64_to_bid128 4 [0c7ee28672221d7c] [2e0e55129646953483521e8ede13fbc4] 0x20 binary64_to_bid128 4 [11af6575833017d8] [2e4053a3c3a7ccec0ff9f6f10b6b396d] 0x20 binary64_to_bid128 4 [170bf6a1f65c3927] [2e7439a3244a108575a10ee4beae0584] 0x20 binary64_to_bid128 4 [1c304e1ac4f41802] [2ea545083a5ab39b0bff2684eec4cd32] 0x20 binary64_to_bid128 4 [2175f260502da5d6] [2ed8549fbd04af18c7dce87a2a2acd47] 0x20 binary64_to_bid128 4 [269b55a2d581e668] [2f0a32f7b0439882cd12f237c91bbd01] 0x20 binary64_to_bid128 4 [2bda55d7f78e88d8] [2f3c5efb59ccc43133c870714dd1da99] 0x20 binary64_to_bid128 4 [31354da96f4a6bff] [2f703b726cb5bed99d9ef94526de4360] 0x20 binary64_to_bid128 4 [365a16ca9a8568f8] [2fa1600bb36149aaf6a00070ee76956e] 0x20 binary64_to_bid128 4 [3b75216779e825b0] [2fd289e2026968d86ad13e785ef2d733] 0x20 binary64_to_bid128 4 [3faa000000000000] [303000000000000000000000004d7c6d] 0x00 binary64_to_bid128 4 [3ff0000000000000] [30400000000000000000000000000001] 0x00 binary64_to_bid128 4 [3ff8000000000000] [303e000000000000000000000000000f] 0x00 binary64_to_bid128 4 [4050000000000000] [30400000000000000000000000000040] 0x00 binary64_to_bid128 4 [408f380000000000] [304000000000000000000000000003e7] 0x00 binary64_to_bid128 4 [408f400000000000] [304000000000000000000000000003e8] 0x00 binary64_to_bid128 4 [40d387ffffffff9c] [3006629b8c891b2478a3bd9374fdbad3] 0x20 binary64_to_bid128 4 [4630000000000000] [30400010000000000000000000000000] 0x00 binary64_to_bid128 4 [4b6a9d6145d953ee] [306c648c38c60e41502e79bf1b6f4f79] 0x20 binary64_to_bid128 4 [5094b7857b5b31fe] [309e4bb1c358cc0b846d14c1dabc2c44] 0x20 binary64_to_bid128 4 [5593d3f4fd530260] [30ce57951969ffc6b7a34af36de0d666] 0x20 binary64_to_bid128 4 [5af7bff81fb38a58] [3102512ac6d862331e36a92220dd38fa] 0x20 binary64_to_bid128 4 [605f3609c762e4a6] [31365287732403f1d53fc83309e998a2] 0x20 binary64_to_bid128 4 [657660390c567ff4] [31671e1cf6dbf1dccd8a56a76a52e0de] 0x20 binary64_to_bid128 4 [6ac2060ac637590e] [319a5927db8e08d4071a78c4d68e5db2] 0x20 binary64_to_bid128 4 [6fe9643fdbf4b230] [31cc3cbccf7176e3585005f285a1a23e] 0x20 binary64_to_bid128 4 [7502bc020b055ed0] [31fcd8b43282cc786080ac70b71e1148] 0x20 binary64_to_bid128 4 [7a55b60dd016d6f8] [3230612756ede5bd43790b30bf096be0] 0x20 binary64_to_bid128 4 [7fefffffffffffff] [326658a213cc7a4ffae03c4825156fb4] 0x20 binary64_to_bid128 4 [7ff0000000000000] [78000000000000000000000000000000] 0x00 binary64_to_bid128 4 [8000000000000001] [ad76f397da03af06aa833fd25715f6e6] 0x22 binary64_to_bid128 4 [8010000000000000] [ad966db4616541769502d339cc6dcfb4] 0x20 binary64_to_bid128 4 [8020000000000000] [ad96db68c2ca82ed2a05a67398db9f68] 0x20 binary64_to_bid128 4 [821f03a31a9ccce9] [adaa5b552026ce286b6a1e73ffb8c248] 0x20 binary64_to_bid128 4 [875134ebbced0713] [addc620343153f6e408d69b76a34b2a7] 0x20 binary64_to_bid128 4 [8c7ee28672221d7c] [ae0e55129646953483521e8ede13fbc4] 0x20 binary64_to_bid128 4 [91af6575833017d8] [ae4053a3c3a7ccec0ff9f6f10b6b396d] 0x20 binary64_to_bid128 4 [970bf6a1f65c3927] [ae7439a3244a108575a10ee4beae0584] 0x20 binary64_to_bid128 4 [9c304e1ac4f41802] [aea545083a5ab39b0bff2684eec4cd32] 0x20 binary64_to_bid128 4 [a175f260502da5d6] [aed8549fbd04af18c7dce87a2a2acd47] 0x20 binary64_to_bid128 4 [a69b55a2d581e668] [af0a32f7b0439882cd12f237c91bbd01] 0x20 binary64_to_bid128 4 [abda55d7f78e88d8] [af3c5efb59ccc43133c870714dd1da99] 0x20 binary64_to_bid128 4 [b1354da96f4a6bff] [af703b726cb5bed99d9ef94526de4360] 0x20 binary64_to_bid128 4 [b65a16ca9a8568f8] [afa1600bb36149aaf6a00070ee76956e] 0x20 binary64_to_bid128 4 [bb75216779e825b0] [afd289e2026968d86ad13e785ef2d733] 0x20 binary64_to_bid128 4 [bfaa000000000000] [b03000000000000000000000004d7c6d] 0x00 binary64_to_bid128 4 [bff0000000000000] [b0400000000000000000000000000001] 0x00 binary64_to_bid128 4 [bff8000000000000] [b03e000000000000000000000000000f] 0x00 binary64_to_bid128 4 [c050000000000000] [b0400000000000000000000000000040] 0x00 binary64_to_bid128 4 [c08f380000000000] [b04000000000000000000000000003e7] 0x00 binary64_to_bid128 4 [c08f400000000000] [b04000000000000000000000000003e8] 0x00 binary64_to_bid128 4 [c0d387ffffffff9c] [b006629b8c891b2478a3bd9374fdbad3] 0x20 binary64_to_bid128 4 [c630000000000000] [b0400010000000000000000000000000] 0x00 binary64_to_bid128 4 [cb6a9d6145d953ee] [b06c648c38c60e41502e79bf1b6f4f79] 0x20 binary64_to_bid128 4 [d094b7857b5b31fe] [b09e4bb1c358cc0b846d14c1dabc2c44] 0x20 binary64_to_bid128 4 [d593d3f4fd530260] [b0ce57951969ffc6b7a34af36de0d666] 0x20 binary64_to_bid128 4 [daf7bff81fb38a58] [b102512ac6d862331e36a92220dd38fa] 0x20 binary64_to_bid128 4 [e05f3609c762e4a6] [b1365287732403f1d53fc83309e998a2] 0x20 binary64_to_bid128 4 [e57660390c567ff4] [b1671e1cf6dbf1dccd8a56a76a52e0de] 0x20 binary64_to_bid128 4 [eac2060ac637590e] [b19a5927db8e08d4071a78c4d68e5db2] 0x20 binary64_to_bid128 4 [efe9643fdbf4b230] [b1cc3cbccf7176e3585005f285a1a23e] 0x20 binary64_to_bid128 4 [f502bc020b055ed0] [b1fcd8b43282cc786080ac70b71e1148] 0x20 binary64_to_bid128 4 [fa55b60dd016d6f8] [b230612756ede5bd43790b30bf096be0] 0x20 binary64_to_bid128 4 [ffefffffffffffff] [b26658a213cc7a4ffae03c4825156fb4] 0x20 binary64_to_bid128 4 [fff0000000000000] [f8000000000000000000000000000000] 0x00 binary64_to_bid32 0 [0000000000000000] [32800000] 00 binary64_to_bid32 0 [0000000000000000] [32800000] 0x00 binary64_to_bid32 0 [0000000000000001] [00000000] 0x32 binary64_to_bid32 0 [0000000000000001] [00000000] 32 binary64_to_bid32 0 [0000000000000010] [00000000] 32 binary64_to_bid32 0 [0000000000000100] [00000000] 32 binary64_to_bid32 0 [0000000000001000] [00000000] 32 binary64_to_bid32 0 [0000000000010000] [00000000] 32 binary64_to_bid32 0 [0000000000100000] [00000000] 32 binary64_to_bid32 0 [0000000001000000] [00000000] 32 binary64_to_bid32 0 [0000000010000000] [00000000] 32 binary64_to_bid32 0 [0000000100000000] [00000000] 32 binary64_to_bid32 0 [0000001000000000] [00000000] 32 binary64_to_bid32 0 [0000010000000000] [00000000] 32 binary64_to_bid32 0 [0000100000000000] [00000000] 32 binary64_to_bid32 0 [0001000000000000] [00000000] 32 binary64_to_bid32 0 [0008000000000000] [00000000] 32 binary64_to_bid32 0 [0010000000000000] [00000000] 0x30 binary64_to_bid32 0 [0010000000000000] [00000000] 30 binary64_to_bid32 0 [0020000000000000] [00000000] 0x30 binary64_to_bid32 0 [0100000000000001] [00000000] 30 binary64_to_bid32 0 [0100000000000010] [00000000] 30 binary64_to_bid32 0 [0100000000000100] [00000000] 30 binary64_to_bid32 0 [0100000000001000] [00000000] 30 binary64_to_bid32 0 [0100000000010000] [00000000] 30 binary64_to_bid32 0 [0100000000100000] [00000000] 30 binary64_to_bid32 0 [0100000001000000] [00000000] 30 binary64_to_bid32 0 [0100000010000000] [00000000] 30 binary64_to_bid32 0 [0100000100000000] [00000000] 30 binary64_to_bid32 0 [0100001000000000] [00000000] 30 binary64_to_bid32 0 [0100010000000000] [00000000] 30 binary64_to_bid32 0 [0100100000000000] [00000000] 30 binary64_to_bid32 0 [0101000000000000] [00000000] 30 binary64_to_bid32 0 [0108000000000000] [00000000] 30 binary64_to_bid32 0 [2acca6265e280b91] [00000000] 0x30 binary64_to_bid32 0 [2af665bf1d3e6a8c] [00000001] 0x30 binary64_to_bid32 0 [2af665bf1d3e6a8d] [00000001] 0x30 binary64_to_bid32 0 [2C355C1F1063A881] [000F423F] 30 binary64_to_bid32 0 [2C355C1FC391A16C] [000F4240] 30 binary64_to_bid32 0 [2c355c2076bf9a55] [000f4240] 0x30 underflow_before_only binary64_to_bid32 0 [2c355c2076bf9a56] [000f4240] 0x20 binary64_to_bid32 0 [2C355C2076BF9A56] [000F4240] 20 binary64_to_bid32 0 [2c6ab328946f80ea] [008f4240] 0x20 binary64_to_bid32 0 [2c6ab328946f80eb] [008f4240] 0x20 binary64_to_bid32 0 [2ca800ade999cd1d] [0115f2a2] 0x20 binary64_to_bid32 0 [2e41358930c57d3d] [04e999fc] 0x20 binary64_to_bid32 0 [2fc8ccc1c49d0488] [0899881e] 0x20 binary64_to_bid32 0 [317554481d3c8d0c] [0c9d78f2] 0x20 binary64_to_bid32 0 [330ca1add6668c80] [6404c01d] 0x20 binary64_to_bid32 0 [34c00e7db3b3f242] [1493fbee] 0x20 binary64_to_bid32 0 [366b39ab78718832] [1896bd57] 0x20 binary64_to_bid32 0 [3814c17116f185ba] [1c974493] 0x20 binary64_to_bid32 0 [399018d081aee1d8] [201e4664] 0x20 binary64_to_bid32 0 [3b5f6d9abbdd1d83] [248fddfe] 0x20 binary64_to_bid32 0 [3cd0bf1a651525e8] [69edd92d] 0x20 binary64_to_bid32 0 [3e8234d0a4da54d0] [2c14b2bc] 0x20 binary64_to_bid32 0 [3faa000000000000] [2ecd7c6d] 0x00 binary64_to_bid32 0 [3FE0000000000000] [32000005] 00 binary64_to_bid32 0 [3ff0000000000000] [32800001] 0x00 binary64_to_bid32 0 [3ff8000000000000] [3200000f] 0x00 binary64_to_bid32 0 [4000000000000000] [32800002] 00 binary64_to_bid32 0 [4033ff532e7b3d8e] [301e8378] 0x20 binary64_to_bid32 0 [4050000000000000] [32800040] 0x00 binary64_to_bid32 0 [408f380000000000] [328003e7] 0x00 binary64_to_bid32 0 [408f400000000000] [328003e8] 0x00 binary64_to_bid32 0 [41ddcd64fffffffe] [341e8480] 0x20 binary64_to_bid32 0 [438fffff722808bf] [382bfaff] 0x20 binary64_to_bid32 0 [452ff7bc624b21a6] [3c1d7c2a] 0x20 binary64_to_bid32 0 [46cd421397011886] [40121c22] 0x20 binary64_to_bid32 0 [484c06bd4aa70ac8] [439d1aad] 0x20 binary64_to_bid32 0 [49ee0c673bdac478] [4794f0d3] 0x20 binary64_to_bid32 0 [4b9132d7a6739620] [4b90163f] 0x20 binary64_to_bid32 0 [4d2d7fd879482fe8] [4f5c95da] 0x20 binary64_to_bid32 0 [4ef245a195e25a05] [539ec9cb] 0x20 binary64_to_bid32 0 [50288bb4313ed680] [5695af2c] 0x20 binary64_to_bid32 0 [52382b7798b1f23d] [5b925764] 0x20 binary64_to_bid32 0 [5412ba093e5c6114] [77f8967f] 0x20 binary64_to_bid32 0 [5412ba093e5c6115] [77f8967f] 0x20 binary64_to_bid32 0 [5412ba095dc7701d] [78000000] 0x28 binary64_to_bid32 0 [5412ba095dc7701e] [78000000] 0x28 binary64_to_bid32 0 [7fefffffffffffff] [78000000] 0x28 binary64_to_bid32 0 [7fefffffffffffff] [78000000] 28 binary64_to_bid32 0 [7ff0000000000000] [78000000] 00 binary64_to_bid32 0 [7ff0000000000000] [78000000] 0x00 binary64_to_bid32 0 [7ff8000000000001] [7C000000] 00 binary64_to_bid32 0 [7ffc000000000000] [7C080000] 00 binary64_to_bid32 0 [7fffA11F80000000] [7C0F423F] 00 binary64_to_bid32 0 [7fffA12000000000] [7C000000] 00 binary64_to_bid32 0 [7fffffffffffffff] [7C000000] 00 binary64_to_bid32 0 [8000000000000000] [B2800000] 00 binary64_to_bid32 0 [8000000000000001] [80000000] 0x32 binary64_to_bid32 0 [8010000000000000] [80000000] 0x30 binary64_to_bid32 0 [8020000000000000] [80000000] 0x30 binary64_to_bid32 0 [aacca6265e280b91] [80000000] 0x30 binary64_to_bid32 0 [aaf665bf1d3e6a8c] [80000001] 0x30 binary64_to_bid32 0 [aaf665bf1d3e6a8d] [80000001] 0x30 binary64_to_bid32 0 [ac355c2076bf9a55] [800f4240] 0x30 underflow_before_only binary64_to_bid32 0 [ac355c2076bf9a56] [800f4240] 0x20 binary64_to_bid32 0 [ac6ab328946f80ea] [808f4240] 0x20 binary64_to_bid32 0 [ac6ab328946f80eb] [808f4240] 0x20 binary64_to_bid32 0 [aca800ade999cd1d] [8115f2a2] 0x20 binary64_to_bid32 0 [ae41358930c57d3d] [84e999fc] 0x20 binary64_to_bid32 0 [afc8ccc1c49d0488] [8899881e] 0x20 binary64_to_bid32 0 [b17554481d3c8d0c] [8c9d78f2] 0x20 binary64_to_bid32 0 [b30ca1add6668c80] [e404c01d] 0x20 binary64_to_bid32 0 [b4c00e7db3b3f242] [9493fbee] 0x20 binary64_to_bid32 0 [b66b39ab78718832] [9896bd57] 0x20 binary64_to_bid32 0 [b814c17116f185ba] [9c974493] 0x20 binary64_to_bid32 0 [b99018d081aee1d8] [a01e4664] 0x20 binary64_to_bid32 0 [bb5f6d9abbdd1d83] [a48fddfe] 0x20 binary64_to_bid32 0 [bcd0bf1a651525e8] [e9edd92d] 0x20 binary64_to_bid32 0 [be8234d0a4da54d0] [ac14b2bc] 0x20 binary64_to_bid32 0 [bfaa000000000000] [aecd7c6d] 0x00 binary64_to_bid32 0 [bff0000000000000] [b2800001] 0x00 binary64_to_bid32 0 [bff8000000000000] [b200000f] 0x00 binary64_to_bid32 0 [c033ff532e7b3d8e] [b01e8378] 0x20 binary64_to_bid32 0 [c050000000000000] [b2800040] 0x00 binary64_to_bid32 0 [c08f380000000000] [b28003e7] 0x00 binary64_to_bid32 0 [c08f400000000000] [b28003e8] 0x00 binary64_to_bid32 0 [c1ddcd64fffffffe] [b41e8480] 0x20 binary64_to_bid32 0 [c38fffff722808bf] [b82bfaff] 0x20 binary64_to_bid32 0 [c52ff7bc624b21a6] [bc1d7c2a] 0x20 binary64_to_bid32 0 [c6cd421397011886] [c0121c22] 0x20 binary64_to_bid32 0 [c84c06bd4aa70ac8] [c39d1aad] 0x20 binary64_to_bid32 0 [c9ee0c673bdac478] [c794f0d3] 0x20 binary64_to_bid32 0 [cb9132d7a6739620] [cb90163f] 0x20 binary64_to_bid32 0 [cd2d7fd879482fe8] [cf5c95da] 0x20 binary64_to_bid32 0 [cef245a195e25a05] [d39ec9cb] 0x20 binary64_to_bid32 0 [d0288bb4313ed680] [d695af2c] 0x20 binary64_to_bid32 0 [d2382b7798b1f23d] [db925764] 0x20 binary64_to_bid32 0 [d412ba093e5c6114] [f7f8967f] 0x20 binary64_to_bid32 0 [d412ba093e5c6115] [f7f8967f] 0x20 binary64_to_bid32 0 [d412ba095dc7701d] [f8000000] 0x28 binary64_to_bid32 0 [d412ba095dc7701e] [f8000000] 0x28 binary64_to_bid32 0 [ffefffffffffffff] [f8000000] 0x28 binary64_to_bid32 0 [fff0000000000000] [f8000000] 00 binary64_to_bid32 0 [fff0000000000000] [f8000000] 0x00 binary64_to_bid32 1 [0000000000000000] [32800000] 0x00 binary64_to_bid32 1 [0000000000000001] [00000000] 0x32 binary64_to_bid32 1 [0010000000000000] [00000000] 0x30 binary64_to_bid32 1 [0020000000000000] [00000000] 0x30 binary64_to_bid32 1 [2acca6265e280b91] [00000000] 0x30 binary64_to_bid32 1 [2af665bf1d3e6a8c] [00000000] 0x30 binary64_to_bid32 1 [2af665bf1d3e6a8d] [00000001] 0x30 binary64_to_bid32 1 [2c355c2076bf9a55] [000f423f] 0x30 binary64_to_bid32 1 [2c355c2076bf9a56] [000f4240] 0x20 binary64_to_bid32 1 [2c6ab328946f80ea] [6018967f] 0x20 binary64_to_bid32 1 [2c6ab328946f80eb] [008f4240] 0x20 binary64_to_bid32 1 [2ca800ade999cd1d] [0115f2a2] 0x20 binary64_to_bid32 1 [2e41358930c57d3d] [04e999fb] 0x20 binary64_to_bid32 1 [2fc8ccc1c49d0488] [0899881e] 0x20 binary64_to_bid32 1 [317554481d3c8d0c] [0c9d78f2] 0x20 binary64_to_bid32 1 [330ca1add6668c80] [6404c01d] 0x20 binary64_to_bid32 1 [34c00e7db3b3f242] [1493fbee] 0x20 binary64_to_bid32 1 [366b39ab78718832] [1896bd57] 0x20 binary64_to_bid32 1 [3814c17116f185ba] [1c974492] 0x20 binary64_to_bid32 1 [399018d081aee1d8] [201e4663] 0x20 binary64_to_bid32 1 [3b5f6d9abbdd1d83] [248fddfd] 0x20 binary64_to_bid32 1 [3cd0bf1a651525e8] [69edd92d] 0x20 binary64_to_bid32 1 [3e8234d0a4da54d0] [2c14b2bb] 0x20 binary64_to_bid32 1 [3faa000000000000] [2ecd7c6d] 0x00 binary64_to_bid32 1 [3ff0000000000000] [32800001] 0x00 binary64_to_bid32 1 [3ff8000000000000] [3200000f] 0x00 binary64_to_bid32 1 [4033ff532e7b3d8e] [301e8378] 0x20 binary64_to_bid32 1 [4050000000000000] [32800040] 0x00 binary64_to_bid32 1 [408f380000000000] [328003e7] 0x00 binary64_to_bid32 1 [408f400000000000] [328003e8] 0x00 binary64_to_bid32 1 [41ddcd64fffffffe] [341e847f] 0x20 binary64_to_bid32 1 [438fffff722808bf] [382bfafe] 0x20 binary64_to_bid32 1 [452ff7bc624b21a6] [3c1d7c29] 0x20 binary64_to_bid32 1 [46cd421397011886] [40121c21] 0x20 binary64_to_bid32 1 [484c06bd4aa70ac8] [439d1aac] 0x20 binary64_to_bid32 1 [49ee0c673bdac478] [4794f0d2] 0x20 binary64_to_bid32 1 [4b9132d7a6739620] [4b90163f] 0x20 binary64_to_bid32 1 [4d2d7fd879482fe8] [4f5c95d9] 0x20 binary64_to_bid32 1 [4ef245a195e25a05] [539ec9cb] 0x20 binary64_to_bid32 1 [50288bb4313ed680] [5695af2b] 0x20 binary64_to_bid32 1 [52382b7798b1f23d] [5b925764] 0x20 binary64_to_bid32 1 [5412ba093e5c6114] [77f8967e] 0x20 binary64_to_bid32 1 [5412ba093e5c6115] [77f8967f] 0x20 binary64_to_bid32 1 [5412ba095dc7701d] [77f8967f] 0x20 binary64_to_bid32 1 [5412ba095dc7701e] [77f8967f] 0x28 binary64_to_bid32 1 [7fefffffffffffff] [77f8967f] 0x28 binary64_to_bid32 1 [7ff0000000000000] [78000000] 0x00 binary64_to_bid32 1 [8000000000000001] [80000001] 0x32 binary64_to_bid32 1 [8010000000000000] [80000001] 0x30 binary64_to_bid32 1 [8020000000000000] [80000001] 0x30 binary64_to_bid32 1 [aacca6265e280b91] [80000001] 0x30 binary64_to_bid32 1 [aaf665bf1d3e6a8c] [80000001] 0x30 binary64_to_bid32 1 [aaf665bf1d3e6a8d] [80000002] 0x30 binary64_to_bid32 1 [ac355c2076bf9a55] [800f4240] 0x30 underflow_before_only binary64_to_bid32 1 [ac355c2076bf9a56] [800f4241] 0x20 binary64_to_bid32 1 [ac6ab328946f80ea] [808f4240] 0x20 binary64_to_bid32 1 [ac6ab328946f80eb] [808f4241] 0x20 binary64_to_bid32 1 [aca800ade999cd1d] [8115f2a3] 0x20 binary64_to_bid32 1 [ae41358930c57d3d] [84e999fc] 0x20 binary64_to_bid32 1 [afc8ccc1c49d0488] [8899881f] 0x20 binary64_to_bid32 1 [b17554481d3c8d0c] [8c9d78f3] 0x20 binary64_to_bid32 1 [b30ca1add6668c80] [e404c01e] 0x20 binary64_to_bid32 1 [b4c00e7db3b3f242] [9493fbef] 0x20 binary64_to_bid32 1 [b66b39ab78718832] [9896bd58] 0x20 binary64_to_bid32 1 [b814c17116f185ba] [9c974493] 0x20 binary64_to_bid32 1 [b99018d081aee1d8] [a01e4664] 0x20 binary64_to_bid32 1 [bb5f6d9abbdd1d83] [a48fddfe] 0x20 binary64_to_bid32 1 [bcd0bf1a651525e8] [e9edd92e] 0x20 binary64_to_bid32 1 [be8234d0a4da54d0] [ac14b2bc] 0x20 binary64_to_bid32 1 [bfaa000000000000] [aecd7c6d] 0x00 binary64_to_bid32 1 [bff0000000000000] [b2800001] 0x00 binary64_to_bid32 1 [bff8000000000000] [b200000f] 0x00 binary64_to_bid32 1 [c033ff532e7b3d8e] [b01e8379] 0x20 binary64_to_bid32 1 [c050000000000000] [b2800040] 0x00 binary64_to_bid32 1 [c08f380000000000] [b28003e7] 0x00 binary64_to_bid32 1 [c08f400000000000] [b28003e8] 0x00 binary64_to_bid32 1 [c1ddcd64fffffffe] [b41e8480] 0x20 binary64_to_bid32 1 [c38fffff722808bf] [b82bfaff] 0x20 binary64_to_bid32 1 [c52ff7bc624b21a6] [bc1d7c2a] 0x20 binary64_to_bid32 1 [c6cd421397011886] [c0121c22] 0x20 binary64_to_bid32 1 [c84c06bd4aa70ac8] [c39d1aad] 0x20 binary64_to_bid32 1 [c9ee0c673bdac478] [c794f0d3] 0x20 binary64_to_bid32 1 [cb9132d7a6739620] [cb901640] 0x20 binary64_to_bid32 1 [cd2d7fd879482fe8] [cf5c95da] 0x20 binary64_to_bid32 1 [cef245a195e25a05] [d39ec9cc] 0x20 binary64_to_bid32 1 [d0288bb4313ed680] [d695af2c] 0x20 binary64_to_bid32 1 [d2382b7798b1f23d] [db925765] 0x20 binary64_to_bid32 1 [d412ba093e5c6114] [f7f8967f] 0x20 binary64_to_bid32 1 [d412ba093e5c6115] [f8000000] 0x28 binary64_to_bid32 1 [d412ba095dc7701d] [f8000000] 0x28 binary64_to_bid32 1 [d412ba095dc7701e] [f8000000] 0x28 binary64_to_bid32 1 [ffefffffffffffff] [f8000000] 0x28 binary64_to_bid32 1 [fff0000000000000] [f8000000] 0x00 binary64_to_bid32 2 [0000000000000000] [32800000] 0x00 binary64_to_bid32 2 [0000000000000001] [00000001] 0x32 binary64_to_bid32 2 [0010000000000000] [00000001] 0x30 binary64_to_bid32 2 [0020000000000000] [00000001] 0x30 binary64_to_bid32 2 [2acca6265e280b91] [00000001] 0x30 binary64_to_bid32 2 [2af665bf1d3e6a8c] [00000001] 0x30 binary64_to_bid32 2 [2af665bf1d3e6a8d] [00000002] 0x30 binary64_to_bid32 2 [2c355c2076bf9a55] [000f4240] 0x30 underflow_before_only binary64_to_bid32 2 [2c355c2076bf9a56] [000f4241] 0x20 binary64_to_bid32 2 [2c6ab328946f80ea] [008f4240] 0x20 binary64_to_bid32 2 [2c6ab328946f80eb] [008f4241] 0x20 binary64_to_bid32 2 [2ca800ade999cd1d] [0115f2a3] 0x20 binary64_to_bid32 2 [2e41358930c57d3d] [04e999fc] 0x20 binary64_to_bid32 2 [2fc8ccc1c49d0488] [0899881f] 0x20 binary64_to_bid32 2 [317554481d3c8d0c] [0c9d78f3] 0x20 binary64_to_bid32 2 [330ca1add6668c80] [6404c01e] 0x20 binary64_to_bid32 2 [34c00e7db3b3f242] [1493fbef] 0x20 binary64_to_bid32 2 [366b39ab78718832] [1896bd58] 0x20 binary64_to_bid32 2 [3814c17116f185ba] [1c974493] 0x20 binary64_to_bid32 2 [399018d081aee1d8] [201e4664] 0x20 binary64_to_bid32 2 [3b5f6d9abbdd1d83] [248fddfe] 0x20 binary64_to_bid32 2 [3cd0bf1a651525e8] [69edd92e] 0x20 binary64_to_bid32 2 [3e8234d0a4da54d0] [2c14b2bc] 0x20 binary64_to_bid32 2 [3faa000000000000] [2ecd7c6d] 0x00 binary64_to_bid32 2 [3ff0000000000000] [32800001] 0x00 binary64_to_bid32 2 [3ff8000000000000] [3200000f] 0x00 binary64_to_bid32 2 [4033ff532e7b3d8e] [301e8379] 0x20 binary64_to_bid32 2 [4050000000000000] [32800040] 0x00 binary64_to_bid32 2 [408f380000000000] [328003e7] 0x00 binary64_to_bid32 2 [408f400000000000] [328003e8] 0x00 binary64_to_bid32 2 [41ddcd64fffffffe] [341e8480] 0x20 binary64_to_bid32 2 [438fffff722808bf] [382bfaff] 0x20 binary64_to_bid32 2 [452ff7bc624b21a6] [3c1d7c2a] 0x20 binary64_to_bid32 2 [46cd421397011886] [40121c22] 0x20 binary64_to_bid32 2 [484c06bd4aa70ac8] [439d1aad] 0x20 binary64_to_bid32 2 [49ee0c673bdac478] [4794f0d3] 0x20 binary64_to_bid32 2 [4b9132d7a6739620] [4b901640] 0x20 binary64_to_bid32 2 [4d2d7fd879482fe8] [4f5c95da] 0x20 binary64_to_bid32 2 [4ef245a195e25a05] [539ec9cc] 0x20 binary64_to_bid32 2 [50288bb4313ed680] [5695af2c] 0x20 binary64_to_bid32 2 [52382b7798b1f23d] [5b925765] 0x20 binary64_to_bid32 2 [5412ba093e5c6114] [77f8967f] 0x20 binary64_to_bid32 2 [5412ba093e5c6115] [78000000] 0x28 binary64_to_bid32 2 [5412ba095dc7701d] [78000000] 0x28 binary64_to_bid32 2 [5412ba095dc7701e] [78000000] 0x28 binary64_to_bid32 2 [7fefffffffffffff] [78000000] 0x28 binary64_to_bid32 2 [7ff0000000000000] [78000000] 0x00 binary64_to_bid32 2 [8000000000000001] [80000000] 0x32 binary64_to_bid32 2 [8010000000000000] [80000000] 0x30 binary64_to_bid32 2 [8020000000000000] [80000000] 0x30 binary64_to_bid32 2 [aacca6265e280b91] [80000000] 0x30 binary64_to_bid32 2 [aaf665bf1d3e6a8c] [80000000] 0x30 binary64_to_bid32 2 [aaf665bf1d3e6a8d] [80000001] 0x30 binary64_to_bid32 2 [ac355c2076bf9a55] [800f423f] 0x30 binary64_to_bid32 2 [ac355c2076bf9a56] [800f4240] 0x20 binary64_to_bid32 2 [ac6ab328946f80ea] [e018967f] 0x20 binary64_to_bid32 2 [ac6ab328946f80eb] [808f4240] 0x20 binary64_to_bid32 2 [aca800ade999cd1d] [8115f2a2] 0x20 binary64_to_bid32 2 [ae41358930c57d3d] [84e999fb] 0x20 binary64_to_bid32 2 [afc8ccc1c49d0488] [8899881e] 0x20 binary64_to_bid32 2 [b17554481d3c8d0c] [8c9d78f2] 0x20 binary64_to_bid32 2 [b30ca1add6668c80] [e404c01d] 0x20 binary64_to_bid32 2 [b4c00e7db3b3f242] [9493fbee] 0x20 binary64_to_bid32 2 [b66b39ab78718832] [9896bd57] 0x20 binary64_to_bid32 2 [b814c17116f185ba] [9c974492] 0x20 binary64_to_bid32 2 [b99018d081aee1d8] [a01e4663] 0x20 binary64_to_bid32 2 [bb5f6d9abbdd1d83] [a48fddfd] 0x20 binary64_to_bid32 2 [bcd0bf1a651525e8] [e9edd92d] 0x20 binary64_to_bid32 2 [be8234d0a4da54d0] [ac14b2bb] 0x20 binary64_to_bid32 2 [bfaa000000000000] [aecd7c6d] 0x00 binary64_to_bid32 2 [bff0000000000000] [b2800001] 0x00 binary64_to_bid32 2 [bff8000000000000] [b200000f] 0x00 binary64_to_bid32 2 [c033ff532e7b3d8e] [b01e8378] 0x20 binary64_to_bid32 2 [c050000000000000] [b2800040] 0x00 binary64_to_bid32 2 [c08f380000000000] [b28003e7] 0x00 binary64_to_bid32 2 [c08f400000000000] [b28003e8] 0x00 binary64_to_bid32 2 [c1ddcd64fffffffe] [b41e847f] 0x20 binary64_to_bid32 2 [c38fffff722808bf] [b82bfafe] 0x20 binary64_to_bid32 2 [c52ff7bc624b21a6] [bc1d7c29] 0x20 binary64_to_bid32 2 [c6cd421397011886] [c0121c21] 0x20 binary64_to_bid32 2 [c84c06bd4aa70ac8] [c39d1aac] 0x20 binary64_to_bid32 2 [c9ee0c673bdac478] [c794f0d2] 0x20 binary64_to_bid32 2 [cb9132d7a6739620] [cb90163f] 0x20 binary64_to_bid32 2 [cd2d7fd879482fe8] [cf5c95d9] 0x20 binary64_to_bid32 2 [cef245a195e25a05] [d39ec9cb] 0x20 binary64_to_bid32 2 [d0288bb4313ed680] [d695af2b] 0x20 binary64_to_bid32 2 [d2382b7798b1f23d] [db925764] 0x20 binary64_to_bid32 2 [d412ba093e5c6114] [f7f8967e] 0x20 binary64_to_bid32 2 [d412ba093e5c6115] [f7f8967f] 0x20 binary64_to_bid32 2 [d412ba095dc7701d] [f7f8967f] 0x20 binary64_to_bid32 2 [d412ba095dc7701e] [f7f8967f] 0x28 binary64_to_bid32 2 [ffefffffffffffff] [f7f8967f] 0x28 binary64_to_bid32 2 [fff0000000000000] [f8000000] 0x00 binary64_to_bid32 3 [0000000000000000] [32800000] 0x00 binary64_to_bid32 3 [0000000000000001] [00000000] 0x32 binary64_to_bid32 3 [0010000000000000] [00000000] 0x30 binary64_to_bid32 3 [0020000000000000] [00000000] 0x30 binary64_to_bid32 3 [2acca6265e280b91] [00000000] 0x30 binary64_to_bid32 3 [2af665bf1d3e6a8c] [00000000] 0x30 binary64_to_bid32 3 [2af665bf1d3e6a8d] [00000001] 0x30 binary64_to_bid32 3 [2c355c2076bf9a55] [000f423f] 0x30 binary64_to_bid32 3 [2c355c2076bf9a56] [000f4240] 0x20 binary64_to_bid32 3 [2c6ab328946f80ea] [6018967f] 0x20 binary64_to_bid32 3 [2c6ab328946f80eb] [008f4240] 0x20 binary64_to_bid32 3 [2ca800ade999cd1d] [0115f2a2] 0x20 binary64_to_bid32 3 [2e41358930c57d3d] [04e999fb] 0x20 binary64_to_bid32 3 [2fc8ccc1c49d0488] [0899881e] 0x20 binary64_to_bid32 3 [317554481d3c8d0c] [0c9d78f2] 0x20 binary64_to_bid32 3 [330ca1add6668c80] [6404c01d] 0x20 binary64_to_bid32 3 [34c00e7db3b3f242] [1493fbee] 0x20 binary64_to_bid32 3 [366b39ab78718832] [1896bd57] 0x20 binary64_to_bid32 3 [3814c17116f185ba] [1c974492] 0x20 binary64_to_bid32 3 [399018d081aee1d8] [201e4663] 0x20 binary64_to_bid32 3 [3b5f6d9abbdd1d83] [248fddfd] 0x20 binary64_to_bid32 3 [3cd0bf1a651525e8] [69edd92d] 0x20 binary64_to_bid32 3 [3e8234d0a4da54d0] [2c14b2bb] 0x20 binary64_to_bid32 3 [3faa000000000000] [2ecd7c6d] 0x00 binary64_to_bid32 3 [3ff0000000000000] [32800001] 0x00 binary64_to_bid32 3 [3ff8000000000000] [3200000f] 0x00 binary64_to_bid32 3 [4033ff532e7b3d8e] [301e8378] 0x20 binary64_to_bid32 3 [4050000000000000] [32800040] 0x00 binary64_to_bid32 3 [408f380000000000] [328003e7] 0x00 binary64_to_bid32 3 [408f400000000000] [328003e8] 0x00 binary64_to_bid32 3 [41ddcd64fffffffe] [341e847f] 0x20 binary64_to_bid32 3 [438fffff722808bf] [382bfafe] 0x20 binary64_to_bid32 3 [452ff7bc624b21a6] [3c1d7c29] 0x20 binary64_to_bid32 3 [46cd421397011886] [40121c21] 0x20 binary64_to_bid32 3 [484c06bd4aa70ac8] [439d1aac] 0x20 binary64_to_bid32 3 [49ee0c673bdac478] [4794f0d2] 0x20 binary64_to_bid32 3 [4b9132d7a6739620] [4b90163f] 0x20 binary64_to_bid32 3 [4d2d7fd879482fe8] [4f5c95d9] 0x20 binary64_to_bid32 3 [4ef245a195e25a05] [539ec9cb] 0x20 binary64_to_bid32 3 [50288bb4313ed680] [5695af2b] 0x20 binary64_to_bid32 3 [52382b7798b1f23d] [5b925764] 0x20 binary64_to_bid32 3 [5412ba093e5c6114] [77f8967e] 0x20 binary64_to_bid32 3 [5412ba093e5c6115] [77f8967f] 0x20 binary64_to_bid32 3 [5412ba095dc7701d] [77f8967f] 0x20 binary64_to_bid32 3 [5412ba095dc7701e] [77f8967f] 0x28 binary64_to_bid32 3 [7fefffffffffffff] [77f8967f] 0x28 binary64_to_bid32 3 [7ff0000000000000] [78000000] 0x00 binary64_to_bid32 3 [8000000000000001] [80000000] 0x32 binary64_to_bid32 3 [8010000000000000] [80000000] 0x30 binary64_to_bid32 3 [8020000000000000] [80000000] 0x30 binary64_to_bid32 3 [aacca6265e280b91] [80000000] 0x30 binary64_to_bid32 3 [aaf665bf1d3e6a8c] [80000000] 0x30 binary64_to_bid32 3 [aaf665bf1d3e6a8d] [80000001] 0x30 binary64_to_bid32 3 [ac355c2076bf9a55] [800f423f] 0x30 binary64_to_bid32 3 [ac355c2076bf9a56] [800f4240] 0x20 binary64_to_bid32 3 [ac6ab328946f80ea] [e018967f] 0x20 binary64_to_bid32 3 [ac6ab328946f80eb] [808f4240] 0x20 binary64_to_bid32 3 [aca800ade999cd1d] [8115f2a2] 0x20 binary64_to_bid32 3 [ae41358930c57d3d] [84e999fb] 0x20 binary64_to_bid32 3 [afc8ccc1c49d0488] [8899881e] 0x20 binary64_to_bid32 3 [b17554481d3c8d0c] [8c9d78f2] 0x20 binary64_to_bid32 3 [b30ca1add6668c80] [e404c01d] 0x20 binary64_to_bid32 3 [b4c00e7db3b3f242] [9493fbee] 0x20 binary64_to_bid32 3 [b66b39ab78718832] [9896bd57] 0x20 binary64_to_bid32 3 [b814c17116f185ba] [9c974492] 0x20 binary64_to_bid32 3 [b99018d081aee1d8] [a01e4663] 0x20 binary64_to_bid32 3 [bb5f6d9abbdd1d83] [a48fddfd] 0x20 binary64_to_bid32 3 [bcd0bf1a651525e8] [e9edd92d] 0x20 binary64_to_bid32 3 [be8234d0a4da54d0] [ac14b2bb] 0x20 binary64_to_bid32 3 [bfaa000000000000] [aecd7c6d] 0x00 binary64_to_bid32 3 [bff0000000000000] [b2800001] 0x00 binary64_to_bid32 3 [bff8000000000000] [b200000f] 0x00 binary64_to_bid32 3 [c033ff532e7b3d8e] [b01e8378] 0x20 binary64_to_bid32 3 [c050000000000000] [b2800040] 0x00 binary64_to_bid32 3 [c08f380000000000] [b28003e7] 0x00 binary64_to_bid32 3 [c08f400000000000] [b28003e8] 0x00 binary64_to_bid32 3 [c1ddcd64fffffffe] [b41e847f] 0x20 binary64_to_bid32 3 [c38fffff722808bf] [b82bfafe] 0x20 binary64_to_bid32 3 [c52ff7bc624b21a6] [bc1d7c29] 0x20 binary64_to_bid32 3 [c6cd421397011886] [c0121c21] 0x20 binary64_to_bid32 3 [c84c06bd4aa70ac8] [c39d1aac] 0x20 binary64_to_bid32 3 [c9ee0c673bdac478] [c794f0d2] 0x20 binary64_to_bid32 3 [cb9132d7a6739620] [cb90163f] 0x20 binary64_to_bid32 3 [cd2d7fd879482fe8] [cf5c95d9] 0x20 binary64_to_bid32 3 [cef245a195e25a05] [d39ec9cb] 0x20 binary64_to_bid32 3 [d0288bb4313ed680] [d695af2b] 0x20 binary64_to_bid32 3 [d2382b7798b1f23d] [db925764] 0x20 binary64_to_bid32 3 [d412ba093e5c6114] [f7f8967e] 0x20 binary64_to_bid32 3 [d412ba093e5c6115] [f7f8967f] 0x20 binary64_to_bid32 3 [d412ba095dc7701d] [f7f8967f] 0x20 binary64_to_bid32 3 [d412ba095dc7701e] [f7f8967f] 0x28 binary64_to_bid32 3 [ffefffffffffffff] [f7f8967f] 0x28 binary64_to_bid32 3 [fff0000000000000] [f8000000] 0x00 binary64_to_bid32 4 [0000000000000000] [32800000] 0x00 binary64_to_bid32 4 [0000000000000001] [00000000] 0x32 binary64_to_bid32 4 [0010000000000000] [00000000] 0x30 binary64_to_bid32 4 [0020000000000000] [00000000] 0x30 binary64_to_bid32 4 [2acca6265e280b91] [00000000] 0x30 binary64_to_bid32 4 [2af665bf1d3e6a8c] [00000001] 0x30 binary64_to_bid32 4 [2af665bf1d3e6a8d] [00000001] 0x30 binary64_to_bid32 4 [2c355c2076bf9a55] [000f4240] 0x30 underflow_before_only binary64_to_bid32 4 [2c355c2076bf9a56] [000f4240] 0x20 binary64_to_bid32 4 [2c6ab328946f80ea] [008f4240] 0x20 binary64_to_bid32 4 [2c6ab328946f80eb] [008f4240] 0x20 binary64_to_bid32 4 [2ca800ade999cd1d] [0115f2a2] 0x20 binary64_to_bid32 4 [2e41358930c57d3d] [04e999fc] 0x20 binary64_to_bid32 4 [2fc8ccc1c49d0488] [0899881e] 0x20 binary64_to_bid32 4 [317554481d3c8d0c] [0c9d78f2] 0x20 binary64_to_bid32 4 [330ca1add6668c80] [6404c01d] 0x20 binary64_to_bid32 4 [34c00e7db3b3f242] [1493fbee] 0x20 binary64_to_bid32 4 [366b39ab78718832] [1896bd57] 0x20 binary64_to_bid32 4 [3814c17116f185ba] [1c974493] 0x20 binary64_to_bid32 4 [399018d081aee1d8] [201e4664] 0x20 binary64_to_bid32 4 [3b5f6d9abbdd1d83] [248fddfe] 0x20 binary64_to_bid32 4 [3cd0bf1a651525e8] [69edd92d] 0x20 binary64_to_bid32 4 [3e8234d0a4da54d0] [2c14b2bc] 0x20 binary64_to_bid32 4 [3faa000000000000] [2ecd7c6d] 0x00 binary64_to_bid32 4 [3ff0000000000000] [32800001] 0x00 binary64_to_bid32 4 [3ff8000000000000] [3200000f] 0x00 binary64_to_bid32 4 [4033ff532e7b3d8e] [301e8378] 0x20 binary64_to_bid32 4 [4050000000000000] [32800040] 0x00 binary64_to_bid32 4 [408f380000000000] [328003e7] 0x00 binary64_to_bid32 4 [408f400000000000] [328003e8] 0x00 binary64_to_bid32 4 [41ddcd64fffffffe] [341e8480] 0x20 binary64_to_bid32 4 [438fffff722808bf] [382bfaff] 0x20 binary64_to_bid32 4 [452ff7bc624b21a6] [3c1d7c2a] 0x20 binary64_to_bid32 4 [46cd421397011886] [40121c22] 0x20 binary64_to_bid32 4 [484c06bd4aa70ac8] [439d1aad] 0x20 binary64_to_bid32 4 [49ee0c673bdac478] [4794f0d3] 0x20 binary64_to_bid32 4 [4b9132d7a6739620] [4b90163f] 0x20 binary64_to_bid32 4 [4d2d7fd879482fe8] [4f5c95da] 0x20 binary64_to_bid32 4 [4ef245a195e25a05] [539ec9cb] 0x20 binary64_to_bid32 4 [50288bb4313ed680] [5695af2c] 0x20 binary64_to_bid32 4 [52382b7798b1f23d] [5b925764] 0x20 binary64_to_bid32 4 [5412ba093e5c6114] [77f8967f] 0x20 binary64_to_bid32 4 [5412ba093e5c6115] [77f8967f] 0x20 binary64_to_bid32 4 [5412ba095dc7701d] [78000000] 0x28 binary64_to_bid32 4 [5412ba095dc7701e] [78000000] 0x28 binary64_to_bid32 4 [7fefffffffffffff] [78000000] 0x28 binary64_to_bid32 4 [7ff0000000000000] [78000000] 0x00 binary64_to_bid32 4 [8000000000000001] [80000000] 0x32 binary64_to_bid32 4 [8010000000000000] [80000000] 0x30 binary64_to_bid32 4 [8020000000000000] [80000000] 0x30 binary64_to_bid32 4 [aacca6265e280b91] [80000000] 0x30 binary64_to_bid32 4 [aaf665bf1d3e6a8c] [80000001] 0x30 binary64_to_bid32 4 [aaf665bf1d3e6a8d] [80000001] 0x30 binary64_to_bid32 4 [ac355c2076bf9a55] [800f4240] 0x30 underflow_before_only binary64_to_bid32 4 [ac355c2076bf9a56] [800f4240] 0x20 binary64_to_bid32 4 [ac6ab328946f80ea] [808f4240] 0x20 binary64_to_bid32 4 [ac6ab328946f80eb] [808f4240] 0x20 binary64_to_bid32 4 [aca800ade999cd1d] [8115f2a2] 0x20 binary64_to_bid32 4 [ae41358930c57d3d] [84e999fc] 0x20 binary64_to_bid32 4 [afc8ccc1c49d0488] [8899881e] 0x20 binary64_to_bid32 4 [b17554481d3c8d0c] [8c9d78f2] 0x20 binary64_to_bid32 4 [b30ca1add6668c80] [e404c01d] 0x20 binary64_to_bid32 4 [b4c00e7db3b3f242] [9493fbee] 0x20 binary64_to_bid32 4 [b66b39ab78718832] [9896bd57] 0x20 binary64_to_bid32 4 [b814c17116f185ba] [9c974493] 0x20 binary64_to_bid32 4 [b99018d081aee1d8] [a01e4664] 0x20 binary64_to_bid32 4 [bb5f6d9abbdd1d83] [a48fddfe] 0x20 binary64_to_bid32 4 [bcd0bf1a651525e8] [e9edd92d] 0x20 binary64_to_bid32 4 [be8234d0a4da54d0] [ac14b2bc] 0x20 binary64_to_bid32 4 [bfaa000000000000] [aecd7c6d] 0x00 binary64_to_bid32 4 [bff0000000000000] [b2800001] 0x00 binary64_to_bid32 4 [bff8000000000000] [b200000f] 0x00 binary64_to_bid32 4 [c033ff532e7b3d8e] [b01e8378] 0x20 binary64_to_bid32 4 [c050000000000000] [b2800040] 0x00 binary64_to_bid32 4 [c08f380000000000] [b28003e7] 0x00 binary64_to_bid32 4 [c08f400000000000] [b28003e8] 0x00 binary64_to_bid32 4 [c1ddcd64fffffffe] [b41e8480] 0x20 binary64_to_bid32 4 [c38fffff722808bf] [b82bfaff] 0x20 binary64_to_bid32 4 [c52ff7bc624b21a6] [bc1d7c2a] 0x20 binary64_to_bid32 4 [c6cd421397011886] [c0121c22] 0x20 binary64_to_bid32 4 [c84c06bd4aa70ac8] [c39d1aad] 0x20 binary64_to_bid32 4 [c9ee0c673bdac478] [c794f0d3] 0x20 binary64_to_bid32 4 [cb9132d7a6739620] [cb90163f] 0x20 binary64_to_bid32 4 [cd2d7fd879482fe8] [cf5c95da] 0x20 binary64_to_bid32 4 [cef245a195e25a05] [d39ec9cb] 0x20 binary64_to_bid32 4 [d0288bb4313ed680] [d695af2c] 0x20 binary64_to_bid32 4 [d2382b7798b1f23d] [db925764] 0x20 binary64_to_bid32 4 [d412ba093e5c6114] [f7f8967f] 0x20 binary64_to_bid32 4 [d412ba093e5c6115] [f7f8967f] 0x20 binary64_to_bid32 4 [d412ba095dc7701d] [f8000000] 0x28 binary64_to_bid32 4 [d412ba095dc7701e] [f8000000] 0x28 binary64_to_bid32 4 [ffefffffffffffff] [f8000000] 0x28 binary64_to_bid32 4 [fff0000000000000] [f8000000] 0x00 binary64_to_bid64 0 [0000000000000000] [31c0000000000000] 00 binary64_to_bid64 0 [0000000000000000] [31c0000000000000] 0x00 binary64_to_bid64 0 [0000000000000001] [07718d80392931b1] 0x22 binary64_to_bid64 0 [0000000000000001] [07718D80392931B1] 22 binary64_to_bid64 0 [0000000000000010] [079C1599F50EB5E9] 22 binary64_to_bid64 0 [0000000000000100] [07C47E5612BAAC77] 22 binary64_to_bid64 0 [0000000000001000] [07E73089B79113F2] 22 binary64_to_bid64 0 [0000000000010000] [080B80DC58E81FE9] 22 binary64_to_bid64 0 [0000000000100000] [083267C6F4A69975] 22 binary64_to_bid64 0 [0000000001000000] [085D72D7EDD75BEF] 22 binary64_to_bid64 0 [0000000010000000] [0884B6370755A84F] 22 binary64_to_bid64 0 [0000000100000000] [08A789F1A555DA18] 22 binary64_to_bid64 0 [0000001000000000] [08CC0FE908895CF4] 22 binary64_to_bid64 0 [0000010000000000] [08F34CA80DA894B9] 22 binary64_to_bid64 0 [0000100000000000] [091EE10CE2A7545B] 22 binary64_to_bid64 0 [0001000000000000] [0944F0CEDC95A719] 22 binary64_to_bid64 0 [0008000000000000] [0963F3D8B077B8E1] 22 binary64_to_bid64 0 [0010000000000000] [0967e7b160ef71c1] 0x20 binary64_to_bid64 0 [0010000000000000] [0967E7B160EF71C1] 20 binary64_to_bid64 0 [0020000000000000] [096fcf62c1dee383] 0x20 binary64_to_bid64 0 [0100000000000001] [09F9E73CA1FD5C2F] 20 binary64_to_bid64 0 [0100000000000010] [09F9E73CA1FD5C47] 20 binary64_to_bid64 0 [0100000000000100] [09F9E73CA1FD5DCC] 20 binary64_to_bid64 0 [0100000000001000] [09F9E73CA1FD7615] 20 binary64_to_bid64 0 [0100000000010000] [09F9E73CA1FEFAA1] 20 binary64_to_bid64 0 [0100000000100000] [09F9E73CA217436A] 20 binary64_to_bid64 0 [0100000001000000] [09F9E73CA39BCFF8] 20 binary64_to_bid64 0 [0100000010000000] [09F9E73CBBE498CF] 20 binary64_to_bid64 0 [0100000100000000] [09F9E73E4071264D] 20 binary64_to_bid64 0 [0100001000000000] [09F9E7568939FE2B] 20 binary64_to_bid64 0 [0100010000000000] [09F9E8DB15C77C03] 20 binary64_to_bid64 0 [0100100000000000] [09FA0123DE9F598A] 20 binary64_to_bid64 0 [0101000000000000] [09FB85B06C1D31F0] 20 binary64_to_bid64 0 [0108000000000000] [0A03E2AF7EB2CDD4] 20 binary64_to_bid64 0 [021fce7e2fc2f71c] [0aa6bfd564d1c3f6] 0x20 binary64_to_bid64 0 [07594a0fdea5aee9] [0dca614d7533f8f3] 0x20 binary64_to_bid64 0 [0c6aa424df1419a8] [10da706bb70379f6] 0x20 binary64_to_bid64 0 [11b0eec8bf74014c] [140680387e23b750] 0x20 binary64_to_bid64 0 [1700b4cc5da43251] [1738d005098898d8] 0x20 binary64_to_bid64 0 [1c45900fb64689d6] [1a6631d475b8a8e1] 0x20 binary64_to_bid64 0 [2177104a6747d94a] [1d86687a09a270c0] 0x20 binary64_to_bid64 0 [2679b94c143ba360] [2088a3f5e555316b] 0x20 binary64_to_bid64 0 [2bd2184f7c9f6990] [23c4b3de8038f284] 0x20 binary64_to_bid64 0 [31318452f93667d3] [69bb38eba9cc4c78] 0x20 binary64_to_bid64 0 [3677f901b694fed1] [2a2952eafb84f2b3] 0x20 binary64_to_bid64 0 [3b9070b15bfbaee0] [2d3eebabe0957af3] 0x20 binary64_to_bid64 0 [3faa000000000000] [30c00000004d7c6d] 0x00 binary64_to_bid64 0 [3FE0000000000000] [31A0000000000005] 00 binary64_to_bid64 0 [3ff0000000000000] [31c0000000000001] 0x00 binary64_to_bid64 0 [3ff8000000000000] [31a000000000000f] 0x00 binary64_to_bid64 0 [4000000000000000] [31C0000000000002] 00 binary64_to_bid64 0 [4050000000000000] [31c0000000000040] 0x00 binary64_to_bid64 0 [408f380000000000] [31c00000000003e7] 0x00 binary64_to_bid64 0 [408f400000000000] [31c00000000003e8] 0x00 binary64_to_bid64 0 [40d387fffebf053c] [30671afd49183a73] 0x20 binary64_to_bid64 0 [462fffea7bb21f92] [33a480e8e080428a] 0x20 binary64_to_bid64 0 [4b5a50a259963ca6] [36c394f170eed7db] 0x20 binary64_to_bid64 0 [5099549bf845b6fe] [39e6ab45cca049db] 0x20 binary64_to_bid64 0 [55a2c3865d5425f0] [3cebf1cc3c8b534f] 0x20 binary64_to_bid64 0 [5afc16f524443a28] [4026eadd0c69feb6] 0x20 binary64_to_bid64 0 [604163fa24acd7a4] [43509151968a4f74] 0x20 binary64_to_bid64 0 [659c9548eab35381] [468a88caf33b1fc1] 0x20 binary64_to_bid64 0 [6ac1e49cbba6e74a] [49a660b76d356128] 0x20 binary64_to_bid64 0 [6fcfd29ead7f5840] [4cadb676714ca307] 0x20 binary64_to_bid64 0 [754ea2039a1fa248] [500415d031d0514a] 0x20 binary64_to_bid64 0 [7a6ef950aa1fe91c] [5313f98ad010a8a2] 0x20 binary64_to_bid64 0 [7fefffffffffffff] [566662fe0cb7f7ec] 0x20 binary64_to_bid64 0 [7fefffffffffffff] [566662FE0CB7F7EC] 20 binary64_to_bid64 0 [7ff0000000000000] [7800000000000000] 00 binary64_to_bid64 0 [7ff0000000000000] [7800000000000000] 0x00 binary64_to_bid64 0 [7ff8000000000001] [7C00000000000000] 00 binary64_to_bid64 0 [7ffc000000000000] [7C02000000000000] 00 binary64_to_bid64 0 [7FFf1AFD498CFFFE] [7C038D7EA4C67FFF] 00 binary64_to_bid64 0 [7FFf1AFD498D0000] [7C00000000000000] 00 binary64_to_bid64 0 [7fffffffffffffff] [7C00000000000000] 00 binary64_to_bid64 0 [8000000000000000] [b1c0000000000000] 00 binary64_to_bid64 0 [8000000000000001] [87718d80392931b1] 0x22 binary64_to_bid64 0 [8010000000000000] [8967e7b160ef71c1] 0x20 binary64_to_bid64 0 [8020000000000000] [896fcf62c1dee383] 0x20 binary64_to_bid64 0 [821fce7e2fc2f71c] [8aa6bfd564d1c3f6] 0x20 binary64_to_bid64 0 [87594a0fdea5aee9] [8dca614d7533f8f3] 0x20 binary64_to_bid64 0 [8c6aa424df1419a8] [90da706bb70379f6] 0x20 binary64_to_bid64 0 [91b0eec8bf74014c] [940680387e23b750] 0x20 binary64_to_bid64 0 [9700b4cc5da43251] [9738d005098898d8] 0x20 binary64_to_bid64 0 [9c45900fb64689d6] [9a6631d475b8a8e1] 0x20 binary64_to_bid64 0 [a177104a6747d94a] [9d86687a09a270c0] 0x20 binary64_to_bid64 0 [a679b94c143ba360] [a088a3f5e555316b] 0x20 binary64_to_bid64 0 [abd2184f7c9f6990] [a3c4b3de8038f284] 0x20 binary64_to_bid64 0 [b1318452f93667d3] [e9bb38eba9cc4c78] 0x20 binary64_to_bid64 0 [b677f901b694fed1] [aa2952eafb84f2b3] 0x20 binary64_to_bid64 0 [bb9070b15bfbaee0] [ad3eebabe0957af3] 0x20 binary64_to_bid64 0 [bfaa000000000000] [b0c00000004d7c6d] 0x00 binary64_to_bid64 0 [bff0000000000000] [b1c0000000000001] 0x00 binary64_to_bid64 0 [bff8000000000000] [b1a000000000000f] 0x00 binary64_to_bid64 0 [c050000000000000] [b1c0000000000040] 0x00 binary64_to_bid64 0 [c08f380000000000] [b1c00000000003e7] 0x00 binary64_to_bid64 0 [c08f400000000000] [b1c00000000003e8] 0x00 binary64_to_bid64 0 [c0d387fffebf053c] [b0671afd49183a73] 0x20 binary64_to_bid64 0 [c62fffea7bb21f92] [b3a480e8e080428a] 0x20 binary64_to_bid64 0 [cb5a50a259963ca6] [b6c394f170eed7db] 0x20 binary64_to_bid64 0 [d099549bf845b6fe] [b9e6ab45cca049db] 0x20 binary64_to_bid64 0 [d5a2c3865d5425f0] [bcebf1cc3c8b534f] 0x20 binary64_to_bid64 0 [dafc16f524443a28] [c026eadd0c69feb6] 0x20 binary64_to_bid64 0 [e04163fa24acd7a4] [c3509151968a4f74] 0x20 binary64_to_bid64 0 [e59c9548eab35381] [c68a88caf33b1fc1] 0x20 binary64_to_bid64 0 [eac1e49cbba6e74a] [c9a660b76d356128] 0x20 binary64_to_bid64 0 [efcfd29ead7f5840] [ccadb676714ca307] 0x20 binary64_to_bid64 0 [f54ea2039a1fa248] [d00415d031d0514a] 0x20 binary64_to_bid64 0 [fa6ef950aa1fe91c] [d313f98ad010a8a2] 0x20 binary64_to_bid64 0 [ffefffffffffffff] [d66662fe0cb7f7ec] 0x20 binary64_to_bid64 0 [fff0000000000000] [f800000000000000] 00 binary64_to_bid64 0 [fff0000000000000] [f800000000000000] 0x00 binary64_to_bid64 1 [0000000000000000] [31c0000000000000] 0x00 binary64_to_bid64 1 [0000000000000001] [07718d80392931b1] 0x22 binary64_to_bid64 1 [0010000000000000] [0967e7b160ef71c1] 0x20 binary64_to_bid64 1 [0020000000000000] [096fcf62c1dee382] 0x20 binary64_to_bid64 1 [021fce7e2fc2f71c] [0aa6bfd564d1c3f6] 0x20 binary64_to_bid64 1 [07594a0fdea5aee9] [0dca614d7533f8f2] 0x20 binary64_to_bid64 1 [0c6aa424df1419a8] [10da706bb70379f5] 0x20 binary64_to_bid64 1 [11b0eec8bf74014c] [140680387e23b750] 0x20 binary64_to_bid64 1 [1700b4cc5da43251] [1738d005098898d8] 0x20 binary64_to_bid64 1 [1c45900fb64689d6] [1a6631d475b8a8e1] 0x20 binary64_to_bid64 1 [2177104a6747d94a] [1d86687a09a270bf] 0x20 binary64_to_bid64 1 [2679b94c143ba360] [2088a3f5e555316a] 0x20 binary64_to_bid64 1 [2bd2184f7c9f6990] [23c4b3de8038f284] 0x20 binary64_to_bid64 1 [31318452f93667d3] [69bb38eba9cc4c78] 0x20 binary64_to_bid64 1 [3677f901b694fed1] [2a2952eafb84f2b2] 0x20 binary64_to_bid64 1 [3b9070b15bfbaee0] [2d3eebabe0957af3] 0x20 binary64_to_bid64 1 [3faa000000000000] [30c00000004d7c6d] 0x00 binary64_to_bid64 1 [3ff0000000000000] [31c0000000000001] 0x00 binary64_to_bid64 1 [3ff8000000000000] [31a000000000000f] 0x00 binary64_to_bid64 1 [4050000000000000] [31c0000000000040] 0x00 binary64_to_bid64 1 [408f380000000000] [31c00000000003e7] 0x00 binary64_to_bid64 1 [408f400000000000] [31c00000000003e8] 0x00 binary64_to_bid64 1 [40d387fffebf053c] [30671afd49183a73] 0x20 binary64_to_bid64 1 [462fffea7bb21f92] [33a480e8e0804289] 0x20 binary64_to_bid64 1 [4b5a50a259963ca6] [36c394f170eed7db] 0x20 binary64_to_bid64 1 [5099549bf845b6fe] [39e6ab45cca049da] 0x20 binary64_to_bid64 1 [55a2c3865d5425f0] [3cebf1cc3c8b534e] 0x20 binary64_to_bid64 1 [5afc16f524443a28] [4026eadd0c69feb6] 0x20 binary64_to_bid64 1 [604163fa24acd7a4] [43509151968a4f73] 0x20 binary64_to_bid64 1 [659c9548eab35381] [468a88caf33b1fc0] 0x20 binary64_to_bid64 1 [6ac1e49cbba6e74a] [49a660b76d356128] 0x20 binary64_to_bid64 1 [6fcfd29ead7f5840] [4cadb676714ca307] 0x20 binary64_to_bid64 1 [754ea2039a1fa248] [500415d031d05149] 0x20 binary64_to_bid64 1 [7a6ef950aa1fe91c] [5313f98ad010a8a2] 0x20 binary64_to_bid64 1 [7fefffffffffffff] [566662fe0cb7f7eb] 0x20 binary64_to_bid64 1 [7ff0000000000000] [7800000000000000] 0x00 binary64_to_bid64 1 [8000000000000001] [87718d80392931b2] 0x22 binary64_to_bid64 1 [8010000000000000] [8967e7b160ef71c2] 0x20 binary64_to_bid64 1 [8020000000000000] [896fcf62c1dee383] 0x20 binary64_to_bid64 1 [821fce7e2fc2f71c] [8aa6bfd564d1c3f7] 0x20 binary64_to_bid64 1 [87594a0fdea5aee9] [8dca614d7533f8f3] 0x20 binary64_to_bid64 1 [8c6aa424df1419a8] [90da706bb70379f6] 0x20 binary64_to_bid64 1 [91b0eec8bf74014c] [940680387e23b751] 0x20 binary64_to_bid64 1 [9700b4cc5da43251] [9738d005098898d9] 0x20 binary64_to_bid64 1 [9c45900fb64689d6] [9a6631d475b8a8e2] 0x20 binary64_to_bid64 1 [a177104a6747d94a] [9d86687a09a270c0] 0x20 binary64_to_bid64 1 [a679b94c143ba360] [a088a3f5e555316b] 0x20 binary64_to_bid64 1 [abd2184f7c9f6990] [a3c4b3de8038f285] 0x20 binary64_to_bid64 1 [b1318452f93667d3] [e9bb38eba9cc4c79] 0x20 binary64_to_bid64 1 [b677f901b694fed1] [aa2952eafb84f2b3] 0x20 binary64_to_bid64 1 [bb9070b15bfbaee0] [ad3eebabe0957af4] 0x20 binary64_to_bid64 1 [bfaa000000000000] [b0c00000004d7c6d] 0x00 binary64_to_bid64 1 [bff0000000000000] [b1c0000000000001] 0x00 binary64_to_bid64 1 [bff8000000000000] [b1a000000000000f] 0x00 binary64_to_bid64 1 [c050000000000000] [b1c0000000000040] 0x00 binary64_to_bid64 1 [c08f380000000000] [b1c00000000003e7] 0x00 binary64_to_bid64 1 [c08f400000000000] [b1c00000000003e8] 0x00 binary64_to_bid64 1 [c0d387fffebf053c] [b0671afd49183a74] 0x20 binary64_to_bid64 1 [c62fffea7bb21f92] [b3a480e8e080428a] 0x20 binary64_to_bid64 1 [cb5a50a259963ca6] [b6c394f170eed7dc] 0x20 binary64_to_bid64 1 [d099549bf845b6fe] [b9e6ab45cca049db] 0x20 binary64_to_bid64 1 [d5a2c3865d5425f0] [bcebf1cc3c8b534f] 0x20 binary64_to_bid64 1 [dafc16f524443a28] [c026eadd0c69feb7] 0x20 binary64_to_bid64 1 [e04163fa24acd7a4] [c3509151968a4f74] 0x20 binary64_to_bid64 1 [e59c9548eab35381] [c68a88caf33b1fc1] 0x20 binary64_to_bid64 1 [eac1e49cbba6e74a] [c9a660b76d356129] 0x20 binary64_to_bid64 1 [efcfd29ead7f5840] [ccadb676714ca308] 0x20 binary64_to_bid64 1 [f54ea2039a1fa248] [d00415d031d0514a] 0x20 binary64_to_bid64 1 [fa6ef950aa1fe91c] [d313f98ad010a8a3] 0x20 binary64_to_bid64 1 [ffefffffffffffff] [d66662fe0cb7f7ec] 0x20 binary64_to_bid64 1 [fff0000000000000] [f800000000000000] 0x00 binary64_to_bid64 2 [0000000000000000] [31c0000000000000] 0x00 binary64_to_bid64 2 [0000000000000001] [07718d80392931b2] 0x22 binary64_to_bid64 2 [0010000000000000] [0967e7b160ef71c2] 0x20 binary64_to_bid64 2 [0020000000000000] [096fcf62c1dee383] 0x20 binary64_to_bid64 2 [021fce7e2fc2f71c] [0aa6bfd564d1c3f7] 0x20 binary64_to_bid64 2 [07594a0fdea5aee9] [0dca614d7533f8f3] 0x20 binary64_to_bid64 2 [0c6aa424df1419a8] [10da706bb70379f6] 0x20 binary64_to_bid64 2 [11b0eec8bf74014c] [140680387e23b751] 0x20 binary64_to_bid64 2 [1700b4cc5da43251] [1738d005098898d9] 0x20 binary64_to_bid64 2 [1c45900fb64689d6] [1a6631d475b8a8e2] 0x20 binary64_to_bid64 2 [2177104a6747d94a] [1d86687a09a270c0] 0x20 binary64_to_bid64 2 [2679b94c143ba360] [2088a3f5e555316b] 0x20 binary64_to_bid64 2 [2bd2184f7c9f6990] [23c4b3de8038f285] 0x20 binary64_to_bid64 2 [31318452f93667d3] [69bb38eba9cc4c79] 0x20 binary64_to_bid64 2 [3677f901b694fed1] [2a2952eafb84f2b3] 0x20 binary64_to_bid64 2 [3b9070b15bfbaee0] [2d3eebabe0957af4] 0x20 binary64_to_bid64 2 [3faa000000000000] [30c00000004d7c6d] 0x00 binary64_to_bid64 2 [3ff0000000000000] [31c0000000000001] 0x00 binary64_to_bid64 2 [3ff8000000000000] [31a000000000000f] 0x00 binary64_to_bid64 2 [4050000000000000] [31c0000000000040] 0x00 binary64_to_bid64 2 [408f380000000000] [31c00000000003e7] 0x00 binary64_to_bid64 2 [408f400000000000] [31c00000000003e8] 0x00 binary64_to_bid64 2 [40d387fffebf053c] [30671afd49183a74] 0x20 binary64_to_bid64 2 [462fffea7bb21f92] [33a480e8e080428a] 0x20 binary64_to_bid64 2 [4b5a50a259963ca6] [36c394f170eed7dc] 0x20 binary64_to_bid64 2 [5099549bf845b6fe] [39e6ab45cca049db] 0x20 binary64_to_bid64 2 [55a2c3865d5425f0] [3cebf1cc3c8b534f] 0x20 binary64_to_bid64 2 [5afc16f524443a28] [4026eadd0c69feb7] 0x20 binary64_to_bid64 2 [604163fa24acd7a4] [43509151968a4f74] 0x20 binary64_to_bid64 2 [659c9548eab35381] [468a88caf33b1fc1] 0x20 binary64_to_bid64 2 [6ac1e49cbba6e74a] [49a660b76d356129] 0x20 binary64_to_bid64 2 [6fcfd29ead7f5840] [4cadb676714ca308] 0x20 binary64_to_bid64 2 [754ea2039a1fa248] [500415d031d0514a] 0x20 binary64_to_bid64 2 [7a6ef950aa1fe91c] [5313f98ad010a8a3] 0x20 binary64_to_bid64 2 [7fefffffffffffff] [566662fe0cb7f7ec] 0x20 binary64_to_bid64 2 [7ff0000000000000] [7800000000000000] 0x00 binary64_to_bid64 2 [8000000000000001] [87718d80392931b1] 0x22 binary64_to_bid64 2 [8010000000000000] [8967e7b160ef71c1] 0x20 binary64_to_bid64 2 [8020000000000000] [896fcf62c1dee382] 0x20 binary64_to_bid64 2 [821fce7e2fc2f71c] [8aa6bfd564d1c3f6] 0x20 binary64_to_bid64 2 [87594a0fdea5aee9] [8dca614d7533f8f2] 0x20 binary64_to_bid64 2 [8c6aa424df1419a8] [90da706bb70379f5] 0x20 binary64_to_bid64 2 [91b0eec8bf74014c] [940680387e23b750] 0x20 binary64_to_bid64 2 [9700b4cc5da43251] [9738d005098898d8] 0x20 binary64_to_bid64 2 [9c45900fb64689d6] [9a6631d475b8a8e1] 0x20 binary64_to_bid64 2 [a177104a6747d94a] [9d86687a09a270bf] 0x20 binary64_to_bid64 2 [a679b94c143ba360] [a088a3f5e555316a] 0x20 binary64_to_bid64 2 [abd2184f7c9f6990] [a3c4b3de8038f284] 0x20 binary64_to_bid64 2 [b1318452f93667d3] [e9bb38eba9cc4c78] 0x20 binary64_to_bid64 2 [b677f901b694fed1] [aa2952eafb84f2b2] 0x20 binary64_to_bid64 2 [bb9070b15bfbaee0] [ad3eebabe0957af3] 0x20 binary64_to_bid64 2 [bfaa000000000000] [b0c00000004d7c6d] 0x00 binary64_to_bid64 2 [bff0000000000000] [b1c0000000000001] 0x00 binary64_to_bid64 2 [bff8000000000000] [b1a000000000000f] 0x00 binary64_to_bid64 2 [c050000000000000] [b1c0000000000040] 0x00 binary64_to_bid64 2 [c08f380000000000] [b1c00000000003e7] 0x00 binary64_to_bid64 2 [c08f400000000000] [b1c00000000003e8] 0x00 binary64_to_bid64 2 [c0d387fffebf053c] [b0671afd49183a73] 0x20 binary64_to_bid64 2 [c62fffea7bb21f92] [b3a480e8e0804289] 0x20 binary64_to_bid64 2 [cb5a50a259963ca6] [b6c394f170eed7db] 0x20 binary64_to_bid64 2 [d099549bf845b6fe] [b9e6ab45cca049da] 0x20 binary64_to_bid64 2 [d5a2c3865d5425f0] [bcebf1cc3c8b534e] 0x20 binary64_to_bid64 2 [dafc16f524443a28] [c026eadd0c69feb6] 0x20 binary64_to_bid64 2 [e04163fa24acd7a4] [c3509151968a4f73] 0x20 binary64_to_bid64 2 [e59c9548eab35381] [c68a88caf33b1fc0] 0x20 binary64_to_bid64 2 [eac1e49cbba6e74a] [c9a660b76d356128] 0x20 binary64_to_bid64 2 [efcfd29ead7f5840] [ccadb676714ca307] 0x20 binary64_to_bid64 2 [f54ea2039a1fa248] [d00415d031d05149] 0x20 binary64_to_bid64 2 [fa6ef950aa1fe91c] [d313f98ad010a8a2] 0x20 binary64_to_bid64 2 [ffefffffffffffff] [d66662fe0cb7f7eb] 0x20 binary64_to_bid64 2 [fff0000000000000] [f800000000000000] 0x00 binary64_to_bid64 3 [0000000000000000] [31c0000000000000] 0x00 binary64_to_bid64 3 [0000000000000001] [07718d80392931b1] 0x22 binary64_to_bid64 3 [0010000000000000] [0967e7b160ef71c1] 0x20 binary64_to_bid64 3 [0020000000000000] [096fcf62c1dee382] 0x20 binary64_to_bid64 3 [021fce7e2fc2f71c] [0aa6bfd564d1c3f6] 0x20 binary64_to_bid64 3 [07594a0fdea5aee9] [0dca614d7533f8f2] 0x20 binary64_to_bid64 3 [0c6aa424df1419a8] [10da706bb70379f5] 0x20 binary64_to_bid64 3 [11b0eec8bf74014c] [140680387e23b750] 0x20 binary64_to_bid64 3 [1700b4cc5da43251] [1738d005098898d8] 0x20 binary64_to_bid64 3 [1c45900fb64689d6] [1a6631d475b8a8e1] 0x20 binary64_to_bid64 3 [2177104a6747d94a] [1d86687a09a270bf] 0x20 binary64_to_bid64 3 [2679b94c143ba360] [2088a3f5e555316a] 0x20 binary64_to_bid64 3 [2bd2184f7c9f6990] [23c4b3de8038f284] 0x20 binary64_to_bid64 3 [31318452f93667d3] [69bb38eba9cc4c78] 0x20 binary64_to_bid64 3 [3677f901b694fed1] [2a2952eafb84f2b2] 0x20 binary64_to_bid64 3 [3b9070b15bfbaee0] [2d3eebabe0957af3] 0x20 binary64_to_bid64 3 [3faa000000000000] [30c00000004d7c6d] 0x00 binary64_to_bid64 3 [3ff0000000000000] [31c0000000000001] 0x00 binary64_to_bid64 3 [3ff8000000000000] [31a000000000000f] 0x00 binary64_to_bid64 3 [4050000000000000] [31c0000000000040] 0x00 binary64_to_bid64 3 [408f380000000000] [31c00000000003e7] 0x00 binary64_to_bid64 3 [408f400000000000] [31c00000000003e8] 0x00 binary64_to_bid64 3 [40d387fffebf053c] [30671afd49183a73] 0x20 binary64_to_bid64 3 [462fffea7bb21f92] [33a480e8e0804289] 0x20 binary64_to_bid64 3 [4b5a50a259963ca6] [36c394f170eed7db] 0x20 binary64_to_bid64 3 [5099549bf845b6fe] [39e6ab45cca049da] 0x20 binary64_to_bid64 3 [55a2c3865d5425f0] [3cebf1cc3c8b534e] 0x20 binary64_to_bid64 3 [5afc16f524443a28] [4026eadd0c69feb6] 0x20 binary64_to_bid64 3 [604163fa24acd7a4] [43509151968a4f73] 0x20 binary64_to_bid64 3 [659c9548eab35381] [468a88caf33b1fc0] 0x20 binary64_to_bid64 3 [6ac1e49cbba6e74a] [49a660b76d356128] 0x20 binary64_to_bid64 3 [6fcfd29ead7f5840] [4cadb676714ca307] 0x20 binary64_to_bid64 3 [754ea2039a1fa248] [500415d031d05149] 0x20 binary64_to_bid64 3 [7a6ef950aa1fe91c] [5313f98ad010a8a2] 0x20 binary64_to_bid64 3 [7fefffffffffffff] [566662fe0cb7f7eb] 0x20 binary64_to_bid64 3 [7ff0000000000000] [7800000000000000] 0x00 binary64_to_bid64 3 [8000000000000001] [87718d80392931b1] 0x22 binary64_to_bid64 3 [8010000000000000] [8967e7b160ef71c1] 0x20 binary64_to_bid64 3 [8020000000000000] [896fcf62c1dee382] 0x20 binary64_to_bid64 3 [821fce7e2fc2f71c] [8aa6bfd564d1c3f6] 0x20 binary64_to_bid64 3 [87594a0fdea5aee9] [8dca614d7533f8f2] 0x20 binary64_to_bid64 3 [8c6aa424df1419a8] [90da706bb70379f5] 0x20 binary64_to_bid64 3 [91b0eec8bf74014c] [940680387e23b750] 0x20 binary64_to_bid64 3 [9700b4cc5da43251] [9738d005098898d8] 0x20 binary64_to_bid64 3 [9c45900fb64689d6] [9a6631d475b8a8e1] 0x20 binary64_to_bid64 3 [a177104a6747d94a] [9d86687a09a270bf] 0x20 binary64_to_bid64 3 [a679b94c143ba360] [a088a3f5e555316a] 0x20 binary64_to_bid64 3 [abd2184f7c9f6990] [a3c4b3de8038f284] 0x20 binary64_to_bid64 3 [b1318452f93667d3] [e9bb38eba9cc4c78] 0x20 binary64_to_bid64 3 [b677f901b694fed1] [aa2952eafb84f2b2] 0x20 binary64_to_bid64 3 [bb9070b15bfbaee0] [ad3eebabe0957af3] 0x20 binary64_to_bid64 3 [bfaa000000000000] [b0c00000004d7c6d] 0x00 binary64_to_bid64 3 [bff0000000000000] [b1c0000000000001] 0x00 binary64_to_bid64 3 [bff8000000000000] [b1a000000000000f] 0x00 binary64_to_bid64 3 [c050000000000000] [b1c0000000000040] 0x00 binary64_to_bid64 3 [c08f380000000000] [b1c00000000003e7] 0x00 binary64_to_bid64 3 [c08f400000000000] [b1c00000000003e8] 0x00 binary64_to_bid64 3 [c0d387fffebf053c] [b0671afd49183a73] 0x20 binary64_to_bid64 3 [c62fffea7bb21f92] [b3a480e8e0804289] 0x20 binary64_to_bid64 3 [cb5a50a259963ca6] [b6c394f170eed7db] 0x20 binary64_to_bid64 3 [d099549bf845b6fe] [b9e6ab45cca049da] 0x20 binary64_to_bid64 3 [d5a2c3865d5425f0] [bcebf1cc3c8b534e] 0x20 binary64_to_bid64 3 [dafc16f524443a28] [c026eadd0c69feb6] 0x20 binary64_to_bid64 3 [e04163fa24acd7a4] [c3509151968a4f73] 0x20 binary64_to_bid64 3 [e59c9548eab35381] [c68a88caf33b1fc0] 0x20 binary64_to_bid64 3 [eac1e49cbba6e74a] [c9a660b76d356128] 0x20 binary64_to_bid64 3 [efcfd29ead7f5840] [ccadb676714ca307] 0x20 binary64_to_bid64 3 [f54ea2039a1fa248] [d00415d031d05149] 0x20 binary64_to_bid64 3 [fa6ef950aa1fe91c] [d313f98ad010a8a2] 0x20 binary64_to_bid64 3 [ffefffffffffffff] [d66662fe0cb7f7eb] 0x20 binary64_to_bid64 3 [fff0000000000000] [f800000000000000] 0x00 binary64_to_bid64 4 [0000000000000000] [31c0000000000000] 0x00 binary64_to_bid64 4 [0000000000000001] [07718d80392931b1] 0x22 binary64_to_bid64 4 [0010000000000000] [0967e7b160ef71c1] 0x20 binary64_to_bid64 4 [0020000000000000] [096fcf62c1dee383] 0x20 binary64_to_bid64 4 [021fce7e2fc2f71c] [0aa6bfd564d1c3f6] 0x20 binary64_to_bid64 4 [07594a0fdea5aee9] [0dca614d7533f8f3] 0x20 binary64_to_bid64 4 [0c6aa424df1419a8] [10da706bb70379f6] 0x20 binary64_to_bid64 4 [11b0eec8bf74014c] [140680387e23b750] 0x20 binary64_to_bid64 4 [1700b4cc5da43251] [1738d005098898d8] 0x20 binary64_to_bid64 4 [1c45900fb64689d6] [1a6631d475b8a8e1] 0x20 binary64_to_bid64 4 [2177104a6747d94a] [1d86687a09a270c0] 0x20 binary64_to_bid64 4 [2679b94c143ba360] [2088a3f5e555316b] 0x20 binary64_to_bid64 4 [2bd2184f7c9f6990] [23c4b3de8038f284] 0x20 binary64_to_bid64 4 [31318452f93667d3] [69bb38eba9cc4c78] 0x20 binary64_to_bid64 4 [3677f901b694fed1] [2a2952eafb84f2b3] 0x20 binary64_to_bid64 4 [3b9070b15bfbaee0] [2d3eebabe0957af3] 0x20 binary64_to_bid64 4 [3faa000000000000] [30c00000004d7c6d] 0x00 binary64_to_bid64 4 [3ff0000000000000] [31c0000000000001] 0x00 binary64_to_bid64 4 [3ff8000000000000] [31a000000000000f] 0x00 binary64_to_bid64 4 [4050000000000000] [31c0000000000040] 0x00 binary64_to_bid64 4 [408f380000000000] [31c00000000003e7] 0x00 binary64_to_bid64 4 [408f400000000000] [31c00000000003e8] 0x00 binary64_to_bid64 4 [40d387fffebf053c] [30671afd49183a73] 0x20 binary64_to_bid64 4 [462fffea7bb21f92] [33a480e8e080428a] 0x20 binary64_to_bid64 4 [4b5a50a259963ca6] [36c394f170eed7db] 0x20 binary64_to_bid64 4 [5099549bf845b6fe] [39e6ab45cca049db] 0x20 binary64_to_bid64 4 [55a2c3865d5425f0] [3cebf1cc3c8b534f] 0x20 binary64_to_bid64 4 [5afc16f524443a28] [4026eadd0c69feb6] 0x20 binary64_to_bid64 4 [604163fa24acd7a4] [43509151968a4f74] 0x20 binary64_to_bid64 4 [659c9548eab35381] [468a88caf33b1fc1] 0x20 binary64_to_bid64 4 [6ac1e49cbba6e74a] [49a660b76d356128] 0x20 binary64_to_bid64 4 [6fcfd29ead7f5840] [4cadb676714ca307] 0x20 binary64_to_bid64 4 [754ea2039a1fa248] [500415d031d0514a] 0x20 binary64_to_bid64 4 [7a6ef950aa1fe91c] [5313f98ad010a8a2] 0x20 binary64_to_bid64 4 [7fefffffffffffff] [566662fe0cb7f7ec] 0x20 binary64_to_bid64 4 [7ff0000000000000] [7800000000000000] 0x00 binary64_to_bid64 4 [8000000000000001] [87718d80392931b1] 0x22 binary64_to_bid64 4 [8010000000000000] [8967e7b160ef71c1] 0x20 binary64_to_bid64 4 [8020000000000000] [896fcf62c1dee383] 0x20 binary64_to_bid64 4 [821fce7e2fc2f71c] [8aa6bfd564d1c3f6] 0x20 binary64_to_bid64 4 [87594a0fdea5aee9] [8dca614d7533f8f3] 0x20 binary64_to_bid64 4 [8c6aa424df1419a8] [90da706bb70379f6] 0x20 binary64_to_bid64 4 [91b0eec8bf74014c] [940680387e23b750] 0x20 binary64_to_bid64 4 [9700b4cc5da43251] [9738d005098898d8] 0x20 binary64_to_bid64 4 [9c45900fb64689d6] [9a6631d475b8a8e1] 0x20 binary64_to_bid64 4 [a177104a6747d94a] [9d86687a09a270c0] 0x20 binary64_to_bid64 4 [a679b94c143ba360] [a088a3f5e555316b] 0x20 binary64_to_bid64 4 [abd2184f7c9f6990] [a3c4b3de8038f284] 0x20 binary64_to_bid64 4 [b1318452f93667d3] [e9bb38eba9cc4c78] 0x20 binary64_to_bid64 4 [b677f901b694fed1] [aa2952eafb84f2b3] 0x20 binary64_to_bid64 4 [bb9070b15bfbaee0] [ad3eebabe0957af3] 0x20 binary64_to_bid64 4 [bfaa000000000000] [b0c00000004d7c6d] 0x00 binary64_to_bid64 4 [bff0000000000000] [b1c0000000000001] 0x00 binary64_to_bid64 4 [bff8000000000000] [b1a000000000000f] 0x00 binary64_to_bid64 4 [c050000000000000] [b1c0000000000040] 0x00 binary64_to_bid64 4 [c08f380000000000] [b1c00000000003e7] 0x00 binary64_to_bid64 4 [c08f400000000000] [b1c00000000003e8] 0x00 binary64_to_bid64 4 [c0d387fffebf053c] [b0671afd49183a73] 0x20 binary64_to_bid64 4 [c62fffea7bb21f92] [b3a480e8e080428a] 0x20 binary64_to_bid64 4 [cb5a50a259963ca6] [b6c394f170eed7db] 0x20 binary64_to_bid64 4 [d099549bf845b6fe] [b9e6ab45cca049db] 0x20 binary64_to_bid64 4 [d5a2c3865d5425f0] [bcebf1cc3c8b534f] 0x20 binary64_to_bid64 4 [dafc16f524443a28] [c026eadd0c69feb6] 0x20 binary64_to_bid64 4 [e04163fa24acd7a4] [c3509151968a4f74] 0x20 binary64_to_bid64 4 [e59c9548eab35381] [c68a88caf33b1fc1] 0x20 binary64_to_bid64 4 [eac1e49cbba6e74a] [c9a660b76d356128] 0x20 binary64_to_bid64 4 [efcfd29ead7f5840] [ccadb676714ca307] 0x20 binary64_to_bid64 4 [f54ea2039a1fa248] [d00415d031d0514a] 0x20 binary64_to_bid64 4 [fa6ef950aa1fe91c] [d313f98ad010a8a2] 0x20 binary64_to_bid64 4 [ffefffffffffffff] [d66662fe0cb7f7ec] 0x20 binary64_to_bid64 4 [fff0000000000000] [f800000000000000] 0x00 binary80_to_bid128 0 [00000000000000000000] [30400000000000000000000000000000] 00 binary80_to_bid128 0 [00000000000000000000] [30400000000000000000000000000000] 0x00 binary80_to_bid128 0 [00000000000000000001] [0950b3b8e2eda91a232dd950102978dc] 0x22 binary80_to_bid128 0 [00000000000000000001] [0950B3B8E2EDA91A232DD950102978DC] 22 binary80_to_bid128 0 [00004000000000000000] [097652E1DA94B165DD74C8548F55748C] 22 binary80_to_bid128 0 [00018000000000000000] [0976a5c3b52962cbbae990a91eaae919] 0x20 binary80_to_bid128 0 [00018000000000000000] [0976A5C3B52962CBBAE990A91EAAE919] 20 binary80_to_bid128 0 [00028000000000000000] [09774b876a52c59775d321523d55d231] 0x20 binary80_to_bid128 0 [04e19393b549a78034a8] [0c665ca05b102d2fcc11b4aef95cdb21] 0x20 binary80_to_bid128 0 [0a00b35662cec5f89960] [0f7c32510d874deed83d53fd28c14700] 0x20 binary80_to_bid128 0 [0f23a18e82a04ae2b8d8] [129344328e3449a3645b2f7d5ee02971] 0x20 binary80_to_bid128 0 [1446d65ee9c512be49fe] [15ab33ad398584d26cfca7f2ee4397c7] 0x20 binary80_to_bid128 0 [1967ba42223153fad4ee] [18c1de00522b7aecf5c68bc7f9b80ca5] 0x20 binary80_to_bid128 0 [1e889a643786823a5d0a] [1bd846d8cf58032cb950df80ca86fd6f] 0x20 binary80_to_bid128 0 [23aa91ab9a310597c7d1] [1eeeef0bfdc90864ac7be69ac04271e0] 0x20 binary80_to_bid128 0 [28cbf5b09c19c8cb5218] [220648176686dc8783a503720fe9e7a3] 0x20 binary80_to_bid128 0 [2deaa7b9dc76b2556774] [251adbffc808f5e007a4890b55689444] 0x20 binary80_to_bid128 0 [330cc1dcfbc95b84116c] [28325aef512bcb5a0967ac82b26c4d09] 0x20 binary80_to_bid128 0 [382e9366fc8dbf6a2815] [2b48f7427db49db2cf9d567cc0f10b2c] 0x20 binary80_to_bid128 0 [3d4fef86b1981a4132df] [2e6047d7e3d1fde4374a1630ce325c6e] 0x20 binary80_to_bid128 0 [3ffad000000000000000] [303000000000000000000000004d7c6d] 0x00 binary80_to_bid128 0 [3FFE8000000000000000] [303E0000000000000000000000000005] 00 binary80_to_bid128 0 [3fff8000000000000000] [30400000000000000000000000000001] 0x00 binary80_to_bid128 0 [3fffc000000000000000] [303e000000000000000000000000000f] 0x00 binary80_to_bid128 0 [40008000000000000000] [30400000000000000000000000000002] 00 binary80_to_bid128 0 [40058000000000000000] [30400000000000000000000000000040] 0x00 binary80_to_bid128 0 [4008f9c0000000000000] [304000000000000000000000000003e7] 0x00 binary80_to_bid128 0 [4008fa00000000000000] [304000000000000000000000000003e8] 0x00 binary80_to_bid128 0 [426fc4ac44da0d37a920] [317634bd32c9f870d5a3497528b563de] 0x20 binary80_to_bid128 0 [4791c7df7e02dcba60d5] [348cbfabc1ec7a6f64ada730609ac542] 0x20 binary80_to_bid128 0 [4caffd2ff7b6667c2140] [37a236446fa2149b7955354ddd97d788] 0x20 binary80_to_bid128 0 [51d0f74aa9b9e0f22cf0] [3ab85ec63274c3ed060f08b3bce85013] 0x20 binary80_to_bid128 0 [56f0bf43925a09add4a0] [3dce4188c2b3a53bbde7cd42b4aa46ed] 0x20 binary80_to_bid128 0 [5c13913b559b7cb46a58] [40e563e91f0c79693c13524008c2c715] 0x20 binary80_to_bid128 0 [6137dc213e875258d12b] [43fe4d2acb90d6843d61baf6d678a5a7] 0x20 binary80_to_bid128 0 [6657b876b73880dc45ac] [471439cfe73f2243be2fbb0bf50bae84] 0x20 binary80_to_bid128 0 [6b77e7c16a27d5f9135c] [4a2a40efe0492837e5e9fbd4042ceaf2] 0x20 binary80_to_bid128 0 [709aedad06bca6e8a236] [4d41dc4fe81488cbcf3a48b7e1f1832d] 0x20 binary80_to_bid128 0 [75bbb371cfb37c91b8f7] [5058404d2fbd0a22217e9df4853d7806] 0x20 binary80_to_bid128 0 [7adcdccf512e14945c48] [536e8d7ac13b77d59fa305b1e4f7e349] 0x20 binary80_to_bid128 0 [7ffeffffffffffffffff] [56863aa885cb1a6cecf38634ccf08e3a] 0x20 binary80_to_bid128 0 [7fff0000000000000000] [78000000000000000000000000000000] 0x00 binary80_to_bid128 0 [7fff8000000000000000] [78000000000000000000000000000000] 00 binary80_to_bid128 0 [7fff8000000000000001] [7C000000000000000001000000000000] 01 binary80_to_bid128 0 [7fffa000000000000000] [7C002000000000000000000000000000] 01 binary80_to_bid128 0 [7FFFB14DC6448D9338C1] [7C00314DC6448D9338C1000000000000] 01 binary80_to_bid128 0 [7FFFB14DC6448D9338C2] [7C000000000000000000000000000000] 01 binary80_to_bid128 0 [7fffbfffffffffffffff] [7C000000000000000000000000000000] 01 binary80_to_bid128 0 [7fffc000000000000001] [7C000000000000000001000000000000] 00 binary80_to_bid128 0 [7fffe000000000000000] [7C002000000000000000000000000000] 00 binary80_to_bid128 0 [7FFFF14DC6448D9338C1] [7C00314DC6448D9338C1000000000000] 00 binary80_to_bid128 0 [7FFFF14DC6448D9338C2] [7C000000000000000000000000000000] 00 binary80_to_bid128 0 [7fffffffffffffffffff] [7C000000000000000000000000000000] 00 binary80_to_bid128 0 [80000000000000000000] [b0400000000000000000000000000000] 00 binary80_to_bid128 0 [80000000000000000001] [8950b3b8e2eda91a232dd950102978dc] 0x22 binary80_to_bid128 0 [80018000000000000000] [8976a5c3b52962cbbae990a91eaae919] 0x20 binary80_to_bid128 0 [80028000000000000000] [89774b876a52c59775d321523d55d231] 0x20 binary80_to_bid128 0 [84e19393b549a78034a8] [8c665ca05b102d2fcc11b4aef95cdb21] 0x20 binary80_to_bid128 0 [8a00b35662cec5f89960] [8f7c32510d874deed83d53fd28c14700] 0x20 binary80_to_bid128 0 [8f23a18e82a04ae2b8d8] [929344328e3449a3645b2f7d5ee02971] 0x20 binary80_to_bid128 0 [9446d65ee9c512be49fe] [95ab33ad398584d26cfca7f2ee4397c7] 0x20 binary80_to_bid128 0 [9967ba42223153fad4ee] [98c1de00522b7aecf5c68bc7f9b80ca5] 0x20 binary80_to_bid128 0 [9e889a643786823a5d0a] [9bd846d8cf58032cb950df80ca86fd6f] 0x20 binary80_to_bid128 0 [a3aa91ab9a310597c7d1] [9eeeef0bfdc90864ac7be69ac04271e0] 0x20 binary80_to_bid128 0 [a8cbf5b09c19c8cb5218] [a20648176686dc8783a503720fe9e7a3] 0x20 binary80_to_bid128 0 [adeaa7b9dc76b2556774] [a51adbffc808f5e007a4890b55689444] 0x20 binary80_to_bid128 0 [b30cc1dcfbc95b84116c] [a8325aef512bcb5a0967ac82b26c4d09] 0x20 binary80_to_bid128 0 [b82e9366fc8dbf6a2815] [ab48f7427db49db2cf9d567cc0f10b2c] 0x20 binary80_to_bid128 0 [bd4fef86b1981a4132df] [ae6047d7e3d1fde4374a1630ce325c6e] 0x20 binary80_to_bid128 0 [bffad000000000000000] [b03000000000000000000000004d7c6d] 0x00 binary80_to_bid128 0 [bfff8000000000000000] [b0400000000000000000000000000001] 0x00 binary80_to_bid128 0 [bfffc000000000000000] [b03e000000000000000000000000000f] 0x00 binary80_to_bid128 0 [c0058000000000000000] [b0400000000000000000000000000040] 0x00 binary80_to_bid128 0 [c008f9c0000000000000] [b04000000000000000000000000003e7] 0x00 binary80_to_bid128 0 [c008fa00000000000000] [b04000000000000000000000000003e8] 0x00 binary80_to_bid128 0 [c26fc4ac44da0d37a920] [b17634bd32c9f870d5a3497528b563de] 0x20 binary80_to_bid128 0 [c791c7df7e02dcba60d5] [b48cbfabc1ec7a6f64ada730609ac542] 0x20 binary80_to_bid128 0 [ccaffd2ff7b6667c2140] [b7a236446fa2149b7955354ddd97d788] 0x20 binary80_to_bid128 0 [d1d0f74aa9b9e0f22cf0] [bab85ec63274c3ed060f08b3bce85013] 0x20 binary80_to_bid128 0 [d6f0bf43925a09add4a0] [bdce4188c2b3a53bbde7cd42b4aa46ed] 0x20 binary80_to_bid128 0 [dc13913b559b7cb46a58] [c0e563e91f0c79693c13524008c2c715] 0x20 binary80_to_bid128 0 [e137dc213e875258d12b] [c3fe4d2acb90d6843d61baf6d678a5a7] 0x20 binary80_to_bid128 0 [e657b876b73880dc45ac] [c71439cfe73f2243be2fbb0bf50bae84] 0x20 binary80_to_bid128 0 [eb77e7c16a27d5f9135c] [ca2a40efe0492837e5e9fbd4042ceaf2] 0x20 binary80_to_bid128 0 [f09aedad06bca6e8a236] [cd41dc4fe81488cbcf3a48b7e1f1832d] 0x20 binary80_to_bid128 0 [f5bbb371cfb37c91b8f7] [d058404d2fbd0a22217e9df4853d7806] 0x20 binary80_to_bid128 0 [fadcdccf512e14945c48] [d36e8d7ac13b77d59fa305b1e4f7e349] 0x20 binary80_to_bid128 0 [fffeffffffffffffffff] [d6863aa885cb1a6cecf38634ccf08e3a] 0x20 binary80_to_bid128 0 [ffff0000000000000000] [f8000000000000000000000000000000] 0x00 binary80_to_bid128 0 [ffff8000000000000000] [f8000000000000000000000000000000] 00 binary80_to_bid128 1 [00000000000000000000] [30400000000000000000000000000000] 0x00 binary80_to_bid128 1 [00000000000000000001] [0950b3b8e2eda91a232dd950102978db] 0x22 binary80_to_bid128 1 [00018000000000000000] [0976a5c3b52962cbbae990a91eaae918] 0x20 binary80_to_bid128 1 [00028000000000000000] [09774b876a52c59775d321523d55d231] 0x20 binary80_to_bid128 1 [04e19393b549a78034a8] [0c665ca05b102d2fcc11b4aef95cdb20] 0x20 binary80_to_bid128 1 [0a00b35662cec5f89960] [0f7c32510d874deed83d53fd28c146ff] 0x20 binary80_to_bid128 1 [0f23a18e82a04ae2b8d8] [129344328e3449a3645b2f7d5ee02971] 0x20 binary80_to_bid128 1 [1446d65ee9c512be49fe] [15ab33ad398584d26cfca7f2ee4397c6] 0x20 binary80_to_bid128 1 [1967ba42223153fad4ee] [18c1de00522b7aecf5c68bc7f9b80ca5] 0x20 binary80_to_bid128 1 [1e889a643786823a5d0a] [1bd846d8cf58032cb950df80ca86fd6f] 0x20 binary80_to_bid128 1 [23aa91ab9a310597c7d1] [1eeeef0bfdc90864ac7be69ac04271e0] 0x20 binary80_to_bid128 1 [28cbf5b09c19c8cb5218] [220648176686dc8783a503720fe9e7a2] 0x20 binary80_to_bid128 1 [2deaa7b9dc76b2556774] [251adbffc808f5e007a4890b55689443] 0x20 binary80_to_bid128 1 [330cc1dcfbc95b84116c] [28325aef512bcb5a0967ac82b26c4d09] 0x20 binary80_to_bid128 1 [382e9366fc8dbf6a2815] [2b48f7427db49db2cf9d567cc0f10b2b] 0x20 binary80_to_bid128 1 [3d4fef86b1981a4132df] [2e6047d7e3d1fde4374a1630ce325c6d] 0x20 binary80_to_bid128 1 [3ffad000000000000000] [303000000000000000000000004d7c6d] 0x00 binary80_to_bid128 1 [3fff8000000000000000] [30400000000000000000000000000001] 0x00 binary80_to_bid128 1 [3fffc000000000000000] [303e000000000000000000000000000f] 0x00 binary80_to_bid128 1 [40058000000000000000] [30400000000000000000000000000040] 0x00 binary80_to_bid128 1 [4008f9c0000000000000] [304000000000000000000000000003e7] 0x00 binary80_to_bid128 1 [4008fa00000000000000] [304000000000000000000000000003e8] 0x00 binary80_to_bid128 1 [426fc4ac44da0d37a920] [317634bd32c9f870d5a3497528b563dd] 0x20 binary80_to_bid128 1 [4791c7df7e02dcba60d5] [348cbfabc1ec7a6f64ada730609ac541] 0x20 binary80_to_bid128 1 [4caffd2ff7b6667c2140] [37a236446fa2149b7955354ddd97d788] 0x20 binary80_to_bid128 1 [51d0f74aa9b9e0f22cf0] [3ab85ec63274c3ed060f08b3bce85013] 0x20 binary80_to_bid128 1 [56f0bf43925a09add4a0] [3dce4188c2b3a53bbde7cd42b4aa46ed] 0x20 binary80_to_bid128 1 [5c13913b559b7cb46a58] [40e563e91f0c79693c13524008c2c715] 0x20 binary80_to_bid128 1 [6137dc213e875258d12b] [43fe4d2acb90d6843d61baf6d678a5a7] 0x20 binary80_to_bid128 1 [6657b876b73880dc45ac] [471439cfe73f2243be2fbb0bf50bae83] 0x20 binary80_to_bid128 1 [6b77e7c16a27d5f9135c] [4a2a40efe0492837e5e9fbd4042ceaf1] 0x20 binary80_to_bid128 1 [709aedad06bca6e8a236] [4d41dc4fe81488cbcf3a48b7e1f1832c] 0x20 binary80_to_bid128 1 [75bbb371cfb37c91b8f7] [5058404d2fbd0a22217e9df4853d7805] 0x20 binary80_to_bid128 1 [7adcdccf512e14945c48] [536e8d7ac13b77d59fa305b1e4f7e348] 0x20 binary80_to_bid128 1 [7ffeffffffffffffffff] [56863aa885cb1a6cecf38634ccf08e3a] 0x20 binary80_to_bid128 1 [7fff0000000000000000] [78000000000000000000000000000000] 0x00 binary80_to_bid128 1 [80000000000000000001] [8950b3b8e2eda91a232dd950102978dc] 0x22 binary80_to_bid128 1 [80018000000000000000] [8976a5c3b52962cbbae990a91eaae919] 0x20 binary80_to_bid128 1 [80028000000000000000] [89774b876a52c59775d321523d55d232] 0x20 binary80_to_bid128 1 [84e19393b549a78034a8] [8c665ca05b102d2fcc11b4aef95cdb21] 0x20 binary80_to_bid128 1 [8a00b35662cec5f89960] [8f7c32510d874deed83d53fd28c14700] 0x20 binary80_to_bid128 1 [8f23a18e82a04ae2b8d8] [929344328e3449a3645b2f7d5ee02972] 0x20 binary80_to_bid128 1 [9446d65ee9c512be49fe] [95ab33ad398584d26cfca7f2ee4397c7] 0x20 binary80_to_bid128 1 [9967ba42223153fad4ee] [98c1de00522b7aecf5c68bc7f9b80ca6] 0x20 binary80_to_bid128 1 [9e889a643786823a5d0a] [9bd846d8cf58032cb950df80ca86fd70] 0x20 binary80_to_bid128 1 [a3aa91ab9a310597c7d1] [9eeeef0bfdc90864ac7be69ac04271e1] 0x20 binary80_to_bid128 1 [a8cbf5b09c19c8cb5218] [a20648176686dc8783a503720fe9e7a3] 0x20 binary80_to_bid128 1 [adeaa7b9dc76b2556774] [a51adbffc808f5e007a4890b55689444] 0x20 binary80_to_bid128 1 [b30cc1dcfbc95b84116c] [a8325aef512bcb5a0967ac82b26c4d0a] 0x20 binary80_to_bid128 1 [b82e9366fc8dbf6a2815] [ab48f7427db49db2cf9d567cc0f10b2c] 0x20 binary80_to_bid128 1 [bd4fef86b1981a4132df] [ae6047d7e3d1fde4374a1630ce325c6e] 0x20 binary80_to_bid128 1 [bffad000000000000000] [b03000000000000000000000004d7c6d] 0x00 binary80_to_bid128 1 [bfff8000000000000000] [b0400000000000000000000000000001] 0x00 binary80_to_bid128 1 [bfffc000000000000000] [b03e000000000000000000000000000f] 0x00 binary80_to_bid128 1 [c0058000000000000000] [b0400000000000000000000000000040] 0x00 binary80_to_bid128 1 [c008f9c0000000000000] [b04000000000000000000000000003e7] 0x00 binary80_to_bid128 1 [c008fa00000000000000] [b04000000000000000000000000003e8] 0x00 binary80_to_bid128 1 [c26fc4ac44da0d37a920] [b17634bd32c9f870d5a3497528b563de] 0x20 binary80_to_bid128 1 [c791c7df7e02dcba60d5] [b48cbfabc1ec7a6f64ada730609ac542] 0x20 binary80_to_bid128 1 [ccaffd2ff7b6667c2140] [b7a236446fa2149b7955354ddd97d789] 0x20 binary80_to_bid128 1 [d1d0f74aa9b9e0f22cf0] [bab85ec63274c3ed060f08b3bce85014] 0x20 binary80_to_bid128 1 [d6f0bf43925a09add4a0] [bdce4188c2b3a53bbde7cd42b4aa46ee] 0x20 binary80_to_bid128 1 [dc13913b559b7cb46a58] [c0e563e91f0c79693c13524008c2c716] 0x20 binary80_to_bid128 1 [e137dc213e875258d12b] [c3fe4d2acb90d6843d61baf6d678a5a8] 0x20 binary80_to_bid128 1 [e657b876b73880dc45ac] [c71439cfe73f2243be2fbb0bf50bae84] 0x20 binary80_to_bid128 1 [eb77e7c16a27d5f9135c] [ca2a40efe0492837e5e9fbd4042ceaf2] 0x20 binary80_to_bid128 1 [f09aedad06bca6e8a236] [cd41dc4fe81488cbcf3a48b7e1f1832d] 0x20 binary80_to_bid128 1 [f5bbb371cfb37c91b8f7] [d058404d2fbd0a22217e9df4853d7806] 0x20 binary80_to_bid128 1 [fadcdccf512e14945c48] [d36e8d7ac13b77d59fa305b1e4f7e349] 0x20 binary80_to_bid128 1 [fffeffffffffffffffff] [d6863aa885cb1a6cecf38634ccf08e3b] 0x20 binary80_to_bid128 1 [ffff0000000000000000] [f8000000000000000000000000000000] 0x00 binary80_to_bid128 2 [00000000000000000000] [30400000000000000000000000000000] 0x00 binary80_to_bid128 2 [00000000000000000001] [0950b3b8e2eda91a232dd950102978dc] 0x22 binary80_to_bid128 2 [00018000000000000000] [0976a5c3b52962cbbae990a91eaae919] 0x20 binary80_to_bid128 2 [00028000000000000000] [09774b876a52c59775d321523d55d232] 0x20 binary80_to_bid128 2 [04e19393b549a78034a8] [0c665ca05b102d2fcc11b4aef95cdb21] 0x20 binary80_to_bid128 2 [0a00b35662cec5f89960] [0f7c32510d874deed83d53fd28c14700] 0x20 binary80_to_bid128 2 [0f23a18e82a04ae2b8d8] [129344328e3449a3645b2f7d5ee02972] 0x20 binary80_to_bid128 2 [1446d65ee9c512be49fe] [15ab33ad398584d26cfca7f2ee4397c7] 0x20 binary80_to_bid128 2 [1967ba42223153fad4ee] [18c1de00522b7aecf5c68bc7f9b80ca6] 0x20 binary80_to_bid128 2 [1e889a643786823a5d0a] [1bd846d8cf58032cb950df80ca86fd70] 0x20 binary80_to_bid128 2 [23aa91ab9a310597c7d1] [1eeeef0bfdc90864ac7be69ac04271e1] 0x20 binary80_to_bid128 2 [28cbf5b09c19c8cb5218] [220648176686dc8783a503720fe9e7a3] 0x20 binary80_to_bid128 2 [2deaa7b9dc76b2556774] [251adbffc808f5e007a4890b55689444] 0x20 binary80_to_bid128 2 [330cc1dcfbc95b84116c] [28325aef512bcb5a0967ac82b26c4d0a] 0x20 binary80_to_bid128 2 [382e9366fc8dbf6a2815] [2b48f7427db49db2cf9d567cc0f10b2c] 0x20 binary80_to_bid128 2 [3d4fef86b1981a4132df] [2e6047d7e3d1fde4374a1630ce325c6e] 0x20 binary80_to_bid128 2 [3ffad000000000000000] [303000000000000000000000004d7c6d] 0x00 binary80_to_bid128 2 [3fff8000000000000000] [30400000000000000000000000000001] 0x00 binary80_to_bid128 2 [3fffc000000000000000] [303e000000000000000000000000000f] 0x00 binary80_to_bid128 2 [40058000000000000000] [30400000000000000000000000000040] 0x00 binary80_to_bid128 2 [4008f9c0000000000000] [304000000000000000000000000003e7] 0x00 binary80_to_bid128 2 [4008fa00000000000000] [304000000000000000000000000003e8] 0x00 binary80_to_bid128 2 [426fc4ac44da0d37a920] [317634bd32c9f870d5a3497528b563de] 0x20 binary80_to_bid128 2 [4791c7df7e02dcba60d5] [348cbfabc1ec7a6f64ada730609ac542] 0x20 binary80_to_bid128 2 [4caffd2ff7b6667c2140] [37a236446fa2149b7955354ddd97d789] 0x20 binary80_to_bid128 2 [51d0f74aa9b9e0f22cf0] [3ab85ec63274c3ed060f08b3bce85014] 0x20 binary80_to_bid128 2 [56f0bf43925a09add4a0] [3dce4188c2b3a53bbde7cd42b4aa46ee] 0x20 binary80_to_bid128 2 [5c13913b559b7cb46a58] [40e563e91f0c79693c13524008c2c716] 0x20 binary80_to_bid128 2 [6137dc213e875258d12b] [43fe4d2acb90d6843d61baf6d678a5a8] 0x20 binary80_to_bid128 2 [6657b876b73880dc45ac] [471439cfe73f2243be2fbb0bf50bae84] 0x20 binary80_to_bid128 2 [6b77e7c16a27d5f9135c] [4a2a40efe0492837e5e9fbd4042ceaf2] 0x20 binary80_to_bid128 2 [709aedad06bca6e8a236] [4d41dc4fe81488cbcf3a48b7e1f1832d] 0x20 binary80_to_bid128 2 [75bbb371cfb37c91b8f7] [5058404d2fbd0a22217e9df4853d7806] 0x20 binary80_to_bid128 2 [7adcdccf512e14945c48] [536e8d7ac13b77d59fa305b1e4f7e349] 0x20 binary80_to_bid128 2 [7ffeffffffffffffffff] [56863aa885cb1a6cecf38634ccf08e3b] 0x20 binary80_to_bid128 2 [7fff0000000000000000] [78000000000000000000000000000000] 0x00 binary80_to_bid128 2 [80000000000000000001] [8950b3b8e2eda91a232dd950102978db] 0x22 binary80_to_bid128 2 [80018000000000000000] [8976a5c3b52962cbbae990a91eaae918] 0x20 binary80_to_bid128 2 [80028000000000000000] [89774b876a52c59775d321523d55d231] 0x20 binary80_to_bid128 2 [84e19393b549a78034a8] [8c665ca05b102d2fcc11b4aef95cdb20] 0x20 binary80_to_bid128 2 [8a00b35662cec5f89960] [8f7c32510d874deed83d53fd28c146ff] 0x20 binary80_to_bid128 2 [8f23a18e82a04ae2b8d8] [929344328e3449a3645b2f7d5ee02971] 0x20 binary80_to_bid128 2 [9446d65ee9c512be49fe] [95ab33ad398584d26cfca7f2ee4397c6] 0x20 binary80_to_bid128 2 [9967ba42223153fad4ee] [98c1de00522b7aecf5c68bc7f9b80ca5] 0x20 binary80_to_bid128 2 [9e889a643786823a5d0a] [9bd846d8cf58032cb950df80ca86fd6f] 0x20 binary80_to_bid128 2 [a3aa91ab9a310597c7d1] [9eeeef0bfdc90864ac7be69ac04271e0] 0x20 binary80_to_bid128 2 [a8cbf5b09c19c8cb5218] [a20648176686dc8783a503720fe9e7a2] 0x20 binary80_to_bid128 2 [adeaa7b9dc76b2556774] [a51adbffc808f5e007a4890b55689443] 0x20 binary80_to_bid128 2 [b30cc1dcfbc95b84116c] [a8325aef512bcb5a0967ac82b26c4d09] 0x20 binary80_to_bid128 2 [b82e9366fc8dbf6a2815] [ab48f7427db49db2cf9d567cc0f10b2b] 0x20 binary80_to_bid128 2 [bd4fef86b1981a4132df] [ae6047d7e3d1fde4374a1630ce325c6d] 0x20 binary80_to_bid128 2 [bffad000000000000000] [b03000000000000000000000004d7c6d] 0x00 binary80_to_bid128 2 [bfff8000000000000000] [b0400000000000000000000000000001] 0x00 binary80_to_bid128 2 [bfffc000000000000000] [b03e000000000000000000000000000f] 0x00 binary80_to_bid128 2 [c0058000000000000000] [b0400000000000000000000000000040] 0x00 binary80_to_bid128 2 [c008f9c0000000000000] [b04000000000000000000000000003e7] 0x00 binary80_to_bid128 2 [c008fa00000000000000] [b04000000000000000000000000003e8] 0x00 binary80_to_bid128 2 [c26fc4ac44da0d37a920] [b17634bd32c9f870d5a3497528b563dd] 0x20 binary80_to_bid128 2 [c791c7df7e02dcba60d5] [b48cbfabc1ec7a6f64ada730609ac541] 0x20 binary80_to_bid128 2 [ccaffd2ff7b6667c2140] [b7a236446fa2149b7955354ddd97d788] 0x20 binary80_to_bid128 2 [d1d0f74aa9b9e0f22cf0] [bab85ec63274c3ed060f08b3bce85013] 0x20 binary80_to_bid128 2 [d6f0bf43925a09add4a0] [bdce4188c2b3a53bbde7cd42b4aa46ed] 0x20 binary80_to_bid128 2 [dc13913b559b7cb46a58] [c0e563e91f0c79693c13524008c2c715] 0x20 binary80_to_bid128 2 [e137dc213e875258d12b] [c3fe4d2acb90d6843d61baf6d678a5a7] 0x20 binary80_to_bid128 2 [e657b876b73880dc45ac] [c71439cfe73f2243be2fbb0bf50bae83] 0x20 binary80_to_bid128 2 [eb77e7c16a27d5f9135c] [ca2a40efe0492837e5e9fbd4042ceaf1] 0x20 binary80_to_bid128 2 [f09aedad06bca6e8a236] [cd41dc4fe81488cbcf3a48b7e1f1832c] 0x20 binary80_to_bid128 2 [f5bbb371cfb37c91b8f7] [d058404d2fbd0a22217e9df4853d7805] 0x20 binary80_to_bid128 2 [fadcdccf512e14945c48] [d36e8d7ac13b77d59fa305b1e4f7e348] 0x20 binary80_to_bid128 2 [fffeffffffffffffffff] [d6863aa885cb1a6cecf38634ccf08e3a] 0x20 binary80_to_bid128 2 [ffff0000000000000000] [f8000000000000000000000000000000] 0x00 binary80_to_bid128 3 [00000000000000000000] [30400000000000000000000000000000] 0x00 binary80_to_bid128 3 [00000000000000000001] [0950b3b8e2eda91a232dd950102978db] 0x22 binary80_to_bid128 3 [00018000000000000000] [0976a5c3b52962cbbae990a91eaae918] 0x20 binary80_to_bid128 3 [00028000000000000000] [09774b876a52c59775d321523d55d231] 0x20 binary80_to_bid128 3 [04e19393b549a78034a8] [0c665ca05b102d2fcc11b4aef95cdb20] 0x20 binary80_to_bid128 3 [0a00b35662cec5f89960] [0f7c32510d874deed83d53fd28c146ff] 0x20 binary80_to_bid128 3 [0f23a18e82a04ae2b8d8] [129344328e3449a3645b2f7d5ee02971] 0x20 binary80_to_bid128 3 [1446d65ee9c512be49fe] [15ab33ad398584d26cfca7f2ee4397c6] 0x20 binary80_to_bid128 3 [1967ba42223153fad4ee] [18c1de00522b7aecf5c68bc7f9b80ca5] 0x20 binary80_to_bid128 3 [1e889a643786823a5d0a] [1bd846d8cf58032cb950df80ca86fd6f] 0x20 binary80_to_bid128 3 [23aa91ab9a310597c7d1] [1eeeef0bfdc90864ac7be69ac04271e0] 0x20 binary80_to_bid128 3 [28cbf5b09c19c8cb5218] [220648176686dc8783a503720fe9e7a2] 0x20 binary80_to_bid128 3 [2deaa7b9dc76b2556774] [251adbffc808f5e007a4890b55689443] 0x20 binary80_to_bid128 3 [330cc1dcfbc95b84116c] [28325aef512bcb5a0967ac82b26c4d09] 0x20 binary80_to_bid128 3 [382e9366fc8dbf6a2815] [2b48f7427db49db2cf9d567cc0f10b2b] 0x20 binary80_to_bid128 3 [3d4fef86b1981a4132df] [2e6047d7e3d1fde4374a1630ce325c6d] 0x20 binary80_to_bid128 3 [3ffad000000000000000] [303000000000000000000000004d7c6d] 0x00 binary80_to_bid128 3 [3fff8000000000000000] [30400000000000000000000000000001] 0x00 binary80_to_bid128 3 [3fffc000000000000000] [303e000000000000000000000000000f] 0x00 binary80_to_bid128 3 [40058000000000000000] [30400000000000000000000000000040] 0x00 binary80_to_bid128 3 [4008f9c0000000000000] [304000000000000000000000000003e7] 0x00 binary80_to_bid128 3 [4008fa00000000000000] [304000000000000000000000000003e8] 0x00 binary80_to_bid128 3 [426fc4ac44da0d37a920] [317634bd32c9f870d5a3497528b563dd] 0x20 binary80_to_bid128 3 [4791c7df7e02dcba60d5] [348cbfabc1ec7a6f64ada730609ac541] 0x20 binary80_to_bid128 3 [4caffd2ff7b6667c2140] [37a236446fa2149b7955354ddd97d788] 0x20 binary80_to_bid128 3 [51d0f74aa9b9e0f22cf0] [3ab85ec63274c3ed060f08b3bce85013] 0x20 binary80_to_bid128 3 [56f0bf43925a09add4a0] [3dce4188c2b3a53bbde7cd42b4aa46ed] 0x20 binary80_to_bid128 3 [5c13913b559b7cb46a58] [40e563e91f0c79693c13524008c2c715] 0x20 binary80_to_bid128 3 [6137dc213e875258d12b] [43fe4d2acb90d6843d61baf6d678a5a7] 0x20 binary80_to_bid128 3 [6657b876b73880dc45ac] [471439cfe73f2243be2fbb0bf50bae83] 0x20 binary80_to_bid128 3 [6b77e7c16a27d5f9135c] [4a2a40efe0492837e5e9fbd4042ceaf1] 0x20 binary80_to_bid128 3 [709aedad06bca6e8a236] [4d41dc4fe81488cbcf3a48b7e1f1832c] 0x20 binary80_to_bid128 3 [75bbb371cfb37c91b8f7] [5058404d2fbd0a22217e9df4853d7805] 0x20 binary80_to_bid128 3 [7adcdccf512e14945c48] [536e8d7ac13b77d59fa305b1e4f7e348] 0x20 binary80_to_bid128 3 [7ffeffffffffffffffff] [56863aa885cb1a6cecf38634ccf08e3a] 0x20 binary80_to_bid128 3 [7fff0000000000000000] [78000000000000000000000000000000] 0x00 binary80_to_bid128 3 [80000000000000000001] [8950b3b8e2eda91a232dd950102978db] 0x22 binary80_to_bid128 3 [80018000000000000000] [8976a5c3b52962cbbae990a91eaae918] 0x20 binary80_to_bid128 3 [80028000000000000000] [89774b876a52c59775d321523d55d231] 0x20 binary80_to_bid128 3 [84e19393b549a78034a8] [8c665ca05b102d2fcc11b4aef95cdb20] 0x20 binary80_to_bid128 3 [8a00b35662cec5f89960] [8f7c32510d874deed83d53fd28c146ff] 0x20 binary80_to_bid128 3 [8f23a18e82a04ae2b8d8] [929344328e3449a3645b2f7d5ee02971] 0x20 binary80_to_bid128 3 [9446d65ee9c512be49fe] [95ab33ad398584d26cfca7f2ee4397c6] 0x20 binary80_to_bid128 3 [9967ba42223153fad4ee] [98c1de00522b7aecf5c68bc7f9b80ca5] 0x20 binary80_to_bid128 3 [9e889a643786823a5d0a] [9bd846d8cf58032cb950df80ca86fd6f] 0x20 binary80_to_bid128 3 [a3aa91ab9a310597c7d1] [9eeeef0bfdc90864ac7be69ac04271e0] 0x20 binary80_to_bid128 3 [a8cbf5b09c19c8cb5218] [a20648176686dc8783a503720fe9e7a2] 0x20 binary80_to_bid128 3 [adeaa7b9dc76b2556774] [a51adbffc808f5e007a4890b55689443] 0x20 binary80_to_bid128 3 [b30cc1dcfbc95b84116c] [a8325aef512bcb5a0967ac82b26c4d09] 0x20 binary80_to_bid128 3 [b82e9366fc8dbf6a2815] [ab48f7427db49db2cf9d567cc0f10b2b] 0x20 binary80_to_bid128 3 [bd4fef86b1981a4132df] [ae6047d7e3d1fde4374a1630ce325c6d] 0x20 binary80_to_bid128 3 [bffad000000000000000] [b03000000000000000000000004d7c6d] 0x00 binary80_to_bid128 3 [bfff8000000000000000] [b0400000000000000000000000000001] 0x00 binary80_to_bid128 3 [bfffc000000000000000] [b03e000000000000000000000000000f] 0x00 binary80_to_bid128 3 [c0058000000000000000] [b0400000000000000000000000000040] 0x00 binary80_to_bid128 3 [c008f9c0000000000000] [b04000000000000000000000000003e7] 0x00 binary80_to_bid128 3 [c008fa00000000000000] [b04000000000000000000000000003e8] 0x00 binary80_to_bid128 3 [c26fc4ac44da0d37a920] [b17634bd32c9f870d5a3497528b563dd] 0x20 binary80_to_bid128 3 [c791c7df7e02dcba60d5] [b48cbfabc1ec7a6f64ada730609ac541] 0x20 binary80_to_bid128 3 [ccaffd2ff7b6667c2140] [b7a236446fa2149b7955354ddd97d788] 0x20 binary80_to_bid128 3 [d1d0f74aa9b9e0f22cf0] [bab85ec63274c3ed060f08b3bce85013] 0x20 binary80_to_bid128 3 [d6f0bf43925a09add4a0] [bdce4188c2b3a53bbde7cd42b4aa46ed] 0x20 binary80_to_bid128 3 [dc13913b559b7cb46a58] [c0e563e91f0c79693c13524008c2c715] 0x20 binary80_to_bid128 3 [e137dc213e875258d12b] [c3fe4d2acb90d6843d61baf6d678a5a7] 0x20 binary80_to_bid128 3 [e657b876b73880dc45ac] [c71439cfe73f2243be2fbb0bf50bae83] 0x20 binary80_to_bid128 3 [eb77e7c16a27d5f9135c] [ca2a40efe0492837e5e9fbd4042ceaf1] 0x20 binary80_to_bid128 3 [f09aedad06bca6e8a236] [cd41dc4fe81488cbcf3a48b7e1f1832c] 0x20 binary80_to_bid128 3 [f5bbb371cfb37c91b8f7] [d058404d2fbd0a22217e9df4853d7805] 0x20 binary80_to_bid128 3 [fadcdccf512e14945c48] [d36e8d7ac13b77d59fa305b1e4f7e348] 0x20 binary80_to_bid128 3 [fffeffffffffffffffff] [d6863aa885cb1a6cecf38634ccf08e3a] 0x20 binary80_to_bid128 3 [ffff0000000000000000] [f8000000000000000000000000000000] 0x00 binary80_to_bid128 4 [00000000000000000000] [30400000000000000000000000000000] 0x00 binary80_to_bid128 4 [00000000000000000001] [0950b3b8e2eda91a232dd950102978dc] 0x22 binary80_to_bid128 4 [00018000000000000000] [0976a5c3b52962cbbae990a91eaae919] 0x20 binary80_to_bid128 4 [00028000000000000000] [09774b876a52c59775d321523d55d231] 0x20 binary80_to_bid128 4 [04e19393b549a78034a8] [0c665ca05b102d2fcc11b4aef95cdb21] 0x20 binary80_to_bid128 4 [0a00b35662cec5f89960] [0f7c32510d874deed83d53fd28c14700] 0x20 binary80_to_bid128 4 [0f23a18e82a04ae2b8d8] [129344328e3449a3645b2f7d5ee02971] 0x20 binary80_to_bid128 4 [1446d65ee9c512be49fe] [15ab33ad398584d26cfca7f2ee4397c7] 0x20 binary80_to_bid128 4 [1967ba42223153fad4ee] [18c1de00522b7aecf5c68bc7f9b80ca5] 0x20 binary80_to_bid128 4 [1e889a643786823a5d0a] [1bd846d8cf58032cb950df80ca86fd6f] 0x20 binary80_to_bid128 4 [23aa91ab9a310597c7d1] [1eeeef0bfdc90864ac7be69ac04271e0] 0x20 binary80_to_bid128 4 [28cbf5b09c19c8cb5218] [220648176686dc8783a503720fe9e7a3] 0x20 binary80_to_bid128 4 [2deaa7b9dc76b2556774] [251adbffc808f5e007a4890b55689444] 0x20 binary80_to_bid128 4 [330cc1dcfbc95b84116c] [28325aef512bcb5a0967ac82b26c4d09] 0x20 binary80_to_bid128 4 [382e9366fc8dbf6a2815] [2b48f7427db49db2cf9d567cc0f10b2c] 0x20 binary80_to_bid128 4 [3d4fef86b1981a4132df] [2e6047d7e3d1fde4374a1630ce325c6e] 0x20 binary80_to_bid128 4 [3ffad000000000000000] [303000000000000000000000004d7c6d] 0x00 binary80_to_bid128 4 [3fff8000000000000000] [30400000000000000000000000000001] 0x00 binary80_to_bid128 4 [3fffc000000000000000] [303e000000000000000000000000000f] 0x00 binary80_to_bid128 4 [40058000000000000000] [30400000000000000000000000000040] 0x00 binary80_to_bid128 4 [4008f9c0000000000000] [304000000000000000000000000003e7] 0x00 binary80_to_bid128 4 [4008fa00000000000000] [304000000000000000000000000003e8] 0x00 binary80_to_bid128 4 [426fc4ac44da0d37a920] [317634bd32c9f870d5a3497528b563de] 0x20 binary80_to_bid128 4 [4791c7df7e02dcba60d5] [348cbfabc1ec7a6f64ada730609ac542] 0x20 binary80_to_bid128 4 [4caffd2ff7b6667c2140] [37a236446fa2149b7955354ddd97d788] 0x20 binary80_to_bid128 4 [51d0f74aa9b9e0f22cf0] [3ab85ec63274c3ed060f08b3bce85013] 0x20 binary80_to_bid128 4 [56f0bf43925a09add4a0] [3dce4188c2b3a53bbde7cd42b4aa46ed] 0x20 binary80_to_bid128 4 [5c13913b559b7cb46a58] [40e563e91f0c79693c13524008c2c715] 0x20 binary80_to_bid128 4 [6137dc213e875258d12b] [43fe4d2acb90d6843d61baf6d678a5a7] 0x20 binary80_to_bid128 4 [6657b876b73880dc45ac] [471439cfe73f2243be2fbb0bf50bae84] 0x20 binary80_to_bid128 4 [6b77e7c16a27d5f9135c] [4a2a40efe0492837e5e9fbd4042ceaf2] 0x20 binary80_to_bid128 4 [709aedad06bca6e8a236] [4d41dc4fe81488cbcf3a48b7e1f1832d] 0x20 binary80_to_bid128 4 [75bbb371cfb37c91b8f7] [5058404d2fbd0a22217e9df4853d7806] 0x20 binary80_to_bid128 4 [7adcdccf512e14945c48] [536e8d7ac13b77d59fa305b1e4f7e349] 0x20 binary80_to_bid128 4 [7ffeffffffffffffffff] [56863aa885cb1a6cecf38634ccf08e3a] 0x20 binary80_to_bid128 4 [7fff0000000000000000] [78000000000000000000000000000000] 0x00 binary80_to_bid128 4 [80000000000000000001] [8950b3b8e2eda91a232dd950102978dc] 0x22 binary80_to_bid128 4 [80018000000000000000] [8976a5c3b52962cbbae990a91eaae919] 0x20 binary80_to_bid128 4 [80028000000000000000] [89774b876a52c59775d321523d55d231] 0x20 binary80_to_bid128 4 [84e19393b549a78034a8] [8c665ca05b102d2fcc11b4aef95cdb21] 0x20 binary80_to_bid128 4 [8a00b35662cec5f89960] [8f7c32510d874deed83d53fd28c14700] 0x20 binary80_to_bid128 4 [8f23a18e82a04ae2b8d8] [929344328e3449a3645b2f7d5ee02971] 0x20 binary80_to_bid128 4 [9446d65ee9c512be49fe] [95ab33ad398584d26cfca7f2ee4397c7] 0x20 binary80_to_bid128 4 [9967ba42223153fad4ee] [98c1de00522b7aecf5c68bc7f9b80ca5] 0x20 binary80_to_bid128 4 [9e889a643786823a5d0a] [9bd846d8cf58032cb950df80ca86fd6f] 0x20 binary80_to_bid128 4 [a3aa91ab9a310597c7d1] [9eeeef0bfdc90864ac7be69ac04271e0] 0x20 binary80_to_bid128 4 [a8cbf5b09c19c8cb5218] [a20648176686dc8783a503720fe9e7a3] 0x20 binary80_to_bid128 4 [adeaa7b9dc76b2556774] [a51adbffc808f5e007a4890b55689444] 0x20 binary80_to_bid128 4 [b30cc1dcfbc95b84116c] [a8325aef512bcb5a0967ac82b26c4d09] 0x20 binary80_to_bid128 4 [b82e9366fc8dbf6a2815] [ab48f7427db49db2cf9d567cc0f10b2c] 0x20 binary80_to_bid128 4 [bd4fef86b1981a4132df] [ae6047d7e3d1fde4374a1630ce325c6e] 0x20 binary80_to_bid128 4 [bffad000000000000000] [b03000000000000000000000004d7c6d] 0x00 binary80_to_bid128 4 [bfff8000000000000000] [b0400000000000000000000000000001] 0x00 binary80_to_bid128 4 [bfffc000000000000000] [b03e000000000000000000000000000f] 0x00 binary80_to_bid128 4 [c0058000000000000000] [b0400000000000000000000000000040] 0x00 binary80_to_bid128 4 [c008f9c0000000000000] [b04000000000000000000000000003e7] 0x00 binary80_to_bid128 4 [c008fa00000000000000] [b04000000000000000000000000003e8] 0x00 binary80_to_bid128 4 [c26fc4ac44da0d37a920] [b17634bd32c9f870d5a3497528b563de] 0x20 binary80_to_bid128 4 [c791c7df7e02dcba60d5] [b48cbfabc1ec7a6f64ada730609ac542] 0x20 binary80_to_bid128 4 [ccaffd2ff7b6667c2140] [b7a236446fa2149b7955354ddd97d788] 0x20 binary80_to_bid128 4 [d1d0f74aa9b9e0f22cf0] [bab85ec63274c3ed060f08b3bce85013] 0x20 binary80_to_bid128 4 [d6f0bf43925a09add4a0] [bdce4188c2b3a53bbde7cd42b4aa46ed] 0x20 binary80_to_bid128 4 [dc13913b559b7cb46a58] [c0e563e91f0c79693c13524008c2c715] 0x20 binary80_to_bid128 4 [e137dc213e875258d12b] [c3fe4d2acb90d6843d61baf6d678a5a7] 0x20 binary80_to_bid128 4 [e657b876b73880dc45ac] [c71439cfe73f2243be2fbb0bf50bae84] 0x20 binary80_to_bid128 4 [eb77e7c16a27d5f9135c] [ca2a40efe0492837e5e9fbd4042ceaf2] 0x20 binary80_to_bid128 4 [f09aedad06bca6e8a236] [cd41dc4fe81488cbcf3a48b7e1f1832d] 0x20 binary80_to_bid128 4 [f5bbb371cfb37c91b8f7] [d058404d2fbd0a22217e9df4853d7806] 0x20 binary80_to_bid128 4 [fadcdccf512e14945c48] [d36e8d7ac13b77d59fa305b1e4f7e349] 0x20 binary80_to_bid128 4 [fffeffffffffffffffff] [d6863aa885cb1a6cecf38634ccf08e3a] 0x20 binary80_to_bid128 4 [ffff0000000000000000] [f8000000000000000000000000000000] 0x00 binary80_to_bid32 0 [00000000000000000000] [32800000] 00 binary80_to_bid32 0 [00000000000000000000] [32800000] 0x00 binary80_to_bid32 0 [00000000000000000001] [00000000] 0x32 binary80_to_bid32 0 [00000000000000000001] [00000000] 32 binary80_to_bid32 0 [00004000000000000000] [00000000] 32 binary80_to_bid32 0 [00018000000000000000] [00000000] 0x30 binary80_to_bid32 0 [00018000000000000000] [00000000] 30 binary80_to_bid32 0 [00028000000000000000] [00000000] 0x30 binary80_to_bid32 0 [3eacd3b739b2143adf23] [00000000] 0x30 binary80_to_bid32 0 [3eafb32df8e9f3546564] [00000001] 0x30 binary80_to_bid32 0 [3eafb32df8e9f3546565] [00000001] 0x30 binary80_to_bid32 0 [3EC3AAE0F8831D44094D] [000F423F] 30 binary80_to_bid32 0 [3EC3AAE0FE1C8D0B58E8] [000F4240] 30 binary80_to_bid32 0 [3ec3aae103b5fcd2a881] [000f4240] 0x30 underflow_before_only binary80_to_bid32 0 [3ec3aae103b5fcd2a882] [000f4240] 0x20 binary80_to_bid32 0 [3EC3AAE103B5FCD2A882] [000F4240] 20 binary80_to_bid32 0 [3EC3AAE10EE8DC6147B7] [000F4241] 20 binary80_to_bid32 0 [3ec6d59944a37c0752a2] [008f4240] 0x20 binary80_to_bid32 0 [3ec6d59944a37c0752a3] [008f4240] 0x20 binary80_to_bid32 0 [3ecabe647d76f3a3dbc1] [0115c2fa] 0x20 binary80_to_bid32 0 [3ee4b2b2bc45b319f60f] [612911d8] 0x20 binary80_to_bid32 0 [3efceab044a9b52c7270] [089e33aa] 0x20 binary80_to_bid32 0 [3f14ea0166331944e660] [0c3285d4] 0x20 binary80_to_bid32 0 [3f31b3e38e2e04111a18] [1094d9f6] 0x20 binary80_to_bid32 0 [3f4cc40e3a01ddddbc30] [149e805d] 0x20 binary80_to_bid32 0 [3f67b8f9a5001079be3a] [18a69fe7] 0x20 binary80_to_bid32 0 [3f81e5b49589959db96e] [1ca03047] 0x20 binary80_to_bid32 0 [3f9bb4c8cfa604b6ea43] [2091003a] 0x20 binary80_to_bid32 0 [3fb1a746d26409bf3d50] [23c1faa0] 0x20 binary80_to_bid32 0 [3fce8d317f24d8f2865c] [281de61b] 0x20 binary80_to_bid32 0 [3fe8c66247a81de4b06c] [2c1c312a] 0x20 binary80_to_bid32 0 [3ffad000000000000000] [2ecd7c6d] 0x00 binary80_to_bid32 0 [3FFE8000000000000000] [32000005] 00 binary80_to_bid32 0 [3fff8000000000000000] [32800001] 0x00 binary80_to_bid32 0 [3fffc000000000000000] [3200000f] 0x00 binary80_to_bid32 0 [40008000000000000000] [32800002] 00 binary80_to_bid32 0 [40039fe093532e7b3d8e] [301e7e82] 0x20 binary80_to_bid32 0 [40058000000000000000] [32800040] 0x00 binary80_to_bid32 0 [4008f9c0000000000000] [328003e7] 0x00 binary80_to_bid32 0 [4008fa00000000000000] [328003e8] 0x00 binary80_to_bid32 0 [401dee6b27fffffffffe] [341e8480] 0x20 binary80_to_bid32 0 [4038fffffb914045ffff] [382bfaff] 0x20 binary80_to_bid32 0 [4052fffff4a024d65753] [3c1d83c8] 0x20 binary80_to_bid32 0 [406aec65dfe29ec8e418] [3fadb9dc] 0x20 binary80_to_bid32 0 [4082d69552e9a92ca720] [4345a2e2] 0x20 binary80_to_bid32 0 [4097b8082ef9ea3e5800] [467d3ee4] 0x20 binary80_to_bid32 0 [40b8e1cd2f739e889e80] [72c400f3] 0x20 binary80_to_bid32 0 [40d4b2f3299ec7be0c0a] [4f9c1509] 0x20 binary80_to_bid32 0 [40efda240bc2303422bc] [53adf221] 0x20 binary80_to_bid32 0 [4106ffac7c320f02d788] [572d2c74] 0x20 binary80_to_bid32 0 [4123c6da0cd4dc168523] [5b92dcca] 0x20 binary80_to_bid32 0 [414195d049f2e308a39a] [77f8967f] 0x20 binary80_to_bid32 0 [414195d049f2e308a39b] [77f8967f] 0x20 binary80_to_bid32 0 [414195d04aee3b80ece5] [78000000] 0x28 binary80_to_bid32 0 [414195d04aee3b80ece6] [78000000] 0x28 binary80_to_bid32 0 [7ffeffffffffffffffff] [78000000] 0x28 binary80_to_bid32 0 [7fff0000000000000000] [78000000] 0x00 binary80_to_bid32 0 [7fff8000000000000000] [78000000] 00 binary80_to_bid32 0 [7fff8000000000000001] [7C000000] 01 binary80_to_bid32 0 [7fff8000040000000000] [7C000001] 01 binary80_to_bid32 0 [7fffa000000000000000] [7C080000] 01 binary80_to_bid32 0 [7fffbd08fc0000000000] [7C0F423F] 01 binary80_to_bid32 0 [7fffbd09000000000000] [7C000000] 01 binary80_to_bid32 0 [7fffbfffffffffffffff] [7C000000] 01 binary80_to_bid32 0 [7fffc000000000000001] [7C000000] 00 binary80_to_bid32 0 [7fffc000040000000000] [7C000001] 00 binary80_to_bid32 0 [7fffe000000000000000] [7C080000] 00 binary80_to_bid32 0 [7ffffd08fc0000000000] [7C0F423F] 00 binary80_to_bid32 0 [7ffffd09000000000000] [7C000000] 00 binary80_to_bid32 0 [7fffffffffffffffffff] [7C000000] 00 binary80_to_bid32 0 [80000000000000000000] [b2800000] 00 binary80_to_bid32 0 [80000000000000000001] [80000000] 0x32 binary80_to_bid32 0 [80018000000000000000] [80000000] 0x30 binary80_to_bid32 0 [80028000000000000000] [80000000] 0x30 binary80_to_bid32 0 [beacd3b739b2143adf23] [80000000] 0x30 binary80_to_bid32 0 [beafb32df8e9f3546564] [80000001] 0x30 binary80_to_bid32 0 [beafb32df8e9f3546565] [80000001] 0x30 binary80_to_bid32 0 [bec3aae103b5fcd2a881] [800f4240] 0x30 underflow_before_only binary80_to_bid32 0 [bec3aae103b5fcd2a882] [800f4240] 0x20 binary80_to_bid32 0 [bec6d59944a37c0752a2] [808f4240] 0x20 binary80_to_bid32 0 [bec6d59944a37c0752a3] [808f4240] 0x20 binary80_to_bid32 0 [becabe647d76f3a3dbc1] [8115c2fa] 0x20 binary80_to_bid32 0 [bee4b2b2bc45b319f60f] [e12911d8] 0x20 binary80_to_bid32 0 [befceab044a9b52c7270] [889e33aa] 0x20 binary80_to_bid32 0 [bf14ea0166331944e660] [8c3285d4] 0x20 binary80_to_bid32 0 [bf31b3e38e2e04111a18] [9094d9f6] 0x20 binary80_to_bid32 0 [bf4cc40e3a01ddddbc30] [949e805d] 0x20 binary80_to_bid32 0 [bf67b8f9a5001079be3a] [98a69fe7] 0x20 binary80_to_bid32 0 [bf81e5b49589959db96e] [9ca03047] 0x20 binary80_to_bid32 0 [bf9bb4c8cfa604b6ea43] [a091003a] 0x20 binary80_to_bid32 0 [bfb1a746d26409bf3d50] [a3c1faa0] 0x20 binary80_to_bid32 0 [bfce8d317f24d8f2865c] [a81de61b] 0x20 binary80_to_bid32 0 [bfe8c66247a81de4b06c] [ac1c312a] 0x20 binary80_to_bid32 0 [bffad000000000000000] [aecd7c6d] 0x00 binary80_to_bid32 0 [bfff8000000000000000] [b2800001] 0x00 binary80_to_bid32 0 [bfffc000000000000000] [b200000f] 0x00 binary80_to_bid32 0 [c0039fe093532e7b3d8e] [b01e7e82] 0x20 binary80_to_bid32 0 [c0058000000000000000] [b2800040] 0x00 binary80_to_bid32 0 [c008f9c0000000000000] [b28003e7] 0x00 binary80_to_bid32 0 [c008fa00000000000000] [b28003e8] 0x00 binary80_to_bid32 0 [c01dee6b27fffffffffe] [b41e8480] 0x20 binary80_to_bid32 0 [c038fffffb914045ffff] [b82bfaff] 0x20 binary80_to_bid32 0 [c052fffff4a024d65753] [bc1d83c8] 0x20 binary80_to_bid32 0 [c06aec65dfe29ec8e418] [bfadb9dc] 0x20 binary80_to_bid32 0 [c082d69552e9a92ca720] [c345a2e2] 0x20 binary80_to_bid32 0 [c097b8082ef9ea3e5800] [c67d3ee4] 0x20 binary80_to_bid32 0 [c0b8e1cd2f739e889e80] [f2c400f3] 0x20 binary80_to_bid32 0 [c0d4b2f3299ec7be0c0a] [cf9c1509] 0x20 binary80_to_bid32 0 [c0efda240bc2303422bc] [d3adf221] 0x20 binary80_to_bid32 0 [c106ffac7c320f02d788] [d72d2c74] 0x20 binary80_to_bid32 0 [c123c6da0cd4dc168523] [db92dcca] 0x20 binary80_to_bid32 0 [c14195d049f2e308a39a] [f7f8967f] 0x20 binary80_to_bid32 0 [c14195d049f2e308a39b] [f7f8967f] 0x20 binary80_to_bid32 0 [c14195d04aee3b80ece5] [f8000000] 0x28 binary80_to_bid32 0 [c14195d04aee3b80ece6] [f8000000] 0x28 binary80_to_bid32 0 [fffeffffffffffffffff] [f8000000] 0x28 binary80_to_bid32 0 [ffff0000000000000000] [f8000000] 0x00 binary80_to_bid32 0 [ffff8000000000000000] [f8000000] 00 binary80_to_bid32 1 [00000000000000000000] [32800000] 0x00 binary80_to_bid32 1 [00000000000000000001] [00000000] 0x32 binary80_to_bid32 1 [00018000000000000000] [00000000] 0x30 binary80_to_bid32 1 [00028000000000000000] [00000000] 0x30 binary80_to_bid32 1 [3eacd3b739b2143adf23] [00000000] 0x30 binary80_to_bid32 1 [3eafb32df8e9f3546564] [00000000] 0x30 binary80_to_bid32 1 [3eafb32df8e9f3546565] [00000001] 0x30 binary80_to_bid32 1 [3ec3aae103b5fcd2a881] [000f423f] 0x30 binary80_to_bid32 1 [3ec3aae103b5fcd2a882] [000f4240] 0x20 binary80_to_bid32 1 [3ec6d59944a37c0752a2] [6018967f] 0x20 binary80_to_bid32 1 [3ec6d59944a37c0752a3] [008f4240] 0x20 binary80_to_bid32 1 [3ecabe647d76f3a3dbc1] [0115c2fa] 0x20 binary80_to_bid32 1 [3ee4b2b2bc45b319f60f] [612911d7] 0x20 binary80_to_bid32 1 [3efceab044a9b52c7270] [089e33aa] 0x20 binary80_to_bid32 1 [3f14ea0166331944e660] [0c3285d4] 0x20 binary80_to_bid32 1 [3f31b3e38e2e04111a18] [1094d9f5] 0x20 binary80_to_bid32 1 [3f4cc40e3a01ddddbc30] [149e805d] 0x20 binary80_to_bid32 1 [3f67b8f9a5001079be3a] [18a69fe7] 0x20 binary80_to_bid32 1 [3f81e5b49589959db96e] [1ca03047] 0x20 binary80_to_bid32 1 [3f9bb4c8cfa604b6ea43] [2091003a] 0x20 binary80_to_bid32 1 [3fb1a746d26409bf3d50] [23c1fa9f] 0x20 binary80_to_bid32 1 [3fce8d317f24d8f2865c] [281de61b] 0x20 binary80_to_bid32 1 [3fe8c66247a81de4b06c] [2c1c312a] 0x20 binary80_to_bid32 1 [3ffad000000000000000] [2ecd7c6d] 0x00 binary80_to_bid32 1 [3fff8000000000000000] [32800001] 0x00 binary80_to_bid32 1 [3fffc000000000000000] [3200000f] 0x00 binary80_to_bid32 1 [40039fe093532e7b3d8e] [301e7e81] 0x20 binary80_to_bid32 1 [40058000000000000000] [32800040] 0x00 binary80_to_bid32 1 [4008f9c0000000000000] [328003e7] 0x00 binary80_to_bid32 1 [4008fa00000000000000] [328003e8] 0x00 binary80_to_bid32 1 [401dee6b27fffffffffe] [341e847f] 0x20 binary80_to_bid32 1 [4038fffffb914045ffff] [382bfafe] 0x20 binary80_to_bid32 1 [4052fffff4a024d65753] [3c1d83c7] 0x20 binary80_to_bid32 1 [406aec65dfe29ec8e418] [3fadb9dc] 0x20 binary80_to_bid32 1 [4082d69552e9a92ca720] [4345a2e1] 0x20 binary80_to_bid32 1 [4097b8082ef9ea3e5800] [467d3ee3] 0x20 binary80_to_bid32 1 [40b8e1cd2f739e889e80] [72c400f3] 0x20 binary80_to_bid32 1 [40d4b2f3299ec7be0c0a] [4f9c1508] 0x20 binary80_to_bid32 1 [40efda240bc2303422bc] [53adf220] 0x20 binary80_to_bid32 1 [4106ffac7c320f02d788] [572d2c73] 0x20 binary80_to_bid32 1 [4123c6da0cd4dc168523] [5b92dcca] 0x20 binary80_to_bid32 1 [414195d049f2e308a39a] [77f8967e] 0x20 binary80_to_bid32 1 [414195d049f2e308a39b] [77f8967f] 0x20 binary80_to_bid32 1 [414195d04aee3b80ece5] [77f8967f] 0x20 binary80_to_bid32 1 [414195d04aee3b80ece6] [77f8967f] 0x28 binary80_to_bid32 1 [7ffeffffffffffffffff] [77f8967f] 0x28 binary80_to_bid32 1 [7fff0000000000000000] [78000000] 0x00 binary80_to_bid32 1 [80000000000000000001] [80000001] 0x32 binary80_to_bid32 1 [80018000000000000000] [80000001] 0x30 binary80_to_bid32 1 [80028000000000000000] [80000001] 0x30 binary80_to_bid32 1 [beacd3b739b2143adf23] [80000001] 0x30 binary80_to_bid32 1 [beafb32df8e9f3546564] [80000001] 0x30 binary80_to_bid32 1 [beafb32df8e9f3546565] [80000002] 0x30 binary80_to_bid32 1 [bec3aae103b5fcd2a881] [800f4240] 0x30 underflow_before_only binary80_to_bid32 1 [bec3aae103b5fcd2a882] [800f4241] 0x20 binary80_to_bid32 1 [bec6d59944a37c0752a2] [808f4240] 0x20 binary80_to_bid32 1 [bec6d59944a37c0752a3] [808f4241] 0x20 binary80_to_bid32 1 [becabe647d76f3a3dbc1] [8115c2fb] 0x20 binary80_to_bid32 1 [bee4b2b2bc45b319f60f] [e12911d8] 0x20 binary80_to_bid32 1 [befceab044a9b52c7270] [889e33ab] 0x20 binary80_to_bid32 1 [bf14ea0166331944e660] [8c3285d5] 0x20 binary80_to_bid32 1 [bf31b3e38e2e04111a18] [9094d9f6] 0x20 binary80_to_bid32 1 [bf4cc40e3a01ddddbc30] [949e805e] 0x20 binary80_to_bid32 1 [bf67b8f9a5001079be3a] [98a69fe8] 0x20 binary80_to_bid32 1 [bf81e5b49589959db96e] [9ca03048] 0x20 binary80_to_bid32 1 [bf9bb4c8cfa604b6ea43] [a091003b] 0x20 binary80_to_bid32 1 [bfb1a746d26409bf3d50] [a3c1faa0] 0x20 binary80_to_bid32 1 [bfce8d317f24d8f2865c] [a81de61c] 0x20 binary80_to_bid32 1 [bfe8c66247a81de4b06c] [ac1c312b] 0x20 binary80_to_bid32 1 [bffad000000000000000] [aecd7c6d] 0x00 binary80_to_bid32 1 [bfff8000000000000000] [b2800001] 0x00 binary80_to_bid32 1 [bfffc000000000000000] [b200000f] 0x00 binary80_to_bid32 1 [c0039fe093532e7b3d8e] [b01e7e82] 0x20 binary80_to_bid32 1 [c0058000000000000000] [b2800040] 0x00 binary80_to_bid32 1 [c008f9c0000000000000] [b28003e7] 0x00 binary80_to_bid32 1 [c008fa00000000000000] [b28003e8] 0x00 binary80_to_bid32 1 [c01dee6b27fffffffffe] [b41e8480] 0x20 binary80_to_bid32 1 [c038fffffb914045ffff] [b82bfaff] 0x20 binary80_to_bid32 1 [c052fffff4a024d65753] [bc1d83c8] 0x20 binary80_to_bid32 1 [c06aec65dfe29ec8e418] [bfadb9dd] 0x20 binary80_to_bid32 1 [c082d69552e9a92ca720] [c345a2e2] 0x20 binary80_to_bid32 1 [c097b8082ef9ea3e5800] [c67d3ee4] 0x20 binary80_to_bid32 1 [c0b8e1cd2f739e889e80] [f2c400f4] 0x20 binary80_to_bid32 1 [c0d4b2f3299ec7be0c0a] [cf9c1509] 0x20 binary80_to_bid32 1 [c0efda240bc2303422bc] [d3adf221] 0x20 binary80_to_bid32 1 [c106ffac7c320f02d788] [d72d2c74] 0x20 binary80_to_bid32 1 [c123c6da0cd4dc168523] [db92dccb] 0x20 binary80_to_bid32 1 [c14195d049f2e308a39a] [f7f8967f] 0x20 binary80_to_bid32 1 [c14195d049f2e308a39b] [f8000000] 0x28 binary80_to_bid32 1 [c14195d04aee3b80ece5] [f8000000] 0x28 binary80_to_bid32 1 [c14195d04aee3b80ece6] [f8000000] 0x28 binary80_to_bid32 1 [fffeffffffffffffffff] [f8000000] 0x28 binary80_to_bid32 1 [ffff0000000000000000] [f8000000] 0x00 binary80_to_bid32 2 [00000000000000000000] [32800000] 0x00 binary80_to_bid32 2 [00000000000000000001] [00000001] 0x32 binary80_to_bid32 2 [00018000000000000000] [00000001] 0x30 binary80_to_bid32 2 [00028000000000000000] [00000001] 0x30 binary80_to_bid32 2 [3eacd3b739b2143adf23] [00000001] 0x30 binary80_to_bid32 2 [3eafb32df8e9f3546564] [00000001] 0x30 binary80_to_bid32 2 [3eafb32df8e9f3546565] [00000002] 0x30 binary80_to_bid32 2 [3ec3aae103b5fcd2a881] [000f4240] 0x30 underflow_before_only binary80_to_bid32 2 [3ec3aae103b5fcd2a882] [000f4241] 0x20 binary80_to_bid32 2 [3ec6d59944a37c0752a2] [008f4240] 0x20 binary80_to_bid32 2 [3ec6d59944a37c0752a3] [008f4241] 0x20 binary80_to_bid32 2 [3ecabe647d76f3a3dbc1] [0115c2fb] 0x20 binary80_to_bid32 2 [3ee4b2b2bc45b319f60f] [612911d8] 0x20 binary80_to_bid32 2 [3efceab044a9b52c7270] [089e33ab] 0x20 binary80_to_bid32 2 [3f14ea0166331944e660] [0c3285d5] 0x20 binary80_to_bid32 2 [3f31b3e38e2e04111a18] [1094d9f6] 0x20 binary80_to_bid32 2 [3f4cc40e3a01ddddbc30] [149e805e] 0x20 binary80_to_bid32 2 [3f67b8f9a5001079be3a] [18a69fe8] 0x20 binary80_to_bid32 2 [3f81e5b49589959db96e] [1ca03048] 0x20 binary80_to_bid32 2 [3f9bb4c8cfa604b6ea43] [2091003b] 0x20 binary80_to_bid32 2 [3fb1a746d26409bf3d50] [23c1faa0] 0x20 binary80_to_bid32 2 [3fce8d317f24d8f2865c] [281de61c] 0x20 binary80_to_bid32 2 [3fe8c66247a81de4b06c] [2c1c312b] 0x20 binary80_to_bid32 2 [3ffad000000000000000] [2ecd7c6d] 0x00 binary80_to_bid32 2 [3fff8000000000000000] [32800001] 0x00 binary80_to_bid32 2 [3fffc000000000000000] [3200000f] 0x00 binary80_to_bid32 2 [40039fe093532e7b3d8e] [301e7e82] 0x20 binary80_to_bid32 2 [40058000000000000000] [32800040] 0x00 binary80_to_bid32 2 [4008f9c0000000000000] [328003e7] 0x00 binary80_to_bid32 2 [4008fa00000000000000] [328003e8] 0x00 binary80_to_bid32 2 [401dee6b27fffffffffe] [341e8480] 0x20 binary80_to_bid32 2 [4038fffffb914045ffff] [382bfaff] 0x20 binary80_to_bid32 2 [4052fffff4a024d65753] [3c1d83c8] 0x20 binary80_to_bid32 2 [406aec65dfe29ec8e418] [3fadb9dd] 0x20 binary80_to_bid32 2 [4082d69552e9a92ca720] [4345a2e2] 0x20 binary80_to_bid32 2 [4097b8082ef9ea3e5800] [467d3ee4] 0x20 binary80_to_bid32 2 [40b8e1cd2f739e889e80] [72c400f4] 0x20 binary80_to_bid32 2 [40d4b2f3299ec7be0c0a] [4f9c1509] 0x20 binary80_to_bid32 2 [40efda240bc2303422bc] [53adf221] 0x20 binary80_to_bid32 2 [4106ffac7c320f02d788] [572d2c74] 0x20 binary80_to_bid32 2 [4123c6da0cd4dc168523] [5b92dccb] 0x20 binary80_to_bid32 2 [414195d049f2e308a39a] [77f8967f] 0x20 binary80_to_bid32 2 [414195d049f2e308a39b] [78000000] 0x28 binary80_to_bid32 2 [414195d04aee3b80ece5] [78000000] 0x28 binary80_to_bid32 2 [414195d04aee3b80ece6] [78000000] 0x28 binary80_to_bid32 2 [7ffeffffffffffffffff] [78000000] 0x28 binary80_to_bid32 2 [7fff0000000000000000] [78000000] 0x00 binary80_to_bid32 2 [80000000000000000001] [80000000] 0x32 binary80_to_bid32 2 [80018000000000000000] [80000000] 0x30 binary80_to_bid32 2 [80028000000000000000] [80000000] 0x30 binary80_to_bid32 2 [beacd3b739b2143adf23] [80000000] 0x30 binary80_to_bid32 2 [beafb32df8e9f3546564] [80000000] 0x30 binary80_to_bid32 2 [beafb32df8e9f3546565] [80000001] 0x30 binary80_to_bid32 2 [bec3aae103b5fcd2a881] [800f423f] 0x30 binary80_to_bid32 2 [bec3aae103b5fcd2a882] [800f4240] 0x20 binary80_to_bid32 2 [bec6d59944a37c0752a2] [e018967f] 0x20 binary80_to_bid32 2 [bec6d59944a37c0752a3] [808f4240] 0x20 binary80_to_bid32 2 [becabe647d76f3a3dbc1] [8115c2fa] 0x20 binary80_to_bid32 2 [bee4b2b2bc45b319f60f] [e12911d7] 0x20 binary80_to_bid32 2 [befceab044a9b52c7270] [889e33aa] 0x20 binary80_to_bid32 2 [bf14ea0166331944e660] [8c3285d4] 0x20 binary80_to_bid32 2 [bf31b3e38e2e04111a18] [9094d9f5] 0x20 binary80_to_bid32 2 [bf4cc40e3a01ddddbc30] [949e805d] 0x20 binary80_to_bid32 2 [bf67b8f9a5001079be3a] [98a69fe7] 0x20 binary80_to_bid32 2 [bf81e5b49589959db96e] [9ca03047] 0x20 binary80_to_bid32 2 [bf9bb4c8cfa604b6ea43] [a091003a] 0x20 binary80_to_bid32 2 [bfb1a746d26409bf3d50] [a3c1fa9f] 0x20 binary80_to_bid32 2 [bfce8d317f24d8f2865c] [a81de61b] 0x20 binary80_to_bid32 2 [bfe8c66247a81de4b06c] [ac1c312a] 0x20 binary80_to_bid32 2 [bffad000000000000000] [aecd7c6d] 0x00 binary80_to_bid32 2 [bfff8000000000000000] [b2800001] 0x00 binary80_to_bid32 2 [bfffc000000000000000] [b200000f] 0x00 binary80_to_bid32 2 [c0039fe093532e7b3d8e] [b01e7e81] 0x20 binary80_to_bid32 2 [c0058000000000000000] [b2800040] 0x00 binary80_to_bid32 2 [c008f9c0000000000000] [b28003e7] 0x00 binary80_to_bid32 2 [c008fa00000000000000] [b28003e8] 0x00 binary80_to_bid32 2 [c01dee6b27fffffffffe] [b41e847f] 0x20 binary80_to_bid32 2 [c038fffffb914045ffff] [b82bfafe] 0x20 binary80_to_bid32 2 [c052fffff4a024d65753] [bc1d83c7] 0x20 binary80_to_bid32 2 [c06aec65dfe29ec8e418] [bfadb9dc] 0x20 binary80_to_bid32 2 [c082d69552e9a92ca720] [c345a2e1] 0x20 binary80_to_bid32 2 [c097b8082ef9ea3e5800] [c67d3ee3] 0x20 binary80_to_bid32 2 [c0b8e1cd2f739e889e80] [f2c400f3] 0x20 binary80_to_bid32 2 [c0d4b2f3299ec7be0c0a] [cf9c1508] 0x20 binary80_to_bid32 2 [c0efda240bc2303422bc] [d3adf220] 0x20 binary80_to_bid32 2 [c106ffac7c320f02d788] [d72d2c73] 0x20 binary80_to_bid32 2 [c123c6da0cd4dc168523] [db92dcca] 0x20 binary80_to_bid32 2 [c14195d049f2e308a39a] [f7f8967e] 0x20 binary80_to_bid32 2 [c14195d049f2e308a39b] [f7f8967f] 0x20 binary80_to_bid32 2 [c14195d04aee3b80ece5] [f7f8967f] 0x20 binary80_to_bid32 2 [c14195d04aee3b80ece6] [f7f8967f] 0x28 binary80_to_bid32 2 [fffeffffffffffffffff] [f7f8967f] 0x28 binary80_to_bid32 2 [ffff0000000000000000] [f8000000] 0x00 binary80_to_bid32 3 [00000000000000000000] [32800000] 0x00 binary80_to_bid32 3 [00000000000000000001] [00000000] 0x32 binary80_to_bid32 3 [00018000000000000000] [00000000] 0x30 binary80_to_bid32 3 [00028000000000000000] [00000000] 0x30 binary80_to_bid32 3 [3eacd3b739b2143adf23] [00000000] 0x30 binary80_to_bid32 3 [3eafb32df8e9f3546564] [00000000] 0x30 binary80_to_bid32 3 [3eafb32df8e9f3546565] [00000001] 0x30 binary80_to_bid32 3 [3ec3aae103b5fcd2a881] [000f423f] 0x30 binary80_to_bid32 3 [3ec3aae103b5fcd2a882] [000f4240] 0x20 binary80_to_bid32 3 [3ec6d59944a37c0752a2] [6018967f] 0x20 binary80_to_bid32 3 [3ec6d59944a37c0752a3] [008f4240] 0x20 binary80_to_bid32 3 [3ecabe647d76f3a3dbc1] [0115c2fa] 0x20 binary80_to_bid32 3 [3ee4b2b2bc45b319f60f] [612911d7] 0x20 binary80_to_bid32 3 [3efceab044a9b52c7270] [089e33aa] 0x20 binary80_to_bid32 3 [3f14ea0166331944e660] [0c3285d4] 0x20 binary80_to_bid32 3 [3f31b3e38e2e04111a18] [1094d9f5] 0x20 binary80_to_bid32 3 [3f4cc40e3a01ddddbc30] [149e805d] 0x20 binary80_to_bid32 3 [3f67b8f9a5001079be3a] [18a69fe7] 0x20 binary80_to_bid32 3 [3f81e5b49589959db96e] [1ca03047] 0x20 binary80_to_bid32 3 [3f9bb4c8cfa604b6ea43] [2091003a] 0x20 binary80_to_bid32 3 [3fb1a746d26409bf3d50] [23c1fa9f] 0x20 binary80_to_bid32 3 [3fce8d317f24d8f2865c] [281de61b] 0x20 binary80_to_bid32 3 [3fe8c66247a81de4b06c] [2c1c312a] 0x20 binary80_to_bid32 3 [3ffad000000000000000] [2ecd7c6d] 0x00 binary80_to_bid32 3 [3fff8000000000000000] [32800001] 0x00 binary80_to_bid32 3 [3fffc000000000000000] [3200000f] 0x00 binary80_to_bid32 3 [40039fe093532e7b3d8e] [301e7e81] 0x20 binary80_to_bid32 3 [40058000000000000000] [32800040] 0x00 binary80_to_bid32 3 [4008f9c0000000000000] [328003e7] 0x00 binary80_to_bid32 3 [4008fa00000000000000] [328003e8] 0x00 binary80_to_bid32 3 [401dee6b27fffffffffe] [341e847f] 0x20 binary80_to_bid32 3 [4038fffffb914045ffff] [382bfafe] 0x20 binary80_to_bid32 3 [4052fffff4a024d65753] [3c1d83c7] 0x20 binary80_to_bid32 3 [406aec65dfe29ec8e418] [3fadb9dc] 0x20 binary80_to_bid32 3 [4082d69552e9a92ca720] [4345a2e1] 0x20 binary80_to_bid32 3 [4097b8082ef9ea3e5800] [467d3ee3] 0x20 binary80_to_bid32 3 [40b8e1cd2f739e889e80] [72c400f3] 0x20 binary80_to_bid32 3 [40d4b2f3299ec7be0c0a] [4f9c1508] 0x20 binary80_to_bid32 3 [40efda240bc2303422bc] [53adf220] 0x20 binary80_to_bid32 3 [4106ffac7c320f02d788] [572d2c73] 0x20 binary80_to_bid32 3 [4123c6da0cd4dc168523] [5b92dcca] 0x20 binary80_to_bid32 3 [414195d049f2e308a39a] [77f8967e] 0x20 binary80_to_bid32 3 [414195d049f2e308a39b] [77f8967f] 0x20 binary80_to_bid32 3 [414195d04aee3b80ece5] [77f8967f] 0x20 binary80_to_bid32 3 [414195d04aee3b80ece6] [77f8967f] 0x28 binary80_to_bid32 3 [7ffeffffffffffffffff] [77f8967f] 0x28 binary80_to_bid32 3 [7fff0000000000000000] [78000000] 0x00 binary80_to_bid32 3 [80000000000000000001] [80000000] 0x32 binary80_to_bid32 3 [80018000000000000000] [80000000] 0x30 binary80_to_bid32 3 [80028000000000000000] [80000000] 0x30 binary80_to_bid32 3 [beacd3b739b2143adf23] [80000000] 0x30 binary80_to_bid32 3 [beafb32df8e9f3546564] [80000000] 0x30 binary80_to_bid32 3 [beafb32df8e9f3546565] [80000001] 0x30 binary80_to_bid32 3 [bec3aae103b5fcd2a881] [800f423f] 0x30 binary80_to_bid32 3 [bec3aae103b5fcd2a882] [800f4240] 0x20 binary80_to_bid32 3 [bec6d59944a37c0752a2] [e018967f] 0x20 binary80_to_bid32 3 [bec6d59944a37c0752a3] [808f4240] 0x20 binary80_to_bid32 3 [becabe647d76f3a3dbc1] [8115c2fa] 0x20 binary80_to_bid32 3 [bee4b2b2bc45b319f60f] [e12911d7] 0x20 binary80_to_bid32 3 [befceab044a9b52c7270] [889e33aa] 0x20 binary80_to_bid32 3 [bf14ea0166331944e660] [8c3285d4] 0x20 binary80_to_bid32 3 [bf31b3e38e2e04111a18] [9094d9f5] 0x20 binary80_to_bid32 3 [bf4cc40e3a01ddddbc30] [949e805d] 0x20 binary80_to_bid32 3 [bf67b8f9a5001079be3a] [98a69fe7] 0x20 binary80_to_bid32 3 [bf81e5b49589959db96e] [9ca03047] 0x20 binary80_to_bid32 3 [bf9bb4c8cfa604b6ea43] [a091003a] 0x20 binary80_to_bid32 3 [bfb1a746d26409bf3d50] [a3c1fa9f] 0x20 binary80_to_bid32 3 [bfce8d317f24d8f2865c] [a81de61b] 0x20 binary80_to_bid32 3 [bfe8c66247a81de4b06c] [ac1c312a] 0x20 binary80_to_bid32 3 [bffad000000000000000] [aecd7c6d] 0x00 binary80_to_bid32 3 [bfff8000000000000000] [b2800001] 0x00 binary80_to_bid32 3 [bfffc000000000000000] [b200000f] 0x00 binary80_to_bid32 3 [c0039fe093532e7b3d8e] [b01e7e81] 0x20 binary80_to_bid32 3 [c0058000000000000000] [b2800040] 0x00 binary80_to_bid32 3 [c008f9c0000000000000] [b28003e7] 0x00 binary80_to_bid32 3 [c008fa00000000000000] [b28003e8] 0x00 binary80_to_bid32 3 [c01dee6b27fffffffffe] [b41e847f] 0x20 binary80_to_bid32 3 [c038fffffb914045ffff] [b82bfafe] 0x20 binary80_to_bid32 3 [c052fffff4a024d65753] [bc1d83c7] 0x20 binary80_to_bid32 3 [c06aec65dfe29ec8e418] [bfadb9dc] 0x20 binary80_to_bid32 3 [c082d69552e9a92ca720] [c345a2e1] 0x20 binary80_to_bid32 3 [c097b8082ef9ea3e5800] [c67d3ee3] 0x20 binary80_to_bid32 3 [c0b8e1cd2f739e889e80] [f2c400f3] 0x20 binary80_to_bid32 3 [c0d4b2f3299ec7be0c0a] [cf9c1508] 0x20 binary80_to_bid32 3 [c0efda240bc2303422bc] [d3adf220] 0x20 binary80_to_bid32 3 [c106ffac7c320f02d788] [d72d2c73] 0x20 binary80_to_bid32 3 [c123c6da0cd4dc168523] [db92dcca] 0x20 binary80_to_bid32 3 [c14195d049f2e308a39a] [f7f8967e] 0x20 binary80_to_bid32 3 [c14195d049f2e308a39b] [f7f8967f] 0x20 binary80_to_bid32 3 [c14195d04aee3b80ece5] [f7f8967f] 0x20 binary80_to_bid32 3 [c14195d04aee3b80ece6] [f7f8967f] 0x28 binary80_to_bid32 3 [fffeffffffffffffffff] [f7f8967f] 0x28 binary80_to_bid32 3 [ffff0000000000000000] [f8000000] 0x00 binary80_to_bid32 4 [00000000000000000000] [32800000] 0x00 binary80_to_bid32 4 [00000000000000000001] [00000000] 0x32 binary80_to_bid32 4 [00018000000000000000] [00000000] 0x30 binary80_to_bid32 4 [00028000000000000000] [00000000] 0x30 binary80_to_bid32 4 [3eacd3b739b2143adf23] [00000000] 0x30 binary80_to_bid32 4 [3eafb32df8e9f3546564] [00000001] 0x30 binary80_to_bid32 4 [3eafb32df8e9f3546565] [00000001] 0x30 binary80_to_bid32 4 [3ec3aae103b5fcd2a881] [000f4240] 0x30 underflow_before_only binary80_to_bid32 4 [3ec3aae103b5fcd2a882] [000f4240] 0x20 binary80_to_bid32 4 [3ec6d59944a37c0752a2] [008f4240] 0x20 binary80_to_bid32 4 [3ec6d59944a37c0752a3] [008f4240] 0x20 binary80_to_bid32 4 [3ecabe647d76f3a3dbc1] [0115c2fa] 0x20 binary80_to_bid32 4 [3ee4b2b2bc45b319f60f] [612911d8] 0x20 binary80_to_bid32 4 [3efceab044a9b52c7270] [089e33aa] 0x20 binary80_to_bid32 4 [3f14ea0166331944e660] [0c3285d4] 0x20 binary80_to_bid32 4 [3f31b3e38e2e04111a18] [1094d9f6] 0x20 binary80_to_bid32 4 [3f4cc40e3a01ddddbc30] [149e805d] 0x20 binary80_to_bid32 4 [3f67b8f9a5001079be3a] [18a69fe7] 0x20 binary80_to_bid32 4 [3f81e5b49589959db96e] [1ca03047] 0x20 binary80_to_bid32 4 [3f9bb4c8cfa604b6ea43] [2091003a] 0x20 binary80_to_bid32 4 [3fb1a746d26409bf3d50] [23c1faa0] 0x20 binary80_to_bid32 4 [3fce8d317f24d8f2865c] [281de61b] 0x20 binary80_to_bid32 4 [3fe8c66247a81de4b06c] [2c1c312a] 0x20 binary80_to_bid32 4 [3ffad000000000000000] [2ecd7c6d] 0x00 binary80_to_bid32 4 [3fff8000000000000000] [32800001] 0x00 binary80_to_bid32 4 [3fffc000000000000000] [3200000f] 0x00 binary80_to_bid32 4 [40039fe093532e7b3d8e] [301e7e82] 0x20 binary80_to_bid32 4 [40058000000000000000] [32800040] 0x00 binary80_to_bid32 4 [4008f9c0000000000000] [328003e7] 0x00 binary80_to_bid32 4 [4008fa00000000000000] [328003e8] 0x00 binary80_to_bid32 4 [401dee6b27fffffffffe] [341e8480] 0x20 binary80_to_bid32 4 [4038fffffb914045ffff] [382bfaff] 0x20 binary80_to_bid32 4 [4052fffff4a024d65753] [3c1d83c8] 0x20 binary80_to_bid32 4 [406aec65dfe29ec8e418] [3fadb9dc] 0x20 binary80_to_bid32 4 [4082d69552e9a92ca720] [4345a2e2] 0x20 binary80_to_bid32 4 [4097b8082ef9ea3e5800] [467d3ee4] 0x20 binary80_to_bid32 4 [40b8e1cd2f739e889e80] [72c400f3] 0x20 binary80_to_bid32 4 [40d4b2f3299ec7be0c0a] [4f9c1509] 0x20 binary80_to_bid32 4 [40efda240bc2303422bc] [53adf221] 0x20 binary80_to_bid32 4 [4106ffac7c320f02d788] [572d2c74] 0x20 binary80_to_bid32 4 [4123c6da0cd4dc168523] [5b92dcca] 0x20 binary80_to_bid32 4 [414195d049f2e308a39a] [77f8967f] 0x20 binary80_to_bid32 4 [414195d049f2e308a39b] [77f8967f] 0x20 binary80_to_bid32 4 [414195d04aee3b80ece5] [78000000] 0x28 binary80_to_bid32 4 [414195d04aee3b80ece6] [78000000] 0x28 binary80_to_bid32 4 [7ffeffffffffffffffff] [78000000] 0x28 binary80_to_bid32 4 [7fff0000000000000000] [78000000] 0x00 binary80_to_bid32 4 [80000000000000000001] [80000000] 0x32 binary80_to_bid32 4 [80018000000000000000] [80000000] 0x30 binary80_to_bid32 4 [80028000000000000000] [80000000] 0x30 binary80_to_bid32 4 [beacd3b739b2143adf23] [80000000] 0x30 binary80_to_bid32 4 [beafb32df8e9f3546564] [80000001] 0x30 binary80_to_bid32 4 [beafb32df8e9f3546565] [80000001] 0x30 binary80_to_bid32 4 [bec3aae103b5fcd2a881] [800f4240] 0x30 underflow_before_only binary80_to_bid32 4 [bec3aae103b5fcd2a882] [800f4240] 0x20 binary80_to_bid32 4 [bec6d59944a37c0752a2] [808f4240] 0x20 binary80_to_bid32 4 [bec6d59944a37c0752a3] [808f4240] 0x20 binary80_to_bid32 4 [becabe647d76f3a3dbc1] [8115c2fa] 0x20 binary80_to_bid32 4 [bee4b2b2bc45b319f60f] [e12911d8] 0x20 binary80_to_bid32 4 [befceab044a9b52c7270] [889e33aa] 0x20 binary80_to_bid32 4 [bf14ea0166331944e660] [8c3285d4] 0x20 binary80_to_bid32 4 [bf31b3e38e2e04111a18] [9094d9f6] 0x20 binary80_to_bid32 4 [bf4cc40e3a01ddddbc30] [949e805d] 0x20 binary80_to_bid32 4 [bf67b8f9a5001079be3a] [98a69fe7] 0x20 binary80_to_bid32 4 [bf81e5b49589959db96e] [9ca03047] 0x20 binary80_to_bid32 4 [bf9bb4c8cfa604b6ea43] [a091003a] 0x20 binary80_to_bid32 4 [bfb1a746d26409bf3d50] [a3c1faa0] 0x20 binary80_to_bid32 4 [bfce8d317f24d8f2865c] [a81de61b] 0x20 binary80_to_bid32 4 [bfe8c66247a81de4b06c] [ac1c312a] 0x20 binary80_to_bid32 4 [bffad000000000000000] [aecd7c6d] 0x00 binary80_to_bid32 4 [bfff8000000000000000] [b2800001] 0x00 binary80_to_bid32 4 [bfffc000000000000000] [b200000f] 0x00 binary80_to_bid32 4 [c0039fe093532e7b3d8e] [b01e7e82] 0x20 binary80_to_bid32 4 [c0058000000000000000] [b2800040] 0x00 binary80_to_bid32 4 [c008f9c0000000000000] [b28003e7] 0x00 binary80_to_bid32 4 [c008fa00000000000000] [b28003e8] 0x00 binary80_to_bid32 4 [c01dee6b27fffffffffe] [b41e8480] 0x20 binary80_to_bid32 4 [c038fffffb914045ffff] [b82bfaff] 0x20 binary80_to_bid32 4 [c052fffff4a024d65753] [bc1d83c8] 0x20 binary80_to_bid32 4 [c06aec65dfe29ec8e418] [bfadb9dc] 0x20 binary80_to_bid32 4 [c082d69552e9a92ca720] [c345a2e2] 0x20 binary80_to_bid32 4 [c097b8082ef9ea3e5800] [c67d3ee4] 0x20 binary80_to_bid32 4 [c0b8e1cd2f739e889e80] [f2c400f3] 0x20 binary80_to_bid32 4 [c0d4b2f3299ec7be0c0a] [cf9c1509] 0x20 binary80_to_bid32 4 [c0efda240bc2303422bc] [d3adf221] 0x20 binary80_to_bid32 4 [c106ffac7c320f02d788] [d72d2c74] 0x20 binary80_to_bid32 4 [c123c6da0cd4dc168523] [db92dcca] 0x20 binary80_to_bid32 4 [c14195d049f2e308a39a] [f7f8967f] 0x20 binary80_to_bid32 4 [c14195d049f2e308a39b] [f7f8967f] 0x20 binary80_to_bid32 4 [c14195d04aee3b80ece5] [f8000000] 0x28 binary80_to_bid32 4 [c14195d04aee3b80ece6] [f8000000] 0x28 binary80_to_bid32 4 [fffeffffffffffffffff] [f8000000] 0x28 binary80_to_bid32 4 [ffff0000000000000000] [f8000000] 0x00 binary80_to_bid64 0 [00000000000000000000] [31c0000000000000] 00 binary80_to_bid64 0 [00000000000000000000] [31c0000000000000] 0x00 binary80_to_bid64 0 [00000000000000000001] [0000000000000000] 0x32 binary80_to_bid64 0 [00000000000000000001] [0000000000000000] 32 binary80_to_bid64 0 [00004000000000000000] [0000000000000000] 32 binary80_to_bid64 0 [00018000000000000000] [0000000000000000] 0x30 binary80_to_bid64 0 [00018000000000000000] [0000000000000000] 30 binary80_to_bid64 0 [00028000000000000000] [0000000000000000] 0x30 binary80_to_bid64 0 [3acfad267633618a3a0c] [0000000000000000] 0x30 binary80_to_bid64 0 [3ad4ea5da4ec2a406826] [0000000000000001] 0x30 binary80_to_bid64 0 [3ad4ea5da4ec2a406827] [0000000000000001] 0x30 binary80_to_bid64 0 [3B06D0289CE2DD618FD6] [00038D7EA4C67FFF] 30 binary80_to_bid64 0 [3B06D0289CE2DD61AD21] [00038D7EA4C67FFF] 30 binary80_to_bid64 0 [3B06D0289CE2DD61AD22] [00038D7EA4C68000] 30 binary80_to_bid64 0 [3b06d0289ce2dd61ca6d] [00038d7ea4c68000] 0x30 underflow_before_only binary80_to_bid64 0 [3b06d0289ce2dd61ca6e] [00038d7ea4c68000] 0x20 binary80_to_bid64 0 [3B06D0289CE2DD61CA6E] [00038D7EA4C68000] 20 binary80_to_bid64 0 [3b0a8219620dca5d1e84] [00238d7ea4c68000] 0x20 binary80_to_bid64 0 [3b0a8219620dca5d1e85] [00238d7ea4c68000] 0x20 binary80_to_bid64 0 [3b3de334df29f8e63e37] [020df8a615f6e84a] 0x20 binary80_to_bid64 0 [3b9cb646ac411fe8d800] [05a470abbc51c322] 0x20 binary80_to_bid64 0 [3c09e585348a10aed2a0] [09c3a0f5138dd219] 0x20 binary80_to_bid64 0 [3c71a087b1830822dae0] [0da525cd926920a5] 0x20 binary80_to_bid64 0 [3cdb98494996b0bc6968] [11a3f639b12c6b26] 0x20 binary80_to_bid64 0 [3d41f64a1b2e88e3ed40] [65587d3ccedb2c39] 0x20 binary80_to_bid64 0 [3da7c59e1299079ac080] [194d37e7a4644e50] 0x20 binary80_to_bid64 0 [3e11f516476cc975b500] [1d4d4cceef639565] 0x20 binary80_to_bid64 0 [3e7ab8487e6b1dcf6b10] [21440e80aa0cd020] 0x20 binary80_to_bid64 0 [3ee18218c17448ccb8e0] [251d0af1ca66f71b] 0x20 binary80_to_bid64 0 [3f4bd5e1f5cc63379d88] [2923dfab283e7b44] 0x20 binary80_to_bid64 0 [3fb3bb821762889ad128] [2d06e3517f660b3c] 0x20 binary80_to_bid64 0 [3ffad000000000000000] [30c00000004d7c6d] 0x00 binary80_to_bid64 0 [3FFE8000000000000000] [31A0000000000005] 00 binary80_to_bid64 0 [3fff8000000000000000] [31c0000000000001] 0x00 binary80_to_bid64 0 [3fffc000000000000000] [31a000000000000f] 0x00 binary80_to_bid64 0 [40008000000000000000] [31C0000000000002] 00 binary80_to_bid64 0 [40058000000000000000] [31c0000000000040] 0x00 binary80_to_bid64 0 [4008f9c0000000000000] [31c00000000003e7] 0x00 binary80_to_bid64 0 [4008fa00000000000000] [31c00000000003e8] 0x00 binary80_to_bid64 0 [401abebc1ffff16f1df0] [30e71afd498c7517] 0x20 binary80_to_bid64 0 [4084ea520bb1d6b54670] [34e714f78c65d23d] 0x20 binary80_to_bid64 0 [40eee0fd6c28d61473c7] [38e58448e176a642] 0x20 binary80_to_bid64 0 [4155da771e8d5298fed2] [3cc56eb15b5335ee] 0x20 binary80_to_bid64 0 [41bc975127e385158a48] [40a3d0d88a2a13df] 0x20 binary80_to_bid64 0 [4225cfdab76dc5d0c6a6] [4495431bad72f1e3] 0x20 binary80_to_bid64 0 [428b8f0fac71dde93de0] [48676ba19cbfdce1] 0x20 binary80_to_bid64 0 [42f4cd9bf7d6fa603fd4] [4c64537d482d0e6b] 0x20 binary80_to_bid64 0 [435cd0e651fb54863220] [5048ea33f4a5c2b7] 0x20 binary80_to_bid64 0 [43c68016c17574e76085] [54446f4aae479ed4] 0x20 binary80_to_bid64 0 [442db25dd1d824a439c6] [5826433db2f4383c] 0x20 binary80_to_bid64 0 [4496d7b6e9ae256c48d9] [5c1eb948e9fd79ac] 0x20 binary80_to_bid64 0 [44fdf5f75bd4dab6cdb0] [77fb86f26fc0ffff] 0x20 binary80_to_bid64 0 [44fdf5f75bd4dab6cdb1] [77fb86f26fc0ffff] 0x20 binary80_to_bid64 0 [44fdf5f75bd4dab6d49c] [7800000000000000] 0x28 binary80_to_bid64 0 [44fdf5f75bd4dab6d49d] [7800000000000000] 0x28 binary80_to_bid64 0 [7ffeffffffffffffffff] [7800000000000000] 0x28 binary80_to_bid64 0 [7fff0000000000000000] [7800000000000000] 0x00 binary80_to_bid64 0 [7fff8000000000000000] [7800000000000000] 00 binary80_to_bid64 0 [7fff8000000000000001] [7C00000000000000] 01 binary80_to_bid64 0 [7fff8000000000001000] [7C00000000000001] 01 binary80_to_bid64 0 [7fffa000000000000000] [7C02000000000000] 01 binary80_to_bid64 0 [7FFFB8D7EA4C67FFF000] [7C038D7EA4C67FFF] 01 binary80_to_bid64 0 [7FFFB8D7EA4C68000000] [7C00000000000000] 01 binary80_to_bid64 0 [7fffbfffffffffffffff] [7C00000000000000] 01 binary80_to_bid64 0 [7fffc000000000000001] [7C00000000000000] 00 binary80_to_bid64 0 [7fffc000000000001000] [7C00000000000001] 00 binary80_to_bid64 0 [7fffe000000000000000] [7C02000000000000] 00 binary80_to_bid64 0 [7FFFF8D7EA4C67FFF000] [7C038D7EA4C67FFF] 00 binary80_to_bid64 0 [7FFFF8D7EA4C68000000] [7C00000000000000] 00 binary80_to_bid64 0 [7fffffffffffffffffff] [7C00000000000000] 00 binary80_to_bid64 0 [80000000000000000000] [b1c0000000000000] 00 binary80_to_bid64 0 [80000000000000000001] [8000000000000000] 0x32 binary80_to_bid64 0 [80018000000000000000] [8000000000000000] 0x30 binary80_to_bid64 0 [80028000000000000000] [8000000000000000] 0x30 binary80_to_bid64 0 [bacfad267633618a3a0c] [8000000000000000] 0x30 binary80_to_bid64 0 [bad4ea5da4ec2a406826] [8000000000000001] 0x30 binary80_to_bid64 0 [bad4ea5da4ec2a406827] [8000000000000001] 0x30 binary80_to_bid64 0 [bb06d0289ce2dd61ca6d] [80038d7ea4c68000] 0x30 underflow_before_only binary80_to_bid64 0 [bb06d0289ce2dd61ca6e] [80038d7ea4c68000] 0x20 binary80_to_bid64 0 [bb0a8219620dca5d1e84] [80238d7ea4c68000] 0x20 binary80_to_bid64 0 [bb0a8219620dca5d1e85] [80238d7ea4c68000] 0x20 binary80_to_bid64 0 [bb3de334df29f8e63e37] [820df8a615f6e84a] 0x20 binary80_to_bid64 0 [bb9cb646ac411fe8d800] [85a470abbc51c322] 0x20 binary80_to_bid64 0 [bc09e585348a10aed2a0] [89c3a0f5138dd219] 0x20 binary80_to_bid64 0 [bc71a087b1830822dae0] [8da525cd926920a5] 0x20 binary80_to_bid64 0 [bcdb98494996b0bc6968] [91a3f639b12c6b26] 0x20 binary80_to_bid64 0 [bd41f64a1b2e88e3ed40] [e5587d3ccedb2c39] 0x20 binary80_to_bid64 0 [bda7c59e1299079ac080] [994d37e7a4644e50] 0x20 binary80_to_bid64 0 [be11f516476cc975b500] [9d4d4cceef639565] 0x20 binary80_to_bid64 0 [be7ab8487e6b1dcf6b10] [a1440e80aa0cd020] 0x20 binary80_to_bid64 0 [bee18218c17448ccb8e0] [a51d0af1ca66f71b] 0x20 binary80_to_bid64 0 [bf4bd5e1f5cc63379d88] [a923dfab283e7b44] 0x20 binary80_to_bid64 0 [bfb3bb821762889ad128] [ad06e3517f660b3c] 0x20 binary80_to_bid64 0 [bffad000000000000000] [b0c00000004d7c6d] 0x00 binary80_to_bid64 0 [bfff8000000000000000] [b1c0000000000001] 0x00 binary80_to_bid64 0 [bfffc000000000000000] [b1a000000000000f] 0x00 binary80_to_bid64 0 [c0058000000000000000] [b1c0000000000040] 0x00 binary80_to_bid64 0 [c008f9c0000000000000] [b1c00000000003e7] 0x00 binary80_to_bid64 0 [c008fa00000000000000] [b1c00000000003e8] 0x00 binary80_to_bid64 0 [c01abebc1ffff16f1df0] [b0e71afd498c7517] 0x20 binary80_to_bid64 0 [c084ea520bb1d6b54670] [b4e714f78c65d23d] 0x20 binary80_to_bid64 0 [c0eee0fd6c28d61473c7] [b8e58448e176a642] 0x20 binary80_to_bid64 0 [c155da771e8d5298fed2] [bcc56eb15b5335ee] 0x20 binary80_to_bid64 0 [c1bc975127e385158a48] [c0a3d0d88a2a13df] 0x20 binary80_to_bid64 0 [c225cfdab76dc5d0c6a6] [c495431bad72f1e3] 0x20 binary80_to_bid64 0 [c28b8f0fac71dde93de0] [c8676ba19cbfdce1] 0x20 binary80_to_bid64 0 [c2f4cd9bf7d6fa603fd4] [cc64537d482d0e6b] 0x20 binary80_to_bid64 0 [c35cd0e651fb54863220] [d048ea33f4a5c2b7] 0x20 binary80_to_bid64 0 [c3c68016c17574e76085] [d4446f4aae479ed4] 0x20 binary80_to_bid64 0 [c42db25dd1d824a439c6] [d826433db2f4383c] 0x20 binary80_to_bid64 0 [c496d7b6e9ae256c48d9] [dc1eb948e9fd79ac] 0x20 binary80_to_bid64 0 [c4fdf5f75bd4dab6cdb0] [f7fb86f26fc0ffff] 0x20 binary80_to_bid64 0 [c4fdf5f75bd4dab6cdb1] [f7fb86f26fc0ffff] 0x20 binary80_to_bid64 0 [c4fdf5f75bd4dab6d49c] [f800000000000000] 0x28 binary80_to_bid64 0 [c4fdf5f75bd4dab6d49d] [f800000000000000] 0x28 binary80_to_bid64 0 [fffeffffffffffffffff] [f800000000000000] 0x28 binary80_to_bid64 0 [ffff0000000000000000] [f800000000000000] 0x00 binary80_to_bid64 0 [ffff8000000000000000] [f800000000000000] 00 binary80_to_bid64 1 [00000000000000000000] [31c0000000000000] 0x00 binary80_to_bid64 1 [00000000000000000001] [0000000000000000] 0x32 binary80_to_bid64 1 [00018000000000000000] [0000000000000000] 0x30 binary80_to_bid64 1 [00028000000000000000] [0000000000000000] 0x30 binary80_to_bid64 1 [3acfad267633618a3a0c] [0000000000000000] 0x30 binary80_to_bid64 1 [3ad4ea5da4ec2a406826] [0000000000000000] 0x30 binary80_to_bid64 1 [3ad4ea5da4ec2a406827] [0000000000000001] 0x30 binary80_to_bid64 1 [3b06d0289ce2dd61ca6d] [00038d7ea4c67fff] 0x30 binary80_to_bid64 1 [3b06d0289ce2dd61ca6e] [00038d7ea4c68000] 0x20 binary80_to_bid64 1 [3b0a8219620dca5d1e84] [600386f26fc0ffff] 0x20 binary80_to_bid64 1 [3b0a8219620dca5d1e85] [00238d7ea4c68000] 0x20 binary80_to_bid64 1 [3b3de334df29f8e63e37] [020df8a615f6e84a] 0x20 binary80_to_bid64 1 [3b9cb646ac411fe8d800] [05a470abbc51c321] 0x20 binary80_to_bid64 1 [3c09e585348a10aed2a0] [09c3a0f5138dd218] 0x20 binary80_to_bid64 1 [3c71a087b1830822dae0] [0da525cd926920a4] 0x20 binary80_to_bid64 1 [3cdb98494996b0bc6968] [11a3f639b12c6b25] 0x20 binary80_to_bid64 1 [3d41f64a1b2e88e3ed40] [65587d3ccedb2c38] 0x20 binary80_to_bid64 1 [3da7c59e1299079ac080] [194d37e7a4644e50] 0x20 binary80_to_bid64 1 [3e11f516476cc975b500] [1d4d4cceef639564] 0x20 binary80_to_bid64 1 [3e7ab8487e6b1dcf6b10] [21440e80aa0cd01f] 0x20 binary80_to_bid64 1 [3ee18218c17448ccb8e0] [251d0af1ca66f71b] 0x20 binary80_to_bid64 1 [3f4bd5e1f5cc63379d88] [2923dfab283e7b43] 0x20 binary80_to_bid64 1 [3fb3bb821762889ad128] [2d06e3517f660b3c] 0x20 binary80_to_bid64 1 [3ffad000000000000000] [30c00000004d7c6d] 0x00 binary80_to_bid64 1 [3fff8000000000000000] [31c0000000000001] 0x00 binary80_to_bid64 1 [3fffc000000000000000] [31a000000000000f] 0x00 binary80_to_bid64 1 [40058000000000000000] [31c0000000000040] 0x00 binary80_to_bid64 1 [4008f9c0000000000000] [31c00000000003e7] 0x00 binary80_to_bid64 1 [4008fa00000000000000] [31c00000000003e8] 0x00 binary80_to_bid64 1 [401abebc1ffff16f1df0] [30e71afd498c7516] 0x20 binary80_to_bid64 1 [4084ea520bb1d6b54670] [34e714f78c65d23c] 0x20 binary80_to_bid64 1 [40eee0fd6c28d61473c7] [38e58448e176a642] 0x20 binary80_to_bid64 1 [4155da771e8d5298fed2] [3cc56eb15b5335ed] 0x20 binary80_to_bid64 1 [41bc975127e385158a48] [40a3d0d88a2a13de] 0x20 binary80_to_bid64 1 [4225cfdab76dc5d0c6a6] [4495431bad72f1e3] 0x20 binary80_to_bid64 1 [428b8f0fac71dde93de0] [48676ba19cbfdce1] 0x20 binary80_to_bid64 1 [42f4cd9bf7d6fa603fd4] [4c64537d482d0e6a] 0x20 binary80_to_bid64 1 [435cd0e651fb54863220] [5048ea33f4a5c2b7] 0x20 binary80_to_bid64 1 [43c68016c17574e76085] [54446f4aae479ed3] 0x20 binary80_to_bid64 1 [442db25dd1d824a439c6] [5826433db2f4383b] 0x20 binary80_to_bid64 1 [4496d7b6e9ae256c48d9] [5c1eb948e9fd79ab] 0x20 binary80_to_bid64 1 [44fdf5f75bd4dab6cdb0] [77fb86f26fc0fffe] 0x20 binary80_to_bid64 1 [44fdf5f75bd4dab6cdb1] [77fb86f26fc0ffff] 0x20 binary80_to_bid64 1 [44fdf5f75bd4dab6d49c] [77fb86f26fc0ffff] 0x20 binary80_to_bid64 1 [44fdf5f75bd4dab6d49d] [77fb86f26fc0ffff] 0x28 binary80_to_bid64 1 [7ffeffffffffffffffff] [77fb86f26fc0ffff] 0x28 binary80_to_bid64 1 [7fff0000000000000000] [7800000000000000] 0x00 binary80_to_bid64 1 [80000000000000000001] [8000000000000001] 0x32 binary80_to_bid64 1 [80018000000000000000] [8000000000000001] 0x30 binary80_to_bid64 1 [80028000000000000000] [8000000000000001] 0x30 binary80_to_bid64 1 [bacfad267633618a3a0c] [8000000000000001] 0x30 binary80_to_bid64 1 [bad4ea5da4ec2a406826] [8000000000000001] 0x30 binary80_to_bid64 1 [bad4ea5da4ec2a406827] [8000000000000002] 0x30 binary80_to_bid64 1 [bb06d0289ce2dd61ca6d] [80038d7ea4c68000] 0x30 underflow_before_only binary80_to_bid64 1 [bb06d0289ce2dd61ca6e] [80038d7ea4c68001] 0x20 binary80_to_bid64 1 [bb0a8219620dca5d1e84] [80238d7ea4c68000] 0x20 binary80_to_bid64 1 [bb0a8219620dca5d1e85] [80238d7ea4c68001] 0x20 binary80_to_bid64 1 [bb3de334df29f8e63e37] [820df8a615f6e84b] 0x20 binary80_to_bid64 1 [bb9cb646ac411fe8d800] [85a470abbc51c322] 0x20 binary80_to_bid64 1 [bc09e585348a10aed2a0] [89c3a0f5138dd219] 0x20 binary80_to_bid64 1 [bc71a087b1830822dae0] [8da525cd926920a5] 0x20 binary80_to_bid64 1 [bcdb98494996b0bc6968] [91a3f639b12c6b26] 0x20 binary80_to_bid64 1 [bd41f64a1b2e88e3ed40] [e5587d3ccedb2c39] 0x20 binary80_to_bid64 1 [bda7c59e1299079ac080] [994d37e7a4644e51] 0x20 binary80_to_bid64 1 [be11f516476cc975b500] [9d4d4cceef639565] 0x20 binary80_to_bid64 1 [be7ab8487e6b1dcf6b10] [a1440e80aa0cd020] 0x20 binary80_to_bid64 1 [bee18218c17448ccb8e0] [a51d0af1ca66f71c] 0x20 binary80_to_bid64 1 [bf4bd5e1f5cc63379d88] [a923dfab283e7b44] 0x20 binary80_to_bid64 1 [bfb3bb821762889ad128] [ad06e3517f660b3d] 0x20 binary80_to_bid64 1 [bffad000000000000000] [b0c00000004d7c6d] 0x00 binary80_to_bid64 1 [bfff8000000000000000] [b1c0000000000001] 0x00 binary80_to_bid64 1 [bfffc000000000000000] [b1a000000000000f] 0x00 binary80_to_bid64 1 [c0058000000000000000] [b1c0000000000040] 0x00 binary80_to_bid64 1 [c008f9c0000000000000] [b1c00000000003e7] 0x00 binary80_to_bid64 1 [c008fa00000000000000] [b1c00000000003e8] 0x00 binary80_to_bid64 1 [c01abebc1ffff16f1df0] [b0e71afd498c7517] 0x20 binary80_to_bid64 1 [c084ea520bb1d6b54670] [b4e714f78c65d23d] 0x20 binary80_to_bid64 1 [c0eee0fd6c28d61473c7] [b8e58448e176a643] 0x20 binary80_to_bid64 1 [c155da771e8d5298fed2] [bcc56eb15b5335ee] 0x20 binary80_to_bid64 1 [c1bc975127e385158a48] [c0a3d0d88a2a13df] 0x20 binary80_to_bid64 1 [c225cfdab76dc5d0c6a6] [c495431bad72f1e4] 0x20 binary80_to_bid64 1 [c28b8f0fac71dde93de0] [c8676ba19cbfdce2] 0x20 binary80_to_bid64 1 [c2f4cd9bf7d6fa603fd4] [cc64537d482d0e6b] 0x20 binary80_to_bid64 1 [c35cd0e651fb54863220] [d048ea33f4a5c2b8] 0x20 binary80_to_bid64 1 [c3c68016c17574e76085] [d4446f4aae479ed4] 0x20 binary80_to_bid64 1 [c42db25dd1d824a439c6] [d826433db2f4383c] 0x20 binary80_to_bid64 1 [c496d7b6e9ae256c48d9] [dc1eb948e9fd79ac] 0x20 binary80_to_bid64 1 [c4fdf5f75bd4dab6cdb0] [f7fb86f26fc0ffff] 0x20 binary80_to_bid64 1 [c4fdf5f75bd4dab6cdb1] [f800000000000000] 0x28 binary80_to_bid64 1 [c4fdf5f75bd4dab6d49c] [f800000000000000] 0x28 binary80_to_bid64 1 [c4fdf5f75bd4dab6d49d] [f800000000000000] 0x28 binary80_to_bid64 1 [fffeffffffffffffffff] [f800000000000000] 0x28 binary80_to_bid64 1 [ffff0000000000000000] [f800000000000000] 0x00 binary80_to_bid64 2 [00000000000000000000] [31c0000000000000] 0x00 binary80_to_bid64 2 [00000000000000000001] [0000000000000001] 0x32 binary80_to_bid64 2 [00018000000000000000] [0000000000000001] 0x30 binary80_to_bid64 2 [00028000000000000000] [0000000000000001] 0x30 binary80_to_bid64 2 [3acfad267633618a3a0c] [0000000000000001] 0x30 binary80_to_bid64 2 [3ad4ea5da4ec2a406826] [0000000000000001] 0x30 binary80_to_bid64 2 [3ad4ea5da4ec2a406827] [0000000000000002] 0x30 binary80_to_bid64 2 [3b06d0289ce2dd61ca6d] [00038d7ea4c68000] 0x30 underflow_before_only binary80_to_bid64 2 [3b06d0289ce2dd61ca6e] [00038d7ea4c68001] 0x20 binary80_to_bid64 2 [3b0a8219620dca5d1e84] [00238d7ea4c68000] 0x20 binary80_to_bid64 2 [3b0a8219620dca5d1e85] [00238d7ea4c68001] 0x20 binary80_to_bid64 2 [3b3de334df29f8e63e37] [020df8a615f6e84b] 0x20 binary80_to_bid64 2 [3b9cb646ac411fe8d800] [05a470abbc51c322] 0x20 binary80_to_bid64 2 [3c09e585348a10aed2a0] [09c3a0f5138dd219] 0x20 binary80_to_bid64 2 [3c71a087b1830822dae0] [0da525cd926920a5] 0x20 binary80_to_bid64 2 [3cdb98494996b0bc6968] [11a3f639b12c6b26] 0x20 binary80_to_bid64 2 [3d41f64a1b2e88e3ed40] [65587d3ccedb2c39] 0x20 binary80_to_bid64 2 [3da7c59e1299079ac080] [194d37e7a4644e51] 0x20 binary80_to_bid64 2 [3e11f516476cc975b500] [1d4d4cceef639565] 0x20 binary80_to_bid64 2 [3e7ab8487e6b1dcf6b10] [21440e80aa0cd020] 0x20 binary80_to_bid64 2 [3ee18218c17448ccb8e0] [251d0af1ca66f71c] 0x20 binary80_to_bid64 2 [3f4bd5e1f5cc63379d88] [2923dfab283e7b44] 0x20 binary80_to_bid64 2 [3fb3bb821762889ad128] [2d06e3517f660b3d] 0x20 binary80_to_bid64 2 [3ffad000000000000000] [30c00000004d7c6d] 0x00 binary80_to_bid64 2 [3fff8000000000000000] [31c0000000000001] 0x00 binary80_to_bid64 2 [3fffc000000000000000] [31a000000000000f] 0x00 binary80_to_bid64 2 [40058000000000000000] [31c0000000000040] 0x00 binary80_to_bid64 2 [4008f9c0000000000000] [31c00000000003e7] 0x00 binary80_to_bid64 2 [4008fa00000000000000] [31c00000000003e8] 0x00 binary80_to_bid64 2 [401abebc1ffff16f1df0] [30e71afd498c7517] 0x20 binary80_to_bid64 2 [4084ea520bb1d6b54670] [34e714f78c65d23d] 0x20 binary80_to_bid64 2 [40eee0fd6c28d61473c7] [38e58448e176a643] 0x20 binary80_to_bid64 2 [4155da771e8d5298fed2] [3cc56eb15b5335ee] 0x20 binary80_to_bid64 2 [41bc975127e385158a48] [40a3d0d88a2a13df] 0x20 binary80_to_bid64 2 [4225cfdab76dc5d0c6a6] [4495431bad72f1e4] 0x20 binary80_to_bid64 2 [428b8f0fac71dde93de0] [48676ba19cbfdce2] 0x20 binary80_to_bid64 2 [42f4cd9bf7d6fa603fd4] [4c64537d482d0e6b] 0x20 binary80_to_bid64 2 [435cd0e651fb54863220] [5048ea33f4a5c2b8] 0x20 binary80_to_bid64 2 [43c68016c17574e76085] [54446f4aae479ed4] 0x20 binary80_to_bid64 2 [442db25dd1d824a439c6] [5826433db2f4383c] 0x20 binary80_to_bid64 2 [4496d7b6e9ae256c48d9] [5c1eb948e9fd79ac] 0x20 binary80_to_bid64 2 [44fdf5f75bd4dab6cdb0] [77fb86f26fc0ffff] 0x20 binary80_to_bid64 2 [44fdf5f75bd4dab6cdb1] [7800000000000000] 0x28 binary80_to_bid64 2 [44fdf5f75bd4dab6d49c] [7800000000000000] 0x28 binary80_to_bid64 2 [44fdf5f75bd4dab6d49d] [7800000000000000] 0x28 binary80_to_bid64 2 [7ffeffffffffffffffff] [7800000000000000] 0x28 binary80_to_bid64 2 [7fff0000000000000000] [7800000000000000] 0x00 binary80_to_bid64 2 [80000000000000000001] [8000000000000000] 0x32 binary80_to_bid64 2 [80018000000000000000] [8000000000000000] 0x30 binary80_to_bid64 2 [80028000000000000000] [8000000000000000] 0x30 binary80_to_bid64 2 [bacfad267633618a3a0c] [8000000000000000] 0x30 binary80_to_bid64 2 [bad4ea5da4ec2a406826] [8000000000000000] 0x30 binary80_to_bid64 2 [bad4ea5da4ec2a406827] [8000000000000001] 0x30 binary80_to_bid64 2 [bb06d0289ce2dd61ca6d] [80038d7ea4c67fff] 0x30 binary80_to_bid64 2 [bb06d0289ce2dd61ca6e] [80038d7ea4c68000] 0x20 binary80_to_bid64 2 [bb0a8219620dca5d1e84] [e00386f26fc0ffff] 0x20 binary80_to_bid64 2 [bb0a8219620dca5d1e85] [80238d7ea4c68000] 0x20 binary80_to_bid64 2 [bb3de334df29f8e63e37] [820df8a615f6e84a] 0x20 binary80_to_bid64 2 [bb9cb646ac411fe8d800] [85a470abbc51c321] 0x20 binary80_to_bid64 2 [bc09e585348a10aed2a0] [89c3a0f5138dd218] 0x20 binary80_to_bid64 2 [bc71a087b1830822dae0] [8da525cd926920a4] 0x20 binary80_to_bid64 2 [bcdb98494996b0bc6968] [91a3f639b12c6b25] 0x20 binary80_to_bid64 2 [bd41f64a1b2e88e3ed40] [e5587d3ccedb2c38] 0x20 binary80_to_bid64 2 [bda7c59e1299079ac080] [994d37e7a4644e50] 0x20 binary80_to_bid64 2 [be11f516476cc975b500] [9d4d4cceef639564] 0x20 binary80_to_bid64 2 [be7ab8487e6b1dcf6b10] [a1440e80aa0cd01f] 0x20 binary80_to_bid64 2 [bee18218c17448ccb8e0] [a51d0af1ca66f71b] 0x20 binary80_to_bid64 2 [bf4bd5e1f5cc63379d88] [a923dfab283e7b43] 0x20 binary80_to_bid64 2 [bfb3bb821762889ad128] [ad06e3517f660b3c] 0x20 binary80_to_bid64 2 [bffad000000000000000] [b0c00000004d7c6d] 0x00 binary80_to_bid64 2 [bfff8000000000000000] [b1c0000000000001] 0x00 binary80_to_bid64 2 [bfffc000000000000000] [b1a000000000000f] 0x00 binary80_to_bid64 2 [c0058000000000000000] [b1c0000000000040] 0x00 binary80_to_bid64 2 [c008f9c0000000000000] [b1c00000000003e7] 0x00 binary80_to_bid64 2 [c008fa00000000000000] [b1c00000000003e8] 0x00 binary80_to_bid64 2 [c01abebc1ffff16f1df0] [b0e71afd498c7516] 0x20 binary80_to_bid64 2 [c084ea520bb1d6b54670] [b4e714f78c65d23c] 0x20 binary80_to_bid64 2 [c0eee0fd6c28d61473c7] [b8e58448e176a642] 0x20 binary80_to_bid64 2 [c155da771e8d5298fed2] [bcc56eb15b5335ed] 0x20 binary80_to_bid64 2 [c1bc975127e385158a48] [c0a3d0d88a2a13de] 0x20 binary80_to_bid64 2 [c225cfdab76dc5d0c6a6] [c495431bad72f1e3] 0x20 binary80_to_bid64 2 [c28b8f0fac71dde93de0] [c8676ba19cbfdce1] 0x20 binary80_to_bid64 2 [c2f4cd9bf7d6fa603fd4] [cc64537d482d0e6a] 0x20 binary80_to_bid64 2 [c35cd0e651fb54863220] [d048ea33f4a5c2b7] 0x20 binary80_to_bid64 2 [c3c68016c17574e76085] [d4446f4aae479ed3] 0x20 binary80_to_bid64 2 [c42db25dd1d824a439c6] [d826433db2f4383b] 0x20 binary80_to_bid64 2 [c496d7b6e9ae256c48d9] [dc1eb948e9fd79ab] 0x20 binary80_to_bid64 2 [c4fdf5f75bd4dab6cdb0] [f7fb86f26fc0fffe] 0x20 binary80_to_bid64 2 [c4fdf5f75bd4dab6cdb1] [f7fb86f26fc0ffff] 0x20 binary80_to_bid64 2 [c4fdf5f75bd4dab6d49c] [f7fb86f26fc0ffff] 0x20 binary80_to_bid64 2 [c4fdf5f75bd4dab6d49d] [f7fb86f26fc0ffff] 0x28 binary80_to_bid64 2 [fffeffffffffffffffff] [f7fb86f26fc0ffff] 0x28 binary80_to_bid64 2 [ffff0000000000000000] [f800000000000000] 0x00 binary80_to_bid64 3 [00000000000000000000] [31c0000000000000] 0x00 binary80_to_bid64 3 [00000000000000000001] [0000000000000000] 0x32 binary80_to_bid64 3 [00018000000000000000] [0000000000000000] 0x30 binary80_to_bid64 3 [00028000000000000000] [0000000000000000] 0x30 binary80_to_bid64 3 [3acfad267633618a3a0c] [0000000000000000] 0x30 binary80_to_bid64 3 [3ad4ea5da4ec2a406826] [0000000000000000] 0x30 binary80_to_bid64 3 [3ad4ea5da4ec2a406827] [0000000000000001] 0x30 binary80_to_bid64 3 [3b06d0289ce2dd61ca6d] [00038d7ea4c67fff] 0x30 binary80_to_bid64 3 [3b06d0289ce2dd61ca6e] [00038d7ea4c68000] 0x20 binary80_to_bid64 3 [3b0a8219620dca5d1e84] [600386f26fc0ffff] 0x20 binary80_to_bid64 3 [3b0a8219620dca5d1e85] [00238d7ea4c68000] 0x20 binary80_to_bid64 3 [3b3de334df29f8e63e37] [020df8a615f6e84a] 0x20 binary80_to_bid64 3 [3b9cb646ac411fe8d800] [05a470abbc51c321] 0x20 binary80_to_bid64 3 [3c09e585348a10aed2a0] [09c3a0f5138dd218] 0x20 binary80_to_bid64 3 [3c71a087b1830822dae0] [0da525cd926920a4] 0x20 binary80_to_bid64 3 [3cdb98494996b0bc6968] [11a3f639b12c6b25] 0x20 binary80_to_bid64 3 [3d41f64a1b2e88e3ed40] [65587d3ccedb2c38] 0x20 binary80_to_bid64 3 [3da7c59e1299079ac080] [194d37e7a4644e50] 0x20 binary80_to_bid64 3 [3e11f516476cc975b500] [1d4d4cceef639564] 0x20 binary80_to_bid64 3 [3e7ab8487e6b1dcf6b10] [21440e80aa0cd01f] 0x20 binary80_to_bid64 3 [3ee18218c17448ccb8e0] [251d0af1ca66f71b] 0x20 binary80_to_bid64 3 [3f4bd5e1f5cc63379d88] [2923dfab283e7b43] 0x20 binary80_to_bid64 3 [3fb3bb821762889ad128] [2d06e3517f660b3c] 0x20 binary80_to_bid64 3 [3ffad000000000000000] [30c00000004d7c6d] 0x00 binary80_to_bid64 3 [3fff8000000000000000] [31c0000000000001] 0x00 binary80_to_bid64 3 [3fffc000000000000000] [31a000000000000f] 0x00 binary80_to_bid64 3 [40058000000000000000] [31c0000000000040] 0x00 binary80_to_bid64 3 [4008f9c0000000000000] [31c00000000003e7] 0x00 binary80_to_bid64 3 [4008fa00000000000000] [31c00000000003e8] 0x00 binary80_to_bid64 3 [401abebc1ffff16f1df0] [30e71afd498c7516] 0x20 binary80_to_bid64 3 [4084ea520bb1d6b54670] [34e714f78c65d23c] 0x20 binary80_to_bid64 3 [40eee0fd6c28d61473c7] [38e58448e176a642] 0x20 binary80_to_bid64 3 [4155da771e8d5298fed2] [3cc56eb15b5335ed] 0x20 binary80_to_bid64 3 [41bc975127e385158a48] [40a3d0d88a2a13de] 0x20 binary80_to_bid64 3 [4225cfdab76dc5d0c6a6] [4495431bad72f1e3] 0x20 binary80_to_bid64 3 [428b8f0fac71dde93de0] [48676ba19cbfdce1] 0x20 binary80_to_bid64 3 [42f4cd9bf7d6fa603fd4] [4c64537d482d0e6a] 0x20 binary80_to_bid64 3 [435cd0e651fb54863220] [5048ea33f4a5c2b7] 0x20 binary80_to_bid64 3 [43c68016c17574e76085] [54446f4aae479ed3] 0x20 binary80_to_bid64 3 [442db25dd1d824a439c6] [5826433db2f4383b] 0x20 binary80_to_bid64 3 [4496d7b6e9ae256c48d9] [5c1eb948e9fd79ab] 0x20 binary80_to_bid64 3 [44fdf5f75bd4dab6cdb0] [77fb86f26fc0fffe] 0x20 binary80_to_bid64 3 [44fdf5f75bd4dab6cdb1] [77fb86f26fc0ffff] 0x20 binary80_to_bid64 3 [44fdf5f75bd4dab6d49c] [77fb86f26fc0ffff] 0x20 binary80_to_bid64 3 [44fdf5f75bd4dab6d49d] [77fb86f26fc0ffff] 0x28 binary80_to_bid64 3 [7ffeffffffffffffffff] [77fb86f26fc0ffff] 0x28 binary80_to_bid64 3 [7fff0000000000000000] [7800000000000000] 0x00 binary80_to_bid64 3 [80000000000000000001] [8000000000000000] 0x32 binary80_to_bid64 3 [80018000000000000000] [8000000000000000] 0x30 binary80_to_bid64 3 [80028000000000000000] [8000000000000000] 0x30 binary80_to_bid64 3 [bacfad267633618a3a0c] [8000000000000000] 0x30 binary80_to_bid64 3 [bad4ea5da4ec2a406826] [8000000000000000] 0x30 binary80_to_bid64 3 [bad4ea5da4ec2a406827] [8000000000000001] 0x30 binary80_to_bid64 3 [bb06d0289ce2dd61ca6d] [80038d7ea4c67fff] 0x30 binary80_to_bid64 3 [bb06d0289ce2dd61ca6e] [80038d7ea4c68000] 0x20 binary80_to_bid64 3 [bb0a8219620dca5d1e84] [e00386f26fc0ffff] 0x20 binary80_to_bid64 3 [bb0a8219620dca5d1e85] [80238d7ea4c68000] 0x20 binary80_to_bid64 3 [bb3de334df29f8e63e37] [820df8a615f6e84a] 0x20 binary80_to_bid64 3 [bb9cb646ac411fe8d800] [85a470abbc51c321] 0x20 binary80_to_bid64 3 [bc09e585348a10aed2a0] [89c3a0f5138dd218] 0x20 binary80_to_bid64 3 [bc71a087b1830822dae0] [8da525cd926920a4] 0x20 binary80_to_bid64 3 [bcdb98494996b0bc6968] [91a3f639b12c6b25] 0x20 binary80_to_bid64 3 [bd41f64a1b2e88e3ed40] [e5587d3ccedb2c38] 0x20 binary80_to_bid64 3 [bda7c59e1299079ac080] [994d37e7a4644e50] 0x20 binary80_to_bid64 3 [be11f516476cc975b500] [9d4d4cceef639564] 0x20 binary80_to_bid64 3 [be7ab8487e6b1dcf6b10] [a1440e80aa0cd01f] 0x20 binary80_to_bid64 3 [bee18218c17448ccb8e0] [a51d0af1ca66f71b] 0x20 binary80_to_bid64 3 [bf4bd5e1f5cc63379d88] [a923dfab283e7b43] 0x20 binary80_to_bid64 3 [bfb3bb821762889ad128] [ad06e3517f660b3c] 0x20 binary80_to_bid64 3 [bffad000000000000000] [b0c00000004d7c6d] 0x00 binary80_to_bid64 3 [bfff8000000000000000] [b1c0000000000001] 0x00 binary80_to_bid64 3 [bfffc000000000000000] [b1a000000000000f] 0x00 binary80_to_bid64 3 [c0058000000000000000] [b1c0000000000040] 0x00 binary80_to_bid64 3 [c008f9c0000000000000] [b1c00000000003e7] 0x00 binary80_to_bid64 3 [c008fa00000000000000] [b1c00000000003e8] 0x00 binary80_to_bid64 3 [c01abebc1ffff16f1df0] [b0e71afd498c7516] 0x20 binary80_to_bid64 3 [c084ea520bb1d6b54670] [b4e714f78c65d23c] 0x20 binary80_to_bid64 3 [c0eee0fd6c28d61473c7] [b8e58448e176a642] 0x20 binary80_to_bid64 3 [c155da771e8d5298fed2] [bcc56eb15b5335ed] 0x20 binary80_to_bid64 3 [c1bc975127e385158a48] [c0a3d0d88a2a13de] 0x20 binary80_to_bid64 3 [c225cfdab76dc5d0c6a6] [c495431bad72f1e3] 0x20 binary80_to_bid64 3 [c28b8f0fac71dde93de0] [c8676ba19cbfdce1] 0x20 binary80_to_bid64 3 [c2f4cd9bf7d6fa603fd4] [cc64537d482d0e6a] 0x20 binary80_to_bid64 3 [c35cd0e651fb54863220] [d048ea33f4a5c2b7] 0x20 binary80_to_bid64 3 [c3c68016c17574e76085] [d4446f4aae479ed3] 0x20 binary80_to_bid64 3 [c42db25dd1d824a439c6] [d826433db2f4383b] 0x20 binary80_to_bid64 3 [c496d7b6e9ae256c48d9] [dc1eb948e9fd79ab] 0x20 binary80_to_bid64 3 [c4fdf5f75bd4dab6cdb0] [f7fb86f26fc0fffe] 0x20 binary80_to_bid64 3 [c4fdf5f75bd4dab6cdb1] [f7fb86f26fc0ffff] 0x20 binary80_to_bid64 3 [c4fdf5f75bd4dab6d49c] [f7fb86f26fc0ffff] 0x20 binary80_to_bid64 3 [c4fdf5f75bd4dab6d49d] [f7fb86f26fc0ffff] 0x28 binary80_to_bid64 3 [fffeffffffffffffffff] [f7fb86f26fc0ffff] 0x28 binary80_to_bid64 3 [ffff0000000000000000] [f800000000000000] 0x00 binary80_to_bid64 4 [00000000000000000000] [31c0000000000000] 0x00 binary80_to_bid64 4 [00000000000000000001] [0000000000000000] 0x32 binary80_to_bid64 4 [00018000000000000000] [0000000000000000] 0x30 binary80_to_bid64 4 [00028000000000000000] [0000000000000000] 0x30 binary80_to_bid64 4 [3acfad267633618a3a0c] [0000000000000000] 0x30 binary80_to_bid64 4 [3ad4ea5da4ec2a406826] [0000000000000001] 0x30 binary80_to_bid64 4 [3ad4ea5da4ec2a406827] [0000000000000001] 0x30 binary80_to_bid64 4 [3b06d0289ce2dd61ca6d] [00038d7ea4c68000] 0x30 underflow_before_only binary80_to_bid64 4 [3b06d0289ce2dd61ca6e] [00038d7ea4c68000] 0x20 binary80_to_bid64 4 [3b0a8219620dca5d1e84] [00238d7ea4c68000] 0x20 binary80_to_bid64 4 [3b0a8219620dca5d1e85] [00238d7ea4c68000] 0x20 binary80_to_bid64 4 [3b3de334df29f8e63e37] [020df8a615f6e84a] 0x20 binary80_to_bid64 4 [3b9cb646ac411fe8d800] [05a470abbc51c322] 0x20 binary80_to_bid64 4 [3c09e585348a10aed2a0] [09c3a0f5138dd219] 0x20 binary80_to_bid64 4 [3c71a087b1830822dae0] [0da525cd926920a5] 0x20 binary80_to_bid64 4 [3cdb98494996b0bc6968] [11a3f639b12c6b26] 0x20 binary80_to_bid64 4 [3d41f64a1b2e88e3ed40] [65587d3ccedb2c39] 0x20 binary80_to_bid64 4 [3da7c59e1299079ac080] [194d37e7a4644e50] 0x20 binary80_to_bid64 4 [3e11f516476cc975b500] [1d4d4cceef639565] 0x20 binary80_to_bid64 4 [3e7ab8487e6b1dcf6b10] [21440e80aa0cd020] 0x20 binary80_to_bid64 4 [3ee18218c17448ccb8e0] [251d0af1ca66f71b] 0x20 binary80_to_bid64 4 [3f4bd5e1f5cc63379d88] [2923dfab283e7b44] 0x20 binary80_to_bid64 4 [3fb3bb821762889ad128] [2d06e3517f660b3c] 0x20 binary80_to_bid64 4 [3ffad000000000000000] [30c00000004d7c6d] 0x00 binary80_to_bid64 4 [3fff8000000000000000] [31c0000000000001] 0x00 binary80_to_bid64 4 [3fffc000000000000000] [31a000000000000f] 0x00 binary80_to_bid64 4 [40058000000000000000] [31c0000000000040] 0x00 binary80_to_bid64 4 [4008f9c0000000000000] [31c00000000003e7] 0x00 binary80_to_bid64 4 [4008fa00000000000000] [31c00000000003e8] 0x00 binary80_to_bid64 4 [401abebc1ffff16f1df0] [30e71afd498c7517] 0x20 binary80_to_bid64 4 [4084ea520bb1d6b54670] [34e714f78c65d23d] 0x20 binary80_to_bid64 4 [40eee0fd6c28d61473c7] [38e58448e176a642] 0x20 binary80_to_bid64 4 [4155da771e8d5298fed2] [3cc56eb15b5335ee] 0x20 binary80_to_bid64 4 [41bc975127e385158a48] [40a3d0d88a2a13df] 0x20 binary80_to_bid64 4 [4225cfdab76dc5d0c6a6] [4495431bad72f1e3] 0x20 binary80_to_bid64 4 [428b8f0fac71dde93de0] [48676ba19cbfdce1] 0x20 binary80_to_bid64 4 [42f4cd9bf7d6fa603fd4] [4c64537d482d0e6b] 0x20 binary80_to_bid64 4 [435cd0e651fb54863220] [5048ea33f4a5c2b7] 0x20 binary80_to_bid64 4 [43c68016c17574e76085] [54446f4aae479ed4] 0x20 binary80_to_bid64 4 [442db25dd1d824a439c6] [5826433db2f4383c] 0x20 binary80_to_bid64 4 [4496d7b6e9ae256c48d9] [5c1eb948e9fd79ac] 0x20 binary80_to_bid64 4 [44fdf5f75bd4dab6cdb0] [77fb86f26fc0ffff] 0x20 binary80_to_bid64 4 [44fdf5f75bd4dab6cdb1] [77fb86f26fc0ffff] 0x20 binary80_to_bid64 4 [44fdf5f75bd4dab6d49c] [7800000000000000] 0x28 binary80_to_bid64 4 [44fdf5f75bd4dab6d49d] [7800000000000000] 0x28 binary80_to_bid64 4 [7ffeffffffffffffffff] [7800000000000000] 0x28 binary80_to_bid64 4 [7fff0000000000000000] [7800000000000000] 0x00 binary80_to_bid64 4 [80000000000000000001] [8000000000000000] 0x32 binary80_to_bid64 4 [80018000000000000000] [8000000000000000] 0x30 binary80_to_bid64 4 [80028000000000000000] [8000000000000000] 0x30 binary80_to_bid64 4 [bacfad267633618a3a0c] [8000000000000000] 0x30 binary80_to_bid64 4 [bad4ea5da4ec2a406826] [8000000000000001] 0x30 binary80_to_bid64 4 [bad4ea5da4ec2a406827] [8000000000000001] 0x30 binary80_to_bid64 4 [bb06d0289ce2dd61ca6d] [80038d7ea4c68000] 0x30 underflow_before_only binary80_to_bid64 4 [bb06d0289ce2dd61ca6e] [80038d7ea4c68000] 0x20 binary80_to_bid64 4 [bb0a8219620dca5d1e84] [80238d7ea4c68000] 0x20 binary80_to_bid64 4 [bb0a8219620dca5d1e85] [80238d7ea4c68000] 0x20 binary80_to_bid64 4 [bb3de334df29f8e63e37] [820df8a615f6e84a] 0x20 binary80_to_bid64 4 [bb9cb646ac411fe8d800] [85a470abbc51c322] 0x20 binary80_to_bid64 4 [bc09e585348a10aed2a0] [89c3a0f5138dd219] 0x20 binary80_to_bid64 4 [bc71a087b1830822dae0] [8da525cd926920a5] 0x20 binary80_to_bid64 4 [bcdb98494996b0bc6968] [91a3f639b12c6b26] 0x20 binary80_to_bid64 4 [bd41f64a1b2e88e3ed40] [e5587d3ccedb2c39] 0x20 binary80_to_bid64 4 [bda7c59e1299079ac080] [994d37e7a4644e50] 0x20 binary80_to_bid64 4 [be11f516476cc975b500] [9d4d4cceef639565] 0x20 binary80_to_bid64 4 [be7ab8487e6b1dcf6b10] [a1440e80aa0cd020] 0x20 binary80_to_bid64 4 [bee18218c17448ccb8e0] [a51d0af1ca66f71b] 0x20 binary80_to_bid64 4 [bf4bd5e1f5cc63379d88] [a923dfab283e7b44] 0x20 binary80_to_bid64 4 [bfb3bb821762889ad128] [ad06e3517f660b3c] 0x20 binary80_to_bid64 4 [bffad000000000000000] [b0c00000004d7c6d] 0x00 binary80_to_bid64 4 [bfff8000000000000000] [b1c0000000000001] 0x00 binary80_to_bid64 4 [bfffc000000000000000] [b1a000000000000f] 0x00 binary80_to_bid64 4 [c0058000000000000000] [b1c0000000000040] 0x00 binary80_to_bid64 4 [c008f9c0000000000000] [b1c00000000003e7] 0x00 binary80_to_bid64 4 [c008fa00000000000000] [b1c00000000003e8] 0x00 binary80_to_bid64 4 [c01abebc1ffff16f1df0] [b0e71afd498c7517] 0x20 binary80_to_bid64 4 [c084ea520bb1d6b54670] [b4e714f78c65d23d] 0x20 binary80_to_bid64 4 [c0eee0fd6c28d61473c7] [b8e58448e176a642] 0x20 binary80_to_bid64 4 [c155da771e8d5298fed2] [bcc56eb15b5335ee] 0x20 binary80_to_bid64 4 [c1bc975127e385158a48] [c0a3d0d88a2a13df] 0x20 binary80_to_bid64 4 [c225cfdab76dc5d0c6a6] [c495431bad72f1e3] 0x20 binary80_to_bid64 4 [c28b8f0fac71dde93de0] [c8676ba19cbfdce1] 0x20 binary80_to_bid64 4 [c2f4cd9bf7d6fa603fd4] [cc64537d482d0e6b] 0x20 binary80_to_bid64 4 [c35cd0e651fb54863220] [d048ea33f4a5c2b7] 0x20 binary80_to_bid64 4 [c3c68016c17574e76085] [d4446f4aae479ed4] 0x20 binary80_to_bid64 4 [c42db25dd1d824a439c6] [d826433db2f4383c] 0x20 binary80_to_bid64 4 [c496d7b6e9ae256c48d9] [dc1eb948e9fd79ac] 0x20 binary80_to_bid64 4 [c4fdf5f75bd4dab6cdb0] [f7fb86f26fc0ffff] 0x20 binary80_to_bid64 4 [c4fdf5f75bd4dab6cdb1] [f7fb86f26fc0ffff] 0x20 binary80_to_bid64 4 [c4fdf5f75bd4dab6d49c] [f800000000000000] 0x28 binary80_to_bid64 4 [c4fdf5f75bd4dab6d49d] [f800000000000000] 0x28 binary80_to_bid64 4 [fffeffffffffffffffff] [f800000000000000] 0x28 binary80_to_bid64 4 [ffff0000000000000000] [f800000000000000] 0x00 bid_dpd_to_bid128 0 [00000000000000000000000000000000] [00000000000000000000000000000000] 00 bid_dpd_to_bid128 0 [00000000000000000000000000000001] [00000000000000000000000000000001] 00 bid_dpd_to_bid128 0 [00000000000000000000000000000010] [0000000000000000000000000000000a] 00 bid_dpd_to_bid128 0 [000000000000000000000000000049c6] [0000000000000000000000000000303a] 00 bid_dpd_to_bid128 0 [00000000000000000049c5de08d4d2e8] [0000000000000000002bdc545d6b4b88] 00 bid_dpd_to_bid128 0 [00000a395bcf049c5de08d4d2e7078a3] [000006163e665beb7ca6a2e1a64244cb] 00 bid_dpd_to_bid128 0 [00001e8ff7d63e0618f9a649ec13de30] [00001231276e5fb21234567890123456] 00 bid_dpd_to_bid128 0 [0000c000000000000000000008008003] [00060000000000000000000005f62f23] 00 bid_dpd_to_bid128 0 [0001c000000000000000000000000000] [000e0000000000000000000000000000] 00 bid_dpd_to_bid128 0 [0007c000000000000000000000000000] [003e0000000000000000000000000000] 00 bid_dpd_to_bid128 0 [0400134b9c1e28e56f3c127177823534] [00003cde6fff9732de825cd07e96aff2] 00 bid_dpd_to_bid128 0 [0800186243fc2493c62c9171ab3bce45] [000071b33671d6160123456789012345] 00 bid_dpd_to_bid128 0 [0851aa829c4095c2,0000000100008800] [028c7ca57309efe67e0288d4addb7df0] 00 bid_dpd_to_bid128 0 [20edc000000000000000000000000000] [276e0000000000000000000000000000] 00 bid_dpd_to_bid128 0 [21a0c00000000000000534b9c1e28e56] [2d06000000000000000462d53c8abac0] 00 bid_dpd_to_bid128 0 [21a1000000000000000534b9c1e28e56] [2d08000000000000000462d53c8abac0] 00 bid_dpd_to_bid128 0 [21a48000000000000000000000000000] [2d240000000000000000000000000000] 00 bid_dpd_to_bid128 0 [21a4c000000000000000000000000000] [2d260000000000000000000000000000] 00 bid_dpd_to_bid128 0 [21a4c00000000000000534b9c1e28e56] [2d26000000000000000462d53c8abac0] 00 bid_dpd_to_bid128 0 [21a7c000000000000000000000000000] [2d3e0000000000000000000000000000] 00 bid_dpd_to_bid128 0 [22044000000000000004000000000000] [302200000000000000038d7ea4c68000] 00 bid_dpd_to_bid128 0 [22048000000000000000800000000000] [302400000000000000005af3107a4000] 00 bid_dpd_to_bid128 0 [2204c000000000000000100000000000] [3026000000000000000009184e72a000] 00 bid_dpd_to_bid128 0 [22050000000000000000010000000000] [3028000000000000000000e8d4a51000] 00 bid_dpd_to_bid128 0 [22054000000000000000002000000000] [302a000000000000000000174876e800] 00 bid_dpd_to_bid128 0 [22058000000000000000000400000000] [302c00000000000000000002540be400] 00 bid_dpd_to_bid128 0 [2205c000000000000000000040000000] [302e000000000000000000003b9aca00] 00 bid_dpd_to_bid128 0 [22060000000000000000000008000000] [30300000000000000000000005f5e100] 00 bid_dpd_to_bid128 0 [22064000000000000000000001000000] [30320000000000000000000000989680] 00 bid_dpd_to_bid128 0 [22068000000000000000000000100000] [303400000000000000000000000f4240] 00 bid_dpd_to_bid128 0 [2206c000000000000000000000020000] [303600000000000000000000000186a0] 00 bid_dpd_to_bid128 0 [22070000000000000000000000004000] [30380000000000000000000000002710] 00 bid_dpd_to_bid128 0 [22074000000000000000000000000400] [303a00000000000000000000000003e8] 00 bid_dpd_to_bid128 0 [22078000000000000000000000000080] [303c0000000000000000000000000064] 00 bid_dpd_to_bid128 0 [2207c000000000000000000000000010] [303e000000000000000000000000000a] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000001] [30400000000000000000000000000001] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000002] [30400000000000000000000000000002] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000004] [30400000000000000000000000000004] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000008] [30400000000000000000000000000008] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000016] [30400000000000000000000000000010] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000032] [30400000000000000000000000000020] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000064] [30400000000000000000000000000040] 00 bid_dpd_to_bid128 0 [220800000000000000000000000000a8] [30400000000000000000000000000080] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000156] [30400000000000000000000000000100] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000292] [30400000000000000000000000000200] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000424] [30400000000000000000000000000400] 00 bid_dpd_to_bid128 0 [22080000000000000000000000000848] [30400000000000000000000000000800] 00 bid_dpd_to_bid128 0 [2208000000000000000000000000107a] [30400000000000000000000000001000] 00 bid_dpd_to_bid128 0 [220800000000000000000000000020ba] [30400000000000000000000000002000] 00 bid_dpd_to_bid128 0 [220800000000000000000000000059ca] [30400000000000000000000000004000] 00 bid_dpd_to_bid128 0 [2208000000000000000000000000cbe8] [30400000000000000000000000008000] 00 bid_dpd_to_bid128 0 [220800000000000000000000000196b6] [30400000000000000000000000010000] 00 bid_dpd_to_bid128 0 [2208000000000000000000000002c472] [30400000000000000000000000020000] 00 bid_dpd_to_bid128 0 [220800000000000000000000000588c4] [30400000000000000000000000040000] 00 bid_dpd_to_bid128 0 [220800000000000000000000000a914e] [30400000000000000000000000080000] 00 bid_dpd_to_bid128 0 [220800000000000000000000001122f6] [30400000000000000000000000100000] 00 bid_dpd_to_bid128 0 [2208000000000000000000000021ecd2] [30400000000000000000000000200000] 00 bid_dpd_to_bid128 0 [22080000000000000000000000436984] [30400000000000000000000000400000] 00 bid_dpd_to_bid128 0 [22080000000000000000000000873b08] [30400000000000000000000000800000] 00 bid_dpd_to_bid128 0 [220800000000000000000000016fdd16] [30400000000000000000000001000000] 00 bid_dpd_to_bid128 0 [220800000000000000000000033b5232] [30400000000000000000000002000000] 00 bid_dpd_to_bid128 0 [2208000000000000000000000672226c] [30400000000000000000000004000000] 00 bid_dpd_to_bid128 0 [2208000000000000000000000b445fa8] [30400000000000000000000008000000] 00 bid_dpd_to_bid128 0 [2208000000000000000000001688d656] [30400000000000000000000010000000] 00 bid_dpd_to_bid128 0 [2208000000000000000000002b61f19c] [30400000000000000000000020000000] 00 bid_dpd_to_bid128 0 [220800000000000000000000473f062c] [30400000000000000000000040000000] 00 bid_dpd_to_bid128 0 [2208000000000000000000008c78af48] [30400000000000000000000080000000] 00 bid_dpd_to_bid128 0 [22080000000000000000000115afb57a] [30400000000000000000000100000000] 00 bid_dpd_to_bid128 0 [2208000000000000000000022cfaf2ba] [30400000000000000000000200000000] 00 bid_dpd_to_bid128 0 [220800000000000000000005cf9cbcca] [30400000000000000000000400000000] 00 bid_dpd_to_bid128 0 [22080000000000000000000d1d9ee1e8] [30400000000000000000000800000000] 00 bid_dpd_to_bid128 0 [22080000000000000000001a3999dbb6] [30400000000000000000001000000000] 00 bid_dpd_to_bid128 0 [22080000000000000000002de3877672] [30400000000000000000002000000000] 00 bid_dpd_to_bid128 0 [22080000000000000000005d37de32cc] [30400000000000000000004000000000] 00 bid_dpd_to_bid128 0 [2208000000000000000000b27d54746e] [30400000000000000000008000000000] 00 bid_dpd_to_bid128 0 [220800000000000000000117e91c9ff6] [30400000000000000000010000000000] 00 bid_dpd_to_bid128 0 [220800000000000000000237c23556d2] [30400000000000000000020000000000] 00 bid_dpd_to_bid128 0 [220800000000000000000477846a4484] [30400000000000000000040000000000] 00 bid_dpd_to_bid128 0 [2208000000000000000008fe83b08908] [30400000000000000000080000000000] 00 bid_dpd_to_bid128 0 [2208000000000000000017ae8ea11216] [30400000000000000000100000000000] 00 bid_dpd_to_bid128 0 [2208000000000000000035329f21393c] [30400000000000000000200000000000] 00 bid_dpd_to_bid128 0 [22080000000000000000707a3c43df64] [30400000000000000000400000000000] 00 bid_dpd_to_bid128 0 [22080000000000000000c0ede4e755a8] [30400000000000000000800000000000] 00 bid_dpd_to_bid128 0 [220800000000000000010b9d3fce4356] [30400000000000000001000000000000] 00 bid_dpd_to_bid128 0 [22080000000000000002e2abddd88592] [30400000000000000002000000000000] 00 bid_dpd_to_bid128 0 [22080000000000000004a51ff8c53324] [30400000000000000004000000000000] 00 bid_dpd_to_bid128 0 [2208000000000000000951f7d1dd2d48] [30400000000000000008000000000000] 00 bid_dpd_to_bid128 0 [2208000000000000001283b7f277c27a] [30400000000000000010000000000000] 00 bid_dpd_to_bid128 0 [220800000000000000240737d54f019e] [30400000000000000020000000000000] 00 bid_dpd_to_bid128 0 [220800000000000000601477a8982e8e] [30400000000000000040000000000000] 00 bid_dpd_to_bid128 0 [220800000000000000d828fec187b7ae] [30400000000000000080000000000000] 00 bid_dpd_to_bid128 0 [220800000000000001c857b6837eb7bc] [30400000000000000100000000000000] 00 bid_dpd_to_bid128 0 [2208000000000000031095338759757c] [30400000000000000200000000000000] 00 bid_dpd_to_bid128 0 [22080000000000000539307d8d1e47c4] [30400000000000000400000000000000] 00 bid_dpd_to_bid128 0 [22080000000000000bda60f498388e4e] [30400000000000000800000000000000] 00 bid_dpd_to_bid128 0 [22080000000000001348ada1306d33fc] [30400000000000001000000000000000] 00 bid_dpd_to_bid128 0 [220800000000000026154d02513ceddc] [30400000000000002000000000000000] 00 bid_dpd_to_bid128 0 [22080000000000004c476a062277ae8c] [30400000000000004000000000000000] 00 bid_dpd_to_bid128 0 [2208000000000000948df20da5cfd42e] [30400000000000008000000000000000] 00 bid_dpd_to_bid128 0 [2208000000000001891bc41cf89b4716] [30400000000000010000000000000000] 00 bid_dpd_to_bid128 0 [2208000000000003647e4e31e1920d32] [30400000000000020000000000000000] 00 bid_dpd_to_bid128 0 [22080000000000073fabfc5693e41a64] [30400000000000040000000000000000] 00 bid_dpd_to_bid128 0 [220800000000000c7bcddcb3f76849ae] [30400000000000080000000000000000] 00 bid_dpd_to_bid128 0 [2208000000000015b31e8d3e5d28b75c] [30400000000000100000000000000000] 00 bid_dpd_to_bid128 0 [2208000000000029a56c1c76385d4792] [30400000000000200000000000000000] 00 bid_dpd_to_bid128 0 [2208000000000048aa6f20e5e1160e24] [30400000000000400000000000000000] 00 bid_dpd_to_bid128 0 [220800000000009e12ad418d12cc1a2e] [30400000000000800000000000000000] 00 bid_dpd_to_bid128 0 [220800000000013a279a2acbf4544f7a] [30400000000001000000000000000000] 00 bid_dpd_to_bid128 0 [22080000000002644ecaedee51a89dba] [30400000000002000000000000000000] 00 bid_dpd_to_bid128 0 [2208000000000606f994bd9e28a973ca] [30400000000004000000000000000000] 00 bid_dpd_to_bid128 0 [2208000000000dff82f56cf74e1e26e8] [30400000000008000000000000000000] 00 bid_dpd_to_bid128 0 [2208000000001d6d75b7a5a71a3864b6] [30400000000010000000000000000000] 00 bid_dpd_to_bid128 0 [22080000000034495e9e514bb464f972] [30400000000020000000000000000000] 00 bid_dpd_to_bid128 0 [220800000000609319518dd5d3bddac4] [30400000000040000000000000000000] 00 bid_dpd_to_bid128 0 [220800000000c12622bf0d652eb74c4e] [30400000000080000000000000000000] 00 bid_dpd_to_bid128 0 [220800000001422ad0ff14ca4f4e18f6] [30400000000100000000000000000000] 00 bid_dpd_to_bid128 0 [22080000000285c5dce529561c9849d2] [30400000000200000000000000000000] 00 bid_dpd_to_bid128 0 [2208000000048f7835e258a5b5e8b384] [30400000000400000000000000000000] 00 bid_dpd_to_bid128 0 [220800000009dc606b5b9d0cdfbd2608] [30400000000800000000000000000000] 00 bid_dpd_to_bid128 0 [2208000000197091d24e3c19bdb57b1c] [30400000001000000000000000000000] 00 bid_dpd_to_bid128 0 [220800000038d2f2649f682ce9abef32] [30400000002000000000000000000000] 00 bid_dpd_to_bid128 0 [2208000000777c552955b659c8b36d64] [30400000004000000000000000000000] 00 bid_dpd_to_bid128 0 [2208000000d4f0a8427372ad1e266aa8] [30400000008000000000000000000000] 00 bid_dpd_to_bid128 0 [22080000018992c090b5c51a3a4e2c56] [30400000010000000000000000000000] 00 bid_dpd_to_bid128 0 [2208000003183f019d0b1a2de49b8892] [30400000020000000000000000000000] 00 bid_dpd_to_bid128 0 [2208000005373303952d8a5d07f29124] [30400000040000000000000000000000] 00 bid_dpd_to_bid128 0 [220800000a7503878bc3e0b27de52248] [30400000080000000000000000000000] 00 bid_dpd_to_bid128 0 [2208000010ddf80d7306a117efa9eb1e] [30400000100000000000000000000000] 00 bid_dpd_to_bid128 0 [22080000258da81944ac4237cba67fba] [30400000200000000000000000000000] 00 bid_dpd_to_bid128 0 [22080000670d10328b984a779cbe3eca] [30400000400000000000000000000000] 00 bid_dpd_to_bid128 0 [22080000e71402d572c8e8febf1bf4e8] [30400000800000000000000000000000] 00 bid_dpd_to_bid128 0 [22080001e52838a94591b7aeec3371b6] [30400001000000000000000000000000] 00 bid_dpd_to_bid128 0 [22080003625669428aa3753ac6b23372] [30400002000000000000000000000000] 00 bid_dpd_to_bid128 0 [22080006599cd405715dd07d0f5035c4] [30400004000000000000000000000000] 00 bid_dpd_to_bid128 0 [2208000cce2d6009425380f21d1c0b4e] [30400008000000000000000000000000] 00 bid_dpd_to_bid128 0 [220800159f50c01284a6019eb83415f6] [30400010000000000000000000000000] 00 bid_dpd_to_bid128 0 [2208002ad581402569610c67e06843d2] [30400020000000000000000000000000] 00 bid_dpd_to_bid128 0 [22080051c3028019ce7705e391c0b684] [30400040000000000000000000000000] 00 bid_dpd_to_bid128 0 [220800b2a73885306c2f5bf3c0531064] [30400400000000000000000000000000] 00 bid_dpd_to_bid128 0 [2208010305040362d8f5117f725d0c08] [30400080000000000000000000000000] 00 bid_dpd_to_bid128 0 [22080204aa09c0f51dc223f35515a816] [30400100000000000000000000000000] 00 bid_dpd_to_bid128 0 [2208040b903f41d837034d87a82bc832] [30400200000000000000000000000000] 00 bid_dpd_to_bid128 0 [22080e2565764bd1378d9bbe010538a8] [30400800000000000000000000000000] 00 bid_dpd_to_bid128 0 [22081a4a62d3d6226e9bab35820bd956] [30401000000000000000000000000000] 00 bid_dpd_to_bid128 0 [22083490dc876595d94ee66484134a92] [30402000000000000000000000000000] 00 bid_dpd_to_bid128 0 [2263c000000000000000000000000000] [331e0000000000000000000000000000] 00 bid_dpd_to_bid128 0 [2263c000000000000000000000000001] [331e0000000000000000000000000001] 00 bid_dpd_to_bid128 0 [22640000000000000000000000000000] [33200000000000000000000000000000] 00 bid_dpd_to_bid128 0 [22640000000000000000000000000001] [33200000000000000000000000000001] 00 bid_dpd_to_bid128 0 [2264000000000000000534b9c1e28e56] [3320000000000000000462d53c8abac0] 00 bid_dpd_to_bid128 0 [22640000000000000040000000000000] [3320000000000000002386f26fc10000] 00 bid_dpd_to_bid128 0 [22644000000000000000000000000000] [33220000000000000000000000000000] 00 bid_dpd_to_bid128 0 [30000000000000000000000000000001] [2000c5371912364ce3056c2800000001] 00 bid_dpd_to_bid128 0 [40000000000000000000000000000001] [40000000000000000000000000000001] 00 bid_dpd_to_bid128 0 [43ff4000000000000000000000000000] [5ffa0000000000000000000000000000] 00 bid_dpd_to_bid128 0 [43ff4000000000000000000000000001] [5ffa0000000000000000000000000001] 00 bid_dpd_to_bid128 0 [43ff8000000000000000000000000000] [5ffc0000000000000000000000000000] 00 bid_dpd_to_bid128 0 [43ff8000000000000000000000000001] [5ffc0000000000000000000000000001] 00 bid_dpd_to_bid128 0 [47ff934b9c1e28e56f3c127177823534] [5ffc3cde6fff9732de825cd07e96aff2] 00 bid_dpd_to_bid128 0 [47ffd34b9c1e28e56f3c127177823534] [5ffe3cde6fff9732de825cd07e96aff2] 00 bid_dpd_to_bid128 0 [50000000000000000000000000000001] [4000c5371912364ce3056c2800000001] 00 bid_dpd_to_bid128 0 [60000000000000000000000000000001] [00018a6e32246c99c60ad85000000001] 00 bid_dpd_to_bid128 0 [64000000000000000000000000000011] [0001bbbbf868fa2cfecc335a0000000b] 00 bid_dpd_to_bid128 0 [64000ff3fcff3fcff3fcff3fcff3fcff] [0001ed09bead87c0378d8e63ffffffff] 00 bid_dpd_to_bid128 0 [68000000000000000000000000000101] [20018a6e32246c99c60ad850000000c9] 00 bid_dpd_to_bid128 0 [70000000000000000000000000001001] [40018a6e32246c99c60ad85000000fa1] 00 bid_dpd_to_bid128 0 [77ffcff3fcff3fcff3fcff3fcff3fcfe] [5fffed09bead87c0378d8e63fffffffe] 00 bid_dpd_to_bid128 0 [77ffcff3fcff3fcff3fcff3fcff3fcff] [5fffed09bead87c0378d8e63ffffffff] 00 bid_dpd_to_bid128 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid_dpd_to_bid128 0 [7c000000000000000000000000000000] [7c000000000000000000000000000000] 00 bid_dpd_to_bid128 0 [7c000000000000000000000000000001] [7c000000000000000000000000000001] 00 bid_dpd_to_bid128 0 [7c000001e52838a94591b7aeec3371b6] [7c000001000000000000000000000000] 00 bid_dpd_to_bid128 0 [7e000000000000000000000000000000] [7e000000000000000000000000000000] 00 bid_dpd_to_bid128 0 [7e000000000000000000000000000001] [7e000000000000000000000000000001] 00 bid_dpd_to_bid128 0 [7e000001e52838a94591b7aeec3371b6] [7e000001000000000000000000000000] 00 bid_dpd_to_bid128 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid_dpd_to_bid128 0 [80000000000000000000000000000001] [80000000000000000000000000000001] 00 bid_dpd_to_bid128 0 [800000000000000000000000000049c6] [8000000000000000000000000000303a] 00 bid_dpd_to_bid128 0 [80000a395bcf049c5de08d4d2e7078a3] [800006163e665beb7ca6a2e1a64244cb] 00 bid_dpd_to_bid128 0 [8001c000000000000000000000000000] [800e0000000000000000000000000000] 00 bid_dpd_to_bid128 0 [a0edc000000000000000000000000000] [a76e0000000000000000000000000000] 00 bid_dpd_to_bid128 0 [a1a48000000000000000000000000000] [ad240000000000000000000000000000] 00 bid_dpd_to_bid128 0 [a1a4800000000000000534b9c1e28e56] [ad24000000000000000462d53c8abac0] 00 bid_dpd_to_bid128 0 [a1a4c000000000000000000000000000] [ad260000000000000000000000000000] 00 bid_dpd_to_bid128 0 [a1a4c000000000000000000000000001] [ad260000000000000000000000000001] 00 bid_dpd_to_bid128 0 [a1a7c000000000000000000000000000] [ad3e0000000000000000000000000000] 00 bid_dpd_to_bid128 0 [a2640000000000000000000000000000] [b3200000000000000000000000000000] 00 bid_dpd_to_bid128 0 [a2640000000000000040000000000000] [b320000000000000002386f26fc10000] 00 bid_dpd_to_bid128 0 [a2644000000000000000000000000000] [b3220000000000000000000000000000] 00 bid_dpd_to_bid128 0 [c7ff934b9c1e28e56f3c127177823534] [dffc3cde6fff9732de825cd07e96aff2] 00 bid_dpd_to_bid128 0 [f797bbcaf7f325d9,fddb7ebcff32ffdf] [dcbde9edc32bb534b77d29c425c75637] 00 bid_dpd_to_bid128 0 [f7ffcff3fcff3fcff3fcff3fcff3fcff] [dfffed09bead87c0378d8e63ffffffff] 00 bid_dpd_to_bid128 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 00 bid_dpd_to_bid128 0 [fb7d291aa1368e3c,4e6c2e8aabc4543b] [f8000000000000000000000000000000] 00 bid_dpd_to_bid128 0 [fc000000000000000000000000000000] [fc000000000000000000000000000000] 00 bid_dpd_to_bid128 0 [fc000000000000000000000000000001] [fc000000000000000000000000000001] 00 bid_dpd_to_bid128 0 [fc000001e52838a94591b7aeec3371b6] [fc000001000000000000000000000000] 00 bid_dpd_to_bid128 0 [fe000000000000000000000000000000] [fe000000000000000000000000000000] 00 bid_dpd_to_bid128 0 [fe000000000000000000000000000001] [fe000000000000000000000000000001] 00 bid_dpd_to_bid128 0 [fe000001e52838a94591b7aeec3371b6] [fe000001000000000000000000000000] 00 bid_dpd_to_bid128 0 [ff7ffdffbff9fdf7,ae633d73ef56fef7] [fe0027714a64129af3c6894ed77165f9] 00 bid_dpd_to_bid32 0 [00000000] [00000000] 00 bid_dpd_to_bid32 0 [00000001] [00000001] 00 bid_dpd_to_bid32 0 [00000082] [00000066] 00 bid_dpd_to_bid32 0 [00000800] [000007d0] 00 bid_dpd_to_bid32 0 [00001357] [00001231] 00 bid_dpd_to_bid32 0 [00004103] [000027db] 00 bid_dpd_to_bid32 0 [00027848] [000f1b60] 00 bid_dpd_to_bid32 0 [00028e57] [0001e241] 00 bid_dpd_to_bid32 0 [00300000] [01800000] 00 bid_dpd_to_bid32 0 [00500000] [02800000] 00 bid_dpd_to_bid32 0 [00500001] [02800001] 00 bid_dpd_to_bid32 0 [0404d2e7] [0012d687] 00 bid_dpd_to_bid32 0 [08004000] [001eab90] 00 bid_dpd_to_bid32 0 1E-102 [00000000] 00 bid_dpd_to_bid32 0 [22020000] [300186a0] 00 bid_dpd_to_bid32 0 [22040000] [30030d40] 00 bid_dpd_to_bid32 0 [22104000] [30802710] 00 bid_dpd_to_bid32 0 [22108000] [30804e20] 00 bid_dpd_to_bid32 0 [22200400] [310003e8] 00 bid_dpd_to_bid32 0 [22200800] [310007d0] 00 bid_dpd_to_bid32 0 [22300080] [31800064] 00 bid_dpd_to_bid32 0 [22300100] [318000c8] 00 bid_dpd_to_bid32 0 [22400010] [3200000a] 00 bid_dpd_to_bid32 0 [22400020] [32000014] 00 bid_dpd_to_bid32 0 [22500001] [32800001] 00 bid_dpd_to_bid32 0 [22500002] [32800002] 00 bid_dpd_to_bid32 0 [22500003] [32800003] 00 bid_dpd_to_bid32 0 [22500004] [32800004] 00 bid_dpd_to_bid32 0 [22500008] [32800008] 00 bid_dpd_to_bid32 0 [22500016] [32800010] 00 bid_dpd_to_bid32 0 [22500032] [32800020] 00 bid_dpd_to_bid32 0 [22500064] [32800040] 00 bid_dpd_to_bid32 0 [225000a8] [32800080] 00 bid_dpd_to_bid32 0 [22500156] [32800100] 00 bid_dpd_to_bid32 0 [22500292] [32800200] 00 bid_dpd_to_bid32 0 [22500424] [32800400] 00 bid_dpd_to_bid32 0 [22500848] [32800800] 00 bid_dpd_to_bid32 0 [2250107a] [32801000] 00 bid_dpd_to_bid32 0 [225020ba] [32802000] 00 bid_dpd_to_bid32 0 [225059ca] [32804000] 00 bid_dpd_to_bid32 0 [2250cbe8] [32808000] 00 bid_dpd_to_bid32 0 [225196b6] [32810000] 00 bid_dpd_to_bid32 0 [2252c472] [32820000] 00 bid_dpd_to_bid32 0 [225588c4] [32840000] 00 bid_dpd_to_bid32 0 [225a914e] [32880000] 00 bid_dpd_to_bid32 0 [25f00000] [2f8f4240] 00 bid_dpd_to_bid32 0 [265122f6] [32900000] 00 bid_dpd_to_bid32 0 [266ddfa2] [3319999a] 00 bid_dpd_to_bid32 0 [267708f7] [33947ae1] 00 bid_dpd_to_bid32 0 [29f00000] [2f9e8480] 00 bid_dpd_to_bid32 0 [2a51ecd2] [32a00000] 00 bid_dpd_to_bid32 0 [2a7d29d5] [33a8f5c3] 00 bid_dpd_to_bid32 0 [2e675643] [33333333] 00 bid_dpd_to_bid32 0 [32536984] [32c00000] 00 bid_dpd_to_bid32 0 [3a6e430e] [33666666] 00 bid_dpd_to_bid32 0 [43e00000] [5f000000] 00 bid_dpd_to_bid32 0 [43e00001] [5f000001] 00 bid_dpd_to_bid32 0 [43f00000] [5f800000] 00 bid_dpd_to_bid32 0 [43f00001] [5f800001] 00 bid_dpd_to_bid32 0 [47e4d2e7] [5f12d687] 00 bid_dpd_to_bid32 0 [47f00001] [5f8f4241] 00 bid_dpd_to_bid32 0 [47f4d2e7] [5f92d687] 00 bid_dpd_to_bid32 0 [6403fcff] [6018967f] 00 bid_dpd_to_bid32 0 [66c33a07] [658c3437] 00 bid_dpd_to_bid32 0 [6a573b08] [6ca00000] 00 bid_dpd_to_bid32 0 [77f209c5] [77eae409] 00 bid_dpd_to_bid32 0 [77f3fcfe] [77f8967e] 00 bid_dpd_to_bid32 0 [77f3fcff] [77f8967f] 00 bid_dpd_to_bid32 0 [78000000] [78000000] 00 bid_dpd_to_bid32 0 [7c000000] [7c000000] 00 bid_dpd_to_bid32 0 [7c000001] [7c000001] 00 bid_dpd_to_bid32 0 [7c00107a] [7c001000] 00 bid_dpd_to_bid32 0 [7e000000] [7e000000] 00 bid_dpd_to_bid32 0 [7e000001] [7e000001] 00 bid_dpd_to_bid32 0 [7e000156] [7e000100] 00 bid_dpd_to_bid32 0 [80000000] [80000000] 00 bid_dpd_to_bid32 0 [80000001] [80000001] 00 bid_dpd_to_bid32 0 [80000800] [800007d0] 00 bid_dpd_to_bid32 0 [80004103] [800027db] 00 bid_dpd_to_bid32 0 [80100100] [808000c8] 00 bid_dpd_to_bid32 0 [80200020] [81000014] 00 bid_dpd_to_bid32 0 [80300002] [81800002] 00 bid_dpd_to_bid32 0 [c3800000] [dc000000] 00 bid_dpd_to_bid32 0 [c7f00001] [df8f4241] 00 bid_dpd_to_bid32 0 [c7f4d2e7] [df92d687] 00 bid_dpd_to_bid32 0 [f218d263] [f420b31f] 00 bid_dpd_to_bid32 0 [f64034bb] [f4958de9] 00 bid_dpd_to_bid32 0 [f7f3fcfe] [f7f8967e] 00 bid_dpd_to_bid32 0 [f7f3fcff] [f7f8967f] 00 bid_dpd_to_bid32 0 [f8000000] [f8000000] 00 bid_dpd_to_bid32 0 [fc000000] [fc000000] 00 bid_dpd_to_bid32 0 [fc000001] [fc000001] 00 bid_dpd_to_bid32 0 [fc00107a] [fc001000] 00 bid_dpd_to_bid32 0 [fe000000] [fe000000] 00 bid_dpd_to_bid32 0 [fe000001] [fe000001] 00 bid_dpd_to_bid32 0 [fe000156] [fe000100] 00 bid_dpd_to_bid64 0 [0000000000000000] [0000000000000000] 00 bid_dpd_to_bid64 0 [0000000000000001] [0000000000000001] 00 bid_dpd_to_bid64 0 [0000000000000080] [0000000000000064] 00 bid_dpd_to_bid64 0 [0000000001000800] [0000000000989e50] 00 bid_dpd_to_bid64 0 [000020009a4509d4] [00001231276e5fb2] 00 bid_dpd_to_bid64 0 [0004000000000000] [0020000000000000] 00 bid_dpd_to_bid64 0 [0008000008008003] [0040000005f62f23] 00 bid_dpd_to_bid64 0 [0014000008008003] [00a0000005f62f23] 00 bid_dpd_to_bid64 0 [0034000000000000] [01a0000000000000] 00 bid_dpd_to_bid64 0 [0034000000000001] [01a0000000000001] 00 bid_dpd_to_bid64 0 [040134b9c1e28e56] [000462d53c8abac0] 00 bid_dpd_to_bid64 0 [040534b9c1e28e56] [002462d53c8abac0] 00 bid_dpd_to_bid64 0 [0800004ca244d5e0] [00071b33671d6160] 00 bid_dpd_to_bid64 0 [20ec000000000000] [2760000000000000] 00 bid_dpd_to_bid64 0 [2201000000000000] [3000b5e620f48000] 00 bid_dpd_to_bid64 0 [2204200000000000] [302012309ce54000] 00 bid_dpd_to_bid64 0 [2208020000000000] [304001d1a94a2000] 00 bid_dpd_to_bid64 0 [220c004000000000] [3060002e90edd000] 00 bid_dpd_to_bid64 0 [2210000800000000] [30800004a817c800] 00 bid_dpd_to_bid64 0 [2214000080000000] [30a0000077359400] 00 bid_dpd_to_bid64 0 [2218000010000000] [30c000000bebc200] 00 bid_dpd_to_bid64 0 [221c000002000000] [30e0000001312d00] 00 bid_dpd_to_bid64 0 [2220000000200000] [31000000001e8480] 00 bid_dpd_to_bid64 0 [2224000000040000] [3120000000030d40] 00 bid_dpd_to_bid64 0 [2228000000008000] [3140000000004e20] 00 bid_dpd_to_bid64 0 [222c000000000800] [31600000000007d0] 00 bid_dpd_to_bid64 0 [2230000000000100] [31800000000000c8] 00 bid_dpd_to_bid64 0 [2234000000000020] [31a0000000000014] 00 bid_dpd_to_bid64 0 [2238000000000001] [31c0000000000001] 00 bid_dpd_to_bid64 0 [2238000000000002] [31c0000000000002] 00 bid_dpd_to_bid64 0 [2238000000000003] [31c0000000000003] 00 bid_dpd_to_bid64 0 [2238000000000004] [31c0000000000004] 00 bid_dpd_to_bid64 0 [2238000000000008] [31c0000000000008] 00 bid_dpd_to_bid64 0 [2238000000000016] [31c0000000000010] 00 bid_dpd_to_bid64 0 [2238000000000032] [31c0000000000020] 00 bid_dpd_to_bid64 0 [2238000000000064] [31c0000000000040] 00 bid_dpd_to_bid64 0 [22380000000000a8] [31c0000000000080] 00 bid_dpd_to_bid64 0 [2238000000000156] [31c0000000000100] 00 bid_dpd_to_bid64 0 [2238000000000292] [31c0000000000200] 00 bid_dpd_to_bid64 0 [2238000000000424] [31c0000000000400] 00 bid_dpd_to_bid64 0 [2238000000000848] [31c0000000000800] 00 bid_dpd_to_bid64 0 [223800000000107a] [31c0000000001000] 00 bid_dpd_to_bid64 0 [22380000000020ba] [31c0000000002000] 00 bid_dpd_to_bid64 0 [22380000000059ca] [31c0000000004000] 00 bid_dpd_to_bid64 0 [223800000000cbe8] [31c0000000008000] 00 bid_dpd_to_bid64 0 [22380000000196b6] [31c0000000010000] 00 bid_dpd_to_bid64 0 [223800000002c472] [31c0000000020000] 00 bid_dpd_to_bid64 0 [22380000000588c4] [31c0000000040000] 00 bid_dpd_to_bid64 0 [22380000000a914e] [31c0000000080000] 00 bid_dpd_to_bid64 0 [22380000001122f6] [31c0000000100000] 00 bid_dpd_to_bid64 0 [223800000021ecd2] [31c0000000200000] 00 bid_dpd_to_bid64 0 [2238000000436984] [31c0000000400000] 00 bid_dpd_to_bid64 0 [2238000000873b08] [31c0000000800000] 00 bid_dpd_to_bid64 0 [22380000016fdd16] [31c0000001000000] 00 bid_dpd_to_bid64 0 [22380000033b5232] [31c0000002000000] 00 bid_dpd_to_bid64 0 [223800000672226c] [31c0000004000000] 00 bid_dpd_to_bid64 0 [223800000b445fa8] [31c0000008000000] 00 bid_dpd_to_bid64 0 [223800001688d656] [31c0000010000000] 00 bid_dpd_to_bid64 0 [223800002b61f19c] [31c0000020000000] 00 bid_dpd_to_bid64 0 [22380000473f062c] [31c0000040000000] 00 bid_dpd_to_bid64 0 [223800008c78af48] [31c0000080000000] 00 bid_dpd_to_bid64 0 [2238000115afb57a] [31c0000100000000] 00 bid_dpd_to_bid64 0 [223800022cfaf2ba] [31c0000200000000] 00 bid_dpd_to_bid64 0 [22380005cf9cbcca] [31c0000400000000] 00 bid_dpd_to_bid64 0 [2238000d1d9ee1e8] [31c0000800000000] 00 bid_dpd_to_bid64 0 [2238001a3999dbb6] [31c0001000000000] 00 bid_dpd_to_bid64 0 [2238002de3877672] [31c0002000000000] 00 bid_dpd_to_bid64 0 [2238005d37de32cc] [31c0004000000000] 00 bid_dpd_to_bid64 0 [223800b27d54746e] [31c0008000000000] 00 bid_dpd_to_bid64 0 [22380117e91c9ff6] [31c0010000000000] 00 bid_dpd_to_bid64 0 [22380237c23556d2] [31c0020000000000] 00 bid_dpd_to_bid64 0 [22380477846a4484] [31c0040000000000] 00 bid_dpd_to_bid64 0 [223808fe83b08908] [31c0080000000000] 00 bid_dpd_to_bid64 0 [223817ae8ea11216] [31c0100000000000] 00 bid_dpd_to_bid64 0 [223835329f21393c] [31c0200000000000] 00 bid_dpd_to_bid64 0 [2238707a3c43df64] [31c0400000000000] 00 bid_dpd_to_bid64 0 [2238c0ede4e755a8] [31c0800000000000] 00 bid_dpd_to_bid64 0 [22390b9d3fce4356] [31c1000000000000] 00 bid_dpd_to_bid64 0 [223ae2abddd88592] [31c2000000000000] 00 bid_dpd_to_bid64 0 [2391000000000000] [3c80b5e620f48000] 00 bid_dpd_to_bid64 0 [2394200000000000] [3ca012309ce54000] 00 bid_dpd_to_bid64 0 [2398020000000000] [3cc001d1a94a2000] 00 bid_dpd_to_bid64 0 [239c004000000000] [3ce0002e90edd000] 00 bid_dpd_to_bid64 0 [23a0000800000000] [3d000004a817c800] 00 bid_dpd_to_bid64 0 [23a4000080000000] [3d20000077359400] 00 bid_dpd_to_bid64 0 [23a8000010000000] [3d4000000bebc200] 00 bid_dpd_to_bid64 0 [23ac000002000000] [3d60000001312d00] 00 bid_dpd_to_bid64 0 [23b0000000200000] [3d800000001e8480] 00 bid_dpd_to_bid64 0 [23b4000000040000] [3da0000000030d40] 00 bid_dpd_to_bid64 0 [23b8000000008000] [3dc0000000004e20] 00 bid_dpd_to_bid64 0 [23bc000000000800] [3de00000000007d0] 00 bid_dpd_to_bid64 0 [23c0000000000100] [3e000000000000c8] 00 bid_dpd_to_bid64 0 [23c4000000000020] [3e20000000000014] 00 bid_dpd_to_bid64 0 [23c8000000000002] [3e40000000000002] 00 bid_dpd_to_bid64 0 [2638a51ff8c53324] [31c4000000000000] 00 bid_dpd_to_bid64 0 [29fc000000000000] [2fe71afd498d0000] 00 bid_dpd_to_bid64 0 [2a3951f7d1dd2d48] [31c8000000000000] 00 bid_dpd_to_bid64 0 [2b8c000000000000] [3c671afd498d0000] 00 bid_dpd_to_bid64 0 [323a83b7f277c27a] [31d0000000000000] 00 bid_dpd_to_bid64 0 [43f4000000000000] [5fa0000000000000] 00 bid_dpd_to_bid64 0 [43f4000000000001] [5fa0000000000001] 00 bid_dpd_to_bid64 0 [43f8000000000000] [5fc0000000000000] 00 bid_dpd_to_bid64 0 [43fc000000000000] [5fe0000000000000] 00 bid_dpd_to_bid64 0 [47f934b9c1e28e56] [5fc462d53c8abac0] 00 bid_dpd_to_bid64 0 [4bfc004ca244d5e0] [5fe71b33671d6160] 00 bid_dpd_to_bid64 0 [4bfda46914274f00] [5fe841f5e8ceedc0] 00 bid_dpd_to_bid64 0 [6403f1f856777454] [6002b75d7734cd9e] 00 bid_dpd_to_bid64 0 [6e380737d54f019e] [6c70000000000000] 00 bid_dpd_to_bid64 0 [77fcff3fcff3fcfe] [77fb86f26fc0fffe] 00 bid_dpd_to_bid64 0 [77fcff3fcff3fcff] [77fb86f26fc0ffff] 00 bid_dpd_to_bid64 0 [77fe9e6914274f00] [77fb81c8f23c4dc0] 00 bid_dpd_to_bid64 0 [7800000000000000] [7800000000000000] 00 bid_dpd_to_bid64 0 [78ad564b7cd4bc25] [7800000000000000] 00 bid_dpd_to_bid64 0 [7c00000000000000] [7c00000000000000] 00 bid_dpd_to_bid64 0 [7c00000000000001] [7c00000000000001] 00 bid_dpd_to_bid64 0 [7c00000115afb57a] [7c00000100000000] 00 bid_dpd_to_bid64 0 [7e00000000000000] [7e00000000000000] 00 bid_dpd_to_bid64 0 [7e00000000000001] [7e00000000000001] 00 bid_dpd_to_bid64 0 [7e00000115afb57a] [7e00000100000000] 00 bid_dpd_to_bid64 0 [8000000000000000] [8000000000000000] 00 bid_dpd_to_bid64 0 [8000000000000001] [8000000000000001] 00 bid_dpd_to_bid64 0 [8000000000000012] [800000000000000c] 00 bid_dpd_to_bid64 0 [8000000010000000] [800000000bebc200] 00 bid_dpd_to_bid64 0 [8004000002000000] [8020000001312d00] 00 bid_dpd_to_bid64 0 [8008000000200000] [80400000001e8480] 00 bid_dpd_to_bid64 0 [800c000000040000] [8060000000030d40] 00 bid_dpd_to_bid64 0 [8010000000008000] [8080000000004e20] 00 bid_dpd_to_bid64 0 [8014000000000800] [80a00000000007d0] 00 bid_dpd_to_bid64 0 [8018000000000100] [80c00000000000c8] 00 bid_dpd_to_bid64 0 [801c000000000020] [80e0000000000014] 00 bid_dpd_to_bid64 0 [8020000000000002] [8100000000000002] 00 bid_dpd_to_bid64 0 [9fc456c0d4b14cec] [9e3911f17c206208] 00 bid_dpd_to_bid64 0 [a0ec000000000000] [a760000000000000] 00 bid_dpd_to_bid64 0 [c3f8000000000000] [dfc0000000000000] 00 bid_dpd_to_bid64 0 [c3f8000000000001] [dfc0000000000001] 00 bid_dpd_to_bid64 0 [c7fd34b9c1e28e56] [dfe462d53c8abac0] 00 bid_dpd_to_bid64 0 [e23fbf5f02e2ccd7] [91ffe72590db6225] 00 bid_dpd_to_bid64 0 [e403f1f856777454] [e002b75d7734cd9e] 00 bid_dpd_to_bid64 0 [f7fcff3fcff3fcff] [f7fb86f26fc0ffff] 00 bid_dpd_to_bid64 0 [f800000000000000] [f800000000000000] 00 bid_dpd_to_bid64 0 [fc00000000000000] [fc00000000000000] 00 bid_dpd_to_bid64 0 [fc00000000000001] [fc00000000000001] 00 bid_dpd_to_bid64 0 [fc00000115afb57a] [fc00000100000000] 00 bid_dpd_to_bid64 0 [fe00000000000000] [fe00000000000000] 00 bid_dpd_to_bid64 0 [fe00000000000001] [fe00000000000001] 00 bid_dpd_to_bid64 0 [fe00000115afb57a] [fe00000100000000] 00 bid_dpd_to_bid64 0 [fffffffff7ffbdff] [ffe38d7e9ed077ef] 00 bid_getDecimalRoundingDirection 0 0 0 00 bid_getDecimalRoundingDirection 1 0 1 00 bid_getDecimalRoundingDirection 2 0 2 00 bid_getDecimalRoundingDirection 3 0 3 00 bid_getDecimalRoundingDirection 4 0 4 00 bid_is754 0 1.0 0 00 bid_is754R 0 1.0 1 00 bid_lowerFlags 0 0 0 0 00 bid_lowerFlags 0 0 1 0 01 bid_lowerFlags 0 0 2 0 02 bid_lowerFlags 0 0 3 0 03 bid_lowerFlags 0 0 4 0 04 bid_lowerFlags 0 0 63 0 3f bid_lowerFlags 0 12 59 0 33 bid_lowerFlags 0 12 60 0 30 bid_lowerFlags 0 2 1 0 01 bid_lowerFlags 0 2 16 0 10 bid_lowerFlags 0 2 2 0 02 bid_lowerFlags 0 2 3 0 03 bid_lowerFlags 0 36 20 0 10 bid_lowerFlags 0 40 15 0 07 bid_lowerFlags 0 57 55 0 06 bid_lowerFlags 0 57 57 0 00 bid_lowerFlags 0 57 58 0 02 bid_restoreFlags 0 0 0 0 0 00 bid_restoreFlags 0 0 0 1 0 01 bid_restoreFlags 0 0 0 2 0 02 bid_restoreFlags 0 0 0 3 0 03 bid_restoreFlags 0 0 16 40 0 28 bid_restoreFlags 0 0 16 50 0 22 bid_restoreFlags 0 0 20 34 0 22 bid_restoreFlags 0 0 20 35 0 23 bid_restoreFlags 0 0 4 18 0 12 bid_restoreFlags 0 0 4 19 0 13 bid_restoreFlags 0 0 61 57 0 00 bid_restoreFlags 0 0 61 58 0 02 bid_restoreFlags 0 0 65 57 0 38 bid_restoreFlags 0 0 65 58 0 3a bid_saveFlags 0 0 10 0 0a bid_saveFlags 0 0 11 0 0b bid_saveFlags 0 0 12 0 0c bid_saveFlags 0 20 56 16 38 bid_saveFlags 0 20 57 16 39 bid_saveFlags 0 4 6 4 06 bid_saveFlags 0 4 7 4 07 bid_saveFlags 0 55 62 52 3e bid_saveFlags 0 55 63 53 3f bid_saveFlags 0 63 11 9 0b bid_saveFlags 0 65 56 0 38 bid_saveFlags 0 65 57 1 39 bid_setDecimalRoundingDirection 0 0 0 00 bid_setDecimalRoundingDirection 0 -1 0 00 bid_setDecimalRoundingDirection 0 1 1 00 bid_setDecimalRoundingDirection 0 5 0 00 bid_setDecimalRoundingDirection 0 6 0 00 bid_setDecimalRoundingDirection 1 0 0 00 bid_setDecimalRoundingDirection 1 -1 1 00 bid_setDecimalRoundingDirection 1 1 1 00 bid_setDecimalRoundingDirection 1 5 1 00 bid_setDecimalRoundingDirection 1 6 1 00 bid_setDecimalRoundingDirection 2 0 0 00 bid_setDecimalRoundingDirection 2 1 1 00 bid_setDecimalRoundingDirection 2 -1 2 00 bid_setDecimalRoundingDirection 2 5 2 00 bid_setDecimalRoundingDirection 2 6 2 00 bid_setDecimalRoundingDirection 3 0 0 00 bid_setDecimalRoundingDirection 3 1 1 00 bid_setDecimalRoundingDirection 3 -1 3 00 bid_setDecimalRoundingDirection 3 5 3 00 bid_setDecimalRoundingDirection 3 6 3 00 bid_setDecimalRoundingDirection 4 0 0 00 bid_setDecimalRoundingDirection 4 1 1 00 bid_setDecimalRoundingDirection 4 -1 4 00 bid_setDecimalRoundingDirection 4 5 4 00 bid_setDecimalRoundingDirection 4 6 4 00 bid_signalException 0 0 0 0 00 bid_signalException 0 0 1 0 01 bid_signalException 0 0 2 0 02 bid_signalException 0 0 3 0 03 bid_signalException 0 0 53 0 35 bid_signalException 0 20 55 0 37 bid_signalException 0 20 56 0 3c bid_signalException 0 20 57 0 3d bid_signalException 0 2 1 0 01 bid_signalException 0 2 2 0 02 bid_signalException 0 2 30 0 1e bid_signalException 0 2 3 0 03 bid_signalException 0 55 53 0 35 bid_signalException 0 55 54 0 37 bid_signalException 0 55 57 0 3d bid_signalException 0 55 58 0 3f bid_signalException 0 57 61 0 3d bid_signalException 0 57 62 0 3f bid_signalException 0 63 0 0 3d bid_signalException 0 63 1 0 3d bid_signalException 0 63 2 0 3f bid_signalException 0 63 63 0 3f bid_signalException 0 65 27 0 1b str64 0 [4cb1bcece758ed60] [4cb1bcece758ed60] 00 str64 0 [6430c4bc6b788977] [6430c4bc6b788977] 00 str64 0 [f800000000000000] [f800000000000000] 00 str64 0 [fe00000000000000] [fe00000000000000] 00 bid_testFlags 0 0 0 0 00 bid_testFlags 0 0 1 0 01 bid_testFlags 0 0 2 0 02 bid_testFlags 0 0 3 0 03 bid_testFlags 0 0 63 0 3f bid_testFlags 0 2 0 0 00 bid_testFlags 0 2 1 0 01 bid_testFlags 0 2 2 0 02 bid_testFlags 0 2 3 0 03 bid_testFlags 0 34 19 0 13 bid_testFlags 0 36 8 0 08 bid_testFlags 0 38 16 0 10 bid_testFlags 0 38 20 4 14 bid_testFlags 0 38 62 36 3e bid_testFlags 0 4 1 0 01 bid_testFlags 0 4 2 0 02 bid_testFlags 0 4 3 0 03 bid_testFlags 0 4 4 4 04 bid_testFlags 0 4 5 4 05 bid_testFlags 0 63 1 1 01 bid_testFlags 0 63 59 57 3b bid_testSavedFlags 0 0 0 0 00 bid_testSavedFlags 0 0 1 0 00 bid_testSavedFlags 0 0 2 0 00 bid_testSavedFlags 0 0 3 0 00 bid_testSavedFlags 0 10 13 8 00 bid_testSavedFlags 0 12 40 8 00 bid_testSavedFlags 0 14 4 4 00 bid_testSavedFlags 0 14 5 4 00 bid_testSavedFlags 0 2 0 0 00 bid_testSavedFlags 0 2 1 0 00 bid_testSavedFlags 0 2 2 0 00 bid_testSavedFlags 0 2 3 0 00 bid_testSavedFlags 0 53 20 20 00 bid_testSavedFlags 0 53 21 21 00 bid_testSavedFlags 0 53 26 16 00 bid_testSavedFlags 0 53 27 17 00 bid_testSavedFlags 0 8 3 0 00 bid_testSavedFlags 0 8 4 0 00 bid_testSavedFlags 0 8 5 0 00 bid128_atan 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_atan 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_atan 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_atan2 0 [0001ed09bead87c0378d8e64ffffffff] [69dbb75d7734cd9e1234567890123456] [00000000000000000000000000000000] 00 bid128_atan2 0 [0001ed09bead87c0378d8e64ffffffff] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [0001ed09bead87c0378d8e64ffffffff] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [0001ed09bead87c0378d8e64ffffffff] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [6003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [00000000000000000000000000000000] 00 bid128_atan2 0 [6003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [6003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [6003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_atan2 0 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [78000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 0 [78000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [78000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 0 [78000000000000000000000000000000] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 0 [78000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [78000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 0 [78000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [78000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 0 [78000001000000000000000000000000] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 0 [78000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [7c000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 0 [7c000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7c000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 0 [7c000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_atan2 0 [7c000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_atan2 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_atan2 0 [7c000001000000000000000000000000] [7e000000000110000000000000000000] [7c000001000000000000000000000000] 01 bid128_atan2 0 [7c000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_atan2 0 [7c000001000000000000000000000000] [f8000000000000000000000000001100] [7c000001000000000000000000000000] 00 bid128_atan2 0 [7c000001000000000000000000000000] [fc000000000000000000011000000000] [7c000001000000000000000000000000] 00 bid128_atan2 0 [7cff3fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 0 [7cff3fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7cff3fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 0 [7cff3fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_atan2 0 [7cff3fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_atan2 0 [7e000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7e000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7e000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7e000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7e000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7e003fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7e003fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7e003fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7e003fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7e003fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_atan2 0 [7ef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_atan2 0 [7ef00000000000000000000000000001] [7e000000000110000000000000000000] [7c000000000000000000000000000001] 01 bid128_atan2 0 [7ef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_atan2 0 [7ef00000000000000000000000000001] [f8000000000000000000000000001100] [7c000000000000000000000000000001] 01 bid128_atan2 0 [7ef00000000000000000000000000001] [fc000000000000000000011000000000] [7c000000000000000000000000000001] 01 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [e9dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 0 [e9dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [e9dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 0 [e9dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [f8000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 0 [f8000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [f8000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 0 [f8000000000000000000000000000000] [f8000000000000000000000000001100] [affe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 0 [f8000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [f8000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 0 [f8000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 0 [f8000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 0 [f8000001000000000000000000000000] [f8000000000000000000000000001100] [affe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 0 [f8000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 0 [fc000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_atan2 0 [fc000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan2 0 [fc000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_atan2 0 [fc000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 00 bid128_atan2 0 [fc000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 00 bid128_atan2 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_atan2 0 [fc000001000000000000000000000000] [7e000000000110000000000000000000] [fc000001000000000000000000000000] 01 bid128_atan2 0 [fc000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_atan2 0 [fc000001000000000000000000000000] [f8000000000000000000000000001100] [fc000001000000000000000000000000] 00 bid128_atan2 0 [fc000001000000000000000000000000] [fc000000000000000000011000000000] [fc000001000000000000000000000000] 00 bid128_atan2 0 [fe000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_atan2 0 [fe000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan2 0 [fe000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_atan2 0 [fe000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 01 bid128_atan2 0 [fe000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 01 bid128_atan2 0 [fef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_atan2 0 [fef00000000000000000000000000001] [7e000000000110000000000000000000] [fc000000000000000000000000000001] 01 bid128_atan2 0 [fef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_atan2 0 [fef00000000000000000000000000001] [f8000000000000000000000000001100] [fc000000000000000000000000000001] 01 bid128_atan2 0 [fef00000000000000000000000000001] [fc000000000000000000011000000000] [fc000000000000000000000000000001] 01 bid128_atan2 1 [0001ed09bead87c0378d8e64ffffffff] [69dbb75d7734cd9e1234567890123456] [00000000000000000000000000000000] 00 bid128_atan2 1 [0001ed09bead87c0378d8e64ffffffff] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 1 [0001ed09bead87c0378d8e64ffffffff] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 1 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 1 [0001ed09bead87c0378d8e64ffffffff] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 1 [6003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [00000000000000000000000000000000] 00 bid128_atan2 1 [6003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 1 [6003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 1 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 1 [6003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 1 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_atan2 1 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 1 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 1 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 1 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 1 [78000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 1 [78000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 1 [78000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 1 [78000000000000000000000000000000] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 1 [78000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 1 [78000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 1 [78000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 1 [78000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 1 [78000001000000000000000000000000] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 1 [78000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 1 [7c000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 1 [7c000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7c000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 1 [7c000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_atan2 1 [7c000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_atan2 1 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_atan2 1 [7c000001000000000000000000000000] [7e000000000110000000000000000000] [7c000001000000000000000000000000] 01 bid128_atan2 1 [7c000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_atan2 1 [7c000001000000000000000000000000] [f8000000000000000000000000001100] [7c000001000000000000000000000000] 00 bid128_atan2 1 [7c000001000000000000000000000000] [fc000000000000000000011000000000] [7c000001000000000000000000000000] 00 bid128_atan2 1 [7cff3fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 1 [7cff3fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7cff3fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 1 [7cff3fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_atan2 1 [7cff3fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_atan2 1 [7e000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7e000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7e000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7e000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7e000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7e003fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7e003fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7e003fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7e003fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7e003fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_atan2 1 [7ef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_atan2 1 [7ef00000000000000000000000000001] [7e000000000110000000000000000000] [7c000000000000000000000000000001] 01 bid128_atan2 1 [7ef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_atan2 1 [7ef00000000000000000000000000001] [f8000000000000000000000000001100] [7c000000000000000000000000000001] 01 bid128_atan2 1 [7ef00000000000000000000000000001] [fc000000000000000000011000000000] [7c000000000000000000000000000001] 01 bid128_atan2 1 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 1 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 1 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 1 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 1 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 1 [e9dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 1 [e9dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 1 [e9dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 1 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 1 [e9dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 1 [f8000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 1 [f8000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 1 [f8000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 1 [f8000000000000000000000000000000] [f8000000000000000000000000001100] [affe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 1 [f8000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 1 [f8000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 1 [f8000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 1 [f8000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 1 [f8000001000000000000000000000000] [f8000000000000000000000000001100] [affe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 1 [f8000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 1 [fc000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_atan2 1 [fc000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan2 1 [fc000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_atan2 1 [fc000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 00 bid128_atan2 1 [fc000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 00 bid128_atan2 1 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_atan2 1 [fc000001000000000000000000000000] [7e000000000110000000000000000000] [fc000001000000000000000000000000] 01 bid128_atan2 1 [fc000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_atan2 1 [fc000001000000000000000000000000] [f8000000000000000000000000001100] [fc000001000000000000000000000000] 00 bid128_atan2 1 [fc000001000000000000000000000000] [fc000000000000000000011000000000] [fc000001000000000000000000000000] 00 bid128_atan2 1 [fe000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_atan2 1 [fe000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan2 1 [fe000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_atan2 1 [fe000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 01 bid128_atan2 1 [fe000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 01 bid128_atan2 1 [fef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_atan2 1 [fef00000000000000000000000000001] [7e000000000110000000000000000000] [fc000000000000000000000000000001] 01 bid128_atan2 1 [fef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_atan2 1 [fef00000000000000000000000000001] [f8000000000000000000000000001100] [fc000000000000000000000000000001] 01 bid128_atan2 1 [fef00000000000000000000000000001] [fc000000000000000000011000000000] [fc000000000000000000000000000001] 01 bid128_atan2 2 [0001ed09bead87c0378d8e64ffffffff] [69dbb75d7734cd9e1234567890123456] [00000000000000000000000000000000] 00 bid128_atan2 2 [0001ed09bead87c0378d8e64ffffffff] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 2 [0001ed09bead87c0378d8e64ffffffff] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 2 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 2 [0001ed09bead87c0378d8e64ffffffff] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 2 [6003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [00000000000000000000000000000000] 00 bid128_atan2 2 [6003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 2 [6003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 2 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 2 [6003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 2 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_atan2 2 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 2 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 2 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 2 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 2 [78000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 2 [78000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 2 [78000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 2 [78000000000000000000000000000000] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 2 [78000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 2 [78000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 2 [78000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 2 [78000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 2 [78000001000000000000000000000000] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 2 [78000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 2 [7c000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 2 [7c000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7c000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 2 [7c000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_atan2 2 [7c000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_atan2 2 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_atan2 2 [7c000001000000000000000000000000] [7e000000000110000000000000000000] [7c000001000000000000000000000000] 01 bid128_atan2 2 [7c000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_atan2 2 [7c000001000000000000000000000000] [f8000000000000000000000000001100] [7c000001000000000000000000000000] 00 bid128_atan2 2 [7c000001000000000000000000000000] [fc000000000000000000011000000000] [7c000001000000000000000000000000] 00 bid128_atan2 2 [7cff3fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 2 [7cff3fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7cff3fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 2 [7cff3fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_atan2 2 [7cff3fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_atan2 2 [7e000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7e000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7e000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7e000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7e000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7e003fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7e003fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7e003fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7e003fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7e003fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_atan2 2 [7ef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_atan2 2 [7ef00000000000000000000000000001] [7e000000000110000000000000000000] [7c000000000000000000000000000001] 01 bid128_atan2 2 [7ef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_atan2 2 [7ef00000000000000000000000000001] [f8000000000000000000000000001100] [7c000000000000000000000000000001] 01 bid128_atan2 2 [7ef00000000000000000000000000001] [fc000000000000000000011000000000] [7c000000000000000000000000000001] 01 bid128_atan2 2 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 2 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 2 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 2 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 2 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 2 [e9dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 2 [e9dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 2 [e9dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 2 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 2 [e9dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 2 [f8000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 2 [f8000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 2 [f8000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 2 [f8000000000000000000000000000000] [f8000000000000000000000000001100] [affe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 2 [f8000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 2 [f8000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 2 [f8000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 2 [f8000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 2 [f8000001000000000000000000000000] [f8000000000000000000000000001100] [affe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 2 [f8000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 2 [fc000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_atan2 2 [fc000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan2 2 [fc000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_atan2 2 [fc000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 00 bid128_atan2 2 [fc000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 00 bid128_atan2 2 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_atan2 2 [fc000001000000000000000000000000] [7e000000000110000000000000000000] [fc000001000000000000000000000000] 01 bid128_atan2 2 [fc000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_atan2 2 [fc000001000000000000000000000000] [f8000000000000000000000000001100] [fc000001000000000000000000000000] 00 bid128_atan2 2 [fc000001000000000000000000000000] [fc000000000000000000011000000000] [fc000001000000000000000000000000] 00 bid128_atan2 2 [fe000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_atan2 2 [fe000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan2 2 [fe000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_atan2 2 [fe000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 01 bid128_atan2 2 [fe000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 01 bid128_atan2 2 [fef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_atan2 2 [fef00000000000000000000000000001] [7e000000000110000000000000000000] [fc000000000000000000000000000001] 01 bid128_atan2 2 [fef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_atan2 2 [fef00000000000000000000000000001] [f8000000000000000000000000001100] [fc000000000000000000000000000001] 01 bid128_atan2 2 [fef00000000000000000000000000001] [fc000000000000000000011000000000] [fc000000000000000000000000000001] 01 bid128_atan2 3 [0001ed09bead87c0378d8e64ffffffff] [69dbb75d7734cd9e1234567890123456] [00000000000000000000000000000000] 00 bid128_atan2 3 [0001ed09bead87c0378d8e64ffffffff] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 3 [0001ed09bead87c0378d8e64ffffffff] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 3 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 3 [0001ed09bead87c0378d8e64ffffffff] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 3 [6003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [00000000000000000000000000000000] 00 bid128_atan2 3 [6003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 3 [6003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 3 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 3 [6003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 3 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_atan2 3 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 3 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 3 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 3 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 3 [78000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 3 [78000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 3 [78000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 3 [78000000000000000000000000000000] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 3 [78000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 3 [78000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 3 [78000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 3 [78000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 3 [78000001000000000000000000000000] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 3 [78000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 3 [7c000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 3 [7c000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7c000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 3 [7c000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_atan2 3 [7c000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_atan2 3 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_atan2 3 [7c000001000000000000000000000000] [7e000000000110000000000000000000] [7c000001000000000000000000000000] 01 bid128_atan2 3 [7c000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_atan2 3 [7c000001000000000000000000000000] [f8000000000000000000000000001100] [7c000001000000000000000000000000] 00 bid128_atan2 3 [7c000001000000000000000000000000] [fc000000000000000000011000000000] [7c000001000000000000000000000000] 00 bid128_atan2 3 [7cff3fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 3 [7cff3fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7cff3fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 3 [7cff3fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_atan2 3 [7cff3fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_atan2 3 [7e000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7e000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7e000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7e000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7e000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7e003fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7e003fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7e003fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7e003fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7e003fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_atan2 3 [7ef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_atan2 3 [7ef00000000000000000000000000001] [7e000000000110000000000000000000] [7c000000000000000000000000000001] 01 bid128_atan2 3 [7ef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_atan2 3 [7ef00000000000000000000000000001] [f8000000000000000000000000001100] [7c000000000000000000000000000001] 01 bid128_atan2 3 [7ef00000000000000000000000000001] [fc000000000000000000011000000000] [7c000000000000000000000000000001] 01 bid128_atan2 3 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 3 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 3 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 3 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 3 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 3 [e9dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 3 [e9dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 3 [e9dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 3 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 3 [e9dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 3 [f8000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 3 [f8000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 3 [f8000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 3 [f8000000000000000000000000000000] [f8000000000000000000000000001100] [affe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 3 [f8000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 3 [f8000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 3 [f8000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 3 [f8000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 3 [f8000001000000000000000000000000] [f8000000000000000000000000001100] [affe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 3 [f8000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 3 [fc000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_atan2 3 [fc000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan2 3 [fc000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_atan2 3 [fc000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 00 bid128_atan2 3 [fc000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 00 bid128_atan2 3 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_atan2 3 [fc000001000000000000000000000000] [7e000000000110000000000000000000] [fc000001000000000000000000000000] 01 bid128_atan2 3 [fc000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_atan2 3 [fc000001000000000000000000000000] [f8000000000000000000000000001100] [fc000001000000000000000000000000] 00 bid128_atan2 3 [fc000001000000000000000000000000] [fc000000000000000000011000000000] [fc000001000000000000000000000000] 00 bid128_atan2 3 [fe000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_atan2 3 [fe000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan2 3 [fe000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_atan2 3 [fe000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 01 bid128_atan2 3 [fe000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 01 bid128_atan2 3 [fef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_atan2 3 [fef00000000000000000000000000001] [7e000000000110000000000000000000] [fc000000000000000000000000000001] 01 bid128_atan2 3 [fef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_atan2 3 [fef00000000000000000000000000001] [f8000000000000000000000000001100] [fc000000000000000000000000000001] 01 bid128_atan2 3 [fef00000000000000000000000000001] [fc000000000000000000011000000000] [fc000000000000000000000000000001] 01 bid128_atan2 4 [0001ed09bead87c0378d8e64ffffffff] [69dbb75d7734cd9e1234567890123456] [00000000000000000000000000000000] 00 bid128_atan2 4 [0001ed09bead87c0378d8e64ffffffff] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 4 [0001ed09bead87c0378d8e64ffffffff] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 4 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 4 [0001ed09bead87c0378d8e64ffffffff] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 4 [6003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [00000000000000000000000000000000] 00 bid128_atan2 4 [6003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 4 [6003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 4 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 4 [6003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 4 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_atan2 4 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 4 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 4 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [2ffe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 4 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 4 [78000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 4 [78000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 4 [78000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 4 [78000000000000000000000000000000] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 4 [78000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 4 [78000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 4 [78000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 4 [78000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [2ffe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 4 [78000001000000000000000000000000] [f8000000000000000000000000001100] [2ffe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 4 [78000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 4 [7c000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 4 [7c000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7c000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 4 [7c000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_atan2 4 [7c000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_atan2 4 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_atan2 4 [7c000001000000000000000000000000] [7e000000000110000000000000000000] [7c000001000000000000000000000000] 01 bid128_atan2 4 [7c000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_atan2 4 [7c000001000000000000000000000000] [f8000000000000000000000000001100] [7c000001000000000000000000000000] 00 bid128_atan2 4 [7c000001000000000000000000000000] [fc000000000000000000011000000000] [7c000001000000000000000000000000] 00 bid128_atan2 4 [7cff3fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 4 [7cff3fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7cff3fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_atan2 4 [7cff3fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_atan2 4 [7cff3fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_atan2 4 [7e000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7e000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7e000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7e000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7e000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7e003fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7e003fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7e003fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7e003fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7e003fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_atan2 4 [7ef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_atan2 4 [7ef00000000000000000000000000001] [7e000000000110000000000000000000] [7c000000000000000000000000000001] 01 bid128_atan2 4 [7ef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_atan2 4 [7ef00000000000000000000000000001] [f8000000000000000000000000001100] [7c000000000000000000000000000001] 01 bid128_atan2 4 [7ef00000000000000000000000000001] [fc000000000000000000011000000000] [7c000000000000000000000000000001] 01 bid128_atan2 4 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 4 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 4 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 4 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 4 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 4 [e9dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [80000000000000000000000000000000] 00 bid128_atan2 4 [e9dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 4 [e9dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 4 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [affe9ae4795796a7babe5564e6f39f8f] 20 bid128_atan2 4 [e9dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 4 [f8000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 4 [f8000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 4 [f8000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 4 [f8000000000000000000000000000000] [f8000000000000000000000000001100] [affe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 4 [f8000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 4 [f8000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 4 [f8000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_atan2 4 [f8000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [affe4d723cabcb53dd5f2ab27379cfc7] 20 bid128_atan2 4 [f8000001000000000000000000000000] [f8000000000000000000000000001100] [affe742b5b01b0fdcc0ec00bad36b7ab] 20 bid128_atan2 4 [f8000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_atan2 4 [fc000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_atan2 4 [fc000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan2 4 [fc000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_atan2 4 [fc000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 00 bid128_atan2 4 [fc000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 00 bid128_atan2 4 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_atan2 4 [fc000001000000000000000000000000] [7e000000000110000000000000000000] [fc000001000000000000000000000000] 01 bid128_atan2 4 [fc000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_atan2 4 [fc000001000000000000000000000000] [f8000000000000000000000000001100] [fc000001000000000000000000000000] 00 bid128_atan2 4 [fc000001000000000000000000000000] [fc000000000000000000011000000000] [fc000001000000000000000000000000] 00 bid128_atan2 4 [fe000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_atan2 4 [fe000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_atan2 4 [fe000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_atan2 4 [fe000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 01 bid128_atan2 4 [fe000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 01 bid128_atan2 4 [fef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_atan2 4 [fef00000000000000000000000000001] [7e000000000110000000000000000000] [fc000000000000000000000000000001] 01 bid128_atan2 4 [fef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_atan2 4 [fef00000000000000000000000000001] [f8000000000000000000000000001100] [fc000000000000000000000000000001] 01 bid128_atan2 4 [fef00000000000000000000000000001] [fc000000000000000000011000000000] [fc000000000000000000000000000001] 01 bid128_cbrt 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=-3.3333333333e-02 bid128_cbrt 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [AFFE314DC6448D9338C15B0A00000000] 20 ulp=3.3333333333e-02 bid128_cosh 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_cosh 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_cosh 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_cosh 0 [f8000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_exp 0 [30063EC921B3274A2B05C9DA2C6E3703] [5B329BE98E340036BAA9BAF39995971A] 20 ulp=-1.3770860169e-01 bid128_exp 0 [300645C308FFF2C42FCD8AF26A419275] [5FFFED09BEAD87C0378D8E63FFFEC553] 20 ulp=-8.7686476238e-02 bid128_exp 1 [30063EC921B3274A2B05C9DA2C6E3704] [5B329BE98E340036BAA9BAF3999612A0] 20 ulp=6.3889308210e-01 bid128_exp 2 [30063EC921B3274A2B05C9DA2C6E3703] [5B329BE98E340036BAA9BAF39995971A] 20 ulp=-1.3770860169e-01 bid128_exp 2 [300645C308FFF2C42FCD8AF26A419275] [5FFFED09BEAD87C0378D8E63FFFEC553] 20 ulp=-8.7686476238e-02 bid128_exp 3 [30063EC921B3274A2B05C9DA2C6E3704] [5B329BE98E340036BAA9BAF3999612A0] 20 ulp=6.3889308210e-01 bid128_expm1 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_expm1 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_expm1 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_fdim 0 [0001ed09bead87c0378d8e64ffffffff] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [0001ed09bead87c0378d8e64ffffffff] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 0 [0001ed09bead87c0378d8e64ffffffff] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 0 [0001ed09bead87c0378d8e64ffffffff] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 0 [6003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [6003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 0 [6003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 0 [6003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 0 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 0 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 0 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 0 [78000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 0 [78000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 0 [78000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 0 [78000000000000000000000000000000] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 0 [78000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 0 [78000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 0 [78000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 0 [78000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 0 [78000001000000000000000000000000] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 0 [78000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 0 [7c000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 0 [7c000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7c000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 0 [7c000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_fdim 0 [7c000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_fdim 0 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_fdim 0 [7c000001000000000000000000000000] [7e000000000110000000000000000000] [7c000001000000000000000000000000] 01 bid128_fdim 0 [7c000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_fdim 0 [7c000001000000000000000000000000] [f8000000000000000000000000001100] [7c000001000000000000000000000000] 00 bid128_fdim 0 [7c000001000000000000000000000000] [fc000000000000000000011000000000] [7c000001000000000000000000000000] 00 bid128_fdim 0 [7cff3fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 0 [7cff3fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7cff3fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 0 [7cff3fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_fdim 0 [7cff3fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_fdim 0 [7e000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7e000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7e000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7e000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7e000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7e003fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7e003fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7e003fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7e003fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7e003fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_fdim 0 [7ef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_fdim 0 [7ef00000000000000000000000000001] [7e000000000110000000000000000000] [7c000000000000000000000000000001] 01 bid128_fdim 0 [7ef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_fdim 0 [7ef00000000000000000000000000001] [f8000000000000000000000000001100] [7c000000000000000000000000000001] 01 bid128_fdim 0 [7ef00000000000000000000000000001] [fc000000000000000000011000000000] [7c000000000000000000000000000001] 01 bid128_fdim 0 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 0 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 0 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 0 [e9dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [e9dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 0 [e9dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 0 [e9dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 0 [f8000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [f8000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 0 [f8000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [f8000000000000000000000000000000] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_fdim 0 [f8000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 0 [f8000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [f8000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 0 [f8000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 0 [f8000001000000000000000000000000] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_fdim 0 [f8000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 0 [fc000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_fdim 0 [fc000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_fdim 0 [fc000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_fdim 0 [fc000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 00 bid128_fdim 0 [fc000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 00 bid128_fdim 0 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_fdim 0 [fc000001000000000000000000000000] [7e000000000110000000000000000000] [fc000001000000000000000000000000] 01 bid128_fdim 0 [fc000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_fdim 0 [fc000001000000000000000000000000] [f8000000000000000000000000001100] [fc000001000000000000000000000000] 00 bid128_fdim 0 [fc000001000000000000000000000000] [fc000000000000000000011000000000] [fc000001000000000000000000000000] 00 bid128_fdim 0 [fe000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_fdim 0 [fe000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_fdim 0 [fe000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_fdim 0 [fe000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 01 bid128_fdim 0 [fe000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 01 bid128_fdim 0 [fef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_fdim 0 [fef00000000000000000000000000001] [7e000000000110000000000000000000] [fc000000000000000000000000000001] 01 bid128_fdim 0 [fef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_fdim 0 [fef00000000000000000000000000001] [f8000000000000000000000000001100] [fc000000000000000000000000000001] 01 bid128_fdim 0 [fef00000000000000000000000000001] [fc000000000000000000011000000000] [fc000000000000000000000000000001] 01 bid128_fdim 1 [0001ed09bead87c0378d8e64ffffffff] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [0001ed09bead87c0378d8e64ffffffff] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 1 [0001ed09bead87c0378d8e64ffffffff] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 1 [0001ed09bead87c0378d8e64ffffffff] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 1 [6003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [6003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 1 [6003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 1 [6003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 1 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 1 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 1 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 1 [78000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 1 [78000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 1 [78000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 1 [78000000000000000000000000000000] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 1 [78000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 1 [78000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 1 [78000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 1 [78000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 1 [78000001000000000000000000000000] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 1 [78000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 1 [7c000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 1 [7c000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7c000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 1 [7c000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_fdim 1 [7c000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_fdim 1 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_fdim 1 [7c000001000000000000000000000000] [7e000000000110000000000000000000] [7c000001000000000000000000000000] 01 bid128_fdim 1 [7c000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_fdim 1 [7c000001000000000000000000000000] [f8000000000000000000000000001100] [7c000001000000000000000000000000] 00 bid128_fdim 1 [7c000001000000000000000000000000] [fc000000000000000000011000000000] [7c000001000000000000000000000000] 00 bid128_fdim 1 [7cff3fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 1 [7cff3fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7cff3fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 1 [7cff3fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_fdim 1 [7cff3fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_fdim 1 [7e000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7e000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7e000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7e000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7e000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7e003fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7e003fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7e003fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7e003fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7e003fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_fdim 1 [7ef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_fdim 1 [7ef00000000000000000000000000001] [7e000000000110000000000000000000] [7c000000000000000000000000000001] 01 bid128_fdim 1 [7ef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_fdim 1 [7ef00000000000000000000000000001] [f8000000000000000000000000001100] [7c000000000000000000000000000001] 01 bid128_fdim 1 [7ef00000000000000000000000000001] [fc000000000000000000011000000000] [7c000000000000000000000000000001] 01 bid128_fdim 1 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 1 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 1 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 1 [e9dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [e9dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 1 [e9dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 1 [e9dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 1 [f8000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [f8000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 1 [f8000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [f8000000000000000000000000000000] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_fdim 1 [f8000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 1 [f8000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [f8000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 1 [f8000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 1 [f8000001000000000000000000000000] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_fdim 1 [f8000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 1 [fc000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_fdim 1 [fc000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_fdim 1 [fc000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_fdim 1 [fc000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 00 bid128_fdim 1 [fc000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 00 bid128_fdim 1 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_fdim 1 [fc000001000000000000000000000000] [7e000000000110000000000000000000] [fc000001000000000000000000000000] 01 bid128_fdim 1 [fc000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_fdim 1 [fc000001000000000000000000000000] [f8000000000000000000000000001100] [fc000001000000000000000000000000] 00 bid128_fdim 1 [fc000001000000000000000000000000] [fc000000000000000000011000000000] [fc000001000000000000000000000000] 00 bid128_fdim 1 [fe000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_fdim 1 [fe000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_fdim 1 [fe000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_fdim 1 [fe000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 01 bid128_fdim 1 [fe000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 01 bid128_fdim 1 [fef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_fdim 1 [fef00000000000000000000000000001] [7e000000000110000000000000000000] [fc000000000000000000000000000001] 01 bid128_fdim 1 [fef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_fdim 1 [fef00000000000000000000000000001] [f8000000000000000000000000001100] [fc000000000000000000000000000001] 01 bid128_fdim 1 [fef00000000000000000000000000001] [fc000000000000000000011000000000] [fc000000000000000000000000000001] 01 bid128_fdim 2 [0001ed09bead87c0378d8e64ffffffff] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [0001ed09bead87c0378d8e64ffffffff] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 2 [0001ed09bead87c0378d8e64ffffffff] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 2 [0001ed09bead87c0378d8e64ffffffff] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 2 [6003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [6003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 2 [6003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 2 [6003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 2 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 2 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 2 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 2 [78000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 2 [78000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 2 [78000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 2 [78000000000000000000000000000000] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 2 [78000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 2 [78000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 2 [78000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 2 [78000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 2 [78000001000000000000000000000000] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 2 [78000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 2 [7c000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 2 [7c000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7c000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 2 [7c000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_fdim 2 [7c000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_fdim 2 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_fdim 2 [7c000001000000000000000000000000] [7e000000000110000000000000000000] [7c000001000000000000000000000000] 01 bid128_fdim 2 [7c000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_fdim 2 [7c000001000000000000000000000000] [f8000000000000000000000000001100] [7c000001000000000000000000000000] 00 bid128_fdim 2 [7c000001000000000000000000000000] [fc000000000000000000011000000000] [7c000001000000000000000000000000] 00 bid128_fdim 2 [7cff3fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 2 [7cff3fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7cff3fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 2 [7cff3fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_fdim 2 [7cff3fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_fdim 2 [7e000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7e000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7e000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7e000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7e000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7e003fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7e003fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7e003fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7e003fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7e003fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_fdim 2 [7ef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_fdim 2 [7ef00000000000000000000000000001] [7e000000000110000000000000000000] [7c000000000000000000000000000001] 01 bid128_fdim 2 [7ef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_fdim 2 [7ef00000000000000000000000000001] [f8000000000000000000000000001100] [7c000000000000000000000000000001] 01 bid128_fdim 2 [7ef00000000000000000000000000001] [fc000000000000000000011000000000] [7c000000000000000000000000000001] 01 bid128_fdim 2 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 2 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 2 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 2 [e9dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [e9dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 2 [e9dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 2 [e9dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 2 [f8000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [f8000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 2 [f8000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [f8000000000000000000000000000000] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_fdim 2 [f8000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 2 [f8000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [f8000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 2 [f8000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 2 [f8000001000000000000000000000000] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_fdim 2 [f8000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 2 [fc000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_fdim 2 [fc000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_fdim 2 [fc000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_fdim 2 [fc000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 00 bid128_fdim 2 [fc000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 00 bid128_fdim 2 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_fdim 2 [fc000001000000000000000000000000] [7e000000000110000000000000000000] [fc000001000000000000000000000000] 01 bid128_fdim 2 [fc000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_fdim 2 [fc000001000000000000000000000000] [f8000000000000000000000000001100] [fc000001000000000000000000000000] 00 bid128_fdim 2 [fc000001000000000000000000000000] [fc000000000000000000011000000000] [fc000001000000000000000000000000] 00 bid128_fdim 2 [fe000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_fdim 2 [fe000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_fdim 2 [fe000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_fdim 2 [fe000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 01 bid128_fdim 2 [fe000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 01 bid128_fdim 2 [fef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_fdim 2 [fef00000000000000000000000000001] [7e000000000110000000000000000000] [fc000000000000000000000000000001] 01 bid128_fdim 2 [fef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_fdim 2 [fef00000000000000000000000000001] [f8000000000000000000000000001100] [fc000000000000000000000000000001] 01 bid128_fdim 2 [fef00000000000000000000000000001] [fc000000000000000000011000000000] [fc000000000000000000000000000001] 01 bid128_fdim 3 [0001ed09bead87c0378d8e64ffffffff] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [0001ed09bead87c0378d8e64ffffffff] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 3 [0001ed09bead87c0378d8e64ffffffff] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 3 [0001ed09bead87c0378d8e64ffffffff] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 3 [6003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [6003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 3 [6003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 3 [6003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 3 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 3 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 3 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 3 [78000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 3 [78000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 3 [78000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 3 [78000000000000000000000000000000] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 3 [78000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 3 [78000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 3 [78000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 3 [78000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 3 [78000001000000000000000000000000] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 3 [78000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 3 [7c000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 3 [7c000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7c000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 3 [7c000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_fdim 3 [7c000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_fdim 3 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_fdim 3 [7c000001000000000000000000000000] [7e000000000110000000000000000000] [7c000001000000000000000000000000] 01 bid128_fdim 3 [7c000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_fdim 3 [7c000001000000000000000000000000] [f8000000000000000000000000001100] [7c000001000000000000000000000000] 00 bid128_fdim 3 [7c000001000000000000000000000000] [fc000000000000000000011000000000] [7c000001000000000000000000000000] 00 bid128_fdim 3 [7cff3fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 3 [7cff3fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7cff3fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 3 [7cff3fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_fdim 3 [7cff3fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_fdim 3 [7e000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7e000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7e000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7e000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7e000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7e003fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7e003fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7e003fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7e003fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7e003fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_fdim 3 [7ef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_fdim 3 [7ef00000000000000000000000000001] [7e000000000110000000000000000000] [7c000000000000000000000000000001] 01 bid128_fdim 3 [7ef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_fdim 3 [7ef00000000000000000000000000001] [f8000000000000000000000000001100] [7c000000000000000000000000000001] 01 bid128_fdim 3 [7ef00000000000000000000000000001] [fc000000000000000000011000000000] [7c000000000000000000000000000001] 01 bid128_fdim 3 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 3 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 3 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 3 [e9dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [e9dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 3 [e9dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 3 [e9dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 3 [f8000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [f8000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 3 [f8000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [f8000000000000000000000000000000] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_fdim 3 [f8000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 3 [f8000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [f8000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 3 [f8000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 3 [f8000001000000000000000000000000] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_fdim 3 [f8000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 3 [fc000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_fdim 3 [fc000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_fdim 3 [fc000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_fdim 3 [fc000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 00 bid128_fdim 3 [fc000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 00 bid128_fdim 3 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_fdim 3 [fc000001000000000000000000000000] [7e000000000110000000000000000000] [fc000001000000000000000000000000] 01 bid128_fdim 3 [fc000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_fdim 3 [fc000001000000000000000000000000] [f8000000000000000000000000001100] [fc000001000000000000000000000000] 00 bid128_fdim 3 [fc000001000000000000000000000000] [fc000000000000000000011000000000] [fc000001000000000000000000000000] 00 bid128_fdim 3 [fe000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_fdim 3 [fe000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_fdim 3 [fe000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_fdim 3 [fe000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 01 bid128_fdim 3 [fe000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 01 bid128_fdim 3 [fef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_fdim 3 [fef00000000000000000000000000001] [7e000000000110000000000000000000] [fc000000000000000000000000000001] 01 bid128_fdim 3 [fef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_fdim 3 [fef00000000000000000000000000001] [f8000000000000000000000000001100] [fc000000000000000000000000000001] 01 bid128_fdim 3 [fef00000000000000000000000000001] [fc000000000000000000011000000000] [fc000000000000000000000000000001] 01 bid128_fdim 4 [0001ed09bead87c0378d8e64ffffffff] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [0001ed09bead87c0378d8e64ffffffff] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 4 [0001ed09bead87c0378d8e64ffffffff] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 4 [0001ed09bead87c0378d8e64ffffffff] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 4 [6003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [6003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 4 [6003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 4 [6003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 4 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [69dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 4 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 4 [69dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 4 [78000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 4 [78000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 4 [78000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 4 [78000000000000000000000000000000] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 4 [78000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 4 [78000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 4 [78000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 4 [78000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 00 bid128_fdim 4 [78000001000000000000000000000000] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 4 [78000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 4 [7c000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 4 [7c000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7c000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 4 [7c000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_fdim 4 [7c000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_fdim 4 [7c000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_fdim 4 [7c000001000000000000000000000000] [7e000000000110000000000000000000] [7c000001000000000000000000000000] 01 bid128_fdim 4 [7c000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000001000000000000000000000000] 00 bid128_fdim 4 [7c000001000000000000000000000000] [f8000000000000000000000000001100] [7c000001000000000000000000000000] 00 bid128_fdim 4 [7c000001000000000000000000000000] [fc000000000000000000011000000000] [7c000001000000000000000000000000] 00 bid128_fdim 4 [7cff3fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 4 [7cff3fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7cff3fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 00 bid128_fdim 4 [7cff3fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 00 bid128_fdim 4 [7cff3fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 00 bid128_fdim 4 [7e000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7e000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7e000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7e000000000000000000000000000000] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7e000000000000000000000000000000] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7e003fffffffefffffffffffffffffff] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7e003fffffffefffffffffffffffffff] [7e000000000110000000000000000000] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7e003fffffffefffffffffffffffffff] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7e003fffffffefffffffffffffffffff] [f8000000000000000000000000001100] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7e003fffffffefffffffffffffffffff] [fc000000000000000000011000000000] [7c000000000000000000000000000000] 01 bid128_fdim 4 [7ef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_fdim 4 [7ef00000000000000000000000000001] [7e000000000110000000000000000000] [7c000000000000000000000000000001] 01 bid128_fdim 4 [7ef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [7c000000000000000000000000000001] 01 bid128_fdim 4 [7ef00000000000000000000000000001] [f8000000000000000000000000001100] [7c000000000000000000000000000001] 01 bid128_fdim 4 [7ef00000000000000000000000000001] [fc000000000000000000011000000000] [7c000000000000000000000000000001] 01 bid128_fdim 4 [e003b75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [e003b75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 4 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 4 [e003b75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 4 [e9dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [e9dbb75d7734cd9e1234567890123456] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 4 [e9dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_fdim 4 [e9dbb75d7734cd9e1234567890123456] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 4 [f8000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [f8000000000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 4 [f8000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [f8000000000000000000000000000000] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_fdim 4 [f8000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 4 [f8000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [f8000001000000000000000000000000] [7e000000000110000000000000000000] [7c000000000110000000000000000000] 01 bid128_fdim 4 [f8000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000000] 00 bid128_fdim 4 [f8000001000000000000000000000000] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_fdim 4 [f8000001000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000011000000000] 00 bid128_fdim 4 [fc000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_fdim 4 [fc000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_fdim 4 [fc000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 00 bid128_fdim 4 [fc000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 00 bid128_fdim 4 [fc000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 00 bid128_fdim 4 [fc000001000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_fdim 4 [fc000001000000000000000000000000] [7e000000000110000000000000000000] [fc000001000000000000000000000000] 01 bid128_fdim 4 [fc000001000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000001000000000000000000000000] 00 bid128_fdim 4 [fc000001000000000000000000000000] [f8000000000000000000000000001100] [fc000001000000000000000000000000] 00 bid128_fdim 4 [fc000001000000000000000000000000] [fc000000000000000000011000000000] [fc000001000000000000000000000000] 00 bid128_fdim 4 [fe000000000000000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_fdim 4 [fe000000000000000000000000000000] [7e000000000110000000000000000000] [fc000000000000000000000000000000] 01 bid128_fdim 4 [fe000000000000000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000000] 01 bid128_fdim 4 [fe000000000000000000000000000000] [f8000000000000000000000000001100] [fc000000000000000000000000000000] 01 bid128_fdim 4 [fe000000000000000000000000000000] [fc000000000000000000011000000000] [fc000000000000000000000000000000] 01 bid128_fdim 4 [fef00000000000000000000000000001] [69dbb75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_fdim 4 [fef00000000000000000000000000001] [7e000000000110000000000000000000] [fc000000000000000000000000000001] 01 bid128_fdim 4 [fef00000000000000000000000000001] [e003b75d7734cd9e1234567890123456] [fc000000000000000000000000000001] 01 bid128_fdim 4 [fef00000000000000000000000000001] [f8000000000000000000000000001100] [fc000000000000000000000000000001] 01 bid128_fdim 4 [fef00000000000000000000000000001] [fc000000000000000000011000000000] [fc000000000000000000000000000001] 01 bid128_frexp 0 [00000000000000000000000000000001] -6175 [303E0000000000000000000000000001] 00 ulp=0.0000000000 -- MinDen bid128_frexp 0 [00420000000000000000000000000001] -6142 [303E0000000000000000000000000001] 00 ulp=0.0000000000 -- MinNorm bid128_frexp 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- 1-ulp bid128_frexp 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 6145 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- Max bid128_frexp 0 [80000000000000000000000000000001] -6175 [B03E0000000000000000000000000001] 00 ulp=0.0000000000 -- -MinDen bid128_frexp 0 [80420000000000000000000000000001] -6142 [B03E0000000000000000000000000001] 00 ulp=0.0000000000 -- -MinNorm bid128_frexp 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- -(1-ulp) bid128_frexp 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] 6145 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- -Max bid128_frexp 1 [00000000000000000000000000000001] -6175 [303E0000000000000000000000000001] 00 ulp=0.0000000000 -- MinDen bid128_frexp 1 [00420000000000000000000000000001] -6142 [303E0000000000000000000000000001] 00 ulp=0.0000000000 -- MinNorm bid128_frexp 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- 1-ulp bid128_frexp 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 6145 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- Max bid128_frexp 1 [80000000000000000000000000000001] -6175 [B03E0000000000000000000000000001] 00 ulp=0.0000000000 -- -MinDen bid128_frexp 1 [80420000000000000000000000000001] -6142 [B03E0000000000000000000000000001] 00 ulp=0.0000000000 -- -MinNorm bid128_frexp 1 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- -(1-ulp) bid128_frexp 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] 6145 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- -Max bid128_frexp 2 [00000000000000000000000000000001] -6175 [303E0000000000000000000000000001] 00 ulp=0.0000000000 -- MinDen bid128_frexp 2 [00420000000000000000000000000001] -6142 [303E0000000000000000000000000001] 00 ulp=0.0000000000 -- MinNorm bid128_frexp 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- 1-ulp bid128_frexp 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 6145 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- Max bid128_frexp 2 [80000000000000000000000000000001] -6175 [B03E0000000000000000000000000001] 00 ulp=0.0000000000 -- -MinDen bid128_frexp 2 [80420000000000000000000000000001] -6142 [B03E0000000000000000000000000001] 00 ulp=0.0000000000 -- -MinNorm bid128_frexp 2 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- -(1-ulp) bid128_frexp 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] 6145 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- -Max bid128_frexp 3 [00000000000000000000000000000001] -6175 [303E0000000000000000000000000001] 00 ulp=0.0000000000 -- MinDen bid128_frexp 3 [00420000000000000000000000000001] -6142 [303E0000000000000000000000000001] 00 ulp=0.0000000000 -- MinNorm bid128_frexp 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- 1-ulp bid128_frexp 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 6145 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- Max bid128_frexp 3 [80000000000000000000000000000001] -6175 [B03E0000000000000000000000000001] 00 ulp=0.0000000000 -- -MinDen bid128_frexp 3 [80420000000000000000000000000001] -6142 [B03E0000000000000000000000000001] 00 ulp=0.0000000000 -- -MinNorm bid128_frexp 3 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- -(1-ulp) bid128_frexp 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] 6145 [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 ulp=0.0000000000 -- -Max bid128_hypot 0 [69dbb75d7734cd9e1234567890123456] [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_hypot 0 [69dbb75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_hypot 0 [7c000000000000000000000000000000] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 00 bid128_hypot 0 [7c000000000000000000010000000000] [69dbb75d7734cd9e1234567890123456] [7c000000000000000000010000000000] 00 bid128_hypot 0 [7c000000000000000000010000000000] [7e000000000110000000000000000000] [7c000000000000000000010000000000] 01 bid128_hypot 0 [7c000000000000000000010000000000] [e003b75d7734cd9e1234567890123456] [7c000000000000000000010000000000] 00 bid128_hypot 0 [7c000000000000000000010000000000] [fc000000000000000000011000000000] [7c000000000000000000010000000000] 00 bid128_hypot 0 [7c000001000000000000000000000000] [303e000000000000000000000000000a] [7c000001000000000000000000000000] 00 bid128_hypot 0 [7cff3fffffffefffffffffffffffffff] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 00 bid128_hypot 0 [7e000000000000000000000000000000] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 01 bid128_hypot 0 [7e003fffffffefffffffffffffffffff] [303e000000000000000000000000000a] [7c000000000000000000000000000000] 01 bid128_hypot 0 [7ef00000000000000000000000000001] [303e000000000000000000000000000a] [7c000000000000000000000000000001] 01 bid128_hypot 0 [e003b75d7734cd9e1234567890123456] [e003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_hypot 0 [fc000000000000000000000000000000] [303e000000000000000000000000000a] [fc000000000000000000000000000000] 00 bid128_hypot 0 [fc000001000000000000000000000000] [303e000000000000000000000000000a] [fc000001000000000000000000000000] 00 bid128_hypot 0 [fe000000000000000000000000000000] [303e000000000000000000000000000a] [fc000000000000000000000000000000] 01 bid128_hypot 0 [fe000000000100000000000000000000] [69dbb75d7734cd9e1234567890123456] [fc000000000100000000000000000000] 01 bid128_hypot 0 [fe000000000100000000000000000000] [7e000000000110000000000000000000] [fc000000000100000000000000000000] 01 bid128_hypot 0 [fe000000000100000000000000000000] [e003b75d7734cd9e1234567890123456] [fc000000000100000000000000000000] 01 bid128_hypot 0 [fe000000000100000000000000000000] [fc000000000000000000011000000000] [fc000000000100000000000000000000] 01 bid128_hypot 0 [fef00000000000000000000000000001] [303e000000000000000000000000000a] [fc000000000000000000000000000001] 01 bid128_lgamma 0 [f8000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 0 [f8000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 1 [f8000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 1 [f8000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 2 [f8000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 2 [f8000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 3 [f8000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 3 [f8000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 4 [f8000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_lgamma 4 [f8000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_log1p 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log1p 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_modf 0 [2FFE314DC6448D9338C15B0A00000001] [30400000000000000000000000000001] [2FFE0000000000000000000000000001] 00 -- 1+ulp bid128_modf 0 [AFFE314DC6448D9338C15B0A00000001] [B0400000000000000000000000000001] [AFFE0000000000000000000000000001] 00 -- -(1+ulp) bid128_modf 1 [2FFE314DC6448D9338C15B0A00000001] [30400000000000000000000000000001] [2FFE0000000000000000000000000001] 00 -- 1+ulp bid128_modf 1 [AFFE314DC6448D9338C15B0A00000001] [B0400000000000000000000000000001] [AFFE0000000000000000000000000001] 00 -- -(1+ulp) bid128_modf 2 [2FFE314DC6448D9338C15B0A00000001] [30400000000000000000000000000001] [2FFE0000000000000000000000000001] 00 -- 1+ulp bid128_modf 2 [AFFE314DC6448D9338C15B0A00000001] [B0400000000000000000000000000001] [AFFE0000000000000000000000000001] 00 -- -(1+ulp) bid128_modf 3 [2FFE314DC6448D9338C15B0A00000001] [30400000000000000000000000000001] [2FFE0000000000000000000000000001] 00 -- 1+ulp bid128_modf 3 [AFFE314DC6448D9338C15B0A00000001] [B0400000000000000000000000000001] [AFFE0000000000000000000000000001] 00 -- -(1+ulp) bid128_pow 0 [00420000000000000000000000000001] [AFFDED09BEAD87C0378D8E63FFFFFFFF] [5FFBED09BEAD87C0378D8E63FFFFC8BF] 20 ulp=2.1977373758e-01 bid128_pow 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFC8BA] 20 ulp=-3.8539644841e-01 bid128_scalbln 0 [69dbb75d7734cd9e1234567890123456] -1 [276c0000000000000000000000000000] 00 longintsize=32 bid128_sin 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_sin 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_sin 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_sinh 0 [78000000000000000000000000000000] [78000000000000000000000000000000] 00 bid128_sinh 0 [78000001000000000000000000000000] [78000000000000000000000000000000] 00 bid128_sinh 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_sinh 0 [f8000001000000000000000000000000] [f8000000000000000000000000000000] 00 bid128_tanh 0 [80000000000000000000000000000000] [80000000000000000000000000000000] 00 bid128_tanh 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_tanh 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid32_atan2 0 [78000000] [609896ff] [2f97f7ec] 20 bid32_atan2 0 [78000000] [7e001100] [7c001100] 01 bid32_atan2 0 [78000000] [f8000011] [2fa3f3e2] 20 bid32_atan2 0 [78000000] [fc000110] [fc000110] 00 bid32_atan2 0 [78a00000] [609896ff] [2f97f7ec] 20 bid32_atan2 0 [78a00000] [7e001100] [7c001100] 01 bid32_atan2 0 [78a00000] [f8000011] [2fa3f3e2] 20 bid32_atan2 0 [78a00000] [fc000110] [fc000110] 00 bid32_atan2 0 [7c000000] [609896ff] [7c000000] 00 bid32_atan2 0 [7c000000] [7e001100] [7c000000] 01 bid32_atan2 0 [7c000000] [f8000011] [7c000000] 00 bid32_atan2 0 [7c000000] [fc000110] [7c000000] 00 bid32_atan2 0 [7c8f4241] [609896ff] [7c000000] 00 bid32_atan2 0 [7c8f4241] [7e001100] [7c000000] 01 bid32_atan2 0 [7c8f4241] [f8000011] [7c000000] 00 bid32_atan2 0 [7c8f4241] [fc000110] [7c000000] 00 bid32_atan2 0 [7e000000] [609896ff] [7c000000] 01 bid32_atan2 0 [7e000000] [7e001100] [7c000000] 01 bid32_atan2 0 [7e000000] [f8000011] [7c000000] 01 bid32_atan2 0 [7e000000] [fc000110] [7c000000] 01 bid32_atan2 0 [7ea00000] [609896ff] [7c000000] 01 bid32_atan2 0 [7ea00000] [7e001100] [7c000000] 01 bid32_atan2 0 [7ea00000] [f8000011] [7c000000] 01 bid32_atan2 0 [7ea00000] [fc000110] [7c000000] 01 bid32_atan2 0 [7effffff] [609896ff] [7c000000] 01 bid32_atan2 0 [7effffff] [7e001100] [7c000000] 01 bid32_atan2 0 [7effffff] [f8000011] [7c000000] 01 bid32_atan2 0 [7effffff] [fc000110] [7c000000] 01 bid32_atan2 1 [78000000] [609896ff] [2f97f7ec] 20 bid32_atan2 1 [78000000] [7e001100] [7c001100] 01 bid32_atan2 1 [78000000] [f8000011] [2fa3f3e2] 20 bid32_atan2 1 [78000000] [fc000110] [fc000110] 00 bid32_atan2 1 [78a00000] [609896ff] [2f97f7ec] 20 bid32_atan2 1 [78a00000] [7e001100] [7c001100] 01 bid32_atan2 1 [78a00000] [f8000011] [2fa3f3e2] 20 bid32_atan2 1 [78a00000] [fc000110] [fc000110] 00 bid32_atan2 1 [7c000000] [609896ff] [7c000000] 00 bid32_atan2 1 [7c000000] [7e001100] [7c000000] 01 bid32_atan2 1 [7c000000] [f8000011] [7c000000] 00 bid32_atan2 1 [7c000000] [fc000110] [7c000000] 00 bid32_atan2 1 [7c8f4241] [609896ff] [7c000000] 00 bid32_atan2 1 [7c8f4241] [7e001100] [7c000000] 01 bid32_atan2 1 [7c8f4241] [f8000011] [7c000000] 00 bid32_atan2 1 [7c8f4241] [fc000110] [7c000000] 00 bid32_atan2 1 [7e000000] [609896ff] [7c000000] 01 bid32_atan2 1 [7e000000] [7e001100] [7c000000] 01 bid32_atan2 1 [7e000000] [f8000011] [7c000000] 01 bid32_atan2 1 [7e000000] [fc000110] [7c000000] 01 bid32_atan2 1 [7ea00000] [609896ff] [7c000000] 01 bid32_atan2 1 [7ea00000] [7e001100] [7c000000] 01 bid32_atan2 1 [7ea00000] [f8000011] [7c000000] 01 bid32_atan2 1 [7ea00000] [fc000110] [7c000000] 01 bid32_atan2 1 [7effffff] [609896ff] [7c000000] 01 bid32_atan2 1 [7effffff] [7e001100] [7c000000] 01 bid32_atan2 1 [7effffff] [f8000011] [7c000000] 01 bid32_atan2 1 [7effffff] [fc000110] [7c000000] 01 bid32_atan2 2 [78000000] [609896ff] [2f97f7ed] 20 bid32_atan2 2 [78000000] [7e001100] [7c001100] 01 bid32_atan2 2 [78000000] [f8000011] [2fa3f3e3] 20 bid32_atan2 2 [78000000] [fc000110] [fc000110] 00 bid32_atan2 2 [78a00000] [609896ff] [2f97f7ed] 20 bid32_atan2 2 [78a00000] [7e001100] [7c001100] 01 bid32_atan2 2 [78a00000] [f8000011] [2fa3f3e3] 20 bid32_atan2 2 [78a00000] [fc000110] [fc000110] 00 bid32_atan2 2 [7c000000] [609896ff] [7c000000] 00 bid32_atan2 2 [7c000000] [7e001100] [7c000000] 01 bid32_atan2 2 [7c000000] [f8000011] [7c000000] 00 bid32_atan2 2 [7c000000] [fc000110] [7c000000] 00 bid32_atan2 2 [7c8f4241] [609896ff] [7c000000] 00 bid32_atan2 2 [7c8f4241] [7e001100] [7c000000] 01 bid32_atan2 2 [7c8f4241] [f8000011] [7c000000] 00 bid32_atan2 2 [7c8f4241] [fc000110] [7c000000] 00 bid32_atan2 2 [7e000000] [609896ff] [7c000000] 01 bid32_atan2 2 [7e000000] [7e001100] [7c000000] 01 bid32_atan2 2 [7e000000] [f8000011] [7c000000] 01 bid32_atan2 2 [7e000000] [fc000110] [7c000000] 01 bid32_atan2 2 [7ea00000] [609896ff] [7c000000] 01 bid32_atan2 2 [7ea00000] [7e001100] [7c000000] 01 bid32_atan2 2 [7ea00000] [f8000011] [7c000000] 01 bid32_atan2 2 [7ea00000] [fc000110] [7c000000] 01 bid32_atan2 2 [7effffff] [609896ff] [7c000000] 01 bid32_atan2 2 [7effffff] [7e001100] [7c000000] 01 bid32_atan2 2 [7effffff] [f8000011] [7c000000] 01 bid32_atan2 2 [7effffff] [fc000110] [7c000000] 01 bid32_atan2 3 [78000000] [609896ff] [2f97f7ec] 20 bid32_atan2 3 [78000000] [7e001100] [7c001100] 01 bid32_atan2 3 [78000000] [f8000011] [2fa3f3e2] 20 bid32_atan2 3 [78000000] [fc000110] [fc000110] 00 bid32_atan2 3 [78a00000] [609896ff] [2f97f7ec] 20 bid32_atan2 3 [78a00000] [7e001100] [7c001100] 01 bid32_atan2 3 [78a00000] [f8000011] [2fa3f3e2] 20 bid32_atan2 3 [78a00000] [fc000110] [fc000110] 00 bid32_atan2 3 [7c000000] [609896ff] [7c000000] 00 bid32_atan2 3 [7c000000] [7e001100] [7c000000] 01 bid32_atan2 3 [7c000000] [f8000011] [7c000000] 00 bid32_atan2 3 [7c000000] [fc000110] [7c000000] 00 bid32_atan2 3 [7c8f4241] [609896ff] [7c000000] 00 bid32_atan2 3 [7c8f4241] [7e001100] [7c000000] 01 bid32_atan2 3 [7c8f4241] [f8000011] [7c000000] 00 bid32_atan2 3 [7c8f4241] [fc000110] [7c000000] 00 bid32_atan2 3 [7e000000] [609896ff] [7c000000] 01 bid32_atan2 3 [7e000000] [7e001100] [7c000000] 01 bid32_atan2 3 [7e000000] [f8000011] [7c000000] 01 bid32_atan2 3 [7e000000] [fc000110] [7c000000] 01 bid32_atan2 3 [7ea00000] [609896ff] [7c000000] 01 bid32_atan2 3 [7ea00000] [7e001100] [7c000000] 01 bid32_atan2 3 [7ea00000] [f8000011] [7c000000] 01 bid32_atan2 3 [7ea00000] [fc000110] [7c000000] 01 bid32_atan2 3 [7effffff] [609896ff] [7c000000] 01 bid32_atan2 3 [7effffff] [7e001100] [7c000000] 01 bid32_atan2 3 [7effffff] [f8000011] [7c000000] 01 bid32_atan2 3 [7effffff] [fc000110] [7c000000] 01 bid32_atan2 4 [78000000] [609896ff] [2f97f7ec] 20 bid32_atan2 4 [78000000] [7e001100] [7c001100] 01 bid32_atan2 4 [78000000] [f8000011] [2fa3f3e2] 20 bid32_atan2 4 [78000000] [fc000110] [fc000110] 00 bid32_atan2 4 [78a00000] [609896ff] [2f97f7ec] 20 bid32_atan2 4 [78a00000] [7e001100] [7c001100] 01 bid32_atan2 4 [78a00000] [f8000011] [2fa3f3e2] 20 bid32_atan2 4 [78a00000] [fc000110] [fc000110] 00 bid32_atan2 4 [7c000000] [609896ff] [7c000000] 00 bid32_atan2 4 [7c000000] [7e001100] [7c000000] 01 bid32_atan2 4 [7c000000] [f8000011] [7c000000] 00 bid32_atan2 4 [7c000000] [fc000110] [7c000000] 00 bid32_atan2 4 [7c8f4241] [609896ff] [7c000000] 00 bid32_atan2 4 [7c8f4241] [7e001100] [7c000000] 01 bid32_atan2 4 [7c8f4241] [f8000011] [7c000000] 00 bid32_atan2 4 [7c8f4241] [fc000110] [7c000000] 00 bid32_atan2 4 [7e000000] [609896ff] [7c000000] 01 bid32_atan2 4 [7e000000] [7e001100] [7c000000] 01 bid32_atan2 4 [7e000000] [f8000011] [7c000000] 01 bid32_atan2 4 [7e000000] [fc000110] [7c000000] 01 bid32_atan2 4 [7ea00000] [609896ff] [7c000000] 01 bid32_atan2 4 [7ea00000] [7e001100] [7c000000] 01 bid32_atan2 4 [7ea00000] [f8000011] [7c000000] 01 bid32_atan2 4 [7ea00000] [fc000110] [7c000000] 01 bid32_atan2 4 [7effffff] [609896ff] [7c000000] 01 bid32_atan2 4 [7effffff] [7e001100] [7c000000] 01 bid32_atan2 4 [7effffff] [f8000011] [7c000000] 01 bid32_atan2 4 [7effffff] [fc000110] [7c000000] 01 bid32_fdim 0 [78000000] [609896ff] [78000000] 00 bid32_fdim 0 [78000000] [7e001100] [7c001100] 01 bid32_fdim 0 [78000000] [f8000011] [78000000] 00 bid32_fdim 0 [78000000] [fc000110] [fc000110] 00 bid32_fdim 0 [78a00000] [609896ff] [78000000] 00 bid32_fdim 0 [78a00000] [7e001100] [7c001100] 01 bid32_fdim 0 [78a00000] [f8000011] [78000000] 00 bid32_fdim 0 [78a00000] [fc000110] [fc000110] 00 bid32_fdim 0 [7c000000] [609896ff] [7c000000] 00 bid32_fdim 0 [7c000000] [7e001100] [7c000000] 01 bid32_fdim 0 [7c000000] [f8000011] [7c000000] 00 bid32_fdim 0 [7c000000] [fc000110] [7c000000] 00 bid32_fdim 0 [7c8f4241] [609896ff] [7c000000] 00 bid32_fdim 0 [7c8f4241] [7e001100] [7c000000] 01 bid32_fdim 0 [7c8f4241] [f8000011] [7c000000] 00 bid32_fdim 0 [7c8f4241] [fc000110] [7c000000] 00 bid32_fdim 0 [7e000000] [609896ff] [7c000000] 01 bid32_fdim 0 [7e000000] [7e001100] [7c000000] 01 bid32_fdim 0 [7e000000] [f8000011] [7c000000] 01 bid32_fdim 0 [7e000000] [fc000110] [7c000000] 01 bid32_fdim 0 [7ea00000] [609896ff] [7c000000] 01 bid32_fdim 0 [7ea00000] [7e001100] [7c000000] 01 bid32_fdim 0 [7ea00000] [f8000011] [7c000000] 01 bid32_fdim 0 [7ea00000] [fc000110] [7c000000] 01 bid32_fdim 0 [7effffff] [609896ff] [7c000000] 01 bid32_fdim 0 [7effffff] [7e001100] [7c000000] 01 bid32_fdim 0 [7effffff] [f8000011] [7c000000] 01 bid32_fdim 0 [7effffff] [fc000110] [7c000000] 01 bid32_fdim 1 [78000000] [609896ff] [78000000] 00 bid32_fdim 1 [78000000] [7e001100] [7c001100] 01 bid32_fdim 1 [78000000] [f8000011] [78000000] 00 bid32_fdim 1 [78000000] [fc000110] [fc000110] 00 bid32_fdim 1 [78a00000] [609896ff] [78000000] 00 bid32_fdim 1 [78a00000] [7e001100] [7c001100] 01 bid32_fdim 1 [78a00000] [f8000011] [78000000] 00 bid32_fdim 1 [78a00000] [fc000110] [fc000110] 00 bid32_fdim 1 [7c000000] [609896ff] [7c000000] 00 bid32_fdim 1 [7c000000] [7e001100] [7c000000] 01 bid32_fdim 1 [7c000000] [f8000011] [7c000000] 00 bid32_fdim 1 [7c000000] [fc000110] [7c000000] 00 bid32_fdim 1 [7c8f4241] [609896ff] [7c000000] 00 bid32_fdim 1 [7c8f4241] [7e001100] [7c000000] 01 bid32_fdim 1 [7c8f4241] [f8000011] [7c000000] 00 bid32_fdim 1 [7c8f4241] [fc000110] [7c000000] 00 bid32_fdim 1 [7e000000] [609896ff] [7c000000] 01 bid32_fdim 1 [7e000000] [7e001100] [7c000000] 01 bid32_fdim 1 [7e000000] [f8000011] [7c000000] 01 bid32_fdim 1 [7e000000] [fc000110] [7c000000] 01 bid32_fdim 1 [7ea00000] [609896ff] [7c000000] 01 bid32_fdim 1 [7ea00000] [7e001100] [7c000000] 01 bid32_fdim 1 [7ea00000] [f8000011] [7c000000] 01 bid32_fdim 1 [7ea00000] [fc000110] [7c000000] 01 bid32_fdim 1 [7effffff] [609896ff] [7c000000] 01 bid32_fdim 1 [7effffff] [7e001100] [7c000000] 01 bid32_fdim 1 [7effffff] [f8000011] [7c000000] 01 bid32_fdim 1 [7effffff] [fc000110] [7c000000] 01 bid32_fdim 2 [78000000] [609896ff] [78000000] 00 bid32_fdim 2 [78000000] [7e001100] [7c001100] 01 bid32_fdim 2 [78000000] [f8000011] [78000000] 00 bid32_fdim 2 [78000000] [fc000110] [fc000110] 00 bid32_fdim 2 [78a00000] [609896ff] [78000000] 00 bid32_fdim 2 [78a00000] [7e001100] [7c001100] 01 bid32_fdim 2 [78a00000] [f8000011] [78000000] 00 bid32_fdim 2 [78a00000] [fc000110] [fc000110] 00 bid32_fdim 2 [7c000000] [609896ff] [7c000000] 00 bid32_fdim 2 [7c000000] [7e001100] [7c000000] 01 bid32_fdim 2 [7c000000] [f8000011] [7c000000] 00 bid32_fdim 2 [7c000000] [fc000110] [7c000000] 00 bid32_fdim 2 [7c8f4241] [609896ff] [7c000000] 00 bid32_fdim 2 [7c8f4241] [7e001100] [7c000000] 01 bid32_fdim 2 [7c8f4241] [f8000011] [7c000000] 00 bid32_fdim 2 [7c8f4241] [fc000110] [7c000000] 00 bid32_fdim 2 [7e000000] [609896ff] [7c000000] 01 bid32_fdim 2 [7e000000] [7e001100] [7c000000] 01 bid32_fdim 2 [7e000000] [f8000011] [7c000000] 01 bid32_fdim 2 [7e000000] [fc000110] [7c000000] 01 bid32_fdim 2 [7ea00000] [609896ff] [7c000000] 01 bid32_fdim 2 [7ea00000] [7e001100] [7c000000] 01 bid32_fdim 2 [7ea00000] [f8000011] [7c000000] 01 bid32_fdim 2 [7ea00000] [fc000110] [7c000000] 01 bid32_fdim 2 [7effffff] [609896ff] [7c000000] 01 bid32_fdim 2 [7effffff] [7e001100] [7c000000] 01 bid32_fdim 2 [7effffff] [f8000011] [7c000000] 01 bid32_fdim 2 [7effffff] [fc000110] [7c000000] 01 bid32_fdim 3 [78000000] [609896ff] [78000000] 00 bid32_fdim 3 [78000000] [7e001100] [7c001100] 01 bid32_fdim 3 [78000000] [f8000011] [78000000] 00 bid32_fdim 3 [78000000] [fc000110] [fc000110] 00 bid32_fdim 3 [78a00000] [609896ff] [78000000] 00 bid32_fdim 3 [78a00000] [7e001100] [7c001100] 01 bid32_fdim 3 [78a00000] [f8000011] [78000000] 00 bid32_fdim 3 [78a00000] [fc000110] [fc000110] 00 bid32_fdim 3 [7c000000] [609896ff] [7c000000] 00 bid32_fdim 3 [7c000000] [7e001100] [7c000000] 01 bid32_fdim 3 [7c000000] [f8000011] [7c000000] 00 bid32_fdim 3 [7c000000] [fc000110] [7c000000] 00 bid32_fdim 3 [7c8f4241] [609896ff] [7c000000] 00 bid32_fdim 3 [7c8f4241] [7e001100] [7c000000] 01 bid32_fdim 3 [7c8f4241] [f8000011] [7c000000] 00 bid32_fdim 3 [7c8f4241] [fc000110] [7c000000] 00 bid32_fdim 3 [7e000000] [609896ff] [7c000000] 01 bid32_fdim 3 [7e000000] [7e001100] [7c000000] 01 bid32_fdim 3 [7e000000] [f8000011] [7c000000] 01 bid32_fdim 3 [7e000000] [fc000110] [7c000000] 01 bid32_fdim 3 [7ea00000] [609896ff] [7c000000] 01 bid32_fdim 3 [7ea00000] [7e001100] [7c000000] 01 bid32_fdim 3 [7ea00000] [f8000011] [7c000000] 01 bid32_fdim 3 [7ea00000] [fc000110] [7c000000] 01 bid32_fdim 3 [7effffff] [609896ff] [7c000000] 01 bid32_fdim 3 [7effffff] [7e001100] [7c000000] 01 bid32_fdim 3 [7effffff] [f8000011] [7c000000] 01 bid32_fdim 3 [7effffff] [fc000110] [7c000000] 01 bid32_fdim 4 [78000000] [609896ff] [78000000] 00 bid32_fdim 4 [78000000] [7e001100] [7c001100] 01 bid32_fdim 4 [78000000] [f8000011] [78000000] 00 bid32_fdim 4 [78000000] [fc000110] [fc000110] 00 bid32_fdim 4 [78a00000] [609896ff] [78000000] 00 bid32_fdim 4 [78a00000] [7e001100] [7c001100] 01 bid32_fdim 4 [78a00000] [f8000011] [78000000] 00 bid32_fdim 4 [78a00000] [fc000110] [fc000110] 00 bid32_fdim 4 [7c000000] [609896ff] [7c000000] 00 bid32_fdim 4 [7c000000] [7e001100] [7c000000] 01 bid32_fdim 4 [7c000000] [f8000011] [7c000000] 00 bid32_fdim 4 [7c000000] [fc000110] [7c000000] 00 bid32_fdim 4 [7c8f4241] [609896ff] [7c000000] 00 bid32_fdim 4 [7c8f4241] [7e001100] [7c000000] 01 bid32_fdim 4 [7c8f4241] [f8000011] [7c000000] 00 bid32_fdim 4 [7c8f4241] [fc000110] [7c000000] 00 bid32_fdim 4 [7e000000] [609896ff] [7c000000] 01 bid32_fdim 4 [7e000000] [7e001100] [7c000000] 01 bid32_fdim 4 [7e000000] [f8000011] [7c000000] 01 bid32_fdim 4 [7e000000] [fc000110] [7c000000] 01 bid32_fdim 4 [7ea00000] [609896ff] [7c000000] 01 bid32_fdim 4 [7ea00000] [7e001100] [7c000000] 01 bid32_fdim 4 [7ea00000] [f8000011] [7c000000] 01 bid32_fdim 4 [7ea00000] [fc000110] [7c000000] 01 bid32_fdim 4 [7effffff] [609896ff] [7c000000] 01 bid32_fdim 4 [7effffff] [7e001100] [7c000000] 01 bid32_fdim 4 [7effffff] [f8000011] [7c000000] 01 bid32_fdim 4 [7effffff] [fc000110] [7c000000] 01 bid32_frexp 0 [00000001] -100 [32000001] 00 ulp=0.0000000000 -- MinDen bid32_frexp 0 [03000001] -94 [32000001] 00 ulp=0.0000000000 -- MinNorm bid32_frexp 0 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 -- 1-ulp bid32_frexp 0 [77F8967F] 97 [6BD8967F] 00 ulp=0.0000000000 -- Max bid32_frexp 0 [80000001] -100 [B2000001] 00 ulp=0.0000000000 -- -MinDen bid32_frexp 0 [83000001] -94 [B2000001] 00 ulp=0.0000000000 -- -MinNorm bid32_frexp 0 [EBD8967F] 0 [EBD8967F] 00 ulp=0.0000000000 -- -(1-ulp) bid32_frexp 0 [F7F8967F] 97 [EBD8967F] 00 ulp=0.0000000000 -- -Max bid32_frexp 1 [00000001] -100 [32000001] 00 ulp=0.0000000000 -- MinDen bid32_frexp 1 [03000001] -94 [32000001] 00 ulp=0.0000000000 -- MinNorm bid32_frexp 1 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 -- 1-ulp bid32_frexp 1 [77F8967F] 97 [6BD8967F] 00 ulp=0.0000000000 -- Max bid32_frexp 1 [80000001] -100 [B2000001] 00 ulp=0.0000000000 -- -MinDen bid32_frexp 1 [83000001] -94 [B2000001] 00 ulp=0.0000000000 -- -MinNorm bid32_frexp 1 [EBD8967F] 0 [EBD8967F] 00 ulp=0.0000000000 -- -(1-ulp) bid32_frexp 1 [F7F8967F] 97 [EBD8967F] 00 ulp=0.0000000000 -- -Max bid32_frexp 2 [00000001] -100 [32000001] 00 ulp=0.0000000000 -- MinDen bid32_frexp 2 [03000001] -94 [32000001] 00 ulp=0.0000000000 -- MinNorm bid32_frexp 2 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 -- 1-ulp bid32_frexp 2 [77F8967F] 97 [6BD8967F] 00 ulp=0.0000000000 -- Max bid32_frexp 2 [80000001] -100 [B2000001] 00 ulp=0.0000000000 -- -MinDen bid32_frexp 2 [83000001] -94 [B2000001] 00 ulp=0.0000000000 -- -MinNorm bid32_frexp 2 [EBD8967F] 0 [EBD8967F] 00 ulp=0.0000000000 -- -(1-ulp) bid32_frexp 2 [F7F8967F] 97 [EBD8967F] 00 ulp=0.0000000000 -- -Max bid32_frexp 3 [00000001] -100 [32000001] 00 ulp=0.0000000000 -- MinDen bid32_frexp 3 [03000001] -94 [32000001] 00 ulp=0.0000000000 -- MinNorm bid32_frexp 3 [6BD8967F] 0 [6BD8967F] 00 ulp=0.0000000000 -- 1-ulp bid32_frexp 3 [77F8967F] 97 [6BD8967F] 00 ulp=0.0000000000 -- Max bid32_frexp 3 [80000001] -100 [B2000001] 00 ulp=0.0000000000 -- -MinDen bid32_frexp 3 [83000001] -94 [B2000001] 00 ulp=0.0000000000 -- -MinNorm bid32_frexp 3 [EBD8967F] 0 [EBD8967F] 00 ulp=0.0000000000 -- -(1-ulp) bid32_frexp 3 [F7F8967F] 97 [EBD8967F] 00 ulp=0.0000000000 -- -Max bid32_hypot 0 [7c000000] [3200000a] [7c000000] 00 bid32_hypot 0 [7c8f4241] [3200000a] [7c000000] 00 bid32_hypot 0 [7e000000] [3200000a] [7c000000] 01 bid32_hypot 0 [7ea00000] [3200000a] [7c000000] 01 bid32_hypot 0 [7effffff] [3200000a] [7c000000] 01 bid32_hypot 0 [fe001000] [609896ff] [fc001000] 01 bid32_hypot 0 [fe001000] [7e001100] [fc001000] 01 bid32_hypot 0 [fe001000] [fc000110] [fc001000] 01 bid32_ilogb 0 [00000000] -2147483648 01 ulp=0.0000000000 bid32_log1p 0 [f8000000] [7c000000] 01 bid32_log1p 0 [f8801000] [7c000000] 01 bid32_modf 0 [2F8F4241] [32800001] [2F800001] 00 -- 1+ulp bid32_modf 0 [AF8F4241] [B2800001] [AF800001] 00 -- -(1+ulp) bid32_modf 1 [2F8F4241] [32800001] [2F800001] 00 -- 1+ulp bid32_modf 1 [AF8F4241] [B2800001] [AF800001] 00 -- -(1+ulp) bid32_modf 2 [2F8F4241] [32800001] [2F800001] 00 -- 1+ulp bid32_modf 2 [AF8F4241] [B2800001] [AF800001] 00 -- -(1+ulp) bid32_modf 3 [2F8F4241] [32800001] [2F800001] 00 -- 1+ulp bid32_modf 3 [AF8F4241] [B2800001] [AF800001] 00 -- -(1+ulp) bid32_pow 0 [78000000] [3200000a] [78000000] 00 bid32_pow 0 [78a00000] [3200000a] [78000000] 00 bid32_pow 0 [fe001000] [609896ff] [fc001000] 01 bid32_sin 0 [80000000] [80000000] 00 bid32_tanh 0 [80000000] [80000000] 00 bid64_asin 0 [8000000000000000] [8000000000000000] 00 bid64_asin 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_atan2 0 [7800000000000000] [69dbb75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 0 [7800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 0 [7800000000000000] [e003b75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 0 [7800000000000000] [f800000000001100] [2fe85ef2479c11d9] 20 bid64_atan2 0 [7800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 0 [78f0000000000000] [69dbb75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 0 [78f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 0 [78f0000000000000] [e003b75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 0 [78f0000000000000] [f800000000001100] [2fe85ef2479c11d9] 20 bid64_atan2 0 [78f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 0 [7c00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 00 bid64_atan2 0 [7c00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 0 [7c00000000000000] [e003b75d7734cd9e] [7c00000000000000] 00 bid64_atan2 0 [7c00000000000000] [f800000000001100] [7c00000000000000] 00 bid64_atan2 0 [7c00000000000000] [fc00011000000000] [7c00000000000000] 00 bid64_atan2 0 [7e00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 0 [7e00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 0 [7e00000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 0 [7e00000000000000] [f800000000001100] [7c00000000000000] 01 bid64_atan2 0 [7e00000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 0 [7ef0000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 0 [7ef0000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 0 [7ef0000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 0 [7ef0000000000000] [f800000000001100] [7c00000000000000] 01 bid64_atan2 0 [7ef0000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 0 [7effffffffefffff] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 0 [7effffffffefffff] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 0 [7effffffffefffff] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 0 [7effffffffefffff] [f800000000001100] [7c00000000000000] 01 bid64_atan2 0 [7effffffffefffff] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 0 [f800000000000000] [69dbb75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 0 [f800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 0 [f800000000000000] [e003b75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 0 [f800000000000000] [f800000000001100] [afe85ef2479c11d9] 20 bid64_atan2 0 [f800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 0 [f8f0000000000000] [69dbb75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 0 [f8f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 0 [f8f0000000000000] [e003b75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 0 [f8f0000000000000] [f800000000001100] [afe85ef2479c11d9] 20 bid64_atan2 0 [f8f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 0 [fc00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 00 bid64_atan2 0 [fc00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 0 [fc00000000000000] [e003b75d7734cd9e] [fc00000000000000] 00 bid64_atan2 0 [fc00000000000000] [f800000000001100] [fc00000000000000] 00 bid64_atan2 0 [fc00000000000000] [fc00011000000000] [fc00000000000000] 00 bid64_atan2 0 [fe00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 0 [fe00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 0 [fe00000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 0 [fe00000000000000] [f800000000001100] [fc00000000000000] 01 bid64_atan2 0 [fe00000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 0 [fef0000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 0 [fef0000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 0 [fef0000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 0 [fef0000000000000] [f800000000001100] [fc00000000000000] 01 bid64_atan2 0 [fef0000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 0 [feffffffffefffff] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 0 [feffffffffefffff] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 0 [feffffffffefffff] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 0 [feffffffffefffff] [f800000000001100] [fc00000000000000] 01 bid64_atan2 0 [feffffffffefffff] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 1 [7800000000000000] [69dbb75d7734cd9e] [2fe594a18512b690] 20 bid64_atan2 1 [7800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 1 [7800000000000000] [e003b75d7734cd9e] [2fe594a18512b690] 20 bid64_atan2 1 [7800000000000000] [f800000000001100] [2fe85ef2479c11d8] 20 bid64_atan2 1 [7800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 1 [78f0000000000000] [69dbb75d7734cd9e] [2fe594a18512b690] 20 bid64_atan2 1 [78f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 1 [78f0000000000000] [e003b75d7734cd9e] [2fe594a18512b690] 20 bid64_atan2 1 [78f0000000000000] [f800000000001100] [2fe85ef2479c11d8] 20 bid64_atan2 1 [78f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 1 [7c00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 00 bid64_atan2 1 [7c00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 1 [7c00000000000000] [e003b75d7734cd9e] [7c00000000000000] 00 bid64_atan2 1 [7c00000000000000] [f800000000001100] [7c00000000000000] 00 bid64_atan2 1 [7c00000000000000] [fc00011000000000] [7c00000000000000] 00 bid64_atan2 1 [7e00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 1 [7e00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 1 [7e00000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 1 [7e00000000000000] [f800000000001100] [7c00000000000000] 01 bid64_atan2 1 [7e00000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 1 [7ef0000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 1 [7ef0000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 1 [7ef0000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 1 [7ef0000000000000] [f800000000001100] [7c00000000000000] 01 bid64_atan2 1 [7ef0000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 1 [7effffffffefffff] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 1 [7effffffffefffff] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 1 [7effffffffefffff] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 1 [7effffffffefffff] [f800000000001100] [7c00000000000000] 01 bid64_atan2 1 [7effffffffefffff] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 1 [f800000000000000] [69dbb75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 1 [f800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 1 [f800000000000000] [e003b75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 1 [f800000000000000] [f800000000001100] [afe85ef2479c11d9] 20 bid64_atan2 1 [f800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 1 [f8f0000000000000] [69dbb75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 1 [f8f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 1 [f8f0000000000000] [e003b75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 1 [f8f0000000000000] [f800000000001100] [afe85ef2479c11d9] 20 bid64_atan2 1 [f8f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 1 [fc00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 00 bid64_atan2 1 [fc00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 1 [fc00000000000000] [e003b75d7734cd9e] [fc00000000000000] 00 bid64_atan2 1 [fc00000000000000] [f800000000001100] [fc00000000000000] 00 bid64_atan2 1 [fc00000000000000] [fc00011000000000] [fc00000000000000] 00 bid64_atan2 1 [fe00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 1 [fe00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 1 [fe00000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 1 [fe00000000000000] [f800000000001100] [fc00000000000000] 01 bid64_atan2 1 [fe00000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 1 [fef0000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 1 [fef0000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 1 [fef0000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 1 [fef0000000000000] [f800000000001100] [fc00000000000000] 01 bid64_atan2 1 [fef0000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 1 [feffffffffefffff] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 1 [feffffffffefffff] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 1 [feffffffffefffff] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 1 [feffffffffefffff] [f800000000001100] [fc00000000000000] 01 bid64_atan2 1 [feffffffffefffff] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 2 [7800000000000000] [69dbb75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 2 [7800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 2 [7800000000000000] [e003b75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 2 [7800000000000000] [f800000000001100] [2fe85ef2479c11d9] 20 bid64_atan2 2 [7800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 2 [78f0000000000000] [69dbb75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 2 [78f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 2 [78f0000000000000] [e003b75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 2 [78f0000000000000] [f800000000001100] [2fe85ef2479c11d9] 20 bid64_atan2 2 [78f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 2 [7c00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 00 bid64_atan2 2 [7c00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 2 [7c00000000000000] [e003b75d7734cd9e] [7c00000000000000] 00 bid64_atan2 2 [7c00000000000000] [f800000000001100] [7c00000000000000] 00 bid64_atan2 2 [7c00000000000000] [fc00011000000000] [7c00000000000000] 00 bid64_atan2 2 [7e00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 2 [7e00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 2 [7e00000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 2 [7e00000000000000] [f800000000001100] [7c00000000000000] 01 bid64_atan2 2 [7e00000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 2 [7ef0000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 2 [7ef0000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 2 [7ef0000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 2 [7ef0000000000000] [f800000000001100] [7c00000000000000] 01 bid64_atan2 2 [7ef0000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 2 [7effffffffefffff] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 2 [7effffffffefffff] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 2 [7effffffffefffff] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 2 [7effffffffefffff] [f800000000001100] [7c00000000000000] 01 bid64_atan2 2 [7effffffffefffff] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 2 [f800000000000000] [69dbb75d7734cd9e] [afe594a18512b690] 20 bid64_atan2 2 [f800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 2 [f800000000000000] [e003b75d7734cd9e] [afe594a18512b690] 20 bid64_atan2 2 [f800000000000000] [f800000000001100] [afe85ef2479c11d8] 20 bid64_atan2 2 [f800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 2 [f8f0000000000000] [69dbb75d7734cd9e] [afe594a18512b690] 20 bid64_atan2 2 [f8f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 2 [f8f0000000000000] [e003b75d7734cd9e] [afe594a18512b690] 20 bid64_atan2 2 [f8f0000000000000] [f800000000001100] [afe85ef2479c11d8] 20 bid64_atan2 2 [f8f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 2 [fc00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 00 bid64_atan2 2 [fc00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 2 [fc00000000000000] [e003b75d7734cd9e] [fc00000000000000] 00 bid64_atan2 2 [fc00000000000000] [f800000000001100] [fc00000000000000] 00 bid64_atan2 2 [fc00000000000000] [fc00011000000000] [fc00000000000000] 00 bid64_atan2 2 [fe00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 2 [fe00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 2 [fe00000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 2 [fe00000000000000] [f800000000001100] [fc00000000000000] 01 bid64_atan2 2 [fe00000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 2 [fef0000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 2 [fef0000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 2 [fef0000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 2 [fef0000000000000] [f800000000001100] [fc00000000000000] 01 bid64_atan2 2 [fef0000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 2 [feffffffffefffff] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 2 [feffffffffefffff] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 2 [feffffffffefffff] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 2 [feffffffffefffff] [f800000000001100] [fc00000000000000] 01 bid64_atan2 2 [feffffffffefffff] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 3 [7800000000000000] [69dbb75d7734cd9e] [2fe594a18512b690] 20 bid64_atan2 3 [7800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 3 [7800000000000000] [e003b75d7734cd9e] [2fe594a18512b690] 20 bid64_atan2 3 [7800000000000000] [f800000000001100] [2fe85ef2479c11d8] 20 bid64_atan2 3 [7800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 3 [78f0000000000000] [69dbb75d7734cd9e] [2fe594a18512b690] 20 bid64_atan2 3 [78f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 3 [78f0000000000000] [e003b75d7734cd9e] [2fe594a18512b690] 20 bid64_atan2 3 [78f0000000000000] [f800000000001100] [2fe85ef2479c11d8] 20 bid64_atan2 3 [78f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 3 [7c00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 00 bid64_atan2 3 [7c00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 3 [7c00000000000000] [e003b75d7734cd9e] [7c00000000000000] 00 bid64_atan2 3 [7c00000000000000] [f800000000001100] [7c00000000000000] 00 bid64_atan2 3 [7c00000000000000] [fc00011000000000] [7c00000000000000] 00 bid64_atan2 3 [7e00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 3 [7e00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 3 [7e00000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 3 [7e00000000000000] [f800000000001100] [7c00000000000000] 01 bid64_atan2 3 [7e00000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 3 [7ef0000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 3 [7ef0000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 3 [7ef0000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 3 [7ef0000000000000] [f800000000001100] [7c00000000000000] 01 bid64_atan2 3 [7ef0000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 3 [7effffffffefffff] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 3 [7effffffffefffff] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 3 [7effffffffefffff] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 3 [7effffffffefffff] [f800000000001100] [7c00000000000000] 01 bid64_atan2 3 [7effffffffefffff] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 3 [f800000000000000] [69dbb75d7734cd9e] [afe594a18512b690] 20 bid64_atan2 3 [f800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 3 [f800000000000000] [e003b75d7734cd9e] [afe594a18512b690] 20 bid64_atan2 3 [f800000000000000] [f800000000001100] [afe85ef2479c11d8] 20 bid64_atan2 3 [f800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 3 [f8f0000000000000] [69dbb75d7734cd9e] [afe594a18512b690] 20 bid64_atan2 3 [f8f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 3 [f8f0000000000000] [e003b75d7734cd9e] [afe594a18512b690] 20 bid64_atan2 3 [f8f0000000000000] [f800000000001100] [afe85ef2479c11d8] 20 bid64_atan2 3 [f8f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 3 [fc00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 00 bid64_atan2 3 [fc00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 3 [fc00000000000000] [e003b75d7734cd9e] [fc00000000000000] 00 bid64_atan2 3 [fc00000000000000] [f800000000001100] [fc00000000000000] 00 bid64_atan2 3 [fc00000000000000] [fc00011000000000] [fc00000000000000] 00 bid64_atan2 3 [fe00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 3 [fe00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 3 [fe00000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 3 [fe00000000000000] [f800000000001100] [fc00000000000000] 01 bid64_atan2 3 [fe00000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 3 [fef0000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 3 [fef0000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 3 [fef0000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 3 [fef0000000000000] [f800000000001100] [fc00000000000000] 01 bid64_atan2 3 [fef0000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 3 [feffffffffefffff] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 3 [feffffffffefffff] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 3 [feffffffffefffff] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 3 [feffffffffefffff] [f800000000001100] [fc00000000000000] 01 bid64_atan2 3 [feffffffffefffff] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 4 [7800000000000000] [69dbb75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 4 [7800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 4 [7800000000000000] [e003b75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 4 [7800000000000000] [f800000000001100] [2fe85ef2479c11d9] 20 bid64_atan2 4 [7800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 4 [78f0000000000000] [69dbb75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 4 [78f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 4 [78f0000000000000] [e003b75d7734cd9e] [2fe594a18512b691] 20 bid64_atan2 4 [78f0000000000000] [f800000000001100] [2fe85ef2479c11d9] 20 bid64_atan2 4 [78f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 4 [7c00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 00 bid64_atan2 4 [7c00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 4 [7c00000000000000] [e003b75d7734cd9e] [7c00000000000000] 00 bid64_atan2 4 [7c00000000000000] [f800000000001100] [7c00000000000000] 00 bid64_atan2 4 [7c00000000000000] [fc00011000000000] [7c00000000000000] 00 bid64_atan2 4 [7e00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 4 [7e00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 4 [7e00000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 4 [7e00000000000000] [f800000000001100] [7c00000000000000] 01 bid64_atan2 4 [7e00000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 4 [7ef0000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 4 [7ef0000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 4 [7ef0000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 4 [7ef0000000000000] [f800000000001100] [7c00000000000000] 01 bid64_atan2 4 [7ef0000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 4 [7effffffffefffff] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_atan2 4 [7effffffffefffff] [7e00000000011000] [7c00000000000000] 01 bid64_atan2 4 [7effffffffefffff] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_atan2 4 [7effffffffefffff] [f800000000001100] [7c00000000000000] 01 bid64_atan2 4 [7effffffffefffff] [fc00011000000000] [7c00000000000000] 01 bid64_atan2 4 [f800000000000000] [69dbb75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 4 [f800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 4 [f800000000000000] [e003b75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 4 [f800000000000000] [f800000000001100] [afe85ef2479c11d9] 20 bid64_atan2 4 [f800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 4 [f8f0000000000000] [69dbb75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 4 [f8f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_atan2 4 [f8f0000000000000] [e003b75d7734cd9e] [afe594a18512b691] 20 bid64_atan2 4 [f8f0000000000000] [f800000000001100] [afe85ef2479c11d9] 20 bid64_atan2 4 [f8f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_atan2 4 [fc00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 00 bid64_atan2 4 [fc00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 4 [fc00000000000000] [e003b75d7734cd9e] [fc00000000000000] 00 bid64_atan2 4 [fc00000000000000] [f800000000001100] [fc00000000000000] 00 bid64_atan2 4 [fc00000000000000] [fc00011000000000] [fc00000000000000] 00 bid64_atan2 4 [fe00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 4 [fe00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 4 [fe00000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 4 [fe00000000000000] [f800000000001100] [fc00000000000000] 01 bid64_atan2 4 [fe00000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 4 [fef0000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 4 [fef0000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 4 [fef0000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 4 [fef0000000000000] [f800000000001100] [fc00000000000000] 01 bid64_atan2 4 [fef0000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_atan2 4 [feffffffffefffff] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_atan2 4 [feffffffffefffff] [7e00000000011000] [fc00000000000000] 01 bid64_atan2 4 [feffffffffefffff] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_atan2 4 [feffffffffefffff] [f800000000001100] [fc00000000000000] 01 bid64_atan2 4 [feffffffffefffff] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 0 [7800000000000000] [69dbb75d7734cd9e] [7800000000000000] 00 bid64_fdim 0 [7800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 0 [7800000000000000] [e003b75d7734cd9e] [7800000000000000] 00 bid64_fdim 0 [7800000000000000] [f800000000001100] [7800000000000000] 00 bid64_fdim 0 [7800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 0 [78f0000000000000] [69dbb75d7734cd9e] [7800000000000000] 00 bid64_fdim 0 [78f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 0 [78f0000000000000] [e003b75d7734cd9e] [7800000000000000] 00 bid64_fdim 0 [78f0000000000000] [f800000000001100] [7800000000000000] 00 bid64_fdim 0 [78f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 0 [7c00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 00 bid64_fdim 0 [7c00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 0 [7c00000000000000] [e003b75d7734cd9e] [7c00000000000000] 00 bid64_fdim 0 [7c00000000000000] [f800000000001100] [7c00000000000000] 00 bid64_fdim 0 [7c00000000000000] [fc00011000000000] [7c00000000000000] 00 bid64_fdim 0 [7e00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 0 [7e00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 0 [7e00000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 0 [7e00000000000000] [f800000000001100] [7c00000000000000] 01 bid64_fdim 0 [7e00000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 0 [7ef0000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 0 [7ef0000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 0 [7ef0000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 0 [7ef0000000000000] [f800000000001100] [7c00000000000000] 01 bid64_fdim 0 [7ef0000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 0 [7effffffffefffff] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 0 [7effffffffefffff] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 0 [7effffffffefffff] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 0 [7effffffffefffff] [f800000000001100] [7c00000000000000] 01 bid64_fdim 0 [7effffffffefffff] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 0 [f800000000000000] [69dbb75d7734cd9e] [31c0000000000000] 00 bid64_fdim 0 [f800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 0 [f800000000000000] [e003b75d7734cd9e] [31c0000000000000] 00 bid64_fdim 0 [f800000000000000] [f800000000001100] [31c0000000000000] 00 bid64_fdim 0 [f800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 0 [f8f0000000000000] [69dbb75d7734cd9e] [31c0000000000000] 00 bid64_fdim 0 [f8f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 0 [f8f0000000000000] [e003b75d7734cd9e] [31c0000000000000] 00 bid64_fdim 0 [f8f0000000000000] [f800000000001100] [31c0000000000000] 00 bid64_fdim 0 [f8f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 0 [fc00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 00 bid64_fdim 0 [fc00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 0 [fc00000000000000] [e003b75d7734cd9e] [fc00000000000000] 00 bid64_fdim 0 [fc00000000000000] [f800000000001100] [fc00000000000000] 00 bid64_fdim 0 [fc00000000000000] [fc00011000000000] [fc00000000000000] 00 bid64_fdim 0 [fe00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 0 [fe00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 0 [fe00000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 0 [fe00000000000000] [f800000000001100] [fc00000000000000] 01 bid64_fdim 0 [fe00000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 0 [fef0000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 0 [fef0000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 0 [fef0000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 0 [fef0000000000000] [f800000000001100] [fc00000000000000] 01 bid64_fdim 0 [fef0000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 0 [feffffffffefffff] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 0 [feffffffffefffff] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 0 [feffffffffefffff] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 0 [feffffffffefffff] [f800000000001100] [fc00000000000000] 01 bid64_fdim 0 [feffffffffefffff] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 1 [7800000000000000] [69dbb75d7734cd9e] [7800000000000000] 00 bid64_fdim 1 [7800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 1 [7800000000000000] [e003b75d7734cd9e] [7800000000000000] 00 bid64_fdim 1 [7800000000000000] [f800000000001100] [7800000000000000] 00 bid64_fdim 1 [7800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 1 [78f0000000000000] [69dbb75d7734cd9e] [7800000000000000] 00 bid64_fdim 1 [78f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 1 [78f0000000000000] [e003b75d7734cd9e] [7800000000000000] 00 bid64_fdim 1 [78f0000000000000] [f800000000001100] [7800000000000000] 00 bid64_fdim 1 [78f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 1 [7c00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 00 bid64_fdim 1 [7c00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 1 [7c00000000000000] [e003b75d7734cd9e] [7c00000000000000] 00 bid64_fdim 1 [7c00000000000000] [f800000000001100] [7c00000000000000] 00 bid64_fdim 1 [7c00000000000000] [fc00011000000000] [7c00000000000000] 00 bid64_fdim 1 [7e00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 1 [7e00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 1 [7e00000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 1 [7e00000000000000] [f800000000001100] [7c00000000000000] 01 bid64_fdim 1 [7e00000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 1 [7ef0000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 1 [7ef0000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 1 [7ef0000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 1 [7ef0000000000000] [f800000000001100] [7c00000000000000] 01 bid64_fdim 1 [7ef0000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 1 [7effffffffefffff] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 1 [7effffffffefffff] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 1 [7effffffffefffff] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 1 [7effffffffefffff] [f800000000001100] [7c00000000000000] 01 bid64_fdim 1 [7effffffffefffff] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 1 [f800000000000000] [69dbb75d7734cd9e] [31c0000000000000] 00 bid64_fdim 1 [f800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 1 [f800000000000000] [e003b75d7734cd9e] [31c0000000000000] 00 bid64_fdim 1 [f800000000000000] [f800000000001100] [31c0000000000000] 00 bid64_fdim 1 [f800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 1 [f8f0000000000000] [69dbb75d7734cd9e] [31c0000000000000] 00 bid64_fdim 1 [f8f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 1 [f8f0000000000000] [e003b75d7734cd9e] [31c0000000000000] 00 bid64_fdim 1 [f8f0000000000000] [f800000000001100] [31c0000000000000] 00 bid64_fdim 1 [f8f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 1 [fc00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 00 bid64_fdim 1 [fc00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 1 [fc00000000000000] [e003b75d7734cd9e] [fc00000000000000] 00 bid64_fdim 1 [fc00000000000000] [f800000000001100] [fc00000000000000] 00 bid64_fdim 1 [fc00000000000000] [fc00011000000000] [fc00000000000000] 00 bid64_fdim 1 [fe00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 1 [fe00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 1 [fe00000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 1 [fe00000000000000] [f800000000001100] [fc00000000000000] 01 bid64_fdim 1 [fe00000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 1 [fef0000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 1 [fef0000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 1 [fef0000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 1 [fef0000000000000] [f800000000001100] [fc00000000000000] 01 bid64_fdim 1 [fef0000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 1 [feffffffffefffff] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 1 [feffffffffefffff] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 1 [feffffffffefffff] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 1 [feffffffffefffff] [f800000000001100] [fc00000000000000] 01 bid64_fdim 1 [feffffffffefffff] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 2 [7800000000000000] [69dbb75d7734cd9e] [7800000000000000] 00 bid64_fdim 2 [7800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 2 [7800000000000000] [e003b75d7734cd9e] [7800000000000000] 00 bid64_fdim 2 [7800000000000000] [f800000000001100] [7800000000000000] 00 bid64_fdim 2 [7800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 2 [78f0000000000000] [69dbb75d7734cd9e] [7800000000000000] 00 bid64_fdim 2 [78f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 2 [78f0000000000000] [e003b75d7734cd9e] [7800000000000000] 00 bid64_fdim 2 [78f0000000000000] [f800000000001100] [7800000000000000] 00 bid64_fdim 2 [78f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 2 [7c00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 00 bid64_fdim 2 [7c00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 2 [7c00000000000000] [e003b75d7734cd9e] [7c00000000000000] 00 bid64_fdim 2 [7c00000000000000] [f800000000001100] [7c00000000000000] 00 bid64_fdim 2 [7c00000000000000] [fc00011000000000] [7c00000000000000] 00 bid64_fdim 2 [7e00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 2 [7e00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 2 [7e00000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 2 [7e00000000000000] [f800000000001100] [7c00000000000000] 01 bid64_fdim 2 [7e00000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 2 [7ef0000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 2 [7ef0000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 2 [7ef0000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 2 [7ef0000000000000] [f800000000001100] [7c00000000000000] 01 bid64_fdim 2 [7ef0000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 2 [7effffffffefffff] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 2 [7effffffffefffff] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 2 [7effffffffefffff] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 2 [7effffffffefffff] [f800000000001100] [7c00000000000000] 01 bid64_fdim 2 [7effffffffefffff] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 2 [f800000000000000] [69dbb75d7734cd9e] [31c0000000000000] 00 bid64_fdim 2 [f800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 2 [f800000000000000] [e003b75d7734cd9e] [31c0000000000000] 00 bid64_fdim 2 [f800000000000000] [f800000000001100] [31c0000000000000] 00 bid64_fdim 2 [f800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 2 [f8f0000000000000] [69dbb75d7734cd9e] [31c0000000000000] 00 bid64_fdim 2 [f8f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 2 [f8f0000000000000] [e003b75d7734cd9e] [31c0000000000000] 00 bid64_fdim 2 [f8f0000000000000] [f800000000001100] [31c0000000000000] 00 bid64_fdim 2 [f8f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 2 [fc00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 00 bid64_fdim 2 [fc00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 2 [fc00000000000000] [e003b75d7734cd9e] [fc00000000000000] 00 bid64_fdim 2 [fc00000000000000] [f800000000001100] [fc00000000000000] 00 bid64_fdim 2 [fc00000000000000] [fc00011000000000] [fc00000000000000] 00 bid64_fdim 2 [fe00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 2 [fe00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 2 [fe00000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 2 [fe00000000000000] [f800000000001100] [fc00000000000000] 01 bid64_fdim 2 [fe00000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 2 [fef0000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 2 [fef0000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 2 [fef0000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 2 [fef0000000000000] [f800000000001100] [fc00000000000000] 01 bid64_fdim 2 [fef0000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 2 [feffffffffefffff] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 2 [feffffffffefffff] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 2 [feffffffffefffff] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 2 [feffffffffefffff] [f800000000001100] [fc00000000000000] 01 bid64_fdim 2 [feffffffffefffff] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 3 [7800000000000000] [69dbb75d7734cd9e] [7800000000000000] 00 bid64_fdim 3 [7800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 3 [7800000000000000] [e003b75d7734cd9e] [7800000000000000] 00 bid64_fdim 3 [7800000000000000] [f800000000001100] [7800000000000000] 00 bid64_fdim 3 [7800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 3 [78f0000000000000] [69dbb75d7734cd9e] [7800000000000000] 00 bid64_fdim 3 [78f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 3 [78f0000000000000] [e003b75d7734cd9e] [7800000000000000] 00 bid64_fdim 3 [78f0000000000000] [f800000000001100] [7800000000000000] 00 bid64_fdim 3 [78f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 3 [7c00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 00 bid64_fdim 3 [7c00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 3 [7c00000000000000] [e003b75d7734cd9e] [7c00000000000000] 00 bid64_fdim 3 [7c00000000000000] [f800000000001100] [7c00000000000000] 00 bid64_fdim 3 [7c00000000000000] [fc00011000000000] [7c00000000000000] 00 bid64_fdim 3 [7e00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 3 [7e00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 3 [7e00000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 3 [7e00000000000000] [f800000000001100] [7c00000000000000] 01 bid64_fdim 3 [7e00000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 3 [7ef0000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 3 [7ef0000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 3 [7ef0000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 3 [7ef0000000000000] [f800000000001100] [7c00000000000000] 01 bid64_fdim 3 [7ef0000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 3 [7effffffffefffff] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 3 [7effffffffefffff] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 3 [7effffffffefffff] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 3 [7effffffffefffff] [f800000000001100] [7c00000000000000] 01 bid64_fdim 3 [7effffffffefffff] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 3 [f800000000000000] [69dbb75d7734cd9e] [31c0000000000000] 00 bid64_fdim 3 [f800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 3 [f800000000000000] [e003b75d7734cd9e] [31c0000000000000] 00 bid64_fdim 3 [f800000000000000] [f800000000001100] [31c0000000000000] 00 bid64_fdim 3 [f800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 3 [f8f0000000000000] [69dbb75d7734cd9e] [31c0000000000000] 00 bid64_fdim 3 [f8f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 3 [f8f0000000000000] [e003b75d7734cd9e] [31c0000000000000] 00 bid64_fdim 3 [f8f0000000000000] [f800000000001100] [31c0000000000000] 00 bid64_fdim 3 [f8f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 3 [fc00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 00 bid64_fdim 3 [fc00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 3 [fc00000000000000] [e003b75d7734cd9e] [fc00000000000000] 00 bid64_fdim 3 [fc00000000000000] [f800000000001100] [fc00000000000000] 00 bid64_fdim 3 [fc00000000000000] [fc00011000000000] [fc00000000000000] 00 bid64_fdim 3 [fe00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 3 [fe00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 3 [fe00000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 3 [fe00000000000000] [f800000000001100] [fc00000000000000] 01 bid64_fdim 3 [fe00000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 3 [fef0000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 3 [fef0000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 3 [fef0000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 3 [fef0000000000000] [f800000000001100] [fc00000000000000] 01 bid64_fdim 3 [fef0000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 3 [feffffffffefffff] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 3 [feffffffffefffff] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 3 [feffffffffefffff] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 3 [feffffffffefffff] [f800000000001100] [fc00000000000000] 01 bid64_fdim 3 [feffffffffefffff] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 4 [7800000000000000] [69dbb75d7734cd9e] [7800000000000000] 00 bid64_fdim 4 [7800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 4 [7800000000000000] [e003b75d7734cd9e] [7800000000000000] 00 bid64_fdim 4 [7800000000000000] [f800000000001100] [7800000000000000] 00 bid64_fdim 4 [7800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 4 [78f0000000000000] [69dbb75d7734cd9e] [7800000000000000] 00 bid64_fdim 4 [78f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 4 [78f0000000000000] [e003b75d7734cd9e] [7800000000000000] 00 bid64_fdim 4 [78f0000000000000] [f800000000001100] [7800000000000000] 00 bid64_fdim 4 [78f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 4 [7c00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 00 bid64_fdim 4 [7c00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 4 [7c00000000000000] [e003b75d7734cd9e] [7c00000000000000] 00 bid64_fdim 4 [7c00000000000000] [f800000000001100] [7c00000000000000] 00 bid64_fdim 4 [7c00000000000000] [fc00011000000000] [7c00000000000000] 00 bid64_fdim 4 [7e00000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 4 [7e00000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 4 [7e00000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 4 [7e00000000000000] [f800000000001100] [7c00000000000000] 01 bid64_fdim 4 [7e00000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 4 [7ef0000000000000] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 4 [7ef0000000000000] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 4 [7ef0000000000000] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 4 [7ef0000000000000] [f800000000001100] [7c00000000000000] 01 bid64_fdim 4 [7ef0000000000000] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 4 [7effffffffefffff] [69dbb75d7734cd9e] [7c00000000000000] 01 bid64_fdim 4 [7effffffffefffff] [7e00000000011000] [7c00000000000000] 01 bid64_fdim 4 [7effffffffefffff] [e003b75d7734cd9e] [7c00000000000000] 01 bid64_fdim 4 [7effffffffefffff] [f800000000001100] [7c00000000000000] 01 bid64_fdim 4 [7effffffffefffff] [fc00011000000000] [7c00000000000000] 01 bid64_fdim 4 [f800000000000000] [69dbb75d7734cd9e] [31c0000000000000] 00 bid64_fdim 4 [f800000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 4 [f800000000000000] [e003b75d7734cd9e] [31c0000000000000] 00 bid64_fdim 4 [f800000000000000] [f800000000001100] [31c0000000000000] 00 bid64_fdim 4 [f800000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 4 [f8f0000000000000] [69dbb75d7734cd9e] [31c0000000000000] 00 bid64_fdim 4 [f8f0000000000000] [7e00000000011000] [7c00000000011000] 01 bid64_fdim 4 [f8f0000000000000] [e003b75d7734cd9e] [31c0000000000000] 00 bid64_fdim 4 [f8f0000000000000] [f800000000001100] [31c0000000000000] 00 bid64_fdim 4 [f8f0000000000000] [fc00011000000000] [fc00011000000000] 00 bid64_fdim 4 [fc00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 00 bid64_fdim 4 [fc00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 4 [fc00000000000000] [e003b75d7734cd9e] [fc00000000000000] 00 bid64_fdim 4 [fc00000000000000] [f800000000001100] [fc00000000000000] 00 bid64_fdim 4 [fc00000000000000] [fc00011000000000] [fc00000000000000] 00 bid64_fdim 4 [fe00000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 4 [fe00000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 4 [fe00000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 4 [fe00000000000000] [f800000000001100] [fc00000000000000] 01 bid64_fdim 4 [fe00000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 4 [fef0000000000000] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 4 [fef0000000000000] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 4 [fef0000000000000] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 4 [fef0000000000000] [f800000000001100] [fc00000000000000] 01 bid64_fdim 4 [fef0000000000000] [fc00011000000000] [fc00000000000000] 01 bid64_fdim 4 [feffffffffefffff] [69dbb75d7734cd9e] [fc00000000000000] 01 bid64_fdim 4 [feffffffffefffff] [7e00000000011000] [fc00000000000000] 01 bid64_fdim 4 [feffffffffefffff] [e003b75d7734cd9e] [fc00000000000000] 01 bid64_fdim 4 [feffffffffefffff] [f800000000001100] [fc00000000000000] 01 bid64_fdim 4 [feffffffffefffff] [fc00011000000000] [fc00000000000000] 01 bid64_frexp 0 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 -- 1-ulp bid64_frexp 0 [EBF386F26FC0FFFF] 0 [EBF386F26FC0FFFF] 00 ulp=0.0000000000 -- -(1-ulp) bid64_frexp 1 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 -- 1-ulp bid64_frexp 1 [EBF386F26FC0FFFF] 0 [EBF386F26FC0FFFF] 00 ulp=0.0000000000 -- -(1-ulp) bid64_frexp 2 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 -- 1-ulp bid64_frexp 2 [EBF386F26FC0FFFF] 0 [EBF386F26FC0FFFF] 00 ulp=0.0000000000 -- -(1-ulp) bid64_frexp 3 [6BF386F26FC0FFFF] 0 [6BF386F26FC0FFFF] 00 ulp=0.0000000000 -- 1-ulp bid64_frexp 3 [EBF386F26FC0FFFF] 0 [EBF386F26FC0FFFF] 00 ulp=0.0000000000 -- -(1-ulp) bid64_hypot 0 [7c00000000000000] [31a000000000000a] [7c00000000000000] 00 bid64_hypot 0 [7c00010000000000] [69dbb75d7734cd9e] [7c00010000000000] 00 bid64_hypot 0 [7c00010000000000] [7e00000000011000] [7c00010000000000] 01 bid64_hypot 0 [7c00010000000000] [e003b75d7734cd9e] [7c00010000000000] 00 bid64_hypot 0 [7c00010000000000] [fc00011000000000] [7c00010000000000] 00 bid64_hypot 0 [7e00000000000000] [31a000000000000a] [7c00000000000000] 01 bid64_hypot 0 [7ef0000000000000] [31a000000000000a] [7c00000000000000] 01 bid64_hypot 0 [7effffffffefffff] [31a000000000000a] [7c00000000000000] 01 bid64_hypot 0 [fc00000000000000] [31a000000000000a] [fc00000000000000] 00 bid64_hypot 0 [fe00000000000000] [31a000000000000a] [fc00000000000000] 01 bid64_hypot 0 [fe00000000001000] [69dbb75d7734cd9e] [fc00000000001000] 01 bid64_hypot 0 [fe00000000001000] [7e00000000011000] [fc00000000001000] 01 bid64_hypot 0 [fe00000000001000] [e003b75d7734cd9e] [fc00000000001000] 01 bid64_hypot 0 [fe00000000001000] [fc00011000000000] [fc00000000001000] 01 bid64_hypot 0 [fef0000000000000] [31a000000000000a] [fc00000000000000] 01 bid64_hypot 0 [feffffffffefffff] [31a000000000000a] [fc00000000000000] 01 bid64_log1p 0 [f800000000000000] [7c00000000000000] 01 bid64_log1p 0 [f810000100000000] [7c00000000000000] 01 bid64_modf 0 [2FE38D7EA4C68001] [31C0000000000001] [2FE0000000000001] 00 -- 1+ulp bid64_modf 0 [AFE38D7EA4C68001] [B1C0000000000001] [AFE0000000000001] 00 -- -(1+ulp) bid64_modf 1 [2FE38D7EA4C68001] [31C0000000000001] [2FE0000000000001] 00 -- 1+ulp bid64_modf 1 [AFE38D7EA4C68001] [B1C0000000000001] [AFE0000000000001] 00 -- -(1+ulp) bid64_modf 2 [2FE38D7EA4C68001] [31C0000000000001] [2FE0000000000001] 00 -- 1+ulp bid64_modf 2 [AFE38D7EA4C68001] [B1C0000000000001] [AFE0000000000001] 00 -- -(1+ulp) bid64_modf 3 [2FE38D7EA4C68001] [31C0000000000001] [2FE0000000000001] 00 -- 1+ulp bid64_modf 3 [AFE38D7EA4C68001] [B1C0000000000001] [AFE0000000000001] 00 -- -(1+ulp) bid64_sin 0 [56DFB00F01ED7BE5] [AD75833D6F17C78F] 20 ulp=-1.1182896884e-01 -- Range reduction hard case (worst for 64 bit) bid64_sin 0 [8000000000000000] [8000000000000000] 00 bid64_sin 0 [D6DFB00F01ED7BE5] [2D75833D6F17C78F] 20 ulp=1.1182896884e-01 -- Range reduction hard case (worst for 64 bit) bid64_sin 0 [e003b75d7734cd9e] [8000000000000000] 00 bid64_tan 0 [56DFB00F01ED7BE5] [2D75833D6F17C78F] 20 ulp=1.1182896884e-01 -- Range reduction hard case (worst for 64 bit) bid64_tan 0 [D6DFB00F01ED7BE5] [AD75833D6F17C78F] 20 ulp=-1.1182896884e-01 -- Range reduction hard case (worst for 64 bit) bid64_fmod 0 [77FB86F26FC0FFFF] [6BF386F26FC0FFFF] [2fc0000000000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid64_fmod 0 [77FB86F26FC0FFFF] [F7FB86F26FC0FFFF] [5fe0000000000000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid64_fmod 0 [F7FB86F26FC0FFFF] [77FB86F26FC0FFFF] [dfe0000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid64_fmod 0 [F7FB86F26FC0FFFF] [77FB86F26FC0FFFF] [dfe0000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid64_fmod 1 [77FB86F26FC0FFFF] [6BF386F26FC0FFFF] [2fc0000000000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid64_fmod 1 [77FB86F26FC0FFFF] [F7FB86F26FC0FFFF] [5fe0000000000000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid64_fmod 1 [F7FB86F26FC0FFFF] [77FB86F26FC0FFFF] [dfe0000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid64_fmod 1 [F7FB86F26FC0FFFF] [77FB86F26FC0FFFF] [dfe0000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid64_fmod 2 [77FB86F26FC0FFFF] [6BF386F26FC0FFFF] [2fc0000000000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid64_fmod 2 [77FB86F26FC0FFFF] [F7FB86F26FC0FFFF] [5fe0000000000000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid64_fmod 2 [F7FB86F26FC0FFFF] [77FB86F26FC0FFFF] [dfe0000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid64_fmod 2 [F7FB86F26FC0FFFF] [77FB86F26FC0FFFF] [dfe0000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid64_fmod 3 [77FB86F26FC0FFFF] [6BF386F26FC0FFFF] [2fc0000000000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid64_fmod 3 [77FB86F26FC0FFFF] [F7FB86F26FC0FFFF] [5fe0000000000000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid64_fmod 3 [F7FB86F26FC0FFFF] [77FB86F26FC0FFFF] [dfe0000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid64_fmod 3 [F7FB86F26FC0FFFF] [77FB86F26FC0FFFF] [dfe0000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid128_fmod 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2ffc0000000000000000000000000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid128_fmod 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5ffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid128_fmod 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid128_fmod 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid128_fmod 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2ffc0000000000000000000000000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid128_fmod 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5ffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid128_fmod 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid128_fmod 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid128_fmod 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2ffc0000000000000000000000000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid128_fmod 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5ffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid128_fmod 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid128_fmod 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid128_fmod 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2ffc0000000000000000000000000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid128_fmod 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5ffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid128_fmod 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid128_fmod 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid32_fmod 0 [77F8967F] [6BD8967F] [2f000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid32_fmod 0 [77F8967F] [F7F8967F] [5f800000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid32_fmod 0 [F7F8967F] [77F8967F] [df800000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid32_fmod 0 [F7F8967F] [77F8967F] [df800000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid32_fmod 1 [77F8967F] [6BD8967F] [2f000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid32_fmod 1 [77F8967F] [F7F8967F] [5f800000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid32_fmod 1 [F7F8967F] [77F8967F] [df800000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid32_fmod 1 [F7F8967F] [77F8967F] [df800000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid32_fmod 2 [77F8967F] [6BD8967F] [2f000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid32_fmod 2 [77F8967F] [F7F8967F] [5f800000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid32_fmod 2 [F7F8967F] [77F8967F] [df800000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid32_fmod 2 [F7F8967F] [77F8967F] [df800000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid32_fmod 3 [77F8967F] [6BD8967F] [2f000000] 00 ulp=0.0000000000 -- x=1-ulp,y=Max bid32_fmod 3 [77F8967F] [F7F8967F] [5f800000] 00 ulp=0.0000000000 -- x=Max,y=-Max bid32_fmod 3 [F7F8967F] [77F8967F] [df800000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid32_fmod 3 [F7F8967F] [77F8967F] [df800000] 00 ulp=0.0000000000 -- x=-Max,y=Max bid128_quantexp 0 [0001ed09bead87c0378d8e64ffffffff] -6176 00 bid128_quantexp 0 [6003b75d7734cd9e1234567890123456] -6169 00 bid128_quantexp 0 [69dbb75d7734cd9e1234567890123456] -1129 00 bid128_quantexp 0 [e003b75d7734cd9e1234567890123456] -6169 00 bid128_quantexp 0 [e9dbb75d7734cd9e1234567890123456] -1129 00 bid32_quantexp 0 [609896ff] -97 00 bid64_quantexp 0 [69dbb75d7734cd9e] -83 00 bid64_quantexp 0 [e003b75d7734cd9e] -398 00 bid128_erf 0 [00420000000000000000000000000001] [000037A225BAA150F009A099F5C1B689] 30 ulp=.1716881013 -- MinNorm bid128_erf 0 [80420000000000000000000000000001] [800037A225BAA150F009A099F5C1B689] 30 ulp=-.1716881013 -- -MinNorm bid128_erf 0 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_erf 0 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_erf 1 [0001ed09bead87c0378d8e64ffffffff] [00000000000000000000000000000000] 00 bid128_erf 1 [00420000000000000000000000000001] [000037A225BAA150F009A099F5C1B689] 30 ulp=.1716881013 -- MinNorm bid128_erf 1 [6003b75d7734cd9e1234567890123456] [000e0000000000000000000000000000] 00 bid128_erf 1 [69dbb75d7734cd9e1234567890123456] [276e0000000000000000000000000000] 00 bid128_erf 1 [80420000000000000000000000000001] [800037A225BAA150F009A099F5C1B68A] 30 ulp=.8283118987 -- -MinNorm bid128_erf 2 [00420000000000000000000000000001] [000037A225BAA150F009A099F5C1B68A] 30 ulp=-.8283118987 -- MinNorm bid128_erf 2 [80420000000000000000000000000001] [800037A225BAA150F009A099F5C1B689] 30 ulp=-.1716881013 -- -MinNorm bid128_erf 2 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_erf 2 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_erf 3 [00420000000000000000000000000001] [000037A225BAA150F009A099F5C1B689] 30 ulp=.1716881013 -- MinNorm bid128_erf 3 [80420000000000000000000000000001] [800037A225BAA150F009A099F5C1B689] 30 ulp=-.1716881013 -- -MinNorm bid128_erf 3 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_erf 3 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_erf 4 [e003b75d7734cd9e1234567890123456] [800e0000000000000000000000000000] 00 bid128_erf 4 [e9dbb75d7734cd9e1234567890123456] [a76e0000000000000000000000000000] 00 bid128_erfc 0 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- MinDen bid128_erfc 0 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- MinNorm bid128_erfc 0 [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- -MinDen bid128_erfc 0 [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- -MinNorm bid128_erfc 1 [00000000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=1.0000000000 -- MinDen bid128_erfc 1 [00420000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=1.0000000000 -- MinNorm bid128_erfc 1 [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- -MinDen bid128_erfc 1 [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- -MinNorm bid128_erfc 2 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- MinDen bid128_erfc 2 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- MinNorm bid128_erfc 2 [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000001] 20 ulp=-1.0000000000 -- -MinDen bid128_erfc 2 [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000001] 20 ulp=-1.0000000000 -- -MinNorm bid128_erfc 3 [00000000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=1.0000000000 -- MinDen bid128_erfc 3 [00420000000000000000000000000001] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=1.0000000000 -- MinNorm bid128_erfc 3 [80000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- -MinDen bid128_erfc 3 [80420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- -MinNorm bid128_exp2 0 [00000000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- MinDen bid128_exp2 0 [00420000000000000000000000000001] [2FFE314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- MinNorm bid128_exp2 0 [30080A10839F082C0D96795F6FECA62B] [5FFFED09BEAD87C0378D8E63FFFFB8C5] 20 ulp=.4506714797 -- resMax bid128_exp2 1 [30080A10839F082C0D96795F6FECA62B] [5FFFED09BEAD87C0378D8E63FFFFB8C5] 20 ulp=.4506714797 -- resMax bid128_exp2 3 [30080A10839F082C0D96795F6FECA62B] [5FFFED09BEAD87C0378D8E63FFFFB8C5] 20 ulp=.4506714797 -- resMax bid128_lgamma 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 -- Max bid128_lgamma 1 [80000000000000000000000000000001] [3006461D212A90EC80DD3E73BDFCAA07] 20 ulp=.3346144403 -- -MinDen bid128_lgamma 1 [80420000000000000000000000000001] [300645BD38FD32E29E2FA065F13DC27C] 20 ulp=.9327293566 -- -MinNorm bid128_lgamma 1 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [300181FD36961B2DDE9F8044252AA6B6] 20 ulp=.3100715884 -- -(1-ulp) bid128_lgamma 1 [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 1 [e9dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 2 [00000000000000000000000000000001] [3006461D212A90EC80DD3E73BDFCAA08] 20 ulp=-.6653855597 -- MinDen bid128_lgamma 2 [00420000000000000000000000000001] [300645BD38FD32E29E2FA065F13DC27D] 20 ulp=-.0672706434 -- MinNorm bid128_lgamma 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [2FB91C96DC08AF3D6DDC5AF03E8C3BDA] 20 ulp=-.8671113732 -- 1-ulp bid128_lgamma 2 [5FF75CB64C34C034B4829613F77EC7E2] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 20 ulp=-.0949779991 -- resMax bid128_lgamma 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.0000000000 -- Max bid128_lgamma 3 [80000000000000000000000000000001] [3006461D212A90EC80DD3E73BDFCAA07] 20 ulp=.3346144403 -- -MinDen bid128_lgamma 3 [80420000000000000000000000000001] [300645BD38FD32E29E2FA065F13DC27C] 20 ulp=.9327293566 -- -MinNorm bid128_lgamma 3 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [300181FD36961B2DDE9F8044252AA6B6] 20 ulp=.3100715884 -- -(1-ulp) bid128_lgamma 3 [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 3 [e9dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 4 [e003b75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_lgamma 4 [e9dbb75d7734cd9e1234567890123456] [78000000000000000000000000000000] 04 bid128_log2 0 [00000000000000000000000000000001] [B00665271EC551ECBEB8A1B09B0C5B27] 20 ulp=-.3726141199 -- MinDen bid128_log2 0 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000000000] 04 bid128_log2 0 [00420000000000000000000000000001] [B006649CC1776A7B5B0C9E8132186F64] 20 ulp=-.3850337659 -- MinNorm bid128_log2 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [AFBA47215F17A655E38993D3DE834BA4] 20 ulp=-.2095613980 -- 1-ulp bid128_log2 0 [2FFE314DC6448D9338C15B0A00000001] [2FBC47215F17A655E38993D3DE834BA3] 20 ulp=.4160791255 -- 1+ulp bid128_log2 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300664A5243651B887E0BDBA5F3E7DAE] 20 ulp=.2630545119 -- Max bid128_log2 0 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 0 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 0 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 0 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 0 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 0 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 1 [00000000000000000000000000000001] [B00665271EC551ECBEB8A1B09B0C5B28] 20 ulp=.6273858801 -- MinDen bid128_log2 1 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000000000] 04 bid128_log2 1 [00420000000000000000000000000001] [B006649CC1776A7B5B0C9E8132186F65] 20 ulp=.6149662341 -- MinNorm bid128_log2 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [AFBA47215F17A655E38993D3DE834BA5] 20 ulp=.7904386020 -- 1-ulp bid128_log2 1 [2FFE314DC6448D9338C15B0A00000001] [2FBC47215F17A655E38993D3DE834BA3] 20 ulp=.4160791255 -- 1+ulp bid128_log2 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300664A5243651B887E0BDBA5F3E7DAE] 20 ulp=.2630545119 -- Max bid128_log2 1 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 1 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 1 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 1 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 1 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 1 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 2 [00000000000000000000000000000001] [B00665271EC551ECBEB8A1B09B0C5B27] 20 ulp=-.3726141199 -- MinDen bid128_log2 2 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000000000] 04 bid128_log2 2 [00420000000000000000000000000001] [B006649CC1776A7B5B0C9E8132186F64] 20 ulp=-.3850337659 -- MinNorm bid128_log2 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [AFBA47215F17A655E38993D3DE834BA4] 20 ulp=-.2095613980 -- 1-ulp bid128_log2 2 [2FFE314DC6448D9338C15B0A00000001] [2FBC47215F17A655E38993D3DE834BA4] 20 ulp=-.5839208745 -- 1+ulp bid128_log2 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300664A5243651B887E0BDBA5F3E7DAF] 20 ulp=-.7369454881 -- Max bid128_log2 2 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 2 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 2 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 2 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 2 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 2 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 3 [00000000000000000000000000000001] [B00665271EC551ECBEB8A1B09B0C5B27] 20 ulp=-.3726141199 -- MinDen bid128_log2 3 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000000000] 04 bid128_log2 3 [00420000000000000000000000000001] [B006649CC1776A7B5B0C9E8132186F64] 20 ulp=-.3850337659 -- MinNorm bid128_log2 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [AFBA47215F17A655E38993D3DE834BA4] 20 ulp=-.2095613980 -- 1-ulp bid128_log2 3 [2FFE314DC6448D9338C15B0A00000001] [2FBC47215F17A655E38993D3DE834BA3] 20 ulp=.4160791255 -- 1+ulp bid128_log2 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [300664A5243651B887E0BDBA5F3E7DAE] 20 ulp=.2630545119 -- Max bid128_log2 3 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 3 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 3 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 3 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 3 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 3 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 4 [0001ed09bead87c0378d8e64ffffffff] [f8000000000000000000000000000000] 04 bid128_log2 4 [6003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 4 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 4 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 4 [e9dbb75d7734cd9e1234567890123456] [f8000000000000000000000000000000] 04 bid128_log2 4 [f8000000000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_log2 4 [f8000001000000000000000000000000] [7c000000000000000000000000000000] 01 bid128_modf 0 [00000000000000000000000000000001] [30400000000000000000000000000000] [00000000000000000000000000000001] 00 -- MinDen bid128_modf 0 [0000314DC6448D9338C15B09FFFFFFFF] [30400000000000000000000000000000] [0000314DC6448D9338C15B09FFFFFFFF] 00 -- MinNorm-ulp bid128_modf 0 [0000314DC6448D9338C15B0A00000000] [30400000000000000000000000000000] [0000314dc6448d9338c15b0a00000000] 00 -- MinNorm bid128_modf 0 [0000314DC6448D9338C15B0A00000001] [30400000000000000000000000000000] [0000314DC6448D9338C15B0A00000001] 00 -- MinNorm+ulp bid128_modf 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000000000] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 -- 1-ulp bid128_modf 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5ffe0000000000000000000000000000] 00 -- Max bid128_modf 0 [78000000000000000000000000000000] [78000000000000000000000000000000] [5ffe0000000000000000000000000000] 00 bid128_modf 0 [80000000000000000000000000000001] [b0400000000000000000000000000000] [80000000000000000000000000000001] 00 -- -(MinDen) bid128_modf 0 [8000314DC6448D9338C15B09FFFFFFFF] [b0400000000000000000000000000000] [8000314DC6448D9338C15B09FFFFFFFF] 00 -- -(MinNorm-ulp) bid128_modf 0 [8000314DC6448D9338C15B0A00000000] [b0400000000000000000000000000000] [8000314DC6448D9338C15B0A00000000] 00 -- -(MinNorm) bid128_modf 0 [8000314DC6448D9338C15B0A00000001] [b0400000000000000000000000000000] [8000314DC6448D9338C15B0A00000001] 00 -- -(MinNorm+ulp) bid128_modf 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [b0400000000000000000000000000000] [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 -- -(1-ulp) bid128_modf 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 -- -(Max) bid128_modf 0 [f8000000000000000000000000000000] [f8000000000000000000000000000000] [dffe0000000000000000000000000000] 00 bid128_modf 1 [00000000000000000000000000000001] [30400000000000000000000000000000] [00000000000000000000000000000001] 00 -- MinDen bid128_modf 1 [0000314DC6448D9338C15B09FFFFFFFF] [30400000000000000000000000000000] [0000314DC6448D9338C15B09FFFFFFFF] 00 -- MinNorm-ulp bid128_modf 1 [0000314DC6448D9338C15B0A00000000] [30400000000000000000000000000000] [0000314DC6448D9338C15B0A00000000] 00 -- MinNorm bid128_modf 1 [0000314DC6448D9338C15B0A00000001] [30400000000000000000000000000000] [0000314DC6448D9338C15B0A00000001] 00 -- MinNorm+ulp bid128_modf 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000000000] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 -- 1-ulp bid128_modf 1 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5ffe0000000000000000000000000000] 00 -- Max bid128_modf 1 [80000000000000000000000000000001] [b0400000000000000000000000000000] [80000000000000000000000000000001] 00 -- -(MinDen) bid128_modf 1 [8000314DC6448D9338C15B09FFFFFFFF] [b0400000000000000000000000000000] [8000314DC6448D9338C15B09FFFFFFFF] 00 -- -(MinNorm-ulp) bid128_modf 1 [8000314DC6448D9338C15B0A00000000] [b0400000000000000000000000000000] [8000314DC6448D9338C15B0A00000000] 00 -- -(MinNorm) bid128_modf 1 [8000314DC6448D9338C15B0A00000001] [b0400000000000000000000000000000] [8000314DC6448D9338C15B0A00000001] 00 -- -(MinNorm+ulp) bid128_modf 1 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [b0400000000000000000000000000000] [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 -- -(1-ulp) bid128_modf 1 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 -- -(Max) bid128_modf 2 [00000000000000000000000000000001] [30400000000000000000000000000000] [00000000000000000000000000000001] 00 -- MinDen bid128_modf 2 [0000314DC6448D9338C15B09FFFFFFFF] [30400000000000000000000000000000] [0000314DC6448D9338C15B09FFFFFFFF] 00 -- MinNorm-ulp bid128_modf 2 [0000314DC6448D9338C15B0A00000000] [30400000000000000000000000000000] [0000314DC6448D9338C15B0A00000000] 00 -- MinNorm bid128_modf 2 [0000314DC6448D9338C15B0A00000001] [30400000000000000000000000000000] [0000314DC6448D9338C15B0A00000001] 00 -- MinNorm+ulp bid128_modf 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000000000] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 -- 1-ulp bid128_modf 2 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5ffe0000000000000000000000000000] 00 -- Max bid128_modf 2 [80000000000000000000000000000001] [b0400000000000000000000000000000] [80000000000000000000000000000001] 00 -- -(MinDen) bid128_modf 2 [8000314DC6448D9338C15B09FFFFFFFF] [b0400000000000000000000000000000] [8000314DC6448D9338C15B09FFFFFFFF] 00 -- -(MinNorm-ulp) bid128_modf 2 [8000314DC6448D9338C15B0A00000000] [b0400000000000000000000000000000] [8000314DC6448D9338C15B0A00000000] 00 -- -(MinNorm) bid128_modf 2 [8000314DC6448D9338C15B0A00000001] [b0400000000000000000000000000000] [8000314DC6448D9338C15B0A00000001] 00 -- -(MinNorm+ulp) bid128_modf 2 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [b0400000000000000000000000000000] [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 -- -(1-ulp) bid128_modf 2 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 -- -(Max) bid128_modf 3 [00000000000000000000000000000001] [30400000000000000000000000000000] [00000000000000000000000000000001] 00 -- MinDen bid128_modf 3 [0000314DC6448D9338C15B09FFFFFFFF] [30400000000000000000000000000000] [0000314DC6448D9338C15B09FFFFFFFF] 00 -- MinNorm-ulp bid128_modf 3 [0000314DC6448D9338C15B0A00000000] [30400000000000000000000000000000] [0000314DC6448D9338C15B0A00000000] 00 -- MinNorm bid128_modf 3 [0000314DC6448D9338C15B0A00000001] [30400000000000000000000000000000] [0000314DC6448D9338C15B0A00000001] 00 -- MinNorm+ulp bid128_modf 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000000000] [2FFDED09BEAD87C0378D8E63FFFFFFFF] 00 -- 1-ulp bid128_modf 3 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5ffe0000000000000000000000000000] 00 -- Max bid128_modf 3 [80000000000000000000000000000001] [b0400000000000000000000000000000] [80000000000000000000000000000001] 00 -- -(MinDen) bid128_modf 3 [8000314DC6448D9338C15B09FFFFFFFF] [b0400000000000000000000000000000] [8000314DC6448D9338C15B09FFFFFFFF] 00 -- -(MinNorm-ulp) bid128_modf 3 [8000314DC6448D9338C15B0A00000000] [b0400000000000000000000000000000] [8000314DC6448D9338C15B0A00000000] 00 -- -(MinNorm) bid128_modf 3 [8000314DC6448D9338C15B0A00000001] [b0400000000000000000000000000000] [8000314DC6448D9338C15B0A00000001] 00 -- -(MinNorm+ulp) bid128_modf 3 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [b0400000000000000000000000000000] [AFFDED09BEAD87C0378D8E63FFFFFFFF] 00 -- -(1-ulp) bid128_modf 3 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [dffe0000000000000000000000000000] 00 -- -(Max) bid128_nearbyint 0 [00000000000000000000000000000001] [30400000000000000000000000000000] 00 -- MinDen bid128_nearbyint 0 [0000314DC6448D9338C15B0A00000000] [30400000000000000000000000000000] 00 -- MinNorm bid128_nearbyint 0 [80000000000000000000000000000001] [b0400000000000000000000000000000] 00 -- -(MinDen) bid128_nearbyint 0 [8000314DC6448D9338C15B0A00000000] [b0400000000000000000000000000000] 00 -- -(MinNorm) bid128_nearbyint 1 [00000000000000000000000000000001] [30400000000000000000000000000000] 00 -- MinDen bid128_nearbyint 1 [0000314DC6448D9338C15B0A00000000] [30400000000000000000000000000000] 00 -- MinNorm bid128_nearbyint 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000000000] 00 -- 1-ulp bid128_nearbyint 2 [80000000000000000000000000000001] [b0400000000000000000000000000000] 00 -- -(MinDen) bid128_nearbyint 2 [8000314DC6448D9338C15B0A00000000] [b0400000000000000000000000000000] 00 -- -(MinNorm) bid128_nearbyint 2 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [b0400000000000000000000000000000] 00 -- -(1-ulp) bid128_nearbyint 3 [00000000000000000000000000000001] [30400000000000000000000000000000] 00 -- MinDen bid128_nearbyint 3 [0000314DC6448D9338C15B0A00000000] [30400000000000000000000000000000] 00 -- MinNorm bid128_nearbyint 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [30400000000000000000000000000000] 00 -- 1-ulp bid128_nearbyint 3 [80000000000000000000000000000001] [b0400000000000000000000000000000] 00 -- -(MinDen) bid128_nearbyint 3 [8000314DC6448D9338C15B0A00000000] [b0400000000000000000000000000000] 00 -- -(MinNorm) bid128_nearbyint 3 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [b0400000000000000000000000000000] 00 -- -(1-ulp) bid128_nexttoward 0 [2FFE314DC6448D9338C15B0A00000000] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2ffded09bead87c0378d8e63ffffffff] 00 bid128_nexttoward 1 [2FFE314DC6448D9338C15B0A00000000] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2ffded09bead87c0378d8e63ffffffff] 00 bid128_nexttoward 2 [2FFE314DC6448D9338C15B0A00000000] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2ffded09bead87c0378d8e63ffffffff] 00 bid128_nexttoward 3 [2FFE314DC6448D9338C15B0A00000000] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [2ffded09bead87c0378d8e63ffffffff] 00 bid128_pow 0 [00000000000000000000000000000001] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_pow 0 [00000000000000000000000000000001] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_pow 0 [0001ed09bead87c0378d8e64ffffffff] [303e000000000000000000000000000a] [30400000000000000000000000000000] 00 bid128_pow 0 [00420000000000000000000000000001] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_pow 0 [00420000000000000000000000000001] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_pow 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_pow 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_pow 0 [5FFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_pow 0 [6003b75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [30400000000000000000000000000000] 00 bid128_pow 0 [69dbb75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [30400000000000000000000000000000] 00 bid128_pow 0 [69dbb75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_pow 0 [78000000000000000000000000000000] [303e000000000000000000000000000a] [78000000000000000000000000000000] 00 bid128_pow 0 [78000000000000000000000000000100] [f8000000000000000000000000001100] [30400000000000000000000000000000] 00 bid128_pow 0 [7c000000000000000000010000000000] [69dbb75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_pow 0 [7c000000000000000000010000000000] [7e000000000110000000000000000000] [7c000000000000000000010000000000] 01 bid128_pow 0 [7c000000000000000000010000000000] [e003b75d7734cd9e1234567890123456] [30400000000000000000000000000001] 00 bid128_pow 0 [80000000000000000000000000000001] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_pow 0 [80000000000000000000000000000001] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_pow 0 [80420000000000000000000000000001] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_pow 0 [80420000000000000000000000000001] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_pow 0 [AFFDED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_pow 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [5FFFED09BEAD87C0378D8E63FFFFFFFF] [78000000000000000000000000000000] 28 ulp=0.0000000000e-01 bid128_pow 0 [DFFFED09BEAD87C0378D8E63FFFFFFFF] [DFFFED09BEAD87C0378D8E63FFFFFFFF] [00000000000000000000000000000000] 30 ulp=0.0000000000e-01 bid128_pow 0 [e003b75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [b0400000000000000000000000000000] 00 bid128_pow 0 [e003b75d7734cd9e1234567890123456] [f8000000000000000000000000001100] [78000000000000000000000000000000] 00 bid128_pow 0 [e9dbb75d7734cd9e1234567890123456] [303e000000000000000000000000000a] [b0400000000000000000000000000000] 00 bid128_pow 0 [f8000000000000000000000000000000] [303e000000000000000000000000000a] [f8000000000000000000000000000000] 00 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 9223372036854775807 [78000000000000000000000000000000] 28 ulp=0.00000 longintsize=64 bid128_scalbln 0 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 [00000000000000000000000000000000] 30 ulp=0.0000000000 longintsize=64 bid128_scalbln 0 [69dbb75d7734cd9e1234567890123456] -1 [276c0000000000000000000000000000] 00 longintsize=64 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 9223372036854775807 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.00000 longintsize=64 bid128_scalbln 1 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 [00000000000000000000000000000000] 30 ulp=0.0000000000 longintsize=64 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 9223372036854775807 [78000000000000000000000000000000] 28 ulp=0.00000 longintsize=64 bid128_scalbln 2 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 [00000000000000000000000000000001] 30 ulp=-1.000000000 longintsize=64 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] 9223372036854775807 [5FFFED09BEAD87C0378D8E63FFFFFFFF] 28 ulp=0.00000 longintsize=64 bid128_scalbln 3 [2FFDED09BEAD87C0378D8E63FFFFFFFF] -9223372036854775808 [00000000000000000000000000000000] 30 ulp=0.0000000000 longintsize=64 bid128_tgamma 0 [00000000000000000000000000000001] [78000000000000000000000000000000] 28 ulp=0.0000000000 -- MinDen bid128_tgamma 0 [0001ed09bead87c0378d8e64ffffffff] [78000000000000000000000000000000] 04 bid128_tgamma 0 [00420000000000000000000000000001] [5FFC314DC6448D9338C15B0A00000000] 20 ulp=0.0000000000 -- MinNorm bid128_tgamma 0 [30060A798F1D7485227A5D54044F2235] [5FFFED09BEAD87C0378D8E63FFFFEDBB] 20 ulp=-.0331250019 -- resMax bid128_tgamma 1 [30060A798F1D7485227A5D54044F2235] [5FFFED09BEAD87C0378D8E63FFFFEDBA] 20 ulp=.9668749981 -- resMax bid128_tgamma 3 [30060A798F1D7485227A5D54044F2235] [5FFFED09BEAD87C0378D8E63FFFFEDBA] 20 ulp=.9668749981 -- res #endif #include // Fix system header issue on Sun solaris and define required type by ourselves #if !defined(_WCHAR_T) && !defined(_WCHAR_T_DEFINED) && !defined(__QNX__) typedef int wchar_t; #endif #ifdef IN_LIBGCC2 // When we are built as the part of the gcc runtime library, libgcc, // we will use gcc types defined in bid_gcc_intrinsics.h. #include "bid_gcc_intrinsics.h" #define BID_ALIGN(n) __attribute__ ((aligned(n))) #else typedef char BID_SINT8; typedef unsigned char BID_UINT8; typedef unsigned BID_UINT32; typedef signed BID_SINT32; #ifdef __GNUC__ #define bid__int64 long long #else #define bid__int64 __int64 #endif #if defined __GNUC__ || defined LINUX || defined SUNOS typedef unsigned long long BID_UINT64; typedef signed long long BID_SINT64; #else typedef unsigned bid__int64 BID_UINT64; typedef signed bid__int64 BID_SINT64; #endif #if defined _MSC_VER #if defined _M_IX86 && !defined __INTEL_COMPILER // Win IA-32, MS compiler #define BID_ALIGN(n) #else #define BID_ALIGN(n) __declspec(align(n)) #endif #else #if !defined HPUX_OS #define BID_ALIGN(n) __attribute__ ((aligned(n))) #else #define BID_ALIGN(n) #endif #endif // bid_gcc_intrinsics.h will also define this. typedef struct BID_ALIGN (16) { BID_UINT64 w[2]; } BID_UINT128; #endif #if !defined (__INTEL_COMPILER) typedef BID_UINT128 _Quad; #endif #if !defined _MSC_VER || defined __INTEL_COMPILER #define __ENABLE_BINARY80__ 1 #endif // For building the open source tests: // set USE_COMPILER_F128_TYPE=1 when using Intel compiler (_Quad is available) // unless otherwise specified by user #if defined (__INTEL_COMPILER) && !defined(USE_COMPILER_F128_TYPE) #define USE_COMPILER_F128_TYPE 1 #endif #ifndef HPUX_OS #define BINARY80 long double #if defined (__INTEL_COMPILER) && USE_COMPILER_F128_TYPE #define BINARY128 _Quad #else #define BINARY128 BID_UINT128 #endif #define SQRT80 sqrtl #else #define BINARY80 __float80 #define BINARY128 __float128 #define SQRT80 sqrtw #endif typedef struct BID_ALIGN (16) { BID_UINT64 w[3]; } BID_UINT192; typedef struct BID_ALIGN (16) { BID_UINT64 w[4]; } BID_UINT256; typedef unsigned int BID_FPSC; // floating-point status and control // TYPE parameters #define BID128_MAXDIGITS 34 #define BID64_MAXDIGITS 16 #define BID32_MAXDIGITS 7 // rounding modes #define BID_ROUNDING_TO_NEAREST 0x00000 #define BID_ROUNDING_DOWN 0x00001 #define BID_ROUNDING_UP 0x00002 #define BID_ROUNDING_TO_ZERO 0x00003 #define BID_ROUNDING_TIES_AWAY 0x00004 #define BID_RMODE_MASK (BID_ROUNDING_TO_NEAREST | BID_ROUNDING_DOWN | BID_ROUNDING_UP | BID_ROUNDING_TO_ZERO | BID_ROUNDING_TIES_AWAY) // status #define BID_FLAG_MASK 0x0000003f #define DEC_FE_ALL_EXCEPT 0x0000003f #define BID_IEEE_FLAGS 0x0000003d #define BID_EXACT_STATUS 0x00000000 /////////////////////////////////////////////////////// // This section may move to fenv_support.h #if !defined(__FENV_H_INCLUDED) && !defined (_FENV_H) && !defined(_FENV_INCLUDED) /* Otherwise we already defined fexcept_t type */ #if defined(__ECL) || defined(__ECC) /* Intel(R) Itanium(R) architecture */ /* Default 64-bit Floating Point Status Register */ #if defined(__linux__) typedef unsigned long fexcept_t; #else typedef unsigned bid__int64 fexcept_t; #endif #else #ifdef __QNX__ #include #else typedef unsigned short int fexcept_t; #endif #endif #endif #define DEC_FE_INVALID 0x01 #define DEC_FE_UNNORMAL 0x02 #define DEC_FE_DIVBYZERO 0x04 #define DEC_FE_OVERFLOW 0x08 #define DEC_FE_UNDERFLOW 0x10 #define DEC_FE_INEXACT 0x20 //////////////////////////////////////////////////////// #define BID_INEXACT_EXCEPTION DEC_FE_INEXACT #define BID_UNDERFLOW_EXCEPTION DEC_FE_UNDERFLOW #define BID_OVERFLOW_EXCEPTION DEC_FE_OVERFLOW #define BID_ZERO_DIVIDE_EXCEPTION DEC_FE_DIVBYZERO #define BID_DENORMAL_EXCEPTION DEC_FE_UNNORMAL #define BID_INVALID_EXCEPTION DEC_FE_INVALID #define BID_UNDERFLOW_INEXACT_EXCEPTION (DEC_FE_UNDERFLOW|DEC_FE_INEXACT) #define BID_OVERFLOW_INEXACT_EXCEPTION (DEC_FE_OVERFLOW|DEC_FE_INEXACT) #define BID_MODE_MASK 0x00001f80 #define BID_INEXACT_MODE 0x00001000 #define BID_UNDERFLOW_MODE 0x00000800 #define BID_OVERFLOW_MODE 0x00000400 #define BID_ZERO_DIVIDE_MODE 0x00000200 #define BID_DENORMAL_MODE 0x00000100 #define BID_INVALID_MODE 0x00000080 #if defined LINUX || defined SUNOS #define BID_LX16 "%016llx" #define BID_LX "%llx" #define BID_LD4 "%4llu" #define BID_LD16 "%016lld" #define BID_LD "%lld" #define BID_LUD "%llu" #define BID_LUD16 "%016llu" #define BID_X8 "%08x" #define BID_X4 "%04x" #define BID_FMT_LLX16 "%016llx" #define BID_FMT_LLX "%llx" #define BID_FMT_LLU4 "%4llu" #define BID_FMT_LLD16 "%016lld" #define BID_FMT_LLD "%lld" #define BID_FMT_LLU "%llu" #define BID_FMT_LLU16 "%016llu" #define BID_FMT_X8 "%08x" #define BID_FMT_X4 "%04x" #else #define BID_LX16 "%016I64x" #define BID_LX "%I64x" #define BID_LD16 "%016I64d" #define BID_LD4 "%4I64u" #define BID_LD "%I64d" #define BID_LUD "%I64u" #define BID_LUD16 "%016I64u" #define BID_X8 "%08x" #define BID_X4 "%04x" #define BID_FMT_LLX16 "%016I64x" #define BID_FMT_LLX "%I64x" #define BID_FMT_LLD16 "%016I64d" #define BID_FMT_LLU4 "%4I64u" #define BID_FMT_LLD "%I64d" #define BID_FMT_LLU "%I64u" #define BID_FMT_LLU16 "%016I64u" #define BID_FMT_X8 "%08x" #define BID_FMT_X4 "%04x" #endif /* rounding modes */ // typedef unsigned int _IDEC_round; BID_EXTERN_C _IDEC_round _IDEC_gblround; // initialized to BID_ROUNDING_TO_NEAREST /* exception flags */ // typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info BID_EXTERN_C _IDEC_flags _IDEC_gblflags; // initialized to BID_EXACT_STATUS /* exception masks */ typedef unsigned int _IDEC_exceptionmasks; BID_EXTERN_C _IDEC_exceptionmasks _IDEC_gblexceptionmasks; // initialized to BID_MODE_MASK #if DECIMAL_ALTERNATE_EXCEPTION_HANDLING /* exception information */ typedef struct { unsigned int inexact_result:1; unsigned int underflow:1; unsigned int overflow:1; unsigned int zero_divide:1; unsigned int invalid_operation:1; } BID_fpieee_exception_flags_t; typedef enum { _fp_round_nearest, _fp_round_minus_infinity, _fp_round_plus_infinity, _fp_round_chopped, _fp_round_away } BID_fpieee_rounding_mode_t; typedef enum { _fp_precision24, _fp_precision63, _fp_precision64, _fp_precision7, _fp_precision16, _fp_precision34 } _fpieee_precision_t; typedef enum { _fp_code_unspecified, _fp_code_add, _fp_code_subtract, _fp_code_multiply, _fp_code_divide, _fp_code_square_root, _fp_code_compare, _fp_code_convert, _fp_code_convert_to_integer_neareven, _fp_code_convert_to_integer_down, _fp_code_convert_to_integer_up, _fp_code_convert_to_integer_truncate, _fp_code_convert_to_integer_nearaway, _fp_code_fma, _fp_code_fmin, _fp_code_fmax, _fp_code_famin, _fp_code_famax, _fp_code_round_to_integral, _fp_code_minnum, _fp_code_maxnum, _fp_code_minnummag, _fp_code_maxnummag, _fp_code_quantize, _fp_code_logb, _fp_code_scaleb, _fp_code_remainder, _fp_code_nextup, _fp_code_nextdown, _fp_code_nextafter, } BID_fp_operation_code_t; typedef enum { _fp_compare_equal, _fp_compare_greater, _fp_compare_less, _fp_compare_unordered } fpieee_compare_result_t; typedef enum { _fp_format_fp32, _fp_format_fp64, _fp_format_fp80, _fp_format_fp128, _fp_format_dec_fp32, _fp_format_dec_fp64, _fp_format_dec_fp128, _fp_format_i8, /* 8-bit integer */ _fp_format_i16, /* 16-bit integer */ _fp_format_i32, /* 32-bit integer */ _fp_format_i64, /* 64-bit integer */ _fp_format_u8, /* 8-bit unsigned integer */ _fp_format_u16, /* 16-bit unsigned integer */ _fp_format_u32, /* 32-bit unsigned integer */ _fp_format_u64, /* 64-bit unsigned integer */ _fp_format_compare, /* compare value format */ _fp_format_decimal_char, /* decimal character */ _fp_format_string /* string */ } BID_fpieee_format_t; typedef struct { unsigned short W[5]; } _float80_t; typedef struct { unsigned int W[4]; } _float128_t; typedef struct { union { float fp32_value; double fp64_value; _float80_t fp80_value; _float128_t fp128_value; BID_UINT32 decfp32_value; BID_UINT64 decfp64_value; BID_UINT128 decfp128_value; char i8_value; short i16_value; int i32_value; BID_SINT64 i64_value; unsigned char u8_value; unsigned short u16_value; unsigned int u32_value; unsigned long u64_value; fpieee_compare_result_t compare_value; unsigned char s[256]; } value; unsigned int operand_valid:1; BID_fpieee_format_t format:5; } BID_fpieee_value_t; typedef struct { unsigned int rounding_mode:3; unsigned int precision:3; unsigned int operation:26; BID_fpieee_exception_flags_t cause; BID_fpieee_exception_flags_t enable; BID_fpieee_exception_flags_t status; BID_fpieee_value_t operand1; BID_fpieee_value_t operand2; BID_fpieee_value_t operand3; BID_fpieee_value_t result; } _IDEC_excepthandling; BID_EXTERN_C _IDEC_excepthandling _IDEC_glbexcepthandling; #endif #if DECIMAL_CALL_BY_REFERENCE BID_EXTERN_C void bid_to_dpd32 (BID_UINT32 * pres, BID_UINT32 * px); BID_EXTERN_C void bid_to_dpd64 (BID_UINT64 * pres, BID_UINT64 * px); BID_EXTERN_C void bid_to_dpd128 (BID_UINT128 * pres, BID_UINT128 * px); BID_EXTERN_C void bid_dpd_to_bid32 (BID_UINT32 * pres, BID_UINT32 * px); BID_EXTERN_C void bid_dpd_to_bid64 (BID_UINT64 * pres, BID_UINT64 * px); BID_EXTERN_C void bid_dpd_to_bid128 (BID_UINT128 * pres, BID_UINT128 * px); BID_EXTERN_C void bid128dd_add (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128dq_add (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128qd_add (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_add (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128dd_sub (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128dq_sub (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128qd_sub (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_sub (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128dd_mul (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128dq_mul (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128qd_mul (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_mul (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_div (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128dd_div (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128dq_div (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128qd_div (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_fma (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py, BID_UINT128 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128ddd_fma (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT64 * py, BID_UINT64 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128ddq_fma (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT64 * py, BID_UINT128 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128dqd_fma (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT128 * py, BID_UINT64 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128dqq_fma (BID_UINT128 * pres, BID_UINT64 * px, BID_UINT128 * py, BID_UINT128 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128qdd_fma (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT64 * py, BID_UINT64 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128qdq_fma (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT64 * py, BID_UINT128 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128qqd_fma (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py, BID_UINT64 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); // Note: bid128qqq_fma is represented by bid128_fma // Note: bid64ddd_fma is represented by bid64_fma BID_EXTERN_C void bid64ddq_fma (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py, BID_UINT128 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64dqd_fma (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT128 * py, BID_UINT64 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64dqq_fma (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT128 * py, BID_UINT128 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qdd_fma (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT64 * py, BID_UINT64 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qdq_fma (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT64 * py, BID_UINT128 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qqd_fma (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT128 * py, BID_UINT64 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qqq_fma (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT128 * py, BID_UINT128 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_sqrt (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128d_sqrt (BID_UINT128 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_cbrt (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_exp (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_log (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_pow (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_atan2 (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_fmod (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_modf (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_hypot (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_sin (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_cos (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_tan (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_asin (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_acos (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_atan (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_sinh (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_cosh (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_tanh (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_asinh (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_acosh (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_atanh (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_log1p (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_expm1 (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_log10 (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_log2 (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_exp2 (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_exp10 (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_erf (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_erfc (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_tgamma (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_lgamma (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_exp (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_log (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_pow (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_atan2 (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_fmod (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_modf (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_hypot (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_sin (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_cos (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_tan (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_asin (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_acos (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_atan (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_sinh (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_cosh (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_tanh (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_asinh (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_acosh (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_atanh (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_log1p (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_expm1 (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_log10 (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_log2 (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_exp2 (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_exp10 (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_erf (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_erfc (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_tgamma (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_lgamma (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_exp (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_log (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_pow (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_atan2 (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_fmod (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_modf (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_hypot (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_sin (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_cos (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_tan (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_asin (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_acos (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_atan (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_sinh (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_cosh (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_tanh (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_asinh (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_acosh (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_atanh (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_log1p (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_expm1 (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_log10 (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_log2 (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_exp2 (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_exp10 (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_erf (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_erfc (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_tgamma (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_lgamma (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_add (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64dq_add (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qd_add (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qq_add (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_sub (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64dq_sub (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qd_sub (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qq_sub (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_mul (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64dq_mul (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qd_mul (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qq_mul (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_div (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64dq_div (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qd_div (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64qq_div (BID_UINT64 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_fma (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py, BID_UINT64 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_sqrt (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64q_sqrt (BID_UINT64 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_cbrt (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int8_rnint (char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int8_xrnint (char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int8_rninta (char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int8_xrninta (char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int8_int (char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int8_xint (char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int8_floor (char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int8_xfloor (char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int8_ceil (char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int8_xceil (char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int16_rnint (short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int16_xrnint (short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int16_rninta (short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int16_xrninta (short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int16_int (short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int16_xint (short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int16_floor (short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int16_xfloor (short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int16_ceil (short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int16_xceil (short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint8_rnint (unsigned char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint8_xrnint (unsigned char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint8_rninta (unsigned char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint8_xrninta (unsigned char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint8_int (unsigned char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint8_xint (unsigned char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint8_floor (unsigned char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint8_xfloor (unsigned char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint8_ceil (unsigned char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint8_xceil (unsigned char *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint16_rnint (unsigned short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint16_xrnint (unsigned short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint16_rninta (unsigned short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint16_xrninta (unsigned short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint16_int (unsigned short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint16_xint (unsigned short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint16_floor (unsigned short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint16_xfloor (unsigned short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint16_ceil (unsigned short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint16_xceil (unsigned short *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int32_rnint (int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int32_xrnint (int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int32_rninta (int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int32_xrninta (int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int32_int (int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int32_xint (int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int32_floor (int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int32_xfloor (int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int32_ceil (int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int32_xceil (int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint32_rnint (unsigned int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint32_xrnint (unsigned int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint32_rninta (unsigned int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint32_xrninta (unsigned int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint32_int (unsigned int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint32_xint (unsigned int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint32_floor (unsigned int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint32_xfloor (unsigned int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint32_ceil (unsigned int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint32_xceil (unsigned int *pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int64_rnint (BID_SINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int64_xrnint (BID_SINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int64_rninta (BID_SINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int64_xrninta (BID_SINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int64_int (BID_SINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int64_xint (BID_SINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int64_floor (BID_SINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int64_xfloor (BID_SINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int64_ceil (BID_SINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_int64_xceil (BID_SINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint64_rnint (BID_UINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint64_xrnint (BID_UINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint64_rninta (BID_UINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint64_xrninta (BID_UINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint64_int (BID_UINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint64_xint (BID_UINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint64_floor (BID_UINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint64_xfloor (BID_UINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint64_ceil (BID_UINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_uint64_xceil (BID_UINT64 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int32_rnint (int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int32_xrnint (int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int32_rninta (int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int32_xrninta (int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int32_int (int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int32_xint (int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int32_floor (int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int32_xfloor (int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int32_ceil (int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int32_xceil (int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int8_rnint (char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int8_xrnint (char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int8_rninta (char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int8_xrninta (char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int8_int (char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int8_xint (char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int8_floor (char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int8_xfloor (char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int8_ceil (char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int8_xceil (char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int16_rnint (short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int16_xrnint (short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int16_rninta (short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int16_xrninta (short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int16_int (short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int16_xint (short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int16_floor (short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int16_xfloor (short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int16_ceil (short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int16_xceil (short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint8_rnint (unsigned char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint8_xrnint (unsigned char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint8_rninta (unsigned char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint8_xrninta (unsigned char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint8_int (unsigned char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint8_xint (unsigned char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint8_floor (unsigned char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint8_xfloor (unsigned char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint8_ceil (unsigned char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint8_xceil (unsigned char *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint16_rnint (unsigned short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint16_xrnint (unsigned short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint16_rninta (unsigned short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint16_xrninta (unsigned short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint16_int (unsigned short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint16_xint (unsigned short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint16_floor (unsigned short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint16_xfloor (unsigned short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint16_ceil (unsigned short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint16_xceil (unsigned short *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint32_rnint (unsigned int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint32_xrnint (unsigned int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint32_rninta (unsigned int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint32_xrninta (unsigned int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint32_int (unsigned int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint32_xint (unsigned int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint32_floor (unsigned int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint32_xfloor (unsigned int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint32_ceil (unsigned int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint32_xceil (unsigned int *pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int64_rnint (BID_SINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int64_xrnint (BID_SINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int64_rninta (BID_SINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int64_xrninta (BID_SINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int64_int (BID_SINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int64_xint (BID_SINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int64_floor (BID_SINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int64_xfloor (BID_SINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int64_ceil (BID_SINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_int64_xceil (BID_SINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint64_rnint (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint64_xrnint (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint64_rninta (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint64_xrninta (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint64_int (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint64_xint (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint64_floor (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint64_xfloor (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint64_ceil (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_uint64_xceil (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int32_rnint (int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int32_xrnint (int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int32_rninta (int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int32_xrninta (int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int32_int (int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int32_xint (int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int32_floor (int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int32_xfloor (int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int32_ceil (int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int32_xceil (int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int8_rnint (char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int8_xrnint (char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int8_rninta (char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int8_xrninta (char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int8_int (char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int8_xint (char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int8_floor (char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int8_xfloor (char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int8_ceil (char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int8_xceil (char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int16_rnint (short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int16_xrnint (short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int16_rninta (short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int16_xrninta (short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int16_int (short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int16_xint (short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int16_floor (short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int16_xfloor (short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int16_ceil (short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int16_xceil (short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint8_rnint (unsigned char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint8_xrnint (unsigned char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint8_rninta (unsigned char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint8_xrninta (unsigned char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint8_int (unsigned char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint8_xint (unsigned char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint8_floor (unsigned char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint8_xfloor (unsigned char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint8_ceil (unsigned char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint8_xceil (unsigned char *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint16_rnint (unsigned short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint16_xrnint (unsigned short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint16_rninta (unsigned short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint16_xrninta (unsigned short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint16_int (unsigned short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint16_xint (unsigned short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint16_floor (unsigned short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint16_xfloor (unsigned short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint16_ceil (unsigned short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint16_xceil (unsigned short *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint32_rnint (unsigned int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint32_xrnint (unsigned int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint32_rninta (unsigned int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint32_xrninta (unsigned int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint32_int (unsigned int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint32_xint (unsigned int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint32_floor (unsigned int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint32_xfloor (unsigned int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint32_ceil (unsigned int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint32_xceil (unsigned int *pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int64_rnint (BID_SINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int64_xrnint (BID_SINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int64_rninta (BID_SINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int64_xrninta (BID_SINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int64_int (BID_SINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int64_xint (BID_SINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int64_floor (BID_SINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int64_xfloor (BID_SINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int64_ceil (BID_SINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_int64_xceil (BID_SINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint64_rnint (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint64_xrnint (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint64_rninta (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint64_xrninta (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint64_int (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint64_xint (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint64_floor (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint64_xfloor (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint64_ceil (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_uint64_xceil (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_equal (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_greater (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_greater_equal (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_greater_unordered (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_less (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_less_equal (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_less_unordered (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_not_equal (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_not_greater (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_not_less (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_ordered (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quiet_unordered (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_signaling_greater (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_signaling_greater_equal (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_signaling_greater_unordered (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_signaling_less (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_signaling_less_equal (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_signaling_less_unordered (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_signaling_not_greater (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_signaling_not_less (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_equal (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_greater (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_greater_equal (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_greater_unordered (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_less (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_less_equal (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_less_unordered (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_not_equal (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_not_greater (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_not_less (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_ordered (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quiet_unordered (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_signaling_greater (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_signaling_greater_equal (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_signaling_greater_unordered (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_signaling_less (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_signaling_less_equal (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_signaling_less_unordered (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_signaling_not_greater (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_signaling_not_less (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_round_integral_exact (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_round_integral_nearest_even (BID_UINT32 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_round_integral_negative (BID_UINT32 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_round_integral_positive (BID_UINT32 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_round_integral_zero (BID_UINT32 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_round_integral_nearest_away (BID_UINT32 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_round_integral_exact (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_round_integral_nearest_even (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_round_integral_negative (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_round_integral_positive (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_round_integral_zero (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_round_integral_nearest_away (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_round_integral_exact (BID_UINT128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_round_integral_nearest_even (BID_UINT128 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_round_integral_negative (BID_UINT128 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_round_integral_positive (BID_UINT128 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_round_integral_zero (BID_UINT128 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_round_integral_nearest_away (BID_UINT128 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_nextup (BID_UINT32 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_nextdown (BID_UINT32 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_nextafter (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_nextup (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_nextdown (BID_UINT64 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_nextafter (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_nextup (BID_UINT128 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_nextdown (BID_UINT128 * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_nextafter (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_minnum (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_minnum_mag (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_maxnum (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_maxnum_mag (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_minnum (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_minnum_mag (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_maxnum (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_maxnum_mag (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_minnum (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_minnum_mag (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_maxnum (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_maxnum_mag (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_from_int32 (BID_UINT32 * pres, int *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_from_uint32 (BID_UINT32 * pres, unsigned int *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_from_int64 (BID_UINT32 * pres, BID_SINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_from_uint64 (BID_UINT32 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_from_int32 (BID_UINT64 * pres, int *px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_from_uint32 (BID_UINT64 * pres, unsigned int *px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_from_int64 (BID_UINT64 * pres, BID_SINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_from_uint64 (BID_UINT64 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_from_int32 (BID_UINT128 * pres, int *px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_from_uint32 (BID_UINT128 * pres, unsigned int *px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_from_int64 (BID_UINT128 * pres, BID_SINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_from_uint64 (BID_UINT128 * pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_isSigned (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_isNormal (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_isSubnormal (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_isFinite (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_isZero (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_isInf (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_isSignaling (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_isCanonical (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_isNaN (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_copy (BID_UINT32 * pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_negate (BID_UINT32 * pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_abs (BID_UINT32 * pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_copySign (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_class (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_sameQuantum (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_totalOrder (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_totalOrderMag (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_radix (int *pres, BID_UINT32 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_isSigned (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_isNormal (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_isSubnormal (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_isFinite (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_isZero (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_isInf (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_isSignaling (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_isCanonical (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_isNaN (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_copy (BID_UINT64 * pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_negate (BID_UINT64 * pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_abs (BID_UINT64 * pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_copySign (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_class (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_sameQuantum (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_totalOrder (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_totalOrderMag (int *pres, BID_UINT64 * px, BID_UINT64 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_radix (int *pres, BID_UINT64 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_isSigned (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_isNormal (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_isSubnormal (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_isFinite (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_isZero (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_isInf (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_isSignaling (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_isCanonical (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_isNaN (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_copy (BID_UINT128 * pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_negate (BID_UINT128 * pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_abs (BID_UINT128 * pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_copySign (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_class (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_sameQuantum (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_totalOrder (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_totalOrderMag (int *pres, BID_UINT128 * px, BID_UINT128 * py _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_radix (int *pres, BID_UINT128 * px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_rem (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_ilogb (int * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_scalbn (BID_UINT32 * pres, BID_UINT32 * px, int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_ldexp (BID_UINT32 * pres, BID_UINT32 * px, int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_rem (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_ilogb (int * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_scalbn (BID_UINT64 * pres, BID_UINT64 * px, int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_ldexp (BID_UINT64 * pres, BID_UINT64 * px, int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_rem (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_ilogb (int * pres, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_scalbn (BID_UINT128 * pres, BID_UINT128 * px, int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_ldexp (BID_UINT128 * pres, BID_UINT128 * px, int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_bid64 (BID_UINT64 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_bid128 (BID_UINT128 * pres, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_bid128 (BID_UINT128 * pres, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_bid32 (BID_UINT32 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_bid32 (BID_UINT32 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_bid64 (BID_UINT64 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_from_string (BID_UINT32 * pres, char *ps _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_string (char *ps, BID_UINT32 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_from_string (BID_UINT64 * pres, char *ps _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_string (char *ps, BID_UINT64 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_from_string (BID_UINT128 * pres, char *ps _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_string (char *str, BID_UINT128 * px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quantize (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quantize (BID_UINT64 * pres, BID_UINT64 * px, BID_UINT64 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quantize (BID_UINT128 * pres, BID_UINT128 * px, BID_UINT128 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_binary32 (float *pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_binary64 (double *pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_binary80 (BINARY80 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_binary128 (BINARY128 * pres, BID_UINT128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary128_to_bid32 (BID_UINT32 * pres, BINARY128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary128_to_bid64 (BID_UINT64 * pres, BINARY128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary128_to_bid128 (BID_UINT128 * pres, BINARY128 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_binary32 (float *pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_binary64 (double *pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_binary80 (BINARY80 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_binary128 (BINARY128 * pres, BID_UINT64 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary64_to_bid32 (BID_UINT32 * pres, double *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary64_to_bid64 (BID_UINT64 * pres, double *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary64_to_bid128 (BID_UINT128 * pres, double *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_binary32 (float *pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_binary64 (double *pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_binary80 (BINARY80 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_binary128 (BINARY128 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary32_to_bid32 (BID_UINT32 * pres, float *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary32_to_bid64 (BID_UINT64 * pres, float *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary32_to_bid128 (BID_UINT128 * pres, float *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary80_to_bid32 (BID_UINT32 * pres, BINARY80 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary80_to_bid64 (BID_UINT64 * pres, BINARY80 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void binary80_to_bid128 (BID_UINT128 * pres, BINARY80 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid_is754 (int *retval); BID_EXTERN_C void bid_is754R (int *retval); BID_EXTERN_C void bid_signalException (_IDEC_flags * pflagsmask _EXC_FLAGS_PARAM); BID_EXTERN_C void bid_lowerFlags (_IDEC_flags * pflagsmask _EXC_FLAGS_PARAM); BID_EXTERN_C void bid_testFlags (_IDEC_flags * praised, _IDEC_flags * pflagsmask _EXC_FLAGS_PARAM); BID_EXTERN_C void bid_testSavedFlags (_IDEC_flags * praised, _IDEC_flags * psavedflags, _IDEC_flags * pflagsmask); BID_EXTERN_C void bid_restoreFlags (_IDEC_flags * pflagsvalues, _IDEC_flags * pflagsmask _EXC_FLAGS_PARAM); BID_EXTERN_C void bid_saveFlags (_IDEC_flags * pflagsvalues, _IDEC_flags * pflagsmask _EXC_FLAGS_PARAM); BID_EXTERN_C void bid_getDecimalRoundingDirection (_IDEC_round * rounding_mode _RND_MODE_PARAM); BID_EXTERN_C void bid_setDecimalRoundingDirection (_IDEC_round * rounding_mode _RND_MODE_PARAM); BID_EXTERN_C void bid32_add (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_sub (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_mul (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_div (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_fma (BID_UINT32 * pres, BID_UINT32 * px, BID_UINT32 * py, BID_UINT32 * pz _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_sqrt (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_cbrt (BID_UINT32 * pres, BID_UINT32 * px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_equal (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_greater (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_greater_equal (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_greater_unordered (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_less (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_less_equal (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_less_unordered (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_not_equal (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_not_greater (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_not_less (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_ordered (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quiet_unordered (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_signaling_greater (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_signaling_greater_equal (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_signaling_greater_unordered (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_signaling_less (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_signaling_less_equal (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_signaling_less_unordered (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_signaling_not_greater (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_signaling_not_less (int *pres, BID_UINT32 * px, BID_UINT32 * py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_frexp (BID_UINT32 *pres, BID_UINT32 *px, int *exp); BID_EXTERN_C void bid64_frexp (BID_UINT64 *pres, BID_UINT64 *px, int *exp); BID_EXTERN_C void bid128_frexp (BID_UINT128 *pres, BID_UINT128 *px, int *exp); BID_EXTERN_C void bid32_logb (BID_UINT32 *pres, BID_UINT32 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_logb (BID_UINT64 *pres, BID_UINT64 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_logb (BID_UINT128 *pres, BID_UINT128 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_scalbln (BID_UINT32 *pres, BID_UINT32 *px, long int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_scalbln (BID_UINT64 *pres, BID_UINT64 *px, long int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_scalbln (BID_UINT128 *pres, BID_UINT128 *px, long int *pn _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_nearbyint (BID_UINT32 *pres, BID_UINT32 *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_nearbyint (BID_UINT64 *pres, BID_UINT64 *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_nearbyint (BID_UINT128 *pres, BID_UINT128 *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_lrint (long int *pres, BID_UINT32 *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_lrint (long int *pres, BID_UINT64 *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_lrint (long int *pres, BID_UINT128 *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_llrint (long long int *pres, BID_UINT32 *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_llrint (long long int *pres, BID_UINT64 *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_llrint (long long int *pres, BID_UINT128 *px _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_lround (long int *pres, BID_UINT32 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_lround (long int *pres, BID_UINT64 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_lround (long int *pres, BID_UINT128 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_llround (long long int *pres, BID_UINT32 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_llround (long long int *pres, BID_UINT64 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_llround (long long int *pres, BID_UINT128 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_nan (BID_UINT32 *pres, const char *tagp); BID_EXTERN_C void bid64_nan (BID_UINT64 *pres, const char *tagp); BID_EXTERN_C void bid128_nan (BID_UINT128 *pres, const char *tagp); BID_EXTERN_C void bid32_nexttoward (BID_UINT32 *pres, BID_UINT32 *px, BID_UINT128 *py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_nexttoward (BID_UINT64 *pres, BID_UINT64 *px, BID_UINT128 *py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_nexttoward (BID_UINT128 *pres, BID_UINT128 *px, BID_UINT128 *py _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_fdim (BID_UINT32 *pres, BID_UINT32 *px, BID_UINT32 *py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_fdim (BID_UINT64 *pres, BID_UINT64 *px, BID_UINT64 *py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_fdim (BID_UINT128 *pres, BID_UINT128 *px, BID_UINT128 *py _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quantexp (int *pres, BID_UINT32 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quantexp (int *pres, BID_UINT64 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quantexp (int *pres, BID_UINT128 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_quantum (BID_UINT32 *pres, BID_UINT32 *px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_quantum (BID_UINT64 *pres, BID_UINT64 *px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_quantum (BID_UINT128 *pres, BID_UINT128 *px _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_llquantexp (long long int *pres, BID_UINT32 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_llquantexp (long long int *pres, BID_UINT64 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_llquantexp (long long int *pres, BID_UINT128 *px _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_inf (BID_UINT32 *pres); BID_EXTERN_C void bid64_inf (BID_UINT64 *pres); BID_EXTERN_C void bid128_inf (BID_UINT128 *pres); #else BID_EXTERN_C BID_UINT32 bid_to_dpd32 (BID_UINT32 px); BID_EXTERN_C BID_UINT64 bid_to_dpd64 (BID_UINT64 px); BID_EXTERN_C BID_UINT128 bid_to_dpd128 (BID_UINT128 px); BID_EXTERN_C BID_UINT32 bid_dpd_to_bid32 (BID_UINT32 px); BID_EXTERN_C BID_UINT64 bid_dpd_to_bid64 (BID_UINT64 px); BID_EXTERN_C BID_UINT128 bid_dpd_to_bid128 (BID_UINT128 px); BID_EXTERN_C BID_UINT128 bid128dd_add (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128dq_add (BID_UINT64 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128qd_add (BID_UINT128 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_add (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128dd_sub (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128dq_sub (BID_UINT64 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128qd_sub (BID_UINT128 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_sub (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128dd_mul (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128dq_mul (BID_UINT64 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128qd_mul (BID_UINT128 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_mul (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_div (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128dd_div (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128dq_div (BID_UINT64 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128qd_div (BID_UINT128 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_fma (BID_UINT128 x, BID_UINT128 y, BID_UINT128 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128ddd_fma (BID_UINT64 x, BID_UINT64 y, BID_UINT64 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128ddq_fma (BID_UINT64 x, BID_UINT64 y, BID_UINT128 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128dqd_fma (BID_UINT64 x, BID_UINT128 y, BID_UINT64 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128dqq_fma (BID_UINT64 x, BID_UINT128 y, BID_UINT128 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128qdd_fma (BID_UINT128 x, BID_UINT64 y, BID_UINT64 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128qdq_fma (BID_UINT128 x, BID_UINT64 y, BID_UINT128 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128qqd_fma (BID_UINT128 x, BID_UINT128 y, BID_UINT64 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); // Note: bid128qqq_fma is represented by bid128_fma // Note: bid64ddd_fma is represented by bid64_fma BID_EXTERN_C BID_UINT64 bid64ddq_fma (BID_UINT64 x, BID_UINT64 y, BID_UINT128 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64dqd_fma (BID_UINT64 x, BID_UINT128 y, BID_UINT64 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64dqq_fma (BID_UINT64 x, BID_UINT128 y, BID_UINT128 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qdd_fma (BID_UINT128 x, BID_UINT64 y, BID_UINT64 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qdq_fma (BID_UINT128 x, BID_UINT64 y, BID_UINT128 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qqd_fma (BID_UINT128 x, BID_UINT128 y, BID_UINT64 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qqq_fma (BID_UINT128 x, BID_UINT128 y, BID_UINT128 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_sqrt (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128d_sqrt (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_cbrt (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_exp (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_log (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_pow (BID_UINT32 x, BID_UINT32 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_atan2 (BID_UINT32 x, BID_UINT32 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_fmod (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_modf (BID_UINT32 x, BID_UINT32 * y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_hypot (BID_UINT32 x, BID_UINT32 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_sin (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_cos (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_tan (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_asin (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_acos (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_atan (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_sinh (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_cosh (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_tanh (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_asinh (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_acosh (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_atanh (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_log1p (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_expm1 (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_log10 (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_log2 (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_exp2 (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_exp10 (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_erf (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_erfc (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_tgamma (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_lgamma (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_exp (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_log (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_pow (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_atan2 (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_fmod (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_modf (BID_UINT64 x, BID_UINT64 * y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_hypot (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_sin (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_cos (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_tan (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_asin (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_acos (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_atan (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_sinh (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_cosh (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_tanh (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_asinh (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_acosh (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_atanh (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_log1p (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_expm1 (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_log10 (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_log2 (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_exp2 (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_exp10 (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_erf (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_erfc (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_tgamma (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_lgamma (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_exp (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_log (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_pow (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_atan2 (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_fmod (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_modf (BID_UINT128 x, BID_UINT128 * y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_hypot (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_sin (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_cos (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_tan (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_asin (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_acos (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_atan (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_sinh (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_cosh (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_tanh (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_asinh (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_acosh (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_atanh (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_log1p (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_expm1 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_log10 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_log2 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_exp2 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_exp10 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_erf (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_erfc (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_tgamma (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_lgamma (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_add (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64dq_add (BID_UINT64 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qd_add (BID_UINT128 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qq_add (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_sub (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64dq_sub (BID_UINT64 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qd_sub (BID_UINT128 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qq_sub (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_mul (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64dq_mul (BID_UINT64 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qd_mul (BID_UINT128 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qq_mul (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_div (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64dq_div (BID_UINT64 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qd_div (BID_UINT128 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64qq_div (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_fma (BID_UINT64 x, BID_UINT64 y, BID_UINT64 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_sqrt (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64q_sqrt (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_cbrt (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid128_to_int8_rnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid128_to_int8_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid128_to_int8_rninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid128_to_int8_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid128_to_int8_int (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid128_to_int8_xint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid128_to_int8_floor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid128_to_int8_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid128_to_int8_ceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid128_to_int8_xceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid128_to_int16_rnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid128_to_int16_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid128_to_int16_rninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid128_to_int16_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid128_to_int16_int (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid128_to_int16_xint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid128_to_int16_floor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid128_to_int16_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid128_to_int16_ceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid128_to_int16_xceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid128_to_uint8_rnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid128_to_uint8_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid128_to_uint8_rninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid128_to_uint8_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid128_to_uint8_int (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid128_to_uint8_xint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid128_to_uint8_floor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid128_to_uint8_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid128_to_uint8_ceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid128_to_uint8_xceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid128_to_uint16_rnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid128_to_uint16_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid128_to_uint16_rninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid128_to_uint16_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid128_to_uint16_int (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid128_to_uint16_xint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid128_to_uint16_floor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid128_to_uint16_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid128_to_uint16_ceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid128_to_uint16_xceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_to_int32_rnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_to_int32_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_to_int32_rninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_to_int32_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_to_int32_int (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_to_int32_xint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_to_int32_floor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_to_int32_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_to_int32_ceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_to_int32_xceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid128_to_uint32_rnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid128_to_uint32_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid128_to_uint32_rninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid128_to_uint32_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid128_to_uint32_int (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid128_to_uint32_xint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid128_to_uint32_floor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid128_to_uint32_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid128_to_uint32_ceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid128_to_uint32_xceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid128_to_int64_rnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid128_to_int64_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid128_to_int64_rninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid128_to_int64_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid128_to_int64_int (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid128_to_int64_xint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid128_to_int64_floor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid128_to_int64_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid128_to_int64_ceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid128_to_int64_xceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_uint64_rnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_uint64_xrnint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_uint64_rninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_uint64_xrninta (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_uint64_int (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_uint64_xint (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_uint64_floor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_uint64_xfloor (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_uint64_ceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_uint64_xceil (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_to_int32_rnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_to_int32_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_to_int32_rninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_to_int32_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_to_int32_int (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_to_int32_xint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_to_int32_floor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_to_int32_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_to_int32_ceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_to_int32_xceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid64_to_int8_rnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid64_to_int8_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid64_to_int8_rninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid64_to_int8_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid64_to_int8_int (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid64_to_int8_xint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid64_to_int8_floor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid64_to_int8_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid64_to_int8_ceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid64_to_int8_xceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid64_to_int16_rnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid64_to_int16_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid64_to_int16_rninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid64_to_int16_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid64_to_int16_int (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid64_to_int16_xint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid64_to_int16_floor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid64_to_int16_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid64_to_int16_ceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid64_to_int16_xceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid64_to_uint8_rnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid64_to_uint8_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid64_to_uint8_rninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid64_to_uint8_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid64_to_uint8_int (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid64_to_uint8_xint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid64_to_uint8_floor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid64_to_uint8_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid64_to_uint8_ceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid64_to_uint8_xceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid64_to_uint16_rnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid64_to_uint16_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid64_to_uint16_rninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid64_to_uint16_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid64_to_uint16_int (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid64_to_uint16_xint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid64_to_uint16_floor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid64_to_uint16_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid64_to_uint16_ceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid64_to_uint16_xceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid64_to_uint32_rnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid64_to_uint32_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid64_to_uint32_rninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid64_to_uint32_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid64_to_uint32_int (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid64_to_uint32_xint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid64_to_uint32_floor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid64_to_uint32_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid64_to_uint32_ceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid64_to_uint32_xceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid64_to_int64_rnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid64_to_int64_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid64_to_int64_rninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid64_to_int64_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid64_to_int64_int (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid64_to_int64_xint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid64_to_int64_floor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid64_to_int64_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid64_to_int64_ceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid64_to_int64_xceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_to_uint64_rnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_to_uint64_xrnint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_to_uint64_rninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_to_uint64_xrninta (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_to_uint64_int (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_to_uint64_xint (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_to_uint64_floor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_to_uint64_xfloor (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_to_uint64_ceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_to_uint64_xceil (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid32_to_int8_rnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid32_to_int8_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid32_to_int8_rninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid32_to_int8_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid32_to_int8_int (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid32_to_int8_xint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid32_to_int8_floor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid32_to_int8_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid32_to_int8_ceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C char bid32_to_int8_xceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid32_to_int16_rnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid32_to_int16_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid32_to_int16_rninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid32_to_int16_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid32_to_int16_int (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid32_to_int16_xint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid32_to_int16_floor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid32_to_int16_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid32_to_int16_ceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C short bid32_to_int16_xceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid32_to_uint8_rnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid32_to_uint8_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid32_to_uint8_rninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid32_to_uint8_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid32_to_uint8_int (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid32_to_uint8_xint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid32_to_uint8_floor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid32_to_uint8_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid32_to_uint8_ceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned char bid32_to_uint8_xceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid32_to_uint16_rnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid32_to_uint16_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid32_to_uint16_rninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid32_to_uint16_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid32_to_uint16_int (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid32_to_uint16_xint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid32_to_uint16_floor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid32_to_uint16_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid32_to_uint16_ceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned short bid32_to_uint16_xceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_to_int32_rnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_to_int32_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_to_int32_rninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_to_int32_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_to_int32_int (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_to_int32_xint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_to_int32_floor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_to_int32_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_to_int32_ceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_to_int32_xceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid32_to_uint32_rnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid32_to_uint32_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid32_to_uint32_rninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid32_to_uint32_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid32_to_uint32_int (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid32_to_uint32_xint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid32_to_uint32_floor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid32_to_uint32_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid32_to_uint32_ceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C unsigned int bid32_to_uint32_xceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid32_to_int64_rnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid32_to_int64_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid32_to_int64_rninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid32_to_int64_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid32_to_int64_int (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid32_to_int64_xint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid32_to_int64_floor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid32_to_int64_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid32_to_int64_ceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_SINT64 bid32_to_int64_xceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_uint64_rnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_uint64_xrnint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_uint64_rninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_uint64_xrninta (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_uint64_int (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_uint64_xint (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_uint64_floor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_uint64_xfloor (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_uint64_ceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_uint64_xceil (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_equal (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_greater (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_greater_equal (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_greater_unordered (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_less (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_less_equal (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_less_unordered (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_not_equal (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_not_greater (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_not_less (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_ordered (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quiet_unordered (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_signaling_greater (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_signaling_greater_equal (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_signaling_greater_unordered (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_signaling_less (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_signaling_less_equal (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_signaling_less_unordered (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_signaling_not_greater (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_signaling_not_less (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_equal (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_greater (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_greater_equal (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_greater_unordered (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_less (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_less_equal (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_less_unordered (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_not_equal (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_not_greater (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_not_less (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_ordered (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quiet_unordered (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_signaling_greater (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_signaling_greater_equal (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_signaling_greater_unordered (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_signaling_less (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_signaling_less_equal (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_signaling_less_unordered (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_signaling_not_greater (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_signaling_not_less (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_greater (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_greater_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_greater_unordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_less (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_less_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_less_unordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_not_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_not_greater (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_not_less (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_ordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_unordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_greater (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_greater_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_greater_unordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_less (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_less_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_less_unordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_not_greater (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_not_less (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_round_integral_exact (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_round_integral_nearest_even (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_round_integral_negative (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_round_integral_positive (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_round_integral_zero (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_round_integral_nearest_away (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_round_integral_exact (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_round_integral_nearest_even (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_round_integral_negative (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_round_integral_positive (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_round_integral_zero (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_round_integral_nearest_away (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_round_integral_exact (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_round_integral_nearest_even (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_round_integral_negative (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_round_integral_positive (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_round_integral_zero (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_round_integral_nearest_away (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_nextup (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_nextdown (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_nextafter (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_nextup (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_nextdown (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_nextafter (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_nextup (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_nextdown (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_nextafter (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_minnum (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_minnum_mag (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_maxnum (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_maxnum_mag (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_minnum (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_minnum_mag (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_maxnum (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_maxnum_mag (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_minnum (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_minnum_mag (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_maxnum (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_maxnum_mag (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_from_int32 (int x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_from_uint32 (unsigned int x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_from_int64 (BID_SINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_from_uint64 (BID_UINT64 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_from_int32 (int x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_from_uint32 (unsigned int x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_from_int64 (BID_SINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_from_uint64 (BID_UINT64 _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_from_int32 (int x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_from_uint32 (unsigned int x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_from_int64 (BID_SINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_from_uint64 (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_isSigned (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_isNormal (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_isSubnormal (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_isFinite (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_isZero (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_isInf (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_isSignaling (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_isCanonical (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_isNaN (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_copy (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_negate (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_abs (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_copySign (BID_UINT32 x, BID_UINT32 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_class (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_sameQuantum (BID_UINT32 x, BID_UINT32 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_totalOrder (BID_UINT32 x, BID_UINT32 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_totalOrderMag (BID_UINT32 x, BID_UINT32 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_radix (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_isSigned (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_isNormal (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_isSubnormal (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_isFinite (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_isZero (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_isInf (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_isSignaling (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_isCanonical (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_isNaN (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_copy (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_negate (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_abs (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_copySign (BID_UINT64 x, BID_UINT64 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_class (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_sameQuantum (BID_UINT64 x, BID_UINT64 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_totalOrder (BID_UINT64 x, BID_UINT64 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_totalOrderMag (BID_UINT64 x, BID_UINT64 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_radix (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_isSigned (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_isNormal (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_isSubnormal (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_isFinite (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_isZero (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_isInf (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_isSignaling (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_isCanonical (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_isNaN (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_copy (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_negate (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_abs (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_copySign (BID_UINT128 x, BID_UINT128 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_class (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_sameQuantum (BID_UINT128 x, BID_UINT128 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_totalOrder (BID_UINT128 x, BID_UINT128 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_totalOrderMag (BID_UINT128 x, BID_UINT128 y _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_radix (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_rem (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_ilogb (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_scalbn (BID_UINT32 x, int n _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_ldexp (BID_UINT32 x, int n _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_rem (BID_UINT64 x, BID_UINT64 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_ilogb (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_scalbn (BID_UINT64 x, int n _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_ldexp (BID_UINT64 x, int n _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_rem (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_ilogb (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_scalbn (BID_UINT128 x, int n _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_ldexp (BID_UINT128 x, int n _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid32_to_bid64 (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid32_to_bid128 (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid64_to_bid128 (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid64_to_bid32 (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid128_to_bid32 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid128_to_bid64 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid32_to_string (char *ps, BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_from_string (char *ps _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid64_to_string (char *ps, BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_from_string (char *ps _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C void bid128_to_string (char *str, BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_from_string (char *ps _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_quantize (BID_UINT32 x, BID_UINT32 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_quantize (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_quantize (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 binary128_to_bid32 (BINARY128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 binary128_to_bid64 (BINARY128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 binary128_to_bid128 (BINARY128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 binary64_to_bid32 (double x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 binary64_to_bid64 (double x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 binary64_to_bid128 (double x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 binary80_to_bid32 (BINARY80 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 binary80_to_bid64 (BINARY80 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 binary80_to_bid128 (BINARY80 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 binary32_to_bid32 (float x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 binary32_to_bid64 (float x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 binary32_to_bid128 (float x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C float bid128_to_binary32 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C double bid128_to_binary64 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BINARY80 bid128_to_binary80 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BINARY128 bid128_to_binary128 (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C float bid64_to_binary32 (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C double bid64_to_binary64 (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BINARY80 bid64_to_binary80 (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BINARY128 bid64_to_binary128 (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C float bid32_to_binary32 (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C double bid32_to_binary64 (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BINARY80 bid32_to_binary80 (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BINARY128 bid32_to_binary128 (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid_is754 (void); BID_EXTERN_C int bid_is754R (void); BID_EXTERN_C void bid_signalException (_IDEC_flags flagsmask _EXC_FLAGS_PARAM); BID_EXTERN_C void bid_lowerFlags (_IDEC_flags flagsmask _EXC_FLAGS_PARAM); BID_EXTERN_C _IDEC_flags bid_testFlags (_IDEC_flags flagsmask _EXC_FLAGS_PARAM); BID_EXTERN_C _IDEC_flags bid_testSavedFlags (_IDEC_flags savedflags, _IDEC_flags flagsmask); BID_EXTERN_C void bid_restoreFlags (_IDEC_flags flagsvalues, _IDEC_flags flagsmask _EXC_FLAGS_PARAM); BID_EXTERN_C _IDEC_flags bid_saveFlags (_IDEC_flags flagsmask _EXC_FLAGS_PARAM); #if !DECIMAL_GLOBAL_ROUNDING BID_EXTERN_C _IDEC_round bid_getDecimalRoundingDirection (_IDEC_round rnd_mode); #else BID_EXTERN_C _IDEC_round bid_getDecimalRoundingDirection (void); #endif #if !DECIMAL_GLOBAL_ROUNDING BID_EXTERN_C _IDEC_round bid_setDecimalRoundingDirection (_IDEC_round rounding_mode _RND_MODE_PARAM); #else BID_EXTERN_C void bid_setDecimalRoundingDirection (_IDEC_round rounding_mode); #endif BID_EXTERN_C BID_UINT32 bid32_add (BID_UINT32 x, BID_UINT32 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_sub (BID_UINT32 x, BID_UINT32 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_mul (BID_UINT32 x, BID_UINT32 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_div (BID_UINT32 x, BID_UINT32 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_fma (BID_UINT32 x, BID_UINT32 y, BID_UINT32 z _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_sqrt (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_cbrt (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_greater (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_greater_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_greater_unordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_less (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_less_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_less_unordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_not_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_not_greater (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_not_less (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_ordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quiet_unordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_greater (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_greater_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_greater_unordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_less (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_less_equal (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_less_unordered (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_not_greater (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_signaling_not_less (BID_UINT32 x, BID_UINT32 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_frexp (BID_UINT32 x, int *exp); BID_EXTERN_C BID_UINT64 bid64_frexp (BID_UINT64 x, int *exp); BID_EXTERN_C BID_UINT128 bid128_frexp (BID_UINT128 x, int *exp); BID_EXTERN_C BID_UINT32 bid32_logb (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_logb (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_logb (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_scalbln (BID_UINT32 x, long int n _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_scalbln (BID_UINT64 x, long int n _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_scalbln (BID_UINT128 x, long int n _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_nearbyint (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_nearbyint (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_nearbyint (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long int bid32_lrint (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long int bid64_lrint (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long int bid128_lrint (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long long int bid32_llrint (BID_UINT32 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long long int bid64_llrint (BID_UINT64 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long long int bid128_llrint (BID_UINT128 x _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long int bid32_lround (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long int bid64_lround (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long int bid128_lround (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long long int bid32_llround (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long long int bid64_llround (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long long int bid128_llround (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_nan (const char *tagp); BID_EXTERN_C BID_UINT64 bid64_nan (const char *tagp); BID_EXTERN_C BID_UINT128 bid128_nan (const char *tagp); BID_EXTERN_C BID_UINT32 bid32_nexttoward (BID_UINT32 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_nexttoward (BID_UINT64 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_nexttoward (BID_UINT128 x, BID_UINT128 y _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_fdim (BID_UINT32 x, BID_UINT32 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_fdim (BID_UINT64 x, BID_UINT64 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_fdim (BID_UINT128 x, BID_UINT128 y _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid32_quantexp (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid64_quantexp (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C int bid128_quantexp (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_quantum (BID_UINT32 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT64 bid64_quantum (BID_UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT128 bid128_quantum (BID_UINT128 x _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long long int bid32_llquantexp (BID_UINT32 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long long int bid64_llquantexp (BID_UINT64 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C long long int bid128_llquantexp (BID_UINT128 x _EXC_FLAGS_PARAM _EXC_MASKS_PARAM _EXC_INFO_PARAM); BID_EXTERN_C BID_UINT32 bid32_inf (void); BID_EXTERN_C BID_UINT64 bid64_inf (void); BID_EXTERN_C BID_UINT128 bid128_inf (void); #endif // Functions not dependent on different parameters BID_UINT32 bid_strtod32(const char* ps_in, char** endptr); BID_UINT64 bid_strtod64(const char* ps_in, char** endptr); BID_UINT128 bid_strtod128(const char* ps_in, char** endptr); BID_UINT32 bid_wcstod32(const wchar_t* ps_in, wchar_t** endptr); BID_UINT64 bid_wcstod64(const wchar_t* ps_in, wchar_t** endptr); BID_UINT128 bid_wcstod128(const wchar_t* ps_in, wchar_t** endptr); void bid_feclearexcept( int excepts _EXC_FLAGS_PARAM ); void bid_fegetexceptflag( fexcept_t *flagp, int excepts _EXC_FLAGS_PARAM ); void bid_feraiseexcept( int excepts _EXC_FLAGS_PARAM ); void bid_fesetexceptflag( const fexcept_t *flagp, int excepts _EXC_FLAGS_PARAM ); int bid_fetestexcept( int excepts _EXC_FLAGS_PARAM ); // Internal Functions BID_EXTERN_C void bid_round64_2_18 (int q, int x, BID_UINT64 C, BID_UINT64 * ptr_Cstar, int *delta_exp, int *ptr_is_midpoint_lt_even, int *ptr_is_midpoint_gt_even, int *ptr_is_inexact_lt_midpoint, int *ptr_is_inexact_gt_midpoint); BID_EXTERN_C void bid_round128_19_38 (int q, int x, BID_UINT128 C, BID_UINT128 * ptr_Cstar, int *delta_exp, int *ptr_is_midpoint_lt_even, int *ptr_is_midpoint_gt_even, int *ptr_is_inexact_lt_midpoint, int *ptr_is_inexact_gt_midpoint); BID_EXTERN_C void bid_round192_39_57 (int q, int x, BID_UINT192 C, BID_UINT192 * ptr_Cstar, int *delta_exp, int *ptr_is_midpoint_lt_even, int *ptr_is_midpoint_gt_even, int *ptr_is_inexact_lt_midpoint, int *ptr_is_inexact_gt_midpoint); BID_EXTERN_C void bid_round256_58_76 (int q, int x, BID_UINT256 C, BID_UINT256 * ptr_Cstar, int *delta_exp, int *ptr_is_midpoint_lt_even, int *ptr_is_midpoint_gt_even, int *ptr_is_inexact_lt_midpoint, int *ptr_is_inexact_gt_midpoint); #endif IntelRDFPMathLib20U2/TESTS/windowsbuild.bat0000755€™£ã00001440000002422212512012655020417 0ustar corneausersecho "" echo "" echo "****************** RUNNING TESTS FOR icl 000 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl000libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 001 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl001libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 010 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl010libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 011 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl011libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 100 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl100libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 101 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl101libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 110 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl110libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 111 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl111libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 000 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl000libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 001 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl001libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 010 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl010libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 011 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl011libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 100 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl100libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 101 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl101libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 110 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl110libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 111 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl111libbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in del ..\LIBRARY\libbid.lib echo "" echo "" echo "****************** RUNNING TESTS FOR icl 000b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl000blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 001b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl001blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 010b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl010blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 011b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl011blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 100b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl100blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 101b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl101blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 110b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl110blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 111b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl111blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=icl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 000b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl000blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 001b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl001blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 010b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl010blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 011b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl011blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 100b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl100blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 101b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl101blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 110b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl110blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 111b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl111blibbid.lib ..\LIBRARY\libbid.lib make OS_TYPE=%1 CC=cl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in del ..\LIBRARY\libbid.lib IntelRDFPMathLib20U2/TESTS/hpuxbuild320000755€™£ã00001440000001325512512012645017314 0ustar corneausersecho "" echo "" echo "****************** RUNNING TESTS FOR cc 000 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_000libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 001 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_001libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 010 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_010libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 011 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_011libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 100 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_100libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 101 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_101libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 110 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_110libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 111 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_111libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in rm ../LIBRARY/libbid.a echo "" echo "" echo "****************** RUNNING TESTS FOR cc 000 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_000blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 001 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_001blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 010 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_010blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 011 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_011blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 100 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_100blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 101 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_101blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 110 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_110blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 111 (32-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc32_111blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD32=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in rm ../LIBRARY/libbid.a IntelRDFPMathLib20U2/TESTS/readtest.c0000755€™£ã00001440000017552013306333765017216 0ustar corneausers/* Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ // readtest.c - read tests from stdin // // This programs reads test of the form: // // // // The testID is simply a string used to help identify which tail may be failing. // The function name is generally one of the BID library function names. Up to 3 // operands follow the function name, and then the expected result and expected // status value. // // Each test is read, the appropriate function is called, and the results are // compared with the expected results. The operands, and results can appear as // decimal numbers (e.g. 6.25), or as hexadecimal representations surrounded by // square brackets (e.g. [31c0000000012345]). The status value is a hexadecimal // value (without the leading 0x). #define STRMAX 1024 #include // for printf #include #include #include #include #if !defined _MSC_VER && !defined __INTEL_COMPILER #include #endif #include "test_bid_conf.h" #include "test_bid_functions.h" int copy_str_to_wstr(); enum _OPTYPE { OP_NONE, OP_DEC128, OP_DPD128, OP_DEC64, OP_DPD64, OP_DEC32, OP_DPD32, OP_INT64, OP_BID_UINT64, OP_INT32, OP_BID_UINT32, OP_BIN64, OP_BIN32, OP_BIN80, OP_BIN128, OP_INT16, OP_BID_UINT16, OP_INT8, OP_BID_UINT8, OP_LINT, OP_STRING }; // Compare modes: EXACT does a bitwise compare, FUZZY does a bitwise unless NaN vs. NaN // EQUAL uses bid_quiet_equal enum _CMPTYPE { CMP_NONE, CMP_EXACT, CMP_FUZZY, CMP_EXACTSTATUS, CMP_FUZZYSTATUS, CMP_EQUAL, CMP_EQUALSTATUS, CMP_RELATIVEERR }; typedef BID_UINT32 decimal32; typedef BID_UINT64 decimal64; typedef BID_UINT128 decimal128; #define GETTEST1(res,op1) restype = (res); op1type = (op1); get_test(); #define GETTEST2(res,op1,op2) restype = (res); op1type = (op1); op2type = (op2); get_test(); #define GETTEST3(res,op1,op2,op3) restype = (res); op1type = (op1); op2type = (op2); op3type = (op3); get_test(); BID_EXTERN_C char *decStatusToString (const int status); BID_EXTERN_C int check128 (BID_UINT128 a, BID_UINT128 b); BID_EXTERN_C int check64 (BID_UINT64 a, BID_UINT64 b); BID_EXTERN_C int compare_status (BID_FPSC bid, int dpd); BID_EXTERN_C void print_status (int st); BID_EXTERN_C void get_status (int st, char *status_str); BID_EXTERN_C char *func; BID_EXTERN_C double fabs(double); double ulp; // current integer difference computed_result-expected_result double ulp_add; int Underflow_Before; int li_size_test, li_size_run; double mre; float snan_check32; double snan_check64; long double snan_check80; double mre_max[5] = {2.0, 2.0, 2.0, 2.0, 2.0}; unsigned int trans_flags_mask = 0x05; int not_special_arg_res; int SNaN_passed_incorrectly32 = 0; int SNaN_passed_incorrectly64 = 0; int SNaN_passed_incorrectly80 = 0; int Den_passed_incorrectly32 = 0; int Den_passed_incorrectly64 = 0; int Den_passed_incorrectly80 = 0; int arg32_den, res32_den, arg32_snan; int arg64_den, res64_den, arg64_snan; int arg80_den, res80_den, arg80_snan; int res128_den; int pollution_workaround; fexcept_t ini_binary_flags, saved_binary_flags, test_binary_flags; int ini_binary_rmode, saved_binary_rmode, test_binary_rmode; fexcept_t fp_fl; void save_binary_status(); int check_restore_binary_status(); int check_pollution_workaround(void); #ifndef HPUX_OS #ifndef FE_UNNORMAL #define FE_UNNORMAL 2 #endif #ifndef FE_DENORMAL #define FE_DENORMAL 2 #endif #else #ifndef FE_UNNORMAL #define FE_UNNORMAL 0x4000 #endif #ifndef FE_DENORMAL #define FE_DENORMAL 0x4000 #endif #endif #define getop128(bid, dpd, op, str) \ if (*op == '[') { \ if ((sscanf(op+1, BID_FMT_LLX16""BID_FMT_LLX16, &(bid.w[BID_HIGH_128W]), &(bid.w[BID_LOW_128W])) == 2) || \ (sscanf(op+1, ""BID_FMT_LLX16","BID_FMT_LLX16"", &(bid.w[BID_HIGH_128W]), &(bid.w[BID_LOW_128W])) == 2)) {\ dpd = bid; \ BIDECIMAL_CALL1_NORND_RESREF(bid128_to_string, str, bid); \ } else { \ printf("Internal error - can't read number form string %s\n", op+1); \ exit(1); \ } \ } else { \ BIDECIMAL_CALL1_RESARG(bid128_from_string, (bid), (op)); \ dpd = bid; \ if ( !strcmp(func, "bid128_from_string") || !strcmp(func, "bid_strtod128") || !strcmp(func, "bid_wcstod128") || !strcmp(func, "bid_strtod128") || !strcmp(func, "bid128_nan") ) { \ strcpy(str, op); \ } else { \ BIDECIMAL_CALL1_NORND_RESREF(bid128_to_string, str, bid); \ } \ } \ #define getop32(bid, dpd, op, str) \ if (*op == '[') { \ if (sscanf((op)+1, BID_FMT_X8, &(bid))) { \ dpd = (bid); \ BIDECIMAL_CALL1_NORND_RESREF(bid32_to_string, str, bid); \ } else { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ BIDECIMAL_CALL1_RESARG(bid32_from_string, bid, op); \ dpd = bid; \ if ( !strcmp(func, "bid32_from_string") || !strcmp(func, "bid_strtod32") || !strcmp(func, "bid_wcstod32") || !strcmp(func, "bid32_nan") ) { \ strcpy(str, op); \ } else { \ BIDECIMAL_CALL1_NORND_RESREF(bid32_to_string, str, bid); \ } \ } \ #define getop64(bid, dpd, op, str) \ if (*op == '[') { \ if (sscanf(op+1, BID_FMT_LLX16, &bid)) { \ dpd = bid; \ BIDECIMAL_CALL1_NORND_RESREF(bid64_to_string, str, bid); \ } else { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ BIDECIMAL_CALL1_RESARG(bid64_from_string, bid, op); \ dpd = bid; \ if ( !strcmp(func, "bid64_from_string") || !strcmp(func, "bid_strtod64") || !strcmp(func, "bid_wcstod64") || !strcmp(func, "bid64_nan") ) { \ strcpy(str, op); \ } else { \ BIDECIMAL_CALL1_NORND_RESREF(bid64_to_string, str, bid); \ } \ } #define getop32i(bid, op, str) \ if (*op == '[') { \ if (!sscanf(op+1, "%08x", &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ if (!sscanf(op, "%d", &bid)) { \ printf("Internal error - can't read number form string %s\n", op); \ exit(1); \ } \ } \ sprintf(str, "%d", bid); #define getop16i(bid, op, str) \ if (*op == '[') { \ if (!sscanf(op+1, "%04x", &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ if (!sscanf(op, "%d", &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ } \ sprintf(str, "%d", bid); #define getop8i(bid, op, str) \ if (*op == '[') { \ if (!sscanf(op+1, "%02x", &bid)) { \ } else { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ if (!sscanf(op, "%d", &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ } \ sprintf(str, "%d", bid); #define getop32u(bid, op, str) \ if (*op == '[') { \ if (!sscanf(op+1, "%08x", &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ if (!sscanf(op, "%u", &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ } \ sprintf(str, "%u", bid); #define getop16u(bid, op, str) \ if (*op == '[') { \ if (!sscanf(op+1, "%04x", &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ if (!sscanf(op, "%u", &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ } \ sprintf(str, "%u", bid); #define getop8u(bid, op, str) \ if (*op == '[') { \ if (!sscanf(op+1, "%02x", &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ if (!sscanf(op, "%u", &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ } \ sprintf(str, "%u", bid); #define getop64i(bid, op, str) \ if (*op == '[') { \ if (!sscanf(op+1, BID_FMT_LLX16, &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ if (!sscanf(op, BID_FMT_LLD, &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ } \ sprintf(str, BID_FMT_LLD, bid); #define getop64u(bid, op, str) \ if (*op == '[') { \ if (!sscanf(op+1, BID_FMT_LLX16, &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ if (!sscanf(op, BID_FMT_LLU, &bid)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ } \ sprintf(str, BID_FMT_LLU, bid); #define getopquad(quad1, quad2, op, str) \ if (*op == '[') { \ if (sscanf(op+1, BID_FMT_LLX16""BID_FMT_LLX16, ((BID_UINT64*)&quad1+BID_HIGH_128W), (BID_UINT64*)&quad1+BID_LOW_128W) != 2) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } \ strcpy(str, "unavalable"); #if BID_BIG_ENDIAN #define getopldbl(ldbl1, ldbl2, op, str) \ { \ int tmpi; \ arg80_den = arg80_snan = 0; \ if (*op == '[') { \ if (sscanf(op+1, BID_FMT_LLX16""BID_FMT_X4, (BID_UINT64*)&ldbl1, &tmpi) != 2) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } else {\ *((unsigned short*)((BID_UINT64*)&ldbl1+1)) = tmpi & 0xffff; \ } \ } else { \ double dtmp; \ if (!sscanf (op, "%lf", &dtmp)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ ldbl1 = (BINARY80)dtmp; \ } \ { short *px = (short*)&ldbl1; \ if (((*(px) & 0x7fff) == 0x7fff) && ((*(px+1) & 0x8000) == 0x8000) && ((*(px+1) & 0x3fff) || (*(px+2) & 0xffff) || (*(px+3) & 0xffff) || (*(px+0) & 0xffff)) && !(*(px+1) & 0x4000)) arg80_snan = 1; \ if (((*(px) & 0x7fff) == 0x0000) && ((*(px+1) & 0x8000) != 0x8000) && ((*(px+1) & 0x3fff) || (*(px+2) & 0xffff) || (*(px+3) & 0xffff) || (*(px+0) & 0xffff))) arg80_den = 1; \ } \ sprintf(str, "%27.17e", (double)ldbl1); \ } #else #define getopldbl(ldbl1, ldbl2, op, str) \ arg80_den = arg80_snan = 0; \ if (*op == '[') { \ if (sscanf(op+1, BID_FMT_X4""BID_FMT_LLX16, (unsigned int*)((BID_UINT64*)&ldbl1+1), (BID_UINT64*)&ldbl1) != 2) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ double dtmp; \ if (!sscanf (op, "%lf", &dtmp)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ ldbl1 = (BINARY80)dtmp; \ } \ { short *px = (short*)&ldbl1; \ if (((*(px+4) & 0x7fff) == 0x7fff) && ((*(px+3) & 0x8000) == 0x8000) && ((*(px+3) & 0x3fff) || (*(px+2) & 0xffff) || (*(px+1) & 0xffff) || (*(px+0) & 0xffff)) && !(*(px+3) & 0x4000)) arg80_snan = 1; \ if (((*(px+4) & 0x7fff) == 0x0000) && ((*(px+3) & 0x8000) != 0x8000) && ((*(px+3) & 0x3fff) || (*(px+2) & 0xffff) || (*(px+1) & 0xffff) || (*(px+0) & 0xffff))) arg80_den = 1; \ } \ sprintf(str, "%27.17e", (double)ldbl1); #endif #define getopdbl(dbl1, dbl2, op, str) \ arg64_den = arg64_snan = 0; \ if (*op == '[') { \ if (!sscanf(op+1, BID_FMT_LLX16, (BID_UINT64*)&dbl1)) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ if (!sscanf (op, "%lf", &dbl1)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ } \ { int *px = (int*)&dbl1; \ if (((*(px+BID_HIGH_128W) & 0x7ff00000) == 0x7ff00000) && ((*(px+BID_HIGH_128W) & 0x0007ffff) || (*(px+BID_LOW_128W) & 0xffffffff)) && !(*(px+BID_HIGH_128W) & 0x00080000)) arg64_snan = 1; \ if (((*(px+BID_HIGH_128W) & 0x7ff00000) == 0x00000000) && ((*(px+BID_HIGH_128W) & 0x000fffff) || (*(px+BID_LOW_128W) & 0xffffffff))) arg64_den = 1; \ } \ sprintf(str, "%27.17e", dbl1); #define getopflt(flt1, flt2, op, str) \ arg32_den = arg32_snan = 0; \ if (*op == '[') { \ if (!sscanf(op+1, BID_FMT_X8, (BID_UINT32*)&flt1)) { \ printf("Internal error - can't read number form string %s\n", (op)+1); \ exit(1); \ } \ } else { \ if (!sscanf (op, "%f", &flt1)) { \ printf("Internal error - can't read number form string %s\n", (op)); \ exit(1); \ } \ } \ { int *px = (int*)&flt1; \ if (((*(px) & 0x7f800000) == 0x7f800000) && (*(px) & 0x003fffff) && !(*(px) & 0x00400000)) arg32_snan = 1; \ if (((*(px) & 0x7f800000) == 0x00000000) && (*(px) & 0x007fffff)) arg32_den = 1; \ } \ sprintf(str, "%18.9e", flt1); BID_EXTERN_C void get_ops (void); BID_EXTERN_C void get_test (void); BID_EXTERN_C void gen_ops (void); BID_EXTERN_C void print_mismatch (enum _CMPTYPE cmp); BID_EXTERN_C void check_results (enum _CMPTYPE cmp); BID_EXTERN_C int st_compare (char **a, char **b); BID_EXTERN_C int status_compare (char *stat1, char *stat2); BID_EXTERN_C int setrounding (char *s); unsigned int fpsf_0 = 0; int args_set; #if !DECIMAL_GLOBAL_EXCEPTION_FLAGS unsigned int pfpsf_value; unsigned int *pfpsf = &pfpsf_value; #endif #if defined LINUX && !defined HPUX_OS #include #endif #ifndef __COMPAR_FN_T # define __COMPAR_FN_T #if !defined(WINDOWS) typedef int (*__compar_fn_t) (__const void *, __const void *); #endif #endif #define STRMAX 1024 enum _OPTYPE restype, op1type, op2type, op3type; BID_UINT128 A, B, C, T, Q, R, R_1; BID_UINT64 A64, B64, C64, CC64, T64, Q64, R64, Rt64, R64_1; BID_UINT32 A32, B32, C32, T32, Q32, R32, Rt32, R32_1; BINARY128 Aquad, Rquad, Rtquad; BINARY80 Aldbl, Rldbl, Rtldbl; double Adbl, Rdbl, Rtdbl; float Aflt, Rflt, Rtflt; BID_UINT32 a32, b32, c32, q32, r32; BID_UINT64 a64, b64, c64, q64, r64; BID_UINT128 a, b, c, q, r; char AI8; unsigned char AUI8; short AI16, BI16; unsigned short AUI16, BUI16; int AI32, BI32; unsigned int AUI32, BUI32, CUI32; BID_SINT64 AI64; BID_UINT64 AUI64; long int BLI, li1, li2; unsigned int u1, u2; int i1, i2, n; unsigned short u1_16, u2_16; short i1_16, i2_16; unsigned char u1_8, u2_8; char i1_8, i2_8; unsigned int expected_status; #if !DECIMAL_GLOBAL_ROUNDING unsigned int rnd_mode; #endif unsigned int tmp_status; unsigned int rnd = 0; char funcstr[STRMAX]; char *func = funcstr; char string[STRMAX]; // conversion buffer char str1[STRMAX]; // Input and result operands char op1[STRMAX], op2[STRMAX], op3[STRMAX]; // conversion strings char res[STRMAX]; char *endptr; wchar_t wistr1[STRMAX], *wendptr; char str_prefix[STRMAX]; char istr1[STRMAX], istr2[STRMAX], istr3[STRMAX], str2[STRMAX]; char convstr[STRMAX]; char res[STRMAX], rstr[STRMAX]; char version[STRMAX]; int extended, precision, minExponent, maxExponent; char rounding[STRMAX]; int line_counter; char result[STRMAX]; char status_str[STRMAX]; char exp_result[STRMAX], exp_status[STRMAX]; char line[STRMAX]; char full_line[STRMAX]; char *p; BID_UINT64 Qi64, qi64; int specop_opt; int randop_opt; int answer_opt; int canon_opt; int canon_dpd_opt; int prec; int expon_min; int expon_max; int no128trans = 0; int no64trans = 0; int debug_opt = 0; #if defined UNCHANGED_BINARY_STATUS_FLAGS int check_binary_flags_opt = 1; #else int check_binary_flags_opt = 0; #endif int underflow_before_opt = 0; int underflow_after_opt = 0; int tests = 0, fail_res = 0, fail_status = 0; // char * decimal32ToString(const decimal32 *, char *); // char * decimal64ToString(const decimal64 *, char *); // char * decimal128ToString(const decimal128 *, char *); char *roundstr[] = { "even", "away", "up", "down", "zero" }; char *roundstr_bid[] = { "half_even", "down", "up", "zero", "half_away" }; int setrounding (char *s) { if (strcmp (s, "half_even") == 0 || strcmp (s, "even") == 0) { rnd = rnd_mode = BID_ROUNDING_TO_NEAREST; strcpy (rounding, roundstr[0]); } else if (strcmp (s, "half_away") == 0 || strcmp (s, "away") == 0) { rnd = rnd_mode = BID_ROUNDING_TIES_AWAY; strcpy (rounding, roundstr[1]); } else if (strcmp (s, "up") == 0) { rnd = rnd_mode = BID_ROUNDING_UP; strcpy (rounding, roundstr[2]); } else if (strcmp (s, "down") == 0) { rnd = rnd_mode = BID_ROUNDING_DOWN; strcpy (rounding, roundstr[3]); } else if (strcmp (s, "zero") == 0) { rnd = rnd_mode = BID_ROUNDING_TO_ZERO; strcpy (rounding, roundstr[4]); } else { printf ("setrounding: unknown rounding mode string!!! Mode unchanged.\n"); } return 1; } // Return TRUE (1) if 'a' and 'b' are incomtible results from some BID and DPD // functions. Ignore the payload of NaNs int check128 (BID_UINT128 a, BID_UINT128 b) { if (a.w[BID_LOW_128W] == b.w[BID_LOW_128W] && a.w[BID_HIGH_128W] == b.w[BID_HIGH_128W]) return 0; return 1; } // Get rid of 0x0D and 0x0A symbols in the string s. void strRemove0D0A(char* s) { int i = 0; while( (s[i]!=0) && (s[i]!=0x0D) && (s[i]!=0x0A) ) i++; s[i]=0; } // Get rid of trailing spaces in the string s. void strRemoveTrailingSpaces(char* s) { int i=0; while( s[i]!=0 ) i++; i--; while( (s[i]==' ') && (i>=0) ) { s[i]=0; i--; } } int check64 (BID_UINT64 a, BID_UINT64 b) { if (a == b) return 0; return 1; } int check32 (BID_UINT32 a32, BID_UINT32 b32) { if (a32 == b32) return 0; return 1; } #define MASK_STEERING_BITS 0x6000000000000000ull #define MASK_EXP 0x7ffe000000000000ull #define EXP_P1 0x0002000000000000ull #define SMALL_COEFF_MASK128 0x0001ffffffffffffull #define MASK_BINARY_EXPONENT2 0x1ff8000000000000ull #define MASK_BINARY_EXPONENT1 0x7fe0000000000000ull #define MASK_BINARY_SIG2 0x0007ffffffffffffull #define MASK_BINARY_SIG1 0x001fffffffffffffull #define MASK_BINARY_OR2 0x0020000000000000ull #define MASK_STEERING_BITS32 0x60000000 #define MASK_BINARY_EXPONENT1_32 0x7f800000 #define MASK_BINARY_SIG1_32 0x007fffff #define MASK_BINARY_EXPONENT2_32 0x1fe00000 #define MASK_BINARY_SIG2_32 0x001fffff #define MASK_BINARY_OR2_32 0x00800000 #define SHIFT_EXP1_32 23 #define SHIFT_EXP2_32 21 #define SHIFT_EXP1_64 53 #define SHIFT_EXP2_64 51 #define SHIFT_EXP1_128 17 #define SHIFT_EXP2_128 15 #define GET_EXP_32(r, x) \ { \ if ((x & MASK_STEERING_BITS32) == MASK_STEERING_BITS32) { \ r = (x & MASK_BINARY_EXPONENT2_32) >> SHIFT_EXP2_32; \ } else { \ r = (x & MASK_BINARY_EXPONENT1_32) >> SHIFT_EXP1_32; \ } \ } #define GET_MANT_32(r, x) \ { \ if ((x & MASK_STEERING_BITS32) == MASK_STEERING_BITS32) { \ r = (x & MASK_BINARY_SIG2_32) | MASK_BINARY_OR2_32; \ } else { \ r = (x & MASK_BINARY_SIG1_32); \ } \ } #define GET_EXP_64(r, x) \ { \ if ((x & MASK_STEERING_BITS) == MASK_STEERING_BITS) { \ r = (x & MASK_BINARY_EXPONENT2) >> SHIFT_EXP2_64; \ } else { \ r = (x & MASK_BINARY_EXPONENT1) >> SHIFT_EXP1_64; \ } \ } #define GET_MANT_64(r, x) \ { \ if ((x & MASK_STEERING_BITS) == MASK_STEERING_BITS) { \ r = (x & MASK_BINARY_SIG2) | MASK_BINARY_OR2; \ } else { \ r = (x & MASK_BINARY_SIG1); \ } \ } #define MASK_EXP2 0x1fff800000000000ull #define MASK_SIG2 0x00007fffffffffffull #define GET_EXP_128(r, x) \ { \ if ((x & MASK_STEERING_BITS) == MASK_STEERING_BITS) { \ r = (x & MASK_EXP2) >> SHIFT_EXP2_128; \ } else { \ r = (x & MASK_EXP) >> SHIFT_EXP1_128; \ } \ } #define GET_MANT_128(r, x) \ { \ if ((x.w[BID_HIGH_128W] & MASK_STEERING_BITS) == MASK_STEERING_BITS) { \ r.w[BID_HIGH_128W] = (x.w[BID_HIGH_128W] & MASK_SIG2) | EXP_P1; \ r.w[BID_LOW_128W] = x.w[BID_LOW_128W]; \ } else { \ r.w[BID_HIGH_128W] = (x.w[BID_HIGH_128W] & SMALL_COEFF_MASK128); \ r.w[BID_LOW_128W] = x.w[BID_LOW_128W]; \ } \ } int check128_rel(BID_UINT128 a, BID_UINT128 b) { BID_UINT128 r; BID_UINT128 r1, r2, m1, m2; BID_UINT64 e1, e2; int sign, less; int t1, t2, t3, t4; BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isNaN, t1, a); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isNaN, t2, b); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isInf, t3, a); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isInf, t4, b); //if (bid128_isNaN(a)||bid128_isNaN(b) || bid128_isInf(a)||bid128_isInf(b)) { if (t1 || t2 || t3 || t4) { if (a.w[BID_LOW_128W] == b.w[BID_LOW_128W] && a.w[BID_HIGH_128W] == b.w[BID_HIGH_128W]) return 0; else { if(t3) { a.w[BID_HIGH_128W] = (a.w[BID_HIGH_128W] & 0x8000000000000000ull) | 0x5FFFED09BEAD87C0ull; a.w[BID_LOW_128W] = 0x378D8E63FFFFFFFFull; } else if(t4) { b.w[BID_HIGH_128W] = (b.w[BID_HIGH_128W] & 0x8000000000000000ull) | 0x5FFFED09BEAD87C0ull; b.w[BID_LOW_128W] = 0x378D8E63FFFFFFFFull; } else return 1; } } if ((a.w[BID_HIGH_128W] & 0x8000000000000000ull) != (b.w[BID_HIGH_128W] & 0x8000000000000000ull)) { return 1; } if (a.w[BID_HIGH_128W] & 0x8000000000000000ull) sign = 1; GET_EXP_128(e1, a.w[BID_HIGH_128W]) GET_EXP_128(e2, b.w[BID_HIGH_128W]) GET_MANT_128(m1, a) GET_MANT_128(m2, b) if (e1 < e2) { BIDECIMAL_CALL2 (bid128_quantize, r1, a, b); r2 = b; GET_EXP_128(e1, r1.w[BID_HIGH_128W]) GET_EXP_128(e2, r2.w[BID_HIGH_128W]) GET_MANT_128(m1, r1) GET_MANT_128(m2, r2) } else if (e2 < e1) { r1 = a; BIDECIMAL_CALL2 (bid128_quantize, r2, b, a); GET_EXP_128(e1, r1.w[BID_HIGH_128W]) GET_EXP_128(e2, r2.w[BID_HIGH_128W]) GET_MANT_128(m1, r1) GET_MANT_128(m2, r2) } else { r1 = a; r2 = b; } if (e1 != e2) { printf("ERROR a, b "BID_FMT_LLX16" "BID_FMT_LLX16" "BID_FMT_LLX16" "BID_FMT_LLX16"\n", a.w[BID_HIGH_128W], a.w[BID_LOW_128W], b.w[BID_HIGH_128W], b.w[BID_LOW_128W]); printf("ERROR r1, r2 "BID_FMT_LLX16" "BID_FMT_LLX16" "BID_FMT_LLX16" "BID_FMT_LLX16"\n", r1.w[BID_HIGH_128W], r1.w[BID_LOW_128W], r2.w[BID_HIGH_128W], r2.w[BID_LOW_128W]); return 1; } ulp = m1.w[BID_LOW_128W] > m2.w[BID_LOW_128W] ? m1.w[BID_LOW_128W] - m2.w[BID_LOW_128W] : m2.w[BID_LOW_128W]- m1.w[BID_LOW_128W]; //TODO HIGH part difference BIDECIMAL_CALL2_NORND (bid128_quiet_less, less, a, b); if (less) ulp *= -1.0; //printf("ulp %f +add %f max %f\n", ulp, ulp+ulp_add, mre_max[rnd_mode]); if (fabs(ulp+ulp_add) > mre_max[rnd_mode]) { return 1; } return 0; } int check64_rel(BID_UINT64 a, BID_UINT64 b) { BID_UINT64 r1, r2; BID_UINT64 e1, e2, m1, m2; int sign, less; int t1, t2, t3, t4; BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isNaN, t1, a); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isNaN, t2, b); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isInf, t3, a); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isInf, t4, b); //if (bid64_isNaN(a) || bid64_isNaN(b) || bid64_isInf(a) || bid64_isInf(b)) { if (t1 || t2 || t3 || t4) { if (a == b) return 0; else return 1; } if ((a & 0x8000000000000000ull) != (b & 0x8000000000000000ull)) { return 1; } if (a & 0x8000000000000000ull) sign = 1; GET_EXP_64(e1, a) GET_EXP_64(e2, b) GET_MANT_64(m1, a) GET_MANT_64(m2, b) if (e1 < e2) { BIDECIMAL_CALL2 (bid64_quantize, r1, a, b); r2 = b; GET_EXP_64(e1, r1) GET_EXP_64(e2, r2) GET_MANT_64(m1, r1) GET_MANT_64(m2, r2) } else if (e2 < e1) { r1 = a; BIDECIMAL_CALL2 (bid64_quantize, r2, b, a); GET_EXP_64(e1, r1) GET_EXP_64(e2, r2) GET_MANT_64(m1, r1) GET_MANT_64(m2, r2) } else { r1 = a; r2 = b; } if (e1 != e2) { printf("ERROR a, b "BID_FMT_LLX16" "BID_FMT_LLX16"\n", a, b); printf("ERROR r1, r2 "BID_FMT_LLX16" "BID_FMT_LLX16"\n", r1, r2); return 1; } ulp = m1 > m2 ? m1 - m2 : m2 - m1; BIDECIMAL_CALL2_NORND (bid64_quiet_less, less, a, b); if (less) ulp *= -1.0; //printf("ulp %f +add %f max %f\n", ulp, ulp+ulp_add, mre_max[rnd_mode]); if (fabs(ulp+ulp_add) > mre_max[rnd_mode]) { return 1; } return 0; } int check32_rel(BID_UINT32 a32, BID_UINT32 b32) { BID_UINT32 r1, r2; BID_UINT32 e1, e2, m1, m2; int sign, less; int aexp, bexp, amant, bmant; int t1, t2, t3, t4; BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isNaN, t1, a32); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isNaN, t2, b32); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isInf, t3, a32); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isInf, t4, b32); //if (bid32_isNaN(a32)||bid32_isNaN(b32)||bid32_isInf(a32)||bid32_isInf(b32)) { if (t1 || t2 || t3 || t4) { if (a32 == b32) return 0; else return 1; } if ((a32 & 0x80000000) != (b32 & 0x80000000)) { return 1; } if (a32 & 0x80000000) sign = 1; GET_EXP_32(e1, a32) GET_EXP_32(e2, b32) GET_MANT_32(m1, a32) GET_MANT_32(m2, b32) if (e1 < e2) { BIDECIMAL_CALL2 (bid32_quantize, r1, a32, b32); r2 = b32; GET_EXP_32(e1, r1) GET_EXP_32(e2, r2) GET_MANT_32(m1, r1) GET_MANT_32(m2, r2) } else if (e2 < e1) { r1 = a32; BIDECIMAL_CALL2 (bid32_quantize, r2, b32, a32); GET_EXP_32(e1, r1) GET_EXP_32(e2, r2) GET_MANT_32(m1, r1) GET_MANT_32(m2, r2) } else { r1 = a32; r2 = b32; } if (e1 != e2) { printf("ERROR a, b %08x %08x\n", a32, b32); printf("ERROR r1, r2 %08x %08x\n", r1, r2); return 1; } ulp = m1 > m2 ? m1 - m2 : m2 - m1; BIDECIMAL_CALL2_NORND (bid32_quiet_less, less, a32, b32); if (less) ulp *= -1.0; //printf("ulp %f +add %f max %f\n", ulp, ulp+ulp_add, mre_max[rnd_mode]); if (fabs(ulp+ulp_add) > mre_max[rnd_mode]) { return 1; } return 0; } void get_ops (void) { unsigned int save_rnd = rnd; rnd = rnd_mode = BID_ROUNDING_TO_NEAREST; // Initialize second arg for comparing - required by modf function but can give false errors if argument is not initialized B32 = 0; B64 = 0ull; B.w[BID_LOW_128W] = B.w[BID_HIGH_128W] = 0ull; strcpy (istr1, ""); strcpy (istr2, ""); strcpy (istr3, ""); switch (op1type) { case OP_DEC32: getop32 (A32, a32, op1, istr1); break; case OP_DEC64: getop64 (A64, a64, op1, istr1); break; case OP_DEC128: getop128 (A, a, op1, istr1); break; case OP_INT8: getop8i (AI32, op1, istr1); AI8=(char)AI32; break; case OP_INT16: getop16i (AI32, op1, istr1); AI16=(short)AI32; break; case OP_INT32: getop32i (AI32, op1, istr1); break; case OP_BID_UINT8: getop8u (AUI32, op1, istr1); AUI8=(unsigned char)AUI32; break; case OP_BID_UINT16: getop16u (AUI32, op1, istr1); AUI16=(unsigned short)AUI32; break; case OP_BID_UINT32: getop32u (AUI32, op1, istr1); break; case OP_INT64: getop64i (AI64, op1, istr1); break; case OP_BID_UINT64: getop64u (AUI64, op1, istr1); break; case OP_BIN128: getopquad (Aquad, Aquad, op1, istr1); break; case OP_BIN80: getopldbl (Aldbl, Aldbl, op1, istr1); break; case OP_BIN64: getopdbl (Adbl, Adbl, op1, istr1); break; case OP_BIN32: getopflt (Aflt, Aflt, op1, istr1); break; case OP_NONE: break; default: printf ("Error: getops unexpected operand 1 type, %d\n", op1type); } switch (op2type) { case OP_DEC32: getop32 (B32, b32, op2, istr2); break; case OP_DEC64: getop64 (B64, b64, op2, istr2); break; case OP_DEC128: getop128 (B, b, op2, istr2); break; case OP_INT16: getop16i (BI32, op2, istr2); BI16=(short)BI32; break; case OP_INT32: getop32i (BI32, op2, istr2); break; case OP_BID_UINT32: // Skip because converted with sscanf getop32u (BUI32, op2, istr2); break; case OP_LINT: if (li_size_run == 64) { getop64i (*(BID_SINT64*)&BLI, op2, istr2); } else { getop32i (*(BID_SINT32*)&BLI, op2, istr2); } break; case OP_NONE: break; default: printf ("Error: getops unexpected operand 2 type, %d\n", op2type); } switch (op3type) { case OP_DEC32: getop32 (C32, c32, op3, istr3); break; case OP_DEC64: getop64 (CC64, c64, op3, istr3); break; case OP_DEC128: getop128 (C, c, op3, istr3); break; case OP_BID_UINT32: // Skip because converted with sscanf getop32u (CUI32, op3, istr3); break; case OP_NONE: break; default: printf ("Error: getops unexpected operand 3 type, %d\n", op3type); exit (-1); } rnd = rnd_mode = save_rnd; // true second res of frexp function if (!strcmp (func, "bid32_frexp") || !strcmp (func, "bid64_frexp") || !strcmp (func, "bid128_frexp")) { i1 = BI32; } // true second res of modf function R32_1 = B32; R64_1 = B64; R_1 = B; } void get_test (void) { //initialize results so we can easy compare frexp function i1 = i2 = 0; u1_16 = u2_16 = 0; i1_16 = i2_16 = 0; u1_8 = u2_8 = 0; i1_8 = i2_8 = 0; Qi64 = qi64 = 0; get_ops (); switch (restype) { case OP_DEC32: case OP_DPD32: getop32 (R32, q32, res, rstr); break; case OP_DEC64: case OP_DPD64: getop64 (R64, q64, res, rstr); break; case OP_DEC128: case OP_DPD128: getop128 (R, q, res, rstr); break; case OP_INT8: getop8i (i1, res, rstr); break; case OP_INT16: getop16i (i1, res, rstr); break; case OP_INT32: // Skip because converted with sscanf getop32i (i1, res, rstr); break; case OP_BID_UINT8: getop8u (i1, res, rstr); break; case OP_BID_UINT16: getop16u (i1, res, rstr); break; case OP_BID_UINT32: getop32u (i1, res, rstr); break; case OP_INT64: getop64i (qi64, res, rstr); break; case OP_BID_UINT64: getop64u (qi64, res, rstr); break; case OP_BIN128: getopquad (Rtquad, Rtquad, res, rstr); break; case OP_BIN80: getopldbl (Rtldbl, Rtldbl, res, rstr); break; case OP_BIN64: getopdbl (Rtdbl, Rtdbl, res, rstr); break; case OP_BIN32: getopflt (Rtflt, Rtflt, res, rstr); break; case OP_LINT: if (li_size_run == 64) { getop64i (*(BID_SINT64*)&li1, res, rstr); } else { getop32i (*(BID_SINT32*)&li1, res, rstr); } break; case OP_NONE: break; default: printf ("Error: get_test unexpected result type, %d\n", restype); } } void print_mismatch (enum _CMPTYPE cmp) { int i; char str[STRMAX]; if (answer_opt) { if (*op3) printf ("test%d %s %s %s %s ", tests, func, op1, op2, op3); else if (*op2) printf ("test%d %s %s %s ", tests, func, op1, op2); else printf ("test%d %s %s ", tests, func, op1); switch (restype) { case OP_STRING: printf("STRING result is not implemented\n"); break; case OP_DEC128: case OP_DPD128: printf ("[" BID_FMT_LLX16 "" BID_FMT_LLX16 "] %02x\n", Q.w[BID_HIGH_128W], Q.w[BID_LOW_128W], *pfpsf); break; case OP_DEC64: case OP_DPD64: printf ("[" BID_FMT_LLX16 "] %02x\n", Q64, *pfpsf); break; case OP_DEC32: case OP_DPD32: printf ("[" BID_FMT_X8 "] %02x\n", Q32, *pfpsf); break; case OP_INT8: case OP_INT16: case OP_INT32: printf ("%d %02x\n", i2, *pfpsf); break; case OP_BID_UINT8: case OP_BID_UINT16: case OP_BID_UINT32: printf ("%u %02x\n", i2, *pfpsf); break; case OP_INT64: printf (BID_FMT_LLD16 " %02x\n", Qi64, *pfpsf); break; case OP_LINT: if (li_size_run == 64) printf (BID_FMT_LLD16 " %02x\n", *(BID_SINT64*)&li2, *pfpsf); else printf ("%d %02x\n", *(BID_SINT32*)&li2, *pfpsf); break; case OP_BID_UINT64: printf (BID_FMT_LLU16 " %02x\n", Qi64, *pfpsf); break; case OP_BIN128: printf ("[" BID_FMT_LLX16 " " BID_FMT_LLX16 "] %02x\n", *((BID_UINT64 *) & Rquad + BID_HIGH_128W), *((BID_UINT64 *) & Rquad + BID_LOW_128W), *pfpsf); break; case OP_BIN80: #if BID_BIG_ENDIAN printf ("[" BID_FMT_LLX16 "" BID_FMT_X4 "] %02x\n", *((BID_UINT64 *) & Rldbl), ((BID_UINT32) (*((BID_UINT64 *) & Rldbl + 1))) & 0xffff, *pfpsf); #else printf ("[" BID_FMT_X4 "" BID_FMT_LLX16 "] %02x\n", ((BID_UINT32) (*((BID_UINT64 *) & Rldbl + 1))) & 0xffff, *((BID_UINT64 *) & Rldbl), *pfpsf); #endif break; case OP_BIN64: printf ("[" BID_FMT_LLX16 "] %02x\n", *((BID_UINT64 *) & Rdbl), *pfpsf); break; case OP_BIN32: printf ("[" BID_FMT_X8 "] %02x\n", *((BID_UINT32 *) & Rflt), *pfpsf); break; default: printf ("print_mismatch: unknown result type %d\n", restype); } return; } // Print mismatch line switch (restype) { case OP_DEC128: case OP_DPD128: printf ("// BID result: " BID_FMT_LLX16 "" BID_FMT_LLX16 ", Expected results: " BID_FMT_LLX16 "" BID_FMT_LLX16 "\n", Q.w[BID_HIGH_128W], Q.w[BID_LOW_128W], R.w[BID_HIGH_128W], R.w[BID_LOW_128W]); if (!strcmp(func, "bid128_modf")) { printf ("// BID second result: " BID_FMT_LLX16 "" BID_FMT_LLX16 ", Expected results: " BID_FMT_LLX16 "" BID_FMT_LLX16 "\n", B.w[BID_HIGH_128W], B.w[BID_LOW_128W], R_1.w[BID_HIGH_128W], R_1.w[BID_LOW_128W]); } break; case OP_DEC64: case OP_DPD64: printf ("// BID result: " BID_FMT_LLX16 ", Expected result: " BID_FMT_LLX16 "\n", Q64, R64); if (!strcmp(func, "bid64_modf")) { printf ("// BID second result: " BID_FMT_LLX16 ", Expected result: " BID_FMT_LLX16 "\n", B64, R64_1); } break; case OP_DEC32: case OP_DPD32: printf ("// BID result: " BID_FMT_X8 ", Expected result: " BID_FMT_X8 "\n", Q32, R32); if (!strcmp(func, "bid32_modf")) { printf ("// BID second result: " BID_FMT_X8 ", Expected result: " BID_FMT_X8 "\n", B32, R32_1); } break; case OP_INT8: case OP_INT16: case OP_INT32: printf ("// BID result: %d, Expected result: %d\n", i2, i1); break; case OP_BID_UINT8: case OP_BID_UINT16: case OP_BID_UINT32: printf ("// BID result: %u, Expected result: %u\n", i2, i1); break; case OP_INT64: printf ("// BID result: " BID_FMT_LLD16 ", Expected result: " BID_FMT_LLD16 "\n", Qi64, qi64); break; case OP_LINT: if (li_size_run == 64) printf ("// BID result: " BID_FMT_LLD16 ", Expected result: " BID_FMT_LLD16 "\n",*(BID_SINT64*)&li2, *(BID_SINT64*)&li1); else printf ("// BID result: %d, Expected result: %d \n",*(BID_SINT32*)&li2, *(BID_SINT32*)&li1); break; case OP_BID_UINT64: printf ("// BID result: " BID_FMT_LLU16 ", Expected result: " BID_FMT_LLU16 "\n", Qi64, qi64); break; case OP_BIN128: printf ("// BID result: " BID_FMT_LLX16 " " BID_FMT_LLX16 ", Expected result: " BID_FMT_LLX16 " " BID_FMT_LLX16 "\n", *((BID_UINT64 *) & Rquad + BID_HIGH_128W), *((BID_UINT64 *) & Rquad + BID_LOW_128W), *((BID_UINT64 *) & Rtquad + BID_HIGH_128W), *((BID_UINT64 *) & Rtquad + BID_LOW_128W)); break; case OP_BIN80: #if BID_BIG_ENDIAN printf ("// BID result: " BID_FMT_LLX16 "" BID_FMT_X4 ", Expected result: " BID_FMT_LLX16 "" BID_FMT_X4 " \n", *((BID_UINT64 *) & Rldbl + 0), ((BID_UINT32) (*((BID_UINT64 *) & Rldbl + 1))) & 0xffff, *((BID_UINT64 *) & Rtldbl + 0), ((BID_UINT32) (*((BID_UINT64 *) & Rtldbl + 1))) & 0xffff); #else printf ("// BID result: " BID_FMT_X4 "" BID_FMT_LLX16 ", Expected result: " BID_FMT_X4 "" BID_FMT_LLX16 " \n", ((BID_UINT32) (*((BID_UINT64 *) & Rldbl + 1))) & 0xffff, *((BID_UINT64 *) & Rldbl + 0), ((BID_UINT32) (*((BID_UINT64 *) & Rtldbl + 1))) & 0xffff, *((BID_UINT64 *) & Rtldbl + 0)); #endif break; case OP_BIN64: printf ("// BID result: " BID_FMT_LLX16 ", Expected result: " BID_FMT_LLX16 "\n", *((BID_UINT64 *) & Rdbl), *((BID_UINT64 *) & Rtdbl)); break; case OP_BIN32: printf ("// BID result: " BID_FMT_X8 ", Expected result: " BID_FMT_X8 "\n", *((BID_UINT32 *) & Rflt), *((BID_UINT32 *) & Rtflt)); break; default: printf ("print_mismatch: unknown result type %d\n", restype); exit (-1); } if (!strcmp(func, "bid32_frexp") || !strcmp(func, "bid64_frexp") || !strcmp(func, "bid128_frexp") ) { printf ("// BID second result: %d, Expected result: %d\n", i2, i1); } // Print statuses printf ("// BID status : %03x, Expected status: %03x (PUOZDI Bits)\n", *pfpsf, expected_status); switch (restype) { case OP_DEC128: BIDECIMAL_CALL1_NORND_RESREF (bid128_to_string, str1, Q); BIDECIMAL_CALL1_NORND_RESREF (bid128_to_string, str2, R); printf ("// Result BID128 String: %s\n", str1); printf ("// Expected BID128 String: %s\n", str2); break; case OP_DEC64: BIDECIMAL_CALL1_NORND_RESREF (bid64_to_string, str1, Q64); BIDECIMAL_CALL1_NORND_RESREF (bid64_to_string, str2, R64); printf ("// Result BID64 String: %s\n", str1); printf ("// Expected BID64 String: %s\n", str2); break; case OP_DEC32: BIDECIMAL_CALL1_NORND_RESREF (bid32_to_string, str1, Q32); BIDECIMAL_CALL1_NORND_RESREF (bid32_to_string, str2, R32); printf ("// Result BID32 String: %s\n", str1); printf ("// Expected BID32 String: %s\n", str2); break; case OP_DPD128: { BID_UINT128 Qbid, Rbid; BIDECIMAL_CALL1_NORND_NOSTAT (bid_dpd_to_bid128, Qbid, Q); BIDECIMAL_CALL1_NORND_NOSTAT (bid_dpd_to_bid128, Rbid, R); BIDECIMAL_CALL1_NORND_RESREF (bid128_to_string, str2, Qbid); BIDECIMAL_CALL1_NORND_RESREF (bid128_to_string, str2, Rbid); printf ("// Result BID128 String: %s\n", str1); printf ("// Expected BID128 String: %s\n", str2); } break; case OP_DPD64: { BID_UINT64 Qbid, Rbid; BIDECIMAL_CALL1_NORND_NOSTAT (bid_dpd_to_bid64, Qbid, Q64); BIDECIMAL_CALL1_NORND_NOSTAT (bid_dpd_to_bid64, Rbid, R64); BIDECIMAL_CALL1_NORND_RESREF (bid64_to_string, str1, Qbid); BIDECIMAL_CALL1_NORND_RESREF (bid64_to_string, str2, Rbid); printf ("// Result BID64 String: %s\n", str1); printf ("// Expected BID64 String: %s\n", str2); } break; case OP_DPD32: { BID_UINT32 Qbid, Rbid; BIDECIMAL_CALL1_NORND_NOSTAT (bid_dpd_to_bid32, Qbid, Q32); BIDECIMAL_CALL1_NORND_NOSTAT (bid_dpd_to_bid32, Rbid, R32); BIDECIMAL_CALL1_NORND_RESREF (bid32_to_string, str1, Qbid); BIDECIMAL_CALL1_NORND_RESREF (bid32_to_string, str2, Rbid); printf ("// Result BID32 String: %s\n", str1); printf ("// Expected BID32 String: %s\n", str2); } break; case OP_INT8: case OP_BID_UINT8: case OP_INT16: case OP_BID_UINT16: case OP_INT32: case OP_BID_UINT32: case OP_INT64: case OP_BID_UINT64: case OP_LINT: break; case OP_BIN128: // sprintf(str1, "%.17le", Rquad); \ // sprintf(str2, "%.17le", Rtquad); \ strcpy (str1, "unavailable"); strcpy (str2, "unavailable"); printf ("// BID128 quad res: %s\n", str1); printf ("// Expected quad res : %s\n", str2); break; case OP_BIN80: sprintf (str1, "%.17le", (double) Rldbl); sprintf (str2, "%.17le", (double) Rtldbl); printf ("// BID80 double res (cast to double): %s\n", str1); printf ("// Expected double res (cast to double): %s\n", str2); break; case OP_BIN64: sprintf (str1, "%.17le", Rdbl); sprintf (str2, "%.17le", Rtdbl); printf ("// BID64 double res: %s\n", str1); printf ("// Expected double res : %s\n", str2); break; case OP_BIN32: sprintf (str1, "%.9e", Rflt); sprintf (str2, "%.9e", Rtflt); printf ("// BID32 double res: %s\n", str1); printf ("// decimal32 double res : %s\n", str2); break; default: printf ("print_mismatch unknown result type %d\n", restype); exit (-1); } printf ("// Input operand strings: %s %s %s\n", istr1, istr2, istr3); fail_res++; sprintf (line, "%s %s %s %s\n", func, op1, op2, op3); printf ("// Ulp error: %e\n", ulp+ulp_add); printf ("// Full input string: %s\n", full_line); printf ("// Input string number: %d\n", line_counter); printf ("// FAILED(%s)\n\n", rounding); } void check_results (enum _CMPTYPE cmp) { char *p; tests++; //printf("frexp i1 i2 %d %d \n", i1, i2); //printf("arg dbl %08X \n", *((int*)&Adbl+BID_HIGH_128W)); p = strstr (func, "binary64_to"); if ( p ) { //printf("check fo binary snan\n"); if (SNaN_passed_incorrectly64 && ((*((int*)&Adbl+BID_HIGH_128W) & 0x7ff80000) == 0x7ff00000) && ((*((int*)&Adbl+BID_HIGH_128W) & 0x0007ffff) || (*((int*)&Adbl+BID_LOW_128W) & 0xffffffff)) ) { //printf("set invalid for 64\n"); *pfpsf |= BID_INVALID_EXCEPTION; } } p = strstr (func, "binary32_to"); if ( p ) { if (SNaN_passed_incorrectly32 && ((*((int*)&Aflt) & 0x7fc00000) == 0x7f800000) && ((*((int*)&Aflt) & 0x003fffff)) ) { //printf("set invalid for 32\n"); *pfpsf |= BID_INVALID_EXCEPTION; } } p = strstr (func, "binary80_to"); if ( p ) { //printf("check fo binary snan\n"); if (SNaN_passed_incorrectly80 && ((*((int*)&Aldbl+2) & 0x7fff) == 0x7fff) && ((*((int*)&Aldbl+BID_HIGH_128W) & 0xc0000000) == 0x80000000) && ((*((int*)&Aldbl+BID_HIGH_128W) & 0x7fffffff) || (*((int*)&Aldbl+BID_LOW_128W) & 0xffffffff)) ) { //printf("set invalid for 80\n"); *pfpsf |= BID_INVALID_EXCEPTION; } } if (check_restore_binary_status()) { print_mismatch(cmp); return; } if (debug_opt || answer_opt) { print_mismatch (cmp); return; } if (!strcmp (func, "bid64_to_string")) { BIDECIMAL_CALL1_RESARG (bid64_from_string, Q64, convstr); } else if (!strcmp (func, "bid128_to_string")) { BIDECIMAL_CALL1_RESARG (bid128_from_string, Q, convstr); } else if (!strcmp (func, "bid32_to_string")) { BIDECIMAL_CALL1_RESARG (bid32_from_string, Q32, convstr); } if (restype == OP_DEC128 && cmp == CMP_EXACTSTATUS) { if (expected_status != *pfpsf || R.w[BID_LOW_128W] != Q.w[BID_LOW_128W] || R.w[BID_HIGH_128W] != Q.w[BID_HIGH_128W] || i1 != i2 || Qi64 != qi64) print_mismatch (cmp); } else if (restype == OP_DEC64 && cmp == CMP_EXACTSTATUS) { if (expected_status != *pfpsf || R64 != Q64 || i1 != i2 || Qi64 != qi64) print_mismatch (cmp); } else if (restype == OP_DEC32 && (cmp == CMP_EXACTSTATUS || cmp == CMP_FUZZYSTATUS)) { if (expected_status != *pfpsf || R32 != Q32 || i1 != i2 || Qi64 != qi64 || R32_1 != B32) print_mismatch (cmp); } else if (restype == OP_LINT && (cmp == CMP_EXACTSTATUS || cmp == CMP_FUZZYSTATUS)) { if (expected_status != *pfpsf || li1 != li2) print_mismatch (cmp); } else if (restype == OP_DEC32 && (cmp == CMP_RELATIVEERR)) { if ((expected_status&trans_flags_mask) != (*pfpsf&trans_flags_mask) || check32_rel(R32, Q32)) print_mismatch (cmp); } else if (restype == OP_DEC128 && cmp == CMP_FUZZYSTATUS) { if (expected_status != *pfpsf || check128 (R, Q) || i1 != i2 || Qi64 != qi64 || check128 (R_1, B)) print_mismatch (cmp); } else if (restype == OP_LINT && cmp == CMP_FUZZYSTATUS) { if (expected_status != *pfpsf || li1 != li2) print_mismatch (cmp); } else if (restype == OP_DEC128 && cmp == CMP_RELATIVEERR) { if ((expected_status&trans_flags_mask) != (*pfpsf&trans_flags_mask) || check128_rel(R, Q)) print_mismatch (cmp); } else if (restype == OP_DEC64 && cmp == CMP_FUZZYSTATUS) { if (expected_status != *pfpsf || check64 (R64, Q64) || i1 != i2 || Qi64 != qi64 || R64_1 != B64) print_mismatch (cmp); } else if (restype == OP_LINT && cmp == CMP_FUZZYSTATUS) { if (expected_status != *pfpsf || li1 != li2) print_mismatch (cmp); } else if (restype == OP_DEC64 && cmp == CMP_RELATIVEERR) { if ((expected_status&trans_flags_mask) != (*pfpsf&trans_flags_mask) || check64_rel(R64, Q64)) print_mismatch (cmp); } else if (restype == OP_DEC128 && cmp == CMP_EQUALSTATUS) { int c; unsigned int tmp_pfpsf = *pfpsf; BIDECIMAL_CALL2_NORND (bid128_quiet_not_equal, c, Q, R); if (expected_status != tmp_pfpsf || (check128 (R, Q) && c)) print_mismatch (cmp); } else if (restype == OP_DEC64 && cmp == CMP_EQUALSTATUS) { int c; unsigned int tmp_pfpsf = *pfpsf; BIDECIMAL_CALL2_NORND (bid64_quiet_not_equal, c, Q64, R64); if (expected_status != tmp_pfpsf || (check64 (R64, Q64) && c)) print_mismatch (cmp); } else if (restype == OP_DEC32 && cmp == CMP_EQUALSTATUS) { int c; unsigned int tmp_pfpsf = *pfpsf; BIDECIMAL_CALL2_NORND (bid32_quiet_not_equal, c, Q32, R32); if (expected_status != tmp_pfpsf || (check32 (R32, Q32) && c)) print_mismatch (cmp); } else if (restype == OP_DPD32 && cmp == CMP_FUZZYSTATUS) { if (expected_status != *pfpsf || check32 (R32, Q32)) print_mismatch (cmp); } else if (restype == OP_DPD64 && cmp == CMP_FUZZYSTATUS) { if (expected_status != *pfpsf || check64 (R64, Q64)) print_mismatch (cmp); } else if (restype == OP_DPD128 && cmp == CMP_FUZZYSTATUS) { if (expected_status != *pfpsf || check128 (R, Q)) print_mismatch (cmp); } else if (restype == OP_INT32 || restype == OP_INT16 || restype == OP_INT8) { if (expected_status != *pfpsf || i1 != i2) print_mismatch (cmp); } else if (restype == OP_BID_UINT32 || restype == OP_BID_UINT16 || restype == OP_BID_UINT8) { if (expected_status != *pfpsf || i1 != i2) print_mismatch (cmp); } else if (restype == OP_INT64) { if (expected_status != *pfpsf || qi64 != Qi64) print_mismatch (cmp); } else if (restype == OP_BID_UINT64) { if (expected_status != *pfpsf || qi64 != Qi64) print_mismatch (cmp); } else if (restype == OP_BIN128) { if (expected_status != *pfpsf || *((BID_UINT64*)&Rquad) != *((BID_UINT64*)&Rtquad) || *((BID_UINT64*)&Rquad+1) != *((BID_UINT64*)&Rtquad+1)) print_mismatch (cmp); } else if (restype == OP_BIN80) { if (expected_status != *pfpsf || *((BID_UINT64 *) & Rldbl) != *((BID_UINT64 *) & Rtldbl) || (*((BID_UINT64 *) & Rldbl + 1) & 0xffff) != (*((BID_UINT64 *) & Rtldbl + 1) & 0xffff)) print_mismatch (cmp); } else if (restype == OP_BIN64) { if (expected_status != *pfpsf || (*(BID_UINT64 *) & Rdbl != *(BID_UINT64 *) & Rtdbl)) print_mismatch (cmp); } else if (restype == OP_BIN32) { if (expected_status != *pfpsf || (*(BID_UINT32 *) & Rflt != *(BID_UINT32 *) & Rtflt)) print_mismatch (cmp); } else if (restype == OP_DPD64 && cmp == CMP_EXACTSTATUS) { if (expected_status != *pfpsf || R64 != Q64) print_mismatch (cmp); } else if (restype == OP_DPD32 && cmp == CMP_EXACTSTATUS) { if (expected_status != *pfpsf || R32 != Q32) print_mismatch (cmp); } else if (restype == OP_DPD128 && cmp == CMP_EXACTSTATUS) { if (expected_status != *pfpsf || R.w[BID_LOW_128W] != Q.w[BID_LOW_128W] || R.w[BID_HIGH_128W] != Q.w[BID_HIGH_128W]) print_mismatch (cmp); } else { printf ("Unknown combination of result type (%d) and compare type (%d)\n", restype, cmp); // exit (-1); } } // int st_compare(void *a, void *b) { int st_compare (char **a, char **b) { return strcmp (*a, *b); } int status_compare (char *stat1, char *stat2) { char s1[STRMAX], s2[STRMAX]; char *wp1[64], *wp2[64]; int wp1n = 0, wp2n = 0; char *p; int i; strcpy (s1, stat1); strcpy (s2, stat2); for (p = s1; *p; p++) { wp1[wp1n++] = p; while (*p && *++p != ' '); if (*p == ' ') { *p = 0; // printf("Found 1: %s\n", wp1[wp1n-1]); continue; } else { // printf("Found 1: %s\n", wp1[wp1n-1]); break; } } for (p = s2; *p; p++) { wp2[wp2n++] = p; while (*p && *++p != ' '); if (*p == ' ') { *p = 0; // printf("Found 2: %s\n", wp2[wp2n-1]); continue; } else { // printf("Found 2: %s\n", wp2[wp2n-1]); break; } } if (wp1n != wp2n) return 1; #ifdef LINUX qsort (wp1, wp1n, sizeof (char *), (__compar_fn_t) st_compare); qsort (wp2, wp2n, sizeof (char *), (__compar_fn_t) st_compare); #else qsort (wp1, wp1n, sizeof (char *), (int (__cdecl *) (const void *, const void *)) st_compare); qsort (wp2, wp2n, sizeof (char *), (int (__cdecl *) (const void *, const void *)) st_compare); #endif for (i = 0; i < wp1n; i++) { // printf("Comparing %s and %s\n", wp1[i], wp2[i]); if (strcmp (wp1[i], wp2[i])) return 1; } return 0; } int check_skip(char *func) { if (no128trans) { if (!strcmp(func, "bid128_sin") || !strcmp(func, "bid128_cos") || !strcmp(func, "bid128_tan") || !strcmp(func, "bid128_asin") || !strcmp(func, "bid128_acos") || !strcmp(func, "bid128_atan") || !strcmp(func, "bid128_sinh") || !strcmp(func, "bid128_cosh") || !strcmp(func, "bid128_tanh") || !strcmp(func, "bid128_asinh") || !strcmp(func, "bid128_acosh") || !strcmp(func, "bid128_atanh") || !strcmp(func, "bid128_exp") || !strcmp(func, "bid128_expm1") || !strcmp(func, "bid128_log") || !strcmp(func, "bid128_log10") || !strcmp(func, "bid128_log1p") || !strcmp(func, "bid128_atan2") || !strcmp(func, "bid128_hypot") || !strcmp(func, "bid128_pow") || !strcmp(func, "bid128_cbrt") ) return 1; } if (no64trans) { if (!strcmp(func, "bid64_sin") || !strcmp(func, "bid64_cos") || !strcmp(func, "bid64_tan") || !strcmp(func, "bid64_asin") || !strcmp(func, "bid64_acos") || !strcmp(func, "bid64_atan") || !strcmp(func, "bid64_sinh") || !strcmp(func, "bid64_cosh") || !strcmp(func, "bid64_tanh") || !strcmp(func, "bid64_asinh") || !strcmp(func, "bid64_acosh") || !strcmp(func, "bid64_atanh") || !strcmp(func, "bid64_exp") || !strcmp(func, "bid64_expm1") || !strcmp(func, "bid64_log") || !strcmp(func, "bid64_log10") || !strcmp(func, "bid64_log1p") || !strcmp(func, "bid64_atan2") || !strcmp(func, "bid64_hypot") || !strcmp(func, "bid64_pow") || !strcmp(func, "bid64_cbrt") ) return 1; } if (li_size_run != li_size_test) return 1; return 0; } void check_snan_passing32(float x) { int *px = (int*)&x; if (*(px) & 0x00400000) SNaN_passed_incorrectly32 = 1; } void check_snan_passing64(double x) { int *px = (int*)&x; if (*(px+BID_HIGH_128W) & 0x00080000) SNaN_passed_incorrectly64 = 1; } void check_snan_passing80(long double x) { int *px = (int*)&x; #if BID_BIG_ENDIAN if (*(px+BID_HIGH_128W) & 0x40000000) SNaN_passed_incorrectly80 = 1; #else if (*(px) & 0x00008000) SNaN_passed_incorrectly80 = 1; #endif } void check_den_passing32(float x) { #if !defined _MSC_VER && !defined __INTEL_COMPILER fexcept_t ff; fegetexceptflag(&ff, FE_ALL_EXCEPT); if (ff & FE_DENORMAL) Den_passed_incorrectly32 = 1; #endif } void check_den_passing64(double x) { #if !defined _MSC_VER && !defined __INTEL_COMPILER fexcept_t ff; fegetexceptflag(&ff, FE_ALL_EXCEPT); if (ff & FE_DENORMAL) Den_passed_incorrectly64 = 1; #endif } void check_den_passing80(long double x) { #if !defined _MSC_VER && !defined __INTEL_COMPILER fexcept_t ff; fegetexceptflag(&ff, FE_ALL_EXCEPT); if (ff & FE_DENORMAL) Den_passed_incorrectly80 = 1; #endif } int main (int argc, char *argv[]) { int ch, digit_optind = 0; int skip_test; char **arg; char *end_of_args = (char*)-1; strcpy (rounding, "half_even"); if (sizeof(long int) == 8) { li_size_test = 64; li_size_run = 64; } else { li_size_test = 32; li_size_run = 32; } arg = argv + 1; // point to first command-line parameter while (*arg && **arg == '-') { // Process all options if (strcmp (*arg, "-d") == 0) debug_opt = 1; if (strcmp (*arg, "-ub") == 0) underflow_before_opt = 1; if (strcmp (*arg, "-ua") == 0) underflow_after_opt = 1; if (strcmp (*arg, "-h") == 0) { printf ("Usage: runtests [-d]\n"); exit (0); } if (strcmp (*arg, "-ulp") == 0) { arg++; argc--; sscanf(*arg, "%lf", &mre_max[0]); mre_max[4] = mre_max[3] = mre_max[2] = mre_max[1] = mre_max[0]; } if (strcmp (*arg, "-bin_flags") == 0) { check_binary_flags_opt = 1; arg++; argc--; sscanf(*arg, "%x", (int*)&ini_binary_flags); } if (strcmp (*arg, "-no128trans") == 0) { no128trans = 1; } if (strcmp (*arg, "-no64trans") == 0) { no64trans = 1; } arg++; } if (underflow_before_opt && underflow_after_opt) { printf("Both underflow before and after rounding checking mode set, please specify just one.\n"); printf ("Usage: runtests [-d]\n"); exit (0); } else if (!underflow_before_opt && !underflow_after_opt) underflow_before_opt = 1; rnd_mode = 0; rnd_mode |= BID_ROUNDING_TO_NEAREST; *((int*)&snan_check64+BID_HIGH_128W) = 0x7ff00000; *((int*)&snan_check64+BID_LOW_128W) = 0x00000001; check_snan_passing64(snan_check64); *((int*)&snan_check32) = 0x7f800010; check_snan_passing32(snan_check32); #if BID_BIG_ENDIAN *((int*)&snan_check80) = 0x7fff8000; *((int*)&snan_check80+1) = 0; *((short*)&snan_check80+4) = 1; #else *((short*)&snan_check80+4) = 0x7fff; *((int*)&snan_check80+1) = 0x80000000; *((int*)&snan_check80+0) = 0x00000001; #endif check_snan_passing80(snan_check80); *((int*)&snan_check64+BID_HIGH_128W) = 0x00000000; *((int*)&snan_check64+BID_LOW_128W) = 0x00000001; #if !defined _MSC_VER && !defined __INTEL_COMPILER feclearexcept (FE_ALL_EXCEPT); check_den_passing64(snan_check64); *((int*)&snan_check32) = 0x00000001; feclearexcept (FE_ALL_EXCEPT); check_den_passing32(snan_check32); #endif #if BID_BIG_ENDIAN *((short*)&snan_check80+4) = 0x0000; *((int*)&snan_check80+1) = 0x00000000; *((int*)&snan_check80+0) = 0x00000001; #else *((int*)&snan_check80) = 0x00000000; *((int*)&snan_check80+1) = 0; *((short*)&snan_check80+4) = 1; #endif #if !defined _MSC_VER && !defined __INTEL_COMPILER feclearexcept (FE_ALL_EXCEPT); check_den_passing80(snan_check80); feclearexcept (FE_ALL_EXCEPT); #endif //printf("snan32 passed incorr %d\n", SNaN_passed_incorrectly32); //printf("snan64 passed incorr %d\n", SNaN_passed_incorrectly64); //printf("snan80 passed incorr %d\n", SNaN_passed_incorrectly80); //printf("den32 passed incorr %d\n", Den_passed_incorrectly32); //printf("den64 passed incorr %d\n", Den_passed_incorrectly64); //printf("den80 passed incorr %d\n", Den_passed_incorrectly80); line_counter=0; while (!feof (stdin)) { int st; op1type = OP_NONE; op2type = OP_NONE; op3type = OP_NONE; restype = OP_NONE; fgets (line, 1023, stdin); line_counter++; strRemove0D0A(line); strcpy(full_line, line); if (feof (stdin)) break; // printf("Read line: %s", line); p = strstr (line, "--"); if ( p ) *p = 0; // Remove comment strRemoveTrailingSpaces(line); // Reset BID status flags *pfpsf = 0; if (line[0] == 0) continue; // Extract ulp field from line, if present: p = strstr (line, "ulp="); if ( p ) { if (p < end_of_args) end_of_args = p; if ( sscanf(p+4, "%le", &ulp_add) != 1 ) ulp_add=0.0; } else { ulp_add=0.0; } // Determine if underflow, indicated as expected have to be set only for before rounding mode p = strstr (line, "underflow_before_only"); if ( p ) { if (p < end_of_args) end_of_args = p; Underflow_Before = 1; } else { Underflow_Before = 0; } // Read string prefix for from string conversions p = strstr (line, "str_prefix="); if ( p ) { if (p < end_of_args) end_of_args = p; { int i = 0; while ( *(p+12+i) != '|' && *(p+12+i) != 0 ) { str_prefix[i] = *(p+12+i); i++; } str_prefix[i] = 0; } } else { strcpy(str_prefix, ""); } // Extract long int size from line, if present: p = strstr (line, "longintsize="); if ( p ) { if (p < end_of_args) end_of_args = p; if ( sscanf(p+12, "%d", &li_size_test) != 1 ) li_size_test=0; } else { li_size_test=li_size_run; } //printf(); if (end_of_args != (char*)-1) { *end_of_args = 0; strRemoveTrailingSpaces(line); end_of_args = (char*)-1; } args_set = 0; if (sscanf (line, "%s %d %s %s %s %s %x", funcstr, &rnd_mode, op1, op2, op3, res, &expected_status) == 7) { //printf("read8 %d\n", rnd_mode); args_set = 1; } if (!args_set) { if (sscanf (line, "%s %d %s %s %s %x", funcstr, &rnd_mode, op1, op2, res, &expected_status) == 6) { //printf("read7 %d\n", rnd_mode); args_set = 1; } } if (!args_set) { if (sscanf(line, "%s %d %s %s %x", funcstr, &rnd_mode, op1, res, &expected_status) == 5) { //printf("read6 %d\n", rnd_mode); args_set = 1; } } skip_test = check_skip(funcstr); pollution_workaround = check_pollution_workaround(); //printf("str %s op1 %s, skip %d\n", line, op1, skip_test); if (args_set && !skip_test) { rnd = rnd_mode; // set ulp thresholds for transcendentals p = strstr (funcstr, "128"); if ( p ) { mre_max[0] = 2.0; mre_max[1] = 5.0; mre_max[2] = 5.0; mre_max[3] = 5.0; mre_max[4] = 2.0; } else { p = strstr (funcstr, "64"); if ( p ) { mre_max[0] = 0.55; mre_max[1] = 1.05; mre_max[2] = 1.05; mre_max[3] = 1.05; mre_max[4] = 0.55; } else { p = strstr (funcstr, "32"); if ( p ) { mre_max[0] = 0.5; mre_max[1] = 1.01; mre_max[2] = 1.01; mre_max[3] = 1.01; mre_max[4] = 0.5; } } } strcpy (rounding, roundstr_bid[rnd]); //clean expected underflow if it is for before rounding mode and we are checking after rounidng if ((expected_status & 0x10) && Underflow_Before && underflow_after_opt) expected_status &= ~0x00000010; #include "readtest.h" } else { if (!skip_test) printf ("SKIPPED (line %d): %s\n", line_counter,line); } } printf ("Total tests: %d, failed result: %d, failed status: %d\n", tests, fail_res, fail_status); return 0; } int copy_str_to_wstr() { int i = 0; if (strstr (funcstr, "wcstod")) { while (istr1[i] != 0 && istr1[i] != '\n') { wistr1[i] = (wchar_t)istr1[i]; i++; } wistr1[i] = 0; } return 1; } void save_binary_status() { #if !defined _MSC_VER && !defined __INTEL_COMPILER if (check_binary_flags_opt) { feclearexcept (FE_ALL_EXCEPT); fesetexceptflag(&ini_binary_flags, FE_ALL_EXCEPT); fegetexceptflag(&saved_binary_flags, FE_ALL_EXCEPT); } #endif } int check_restore_binary_status() { char *p; //printf("snan arg, passed incor %d %d\n", arg64_snan, SNaN_passed_incorrectly64); if (check_binary_flags_opt || debug_opt) { #if !defined _MSC_VER && !defined __INTEL_COMPILER fegetexceptflag(&test_binary_flags, FE_ALL_EXCEPT); p = strstr (func, "binary32_to"); if ( p ) { if (arg32_den && Den_passed_incorrectly32) saved_binary_flags |= (test_binary_flags & FE_UNNORMAL); if (arg32_snan && SNaN_passed_incorrectly32) saved_binary_flags |= (test_binary_flags & FE_INVALID); } p = strstr (func, "binary64_to"); if ( p ) { if (arg64_den && Den_passed_incorrectly64) saved_binary_flags |= (test_binary_flags & FE_UNNORMAL); if (arg64_snan && SNaN_passed_incorrectly64) saved_binary_flags |= (test_binary_flags & FE_INVALID); } p = strstr (func, "binary80_to"); if ( p ) { if (arg80_den && Den_passed_incorrectly80) saved_binary_flags |= (test_binary_flags & FE_UNNORMAL); if (arg80_snan && SNaN_passed_incorrectly80) saved_binary_flags |= (test_binary_flags & FE_INVALID); } // !!!! Workaround, do not favor non-standard denormal flag for now saved_binary_flags |= (test_binary_flags & FE_UNNORMAL); // !!!! Workaround, do not favor non-standard denormal flag for now if (test_binary_flags != saved_binary_flags && !pollution_workaround ) { printf("// ERROR: BINARY Exception flags polluted!\n"); printf("// Saved value %X, value after BID call %X\n", *(int*)&saved_binary_flags, *(int*)&test_binary_flags ); return 1; } #endif } return 0; } int check_pollution_workaround(void) { char *p; if ((p = strstr (func, "sin")) || (p = strstr (func, "cos")) || (p = strstr (func, "tan")) || (p = strstr (func, "exp")) || (p = strstr (func, "log")) || (p = strstr (func, "erf")) || (p = strstr (func, "hypot")) || (p = strstr (func, "pow")) || (p = strstr (func, "cbrt")) || (p = strstr (func, "gamma")) ) { return 1; } else { return 0; } } IntelRDFPMathLib20U2/TESTS/windowsbuild_nmake.bat0000755€™£ã00001440000002366212512012656021602 0ustar corneausersecho "" echo "" echo "****************** RUNNING TESTS FOR icl 000 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl000libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 001 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl001libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 010 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl010libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 011 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl011libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 100 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl100libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 101 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl101libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 110 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl110libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 111 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl111libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 000 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl000libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 001 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl001libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 010 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl010libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 011 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl011libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 100 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl100libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 101 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl101libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 110 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl110libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 111 ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl111libbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 readtest < readtest.in del ..\LIBRARY\libbid.lib echo "" echo "" echo "****************** RUNNING TESTS FOR icl 000b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl000blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 001b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl001blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 010b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl010blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 011b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl011blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 100b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl100blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 101b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl101blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 110b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl110blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icl 111b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\icl111blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=icl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 000b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl000blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 001b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl001blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 010b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl010blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 011b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl011blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 100b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl100blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 101b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl101blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 110b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl110blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cl 111b ***************************" echo "" echo "" del readtest.exe readtest.obj copy /Y ..\LIBRARY\cl111blibbid.lib ..\LIBRARY\libbid.lib nmake %1 CC=cl CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 readtest < readtest.in del ..\LIBRARY\libbid.lib IntelRDFPMathLib20U2/TESTS/RUNSOLARIS0000755€™£ã00001440000000037012512012655016637 0ustar corneausersecho "BEGIN TESTS IN SOLARIS..." rm readtest linuxout ../LIBRARY/libbid.a ./solarisbuild > linuxout ./check linuxout rm readtest linuxout ../LIBRARY/libbid.a echo "END TESTS IN SOLARIS..." echo "THE TESTS PASSED IF NO FAILURES WERE REPORTED ABOVE" IntelRDFPMathLib20U2/TESTS/makefile0000755€™£ã00001440000000720413306333674016727 0ustar corneausers#****************************************************************************** # Copyright (c) 2007-2018, Intel Corp. # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # * Neither the name of Intel Corporation nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF # THE POSSIBILITY OF SUCH DAMAGE. #***************************************************************************** # Makefile for the readtest program - tests for the Intel(r) # Decimal Floating-Point Math Library ifeq ($(CALL_BY_REF),1) COPT1 = -DDECIMAL_CALL_BY_REFERENCE=1 else COPT1 = -DDECIMAL_CALL_BY_REFERENCE=0 endif ifeq ($(GLOBAL_RND),1) COPT2 = -DDECIMAL_GLOBAL_ROUNDING=1 else COPT2 = -DDECIMAL_GLOBAL_ROUNDING=0 endif ifeq ($(GLOBAL_FLAGS),1) COPT3 = -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=1 else COPT3 = -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 endif ifeq ($(BID_BIG_ENDIAN),1) COPT4 = -DBID_BIG_ENDIAN=1 else COPT4 = -UBID_BIG_ENDIAN endif ifeq ($(HPUX_OS),1) ifeq ($(DD64),1) COPT5 = -DHPUX_OS +DD64 else COPT5 = -DHPUX_OS +DD32 endif else COPT5 = -UHPUX_OS endif ifeq ($(UNCHANGED_BINARY_FLAGS),1) COPT6 = -DUNCHANGED_BINARY_STATUS_FLAGS else COPT6 = endif ifeq ($(OS_TYPE),LINUX) CC = ifeq ($(HPUX_OS),1) COPT = +Ofenvaccess else ifeq ($(CC),icc) COPT = -Werror -Qoption,cpp,--extended_float_types else COPT = -Werror endif endif CFLAGS = -O0 -D__intptr_t_defined -DLINUX $(COPT) $(COPT1) $(COPT2) $(COPT3) $(COPT4) $(COPT5) $(COPT6) $(COPT_ADD) $(DEFINES) EXE = OBJ = .o LIBEXT = .a RM = rm -f LMOPT = -lm else CC = icl ifeq ($(CC),icl) COPT = -D_CRT_SECURE_NO_DEPRECATE -Qlong_double -Qoption,cpp,--extended_float_types -Qpc80 LMOPT = else COPT = -D_CRT_SECURE_NO_DEPRECATE -DBID_MS_FLAGS ifeq ($(OS_TYPE),WIN_IA64) #LMOPT = bufferoverflowU.lib LMOPT = else LMOPT = endif endif CFLAGS = -Od -I./ -D__intptr_t_defined -DWINDOWS /nologo $(COPT) $(COPT1) $(COPT2) $(COPT3) $(COPT4) $(COPT6) $(COPT_ADD) $(DEFINES) EXE = .exe OBJ = .obj LIBEXT = .lib RM = del endif BID_LIB = ../LIBRARY/libbid$(LIBEXT) default : readtest$(EXE) %$(OBJ) : %.c $(CC) -c $(CFLAGS) $< clean: $(RM) *$(OBJ) $(RM) readtest$(EXE) readtest$(EXE): readtest.c readtest.h test_bid_conf.h test_bid_functions.h $(BID_LIB) $(CC) $(CFLAGS) -o readtest$(EXE) readtest.c $(BID_LIB) $(LMOPT) IntelRDFPMathLib20U2/TESTS/readtest.h0000755€™£ã00001440000062162513306334017017214 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ if (strcmp(func, "bid64_add") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_add, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_sub") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_sub, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_mul") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_mul, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64dq_add") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64dq_add, Q64, A64, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qd_add") == 0) { GETTEST2(OP_DEC64, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64qd_add, Q64, A, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qq_add") == 0) { GETTEST2(OP_DEC64, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64qq_add, Q64, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64dq_sub") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64dq_sub, Q64, A64, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qd_sub") == 0) { GETTEST2(OP_DEC64, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64qd_sub, Q64, A, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qq_sub") == 0) { GETTEST2(OP_DEC64, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64qq_sub, Q64, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64dq_mul") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64dq_mul, Q64, A64, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qd_mul") == 0) { GETTEST2(OP_DEC64, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64qd_mul, Q64, A, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qq_mul") == 0) { GETTEST2(OP_DEC64, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64qq_mul, Q64, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_div") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_div, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64dq_div") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64dq_div, Q64, A64, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qd_div") == 0) { GETTEST2(OP_DEC64, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64qd_div, Q64, A, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qq_div") == 0) { GETTEST2(OP_DEC64, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64qq_div, Q64, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_rem") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_rem, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_fmod") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_fmod, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_minnum") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_minnum, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid32_maxnum") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_maxnum, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid32_minnum_mag") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_minnum_mag, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid32_maxnum_mag") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_maxnum_mag, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid64_minnum") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_minnum, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid64_maxnum") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_maxnum, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid64_minnum_mag") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_minnum_mag, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid64_maxnum_mag") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_maxnum_mag, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid64_quantize") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_quantize, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64q_sqrt") == 0) { GETTEST1(OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64q_sqrt, Q64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_sqrt") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_sqrt, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_round_integral_nearest_even") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_round_integral_nearest_even, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_round_integral_nearest_away") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_round_integral_nearest_away, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_round_integral_positive") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_round_integral_positive, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_round_integral_negative") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_round_integral_negative, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_round_integral_zero") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_round_integral_zero, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_round_integral_exact") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_round_integral_exact, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_nearbyint") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_nearbyint, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_round_integral_nearest_even") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_round_integral_nearest_even, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_round_integral_nearest_away") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_round_integral_nearest_away, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_round_integral_positive") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_round_integral_positive, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_round_integral_negative") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_round_integral_negative, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_round_integral_zero") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_round_integral_zero, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_round_integral_exact") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_round_integral_exact, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_nearbyint") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_nearbyint, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_nextup") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_nextup, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_nextdown") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_nextdown, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_nextafter") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_nextafter, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_nexttoward") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_nexttoward, Q32, A32, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_nextup") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_nextup, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_nextdown") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_nextdown, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_nextafter") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_nextafter, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_nexttoward") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_nexttoward, Q64, A64, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_nextup") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_nextup, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_nextdown") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_nextdown, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_nextafter") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_nextafter, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_nexttoward") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_nexttoward, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_fma") == 0) { GETTEST3(OP_DEC64, OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid64_fma, Q64, A64, B64, CC64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64ddq_fma") == 0) { GETTEST3(OP_DEC64, OP_DEC64, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid64ddq_fma, Q64, A64, B64, C); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64dqd_fma") == 0) { GETTEST3(OP_DEC64, OP_DEC64, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid64dqd_fma, Q64, A64, B, CC64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64dqq_fma") == 0) { GETTEST3(OP_DEC64, OP_DEC64, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid64dqq_fma, Q64, A64, B, C); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qdd_fma") == 0) { GETTEST3(OP_DEC64, OP_DEC128, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid64qdd_fma, Q64, A, B64, CC64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qdq_fma") == 0) { GETTEST3(OP_DEC64, OP_DEC128, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid64qdq_fma, Q64, A, B64, C); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qqd_fma") == 0) { GETTEST3(OP_DEC64, OP_DEC128, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid64qqd_fma, Q64, A, B, CC64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64qqq_fma") == 0) { GETTEST3(OP_DEC64, OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid64qqq_fma, Q64, A, B, C); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "str64") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); Q64 = A64; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_from_string") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_RESARG (bid64_from_string, Q64, istr1); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_from_string") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_RESARG (bid128_from_string, Q, istr1); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_string") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_RESREF (bid64_to_string, convstr, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_string") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_RESREF (bid128_to_string, convstr, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_copy") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid32_copy, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_negate") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid32_negate, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_abs") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid32_abs, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_copySign") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT(bid32_copySign, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_copy") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid64_copy, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_negate") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid64_negate, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_abs") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid64_abs, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_copySign") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT(bid64_copySign, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_copy") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid128_copy, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_class") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_class, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_class") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_class, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_class") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_class, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_negate") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid128_negate, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_abs") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid128_abs, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_copySign") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT(bid128_copySign, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_dpd_to_bid32") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid_dpd_to_bid32, Q32, *(BID_UINT32*)&a32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_dpd_to_bid64") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid_dpd_to_bid64, Q64, *(BID_UINT64*)&a64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_dpd_to_bid128") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid_dpd_to_bid128, Q, *(BID_UINT128*)&a); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_to_dpd32") == 0) { GETTEST1(OP_DPD32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid_to_dpd32, *(BID_UINT32*)&Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_to_dpd64") == 0) { GETTEST1(OP_DPD64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid_to_dpd64, *(BID_UINT64*)&Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_to_dpd128") == 0) { GETTEST1(OP_DPD128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT(bid_to_dpd128, *(BID_UINT128*)&Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_not_equal") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_not_equal, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_not_equal") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_not_equal, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_ordered") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_ordered, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_ordered") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_ordered, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_unordered, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_unordered, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_greater_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_greater_unordered, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_greater_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_greater_unordered, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_less_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_less_unordered, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_less_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_less_unordered, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_greater_equal") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_greater_equal, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_greater_equal") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_greater_equal, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_not_less") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_not_less, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_not_less") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_not_less, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_less") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_less, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_less") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_less, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_less_equal") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_less_equal, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_less_equal") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_less_equal, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_not_greater") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_not_greater, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_not_greater") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_not_greater, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_greater") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_greater, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_greater") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_greater, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quiet_equal") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_quiet_equal, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quiet_equal") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_quiet_equal, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_signaling_greater_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_signaling_greater_unordered, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_signaling_greater_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_signaling_greater_unordered, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_signaling_less_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_signaling_less_unordered, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_signaling_less_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_signaling_less_unordered, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_signaling_greater_equal") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_signaling_greater_equal, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_signaling_greater_equal") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_signaling_greater_equal, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_signaling_not_less") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_signaling_not_less, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_signaling_not_less") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_signaling_not_less, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_signaling_less") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_signaling_less, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_signaling_less") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_signaling_less, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_signaling_less_equal") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_signaling_less_equal, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_signaling_less_equal") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_signaling_less_equal, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_signaling_not_greater") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_signaling_not_greater, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_signaling_not_greater") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_signaling_not_greater, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_signaling_greater") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_signaling_greater, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_signaling_greater") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_signaling_greater, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_add") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_add, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_sub") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_sub, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_mul") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_mul, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128dq_add") == 0) { GETTEST2(OP_DEC128, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128dq_add, Q, A64, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128qd_add") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128qd_add, Q, A, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128dd_add") == 0) { GETTEST2(OP_DEC128, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128dd_add, Q, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128dq_sub") == 0) { GETTEST2(OP_DEC128, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128dq_sub, Q, A64, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128qd_sub") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128qd_sub, Q, A, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128dd_sub") == 0) { GETTEST2(OP_DEC128, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128dd_sub, Q, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128dd_mul") == 0) { GETTEST2(OP_DEC128, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128dd_mul, Q, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128dq_mul") == 0) { GETTEST2(OP_DEC128, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128dq_mul, Q, A64, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128qd_mul") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128qd_mul, Q, A, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_div") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_div, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128dq_div") == 0) { GETTEST2(OP_DEC128, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128dq_div, Q, A64, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128qd_div") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128qd_div, Q, A, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128dd_div") == 0) { GETTEST2(OP_DEC128, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128dd_div, Q, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_fma") == 0) { GETTEST3(OP_DEC128, OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid128_fma, Q, A, B, C); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128ddd_fma") == 0) { GETTEST3(OP_DEC128, OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid128ddd_fma, Q, A64, B64, CC64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128ddq_fma") == 0) { GETTEST3(OP_DEC128, OP_DEC64, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid128ddq_fma, Q, A64, B64, C); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128dqd_fma") == 0) { GETTEST3(OP_DEC128, OP_DEC64, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid128dqd_fma, Q, A64, B, CC64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128dqq_fma") == 0) { GETTEST3(OP_DEC128, OP_DEC64, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid128dqq_fma, Q, A64, B, C); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128qdd_fma") == 0) { GETTEST3(OP_DEC128, OP_DEC128, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid128qdd_fma, Q, A, B64, CC64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128qdq_fma") == 0) { GETTEST3(OP_DEC128, OP_DEC128, OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid128qdq_fma, Q, A, B64, C); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128qqd_fma") == 0) { GETTEST3(OP_DEC128, OP_DEC128, OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid128qqd_fma, Q, A, B, CC64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_rem") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_rem, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_fmod") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_fmod, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_sqrt") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_sqrt, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128d_sqrt") == 0) { GETTEST1(OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128d_sqrt, Q, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_minnum") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_minnum, Q, A, B); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid128_maxnum") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_maxnum, Q, A, B); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid128_minnum_mag") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_minnum_mag, Q, A, B); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid128_maxnum_mag") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_maxnum_mag, Q, A, B); fpsf_0 = 0; check_results(CMP_EQUALSTATUS); } } if (strcmp(func, "bid128_quantize") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_quantize, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_ilogb") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_ilogb, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_ilogb") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_ilogb, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_logb") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_logb, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_logb") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_logb, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_scalbn") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_scalbn, Q, A, BI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_scalbn") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_scalbn, Q64, A64, BI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_round_integral_nearest_even") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_round_integral_nearest_even, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_round_integral_nearest_away") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_round_integral_nearest_away, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_round_integral_positive") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_round_integral_positive, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_round_integral_negative") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_round_integral_negative, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_round_integral_zero") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_round_integral_zero, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_round_integral_exact") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_round_integral_exact, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_nearbyint") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_nearbyint, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int8_rnint") == 0) { GETTEST1(OP_INT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int8_rnint, i2_8, A64); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int8_rninta") == 0) { GETTEST1(OP_INT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int8_rninta, i2_8, A64); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int8_ceil") == 0) { GETTEST1(OP_INT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int8_ceil, i2_8, A64); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int8_floor") == 0) { GETTEST1(OP_INT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int8_floor, i2_8, A64); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int8_int") == 0) { GETTEST1(OP_INT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int8_int, i2_8, A64); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int8_xrnint") == 0) { GETTEST1(OP_INT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int8_xrnint, i2_8, A64); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int8_xrninta") == 0) { GETTEST1(OP_INT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int8_xrninta, i2_8, A64); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int8_xceil") == 0) { GETTEST1(OP_INT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int8_xceil, i2_8, A64); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int8_xfloor") == 0) { GETTEST1(OP_INT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int8_xfloor, i2_8, A64); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int8_xint") == 0) { GETTEST1(OP_INT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int8_xint, i2_8, A64); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint8_rnint") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint8_rnint, u2_8, A64); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint8_rninta") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint8_rninta, u2_8, A64); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint8_ceil") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint8_ceil, u2_8, A64); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint8_floor") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint8_floor, u2_8, A64); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint8_int") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint8_int, u2_8, A64); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint8_xrnint") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint8_xrnint, u2_8, A64); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint8_xrninta") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint8_xrninta, u2_8, A64); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint8_xceil") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint8_xceil, u2_8, A64); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint8_xfloor") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint8_xfloor, u2_8, A64); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint8_xint") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint8_xint, u2_8, A64); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int16_rnint") == 0) { GETTEST1(OP_INT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int16_rnint, i2_16, A64); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int16_rninta") == 0) { GETTEST1(OP_INT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int16_rninta, i2_16, A64); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int16_ceil") == 0) { GETTEST1(OP_INT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int16_ceil, i2_16, A64); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int16_floor") == 0) { GETTEST1(OP_INT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int16_floor, i2_16, A64); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int16_int") == 0) { GETTEST1(OP_INT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int16_int, i2_16, A64); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int16_xrnint") == 0) { GETTEST1(OP_INT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int16_xrnint, i2_16, A64); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int16_xrninta") == 0) { GETTEST1(OP_INT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int16_xrninta, i2_16, A64); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int16_xceil") == 0) { GETTEST1(OP_INT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int16_xceil, i2_16, A64); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int16_xfloor") == 0) { GETTEST1(OP_INT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int16_xfloor, i2_16, A64); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int16_xint") == 0) { GETTEST1(OP_INT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int16_xint, i2_16, A64); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint16_rnint") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint16_rnint, u2_16, A64); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint16_rninta") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint16_rninta, u2_16, A64); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint16_ceil") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint16_ceil, u2_16, A64); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint16_floor") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint16_floor, u2_16, A64); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint16_int") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint16_int, u2_16, A64); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint16_xrnint") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint16_xrnint, u2_16, A64); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint16_xrninta") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint16_xrninta, u2_16, A64); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint16_xceil") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint16_xceil, u2_16, A64); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint16_xfloor") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint16_xfloor, u2_16, A64); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint16_xint") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint16_xint, u2_16, A64); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int32_rnint") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int32_rnint, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int32_rninta") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int32_rninta, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int32_ceil") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int32_ceil, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int32_floor") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int32_floor, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int32_int") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int32_int, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int32_xrnint") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int32_xrnint, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int32_xrninta") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int32_xrninta, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int32_xceil") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int32_xceil, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int32_xfloor") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int32_xfloor, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int32_xint") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int32_xint, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint32_rnint") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint32_rnint, *(BID_UINT32*)&i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint32_rninta") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint32_rninta, *(BID_UINT32*)&i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint32_ceil") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint32_ceil, *(BID_UINT32*)&i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint32_floor") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint32_floor, *(BID_UINT32*)&i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint32_int") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint32_int, *(BID_UINT32*)&i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint32_xrnint") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint32_xrnint, *(BID_UINT32*)&i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint32_xrninta") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint32_xrninta, *(BID_UINT32*)&i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint32_xceil") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint32_xceil, *(BID_UINT32*)&i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint32_xfloor") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint32_xfloor, *(BID_UINT32*)&i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint32_xint") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint32_xint, *(BID_UINT32*)&i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int64_rnint") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int64_rnint, *(BID_SINT64*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int64_rninta") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int64_rninta, *(BID_SINT64*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int64_ceil") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int64_ceil, *(BID_SINT64*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int64_floor") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int64_floor, *(BID_SINT64*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int64_int") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int64_int, *(BID_SINT64*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int64_xrnint") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int64_xrnint, *(BID_SINT64*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int64_xrninta") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int64_xrninta, *(BID_SINT64*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int64_xceil") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int64_xceil, *(BID_SINT64*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int64_xfloor") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int64_xfloor, *(BID_SINT64*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_int64_xint") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_int64_xint, *(BID_SINT64*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint64_rnint") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint64_rnint, Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint64_rninta") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint64_rninta, Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint64_ceil") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint64_ceil, Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint64_floor") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint64_floor, Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint64_int") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint64_int, Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint64_xrnint") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint64_xrnint, Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint64_xrninta") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint64_xrninta, Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint64_xceil") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint64_xceil, Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint64_xfloor") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint64_xfloor, Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_uint64_xint") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_uint64_xint, Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int8_rnint") == 0) { GETTEST1(OP_INT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int8_rnint, i2_8, A32); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int8_rninta") == 0) { GETTEST1(OP_INT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int8_rninta, i2_8, A32); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int8_ceil") == 0) { GETTEST1(OP_INT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int8_ceil, i2_8, A32); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int8_floor") == 0) { GETTEST1(OP_INT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int8_floor, i2_8, A32); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int8_int") == 0) { GETTEST1(OP_INT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int8_int, i2_8, A32); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int8_xrnint") == 0) { GETTEST1(OP_INT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int8_xrnint, i2_8, A32); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int8_xrninta") == 0) { GETTEST1(OP_INT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int8_xrninta, i2_8, A32); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int8_xceil") == 0) { GETTEST1(OP_INT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int8_xceil, i2_8, A32); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int8_xfloor") == 0) { GETTEST1(OP_INT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int8_xfloor, i2_8, A32); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int8_xint") == 0) { GETTEST1(OP_INT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int8_xint, i2_8, A32); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint8_rnint") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint8_rnint, u2_8, A32); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint8_rninta") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint8_rninta, u2_8, A32); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint8_ceil") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint8_ceil, u2_8, A32); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint8_floor") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint8_floor, u2_8, A32); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint8_int") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint8_int, u2_8, A32); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint8_xrnint") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint8_xrnint, u2_8, A32); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint8_xrninta") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint8_xrninta, u2_8, A32); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint8_xceil") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint8_xceil, u2_8, A32); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint8_xfloor") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint8_xfloor, u2_8, A32); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint8_xint") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint8_xint, u2_8, A32); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int16_rnint") == 0) { GETTEST1(OP_INT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int16_rnint, i2_16, A32); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int16_rninta") == 0) { GETTEST1(OP_INT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int16_rninta, i2_16, A32); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int16_ceil") == 0) { GETTEST1(OP_INT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int16_ceil, i2_16, A32); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int16_floor") == 0) { GETTEST1(OP_INT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int16_floor, i2_16, A32); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int16_int") == 0) { GETTEST1(OP_INT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int16_int, i2_16, A32); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int16_xrnint") == 0) { GETTEST1(OP_INT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int16_xrnint, i2_16, A32); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int16_xrninta") == 0) { GETTEST1(OP_INT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int16_xrninta, i2_16, A32); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int16_xceil") == 0) { GETTEST1(OP_INT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int16_xceil, i2_16, A32); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int16_xfloor") == 0) { GETTEST1(OP_INT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int16_xfloor, i2_16, A32); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int16_xint") == 0) { GETTEST1(OP_INT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int16_xint, i2_16, A32); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint16_rnint") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint16_rnint, u2_16, A32); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint16_rninta") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint16_rninta, u2_16, A32); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint16_ceil") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint16_ceil, u2_16, A32); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint16_floor") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint16_floor, u2_16, A32); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint16_int") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint16_int, u2_16, A32); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint16_xrnint") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint16_xrnint, u2_16, A32); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint16_xrninta") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint16_xrninta, u2_16, A32); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint16_xceil") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint16_xceil, u2_16, A32); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint16_xfloor") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint16_xfloor, u2_16, A32); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint16_xint") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint16_xint, u2_16, A32); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int32_rnint") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int32_rnint, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int32_rninta") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int32_rninta, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int32_ceil") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int32_ceil, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int32_floor") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int32_floor, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int32_int") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int32_int, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int32_xrnint") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int32_xrnint, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int32_xrninta") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int32_xrninta, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int32_xceil") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int32_xceil, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int32_xfloor") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int32_xfloor, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int32_xint") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int32_xint, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint32_rnint") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint32_rnint, *(BID_UINT32*)&i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint32_rninta") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint32_rninta, *(BID_UINT32*)&i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint32_ceil") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint32_ceil, *(BID_UINT32*)&i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint32_floor") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint32_floor, *(BID_UINT32*)&i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint32_int") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint32_int, *(BID_UINT32*)&i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint32_xrnint") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint32_xrnint, *(BID_UINT32*)&i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint32_xrninta") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint32_xrninta, *(BID_UINT32*)&i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint32_xceil") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint32_xceil, *(BID_UINT32*)&i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint32_xfloor") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint32_xfloor, *(BID_UINT32*)&i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint32_xint") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint32_xint, *(BID_UINT32*)&i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int64_rnint") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int64_rnint, *(BID_SINT64*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int64_rninta") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int64_rninta, *(BID_SINT64*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int64_ceil") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int64_ceil, *(BID_SINT64*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int64_floor") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int64_floor, *(BID_SINT64*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int64_int") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int64_int, *(BID_SINT64*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int64_xrnint") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int64_xrnint, *(BID_SINT64*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int64_xrninta") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int64_xrninta, *(BID_SINT64*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int64_xceil") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int64_xceil, *(BID_SINT64*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int64_xfloor") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int64_xfloor, *(BID_SINT64*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_int64_xint") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_int64_xint, *(BID_SINT64*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint64_rnint") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint64_rnint, Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint64_rninta") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint64_rninta, Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint64_ceil") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint64_ceil, Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint64_floor") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint64_floor, Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint64_int") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint64_int, Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint64_xrnint") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint64_xrnint, Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint64_xrninta") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint64_xrninta, Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint64_xceil") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint64_xceil, Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint64_xfloor") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint64_xfloor, Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_uint64_xint") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_uint64_xint, Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int8_rnint") == 0) { GETTEST1(OP_INT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int8_rnint, i2_8, A); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int8_rninta") == 0) { GETTEST1(OP_INT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int8_rninta, i2_8, A); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int8_ceil") == 0) { GETTEST1(OP_INT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int8_ceil, i2_8, A); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int8_floor") == 0) { GETTEST1(OP_INT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int8_floor, i2_8, A); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int8_int") == 0) { GETTEST1(OP_INT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int8_int, i2_8, A); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int8_xrnint") == 0) { GETTEST1(OP_INT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int8_xrnint, i2_8, A); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int8_xrninta") == 0) { GETTEST1(OP_INT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int8_xrninta, i2_8, A); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int8_xceil") == 0) { GETTEST1(OP_INT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int8_xceil, i2_8, A); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int8_xfloor") == 0) { GETTEST1(OP_INT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int8_xfloor, i2_8, A); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int8_xint") == 0) { GETTEST1(OP_INT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int8_xint, i2_8, A); i2 = (int)i2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint8_rnint") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint8_rnint, u2_8, A); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint8_rninta") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint8_rninta, u2_8, A); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint8_ceil") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint8_ceil, u2_8, A); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint8_floor") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint8_floor, u2_8, A); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint8_int") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint8_int, u2_8, A); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint8_xrnint") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint8_xrnint, u2_8, A); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint8_xrninta") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint8_xrninta, u2_8, A); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint8_xceil") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint8_xceil, u2_8, A); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint8_xfloor") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint8_xfloor, u2_8, A); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint8_xint") == 0) { GETTEST1(OP_BID_UINT8, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint8_xint, u2_8, A); i2 = (int)u2_8; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int16_rnint") == 0) { GETTEST1(OP_INT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int16_rnint, i2_16, A); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int16_rninta") == 0) { GETTEST1(OP_INT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int16_rninta, i2_16, A); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int16_ceil") == 0) { GETTEST1(OP_INT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int16_ceil, i2_16, A); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int16_floor") == 0) { GETTEST1(OP_INT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int16_floor, i2_16, A); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int16_int") == 0) { GETTEST1(OP_INT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int16_int, i2_16, A); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int16_xrnint") == 0) { GETTEST1(OP_INT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int16_xrnint, i2_16, A); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int16_xrninta") == 0) { GETTEST1(OP_INT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int16_xrninta, i2_16, A); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int16_xceil") == 0) { GETTEST1(OP_INT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int16_xceil, i2_16, A); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int16_xfloor") == 0) { GETTEST1(OP_INT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int16_xfloor, i2_16, A); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int16_xint") == 0) { GETTEST1(OP_INT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int16_xint, i2_16, A); i2 = (int)i2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint16_rnint") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint16_rnint, u2_16, A); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint16_rninta") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint16_rninta, u2_16, A); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint16_ceil") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint16_ceil, u2_16, A); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint16_floor") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint16_floor, u2_16, A); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint16_int") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint16_int, u2_16, A); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint16_xrnint") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint16_xrnint, u2_16, A); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint16_xrninta") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint16_xrninta, u2_16, A); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint16_xceil") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint16_xceil, u2_16, A); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint16_xfloor") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint16_xfloor, u2_16, A); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint16_xint") == 0) { GETTEST1(OP_BID_UINT16, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint16_xint, u2_16, A); i2 = (int)u2_16; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int32_rnint") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int32_rnint, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int32_rninta") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int32_rninta, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int32_ceil") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int32_ceil, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int32_floor") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int32_floor, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int32_int") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int32_int, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int32_xrnint") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int32_xrnint, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int32_xrninta") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int32_xrninta, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int32_xceil") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int32_xceil, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int32_xfloor") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int32_xfloor, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int32_xint") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int32_xint, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint32_rnint") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint32_rnint, *(BID_UINT32*)&i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint32_rninta") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint32_rninta, *(BID_UINT32*)&i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint32_ceil") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint32_ceil, *(BID_UINT32*)&i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint32_floor") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint32_floor, *(BID_UINT32*)&i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint32_int") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint32_int, *(BID_UINT32*)&i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint32_xrnint") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint32_xrnint, *(BID_UINT32*)&i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint32_xrninta") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint32_xrninta, *(BID_UINT32*)&i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint32_xceil") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint32_xceil, *(BID_UINT32*)&i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint32_xfloor") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint32_xfloor, *(BID_UINT32*)&i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint32_xint") == 0) { GETTEST1(OP_BID_UINT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint32_xint, *(BID_UINT32*)&i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int64_rnint") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int64_rnint, *(BID_SINT64*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int64_rninta") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int64_rninta, *(BID_SINT64*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int64_ceil") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int64_ceil, *(BID_SINT64*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int64_floor") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int64_floor, *(BID_SINT64*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int64_int") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int64_int, *(BID_SINT64*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int64_xrnint") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int64_xrnint, *(BID_SINT64*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int64_xrninta") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int64_xrninta, *(BID_SINT64*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int64_xceil") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int64_xceil, *(BID_SINT64*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int64_xfloor") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int64_xfloor, *(BID_SINT64*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_int64_xint") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_int64_xint, *(BID_SINT64*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint64_rnint") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint64_rnint, Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint64_rninta") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint64_rninta, Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint64_ceil") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint64_ceil, Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint64_floor") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint64_floor, Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint64_int") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint64_int, Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint64_xrnint") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint64_xrnint, Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint64_xrninta") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint64_xrninta, Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint64_xceil") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint64_xceil, Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint64_xfloor") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint64_xfloor, Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_uint64_xint") == 0) { GETTEST1(OP_BID_UINT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_to_uint64_xint, Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_from_int32") == 0) { GETTEST1(OP_DEC32, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_from_int32, Q32, AI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_from_uint32") == 0) { GETTEST1(OP_DEC32, OP_BID_UINT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_from_uint32, Q32, AUI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_from_int64") == 0) { GETTEST1(OP_DEC32, OP_INT64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_from_int64, Q32, AI64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_from_uint64") == 0) { GETTEST1(OP_DEC32, OP_BID_UINT64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_from_uint64, Q32, AUI64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_from_int32") == 0) { GETTEST1(OP_DEC64, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_from_int32, Q64, AI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_from_uint32") == 0) { GETTEST1(OP_DEC64, OP_BID_UINT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_from_uint32, Q64, AUI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_from_int64") == 0) { GETTEST1(OP_DEC64, OP_INT64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_from_int64, Q64, AI64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_from_uint64") == 0) { GETTEST1(OP_DEC64, OP_BID_UINT64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_from_uint64, Q64, AUI64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_from_int32") == 0) { GETTEST1(OP_DEC128, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_from_int32, Q, AI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_from_uint32") == 0) { GETTEST1(OP_DEC128, OP_BID_UINT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_from_uint32, Q, AUI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_from_int64") == 0) { GETTEST1(OP_DEC128, OP_INT64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_from_int64, Q, AI64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_from_uint64") == 0) { GETTEST1(OP_DEC128, OP_BID_UINT64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_from_uint64, Q, AUI64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_lrint") == 0) { GETTEST1(OP_LINT, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_lrint, li2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_llrint") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_llrint, *(long long int*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_lrint") == 0) { GETTEST1(OP_LINT, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_lrint, li2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_llrint") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_llrint, *(long long int*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_lrint") == 0) { GETTEST1(OP_LINT, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_lrint, li2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_llrint") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_llrint, *(long long int*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_lround") == 0) { GETTEST1(OP_LINT, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_lround, li2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_lround") == 0) { GETTEST1(OP_LINT, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_lround, li2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_lround") == 0) { GETTEST1(OP_LINT, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_lround, li2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_llround") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_llround, *(long long int*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_llround") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_llround, *(long long int*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_llround") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_llround, *(long long int*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_isSigned") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isSigned, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_isSigned") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isSigned, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_isSigned") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isSigned, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_isNormal") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isNormal, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_isNormal") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isNormal, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_isNormal") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isNormal, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_isSubnormal") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isSubnormal, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_isSubnormal") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isSubnormal, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_isSubnormal") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isSubnormal, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_isFinite") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isFinite, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_isFinite") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isFinite, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_isFinite") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isFinite, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_isZero") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isZero, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_isZero") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isZero, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_isZero") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isZero, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_isInf") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isInf, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_isInf") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isInf, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_isInf") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isInf, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_isSignaling") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isSignaling, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_isSignaling") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isSignaling, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_isSignaling") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isSignaling, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_isCanonical") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isCanonical, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_isCanonical") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isCanonical, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_isCanonical") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isCanonical, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_isNaN") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_isNaN, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_isNaN") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_isNaN, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_isNaN") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isNaN, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_sameQuantum") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT (bid32_sameQuantum, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_sameQuantum") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT (bid64_sameQuantum, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_sameQuantum") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT (bid128_sameQuantum, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_totalOrder") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT (bid32_totalOrder, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_totalOrderMag") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT (bid32_totalOrderMag, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_totalOrder") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT (bid64_totalOrder, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_totalOrderMag") == 0) { GETTEST2(OP_INT32, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT (bid64_totalOrderMag, i2, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_totalOrder") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT (bid128_totalOrder, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_totalOrderMag") == 0) { GETTEST2(OP_INT32, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOSTAT (bid128_totalOrderMag, i2, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_bid128") == 0) { GETTEST1(OP_DEC128, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_bid128, Q, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_bid64") == 0) { GETTEST1(OP_DEC64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_to_bid64, Q64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_bid32") == 0) { GETTEST1(OP_DEC32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_to_bid32, Q32, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_bid128") == 0) { GETTEST1(OP_DEC128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_to_bid128, Q, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_bid32") == 0) { GETTEST1(OP_DEC32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_to_bid32, Q32, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_bid64") == 0) { GETTEST1(OP_DEC64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_to_bid64, Q64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_binary128") == 0) { GETTEST1(OP_BIN128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_to_binary128, Rquad, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_binary128") == 0) { GETTEST1(OP_BIN128, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_to_binary128, Rquad, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_binary128") == 0) { GETTEST1(OP_BIN128, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_to_binary128, Rquad, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } #if __ENABLE_BINARY80__ if (strcmp(func, "bid128_to_binary80") == 0) { GETTEST1(OP_BIN80, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_to_binary80, Rldbl, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_binary80") == 0) { GETTEST1(OP_BIN80, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_to_binary80, Rldbl, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_binary80") == 0) { GETTEST1(OP_BIN80, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_to_binary80, Rldbl, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } #endif if (strcmp(func, "bid128_to_binary64") == 0) { GETTEST1(OP_BIN64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_to_binary64, Rdbl, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_binary64") == 0) { GETTEST1(OP_BIN64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_to_binary64, Rdbl, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_binary64") == 0) { GETTEST1(OP_BIN64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_to_binary64, Rdbl, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_to_binary32") == 0) { GETTEST1(OP_BIN32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_to_binary32, Rflt, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_to_binary32") == 0) { GETTEST1(OP_BIN32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_to_binary32, Rflt, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_binary32") == 0) { GETTEST1(OP_BIN32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_to_binary32, Rflt, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "binary64_to_bid128") == 0) { GETTEST1(OP_DEC128, OP_BIN64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary64_to_bid128, Q, Adbl); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "binary64_to_bid64") == 0) { GETTEST1(OP_DEC64, OP_BIN64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary64_to_bid64, Q64, Adbl); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "binary64_to_bid32") == 0) { GETTEST1(OP_DEC32, OP_BIN64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary64_to_bid32, Q32, Adbl); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "binary32_to_bid128") == 0) { GETTEST1(OP_DEC128, OP_BIN32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary32_to_bid128, Q, Aflt); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "binary32_to_bid64") == 0) { GETTEST1(OP_DEC64, OP_BIN32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary32_to_bid64, Q64, Aflt); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "binary32_to_bid32") == 0) { GETTEST1(OP_DEC32, OP_BIN32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary32_to_bid32, Q32, Aflt); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } #if __ENABLE_BINARY80__ if (strcmp(func, "binary80_to_bid128") == 0) { GETTEST1(OP_DEC128, OP_BIN80); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary80_to_bid128, Q, Aldbl); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "binary80_to_bid64") == 0) { GETTEST1(OP_DEC64, OP_BIN80); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary80_to_bid64, Q64, Aldbl); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "binary80_to_bid32") == 0) { GETTEST1(OP_DEC32, OP_BIN80); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary80_to_bid32, Q32, Aldbl); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } #endif if (strcmp(func, "binary128_to_bid128") == 0) { GETTEST1(OP_DEC128, OP_BIN128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary128_to_bid128, Q, Aquad); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "binary128_to_bid64") == 0) { GETTEST1(OP_DEC64, OP_BIN128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary128_to_bid64, Q64, Aquad); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "binary128_to_bid32") == 0) { GETTEST1(OP_DEC32, OP_BIN128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (binary128_to_bid32, Q32, Aquad); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp (func, "bid_testFlags") == 0) { GETTEST2 (OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = BUI32&BID_FLAG_MASK; save_binary_status(); BIDECIMAL_CALL1_NORND_NOMASK_NOINFO (bid_testFlags, *(_IDEC_flags *) & i2, AUI32); fpsf_0 = 0; check_results (CMP_FUZZYSTATUS); } } if (strcmp (func, "bid_lowerFlags") == 0) { GETTEST2 (OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = BUI32&BID_FLAG_MASK; save_binary_status(); i1 = i2 = 0; BIDECIMAL_CALL1_NORND_NOMASK_NOINFO_RESVOID (bid_lowerFlags, AUI32); fpsf_0 = 0; check_results (CMP_FUZZYSTATUS); } } if (strcmp (func, "bid_signalException") == 0) { GETTEST2 (OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = BUI32&BID_FLAG_MASK; save_binary_status(); i1 = i2 = 0; BIDECIMAL_CALL1_NORND_NOMASK_NOINFO_RESVOID (bid_signalException, AUI32); fpsf_0 = 0; check_results (CMP_FUZZYSTATUS); } } if (strcmp (func, "bid_saveFlags") == 0) { GETTEST2 (OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = BUI32&BID_FLAG_MASK; save_binary_status(); BIDECIMAL_CALL1_NORND_NOMASK_NOINFO (bid_saveFlags, *(_IDEC_flags *) & i2, AUI32); fpsf_0 = 0; check_results (CMP_FUZZYSTATUS); } } if (strcmp (func, "bid_restoreFlags") == 0) { GETTEST3 (OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = CUI32&BID_FLAG_MASK; save_binary_status(); i1 = i2 = 0; BIDECIMAL_CALL2_NORND_NOMASK_NOINFO_RESVOID (bid_restoreFlags, AUI32, BUI32); fpsf_0 = 0; check_results (CMP_FUZZYSTATUS); } } if (strcmp (func, "bid_testSavedFlags") == 0) { GETTEST2 (OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOFLAGS_NOMASK_NOINFO (bid_testSavedFlags, *(_IDEC_flags *) & i2, BUI32, AUI32); fpsf_0 = 0; check_results (CMP_FUZZYSTATUS); } } if (strcmp (func, "bid_getDecimalRoundingDirection") == 0) { GETTEST1 (OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALLV_NOFLAGS_NOMASK_NOINFO (bid_getDecimalRoundingDirection, *(_IDEC_flags *) & i2); fpsf_0 = 0; check_results (CMP_FUZZYSTATUS); } } if (strcmp (func, "bid_setDecimalRoundingDirection") == 0) { GETTEST1 (OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NOFLAGS_NOMASK_NOINFO (bid_setDecimalRoundingDirection, *(_IDEC_flags *) & i2, AUI32); #if DECIMAL_GLOBAL_ROUNDING || DECIMAL_CALL_BY_REFERENCE i2 = rnd_mode; #endif fpsf_0 = 0; check_results (CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_radix") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_radix, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_radix") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_radix, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_radix") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_radix, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_is754") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALLV_EMPTY (bid_is754, i2); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_is754R") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALLV_EMPTY (bid_is754R, i2); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_add") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_add, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_sub") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_sub, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_mul") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_mul, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_div") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_div, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_fma") == 0) { GETTEST3(OP_DEC32, OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL3 (bid32_fma, Q32, A32, B32, C32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_sqrt") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_sqrt, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_rem") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_rem, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_fmod") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_fmod, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_scalbn") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_scalbn, Q32, A32, BI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_ilogb") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_ilogb, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_logb") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_logb, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quantize") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_quantize, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_to_string") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_RESREF (bid32_to_string, convstr, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_from_string") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_RESARG (bid32_from_string, Q32, istr1); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_not_equal") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_not_equal, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_ordered") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_ordered, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_unordered, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_greater_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_greater_unordered, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_less_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_less_unordered, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_greater_equal") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_greater_equal, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_not_less") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_not_less, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_less") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_less, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_less_equal") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_less_equal, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_not_greater") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_not_greater, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_greater") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_greater, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quiet_equal") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_quiet_equal, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_signaling_greater_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_signaling_greater_unordered, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_signaling_less_unordered") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_signaling_less_unordered, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_signaling_greater_equal") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_signaling_greater_equal, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_signaling_not_less") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_signaling_not_less, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_signaling_less") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_signaling_less, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_signaling_less_equal") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_signaling_less_equal, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_signaling_not_greater") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_signaling_not_greater, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_signaling_greater") == 0) { GETTEST2(OP_INT32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_signaling_greater, i2, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_exp") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_exp, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_log") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_log, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_pow") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_pow, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_log") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_log, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_pow") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_pow, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_exp") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_exp, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_log") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_log, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_pow") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_pow, Q, A, B); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_exp") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_exp, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_sin") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_sin, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_cos") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_cos, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_tan") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_tan, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_asin") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_asin, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_acos") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_acos, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_atan") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_atan, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_sinh") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_sinh, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_cosh") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_cosh, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_tanh") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_tanh, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_asinh") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_asinh, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_acosh") == 0) { mre_max[0] = 0.55*2; mre_max[1] = 1.05*2; mre_max[2] = 1.05*2; mre_max[3] = 1.05*2; mre_max[4] = 0.55*2; GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_acosh, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_atanh") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_atanh, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_atan2") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_atan2, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_fmod") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid32_fmod, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_hypot") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_hypot, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_cbrt") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_cbrt, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_expm1") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_expm1, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_log1p") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_log1p, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_log10") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_log10, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_exp2") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_exp2, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_exp10") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_exp10, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_log2") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_log2, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_erf") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_erf, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_erfc") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_erfc, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_tgamma") == 0) { mre_max[0] = 0.55e+4; mre_max[1] = 1.05e+4; mre_max[2] = 1.05e+4; mre_max[3] = 1.05e+4; mre_max[4] = 0.55e+4; GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_tgamma, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_lgamma") == 0) { mre_max[0] = 0.55e+4; mre_max[1] = 1.05e+4; mre_max[2] = 1.05e+4; mre_max[3] = 1.05e+4; mre_max[4] = 0.55e+4; GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid32_lgamma, Q32, A32); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid32_modf") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_YPTR_NORND (bid32_modf, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_sin") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_sin, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_cos") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_cos, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_tan") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_tan, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_asin") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_asin, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_acos") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_acos, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_atan") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_atan, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_sinh") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_sinh, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_cosh") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_cosh, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_tanh") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_tanh, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_asinh") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_asinh, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_acosh") == 0) { mre_max[0] = 0.55*2; mre_max[1] = 1.05*2; mre_max[2] = 1.05*2; mre_max[3] = 1.05*2; mre_max[4] = 0.55*2; GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_acosh, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_atanh") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_atanh, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_atan2") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_atan2, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_fmod") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid64_fmod, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_hypot") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_hypot, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_expm1") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_expm1, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_cbrt") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_cbrt, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_log1p") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_log1p, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_log10") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_log10, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_exp2") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_exp2, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_exp10") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_exp10, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_log2") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_log2, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_erf") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_erf, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_erfc") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_erfc, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_tgamma") == 0) { mre_max[0] = 0.55e+13; mre_max[1] = 1.05e+13; mre_max[2] = 1.05e+13; mre_max[3] = 1.05e+13; mre_max[4] = 0.55e+13; GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_tgamma, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_lgamma") == 0) { mre_max[0] = 0.55e+13; mre_max[1] = 1.05e+13; mre_max[2] = 1.05e+13; mre_max[3] = 1.05e+13; mre_max[4] = 0.55e+13; GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid64_lgamma, Q64, A64); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid64_modf") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_YPTR_NORND (bid64_modf, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_sin") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_sin, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_cos") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_cos, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_tan") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_tan, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_asin") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_asin, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_acos") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_acos, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_atan") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_atan, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_sinh") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_sinh, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_cosh") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_cosh, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_tanh") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_tanh, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_asinh") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_asinh, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_acosh") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_acosh, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_atanh") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_atanh, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_atan2") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_atan2, Q, A, B); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_fmod") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND (bid128_fmod, Q, A, B); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_hypot") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_hypot, Q, A, B); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_cbrt") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_cbrt, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_expm1") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_expm1, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_log1p") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_log1p, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_log10") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_log10, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_exp2") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_exp2, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_exp10") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_exp10, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_log2") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_log2, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_erf") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_erf, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_erfc") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_erfc, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_tgamma") == 0) { mre_max[0] = 0.55e+31; mre_max[1] = 1.05e+31; mre_max[2] = 1.05e+31; mre_max[3] = 1.05e+31; mre_max[4] = 0.55e+31; GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_tgamma, Q, A); fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_lgamma") == 0) { mre_max[0] = 0.55e+13; mre_max[1] = 1.05e+13; mre_max[2] = 1.05e+13; mre_max[3] = 1.05e+13; mre_max[4] = 0.55e+13; GETTEST1(OP_DEC128, OP_DEC128); { int t3; *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1 (bid128_lgamma, Q, A); // deal with overflow flag (8) for inaccurate lgamma if((expected_status^(*pfpsf))&8) { BIDECIMAL_CALL1_NORND_NOSTAT (bid128_isInf, t3, Q); if((expected_status & 8) && (!t3)) { expected_status ^= 8; } else if((!(expected_status & 8)) && (t3)) {expected_status ^= 8; } } fpsf_0 = 0; check_results(CMP_RELATIVEERR); } } if (strcmp(func, "bid128_modf") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_YPTR_NORND (bid128_modf, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_fdim") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_fdim, Q32, A32, B32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_fdim") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_fdim, Q64, A64, B64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_fdim") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_fdim, Q, A, B); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quantexp") == 0) { GETTEST1(OP_INT32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_quantexp, i2, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quantexp") == 0) { GETTEST1(OP_INT32, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_quantexp, i2, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quantexp") == 0) { GETTEST1(OP_INT32, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_quantexp, i2, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_llquantexp") == 0) { GETTEST1(OP_INT64, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid32_llquantexp, *(long long int*)&Qi64, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_llquantexp") == 0) { GETTEST1(OP_INT64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid64_llquantexp, *(long long int*)&Qi64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_llquantexp") == 0) { GETTEST1(OP_INT64, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND (bid128_llquantexp, *(long long int*)&Qi64, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_quantum") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid32_quantum, Q32, A32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_quantum") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid64_quantum, Q64, A64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_quantum") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL1_NORND_NOSTAT (bid128_quantum, Q, A); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_nan") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); if (!strcmp("NULL", istr1)) { BIDECIMAL_CALL1_NORND_NOFLAGS_NOMASK_NOINFO_ARGREF (bid32_nan, Q32, NULL); } else { BIDECIMAL_CALL1_NORND_NOFLAGS_NOMASK_NOINFO_ARGREF (bid32_nan, Q32, (const char*)istr1); } fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_nan") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); if (!strcmp("NULL", istr1)) { BIDECIMAL_CALL1_NORND_NOFLAGS_NOMASK_NOINFO_ARGREF (bid64_nan, Q64, NULL); } else { BIDECIMAL_CALL1_NORND_NOFLAGS_NOMASK_NOINFO_ARGREF (bid64_nan, Q64, (const char *)istr1); } fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_nan") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); if (!strcmp("NULL", istr1)) { BIDECIMAL_CALL1_NORND_NOFLAGS_NOMASK_NOINFO_ARGREF (bid128_nan, Q, NULL); } else { BIDECIMAL_CALL1_NORND_NOFLAGS_NOMASK_NOINFO_ARGREF (bid128_nan, Q, (const char *)istr1); } fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_frexp") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOFLAGS_NOMASK_NOINFO_ARG2REF (bid32_frexp, Q32, A32, &i2); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_frexp") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOFLAGS_NOMASK_NOINFO_ARG2REF (bid64_frexp, Q64, A64, &i2); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_frexp") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2_NORND_NOFLAGS_NOMASK_NOINFO_ARG2REF (bid128_frexp, Q, A, &i2); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_ldexp") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_ldexp, Q32, A32, BI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_ldexp") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_ldexp, Q64, A64, BI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_ldexp") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_ldexp, Q, A, BI32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_inf") == 0) { GETTEST1(OP_DEC32, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALLV_EMPTY (bid32_inf, Q32); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_inf") == 0) { GETTEST1(OP_DEC64, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALLV_EMPTY (bid64_inf, Q64); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_inf") == 0) { GETTEST1(OP_DEC128, OP_INT32); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALLV_EMPTY (bid128_inf, Q); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid32_scalbln") == 0) { GETTEST2(OP_DEC32, OP_DEC32, OP_LINT); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid32_scalbln, Q32, A32, BLI); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid64_scalbln") == 0) { GETTEST2(OP_DEC64, OP_DEC64, OP_LINT); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid64_scalbln, Q64, A64, BLI); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid128_scalbln") == 0) { GETTEST2(OP_DEC128, OP_DEC128, OP_LINT); { *pfpsf = fpsf_0; save_binary_status(); BIDECIMAL_CALL2 (bid128_scalbln, Q, A, BLI); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_strtod32") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); if (!strcmp("NULL", istr1)) { Q32 = bid_strtod32(NULL, &endptr); } else if (!strcmp("EMPTY", istr1)) { Q32 = bid_strtod32("", &endptr); } else if (str_prefix[0] !=0) { char strtmp[STRMAX]; strcpy(strtmp, str_prefix); strcat(strtmp, istr1); strcpy(istr1, strtmp); Q32 = bid_strtod32(istr1, &endptr); } else { Q32 = bid_strtod32(istr1, &endptr); } fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_strtod64") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); if (!strcmp("NULL", istr1)) { Q64 = bid_strtod64(NULL, &endptr); } else if (!strcmp("EMPTY", istr1)) { Q64 = bid_strtod64("", &endptr); } else if (str_prefix[0] !=0) { char strtmp[STRMAX]; strcpy(strtmp, str_prefix); strcat(strtmp, istr1); strcpy(istr1, strtmp); Q64 = bid_strtod64(istr1, &endptr); } else { Q64 = bid_strtod64(istr1, &endptr); } fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_strtod128") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); if (!strcmp("NULL", istr1)) { Q = bid_strtod128(NULL, &endptr); } else if (!strcmp("EMPTY", istr1)) { Q = bid_strtod128("", &endptr); } else if (str_prefix[0] !=0) { char strtmp[STRMAX]; strcpy(strtmp, str_prefix); strcat(strtmp, istr1); strcpy(istr1, strtmp); Q = bid_strtod128(istr1, &endptr); } else { Q = bid_strtod128(istr1, &endptr); } fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_wcstod32") == 0) { GETTEST1(OP_DEC32, OP_DEC32); { *pfpsf = fpsf_0; save_binary_status(); copy_str_to_wstr(); if (!strcmp("NULL", istr1)) { Q32 = bid_wcstod32(NULL, &wendptr); } else if (!strcmp("EMPTY", istr1)) { wistr1[0] = 0; Q32 = bid_wcstod32(wistr1, &wendptr); } else if (str_prefix[0] !=0) { char strtmp[STRMAX]; strcpy(strtmp, str_prefix); strcat(strtmp, istr1); strcpy(istr1, strtmp); copy_str_to_wstr(); Q32 = bid_wcstod32(wistr1, &wendptr); } else { Q32 = bid_wcstod32(wistr1, &wendptr); } fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_wcstod64") == 0) { GETTEST1(OP_DEC64, OP_DEC64); { *pfpsf = fpsf_0; save_binary_status(); copy_str_to_wstr(); if (!strcmp("NULL", istr1)) { Q64 = bid_wcstod64(NULL, &wendptr); } else if (!strcmp("EMPTY", istr1)) { wistr1[0] = 0; Q64 = bid_wcstod64(wistr1, &wendptr); } else if (str_prefix[0] !=0) { char strtmp[STRMAX]; strcpy(strtmp, str_prefix); strcat(strtmp, istr1); strcpy(istr1, strtmp); copy_str_to_wstr(); Q64 = bid_wcstod64(wistr1, &wendptr); } else { Q64 = bid_wcstod64(wistr1, &wendptr); } fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_wcstod128") == 0) { GETTEST1(OP_DEC128, OP_DEC128); { *pfpsf = fpsf_0; save_binary_status(); copy_str_to_wstr(); if (!strcmp("NULL", istr1)) { Q = bid_wcstod128(NULL, &wendptr); } else if (!strcmp("EMPTY", istr1)) { wistr1[0] = 0; Q = bid_wcstod128(wistr1, &wendptr); } else if (str_prefix[0] !=0) { char strtmp[STRMAX]; strcpy(strtmp, str_prefix); strcat(strtmp, istr1); strcpy(istr1, strtmp); copy_str_to_wstr(); Q = bid_wcstod128(wistr1, &wendptr); } else { Q = bid_wcstod128(wistr1, &wendptr); } fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_feclearexcept") == 0) { GETTEST2(OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = BUI32&BID_FLAG_MASK; save_binary_status(); i1 = i2 = 0; bid_feclearexcept(AUI32 _EXC_FLAGS_ARG); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_fegetexceptflag") == 0) { GETTEST2(OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = BUI32&BID_FLAG_MASK; save_binary_status(); fp_fl = (fexcept_t)i2; bid_fegetexceptflag(&fp_fl, AUI32 _EXC_FLAGS_ARG); i2 = (int)fp_fl; fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_feraiseexcept") == 0) { GETTEST2(OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = BUI32&BID_FLAG_MASK; save_binary_status(); i1 = i2 = 0; bid_feraiseexcept(AUI32 _EXC_FLAGS_ARG); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_fesetexceptflag") == 0) { GETTEST2(OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = BUI32&BID_FLAG_MASK; save_binary_status(); i2 = i1; fp_fl = (fexcept_t)i1; bid_fesetexceptflag(&fp_fl, AUI32 _EXC_FLAGS_ARG); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } if (strcmp(func, "bid_fetestexcept") == 0) { GETTEST2(OP_BID_UINT32, OP_BID_UINT32, OP_BID_UINT32); { *pfpsf = BUI32&BID_FLAG_MASK; save_binary_status(); i2 = bid_fetestexcept(AUI32 _EXC_FLAGS_ARG); fpsf_0 = 0; check_results(CMP_FUZZYSTATUS); } } IntelRDFPMathLib20U2/TESTS/RUNHPUX640000755€™£ã00001440000000036112512012654016460 0ustar corneausersecho "BEGIN TESTS IN HPUX (64-BIT DATA MODE)..." ./hpuxbuild64 > hpuxout64 ./check hpuxout64 rm readtest hpuxout64 ../LIBRARY/libbid.a echo "END TESTS IN HPUX (64-BIT DATA MODE)..." echo "THE TESTS PASSED IF NO FAILURES WERE REPORTED ABOVE" IntelRDFPMathLib20U2/TESTS/README0000755€™£ã00001440000000702013306335020016066 0ustar corneausersTo build readtest - the tests for the Intel(R) Decimal Floating-Point Math Library V2.2 (Version 2, Update 2) on processors that are implementations of the IA-32 Architecture, Intel(R) 64, or IA-64 Architecture: In Linux* with icc (Intel(R) C++ Compiler 9.1 or newer) or gcc: make clean OS_TYPE=LINUX make OS_TYPE=LINUX CC=icc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 - CC can be icc, gcc - CALL_BY_REF, GLOBAL_RND, GLOBAL_FLAGS, UNCHANGED_BINARY_FLAGS can be any of 0000, 0001, ... , 1111 In Windows** with icl (Intel(R) C++ Compiler 9.1 or newer) or cl (Microsoft Visual C++ Compiler**): nmake clean OS_TYPE=WIN nmake -fmakefile.mak CC=icl CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 - CC can be cl, icl; EXCEPTION for Itanium when CC=cl: OS_TYPE=WIN_IA64 - CALL_BY_REF, GLOBAL_RND, GLOBAL_FLAGS, UNCHANGED_BINARY_FLAGS can be any of 0000, 0001, ... , 1111 - [g]make which stands for a GNU make-compatible make program (e.g. make from cygwin) can also be used Note: The scripts and makefiles provided here may need adjustments, depending on the environment in which they are used; for example if moving files from Windows to Linux, running dos2unix on the Linux script files may be necessary. To run readtest: ./readtest < readtest.in (Linux) readtest < readtest.in (Windows) Note: ===== For some other operating systems and architecture combinations see the following command files, as well as any command files invoked from these ones: RUNLINUX RUNWINDOWS_nmake.bat RUNWINDOWSINTEL64.bat (for Itanium Architecture) RUNOSX RUNOSXINTEL64 (for Itanium Architecture) RUNSOLARIS RUNHPUX32 (for HP-UX* on IA-64 Architecture, 32-bit data mode) RUNHPUX64 (for HP-UX* on IA-64 Architecture, 64-bit data mode) These command files build and run the tests from this directory, possibly using more than one compiler. Changes may be necessary in certain environments. However, prior to building these tests the similar RUN* command has to be executed in ../LIBRARY/ in order to build all the necessary versions of the Intel(R) Decimal Floating-Point Math Library. The tests [when built correctly] pass if the word FAIL does not appear in the output. Note that failures may possibly occur due to incorrect code generated by a compiler. Note: ===== If the makefile provided here is not used, the parameter passing method and local/global rounding mode and status flags may be selected by editing test_bid_conf.h: Parameter passing is determined by an environment variable in test_bid_conf.h: - by value: #define DECIMAL_CALL_BY_REFERENCE 0 - by reference: #define DECIMAL_CALL_BY_REFERENCE 1 Global variables are determined by two environment variables in test_bid_conf.h: - rnd_mode passed as parameter #define DECIMAL_GLOBAL_ROUNDING 0 - rnd_mode global #define DECIMAL_GLOBAL_ROUNDING 1 - status flags *pfpsf passed as parameter #define DECIMAL_GLOBAL_EXCEPTION_FLAGS 0 - status flags *pfpsf global #define DECIMAL_GLOBAL_EXCEPTION_FLAGS 1 For more information see ../README * Other names and brands may be claimed as the property of others. ** Microsoft, Windows, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries IntelRDFPMathLib20U2/TESTS/RUNWINDOWS_nmake.bat0000755€™£ã00001440000000042512512012655020576 0ustar corneausersecho "BEGIN TESTS IN WINDOWS..." del readtest.exe readtest.obj ..\LIBRARY\libbid.lib call windowsbuild_nmake.bat -fmakefile.mak del readtest.exe readtest.obj ..\LIBRARY\libbid.lib echo "END TESTS IN WINDOWS..." echo "THE TESTS PASSED IF NO FAILURES WERE REPORTED ABOVE" IntelRDFPMathLib20U2/TESTS/RUNHPUX320000755€™£ã00001440000000036112512012654016453 0ustar corneausersecho "BEGIN TESTS IN HPUX (32-BIT DATA MODE)..." ./hpuxbuild32 > hpuxout32 ./check hpuxout32 rm readtest hpuxout32 ../LIBRARY/libbid.a echo "END TESTS IN HPUX (32-BIT DATA MODE)..." echo "THE TESTS PASSED IF NO FAILURES WERE REPORTED ABOVE" IntelRDFPMathLib20U2/TESTS/RUNWINDOWS.bat0000755€™£ã00001440000000040312512012655017417 0ustar corneausersecho "BEGIN TESTS IN WINDOWS..." del readtest.exe readtest.obj ..\LIBRARY\libbid.lib call windowsbuild.bat WIN del readtest.exe readtest.obj ..\LIBRARY\libbid.lib echo "END TESTS IN WINDOWS..." echo "THE TESTS PASSED IF NO FAILURES WERE REPORTED ABOVE" IntelRDFPMathLib20U2/TESTS/hpuxbuild640000755€™£ã00001440000001325512512012645017321 0ustar corneausersecho "" echo "" echo "****************** RUNNING TESTS FOR cc 000 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_000libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 001 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_001libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 010 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_010libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 011 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_011libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 100 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_100libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 101 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_101libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 110 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_110libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 111 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_111libbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in rm ../LIBRARY/libbid.a echo "" echo "" echo "****************** RUNNING TESTS FOR cc 000 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_000blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 001 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_001blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 010 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_010blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 011 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_011blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 100 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_100blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 101 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_101blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 110 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_110blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR cc 111 (64-bit data mode) ***************************" echo "" echo "" gmake clean OS_TYPE=LINUX cp ../LIBRARY/cc64_111blibbid.a ../LIBRARY/libbid.a gmake OS_TYPE=LINUX CC=cc HPUX_OS=1 DD64=1 BID_BIG_ENDIAN=1 CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in rm ../LIBRARY/libbid.a IntelRDFPMathLib20U2/TESTS/makefile.mak0000755€™£ã00001440000000653613306333734017502 0ustar corneausers#****************************************************************************** # Copyright (c) 2007-2018, Intel Corp. # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # * Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # * Neither the name of Intel Corporation nor the names of its contributors # may be used to endorse or promote products derived from this software # without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF # THE POSSIBILITY OF SUCH DAMAGE. #***************************************************************************** # Makefile for the readtest program - tests for the Intel(r) # Decimal Floating-Point Math Library !IFDEF CALL_BY_REF !IF ($(CALL_BY_REF)==1) COPT1 = -DDECIMAL_CALL_BY_REFERENCE=1 !ELSE COPT1 = -DDECIMAL_CALL_BY_REFERENCE=0 !ENDIF !ENDIF !IFDEF GLOBAL_RND !IF ($(GLOBAL_RND)==1) COPT2 = -DDECIMAL_GLOBAL_ROUNDING=1 !ELSE COPT2 = -DDECIMAL_GLOBAL_ROUNDING=0 !ENDIF !ENDIF !IFDEF GLOBAL_FLAGS !IF ($(GLOBAL_FLAGS)==1) COPT3 = -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=1 !ELSE COPT3 = -DDECIMAL_GLOBAL_EXCEPTION_FLAGS=0 !ENDIF !ENDIF !IFDEF BID_BIG_ENDIAN !IF ($(BID_BIG_ENDIAN)==1) COPT4 = -DBID_BIG_ENDIAN=1 !ELSE COPT4 = -UBID_BIG_ENDIAN !ENDIF !ENDIF COPT5 = !IFDEF UNCHANGED_BINARY_FLAGS !IF ($(UNCHANGED_BINARY_FLAGS)==1) COPT6 = -DUNCHANGED_BINARY_STATUS_FLAGS !ELSE COPT6 = !ENDIF !ENDIF !IF ("$(CC)"=="icl") COPT = -D_CRT_SECURE_NO_DEPRECATE -Qlong_double -Qoption,cpp,--extended_float_types -Qpc80 LMOPT = -oreadtest$(EXE) !ELSE COPT = -D_CRT_SECURE_NO_DEPRECATE -DBID_MS_FLAGS !IF ("$(HOST_TYPE)"=="WIN_IA64") #LMOPT = /Fereadtest$(EXE) bufferoverflowU.lib LMOPT = /Fereadtest$(EXE) !ELSE LMOPT = /Fereadtest$(EXE) !ENDIF !ENDIF CFLAGS = -Od -I./ -D__intptr_t_defined -DWINDOWS /nologo $(COPT) $(COPT1) $(COPT2) $(COPT3) $(COPT4) $(COPT6) EXE = .exe OBJ = .obj LIBEXT = .lib RM = del BID_LIB = ..\LIBRARY\libbid$(LIBEXT) default : readtest$(EXE) readtest$(OBJ) : readtest.c readtest.h test_bid_conf.h test_bid_functions.h $(CC) -c $(CFLAGS) readtest.c clean: $(RM) *$(OBJ) $(RM) readtest$(EXE) readtest$(EXE): readtest$(OBJ) $(BID_LIB) $(CC) $(LMOPT) readtest$(OBJ) $(BID_LIB) IntelRDFPMathLib20U2/TESTS/RUNOSX0000755€™£ã00001440000000036212512012655016175 0ustar corneausersecho "BEGIN TESTS IN LINUX..." rm readtest linuxout ../LIBRARY/libbid.a ./linuxbuild > linuxout ./check linuxout rm readtest linuxout ../LIBRARY/libbid.a echo "END TESTS IN LINUX..." echo "THE TESTS PASSED IF NO FAILURES WERE REPORTED ABOVE" IntelRDFPMathLib20U2/TESTS/test_bid_conf.h0000755€™£ã00001440000022360213306334172020176 0ustar corneausers/****************************************************************************** Copyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #if defined(__cplusplus) #define BID_EXTERN_C extern "C" #else #define BID_EXTERN_C extern #endif #ifndef _BID_CONF_H #define _BID_CONF_H // Name Changes #define _IDEC_glbflags __bid_IDEC_glbflags #define _IDEC_glbround __bid_IDEC_glbround #define _IDEC_glbexcepthandling __bid_IDEC_glbexcepthandling #define _IDEC_glbexceptionmasks __bid_IDEC_glbexceptionmasks #define bid32_inf __bid32_inf #define bid64_inf __bid64_inf #define bid128_inf __bid128_inf #define bid32_exp __bid32_exp #define bid32_log __bid32_log #define bid32_pow __bid32_pow #define bid64_exp __bid64_exp #define bid64_log __bid64_log #define bid64_pow __bid64_pow #define bid128_exp __bid128_exp #define bid128_log __bid128_log #define bid128_pow __bid128_pow #define bid32_cbrt __bid32_cbrt #define bid64_cbrt __bid64_cbrt #define bid128_cbrt __bid128_cbrt #define bid32_atan2 __bid32_atan2 #define bid64_atan2 __bid64_atan2 #define bid128_atan2 __bid128_atan2 #define bid32_fmod __bid32_fmod #define bid64_fmod __bid64_fmod #define bid128_fmod __bid128_fmod #define bid32_modf __bid32_modf #define bid64_modf __bid64_modf #define bid128_modf __bid128_modf #define bid32_hypot __bid32_hypot #define bid64_hypot __bid64_hypot #define bid128_hypot __bid128_hypot #define bid32_sin __bid32_sin #define bid64_sin __bid64_sin #define bid128_sin __bid128_sin #define bid32_cos __bid32_cos #define bid64_cos __bid64_cos #define bid128_cos __bid128_cos #define bid32_tan __bid32_tan #define bid64_tan __bid64_tan #define bid128_tan __bid128_tan #define bid32_asin __bid32_asin #define bid64_asin __bid64_asin #define bid128_asin __bid128_asin #define bid32_acos __bid32_acos #define bid64_acos __bid64_acos #define bid128_acos __bid128_acos #define bid32_atan __bid32_atan #define bid64_atan __bid64_atan #define bid128_atan __bid128_atan #define bid32_sinh __bid32_sinh #define bid64_sinh __bid64_sinh #define bid128_sinh __bid128_sinh #define bid32_cosh __bid32_cosh #define bid64_cosh __bid64_cosh #define bid128_cosh __bid128_cosh #define bid32_tanh __bid32_tanh #define bid64_tanh __bid64_tanh #define bid128_tanh __bid128_tanh #define bid32_asinh __bid32_asinh #define bid64_asinh __bid64_asinh #define bid128_asinh __bid128_asinh #define bid32_acosh __bid32_acosh #define bid64_acosh __bid64_acosh #define bid128_acosh __bid128_acosh #define bid32_atanh __bid32_atanh #define bid64_atanh __bid64_atanh #define bid128_atanh __bid128_atanh #define bid32_log1p __bid32_log1p #define bid64_log1p __bid64_log1p #define bid128_log1p __bid128_log1p #define bid32_exp2 __bid32_exp2 #define bid64_exp2 __bid64_exp2 #define bid128_exp2 __bid128_exp2 #define bid32_exp10 __bid32_exp10 #define bid64_exp10 __bid64_exp10 #define bid128_exp10 __bid128_exp10 #define bid32_expm1 __bid32_expm1 #define bid64_expm1 __bid64_expm1 #define bid128_expm1 __bid128_expm1 #define bid32_log10 __bid32_log10 #define bid64_log10 __bid64_log10 #define bid128_log10 __bid128_log10 #define bid32_log2 __bid32_log2 #define bid64_log2 __bid64_log2 #define bid128_log2 __bid128_log2 #define bid32_erf __bid32_erf #define bid64_erf __bid64_erf #define bid128_erf __bid128_erf #define bid32_erfc __bid32_erfc #define bid64_erfc __bid64_erfc #define bid128_erfc __bid128_erfc #define bid32_tgamma __bid32_tgamma #define bid64_tgamma __bid64_tgamma #define bid128_tgamma __bid128_tgamma #define bid32_lgamma __bid32_lgamma #define bid64_lgamma __bid64_lgamma #define bid128_lgamma __bid128_lgamma #define bid32_frexp __bid32_frexp #define bid64_frexp __bid64_frexp #define bid128_frexp __bid128_frexp #define bid32_logb __bid32_logb #define bid64_logb __bid64_logb #define bid128_logb __bid128_logb #define bid32_scalbln __bid32_scalbln #define bid64_scalbln __bid64_scalbln #define bid128_scalbln __bid128_scalbln #define bid32_nearbyint __bid32_nearbyint #define bid64_nearbyint __bid64_nearbyint #define bid128_nearbyint __bid128_nearbyint #define bid32_lrint __bid32_lrint #define bid64_lrint __bid64_lrint #define bid128_lrint __bid128_lrint #define bid32_llrint __bid32_llrint #define bid64_llrint __bid64_llrint #define bid128_llrint __bid128_llrint #define bid32_lround __bid32_lround #define bid64_lround __bid64_lround #define bid128_lround __bid128_lround #define bid32_llround __bid32_llround #define bid64_llround __bid64_llround #define bid128_llround __bid128_llround #define bid32_nan __bid32_nan #define bid64_nan __bid64_nan #define bid128_nan __bid128_nan #define bid32_nexttoward __bid32_nexttoward #define bid64_nexttoward __bid64_nexttoward #define bid128_nexttoward __bid128_nexttoward #define bid32_fdim __bid32_fdim #define bid64_fdim __bid64_fdim #define bid128_fdim __bid128_fdim #define bid32_quantexp __bid32_quantexp #define bid64_quantexp __bid64_quantexp #define bid128_quantexp __bid128_quantexp #define bid32_llquantexp __bid32_llquantexp #define bid64_llquantexp __bid64_llquantexp #define bid128_llquantexp __bid128_llquantexp #define bid32_quantum __bid32_quantum #define bid64_quantum __bid64_quantum #define bid128_quantum __bid128_quantum #define bid32_add __bid32_add #define bid32_sub __bid32_sub #define bid32_mul __bid32_mul #define bid32_div __bid32_div #define bid32_fma __bid32_fma #define bid32_sqrt __bid32_sqrt #define bid32_rem __bid32_rem #define bid32_ilogb __bid32_ilogb #define bid32_scalbn __bid32_scalbn #define bid32_ldexp __bid32_ldexp #define bid32_to_string __bid32_to_string #define bid32_from_string __bid32_from_string #define bid32_quantize __bid32_quantize #define bid32_nextup __bid32_nextup #define bid32_nextdown __bid32_nextdown #define bid32_minnum __bid32_minnum #define bid32_minnum_mag __bid32_minnum_mag #define bid32_maxnum __bid32_maxnum #define bid32_maxnum_mag __bid32_maxnum_mag #define bid32_from_int32 __bid32_from_int32 #define bid32_from_uint32 __bid32_from_uint32 #define bid32_from_int64 __bid32_from_int64 #define bid32_from_uint64 __bid32_from_uint64 #define bid32_isSigned __bid32_isSigned #define bid32_isNormal __bid32_isNormal #define bid32_isSubnormal __bid32_isSubnormal #define bid32_isFinite __bid32_isFinite #define bid32_isZero __bid32_isZero #define bid32_isInf __bid32_isInf #define bid32_isSignaling __bid32_isSignaling #define bid32_isNaN __bid32_isNaN #define bid32_copy __bid32_copy #define bid32_negate __bid32_negate #define bid32_abs __bid32_abs #define bid32_copySign __bid32_copySign #define bid32_class __bid32_class #define bid32_sameQuantum __bid32_sameQuantum #define bid32_totalOrder __bid32_totalOrder #define bid32_totalOrderMag __bid32_totalOrderMag #define bid32_radix __bid32_radix #define bid32_quiet_equal __bid32_quiet_equal #define bid32_quiet_greater __bid32_quiet_greater #define bid32_quiet_greater_equal __bid32_quiet_greater_equal #define bid32_quiet_greater_unordered __bid32_quiet_greater_unordered #define bid32_quiet_less __bid32_quiet_less #define bid32_quiet_less_equal __bid32_quiet_less_equal #define bid32_quiet_less_unordered __bid32_quiet_less_unordered #define bid32_quiet_not_equal __bid32_quiet_not_equal #define bid32_quiet_not_greater __bid32_quiet_not_greater #define bid32_quiet_not_less __bid32_quiet_not_less #define bid32_quiet_ordered __bid32_quiet_ordered #define bid32_quiet_unordered __bid32_quiet_unordered #define bid32_signaling_greater __bid32_signaling_greater #define bid32_signaling_greater_equal __bid32_signaling_greater_equal #define bid32_signaling_greater_unordered __bid32_signaling_greater_unordered #define bid32_signaling_less __bid32_signaling_less #define bid32_signaling_less_equal __bid32_signaling_less_equal #define bid32_signaling_less_unordered __bid32_signaling_less_unordered #define bid32_signaling_not_greater __bid32_signaling_not_greater #define bid32_signaling_not_less __bid32_signaling_not_less #define bid32_isCanonical __bid32_isCanonical #define bid32_nextafter __bid32_nextafter #define bid32_round_integral_exact __bid32_round_integral_exact #define bid32_round_integral_nearest_away __bid32_round_integral_nearest_away #define bid32_round_integral_nearest_even __bid32_round_integral_nearest_even #define bid32_round_integral_negative __bid32_round_integral_negative #define bid32_round_integral_positive __bid32_round_integral_positive #define bid32_round_integral_zero __bid32_round_integral_zero #define bid32_to_int16_ceil __bid32_to_int16_ceil #define bid32_to_int16_floor __bid32_to_int16_floor #define bid32_to_int16_int __bid32_to_int16_int #define bid32_to_int16_rnint __bid32_to_int16_rnint #define bid32_to_int16_rninta __bid32_to_int16_rninta #define bid32_to_int16_xceil __bid32_to_int16_xceil #define bid32_to_int16_xfloor __bid32_to_int16_xfloor #define bid32_to_int16_xint __bid32_to_int16_xint #define bid32_to_int16_xrnint __bid32_to_int16_xrnint #define bid32_to_int16_xrninta __bid32_to_int16_xrninta #define bid32_to_int32_ceil __bid32_to_int32_ceil #define bid32_to_int32_floor __bid32_to_int32_floor #define bid32_to_int32_int __bid32_to_int32_int #define bid32_to_int32_rnint __bid32_to_int32_rnint #define bid32_to_int32_rninta __bid32_to_int32_rninta #define bid32_to_int32_xceil __bid32_to_int32_xceil #define bid32_to_int32_xfloor __bid32_to_int32_xfloor #define bid32_to_int32_xint __bid32_to_int32_xint #define bid32_to_int32_xrnint __bid32_to_int32_xrnint #define bid32_to_int32_xrninta __bid32_to_int32_xrninta #define bid32_to_int64_ceil __bid32_to_int64_ceil #define bid32_to_int64_floor __bid32_to_int64_floor #define bid32_to_int64_int __bid32_to_int64_int #define bid32_to_int64_rnint __bid32_to_int64_rnint #define bid32_to_int64_rninta __bid32_to_int64_rninta #define bid32_to_int64_xceil __bid32_to_int64_xceil #define bid32_to_int64_xfloor __bid32_to_int64_xfloor #define bid32_to_int64_xint __bid32_to_int64_xint #define bid32_to_int64_xrnint __bid32_to_int64_xrnint #define bid32_to_int64_xrninta __bid32_to_int64_xrninta #define bid32_to_int8_ceil __bid32_to_int8_ceil #define bid32_to_int8_floor __bid32_to_int8_floor #define bid32_to_int8_int __bid32_to_int8_int #define bid32_to_int8_rnint __bid32_to_int8_rnint #define bid32_to_int8_rninta __bid32_to_int8_rninta #define bid32_to_int8_xceil __bid32_to_int8_xceil #define bid32_to_int8_xfloor __bid32_to_int8_xfloor #define bid32_to_int8_xint __bid32_to_int8_xint #define bid32_to_int8_xrnint __bid32_to_int8_xrnint #define bid32_to_int8_xrninta __bid32_to_int8_xrninta #define bid32_to_uint16_ceil __bid32_to_uint16_ceil #define bid32_to_uint16_floor __bid32_to_uint16_floor #define bid32_to_uint16_int __bid32_to_uint16_int #define bid32_to_uint16_rnint __bid32_to_uint16_rnint #define bid32_to_uint16_rninta __bid32_to_uint16_rninta #define bid32_to_uint16_xceil __bid32_to_uint16_xceil #define bid32_to_uint16_xfloor __bid32_to_uint16_xfloor #define bid32_to_uint16_xint __bid32_to_uint16_xint #define bid32_to_uint16_xrnint __bid32_to_uint16_xrnint #define bid32_to_uint16_xrninta __bid32_to_uint16_xrninta #define bid32_to_uint32_ceil __bid32_to_uint32_ceil #define bid32_to_uint32_floor __bid32_to_uint32_floor #define bid32_to_uint32_int __bid32_to_uint32_int #define bid32_to_uint32_rnint __bid32_to_uint32_rnint #define bid32_to_uint32_rninta __bid32_to_uint32_rninta #define bid32_to_uint32_xceil __bid32_to_uint32_xceil #define bid32_to_uint32_xfloor __bid32_to_uint32_xfloor #define bid32_to_uint32_xint __bid32_to_uint32_xint #define bid32_to_uint32_xrnint __bid32_to_uint32_xrnint #define bid32_to_uint32_xrninta __bid32_to_uint32_xrninta #define bid32_to_uint64_ceil __bid32_to_uint64_ceil #define bid32_to_uint64_floor __bid32_to_uint64_floor #define bid32_to_uint64_int __bid32_to_uint64_int #define bid32_to_uint64_rnint __bid32_to_uint64_rnint #define bid32_to_uint64_rninta __bid32_to_uint64_rninta #define bid32_to_uint64_xceil __bid32_to_uint64_xceil #define bid32_to_uint64_xfloor __bid32_to_uint64_xfloor #define bid32_to_uint64_xint __bid32_to_uint64_xint #define bid32_to_uint64_xrnint __bid32_to_uint64_xrnint #define bid32_to_uint64_xrninta __bid32_to_uint64_xrninta #define bid32_to_uint8_ceil __bid32_to_uint8_ceil #define bid32_to_uint8_floor __bid32_to_uint8_floor #define bid32_to_uint8_int __bid32_to_uint8_int #define bid32_to_uint8_rnint __bid32_to_uint8_rnint #define bid32_to_uint8_rninta __bid32_to_uint8_rninta #define bid32_to_uint8_xceil __bid32_to_uint8_xceil #define bid32_to_uint8_xfloor __bid32_to_uint8_xfloor #define bid32_to_uint8_xint __bid32_to_uint8_xint #define bid32_to_uint8_xrnint __bid32_to_uint8_xrnint #define bid32_to_uint8_xrninta __bid32_to_uint8_xrninta #define bid64_add __bid64_add #define bid64_sub __bid64_sub #define bid64_mul __bid64_mul #define bid64_div __bid64_div #define bid64dq_div __bid64dq_div #define bid64qd_div __bid64qd_div #define bid64qq_div __bid64qq_div #define bid64q_sqrt __bid64q_sqrt #define bid64_sqrt __bid64_sqrt #define bid64_rem __bid64_rem #define bid64_fma __bid64_fma #define bid64_scalbn __bid64_scalbn #define bid64_ldexp __bid64_ldexp #define bid_round128_19_38 __bid_round128_19_38 #define bid_round192_39_57 __bid_round192_39_57 #define bid_round256_58_76 __bid_round256_58_76 #define bid_round64_2_18 __bid_round64_2_18 #define bid64_nextafter __bid64_nextafter #define bid64_nextdown __bid64_nextdown #define bid64_nextup __bid64_nextup #define bid_b2d __bid_b2d #define bid_b2d2 __bid_b2d2 #define bid_b2d3 __bid_b2d3 #define bid_b2d4 __bid_b2d4 #define bid_b2d5 __bid_b2d5 #define bid_to_dpd128 __bid_to_dpd128 #define bid_to_dpd32 __bid_to_dpd32 #define bid_to_dpd64 __bid_to_dpd64 #define bid_d2b __bid_d2b #define bid_d2b2 __bid_d2b2 #define bid_d2b3 __bid_d2b3 #define bid_d2b4 __bid_d2b4 #define bid_d2b5 __bid_d2b5 #define bid_d2b6 __bid_d2b6 #define bid_dpd_to_bid128 __bid_dpd_to_bid128 #define bid_dpd_to_bid32 __bid_dpd_to_bid32 #define bid_dpd_to_bid64 __bid_dpd_to_bid64 #define bid128_nextafter __bid128_nextafter #define bid128_nextdown __bid128_nextdown #define bid128_nextup __bid128_nextup #define bid64_ilogb __bid64_ilogb #define bid64_quantize __bid64_quantize #define bid_estimate_bin_expon __bid_estimate_bin_expon #define bid_estimate_decimal_digits __bid_estimate_decimal_digits #define bid_power10_index_binexp __bid_power10_index_binexp #define bid_power10_index_binexp_128 __bid_power10_index_binexp_128 #define bid_power10_table_128 __bid_power10_table_128 #define bid_reciprocals10_128 __bid_reciprocals10_128 #define bid_reciprocals10_64 __bid_reciprocals10_64 #define bid_recip_scale __bid_recip_scale #define bid_round_const_table __bid_round_const_table #define bid_round_const_table_128 __bid_round_const_table_128 #define bid_short_recip_scale __bid_short_recip_scale #define bid64_from_string __bid64_from_string #define bid64_to_string __bid64_to_string #define bid_Inv_Tento9 __bid_Inv_Tento9 #define bid_midi_tbl __bid_midi_tbl #define bid_Tento3 __bid_Tento3 #define bid_Tento6 __bid_Tento6 #define bid_Tento9 __bid_Tento9 #define bid_Twoto30_m_10to9 __bid_Twoto30_m_10to9 #define bid_Twoto60 __bid_Twoto60 #define bid_Twoto60_m_10to18 __bid_Twoto60_m_10to18 #define bid_convert_table __bid_convert_table #define bid_factors __bid_factors #define bid_packed_10000_zeros __bid_packed_10000_zeros #define bid_char_table2 __bid_char_table2 #define bid_char_table3 __bid_char_table3 #define bid_Ex128m128 __bid_Ex128m128 #define bid_Ex192m192 __bid_Ex192m192 #define bid_Ex256m256 __bid_Ex256m256 #define bid_Ex64m64 __bid_Ex64m64 #define bid_half128 __bid_half128 #define bid_half192 __bid_half192 #define bid_half256 __bid_half256 #define bid_half64 __bid_half64 #define bid_Kx128 __bid_Kx128 #define bid_Kx192 __bid_Kx192 #define bid_Kx256 __bid_Kx256 #define bid_Kx64 __bid_Kx64 #define bid_mask128 __bid_mask128 #define bid_mask192 __bid_mask192 #define bid_mask256 __bid_mask256 #define bid_mask64 __bid_mask64 #define bid_maskhigh128 __bid_maskhigh128 #define bid_maskhigh128M __bid_maskhigh128M #define bid_maskhigh192M __bid_maskhigh192M #define bid_maskhigh256M __bid_maskhigh256M #define bid_midpoint128 __bid_midpoint128 #define bid_midpoint192 __bid_midpoint192 #define bid_midpoint256 __bid_midpoint256 #define bid_midpoint64 __bid_midpoint64 #define bid_nr_digits __bid_nr_digits #define bid_onehalf128 __bid_onehalf128 #define bid_onehalf128M __bid_onehalf128M #define bid_onehalf192M __bid_onehalf192M #define bid_onehalf256M __bid_onehalf256M #define bid_shiftright128 __bid_shiftright128 #define bid_shiftright128M __bid_shiftright128M #define bid_shiftright192M __bid_shiftright192M #define bid_shiftright256M __bid_shiftright256M #define bid_shift_ten2m3k128 __bid_shift_ten2m3k128 #define bid_shift_ten2m3k64 __bid_shift_ten2m3k64 #define bid_ten2k128 __bid_ten2k128 #define bid_ten2k256 __bid_ten2k256 #define bid_ten2k64 __bid_ten2k64 #define bid_ten2m3k128 __bid_ten2m3k128 #define bid_ten2m3k64 __bid_ten2m3k64 #define bid_ten2mk128 __bid_ten2mk128 #define bid_ten2mk128M __bid_ten2mk128M #define bid_ten2mk128trunc __bid_ten2mk128trunc #define bid_ten2mk128truncM __bid_ten2mk128truncM #define bid_ten2mk192M __bid_ten2mk192M #define bid_ten2mk192truncM __bid_ten2mk192truncM #define bid_ten2mk256M __bid_ten2mk256M #define bid_ten2mk256truncM __bid_ten2mk256truncM #define bid_ten2mk64 __bid_ten2mk64 #define bid_ten2mxtrunc128 __bid_ten2mxtrunc128 #define bid_ten2mxtrunc192 __bid_ten2mxtrunc192 #define bid_ten2mxtrunc256 __bid_ten2mxtrunc256 #define bid_ten2mxtrunc64 __bid_ten2mxtrunc64 #define bid128_add __bid128_add #define bid128dd_add __bid128dd_add #define bid128dd_sub __bid128dd_sub #define bid128dq_add __bid128dq_add #define bid128dq_sub __bid128dq_sub #define bid128qd_add __bid128qd_add #define bid128qd_sub __bid128qd_sub #define bid128_sub __bid128_sub #define bid64dq_add __bid64dq_add #define bid64dq_sub __bid64dq_sub #define bid64qd_add __bid64qd_add #define bid64qd_sub __bid64qd_sub #define bid64qq_add __bid64qq_add #define bid64qq_sub __bid64qq_sub #define bid128dd_mul __bid128dd_mul #define bid128dq_mul __bid128dq_mul #define bid128_mul __bid128_mul #define bid128qd_mul __bid128qd_mul #define bid64dq_mul __bid64dq_mul #define bid64qd_mul __bid64qd_mul #define bid64qq_mul __bid64qq_mul #define bid128dd_div __bid128dd_div #define bid128_div __bid128_div #define bid128dq_div __bid128dq_div #define bid128qd_div __bid128qd_div #define bid128d_sqrt __bid128d_sqrt #define bid128_sqrt __bid128_sqrt #define bid128ddd_fma __bid128ddd_fma #define bid128ddq_fma __bid128ddq_fma #define bid128dqd_fma __bid128dqd_fma #define bid128dqq_fma __bid128dqq_fma #define bid128_fma __bid128_fma #define bid128qdd_fma __bid128qdd_fma #define bid128qdq_fma __bid128qdq_fma #define bid128qqd_fma __bid128qqd_fma #define bid64ddq_fma __bid64ddq_fma #define bid64dqd_fma __bid64dqd_fma #define bid64dqq_fma __bid64dqq_fma #define bid64qdd_fma __bid64qdd_fma #define bid64qdq_fma __bid64qdq_fma #define bid64qqd_fma __bid64qqd_fma #define bid64qqq_fma __bid64qqq_fma #define bid128_round_integral_exact __bid128_round_integral_exact #define bid128_round_integral_nearest_away __bid128_round_integral_nearest_away #define bid128_round_integral_nearest_even __bid128_round_integral_nearest_even #define bid128_round_integral_negative __bid128_round_integral_negative #define bid128_round_integral_positive __bid128_round_integral_positive #define bid128_round_integral_zero __bid128_round_integral_zero #define bid64_round_integral_exact __bid64_round_integral_exact #define bid64_round_integral_nearest_away __bid64_round_integral_nearest_away #define bid64_round_integral_nearest_even __bid64_round_integral_nearest_even #define bid64_round_integral_negative __bid64_round_integral_negative #define bid64_round_integral_positive __bid64_round_integral_positive #define bid64_round_integral_zero __bid64_round_integral_zero #define bid128_quantize __bid128_quantize #define bid128_scalbn __bid128_scalbn #define bid128_ldexp __bid128_ldexp #define bid64_maxnum __bid64_maxnum #define bid64_maxnum_mag __bid64_maxnum_mag #define bid64_minnum __bid64_minnum #define bid64_minnum_mag __bid64_minnum_mag #define bid128_maxnum __bid128_maxnum #define bid128_maxnum_mag __bid128_maxnum_mag #define bid128_minnum __bid128_minnum #define bid128_minnum_mag __bid128_minnum_mag #define bid128_rem __bid128_rem #define bid128_ilogb __bid128_ilogb #define bid_getDecimalRoundingDirection __bid_getDecimalRoundingDirection #define bid_is754 __bid_is754 #define bid_is754R __bid_is754R #define bid_signalException __bid_signalException #define bid_lowerFlags __bid_lowerFlags #define bid_restoreFlags __bid_restoreFlags #define bid_saveFlags __bid_saveFlags #define bid_setDecimalRoundingDirection __bid_setDecimalRoundingDirection #define bid_testFlags __bid_testFlags #define bid_testSavedFlags __bid_testSavedFlags #define bid32_to_bid64 __bid32_to_bid64 #define bid64_to_bid32 __bid64_to_bid32 #define bid128_to_string __bid128_to_string #define mod10_18_tbl __bid_mod10_18_tbl #define bid128_to_bid32 __bid128_to_bid32 #define bid32_to_bid128 __bid32_to_bid128 #define bid128_to_bid64 __bid128_to_bid64 #define bid64_to_bid128 __bid64_to_bid128 #define bid128_from_string __bid128_from_string #define bid128_from_int32 __bid128_from_int32 #define bid128_from_int64 __bid128_from_int64 #define bid128_from_uint32 __bid128_from_uint32 #define bid128_from_uint64 __bid128_from_uint64 #define bid64_from_int32 __bid64_from_int32 #define bid64_from_int64 __bid64_from_int64 #define bid64_from_uint32 __bid64_from_uint32 #define bid64_from_uint64 __bid64_from_uint64 #define bid64_abs __bid64_abs #define bid64_class __bid64_class #define bid64_copy __bid64_copy #define bid64_copySign __bid64_copySign #define bid64_isCanonical __bid64_isCanonical #define bid64_isFinite __bid64_isFinite #define bid64_isInf __bid64_isInf #define bid64_isNaN __bid64_isNaN #define bid64_isNormal __bid64_isNormal #define bid64_isSignaling __bid64_isSignaling #define bid64_isSigned __bid64_isSigned #define bid64_isSubnormal __bid64_isSubnormal #define bid64_isZero __bid64_isZero #define bid64_negate __bid64_negate #define bid64_radix __bid64_radix #define bid64_sameQuantum __bid64_sameQuantum #define bid64_totalOrder __bid64_totalOrder #define bid64_totalOrderMag __bid64_totalOrderMag #define bid128_abs __bid128_abs #define bid128_class __bid128_class #define bid128_copy __bid128_copy #define bid128_copySign __bid128_copySign #define bid128_isCanonical __bid128_isCanonical #define bid128_isFinite __bid128_isFinite #define bid128_isInf __bid128_isInf #define bid128_isNaN __bid128_isNaN #define bid128_isNormal __bid128_isNormal #define bid128_isSignaling __bid128_isSignaling #define bid128_isSigned __bid128_isSigned #define bid128_isSubnormal __bid128_isSubnormal #define bid128_isZero __bid128_isZero #define bid128_negate __bid128_negate #define bid128_radix __bid128_radix #define bid128_sameQuantum __bid128_sameQuantum #define bid128_totalOrder __bid128_totalOrder #define bid128_totalOrderMag __bid128_totalOrderMag #define bid64_quiet_equal __bid64_quiet_equal #define bid64_quiet_greater __bid64_quiet_greater #define bid64_quiet_greater_equal __bid64_quiet_greater_equal #define bid64_quiet_greater_unordered __bid64_quiet_greater_unordered #define bid64_quiet_less __bid64_quiet_less #define bid64_quiet_less_equal __bid64_quiet_less_equal #define bid64_quiet_less_unordered __bid64_quiet_less_unordered #define bid64_quiet_not_equal __bid64_quiet_not_equal #define bid64_quiet_not_greater __bid64_quiet_not_greater #define bid64_quiet_not_less __bid64_quiet_not_less #define bid64_quiet_ordered __bid64_quiet_ordered #define bid64_quiet_unordered __bid64_quiet_unordered #define bid64_signaling_greater __bid64_signaling_greater #define bid64_signaling_greater_equal __bid64_signaling_greater_equal #define bid64_signaling_greater_unordered __bid64_signaling_greater_unordered #define bid64_signaling_less __bid64_signaling_less #define bid64_signaling_less_equal __bid64_signaling_less_equal #define bid64_signaling_less_unordered __bid64_signaling_less_unordered #define bid64_signaling_not_greater __bid64_signaling_not_greater #define bid64_signaling_not_less __bid64_signaling_not_less #define bid128_quiet_equal __bid128_quiet_equal #define bid128_quiet_greater __bid128_quiet_greater #define bid128_quiet_greater_equal __bid128_quiet_greater_equal #define bid128_quiet_greater_unordered __bid128_quiet_greater_unordered #define bid128_quiet_less __bid128_quiet_less #define bid128_quiet_less_equal __bid128_quiet_less_equal #define bid128_quiet_less_unordered __bid128_quiet_less_unordered #define bid128_quiet_not_equal __bid128_quiet_not_equal #define bid128_quiet_not_greater __bid128_quiet_not_greater #define bid128_quiet_not_less __bid128_quiet_not_less #define bid128_quiet_ordered __bid128_quiet_ordered #define bid128_quiet_unordered __bid128_quiet_unordered #define bid128_signaling_greater __bid128_signaling_greater #define bid128_signaling_greater_equal __bid128_signaling_greater_equal #define bid128_signaling_greater_unordered __bid128_signaling_greater_unordered #define bid128_signaling_less __bid128_signaling_less #define bid128_signaling_less_equal __bid128_signaling_less_equal #define bid128_signaling_less_unordered __bid128_signaling_less_unordered #define bid128_signaling_not_greater __bid128_signaling_not_greater #define bid128_signaling_not_less __bid128_signaling_not_less #define bid64_to_int32_ceil __bid64_to_int32_ceil #define bid64_to_int32_floor __bid64_to_int32_floor #define bid64_to_int32_int __bid64_to_int32_int #define bid64_to_int32_rnint __bid64_to_int32_rnint #define bid64_to_int32_rninta __bid64_to_int32_rninta #define bid64_to_int32_xceil __bid64_to_int32_xceil #define bid64_to_int32_xfloor __bid64_to_int32_xfloor #define bid64_to_int32_xint __bid64_to_int32_xint #define bid64_to_int32_xrnint __bid64_to_int32_xrnint #define bid64_to_int32_xrninta __bid64_to_int32_xrninta #define bid64_to_uint32_ceil __bid64_to_uint32_ceil #define bid64_to_uint32_floor __bid64_to_uint32_floor #define bid64_to_uint32_int __bid64_to_uint32_int #define bid64_to_uint32_rnint __bid64_to_uint32_rnint #define bid64_to_uint32_rninta __bid64_to_uint32_rninta #define bid64_to_uint32_xceil __bid64_to_uint32_xceil #define bid64_to_uint32_xfloor __bid64_to_uint32_xfloor #define bid64_to_uint32_xint __bid64_to_uint32_xint #define bid64_to_uint32_xrnint __bid64_to_uint32_xrnint #define bid64_to_uint32_xrninta __bid64_to_uint32_xrninta #define bid64_to_int64_ceil __bid64_to_int64_ceil #define bid64_to_int64_floor __bid64_to_int64_floor #define bid64_to_int64_int __bid64_to_int64_int #define bid64_to_int64_rnint __bid64_to_int64_rnint #define bid64_to_int64_rninta __bid64_to_int64_rninta #define bid64_to_int64_xceil __bid64_to_int64_xceil #define bid64_to_int64_xfloor __bid64_to_int64_xfloor #define bid64_to_int64_xint __bid64_to_int64_xint #define bid64_to_int64_xrnint __bid64_to_int64_xrnint #define bid64_to_int64_xrninta __bid64_to_int64_xrninta #define bid64_to_uint64_ceil __bid64_to_uint64_ceil #define bid64_to_uint64_floor __bid64_to_uint64_floor #define bid64_to_uint64_int __bid64_to_uint64_int #define bid64_to_uint64_rnint __bid64_to_uint64_rnint #define bid64_to_uint64_rninta __bid64_to_uint64_rninta #define bid64_to_uint64_xceil __bid64_to_uint64_xceil #define bid64_to_uint64_xfloor __bid64_to_uint64_xfloor #define bid64_to_uint64_xint __bid64_to_uint64_xint #define bid64_to_uint64_xrnint __bid64_to_uint64_xrnint #define bid64_to_uint64_xrninta __bid64_to_uint64_xrninta #define bid128_to_int32_ceil __bid128_to_int32_ceil #define bid128_to_int32_floor __bid128_to_int32_floor #define bid128_to_int32_int __bid128_to_int32_int #define bid128_to_int32_rnint __bid128_to_int32_rnint #define bid128_to_int32_rninta __bid128_to_int32_rninta #define bid128_to_int32_xceil __bid128_to_int32_xceil #define bid128_to_int32_xfloor __bid128_to_int32_xfloor #define bid128_to_int32_xint __bid128_to_int32_xint #define bid128_to_int32_xrnint __bid128_to_int32_xrnint #define bid128_to_int32_xrninta __bid128_to_int32_xrninta #define bid128_to_uint32_ceil __bid128_to_uint32_ceil #define bid128_to_uint32_floor __bid128_to_uint32_floor #define bid128_to_uint32_int __bid128_to_uint32_int #define bid128_to_uint32_rnint __bid128_to_uint32_rnint #define bid128_to_uint32_rninta __bid128_to_uint32_rninta #define bid128_to_uint32_xceil __bid128_to_uint32_xceil #define bid128_to_uint32_xfloor __bid128_to_uint32_xfloor #define bid128_to_uint32_xint __bid128_to_uint32_xint #define bid128_to_uint32_xrnint __bid128_to_uint32_xrnint #define bid128_to_uint32_xrninta __bid128_to_uint32_xrninta #define bid128_to_int64_ceil __bid128_to_int64_ceil #define bid128_to_int64_floor __bid128_to_int64_floor #define bid128_to_int64_int __bid128_to_int64_int #define bid128_to_int64_rnint __bid128_to_int64_rnint #define bid128_to_int64_rninta __bid128_to_int64_rninta #define bid128_to_int64_xceil __bid128_to_int64_xceil #define bid128_to_int64_xfloor __bid128_to_int64_xfloor #define bid128_to_int64_xint __bid128_to_int64_xint #define bid128_to_int64_xrnint __bid128_to_int64_xrnint #define bid128_to_int64_xrninta __bid128_to_int64_xrninta #define bid128_to_uint64_ceil __bid128_to_uint64_ceil #define bid128_to_uint64_floor __bid128_to_uint64_floor #define bid128_to_uint64_int __bid128_to_uint64_int #define bid128_to_uint64_rnint __bid128_to_uint64_rnint #define bid128_to_uint64_rninta __bid128_to_uint64_rninta #define bid128_to_uint64_xceil __bid128_to_uint64_xceil #define bid128_to_uint64_xfloor __bid128_to_uint64_xfloor #define bid128_to_uint64_xint __bid128_to_uint64_xint #define bid128_to_uint64_xrnint __bid128_to_uint64_xrnint #define bid128_to_uint64_xrninta __bid128_to_uint64_xrninta #define bid128_to_binary128 __bid128_to_binary128 #define bid128_to_binary32 __bid128_to_binary32 #define bid128_to_binary64 __bid128_to_binary64 #define bid128_to_binary80 __bid128_to_binary80 #define bid32_to_binary128 __bid32_to_binary128 #define bid32_to_binary32 __bid32_to_binary32 #define bid32_to_binary64 __bid32_to_binary64 #define bid32_to_binary80 __bid32_to_binary80 #define bid64_to_binary128 __bid64_to_binary128 #define bid64_to_binary32 __bid64_to_binary32 #define bid64_to_binary64 __bid64_to_binary64 #define bid64_to_binary80 __bid64_to_binary80 #define binary128_to_bid128 __binary128_to_bid128 #define binary128_to_bid32 __binary128_to_bid32 #define binary128_to_bid64 __binary128_to_bid64 #define binary32_to_bid128 __binary32_to_bid128 #define binary32_to_bid32 __binary32_to_bid32 #define binary32_to_bid64 __binary32_to_bid64 #define binary64_to_bid128 __binary64_to_bid128 #define binary64_to_bid32 __binary64_to_bid32 #define binary64_to_bid64 __binary64_to_bid64 #define binary80_to_bid128 __binary80_to_bid128 #define binary80_to_bid32 __binary80_to_bid32 #define binary80_to_bid64 __binary80_to_bid64 #define bid64_to_uint16_ceil __bid64_to_uint16_ceil #define bid64_to_uint16_floor __bid64_to_uint16_floor #define bid64_to_uint16_int __bid64_to_uint16_int #define bid64_to_uint16_rnint __bid64_to_uint16_rnint #define bid64_to_uint16_rninta __bid64_to_uint16_rninta #define bid64_to_uint16_xceil __bid64_to_uint16_xceil #define bid64_to_uint16_xfloor __bid64_to_uint16_xfloor #define bid64_to_uint16_xint __bid64_to_uint16_xint #define bid64_to_uint16_xrnint __bid64_to_uint16_xrnint #define bid64_to_uint16_xrninta __bid64_to_uint16_xrninta #define bid64_to_int16_ceil __bid64_to_int16_ceil #define bid64_to_int16_floor __bid64_to_int16_floor #define bid64_to_int16_int __bid64_to_int16_int #define bid64_to_int16_rnint __bid64_to_int16_rnint #define bid64_to_int16_rninta __bid64_to_int16_rninta #define bid64_to_int16_xceil __bid64_to_int16_xceil #define bid64_to_int16_xfloor __bid64_to_int16_xfloor #define bid64_to_int16_xint __bid64_to_int16_xint #define bid64_to_int16_xrnint __bid64_to_int16_xrnint #define bid64_to_int16_xrninta __bid64_to_int16_xrninta #define bid128_to_uint16_ceil __bid128_to_uint16_ceil #define bid128_to_uint16_floor __bid128_to_uint16_floor #define bid128_to_uint16_int __bid128_to_uint16_int #define bid128_to_uint16_rnint __bid128_to_uint16_rnint #define bid128_to_uint16_rninta __bid128_to_uint16_rninta #define bid128_to_uint16_xceil __bid128_to_uint16_xceil #define bid128_to_uint16_xfloor __bid128_to_uint16_xfloor #define bid128_to_uint16_xint __bid128_to_uint16_xint #define bid128_to_uint16_xrnint __bid128_to_uint16_xrnint #define bid128_to_uint16_xrninta __bid128_to_uint16_xrninta #define bid128_to_int16_ceil __bid128_to_int16_ceil #define bid128_to_int16_floor __bid128_to_int16_floor #define bid128_to_int16_int __bid128_to_int16_int #define bid128_to_int16_rnint __bid128_to_int16_rnint #define bid128_to_int16_rninta __bid128_to_int16_rninta #define bid128_to_int16_xceil __bid128_to_int16_xceil #define bid128_to_int16_xfloor __bid128_to_int16_xfloor #define bid128_to_int16_xint __bid128_to_int16_xint #define bid128_to_int16_xrnint __bid128_to_int16_xrnint #define bid128_to_int16_xrninta __bid128_to_int16_xrninta #define bid64_to_uint8_ceil __bid64_to_uint8_ceil #define bid64_to_uint8_floor __bid64_to_uint8_floor #define bid64_to_uint8_int __bid64_to_uint8_int #define bid64_to_uint8_rnint __bid64_to_uint8_rnint #define bid64_to_uint8_rninta __bid64_to_uint8_rninta #define bid64_to_uint8_xceil __bid64_to_uint8_xceil #define bid64_to_uint8_xfloor __bid64_to_uint8_xfloor #define bid64_to_uint8_xint __bid64_to_uint8_xint #define bid64_to_uint8_xrnint __bid64_to_uint8_xrnint #define bid64_to_uint8_xrninta __bid64_to_uint8_xrninta #define bid64_to_int8_ceil __bid64_to_int8_ceil #define bid64_to_int8_floor __bid64_to_int8_floor #define bid64_to_int8_int __bid64_to_int8_int #define bid64_to_int8_rnint __bid64_to_int8_rnint #define bid64_to_int8_rninta __bid64_to_int8_rninta #define bid64_to_int8_xceil __bid64_to_int8_xceil #define bid64_to_int8_xfloor __bid64_to_int8_xfloor #define bid64_to_int8_xint __bid64_to_int8_xint #define bid64_to_int8_xrnint __bid64_to_int8_xrnint #define bid64_to_int8_xrninta __bid64_to_int8_xrninta #define bid128_to_uint8_ceil __bid128_to_uint8_ceil #define bid128_to_uint8_floor __bid128_to_uint8_floor #define bid128_to_uint8_int __bid128_to_uint8_int #define bid128_to_uint8_rnint __bid128_to_uint8_rnint #define bid128_to_uint8_rninta __bid128_to_uint8_rninta #define bid128_to_uint8_xceil __bid128_to_uint8_xceil #define bid128_to_uint8_xfloor __bid128_to_uint8_xfloor #define bid128_to_uint8_xint __bid128_to_uint8_xint #define bid128_to_uint8_xrnint __bid128_to_uint8_xrnint #define bid128_to_uint8_xrninta __bid128_to_uint8_xrninta #define bid128_to_int8_ceil __bid128_to_int8_ceil #define bid128_to_int8_floor __bid128_to_int8_floor #define bid128_to_int8_int __bid128_to_int8_int #define bid128_to_int8_rnint __bid128_to_int8_rnint #define bid128_to_int8_rninta __bid128_to_int8_rninta #define bid128_to_int8_xceil __bid128_to_int8_xceil #define bid128_to_int8_xfloor __bid128_to_int8_xfloor #define bid128_to_int8_xint __bid128_to_int8_xint #define bid128_to_int8_xrnint __bid128_to_int8_xrnint #define bid128_to_int8_xrninta __bid128_to_int8_xrninta #define bid32_inf __bid32_inf #define bid64_inf __bid64_inf #define bid128_inf __bid128_inf #define bid_feclearexcept __bid_feclearexcept #define bid_fegetexceptflag __bid_fegetexceptflag #define bid_feraiseexcept __bid_feraiseexcept #define bid_fesetexceptflag __bid_fesetexceptflag #define bid_fetestexcept __bid_fetestexcept #define bid_strtod128 __bid_strtod128 #define bid_strtod64 __bid_strtod64 #define bid_strtod32 __bid_strtod32 #define bid_wcstod128 __bid_wcstod128 #define bid_wcstod64 __bid_wcstod64 #define bid_wcstod32 __bid_wcstod32 #ifdef IN_LIBGCC2 #if !defined ENABLE_DECIMAL_BID_FORMAT || !ENABLE_DECIMAL_BID_FORMAT #error BID not enabled in libbid #endif #ifndef BID_BIG_ENDIAN #define BID_BIG_ENDIAN LIBGCC2_FLOAT_WORDS_BIG_ENDIAN #endif #ifndef BID_THREAD #if defined (HAVE_CC_TLS) && defined (USE_TLS) #define BID_THREAD __thread #endif #endif #define BID__intptr_t_defined #define DECIMAL_CALL_BY_REFERENCE 0 #define DECIMAL_GLOBAL_ROUNDING 1 #define DECIMAL_GLOBAL_ROUNDING_ACCESS_FUNCTIONS 1 #define DECIMAL_GLOBAL_EXCEPTION_FLAGS 1 #define DECIMAL_GLOBAL_EXCEPTION_FLAGS_ACCESS_FUNCTIONS 1 #define BID_HAS_GCC_DECIMAL_INTRINSICS 1 #endif /* IN_LIBGCC2 */ // Configuration Options #define DECIMAL_TINY_DETECTION_AFTER_ROUNDING 0 #define BINARY_TINY_DETECTION_AFTER_ROUNDING 1 #define BID_SET_STATUS_FLAGS #ifndef BID_THREAD #if defined (_MSC_VER) //Windows #define BID_THREAD __declspec(thread) #else #if !defined(__APPLE__) //Linux, FreeBSD #define BID_THREAD __thread #else //Mac OSX, TBD #define BID_THREAD #endif //Linux or Mac #endif //Windows #endif //BID_THREAD #ifndef BID_HAS_GCC_DECIMAL_INTRINSICS #define BID_HAS_GCC_DECIMAL_INTRINSICS 0 #endif // set sizeof (long) here, for bid32_lrint(), bid64_lrint(), bid128_lrint(), // and for bid32_lround(), bid64_lround(), bid128_lround() #ifndef BID_SIZE_LONG #if defined(WINDOWS) #define BID_SIZE_LONG 4 #else #if defined(__x86_64__) || defined (__ia64__) #define BID_SIZE_LONG 8 #else #define BID_SIZE_LONG 4 #endif #endif #endif #if !defined(WINDOWS) || defined(__INTEL_COMPILER) // #define UNCHANGED_BINARY_STATUS_FLAGS #endif // #define HPUX_OS // If DECIMAL_CALL_BY_REFERENCE is defined then numerical arguments and results // are passed by reference otherwise they are passed by value (except that // a pointer is always passed to the status flags) #ifndef DECIMAL_CALL_BY_REFERENCE #define DECIMAL_CALL_BY_REFERENCE 0 #endif // If DECIMAL_GLOBAL_ROUNDING is defined then the rounding mode is a global // variable _IDEC_glbround, otherwise it is passed as a parameter when needed #ifndef DECIMAL_GLOBAL_ROUNDING #define DECIMAL_GLOBAL_ROUNDING 0 #endif #ifndef DECIMAL_GLOBAL_ROUNDING_ACCESS_FUNCTIONS #define DECIMAL_GLOBAL_ROUNDING_ACCESS_FUNCTIONS 0 #endif // If DECIMAL_GLOBAL_EXCEPTION_FLAGS is defined then the exception status flags // are represented by a global variable _IDEC_glbflags, otherwise they are // passed as a parameter when needed #ifndef DECIMAL_GLOBAL_EXCEPTION_FLAGS #define DECIMAL_GLOBAL_EXCEPTION_FLAGS 0 #endif #ifndef DECIMAL_GLOBAL_EXCEPTION_FLAGS_ACCESS_FUNCTIONS #define DECIMAL_GLOBAL_EXCEPTION_FLAGS_ACCESS_FUNCTIONS 0 #endif // If DECIMAL_ALTERNATE_EXCEPTION_HANDLING is defined then the exception masks // are examined and exception handling information is provided to the caller // if alternate exception handling is necessary #ifndef DECIMAL_ALTERNATE_EXCEPTION_HANDLING #define DECIMAL_ALTERNATE_EXCEPTION_HANDLING 0 #endif typedef unsigned int _IDEC_round; typedef unsigned int _IDEC_flags; // could be a struct with diagnostic info #if DECIMAL_ALTERNATE_EXCEPTION_HANDLING // If DECIMAL_GLOBAL_EXCEPTION_MASKS is defined then the exception mask bits // are represented by a global variable _IDEC_exceptionmasks, otherwise they // are passed as a parameter when needed; DECIMAL_GLOBAL_EXCEPTION_MASKS is // ignored // if DECIMAL_ALTERNATE_EXCEPTION_HANDLING is not defined // ************************************************************************** #define DECIMAL_GLOBAL_EXCEPTION_MASKS 0 // ************************************************************************** // If DECIMAL_GLOBAL_EXCEPTION_INFO is defined then the alternate exception // handling information is represented by a global data structure // _IDEC_glbexcepthandling, otherwise it is passed by reference as a // parameter when needed; DECIMAL_GLOBAL_EXCEPTION_INFO is ignored // if DECIMAL_ALTERNATE_EXCEPTION_HANDLING is not defined // ************************************************************************** #define DECIMAL_GLOBAL_EXCEPTION_INFO 0 // ************************************************************************** #endif // Notes: 1) rnd_mode from _RND_MODE_ARG is used by the caller of a function // from this library, and can be any name // 2) rnd_mode and prnd_mode from _RND_MODE_PARAM are fixed names // and *must* be used in the library functions // 3) _IDEC_glbround is the fixed name for the global variable holding // the rounding mode #if !DECIMAL_GLOBAL_ROUNDING #if DECIMAL_CALL_BY_REFERENCE #define _RND_MODE_ARG , &rnd_mode #define _RND_MODE_PARAM , _IDEC_round *prnd_mode #define _RND_MODE_PARAM_0 _IDEC_round *prnd_mode #define _RND_MODE_ARG_ALONE &rnd_mode #define _RND_MODE_PARAM_ALONE _IDEC_round *prnd_mode #else #define _RND_MODE_ARG , rnd_mode #define _RND_MODE_PARAM , _IDEC_round rnd_mode #define _RND_MODE_PARAM_0 _IDEC_round rnd_mode #define _RND_MODE_ARG_ALONE rnd_mode #define _RND_MODE_PARAM_ALONE _IDEC_round rnd_mode #endif #else #define _RND_MODE_ARG #define _RND_MODE_PARAM #define _RND_MODE_ARG_ALONE #define _RND_MODE_PARAM_ALONE #define rnd_mode _IDEC_glbround #endif // Notes: 1) pfpsf from _EXC_FLAGS_ARG is used by the caller of a function // from this library, and can be any name // 2) pfpsf from _EXC_FLAGS_PARAM is a fixed name and *must* be used // in the library functions // 3) _IDEC_glbflags is the fixed name for the global variable holding // the floating-point status flags #if !DECIMAL_GLOBAL_EXCEPTION_FLAGS #define _EXC_FLAGS_ARG , pfpsf #define _EXC_FLAGS_PARAM , _IDEC_flags *pfpsf #else #define _EXC_FLAGS_ARG #define _EXC_FLAGS_PARAM #define pfpsf &_IDEC_glbflags #endif #if DECIMAL_GLOBAL_ROUNDING BID_EXTERN_C BID_THREAD _IDEC_round _IDEC_glbround; #endif #if DECIMAL_GLOBAL_EXCEPTION_FLAGS BID_EXTERN_C BID_THREAD _IDEC_flags _IDEC_glbflags; #endif #if DECIMAL_ALTERNATE_EXCEPTION_HANDLING #if DECIMAL_GLOBAL_EXCEPTION_MASKS BID_EXTERN_C BID_THREAD _IDEC_exceptionmasks _IDEC_glbexceptionmasks; #endif #if DECIMAL_GLOBAL_EXCEPTION_INFO BID_EXTERN_C BID_THREAD _IDEC_excepthandling _IDEC_glbexcepthandling; #endif #endif #if DECIMAL_ALTERNATE_EXCEPTION_HANDLING // Notes: 1) exc_mask from _EXC_MASKS_ARG is used by the caller of a function // from this library, and can be any name // 2) exc_mask and pexc_mask from _EXC_MASKS_PARAM are fixed names // and *must* be used in the library functions // 3) _IDEC_glbexceptionmasks is the fixed name for the global // variable holding the floating-point exception masks #if !DECIMAL_GLOBAL_EXCEPTION_MASKS #if DECIMAL_CALL_BY_REFERENCE #define _EXC_MASKS_ARG , &exc_mask #define _EXC_MASKS_PARAM , _IDEC_exceptionmasks *pexc_mask #else #define _EXC_MASKS_ARG , exc_mask #define _EXC_MASKS_PARAM , _IDEC_exceptionmasks exc_mask #endif #else #define _EXC_MASKS_ARG #define _EXC_MASKS_PARAM #define exc_mask _IDEC_glbexceptionmasks #endif // Notes: 1) BID_pexc_info from _EXC_INFO_ARG is used by the caller of a function // from this library, and can be any name // 2) BID_pexc_info from _EXC_INFO_PARAM is a fixed name and *must* be // used in the library functions // 3) _IDEC_glbexcepthandling is the fixed name for the global // variable holding the floating-point exception information #if !DECIMAL_GLOBAL_EXCEPTION_INFO #define _EXC_INFO_ARG , BID_pexc_info #define _EXC_INFO_PARAM , _IDEC_excepthandling *BID_pexc_info #else #define _EXC_INFO_ARG #define _EXC_INFO_PARAM #define BID_pexc_info &_IDEC_glbexcepthandling #endif #else #define _EXC_MASKS_ARG #define _EXC_MASKS_PARAM #define _EXC_INFO_ARG #define _EXC_INFO_PARAM #endif #ifndef BID_BIG_ENDIAN #define BID_BIG_ENDIAN 0 #endif #if BID_BIG_ENDIAN #define BID_SWAP128(x) { \ BID_UINT64 sw; \ sw = (x).w[1]; \ (x).w[1] = (x).w[0]; \ (x).w[0] = sw; \ } #else #define BID_SWAP128(x) #endif #if DECIMAL_CALL_BY_REFERENCE #define BID_RETURN_VAL(x) { BID_OPT_RESTORE_BINARY_FLAGS() *pres = (x); return; } #if BID_BIG_ENDIAN && defined BID_128RES #define BID_RETURN(x) { BID_OPT_RESTORE_BINARY_FLAGS() BID_SWAP128(x); *pres = (x); return; } #define BID_RETURN_NOFLAGS(x) { BID_SWAP128(x); *pres = (x); return; } #else #define BID_RETURN(x) { BID_OPT_RESTORE_BINARY_FLAGS() *pres = (x); return; } #define BID_RETURN_NOFLAGS(x) { *pres = (x); return; } #endif #else #define BID_RETURN_VAL(x) { BID_OPT_RESTORE_BINARY_FLAGS() return(x); } #if BID_BIG_ENDIAN && defined BID_128RES #define BID_RETURN(x) { BID_OPT_RESTORE_BINARY_FLAGS() BID_SWAP128(x); return(x); } #define BID_RETURN_NOFLAGS(x) { BID_SWAP128(x); return(x); } #else #define BID_RETURN(x) { BID_OPT_RESTORE_BINARY_FLAGS() return(x); } #define BID_RETURN_NOFLAGS(x) { return(x); } #endif #endif #if DECIMAL_CALL_BY_REFERENCE #define BIDECIMAL_CALL1(_FUNC, _RES, _OP1) \ _FUNC(&(_RES), &(_OP1) _RND_MODE_ARG _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_NORND(_FUNC, _RES, _OP1) \ _FUNC(&(_RES), &(_OP1) _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL2(_FUNC, _RES, _OP1, _OP2) \ _FUNC(&(_RES), &(_OP1), &(_OP2) _RND_MODE_ARG _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL2_YPTR_NORND(_FUNC, _RES, _OP1, _OP2) \ _FUNC(&(_RES), &(_OP1), &(_OP2) _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL2_NORND(_FUNC, _RES, _OP1, _OP2) \ _FUNC(&(_RES), &(_OP1), &(_OP2) _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_NORND_RESREF(_FUNC, _RES, _OP1) \ _FUNC((_RES), &(_OP1) _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_RESARG(_FUNC, _RES, _OP1) \ _FUNC(&(_RES), (_OP1) _RND_MODE_ARG _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_RESREF(_FUNC, _RES, _OP1) \ _FUNC((_RES), &(_OP1) _RND_MODE_ARG _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_NORND_NOSTAT(_FUNC, _RES, _OP1) \ _FUNC(&(_RES), &(_OP1) _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL2_NORND_NOSTAT(_FUNC, _RES, _OP1, _OP2) \ _FUNC(&(_RES), &(_OP1), &(_OP2) _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL3(_FUNC, _RES, _OP1, _OP2, _OP3) \ _FUNC(&(_RES), &(_OP1), &(_OP2), &(_OP3) _RND_MODE_ARG _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_NORND_NOMASK_NOINFO(_FUNC, _RES, _OP1) \ _FUNC(&(_RES), &(_OP1) _EXC_FLAGS_ARG ) #define BIDECIMAL_CALL1_NORND_NOFLAGS_NOMASK_NOINFO(_FUNC, _RES, _OP1) \ _FUNC(&(_RES), &(_OP1) ) #define BIDECIMAL_CALL1_NORND_NOFLAGS_NOMASK_NOINFO_ARGREF(_FUNC, _RES, _OP1) \ _FUNC(&(_RES), (_OP1) ) #define BIDECIMAL_CALL2_NORND_NOFLAGS_NOMASK_NOINFO(_FUNC, _RES, _OP1, _OP2) \ _FUNC(&(_RES), &(_OP1), &(_OP2) ) #define BIDECIMAL_CALL2_NORND_NOFLAGS_NOMASK_NOINFO_ARG2REF(_FUNC, _RES, _OP1, _OP2) \ _FUNC(&(_RES), &(_OP1), (_OP2) ) #define BIDECIMAL_CALL1_NORND_NOMASK_NOINFO_RESVOID(_FUNC, _OP1) \ _FUNC(&(_OP1) _EXC_FLAGS_ARG ) #define BIDECIMAL_CALL2_NORND_NOMASK_NOINFO_RESVOID(_FUNC, _OP1, _OP2) \ _FUNC(&(_OP1), &(_OP2) _EXC_FLAGS_ARG ) #define BIDECIMAL_CALLV_NOFLAGS_NOMASK_NOINFO(_FUNC, _RES) \ _FUNC(&(_RES) _RND_MODE_ARG) #define BIDECIMAL_CALL1_NOFLAGS_NOMASK_NOINFO(_FUNC, _RES, _OP1) \ _FUNC(&(_OP1) _RND_MODE_ARG) #define BIDECIMAL_CALLV_EMPTY(_FUNC, _RES) \ _FUNC(&(_RES)) #else #define BIDECIMAL_CALL1(_FUNC, _RES, _OP1) \ _RES = _FUNC((_OP1) _RND_MODE_ARG _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_NORND(_FUNC, _RES, _OP1) \ _RES = _FUNC((_OP1) _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL2(_FUNC, _RES, _OP1, _OP2) \ _RES = _FUNC((_OP1), (_OP2) _RND_MODE_ARG _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL2_YPTR_NORND(_FUNC, _RES, _OP1, _OP2) \ _RES = _FUNC((_OP1), &(_OP2) _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL2_NORND(_FUNC, _RES, _OP1, _OP2) \ _RES = _FUNC((_OP1), (_OP2) _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_NORND_RESREF(_FUNC, _RES, _OP1) \ _FUNC((_RES), _OP1 _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_RESARG(_FUNC, _RES, _OP1) \ _RES = _FUNC((_OP1) _RND_MODE_ARG _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_RESREF(_FUNC, _RES, _OP1) \ _FUNC((_RES), _OP1 _RND_MODE_ARG _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_NORND_NOSTAT(_FUNC, _RES, _OP1) \ _RES = _FUNC((_OP1) _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL2_NORND_NOSTAT(_FUNC, _RES, _OP1, _OP2) \ _RES = _FUNC((_OP1), (_OP2) _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL3(_FUNC, _RES, _OP1, _OP2, _OP3) \ _RES = _FUNC((_OP1), (_OP2), (_OP3) _RND_MODE_ARG _EXC_FLAGS_ARG _EXC_MASKS_ARG _EXC_INFO_ARG) #define BIDECIMAL_CALL1_NORND_NOMASK_NOINFO(_FUNC, _RES, _OP1) \ _RES = _FUNC((_OP1) _EXC_FLAGS_ARG) #define BIDECIMAL_CALL1_NORND_NOFLAGS_NOMASK_NOINFO(_FUNC, _RES, _OP1) \ _RES = _FUNC((_OP1) ) #define BIDECIMAL_CALL1_NORND_NOFLAGS_NOMASK_NOINFO_ARGREF(_FUNC, _RES, _OP1) \ _RES = _FUNC((_OP1) ) #define BIDECIMAL_CALL2_NORND_NOFLAGS_NOMASK_NOINFO(_FUNC, _RES, _OP1, _OP2) \ _RES = _FUNC((_OP1), (_OP2) ) #define BIDECIMAL_CALL2_NORND_NOFLAGS_NOMASK_NOINFO_ARG2REF(_FUNC, _RES, _OP1, _OP2) \ _RES = _FUNC((_OP1), (_OP2) ) #define BIDECIMAL_CALL1_NORND_NOMASK_NOINFO_RESVOID(_FUNC, _OP1) \ _FUNC((_OP1) _EXC_FLAGS_ARG) #define BIDECIMAL_CALL2_NORND_NOMASK_NOINFO_RESVOID(_FUNC, _OP1, _OP2) \ _FUNC((_OP1), (_OP2) _EXC_FLAGS_ARG) #define BIDECIMAL_CALLV_NOFLAGS_NOMASK_NOINFO(_FUNC, _RES) \ _RES = _FUNC(_RND_MODE_ARG_ALONE) #if !DECIMAL_GLOBAL_ROUNDING #define BIDECIMAL_CALL1_NOFLAGS_NOMASK_NOINFO(_FUNC, _RES, _OP1) \ _RES = _FUNC((_OP1) _RND_MODE_ARG) #else #define BIDECIMAL_CALL1_NOFLAGS_NOMASK_NOINFO(_FUNC, _RES, _OP1) \ _FUNC((_OP1) _RND_MODE_ARG) #endif #define BIDECIMAL_CALLV_EMPTY(_FUNC, _RES) \ _RES=_FUNC() #endif #if BID_BIG_ENDIAN #define BID_HIGH_128W 0 #define BID_LOW_128W 1 #else #define BID_HIGH_128W 1 #define BID_LOW_128W 0 #endif #if BID_BIG_ENDIAN #define BID_COPY_ARG_REF(arg_name) \ BID_UINT128 arg_name={{ pbid_##arg_name->w[1], pbid_##arg_name->w[0]}}; #define BID_COPY_ARG_VAL(arg_name) \ BID_UINT128 arg_name={{ bid_##arg_name.w[1], bid_##arg_name.w[0]}}; #else #define BID_COPY_ARG_REF(arg_name) \ BID_UINT128 arg_name=*pbid_##arg_name; #define BID_COPY_ARG_VAL(arg_name) \ BID_UINT128 arg_name= bid_##arg_name; #endif #define BID_COPY_ARG_TYPE_REF(type, arg_name) \ type arg_name=*pbid_##arg_name; #define BID_COPY_ARG_TYPE_VAL(type, arg_name) \ type arg_name= bid_##arg_name; #if !DECIMAL_GLOBAL_ROUNDING #define BID_SET_RND_MODE() \ _IDEC_round rnd_mode = *prnd_mode; #else #define BID_SET_RND_MODE() #endif #if !defined(BID_MS_FLAGS) && (defined(_MSC_VER) && !defined(__INTEL_COMPILER)) # define BID_MS_FLAGS #endif #if defined (UNCHANGED_BINARY_STATUS_FLAGS) && defined (BID_FUNCTION_SETS_BINARY_FLAGS) # if defined( BID_MS_FLAGS ) # include extern unsigned int __bid_ms_restore_flags(unsigned int*); # define BID_OPT_FLAG_DECLARE() \ unsigned int binaryflags = 0; # define BID_OPT_SAVE_BINARY_FLAGS() \ binaryflags = _statusfp(); # define BID_OPT_RESTORE_BINARY_FLAGS() \ __bid_ms_restore_flags(&binaryflags); # else # include # define BID_FE_ALL_FLAGS FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW|FE_UNDERFLOW|FE_INEXACT # define BID_OPT_FLAG_DECLARE() \ fexcept_t binaryflags = 0; # define BID_OPT_SAVE_BINARY_FLAGS() \ (void) fegetexceptflag (&binaryflags, BID_FE_ALL_FLAGS); # define BID_OPT_RESTORE_BINARY_FLAGS() \ (void) fesetexceptflag (&binaryflags, BID_FE_ALL_FLAGS); # endif #else # define BID_OPT_FLAG_DECLARE() # define BID_OPT_SAVE_BINARY_FLAGS() # define BID_OPT_RESTORE_BINARY_FLAGS() #endif #define BID_PROLOG_REF(arg_name) \ BID_COPY_ARG_REF(arg_name) #define BID_PROLOG_VAL(arg_name) \ BID_COPY_ARG_VAL(arg_name) #define BID_PROLOG_TYPE_REF(type, arg_name) \ BID_COPY_ARG_TYPE_REF(type, arg_name) #define BID_PROLOG_TYPE_VAL(type, arg_name) \ BID_COPY_ARG_TYPE_VAL(type, arg_name) #define OTHER_BID_PROLOG_REF() BID_OPT_FLAG_DECLARE() #define OTHER_BID_PROLOG_VAL() BID_OPT_FLAG_DECLARE() #if DECIMAL_CALL_BY_REFERENCE #define BID128_FUNCTION_ARG1(fn_name, arg_name)\ void fn_name (BID_UINT128 * pres, \ BID_UINT128 * \ pbid_##arg_name _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID128_FUNCTION_ARG1_NORND(fn_name, arg_name)\ void fn_name (BID_UINT128 * pres, \ BID_UINT128 * \ pbid_##arg_name _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name) \ OTHER_BID_PROLOG_REF() #define BID128_FUNCTION_ARG1_NORND_CUSTOMRESTYPE(restype, fn_name, arg_name)\ void fn_name (restype * pres, \ BID_UINT128 * \ pbid_##arg_name _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name) \ OTHER_BID_PROLOG_REF() #define BID128_FUNCTION_ARG2(fn_name, arg_name1, arg_name2)\ void fn_name (BID_UINT128 * pres, \ BID_UINT128 *pbid_##arg_name1, BID_UINT128 *pbid_##arg_name2 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name1) \ BID_PROLOG_REF(arg_name2) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID128_FUNCTION_ARG2_NORND_CUSTOMRESTYPE(restype, fn_name, arg_name1, arg_name2)\ void fn_name (restype * pres, \ BID_UINT128 *pbid_##arg_name1, BID_UINT128 *pbid_##arg_name2 \ _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name1) \ BID_PROLOG_REF(arg_name2) \ OTHER_BID_PROLOG_REF() #define BID128_FUNCTION_ARG2P_NORND_CUSTOMRESTYPE(restype, fn_name, arg_name1, arg_name2)\ void fn_name (restype * pres, \ BID_UINT128 *pbid_##arg_name1, BID_UINT128 *arg_name2 \ _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name1) \ OTHER_BID_PROLOG_REF() #define BID128_FUNCTION_ARG3P_NORND_CUSTOMRESTYPE(restype, fn_name, arg_name1, arg_name2, res_name3)\ void fn_name (restype * pres, \ BID_UINT128 *pbid_##arg_name1, BID_UINT128 *pbid_##arg_name2, BID_UINT128 *res_name3 \ _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name1) \ BID_PROLOG_REF(arg_name2) \ OTHER_BID_PROLOG_REF() #define BID128_FUNCTION_ARG128_ARGTYPE2(fn_name, arg_name1, type2, arg_name2)\ void fn_name (BID_UINT128 * pres, \ BID_UINT128 *pbid_##arg_name1, type2 *pbid_##arg_name2 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name1) \ BID_PROLOG_TYPE_REF(type2, arg_name2) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID_TYPE0_FUNCTION_ARGTYPE1_ARGTYPE2(type0, fn_name, type1, arg_name1, type2, arg_name2)\ void fn_name (type0 *pres, \ type1 *pbid_##arg_name1, type2 *pbid_##arg_name2 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type1, arg_name1) \ BID_PROLOG_TYPE_REF(type2, arg_name2) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID_TYPE0_FUNCTION_ARGTYPE1_ARGTYPE2_ARGTYPE3(type0, fn_name, type1, arg_name1, type2, arg_name2, type3, arg_name3)\ void fn_name (type0 *pres, \ type1 *pbid_##arg_name1, type2 *pbid_##arg_name2, type3 *pbid_##arg_name3 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type1, arg_name1) \ BID_PROLOG_TYPE_REF(type2, arg_name2) \ BID_PROLOG_TYPE_REF(type3, arg_name3) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID_TYPE_FUNCTION_ARG2(type0, fn_name, arg_name1, arg_name2)\ void fn_name (type0 *pres, \ type0 *pbid_##arg_name1, type0 *pbid_##arg_name2 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type0, arg_name1) \ BID_PROLOG_TYPE_REF(type0, arg_name2) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID_TYPE_FUNCTION_ARG1(type0, fn_name, arg_name1)\ void fn_name (type0 *pres, \ type0 *pbid_##arg_name1 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type0, arg_name1) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID128_FUNCTION_ARGTYPE1_ARG128(fn_name, type1, arg_name1, arg_name2)\ void fn_name (BID_UINT128 * pres, \ type1 *pbid_##arg_name1, BID_UINT128 *pbid_##arg_name2 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type1, arg_name1) \ BID_PROLOG_REF(arg_name2) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID_TYPE0_FUNCTION_ARG128_ARGTYPE2(type0, fn_name, arg_name1, type2, arg_name2)\ void fn_name (type0 *pres, \ BID_UINT128 *pbid_##arg_name1, type2 *pbid_##arg_name2 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name1) \ BID_PROLOG_TYPE_REF(type2, arg_name2) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID_TYPE0_FUNCTION_ARGTYPE1_ARG128(type0, fn_name, type1, arg_name1, arg_name2)\ void fn_name (type0 *pres, \ type1 *pbid_##arg_name1, BID_UINT128 *pbid_##arg_name2 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type1, arg_name1) \ BID_PROLOG_REF(arg_name2) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID_TYPE0_FUNCTION_ARG128_ARG128(type0, fn_name, arg_name1, arg_name2)\ void fn_name (type0 * pres, \ BID_UINT128 *pbid_##arg_name1, BID_UINT128 *pbid_##arg_name2 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name1) \ BID_PROLOG_REF(arg_name2) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID_TYPE0_FUNCTION_ARG1(type0, fn_name, arg_name)\ void fn_name (type0 * pres, \ BID_UINT128 * \ pbid_##arg_name _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_REF(arg_name) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID128_FUNCTION_ARGTYPE1(fn_name, type1, arg_name)\ void fn_name (BID_UINT128 * pres, \ type1 * \ pbid_##arg_name _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type1, arg_name) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID_TYPE0_FUNCTION_ARGTYPE1(type0, fn_name, type1, arg_name)\ void fn_name (type0 * pres, \ type1 * \ pbid_##arg_name _RND_MODE_PARAM _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type1, arg_name) \ BID_SET_RND_MODE() \ OTHER_BID_PROLOG_REF() #define BID_TYPE0_FUNCTION_ARGTYPE1_NORND(type0, fn_name, type1, arg_name)\ void fn_name (type0 * pres, \ type1 * \ pbid_##arg_name _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type1, arg_name) \ OTHER_BID_PROLOG_REF() #define BID_TYPE0_FUNCTION_ARGTYPE1_NORND_NOFLAGS(type0, fn_name, type1, arg_name)\ void fn_name (type0 * pres, \ type1 * \ pbid_##arg_name _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type1, arg_name) #define BID_TYPE0_FUNCTION_ARGTYPE1_ARGTYPE2_NORND(type0, fn_name, type1, arg_name1, type2, arg_name2)\ void fn_name (type0 * pres, \ type1 * \ pbid_##arg_name1, type2 * pbid_##arg_name2 _EXC_FLAGS_PARAM _EXC_MASKS_PARAM \ _EXC_INFO_PARAM) {\ BID_PROLOG_TYPE_REF(type1, arg_name1) \ BID_PROLOG_TYPE_REF(type2, arg_name2) \ OTHER_BID_PROLOG_REF() ////////////////////////////////////////// ///////////////////////////////////////// //////////////////////////////////////// #else ////////////////////////////////////////// ///////////////////////////////////////// //////////////////////////////////////// #define BID128_FUNCTION_ARG1(fn_name, arg_name)\ BID_UINT128 \ fn_name (BID_UINT128 bid_##arg_name _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name) \ OTHER_BID_PROLOG_VAL() #define BID128_FUNCTION_ARG1_NORND(fn_name, arg_name)\ BID_UINT128 \ fn_name (BID_UINT128 bid_##arg_name _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name) \ OTHER_BID_PROLOG_VAL() #define BID128_FUNCTION_ARG1_NORND_CUSTOMRESTYPE(restype, fn_name, arg_name)\ restype \ fn_name (BID_UINT128 bid_##arg_name _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name) \ OTHER_BID_PROLOG_VAL() #define BID128_FUNCTION_ARG2(fn_name, arg_name1, arg_name2)\ BID_UINT128 \ fn_name (BID_UINT128 bid_##arg_name1, \ BID_UINT128 bid_##arg_name2 _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name1) \ BID_PROLOG_VAL(arg_name2) \ OTHER_BID_PROLOG_VAL() #define BID128_FUNCTION_ARG2_NORND_CUSTOMRESTYPE(restype, fn_name, arg_name1, arg_name2)\ restype \ fn_name (BID_UINT128 bid_##arg_name1, \ BID_UINT128 bid_##arg_name2 _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name1) \ BID_PROLOG_VAL(arg_name2) \ OTHER_BID_PROLOG_VAL() #define BID128_FUNCTION_ARG2P_NORND_CUSTOMRESTYPE(restype, fn_name, arg_name1, res_name2)\ restype \ fn_name (BID_UINT128 bid_##arg_name1, \ BID_UINT128* res_name2 _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name1) \ OTHER_BID_PROLOG_VAL() #define BID128_FUNCTION_ARG3P_NORND_CUSTOMRESTYPE(restype, fn_name, arg_name1, arg_name2, res_name3)\ restype \ fn_name (BID_UINT128 bid_##arg_name1, \ BID_UINT128 bid_##arg_name2, BID_UINT128* res_name3 _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name1) \ BID_PROLOG_VAL(arg_name2) \ OTHER_BID_PROLOG_VAL() #define BID128_FUNCTION_ARG128_ARGTYPE2(fn_name, arg_name1, type2, arg_name2)\ BID_UINT128 \ fn_name (BID_UINT128 bid_##arg_name1, \ type2 bid_##arg_name2 _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name1) \ BID_PROLOG_TYPE_VAL(type2, arg_name2) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE0_FUNCTION_ARGTYPE1_ARGTYPE2(type0, fn_name, type1, arg_name1, type2, arg_name2)\ type0 \ fn_name (type1 bid_##arg_name1, \ type2 bid_##arg_name2 _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type1, arg_name1) \ BID_PROLOG_TYPE_VAL(type2, arg_name2) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE0_FUNCTION_ARGTYPE1_ARGTYPE2_ARGTYPE3(type0, fn_name, type1, arg_name1, type2, arg_name2, type3, arg_name3)\ type0 \ fn_name (type1 bid_##arg_name1, \ type2 bid_##arg_name2, type3 bid_##arg_name3 _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type1, arg_name1) \ BID_PROLOG_TYPE_VAL(type2, arg_name2) \ BID_PROLOG_TYPE_VAL(type3, arg_name3) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE_FUNCTION_ARG2(type0, fn_name, arg_name1, arg_name2)\ type0 \ fn_name (type0 bid_##arg_name1, \ type0 bid_##arg_name2 _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type0, arg_name1) \ BID_PROLOG_TYPE_VAL(type0, arg_name2) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE_FUNCTION_ARG1(type0, fn_name, arg_name1)\ type0 \ fn_name (type0 bid_##arg_name1 \ _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type0, arg_name1) \ OTHER_BID_PROLOG_VAL() #define BID128_FUNCTION_ARGTYPE1_ARG128(fn_name, type1, arg_name1, arg_name2)\ BID_UINT128 \ fn_name (type1 bid_##arg_name1, \ BID_UINT128 bid_##arg_name2 _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type1, arg_name1) \ BID_PROLOG_VAL(arg_name2) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE0_FUNCTION_ARG128_ARGTYPE2(type0, fn_name, arg_name1, type2, arg_name2)\ type0 \ fn_name (BID_UINT128 bid_##arg_name1, \ type2 bid_##arg_name2 _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name1) \ BID_PROLOG_TYPE_VAL(type2, arg_name2) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE0_FUNCTION_ARGTYPE1_ARG128(type0, fn_name, type1, arg_name1, arg_name2)\ type0 \ fn_name (type1 bid_##arg_name1, \ BID_UINT128 bid_##arg_name2 _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type1, arg_name1) \ BID_PROLOG_VAL(arg_name2) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE0_FUNCTION_ARG128_ARG128(type0, fn_name, arg_name1, arg_name2)\ type0 \ fn_name (BID_UINT128 bid_##arg_name1, \ BID_UINT128 bid_##arg_name2 _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name1) \ BID_PROLOG_VAL(arg_name2) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE0_FUNCTION_ARG1(type0, fn_name, arg_name)\ type0 \ fn_name (BID_UINT128 bid_##arg_name _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_VAL(arg_name) \ OTHER_BID_PROLOG_VAL() #define BID128_FUNCTION_ARGTYPE1(fn_name, type1, arg_name)\ BID_UINT128 \ fn_name (type1 bid_##arg_name _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type1, arg_name) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE0_FUNCTION_ARGTYPE1(type0, fn_name, type1, arg_name)\ type0 \ fn_name (type1 bid_##arg_name _RND_MODE_PARAM _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type1, arg_name) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE0_FUNCTION_ARGTYPE1_NORND(type0, fn_name, type1, arg_name)\ type0 \ fn_name (type1 bid_##arg_name _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type1, arg_name) \ OTHER_BID_PROLOG_VAL() #define BID_TYPE0_FUNCTION_ARGTYPE1_NORND_NOFLAGS(type0, fn_name, type1, arg_name)\ type0 \ fn_name (type1 bid_##arg_name _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type1, arg_name) #define BID_TYPE0_FUNCTION_ARGTYPE1_ARGTYPE2_NORND(type0, fn_name, type1, arg_name1, type2, arg_name2)\ type0 \ fn_name (type1 bid_##arg_name1, type2 bid_##arg_name2 _EXC_FLAGS_PARAM \ _EXC_MASKS_PARAM _EXC_INFO_PARAM) { \ BID_PROLOG_TYPE_VAL(type1, arg_name1) \ BID_PROLOG_TYPE_VAL(type2, arg_name2) \ OTHER_BID_PROLOG_VAL() #endif #define BID_TO_SMALL_BID_UINT_CVT_FUNCTION(type0, fn_name, type1, arg_name, cvt_fn_name, type2, size_mask, invalid_res)\ BID_TYPE0_FUNCTION_ARGTYPE1_NORND(type0, fn_name, type1, arg_name)\ type2 res; \ _IDEC_flags saved_fpsc=*pfpsf; \ BIDECIMAL_CALL1_NORND(cvt_fn_name, res, arg_name); \ if(res & size_mask) { \ *pfpsf = saved_fpsc | BID_INVALID_EXCEPTION; \ res = invalid_res; } \ BID_RETURN_VAL((type0)res); \ } #define BID_TO_SMALL_INT_CVT_FUNCTION(type0, fn_name, type1, arg_name, cvt_fn_name, type2, size_mask, invalid_res)\ BID_TYPE0_FUNCTION_ARGTYPE1_NORND(type0, fn_name, type1, arg_name)\ type2 res, sgn_mask; \ _IDEC_flags saved_fpsc=*pfpsf; \ BIDECIMAL_CALL1_NORND(cvt_fn_name, res, arg_name); \ sgn_mask = res & size_mask; \ if(sgn_mask && (sgn_mask != (type2)size_mask)) { \ *pfpsf = saved_fpsc | BID_INVALID_EXCEPTION; \ res = invalid_res; } \ BID_RETURN_VAL((type0)res); \ } #endif IntelRDFPMathLib20U2/TESTS/RUNOSXINTEL640000755€™£ã00001440000000040012512012655017134 0ustar corneausersecho "BEGIN TESTS IN LINUX..." rm readtest linuxout ../LIBRARY/libbid.a ./linuxbuild COPT_ADD=-m64 > linuxout ./check linuxout rm readtest linuxout ../LIBRARY/libbid.a echo "END TESTS IN LINUX..." echo "THE TESTS PASSED IF NO FAILURES WERE REPORTED ABOVE" IntelRDFPMathLib20U2/TESTS/RUNLINUX0000755€™£ã00001440000000036212512012654016422 0ustar corneausersecho "BEGIN TESTS IN LINUX..." rm readtest linuxout ../LIBRARY/libbid.a ./linuxbuild > linuxout ./check linuxout rm readtest linuxout ../LIBRARY/libbid.a echo "END TESTS IN LINUX..." echo "THE TESTS PASSED IF NO FAILURES WERE REPORTED ABOVE" IntelRDFPMathLib20U2/TESTS/linuxbuild0000755€™£ã00001440000002516512512012645017325 0ustar corneausersecho "" echo "" echo "****************** RUNNING TESTS FOR icc 000 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc000libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 001 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc001libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 010 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc010libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 011 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc011libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 100 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc100libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 101 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc101libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 110 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc110libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 111 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc111libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 000 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc000libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 001 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc001libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 010 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc010libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 011 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc011libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 100 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc100libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 101 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc101libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 110 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc110libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 111 ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc111libbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=0 ./readtest < readtest.in rm ../LIBRARY/libbid.a echo "" echo "" echo "****************** RUNNING TESTS FOR icc 000b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc000blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 001b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc001blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 010b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc010blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 011b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc011blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 100b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc100blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 101b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc101blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 110b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc110blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR icc 111b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/icc111blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=icc CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 000b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc000blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 001b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc001blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=0 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 010b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc010blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 011b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc011blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=0 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 100b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc100blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 101b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc101blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=1 GLOBAL_RND=0 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 110b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc110blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=0 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in echo "" echo "" echo "****************** RUNNING TESTS FOR gcc 111b ***************************" echo "" echo "" make $1 clean OS_TYPE=LINUX cp ../LIBRARY/gcc111blibbid.a ../LIBRARY/libbid.a ranlib ../LIBRARY/libbid.a make $1 OS_TYPE=LINUX CC=gcc CALL_BY_REF=1 GLOBAL_RND=1 GLOBAL_FLAGS=1 UNCHANGED_BINARY_FLAGS=1 ./readtest < readtest.in rm ../LIBRARY/libbid.a IntelRDFPMathLib20U2/eula.txt0000755€™£ã00001440000000301713306332617016006 0ustar corneausersCopyright (c) 2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, his list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. IntelRDFPMathLib20U2/LIBRARY/0000755€™£ã00001440000000000013312001604015401 5ustar corneausersIntelRDFPMathLib20U2/LIBRARY/RUNWINDOWSINTEL64.bat0000755€™£ã00001440000000017212512012577020575 0ustar corneausersecho "BEGIN BUILDING LIBRARY IN WINDOWS..." del *.lib call windowsbuild.bat echo "END BUILDING LIBRARY IN WINDOWS..." IntelRDFPMathLib20U2/LIBRARY/float128/0000755€™£ã00001440000000000013306350022016745 5ustar corneausersIntelRDFPMathLib20U2/LIBRARY/float128/dpml_log2_t.h0000755€™£ã00001440000005640413306347320021343 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION __log2_t_table[] = { /* 1.0 in working precision */ /* 000 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* poly coeffs, near 1 */ /* 008 */ DATA_1x2( 0x652b82fe, 0xbfe71547 ), /* 016 */ DATA_1x2( 0xdc3a05d3, 0x3fdec709 ), /* 024 */ DATA_1x2( 0x652b871a, 0xbfd71547 ), /* 032 */ DATA_1x2( 0x50e135f1, 0x3fd2776c ), /* 040 */ DATA_1x2( 0xdc0d1e80, 0xbfcec709 ), /* 048 */ DATA_1x2( 0x7d1eeff0, 0x3fca6176 ), /* 056 */ DATA_1x2( 0xcdda1141, 0xbfc71547 ), /* 064 */ DATA_1x2( 0x1c4cb82d, 0x3fc48446 ), /* 072 */ DATA_1x2( 0x0542bb33, 0xbfc276f6 ), /* 080 */ DATA_1x2( 0x60821257, 0x3fc10990 ), /* 088 */ DATA_1x2( 0xea869e4b, 0xbfbf46f0 ), /* poly coeffs, quotient, near 1 */ /* 096 */ DATA_1x2( 0xdc3a05d3, 0x3fbec709 ), /* 104 */ DATA_1x2( 0x50e13578, 0x3f92776c ), /* 112 */ DATA_1x2( 0x7d20b59a, 0x3f6a6176 ), /* 120 */ DATA_1x2( 0x1aefa4b8, 0x3f448446 ), /* 128 */ DATA_1x2( 0xbe846c21, 0x3f210990 ), /* poly coeffs, away from 1 */ /* 136 */ DATA_1x2( 0x652b82ff, 0xbfe71547 ), /* 144 */ DATA_1x2( 0xdc32988b, 0x3fdec709 ), /* 152 */ DATA_1x2( 0x6521ed89, 0xbfd71547 ), /* 160 */ DATA_1x2( 0x1a1a29cb, 0x3fd27780 ), /* 168 */ DATA_1x2( 0x6e93af0c, 0xbfcec731 ), /* poly coeffs, quotient, away from 1 */ /* 176 */ DATA_1x2( 0xdc3a04a2, 0x3fbec709 ), /* 184 */ DATA_1x2( 0x5022681e, 0x3f92776c ), /* 192 */ DATA_1x2( 0x52fb6584, 0x3f6a621a ), /* log of 2 in hi and lo parts */ /* 200 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* 208 */ DATA_1x2( 0x00000000, 0x00000000 ), /* log of e, in hi and lo parts */ /* 216 */ DATA_1x2( 0x652b82fe, 0x3ff71547 ), /* 224 */ DATA_1x2( 0x68000000, 0x3ff71547 ), /* 232 */ DATA_1x2( 0x00000000, 0x3c778000 ), /* 240 */ DATA_1x2( 0x0f440000, 0xbe46a3e8 ), /* Table of F, 1/F, and hi and lo log of F */ /* 248 */ DATA_4x2( 0x00000000, 0x3ff01000, 0xe01fe020, 0x3fefe01f, 0x6d7c0000, 0x3f7709c4, 0x52642db7, 0xbd35388b ), /* row 0 */ /* 280 */ DATA_4x2( 0x00000000, 0x3ff03000, 0xaa01fa12, 0x3fefa11c, 0x17a90000, 0x3f913631, 0xed069b24, 0x3d3ec312 ), /* row 1 */ /* 312 */ DATA_4x2( 0x00000000, 0x3ff05000, 0xaca0dbb5, 0x3fef6310, 0xba850000, 0x3f9c9363, 0xdd01ee2f, 0x3d0f0ccc ), /* row 2 */ /* 344 */ DATA_4x2( 0x00000000, 0x3ff07000, 0x44230ab5, 0x3fef25f6, 0x94688000, 0x3fa3ed30, 0xec5a47e0, 0xbd32ecef ), /* row 3 */ /* 376 */ DATA_4x2( 0x00000000, 0x3ff09000, 0xf8458e02, 0x3feee9c7, 0xc3498000, 0x3fa985bf, 0xaf8e2578, 0xbd3735cf ), /* row 4 */ /* 408 */ DATA_4x2( 0x00000000, 0x3ff0b000, 0x7aba01eb, 0x3feeae80, 0x83328000, 0x3faf1389, 0x197ca224, 0xbd36302f ), /* row 5 */ /* 440 */ DATA_4x2( 0x00000000, 0x3ff0d000, 0xa59750e4, 0x3fee741a, 0x7e134000, 0x3fb24b5b, 0xa2cf3516, 0x3d3a3c89 ), /* row 6 */ /* 472 */ DATA_4x2( 0x00000000, 0x3ff0f000, 0x79dc1a73, 0x3fee3a91, 0x36034000, 0x3fb507b8, 0x34b21259, 0xbd1124ac ), /* row 7 */ /* 504 */ DATA_4x2( 0x00000000, 0x3ff11000, 0x1e01e01e, 0x3fee01e0, 0x96b8c000, 0x3fb7beee, 0xbe51cdcb, 0xbd3d7ec3 ), /* row 8 */ /* 536 */ DATA_4x2( 0x00000000, 0x3ff13000, 0xdca01dca, 0x3fedca01, 0xdf348000, 0x3fba7111, 0x116078ef, 0x3d124fad ), /* row 9 */ /* 568 */ DATA_4x2( 0x00000000, 0x3ff15000, 0x231e7f8a, 0x3fed92f2, 0xe35b8000, 0x3fbd1e34, 0x59c7991e, 0x3d06d268 ), /* row 10 */ /* 600 */ DATA_4x2( 0x00000000, 0x3ff17000, 0x807572b2, 0x3fed5cac, 0x0f0b0000, 0x3fbfc66a, 0xa68c72a1, 0x3ce49209 ), /* row 11 */ /* 632 */ DATA_4x2( 0x00000000, 0x3ff19000, 0xa3fc5b1a, 0x3fed272c, 0xb4890000, 0x3fc134e1, 0xd690403e, 0x3d28b7fc ), /* row 12 */ /* 664 */ DATA_4x2( 0x00000000, 0x3ff1b000, 0x5c44bfc6, 0x3fecf26e, 0x4b07a000, 0x3fc28429, 0xda2ab291, 0x3d28fe35 ), /* row 13 */ /* 696 */ DATA_4x2( 0x00000000, 0x3ff1d000, 0x9601cbe7, 0x3fecbe6d, 0x6d9a8000, 0x3fc3d114, 0x166e1f56, 0x3d34c7e0 ), /* row 14 */ /* 728 */ DATA_4x2( 0x00000000, 0x3ff1f000, 0x5afb8a42, 0x3fec8b26, 0x907a6000, 0x3fc51bab, 0x7fbb3d20, 0xbd1badba ), /* row 15 */ /* 760 */ DATA_4x2( 0x00000000, 0x3ff21000, 0xd10d4986, 0x3fec5894, 0xfac92000, 0x3fc663f6, 0x6758fb3d, 0xbd39d306 ), /* row 16 */ /* 792 */ DATA_4x2( 0x00000000, 0x3ff23000, 0x392ea01c, 0x3fec26b5, 0xc7d06000, 0x3fc7a9fe, 0x0d92f890, 0xbd110874 ), /* row 17 */ /* 824 */ DATA_4x2( 0x00000000, 0x3ff25000, 0xee868d8b, 0x3febf583, 0xe8352000, 0x3fc8edca, 0x9a843329, 0x3d36d76b ), /* row 18 */ /* 856 */ DATA_4x2( 0x00000000, 0x3ff27000, 0x65883e7b, 0x3febc4fd, 0x2320c000, 0x3fca2f63, 0x1deb636a, 0xbd2e54d7 ), /* row 19 */ /* 888 */ DATA_4x2( 0x00000000, 0x3ff29000, 0x2b18ff23, 0x3feb951e, 0x175fa000, 0x3fcb6ecf, 0x24e663a1, 0xbd342d28 ), /* row 20 */ /* 920 */ DATA_4x2( 0x00000000, 0x3ff2b000, 0xe3beee05, 0x3feb65e2, 0x3c770000, 0x3fccac16, 0x8994b162, 0x3d3b912d ), /* row 21 */ /* 952 */ DATA_4x2( 0x00000000, 0x3ff2d000, 0x4ad806ce, 0x3feb3748, 0xe3b14000, 0x3fcde73f, 0x7c84e79a, 0x3d301dc3 ), /* row 22 */ /* 984 */ DATA_4x2( 0x00000000, 0x3ff2f000, 0x31d922a4, 0x3feb094b, 0x39208000, 0x3fcf2053, 0xea54ce63, 0x3d3e4e8e ), /* row 23 */ /* 1016 */ DATA_4x2( 0x00000000, 0x3ff31000, 0x7f94905e, 0x3feadbe8, 0xa24d0000, 0x3fd02bab, 0x5e85b29f, 0x3d398eec ), /* row 24 */ /* 1048 */ DATA_4x2( 0x00000000, 0x3ff33000, 0x2f87ebfd, 0x3feaaf1d, 0x75543000, 0x3fd0c629, 0x13816f9f, 0xbd35c56c ), /* row 25 */ /* 1080 */ DATA_4x2( 0x00000000, 0x3ff35000, 0x5130e159, 0x3fea82e6, 0x76bb1000, 0x3fd15fa6, 0x071eeb10, 0xbd3c029a ), /* row 26 */ /* 1112 */ DATA_4x2( 0x00000000, 0x3ff37000, 0x07688a4a, 0x3fea5741, 0xf6d89000, 0x3fd1f825, 0x7972c083, 0xbd1ecd41 ), /* row 27 */ /* 1144 */ DATA_4x2( 0x00000000, 0x3ff39000, 0x87c51ca0, 0x3fea2c2a, 0x35b32000, 0x3fd28fab, 0x0e85a909, 0x3d3a0d8c ), /* row 28 */ /* 1176 */ DATA_4x2( 0x00000000, 0x3ff3b000, 0x1a01a01a, 0x3fea01a0, 0x636b3000, 0x3fd32639, 0x7070fc4b, 0xbd3f2994 ), /* row 29 */ /* 1208 */ DATA_4x2( 0x00000000, 0x3ff3d000, 0x176b682d, 0x3fe9d79f, 0xa0a1e000, 0x3fd3bbd3, 0xe791792d, 0xbd282b53 ), /* row 30 */ /* 1240 */ DATA_4x2( 0x00000000, 0x3ff3f000, 0xea5510da, 0x3fe9ae24, 0xfedd5000, 0x3fd4507c, 0x2fb0019d, 0xbcee3595 ), /* row 31 */ /* 1272 */ DATA_4x2( 0x00000000, 0x3ff41000, 0x0d8ec0ff, 0x3fe9852f, 0x80e90000, 0x3fd4e438, 0x0a38f4e9, 0xbd325811 ), /* row 32 */ /* 1304 */ DATA_4x2( 0x00000000, 0x3ff43000, 0x0be377ae, 0x3fe95cbb, 0x1b338000, 0x3fd57709, 0xe1f94c50, 0xbd3cd53b ), /* row 33 */ /* 1336 */ DATA_4x2( 0x00000000, 0x3ff45000, 0x7f9b2ce6, 0x3fe934c6, 0xb4295000, 0x3fd608f1, 0x3fc62b7e, 0xbd3d49a4 ), /* row 34 */ /* 1368 */ DATA_4x2( 0x00000000, 0x3ff47000, 0x120190d5, 0x3fe90d4f, 0x248cd000, 0x3fd699f5, 0x152150d3, 0x3d32e1a3 ), /* row 35 */ /* 1400 */ DATA_4x2( 0x00000000, 0x3ff49000, 0x7af1373f, 0x3fe8e652, 0x37cbc000, 0x3fd72a16, 0x4d994a2a, 0x3d182943 ), /* row 36 */ /* 1432 */ DATA_4x2( 0x00000000, 0x3ff4b000, 0x8062ff3a, 0x3fe8bfce, 0xac51b000, 0x3fd7b957, 0x7240b049, 0xbd34eea2 ), /* row 37 */ /* 1464 */ DATA_4x2( 0x00000000, 0x3ff4d000, 0xf601899c, 0x3fe899c0, 0x33d86000, 0x3fd847bc, 0x094eee51, 0x3d18dc7c ), /* row 38 */ /* 1496 */ DATA_4x2( 0x00000000, 0x3ff4f000, 0xbcc092b9, 0x3fe87427, 0x73b5c000, 0x3fd8d546, 0xe8492d6e, 0x3d2b8d59 ), /* row 39 */ /* 1528 */ DATA_4x2( 0x00000000, 0x3ff51000, 0xc2780614, 0x3fe84f00, 0x05274000, 0x3fd961f9, 0xb3af5b8d, 0x3d03719e ), /* row 40 */ /* 1560 */ DATA_4x2( 0x00000000, 0x3ff53000, 0x0182a4a0, 0x3fe82a4a, 0x759b2000, 0x3fd9edd6, 0x6c73e71b, 0x3d377e23 ), /* row 41 */ /* 1592 */ DATA_4x2( 0x00000000, 0x3ff55000, 0x80601806, 0x3fe80601, 0x46f7c000, 0x3fda78e1, 0xdfa568f7, 0xbd10bad7 ), /* row 42 */ /* 1624 */ DATA_4x2( 0x00000000, 0x3ff57000, 0x515a4f1d, 0x3fe7e225, 0xefe06000, 0x3fdb031b, 0x805b0aec, 0x3d30d199 ), /* row 43 */ /* 1656 */ DATA_4x2( 0x00000000, 0x3ff59000, 0x922e017c, 0x3fe7beb3, 0xdbf88000, 0x3fdb8c88, 0xd77582e2, 0x3d39e65c ), /* row 44 */ /* 1688 */ DATA_4x2( 0x00000000, 0x3ff5b000, 0x6bb6398b, 0x3fe79baa, 0x6c24d000, 0x3fdc152a, 0x68d6d2d3, 0xbd3468ff ), /* row 45 */ /* 1720 */ DATA_4x2( 0x00000000, 0x3ff5d000, 0x119ac60d, 0x3fe77908, 0xf6ca4000, 0x3fdc9d02, 0xff1e8ea2, 0x3d3ecf4d ), /* row 46 */ /* 1752 */ DATA_4x2( 0x00000000, 0x3ff5f000, 0xc201756d, 0x3fe756ca, 0xc80bf000, 0x3fdd2414, 0xadf6a54a, 0x3d23ea90 ), /* row 47 */ /* 1784 */ DATA_4x2( 0x00000000, 0x3ff61000, 0xc541fe8d, 0x3fe734f0, 0x22065000, 0x3fddaa62, 0x2d6a3aa8, 0xbcf1bfb6 ), /* row 48 */ /* 1816 */ DATA_4x2( 0x00000000, 0x3ff63000, 0x6d9c7c09, 0x3fe71378, 0x3d097000, 0x3fde2fed, 0x912ab9d1, 0x3d24c06f ), /* row 49 */ /* 1848 */ DATA_4x2( 0x00000000, 0x3ff65000, 0x16f26017, 0x3fe6f260, 0x47d16000, 0x3fdeb4b8, 0x68d867f1, 0xbd30c6b0 ), /* row 50 */ /* 1880 */ DATA_4x2( 0x00000000, 0x3ff67000, 0x2681c861, 0x3fe6d1a6, 0x67bcc000, 0x3fdf38c5, 0xf8df4b43, 0x3d350343 ), /* row 51 */ /* 1912 */ DATA_4x2( 0x00000000, 0x3ff69000, 0x0aa31a3d, 0x3fe6b149, 0xb9027000, 0x3fdfbc16, 0x5c999d62, 0xbd3fd771 ), /* row 52 */ /* 1944 */ DATA_4x2( 0x00000000, 0x3ff6b000, 0x3a88d0c0, 0x3fe69147, 0x27726800, 0x3fe01f57, 0x6a042173, 0xbd39006e ), /* row 53 */ /* 1976 */ DATA_4x2( 0x00000000, 0x3ff6d000, 0x3601671a, 0x3fe6719f, 0x19f25000, 0x3fe06047, 0x6e0e0c68, 0xbd24dc16 ), /* row 54 */ /* 2008 */ DATA_4x2( 0x00000000, 0x3ff6f000, 0x853b4aa3, 0x3fe6524f, 0x34f8e000, 0x3fe0a0dc, 0xd8d6cbcf, 0x3d2fbc00 ), /* row 55 */ /* 2040 */ DATA_4x2( 0x00000000, 0x3ff71000, 0xb88ac0de, 0x3fe63356, 0x754d8000, 0x3fe0e117, 0x8aa1aed8, 0xbd3f7762 ), /* row 56 */ /* 2072 */ DATA_4x2( 0x00000000, 0x3ff73000, 0x6831ae94, 0x3fe614b3, 0xd39e1800, 0x3fe120f9, 0x4581174d, 0x3cccb52b ), /* row 57 */ /* 2104 */ DATA_4x2( 0x00000000, 0x3ff75000, 0x34292dfc, 0x3fe5f664, 0x4495e000, 0x3fe16084, 0x378ff59d, 0x3cc81e2b ), /* row 58 */ /* 2136 */ DATA_4x2( 0x00000000, 0x3ff77000, 0xc3ece2a5, 0x3fe5d867, 0xb8f32800, 0x3fe19fb7, 0xf1e559fe, 0xbd3ef474 ), /* row 59 */ /* 2168 */ DATA_4x2( 0x00000000, 0x3ff79000, 0xc647fa91, 0x3fe5babc, 0x1d9cb800, 0x3fe1de95, 0xd2643639, 0x3d3d30c3 ), /* row 60 */ /* 2200 */ DATA_4x2( 0x00000000, 0x3ff7b000, 0xf123ccaa, 0x3fe59d61, 0x5bb6d800, 0x3fe21d1d, 0x785e97ab, 0xbd332e75 ), /* row 61 */ /* 2232 */ DATA_4x2( 0x00000000, 0x3ff7d000, 0x01580560, 0x3fe58056, 0x58b74000, 0x3fe25b51, 0xcb97f73c, 0xbd37dd4b ), /* row 62 */ /* 2264 */ DATA_4x2( 0x00000000, 0x3ff7f000, 0xba7c52e2, 0x3fe56397, 0xf6791800, 0x3fe29931, 0x61311744, 0xbd34fd70 ), /* row 63 */ /* 2296 */ DATA_4x2( 0x00000000, 0x3ff81000, 0xe6bb82fe, 0x3fe54725, 0x13501000, 0x3fe2d6c0, 0x4a7145e3, 0x3d3c0325 ), /* row 64 */ /* 2328 */ DATA_4x2( 0x00000000, 0x3ff83000, 0x56a8054b, 0x3fe52aff, 0x8a1b3800, 0x3fe313fc, 0xdc5befec, 0xbd20dc60 ), /* row 65 */ /* 2360 */ DATA_4x2( 0x00000000, 0x3ff85000, 0xe111c4c5, 0x3fe50f22, 0x32570800, 0x3fe350e8, 0x9b3611ce, 0xbcf38bc9 ), /* row 66 */ /* 2392 */ DATA_4x2( 0x00000000, 0x3ff87000, 0x62dd4c9b, 0x3fe4f38f, 0xe02f6000, 0x3fe38d83, 0x20f1e8c4, 0xbd37b6bf ), /* row 67 */ /* 2424 */ DATA_4x2( 0x00000000, 0x3ff89000, 0xbedc2c4c, 0x3fe4d843, 0x6490b000, 0x3fe3c9d0, 0x3ea4d6f1, 0xbd2eddd3 ), /* row 68 */ /* 2456 */ DATA_4x2( 0x00000000, 0x3ff8b000, 0xdda68fe1, 0x3fe4bd3e, 0x8d38f800, 0x3fe405ce, 0x968271ab, 0xbd3a20a0 ), /* row 69 */ /* 2488 */ DATA_4x2( 0x00000000, 0x3ff8d000, 0xad76014a, 0x3fe4a27f, 0x24c82000, 0x3fe4417f, 0x1adca9a8, 0x3d264adb ), /* row 70 */ /* 2520 */ DATA_4x2( 0x00000000, 0x3ff8f000, 0x22014880, 0x3fe48805, 0xf2d02800, 0x3fe47ce2, 0xe378b903, 0xbd33c8e5 ), /* row 71 */ /* 2552 */ DATA_4x2( 0x00000000, 0x3ff91000, 0x34596066, 0x3fe46dce, 0xbbe49800, 0x3fe4b7fa, 0xe6bca777, 0xbd0aa0e9 ), /* row 72 */ /* 2584 */ DATA_4x2( 0x00000000, 0x3ff93000, 0xe2c776ca, 0x3fe453d9, 0x41a9f000, 0x3fe4f2c7, 0x83f85c08, 0x3d39f3ba ), /* row 73 */ /* 2616 */ DATA_4x2( 0x00000000, 0x3ff95000, 0x30abee4d, 0x3fe43a27, 0x42e47800, 0x3fe52d49, 0x49b8484b, 0x3d2094ef ), /* row 74 */ /* 2648 */ DATA_4x2( 0x00000000, 0x3ff97000, 0x265e5951, 0x3fe420b5, 0x7b86b000, 0x3fe56781, 0xd35fdc18, 0x3cf63d8b ), /* row 75 */ /* 2680 */ DATA_4x2( 0x00000000, 0x3ff99000, 0xd10e6566, 0x3fe40782, 0xa4bf9000, 0x3fe5a170, 0xcbe86c17, 0xbd351ea1 ), /* row 76 */ /* 2712 */ DATA_4x2( 0x00000000, 0x3ff9b000, 0x42a5af07, 0x3fe3ee8f, 0x75084000, 0x3fe5db17, 0x247ab6af, 0x3d23c49c ), /* row 77 */ /* 2744 */ DATA_4x2( 0x00000000, 0x3ff9d000, 0x91aa75c6, 0x3fe3d5d9, 0xa031b000, 0x3fe61476, 0xee46ebe4, 0x3d20899c ), /* row 78 */ /* 2776 */ DATA_4x2( 0x00000000, 0x3ff9f000, 0xd9232955, 0x3fe3bd60, 0xd7719800, 0x3fe64d8e, 0xdf8803d1, 0x3d3f7cc3 ), /* row 79 */ /* 2808 */ DATA_4x2( 0x00000000, 0x3ffa1000, 0x387ac822, 0x3fe3a524, 0xc96f7000, 0x3fe68660, 0x11f8a0ce, 0xbd0e321d ), /* row 80 */ /* 2840 */ DATA_4x2( 0x00000000, 0x3ffa3000, 0xd366088e, 0x3fe38d22, 0x2250d000, 0x3fe6beed, 0xaac2fde9, 0xbd328fa3 ), /* row 81 */ /* 2872 */ DATA_4x2( 0x00000000, 0x3ffa5000, 0xd1c945ee, 0x3fe3755b, 0x8bc5c800, 0x3fe6f734, 0x80f0cdc7, 0xbd2e8597 ), /* row 82 */ /* 2904 */ DATA_4x2( 0x00000000, 0x3ffa7000, 0x5f9f2af8, 0x3fe35dce, 0xad14c800, 0x3fe72f37, 0x174c8d06, 0xbd3281a3 ), /* row 83 */ /* 2936 */ DATA_4x2( 0x00000000, 0x3ffa9000, 0xace01346, 0x3fe34679, 0x2b264000, 0x3fe766f7, 0xea4cc5a4, 0xbd309190 ), /* row 84 */ /* 2968 */ DATA_4x2( 0x00000000, 0x3ffab000, 0xed6a1dfa, 0x3fe32f5c, 0xa8900800, 0x3fe79e73, 0x36c24b74, 0xbd2e03b3 ), /* row 85 */ /* 3000 */ DATA_4x2( 0x00000000, 0x3ffad000, 0x58e9ebb6, 0x3fe31877, 0xc5a07800, 0x3fe7d5ad, 0x4776534a, 0x3d148808 ), /* row 86 */ /* 3032 */ DATA_4x2( 0x00000000, 0x3ffaf000, 0x2ac40260, 0x3fe301c8, 0x20695000, 0x3fe80ca6, 0x72eda08e, 0xbd3039b7 ), /* row 87 */ /* 3064 */ DATA_4x2( 0x00000000, 0x3ffb1000, 0xa1fed14b, 0x3fe2eb4e, 0x54ca3800, 0x3fe8435d, 0x313e79cf, 0xbd118906 ), /* row 88 */ /* 3096 */ DATA_4x2( 0x00000000, 0x3ffb3000, 0x012d50a0, 0x3fe2d50a, 0xfc7b3800, 0x3fe879d3, 0x204507b9, 0x3d3b85f3 ), /* row 89 */ /* 3128 */ DATA_4x2( 0x00000000, 0x3ffb5000, 0x8e5a3711, 0x3fe2bef9, 0xaf16d800, 0x3fe8b00a, 0x9b9239d6, 0xbd3ab8f4 ), /* row 90 */ /* 3160 */ DATA_4x2( 0x00000000, 0x3ffb7000, 0x92f3c105, 0x3fe2a91c, 0x0223d800, 0x3fe8e602, 0x53fcfec0, 0xbd29f781 ), /* row 91 */ /* 3192 */ DATA_4x2( 0x00000000, 0x3ffb9000, 0x5bb804a5, 0x3fe29372, 0x891f1800, 0x3fe91bba, 0xa95f528f, 0xbd1ee969 ), /* row 92 */ /* 3224 */ DATA_4x2( 0x00000000, 0x3ffbb000, 0x38a1ce4d, 0x3fe27dfa, 0xd584e000, 0x3fe95134, 0x63cddadf, 0x3d371b3a ), /* row 93 */ /* 3256 */ DATA_4x2( 0x00000000, 0x3ffbd000, 0x7cd60127, 0x3fe268b3, 0x76da3800, 0x3fe98671, 0xb2827cf0, 0x3cf742a6 ), /* row 94 */ /* 3288 */ DATA_4x2( 0x00000000, 0x3ffbf000, 0x7e9177b2, 0x3fe2539d, 0xfab5d000, 0x3fe9bb70, 0x36337985, 0xbd2b37bd ), /* row 95 */ /* 3320 */ DATA_4x2( 0x00000000, 0x3ffc1000, 0x9717605b, 0x3fe23eb7, 0xecc8e800, 0x3fe9f033, 0xcd0e0880, 0x3d25651c ), /* row 96 */ /* 3352 */ DATA_4x2( 0x00000000, 0x3ffc3000, 0x22a0122a, 0x3fe22a01, 0xd6e7f800, 0x3fea24ba, 0x30409355, 0x3d3bb557 ), /* row 97 */ /* 3384 */ DATA_4x2( 0x00000000, 0x3ffc5000, 0x804855e6, 0x3fe21579, 0x41131800, 0x3fea5906, 0xcc0d43ba, 0xbd34ded0 ), /* row 98 */ /* 3416 */ DATA_4x2( 0x00000000, 0x3ffc7000, 0x12012012, 0x3fe20120, 0xb17e2800, 0x3fea8d16, 0xe6b40f5e, 0xbd1769a8 ), /* row 99 */ /* 3448 */ DATA_4x2( 0x00000000, 0x3ffc9000, 0x3c7fb84c, 0x3fe1ecf4, 0xac991000, 0x3feac0ec, 0xe9e746a4, 0x3d39d941 ), /* row 100 */ /* 3480 */ DATA_4x2( 0x00000000, 0x3ffcb000, 0x672e4abd, 0x3fe1d8f5, 0xb5179000, 0x3feaf488, 0xac74b87f, 0x3d36ad5b ), /* row 101 */ /* 3512 */ DATA_4x2( 0x00000000, 0x3ffcd000, 0xfc1ce059, 0x3fe1c522, 0x4bf8f000, 0x3feb27eb, 0xd646cb9d, 0x3d1148da ), /* row 102 */ /* 3544 */ DATA_4x2( 0x00000000, 0x3ffcf000, 0x67f2bae3, 0x3fe1b17c, 0xf08f9800, 0x3feb5b14, 0x9619fe2f, 0xbd29a197 ), /* row 103 */ /* 3576 */ DATA_4x2( 0x00000000, 0x3ffd1000, 0x19e0119e, 0x3fe19e01, 0x20887000, 0x3feb8e06, 0xd1d92d88, 0x3d3848e9 ), /* row 104 */ /* 3608 */ DATA_4x2( 0x00000000, 0x3ffd3000, 0x83902bdb, 0x3fe18ab0, 0x57f23800, 0x3febc0bf, 0xac948d1a, 0xbd2fa6e2 ), /* row 105 */ /* 3640 */ DATA_4x2( 0x00000000, 0x3ffd5000, 0x191bd684, 0x3fe1778a, 0x11446800, 0x3febf341, 0x05c241a2, 0xbd3aca19 ), /* row 106 */ /* 3672 */ DATA_4x2( 0x00000000, 0x3ffd7000, 0x50fc3201, 0x3fe1648d, 0xc5664800, 0x3fec258b, 0xdf4083bc, 0x3cf455be ), /* row 107 */ /* 3704 */ DATA_4x2( 0x00000000, 0x3ffd9000, 0xa3fdd5c9, 0x3fe151b9, 0xebb5b800, 0x3fec579f, 0x66976b91, 0xbd2a82ed ), /* row 108 */ /* 3736 */ DATA_4x2( 0x00000000, 0x3ffdb000, 0x8d344724, 0x3fe13f0e, 0xfa0db800, 0x3fec897d, 0x64ed16b7, 0xbd3393c6 ), /* row 109 */ /* 3768 */ DATA_4x2( 0x00000000, 0x3ffdd000, 0x89edc0ac, 0x3fe12c8b, 0x64cd0000, 0x3fecbb26, 0x9427dd61, 0xbd385289 ), /* row 110 */ /* 3800 */ DATA_4x2( 0x00000000, 0x3ffdf000, 0x19a74826, 0x3fe11a30, 0x9edc5000, 0x3fecec99, 0x15bb7de4, 0x3d3017eb ), /* row 111 */ /* 3832 */ DATA_4x2( 0x00000000, 0x3ffe1000, 0xbe011080, 0x3fe107fb, 0x19b4c000, 0x3fed1dd8, 0x3917b407, 0x3d3f8649 ), /* row 112 */ /* 3864 */ DATA_4x2( 0x00000000, 0x3ffe3000, 0xfab325a2, 0x3fe0f5ed, 0x4565c800, 0x3fed4ee2, 0x44e2aaee, 0xbd2d54d2 ), /* row 113 */ /* 3896 */ DATA_4x2( 0x00000000, 0x3ffe5000, 0x55826011, 0x3fe0e406, 0x909b2800, 0x3fed7fb8, 0x81400bcf, 0x3d33623c ), /* row 114 */ /* 3928 */ DATA_4x2( 0x00000000, 0x3ffe7000, 0x56359e3a, 0x3fe0d244, 0x68a2f800, 0x3fedb05b, 0xff5e0495, 0x3d3b253d ), /* row 115 */ /* 3960 */ DATA_4x2( 0x00000000, 0x3ffe9000, 0x868b4171, 0x3fe0c0a7, 0x39733800, 0x3fede0cb, 0xa7bb24b2, 0x3d148cd0 ), /* row 116 */ /* 3992 */ DATA_4x2( 0x00000000, 0x3ffeb000, 0x722eecb5, 0x3fe0af2f, 0x6daf7800, 0x3fee1108, 0x9b992dce, 0xbd3b4eb0 ), /* row 117 */ /* 4024 */ DATA_4x2( 0x00000000, 0x3ffed000, 0xa6af8360, 0x3fe09ddb, 0x6eae5800, 0x3fee4113, 0xd82263ed, 0xbd361728 ), /* row 118 */ /* 4056 */ DATA_4x2( 0x00000000, 0x3ffef000, 0xb37565e2, 0x3fe08cab, 0xa47ef800, 0x3fee70ec, 0xfdf33295, 0x3d0bb98a ), /* row 119 */ /* 4088 */ DATA_4x2( 0x00000000, 0x3fff1000, 0x29b8eae2, 0x3fe07b9f, 0x75ee4000, 0x3feea094, 0x31517b71, 0xbd3e308e ), /* row 120 */ /* 4120 */ DATA_4x2( 0x00000000, 0x3fff3000, 0x9c7912fb, 0x3fe06ab5, 0x488bf000, 0x3feed00b, 0x81c547e6, 0xbd3ee547 ), /* row 121 */ /* 4152 */ DATA_4x2( 0x00000000, 0x3fff5000, 0xa0727586, 0x3fe059ee, 0x80afd000, 0x3feeff51, 0x799da52d, 0x3d3f1e32 ), /* row 122 */ /* 4184 */ DATA_4x2( 0x00000000, 0x3fff7000, 0xcc1664c5, 0x3fe04949, 0x817eb800, 0x3fef2e67, 0x8bb672e8, 0x3d0142b0 ), /* row 123 */ /* 4216 */ DATA_4x2( 0x00000000, 0x3fff9000, 0xb78247fc, 0x3fe038c6, 0xacef3800, 0x3fef5d4d, 0x220ccf53, 0xbd241a2f ), /* row 124 */ /* 4248 */ DATA_4x2( 0x00000000, 0x3fffb000, 0xfc7729e9, 0x3fe02864, 0x63ce9000, 0x3fef8c04, 0x7240b4e8, 0xbd3cbb8d ), /* row 125 */ /* 4280 */ DATA_4x2( 0x00000000, 0x3fffd000, 0x36517a37, 0x3fe01824, 0x05c54800, 0x3fefba8c, 0x8ac00d0f, 0xbd390602 ), /* row 126 */ /* 4312 */ DATA_4x2( 0x00000000, 0x3ffff000, 0x02010080, 0x3fe00804, 0xf15bd000, 0x3fefe8e4, 0x9e2442e6, 0x3d2a025d ), /* row 127 */ }; # define POLY_NEAR_M(x,y) y = (((x*(x*x))*(((POLY_ADDRESS_NEAR[1] \ +x*POLY_ADDRESS_NEAR[2])+(x*x)*POLY_ADDRESS_NEAR[3])+(x*(x*x))*(POLY_ADDRESS_NEAR[4]+x*POLY_ADDRESS_NEAR[5]))) \ +(((x*x)*(x*x))*((x*x)*(x*x)))*(((POLY_ADDRESS_NEAR[6]+x*POLY_ADDRESS_NEAR[7])+(x*x)*POLY_ADDRESS_NEAR[8])+(x*(x*x))*(POLY_ADDRESS_NEAR[9] \ +x*POLY_ADDRESS_NEAR[10]))) # define POLY_NEAR_C(x,y) y = ((x*(x*x))*(POLY_ADDRESS_NEAR[1] \ +x*(POLY_ADDRESS_NEAR[2]+x*(POLY_ADDRESS_NEAR[3]+x*(POLY_ADDRESS_NEAR[4]+x*(POLY_ADDRESS_NEAR[5] \ +x*(POLY_ADDRESS_NEAR[6]+x*(POLY_ADDRESS_NEAR[7]+x*(POLY_ADDRESS_NEAR[8]+x*(POLY_ADDRESS_NEAR[9] \ +x*POLY_ADDRESS_NEAR[10])))))))))) # define POLY_NEAR SELECT_POLY(POLY_NEAR_) # define POLY_NEAR_Q_M(x,y) y = ((x*(x*x))*(((B3+(x*x)*B5)+((x*x)*(x*x))*B7)+((x*x)*((x*x)*(x*x)))*(B9+(x*x)*B11))) # define POLY_NEAR_Q_C(x,y) y = ((x*(x*x))*(B3+(x*x)*(B5+(x*x)*(B7+(x*x)*(B9+(x*x)*B11))))) # define POLY_NEAR_Q SELECT_POLY(POLY_NEAR_Q_) # define POLY_AWAY_M(x,y) y = ((x*x)*(((POLY_ADDRESS_AWAY[0]+x*POLY_ADDRESS_AWAY[1]) \ +(x*x)*POLY_ADDRESS_AWAY[2])+(x*(x*x))*(POLY_ADDRESS_AWAY[3]+x*POLY_ADDRESS_AWAY[4]))) # define POLY_AWAY_C(x,y) y = ((x*x)*(POLY_ADDRESS_AWAY[0]+x*(POLY_ADDRESS_AWAY[1] \ +x*(POLY_ADDRESS_AWAY[2]+x*(POLY_ADDRESS_AWAY[3]+x*POLY_ADDRESS_AWAY[4]))))) # define POLY_AWAY SELECT_POLY(POLY_AWAY_) # define POLY_AWAY_Q_M(x,y) y = ((x*(x*x))*((C3+(x*x)*C5)+((x*x)*(x*x))*C7)) # define POLY_AWAY_Q_C(x,y) y = ((x*(x*x))*(C3+(x*x)*(C5+(x*x)*C7))) # define POLY_AWAY_Q SELECT_POLY(POLY_AWAY_Q_) #define LOG_TABLE_NAME __log2_t_table #define TABLE_CONST 7 #define F_ONE *((double *) ((char *)__log2_t_table + 0)) #define POLY_ADDRESS_NEAR ((double *) ((char *)__log2_t_table + 8)) #define POLY_ADD_N_Q ((double *) ((char *)__log2_t_table + 96)) #define B3 POLY_ADD_N_Q[0] #define B5 POLY_ADD_N_Q[1] #define B7 POLY_ADD_N_Q[2] #define B9 POLY_ADD_N_Q[3] #define B11 POLY_ADD_N_Q[4] #define POLY_ADDRESS_AWAY ((double *) ((char *)__log2_t_table + 136)) #define POLY_ADD_A_Q ((double *) ((char *)__log2_t_table + 176)) #define C3 POLY_ADD_A_Q[0] #define C5 POLY_ADD_A_Q[1] #define C7 POLY_ADD_A_Q[2] #define LOG2_HI *((double *) ((char *)__log2_t_table + 200)) #define LOG2_LO *((double *) ((char *)__log2_t_table + 208)) #define LOGE_HI *((double *) ((char *)__log2_t_table + 216)) #define LOGE_HI2 *((double *) ((char *)__log2_t_table + 224)) #define LOGE_LO *((double *) ((char *)__log2_t_table + 232)) #define LOGE_LO2 *((double *) ((char *)__log2_t_table + 240)) #define LOG_F_TABLE 248 #define T1_64 (WORD) 0x3fed900000000000 #define T2_64 (WORD) 0x3ff1380000000000 #define T1_32 (WORD) 0x3fed9000 #define T2_32 (WORD) 0x3ff13800 #define T2_MINUS_T1 (T2 - T1) IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_bid.c0000755€™£ã00001440000010270113306347323021415 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define BASE_NAME bid #include "dpml_ux.h" #if !defined(MAKE_INCLUDE) # include STR(BUILD_FILE_NAME) #endif /* ** For the arithmetic operation (add, sub, mul and divide) it is sometines ** necessary to return an invalid operation result as well and overflow and ** underflow. For the time being, this will be done mapping the error ocdes ** for these operations onto existing error codes. */ #define MUL_ZERO_BY_INF SQRT_OF_NEGATIVE #define DIV_ZERO_BY_ZERO SQRT_OF_NEGATIVE #define DIV_BY_ZERO_POS COT_OF_ZERO #define DIV_BY_ZERO_NEG LOG_OF_ZERO #define DIV_INF_BY_INF SQRT_OF_NEGATIVE #define ADD_PINF_TO_NINF SQRT_OF_NEGATIVE #define SUB_INF_FROM_INF SQRT_OF_NEGATIVE /******************************************************************************/ /* /* Basic arithmetic operations /* /******************************************************************************/ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_MUL_NAME X_XX_PROTO(F_ENTRY_NAME, packed_result, packed_x, packed_y) { WORD fp_class; UX_FLOAT unpacked_x, unpacked_y, unpacked_result; EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) fp_class = UNPACK2( PASS_ARG_X_FLOAT(packed_x), PASS_ARG_X_FLOAT(packed_y), & unpacked_x, & unpacked_y, MUL_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); if (0 > fp_class) RETURN_X_FLOAT(packed_result); MULTIPLY( &unpacked_x, &unpacked_y, &unpacked_result); PACK( &unpacked_result, PASS_RET_X_FLOAT(packed_result), G_UX_SIGN(&unpacked_result) ? FMA_NEG_UNDERFLOW : FMA_POS_UNDERFLOW, G_UX_SIGN(&unpacked_result) ? FMA_NEG_OVERFLOW : FMA_POS_OVERFLOW OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_DIV_NAME X_XX_PROTO(F_ENTRY_NAME, packed_result, packed_x, packed_y) { WORD fp_class; UX_FLOAT unpacked_x, unpacked_y, unpacked_result; EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) fp_class = UNPACK2( PASS_ARG_X_FLOAT(packed_x), PASS_ARG_X_FLOAT(packed_y), & unpacked_x, & unpacked_y, DIV_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); if (0 > fp_class) RETURN_X_FLOAT(packed_result); DIVIDE( &unpacked_x, &unpacked_y, 0, &unpacked_result); PACK( &unpacked_result, PASS_RET_X_FLOAT(packed_result), G_UX_SIGN(&unpacked_result) ? FMA_NEG_UNDERFLOW : FMA_POS_UNDERFLOW, G_UX_SIGN(&unpacked_result) ? FMA_NEG_OVERFLOW : FMA_POS_OVERFLOW OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ADD_NAME X_XX_PROTO(F_ENTRY_NAME, packed_result, packed_x, packed_y) { WORD fp_class; UX_FLOAT unpacked_x, unpacked_y, unpacked_result; EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) fp_class = UNPACK2( PASS_ARG_X_FLOAT(packed_x), PASS_ARG_X_FLOAT(packed_y), & unpacked_x, & unpacked_y, ADDITION_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); if (0 > fp_class) RETURN_X_FLOAT(packed_result); ADDSUB( &unpacked_x, &unpacked_y, ADD, &unpacked_result); PACK( &unpacked_result, PASS_RET_X_FLOAT(packed_result), G_UX_SIGN(&unpacked_result) ? FMA_NEG_UNDERFLOW : FMA_POS_UNDERFLOW, G_UX_SIGN(&unpacked_result) ? FMA_NEG_OVERFLOW : FMA_POS_OVERFLOW OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_SUB_NAME X_XX_PROTO(F_ENTRY_NAME, packed_result, packed_x, packed_y) { WORD fp_class; UX_FLOAT unpacked_x, unpacked_y, unpacked_result; EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) fp_class = UNPACK2( PASS_ARG_X_FLOAT(packed_x), PASS_ARG_X_FLOAT(packed_y), & unpacked_x, & unpacked_y, SUBTRACTION_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); if (0 > fp_class) RETURN_X_FLOAT(packed_result); ADDSUB( &unpacked_x, &unpacked_y, SUB, &unpacked_result); PACK( &unpacked_result, PASS_RET_X_FLOAT(packed_result), G_UX_SIGN(&unpacked_result) ? FMA_NEG_UNDERFLOW : FMA_POS_UNDERFLOW, G_UX_SIGN(&unpacked_result) ? FMA_NEG_OVERFLOW : FMA_POS_OVERFLOW OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_NEG_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_x) { WORD fp_class; UX_FLOAT unpacked_x, unpacked_y, unpacked_result; EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) fp_class = UNPACK( PASS_ARG_X_FLOAT(packed_x), & unpacked_x, NEGATE_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_FABS_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_x) { WORD fp_class; UX_FLOAT unpacked_x, unpacked_y, unpacked_result; EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) fp_class = UNPACK( PASS_ARG_X_FLOAT(packed_x), & unpacked_x, FABS_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ITOF_NAME X_I_PROTO(F_ENTRY_NAME, packed_result, i) { UX_SIGN_TYPE sign; UX_FRACTION_DIGIT_TYPE msd, mask; UX_EXPONENT_TYPE exponent, cnt; UX_FLOAT unpacked_result; DECLARE_X_FLOAT(packed_result) EXCEPTION_INFO_DECL #define ITOF_SHIFT (BITS_PER_UX_FRACTION_DIGIT_TYPE - 32) sign = 0; msd = i; if ( i == 0 ) { exponent = 0; } else { exponent = 32; cnt = 16; if ( (UX_SIGNED_FRACTION_DIGIT_TYPE) msd < 0 ) { msd = -msd; sign = 1; } mask = ((UX_FRACTION_DIGIT_TYPE) 0xffff0000) << ITOF_SHIFT; msd = ((UX_FRACTION_DIGIT_TYPE) msd) << ITOF_SHIFT; while ( cnt ) { if ( (mask & msd) == 0 ) { msd <<= cnt; exponent -= cnt; } cnt >>= 1; mask <<= cnt; } } UX_SET_SIGN_EXP_MSD(&unpacked_result, sign, exponent, msd); PACK( &unpacked_result, PASS_RET_X_FLOAT(packed_result), /* Not Used */ 0, /* Not Used */ 0 OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #define LT 0 #define EQ 1 #define GT 2 #define UN 3 #define DO 4 #define NUM_CMP_BITS 3 #define CPACK(a,b,c,d,e,f,g,h,i,j) \ ( ((a) << (F_C_NEG_INF * NUM_CMP_BITS)) | \ ((b) << (F_C_NEG_NORM * NUM_CMP_BITS)) | \ ((c) << (F_C_NEG_DENORM * NUM_CMP_BITS)) | \ ((d) << (F_C_NEG_ZERO * NUM_CMP_BITS)) | \ ((e) << (F_C_POS_ZERO * NUM_CMP_BITS)) | \ ((f) << (F_C_POS_DENORM * NUM_CMP_BITS)) | \ ((g) << (F_C_POS_NORM * NUM_CMP_BITS)) | \ ((h) << (F_C_POS_INF * NUM_CMP_BITS)) | \ ((i) << (F_C_SIG_NAN * NUM_CMP_BITS)) | \ ((j) << (F_C_QUIET_NAN * NUM_CMP_BITS)) ) static U_INT_32 cmpTable[] = { /* -Inf -Nrm -Dnrm -Zero +Zero +Dnrm +Nrm +Inf SNaN QNaN) */ /* -----------------------------------------------------------------------*/ /* SNaN */ CPACK( UN, UN, UN, UN, UN, UN, UN, UN, UN, UN ), /* QNaN */ CPACK( UN, UN, UN, UN, UN, UN, UN, UN, UN, UN ), /* +Inf */ CPACK( GT, GT, GT, GT, GT, GT, GT, EQ, UN, UN ), /* -Inf */ CPACK( EQ, LT, LT, LT, LT, LT, LT, LT, UN, UN ), /* +Nrm */ CPACK( GT, GT, GT, GT, GT, GT, DO, LT, UN, UN ), /* -Nrm */ CPACK( GT, DO, LT, LT, LT, LT, LT, LT, UN, UN ), /* +Dnrm */ CPACK( GT, GT, GT, GT, GT, DO, LT, LT, UN, UN ), /* -Dnrm */ CPACK( GT, GT, DO, LT, LT, LT, LT, LT, UN, UN ), /* +Zero */ CPACK( GT, GT, GT, EQ, EQ, LT, LT, LT, UN, UN ), /* -Zero */ CPACK( GT, GT, GT, EQ, EQ, LT, LT, LT, UN, UN ), }; #if !defined(UX_CMP) # define UX_CMP __INTERNAL_NAME(ux_cmp__) #endif static int UX_CMP( WORD x_class, UX_FLOAT * unpacked_x, WORD y_class, UX_FLOAT * unpacked_y ) { UX_SIGN_TYPE sign; int i, order; WORD diff; order = (cmpTable[ x_class ] >> (NUM_CMP_BITS * y_class)) & MAKE_MASK(NUM_CMP_BITS,0); if ( order == DO ) { // Both arguments have the same sign diff = ((WORD) G_UX_EXPONENT(unpacked_x)) - ((WORD) G_UX_EXPONENT(unpacked_y)); if (diff == 0) { for (i = 0; i < NUM_UX_FRACTION_DIGITS; i++) { diff = G_UX_FRACTION_DIGIT(unpacked_x, i) - G_UX_FRACTION_DIGIT(unpacked_y, i); if ( diff != 0 ) break; } } sign = G_UX_SIGN( unpacked_x ); if ( diff > 0 ) { order = sign ? LT : GT; } else if ( diff < 0 ) { order = sign ? GT : LT; } else { order = EQ; } } return order; } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_CMP_NAME I_XXI_PROTO(F_ENTRY_NAME, packed_x, packed_y, predicate) { WORD fp_class, x_class, y_class; UX_FLOAT unpacked_x, unpacked_y, unpacked_result; int order; EXCEPTION_INFO_DECL _X_FLOAT dummy; fp_class = UNPACK2( PASS_ARG_X_FLOAT(packed_x), PASS_ARG_X_FLOAT(packed_y), & unpacked_x, & unpacked_y, MUL_CLASS_TO_ACTION_MAP, &dummy OPT_EXCEPTION_INFO ); #define CLASS_MASK MAKE_MASK(F_C_CLASS_BIT_WIDTH,0); x_class = (fp_class >> F_C_CLASS_BIT_WIDTH) & CLASS_MASK; y_class = fp_class & CLASS_MASK; order = UX_CMP(x_class, &unpacked_x, y_class, &unpacked_y); return (predicate >> order) & 1; } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_NEXTAFTER_NAME X_XX_PROTO(F_ENTRY_NAME, packed_result, packed_x, packed_y) { WORD fp_class, x_class, y_class, order; UX_FLOAT unpacked_x, unpacked_y; UX_EXPONENT_TYPE exponent; EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) fp_class = UNPACK2( PASS_ARG_X_FLOAT(packed_x), PASS_ARG_X_FLOAT(packed_y), & unpacked_x, & unpacked_y, NEXTAFTER_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); if (0 > fp_class) RETURN_X_FLOAT(packed_result); x_class = (fp_class >> F_C_CLASS_BIT_WIDTH); y_class = fp_class & MAKE_MASK(F_C_CLASS_BIT_WIDTH,0); order = UX_CMP(x_class, &unpacked_x, y_class, &unpacked_y); // Create (denormalized) increment value CLR_UX_LOW_FRACTION( &unpacked_y ); P_UX_EXPONENT( &unpacked_y, G_UX_EXPONENT( &unpacked_x) ); if (order != EQ) { exponent = G_UX_EXPONENT( &unpacked_x); UX_SET_SIGN_EXP_MSD( &unpacked_y, order == LT ? 0 : UX_SIGN_BIT, exponent, 0); CLR_UX_LOW_FRACTION( &unpacked_y ); P_UX_LSD( &unpacked_y, 1 << 15 ); ADDSUB( &unpacked_x, &unpacked_y, ADD, &unpacked_x); } PACK( &unpacked_x, PASS_RET_X_FLOAT(packed_result), G_UX_SIGN(&unpacked_x) ? FMA_NEG_UNDERFLOW : FMA_POS_UNDERFLOW, G_UX_SIGN(&unpacked_x) ? FMA_NEG_OVERFLOW : FMA_POS_OVERFLOW OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #if defined(MAKE_INCLUDE) @divert -append divertText # undef TABLE_NAME START_TABLE; TABLE_COMMENT("Negate class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "NEGATE_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_NEGATIVE, 0)); TABLE_COMMENT("Fabs class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "FABS_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0)); TABLE_COMMENT("Nextafter class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "NEXTAFTER_CLASS_TO_ACTION_MAP"); /* Index 0: mapping for x */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(0) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) ); /* Index 1: class-to-index mapping */ PRINT_64_TBL_ITEM( CLASS_TO_INDEX( F_C_POS_ZERO, 2) + CLASS_TO_INDEX( F_C_NEG_ZERO, 2) + CLASS_TO_INDEX( F_C_POS_DENORM, 2) + CLASS_TO_INDEX( F_C_NEG_DENORM, 2) + CLASS_TO_INDEX( F_C_POS_NORM, 2) + CLASS_TO_INDEX( F_C_NEG_NORM, 2) + CLASS_TO_INDEX( F_C_POS_INF, 2) + CLASS_TO_INDEX( F_C_NEG_INF, 2) ); /* Index 2: y class-to-index mapping for x != SNaN or QNaN */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(0) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) ); TABLE_COMMENT("Multiply class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "MUL_CLASS_TO_ACTION_MAP"); /* Index 0: mapping for x */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(5) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) ); /* Index 1: class-to-index mapping */ PRINT_64_TBL_ITEM( CLASS_TO_INDEX( F_C_POS_ZERO, 2) + CLASS_TO_INDEX( F_C_NEG_ZERO, 2) + CLASS_TO_INDEX( F_C_NEG_DENORM, 3) + CLASS_TO_INDEX( F_C_NEG_NORM, 3) + CLASS_TO_INDEX( F_C_POS_DENORM, 4) + CLASS_TO_INDEX( F_C_POS_NORM, 4) + CLASS_TO_INDEX( F_C_POS_INF, 5) + CLASS_TO_INDEX( F_C_NEG_INF, 5) ); /* Index 2: y class-to-index mapping for x = +/- zero */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 3: y class-to-index mapping for x = -norm or -denorm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 4: y class-to-index mapping for x = +norm or +denorm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 5: y class-to-index mapping for x = +/-Inf */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); TABLE_COMMENT("Data for the above mapping"); PRINT_U_TBL_ITEM( /* data 2 */ MUL_ZERO_BY_INF ); TABLE_COMMENT("Divide class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "DIV_CLASS_TO_ACTION_MAP"); /* Index 0: mapping for x */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(5) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) ); /* Index 1: class-to-index mapping */ PRINT_64_TBL_ITEM( CLASS_TO_INDEX( F_C_POS_ZERO, 2) + CLASS_TO_INDEX( F_C_NEG_ZERO, 2) + CLASS_TO_INDEX( F_C_NEG_DENORM, 3) + CLASS_TO_INDEX( F_C_NEG_NORM, 3) + CLASS_TO_INDEX( F_C_POS_DENORM, 4) + CLASS_TO_INDEX( F_C_POS_NORM, 4) + CLASS_TO_INDEX( F_C_POS_INF, 5) + CLASS_TO_INDEX( F_C_NEG_INF, 5) ); /* Index 2: y class-to-index mapping for x = +/- zero */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 3: y class-to-index mapping for x = -norm or -denorm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 4) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 5) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_NEGATIVE, 2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 4: y class-to-index mapping for x = +norm or +denorm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 2) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 5) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 4) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 5: y class-to-index mapping for x = +/-Inf */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 6) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 6) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); TABLE_COMMENT("Data for the above mapping"); PRINT_U_TBL_ITEM( /* data 2 */ ZERO ); PRINT_U_TBL_ITEM( /* data 3 */ DIV_ZERO_BY_ZERO ); PRINT_U_TBL_ITEM( /* data 4 */ DIV_BY_ZERO_POS ); PRINT_U_TBL_ITEM( /* data 5 */ DIV_BY_ZERO_NEG ); PRINT_U_TBL_ITEM( /* data 6 */ DIV_INF_BY_INF ); TABLE_COMMENT("Addition class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ADDITION_CLASS_TO_ACTION_MAP"); /* Index 0: mapping for x */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(5) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) ); /* Index 1: class-to-index mapping */ PRINT_64_TBL_ITEM( CLASS_TO_INDEX( F_C_POS_ZERO, 2) + CLASS_TO_INDEX( F_C_NEG_ZERO, 2) + CLASS_TO_INDEX( F_C_NEG_DENORM, 3) + CLASS_TO_INDEX( F_C_NEG_NORM, 3) + CLASS_TO_INDEX( F_C_POS_DENORM, 3) + CLASS_TO_INDEX( F_C_POS_NORM, 3) + CLASS_TO_INDEX( F_C_NEG_INF, 4) + CLASS_TO_INDEX( F_C_POS_INF, 5) ); /* Index 2: y class-to-index mapping for x = +/- zero */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 3: y class-to-index mapping for x = +/-norm or +/-denorm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 4: y class-to-index mapping for x = -Inf */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 5: y class-to-index mapping for x = +Inf */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); TABLE_COMMENT("Data for the above mapping"); PRINT_U_TBL_ITEM( /* data 2 */ ADD_PINF_TO_NINF ); TABLE_COMMENT("Subtraction class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "SUBTRACTION_CLASS_TO_ACTION_MAP"); /* Index 0: mapping for x */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(5) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) ); /* Index 1: class-to-index mapping */ PRINT_64_TBL_ITEM( CLASS_TO_INDEX( F_C_POS_ZERO, 2) + CLASS_TO_INDEX( F_C_NEG_ZERO , 2) + CLASS_TO_INDEX( F_C_NEG_DENORM, 3) + CLASS_TO_INDEX( F_C_NEG_NORM, 3) + CLASS_TO_INDEX( F_C_POS_DENORM, 3) + CLASS_TO_INDEX( F_C_POS_NORM, 3) + CLASS_TO_INDEX( F_C_NEG_INF, 4) + CLASS_TO_INDEX( F_C_POS_INF, 5) ); /* Index 2: y class-to-index mapping for x = +/- zero */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 3: y class-to-index mapping for x = +/-norm or +/-denorm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 4: y class-to-index mapping for x = -Inf */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); /* Index 5: y class-to-index mapping for x = +Inf */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1)); TABLE_COMMENT("Data for the above mapping"); PRINT_U_TBL_ITEM( /* data 2 */ SUB_INF_FROM_INF ); PAD_IF_NEEDED(MP_BIT_OFFSET, 64); /* Print various powers of 2 */ TABLE_COMMENT("2^n, n = .5, 0, 24, 75, -24, -77 in double precision"); PRINT_R_TBL_VDEF_ITEM( "D_SQRT_TWO\t", sqrt(2)); PRINT_R_TBL_VDEF_ITEM( "D_ONE\t\t", 1); PRINT_R_TBL_VDEF_ITEM( "D_TWO_POW_24\t", bldexp(1, 24)); PRINT_R_TBL_VDEF_ITEM( "D_TWO_POW_75\t", bldexp(1, 75)); PRINT_R_TBL_VDEF_ITEM( "D_RECIP_TWO_POW_24", bldexp(1, -24)); PRINT_R_TBL_VDEF_ITEM( "D_RECIP_TWO_POW_77", bldexp(1, -77)); TABLE_COMMENT( "Rsqrt iteration (double precision) constants: 7/8 and 3/8"); PRINT_R_TBL_VDEF_ITEM( "D_SEVEN_EIGHTS", 7/8); PRINT_R_TBL_VDEF_ITEM( "D_THREE_EIGHTS", 3/8); TABLE_COMMENT("3 in unpacked format"); PRINT_UX_TBL_ADEF_ITEM( "UX_THREE\t\t", 3); END_TABLE; @end_divert @eval my $tableText; \ my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ $outText = "$tableText\n\n$defineText"; \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants square root " . \ "related routines", __FILE__ ); \ print "$headerText\n\n$outText\n"; #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_pow_t_table.c0000755€™£ã00001440000022301413306347321022441 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" /* Define default table name */ #if !defined(TABLE_NAME) # define TABLE_NAME __pow_t_table #endif #include "dpml_private.h" #if !DEFINE_SYMBOLIC_CONSTANTS const unsigned int TABLE_NAME[] = { /* * Tj = 2^(j/2^POW2_K) and Rj = [2^(j/2^POW2_K) - Tj]/Tj. * * offset row */ /* 0000 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* 000 */ /* 0008 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 0016 */ DATA_1x2( 0xfa5abcbf, 0x3ff00b1a ), /* 001 */ /* 0024 */ DATA_1x2( 0xc61851ac, 0xbc84e82f ), /* 0032 */ DATA_1x2( 0xa9fb3335, 0x3ff0163d ), /* 002 */ /* 0040 */ DATA_1x2( 0x1a88bf6d, 0x3c9b3b4f ), /* 0048 */ DATA_1x2( 0x143b0281, 0x3ff02168 ), /* 003 */ /* 0056 */ DATA_1x2( 0xd8521d32, 0xbc82985d ), /* 0064 */ DATA_1x2( 0x3e778061, 0x3ff02c9a ), /* 004 */ /* 0072 */ DATA_1x2( 0x9cd8dc5d, 0xbc716013 ), /* 0080 */ DATA_1x2( 0x2e11bbcc, 0x3ff037d4 ), /* 005 */ /* 0088 */ DATA_1x2( 0x7061bfbd, 0x3c651e61 ), /* 0096 */ DATA_1x2( 0xe86e7f85, 0x3ff04315 ), /* 006 */ /* 0104 */ DATA_1x2( 0x108766d1, 0xbc905e7a ), /* 0112 */ DATA_1x2( 0x72f654b1, 0x3ff04e5f ), /* 007 */ /* 0120 */ DATA_1x2( 0x437fa426, 0x3c845fad ), /* 0128 */ DATA_1x2( 0xd3158574, 0x3ff059b0 ), /* 008 */ /* 0136 */ DATA_1x2( 0x3567f613, 0x3c8cd252 ), /* 0144 */ DATA_1x2( 0x0e3c1f89, 0x3ff0650a ), /* 009 */ /* 0152 */ DATA_1x2( 0x642b232f, 0xbc954529 ), /* 0160 */ DATA_1x2( 0x29ddf6de, 0x3ff0706b ), /* 010 */ /* 0168 */ DATA_1x2( 0x23f98efa, 0xbc8bce80 ), /* 0176 */ DATA_1x2( 0x2b72a836, 0x3ff07bd4 ), /* 011 */ /* 0184 */ DATA_1x2( 0x8ef5c32e, 0x3c829370 ), /* 0192 */ DATA_1x2( 0x18759bc8, 0x3ff08745 ), /* 012 */ /* 0200 */ DATA_1x2( 0x61e6c861, 0x3c60f74e ), /* 0208 */ DATA_1x2( 0xf66607e0, 0x3ff092bd ), /* 013 */ /* 0216 */ DATA_1x2( 0x0905b2a5, 0xbc95b928 ), /* 0224 */ DATA_1x2( 0xcac6f383, 0x3ff09e3e ), /* 014 */ /* 0232 */ DATA_1x2( 0x5b33d398, 0x3c90a3e4 ), /* 0240 */ DATA_1x2( 0x9b1f3919, 0x3ff0a9c7 ), /* 015 */ /* 0248 */ DATA_1x2( 0x32c4b7e7, 0x3c84f31f ), /* 0256 */ DATA_1x2( 0x6cf9890f, 0x3ff0b558 ), /* 016 */ /* 0264 */ DATA_1x2( 0x5d837b6c, 0x3c979aa6 ), /* 0272 */ DATA_1x2( 0x45e46c85, 0x3ff0c0f1 ), /* 017 */ /* 0280 */ DATA_1x2( 0x30d06420, 0x3c9407fb ), /* 0288 */ DATA_1x2( 0x2b7247f7, 0x3ff0cc92 ), /* 018 */ /* 0296 */ DATA_1x2( 0x92fdeffb, 0x3c8eb51a ), /* 0304 */ DATA_1x2( 0x23395dec, 0x3ff0d83b ), /* 019 */ /* 0312 */ DATA_1x2( 0xb3b9911c, 0xbc9a5d04 ), /* 0320 */ DATA_1x2( 0x32d3d1a2, 0x3ff0e3ec ), /* 020 */ /* 0328 */ DATA_1x2( 0x702f9cd1, 0x3c3ebe3d ), /* 0336 */ DATA_1x2( 0x5fdfa9c5, 0x3ff0efa5 ), /* 021 */ /* 0344 */ DATA_1x2( 0xf0739547, 0xbc937a01 ), /* 0352 */ DATA_1x2( 0xaffed31b, 0x3ff0fb66 ), /* 022 */ /* 0360 */ DATA_1x2( 0x89906e0b, 0xbc6a0334 ), /* 0368 */ DATA_1x2( 0x28d7233e, 0x3ff10730 ), /* 023 */ /* 0376 */ DATA_1x2( 0xb04ef0a5, 0x3c8b8268 ), /* 0384 */ DATA_1x2( 0xd0125b51, 0x3ff11301 ), /* 024 */ /* 0392 */ DATA_1x2( 0x2a2fbd0e, 0xbc955652 ), /* 0400 */ DATA_1x2( 0xab5e2ab6, 0x3ff11edb ), /* 025 */ /* 0408 */ DATA_1x2( 0x44a2ebcc, 0xbc9ac46e ), /* 0416 */ DATA_1x2( 0xc06c31cc, 0x3ff12abd ), /* 026 */ /* 0424 */ DATA_1x2( 0x8c4eea55, 0xbc5080ef ), /* 0432 */ DATA_1x2( 0x14f204ab, 0x3ff136a8 ), /* 027 */ /* 0440 */ DATA_1x2( 0x90c9f860, 0xbc65704e ), /* 0448 */ DATA_1x2( 0xaea92de0, 0x3ff1429a ), /* 028 */ /* 0456 */ DATA_1x2( 0xb9d5f416, 0xbc91c923 ), /* 0464 */ DATA_1x2( 0x934f312e, 0x3ff14e95 ), /* 029 */ /* 0472 */ DATA_1x2( 0x57e46280, 0xbc897cea ), /* 0480 */ DATA_1x2( 0xc8a58e51, 0x3ff15a98 ), /* 030 */ /* 0488 */ DATA_1x2( 0xe95c55af, 0x3c80d3e3 ), /* 0496 */ DATA_1x2( 0x5471c3c2, 0x3ff166a4 ), /* 031 */ /* 0504 */ DATA_1x2( 0x29e2b9d2, 0x3c56f014 ), /* 0512 */ DATA_1x2( 0x3c7d517b, 0x3ff172b8 ), /* 032 */ /* 0520 */ DATA_1x2( 0xeaa59348, 0xbc801b15 ), /* 0528 */ DATA_1x2( 0x8695bbc0, 0x3ff17ed4 ), /* 033 */ /* 0536 */ DATA_1x2( 0x2459034b, 0x3c6e653b ), /* 0544 */ DATA_1x2( 0x388c8dea, 0x3ff18af9 ), /* 034 */ /* 0552 */ DATA_1x2( 0x55de323d, 0xbc8f1ff0 ), /* 0560 */ DATA_1x2( 0x58375d2f, 0x3ff19726 ), /* 035 */ /* 0568 */ DATA_1x2( 0xa345b7dc, 0x3c92cc7e ), /* 0576 */ DATA_1x2( 0xeb6fcb75, 0x3ff1a35b ), /* 036 */ /* 0584 */ DATA_1x2( 0x3f1353bf, 0x3c8b898c ), /* 0592 */ DATA_1x2( 0xf8138a1c, 0x3ff1af99 ), /* 037 */ /* 0600 */ DATA_1x2( 0x2876ea9e, 0x3c957bfb ), /* 0608 */ DATA_1x2( 0x84045cd4, 0x3ff1bbe0 ), /* 038 */ /* 0616 */ DATA_1x2( 0x7611eb27, 0xbc96d99c ), /* 0624 */ DATA_1x2( 0x95281c6b, 0x3ff1c82f ), /* 039 */ /* 0632 */ DATA_1x2( 0x73af2154, 0x3c8cdc18 ), /* 0640 */ DATA_1x2( 0x3168b9aa, 0x3ff1d487 ), /* 040 */ /* 0648 */ DATA_1x2( 0x3e3a2f5f, 0x3c9aecf7 ), /* 0656 */ DATA_1x2( 0x5eb44027, 0x3ff1e0e7 ), /* 041 */ /* 0664 */ DATA_1x2( 0x4653a131, 0xbc949368 ), /* 0672 */ DATA_1x2( 0x22fcd91d, 0x3ff1ed50 ), /* 042 */ /* 0680 */ DATA_1x2( 0xcb86389e, 0xbc8fe782 ), /* 0688 */ DATA_1x2( 0x8438ce4d, 0x3ff1f9c1 ), /* 043 */ /* 0696 */ DATA_1x2( 0x9077520a, 0xbc98e289 ), /* 0704 */ DATA_1x2( 0x88628cd6, 0x3ff2063b ), /* 044 */ /* 0712 */ DATA_1x2( 0x44a6c38c, 0x3c8a6f41 ), /* 0720 */ DATA_1x2( 0x3578a819, 0x3ff212be ), /* 045 */ /* 0728 */ DATA_1x2( 0xd4f59273, 0x3c9120fc ), /* 0736 */ DATA_1x2( 0x917ddc96, 0x3ff21f49 ), /* 046 */ /* 0744 */ DATA_1x2( 0xb0e4047d, 0x3c807a05 ), /* 0752 */ DATA_1x2( 0xa27912d1, 0x3ff22bdd ), /* 047 */ /* 0760 */ DATA_1x2( 0xc188c9b8, 0x3c89b788 ), /* 0768 */ DATA_1x2( 0x6e756238, 0x3ff2387a ), /* 048 */ /* 0776 */ DATA_1x2( 0xe3a8a893, 0x3c968efd ), /* 0784 */ DATA_1x2( 0xfb82140a, 0x3ff2451f ), /* 049 */ /* 0792 */ DATA_1x2( 0xca90ef84, 0x3c877afb ), /* 0800 */ DATA_1x2( 0x4fb2a63f, 0x3ff251ce ), /* 050 */ /* 0808 */ DATA_1x2( 0xf274487d, 0x3c875e18 ), /* 0816 */ DATA_1x2( 0x711ece75, 0x3ff25e85 ), /* 051 */ /* 0824 */ DATA_1x2( 0x082876ee, 0x3c91512f ), /* 0832 */ DATA_1x2( 0x65e27cdd, 0x3ff26b45 ), /* 052 */ /* 0840 */ DATA_1x2( 0x981fe7f2, 0x3c80472b ), /* 0848 */ DATA_1x2( 0x341ddf29, 0x3ff2780e ), /* 053 */ /* 0856 */ DATA_1x2( 0xc7d75ec5, 0x3c9a02f0 ), /* 0864 */ DATA_1x2( 0xe1f56381, 0x3ff284df ), /* 054 */ /* 0872 */ DATA_1x2( 0x3f71085e, 0xbc96b87b ), /* 0880 */ DATA_1x2( 0x7591bb70, 0x3ff291ba ), /* 055 */ /* 0888 */ DATA_1x2( 0xe78260bf, 0xbc803297 ), /* 0896 */ DATA_1x2( 0xf51fdee1, 0x3ff29e9d ), /* 056 */ /* 0904 */ DATA_1x2( 0x6d09ab31, 0x3c82f7e1 ), /* 0912 */ DATA_1x2( 0x66d10f13, 0x3ff2ab8a ), /* 057 */ /* 0920 */ DATA_1x2( 0x5ccd9fbf, 0xbc95b77e ), /* 0928 */ DATA_1x2( 0xd0dad990, 0x3ff2b87f ), /* 058 */ /* 0936 */ DATA_1x2( 0x1a6fbffb, 0xbc3d219b ), /* 0944 */ DATA_1x2( 0x39771b2f, 0x3ff2c57e ), /* 059 */ /* 0952 */ DATA_1x2( 0x40b4251e, 0xbc91e75c ), /* 0960 */ DATA_1x2( 0xa6e4030b, 0x3ff2d285 ), /* 060 */ /* 0968 */ DATA_1x2( 0x720c0ab3, 0x3c8b3782 ), /* 0976 */ DATA_1x2( 0x1f641589, 0x3ff2df96 ), /* 061 */ /* 0984 */ DATA_1x2( 0xf1f77859, 0x3c98a911 ), /* 0992 */ DATA_1x2( 0xa93e2f56, 0x3ff2ecaf ), /* 062 */ /* 1000 */ DATA_1x2( 0x89cecb8f, 0x3c6e1492 ), /* 1008 */ DATA_1x2( 0x4abd886b, 0x3ff2f9d2 ), /* 063 */ /* 1016 */ DATA_1x2( 0x98db7dbc, 0xbc61e7c9 ), /* 1024 */ DATA_1x2( 0x0a31b715, 0x3ff306fe ), /* 064 */ /* 1032 */ DATA_1x2( 0x4db0abb6, 0x3c834d75 ), /* 1040 */ DATA_1x2( 0xedeeb2fd, 0x3ff31432 ), /* 065 */ /* 1048 */ DATA_1x2( 0x11faadf4, 0x3c85425c ), /* 1056 */ DATA_1x2( 0xfc4cd831, 0x3ff32170 ), /* 066 */ /* 1064 */ DATA_1x2( 0xe2ac744c, 0x3c864201 ), /* 1072 */ DATA_1x2( 0x3ba8ea32, 0x3ff32eb8 ), /* 067 */ /* 1080 */ DATA_1x2( 0xa03e2848, 0xbc979517 ), /* 1088 */ DATA_1x2( 0xb26416ff, 0x3ff33c08 ), /* 068 */ /* 1096 */ DATA_1x2( 0x5dd3f84a, 0x3c8fdd39 ), /* 1104 */ DATA_1x2( 0x66e3fa2d, 0x3ff34962 ), /* 069 */ /* 1112 */ DATA_1x2( 0x46da4bee, 0xbc800e2a ), /* 1120 */ DATA_1x2( 0x5f929ff1, 0x3ff356c5 ), /* 070 */ /* 1128 */ DATA_1x2( 0x3b8e5b04, 0xbc86a380 ), /* 1136 */ DATA_1x2( 0xa2de883b, 0x3ff36431 ), /* 071 */ /* 1144 */ DATA_1x2( 0x03972b34, 0xbc874308 ), /* 1152 */ DATA_1x2( 0x373aa9cb, 0x3ff371a7 ), /* 072 */ /* 1160 */ DATA_1x2( 0xcc4b5069, 0xbc924aed ), /* 1168 */ DATA_1x2( 0x231e754a, 0x3ff37f26 ), /* 073 */ /* 1176 */ DATA_1x2( 0x0ae02d95, 0xbc954de3 ), /* 1184 */ DATA_1x2( 0x6d05d866, 0x3ff38cae ), /* 074 */ /* 1192 */ DATA_1x2( 0x1b512d8f, 0xbc9907f8 ), /* 1200 */ DATA_1x2( 0x1b7140ef, 0x3ff39a40 ), /* 075 */ /* 1208 */ DATA_1x2( 0x7e1c03ec, 0xbc94f248 ), /* 1216 */ DATA_1x2( 0x34e59ff7, 0x3ff3a7db ), /* 076 */ /* 1224 */ DATA_1x2( 0x3e9436d2, 0xbc71d1e8 ), /* 1232 */ DATA_1x2( 0xbfec6cf4, 0x3ff3b57f ), /* 077 */ /* 1240 */ DATA_1x2( 0x32fcb2f4, 0x3c914a54 ), /* 1248 */ DATA_1x2( 0xc313a8e5, 0x3ff3c32d ), /* 078 */ /* 1256 */ DATA_1x2( 0xb3ce1b15, 0xbc991919 ), /* 1264 */ DATA_1x2( 0x44ede173, 0x3ff3d0e5 ), /* 079 */ /* 1272 */ DATA_1x2( 0xa5562a2f, 0x3c79c3bb ), /* 1280 */ DATA_1x2( 0x4c123422, 0x3ff3dea6 ), /* 080 */ /* 1288 */ DATA_1x2( 0xa72a4c6c, 0x3c859f48 ), /* 1296 */ DATA_1x2( 0xdf1c5175, 0x3ff3ec70 ), /* 081 */ /* 1304 */ DATA_1x2( 0x12e21658, 0xbc85a716 ), /* 1312 */ DATA_1x2( 0x04ac801c, 0x3ff3fa45 ), /* 082 */ /* 1320 */ DATA_1x2( 0x7a28698a, 0xbc931260 ), /* 1328 */ DATA_1x2( 0xc367a024, 0x3ff40822 ), /* 083 */ /* 1336 */ DATA_1x2( 0x6f1d24d6, 0x3c86421f ), /* 1344 */ DATA_1x2( 0x21f72e2a, 0x3ff4160a ), /* 084 */ /* 1352 */ DATA_1x2( 0x4817895b, 0xbc58a78f ), /* 1360 */ DATA_1x2( 0x2709468a, 0x3ff423fb ), /* 085 */ /* 1368 */ DATA_1x2( 0x815fce65, 0xbc9348a6 ), /* 1376 */ DATA_1x2( 0xd950a897, 0x3ff431f5 ), /* 086 */ /* 1384 */ DATA_1x2( 0x67499a1b, 0xbc7c2c9b ), /* 1392 */ DATA_1x2( 0x3f84b9d4, 0x3ff43ffa ), /* 087 */ /* 1400 */ DATA_1x2( 0x984d9871, 0x3c835c43 ), /* 1408 */ DATA_1x2( 0x6061892d, 0x3ff44e08 ), /* 088 */ /* 1416 */ DATA_1x2( 0x60c2ac11, 0x3c4363ed ), /* 1424 */ DATA_1x2( 0x42a7d232, 0x3ff45c20 ), /* 089 */ /* 1432 */ DATA_1x2( 0x8d9473a0, 0xbc632afc ), /* 1440 */ DATA_1x2( 0xed1d0057, 0x3ff46a41 ), /* 090 */ /* 1448 */ DATA_1x2( 0x3b0664ef, 0x3c966609 ), /* 1456 */ DATA_1x2( 0x668b3237, 0x3ff4786d ), /* 091 */ /* 1464 */ DATA_1x2( 0x44de020e, 0xbc95fc5e ), /* 1472 */ DATA_1x2( 0xb5c13cd0, 0x3ff486a2 ), /* 092 */ /* 1480 */ DATA_1x2( 0xdaa10379, 0x3c6ecce1 ), /* 1488 */ DATA_1x2( 0xe192aed2, 0x3ff494e1 ), /* 093 */ /* 1496 */ DATA_1x2( 0x8327c42f, 0xbc7ea014 ), /* 1504 */ DATA_1x2( 0xf0d7d3de, 0x3ff4a32a ), /* 094 */ /* 1512 */ DATA_1x2( 0x3f0f1230, 0x3c93ff8e ), /* 1520 */ DATA_1x2( 0xea6db7d7, 0x3ff4b17d ), /* 095 */ /* 1528 */ DATA_1x2( 0xd1a88022, 0xbc7a843a ), /* 1536 */ DATA_1x2( 0xd5362a27, 0x3ff4bfda ), /* 096 */ /* 1544 */ DATA_1x2( 0xbb7aafb0, 0x3c7690ce ), /* 1552 */ DATA_1x2( 0xb817c114, 0x3ff4ce41 ), /* 097 */ /* 1560 */ DATA_1x2( 0xbf144e62, 0x3c892ca3 ), /* 1568 */ DATA_1x2( 0x99fddd0d, 0x3ff4dcb2 ), /* 098 */ /* 1576 */ DATA_1x2( 0xeb54e077, 0x3c931dbd ), /* 1584 */ DATA_1x2( 0x81d8abff, 0x3ff4eb2d ), /* 099 */ /* 1592 */ DATA_1x2( 0xb04aa8b0, 0xbc902c99 ), /* 1600 */ DATA_1x2( 0x769d2ca7, 0x3ff4f9b2 ), /* 100 */ /* 1608 */ DATA_1x2( 0x0071a38f, 0xbc8f9434 ), /* 1616 */ DATA_1x2( 0x7f4531ee, 0x3ff50841 ), /* 101 */ /* 1624 */ DATA_1x2( 0x67e67117, 0x3c73e34f ), /* 1632 */ DATA_1x2( 0xa2cf6642, 0x3ff516da ), /* 102 */ /* 1640 */ DATA_1x2( 0xdc93a34a, 0xbc87decc ), /* 1648 */ DATA_1x2( 0xe83f4eef, 0x3ff5257d ), /* 103 */ /* 1656 */ DATA_1x2( 0x197ba0f0, 0xbc75a3b1 ), /* 1664 */ DATA_1x2( 0x569d4f82, 0x3ff5342b ), /* 104 */ /* 1672 */ DATA_1x2( 0xbd0f3860, 0xbc78dec6 ), /* 1680 */ DATA_1x2( 0xf4f6ad27, 0x3ff542e2 ), /* 105 */ /* 1688 */ DATA_1x2( 0x88075068, 0x3c81bd28 ), /* 1696 */ DATA_1x2( 0xca5d920f, 0x3ff551a4 ), /* 106 */ /* 1704 */ DATA_1x2( 0xec7b5cf6, 0xbc861246 ), /* 1712 */ DATA_1x2( 0xdde910d2, 0x3ff56070 ), /* 107 */ /* 1720 */ DATA_1x2( 0xae89ef8f, 0xbc896be8 ), /* 1728 */ DATA_1x2( 0x36b527da, 0x3ff56f47 ), /* 108 */ /* 1736 */ DATA_1x2( 0x18fdd78d, 0x3c933505 ), /* 1744 */ DATA_1x2( 0xdbe2c4cf, 0x3ff57e27 ), /* 109 */ /* 1752 */ DATA_1x2( 0x90348602, 0xbc88e6ac ), /* 1760 */ DATA_1x2( 0xd497c7fd, 0x3ff58d12 ), /* 110 */ /* 1768 */ DATA_1x2( 0x2f8a9b05, 0x3c7b98b7 ), /* 1776 */ DATA_1x2( 0x27ff07cc, 0x3ff59c08 ), /* 111 */ /* 1784 */ DATA_1x2( 0x1365c3ac, 0xbc91af7f ), /* 1792 */ DATA_1x2( 0xdd485429, 0x3ff5ab07 ), /* 112 */ /* 1800 */ DATA_1x2( 0xe21c5409, 0x3c9063e1 ), /* 1808 */ DATA_1x2( 0xfba87a03, 0x3ff5ba11 ), /* 113 */ /* 1816 */ DATA_1x2( 0x40d1898a, 0xbc943a35 ), /* 1824 */ DATA_1x2( 0x8a5946b7, 0x3ff5c926 ), /* 114 */ /* 1832 */ DATA_1x2( 0x5019c6ea, 0x3c34c785 ), /* 1840 */ DATA_1x2( 0x90998b93, 0x3ff5d845 ), /* 115 */ /* 1848 */ DATA_1x2( 0xddaa8090, 0xbc951f58 ), /* 1856 */ DATA_1x2( 0x15ad2148, 0x3ff5e76f ), /* 116 */ /* 1864 */ DATA_1x2( 0x2b64c035, 0x3c9432e6 ), /* 1872 */ DATA_1x2( 0x20dceb71, 0x3ff5f6a3 ), /* 117 */ /* 1880 */ DATA_1x2( 0x8e50a17c, 0xbc82e164 ), /* 1888 */ DATA_1x2( 0xb976dc09, 0x3ff605e1 ), /* 118 */ /* 1896 */ DATA_1x2( 0x6199769f, 0xbc8ce44a ), /* 1904 */ DATA_1x2( 0xe6cdf6f4, 0x3ff6152a ), /* 119 */ /* 1912 */ DATA_1x2( 0xda98a574, 0x3c95f30e ), /* 1920 */ DATA_1x2( 0xb03a5585, 0x3ff6247e ), /* 120 */ /* 1928 */ DATA_1x2( 0x3bef4da8, 0xbc8c33c5 ), /* 1936 */ DATA_1x2( 0x1d1929fd, 0x3ff633dd ), /* 121 */ /* 1944 */ DATA_1x2( 0xa8a72158, 0x3c917ecd ), /* 1952 */ DATA_1x2( 0x34ccc320, 0x3ff64346 ), /* 122 */ /* 1960 */ DATA_1x2( 0x892be9ae, 0xbc845378 ), /* 1968 */ DATA_1x2( 0xfebc8fb7, 0x3ff652b9 ), /* 123 */ /* 1976 */ DATA_1x2( 0xcee1ae6e, 0xbc9345f3 ), /* 1984 */ DATA_1x2( 0x82552225, 0x3ff66238 ), /* 124 */ /* 1992 */ DATA_1x2( 0x78565858, 0xbc93cedd ), /* 2000 */ DATA_1x2( 0xc70833f6, 0x3ff671c1 ), /* 125 */ /* 2008 */ DATA_1x2( 0xdf910406, 0xbc85c33f ), /* 2016 */ DATA_1x2( 0xd44ca973, 0x3ff68155 ), /* 126 */ /* 2024 */ DATA_1x2( 0x807e1964, 0x3c5710aa ), /* 2032 */ DATA_1x2( 0xb19e9538, 0x3ff690f4 ), /* 127 */ /* 2040 */ DATA_1x2( 0xb5789604, 0x3c81079a ), /* 2048 */ DATA_1x2( 0x667f3bcd, 0x3ff6a09e ), /* 128 */ /* 2056 */ DATA_1x2( 0xbf5e2229, 0xbc93b3ef ), /* 2064 */ DATA_1x2( 0xfa75173e, 0x3ff6b052 ), /* 129 */ /* 2072 */ DATA_1x2( 0x61cd7778, 0x3c727df1 ), /* 2080 */ DATA_1x2( 0x750bdabf, 0x3ff6c012 ), /* 130 */ /* 2088 */ DATA_1x2( 0x8734b982, 0xbc6a12ad ), /* 2096 */ DATA_1x2( 0xddd47645, 0x3ff6cfdc ), /* 131 */ /* 2104 */ DATA_1x2( 0x4a05b767, 0x3c93f992 ), /* 2112 */ DATA_1x2( 0x3c651a2f, 0x3ff6dfb2 ), /* 132 */ /* 2120 */ DATA_1x2( 0xb86da9ee, 0xbc6367ef ), /* 2128 */ DATA_1x2( 0x98593ae5, 0x3ff6ef92 ), /* 133 */ /* 2136 */ DATA_1x2( 0x39a8b5f0, 0xbc875579 ), /* 2144 */ DATA_1x2( 0xf9519484, 0x3ff6ff7d ), /* 134 */ /* 2152 */ DATA_1x2( 0x54e08851, 0xbc80dc3d ), /* 2160 */ DATA_1x2( 0x66f42e87, 0x3ff70f74 ), /* 135 */ /* 2168 */ DATA_1x2( 0x56fa9d1a, 0x3c51ed2f ), /* 2176 */ DATA_1x2( 0xe8ec5f74, 0x3ff71f75 ), /* 136 */ /* 2184 */ DATA_1x2( 0x7e5a3ecf, 0xbc781f64 ), /* 2192 */ DATA_1x2( 0x86ead08a, 0x3ff72f82 ), /* 137 */ /* 2200 */ DATA_1x2( 0x9006c909, 0xbc88e67a ), /* 2208 */ DATA_1x2( 0x48a58174, 0x3ff73f9a ), /* 138 */ /* 2216 */ DATA_1x2( 0xc08b7db0, 0xbc86ee4a ), /* 2224 */ DATA_1x2( 0x35d7cbfd, 0x3ff74fbd ), /* 139 */ /* 2232 */ DATA_1x2( 0x66977ac8, 0x3c865975 ), /* 2240 */ DATA_1x2( 0x564267c9, 0x3ff75feb ), /* 140 */ /* 2248 */ DATA_1x2( 0x1e55e68a, 0xbc861932 ), /* 2256 */ DATA_1x2( 0xb1ab6e09, 0x3ff77024 ), /* 141 */ /* 2264 */ DATA_1x2( 0x028a5c3a, 0x3c92c0b7 ), /* 2272 */ DATA_1x2( 0x4fde5d3f, 0x3ff78069 ), /* 142 */ /* 2280 */ DATA_1x2( 0x5e09d4d2, 0x3c909ccb ), /* 2288 */ DATA_1x2( 0x38ac1cf6, 0x3ff790b9 ), /* 143 */ /* 2296 */ DATA_1x2( 0xf49cc78b, 0x3c8a30fa ), /* 2304 */ DATA_1x2( 0x73eb0187, 0x3ff7a114 ), /* 144 */ /* 2312 */ DATA_1x2( 0xb94da51d, 0xbc7b32dc ), /* 2320 */ DATA_1x2( 0x0976cfdb, 0x3ff7b17b ), /* 145 */ /* 2328 */ DATA_1x2( 0x519d7b5c, 0xbc92dad3 ), /* 2336 */ DATA_1x2( 0x0130c132, 0x3ff7c1ed ), /* 146 */ /* 2344 */ DATA_1x2( 0x5467c06b, 0x3c94ecfd ), /* 2352 */ DATA_1x2( 0x62ff86f0, 0x3ff7d26a ), /* 147 */ /* 2360 */ DATA_1x2( 0x10fd15c2, 0x3c87d514 ), /* 2368 */ DATA_1x2( 0x36cf4e62, 0x3ff7e2f3 ), /* 148 */ /* 2376 */ DATA_1x2( 0xabd66c55, 0x3c65ebe1 ), /* 2384 */ DATA_1x2( 0x8491c491, 0x3ff7f387 ), /* 149 */ /* 2392 */ DATA_1x2( 0x29969871, 0xbc760a36 ), /* 2400 */ DATA_1x2( 0x543e1a12, 0x3ff80427 ), /* 150 */ /* 2408 */ DATA_1x2( 0x2fb3cf42, 0xbc88a1c5 ), /* 2416 */ DATA_1x2( 0xadd106d9, 0x3ff814d2 ), /* 151 */ /* 2424 */ DATA_1x2( 0xe3fdef5c, 0x3c8b18c6 ), /* 2432 */ DATA_1x2( 0x994cce13, 0x3ff82589 ), /* 152 */ /* 2440 */ DATA_1x2( 0xf13b3734, 0xbc9369b6 ), /* 2448 */ DATA_1x2( 0x1eb941f7, 0x3ff8364c ), /* 153 */ /* 2456 */ DATA_1x2( 0xdcb1390a, 0x3c90ec1d ), /* 2464 */ DATA_1x2( 0x4623c7ad, 0x3ff8471a ), /* 154 */ /* 2472 */ DATA_1x2( 0x3a19ff1e, 0xbc805e84 ), /* 2480 */ DATA_1x2( 0x179f5b21, 0x3ff857f4 ), /* 155 */ /* 2488 */ DATA_1x2( 0x4f3afa1e, 0xbc522cea ), /* 2496 */ DATA_1x2( 0x9b4492ed, 0x3ff868d9 ), /* 156 */ /* 2504 */ DATA_1x2( 0xd872576e, 0xbc94d450 ), /* 2512 */ DATA_1x2( 0xd931a436, 0x3ff879ca ), /* 157 */ /* 2520 */ DATA_1x2( 0x9b958471, 0x3c7c8854 ), /* 2528 */ DATA_1x2( 0xd98a6699, 0x3ff88ac7 ), /* 158 */ /* 2536 */ DATA_1x2( 0x5b0e8a00, 0x3c90ad67 ), /* 2544 */ DATA_1x2( 0xa478580f, 0x3ff89bd0 ), /* 159 */ /* 2552 */ DATA_1x2( 0x962f7877, 0x3c931143 ), /* 2560 */ DATA_1x2( 0x422aa0db, 0x3ff8ace5 ), /* 160 */ /* 2568 */ DATA_1x2( 0xc1f0eab4, 0x3c8db72f ), /* 2576 */ DATA_1x2( 0xbad61778, 0x3ff8be05 ), /* 161 */ /* 2584 */ DATA_1x2( 0x6f112478, 0x3c93e9e9 ), /* 2592 */ DATA_1x2( 0x16b5448c, 0x3ff8cf32 ), /* 162 */ /* 2600 */ DATA_1x2( 0x9cc5e7ff, 0xbc65b660 ), /* 2608 */ DATA_1x2( 0x5e0866d9, 0x3ff8e06a ), /* 163 */ /* 2616 */ DATA_1x2( 0xa4a38df0, 0xbc8dac42 ), /* 2624 */ DATA_1x2( 0x99157736, 0x3ff8f1ae ), /* 164 */ /* 2632 */ DATA_1x2( 0x59f35f44, 0x3c7bf683 ), /* 2640 */ DATA_1x2( 0xd0282c8a, 0x3ff902fe ), /* 165 */ /* 2648 */ DATA_1x2( 0x98b1ed84, 0x3c8b99dd ), /* 2656 */ DATA_1x2( 0x0b91ffc6, 0x3ff9145b ), /* 166 */ /* 2664 */ DATA_1x2( 0xa71e3d83, 0xbc93091f ), /* 2672 */ DATA_1x2( 0x53aa2fe2, 0x3ff925c3 ), /* 167 */ /* 2680 */ DATA_1x2( 0x50cbb750, 0xbc7885ad ), /* 2688 */ DATA_1x2( 0xb0cdc5e5, 0x3ff93737 ), /* 168 */ /* 2696 */ DATA_1x2( 0x8b6c1e29, 0xbc5da9b8 ), /* 2704 */ DATA_1x2( 0x2b5f98e5, 0x3ff948b8 ), /* 169 */ /* 2712 */ DATA_1x2( 0x5f3e0301, 0xbc82d5e8 ), /* 2720 */ DATA_1x2( 0xcbc8520f, 0x3ff95a44 ), /* 170 */ /* 2728 */ DATA_1x2( 0x7c90b959, 0xbc6c23f9 ), /* 2736 */ DATA_1x2( 0x9a7670b3, 0x3ff96bdd ), /* 171 */ /* 2744 */ DATA_1x2( 0x28996971, 0xbc516694 ), /* 2752 */ DATA_1x2( 0x9fde4e50, 0x3ff97d82 ), /* 172 */ /* 2760 */ DATA_1x2( 0x22f4f9aa, 0xbc924343 ), /* 2768 */ DATA_1x2( 0xe47a22a2, 0x3ff98f33 ), /* 173 */ /* 2776 */ DATA_1x2( 0xc1c4c014, 0x3c71f2b2 ), /* 2784 */ DATA_1x2( 0x70ca07ba, 0x3ff9a0f1 ), /* 174 */ /* 2792 */ DATA_1x2( 0xd7668e4b, 0xbc85ca6c ), /* 2800 */ DATA_1x2( 0x4d53fe0d, 0x3ff9b2bb ), /* 175 */ /* 2808 */ DATA_1x2( 0x04f166b6, 0xbc9294f3 ), /* 2816 */ DATA_1x2( 0x82a3f090, 0x3ff9c491 ), /* 176 */ /* 2824 */ DATA_1x2( 0x2b91ce27, 0x3c71affc ), /* 2832 */ DATA_1x2( 0x194bb8d5, 0x3ff9d674 ), /* 177 */ /* 2840 */ DATA_1x2( 0x414c07d3, 0xbc8a1e58 ), /* 2848 */ DATA_1x2( 0x19e32323, 0x3ff9e863 ), /* 178 */ /* 2856 */ DATA_1x2( 0xe10a73bb, 0x3c6dd235 ), /* 2864 */ DATA_1x2( 0x8d07f29e, 0x3ff9fa5e ), /* 179 */ /* 2872 */ DATA_1x2( 0x58a20091, 0xbc79740b ), /* 2880 */ DATA_1x2( 0x7b5de565, 0x3ffa0c66 ), /* 180 */ /* 2888 */ DATA_1x2( 0x22622263, 0xbc87c504 ), /* 2896 */ DATA_1x2( 0xed8eb8bb, 0x3ffa1e7a ), /* 181 */ /* 2904 */ DATA_1x2( 0x0a2b96c2, 0x3c916583 ), /* 2912 */ DATA_1x2( 0xec4a2d33, 0x3ffa309b ), /* 182 */ /* 2920 */ DATA_1x2( 0xe3e231d5, 0x3c8b1c86 ), /* 2928 */ DATA_1x2( 0x80460ad8, 0x3ffa42c9 ), /* 183 */ /* 2936 */ DATA_1x2( 0xbe27874b, 0xbc903d5c ), /* 2944 */ DATA_1x2( 0xb23e255d, 0x3ffa5503 ), /* 184 */ /* 2952 */ DATA_1x2( 0xd3bcbb15, 0xbc91bbd1 ), /* 2960 */ DATA_1x2( 0x8af46052, 0x3ffa674a ), /* 185 */ /* 2968 */ DATA_1x2( 0x8980fce0, 0x3c598617 ), /* 2976 */ DATA_1x2( 0x1330b358, 0x3ffa799e ), /* 186 */ /* 2984 */ DATA_1x2( 0x9cee31d2, 0x3c90cc31 ), /* 2992 */ DATA_1x2( 0x53c12e59, 0x3ffa8bfe ), /* 187 */ /* 3000 */ DATA_1x2( 0x75b1f2a6, 0xbc894729 ), /* 3008 */ DATA_1x2( 0x5579fdbf, 0x3ffa9e6b ), /* 188 */ /* 3016 */ DATA_1x2( 0x6e735ab3, 0x3c846984 ), /* 3024 */ DATA_1x2( 0x21356eba, 0x3ffab0e5 ), /* 189 */ /* 3032 */ DATA_1x2( 0xa34b7e7f, 0x3c7d8157 ), /* 3040 */ DATA_1x2( 0xbfd3f37a, 0x3ffac36b ), /* 190 */ /* 3048 */ DATA_1x2( 0x978e9db4, 0xbc82dfcd ), /* 3056 */ DATA_1x2( 0x3a3c2774, 0x3ffad5ff ), /* 191 */ /* 3064 */ DATA_1x2( 0x231ebb7d, 0x3c8c8a4e ), /* 3072 */ DATA_1x2( 0x995ad3ad, 0x3ffae89f ), /* 192 */ /* 3080 */ DATA_1x2( 0x92cb3386, 0x3c8c1a77 ), /* 3088 */ DATA_1x2( 0xe622f2ff, 0x3ffafb4c ), /* 193 */ /* 3096 */ DATA_1x2( 0x11a142e5, 0xbc888c8d ), /* 3104 */ DATA_1x2( 0x298db666, 0x3ffb0e07 ), /* 194 */ /* 3112 */ DATA_1x2( 0x4ad1d9fa, 0xbc907b8f ), /* 3120 */ DATA_1x2( 0x6c9a8952, 0x3ffb20ce ), /* 195 */ /* 3128 */ DATA_1x2( 0xa41433c7, 0x3c889c2e ), /* 3136 */ DATA_1x2( 0xb84f15fb, 0x3ffb33a2 ), /* 196 */ /* 3144 */ DATA_1x2( 0x56dcaeba, 0xbc55c3d9 ), /* 3152 */ DATA_1x2( 0x15b749b1, 0x3ffb4684 ), /* 197 */ /* 3160 */ DATA_1x2( 0xdac8ff80, 0xbc7274ae ), /* 3168 */ DATA_1x2( 0x8de5593a, 0x3ffb5972 ), /* 198 */ /* 3176 */ DATA_1x2( 0x3da6f640, 0xbc90a40e ), /* 3184 */ DATA_1x2( 0x29f1c52a, 0x3ffb6c6e ), /* 199 */ /* 3192 */ DATA_1x2( 0xce76df06, 0x3c85c620 ), /* 3200 */ DATA_1x2( 0xf2fb5e47, 0x3ffb7f76 ), /* 200 */ /* 3208 */ DATA_1x2( 0x38ad9334, 0xbc68d6f4 ), /* 3216 */ DATA_1x2( 0xf22749e4, 0x3ffb928c ), /* 201 */ /* 3224 */ DATA_1x2( 0xe1b51e41, 0xbc8fda52 ), /* 3232 */ DATA_1x2( 0x30a1064a, 0x3ffba5b0 ), /* 202 */ /* 3240 */ DATA_1x2( 0x6b588a36, 0xbc91eee2 ), /* 3248 */ DATA_1x2( 0xb79a6f1f, 0x3ffbb8e0 ), /* 203 */ /* 3256 */ DATA_1x2( 0x7b3e2cd8, 0xbc32141a ), /* 3264 */ DATA_1x2( 0x904bc1d2, 0x3ffbcc1e ), /* 204 */ /* 3272 */ DATA_1x2( 0x0a5fddcd, 0x3c74ffd7 ), /* 3280 */ DATA_1x2( 0xc3f3a207, 0x3ffbdf69 ), /* 205 */ /* 3288 */ DATA_1x2( 0x507554e5, 0xbc302899 ), /* 3296 */ DATA_1x2( 0x5bd71e09, 0x3ffbf2c2 ), /* 206 */ /* 3304 */ DATA_1x2( 0xfa9298ad, 0xbc91bdfb ), /* 3312 */ DATA_1x2( 0x6141b33d, 0x3ffc0628 ), /* 207 */ /* 3320 */ DATA_1x2( 0xd4c0010c, 0xbc80dda2 ), /* 3328 */ DATA_1x2( 0xdd85529c, 0x3ffc199b ), /* 208 */ /* 3336 */ DATA_1x2( 0x30af0cb3, 0x3c736eae ), /* 3344 */ DATA_1x2( 0xd9fa652c, 0x3ffc2d1c ), /* 209 */ /* 3352 */ DATA_1x2( 0xaadf8d68, 0xbc8a007d ), /* 3360 */ DATA_1x2( 0x5fffd07a, 0x3ffc40ab ), /* 210 */ /* 3368 */ DATA_1x2( 0x5c9ffd93, 0x3c8ee332 ), /* 3376 */ DATA_1x2( 0x78fafb22, 0x3ffc5447 ), /* 211 */ /* 3384 */ DATA_1x2( 0x391181d3, 0x3c836909 ), /* 3392 */ DATA_1x2( 0x2e57d14b, 0x3ffc67f1 ), /* 212 */ /* 3400 */ DATA_1x2( 0xd10959ac, 0x3c84e08f ), /* 3408 */ DATA_1x2( 0x8988c933, 0x3ffc7ba8 ), /* 213 */ /* 3416 */ DATA_1x2( 0xdbdf9547, 0xbc811cd7 ), /* 3424 */ DATA_1x2( 0x9406e7b5, 0x3ffc8f6d ), /* 214 */ /* 3432 */ DATA_1x2( 0x384e1a67, 0x3c63cdaf ), /* 3440 */ DATA_1x2( 0x5751c4db, 0x3ffca340 ), /* 215 */ /* 3448 */ DATA_1x2( 0x7bef6622, 0xbc7ac28b ), /* 3456 */ DATA_1x2( 0xdcef9069, 0x3ffcb720 ), /* 216 */ /* 3464 */ DATA_1x2( 0x6c921968, 0x3c676b2c ), /* 3472 */ DATA_1x2( 0x2e6d1675, 0x3ffccb0f ), /* 217 */ /* 3480 */ DATA_1x2( 0x7207b9e1, 0xbc703058 ), /* 3488 */ DATA_1x2( 0x555dc3fa, 0x3ffcdf0b ), /* 218 */ /* 3496 */ DATA_1x2( 0x83ccb5d2, 0xbc808a18 ), /* 3504 */ DATA_1x2( 0x5b5bab74, 0x3ffcf315 ), /* 219 */ /* 3512 */ DATA_1x2( 0x592af7fc, 0xbc8cc734 ), /* 3520 */ DATA_1x2( 0x4a07897c, 0x3ffd072d ), /* 220 */ /* 3528 */ DATA_1x2( 0x3ffffa6f, 0xbc8fad5d ), /* 3536 */ DATA_1x2( 0x2b08c968, 0x3ffd1b53 ), /* 221 */ /* 3544 */ DATA_1x2( 0x44f587e8, 0x3c87752a ), /* 3552 */ DATA_1x2( 0x080d89f2, 0x3ffd2f87 ), /* 222 */ /* 3560 */ DATA_1x2( 0x3875a949, 0xbc900dae ), /* 3568 */ DATA_1x2( 0xeacaa1d6, 0x3ffd43c8 ), /* 223 */ /* 3576 */ DATA_1x2( 0xefeef52d, 0x3c85b66f ), /* 3584 */ DATA_1x2( 0xdcfba487, 0x3ffd5818 ), /* 224 */ /* 3592 */ DATA_1x2( 0xa63d07a7, 0x3c74a385 ), /* 3600 */ DATA_1x2( 0xe862e6d3, 0x3ffd6c76 ), /* 225 */ /* 3608 */ DATA_1x2( 0xd908a96e, 0x3c5159d9 ), /* 3616 */ DATA_1x2( 0x16c98398, 0x3ffd80e3 ), /* 226 */ /* 3624 */ DATA_1x2( 0x2040220f, 0xbc82919e ), /* 3632 */ DATA_1x2( 0x71ff6075, 0x3ffd955d ), /* 227 */ /* 3640 */ DATA_1x2( 0x16117a68, 0x3c8c254d ), /* 3648 */ DATA_1x2( 0x03db3285, 0x3ffda9e6 ), /* 228 */ /* 3656 */ DATA_1x2( 0xd5c192ac, 0x3c8e5a50 ), /* 3664 */ DATA_1x2( 0xd63a8315, 0x3ffdbe7c ), /* 229 */ /* 3672 */ DATA_1x2( 0x9fbd0e04, 0xbc8d8c32 ), /* 3680 */ DATA_1x2( 0xf301b460, 0x3ffdd321 ), /* 230 */ /* 3688 */ DATA_1x2( 0xac016b4b, 0x3c843a59 ), /* 3696 */ DATA_1x2( 0x641c0658, 0x3ffde7d5 ), /* 231 */ /* 3704 */ DATA_1x2( 0xfbd5f2a6, 0xbc8ea6e6 ), /* 3712 */ DATA_1x2( 0x337b9b5f, 0x3ffdfc97 ), /* 232 */ /* 3720 */ DATA_1x2( 0x07b43e1f, 0xbc82d521 ), /* 3728 */ DATA_1x2( 0x6b197d17, 0x3ffe1167 ), /* 233 */ /* 3736 */ DATA_1x2( 0xeab2cbb4, 0xbc63e8e3 ), /* 3744 */ DATA_1x2( 0x14f5a129, 0x3ffe2646 ), /* 234 */ /* 3752 */ DATA_1x2( 0x3b470dc9, 0xbc892ab9 ), /* 3760 */ DATA_1x2( 0x3b16ee12, 0x3ffe3b33 ), /* 235 */ /* 3768 */ DATA_1x2( 0xcd0d2cda, 0xbc8b7966 ), /* 3776 */ DATA_1x2( 0xe78b3ff6, 0x3ffe502e ), /* 236 */ /* 3784 */ DATA_1x2( 0x603a88d3, 0x3c74b604 ), /* 3792 */ DATA_1x2( 0x24676d76, 0x3ffe6539 ), /* 237 */ /* 3800 */ DATA_1x2( 0x4c2ff1cf, 0xbc776caa ), /* 3808 */ DATA_1x2( 0xfbc74c83, 0x3ffe7a51 ), /* 238 */ /* 3816 */ DATA_1x2( 0x519d7271, 0x3c83c5ec ), /* 3824 */ DATA_1x2( 0x77cdb740, 0x3ffe8f79 ), /* 239 */ /* 3832 */ DATA_1x2( 0x525d9940, 0xbc81d5fc ), /* 3840 */ DATA_1x2( 0xa2a490da, 0x3ffea4af ), /* 240 */ /* 3848 */ DATA_1x2( 0x8fd391f1, 0xbc8ff712 ), /* 3856 */ DATA_1x2( 0x867cca6e, 0x3ffeb9f4 ), /* 241 */ /* 3864 */ DATA_1x2( 0xaaea3d21, 0x3c855cd8 ), /* 3872 */ DATA_1x2( 0x2d8e67f1, 0x3ffecf48 ), /* 242 */ /* 3880 */ DATA_1x2( 0xe223747d, 0xbc8dae98 ), /* 3888 */ DATA_1x2( 0xa2188510, 0x3ffee4aa ), /* 243 */ /* 3896 */ DATA_1x2( 0x7c2bed49, 0x3c826994 ), /* 3904 */ DATA_1x2( 0xee615a27, 0x3ffefa1b ), /* 244 */ /* 3912 */ DATA_1x2( 0x41aa2008, 0x3c8ec3bc ), /* 3920 */ DATA_1x2( 0x1cb6412a, 0x3fff0f9c ), /* 245 */ /* 3928 */ DATA_1x2( 0x7e9afe9e, 0xbc83b613 ), /* 3936 */ DATA_1x2( 0x376bba97, 0x3fff252b ), /* 246 */ /* 3944 */ DATA_1x2( 0xc3a9eb32, 0x3c842b94 ), /* 3952 */ DATA_1x2( 0x48dd7274, 0x3fff3ac9 ), /* 247 */ /* 3960 */ DATA_1x2( 0x878ba7c7, 0xbc69fa74 ), /* 3968 */ DATA_1x2( 0x5b6e4540, 0x3fff5076 ), /* 248 */ /* 3976 */ DATA_1x2( 0x31d185ed, 0x3c8a64a9 ), /* 3984 */ DATA_1x2( 0x798844f8, 0x3fff6632 ), /* 249 */ /* 3992 */ DATA_1x2( 0x75ee0efd, 0x3c901f3a ), /* 4000 */ DATA_1x2( 0xad9cbe14, 0x3fff7bfd ), /* 250 */ /* 4008 */ DATA_1x2( 0xe43be3ed, 0xbc8e37ba ), /* 4016 */ DATA_1x2( 0x02243c89, 0x3fff91d8 ), /* 251 */ /* 4024 */ DATA_1x2( 0xe6ed84fa, 0xbc516a9c ), /* 4032 */ DATA_1x2( 0x819e90d8, 0x3fffa7c1 ), /* 252 */ /* 4040 */ DATA_1x2( 0x4d91cd9c, 0x3c77893b ), /* 4048 */ DATA_1x2( 0x3692d514, 0x3fffbdba ), /* 253 */ /* 4056 */ DATA_1x2( 0xb2effc76, 0xbc699c7d ), /* 4064 */ DATA_1x2( 0x2b8f71f1, 0x3fffd3c2 ), /* 254 */ /* 4072 */ DATA_1x2( 0x4160cc89, 0x3c5305c1 ), /* 4080 */ DATA_1x2( 0x6b2a23d9, 0x3fffe9d9 ), /* 255 */ /* 4088 */ DATA_1x2( 0x677f983f, 0x3c64b458 ), /* F_PRECISION acc pow2 result range check */ /* 4096 */ DATA_1x2( 0xfa5abcbf, 0x03e00b1a ), /* 4104 */ DATA_1x2( 0x70cf671a, 0x7c0fdebe ), /* 4112 */ DATA_1x2( 0x6b2a23d9, 0x7fefe9d9 ), /* R_PRECISION acc pow2 result range check */ /* 4120 */ DATA_1x2( 0xfa5abcbf, 0x3a100b1a ), /* 4128 */ DATA_1x2( 0x70cf671a, 0x0ddfdebe ), /* 4136 */ DATA_1x2( 0x6b2a23d9, 0x47efe9d9 ), /* 'big' for fast pow/exp rint computation */ /* 4144 */ DATA_1x2( 0x00000000, 0x42080000 ), /* 2^-F_EXP_WIDTH/log(2) in full, hi, lo */ /* 4152 */ DATA_1x2( 0x652b82fe, 0x3f471547 ), /* 4160 */ DATA_1x2( 0x00000000, 0x3f471548 ), /* 4168 */ DATA_1x2( 0xa03d1106, 0xbdf35a8f ), /* Fast exp F_PRECISION arg range check */ /* 4176 */ DATA_1x2( 0xfefa39f0, 0x40862e42 ), /* Fast exp R_PRECISION arg range check */ /* 4184 */ DATA_1x2( 0xfefa39f0, 0x40562e42 ), /* F_PRECISION fast pow2 poly coeffs */ /* 4192 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* 4200 */ DATA_1x2( 0xfefa39e3, 0x40962e42 ), /* 4208 */ DATA_1x2( 0xff82c5b7, 0x412ebfbd ), /* 4216 */ DATA_1x2( 0xf141f5f9, 0x41bc6b08 ), /* 4224 */ DATA_1x2( 0x639a3d4f, 0x4243b2ab ), /* R_PRECISION fast pow2 poly coeffs */ /* 4232 */ DATA_1x2( 0x0000006d, 0x3ff00000 ), /* 4240 */ DATA_1x2( 0x27f0298e, 0x3fe62e43 ), /* 4248 */ DATA_1x2( 0xe31e7970, 0x3fcebfbd ), /* Power of 2 to scale down y: 2^-F_EXP_WIDTH */ /* 4256 */ DATA_1x2( 0x00000000, 0x3f400000 ), /* ln2 in hi/lo */ /* 4264 */ DATA_1x2( 0x00000000, 0x3fe62e43 ), /* 4272 */ DATA_1x2( 0x0ca86c39, 0xbe205c61 ), /* ln2/ln10 in hi/lo */ /* 4280 */ DATA_1x2( 0x60000000, 0x3fd34413 ), /* 4288 */ DATA_1x2( 0x0219dc1e, 0xbe4ec10c ), /* F_PRECISION acc pow2 poly coeffs */ /* 4296 */ DATA_1x2( 0xfefa39ef, 0x3fe62e42 ), /* 4304 */ DATA_1x2( 0xff82c589, 0x3fcebfbd ), /* 4312 */ DATA_1x2( 0xd704a0c6, 0x3fac6b08 ), /* 4320 */ DATA_1x2( 0x7bda5fa2, 0x3f83b2ab ), /* 4328 */ DATA_1x2( 0xe78a6731, 0x3f55d87f ), /* R_PRECISION acc pow2 poly coeffs */ /* 4336 */ DATA_1x2( 0x0000006d, 0x3ff00000 ), /* 4344 */ DATA_1x2( 0x27f0298e, 0x3fe62e43 ), /* 4352 */ DATA_1x2( 0xe31e7970, 0x3fcebfbd ), /* 'big' for accurate pow/exp rint computation */ /* 4360 */ DATA_1x2( 0x00000000, 0x42b80000 ), /* F_PRECISION argument and result sreening values */ /* 4368 */ DATA_1x2( 0x00000000, 0x3c900000 ), /* 4376 */ DATA_1x2( 0xd52d3052, 0x03f74910 ), /* R_PRECISION argument and result sreening values */ /* 4384 */ DATA_1x2( 0x33000000, 0x00000000 ), /* 4392 */ DATA_1x2( 0x0fcff1b5, 0x00000000 ), /* F_PRECISION argument screening values for 2^x */ /* 4400 */ DATA_1x2( 0x00000000, 0x0400cc00 ), /* R_PRECISION argument and result sreening values */ /* 4408 */ DATA_1x2( 0x10160000, 0x00000000 ), /* F_PRECISION argument and result sreening values for 10^x */ /* 4416 */ DATA_1x2( 0x00000000, 0x3c900000 ), /* 4424 */ DATA_1x2( 0x46e36b53, 0x03e439b7 ), /* R_PRECISION argument and result sreening values for 10^x */ /* 4432 */ DATA_1x2( 0x33000000, 0x00000000 ), /* 4440 */ DATA_1x2( 0x0f349e36, 0x00000000 ), /* F_PRECISION acc exp poly coeffs */ /* 4448 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* 4456 */ DATA_1x2( 0xffffff8e, 0x3fdfffff ), /* 4464 */ DATA_1x2( 0x555555b7, 0x3fc55555 ), /* 4472 */ DATA_1x2( 0x8e38e382, 0x3fa55555 ), /* 4480 */ DATA_1x2( 0x1111110a, 0x3f811111 ), /* F_PRECISION acc exp poly coeffs */ /* 4488 */ DATA_1x2( 0xbbb55516, 0x40026bb1 ), /* 4496 */ DATA_1x2( 0xc73cea69, 0x40053524 ), /* 4504 */ DATA_1x2( 0x91de27bd, 0x40004705 ), /* 4512 */ DATA_1x2( 0x09fd9f5a, 0x3ff2bd76 ), /* 4520 */ DATA_1x2( 0xce48f476, 0x3fe142a0 ), /* 4528 */ DATA_1x2( 0x0847c7c4, 0x3fca7ed7 ), /* F_PRECISION expm1 initial screening constants */ /* 4536 */ DATA_1x2( 0x00000000, 0x3f800000 ), /* 4544 */ DATA_1x2( 0xfefa39f0, 0x40862e42 ), /* 4552 */ DATA_1x2( 0x872320e2, 0x4042b708 ), /* R_PRECISION expm1 initial screening constants */ /* 4560 */ DATA_1x2( 0x3c000000, 0x00000000 ), /* 4568 */ DATA_1x2( 0x42b17218, 0x00000000 ), /* 4576 */ DATA_1x2( 0x418aa122, 0x00000000 ), /* F_PRECISION expm1 poly range poly coeffs */ /* 4584 */ DATA_1x2( 0x00000000, 0x3fe00000 ), /* 4592 */ DATA_1x2( 0x55555555, 0x3fc55555 ), /* 4600 */ DATA_1x2( 0x55553814, 0x3fa55555 ), /* 4608 */ DATA_1x2( 0x111120f6, 0x3f811111 ), /* 4616 */ DATA_1x2( 0x86e87992, 0x3f56c16e ), /* 4624 */ DATA_1x2( 0xd2f0b5c7, 0x3f2a01a0 ), /* F_PRECISION expm1 reduce range poly coeffs */ /* 4632 */ DATA_1x2( 0x00000000, 0x3fe00000 ), /* 4640 */ DATA_1x2( 0x55555555, 0x3fc55555 ), /* 4648 */ DATA_1x2( 0x55553814, 0x3fa55555 ), /* 4656 */ DATA_1x2( 0x111120f6, 0x3f811111 ), /* 4664 */ DATA_1x2( 0x86e87992, 0x3f56c16e ), /* 4672 */ DATA_1x2( 0xd2f0b5c7, 0x3f2a01a0 ), /* R_PRECISION expm1 poly range poly coeffs */ /* 4680 */ DATA_1x2( 0xffff7778, 0x3fefffff ), /* 4688 */ DATA_1x2( 0x000071c7, 0x3fe00000 ), /* 4696 */ DATA_1x2( 0x99998843, 0x3fc55559 ), /* 4704 */ DATA_1x2( 0x555549c6, 0x3fa55555 ), /* R_PRECISION expm1 reduce range poly coeffs */ /* 4712 */ DATA_1x2( 0xfefa2417, 0x3fe62e42 ), /* 4720 */ DATA_1x2( 0xff82f808, 0x3fcebfbd ), /* 4728 */ DATA_1x2( 0x9214985c, 0x3fac6b0b ), /* 4736 */ DATA_1x2( 0x6fba4c01, 0x3f83b2ab ), /* F_PRECISION sinh/cosh argument screening constants */ /* 4744 */ DATA_1x2( 0x8fb9f87e, 0x408633ce ), /* 4752 */ DATA_1x2( 0x293abcb2, 0x00bf9330 ), /* 4760 */ DATA_1x2( 0x667f3bcc, 0x3fc6a09e ), /* R_PRECISION sinh/cosh argument screening constants */ /* 4768 */ DATA_1x2( 0x42b2d4fd, 0x00000000 ), /* 4776 */ DATA_1x2( 0x047dd00a, 0x00000000 ), /* 4784 */ DATA_1x2( 0x3e3504f3, 0x00000000 ), /* F_PRECISION sinh poly range poly coeffs */ /* 4792 */ DATA_1x2( 0x55555555, 0x3fc55555 ), /* 4800 */ DATA_1x2( 0x11111108, 0x3f811111 ), /* 4808 */ DATA_1x2( 0x1a03c7ed, 0x3f2a01a0 ), /* 4816 */ DATA_1x2( 0x750cdc28, 0x3ec71de3 ), /* 4824 */ DATA_1x2( 0x69964294, 0x3e5ae9b8 ), /* F_PRECISION cosh poly range poly coeffs */ /* 4832 */ DATA_1x2( 0x00000000, 0x3fe00000 ), /* 4840 */ DATA_1x2( 0x55555539, 0x3fa55555 ), /* 4848 */ DATA_1x2( 0x16c4ecab, 0x3f56c16c ), /* 4856 */ DATA_1x2( 0xcb8adc6c, 0x3efa019f ), /* 4864 */ DATA_1x2( 0x264635c5, 0x3e92811d ), /* R_PRECISION sinh poly range poly coeffs */ /* 4872 */ DATA_1x2( 0x000cfb0b, 0x3ff00000 ), /* 4880 */ DATA_1x2( 0x6b60aac4, 0x3fc55554 ), /* 4888 */ DATA_1x2( 0x7c0f16b2, 0x3f8115f1 ), /* R_PRECISION cosh poly range poly coeffs */ /* 4896 */ DATA_1x2( 0xfffff98b, 0x3fefffff ), /* 4904 */ DATA_1x2( 0x0019e9bb, 0x3fe00000 ), /* 4912 */ DATA_1x2( 0x51b349b1, 0x3fa55554 ), /* 4920 */ DATA_1x2( 0xb5354813, 0x3f56c7eb ), /* B_PRECISION .5, 1.0 and 2.0 */ /* 4928 */ DATA_1x2( 0x00000000, 0x3fe00000 ), /* 4936 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* 4944 */ DATA_1x2( 0x00000000, 0x40000000 ), /* B_PRECISION max float */ /* 4952 */ DATA_1x2( 0xffffffff, 0x7fefffff ), /* 1/ln2 in B_PRECISION */ /* 4960 */ DATA_1x2( 0x652b82fe, 0x3ff71547 ), /* ln10/ln2 in B_PRECISION */ /* 4968 */ DATA_1x2( 0x0979a371, 0x400a934f ), /* ln2/2 in F_PRECISION */ /* 4976 */ DATA_1x2( 0xfefa39ef, 0x3fd62e42 ), /* F_PRECISION acc log2 poly coeffs */ /* 4984 */ DATA_1x2( 0xffac83b5, 0x3fc47fd3 ), /* 4992 */ DATA_1x2( 0xa1437886, 0xbfb55046 ), /* 5000 */ DATA_1x2( 0x1fa518cf, 0x3fa7a334 ), /* 5008 */ DATA_1x2( 0xe1cdc887, 0xbf9b4e9f ), /* 5016 */ DATA_1x2( 0xdfbf11c7, 0x3f903962 ), /* 5024 */ DATA_1x2( 0x93bf219c, 0xbf83adb0 ), /* R_PRECISION acc log2 poly coeffs */ /* 5032 */ DATA_1x2( 0xffff3663, 0x3fefffff ), /* 5040 */ DATA_1x2( 0xff09b1bc, 0xbfd62e42 ), /* 5048 */ DATA_1x2( 0x33b3b950, 0x3fc47fe0 ), /* 5056 */ DATA_1x2( 0xe00972df, 0xbfb55013 ), /* F_PRECISION fast log2 poly coeffs */ /* 5064 */ DATA_1x2( 0xfefa39ef, 0xbfd62e42 ), /* 5072 */ DATA_1x2( 0xffac83ac, 0x3fc47fd3 ), /* 5080 */ DATA_1x2( 0xa13d920a, 0xbfb55046 ), /* 5088 */ DATA_1x2( 0x1ffa5722, 0x3fa7a334 ), /* 5096 */ DATA_1x2( 0x5bcb09e0, 0xbf9b4ebe ), /* 5104 */ DATA_1x2( 0xeddab426, 0x3f90390f ), /* * Fj, Rj = 1/(Fj*ln2) and Lj = log2(Fj). Lj and Rj are * given in hi and low parts. Fj and the hi part or Lj are * in reduced precision; Rj, lo(Rj) and lo(Lj) in standard * precision with hi(Rj) = Rj - lo(Rj) * * offset row */ /* 5112 */ 0x3f800000, 0x00000000, /* 000 */ /* 5120 */ DATA_1x2( 0x652b82fe, 0x3ff71547 ), /* 5128 */ DATA_1x2( 0x2b82fe17, 0x3f754765 ), /* 5136 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 5144 */ 0x3f810000, 0x3c37f286, /* 001 */ /* 5152 */ DATA_1x2( 0x7442fd04, 0x3ff6e778 ), /* 5160 */ DATA_1x2( 0xbd02fbf1, 0xbf78878b ), /* 5168 */ DATA_1x2( 0x5d00e391, 0xbdf221ef ), /* 5176 */ 0x3f820000, 0x3cb73cb4, /* 002 */ /* 5184 */ DATA_1x2( 0xed75ac4d, 0x3ff6ba5d ), /* 5192 */ DATA_1x2( 0x294ecc70, 0xbf56884a ), /* 5200 */ DATA_1x2( 0xa629b8a0, 0x3df70b48 ), /* 5208 */ 0x3f830000, 0x3d08e68f, /* 003 */ /* 5216 */ DATA_1x2( 0xaf111c54, 0x3ff68df3 ), /* 5224 */ DATA_1x2( 0x2238a83d, 0x3f6be75e ), /* 5232 */ DATA_1x2( 0xda24fd76, 0xbe15d997 ), /* 5240 */ 0x3f840000, 0x3d35d69c, /* 004 */ /* 5248 */ DATA_1x2( 0xb77002e7, 0x3ff66235 ), /* 5256 */ DATA_1x2( 0x8ffd1920, 0xbf7dca48 ), /* 5264 */ DATA_1x2( 0xf19d93f2, 0xbe14e204 ), /* 5272 */ 0x3f850000, 0x3d626fd6, /* 005 */ /* 5280 */ DATA_1x2( 0x23c5c923, 0x3ff63720 ), /* 5288 */ DATA_1x2( 0x746dba88, 0xbf61bfb8 ), /* 5296 */ DATA_1x2( 0x842c1c1e, 0xbe0bd552 ), /* 5304 */ 0x3f860000, 0x3d8759c5, /* 006 */ /* 5312 */ DATA_1x2( 0x2ef7e44b, 0x3ff60caf ), /* 5320 */ DATA_1x2( 0xefc89531, 0x3f695e5d ), /* 5328 */ DATA_1x2( 0x530c22d1, 0xbdd75819 ), /* 5336 */ 0x3f870000, 0x3d9d517f, /* 007 */ /* 5344 */ DATA_1x2( 0x3084471b, 0x3ff5e2df ), /* 5352 */ DATA_1x2( 0x7bb8e55d, 0xbf7d20cf ), /* 5360 */ DATA_1x2( 0xe93fd977, 0xbe06c071 ), /* 5368 */ 0x3f880000, 0x3db31fb8, /* 008 */ /* 5376 */ DATA_1x2( 0x9b743f0d, 0x3ff5b9ac ), /* 5384 */ DATA_1x2( 0x2f03caf3, 0xbf594d92 ), /* 5392 */ DATA_1x2( 0xa60cceb2, 0xbe14dbb3 ), /* 5400 */ 0x3f890000, 0x3dc8c50b, /* 009 */ /* 5408 */ DATA_1x2( 0xfd5b1b17, 0x3ff59113 ), /* 5416 */ DATA_1x2( 0x5b1b1682, 0x3f7113fd ), /* 5424 */ DATA_1x2( 0xb55ce465, 0x3e2c8c66 ), /* 5432 */ 0x3f8a0000, 0x3dde4212, /* 010 */ /* 5440 */ DATA_1x2( 0xfd6002c7, 0x3ff56911 ), /* 5448 */ DATA_1x2( 0x9ffd396c, 0xbf76ee02 ), /* 5456 */ DATA_1x2( 0x4c7658b5, 0x3de5b577 ), /* 5464 */ 0x3f8b0000, 0x3df39761, /* 011 */ /* 5472 */ DATA_1x2( 0x5b526d93, 0x3ff541a3 ), /* 5480 */ DATA_1x2( 0x26d936c3, 0x3f3a35b5 ), /* 5488 */ DATA_1x2( 0x9bc68494, 0xbe2d00b4 ), /* 5496 */ 0x3f8c0000, 0x3e0462c4, /* 012 */ /* 5504 */ DATA_1x2( 0xeec8b247, 0x3ff51ac4 ), /* 5512 */ DATA_1x2( 0xc8b24766, 0x3f7ac4ee ), /* 5520 */ DATA_1x2( 0xc72c4f79, 0x3e39b4f3 ), /* 5528 */ 0x3f8d0000, 0x3e0ee68d, /* 013 */ /* 5536 */ DATA_1x2( 0xa6482e4b, 0x3ff4f473 ), /* 5544 */ DATA_1x2( 0x6fa36af4, 0xbf6718b3 ), /* 5552 */ DATA_1x2( 0x0942b758, 0xbe3155a9 ), /* 5560 */ 0x3f8e0000, 0x3e19574f, /* 014 */ /* 5568 */ DATA_1x2( 0x86768bb6, 0x3ff4ceac ), /* 5576 */ DATA_1x2( 0xed176c56, 0x3f6d590c ), /* 5584 */ DATA_1x2( 0xd0fa8f96, 0x3e13c570 ), /* 5592 */ 0x3f8f0000, 0x3e23b550, /* 015 */ /* 5600 */ DATA_1x2( 0xa953b3e9, 0x3ff4a96c ), /* 5608 */ DATA_1x2( 0xac4c1731, 0xbf769356 ), /* 5616 */ DATA_1x2( 0xcb3b1c5b, 0xbe29f022 ), /* 5624 */ 0x3f900000, 0x3e2e00d2, /* 016 */ /* 5632 */ DATA_1x2( 0x3d7c02a9, 0x3ff484b1 ), /* 5640 */ DATA_1x2( 0xf00aa3e2, 0x3f52c4f5 ), /* 5648 */ DATA_1x2( 0xe1817fd4, 0xbe2810a5 ), /* 5656 */ 0x3f910000, 0x3e383a17, /* 017 */ /* 5664 */ DATA_1x2( 0x857253db, 0x3ff46077 ), /* 5672 */ DATA_1x2( 0x8dac24ff, 0xbf7f887a ), /* 5680 */ DATA_1x2( 0x01ac7fc6, 0xbe3621fb ), /* 5688 */ 0x3f920000, 0x3e42615f, /* 018 */ /* 5696 */ DATA_1x2( 0xd6f18b64, 0x3ff43cbc ), /* 5704 */ DATA_1x2( 0x73a4dfcc, 0xbf4a1948 ), /* 5712 */ DATA_1x2( 0x9a045bb7, 0xbe3fa1f8 ), /* 5720 */ 0x3f930000, 0x3e4c76e8, /* 019 */ /* 5728 */ DATA_1x2( 0x9a453c13, 0x3ff4197e ), /* 5736 */ DATA_1x2( 0x453c133c, 0x3f797e9a ), /* 5744 */ DATA_1x2( 0x7c0beb3a, 0x3e2df9c3 ), /* 5752 */ 0x3f940000, 0x3e567af1, /* 020 */ /* 5760 */ DATA_1x2( 0x49a91758, 0x3ff3f6ba ), /* 5768 */ DATA_1x2( 0xadd14f69, 0xbf628b6c ), /* 5776 */ DATA_1x2( 0x27dfc23e, 0x3e3b69d9 ), /* 5784 */ 0x3f950000, 0x3e606db6, /* 021 */ /* 5792 */ DATA_1x2( 0x70aed42e, 0x3ff3d46d ), /* 5800 */ DATA_1x2( 0xaed42e78, 0x3f746d70 ), /* 5808 */ DATA_1x2( 0xdc81c4db, 0x3e3bb29b ), /* 5816 */ 0x3f960000, 0x3e6a4f72, /* 022 */ /* 5824 */ DATA_1x2( 0xabaa3ffe, 0x3ff3b295 ), /* 5832 */ DATA_1x2( 0xab800342, 0xbf6ad4a8 ), /* 5840 */ DATA_1x2( 0xdf91e96b, 0x3e3864b2 ), /* 5848 */ 0x3f970000, 0x3e74205f, /* 023 */ /* 5856 */ DATA_1x2( 0xa7233050, 0x3ff39130 ), /* 5864 */ DATA_1x2( 0x23304fc3, 0x3f7130a7 ), /* 5872 */ DATA_1x2( 0x331f27cf, 0x3e2d39a9 ), /* 5880 */ 0x3f980000, 0x3e7de0b6, /* 024 */ /* 5888 */ DATA_1x2( 0x1f4d0ffe, 0x3ff3703c ), /* 5896 */ DATA_1x2( 0x65e00337, 0xbf6f87c1 ), /* 5904 */ DATA_1x2( 0xd7715c9a, 0xbe2bf65f ), /* 5912 */ 0x3f990000, 0x3e83c857, /* 025 */ /* 5920 */ DATA_1x2( 0xdf83c645, 0x3ff34fb5 ), /* 5928 */ DATA_1x2( 0x078c895b, 0x3f6f6bbf ), /* 5936 */ DATA_1x2( 0xda43f396, 0xbe313f3f ), /* 5944 */ 0x3f9a0000, 0x3e88983f, /* 026 */ /* 5952 */ DATA_1x2( 0xc1cdb958, 0x3ff32f9b ), /* 5960 */ DATA_1x2( 0x3246a7d2, 0xbf70643e ), /* 5968 */ DATA_1x2( 0x28d3da3f, 0xbe34b3d2 ), /* 5976 */ 0x3f9b0000, 0x3e8d602e, /* 027 */ /* 5984 */ DATA_1x2( 0xae62b18b, 0x3ff30feb ), /* 5992 */ DATA_1x2( 0xc563159f, 0x3f6fd75c ), /* 6000 */ DATA_1x2( 0x1f5ae719, 0xbe4adc1f ), /* 6008 */ 0x3f9c0000, 0x3e92203d, /* 028 */ /* 6016 */ DATA_1x2( 0x9b3764eb, 0x3ff2f0a3 ), /* 6024 */ DATA_1x2( 0x91362a84, 0xbf6eb8c9 ), /* 6032 */ DATA_1x2( 0x73048b73, 0x3e461c0e ), /* 6040 */ 0x3f9d0000, 0x3e96d888, /* 029 */ /* 6048 */ DATA_1x2( 0x8b8d7636, 0x3ff2d1c1 ), /* 6056 */ DATA_1x2( 0x8d7635e2, 0x3f71c18b ), /* 6064 */ DATA_1x2( 0x8487642e, 0xbe2d932a ), /* 6072 */ 0x3f9e0000, 0x3e9b8926, /* 030 */ /* 6080 */ DATA_1x2( 0x8f87b4a7, 0x3ff2b343 ), /* 6088 */ DATA_1x2( 0xf096b214, 0xbf6978e0 ), /* 6096 */ DATA_1x2( 0xd9b32267, 0x3e4d499b ), /* 6104 */ 0x3f9f0000, 0x3ea03232, /* 031 */ /* 6112 */ DATA_1x2( 0xc3c26cac, 0x3ff29527 ), /* 6120 */ DATA_1x2( 0xc26cac5a, 0x3f7527c3 ), /* 6128 */ DATA_1x2( 0xda293433, 0xbe3393ee ), /* 6136 */ 0x3fa00000, 0x3ea4d3c2, /* 032 */ /* 6144 */ DATA_1x2( 0x50ef9bfe, 0x3ff2776c ), /* 6152 */ DATA_1x2( 0x20c8030e, 0xbf61275e ), /* 6160 */ DATA_1x2( 0x15fc9258, 0x3e479a37 ), /* 6168 */ 0x3fa10000, 0x3ea96df0, /* 033 */ /* 6176 */ DATA_1x2( 0x6b76ddcf, 0x3ff25a0f ), /* 6184 */ DATA_1x2( 0x76ddcec8, 0x3f7a0f6b ), /* 6192 */ DATA_1x2( 0x641184f9, 0xbe2d9b4a ), /* 6200 */ 0x3fa20000, 0x3eae00d2, /* 034 */ /* 6208 */ DATA_1x2( 0x5318e5ec, 0x3ff23d0f ), /* 6216 */ DATA_1x2( 0x38d0a3c4, 0xbf478567 ), /* 6224 */ DATA_1x2( 0xe1817fd4, 0xbe3810a5 ), /* 6232 */ 0x3fa30000, 0x3eb28c7f, /* 035 */ /* 6240 */ DATA_1x2( 0x529663b9, 0x3ff2206a ), /* 6248 */ DATA_1x2( 0x699c469a, 0xbf7f95ad ), /* 6256 */ DATA_1x2( 0x9b9489e4, 0x3e319dee ), /* 6264 */ 0x3fa40000, 0x3eb7110e, /* 036 */ /* 6272 */ DATA_1x2( 0xbf5a27cd, 0x3ff2041e ), /* 6280 */ DATA_1x2( 0x689f323d, 0x3f507afd ), /* 6288 */ DATA_1x2( 0xbcaf1aa4, 0x3e4b3a19 ), /* 6296 */ 0x3fa50000, 0x3ebb8e96, /* 037 */ /* 6304 */ DATA_1x2( 0xf92668b9, 0x3ff1e82a ), /* 6312 */ DATA_1x2( 0xd997474c, 0xbf77d506 ), /* 6320 */ DATA_1x2( 0x106e404d, 0xbe360413 ), /* 6328 */ 0x3fa60000, 0x3ec0052b, /* 038 */ /* 6336 */ DATA_1x2( 0x69c50564, 0x3ff1cc8d ), /* 6344 */ DATA_1x2( 0x8a0ac8a0, 0x3f691ad3 ), /* 6352 */ DATA_1x2( 0xa19575b0, 0x3e28b0e2 ), /* 6360 */ 0x3fa70000, 0x3ec474e4, /* 039 */ /* 6368 */ DATA_1x2( 0x84baa4c9, 0x3ff1b144 ), /* 6376 */ DATA_1x2( 0x8ab66e3b, 0xbf6d76f6 ), /* 6384 */ DATA_1x2( 0xb4b69337, 0xbe4a3e9b ), /* 6392 */ 0x3fa80000, 0x3ec8ddd4, /* 040 */ /* 6400 */ DATA_1x2( 0xc6fc9491, 0x3ff1964e ), /* 6408 */ DATA_1x2( 0xfc9490d5, 0x3f764ec6 ), /* 6416 */ DATA_1x2( 0x1169656a, 0x3e423e2e ), /* 6424 */ 0x3fa90000, 0x3ecd4012, /* 041 */ /* 6432 */ DATA_1x2( 0xb6a94976, 0x3ff17baa ), /* 6440 */ DATA_1x2( 0x5ada271b, 0xbf515525 ), /* 6448 */ DATA_1x2( 0x432d124c, 0xbe3b8773 ), /* 6456 */ 0x3faa0000, 0x3ed19bb0, /* 042 */ /* 6464 */ DATA_1x2( 0xe2c365a4, 0x3ff16156 ), /* 6472 */ DATA_1x2( 0x3c9a5bca, 0xbf7ea91d ), /* 6480 */ DATA_1x2( 0xa13af882, 0x3e44fec0 ), /* 6488 */ 0x3fab0000, 0x3ed5f0c4, /* 043 */ /* 6496 */ DATA_1x2( 0xe2ef2aa9, 0x3ff14751 ), /* 6504 */ DATA_1x2( 0xbcaaa4f4, 0x3f5d478b ), /* 6512 */ DATA_1x2( 0xdc796e37, 0xbe3a0382 ), /* 6520 */ 0x3fac0000, 0x3eda3f60, /* 044 */ /* 6528 */ DATA_1x2( 0x57323dc3, 0x3ff12d9a ), /* 6536 */ DATA_1x2( 0xcdc23cf4, 0xbf7265a8 ), /* 6544 */ DATA_1x2( 0xbeb7d722, 0xbe418efa ), /* 6552 */ 0x3fad0000, 0x3ede8797, /* 045 */ /* 6560 */ DATA_1x2( 0xe7b5a678, 0x3ff1142e ), /* 6568 */ DATA_1x2( 0xb5a677ee, 0x3f742ee7 ), /* 6576 */ DATA_1x2( 0x6156885a, 0x3e43cf20 ), /* 6584 */ 0x3fae0000, 0x3ee2c97d, /* 046 */ /* 6592 */ DATA_1x2( 0x4489f08c, 0x3ff0fb0e ), /* 6600 */ DATA_1x2( 0xd83dd0a6, 0xbf53c6ed ), /* 6608 */ DATA_1x2( 0xacfcfdcb, 0x3e4a52b6 ), /* 6616 */ 0x3faf0000, 0x3ee70525, /* 047 */ /* 6624 */ DATA_1x2( 0x256d5b6c, 0x3ff0e237 ), /* 6632 */ DATA_1x2( 0x92a493ae, 0xbf7dc8da ), /* 6640 */ DATA_1x2( 0x066d45ec, 0xbe4b8b4f ), /* 6648 */ 0x3fb00000, 0x3eeb3a9f, /* 048 */ /* 6656 */ DATA_1x2( 0x4994022d, 0x3ff0c9a8 ), /* 6664 */ DATA_1x2( 0x28045a51, 0x3f635093 ), /* 6672 */ DATA_1x2( 0x7f1f5f0d, 0x3de97507 ), /* 6680 */ 0x3fb10000, 0x3eef69ff, /* 049 */ /* 6688 */ DATA_1x2( 0x7771e821, 0x3ff0b160 ), /* 6696 */ DATA_1x2( 0x1c2fbd56, 0xbf6d3f11 ), /* 6704 */ DATA_1x2( 0x676289cd, 0xbe477b93 ), /* 6712 */ 0x3fb20000, 0x3ef39355, /* 050 */ /* 6720 */ DATA_1x2( 0x7c86d702, 0x3ff0995e ), /* 6728 */ DATA_1x2( 0x86d70181, 0x3f795e7c ), /* 6736 */ DATA_1x2( 0x20c519e1, 0x3e1e754d ), /* 6744 */ 0x3fb30000, 0x3ef7b6b4, /* 051 */ /* 6752 */ DATA_1x2( 0x2d2bfc6b, 0x3ff081a1 ), /* 6760 */ DATA_1x2( 0xbfc6b540, 0x3f3a12d2 ), /* 6768 */ DATA_1x2( 0xbf05c3fd, 0xbe49ae3b ), /* 6776 */ 0x3fb40000, 0x3efbd42b, /* 052 */ /* 6784 */ DATA_1x2( 0x64633554, 0x3ff06a27 ), /* 6792 */ DATA_1x2( 0x9ccaac06, 0xbf75d89b ), /* 6800 */ DATA_1x2( 0x9d9c3263, 0x3e41960d ), /* 6808 */ 0x3fb50000, 0x3effebcd, /* 053 */ /* 6816 */ DATA_1x2( 0x03a7f6cd, 0x3ff052f0 ), /* 6824 */ DATA_1x2( 0xa7f6cd26, 0x3f72f003 ), /* 6832 */ DATA_1x2( 0x9518ce03, 0xbe35f001 ), /* 6840 */ 0x3fb60000, 0x3f01fed4, /* 054 */ /* 6848 */ DATA_1x2( 0xf2c1c437, 0x3ff03bf9 ), /* 6856 */ DATA_1x2( 0xf8ef2450, 0xbf501834 ), /* 6864 */ DATA_1x2( 0xfe672869, 0x3e572f32 ), /* 6872 */ 0x3fb70000, 0x3f0404e8, /* 055 */ /* 6880 */ DATA_1x2( 0x1f9823ab, 0x3ff02544 ), /* 6888 */ DATA_1x2( 0x67dc5545, 0xbf7abbe0 ), /* 6896 */ DATA_1x2( 0x855b4988, 0xbe5b011f ), /* 6904 */ 0x3fb80000, 0x3f060828, /* 056 */ /* 6912 */ DATA_1x2( 0x7e080215, 0x3ff00ecd ), /* 6920 */ DATA_1x2( 0x100429de, 0x3f6d9afc ), /* 6928 */ DATA_1x2( 0xcb104aea, 0x3e1ac754 ), /* 6936 */ 0x3fb90000, 0x3f08089e, /* 057 */ /* 6944 */ DATA_1x2( 0x0f74f227, 0x3feff12a ), /* 6952 */ DATA_1x2( 0x161bb241, 0xbf5dabe1 ), /* 6960 */ DATA_1x2( 0x2b09c645, 0xbe5d586e ), /* 6968 */ 0x3fba0000, 0x3f0a0650, /* 058 */ /* 6976 */ DATA_1x2( 0x77f9d292, 0x3fefc533 ), /* 6984 */ DATA_1x2( 0xe74a4813, 0x3f44cddf ), /* 6992 */ DATA_1x2( 0xf187a96b, 0xbe45786a ), /* 7000 */ 0x3fbb0000, 0x3f0c0146, /* 059 */ /* 7008 */ DATA_1x2( 0x3f34b8cd, 0x3fef99b5 ), /* 7016 */ DATA_1x2( 0x34b8cd79, 0x3f69b53f ), /* 7024 */ DATA_1x2( 0xd49d71d3, 0x3e5ee52e ), /* 7032 */ 0x3fbc0000, 0x3f0df989, /* 060 */ /* 7040 */ DATA_1x2( 0x796c4570, 0x3fef6ead ), /* 7048 */ DATA_1x2( 0x93ba9037, 0xbf615286 ), /* 7056 */ DATA_1x2( 0x21c4aec5, 0xbe26a2ff ), /* 7064 */ 0x3fbd0000, 0x3f0fef1f, /* 061 */ /* 7072 */ DATA_1x2( 0x454f4101, 0x3fef441a ), /* 7080 */ DATA_1x2( 0x3d0405ea, 0x3f406915 ), /* 7088 */ DATA_1x2( 0xb37b7d45, 0xbe59e2fd ), /* 7096 */ 0x3fbe0000, 0x3f11e20f, /* 062 */ /* 7104 */ DATA_1x2( 0xcbae7ffd, 0x3fef19f9 ), /* 7112 */ DATA_1x2( 0xae7ffd6e, 0x3f69f9cb ), /* 7120 */ DATA_1x2( 0x6fefe267, 0xbe57b1b0 ), /* 7128 */ 0x3fbf0000, 0x3f13d260, /* 063 */ /* 7136 */ DATA_1x2( 0x3f38faa1, 0x3feef04a ), /* 7144 */ DATA_1x2( 0x8e0abe14, 0xbf5f6b81 ), /* 7152 */ DATA_1x2( 0xe015e13c, 0x3e46172f ), /* 7160 */ 0x3fc00000, 0x3f15c01a, /* 064 */ /* 7168 */ DATA_1x2( 0xdc3a03fd, 0x3feec709 ), /* 7176 */ DATA_1x2( 0xe80ff5d2, 0x3f4c2770 ), /* 7184 */ DATA_1x2( 0x43cfd006, 0x3e4cfdeb ), /* 7192 */ 0x3fc10000, 0x3f17ab44, /* 065 */ /* 7200 */ DATA_1x2( 0xe8598c97, 0x3fee9e36 ), /* 7208 */ DATA_1x2( 0x598c9756, 0x3f6e36e8 ), /* 7216 */ DATA_1x2( 0xb3d7b0e6, 0xbe542981 ), /* 7224 */ 0x3fc20000, 0x3f1993e3, /* 066 */ /* 7232 */ DATA_1x2( 0xb25e5dae, 0x3fee75cf ), /* 7240 */ DATA_1x2( 0x4344a363, 0xbf54609b ), /* 7248 */ DATA_1x2( 0x4d90d724, 0x3e556939 ), /* 7256 */ 0x3fc30000, 0x3f1b7a00, /* 067 */ /* 7264 */ DATA_1x2( 0x91f23b11, 0x3fee4dd2 ), /* 7272 */ DATA_1x2( 0xe4762260, 0x3f5ba523 ), /* 7280 */ DATA_1x2( 0x76fee235, 0xbe4249ba ), /* 7288 */ 0x3fc40000, 0x3f1d5da0, /* 068 */ /* 7296 */ DATA_1x2( 0xe767da1d, 0x3fee263d ), /* 7304 */ DATA_1x2( 0x9825e325, 0xbf69c218 ), /* 7312 */ DATA_1x2( 0x64ccd537, 0xbe457f7a ), /* 7320 */ 0x3fc50000, 0x3f1f3eca, /* 069 */ /* 7328 */ DATA_1x2( 0x1b829d3b, 0x3fedff10 ), /* 7336 */ DATA_1x2( 0xac58aceb, 0xbf1dfc8f ), /* 7344 */ DATA_1x2( 0xd32a3ab1, 0xbe50c11f ), /* 7352 */ 0x3fc60000, 0x3f211d84, /* 070 */ /* 7360 */ DATA_1x2( 0x9f4003df, 0x3fedd847 ), /* 7368 */ DATA_1x2( 0x4003de81, 0x3f68479f ), /* 7376 */ DATA_1x2( 0x698f89e3, 0xbe267955 ), /* 7384 */ 0x3fc70000, 0x3f22f9d5, /* 071 */ /* 7392 */ DATA_1x2( 0xeba2bfab, 0x3fedb1e2 ), /* 7400 */ DATA_1x2( 0xba80a993, 0xbf5c3a28 ), /* 7408 */ DATA_1x2( 0x1d6ca000, 0xbe4d77e3 ), /* 7416 */ 0x3fc80000, 0x3f24d3c2, /* 072 */ /* 7424 */ DATA_1x2( 0x817f5ffe, 0x3fed8be0 ), /* 7432 */ DATA_1x2( 0xfebffb1d, 0x3f57c102 ), /* 7440 */ DATA_1x2( 0x15fc9258, 0x3e579a37 ), /* 7448 */ 0x3fc90000, 0x3f26ab53, /* 073 */ /* 7456 */ DATA_1x2( 0xe94a85b9, 0x3fed663e ), /* 7464 */ DATA_1x2( 0xb57a4735, 0xbf69c116 ), /* 7472 */ DATA_1x2( 0xeed64840, 0xbe4330c4 ), /* 7480 */ 0x3fca0000, 0x3f28808c, /* 074 */ /* 7488 */ DATA_1x2( 0xb2e891bc, 0x3fed40fc ), /* 7496 */ DATA_1x2( 0x123775c7, 0x3f1f965d ), /* 7504 */ DATA_1x2( 0xe377a525, 0x3e4c22a3 ), /* 7512 */ 0x3fcb0000, 0x3f2a5374, /* 075 */ /* 7520 */ DATA_1x2( 0x757ec0f0, 0x3fed1c18 ), /* 7528 */ DATA_1x2( 0x7ec0efb9, 0x3f6c1875 ), /* 7536 */ DATA_1x2( 0x1b636195, 0x3e594a87 ), /* 7544 */ 0x3fcc0000, 0x3f2c2411, /* 076 */ /* 7552 */ DATA_1x2( 0xcf45a967, 0x3fecf790 ), /* 7560 */ DATA_1x2( 0x74ad31f7, 0xbf50de61 ), /* 7568 */ DATA_1x2( 0xcf0e362f, 0x3e4a6274 ), /* 7576 */ 0x3fcd0000, 0x3f2df268, /* 077 */ /* 7584 */ DATA_1x2( 0x655d0c7a, 0x3fecd364 ), /* 7592 */ DATA_1x2( 0x5d0c7a7f, 0x3f636465 ), /* 7600 */ DATA_1x2( 0x6955d67e, 0x3e596a28 ), /* 7608 */ 0x3fce0000, 0x3f2fbe80, /* 078 */ /* 7616 */ DATA_1x2( 0xe3a0f252, 0x3fecaf91 ), /* 7624 */ DATA_1x2( 0x5f0dadde, 0xbf606e1c ), /* 7632 */ DATA_1x2( 0xa28e69ca, 0xbe57c3ec ), /* 7640 */ 0x3fcf0000, 0x3f31885c, /* 079 */ /* 7648 */ DATA_1x2( 0xfc8003b3, 0x3fec8c17 ), /* 7656 */ DATA_1x2( 0x000766e0, 0x3f582ff9 ), /* 7664 */ DATA_1x2( 0x9080d4b4, 0x3e5eaa60 ), /* 7672 */ 0x3fd00000, 0x3f335004, /* 080 */ /* 7680 */ DATA_1x2( 0x68d31760, 0x3fec68f5 ), /* 7688 */ DATA_1x2( 0x2ce89fe3, 0xbf670a97 ), /* 7696 */ DATA_1x2( 0x979a5db7, 0x3e5c8f11 ), /* 7704 */ 0x3fd10000, 0x3f35157d, /* 081 */ /* 7712 */ DATA_1x2( 0xe7b5e8b8, 0x3fec4628 ), /* 7720 */ DATA_1x2( 0xd7a2df61, 0x3f48a39e ), /* 7728 */ DATA_1x2( 0x5f7f66a9, 0xbe2a5f0f ), /* 7736 */ 0x3fd20000, 0x3f36d8cb, /* 082 */ /* 7744 */ DATA_1x2( 0x3e60edb5, 0x3fec23b1 ), /* 7752 */ DATA_1x2( 0x9f124b78, 0xbf6c4ec1 ), /* 7760 */ DATA_1x2( 0x93b2fbe1, 0x3e54ec32 ), /* 7768 */ 0x3fd30000, 0x3f3899f5, /* 083 */ /* 7776 */ DATA_1x2( 0x380442b9, 0x3fec018d ), /* 7784 */ DATA_1x2( 0x442b8874, 0x3f28d380 ), /* 7792 */ DATA_1x2( 0x106ba601, 0xbe43aa4e ), /* 7800 */ 0x3fd40000, 0x3f3a58ff, /* 084 */ /* 7808 */ DATA_1x2( 0xa5a3a303, 0x3febdfbb ), /* 7816 */ DATA_1x2( 0xa3a30287, 0x3f6fbba5 ), /* 7824 */ DATA_1x2( 0x58723510, 0xbe5363f1 ), /* 7832 */ 0x3fd50000, 0x3f3c15ee, /* 085 */ /* 7840 */ DATA_1x2( 0x5df364f3, 0x3febbe3b ), /* 7848 */ DATA_1x2( 0xc9b0d1c5, 0xbf2c4a20 ), /* 7856 */ DATA_1x2( 0x421bc0f7, 0xbdf12cd4 ), /* 7864 */ 0x3fd60000, 0x3f3dd0c8, /* 086 */ /* 7872 */ DATA_1x2( 0x3d3671a3, 0x3feb9d0b ), /* 7880 */ DATA_1x2( 0x3671a2cd, 0x3f6d0b3d ), /* 7888 */ DATA_1x2( 0x6fd85522, 0xbe4b2bf4 ), /* 7896 */ 0x3fd70000, 0x3f3f8991, /* 087 */ /* 7904 */ DATA_1x2( 0x251d2f9e, 0x3feb7c2a ), /* 7912 */ DATA_1x2( 0x16830c39, 0xbf3eaed7 ), /* 7920 */ DATA_1x2( 0x5d12ecd7, 0x3e282cf1 ), /* 7928 */ 0x3fd80000, 0x3f41404f, /* 088 */ /* 7936 */ DATA_1x2( 0xfca558e1, 0x3feb5b96 ), /* 7944 */ DATA_1x2( 0xa558e14b, 0x3f6b96fc ), /* 7952 */ DATA_1x2( 0x1a4847f8, 0xbe54831f ), /* 7960 */ 0x3fd90000, 0x3f42f506, /* 089 */ /* 7968 */ DATA_1x2( 0xaffab47d, 0x3feb3b50 ), /* 7976 */ DATA_1x2( 0x152e0b5d, 0xbf42bd40 ), /* 7984 */ DATA_1x2( 0xb3def206, 0xbe5e9b09 ), /* 7992 */ 0x3fda0000, 0x3f44a7ba, /* 090 */ /* 8000 */ DATA_1x2( 0x3058ac9d, 0x3feb1b56 ), /* 8008 */ DATA_1x2( 0x58ac9d77, 0x3f6b5630 ), /* 8016 */ DATA_1x2( 0x1680dd46, 0x3e560ddf ), /* 8024 */ 0x3fdb0000, 0x3f465872, /* 091 */ /* 8032 */ DATA_1x2( 0x73ecb9db, 0x3feafba6 ), /* 8040 */ DATA_1x2( 0x4d189532, 0xbf416630 ), /* 8048 */ DATA_1x2( 0x09325dd6, 0xbe42d311 ), /* 8056 */ 0x3fdc0000, 0x3f480731, /* 092 */ /* 8064 */ DATA_1x2( 0x75b99d15, 0x3feadc40 ), /* 8072 */ DATA_1x2( 0xb99d150d, 0x3f6c4075 ), /* 8080 */ DATA_1x2( 0x66037816, 0xbe53fffa ), /* 8088 */ 0x3fdd0000, 0x3f49b3fb, /* 093 */ /* 8096 */ DATA_1x2( 0x357b614b, 0x3feabd23 ), /* 8104 */ DATA_1x2( 0x24f5a4cc, 0xbf36e654 ), /* 8112 */ DATA_1x2( 0x5d3990cb, 0x3e5b4156 ), /* 8120 */ 0x3fde0000, 0x3f4b5ed7, /* 094 */ /* 8128 */ DATA_1x2( 0xb78c1f20, 0x3fea9e4d ), /* 8136 */ DATA_1x2( 0x8c1f2065, 0x3f6e4db7 ), /* 8144 */ DATA_1x2( 0x1420276e, 0xbe5aa694 ), /* 8152 */ 0x3fdf0000, 0x3f4d07c7, /* 095 */ /* 8160 */ DATA_1x2( 0x04c97bf9, 0x3fea7fbf ), /* 8168 */ DATA_1x2( 0xa101b217, 0xbf003ecd ), /* 8176 */ DATA_1x2( 0x6042d519, 0xbe589e3f ), /* 8184 */ 0x3fe00000, 0x3f4eaed0, /* 096 */ /* 8192 */ DATA_1x2( 0x2a7aded9, 0x3fea6176 ), /* 8200 */ DATA_1x2( 0x852126c1, 0xbf6e89d5 ), /* 8208 */ DATA_1x2( 0x64ccd537, 0xbe357f7a ), /* 8216 */ 0x3fe10000, 0x3f5053f7, /* 097 */ /* 8224 */ DATA_1x2( 0x3a385553, 0x3fea4372 ), /* 8232 */ DATA_1x2( 0xc2aa994c, 0x3f3b91d1 ), /* 8240 */ DATA_1x2( 0x4c673b45, 0xbe46cfbb ), /* 8248 */ 0x3fe20000, 0x3f51f740, /* 098 */ /* 8256 */ DATA_1x2( 0x49d2231b, 0x3fea25b2 ), /* 8264 */ DATA_1x2( 0x2ddce4b6, 0xbf6a4db6 ), /* 8272 */ DATA_1x2( 0xc25f0ce6, 0xbe58e3cf ), /* 8280 */ 0x3fe30000, 0x3f5398af, /* 099 */ /* 8288 */ DATA_1x2( 0x7338f6f8, 0x3fea0835 ), /* 8296 */ DATA_1x2( 0x71edf06b, 0x3f506ae6 ), /* 8304 */ DATA_1x2( 0x708553ec, 0xbe5fa1be ), /* 8312 */ 0x3fe40000, 0x3f553848, /* 100 */ /* 8320 */ DATA_1x2( 0xd466bffe, 0x3fe9eafa ), /* 8328 */ DATA_1x2( 0x99400225, 0xbf65052b ), /* 8336 */ DATA_1x2( 0x59064390, 0xbe54ffd6 ), /* 8344 */ 0x3fe50000, 0x3f56d60f, /* 101 */ /* 8352 */ DATA_1x2( 0x8f481e2d, 0x3fe9ce01 ), /* 8360 */ DATA_1x2( 0x903c59a3, 0x3f5c031e ), /* 8368 */ DATA_1x2( 0xcb4558b6, 0x3e4c4720 ), /* 8376 */ 0x3fe60000, 0x3f587209, /* 102 */ /* 8384 */ DATA_1x2( 0xc9a669bb, 0x3fe9b148 ), /* 8392 */ DATA_1x2( 0xb32c89d0, 0xbf5d6e6c ), /* 8400 */ DATA_1x2( 0xaf5e9bb5, 0x3e4af321 ), /* 8408 */ 0x3fe70000, 0x3f5a0c3a, /* 103 */ /* 8416 */ DATA_1x2( 0xad124c76, 0x3fe994cf ), /* 8424 */ DATA_1x2( 0x124c7593, 0x3f64cfad ), /* 8432 */ DATA_1x2( 0xe84d0e8d, 0xbe56adfe ), /* 8440 */ 0x3fe80000, 0x3f5ba4a4, /* 104 */ /* 8448 */ DATA_1x2( 0x66cee8d2, 0x3fe97895 ), /* 8456 */ DATA_1x2( 0xc45cb8fa, 0xbf4daa64 ), /* 8464 */ DATA_1x2( 0xb49696e3, 0x3e5eaa65 ), /* 8472 */ 0x3fe90000, 0x3f5d3b4e, /* 105 */ /* 8480 */ DATA_1x2( 0x27bd8a6e, 0x3fe95c99 ), /* 8488 */ DATA_1x2( 0xbd8a6df9, 0x3f6c9927 ), /* 8496 */ DATA_1x2( 0x37e20f02, 0xbe58c36d ), /* 8504 */ 0x3fea0000, 0x3f5ed039, /* 106 */ /* 8512 */ DATA_1x2( 0x2449dbe4, 0x3fe940da ), /* 8520 */ DATA_1x2( 0x3b7c74fd, 0x3f1b4489 ), /* 8528 */ DATA_1x2( 0x92574910, 0xbe39cc0c ), /* 8536 */ 0x3feb0000, 0x3f60636a, /* 107 */ /* 8544 */ DATA_1x2( 0x94569df3, 0x3fe92557 ), /* 8552 */ DATA_1x2( 0xa9620cf9, 0xbf6aa86b ), /* 8560 */ DATA_1x2( 0x4d8b66a7, 0x3e41f177 ), /* 8568 */ 0x3fec0000, 0x3f61f4e5, /* 108 */ /* 8576 */ DATA_1x2( 0xb32adc32, 0x3fe90a10 ), /* 8584 */ DATA_1x2( 0x55b863ff, 0x3f542166 ), /* 8592 */ DATA_1x2( 0xa99b4c5a, 0x3e370d02 ), /* 8600 */ 0x3fed0000, 0x3f6384ad, /* 109 */ /* 8608 */ DATA_1x2( 0xbf5f9b89, 0x3fe8ef04 ), /* 8616 */ DATA_1x2( 0xa06476b8, 0xbf60fb40 ), /* 8624 */ DATA_1x2( 0x8ec17936, 0x3e5d23c3 ), /* 8632 */ 0x3fee0000, 0x3f6512c7, /* 110 */ /* 8640 */ DATA_1x2( 0xfacdfeeb, 0x3fe8d432 ), /* 8648 */ DATA_1x2( 0xcdfeea96, 0x3f6432fa ), /* 8656 */ DATA_1x2( 0x4e5008e3, 0xbe3ab667 ), /* 8664 */ 0x3fef0000, 0x3f669f35, /* 111 */ /* 8672 */ DATA_1x2( 0xaa7ddec9, 0x3fe8b99a ), /* 8680 */ DATA_1x2( 0x0884da1e, 0xbf499556 ), /* 8688 */ DATA_1x2( 0xd8486e92, 0x3e195120 ), /* 8696 */ 0x3ff00000, 0x3f6829fb, /* 112 */ /* 8704 */ DATA_1x2( 0x1694cffe, 0x3fe89f3b ), /* 8712 */ DATA_1x2( 0x94cffdf7, 0x3f6f3b16 ), /* 8720 */ DATA_1x2( 0x2ce6312f, 0x3e5a4c11 ), /* 8728 */ 0x3ff10000, 0x3f69b31e, /* 113 */ /* 8736 */ DATA_1x2( 0x8a4596d5, 0x3fe88513 ), /* 8744 */ DATA_1x2( 0x165b522f, 0x3f444e29 ), /* 8752 */ DATA_1x2( 0x55ad0f91, 0xbe5b019c ), /* 8760 */ 0x3ff20000, 0x3f6b3a9f, /* 114 */ /* 8768 */ DATA_1x2( 0x53c0032a, 0x3fe86b23 ), /* 8776 */ DATA_1x2( 0x3ffcd597, 0xbf64dcac ), /* 8784 */ DATA_1x2( 0x7f1f5f0d, 0x3df97507 ), /* 8792 */ 0x3ff30000, 0x3f6cc083, /* 115 */ /* 8800 */ DATA_1x2( 0xc421328f, 0x3fe85169 ), /* 8808 */ DATA_1x2( 0x21328f5f, 0x3f6169c4 ), /* 8816 */ DATA_1x2( 0x530f101c, 0x3e40f598 ), /* 8824 */ 0x3ff40000, 0x3f6e44cd, /* 116 */ /* 8832 */ DATA_1x2( 0x2f643580, 0x3fe837e6 ), /* 8840 */ DATA_1x2( 0x3794ffcf, 0xbf5033a1 ), /* 8848 */ DATA_1x2( 0xd8bcce75, 0x3e567fea ), /* 8856 */ 0x3ff50000, 0x3f6fc781, /* 117 */ /* 8864 */ DATA_1x2( 0xec5314e4, 0x3fe81e97 ), /* 8872 */ DATA_1x2( 0x5314e3e2, 0x3f6e97ec ), /* 8880 */ DATA_1x2( 0x897de908, 0x3e10d5e5 ), /* 8888 */ 0x3ff60000, 0x3f7148a1, /* 118 */ /* 8896 */ DATA_1x2( 0x54783511, 0x3fe8057e ), /* 8904 */ DATA_1x2( 0xe0d442fc, 0x3f45f951 ), /* 8912 */ DATA_1x2( 0x803f7555, 0x3e5c1c02 ), /* 8920 */ 0x3ff70000, 0x3f72c832, /* 119 */ /* 8928 */ DATA_1x2( 0xc41013af, 0x3fe7ec98 ), /* 8936 */ DATA_1x2( 0xefec50bf, 0xbf63673b ), /* 8944 */ DATA_1x2( 0x8d4f3773, 0xbe3bbee9 ), /* 8952 */ 0x3ff80000, 0x3f744636, /* 120 */ /* 8960 */ DATA_1x2( 0x99fb5dee, 0x3fe7d3e6 ), /* 8968 */ DATA_1x2( 0xfb5ded84, 0x3f63e699 ), /* 8976 */ DATA_1x2( 0x1aabbcb8, 0xbe593b2b ), /* 8984 */ 0x3ff90000, 0x3f75c2b0, /* 121 */ /* 8992 */ DATA_1x2( 0x37b15c86, 0x3fe7bb67 ), /* 9000 */ DATA_1x2( 0x3a8de901, 0xbf426321 ), /* 9008 */ DATA_1x2( 0x13cad28e, 0xbe4cd5dc ), /* 9016 */ 0x3ffa0000, 0x3f773da4, /* 122 */ /* 9024 */ DATA_1x2( 0x0132b331, 0x3fe7a31a ), /* 9032 */ DATA_1x2( 0xcd4ccec1, 0xbf6ce5fe ), /* 9040 */ DATA_1x2( 0x5f05247c, 0xbe5c98ad ), /* 9048 */ 0x3ffb0000, 0x3f78b714, /* 123 */ /* 9056 */ DATA_1x2( 0x5cfc7134, 0x3fe78afe ), /* 9064 */ DATA_1x2( 0xf8e26838, 0x3f55fcb9 ), /* 9072 */ DATA_1x2( 0x03b21929, 0x3e2db763 ), /* 9080 */ 0x3ffc0000, 0x3f7a2f04, /* 124 */ /* 9088 */ DATA_1x2( 0xb3fb70c1, 0x3fe77313 ), /* 9096 */ DATA_1x2( 0x091e7dc8, 0xbf59d898 ), /* 9104 */ DATA_1x2( 0xaa9c9ab8, 0x3e579e0c ), /* 9112 */ 0x3ffd0000, 0x3f7ba578, /* 125 */ /* 9120 */ DATA_1x2( 0x71800307, 0x3fe75b59 ), /* 9128 */ DATA_1x2( 0x8003072d, 0x3f6b5971 ), /* 9136 */ DATA_1x2( 0xa450bc93, 0xbe5e20a0 ), /* 9144 */ 0x3ffe0000, 0x3f7d1a71, /* 126 */ /* 9152 */ DATA_1x2( 0x0331e6cc, 0x3fe743cf ), /* 9160 */ DATA_1x2( 0x8f365d77, 0x3f3e7819 ), /* 9168 */ DATA_1x2( 0x993adae9, 0xbe5d107b ), /* 9176 */ 0x3fff0000, 0x3f7e8df2, /* 127 */ /* 9184 */ DATA_1x2( 0xd9048786, 0x3fe72c73 ), /* 9192 */ DATA_1x2( 0xfb787a63, 0xbf638c26 ), /* 9200 */ DATA_1x2( 0xf2856444, 0x3e58fe55 ), /* 9208 */ 0x40000000, 0x3f800000, /* 128 */ /* 9216 */ DATA_1x2( 0x652b82fe, 0x3fe71547 ), /* 9224 */ DATA_1x2( 0x2b82fe17, 0x3f654765 ), /* 9232 */ DATA_1x2( 0x00000000, 0x00000000 ), }; #else extern const double TABLE_NAME[1154]; #endif #define POW2_HI(j) *((double *) ((char *) TABLE_NAME + 0 + (j))) #define POW2_LO_OV_POW2_HI(j) *((double *) ((char *) TABLE_NAME + 8 + (j))) #define IPOW2(j) *((signed __int64 *) ((char *) TABLE_NAME + 0 + (j))) #define POW2_INDEX_POS 4 #define POW2_LO_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4096)) #define POW2_HI_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4104)) #define POW2_MAX_SCALE_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4112)) #define POW2_LO_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4120)) #define POW2_HI_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4128)) #define POW2_MAX_SCALE_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4136)) #define SCALE_DOWN_EXP 11 #define FAST_BIG *((double *) ((char *) TABLE_NAME + 4144)) #define SCALE_DOWN_OV_LN2 *((double *) ((char *) TABLE_NAME + 4152)) #define SCALE_DOWN_OV_LN2_HI *((double *) ((char *) TABLE_NAME + 4160)) #define SCALE_DOWN_OV_LN2_LO *((double *) ((char *) TABLE_NAME + 4168)) #define FAST_EXP_RANGE_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4176)) #define FAST_EXP_RANGE_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4184)) #define FAST_POW2_F ((double *) ((char *) TABLE_NAME + 4192)) #define FAST_POW2_R ((double *) ((char *) TABLE_NAME + 4232)) #define SCALE_DOWN *((double *) ((char *) TABLE_NAME + 4256)) #define ACC_BIG_HI_32 0x42b80001 #define FAST_BIG_HI_32 0x42080001 #define LN2_HI *((double *) ((char *) TABLE_NAME + 4264)) #define LN2_LO *((double *) ((char *) TABLE_NAME + 4272)) #define LN2_OV_LN10_HI *((double *) ((char *) TABLE_NAME + 4280)) #define LN2_OV_LN10_LO *((double *) ((char *) TABLE_NAME + 4288)) #define ACC_POW2_F ((double *) ((char *) TABLE_NAME + 4296)) #define ACC_POW2_R ((double *) ((char *) TABLE_NAME + 4336)) #define ACC_BIG *((double *) ((char *) TABLE_NAME + 4360)) #define EXP_LO_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4368)) #define EXP_HI_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4376)) #define EXP_LO_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4384)) #define EXP_HI_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4392)) #define EXP2_HI_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4400)) #define EXP2_HI_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4408)) #define EXP10_LO_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4416)) #define EXP10_HI_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4424)) #define EXP10_LO_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4432)) #define EXP10_HI_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4440)) #define ACC_EXP_F ((double *) ((char *) TABLE_NAME + 4448)) #define ACC_EXP10_F ((double *) ((char *) TABLE_NAME + 4488)) #define EXPM1_POLY_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4536)) #define EXPM1_HI_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4544)) #define EXPM1_LO_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4552)) #define EXPM1_POLY_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4560)) #define EXPM1_HI_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4568)) #define EXPM1_LO_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4576)) #define EXPM1_F ((double *) ((char *) TABLE_NAME + 4584)) #define EXPM1_RED_F ((double *) ((char *) TABLE_NAME + 4632)) #define EXPM1_R ((double *) ((char *) TABLE_NAME + 4680)) #define EXPM1_RED_R ((double *) ((char *) TABLE_NAME + 4712)) #define SINHCOSH_OVERFLOW_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4744)) #define SINHCOSH_BIG_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4752)) #define SINHCOSH_POLY_CHECK_F *((unsigned __int64 *) ((char *) TABLE_NAME + 4760)) #define SINHCOSH_OVERFLOW_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4768)) #define SINHCOSH_BIG_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4776)) #define SINHCOSH_POLY_CHECK_R *((unsigned __int64 *) ((char *) TABLE_NAME + 4784)) #define SINH_F ((double *) ((char *) TABLE_NAME + 4792)) #define COSH_F ((double *) ((char *) TABLE_NAME + 4832)) #define SINH_R ((double *) ((char *) TABLE_NAME + 4872)) #define COSH_R ((double *) ((char *) TABLE_NAME + 4896)) #define LOG2_K 7 #define POW2_K 8 #define NO_FAST 0 #define NO_ACC 0 #define USE_DIVIDE 0 #define HALF *((double *) ((char *) TABLE_NAME + 4928)) #define ONE *((double *) ((char *) TABLE_NAME + 4936)) #define TWO *((double *) ((char *) TABLE_NAME + 4944)) #define MAX_FLOAT *((double *) ((char *) TABLE_NAME + 4952)) #define RECIP_LN2 *((double *) ((char *) TABLE_NAME + 4960)) #define LN10_OV_LN2 *((double *) ((char *) TABLE_NAME + 4968)) #define LN2_OVER_TWO *((double *) ((char *) TABLE_NAME + 4976)) #define ACC_LOG2_F ((double *) ((char *) TABLE_NAME + 4984)) #define ACC_LOG2_R ((double *) ((char *) TABLE_NAME + 5032)) #define FAST_LOG2_F ((double *) ((char *) TABLE_NAME + 5064)) #define GET_F(j) *((float *) ((char *) TABLE_NAME + 5112 + (j))) #define LOG_F_HI(j) *((float *) ((char *) TABLE_NAME + 5116 + (j))) #define RECIP_F(j) *((double *) ((char *) TABLE_NAME + 5120 + (j))) #define RECIP_F_LO(j) *((double *) ((char *) TABLE_NAME + 5128 + (j))) #define LOG_F_LO(j) *((double *) ((char *) TABLE_NAME + 5136 + (j))) #define LOG_INDEX_BASE_POS 5 #define LOG_INDEX_SCALE 1 # define FAST_POW2_POLY_F_M(x) (((FAST_POW2_F[0]+x*FAST_POW2_F[1])+(x*x)*FAST_POW2_F[2])+(x*(x*x))*(FAST_POW2_F[3] \ +x*FAST_POW2_F[4])) # define FAST_POW2_POLY_F_C(x) (FAST_POW2_F[0]+x*(FAST_POW2_F[1]+x*(FAST_POW2_F[2]+x*(FAST_POW2_F[3] \ +x*FAST_POW2_F[4])))) # define FAST_POW2_POLY_F SELECT_POLY(FAST_POW2_POLY_F_) # define FAST_POW2_POLY_R_M(x) ((FAST_POW2_R[0]+x*FAST_POW2_R[1])+(x*x)*FAST_POW2_R[2]) # define FAST_POW2_POLY_R_C(x) (FAST_POW2_R[0]+x*(FAST_POW2_R[1]+x*FAST_POW2_R[2])) # define FAST_POW2_POLY_R SELECT_POLY(FAST_POW2_POLY_R_) # define ACC_POW2_POLY_F_M(t,x) (((t+x*ACC_POW2_F[0])+(x*x)*ACC_POW2_F[1])+(x*(x*x))*((ACC_POW2_F[2] \ +x*ACC_POW2_F[3])+(x*x)*ACC_POW2_F[4])) # define ACC_POW2_POLY_F_C(t,x) (t+x*(ACC_POW2_F[0]+x*(ACC_POW2_F[1]+x*(ACC_POW2_F[2] \ +x*(ACC_POW2_F[3]+x*ACC_POW2_F[4]))))) # define ACC_POW2_POLY_F SELECT_POLY(ACC_POW2_POLY_F_) # define ACC_POW2_POLY_R_M(x) ((ACC_POW2_R[0]+x*ACC_POW2_R[1])+(x*x)*ACC_POW2_R[2]) # define ACC_POW2_POLY_R_C(x) (ACC_POW2_R[0]+x*(ACC_POW2_R[1]+x*ACC_POW2_R[2])) # define ACC_POW2_POLY_R SELECT_POLY(ACC_POW2_POLY_R_) # define ACC_EXP_POLY_F_M(t,x) (((t+x*ACC_EXP_F[0])+(x*x)*ACC_EXP_F[1])+(x*(x*x))*((ACC_EXP_F[2] \ +x*ACC_EXP_F[3])+(x*x)*ACC_EXP_F[4])) # define ACC_EXP_POLY_F_C(t,x) (t+x*(ACC_EXP_F[0]+x*(ACC_EXP_F[1]+x*(ACC_EXP_F[2] \ +x*(ACC_EXP_F[3]+x*ACC_EXP_F[4]))))) # define ACC_EXP_POLY_F SELECT_POLY(ACC_EXP_POLY_F_) # define ACC_EXP10_POLY_F_M(t,x) (((t+x*ACC_EXP10_F[0])+(x*x)*(ACC_EXP10_F[1]+x*ACC_EXP10_F[2])) \ +((x*x)*(x*x))*((ACC_EXP10_F[3]+x*ACC_EXP10_F[4])+(x*x)*ACC_EXP10_F[5])) # define ACC_EXP10_POLY_F_C(t,x) (t+x*(ACC_EXP10_F[0]+x*(ACC_EXP10_F[1]+x*(ACC_EXP10_F[2] \ +x*(ACC_EXP10_F[3]+x*(ACC_EXP10_F[4]+x*ACC_EXP10_F[5])))))) # define ACC_EXP10_POLY_F SELECT_POLY(ACC_EXP10_POLY_F_) # define EXPM1_POLY_F_M(x) (x) + (((x*x)*((EXPM1_F[0]+x*EXPM1_F[1]) \ +(x*x)*EXPM1_F[2]))+((x*x)*(x*(x*x)))*((EXPM1_F[3]+x*EXPM1_F[4])+(x*x)*EXPM1_F[5])) # define EXPM1_POLY_F_C(x) (x) + ((x*x)*(EXPM1_F[0]+x*(EXPM1_F[1] \ +x*(EXPM1_F[2]+x*(EXPM1_F[3]+x*(EXPM1_F[4]+x*EXPM1_F[5])))))) # define EXPM1_POLY_F SELECT_POLY(EXPM1_POLY_F_) # define EXPM1_RED_POLY_F_M(t,x) (((t+(x*x)*EXPM1_RED_F[0])+(x*(x*x))*(EXPM1_RED_F[1] \ +x*EXPM1_RED_F[2]))+((x*x)*(x*(x*x)))*((EXPM1_RED_F[3]+x*EXPM1_RED_F[4])+(x*x)*EXPM1_RED_F[5])) # define EXPM1_RED_POLY_F_C(t,x) (t+(x*x)*(EXPM1_RED_F[0]+x*(EXPM1_RED_F[1] \ +x*(EXPM1_RED_F[2]+x*(EXPM1_RED_F[3]+x*(EXPM1_RED_F[4]+x*EXPM1_RED_F[5])))))) # define EXPM1_RED_POLY_F SELECT_POLY(EXPM1_RED_POLY_F_) # define EXPM1_POLY_R_M(x) ((x*(EXPM1_R[0]+x*EXPM1_R[1]))+(x*(x*x))*(EXPM1_R[2] \ +x*EXPM1_R[3])) # define EXPM1_POLY_R_C(x) (x*(EXPM1_R[0]+x*(EXPM1_R[1]+x*(EXPM1_R[2] \ +x*EXPM1_R[3])))) # define EXPM1_POLY_R SELECT_POLY(EXPM1_POLY_R_) # define EXPM1_RED_POLY_R_M(x) ((x*(EXPM1_RED_R[0]+x*EXPM1_RED_R[1]))+(x*(x*x))*(EXPM1_RED_R[2] \ +x*EXPM1_RED_R[3])) # define EXPM1_RED_POLY_R_C(x) (x*(EXPM1_RED_R[0]+x*(EXPM1_RED_R[1]+x*(EXPM1_RED_R[2] \ +x*EXPM1_RED_R[3])))) # define EXPM1_RED_POLY_R SELECT_POLY(EXPM1_RED_POLY_R_) # define SINH_POLY_F_M(x) (x) + ((x*(x*x))*(((SINH_F[0]+(x*x)*SINH_F[1])+((x*x)*(x*x))*SINH_F[2])+((x*x)*((x*x)*(x*x)))*(SINH_F[3]+(x*x)*SINH_F[4]))) # define SINH_POLY_F_C(x) (x) + ((x*(x*x))*(SINH_F[0]+(x*x)*(SINH_F[1]+(x*x)*(SINH_F[2]+(x*x)*(SINH_F[3]+(x*x)*SINH_F[4]))))) # define SINH_POLY_F SELECT_POLY(SINH_POLY_F_) # define COSH_POLY_F_M(x) ONE + (((x*x)*(COSH_F[0] \ +(x*x)*COSH_F[1]))+((x*x)*((x*x)*(x*x)))*((COSH_F[2] \ +(x*x)*COSH_F[3])+((x*x)*(x*x))*COSH_F[4])) # define COSH_POLY_F_C(x) ONE + ((x*x)*(COSH_F[0] \ +(x*x)*(COSH_F[1]+(x*x)*(COSH_F[2] \ +(x*x)*(COSH_F[3]+(x*x)*COSH_F[4]))))) # define COSH_POLY_F SELECT_POLY(COSH_POLY_F_) # define SINHCOSH_ODD_POLY_F_M(x) (((x*ACC_EXP_F[0])+(x*x)*(x*ACC_EXP_F[2])) \ +((x*x)*(x*x))*(x*ACC_EXP_F[4])) # define SINHCOSH_ODD_POLY_F_C(x) (x*(ACC_EXP_F[0]+(x*x)*(ACC_EXP_F[2]+(x*x)*ACC_EXP_F[4]))) # define SINHCOSH_ODD_POLY_F SELECT_POLY(SINHCOSH_ODD_POLY_F_) # define SINHCOSH_EVEN_POLY_F_M(x) ((x*x)*(ACC_EXP_F[1] \ +(x*x)*ACC_EXP_F[3])) # define SINHCOSH_EVEN_POLY_F_C(x) ((x*x)*(ACC_EXP_F[1] \ +(x*x)*ACC_EXP_F[3])) # define SINHCOSH_EVEN_POLY_F SELECT_POLY(SINHCOSH_EVEN_POLY_F_) # define SINH_POLY_R_M(x) (((x*SINH_R[0])+(x*x)*(x*SINH_R[1])) \ +((x*x)*(x*x))*(x*SINH_R[2])) # define SINH_POLY_R_C(x) (x*(SINH_R[0]+(x*x)*(SINH_R[1]+(x*x)*SINH_R[2]))) # define SINH_POLY_R SELECT_POLY(SINH_POLY_R_) # define COSH_POLY_R_M(x) ((COSH_R[0]+(x*x)*COSH_R[1]) \ +((x*x)*(x*x))*(COSH_R[2]+(x*x)*COSH_R[3])) # define COSH_POLY_R_C(x) (COSH_R[0]+(x*x)*(COSH_R[1] \ +(x*x)*(COSH_R[2]+(x*x)*COSH_R[3]))) # define COSH_POLY_R SELECT_POLY(COSH_POLY_R_) # define SINHCOSH_ODD_POLY_R_M(x) (x*ACC_POW2_R[1]) # define SINHCOSH_ODD_POLY_R_C(x) (x*ACC_POW2_R[1]) # define SINHCOSH_ODD_POLY_R SELECT_POLY(SINHCOSH_ODD_POLY_R_) # define SINHCOSH_EVEN_POLY_R_M(x) (ACC_POW2_R[0]+(x*x)*ACC_POW2_R[2]) # define SINHCOSH_EVEN_POLY_R_C(x) (ACC_POW2_R[0]+(x*x)*ACC_POW2_R[2]) # define SINHCOSH_EVEN_POLY_R SELECT_POLY(SINHCOSH_EVEN_POLY_R_) # define ACC_LOG2_POLY_F_M(t,x) (((t+(x*x)*(x*ACC_LOG2_F[0])) \ +((x*x)*(x*x))*(ACC_LOG2_F[1]+x*ACC_LOG2_F[2]))+((x*x)*((x*x)*(x*x)))*((ACC_LOG2_F[3]+x*ACC_LOG2_F[4]) \ +(x*x)*ACC_LOG2_F[5])) # define ACC_LOG2_POLY_F_C(t,x) (t+(x*(x*x))*(ACC_LOG2_F[0] \ +x*(ACC_LOG2_F[1]+x*(ACC_LOG2_F[2]+x*(ACC_LOG2_F[3]+x*(ACC_LOG2_F[4] \ +x*ACC_LOG2_F[5])))))) # define ACC_LOG2_POLY_F SELECT_POLY(ACC_LOG2_POLY_F_) # define ACC_LOG2_POLY_R_M(t,x) (((t+x*ACC_LOG2_R[0])+(x*x)*ACC_LOG2_R[1])+(x*(x*x))*(ACC_LOG2_R[2] \ +x*ACC_LOG2_R[3])) # define ACC_LOG2_POLY_R_C(t,x) (t+x*(ACC_LOG2_R[0]+x*(ACC_LOG2_R[1]+x*(ACC_LOG2_R[2] \ +x*ACC_LOG2_R[3])))) # define ACC_LOG2_POLY_R SELECT_POLY(ACC_LOG2_POLY_R_) # define FAST_LOG2_POLY_F_M(t,x) ((t+(x*(x*x))*(FAST_LOG2_F[1] \ +x*FAST_LOG2_F[2]))+((x*x)*(x*(x*x)))*((FAST_LOG2_F[3]+x*FAST_LOG2_F[4])+(x*x)*FAST_LOG2_F[5])) # define FAST_LOG2_POLY_F_C(t,x) (t+(x*(x*x))*(FAST_LOG2_F[1] \ +x*(FAST_LOG2_F[2]+x*(FAST_LOG2_F[3]+x*(FAST_LOG2_F[4]+x*FAST_LOG2_F[5]))))) # define FAST_LOG2_POLY_F SELECT_POLY(FAST_LOG2_POLY_F_) # define FAST_LOG2_POLY_R_M(t,x) (t+(x*(x*x))*(ACC_LOG2_R[2] \ +x*ACC_LOG2_R[3])) # define FAST_LOG2_POLY_R_C(t,x) (t+(x*(x*x))*(ACC_LOG2_R[2] \ +x*ACC_LOG2_R[3])) # define FAST_LOG2_POLY_R SELECT_POLY(FAST_LOG2_POLY_R_) IntelRDFPMathLib20U2/LIBRARY/float128/architecture.h0000755€™£ã00001440000004131413306347314021620 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef ARCHITECTURE_H #define ARCHITECTURE_H /* ** for historic reasons, map ia64 architecture to merced and ct architecture to amd64 */ #if (defined(ia64) || defined(__ia64) || defined(__ia64__)) && !defined(HPUX_OS) # undef merced # define merced #endif #if defined(ct) || defined(efi2) # undef _M_AMD64 # define _M_AMD64 #endif #if defined(HPUX_OS) #define sparc #endif #if (defined(vax) || defined(VAX)) # undef vax # undef mips # undef hp_pa # undef cray # undef alpha # undef ix86 # undef merced # undef amd64 # undef sparc # define vax 1 # define ARCHITECTURE vax # undef LOCAL_DATA # undef STATIC_ROUNDING_MODES # undef DYNAMIC_ROUNDING_MODES # undef DENORMS_EMULATED # undef SEPARATE_FLOAT_REGS # undef MULTIPLE_ISSUE # undef UNSIGNED_TO_FLOAT # undef UNSIGNED_MULTIPLY # define ENDIANESS little_endian # define SCALE_METHOD by_int # define CVT_TO_HI_LO_METHOD by_int # define BITS_PER_CHAR 8 # define BITS_PER_SHORT 16 # define BITS_PER_INT 32 # define BITS_PER_LONG 32 # define BITS_PER_FLOAT 32 # define BITS_PER_DOUBLE 64 # define BITS_PER_LONG_DOUBLE 128 # define INT_8 signed char # define INT_16 signed short # define INT_32 signed int # undef INT_64 # undef INT_128 # define U_INT_8 unsigned char # define U_INT_16 unsigned short # define U_INT_32 unsigned int # undef U_INT_64 # undef U_INT_128 # define WORD INT_32 # define U_WORD U_INT_32 # define BITS_PER_WORD 32 # define HALF_WORD INT_16 # define U_HALF_WORD U_INT_16 # define BITS_PER_HALF_WORD 16 #elif (defined(mips) || defined(MIPS)) # undef vax # undef mips # undef hp_pa # undef cray # undef alpha # undef ix86 # undef merced # undef amd64 # undef sparc # define mips 2 # define ARCHITECTURE mips # define LOCAL_DATA 1 # undef STATIC_ROUNDING_MODES # define DYNAMIC_ROUNDING_MODES 1 # define DENORMS_EMULATED 1 # define SEPARATE_FLOAT_REGS 1 # undef MULTIPLE_ISSUE # undef UNSIGNED_TO_FLOAT # define UNSIGNED_MULTIPLY 1 # define ENDIANESS little_endian # define SCALE_METHOD by_int # define CVT_TO_HI_LO_METHOD by_flt # define BITS_PER_CHAR 8 # define BITS_PER_SHORT 16 # define BITS_PER_INT 32 # define BITS_PER_LONG 32 # define BITS_PER_FLOAT 32 # define BITS_PER_DOUBLE 64 # define BITS_PER_LONG_DOUBLE 64 # define INT_8 signed char # define INT_16 signed short # define INT_32 signed int # undef INT_64 # undef INT_128 # define U_INT_8 unsigned char # define U_INT_16 unsigned short # define U_INT_32 unsigned int # undef U_INT_64 # undef U_INT_128 # define WORD INT_32 # define U_WORD U_INT_32 # define BITS_PER_WORD 32 # define HALF_WORD INT_16 # define U_HALF_WORD U_INT_16 # define BITS_PER_HALF_WORD 16 #elif (defined(hp_pa) || defined(HP_PA) || defined(__hppa) || defined(__HPPA)) # undef vax # undef mips # undef hp_pa # undef cray # undef alpha # undef ix86 # undef merced # undef amd64 # undef sparc # define hp_pa 3 # define ARCHITECTURE hp_pa # define LOCAL_DATA 1 # undef STATIC_ROUNDING_MODES # define DYNAMIC_ROUNDING_MODES 1 # define DENORMS_EMULATED 1 # define SEPARATE_FLOAT_REGS 1 # undef MULTIPLE_ISSUE # undef UNSIGNED_TO_FLOAT # define UNSIGNED_MULTIPLY 1 # define ENDIANESS big_endian # define SCALE_METHOD by_int # define CVT_TO_HI_LO_METHOD by_flt # define BITS_PER_CHAR 8 # define BITS_PER_SHORT 16 # define BITS_PER_INT 32 # define BITS_PER_LONG 32 # define BITS_PER_FLOAT 32 # define BITS_PER_DOUBLE 64 # define BITS_PER_LONG_DOUBLE 128 # define INT_8 signed char # define INT_16 signed short # define INT_32 signed int # undef INT_64 # undef INT_128 # define U_INT_8 unsigned char # define U_INT_16 unsigned short # define U_INT_32 unsigned int # undef U_INT_64 # undef U_INT_128 # define WORD INT_32 # define U_WORD U_INT_32 # define BITS_PER_WORD 32 # define HALF_WORD INT_16 # define U_HALF_WORD U_INT_16 # define BITS_PER_HALF_WORD 16 #elif (defined(cray) || defined(CRAY)) # undef vax # undef mips # undef hp_pa # undef cray # undef alpha # undef ix86 # undef merced # undef amd64 # undef sparc # define cray 4 # define ARCHITECTURE cray # undef LOCAL_DATA 1 # undef STATIC_ROUNDING_MODES # undef DYNAMIC_ROUNDING_MODES # define DENORMS_EMULATED ??? # define SEPARATE_FLOAT_REGS 1 # undef MULTIPLE_ISSUE # undef UNSIGNED_TO_FLOAT # define UNSIGNED_MULTIPLY 1 # define ENDIANESS big_endian # define SCALE_METHOD by_int # define CVT_TO_HI_LO_METHOD by_int # define BITS_PER_CHAR 8 # define BITS_PER_SHORT 16 # define BITS_PER_INT 32 # define BITS_PER_LONG 64 # define BITS_PER_FLOAT 64 # define BITS_PER_DOUBLE 64 # define BITS_PER_LONG_DOUBLE 128 # define INT_8 signed char # define INT_16 signed short # define INT_32 signed int # define INT_64 signed long # undef INT_128 # define U_INT_8 unsigned char # define U_INT_16 unsigned short # define U_INT_32 unsigned int # define U_INT_64 unsigned long # undef U_INT_128 # define WORD INT_32 # define U_WORD U_INT_32 # define BITS_PER_WORD 32 # define HALF_WORD INT_16 # define U_HALF_WORD U_INT_16 # define BITS_PER_HALF_WORD 16 #elif ( defined(alpha) || defined(ALPHA) \ || defined(__alpha) || defined(__ALPHA) \ || defined(_ALPHA_) || defined(__Alpha_AXP) ) # undef vax # undef mips # undef hp_pa # undef cray # undef alpha # undef ix86 # undef merced # undef amd64 # undef sparc # define alpha 5 # define ARCHITECTURE alpha # define LOCAL_DATA 1 # define STATIC_ROUNDING_MODES 1 # undef DYNAMIC_ROUNDING_MODES # define DENORMS_EMULATED 1 # define SEPARATE_FLOAT_REGS 1 # define MULTIPLE_ISSUE 1 # undef UNSIGNED_TO_FLOAT # define UNSIGNED_MULTIPLY 1 # define ENDIANESS little_endian # define SCALE_METHOD by_int # define CVT_TO_HI_LO_METHOD by_flt # define BITS_PER_FLOAT 32 # define BITS_PER_DOUBLE 64 # define BITS_PER_LONG_DOUBLE 128 # define BITS_PER_CHAR 8 # define BITS_PER_SHORT 16 # define BITS_PER_INT 32 # if defined(__32BITS) # define BITS_PER_LONG 32 # else # define BITS_PER_LONG 64 # endif # define INT_8 signed char # define INT_16 signed short # define INT_32 signed int # undef INT_128 # define U_INT_8 unsigned char # define U_INT_16 unsigned short # define U_INT_32 unsigned int # undef U_INT_128 # if ((OP_SYSTEM == osf) || (OP_SYSTEM == linux)) # define INT_64 signed long # define U_INT_64 unsigned long # else # define INT_64 signed __int64 # define U_INT_64 unsigned __int64 # endif # if defined(__32BITS) # define WORD INT_32 # define U_WORD U_INT_32 # define BITS_PER_WORD 32 # define HALF_WORD INT_16 # define U_HALF_WORD U_INT_16 # define BITS_PER_HALF_WORD 16 # else # define WORD INT_64 # define U_WORD U_INT_64 # define BITS_PER_WORD 64 # define HALF_WORD INT_32 # define U_HALF_WORD U_INT_32 # define BITS_PER_HALF_WORD 32 # endif #elif (defined(_M_IX86) || defined(ix86) || defined(IX86) || defined(ia32) ) # undef vax # undef mips # undef hp_pa # undef cray # undef alpha # undef ix86 # undef merced # undef amd64 # undef sparc # define ix86 6 # define ARCHITECTURE ix86 # define LOCAL_DATA 1 # undef STATIC_ROUNDING_MODES # define DYNAMIC_ROUNDING_MODES 1 # define DENORMS_EMULATED 1 # define SEPARATE_FLOAT_REGS 1 # undef MULTIPLE_ISSUE # undef UNSIGNED_TO_FLOAT # define UNSIGNED_MULTIPLY 1 # define ENDIANESS little_endian # define SCALE_METHOD by_int # define CVT_TO_HI_LO_METHOD by_flt # define BITS_PER_CHAR 8 # define BITS_PER_SHORT 16 # define BITS_PER_INT 32 # define BITS_PER_LONG 32 # define BITS_PER_FLOAT 32 # define BITS_PER_DOUBLE 64 # if !defined(LONG_DOUBLE_128) # define BITS_PER_LONG_DOUBLE 80 # else # define BITS_PER_LONG_DOUBLE 128 # define LONG_DOUBLE_128_TYPE _Quad # endif # define INT_8 signed char # define INT_16 signed short # define INT_32 signed int # define INT_64 long long # undef INT_128 # define U_INT_8 unsigned char # define U_INT_16 unsigned short # define U_INT_32 unsigned int # define U_INT_64 unsigned long long # undef U_INT_128 # if 0 # define WORD INT_32 # define U_WORD U_INT_32 # define BITS_PER_WORD 32 # else # define WORD INT_64 # define U_WORD U_INT_64 # define BITS_PER_WORD 64 # endif # define HALF_WORD INT_16 # define U_HALF_WORD U_INT_16 # define BITS_PER_HALF_WORD 16 #elif ( defined(merced) || defined(MERCED)) # undef vax # undef mips # undef hp_pa # undef cray # undef alpha # undef ix86 # undef merced # undef amd64 # undef sparc # define merced 7 # define ARCHITECTURE merced # define LOCAL_DATA 1 # define STATIC_ROUNDING_MODES 1 # undef DYNAMIC_ROUNDING_MODES # define DENORMS_EMULATED 1 # define SEPARATE_FLOAT_REGS 1 # define MULTIPLE_ISSUE 1 # undef UNSIGNED_TO_FLOAT # define UNSIGNED_MULTIPLY 1 # define ENDIANESS little_endian # define SCALE_METHOD by_int # define CVT_TO_HI_LO_METHOD by_flt # define BITS_PER_FLOAT 32 # define BITS_PER_DOUBLE 64 # define BITS_PER_LONG_DOUBLE 128 # define LONG_DOUBLE_128_TYPE _Quad # define BITS_PER_CHAR 8 # define BITS_PER_SHORT 16 # define BITS_PER_INT 32 # define BITS_PER_LONG 64 # define INT_8 signed char # define INT_16 signed short # define INT_32 signed int # undef INT_128 # define U_INT_8 unsigned char # define U_INT_16 unsigned short # define U_INT_32 unsigned int # undef U_INT_128 # if ( COMPILER == gnu_cc ) # define INT_64 signed long # define U_INT_64 unsigned long # else # define INT_64 signed __int64 # define U_INT_64 unsigned __int64 # endif # define WORD INT_64 # define U_WORD U_INT_64 # define BITS_PER_WORD 64 # define HALF_WORD INT_32 # define U_HALF_WORD U_INT_32 # define BITS_PER_HALF_WORD 32 #elif (defined(__sparc) || defined(sparc)) # undef vax # undef mips # undef hp_pa # undef cray # undef alpha # undef ix86 # undef merced # undef amd64 # undef sparc # define sparc 9 # define ARCHITECTURE sparc # define LOCAL_DATA 1 # undef STATIC_ROUNDING_MODES # define DYNAMIC_ROUNDING_MODES 1 # define DENORMS_EMULATED 1 # define SEPARATE_FLOAT_REGS 1 # undef MULTIPLE_ISSUE # undef UNSIGNED_TO_FLOAT # define UNSIGNED_MULTIPLY 1 # define ENDIANESS big_endian # define SCALE_METHOD by_int # define CVT_TO_HI_LO_METHOD by_flt # define BITS_PER_CHAR 8 # define BITS_PER_SHORT 16 # define BITS_PER_INT 32 # define BITS_PER_LONG 32 # define BITS_PER_ADDRESS 32 # define BITS_PER_FLOAT 32 # define BITS_PER_DOUBLE 64 # define BITS_PER_LONG_DOUBLE 128 # define LONG_DOUBLE_128_TYPE _Quad # if ( COMPILER == gnu_cc ) # define __INT_64 long long # else # define __INT_64 __int64 # endif # define INT_8 signed char # define INT_16 signed short # define INT_32 signed int # define INT_64 signed __INT_64 # undef INT_128 # define U_INT_8 unsigned char # define U_INT_16 unsigned short # define U_INT_32 unsigned int # define U_INT_64 unsigned __INT_64 # undef U_INT_128 # if 0 /* Setup for 32-bits */ # define WORD INT_32 # define U_WORD U_INT_32 # define BITS_PER_WORD 32 # define HALF_WORD INT_16 # define U_HALF_WORD U_INT_16 # define BITS_PER_HALF_WORD 16 # else /* Setup for 64 bits */ # define WORD INT_64 # define U_WORD U_INT_64 # define BITS_PER_WORD 64 # define HALF_WORD INT_32 # define U_HALF_WORD U_INT_32 # define BITS_PER_HALF_WORD 32 # endif #elif (defined(_M_AMD64)) # undef vax # undef mips # undef hp_pa # undef cray # undef alpha # undef ix86 # undef merced # undef amd64 # undef sparc # define amd64 8 # define ARCHITECTURE amd64 # define LOCAL_DATA 1 # undef STATIC_ROUNDING_MODES # define DYNAMIC_ROUNDING_MODES 1 # define DENORMS_EMULATED 1 # define SEPARATE_FLOAT_REGS 1 # undef MULTIPLE_ISSUE # undef UNSIGNED_TO_FLOAT # define UNSIGNED_MULTIPLY 1 # define ENDIANESS little_endian # define SCALE_METHOD by_int # define CVT_TO_HI_LO_METHOD by_flt # define BITS_PER_CHAR 8 # define BITS_PER_SHORT 16 # define BITS_PER_INT 32 # if (OP_SYSTEM == linux) # define BITS_PER_LONG 64 # else # define BITS_PER_LONG 32 # endif # define BITS_PER_ADDRESS 64 # define BITS_PER_FLOAT 32 # define BITS_PER_DOUBLE 64 # define BITS_PER_LONG_DOUBLE 128 # define LONG_DOUBLE_128_TYPE _Quad # if ( COMPILER == gnu_cc ) # define __INT_64 long long # else # define __INT_64 __int64 # endif # define INT_8 signed char # define INT_16 signed short # define INT_32 signed int # define INT_64 signed __INT_64 # undef INT_128 # define U_INT_8 unsigned char # define U_INT_16 unsigned short # define U_INT_32 unsigned int # define U_INT_64 unsigned __INT_64 # undef U_INT_128 # if 0 /* Setup for 32-bits */ # define WORD INT_32 # define U_WORD U_INT_32 # define BITS_PER_WORD 32 # define HALF_WORD INT_16 # define U_HALF_WORD U_INT_16 # define BITS_PER_HALF_WORD 16 # else /* Setup for 64 bits */ # define WORD INT_64 # define U_WORD U_INT_64 # define BITS_PER_WORD 64 # define HALF_WORD INT_32 # define U_HALF_WORD U_INT_32 # define BITS_PER_HALF_WORD 32 # endif #else # error Architecture must be specified. #endif #if !defined(BITS_PER_ADDRESS) # define BITS_PER_ADDRESS BITS_PER_LONG #endif #if !defined(ADDRESS) # define ADDRESS PASTE(U_INT_, BITS_PER_ADDRESS) #endif #undef little_endian #undef big_endian #define little_endian 0 #define big_endian 1 #undef by_int #undef by_flt #define by_int 0 #define by_flt 1 #if (ARCHITECTURE == vax) # define FLOAT_TYPES VAX_TYPES #elif ((ARCHITECTURE == alpha) || (ARCHITECTURE == merced)) && (OP_SYSTEM == vms) # define FLOAT_TYPES (VAX_TYPES + IEEE_TYPES) #else # define FLOAT_TYPES IEEE_TYPES #endif #endif /* ARCHITECTURE_H */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_log.c0000755€™£ã00001440000004256413306347324021453 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define BASE_NAME log #include "dpml_ux.h" #if !defined(MAKE_INCLUDE) # include STR(BUILD_FILE_NAME) #endif /* The basic design of for the log functions relies on a common evaluation ** routine. The evaluation routine is based on the identities: ** ** logb(x) = ln(x)/ln(b) (1) ** ln(2^n*f) = n*ln(2) + ln(f) (2) ** ln[(1+x)/(1-x)] = 2*sum{ k = 0,... | x^(2k+1)/(2k+1) } (3) ** ** Assuming that x = 2^n*f, where 1/2 <= f < 1, we define g and m as: ** ** g = f; ** m = n; ** if (f < 1/sqrt(2)) ** { ** g = 2*f; ** m = n - 1; ** } ** ** Then x = 2^m*g where 1/sqrt(2) <= g < sqrt(2). From (2) and (3) it follows ** that ** g - 1 ** ln(x) = m*ln(2) + z*p(z^2) where z = ----- ** g + 1 ** ** Then from (1) it follows that ** ** logb(x) = m*ln(2)/ln(b) + z*p(z^2)/ln(b) ** = [m + z*r(z^2)]*[1/ln(b)] ** ** UX_LOG_POLY is a convenience functions that allows for the evaluation of ** the log polynomial without having to know the address of the coefficients ** and automatically multiplies by ln2. */ void UX_LOG_POLY( UX_FLOAT * unpacked_argument, UX_FLOAT * unpacked_result) { EVALUATE_RATIONAL( unpacked_argument, LOG2_COEF_ARRAY, LOG2_COEF_ARRAY_DEGREE, NUMERATOR_FLAGS(SQUARE_TERM | POST_MULTIPLY), unpacked_result); MULTIPLY(unpacked_result, LN_2, unpacked_result); } void UX_LOG( UX_FLOAT * unpacked_argument, UX_FLOAT * scale, UX_FLOAT * unpacked_result) { UX_FLOAT tmp[2]; UX_EXPONENT_TYPE m; UX_FRACTION_DIGIT_TYPE f_hi; /* ** Compute z = (g - 1)/(g + 1). Make sure to restore the input ** argument to its original value in case the caller needs to use ** it again. */ m = G_UX_EXPONENT(unpacked_argument); f_hi = G_UX_MSD(unpacked_argument); if (f_hi <= ONE_OVER_SQRT_2) m--; UX_DECR_EXPONENT(unpacked_argument, m); ADDSUB(unpacked_argument, UX_ONE, ADD_SUB | MAGNITUDE_ONLY, &tmp[0]); UX_INCR_EXPONENT(unpacked_argument, m); DIVIDE(&tmp[1], &tmp[0], FULL_PRECISION, unpacked_result); /*printf("UX_LOG: tmp1=(%x %x) %llx %llx, tmp0=(%x %x) %llx %llx, r=(%x %x) %llx %llx\n", tmp[1].sign,tmp[1].exponent,tmp[1].fraction[0],tmp[1].fraction[1], tmp[0].sign,tmp[0].exponent,tmp[0].fraction[0],tmp[0].fraction[1], unpacked_result->sign,unpacked_result->exponent,unpacked_result->fraction[0],unpacked_result->fraction[1]);*/ /* Evaluate z*p(z^2) */ EVALUATE_RATIONAL( unpacked_result, LOG2_COEF_ARRAY, LOG2_COEF_ARRAY_DEGREE, NUMERATOR_FLAGS(SQUARE_TERM | POST_MULTIPLY), &tmp[0] ); /* Get m as a packed value and add to polynomial */ /*printf("UX_LOG: tmp1=(%x %x) %llx %llx, tmp0=(%x %x) %llx %llx, u_res=(%x %x) %llx %llx\n", tmp[1].sign,tmp[1].exponent,tmp[1].fraction[0],tmp[1].fraction[1], tmp[0].sign,tmp[0].exponent,tmp[0].fraction[0],tmp[0].fraction[1], unpacked_result->sign,unpacked_result->exponent,unpacked_result->fraction[0],unpacked_result->fraction[1]);*/ WORD_TO_UX(m, unpacked_result); //printf("m=%llx\n",(long long)m); ADDSUB(unpacked_result, &tmp[0], ADD | NO_NORMALIZATION, unpacked_result); /* multiply by scale */ //printf("u_res= (%x %x) %llx %llx\n",unpacked_result->sign,unpacked_result->exponent,unpacked_result->fraction[0],unpacked_result->fraction[1]); if (scale) MULTIPLY( unpacked_result, scale, unpacked_result); return; } #if !defined(C_UX_LOG) # define C_UX_LOG __INTERNAL_NAME(C_ux_log__) #endif static void C_UX_LOG( _X_FLOAT * packed_argument, U_WORD const * class_to_action_map, UX_FLOAT * scale, _X_FLOAT * packed_result OPT_EXCEPTION_INFO_DECLARATION ) { WORD fp_class, index; UX_FLOAT unpacked_argument, unpacked_result; fp_class = UNPACK( packed_argument, & unpacked_argument, class_to_action_map, packed_result OPT_EXCEPTION_INFO_ARGUMENT ); //printf("UX_LOG: packed arg=%llx %llx, unpacked_arg=(%x %x) %llx %llx\n",packed_argument->digit[0],packed_argument->digit[1],unpacked_argument.sign,unpacked_argument.exponent,unpacked_argument.fraction[0],unpacked_argument.fraction[1]); if (0 > fp_class) return; UX_LOG( &unpacked_argument, scale, &unpacked_result); PACK( &unpacked_result, packed_result, NOT_USED, NOT_USED OPT_EXCEPTION_INFO_ARGUMENT ); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_LN_NAME X_X_PROTO(F_ENTRY_NAME, packed_result,packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_LOG( PASS_ARG_X_FLOAT(packed_argument), LOG_CLASS_TO_ACTION_MAP, LN_2, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_LOG2_NAME X_X_PROTO(F_ENTRY_NAME, packed_result,packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_LOG( PASS_ARG_X_FLOAT(packed_argument), LOG2_CLASS_TO_ACTION_MAP, 0, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_LOG10_NAME X_X_PROTO(F_ENTRY_NAME, packed_result,packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_LOG( PASS_ARG_X_FLOAT(packed_argument), LOG10_CLASS_TO_ACTION_MAP, LOG10_2, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO); RETURN_X_FLOAT(packed_result); } /* ** If we compute log1p(x) as log(1+x), then for small arguments a loss of ** significance will occur when computing the reduced argument for the generic ** log evaluation. Consequently we screen out x such that ** ** 1/sqrt(2) <= 1 + x < sqrt(2), ** ** or equivalently, ** ** 1/sqrt(2) - 1 <= x < sqrt(2) - 1 (4) ** ** We do this comparison "approximately" and in several phases. First we ** screen x to lie in the interval (-1/2, 1/2) by looking at the exponent ** field of x. Then we eliminate arguments with |x| <= 1/4, since these are ** known to satisfy (4). At this point |x| = 2^(-1)*f and we can approximate ** 1 + x using only the high fraction digit x, F1. Letting ** N = BITS_PER_DIGIT_TYPE: ** ** 1 + x = 2^(N-1)/2^(N-1) + 2^(-1)*F1/2^N ** = 2^(N-1)/2^(N-1) + F1/2^(N+1) ** = [2^(N-1) + F1/4]/2^(N-1) ** ** So we define an integer G such that G/2^(N-1) ~ 1 + x by, ** ** G <-- F1 >> 2 ** if (x < 0) ** G <-- -G ** G <-- G + (1 << (N-1)) ** ** At this point we define two other integers: ** ** I_RECIP_SQRT_2 <-- nint[2^(N-1)/sqrt(2)] ** I_SQRT_2 <-- nint[2^(N-1)*sqrt(2)] ** ** Then the range check: 1/sqrt(2) < 1 + x < sqrt(2) is "equivalent" to ** ** I_RECIP_SQRT_2 < G < I_SQRT_2. */ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_LOG1P_NAME X_X_PROTO(F_ENTRY_NAME, packed_result,packed_argument) { WORD fp_class; UX_SIGN_TYPE sign; UX_EXPONENT_TYPE exponent; UX_FRACTION_DIGIT_TYPE f_hi; UX_FLOAT unpacked_argument, unpacked_result, tmp; DECLARE_X_FLOAT(packed_result) EXCEPTION_INFO_DECL INIT_EXCEPTION_INFO; fp_class = UNPACK( PASS_ARG_X_FLOAT(packed_argument), & unpacked_argument, LOG1P_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); if (0 > fp_class) RETURN_X_FLOAT(packed_result); /* ** Screen out negative values <= -1. For values less than ** -1, force "underflow". For arguments equal to -1, force ** "overflow". */ exponent = G_UX_EXPONENT( &unpacked_argument ); sign = G_UX_SIGN( &unpacked_argument ); f_hi = G_UX_MSD( &unpacked_argument ); if (exponent >= 0) { /* |arg| >= 1/2. */ if ( exponent >= 1 ) { /* |arg| >= 1. Check for arg <= -1 */ if (sign) { /* arg <= -1, start by forcing overflow */ P_UX_MSD( &unpacked_result, UX_MSB); P_UX_EXPONENT( &unpacked_result, UX_OVERFLOW_EXPONENT); if ((exponent == 1) && (f_hi == UX_MSB) && UX_LOW_FRACTION_IS_ZERO( &unpacked_argument )) /* This is -1. Force underflow */ P_UX_EXPONENT(&unpacked_result, UX_UNDERFLOW_EXPONENT); goto pack_it; } } goto big_argument; } else if (exponent <= -2) /* |arg| <= 1/4. */ goto small_argument; /* ** If we get here, 1/4 < |arg| < 1/2. We need to check see if ** 1/sqrt(2) < 1 + x < sqrt(2) */ f_hi = f_hi >> 2; f_hi = (sign) ? -f_hi : f_hi; f_hi += UX_MSB; if ( (UX_FRACTION_DIGIT_TYPE) (f_hi - I_RECIP_SQRT_2) >= (I_SQRT_2 - I_RECIP_SQRT_2)) goto big_argument; small_argument: /* ** If we get here, we know 1/sqrt(2) < 1 + x < sqrt(2). To ** avoid loss of significance, compute the reduced argument ** as x/(2+x) and evaluate the log polynomial. */ ADDSUB( UX_TWO, &unpacked_argument, ADD, &tmp); DIVIDE(&unpacked_argument, &tmp, FULL_PRECISION, &tmp); EVALUATE_RATIONAL( &tmp, LOG2_COEF_ARRAY, LOG2_COEF_ARRAY_DEGREE, NUMERATOR_FLAGS(SQUARE_TERM | POST_MULTIPLY), &unpacked_result ); MULTIPLY( &unpacked_result, LN_2, &unpacked_result); goto pack_it; big_argument: /* If we get here, just compute 1 + x and call the log */ ADDSUB( UX_ONE, &unpacked_argument, ADD, &unpacked_result); UX_LOG( &unpacked_result, LN_2, &unpacked_result); pack_it: PACK( &unpacked_result, PASS_RET_X_FLOAT(packed_result), LOG_OF_ZERO, LOG_OF_NEGATIVE OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #if defined(MAKE_INCLUDE) @divert -append divertText precision = ceil(UX_PRECISION/8) + 4; # undef TABLE_NAME START_TABLE; TABLE_COMMENT("log class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "LOG_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_ERROR, 1) ); PRINT_U_TBL_ITEM( /* data 1 */ LOG_OF_NEGATIVE ); PRINT_U_TBL_ITEM( /* data 2 */ LOG_OF_ZERO ); TABLE_COMMENT("log2 class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "LOG2_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_ERROR, 1) ); PRINT_U_TBL_ITEM( /* data 1 */ LOG2_OF_NEGATIVE ); PRINT_U_TBL_ITEM( /* data 2 */ LOG2_OF_ZERO ); TABLE_COMMENT("log10 class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "LOG10_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_ERROR, 1) ); PRINT_U_TBL_ITEM( /* data 1 */ LOG10_OF_NEGATIVE ); PRINT_U_TBL_ITEM( /* data 2 */ LOG10_OF_ZERO ); TABLE_COMMENT("log1p class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "LOG1P_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); PRINT_U_TBL_ITEM( /* data 1 */ LOG_OF_NEGATIVE); /* ** NOTE: the fraction fields of 1/sqrt(2) and sqrt(2) are identical, so ** that in the above code, the symbolic constants ONE_OVER_SQRT_2 and ** I_SQRT_2 have the same numerical value. */ TABLE_COMMENT("MSD of sqrt(2) and 1/sqrt(2) (in fixed point)"); tmp = trunc(bldexp(sqrt(2), BITS_PER_UX_FRACTION_DIGIT_TYPE - 1)); PRINT_UX_FRACTION_DIGIT_TBL_VDEF( "ONE_OVER_SQRT_2\t\t"); PRINT_UX_FRACTION_DIGIT_TBL_VDEF_ITEM( "I_SQRT_2\t\t", tmp); PRINT_UX_FRACTION_DIGIT_TBL_VDEF_ITEM( "I_RECIP_SQRT_2\t\t", trunc(tmp/2)); /* ** Now generate coefficients for computing log. */ zero_value = 2/log(2); function __log2(x) { if (x == 0) return zero_value; else return atanh(x)*zero_value/x; } save_precision = precision; precision = ceil(UX_PRECISION/8) + 8; max_arg = (sqrt(2) - 1)^2; TABLE_COMMENT("Fixed point coefficients for log2 evaluation"); remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, 0, max_arg, __log2, UX_PRECISION, °ree, &ux_rational_coefs); precision = save_precision; PRINT_FIXED_128_TBL_ADEF("LOG2_COEF_ARRAY\t\t"); PRINT_WORD_DEF("LOG2_COEF_ARRAY_DEGREE\t", degree); print_ux_rational_coefs(degree, 0, 0); TABLE_COMMENT("Unpacked constants 1, 2, log(2) and log(10)"); PRINT_UX_TBL_ADEF_ITEM( "UX_ONE", 1); PRINT_UX_TBL_ADEF_ITEM( "UX_TWO", 2); PRINT_UX_TBL_ADEF_ITEM( "LN_2", log(2)); PRINT_UX_TBL_ADEF_ITEM( "LOG10_2", log10(2)); END_TABLE; @end_divert @eval my $tableText; \ my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ $outText = "$tableText\n\n$defineText"; \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants logarithmic" . \ " routines", __FILE__ ); \ print "$headerText\n\n$outText\n"; #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_exp_x.h0000755€™£ã00001440000002272413306347316021303 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION TABLE_NAME[] = { /* exp class-to-action-mapping */ /* 000 */ DATA_1x2( 0x00ebb408, 0x54514510 ), /* expm1 class-to-action-mapping */ /* 008 */ DATA_1x2( 0x00650408, 0x44104100 ), /* sinh class-to-action-mapping */ /* 016 */ DATA_1x2( 0x00410400, 0x34104100 ), /* cosh class-to-action-mapping */ /* 024 */ DATA_1x2( 0x00610408, 0x24514510 ), /* tanh class-to-action-mapping */ /* 032 */ DATA_1x2( 0x00651408, 0x14104100 ), /* Data for the class to action mappings */ /* 040 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 048 */ DATA_1x2( 0x00000024, 0x00000000 ), /* 056 */ DATA_1x2( 0x00000023, 0x00000000 ), /* Constant structure for exp based evaluations */ /* High digits of 1/ln2, ln2 and binary exponent of ln2 */ /* 064 */ DATA_1x2( 0xae0bf85e, 0x5c551d94 ), /* 072 */ DATA_1x2( 0xd1cf79ac, 0xb17217f7 ), /* 080 */ DATA_1x2( 0x00000000, 0x00000000 ), /* ln2_lo = ln2 - ln2_hi in unpacked form */ /* 088 */ NEG, 0-66, DATA_2x2( 0xf0342542, 0xd871319f, 0x359d2749, 0xfc32f366 ), /* Polynomial degree */ /* 112 */ DATA_1x2( 0x00000016, 0x00000000 ), /* Fixed point coefficients for exp/expm1 evaluation */ /* 120 */ DATA_4( 0x0393a749, 0x0219c729, 0x00000000, 0x00000000 ), /* 136 */ DATA_4( 0xb47b630c, 0x2e468fc7, 0x00000000, 0x00000000 ), /* 152 */ DATA_4( 0x7f5c80bd, 0xca85ad65, 0x00000003, 0x00000000 ), /* 168 */ DATA_4( 0x49b64eae, 0xd268b2cb, 0x0000004b, 0x00000000 ), /* 184 */ DATA_4( 0xeb90c661, 0x9e18d9e0, 0x000005a0, 0x00000000 ), /* 200 */ DATA_4( 0x8fe824f4, 0x1dc17846, 0x0000654b, 0x00000000 ), /* 216 */ DATA_4( 0x2631a1a2, 0xf9ccf184, 0x0006b9fc, 0x00000000 ), /* 232 */ DATA_4( 0x2f079eeb, 0x9ccece54, 0x006b9fcf, 0x00000000 ), /* 248 */ DATA_4( 0xf3934011, 0x301f26ef, 0x064e5d2a, 0x00000000 ), /* 264 */ DATA_4( 0x14562c06, 0xa1b4271d, 0x5849184e, 0x00000000 ), /* 280 */ DATA_4( 0x97a1173a, 0x3625ed56, 0x7bb63bfe, 0x00000004 ), /* 296 */ DATA_4( 0x4062e495, 0x89c71fc2, 0xcc8acfea, 0x00000035 ), /* 312 */ DATA_4( 0xf9b4c26e, 0xeb8e5ddf, 0xc9f6ef13, 0x0000024f ), /* 328 */ DATA_4( 0x198cd02d, 0x338faac2, 0xe3a556c7, 0x0000171d ), /* 344 */ DATA_4( 0x0e2c1d71, 0xd00d00d0, 0x00d00d00, 0x0000d00d ), /* 360 */ DATA_4( 0x66cfb7b5, 0x80680680, 0x06806806, 0x00068068 ), /* 376 */ DATA_4( 0xd829d3b1, 0x82d82d82, 0x2d82d82d, 0x002d82d8 ), /* 392 */ DATA_4( 0x1113746f, 0x11111111, 0x11111111, 0x01111111 ), /* 408 */ DATA_4( 0x55555aa3, 0x55555555, 0x55555555, 0x05555555 ), /* 424 */ DATA_4( 0x55555380, 0x55555555, 0x55555555, 0x15555555 ), /* 440 */ DATA_4( 0xfffffffe, 0xffffffff, 0xffffffff, 0x3fffffff ), /* 456 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 472 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 488 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 1 in unpacked format */ /* 496 */ POS, 0001, DATA_2x2( 0x00000000, 0x80000000, 0x00000000, 0x00000000 ), /* Constant structure for exp10 based evaluations */ /* High digits of ln10/ln2, ln2/ln10 and binary exponent of ln2/ln10 */ /* 520 */ DATA_1x2( 0xcd1b8afe, 0xd49a784b ), /* 528 */ DATA_1x2( 0xfbcff799, 0x9a209a84 ), /* 536 */ DATA_1x2( 0x000000-1, 0x00000000 ), /* ln2_ov_ln10_lo = ln2 - ln2_ov_ln10__hi in unpacked form */ /* 544 */ NEG, 0-66, DATA_2x2( 0xe906dd0f, 0xe0ed4ca7, 0x785c196c, 0xb2a59e75 ), /* Polynomial degree */ /* 568 */ DATA_1x2( 0x00000016, 0x00000000 ), /* Fixed point coefficients for exp10 evaluation */ /* 576 */ DATA_4( 0xe12a5f3d, 0xaa326d76, 0x0005d18c, 0x00000000 ), /* 592 */ DATA_4( 0x6a135c14, 0xbb46d2d7, 0x0037bd19, 0x00000000 ), /* 608 */ DATA_4( 0x74d6a84b, 0x2188762e, 0x01fba820, 0x00000000 ), /* 624 */ DATA_4( 0xe5e25723, 0x10a5eeba, 0x11396f18, 0x00000000 ), /* 640 */ DATA_4( 0x246ea126, 0xb3fcd05a, 0x8e20e630, 0x00000000 ), /* 656 */ DATA_4( 0x20dd37fd, 0x11f8f23a, 0x570fb29c, 0x00000004 ), /* 672 */ DATA_4( 0x64bf3431, 0x167b5d1d, 0x0af8fbff, 0x00000020 ), /* 688 */ DATA_4( 0x854435f8, 0xb407c79f, 0xa8177bc6, 0x000000de ), /* 704 */ DATA_4( 0x0616e83b, 0xaef77a1b, 0x7a612e29, 0x000005aa ), /* 720 */ DATA_4( 0xd3c5fba9, 0x119b2348, 0x15a5882e, 0x00002273 ), /* 736 */ DATA_4( 0x1e07d507, 0x20d8613a, 0x096fc05f, 0x0000c27f ), /* 752 */ DATA_4( 0x3dd8f81c, 0x7f472bc7, 0xabb213ac, 0x0003f59f ), /* 768 */ DATA_4( 0x91a76481, 0x674c9f45, 0xb2d182af, 0x0012ea52 ), /* 784 */ DATA_4( 0x893bb4f4, 0xc9822f93, 0x1764f507, 0x005225f1 ), /* 800 */ DATA_4( 0xf92f4908, 0xf088ae28, 0x5fdaa5cd, 0x014116b0 ), /* 816 */ DATA_4( 0xaa4224b1, 0xc160bba8, 0x0ccea1ac, 0x045b937f ), /* 832 */ DATA_4( 0x6ebee310, 0xd9f3dcd3, 0x23e45aeb, 0x0d3f6b84 ), /* 848 */ DATA_4( 0x9124b3bc, 0x5c654225, 0x3a9aec44, 0x22853ffa ), /* 864 */ DATA_4( 0xd9f90d3b, 0xea51f65e, 0xf6631131, 0x4af5d827 ), /* 880 */ DATA_4( 0x0d46ba57, 0x6a4f9d82, 0xf1652304, 0x82382c8e ), /* 896 */ DATA_4( 0x2d65a6ec, 0x80a99ce5, 0xe753443a, 0xa9a92639 ), /* 912 */ DATA_4( 0x82d30a2c, 0xea56d62b, 0xaaa8ac16, 0x935d8ddd ), /* 928 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x40000000 ), /* 944 */ DATA_1x2( 0x00000002, 0x00000000 ), /* Fixed point coefficients for sinh/cosh evaluation */ /* 952 */ DATA_2x2( 0x00000000, 0x00000000, 0x00000000, 0x00000000 ), /* 968 */ DATA_4( 0x84e45693, 0x2e4690eb, 0x00000000, 0x00000000 ), /* 984 */ DATA_4( 0x12ffd219, 0xd268b21c, 0x0000004b, 0x00000000 ), /* 1000 */ DATA_4( 0x45bbf199, 0x1dc17873, 0x0000654b, 0x00000000 ), /* 1016 */ DATA_4( 0xde16535a, 0x9ccece4d, 0x006b9fcf, 0x00000000 ), /* 1032 */ DATA_4( 0x9e5e08b2, 0xa1b4271d, 0x5849184e, 0x00000000 ), /* 1048 */ DATA_4( 0x391817aa, 0x89c71fc2, 0xcc8acfea, 0x00000035 ), /* 1064 */ DATA_4( 0x19c8d92f, 0x338faac2, 0xe3a556c7, 0x0000171d ), /* 1080 */ DATA_4( 0x66ce9bd9, 0x80680680, 0x06806806, 0x00068068 ), /* 1096 */ DATA_4( 0x11137719, 0x11111111, 0x11111111, 0x01111111 ), /* 1112 */ DATA_4( 0x5555537e, 0x55555555, 0x55555555, 0x15555555 ), /* 1128 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 1144 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 1152 */ DATA_4( 0xab2871a0, 0x021a7acf, 0x00000000, 0x00000000 ), /* 1168 */ DATA_4( 0x72a41925, 0xca853bed, 0x00000003, 0x00000000 ), /* 1184 */ DATA_4( 0xf7b71018, 0x9e18f89a, 0x000005a0, 0x00000000 ), /* 1200 */ DATA_4( 0x5c564d82, 0xf9ccecdb, 0x0006b9fc, 0x00000000 ), /* 1216 */ DATA_4( 0xee64c398, 0x301f275e, 0x064e5d2a, 0x00000000 ), /* 1232 */ DATA_4( 0x108a94fe, 0x3625ed50, 0x7bb63bfe, 0x00000004 ), /* 1248 */ DATA_4( 0x376e0580, 0xeb8e5de0, 0xc9f6ef13, 0x0000024f ), /* 1264 */ DATA_4( 0x0ccc1e48, 0xd00d00d0, 0x00d00d00, 0x0000d00d ), /* 1280 */ DATA_4( 0xd82e2a61, 0x82d82d82, 0x2d82d82d, 0x002d82d8 ), /* 1296 */ DATA_4( 0x55555442, 0x55555555, 0x55555555, 0x05555555 ), /* 1312 */ DATA_4( 0x00000001, 0x00000000, 0x00000000, 0x40000000 ), /* 1328 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 1344 */ DATA_1x2( 0x00000001, 0x00000000 ), }; #define EXP_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 0)) #define EXPM1_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 8)) #define SINH_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 16)) #define COSH_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 24)) #define TANH_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 32)) #define EXP_CONSTANT_TABLE_ADDRESS ((UX_FRACTION_DIGIT_TYPE *) ((char *) TABLE_NAME + 64)) #define EXP_DEGREE_INDEX 6 #define EXP_COEF_INDEX 7 #define UX_ONE ((UX_FLOAT *) ((char *) TABLE_NAME + 496)) #define EXP10_CONSTANT_TABLE_ADDRESS ((UX_FRACTION_DIGIT_TYPE *) ((char *) TABLE_NAME + 520)) #define SINHCOSH_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 952)) #define SINHCOSH_COEF_ARRAY_DEGREE (( signed __int64 ) 0x000000000000000b ) IntelRDFPMathLib20U2/LIBRARY/float128/dpml_error_codes_enum.h0000755€™£ã00001440000002066613306347316023515 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define M_ACOS 0 #define M_ACOSD 1 #define M_ACOSH 2 #define M_ASIN 3 #define M_ASIND 4 #define M_ASINH 5 #define M_ATAN 6 #define M_ATAND 7 #define M_ATANH 8 #define M_ATAN2 9 #define M_ATAND2 10 #define M_CABS 11 #define M_COS 12 #define M_COSD 13 #define M_COSH 14 #define M_CSQRT 15 #define M_EXP 16 #define M_EXPM1 17 #define M_LOG 18 #define M_LOG2 19 #define M_LOG10 20 #define M_MOD 21 #define M_POWER 22 #define M_REM 23 #define M_SIN 24 #define M_SIND 25 #define M_SINH 26 #define M_SQRT 27 #define M_TAN 28 #define M_TAND 29 #define M_TANH 30 #define M_SINCOS 31 #define M_SINCOSD 32 #define M_COT 33 #define M_COTD 34 #define M_TANCOT 35 #define M_TANCOTD 36 #define M_LOGB 37 #define M_LDEXP 38 #define M_CDIV 39 #define M_NEXTAFTER 40 #define M_INTPOWER 41 #define M_BES_Y0 42 #define M_BES_Y1 43 #define M_BES_YN 44 #define M_LOG1P 45 #define M_LGAMMA 46 #define M_SCALB 47 #define M_INTINTPOWER 48 #define M_BES_J0 49 #define M_BES_J1 50 #define M_BES_JN 51 #define M_ERF 52 #define M_ERFC 53 #define M_TRUNC 54 #define M_FLOOR 55 #define M_CEIL 56 #define M_FABS 57 #define M_FREXP 58 #define M_HYPOT 59 #define M_MODF 60 #define M_RSQRT 61 #define M_EXP2 62 #define M_TGAMMA 63 #define M_SCALBN 64 #define M_SCALBLN 65 #define M_LRINT 66 #define M_LROUND 67 #define M_LLRINT 68 #define M_LLROUND 69 #define M_REMQUO 70 #define M_NEXTTOWARD 71 #define M_FDIM 72 #define M_FMAX 73 #define M_FMIN 74 #define M_FMA 75 #define M_NANFUNC 76 #define M_LAST 77 #define ACOS_ARG_GT_ONE 0 #define ACOSD_ARG_GT_ONE 1 #define ACOSH_ARG_LT_ONE 2 #define ASIN_ARG_GT_ONE 3 #define ASIND_ARG_GT_ONE 4 #define ATANH_ABS_ARG_GT_ONE 5 #define ATANH_OF_ONE 6 #define ATANH_OF_NEG_ONE 7 #define ATAN2_BOTH_ZERO 8 #define ATAN2_BOTH_INF 9 #define ATAN2_UNDERFLOW 10 #define ATAND2_BOTH_ZERO 11 #define ATAND2_BOTH_INF 12 #define ATAND2_UNDERFLOW 13 #define CABS_OVERFLOW 14 #define CDIV_DIV_BY_ZERO 15 #define CDIV_OVERFLOW 16 #define COS_OF_INFINITY 17 #define COSD_OF_INFINITY 18 #define COSH_OVERFLOW 19 #define COT_UNDERFLOW 20 #define COT_POS_OVERFLOW 21 #define COT_NEG_OVERFLOW 22 #define COT_OF_INFINITY 23 #define COT_OF_ZERO 24 #define COT_OF_NEG_ZERO 25 #define COTD_UNDERFLOW 26 #define COTD_POS_OVERFLOW 27 #define COTD_NEG_OVERFLOW 28 #define COTD_OF_INFINITY 29 #define COTD_OF_ZERO 30 #define COTD_OF_NEG_ZERO 31 #define COTD_MULTIPLE_OF_180 32 #define EXP_OVERFLOW 33 #define EXP_UNDERFLOW 34 #define EXP_OF_INF 35 #define EXP_OF_NEG_INF 36 #define EXPM1_OVERFLOW 37 #define EXPM1_OF_INF 38 #define EXPM1_OF_NEG_INF 39 #define LDEXP_OVERFLOW 40 #define LDEXP_NEG_OVERFLOW 41 #define LDEXP_UNDERFLOW 42 #define SCALB_OVERFLOW 43 #define SCALB_NEG_OVERFLOW 44 #define SCALB_UNDERFLOW 45 #define SCALB_OF_POS_TO_POS_INF 46 #define SCALB_OF_NEG_TO_POS_INF 47 #define SCALB_OF_FINITE_TO_NEG_INF 48 #define SCALB_OF_INF_TO_NEG_INF 49 #define SCALB_INVALID 50 #define LOGB_OF_ZERO 51 #define LOG_OF_NEGATIVE 52 #define LOG_OF_ZERO 53 #define LOG2_OF_NEGATIVE 54 #define LOG2_OF_ZERO 55 #define LOG10_OF_NEGATIVE 56 #define LOG10_OF_ZERO 57 #define LOG1P_LESS_M1 58 #define LOG1P_M1 59 #define MOD_UNDERFLOW 60 #define MOD_BY_ZERO 61 #define MOD_OF_INF 62 #define NEXTAFTER_POS_OVERFLOW 63 #define NEXTAFTER_NEG_OVERFLOW 64 #define NEXTAFTER_POS_UNDERFLOW 65 #define NEXTAFTER_NEG_UNDERFLOW 66 #define POWER_POS_OVERFLOW 67 #define POWER_NEG_OVERFLOW 68 #define POWER_UNDERFLOW 69 #define POWER_NEG_BASE 70 #define POWER_ZERO_TO_NEG 71 #define POWER_INF_TO_ZERO 72 #define POWER_ONE_TO_INF 73 #define POWER_NEG_ZERO_TO_NEG 74 #define POWER_ZERO_TO_ZERO 75 #define POWER_POS_INF_TO_POS 76 #define POWER_NEG_INF_TO_POS 77 #define POWER_NEG_INF_TO_POS_ODD 78 #define POWER_FINITE_TO_INF 79 #define POWER_INF_TO_NEG 80 #define POWER_SMALL_TO_INF 81 #define INTPOWER_POS_OVERFLOW 82 #define INTPOWER_NEG_OVERFLOW 83 #define INTPOWER_POS_UNDERFLOW 84 #define INTPOWER_NEG_UNDERFLOW 85 #define INTPOWER_ZERO_TO_ZERO 86 #define INTPOWER_POS_DIV_BY_ZERO 87 #define INTPOWER_NEG_DIV_BY_ZERO 88 #define INTINTPOWER_OVERFLOW 89 #define INTINTPOWER_ZERODIV 90 #define REM_UNDERFLOW 91 #define REM_BY_ZERO 92 #define REM_OF_INF 93 #define SIN_OF_INFINITY 94 #define SINCOS_OF_INFINITY 95 #define SINCOSD_OF_INFINITY 96 #define SINCOSD_UNDERFLOW 97 #define SIND_OF_INFINITY 98 #define SIND_UNDERFLOW 99 #define SINH_OVERFLOW 100 #define SINH_NEG_OVERFLOW 101 #define SINH_UNDERFLOW 102 #define SQRT_OF_NEGATIVE 103 #define RSQRT_OF_POS_ZERO 104 #define RSQRT_OF_NEG_ZERO 105 #define TAN_OF_INFINITY 106 #define TAND_UNDERFLOW 107 #define TAND_OVERFLOW 108 #define TAND_OF_INFINITY 109 #define TAND_ODD_MULTIPLE_OF_90 110 #define TANH_OVERFLOW 111 #define TANH_UNDERFLOW 112 #define TANCOT_OF_INFINITY 113 #define TANCOTD_OF_INFINITY 114 #define TANCOTD_UNDERFLOW 115 #define BES_J0_OF_INFINITY 116 #define BES_J1_OF_INFINITY 117 #define BES_JN_OF_INFINITY 118 #define BES_J1_UNDERFLOW 119 #define BES_J1_NEG_UNDERFLOW 120 #define BES_JN_UNDERFLOW 121 #define BES_JN_NEG_UNDERFLOW 122 #define BES_Y0_OF_INFINITY 123 #define BES_Y1_OF_INFINITY 124 #define BES_YN_OF_INFINITY 125 #define BES_Y0_OF_NEGATIVE 126 #define BES_Y0_OF_ZERO 127 #define BES_Y1_OF_NEGATIVE 128 #define BES_Y1_OF_ZERO 129 #define BES_Y1_OVERFLOW 130 #define BES_YN_OF_NEGATIVE 131 #define BES_YN_OF_ZERO 132 #define BES_YN_NEG_OVERFLOW 133 #define BES_YN_POS_OVERFLOW 134 #define LGAMMA_OVERFLOW 135 #define LGAMMA_POS_INF 136 #define LGAMMA_NEG_INF 137 #define LGAMMA_NON_POS_INT 138 #define LGAMMA_OF_ZERO 139 #define ERFC_UNDERFLOW 140 #define NANFUNC_CANONICAL_NAN 141 #define EXP2_OVERFLOW 142 #define EXP2_UNDERFLOW 143 #define EXP2_OF_INF 144 #define EXP2_OF_NEG_INF 145 #define SCALBN_OVERFLOW 146 #define SCALBN_NEG_OVERFLOW 147 #define SCALBN_UNDERFLOW 148 #define SCALBLN_OVERFLOW 149 #define SCALBLN_NEG_OVERFLOW 150 #define SCALBLN_UNDERFLOW 151 #define TGAMMA_OVERFLOW 152 #define TGAMMA_NEG_OVERFLOW 153 #define TGAMMA_POS_INF 154 #define TGAMMA_NEG_INF 155 #define TGAMMA_EVEN_NEG_INT 156 #define TGAMMA_ODD_NEG_INT 157 #define TGAMMA_OF_ZERO 158 #define LRINT_OVERFLOW 159 #define LROUND_OVERFLOW 160 #define LLRINT_OVERFLOW 161 #define LLROUND_OVERFLOW 162 #define REMQUO_UNDERFLOW 163 #define REMQUO_BY_ZERO 164 #define REMQUO_OF_INF 165 #define NEXTTOWARD_POS_OVERFLOW 166 #define NEXTTOWARD_NEG_OVERFLOW 167 #define NEXTTOWARD_POS_UNDERFLOW 168 #define NEXTTOWARD_NEG_UNDERFLOW 169 #define FDIM_POS_OVERFLOW 170 #define FDIM_POS_UNDERFLOW 171 #define FMA_POS_UNDERFLOW 172 #define FMA_NEG_UNDERFLOW 173 #define FMA_POS_OVERFLOW 174 #define FMA_NEG_OVERFLOW 175 #define FMA_INF_AND_ZERO 176 #define FMA_INF_AND_INF 177 #define LAST_ERROR_CODE 178 IntelRDFPMathLib20U2/LIBRARY/float128/dpml_exception.c0000755€™£ã00001440000001771113306347316022151 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #if !defined(DPML_DO_SIDE_EFFECTS_NAME) # define DPML_DO_SIDE_EFFECTS_NAME __INTERNAL_NAME(do_side_effects) #endif #if !defined(DPML_GET_ENVIRONMENT_NAME) # define DPML_GET_ENVIRONMENT_NAME __INTERNAL_NAME(get_environment) #endif #if !defined(DPML_SIGNAL_NAME) # define DPML_SIGNAL_NAME __INTERNAL_NAME(signal) #endif #define GLOBAL_TABLE_VALUES #include "dpml_private.h" #include "dpml_error_codes.h" /* * Include platform specific headers. Anything not defined in them will * be defaulted below. */ #if defined(PLATFORM_SPECIFIC_HEADER_FILE) # include PLATFORM_SPECIFIC_HEADER_FILE #endif /* * The follow macros and code are used to to define the default exception * model. If no exception definitions were made in the above files then * the default behavior will be determined by whether or not IEEE floating * point is defined. * * If IEEE floating point is defined, the exception handler assumes the * existance of a control register and a set of routines to read and write * it. Otherwise the default behavior is defined to signal all exceptions * except underflow which is flushed to zero. The default exception behaviors * do not allow for the mixing of IEEE behavior and non-IEEE. I.e. by default * you get one or the other. * * * * If IEEE exception behavior make sure things that are supposed to be * defined, are defined */ #if IEEE_EXCEPTION_BEHAVIOR # if !defined(DPML_GET_FPCSR) # error "DPML_GET_FPCSR must be defined for IEEE exception behavior" # endif # if !defined(DPML_SET_FPCSR) # error "DPML_SET_FPCSR must be defined for IEEE exception behavior" # endif /* * The data type of the FPCSR needs to be known. If not specified, * assume it has the same type as the basic integer type on the platform. */ # if !defined(FP_CSR_TYPE) # define FP_CSR_TYPE WORD # endif /* * We need to be able to map the five basic DPML exceptions onto the bit * positions of the sticky bits in the FPCSR. If no mapping function is * provided assume that the DPML exception enumerations match the bit * positions of the sticky bits in the FPCSR */ # if !defined(DPML_FPCSR_STICKY_BITS) # define DPML_FPCSR_STICKY_BITS(d) SET_BIT(d) # endif #endif /* * If no user exception environment is defined, read the enviornment from * the exception enable in the FPCSR for the IEEE case and just set to * signal everything except underflow otherwise. */ #if !defined(DPML_GET_ENVIRONMENT) # if IEEE_EXCEPTION_BEHAVIOR # define DPML_GET_ENVIRONMENT(e) \ P_EXCPT_REC_ENVIRONMENT(p, DPML_GET_FPCSR(e)) # else # define DPML_GET_ENVIRONMENT(e) \ P_EXCPT_REC_ENVIRONMENT(p, ( ENABLE_FLUSH_TO_ZERO \ | ENABLE_SINGULARITY \ | ENABLE_OVERFLOW \ | ENABLE_INVALID \ | ENABLE_LOST_SIGNIFICANCE )) # endif #endif /* * If no user supplied signal mechanism, use the ANSI C raise() to generate * signal */ #if !defined(DPML_SIGNAL) && !defined(MINIMAL_SILENT_MODE_EXCEPTION_HANDLER) && \ !defined(wnt) # include # define DPML_SIGNAL(p) raise(SIGFPE) #else # define DPML_SIGNAL(p) #endif /* * If no side effects are specified then set errno, signal if the envirnment * indicates a signal and for the IEEE case update the sticky bits */ #if !defined(SET_ERRNO) # include # define SET_ERRNO(p) errno = ERRNO_VALUE(G_EXCPT_REC_DPML_ECODE(p)) #endif #if defined(IEEE_EXCEPTION_BEHAVIOR) # if !defined(DPML_UPDATE_STICKY_BITS) # define DPML_UPDATE_STICKY_BITS(p) \ { \ FP_CSR_TYPE fpcsr; \ DPML_GET_FPCSR(fpcsr); \ fpcsr |= FPCSR_STICKY_BITS(G_EXCPT_REC_DPML_ECODE(p)); \ DPML_SET_FPCSR(fpcsr); \ } # endif #else # define DPML_UPDATE_STICKY_BITS(p) #endif #if !defined(DPML_DO_SIDE_EFFECTS) # define DPML_DO_SIDE_EFFECTS(p) DPML_DO_SIDE_EFFECTS_NAME(p) static void DPML_DO_SIDE_EFFECTS_NAME(DPML_EXCEPTION_RECORD *p) { SET_ERRNO(p); # if !defined (MINIMAL_SILENT_MODE_EXCEPTION_HANDLER) /* set ieee sticky bit before signaling exception */ DPML_UPDATE_STICKY_BITS(p); if (G_EXCPT_REC_ENVIRONMENT(p) & SET_BIT(G_EXCPT_REC_DPML_ECODE(p))) DPML_SIGNAL(p); # endif } #endif /* !defined(DPML_DO_SIDE_EFFECTS) */ #define RET_VAL(type,val) GLOBAL_ADDR(type,val) #if !defined(GET_DPML_EXCEPTION_AND_VALUE) /* * NOTE: This should be fixed. The response table should * have only one set of (err,value) pairs if only one * behavior is supportted. */ # if IEEE_EXCEPTION_BEHAVIOR # define GET_DPML_EXCEPTION_AND_VALUE(p) \ { \ WORD e, v, t; \ e = G_EXCPT_REC_FUNC_ECODE(p); \ P_EXCPT_REC_DPML_ECODE(p, GET_IEEE_ERROR(e)); \ v = GET_IEEE_VALUE(e); \ t = G_EXCPT_REC_DATA_TYPE(p); \ P_EXCPT_REC_RET_VAL_PTR(p, RET_VAL(t,v)); \ } # else # define GET_DPML_EXCEPTION_AND_VALUE(p) \ { \ WORD e, v, t; \ e = G_EXCPT_REC_FUNC_ECODE(p); \ P_EXCPT_REC_DPML_ECODE(p, GET_FAST_ERROR(e)); \ v = GET_FAST_VALUE(e); \ t = G_EXCPT_REC_DATA_TYPE(p); \ P_EXCPT_REC_RET_VAL_PTR(p, RET_VAL(t,v)); \ } # endif #endif #if (EXCEPTION_INTERFACE_RECEIVE == receive_exception_record) # define EXCPTN_ARG DPML_EXCEPTION_RECORD *p # define DECLARATIONS WORD err = G_EXCPT_REC_FUNC_ECODE(p) #else # define EXCPTN_ARG WORD err # define DECLARATIONS DPML_EXCEPTION_RECORD __tmp, *p = &__tmp; #endif #if !defined(DPML_EXCEPTION) void * DPML_EXCEPTION_NAME(EXCPTN_ARG) { DECLARATIONS; /* Split input error code into type, and base error */ P_EXCPT_REC_DATA_TYPE(p, GET_ERR_CODE_TYPE(err)); P_EXCPT_REC_FUNC_ECODE(p, GET_TYPELESS_ERR_CODE(err)); DPML_GET_ENVIRONMENT(p); if (err < 0) /* Just a request for info */ return (void *) G_EXCPT_REC_ENVIRONMENT(p); GET_DPML_EXCEPTION_AND_VALUE(p); if (G_EXCPT_REC_DPML_ECODE(p) != DPML_NO_ERROR) DPML_DO_SIDE_EFFECTS(p); return G_EXCPT_REC_RET_VAL_PTR(p); } #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_ops.c0000755€™£ã00001440000007413613306347324021473 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include /* File: dpml_ux_ops.c */ /* ** Facility: ** ** DPML ** ** Abstract: ** ** This file contains source code for the basic operations used in the ** unpacked x-float library that are independent of word size: pack, ** unpack, addsub and normalize ** ** Modification History: ** ** 1-001 Version 1. RNH 01-Sep-95 ** 1-002 Made PACK and UNPACK take error information. RNH 17-Sep-95 ** 1-003 Adding missing return value in UNPACK2. RNH 09-May-98 ** 1-004 Modified FFS_AND_SHIFT and PACK to respect signed zeros; ** Changed the representation of the default connonical NaN ** RNH 29-Jun-07 ** */ #include "dpml_ux.h" /* Pick up packed constant table */ #undef INSTANTIATE_TABLE #undef INSTANTIATE_DEFINES #define INSTANTIATE_TABLE 1 #define INSTANTIATE_DEFINES 0 #include STR(DPML_UX_CONS_FILE_NAME) /* ** The FFS_AND_SHIFT routine finds the most significant non-zero bit in an ** UX_FLOAT value and aligns it with the MSB of a normalized UX_FLOAT value. ** The flags argument controls the interpretation of the input argument. ** If flags is one of FFS_CVT_WORD or FFS_CVT_U_WORD, then the high fraction ** digit is assumed to be signed of unsigned word and all other fields are ** assumed to be undefined. */ WORD FFS_AND_SHIFT ( UX_FLOAT * argument, U_WORD flags) { WORD shift, cshift, num_digits, cnt; UX_SIGN_TYPE sign; UX_EXPONENT_TYPE exponent; UX_FRACTION_DIGIT_TYPE msd, lsd OTHER_DIGITS; D_UNION u; msd = G_UX_MSD(argument); if (FFS_NORMALIZE == flags) { /* Do a quick check for a normalized argument */ exponent = G_UX_EXPONENT(argument); if ((UX_SIGNED_FRACTION_DIGIT_TYPE) msd < 0) return 0; } else { sign = 0; exponent = BITS_PER_UX_FRACTION_DIGIT_TYPE; if ((FFS_CVT_WORD == flags) && ((UX_SIGNED_FRACTION_DIGIT_TYPE) msd < 0)) { sign = UX_SIGN_BIT; msd = -msd; } P_UX_MSD(argument, msd); CLR_UX_LOW_FRACTION(argument); P_UX_SIGN(argument, sign); } lsd = G_UX_LSD(argument); G_UX_OTHER_DIGITS(argument); num_digits = NUM_UX_FRACTION_DIGITS; cnt = 0; do { if (msd) goto find_shift; DIGIT_SHIFT_FRACTION_LEFT(lsd, msd); cnt += BITS_PER_UX_FRACTION_DIGIT_TYPE; } while (--num_digits); /* ** If we get here, we had a zero fraction. Set the exponent field ** accordingly, force the sign to positive and return. */ P_UX_EXPONENT(argument, UX_ZERO_EXPONENT); P_UX_SIGN(argument, 0); return cnt; find_shift: /* Quick check to see if its already normalized */ if ((UX_SIGNED_FRACTION_DIGIT_TYPE) msd >= 0) { /* The high bit is not set, see if any of the next four are set */ shift = (msd >> (BITS_PER_UX_FRACTION_DIGIT_TYPE - 6)) & 0x1e; if (shift) /* Figure out which bit is set by "table look-up" */ shift = ((((3 << 2*1) | (2 << 2*2) | (2 << 2*3) | (1 << 2*4) | (1 << 2*5) | (1 << 2*6) | (1 << 2*7) ) >> shift) & 0x3) + 1; else /* ** Get shift by converting to floating point and extracting the ** then exponent field. In the 64 bit case, make sure there is ** rounding on the convert. */ { if (BITS_PER_UX_FRACTION_DIGIT_TYPE == 32) u.f = (double) msd; else { UX_FRACTION_DIGIT_TYPE itmp; itmp = msd & ~0xff; itmp = itmp ? itmp : msd; u.f = (double) itmp; } shift = (BITS_PER_UX_FRACTION_DIGIT_TYPE - 1 + D_EXP_BIAS - D_NORM) - (u.D_SIGNED_HI_WORD >> D_EXP_POS) ; } cshift = BITS_PER_UX_FRACTION_DIGIT_TYPE - shift; BIT_SHIFT_FRACTION_LEFT(lsd, msd, shift, cshift); cnt += shift; } P_UX_MSD(argument, msd); P_UX_OTHER_DIGITS(argument); P_UX_LSD(argument, lsd); P_UX_EXPONENT(argument, exponent - cnt); return cnt; } /* ** The ADDSUB routine add and/or subtracts two unpacked x-float values. ** The logic to determine the larger value is driven by the exponent fields ** only, so that it may be necessary to explicitly normalize the operands ** prior to calling ADDSUB. The flags argument allow for producing the ** sum, difference or both for signed or unsigned values */ #define DO_NORMALIZATION (2*NO_NORMALIZATION) void ADDSUB ( UX_FLOAT * x, UX_FLOAT *y, U_WORD flags, UX_FLOAT * result) { WORD shift, cshift, cnt, op, tmp1, tmp2; UX_FLOAT * ux_tmp, ux_save; UX_SIGN_TYPE sign; UX_EXPONENT_TYPE exponent; UX_FRACTION_DIGIT_TYPE msd, lsd, tmp_digit, carry OTHER_DIGITS; /* ** See if we are doing an implicit addition or subtraction. This logic ** depends upon ADD = 0 and SUB = 1 */ # if (ADD != 0) || (SUB != 1) # error "Must have ADD = 0 and SUB = 1" # endif sign = G_UX_SIGN(x); op = flags << (BITS_PER_UX_SIGN_TYPE - 1); tmp1 = (op^sign)^G_UX_SIGN(y); tmp2 = flags & MAGNITUDE_ONLY; sign = tmp2 ? 0 : sign; op = tmp2 ? op : tmp1; op = (op >> (BITS_PER_UX_SIGN_TYPE - 1)) & 1; /* ** Determine larger value, call it x and the smaller y. In the process ** keep track of whether or not a swap takes place so that we can get ** the correct sign of the second result on a combined operation */ exponent = G_UX_EXPONENT(x); shift = exponent - G_UX_EXPONENT(y); P_UX_SIGN(&ux_save, 0); if (shift < 0) { ux_tmp = x; x = y; y = ux_tmp; shift = -shift; exponent += shift; P_UX_SIGN(&ux_save, UX_SIGN_BIT); sign ^= ((op == ADD) ? 0 : UX_SIGN_BIT); } /* Now align digits of the smaller value */ lsd = G_UX_LSD(y); G_UX_OTHER_DIGITS(y); msd = G_UX_MSD(y); cnt = NUM_UX_FRACTION_DIGITS; do { cshift = BITS_PER_UX_FRACTION_DIGIT_TYPE - shift; if (cshift > 0) goto bit_shift; DIGIT_SHIFT_FRACTION_RIGHT(lsd, msd); shift = -cshift; } while (--cnt); /* ** If we get here, there was a *VERY* big alignment shift, so we ** copy the answer to the result */ UX_COPY(x, result); P_UX_SIGN(result, sign); if ((flags & 0x2)) { result++; UX_COPY(x, result); P_UX_SIGN(result, sign ^ G_UX_SIGN(&ux_save)); } return; bit_shift: if (shift) BIT_SHIFT_FRACTION_RIGHT(lsd, msd, shift, cshift); /* ** Save shifted value in case we are dealing with an ADD_SUB op */ P_UX_MSD(&ux_save, msd); P_UX_LSD(&ux_save, lsd); P_UX_OTHER_DIGITS(&ux_save); /* ** Now do the operation. The purpose of the do-loop is to ease processing ** of the ADD_SUB and SUB_ADD cases. */ do { tmp_digit = G_UX_LSD(x); if (op == ADD) { /* ** Addition code. Turn off normalization */ flags &= (DO_NORMALIZATION - 1); lsd += tmp_digit; carry = (lsd < tmp_digit); # if NUM_UX_FRACTION_DIGITS == 4 tmp_digit = G_UX_FRACTION_DIGIT(x, 2); _F2 += + carry; carry = (_F2 < carry); _F2 += tmp_digit; carry += (_F2 < tmp_digit); tmp_digit = G_UX_FRACTION_DIGIT(x, 1); _F1 += carry; carry = (_F1 < carry); _F1 += tmp_digit; carry += (_F1 < tmp_digit); # endif tmp_digit = G_UX_MSD(x); msd += carry; carry = (msd < carry); msd += tmp_digit; carry += (msd < tmp_digit); /* If carry is set, we need to normalizes fraction field */ if (carry) { BIT_SHIFT_FRACTION_RIGHT(lsd, msd, 1, BITS_PER_UX_FRACTION_DIGIT_TYPE - 1); msd |= UX_MSB; exponent++; } } else { /* ** Subtraction code. Set normalization flag */ flags -= NO_NORMALIZATION; carry = (lsd > tmp_digit); lsd = tmp_digit - lsd; # if NUM_UX_FRACTION_DIGITS == 4 tmp_digit = G_UX_FRACTION_DIGIT(x, 2); _F2 += carry; carry = (_F2 < carry); _F2 = tmp_digit - _F2; carry += (tmp_digit < _F2); tmp_digit = G_UX_FRACTION_DIGIT(x, 1); _F1 += carry; carry = (_F1 < carry); _F1 = tmp_digit - _F1; carry += (tmp_digit < _F1); # endif tmp_digit = G_UX_MSD(x); msd += carry; carry = (msd < carry); msd = tmp_digit - msd; carry += (tmp_digit < msd); /* ** If carry is set, we guessed wrong about which was larger so ** negate the result */ if (carry) { sign ^= UX_SIGN_BIT; P_UX_SIGN(&ux_save, UX_SIGN_BIT); lsd = -lsd; carry = (lsd == 0) ? 0 : -1; # if NUM_UX_FRACTION_DIGITS == 4 _F2 = carry - F2; carry = (_F2 == 0) ? carry : -1; _F3 = carry - F3; carry = (_F3 == 0) ? carry : -1; # endif msd = carry - msd; } } P_UX_MSD(result, msd); P_UX_LSD(result, lsd); P_UX_OTHER_DIGITS(result); P_UX_EXPONENT(result, exponent); P_UX_SIGN(result, sign); if (flags & DO_NORMALIZATION) NORMALIZE(result); if (0 == (flags & 0x2)) /* Single op. Quit now */ break; /* This is a dual op. Do the second part */ op = 1 - op; flags ^= 0x2; result ++; msd = G_UX_MSD(&ux_save); lsd = G_UX_LSD(&ux_save); G_UX_OTHER_DIGITS(&ux_save); sign ^= G_UX_SIGN(&ux_save); exponent = G_UX_EXPONENT(x); } while (1); } /* ** UNPACK_X_OR_Y unpacks one of two x-float arguments and handles any ** special FP classes based on the class_to_action_map. If the second ** argument, y, is non-zero, it is unpacked, otherwise the first argument is ** unpacked. */ #define SHIFT F_EXP_WIDTH #define CSHIFT (BITS_PER_UX_FRACTION_DIGIT_TYPE - F_EXP_WIDTH) /* ** The following macro changes/definitions are required to get the standard ** exception dispatcher interface macros to work */ #undef F_TYPE #define F_TYPE _X_FLOAT #undef P_EXCPTN_VALUE_x #define P_EXCPTN_VALUE_x(x,v) x.ld = *((F_TYPE *) v) #define TYPE_MASK MAKE_MASK(TYPE_WIDTH-1, TYPE_POS) #undef ADD_ERR_CODE_TYPE #define ADD_ERR_CODE_TYPE(e) (((F_TYPE_ENUM << TYPE_POS) & TYPE_MASK) \ | ((e) & (~TYPE_MASK))) WORD UNPACK_X_OR_Y( _X_FLOAT * packed_x, _X_FLOAT * packed_y, UX_FLOAT * unpacked_argument, U_WORD const * class_to_action_map, _X_FLOAT * packed_result OPT_EXCEPTION_INFO_DECLARATION) { WORD fp_class, sign, action, disp, index, action_index, map_element, shift, index_limit; UX_FRACTION_DIGIT_TYPE exponent_digit, cur_digit, next_digit, inf_nan, zero_denorm, fract_bits, * digit_ptr; UX_EXPONENT_TYPE exponent; _X_FLOAT * packed_value, * packed_argument, *tmp_ptr; EXCEPTION_RECORD_DECLARATION # if (BITS_PER_WORD == 32) WORD tmp; # endif /* ** Start unpacking the argument by fetching the exponent word and ** decomposing it into its sign, exponent and high fraction bit components */ index_limit = (packed_y != 0); packed_argument = index_limit ? packed_y : packed_x; IF_OPTNL_ERROR_INFO( EXCPTN_INFO->args[index_limit] = packed_argument); exponent_digit = G_X_DIGIT( packed_argument, 0); cur_digit = UX_MSB; P_UX_SIGN(unpacked_argument, (exponent_digit & cur_digit) >> (BITS_PER_UX_FRACTION_DIGIT_TYPE - BITS_PER_UX_SIGN_TYPE)); P_UX_EXPONENT(unpacked_argument, ((exponent_digit >> F_EXP_POS) & MAKE_MASK( F_EXP_WIDTH, 0)) - F_EXP_BIAS + 1); cur_digit |= (exponent_digit << SHIFT); /* ** Now get the remaining fraction bits, align them, and put them into ** the unpacked argument. While we're fetching the fraction bits, generate ** the logical 'or' of all of them to be used for the classification ** logic later on. */ next_digit = G_X_DIGIT( packed_argument, 1); fract_bits = cur_digit + cur_digit; cur_digit |= (next_digit >> CSHIFT); P_UX_MSD( unpacked_argument, cur_digit); cur_digit = next_digit << SHIFT; fract_bits |= next_digit; # if (BITS_PER_WORD == 32) next_digit = G_X_DIGIT( packed_argument, 2); cur_digit |= (next_digit >> CSHIFT); P_UX_FRACTION_DIGIT( unpacked_argument, 1, cur_digit); cur_digit = next_digit << SHIFT; fract_bits |= next_digit; next_digit = G_X_DIGIT( packed_argument, 3); cur_digit |= (next_digit >> CSHIFT); P_UX_FRACTION_DIGIT( unpacked_argument, 2, cur_digit); cur_digit = next_digit << SHIFT; fract_bits |= next_digit; # endif P_UX_LSD( unpacked_argument, cur_digit); /* ** We've unpacked the argument, now start the classification process */ zero_denorm = exponent_digit - F_HIDDEN_BIT_MASK; inf_nan = exponent_digit + F_HIDDEN_BIT_MASK; sign = exponent_digit >> F_SIGN_BIT_POS; fp_class = F_C_POS_NORM; if ((WORD) (inf_nan ^ zero_denorm) < 0 ) { /* Input argument is +/-0, +/-denorm, +/- Infinity, [SQ]NaN */ if ((WORD) (zero_denorm ^ exponent_digit) < 0) { /* argument was +/- zero or +/- denorm */ if (!fract_bits) fp_class = F_C_POS_ZERO; else { /* denorm, undo hidden bit, adjust exponent and normalize */ P_UX_MSD(unpacked_argument, G_UX_MSD(unpacked_argument) - UX_MSB); UX_INCR_EXPONENT(unpacked_argument, 1); NORMALIZE(unpacked_argument); fp_class = F_C_POS_DENORM; } } else { /* argument was +/- Inf or [SQ]NaN */ if (!fract_bits) fp_class = F_C_POS_INF; else { /* NaN */ fp_class = F_C_SIG_NAN; sign = exponent_digit >> (F_EXP_POS - 1) & 1; } } } fp_class += sign; IF_OPTNL_ERROR_INFO( EXCPTN_INFO->arg_classes = (1 << fp_class)); /* Now get the class to action mapping index and action */ shift = fp_class*(INDEX_WIDTH + ACTION_WIDTH); # if (BITS_PER_WORD == 64) map_element = class_to_action_map[0]; action_index = map_element >> shift; disp = map_element >> 60; # else map_element = class_to_action_map[0]; tmp = class_to_action_map[1]; if (fp_class < F_C_NEG_NORM) action_index = map_element >> shift; else action_index = map_element >> (shift - F_C_NEG_NORM*(INDEX_WIDTH + ACTION_WIDTH)); disp = ((map_element >> 31) & 0x6) | ((tmp >> 29) & 0x18); # endif index = action_index & INDEX_MASK; action = (action_index >> ACTION_POS) & INDEX_MASK; /* Leave now if all we have to do is unpack the argument */ if (action == RETURN_UNPACKED) return fp_class; //printf("UNPACK %llx, %llx\n", (long long)fp_class, index); /* ** If index is not 0 or 1, then the base return value is in the class to ** action mapping table. Otherwise, the base value is the input argument ** or the auxiliary argument. */ if (index <= index_limit) { digit_ptr = (UX_FRACTION_DIGIT_TYPE *) (index == 0 ? packed_x : packed_y); } else { index = WORDS_PER_CLASS_TO_ACTION_MAP*(disp & 0xf) + index - 1; index = class_to_action_map[ index ]; digit_ptr = (UX_FRACTION_DIGIT_TYPE *) & ((_X_FLOAT *) PACKED_CONSTANT_TABLE)[index]; //printf("UNPACK 3 %llx, %llx d= %llx, %llx\n", (long long)fp_class, index, digit_ptr[0],digit_ptr[1]); } /* ** If this is an error action, process the exception and get the final ** return value from the exception handler. Otherwise, manipulate ** the base value to get the final return value. */ if (action == RETURN_ERROR) { index = ADD_ERR_CODE_TYPE(index); GET_EXCEPTION_RESULT_2(index, packed_x, packed_y, *packed_result); } else { exponent_digit = G_X_DIGIT(digit_ptr, MSD_NUM); switch (action) { case RETURN_QUIET_NAN: // exponent_digit &= (~SET_BIT(F_EXP_POS - 1)); exponent_digit |= (SET_BIT(F_EXP_POS - 1)); break; case RETURN_NEGATIVE: exponent_digit ^= (F_SIGN_BIT_MASK); break; case RETURN_ABSOLUTE: exponent_digit &= (~F_SIGN_BIT_MASK); break; case RETURN_CPYSN_ARG_0: exponent_digit = (exponent_digit & (~F_SIGN_BIT_MASK)) | (G_X_DIGIT(packed_x, MSD_NUM) & F_SIGN_BIT_MASK); break; case RETURN_VALUE: default: break; } /* Copy the final result to the packed result and return */ P_X_DIGIT(packed_result, MSD_NUM, exponent_digit); # if BITS_PER_WORD == 32 P_X_DIGIT(packed_result, 1, G_X_DIGIT(digit_ptr, 1)); P_X_DIGIT(packed_result, 2, G_X_DIGIT(digit_ptr, 2)); # endif P_X_DIGIT(packed_result, LSD_NUM, G_X_DIGIT(digit_ptr, LSD_NUM)); } return fp_class | ((WORD) 1 << (BITS_PER_WORD - 1)); } /* ** UNPACK2 is an interface layer that deals with processing the input ** arguments for 2 argument functions. Basicly, this routine call ** UNPACK_X_OR_Y twice and processes the more complicated class_to_action ** mappings associated with two argument functions. */ WORD UNPACK2( _X_FLOAT * packed_x, _X_FLOAT * packed_y, UX_FLOAT * unpacked_x, UX_FLOAT * unpacked_y, U_WORD const * class_to_action_map, _X_FLOAT * packed_result OPT_EXCEPTION_INFO_DECLARATION) { WORD fp_class_x, fp_class_y, disp, shift; IF_OPTNL_ERROR_INFO( U_WORD arg_classes; ) fp_class_x = UNPACK( packed_x, unpacked_x, class_to_action_map, packed_result OPT_EXCEPTION_INFO_ARGUMENT ); if (0 > fp_class_x) return fp_class_x; /* ** Check for NULL second argument. This allows for UNPACK2 to ** process single arguments if it has to */ if ( ! packed_y ) return fp_class_x; shift = F_C_CLASS_BIT_WIDTH*fp_class_x; # if (BITS_PER_WORD == 64) disp = (U_WORD) class_to_action_map[1]; # else if (fp_class_x < (BITS_PER_WORD/F_C_CLASS_BIT_WIDTH)) disp = (U_WORD) class_to_action_map[2]; else { disp = (U_WORD) class_to_action_map[3]; shift -= (BITS_PER_WORD/F_C_CLASS_BIT_WIDTH); } # endif disp = (disp >> (shift - 3)) & MAKE_MASK(F_C_CLASS_BIT_WIDTH, 3); IF_OPTNL_ERROR_INFO( arg_classes = EXCPTN_INFO->arg_classes ); fp_class_y = UNPACK_X_OR_Y( packed_x, packed_y, unpacked_y, (U_WORD *) ((char *) class_to_action_map + disp), packed_result OPT_EXCEPTION_INFO_ARGUMENT); IF_OPTNL_ERROR_INFO( EXCPTN_INFO->arg_classes |= arg_classes ); return fp_class_y | (fp_class_x << F_C_CLASS_BIT_WIDTH); } /* ** The PACK routine converts unpacked x-float arguments to packed and deals ** with any overflow, underflow or denorm conditions that might result. */ void PACK ( UX_FLOAT * unpacked_result, _X_FLOAT * packed_result, U_WORD underflow_error, U_WORD overflow_error OPT_EXCEPTION_INFO_DECLARATION ) { WORD shift, error_code; UX_FLOAT tmp; _X_FLOAT * x_ptr; UX_EXPONENT_TYPE exponent; UX_FRACTION_DIGIT_TYPE incr, tmp_digit, next_digit, current_digit, * error_val_ptr; EXCEPTION_RECORD_DECLARATION /* ** Start by "normalizing" any denormal results. Also screen out any ** (encoded) zeros, since they screw up the rest of the logic */ NORMALIZE(unpacked_result); exponent = G_UX_EXPONENT(unpacked_result); if (exponent == UX_ZERO_EXPONENT) { next_digit = G_UX_SIGN(unpacked_result); # if (NUM_UX_DIGITS == 4) packed_result->digit[2] = 0; packed_result->digit[3] = 0; # else next_digit <<= UX_SIGN_SHIFT; # endif //packed_result->digit[1] = 0; // packed_result->digit[0] = 0; P_X_DIGIT(packed_result, LSD_NUM, 0); P_X_DIGIT(packed_result, 0, next_digit); return; } shift = (F_MIN_BIN_EXP + 1) - exponent; if (shift > 0) { SET_UX_FRACTION_TO_HALF(&tmp); P_UX_EXPONENT(&tmp, exponent + shift); P_UX_SIGN(&tmp, G_UX_SIGN(unpacked_result)); ADDSUB(&tmp, unpacked_result, ADD, unpacked_result); /* ** We need to distinguish between zero, denoms and underflow here. ** In all cases, the fraction field will be correct. However, we ** need to adjust the exponent value to get the right exponent field. */ exponent = 1-F_EXP_BIAS; if ((shift > F_PRECISION) && (shift != -(UX_ZERO_EXPONENT - F_MIN_BIN_EXP - 1))) /* Force underflow */ exponent--; } /* Now round result and shift right */ incr = (UX_FRACTION_DIGIT_TYPE) 1 << (F_EXP_WIDTH - 1); tmp_digit = G_UX_LSD(unpacked_result); current_digit = tmp_digit + incr; incr = (current_digit < incr); current_digit >>= SHIFT; tmp_digit = G_UX_2nd_LSD(unpacked_result); next_digit = tmp_digit + incr; incr = (next_digit < incr); current_digit |= (next_digit << CSHIFT); P_X_DIGIT(packed_result, LSD_NUM, current_digit); current_digit = (next_digit >> SHIFT); # if (NUM_UX_DIGITS == 4) tmp_digit = G_UX_FRACTION_DIGIT(unpacked_result, 1); next_digit = tmp_digit + incr; incr = (next_digit < incr); current_digit |= (next_digit << CSHIFT); P_X_DIGIT(packed_result, 2, current_digit); current_digit = (next_digit >> SHIFT); tmp_digit = G_UX_FRACTION_DIGIT(unpacked_result, 0); next_digit = tmp_digit + incr; incr = (next_digit < incr); current_digit |= (next_digit << CSHIFT); P_X_DIGIT(packed_result, 1, current_digit); current_digit = (next_digit >> SHIFT); # endif /* ** At this point, all of the fraction bits except the most significant ** have been written to the destination. Current_digit holds the most ** significant fraction (correctly aligned) and incr = 1 iff the rounded ** fraction is 1. */ if (incr) { exponent++; current_digit = (UX_MSB >> SHIFT); } /* Finish packing and check for overflow and underflow */ /* ** Pack sign and exponent. Be careful to convert to UX_FRACTION_DIGIT_TYPE ** first. Adjust exponent to reflect hidden bit in fraction field */ tmp_digit = exponent + ((F_EXP_BIAS - 1) - 1); current_digit += (tmp_digit << (CSHIFT - 1)); next_digit = G_UX_SIGN(unpacked_result); current_digit |= (next_digit << UX_SIGN_SHIFT); P_X_DIGIT(packed_result, 0, current_digit); /* If no overflow or underflow, we're done */ if ( tmp_digit < (MAKE_MASK(F_EXP_WIDTH, 0) - 1) ) /* OK, no overflow or underflow. */ return; /* Check for denorm and overflow/underflow processing */ if ( ++tmp_digit == 0 ) { # define IEEE_SPECIAL_ENCODING_MASK ( (1 << F_C_QUIET_NAN) \ | (1 << F_C_SIG_NAN) \ | (1 << F_C_POS_INF) \ | (1 << F_C_NEG_INF) \ | (1 << F_C_POS_DENORM) \ | (1 << F_C_NEG_DENORM) ) # define INPUT_WAS_IEEE_SPECIAL_ENCODING \ ((EXCPTN_INFO->arg_classes & IEEE_SPECIAL_ENCODING_MASK) != 0) if ( IF_OPTNL_ERROR_INFO( INPUT_WAS_IEEE_SPECIAL_ENCODING || ) PROCESS_DENORMS ) return; } error_code = (exponent < 0) ? underflow_error : overflow_error; error_code = ADD_ERR_CODE_TYPE(error_code); GET_EXCEPTION_RESULT_2(error_code, packed_x, packed_y, *packed_result); } /* ** For very ill behaved polynomial evaluations, we introduce a "packed" form ** of the coefficients to be used by a less efficient evaluation routine ** that unpacks the coefficients and evaluates the polynomial via Horner's ** scheme by calling the add/sub and multiply routines. ** ** The special format used looks like: ** ** |<----------------------- 128 bits -------------------->| ** +---------------------------------------------------+---+-+ ** | Normalized Fraction | K |s| ** +---------------------------------------------------+---+-+ ** -->| w |<-- ** ** where K is a biased scale field of w-bits and s is the sign bit. The ** width of the biased scale factor, w, and the actual bias depends on the ** coefficients. In general it is 4 bits or less. ** ** In a Horner's scheme evaluation of degree n, involving the coefficients ** c(k) and an argument x, the basic iteration (ignoring the signs) is of ** the form: ** ** T(n) <-- c(n) ** T(k) <-- c(k) + x*T(k+1) for k = n-1, n-2, ..., 1, 0 ** ** If we consider the binary exponent and fraction fields of the c(k)'s ** separately we can write c[k] = 2^e(k)*f(k), where 1/2 <= f(k) < 1. We ** now define the k-th scale factor s(k) as ** ** s(0) = e(0) ** s(k) = e(k-1) - e(k) for k = 1, 2, ..., n ** ** Then consider the recursion: ** ** t(n) <-- 2^s(n)*f(n) ** t(k) <-- 2^s(k)*[f(k) + x*t(k+1)] for k = n-1, n-2, ..., 1, 0 ** ** It can be shown by induction that t(k) = T(k)/2^e(k) for k >= 1 and that ** t(0) = T(0). */ #if NUM_UX_FRACTION_DIGITS == 2 # define COPY_MIDDLE_DIGITS(coef, ux) #else # define COPY_MIDDLE_DIGITS(coef, ux) \ P_UX_FRACTION_DIGIT(ux, 2, coef->digits[1]); \ P_UX_FRACTION_DIGIT(ux, 1, coef->digits[2]) #endif #define UNPACK_COEF_TO_UX(coef, ux, mask, bias, scale, op) \ { \ UX_FRACTION_DIGIT_TYPE lsd; \ \ P_UX_FRACTION_DIGIT(ux, 0, coef->digits[LSD_NUM]); \ COPY_MIDDLE_DIGITS(coef, ux); \ lsd = coef->digits[0]; \ P_UX_FRACTION_DIGIT(ux, LSD_NUM, lsd & ~mask); \ op = lsd & 1; \ scale = (((lsd >> 1) & mask) - bias); \ } void EVALUATE_PACKED_POLY( UX_FLOAT * argument, WORD degree, FIXED_128 * coefs, U_WORD mask, WORD bias, UX_FLOAT * result) { WORD op; UX_EXPONENT_TYPE scale; UX_FLOAT tmp; P_UX_SIGN(&tmp, 0); P_UX_EXPONENT(&tmp, 0); UNPACK_COEF_TO_UX(coefs, result, mask, bias, scale, op); P_UX_SIGN(result, (op == ADD) ? 0 : UX_SIGN_BIT ); P_UX_EXPONENT(result, scale); while (--degree >= 0) { MULTIPLY(argument, result, result); NORMALIZE(result); coefs++; UNPACK_COEF_TO_UX(coefs, &tmp, mask, bias, scale, op); ADDSUB(result, &tmp, op, result); UX_INCR_EXPONENT(result, scale); } } #if !defined GROUP double D_GROUP_NAME( double x ) { return x; } #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_cons_x.h0000755€™£ã00001440000000545513306347316021453 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" #if INSTANTIATE_DEFINES # define ZERO 0 # define ONE 1 # define TWO 2 # define PI 3 # define PI_OVER_2 4 # define PI_OVER_4 5 # define THREE_PI_OVER_4 6 # define NINETY 7 # define ONE_EIGHTY 8 # define INF 9 # define LAST_CONS_INDEX 10 #endif #if INSTANTIATE_TABLE const TABLE_UNION PACKED_CONSTANT_TABLE[] = { /* 00 */ DATA_2x2( 0x00000000, 0x00000000, 0x00000000, 0x00000000 ), /* 01 */ DATA_4R( 0x00000000, 0x00000000, 0x00000000, 0x3fff0000 ), /* 02 */ DATA_4R( 0x00000000, 0x00000000, 0x00000000, 0x40000000 ), /* 03 */ DATA_4R( 0xc51701b8, 0x8469898c, 0xb54442d1, 0x4000921f ), /* 04 */ DATA_4R( 0xc51701b8, 0x8469898c, 0xb54442d1, 0x3fff921f ), /* 05 */ DATA_4R( 0xc51701b8, 0x8469898c, 0xb54442d1, 0x3ffe921f ), /* 06 */ DATA_4R( 0x93d1414a, 0x234f2729, 0xc7f3321d, 0x40002d97 ), /* 07 */ DATA_4R( 0x00000000, 0x00000000, 0x00000000, 0x40056800 ), /* 08 */ DATA_4R( 0x00000000, 0x00000000, 0x00000000, 0x40066800 ), /* 09 */ DATA_4R( 0x00000000, 0x00000000, 0x00000000, 0x7fff0000 ), }; #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_error_codes.c0000755€™£ã00001440000005330013306347316022453 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #undef MAKE_INCLUDE #define MAKE_INCLUDE #undef F_FLOAT #define F_FLOAT #define __F_SUFFIX DPML_NULL_MACRO_TOKEN /* * In enumeration mode, this file produces mphoc that prints out symbolic * constants for each of the DPML functions and error codes. The function * symbols are of the form M_ for historic purposes. The * error code names are of the form _, where * function_name is the same as before and error_string is any character * string descriptive of the actual error. */ #define FUNC_ERR_CODE(a,b) PASTE_3(a, _, b) #ifdef MAKE_DPML_ERROR_CODES_ENUM # ifndef BUILD_FILE_NAME # define BUILD_FILE_NAME dpml_error_codes_enum.h # endif # define ENUMERATE(n) printf("#define\t"STR(n)"\t%i\n", i++); # define ENUMERATE_FUNC(n) ENUMERATE(PASTE_2(M_, n)) # define INIT_COUNTER i = 0 # define DEFINE_RESPONSE(a,b,c,d,e,f) ENUMERATE(FUNC_ERR_CODE(a,b)) # define LAST_ENUM_ENTRY DEFAULT_RESPONSE(LAST, ERROR_CODE, 0) #else /* * In table generation mode, this file produce mphoc code that initialize * several arrays. The values in the arrays are printed to create the * response table. * * The default__ret arrays contain an index into the globals * offset table. They define the default return value for each DPML * exception in ieee/fast mode. * * The remaining arrays have one entry for each error code. They are: * * func_code function that caused the error * _ret index into the globals offset table * that defines the return value for this * error in fast/ieee mode * _error_code generic DPML error in fast/ieee mode */ # include "dpml_error_codes_enum.h" # ifndef BUILD_FILE_NAME # define BUILD_FILE_NAME dpml_error_codes.h # endif # ifndef RESPONSE_TABLE_NAME # define RESPONSE_TABLE_NAME __TABLE_NAME(dpml_response_table) # endif # define DEFINE_RESPONSE(a,b,fe,fv,ie,iv) \ i = FUNC_ERR_CODE(a,b); \ func_code[i] = PASTE_2(M_, a); \ fast_error_code[i] = UNSIGNED_ERR(fe); \ fast_ret[i] = fv; \ ieee_error_code[i] = UNSIGNED_ERR(ie); \ ieee_ret[i] = iv; # define INIT_COUNTER DEFAULT_RESPONSE(LAST, ERROR_CODE, 0) # define LAST_ENUM_ENTRY # define PRINT_RESPONSE_INFO(i) printf(" /* %i */ " \ "{%i, %i, %i, %i, %i},\n", \ i, func_code[i], \ fast_error_code[i], fast_ret[i], \ ieee_error_code[i], ieee_ret[i]) #endif #define DEFAULT_RESPONSE(a,b,c) DEFINE_RESPONSE(a,b,c,default_fast_ret[c], \ c,default_ieee_ret[c]) #define DEFAULT_NO_ERROR(a,b,c) DEFINE_RESPONSE(a,b,DPML_NO_ERROR, c ## _INDEX,\ DPML_NO_ERROR, c ## _INDEX); #define DEFAULT_NAN(a,b) DEFINE_RESPONSE(a,b,DPML_NO_ERROR, POS_ZERO_INDEX,\ DPML_NO_ERROR, NAN_INDEX); #include "dpml_private.h" @divert divertText #ifdef MAKE_DPML_ERROR_CODES_ENUM /* Create function List for DPML */ # define GEN_FUNC_INFO(a,b,c) ENUMERATE_FUNC(a) i = 0; # include "dpml_function_info.h" ENUMERATE_FUNC( LAST ) printf("\n\n"); #endif #ifndef MAKE_DPML_ERROR_CODES_ENUM /* * Set up default response values for fast and IEEE mode) */ default_fast_ret[INVALID_ARGUMENT] = POS_ZERO_INDEX; default_fast_ret[DPML_NO_ERROR] = POS_ZERO_INDEX; default_fast_ret[POS_UNDERFLOW_ERR] = POS_ZERO_INDEX; default_fast_ret[NEG_UNDERFLOW_ERR] = NEG_ZERO_INDEX; default_fast_ret[POS_OVERFLOW_ERR] = POS_HUGE_INDEX; default_fast_ret[NEG_OVERFLOW_ERR] = NEG_HUGE_INDEX; default_fast_ret[POS_SINGULARITY] = POS_HUGE_INDEX; default_fast_ret[NEG_SINGULARITY] = NEG_HUGE_INDEX; default_fast_ret[LOSS_OF_SIGNIFICANCE] = POS_ZERO_INDEX; default_ieee_ret[INVALID_ARGUMENT] = NAN_INDEX; default_ieee_ret[DPML_NO_ERROR] = POS_ZERO_INDEX; default_ieee_ret[POS_UNDERFLOW_ERR] = POS_ZERO_INDEX; default_ieee_ret[NEG_UNDERFLOW_ERR] = NEG_ZERO_INDEX; default_ieee_ret[POS_OVERFLOW_ERR] = POS_INFINITY_INDEX; default_ieee_ret[NEG_OVERFLOW_ERR] = NEG_INFINITY_INDEX; default_ieee_ret[POS_SINGULARITY] = POS_INFINITY_INDEX; default_ieee_ret[NEG_SINGULARITY] = NEG_INFINITY_INDEX; default_ieee_ret[LOSS_OF_SIGNIFICANCE] = POS_ZERO_INDEX; /* * if platform specific initialization need to over-ride the above * they should be put here. For example to change the default fast * return value for invalid argument to -HUGE for osf: * * #if OP_SYSTEM == osf * * default_fast_ret[INVALID_ARGUMENT] = NEG_HUGE_INDEX; * * #endif */ #endif INIT_COUNTER; /* * BEGIN_ENUMERATION_LIST: * * Every error code used by the DPML must appear between this comment * and the comment 'END_ENUMERATION_LIST'. This will cause a #define * and table entry to be generated. */ DEFAULT_RESPONSE(ACOS, ARG_GT_ONE, INVALID_ARGUMENT) DEFAULT_RESPONSE(ACOSD, ARG_GT_ONE, INVALID_ARGUMENT) DEFAULT_RESPONSE(ACOSH, ARG_LT_ONE, INVALID_ARGUMENT) DEFAULT_RESPONSE(ASIN, ARG_GT_ONE, INVALID_ARGUMENT) DEFAULT_RESPONSE(ASIND, ARG_GT_ONE, INVALID_ARGUMENT) /* PLACEHOLDER for ATAN Function */ /* PLACEHOLDER for ATAND Function */ DEFAULT_RESPONSE(ATANH, ABS_ARG_GT_ONE, INVALID_ARGUMENT) DEFAULT_RESPONSE(ATANH, OF_ONE, POS_SINGULARITY) DEFAULT_RESPONSE(ATANH, OF_NEG_ONE, NEG_SINGULARITY) DEFAULT_RESPONSE(ATAN2, BOTH_ZERO, INVALID_ARGUMENT) DEFAULT_RESPONSE(ATAN2, BOTH_INF, INVALID_ARGUMENT) DEFAULT_RESPONSE(ATAN2, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(ATAND2, BOTH_ZERO, INVALID_ARGUMENT) DEFAULT_RESPONSE(ATAND2, BOTH_INF, INVALID_ARGUMENT) DEFAULT_RESPONSE(ATAND2, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(CABS, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(CDIV, DIV_BY_ZERO, INVALID_ARGUMENT) DEFAULT_RESPONSE(CDIV, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(COS, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(COSD, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(COSH, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(COT, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(COT, POS_OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(COT, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(COT, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(COT, OF_ZERO, POS_SINGULARITY) DEFAULT_RESPONSE(COT, OF_NEG_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(COTD, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(COTD, POS_OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(COTD, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(COTD, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(COTD, OF_ZERO, POS_SINGULARITY) DEFAULT_RESPONSE(COTD, OF_NEG_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(COTD, MULTIPLE_OF_180, POS_SINGULARITY) /* PLACEHOLDER for CSQRT Function */ DEFAULT_RESPONSE(EXP, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(EXP, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_NO_ERROR(EXP, OF_INF, POS_INFINITY) DEFAULT_NO_ERROR(EXP, OF_NEG_INF, POS_ZERO) DEFAULT_RESPONSE(EXPM1, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_NO_ERROR(EXPM1, OF_INF, POS_INFINITY) DEFAULT_NO_ERROR(EXPM1, OF_NEG_INF, NEG_ONE) DEFAULT_RESPONSE(LDEXP, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(LDEXP, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(LDEXP, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(SCALB, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(SCALB, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(SCALB, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_NO_ERROR(SCALB, OF_POS_TO_POS_INF, POS_INFINITY) DEFAULT_NO_ERROR(SCALB, OF_NEG_TO_POS_INF, NEG_INFINITY) DEFAULT_NO_ERROR(SCALB, OF_FINITE_TO_NEG_INF, POS_ZERO) DEFAULT_RESPONSE(SCALB, OF_INF_TO_NEG_INF, INVALID_ARGUMENT) DEFAULT_RESPONSE(SCALB, INVALID, INVALID_ARGUMENT) DEFAULT_RESPONSE(LOGB, OF_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(LOG, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(LOG, OF_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(LOG2, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(LOG2, OF_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(LOG10, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(LOG10, OF_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(LOG1P, LESS_M1, INVALID_ARGUMENT) DEFAULT_RESPONSE(LOG1P, M1, NEG_SINGULARITY) DEFAULT_RESPONSE(MOD, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_NO_ERROR(MOD, BY_ZERO, POS_ZERO) DEFAULT_RESPONSE(MOD, OF_INF, INVALID_ARGUMENT) DEFAULT_RESPONSE(NEXTAFTER, POS_OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(NEXTAFTER, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(NEXTAFTER, POS_UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(NEXTAFTER, NEG_UNDERFLOW, NEG_UNDERFLOW_ERR) DEFAULT_RESPONSE(POWER, POS_OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(POWER, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(POWER, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(POWER, NEG_BASE, INVALID_ARGUMENT) DEFAULT_RESPONSE(POWER, ZERO_TO_NEG, NEG_SINGULARITY) DEFAULT_RESPONSE(POWER, INF_TO_ZERO, INVALID_ARGUMENT) DEFAULT_RESPONSE(POWER, ONE_TO_INF, INVALID_ARGUMENT) DEFAULT_RESPONSE(POWER, NEG_ZERO_TO_NEG, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(POWER, ZERO_TO_ZERO, INVALID_ARGUMENT) DEFAULT_NO_ERROR(POWER, POS_INF_TO_POS, POS_INFINITY) DEFAULT_NO_ERROR(POWER, NEG_INF_TO_POS, POS_INFINITY) DEFAULT_NO_ERROR(POWER, NEG_INF_TO_POS_ODD, NEG_INFINITY) DEFAULT_NO_ERROR(POWER, FINITE_TO_INF, POS_INFINITY) DEFAULT_NO_ERROR(POWER, INF_TO_NEG, POS_ZERO) DEFAULT_NO_ERROR(POWER, SMALL_TO_INF, POS_ZERO) DEFAULT_RESPONSE(INTPOWER, POS_OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(INTPOWER, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(INTPOWER, POS_UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(INTPOWER, NEG_UNDERFLOW, NEG_UNDERFLOW_ERR) DEFAULT_RESPONSE(INTPOWER, ZERO_TO_ZERO, INVALID_ARGUMENT) DEFAULT_RESPONSE(INTPOWER, POS_DIV_BY_ZERO, POS_SINGULARITY) DEFAULT_RESPONSE(INTPOWER, NEG_DIV_BY_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(INTINTPOWER, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(INTINTPOWER, ZERODIV, INVALID_ARGUMENT) DEFAULT_RESPONSE(REM, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_NO_ERROR(REM, BY_ZERO, POS_ZERO) DEFAULT_RESPONSE(REM, OF_INF, INVALID_ARGUMENT) DEFAULT_RESPONSE(SIN, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(SINCOS, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(SINCOSD, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(SINCOSD, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(SIND, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(SIND, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(SINH, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(SINH, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(SINH, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(SQRT, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(RSQRT, OF_POS_ZERO, POS_SINGULARITY) DEFAULT_RESPONSE(RSQRT, OF_NEG_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(TAN, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(TAND, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(TAND, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(TAND, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(TAND, ODD_MULTIPLE_OF_90, POS_SINGULARITY) DEFAULT_RESPONSE(TANH, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(TANH, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(TANCOT, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(TANCOTD, OF_INFINITY, INVALID_ARGUMENT) DEFAULT_RESPONSE(TANCOTD, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_NO_ERROR(BES_J0, OF_INFINITY, POS_ZERO) DEFAULT_NO_ERROR(BES_J1, OF_INFINITY, POS_ZERO) DEFAULT_NO_ERROR(BES_JN, OF_INFINITY, POS_ZERO) DEFAULT_RESPONSE(BES_J1, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(BES_J1, NEG_UNDERFLOW, NEG_UNDERFLOW_ERR) DEFAULT_RESPONSE(BES_JN, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(BES_JN, NEG_UNDERFLOW, NEG_UNDERFLOW_ERR) DEFAULT_NO_ERROR(BES_Y0, OF_INFINITY, POS_ZERO) DEFAULT_NO_ERROR(BES_Y1, OF_INFINITY, POS_ZERO) DEFAULT_NO_ERROR(BES_YN, OF_INFINITY, POS_ZERO) DEFAULT_RESPONSE(BES_Y0, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(BES_Y0, OF_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(BES_Y1, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(BES_Y1, OF_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(BES_Y1, OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(BES_YN, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(BES_YN, OF_ZERO, NEG_SINGULARITY) DEFAULT_RESPONSE(BES_YN, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(BES_YN, POS_OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(LGAMMA, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_NO_ERROR(LGAMMA, POS_INF, POS_INFINITY) DEFAULT_RESPONSE(LGAMMA, NEG_INF, INVALID_ARGUMENT) DEFAULT_RESPONSE(LGAMMA, NON_POS_INT, POS_SINGULARITY) DEFAULT_RESPONSE(LGAMMA, OF_ZERO, POS_SINGULARITY) /* PLACEHOLDER for ERF Function */ DEFAULT_RESPONSE(ERFC, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_NAN(NANFUNC, CANONICAL_NAN) DEFAULT_RESPONSE(EXP2, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(EXP2, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_NO_ERROR(EXP2, OF_INF, POS_INFINITY) DEFAULT_NO_ERROR(EXP2, OF_NEG_INF, POS_ZERO) DEFAULT_RESPONSE(SCALBN, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(SCALBN, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(SCALBN, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(SCALBLN, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(SCALBLN, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(SCALBLN, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(TGAMMA, OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(TGAMMA, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_NO_ERROR(TGAMMA, POS_INF, POS_INFINITY) DEFAULT_RESPONSE(TGAMMA, NEG_INF, INVALID_ARGUMENT) DEFAULT_RESPONSE(TGAMMA, EVEN_NEG_INT, POS_SINGULARITY) DEFAULT_RESPONSE(TGAMMA, ODD_NEG_INT, NEG_SINGULARITY) DEFAULT_RESPONSE(TGAMMA, OF_ZERO, POS_SINGULARITY) DEFAULT_RESPONSE(LRINT, OVERFLOW, INVALID_ARGUMENT) DEFAULT_RESPONSE(LROUND, OVERFLOW, INVALID_ARGUMENT) DEFAULT_RESPONSE(LLRINT, OVERFLOW, INVALID_ARGUMENT) DEFAULT_RESPONSE(LLROUND, OVERFLOW, INVALID_ARGUMENT) DEFAULT_RESPONSE(REMQUO, UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_NO_ERROR(REMQUO, BY_ZERO, POS_ZERO) DEFAULT_RESPONSE(REMQUO, OF_INF, INVALID_ARGUMENT) DEFAULT_RESPONSE(NEXTTOWARD, POS_OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(NEXTTOWARD, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(NEXTTOWARD, POS_UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(NEXTTOWARD, NEG_UNDERFLOW, NEG_UNDERFLOW_ERR) DEFAULT_RESPONSE(FDIM, POS_OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(FDIM, POS_UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(FMA, POS_UNDERFLOW, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(FMA, NEG_UNDERFLOW, NEG_UNDERFLOW_ERR) DEFAULT_RESPONSE(FMA, POS_OVERFLOW, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(FMA, NEG_OVERFLOW, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(FMA, INF_AND_ZERO, INVALID_ARGUMENT) DEFAULT_RESPONSE(FMA, INF_AND_INF, INVALID_ARGUMENT) /* * END_ENUMERATION_LIST: */ LAST_ENUM_ENTRY #ifndef MAKE_DPML_ERROR_CODES_ENUM /* * At this point, any platform specific modifications to the default * reponses can be made in the manner described above by using any of * the DEFINE_REPONSE, DEFAULT_RESPONSE and DEFAULT_NO_ERROR macros. */ # if (OP_SYSTEM == osf) || (OP_SYSTEM == vms) || (OP_SYSTEM == linux) DEFAULT_RESPONSE(ATANH, OF_NEG_ONE, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(ATANH, OF_ONE, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(EXP, OF_INF, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(EXP, OF_NEG_INF, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(LOG, OF_ZERO, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(LOG10, OF_ZERO, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(LOG1P, M1, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(LOG2, OF_ZERO, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(POWER, FINITE_TO_INF, POS_OVERFLOW_ERR) DEFAULT_RESPONSE(POWER, SMALL_TO_INF, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(SCALB, OF_FINITE_TO_NEG_INF, POS_UNDERFLOW_ERR) DEFAULT_RESPONSE(SCALB, OF_NEG_TO_POS_INF, NEG_OVERFLOW_ERR) DEFAULT_RESPONSE(SCALB, OF_POS_TO_POS_INF, POS_OVERFLOW_ERR) /* * IEEE mode response to invalid arguments for these functions should * be 0 rather than NaN. Restore default response for any subsequent * processing */ save_index = default_ieee_ret[INVALID_ARGUMENT]; default_ieee_ret[INVALID_ARGUMENT] = POS_ZERO_INDEX; DEFAULT_RESPONSE(MOD, BY_ZERO, INVALID_ARGUMENT) DEFAULT_RESPONSE(REM, BY_ZERO, INVALID_ARGUMENT) default_ieee_ret[INVALID_ARGUMENT] = save_index; /* * Fast mode response to invalid arguments for these functions should * be -HUGE rather than 0. Restore default response for any subsequent * processing */ save_index = default_fast_ret[INVALID_ARGUMENT]; default_fast_ret[INVALID_ARGUMENT] = NEG_HUGE_INDEX; DEFAULT_RESPONSE(BES_Y0, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(BES_Y1, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(BES_YN, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(LOG, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(LOG2, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(LOG10, OF_NEGATIVE, INVALID_ARGUMENT) DEFAULT_RESPONSE(LOG1P, LESS_M1, INVALID_ARGUMENT) default_fast_ret[INVALID_ARGUMENT] = save_index; # endif /* * END_PLATFORM_SPECIFIC_RESPONSES * * Now loop through the array an generate the response table */ printf("#define RESPONSE_TABLE " STR(RESPONSE_TABLE_NAME) "\n"); printf("static const DPML_EXCEPTION_RESPONSE RESPONSE_TABLE[] = {\n"); for (i = 0; i < LAST_ERROR_CODE; i++) PRINT_RESPONSE_INFO(i); printf(" };\n"); #endif @end_divert @eval my $outText = MphocEval GetStream( "divertText" ); \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Dpml error code enumerations", \ __FILE__ ); \ print "$headerText\n\n$outText"; IntelRDFPMathLib20U2/LIBRARY/float128/mtc_macros.h0000755€™£ã00001440000001151313306347326021266 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef MTC_MACROS_H #define MTC_MACROS_H #if (F_FORMAT == f_floating) # define MTC_NAN f:00008000 # define MTC_POS_ZERO f:00000000 # define MTC_NEG_ZERO f:00000000 # define MTC_POS_TINY f:00000080 # define MTC_NEG_TINY f:00008080 # define MTC_POS_HUGE f:ffff7fff # define MTC_NEG_HUGE f:ffffffff # define MTC_POS_INFINITY f:ffff7fff # define MTC_NEG_INFINITY f:ffffffff #elif (F_FORMAT == d_floating) # define MTC_NAN d:0000000000008000 # define MTC_POS_ZERO d:0000000000000000 # define MTC_NEG_ZERO d:0000000000000000 # define MTC_POS_TINY d:0000000000000080 # define MTC_NEG_TINY d:0000000000008080 # define MTC_POS_HUGE d:ffffffffffff7fff # define MTC_NEG_HUGE d:ffffffffffffffff # define MTC_POS_INFINITY d:ffffffffffff7fff # define MTC_NEG_INFINITY d:ffffffffffffffff #elif (F_FORMAT == g_floating) # define MTC_NAN g:0000000000008000 # define MTC_POS_ZERO g:0000000000000000 # define MTC_NEG_ZERO g:0000000000000000 # define MTC_POS_TINY g:0000000000000010 # define MTC_NEG_TINY g:0000000000008010 # define MTC_POS_HUGE g:ffffffffffff7fff # define MTC_NEG_HUGE g:ffffffffffffffff # define MTC_POS_INFINITY g:ffffffffffff7fff # define MTC_NEG_INFINITY g:ffffffffffffffff #elif (F_FORMAT == h_floating) # error H_floating not supported. #elif (F_FORMAT == s_floating) # define MTC_NAN s:7fbfffff # define MTC_POS_ZERO s:00000000 # define MTC_NEG_ZERO s:80000000 # define MTC_POS_TINY s:00000001 # define MTC_NEG_TINY s:80000001 # define MTC_POS_HUGE s:7f7fffff # define MTC_NEG_HUGE s:ff7fffff # define MTC_POS_INFINITY s:7f800000 # define MTC_NEG_INFINITY s:ff800000 #elif (F_FORMAT == t_floating) # define MTC_NAN t:7ff7ffffffffffff # define MTC_POS_ZERO t:0000000000000000 # define MTC_NEG_ZERO t:8000000000000000 # define MTC_POS_TINY t:0000000000000001 # define MTC_NEG_TINY t:8000000000000001 # define MTC_POS_HUGE t:7fefffffffffffff # define MTC_NEG_HUGE t:ffefffffffffffff # define MTC_POS_INFINITY t:7ff0000000000000 # define MTC_NEG_INFINITY t:fff0000000000000 #elif (F_FORMAT == x_floating) # define MTC_NAN x:7fff7fffffffffffffffffffffffffff # define MTC_POS_ZERO x:00000000000000000000000000000000 # define MTC_NEG_ZERO x:80000000000000000000000000000000 # define MTC_POS_TINY x:00000000000000000000000000000001 # define MTC_NEG_TINY x:80000000000000000000000000000001 # define MTC_POS_HUGE x:7ffeffffffffffffffffffffffffffff # define MTC_NEG_HUGE x:fffeffffffffffffffffffffffffffff # define MTC_POS_INFINITY x:7fff0000000000000000000000000000 # define MTC_NEG_INFINITY x:ffff0000000000000000000000000000 #else # error Unsupported floating format. #endif #define MTC_POS_PI 3.1415926535897932384626433832795028841972 #define MTC_NEG_PI -3.1415926535897932384626433832795028841972 #define MTC_POS_PI_OVER_2 1.5707963267948966192313216916397514420986 #define MTC_NEG_PI_OVER_2 -1.5707963267948966192313216916397514420986 #endif /* MTC_MACROS_H */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_trig_x.h0000755€™£ã00001440000002122013306347322021437 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION TABLE_NAME[] = { /* sin class-to-action-mapping */ /* 000 */ DATA_1x2( 0x00eba408, 0x64104100 ), /* cos class-to-action-mapping */ /* 008 */ DATA_1x2( 0x00efb408, 0x54514510 ), /* sincos class-to-action-mapping */ /* 016 */ DATA_1x2( 0x00f3c408, 0x44104100 ), /* sind class-to-action-mapping */ /* 024 */ DATA_1x2( 0x00f7d408, 0x34100000 ), /* cosd class-to-action-mapping */ /* 032 */ DATA_1x2( 0x00fbe408, 0x24514510 ), /* sincosd class-to-action-mapping */ /* 040 */ DATA_1x2( 0x00fff408, 0x14100000 ), /* Data for the above mappings */ /* 048 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 056 */ DATA_1x2( 0x0000005e, 0x00000000 ), /* 064 */ DATA_1x2( 0x00000011, 0x00000000 ), /* 072 */ DATA_1x2( 0x0000005f, 0x00000000 ), /* 080 */ DATA_1x2( 0x00000062, 0x00000000 ), /* 088 */ DATA_1x2( 0x00000012, 0x00000000 ), /* 096 */ DATA_1x2( 0x00000060, 0x00000000 ), /* tan class-to-action-mapping */ /* 104 */ DATA_1x2( 0x00e79408, 0x14104100 ), /* 112 */ DATA_1x2( 0x0000006a, 0x00000000 ), /* tand class-to-action-mapping */ /* 120 */ DATA_1x2( 0x00e79408, 0x14100000 ), /* 128 */ DATA_1x2( 0x0000006d, 0x00000000 ), /* cot class-to-action-mapping */ /* 136 */ DATA_1x2( 0x00e79408, 0x1efa0000 ), /* 144 */ DATA_1x2( 0x00000017, 0x00000000 ), /* 152 */ DATA_1x2( 0x00000018, 0x00000000 ), /* 160 */ DATA_1x2( 0x00000019, 0x00000000 ), /* cotd class-to-action-mapping */ /* 168 */ DATA_1x2( 0x00e79408, 0x1f7cefa0 ), /* 176 */ DATA_1x2( 0x0000001d, 0x00000000 ), /* 184 */ DATA_1x2( 0x0000001b, 0x00000000 ), /* 192 */ DATA_1x2( 0x0000001c, 0x00000000 ), /* 200 */ DATA_1x2( 0x0000001e, 0x00000000 ), /* 208 */ DATA_1x2( 0x0000001f, 0x00000000 ), /* Unpacked constants pi/180 */ /* 216 */ POS, 00-5, DATA_2x2( 0x94e9c8ae, 0x8efa3512, 0x9485c4d9, 0x0ec5f66e ), /* Packed constants 1 */ /* 240 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x3fff0000 ), /* 256 */ DATA_1x2( 0x05b05b06, 0x5b05b05b ), /* 264 */ DATA_1x2( 0x55555556, 0x15555555 ), /* Fixed point coefficients for sin and cos evaluation */ /* 272 */ DATA_4( 0x9e634562, 0x00000003, 0x00000000, 0x00000000 ), /* 288 */ DATA_4( 0xdce17a1d, 0x000009f9, 0x00000000, 0x00000000 ), /* 304 */ DATA_4( 0x083a3075, 0x001761b4, 0x00000000, 0x00000000 ), /* 320 */ DATA_4( 0xb1d75408, 0x2e371ded, 0x00000000, 0x00000000 ), /* 336 */ DATA_4( 0x013c755b, 0xd26d1a05, 0x0000004b, 0x00000000 ), /* 352 */ DATA_4( 0x28320429, 0x1dc0c2b5, 0x0000654b, 0x00000000 ), /* 368 */ DATA_4( 0x4701facd, 0x9ccee07c, 0x006b9fcf, 0x00000000 ), /* 384 */ DATA_4( 0x8dfbf381, 0xa1b425f2, 0x5849184e, 0x00000000 ), /* 400 */ DATA_4( 0x8fc76db3, 0x89c71fce, 0xcc8acfea, 0x00000035 ), /* 416 */ DATA_4( 0xc88e2826, 0x338faac1, 0xe3a556c7, 0x0000171d ), /* 432 */ DATA_4( 0x68067e8f, 0x80680680, 0x06806806, 0x00068068 ), /* 448 */ DATA_4( 0x11111106, 0x11111111, 0x11111111, 0x01111111 ), /* 464 */ DATA_4( 0x55555555, 0x55555555, 0x55555555, 0x15555555 ), /* 480 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 496 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 504 */ DATA_4( 0xa9fb87e2, 0x00000061, 0x00000000, 0x00000000 ), /* 520 */ DATA_4( 0x69688c7c, 0x0000f966, 0x00000000, 0x00000000 ), /* 536 */ DATA_4( 0x77c1de0c, 0x0219c72c, 0x00000000, 0x00000000 ), /* 552 */ DATA_4( 0x51903a09, 0xca85747f, 0x00000003, 0x00000000 ), /* 568 */ DATA_4( 0xeb393833, 0x9e18ee5e, 0x000005a0, 0x00000000 ), /* 584 */ DATA_4( 0x9837094c, 0xf9ccee07, 0x0006b9fc, 0x00000000 ), /* 600 */ DATA_4( 0x23772903, 0x301f2748, 0x064e5d2a, 0x00000000 ), /* 616 */ DATA_4( 0x34a72fa4, 0x3625ed51, 0x7bb63bfe, 0x00000004 ), /* 632 */ DATA_4( 0x2d6a41e7, 0xeb8e5de0, 0xc9f6ef13, 0x0000024f ), /* 648 */ DATA_4( 0x0cfbffe1, 0xd00d00d0, 0x00d00d00, 0x0000d00d ), /* 664 */ DATA_4( 0xd82d4910, 0x82d82d82, 0x2d82d82d, 0x002d82d8 ), /* 680 */ DATA_4( 0x555553eb, 0x55555555, 0x55555555, 0x05555555 ), /* 696 */ DATA_4( 0xfffffffc, 0xffffffff, 0xffffffff, 0x3fffffff ), /* 712 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 728 */ DATA_1x2( 0x00000001, 0x00000000 ), /* Fixed point coefficients for tan and cot evaluation */ /* 736 */ DATA_2x2( 0x00000000, 0x00000000, 0x00000000, 0x00000000 ), /* 752 */ DATA_4( 0xab86d966, 0x02e36384, 0x004583dc, 0x00000000 ), /* 768 */ DATA_4( 0xc57437cf, 0xfe661c77, 0xdf2fb0d7, 0x00000001 ), /* 784 */ DATA_4( 0x0062ee42, 0xe5f9c219, 0x46cae26e, 0x0000036f ), /* 800 */ DATA_4( 0xe15a162f, 0x9c878717, 0xa6fa2240, 0x000269dc ), /* 816 */ DATA_4( 0xe65127b0, 0xc5b462ff, 0x4c0b8a2c, 0x00b209c0 ), /* 832 */ DATA_4( 0x67f59a68, 0xa273c258, 0xd7a587c9, 0x12f6c9c3 ), /* 848 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 864 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 872 */ DATA_4( 0xcbfc02d6, 0x196c967a, 0x0000a9ba, 0x00000000 ), /* 888 */ DATA_4( 0xcf5f2fe6, 0xd03d3831, 0x0e1ae92d, 0x00000000 ), /* 904 */ DATA_4( 0xfd241f97, 0x40a36a10, 0x4c98a51d, 0x0000002e ), /* 920 */ DATA_4( 0x72e00402, 0xb12a527e, 0x85b96b4f, 0x00003380 ), /* 936 */ DATA_4( 0x2c15cbc5, 0xf5e92d64, 0x56378673, 0x001739c3 ), /* 952 */ DATA_4( 0x86202dfc, 0x7902cb9a, 0xbbbfdf42, 0x042c1f7e ), /* 968 */ DATA_4( 0x12a04513, 0x4d1e6d03, 0x82503274, 0x3da1746e ), /* 984 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 1000 */ DATA_1x2( 0x00000001, 0x00000000 ), /* Unpacked value of pi/4 */ /* 1008 */ POS, 0000, DATA_2x2( 0x2168c234, 0xc90fdaa2, 0x80dc1cd1, 0xc4c6628b ), }; #define SIN_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 0)) #define COS_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 8)) #define SINCOS_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 16)) #define SIND_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 24)) #define COSD_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 32)) #define SINCOSD_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 40)) #define TAN_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 104)) #define TAND_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 120)) #define COT_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 136)) #define COTD_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 168)) #define UX_PI_OVER_180 ((UX_FLOAT *) ((char *) TABLE_NAME + 216)) #define _X_ONE ((long double *) ((char *) TABLE_NAME + 240)) #define MSD_OF_RECIP_90 *((UX_FRACTION_DIGIT_TYPE *) ((char *) TABLE_NAME + 256)) #define RECIP_TWELVE *((UX_FRACTION_DIGIT_TYPE *) ((char *) TABLE_NAME + 264)) #define SINCOS_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 272)) #define SINCOS_COEF_ARRAY_DEGREE (( signed __int64 ) 0x000000000000000d ) #define TANCOT_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 736)) #define TANCOT_COEF_ARRAY_DEGREE (( signed __int64 ) 0x0000000000000007 ) #define UX_PI_OVER_FOUR ((UX_FLOAT *) ((char *) TABLE_NAME + 1008)) IntelRDFPMathLib20U2/LIBRARY/float128/dpml_four_over_pi.c0000755€™£ã00001440000002176713306347316022657 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "dpml_private.h" #ifndef DEFINES const unsigned __int64 __four_over_pi[] = { 0x0000000000000000ull, 0x0000000000000000ull, 0x0028be60db939105ull, 0x4a7f09d5f47d4d37ull, 0x7036d8a5664f10e4ull, 0x107f9458eaf7aef1ull, 0x586dc91b8e909374ull, 0xb801924bba827464ull, 0x873f877ac72c4a69ull, 0xcfba208d7d4baed1ull, 0x213a671c09ad17dfull, 0x904e64758e60d4ceull, 0x7d272117e2ef7e4aull, 0x0ec7fe25fff78166ull, 0x03fbcbc462d6829bull, 0x47db4d9fb3c9f2c2ull, 0x6dd3d18fd9a797faull, 0x8b5d49eeb1faf97cull, 0x5ecf41ce7de294a4ull, 0xba9afed7ec47e357ull, 0x421580cc11bf1edaull, 0xeafc33ef0826bd0dull, 0x876a78e45857b986ull, 0xc219666157c5281aull, 0x10237ff620135cc9ull, 0xcc41818555b29ceaull, 0x3258389ef0231ad1ull, 0xf10670d9f3773a02ull, 0x4aa0d6711da2e587ull, 0x29b76bd13455c641ull, 0x4fa97fc1c14fdf8cull, 0xfa0cb0b793e60c9full, 0x6ef0cf49bbdac797ull, 0xbe27ce87cd72bc9full, 0xc761fc48641f1f09ull, 0x1abe9bb55dcb4c10ull, 0xcec571852d674670ull, 0xf0b12b50534b1740ull, 0x03119f618b5c78e6ull, 0xb1a6c0188cdf34adull, 0x25e9ed35554dfd8full, 0xb5c60428ff1d934aull, 0xa7592af5dc3e1f18ull, 0xd5ec1eb9c545d592ull, 0x7036758ece2129f2ull, 0xc8c91de2b588d516ull, 0xae47c006c2bc77f3ull, 0x867fcc67da879998ull, 0x55e651feeb361fdfull, 0xadd948a27a0c982full, 0xf9b3713bc24d9b35ull, 0x0fd775f785b78ed6ull, 0x24a6f78a08b4ba21ull, 0x8a1356388cb2b185ull, 0xb8c232df78143005ull, 0xe9c77cd6f8060d04ull, 0xcb9884a0c05220d6ull, 0xe3bd5fec2b7cba47ull, 0x90d29234d9c43637ull, 0x6a9097ebb3985aa9ull, 0x0a02ad2674fca981ull, 0x9fddd720f0a8e20full, 0x185e1ce296a32befull, 0x75dbd8e98b72effdull, 0x3be06359f0499172ull, 0x954db672b4aa0a23ull, 0x58709df244850981ull, 0x26d184b116711131ull, 0x72246c937cc5c02bull, 0x50f539524a44357full, 0x7f2f80332507bbb3ull, 0x9c3d4f84e03c7b30ull, 0xf9ecca3e31e50164ull, 0xcf9c706cc24bbcd1ull, 0x42e704a21ec82ae7ull, 0xed4bb0a491cbcc9eull, 0xdb55432429dc87f9ull, 0xdae5b2cc52859e78ull, 0x9e506277fd25e53aull, 0x2139b8a5cc665afbull, 0x620d97d7c3bf6eedull, 0x26921b2919d09c9cull, 0x4c97636e0567c279ull, 0x6f094c634e5d3dc7ull, 0x014c0043035a0212ull, 0xd63b8b242a91c0b9ull, 0xdd0935af699f7ddcull, 0x921bbbc5a7e9a523ull, 0xbda46d1454f47c82ull, 0xb3cce6081f92fd5aull, 0x18ec97cfb740d750ull, 0x1fe2614a54957019ull, 0x0dc4361b4c920c9dull, 0x5316f51c539b9511ull, 0x704242da7d4ab559ull, 0x852741c9d4011776ull, 0xceed315dba85fe61ull, 0xdf5ad26e89c74a5aull, 0x65ab333195052b5aull, 0xb8a4227662141c8bull, 0x2fa9012501dddc0cull, 0x3cc9ff002a1c7a92ull, 0x70998f781920f765ull, 0xe5cfe8ff6510e321ull, 0x8377904c674e64a3ull, 0x1c3779edc5cef7c2ull, 0x0acdc568201724e0ull, 0x16a48444363a03ebull, 0xe01b12fff6c3e40eull, 0x1d8616456958aef2ull, 0xd86e6271ef500401ull, 0x3cb489dd527dadbaull, 0xeec8b6ea85028bc9ull, 0xa25da0d90ccec246ull, 0xa503aa8e9470a8c7ull, 0x6bbb6bc489971370ull, 0x9b671e8b65d5b020ull, 0xcfc0fdbc0263100aull, 0xe64c5b41ed0e4548ull, 0x0316f0f63124bd52ull, 0xeb71a97293b34de9ull, 0xcdaa79a524aada10ull, 0xb77798c67be31d94ull, 0xa2da0df6ff2ae86bull, 0x8c4577e86b8036beull, 0xc31993592dc17b4cull, 0x194a6fd595cebfd1ull, 0xee7e5abcef9d77e4ull, 0xca0c202afda31985ull, 0x72c10188be877936ull, 0x692ccf63c6d5c273ull, 0x4dba5093a92f84edull, 0x48ccc6aabc2a1953ull, 0xe9707483cfc2f35eull, 0x16ddbe48c122dedcull, 0x85e254e9b1b89b9bull, 0xc03afbd612a6edf6ull, 0xb12e99aab3f3dd87ull, 0x40b44b7c6c706663ull, 0x1deb70f69221a817ull, 0x7dfd20318bfc2b26ull, 0xbb376f170fdb77b4ull, 0x07f1e42db6ca8e89ull, 0x68e6abc024d4eb41ull, 0x15edad0b4a5fa012ull, 0xe9c1f683aa9da856ull, 0x5eca84858b6df73full, 0x797ebfb6e27f6fa2ull, 0x5b1db93f2a419c20ull, 0x0f855ba17fe1ff41ull, 0xcf8a0cd9d861860aull, 0xbaaf536bf9ecdb9bull, 0x63ce59e556efcc52ull, 0x35e105b7cc10cb71ull, 0xcd5849739c326e32ull, 0xcc3f5b2fe8802939ull, 0x1b0168375691dbc8ull, 0x748498a1172e5258ull, 0x5c38159ac054a64dull, 0xd5542df547b13c4cull, 0xd7db84f90c176a4bull, 0xa170ec874d8ca869ull, 0x2dc2352c7a887dc5ull, 0xb91a63ddffc9e000ull, 0xc30b5023683353e6ull, 0x694834e8acc2974bull, 0xd0be6d32f684742full, 0x9f7076e6ef45eae0ull, 0x68b2971a8205d54bull, 0x954009fc051fe181ull, 0xf85902c5235065b7ull, 0xafa1cabf76ad895aull, 0xcd225effbcc167afull, 0xee53da9a2a0a9296ull, 0xb113ef3e0b6616b5ull, 0xe571fd235343698eull, 0x8817d5e92c4fc525ull, 0x4e2000483321b75cull, 0x6db7b27d582fc459ull, 0x535ac1c06b2c2334ull, 0x302c92155443bec7ull, 0xb0dca54ec1a8cd50ull, 0x301ef701b311783eull, 0x8a53b232b5907cfaull, 0x37991f361926cc6full, 0xb670e5e935161df1ull, 0x78da44f6bc0f0eaeull, 0x91861197dd557d6full, 0x74b1a49b974bab3bull, 0x5103908f8721f118ull, 0x7a7f4a7cf5b9f29full, 0x088d645bf1780223ull, 0x75fff89a9bb1bf6cull, 0x304224dd175f2cabull, 0x5ae75bb35edc8f9aull, 0x8471aa73fdf7dccaull, 0x6eb26d54402dc36cull, 0xb8892e9d181f7962ull, 0xb61d0b0543430620ull, 0x65199f858a405d9eull, 0xa7efbf7f7bd1558dull, 0x9fb644f67b2e6ea2ull, 0xff25f109ea0c70dbull, 0xbc4db16515aa362dull, 0x6a2d03b333cb6244ull, 0x8d15dbe2558b38f3ull, 0xa66e4835aa979ae7ull, 0x0a8fb317c45282ffull, 0x7efd385b4ee38b21ull, 0xb8a1353a6a6d3f34ull, 0x7bbbf24d4b984e4bull, 0xd1084e323646c2bfull, 0x205a92bef6070be1ull, 0x2d14e32653b30895ull, 0x37154ab5b1b02586ull, 0x42ee1c0699255a58ull, 0x1689bb948fc3c45full, 0xc46d7d3d72ff0b6full, 0x0d3baf0d33177a18ull, 0x17b766e399fbcce4ull, 0xae05f266d6186f15ull, 0xf871a0d4440fb612ull, 0x1c7777470b68462bull, 0xd18b0875fcd6661eull, 0xb6701527bea193ffull, 0x0195ab9e794d88a2ull, 0x48ab4e3724d9eabaull, 0x154e09a0a6f9f2a9ull, 0x03546c4ce643b5eaull, 0x52015a7c2c9969e2ull, 0x1fe5d3220db47e6cull, 0xe48852a09ec873e6ull, 0x3727d01551f70e9dull, 0x3850bad9f7e77f97ull, 0xf517a919dedeab2eull, 0xa8bd9548e20ad56eull, 0x90421b96618a8860ull, 0xd1ce79b8e27527b9ull, 0x503ed27a55bff283ull, 0xc72296714afea531ull, 0x7074f3f143eb96b6ull, 0xe1b151d890e14ee1ull, 0x88651e4b21d8441eull, 0xd30a868b2004afd0ull, 0xe409a2224f1e3931ull, 0x2a1ef6f9708eb13aull, 0xbd09a299fdefe483ull, 0x4ae8d96c64cf42dfull, 0x2f77146918f749f7ull, 0x785a466526a54a6aull, 0x0a339a2d3b424827ull, 0xd132a61398e09c08ull, 0xdf1f8cae43e3bd69ull, 0xf9d585023c484aa7ull, 0x6d535f9bd446696aull, 0xfe6d75b7e0987765ull, 0x808d85a7ceb12868ull, 0xa0db7b5c9ea34e6aull, 0x6e20970c9ad6c9d1ull, 0xbb4d001dc034957dull, 0x3f135640601c7838ull, 0x4fe26ca57cd92a3cull, 0x6ba9d2ce3f133aacull, }; #else /* Describe the trig_reduce interface */ # define NUM_INDEX_BITS 7 # define NUM_OCTANT_BITS 10 # define VOC 0 # define BIX 1 # define MIN_OVERHANG 6 /* Describe the table */ # define FOUR_OV_PI_ZERO_PAD_LEN 138 # define BITS_PER_DIGIT 64 # define DIGIT_TYPE U_INT_64 # define SIGNED_DIGIT_TYPE INT_64 # undef FOUR_OVER_PI_TABLE_NAME # define FOUR_OVER_PI_TABLE_NAME __four_over_pi extern const DIGIT_TYPE FOUR_OVER_PI_TABLE_NAME[]; #endif IntelRDFPMathLib20U2/LIBRARY/float128/endian.h0000755€™£ã00001440000000517113306347325020377 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include"architecture.h" #ifndef ENDIAN_H #define ENDIAN_H #define big_endian 1 #define little_endian 0 #ifndef ENDIANESS # error ENDIANESS is not defined #else # if (ENDIANESS == big_endian) # define DATA_1x2(a,b) b, a # define DATA_2x2(a,b,c,d) b, a, d, c # define DATA_4(a,b,c,d) b, a, d, c # define DATA_4R(a,b,c,d) d, c, b, a # define DATA_3x2(a,b,c,d,e,f) b, a, d, c, f, e # define DATA_4x2(a,b,c,d,e,f,g,h) b, a, d, c, f, e, h, g # else # define DATA_1x2(a,b) a, b # define DATA_2x2(a,b,c,d) a, b, c, d # define DATA_4(a,b,c,d) a, b, c, d # define DATA_4R(a,b,c,d) a, b, c, d # define DATA_3x2(a,b,c,d,e,f) a, b, c, d, e, f # define DATA_4x2(a,b,c,d,e,f,g,h) a, b, c, d, e, f, g, h # endif #endif #endif /* ENDIAN_H */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_pow_cons.c0000755€™£ã00001440000020773413306347321022004 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define ENDIF foo = 1; /* Explain this */ /* File: dpml_pow_cons.c */ /* ** Facility: ** ** DPML ** ** Abstract: ** ** This file is used to generate common include files for the ** DPML functions that are related to the exp function. Currently ** the generated file is shared by: ** ** o exp (fast and accurate) ** o pow (fast and accurate) ** o expm1 ** o sinh and cosh ** ** Where appropriate, this file also contains brief description of the ** algorithms used in the above functions. ** ** Modification History: ** ** 1-001 Initial implementation. Martha Jaffe 27-May-1994. ** ** 2-001 Initial implementation. RNH 01-Feb-95 ** 2-002 Added hi-limit check const for exp2. MJ 10-Dec-98 ** 2-003 Added 'rm TMP_FILE'. RNH 04-Sep-2002 */ /* ** SUMMARY OF BUILD INFORMATION ** ---------------------------- ** ** Since the total size of the constants and tables required to build the power ** routines is large, by default we assume that the constants will be shared ** whenever possible between data types and functions. Switches are provided ** to over-ride the default sharing behavior. ** ** Also, there is a switch to determine if the argument reduction scheme for ** the accurate power routine uses a divide operation or not. The default is ** to not use divide. ** ** The following table summerizes the supportted switches ** ** Switch Meaning ** ----------- ------------------------------------------------- ** NO_FAST Don't generate values for the fast routines. ** ** NO_ACC Don't generate values for the accurate routines. ** ** ONE_TYPE Only generate values for the specified type ** ** USE_DIVIDE Generate constant necessary for doing the log argument ** reduction using division ** ** The defualt values of the above switches are a function of data type: ** ** Default ** --------------------- ** Switch Single Double Quad ** ----------- --------------------- ** NO_FAST False False True ** NO_ACC False False False ** ONE_TYPE False False True ** USE_DIVIDE False False True ** ** ** NOTE: when sharing the generated table between type, ** the larger precision type must be specified when ** processing this file. ** ** In addition to the above build flags, users can also specify the size ** (actually, the log2 of the size) of the exp and log tables by defining ** POW2_K and LOG2_K respectively. The default values are POW2_K = 8 and ** LOG2_K = 7. The implications of changing these values is discussed ** below. (Look for the string "DEFINING THE TABLE SIZES"); */ #if defined X_FLOAT # define _X_FLT_DEF 1 #else # define _X_FLT_DEF 0 #endif #if defined(NO_FAST) # undef NO_FAST # define NO_FAST 1 #else # define NO_FAST _X_FLT_DEF #endif #if defined(NO_ACC) # undef NO_ACC # define NO_ACC 1 #else # define NO_ACC 0 #endif #if defined(ONE_TYPE) # undef ONE_TYPE # define ONE_TYPE 1 #else # define ONE_TYPE _X_FLT_DEF #endif #if defined(USE_DIVIDE) # undef USE_DIVIDE # define USE_DIVIDE 1 #else # define USE_DIVIDE _X_FLT_DEF #endif #if NO_FAST && NO_ACC # error "ERROR: Can't define both NO_FAST and NO_ACC" #endif #if USE_DIVIDE && NO_ACC # error "ERROR: USE_DIVIDE only valid for accurate pow" #endif /* * MAKE_INCLUDE and MAKE_COMMON are always defined for this file. */ #undef MAKE_INCLUDE #define MAKE_INCLUDE #undef MAKE_COMMON #define MAKE_COMMON /* * Pick up default names */ #define __POW_BASE_NAME POW_BASE_NAME #ifndef BASE_NAME # define BASE_NAME __POW_BASE_NAME #endif #if defined(MAKE_COMMON) # define POW_TABLE_NAME F_POW_TABLE_NAME # define _BUILD_FILE_NAME F_POW_BUILD_FILE_NAME #else # define POW_TABLE_NAME __F_TABLE_NAME(POW_TABLE_BASE_NAME) # define _BUILD_FILE_NAME __BUILD_FILE_NAME(POW_TABLE_BASE_NAME) #endif #if !defined(BUILD_FILE_NAME) # define BUILD_FILE_NAME _F_POW_BUILD_FILE_NAME #endif #if !defined(TABLE_NAME) # define TABLE_NAME POW_TABLE_NAME #endif /* * Get default setting for table sizes */ #if !defined(LOG2_K) # define LOG2_K 7 #endif #if !defined(POW2_K) # define POW2_K 8 #endif /* ** Set types for default print macros. Also set flag to pickup latest ** version of the mphoc macros. */ #define MP_T_TYPE B_TYPE #define MP_T_CHAR B_CHAR #define MP_T_PRECISION B_PRECISION #define NEW_DPML_MACROS 1 #include "dpml_private.h" #include "dpml_pow.h" #if !ONE_TYPE && (R_PRECISION + R_EXP_WIDTH + POW2_K - 1 > F_PRECISION) # error "ERROR: Floating types incompatible for shared tables" #endif /* ** ORGANIZATION OF THE GENERATED FILE ** ---------------------------------- ** ** The size of the table in generated file is quite large, and for the default ** values, the single/double precision table is greater than 8k in size. In ** order to help eliminate cache misses and ease finding problems with this ** code and values in the tables, the table is laid out as follows: ** ** +---------------------------------------+ ** | | ** | | ** | table of 2^(j/2^POW2_K) values | ** | | ** | | ** +---------------------------------------+ ** | Constants for fast exp | ** +---------------------------------------+ ** | Constants for 2^x portion of fast pow | ** +---------------------------------------+ ** | Constants for 2^x portion of acc pow | ** +---------------------------------------+ ** | Constants for acc exp | ** +---------------------------------------+ ** | Constants for expm1 | ** +---------------------------------------+ ** | Constants for sinh/cosh | ** +---------------------------------------+ ** | Miscellaneous shared Constants | ** +---------------------------------------+ ** | Constants for log2 portion of pow | ** +---------------------------------------+ ** | | ** | | ** | table of log(1 + j/2^LOG2_K) values | ** | | ** | | ** +---------------------------------------+ ** */ @divert divertText /* ** GENERATING POLYNOMIAL COEFFICIENTS: ** ----------------------------------- ** ** All of the polynomial coefficients in this file are generated via the ** Remes min/max error algorithm. This algorithm takes as one of its input ** arguments, the function to be approximated, F(x). For example, if we ** look at generating the exp and pow polynomials, F(x) can be one of e^x, ** (e^x - 1)/x, [e^x - (1 + x)]/x^2, 2^x, or (2^x - 1)/x. ** ** In order to minimize the number of different functions defined for remes ** algorithm, we define F(x) as a polynomial evaluation routine, with an ** external (global) scale factor and initial term. This not only reduces ** the number of functions that need to be defined, but also reduces the ** required MP precision in the calculation of the coefficients, since, ** the cancellation error in computations like e^x - 1 and log(x) - ** (x - x^2/2) have been eliminated. ** ** Also, in order to insure the polynomial evaluation macro matches the ** coefficients, the invocation of genpoly that generates the evaluation ** macros is encoded as a macro definition at the time the coefficients ** are generated. The macro is instantiated after the constant table is ** generated. ** ** Lastly, each set of coefficients is generated into the array 'coefs', so ** that it can be printed via a subroutine. This requires that the ** coefficients are printed immediately after they are generated. **/ # define SET_POLY_GLOBALS(k, s, xs, fs) \ first_term = (k); \ first_term_value = (s); \ x_scale = (xs); \ final_scale = (fs) # define PRINT_TBL_COM_ADEF_ARRAY(com, def, deg) \ PRINT_TBL_COM_ADEF(com, def); \ print_array(deg) procedure print_array(n) { for (i = 0; i <= n; i++) { PRINT_TBL_ITEM(coefs[i]); } } # define WORKING_PRECISION (ceil(2*B_PRECISION/MP_RADIX_BITS) + 2) precision = WORKING_PRECISION; bit_precision = MP_RADIX_BITS*precision; /* ** Pick up definitions of common MP functions and print out the ** initial boiler plate for the generated file. As part of the boiler ** plate, record the current definitions of the macro TABLE_NAME. ** Once that has been done, undefine TABLE_NAME so that we can define ** items in the generated file relative to the symbolic value TABLE_NAME ** rather than the actual value of TABLE_NAME */ # include "mphoc_functions.h" printf( "\n" "/* Define default table name */\n" "\n" "#if !defined(TABLE_NAME)\n" "# define TABLE_NAME\t" STR(TABLE_NAME) "\n" "#endif\n" "\n" "#include \"dpml_private.h\"\n" "\n"); # undef TABLE_NAME printf("\n#if !DEFINE_SYMBOLIC_CONSTANTS\n\n"); START_TABLE; /* ** ** GENERAL DISCUSSION OF 2^x, e^x and 10^x ** --------------------------------------- ** ** The computation of b^x for b = 2, e and 10 is based on a table look-up ** scheme, where the number of entries in the table is a power of 2, ** say 2^k. Writing x*(lnb/ln2) as the sum of its integer, first k fraction ** bits and a reduced arguement we have: ** ** x(lnb/ln2) = I + j/2^k + w, |w| < 2^(k+1) ** ** Letting z = w*(ln2/lnb) = x - (I + j/2^k)*(ln2/lnb), the computation of ** e^x proceeds as: ** ** b^x = 2^(x(lnb/ln2)) ** = 2^(I + j/2^k + w) ** = 2^I * 2^(j/2^k) * 2^w ** = 2^I * 2^(j/2^k) * e^z ** = 2^I * 2^(j/2^k) * [ 1 + z*p(z) ] (1) ** ** In (1), the alignment shift between 1 and z*p(z) is at least k+1 bits, ** so if care is taken in computing 2^I*2^(j/2^k) high accuracy in the ** final answer is possible. Toward this end, we suppose the values of ** 2^(j/2^k) are stored in a table in hi and lo pieces, T(j) and L(j). ** Then (1) can be re-written as: ** ** b^x = 2^I * 2^(j/2^k) * [ 1 + z*p(z) ] ** = 2^I * [ T(j) + L(j) ] * [ 1 + z*p(z) ] ** = 2^I * { T(j) + L(j) + [ T(j) + L(j) ]*z*p(z) } ** ** There are various way to define T(j) and L(j) so that "extra" ** precision is obtained. The definition we use here was chosen to ** optimize the performance of the fast exp and pow routines. In ** particular: ** ** T(j) = bround( 2^(j/2^k), F_PRECISION) ** L(j) = 2^(j/2^k) - T(j) ** ** With this definition, the term L(j)*z*p(z) is insignificant in the ** final sum and may be dropped, so that e^x can be approximated by: ** ** b^x = 2^I * { T(j) + [ L(j) + T(j)*z*p(z) ] } (2) ** ** In order to expose more parallelism in the computation, rather than ** storing the values of T(j) and L(j) in the tables, we store T(j) and ** R(j) = L(j)/T(j) and write (2) as: ** ** b^x = 2^I * { T(j) + [ L(j) + T(j)*z*p(z) ] } ** = 2^I * { T(j) + T(j)* [ R(j) + z*p(z) ] } ** = 2^I * T(j) + 2^I*T(j)* [ R(j) + z*p(z) ] ** = V(I,j) + V(I, j)* [ R(j) + z*p(z) ] (3) ** ** where V(I,j) = 2^I * T(j). Note that on pipelined architectures, ** R(j) + z*p(z) can be computed with the same latancy as z*p(z) and ** on architectures with multiple functional units V(I,j) can be computed ** in the integer unit while R(j) + z*p(z) is computed in the floating ** point unit. */ /* ** POW2 TABLE ** ---------- ** ** The pow2 table contains the 2^POW2_K th roots of 2, 2^(j/2^POW2_K). ** The table has a different form depending on whether backup precision ** is available or not. ** ** When back up precision is not available, the table contain the values ** T(j) and R(j) as defined above. When backup precision is available, ** only T(j) is stored. */ # define __PRINT_TABLE_VALUE(tchar, value) \ printf( "\t/* %4i */ %#.4" STR(tchar) ",\n", \ BYTES(MP_BIT_OFFSET), value); \ MP_BIT_OFFSET += CHAR_TO_BITS(tchar) # define __PRINT_TABLE_DEF(name, tchar, disp) \ printf("#define " name "\t*((" STR(CHAR_TO_TYPE(tchar)) \ " *) ((char *) " STR(MP_TABLE_NAME) \ " + %i + (j)))\n", BYTES(disp)); \ disp += CHAR_TO_BITS(tchar) # if (USE_BACKUP) # define POW2_TABLE_BANNER \ "\n\t * Tj = 2^(j/2^POW2_K)" \ "\n\t *" \ "\n\t * offset row" \ "\n\t" # define PRINT_POW2_TABLE_ACCESS_MACROS(disp) \ PRINT_LOG_TABLE_DEF("GET_POW2(j)\t", B_CHAR, disp) # define POW2_INDEX_POS (__LOG2(BITS_PER_B_TYPE) - 3) # define PRINT_POW2_TABLE_ENTRY(j, Pj) \ printf( "\t/* %4i */ %#.4" STR(B_CHAR), ", /* %3i */", \ BYTES(MP_BIT_OFFSET), Pj, j); \ MP_BIT_OFFSET += BITS_PER_B_TYPE # else /* USE_BACKUP */ # define POW2_TABLE_BANNER \ "\n\t * Tj = 2^(j/2^POW2_K) and Rj = [2^(j/2^POW2_K) - Tj]/Tj." \ "\n\t *" \ "\n\t * offset row" \ "\n\t" # define PRINT_POW2_TABLE_ACCESS_MACROS(disp) \ __PRINT_TABLE_DEF("POW2_HI(j)\t", F_CHAR, disp); \ __PRINT_TABLE_DEF("POW2_LO_OV_POW2_HI(j)", F_CHAR, disp) # define POW2_INDEX_POS (__LOG2(BITS_PER_F_TYPE) - 2) # define PRINT_POW2_TABLE_ENTRY(j, Pj) \ Pj_hi = bround(Pj, F_PRECISION); \ printf("\t/* %4i */ %#.4" STR(F_CHAR) ", /* %3i */\n", \ BYTES(MP_BIT_OFFSET), Pj, j); \ MP_BIT_OFFSET += BITS_PER_F_TYPE; \ __PRINT_TABLE_VALUE(F_CHAR, (Pj - Pj_hi)/Pj) #endif disp = MP_BIT_OFFSET; root_disp = disp; PRINT_POW2_TABLE_ACCESS_MACROS(disp); /* ** As noted above, the quantity V(I,j) = 2^I*T(j) is computed in an ** integer register. The follow code prints out definitions for accessing ** T(j) an integer. If the word size is smaller that the F_TYPE size, we ** need to access it in two pieces. Make sure to take into account ** "endianess" */ if (BITS_PER_WORD < BITS_PER_F_TYPE) { disp_lo = root_disp; if ((VAX_FLOATING) || (ENDIANESS == big_endian)) disp_lo = root_disp + (BITS_PER_F_TYPE - BITS_PER_WORD); else root_disp += (BITS_PER_F_TYPE - BITS_PER_WORD); /* ** If the word size is verfy small relative to the floating point ** type, get the low order bits in a F_UNION by loading the whole ** floating point type. Otherwise, just load the low word */ if (BITS_PER_WORD*2 < BITS_PER_F_TYPE) { printf("#define IPOW2_LO(u,j)\t\tu.f = " "*((B_TYPE *) ((char *) " STR(MP_TABLE_NAME) " + (j)))\n"); } else { printf("#define IPOW2_LO(u,j)\t\tu.B_LO_WORD = " "*((WORD *) ((char *) " STR(MP_TABLE_NAME) " + %i + (j)))\n", BYTES(disp_lo)); } } __PRINT_TABLE_DEF("IPOW2(j)\t", w, root_disp); printf("#define POW2_INDEX_POS\t\t%i \n", POW2_INDEX_POS); TABLE_COMMENT( POW2_TABLE_BANNER ); pow2_table_size = 2^POW2_K; for (j = 0; j < pow2_table_size; j++) { Pj = 2^(j/pow2_table_size); PRINT_POW2_TABLE_ENTRY( j, Pj); } /* ** Error Checking: ** --------------- ** ** b^x can both underflow and overflow. Consequently some type of error ** check (screening) must eventually take place. Since the appropriate ** timing and nature of the screening varies from function to function, it ** is discussed with the individual functions. ** ** That said, all of the function using the pow2 table, have a "final" ** underflow/overflow check near the very end of the routine. The check ** is based on the fact that the computation of V(I,j) is done in an ** integer register and provides a very good approximation to the final ** answer. We can use integer comparisons on the bit pattern for V(I,j) ** to eliminate all potential overflows and underflows just prior to or ** just after the last floating point operation(s). */ c = 2^(1/pow2_table_size); lo = F_HI_BITS_RND(2^(F_MIN_BIN_EXP + F_NORM + F_PRECISION + POW2_K)*c, MP_RP); hi = F_HI_BITS_RND(2^(F_MAX_BIN_EXP + F_NORM + 1)/c, MP_RM); PRINT_U_TBL_COM_VDEF_ITEM("F_PRECISION acc pow2 result range check", "POW2_LO_CHECK_F\t", lo); PRINT_U_TBL_VDEF_ITEM("POW2_HI_CHECK_F\t", hi - lo); PRINT_U_TBL_VDEF_ITEM("POW2_MAX_SCALE_F\t", hi); if (!ONE_TYPE) { lo = F_HI_BITS_RND(2^(R_MIN_BIN_EXP + R_NORM + R_PRECISION + POW2_K)*c, MP_RP); hi = F_HI_BITS_RND(2^(R_MAX_BIN_EXP + R_NORM + 1)/c, MP_RM); PRINT_U_TBL_COM_VDEF_ITEM("R_PRECISION acc pow2 result range check", "POW2_LO_CHECK_R\t", lo); PRINT_U_TBL_VDEF_ITEM("POW2_HI_CHECK_R\t", hi - lo); PRINT_U_TBL_VDEF_ITEM("POW2_MAX_SCALE_R\t", hi); } ENDIF /* ** Computation of I, j and w: ** -------------------------- ** ** From the above discussion, we see that at some point in the evaluation ** of b^x, we need to take a floating point value and break it into its ** integer part, high fraction bits and low fraction bits. If z is the ** value we want to break apart, then the conceptual computation that is ** performed is: ** ** t <-- rint(2^k*z) ** w = z - t/2^k ** m <-- (WORD) t ** i <-- m >> k ** j <-- m & (2^k - 1) ** ** In actuality, the first three steps of the above is performed by taking ** z, adding and then subtracting a large positive constant, BIG. BIG is ** chosen so that the low order fraction bits of z are discarded due to ** the alignment shift leaving only the integer and high fraction bits. ** Specifically: ** ** BIG <-- 3*2^(B_PRECISION - k - 2) ** u <-- BIG + z ** fm <-- u - BIG ** ** Note that if B_PRECISION > 32 and the rounding mode is round to nearest, ** then the low order 32 bits of t are the twos complement representation ** m and fm = u/2^k. ** ** ** Polynomial Generation For 2^x, e^x and 10^x: ** -------------------------------------------- ** ** The coefficients for 2^x are based on the Taylor series expansion ** for e^x: ** ** e^x = 1 + x + x^2/2! + x^3/3! + .... ** ** with the variable x replaced by x = z * ln2: ** ** 2^z = 1 + ln2*z + z^2*(ln2)^2/2! + z^3*(ln2)^3/3! + .... ** = 1 + z*(ln2 + z*(ln2)^2/2! + z^2*(ln2)^3/3! + ....) ** = 1 + z*P(z) ** ** In both cases, the size of the argument being evaluated is dictated ** by k. */ ln2 = log(2.0); recip_ln2 = 1/ln2; ln2_ov_ln10 = ln2/log(10.); ln10_ov_ln2 = log(10.0)/ln2; max_exp_x = .5/pow2_table_size; max_pow2_x = max_exp_x*ln2; /* ** The following function is used by the Remes algorithm to generate ** min/max coefficients for e^x and 2^x. We can approximate e^x, e^x - 1 ** and e^x - (1 + x) by specifying the (first_term, first_value) parameters ** as (0,1), (1, 1) and (2, .5) respectively. By changing the x_scale and ** last scale values from 1 to appropiate powers of ln2, we can similarly ** evaluate 2^x, 2^x - 1 and 2^x - (1 + x*ln2) ** */ function e_to_x_poly(x) { auto s, z, k, t; s = first_term_value; if (x != 0) { k = first_term; z = x*x_scale; t = first_term_value; while(1) { k++; t = (t*z)/k; if ((bexp(s) - bexp(t)) > bit_precision) break; s += t; } } ENDIF return s*final_scale; } /* ** All of the Remes invocations for exp/pow2 coeffient generations have ** the same form, so we make the corresponding code a macro. */ # define GEN_EXP_COEFS(max_x, prec, deg, com, tag) \ { \ remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + \ REMES_LINEAR_ARG, -max_x, max_x, e_to_x_poly, prec, \ °, &coefs); \ PRINT_TBL_COM_ADEF_ARRAY(com, tag, deg); \ } /* ** CONSTANTS FOR FAST EXP ** ---------------------- ** ** In fast exp, we use the identity e^x = 2^(x/ln2). Since we would like ** to delay the screening for overflow and underflow for as long as ** possible (to increase parallelism) and since x/ln2 might overflow, ** we perform the initial calculation as: ** ** w <-- x*[ 1/(2^n*ln2) ] ** t <-- BIG/2^n + w ** fm <-- t - BIG/2^n ** z <-- w - fm ** ** This produces a reduced argument, z, "scaled down" by 2^n. We can ** compensate for the scale factor in z by adjusting the coefficients ** in the polynomial evaluation. ** ** Note that if backup precision is not available, the compuation of ** z is more complicated that inidicate. Specificly, we must compute ** w = x*[ 1/(2^n*ln2) ] to extra precision by break x and 1/(2^n*ln2) ** into high and low pieces. ** ** Other than requiring that n >= 1, the exact choice of n in the above ** discussion is arbitrary. We choose n = F_EXP_WIDTH because, we can ** then share the constants with the fast pow routine. (See below) */ scale_down = 2^-F_EXP_WIDTH; fast_big = 3*2^(B_PRECISION - POW2_K - 2 - F_EXP_WIDTH); printf("#define SCALE_DOWN_EXP\t%i \n", F_EXP_WIDTH); if (!NO_FAST) { PRINT_TBL_COM_VDEF_ITEM("'big' for fast pow/exp rint computation", "FAST_BIG\t", fast_big); c = scale_down*recip_ln2; if (ONE_TYPE) { PRINT_TBL_COM_VDEF_ITEM("2^-F_EXP_WIDTH/ln2", "SCALE_DOWN_OVER_LN2\t", c); } else { TABLE_COMMENT("2^-F_EXP_WIDTH/log(2) in full, hi, lo"); c_hi = bround(c, F_PRECISION - F_HI_HALF_PRECISION - 2*LOG2_K + 1); PRINT_TBL_VDEF_ITEM("SCALE_DOWN_OV_LN2", c); PRINT_TBL_VDEF_ITEM("SCALE_DOWN_OV_LN2_HI", c_hi); PRINT_TBL_VDEF_ITEM("SCALE_DOWN_OV_LN2_LO", c - c_hi); } /* ** For fast exp, we delay screening for overflow and underflow ** until just before the polynomial evaluation. At that point ** we have obtained the high bits of the input argument as an ** integer and can perform the screening with integer operations. */ c = ln2*max(-(F_MIN_BIN_EXP + F_NORM), F_MAX_BIN_EXP + 1 + F_NORM); PRINT_U_TBL_COM_VDEF_ITEM("Fast exp F_PRECISION arg range check", "FAST_EXP_RANGE_CHECK_F", F_HI_BITS_RND(c, MP_RP)); if (!ONE_TYPE) { c = ln2*max(-(R_MIN_BIN_EXP + R_NORM), R_MAX_BIN_EXP + 1 + R_NORM); PRINT_U_TBL_COM_VDEF_ITEM("Fast exp R_PRECISION arg range check", "FAST_EXP_RANGE_CHECK_R", F_HI_BITS_RND(c, MP_RP)); } ENDIF /* ** As noted above, the fast pow and exp routines scale there input ** argument down to avoid premature overflow and we need to ** compensated for it in the polynomial coefficients. ** ** The actual form of the polynomial evaluated depends on whether ** or not backup precision is available. If it is, we use a polynomial ** for 2^x otherwise we use one for 2^x - 1 */ if (USE_BACKUP) { SET_POLY_GLOBALS(0, 1, ln2, 1); GEN_EXP_COEFS(max_pow2_x, F_PRECISION + 1, fast_pow2_deg_f, "F_PRECISION fast pow2 poly coeffs", "FAST_POW2_F\t") GENPOLY(FAST_POW2_F[%%d], FAST_POW2_POLY_F(x), fast_pow2_deg_f); } else { max_arg = max_pow2_x*scale_down; c = ln2/scale_down; SET_POLY_GLOBALS(0, 1, c, 1); GEN_EXP_COEFS(max_arg, F_PRECISION + 1, fast_pow2_deg_f, "F_PRECISION fast pow2 poly coeffs", "FAST_POW2_F\t") GENPOLY(FAST_POW2_F[%%d], FAST_POW2_POLY_F(x), fast_pow2_deg_f); if (!ONE_TYPE) { SET_POLY_GLOBALS(0, 1, ln2, 1); GEN_EXP_COEFS(max_pow2_x, R_PRECISION + 1, fast_pow2_deg_r, "R_PRECISION fast pow2 poly coeffs", "FAST_POW2_R\t") GENPOLY(FAST_POW2_R[%%d], FAST_POW2_POLY_R(x), fast_pow2_deg_r); } ENDIF } } ENDIF /* ** CONSTANTS FOR 2^x EVALUATION IN FAST POW ** ---------------------------------------- ** ** In fast pow, we use the identity x^y = 2^(y*log2(x)). As in fast exp, ** we would like to delay the screening for overflow and underflow for as ** long as possible but we need to avoid overflow when computing the ** product y*log2(x). To do this, we scale y down by an appropriate ** power of 2 prior to performing the multiplication. Since ** ** 2^(F_MIN_BIN_EXP - F_PRECISION + 1) <= x < 2^F_MAX_BIN_EXP ** ** It follows that ** ** (F_MIN_BIN_EXP - F_PRECISION + 1)*ln2 <= log2(x) < F_MAX_BIN_EXP*ln2 ** ** On the platforms currently supportted: ** ** 2^F_EXP_WIDTH > | F_MIN_BIN_EXP-F_PRECISION+1 | >= | F_MAX_BIN_EXP | ** ** So that log2(x) < 2^F_EXP_WIDTH. Therefore, the product ** (y * 2^-F_EXP_WIDTH)*log2(x) is guarenteed not to overflow. Note that ** (y * 2^-F_EXP_WIDTH) might underflow. But in this case the correct ** result of x^y is 1 to machine precision. So even if underflow occurs ** the correct result we be returned. ** ** For fast pow, we delay any overflow underflow checks until just before ** the evaluation of exponential polynomial. At that point we perform ** a gross level check on x and y to sceen out all guarenteed exceptions. ** Specifically we need to check for very large (positive or negative) ** y since these will cause guarenteed overflows or underflows. */ acc_big = 3*2^(B_PRECISION - POW2_K - 2); if (!NO_FAST) { PRINT_TBL_COM_VDEF_ITEM( "Power of 2 to scale down y: 2^-F_EXP_WIDTH", "SCALE_DOWN\t", scale_down); tmp = as_int(acc_big, 32, F_EXP_WIDTH, MP_F_EXP_BIAS, MP_RZ); printf("#define ACC_BIG_HI_32\t\t0x%8.8.16i \n", tmp + 1); tmp = as_int(fast_big, 32, F_EXP_WIDTH, MP_F_EXP_BIAS, MP_RZ); printf("#define FAST_BIG_HI_32\t\t0x%8.8.16i \n", tmp + 1); } ENDIF /* ** CONSTANTS FOR 2^x EVALUATION IN ACCURATE POW ** --------------------------------------------- ** ** In the accurate power routine, both x and y are screened prior to ** any computation, so it is unnecesary to scale y to avoid overflow, ** and consequently we don't need to compensate for the scale in the ** polynomial coefficients. Also, in order to minimize the number of ** operations performed, the argument reduction is performed as ** z = (x - fm*LN2_HI) - fm*LN2_LO, when backup precision is not ** available. */ if (!USE_BACKUP) { /* ln2_ are also used in the log2 part of pow */ c_hi = bround(ln2, R_PRECISION); PRINT_TBL_COM_VDEF_ITEM("ln2 in hi/lo", "LN2_HI\t\t", c_hi); PRINT_TBL_VDEF_ITEM("LN2_LO\t\t", ln2 - c_hi); c_hi = bround(ln2_ov_ln10, R_PRECISION); PRINT_TBL_COM_VDEF_ITEM("ln2/ln10 in hi/lo", "LN2_OV_LN10_HI\t\t", c_hi); PRINT_TBL_VDEF_ITEM("LN2_OV_LN10_LO\t\t", ln2_ov_ln10 - c_hi); } if (!NO_ACC) { if (USE_BACKUP) { /* Approximate 2^x to extra precision */ SET_POLY_GLOBALS(0, 1, ln2, 1); GEN_EXP_COEFS(max_pow2_x, F_PRECISION + POW2_K + 1, acc_pow2_deg_f, "F_PRECISION acc pow2 poly coeffs", "ACC_POW2_F\t") GENPOLY(ACC_POW2_F[%%d], ACC_POW2_POLY_F(x), acc_pow2_deg_f); } else { /* Approximate 2^x - 1 to base precision */ SET_POLY_GLOBALS(1, 1, ln2, ln2); GEN_EXP_COEFS(max_pow2_x, F_PRECISION + 1, acc_pow2_deg_f, "F_PRECISION acc pow2 poly coeffs", "ACC_POW2_F\t"); _GENPOLY(ACC_POW2_F[%%d], ACC_POW2_POLY_F(t,x), -1, c0=t, acc_pow2_deg_f + 1); if (!ONE_TYPE) { SET_POLY_GLOBALS(0, 1, ln2, 1); GEN_EXP_COEFS(max_pow2_x, R_PRECISION + POW2_K + 1, acc_pow2_deg_r, "R_PRECISION acc pow2 poly coeffs", "ACC_POW2_R\t") GENPOLY(ACC_POW2_R[%%d], ACC_POW2_POLY_R(x), acc_pow2_deg_r); } } } ENDIF /* ** CONSTANTS FOR ACCURATE EXP ** -------------------------- ** ** As with accurate power, accurate exp screens it argument prior to ** to any floating point calculation, so it is un-neccessary to scale ** the product x*(1/ln2). This means that the value of BIG and the ** polynomial coefficients also don't require any scaling */ if (!NO_ACC) { PRINT_TBL_COM_VDEF_ITEM("'big' for accurate pow/exp rint computation", "ACC_BIG\t\t", acc_big); /* ** For accurate exp, the initial screening weeds out large arguments ** (guarenteed overflow or underflow), NaNs and Infinities and very ** small arguements (for which the final result is 1.) */ if (IEEE_FLOATING) lo = (F_MIN_BIN_EXP + F_NORM - F_PRECISION)*ln2; else lo = (F_MIN_BIN_EXP + F_NORM)*ln2; hi = (F_MAX_BIN_EXP + F_NORM)*ln2 + log((2 - 2^-F_PRECISION)); lo_check = F_HI_BITS_RND(2^-(F_PRECISION + 1), MP_RM); hi_check = F_HI_BITS_RND(max(-lo, hi), MP_RP); TABLE_COMMENT("F_PRECISION argument and result sreening values"); PRINT_U_TBL_VDEF_ITEM("EXP_LO_CHECK_F\t", lo_check); PRINT_U_TBL_VDEF_ITEM("EXP_HI_CHECK_F\t", hi_check - lo_check); if (!ONE_TYPE) { if (IEEE_FLOATING) lo = (R_MIN_BIN_EXP - R_NORM - R_PRECISION)*ln2; else lo = (R_MIN_BIN_EXP - R_NORM)*ln2; hi = (R_MAX_BIN_EXP - R_NORM)*ln2 + log((2 - 2^-R_PRECISION)); lo_check = R_HI_BITS_RND(2^-(R_PRECISION + 1), MP_RM); hi_check = R_HI_BITS_RND(max(-lo, hi), MP_RP); TABLE_COMMENT( "R_PRECISION argument and result sreening values"); PRINT_U_TBL_VDEF_ITEM("EXP_LO_CHECK_R\t", lo_check); PRINT_U_TBL_VDEF_ITEM("EXP_HI_CHECK_R\t", hi_check - lo_check); } ENDIF /* ** Similarly, for 2^x, initial screening to weed out large arguments ** (guaranteed overflow or underflow), NaNs and Infinities. */ if (IEEE_FLOATING) lo = (F_MIN_BIN_EXP + F_NORM - F_PRECISION) ; else lo = (F_MIN_BIN_EXP + F_NORM); hi = (F_MAX_BIN_EXP + F_NORM) + log2((2 - 2^-F_PRECISION)); hi_check = F_HI_BITS_RND(max(-lo, hi), MP_RP); lo_check = F_HI_BITS_RND(2^-(F_PRECISION + 1), MP_RM); TABLE_COMMENT("F_PRECISION argument screening values for 2^x"); PRINT_U_TBL_VDEF_ITEM("EXP2_HI_CHECK_F\t", hi_check - lo_check); if (!ONE_TYPE) { if (IEEE_FLOATING) lo = (R_MIN_BIN_EXP - R_NORM - R_PRECISION); else lo = (R_MIN_BIN_EXP - R_NORM); hi = (R_MAX_BIN_EXP - R_NORM) + log2((2 - 2^-R_PRECISION)); hi_check = R_HI_BITS_RND(max(-lo, hi), MP_RP); lo_check = R_HI_BITS_RND(2^-(R_PRECISION + 1), MP_RM); TABLE_COMMENT( "R_PRECISION argument and result sreening values"); PRINT_U_TBL_VDEF_ITEM("EXP2_HI_CHECK_R\t",hi_check - lo_check); } ENDIF /* ** Once again for the 10^x case */ if (IEEE_FLOATING) lo = (F_MIN_BIN_EXP + F_NORM - F_PRECISION)*ln2_ov_ln10; else lo = (F_MIN_BIN_EXP + F_NORM)*ln2_ov_ln10; hi = (F_MAX_BIN_EXP + F_NORM)*ln2_ov_ln10 + log((2 - 2^-F_PRECISION)); lo_check = F_HI_BITS_RND(2^-(F_PRECISION + 1), MP_RM); hi_check = F_HI_BITS_RND(max(-lo, hi), MP_RP); TABLE_COMMENT("F_PRECISION argument and result sreening values for 10^x"); PRINT_U_TBL_VDEF_ITEM("EXP10_LO_CHECK_F\t", lo_check); PRINT_U_TBL_VDEF_ITEM("EXP10_HI_CHECK_F\t", hi_check - lo_check); if (!ONE_TYPE) { if (IEEE_FLOATING) lo = (R_MIN_BIN_EXP - R_NORM - R_PRECISION)*ln2_ov_ln10; else lo = (R_MIN_BIN_EXP - R_NORM)*ln2_ov_ln10; hi = (R_MAX_BIN_EXP - R_NORM)*ln2_ov_ln10 + log((2 - 2^-R_PRECISION)); lo_check = R_HI_BITS_RND(2^-(R_PRECISION + 1), MP_RM); hi_check = R_HI_BITS_RND(max(-lo, hi), MP_RP); TABLE_COMMENT( "R_PRECISION argument and result sreening values for 10^x"); PRINT_U_TBL_VDEF_ITEM("EXP10_LO_CHECK_R\t", lo_check); PRINT_U_TBL_VDEF_ITEM("EXP10_HI_CHECK_R\t", hi_check - lo_check); } ENDIF /* ** When backup precision is available, accurate exp uses a polynomial ** for 2^x otherwise it uses one for e^x. **/ if (USE_BACKUP) { SET_POLY_GLOBALS(0, 1, ln2, 1); GEN_EXP_COEFS(max_exp_x, F_PRECISION + POW2_K + 1, acc_exp_deg_f, "F_PRECISION acc exp poly coeffs", "ACC_EXP_F\t"); GENPOLY(ACC_EXP_F[%%d], ACC_EXP_POLY_F(x), acc_exp_deg_f); } else { SET_POLY_GLOBALS(1, 1, 1, 1); GEN_EXP_COEFS(max_exp_x, F_PRECISION + 1, acc_exp_deg_f, "F_PRECISION acc exp poly coeffs", "ACC_EXP_F\t"); _GENPOLY(ACC_EXP_F[%%d], ACC_EXP_POLY_F(t,x), -1, c0=t, acc_exp_deg_f + 1); /* ** NOTE: if (!ONE_TYPE) then ACC_EXP_POLY is identical ** to ACC_POW2_POLY */ } } ENDIF /* ** CONSTANTS FOR EXPM1 ** ------------------- ** ** For expm1, we essentially compute the accurate exp function and ** subtract 1. However, to maintain accuracy in all cases, when ** backup precision is not available, we need to compute evaluate ** e^z as 1 + z + z^2*q(z) rather than as 1 + z*p(z) ** ** Also, screening the input argument is a little more involved. We need ** to screen for large arguments (both positive and negative) and small ** arguments (where a polynomial approximation is appropriate). ** ** The bound for large positive arguments is the same as for exp. For ** large negative arguments, we want to know where expm1(x) = -1 to ** machine precision. Because the check is done on both positive and ** negative arguments on a sign/magnitude value, it is done in two ** parts, one for the positive arguments and one for the negative ** arguments. ** ** We arbitrarily define the polynomial range to have at least the same ** "effective" overhang as the table range. ("Effective" overhang is ** actual overhang less the number of bits of error in the smaller term.) */ expm1_max_poly_arg = 2/pow2_table_size; poly = F_HI_BITS_RND(expm1_max_poly_arg, MP_RM); lo = F_HI_BITS_RND((F_PRECISION + 1)*ln2, MP_RP); hi = F_HI_BITS_RND((F_MAX_BIN_EXP + F_NORM + 1)*ln2, MP_RP); PRINT_U_TBL_COM_VDEF_ITEM("F_PRECISION expm1 initial screening constants", "EXPM1_POLY_CHECK_F", poly); PRINT_U_TBL_VDEF_ITEM("EXPM1_HI_CHECK_F", hi); PRINT_U_TBL_VDEF_ITEM("EXPM1_LO_CHECK_F", lo); if (!ONE_TYPE) { poly = R_HI_BITS_RND(expm1_max_poly_arg, MP_RM); lo = R_HI_BITS_RND((R_PRECISION + 1)*ln2, MP_RM); hi = R_HI_BITS_RND((R_MAX_BIN_EXP + R_NORM + 1)*ln2, MP_RP); PRINT_U_TBL_COM_VDEF_ITEM( "R_PRECISION expm1 initial screening constants", "EXPM1_POLY_CHECK_R", poly); PRINT_U_TBL_VDEF_ITEM("EXPM1_HI_CHECK_R", hi); PRINT_U_TBL_VDEF_ITEM("EXPM1_LO_CHECK_R", lo); } ENDIF expm1_max_red_arg = 2/2^POW2_K; if (USE_BACKUP) { SET_POLY_GLOBALS(1, 1, 1, 1); GEN_EXP_COEFS(expm1_max_poly_arg, F_PRECISION + POW2_K, expm1_poly_deg_f, "F_PRECISION expm1 poly range poly coeffs", "EXPM1_F\t\t"); _GENPOLY(EXPM1_F[%%d], EXPM1_POLY_F(x), -1, c0=0, expm1_poly_deg_f + 1); SET_POLY_GLOBALS(1, 1, ln2, ln2); GEN_EXP_COEFS(expm1_max_red_arg, F_PRECISION + POW2_K, expm1_red_deg_f, "F_PRECISION expm1 reduce range poly coeffs", "EXPM1_RED_F\t"); _GENPOLY(EXPM1_RED_F[%%d], EXPM1_RED_POLY_F(x), -1, c0=0, expm1_red_deg_f + 1); } else { SET_POLY_GLOBALS(2, .5, 1, 1); GEN_EXP_COEFS(expm1_max_poly_arg, F_PRECISION + 1, expm1_poly_deg_f, "F_PRECISION expm1 poly range poly coeffs", "EXPM1_F\t\t"); _GENPOLY(EXPM1_F[%%d], EXPM1_POLY_F(x) (x) +, -2, c0=0 c1=0, expm1_poly_deg_f + 2); GEN_EXP_COEFS(expm1_max_red_arg, F_PRECISION + 1, expm1_red_deg_f, "F_PRECISION expm1 reduce range poly coeffs", "EXPM1_RED_F\t"); _GENPOLY(EXPM1_RED_F[%%d], EXPM1_RED_POLY_F(t,x), -2, c0=t c1=0, expm1_red_deg_f + 2); if (!ONE_TYPE) { SET_POLY_GLOBALS(1, 1, 1, 1); GEN_EXP_COEFS(expm1_max_poly_arg, R_PRECISION + POW2_K, expm1_poly_deg_r, "R_PRECISION expm1 poly range poly coeffs", "EXPM1_R\t\t"); _GENPOLY(EXPM1_R[%%d], EXPM1_POLY_R(x), -1, c0=0, expm1_poly_deg_r + 1); SET_POLY_GLOBALS(1, 1, ln2, ln2); GEN_EXP_COEFS(expm1_max_red_arg, R_PRECISION + POW2_K, expm1_red_deg_r, "R_PRECISION expm1 reduce range poly coeffs", "EXPM1_RED_R\t"); _GENPOLY(EXPM1_RED_R[%%d], EXPM1_RED_POLY_R(x), -1, c0=0, expm1_red_deg_r + 1); } ENDIF } /* ** CONSTANTS FOR SINH/COSH ** ----------------------- ** ** For sinh/cosh, we screen for large arguments (both positive and ** negative) and small arguments (where a polynomial approximation is ** appropriate). ** ** The bound for large arguments is log(2*F_MAX). ** ** We arbitrarily define the polynomial range to have at least the same ** "effective" overhang as the table range. ("Effective" overhang is ** actual overhang less the number of bits of error in the smaller term.) */ sinhcosh_max_poly_arg = sqrt(8/pow2_table_size); hi = F_HI_BITS_RND( (F_MAX_BIN_EXP + 1 + F_NORM)*ln2 + log((2 - 2^-(F_PRECISION - 1))), MP_RP); lo = F_HI_BITS_RND(sinhcosh_max_poly_arg, MP_RM); TABLE_COMMENT("F_PRECISION sinh/cosh argument screening constants"); PRINT_U_TBL_VDEF_ITEM("SINHCOSH_OVERFLOW_CHECK_F", hi); PRINT_U_TBL_VDEF_ITEM("SINHCOSH_BIG_CHECK_F", hi - lo); PRINT_U_TBL_VDEF_ITEM("SINHCOSH_POLY_CHECK_F", lo); if (!ONE_TYPE) { hi = R_HI_BITS_RND((R_MAX_BIN_EXP + 1 - R_NORM)*ln2 + log((2 - 2^-(R_PRECISION - 1))), MP_RP); lo = R_HI_BITS_RND(sinhcosh_max_poly_arg, MP_RM); TABLE_COMMENT("R_PRECISION sinh/cosh argument screening constants"); PRINT_U_TBL_VDEF_ITEM("SINHCOSH_OVERFLOW_CHECK_R", hi); PRINT_U_TBL_VDEF_ITEM("SINHCOSH_BIG_CHECK_R", hi - lo); PRINT_U_TBL_VDEF_ITEM("SINHCOSH_POLY_CHECK_R", lo); } ENDIF /* ** ** The coefficients for sinh/cosh are based on the Taylor series expansions ** ** sinh(x) = x + x^3/3! + x^5/5! .... ** = x*[1 + x^2*P(x^2)] ** ** cosh(x) = 1 + x^2/2! + x^4/4! .... ** = 1 + x^2*Q(x^2)] ** ** On the reduced range, the coefficients for accurate exp(x) are used and ** simply broken up into even and odd polynomials ** ** The following function is used for the Remes approximation in much the ** same way as the e_to_x_poly() function is used. That is by ** appropriately setting the values first_term, first_term_value, x_scale ** and final_scale, we can approximate, sinh(x), cosh(x), sinh(x) - x, ** cosh(x) - 1, sinh(x*ln2), cosh(x*ln2), ... */ function sinh_cosh_poly(x) { auto s, z, k, t; s = first_term_value; if (x != 0) { k = first_term; z = (x*x)*x_scale; t = first_term_value; while(1) { k += 2; t = (t*z)/(k*k - k); if ((bexp(s) - bexp(t)) > bit_precision) break; s += t; } } ENDIF return s*final_scale; } # define GEN_SINH_COSH_COEFS(max_x, prec, deg, com, tag) \ { \ remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + \ REMES_SQUARE_ARG, 0, max_x, sinh_cosh_poly, \ prec, °, &coefs); \ PRINT_TBL_COM_ADEF_ARRAY(com, tag, deg); \ } if (USE_BACKUP) { SET_POLY_GLOBALS(1, 1, 1, 1); GEN_SINH_COSH_COEFS(sinhcosh_max_poly_arg, F_PRECISION + POW2_K, sinh_poly_deg_f, "F_PRECISION sinh poly range poly coeffs", "SINH_F\t\t"); _GENPOLY(SINH_F[%%d], SINH_POLY_F(x), -1, odd stride=2, 2*sinh_poly_deg_f + 1); SET_POLY_GLOBALS(0, 1, 1, 1); GEN_SINH_COSH_COEFS(sinhcosh_max_poly_arg, F_PRECISION + POW2_K, cosh_poly_deg_f, "F_PRECISION cosh poly range poly coeffs", "COSH_F\t\t"); _GENPOLY(COSH_F[%%d], COSH_POLY_F(x), -1, even stride=2, 2*cosh_poly_deg_f); _GENPOLY(ACC_POW2_F[%%d], SINHCOSH_ODD_POLY_F(x), 0, odd, acc_pow2_deg_f); _GENPOLY(ACC_POW2_F[%%d], SINHCOSH_EVEN_POLY_F(x), 0, even, acc_pow2_deg_f); } else { SET_POLY_GLOBALS(3, 1/6, 1, 1); GEN_SINH_COSH_COEFS(sinhcosh_max_poly_arg, F_PRECISION + 1, sinh_poly_deg_f, "F_PRECISION sinh poly range poly coeffs", "SINH_F\t\t"); _GENPOLY(SINH_F[%%d], SINH_POLY_F(x) (x) +, -3, odd stride=2 c1=0, 2*sinh_poly_deg_f + 3); SET_POLY_GLOBALS(2, .5, 1, 1); GEN_SINH_COSH_COEFS(sinhcosh_max_poly_arg, F_PRECISION + 1, cosh_poly_deg_f, "F_PRECISION cosh poly range poly coeffs", "COSH_F\t\t"); _GENPOLY(COSH_F[%%d], COSH_POLY_F(x) ONE +, -2, even stride=2 c0=0, 2*cosh_poly_deg_f + 2); _GENPOLY(ACC_EXP_F[%%d], SINHCOSH_ODD_POLY_F(x), -1, odd, acc_exp_deg_f + 1); _GENPOLY(ACC_EXP_F[%%d], SINHCOSH_EVEN_POLY_F(x), -1, even c0=0, acc_exp_deg_f + 1); if (!ONE_TYPE) { SET_POLY_GLOBALS(1, 1, 1, 1); GEN_SINH_COSH_COEFS(sinhcosh_max_poly_arg, R_PRECISION + POW2_K, sinh_poly_deg_r, "R_PRECISION sinh poly range poly coeffs", "SINH_R\t\t"); _GENPOLY(SINH_R[%%d], SINH_POLY_R(x), -1, odd stride=2, 2*sinh_poly_deg_r + 1); SET_POLY_GLOBALS(0, 1, 1, 1); GEN_SINH_COSH_COEFS(sinhcosh_max_poly_arg, R_PRECISION + POW2_K, cosh_poly_deg_r, "R_PRECISION cosh poly range poly coeffs", "COSH_R\t\t"); _GENPOLY(COSH_R[%%d], COSH_POLY_R(x), 0, even stride=2, 2*cosh_poly_deg_r); _GENPOLY(ACC_POW2_R[%%d], SINHCOSH_ODD_POLY_R(x), 0, odd, acc_pow2_deg_r); _GENPOLY(ACC_POW2_R[%%d], SINHCOSH_EVEN_POLY_R(x), 0, even, acc_pow2_deg_r); } ENDIF } /* ** MISCELLANEOUS SHARED CONSTANTS: ** ------------------------------- ** ** This section of MP code records the current build parameters that ** must be passed on to the functions that use the generated table and ** also generates constants that are not assocaiated with any particular ** function. Begin by recording the current build parameters. */ printf("#define LOG2_K\t\t\t%i\n", LOG2_K); printf("#define POW2_K\t\t\t%i\n", POW2_K); printf("#define NO_FAST\t\t\t%i\n", NO_FAST); printf("#define NO_ACC\t\t\t%i\n", NO_ACC); printf("#define USE_DIVIDE\t\t%i\n", USE_DIVIDE); /* ** Generate a floating point 1.0 for use in expm1 and scaling the input ** argument in the power functions. Also generate 1/ln2 for scaling the ** input argument in exp, expm1 and sinh/cosh and .5 for near ** overflow/underflow fixup. */ PRINT_TBL_COM_VDEF_ITEM("B_PRECISION .5, 1.0 and 2.0", "HALF\t\t", .5); PRINT_TBL_VDEF_ITEM("ONE\t\t", 1.0); PRINT_TBL_VDEF_ITEM("TWO\t\t", 2.0); PRINT_TBL_COM_VDEF_ITEM("B_PRECISION max float", "MAX_FLOAT\t", MP_MAX_FLOAT); PRINT_TBL_COM_VDEF_ITEM("1/ln2 in B_PRECISION", "RECIP_LN2\t", recip_ln2); /* ** GENERAL DISCUSSION OF x^y AND log2(x) ** ------------------------------------- ** ** This implementation computes the power x^y in three conceptual stages: ** ** o compute log2(x), with some extra bits of precision ** o multiply y * log2(x), maintaining the extra precision ** o evaluate 2 ^ product. ** ** In the actual implementations, the first two steps are combined. ** ** ** DEFINING THE TABLE SIZES: ** ------------------------- ** ** The evaluation of log2(x) and 2^product both use table look-up schemes ** to increase accuracy and performance. The number of extra bits of ** precision required for log2(x) is F_EXP_WIDTH - 1 + POW2_K, where ** 2^POW2_K is the number of entries in the 2^x table (See the previous ** discussion on 2^x). ** ** The total amount of extra precision in the log2(x) computation is a ** function of the log2 table size and the argument reduction scheme used. ** By way of explaination, consider calculating log2(f) for f in the ** interval [1,2). Let the table size for the log2 evaluation be 2^LOG2_K ** and let j the integer such that Fj = 1 + j/2^LOG2_K is closest to f. ** With the above definitions, we consider two possible argument reduction ** schemes: ** ** With : z = (f - Fj)/(f + Fj) ** divide: log2(f) = log2(Fj) + (2/ln2)*[z + z^3/3 + z^5/5 + ...] ** ** Without: w = (f - Fj)/Fj ** divide: log2(f) = log2(Fj) + (1/ln2)*[w - w^2/2 + w^3/3 - ... ] ** ** The worst case senario for accuracy is when f = 1 + 1/2^(LOG2_K + 1). ** This implies that log2(Fj) = 0 and that we can only get extended ** precision in the log2 computation by computing the first "few" terms ** of the series in extended precision. ** ** In the "with divide" case, we compute z in extended precision, and the ** amount of extra precision in the final result is (essentially) the ** alignment shift between z and z^3/3, or 2*LOG2_K + 5. ** ** In the "without divide" case, we compute s = w - w^2/2 in extended ** precision, and the amount of extra precision in the final result is ** (essentially) the alignment shift between s and w^3/3, or 2*LOG2_K + 3. ** ** If we are only considering accuracy, then we should chose LOG2_K and ** POW2_K according to the relationship: ** ** 2*LOG2_K + R = F_EXP_WIDTH - 1 + POW2_K ** ** where R is 5 or 3 depending on whether the argument reduction is uses a ** divide or not. However, since the power table is used for fast exp and ** regular exp (and possibly log2 and fast log2) the values of LOG2_K and ** POW2_K may be taken to be bigger than those prescribed by the above ** relation to increase the performance of any or all of the routines ** dependent upon the table. In particular, the default values of LOG2_K ** and POW2_K do not satify the above relationship, but were chosen to ** optimize the performance of fast exp and fast pow. ** ** ** COMPUTATION OF LOG2(x) ** ---------------------- ** ** The computation of log2(x) proceeds as follows: ** ** log2(2^I*f) = I + log2(f) ** = I + log2(Fj) + log2(f/Fj) ** = I + log2(Fj) + p(z) ** ** where f is in [1, 2 ), Fj = 1 + j/2^LOG2_K and z is the "reduced" ** argument (using one of the two methods described above) and p is ** is a polynomial. The form of p depends on the reduction methods. ** ** NOTE: A more detailed discussion of the follow ** two sections is contained in dpml_pow.c ** ** ** Reduction With Divides: ** ----------------------- ** ** If the argument reduction for log2(x) is going to use a divide, then ** we need to compute z = [(f - Fj)/(f + Fj)]*(2/ln2) and p(z) is evaluated ** as: ** ** p(z) = z + z^3*q(z^2) ** ** where ** ** q(t) = (ln2/2)^2 * sum{ [t*(ln2/2)^2]^n/(2n+3) | n = 0, 1, ... } ** ** It is necessary to compute z extra precision. If no backup precision ** is available, then z must be computed in hi and lo pieces in order to ** obtain required accuracy for log2(x). In this case the computation ** proceeds as follows: ** ** t = f - Fj ** s = (f + Fj) ** r = 1/s ** z = t*r ** z_hi = hi_bits(z) ** f_hi = hi_bits(f) ** f_lo = lo_bits(f) ** z_lo = {([(f_hi - Fj)*hi_bits(2/ln2) - z_hi*s] + ** f_lo*hi_bits(2/ln2)) + ** [t*lo_bits(2/ln2) - z_hi*f_lo]}*g; ** ** ** Reduction Without Divides: ** -------------------------- ** ** If the argument reduction for log2(x) is not going to use a divide, then ** we need to compute z = (f - Fj)/(Fj*ln2) and p(z) is evaluated ** as: ** ** p(z) = z - z^2*ln2/2 + z^3*q(z) ** ** where ** ** q(t) = -(ln2)^2 * sum{ [-t*ln2]^n/(n+3) | n = 0, 1, ... } ** ** It is necessary to compute s = z - z^2*ln2/2 to extra precision. If no ** backup precision is available, then s must be computed in hi and lo ** pieces in order to obtain required accuracy for log2(x). In this case ** the computation proceeds as follows: ** ** t = f - Fj ** z = t*(1/(Fj*ln2)) ** g = Fj*Fj*(ln2/2) ** u = 2*Fj ** s = (u - t)*t*g ** s_hi = hi_bits(s) ** v = Fj*s_hi ** t_hi = hi_bits(t) ** t_lo = lo_bits(t) ** s_lo = {[u*(t - v*hi_bits(ln2)) + t_hi^2] + ** [t_lo*(t + t_hi) - u*v*lo_bits(ln2))]}*g ** ** For the fast pow routine, we use the "no divide" reduction. However, ** we "cheat" on the accuracy of final result by computing the polynomial ** as ** p(z) = z_hi + z_lo - z*q(z) ** ** where ** ** q(t) = ln2 * sum{ [-t*ln2]^n/(n+2) | n = 0, 1, ... } ** */ /* ** CONSTANTS FOR LOG2 ** ------------------ ** ** When no backup is available, computing the reduced arguement requires ** 2/ln2 in hi an lo pieces or ln2/2 in full precision and ln2 in hi ** and lo pieces, depending on whether divide is used or not. */ if (!USE_BACKUP) { if (USE_DIVIDE) { c = 2*recip_ln2; PRINT_TBL_COM_VDEF_ITEM("2/ln2 in F_PRECISION and hi/lo", "TWO_OVER_LN2\t", c); c_hi = bround(c, R_PRECISION); PRINT_TBL_VDEF_ITEM("TWO_OVER_LN2_HI\t", c_hi); PRINT_TBL_VDEF_ITEM("TWO_OVER_LN2_LO\t", c - c_hi); } else { PRINT_TBL_COM_VDEF_ITEM("ln2/2 in F_PRECISION", "LN2_OVER_TWO\t", .5*ln2); } } ENDIF /* ** Log Polynomials: ** ---------------- ** ** As indicated above, we use two different polynomial log evaluations ** depending on whether division is used or not. when using a divide: ** ** ln(F/Fj) = 2z + 2*z^3/3 + 2*z^5/5 + ...., z = (F - Fj)/(x + Fj) ** ** or letting u = 2*z/ln2, ** ** log2(F/Fj) = u + u^3*ln2^2/12 + u^5*ln2^4/80 + ...., ** = u + u^3*(ln2^2/12 + u^2*ln2^4/80 + u^4*ln2^6/448....) ** = u + u^3*P(u^2) ( if no backup precision ) ** = u*Q(u^2) ( if backup precision ) */ function divide_log2_poly(x) { auto s, z, k, u, t; s = first_term_value; if (x != 0) { k = 2*first_term + 1; z = (x*x)*x_scale; t = z; while(1) { k += 2; u = t/k; if ((bexp(s) - bexp(u)) > bit_precision) break; s += u; t *= z; } } ENDIF return s*final_scale; } /* ** When not using a divide: ** ** ln(F/Fj) = w - w^2/2 + w^3/3 ... , w = (F - Fj)/Fj ** ** For the accurate pow, we let v = w/ln2, and write the above as: ** ** log2(F/Fj) = v - v^2*ln2/2 + v^3*ln2^2/3 ... ** = (v - v^2*ln2/2) + v^3*(ln2^2/3 - v*ln2^3/4 ...) ** = (v - v^2*ln2/2) + v^3*P(v) ( if no backup prec ) ** ** For fast pow we write the power series as: ** ** log2(F/Fj) = v - v^2*ln2/2 + v^3*ln2^2/3 ... ** = v + v^2*(-ln2/2 + v*ln2^2/3 - v^2*ln2^2/4 + ...) ** = v + v^2*P(v) ( if no backup prec ) ** ** If backup precision is available we can write the series as ** ** log2(F/Fj) = v - v^2*ln2/2 + v^3*ln2^2/3 ... ** = v*P(v) ** ** Note that whether using the divide or non-divide form, the reduced ** argument is most negative, when j = 1 and F = F0; and is most positive ** when j = 0 and F = F1. */ function no_divide_log2_poly(x) { auto s, z, k, u, t; s = first_term_value; if (x != 0) { k = first_term + 2; z = x*x_scale; t = z; while(1) { u = t/k; if (bexp(s) - bexp(u) > bit_precision) break; s += u; t *= z; k++; } } ENDIF return s*final_scale; } # define __GEN_LOG_COEFS(term, min, max, func, prec, deg, com, tag) \ { \ remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + \ (term), min, max, func, prec, °, &coefs); \ PRINT_TBL_COM_ADEF_ARRAY(com, tag, deg); \ } # define GEN_DIV_LOG_COEFS(max, prec, deg, com, tag) \ __GEN_LOG_COEFS(REMES_SQUARE_ARG, 0., max, \ divide_log2_poly, prec, deg, com, tag) # define GEN_NO_DIV_LOG_COEFS(min, max, prec, deg, com, tag) \ __GEN_LOG_COEFS(REMES_LINEAR_ARG, min, max, \ no_divide_log2_poly, prec, deg, com, tag) log2_table_size = 2^LOG2_K; min_arg = -1/((2*log2_table_size + 2)*ln2); max_arg = 1/(2*log2_table_size*ln2); if (!NO_ACC) { if (USE_DIVIDE) { c = ln2/2; max_div_arg = 2/((4*log2_table_size + 1)*ln2); if (USE_BACKUP) { SET_POLY_GLOBALS(0, 1, c*c, 1); GEN_DIV_LOG_COEFS(max_div_arg, F_PRECISION + 2*LOG2_K + 3, acc_log2_deg_f, "F_PRECISION acc log2 poly coeffs", "ACC_LOG2_F\t"); _GENPOLY(ACC_LOG2_F[%%d], ACC_LOG2_POLY_F(t,x), 0, odd stride=2 c0=t, 2*acc_log2_deg_f + 1); } else { SET_POLY_GLOBALS(1, 1/3, c*c, c*c); GEN_DIV_LOG_COEFS(max_div_arg, F_PRECISION + 1, acc_log2_deg_f, "F_PRECISION acc log2 poly coeffs", "ACC_LOG2_F\t"); _GENPOLY(ACC_LOG2_F[%%d], ACC_LOG2_POLY_F(t,x), -3, odd stride=2 c0=t c1=0, 2*acc_log2_deg_f + 3); if (!ONE_TYPE) { /* Get R_PRECISION coefficients - backup prec assumed. */ SET_POLY_GLOBALS(0, 1, c*c, 1); GEN_DIV_LOG_COEFS(max_div_arg, R_PRECISION + 2*LOG2_K + 3, acc_log2_deg_r, "R_PRECISION acc log2 poly coeffs", "ACC_LOG2_R\t"); _GENPOLY(ACC_LOG2_R[%%d], ACC_LOG2_POLY_R(t,x), 0, odd stride=2 c0=t, 2*acc_log2_deg_r + 1); } ENDIF } } else /* !USE_DIVIDE */ { if (USE_BACKUP) { SET_POLY_GLOBALS(0, 1, -c, 1); GEN_NO_DIV_LOG_COEFS(min_arg, max_arg, F_PRECISION + LOG2_K + 3, acc_log2_deg_f, "F_PRECISION acc log2 poly coeffs", "ACC_LOG2_F\t"); _GENPOLY(ACC_LOG2_F[%%d], ACC_LOG2_POLY_F(t,x), -1, c0=t, acc_log2_deg_f); } else { SET_POLY_GLOBALS(2, 1/3, -ln2, ln2*ln2); GEN_NO_DIV_LOG_COEFS(min_arg, max_arg, F_PRECISION + 1, acc_log2_deg_f, "F_PRECISION acc log2 poly coeffs", "ACC_LOG2_F\t"); _GENPOLY(ACC_LOG2_F[%%d], ACC_LOG2_POLY_F(t,x), -3, c0=t c1=0 c2=0, acc_log2_deg_f + 3); } if (!ONE_TYPE) { /* ** backup precision is assumed. Also, we can combine the ** addition of the hi bits of log2(x) with the polynomial ** evaluation. */ SET_POLY_GLOBALS(0, 1, -ln2, 1); GEN_NO_DIV_LOG_COEFS(min_arg, max_arg, R_PRECISION + LOG2_K + 3, acc_log2_deg_r, "R_PRECISION acc log2 poly coeffs", "ACC_LOG2_R\t"); _GENPOLY(ACC_LOG2_R[%%d], ACC_LOG2_POLY_R(t,x), -1, c0=t, acc_log2_deg_r + 1); } ENDIF } } ENDIF if (!NO_FAST) { /* ** We assume that we are not using the divide reduction for the ** fast case. Additionally, we assume that if backup precision ** is available, the fast polynomial is the same as the accurate ** polynomial except that the first two terms are computed ** separately and added in afterwards. */ if (USE_BACKUP) printf("#define FAST_LOG2_POLY_F\t\tACC_LOG2_POLY_F\n"); else { SET_POLY_GLOBALS(1, 1/2, -ln2, -ln2); GEN_NO_DIV_LOG_COEFS(min_arg, max_arg, F_PRECISION + 1, fast_log2_deg_f, "F_PRECISION fast log2 poly coeffs", "FAST_LOG2_F\t"); _GENPOLY(FAST_LOG2_F[%%d], FAST_LOG2_POLY_F(t,x), -2, c0=t c1=0 c2=0, fast_log2_deg_f + 2); if (!ONE_TYPE) { _GENPOLY(ACC_LOG2_R[%%d], FAST_LOG2_POLY_R(t,x), -1, c0=t c1=0 c2=0, acc_log2_deg_r + 1); } } } ENDIF /* ** THE LOG2 TABLE ** ---------------- ** ** The actual format of the log2 table depends on whether it will be shared ** between functions and/or data types and whether or not backup precision ** is available. In general, for j = 0, 1, ... 2^LOG2_K, the table needs to ** contain the following values: ** ** Fj = 1 + j/2^LOG2_K ** Rj = 1/(Fj*ln2) ** Lj = log2(Fj) ** ** If there is no back-up data type available, then the values Rj and Lj ** need to be stored in hi and lo pieces. The following table gives the ** required table values: ** ** Function Fj Rj Rj_hi Rj_lo Lj Lj_hi Lj_lo ** ---------------------------------+---+---------------+---------------+ ** fast pow / backup | x | x | x | ** acc pow / backup / divide | x | | x | ** acc pow / backup / no divide | x | x | x | ** fast pow / no backup | x | x x | x x | ** acc pow / no backup / divide | x | | x x | ** acc pow / no backup / no divide | x | x | x x | ** ---------------------------------+---+---------------+---------------+ ** ** Based on the above table and the number of possible combinations ** for sharing of the table, the log table can have many different formats. ** In the interest of time and simplicity, only the two combination ** suitable for building the DPML on Alpha are inlcude here. */ # if (ONE_TYPE && NO_FAST && !USE_BACKUP && USE_DIVIDE) /* ** These macros build the log table for a single, accurate power ** function when backup precision is not available and division is ** used. (This is the quad-precision case) */ # define LOG_TABLE_BANNER \ "\n\t * Fj, hi(log2(Fj)) and lo(log2(Fj) in base precision" \ "\n\t *\n\t * offset" \ " row" \ "\n\t" # define PRINT_LOG_TABLE_ACCESS_MACROS(disp) \ printf("#define POW_EVAL_FLAGS\t\tUSE_DIVIDE\n"); \ __PRINT_TABLE_DEF("GET_F(j)\t", F_CHAR, disp); \ __PRINT_TABLE_DEF("LOG_F_HI(j)\t", F_CHAR, disp); \ __PRINT_TABLE_DEF("LOG_F_LO(j)\t", F_CHAR, disp) # define LOG_INDEX_BASE_POS (__LOG2(BITS_PER_F_TYPE) - 3) # define LOG_INDEX_SCALE 3 # define PRINT_LOG_TABLE_ENTRY(j, Fj, Rj, Lj) \ printf( "\t/* %4i */ %#.4" STR(F_CHAR) ", /* %3i */\n", \ BYTES(MP_BIT_OFFSET), Fj, j); \ MP_BIT_OFFSET += BITS_PER_F_TYPE; \ Lj_hi = bround(Lj, F_HI_HALF_PRECISION); \ __PRINT_TABLE_VALUE(F_CHAR, Lj_hi); \ __PRINT_TABLE_VALUE(F_CHAR, Lj - Lj_hi) # elif !(ONE_TYPE || NO_FAST || NO_ACC || USE_DIVIDE) /* ** These macros build the log table for a shared table for both ** accurate and fast pow in two types, the larger of which has no ** backup precision and no divide is used. */ # define LOG_TABLE_BANNER \ "\n\t * Fj, Rj = 1/(Fj*ln2) and Lj = log2(Fj). Lj and Rj are" \ "\n\t * given in hi and low parts. Fj and the hi part or Lj are" \ "\n\t * in reduced precision; Rj, lo(Rj) and lo(Lj) in standard" \ "\n\t * precision with hi(Rj) = Rj - lo(Rj)" \ "\n\t *" \ "\n\t * offset row" \ "\n\t" # define PRINT_LOG_TABLE_ACCESS_MACROS(disp) \ __PRINT_TABLE_DEF("GET_F(j)\t", R_CHAR, disp); \ __PRINT_TABLE_DEF("LOG_F_HI(j)\t", R_CHAR, disp); \ __PRINT_TABLE_DEF("RECIP_F(j)\t", F_CHAR, disp); \ __PRINT_TABLE_DEF("RECIP_F_LO(j)\t", F_CHAR, disp); \ __PRINT_TABLE_DEF("LOG_F_LO(j)\t", F_CHAR, disp) # define LOG_INDEX_BASE_POS (__LOG2(BITS_PER_F_TYPE) - 1) # define LOG_INDEX_SCALE 1 # define PRINT_LOG_TABLE_ENTRY(j, Fj, Rj, Lj) \ Lj_hi = bround(Lj, R_PRECISION); \ printf( "\t/* %4i */ %#.4" STR(R_CHAR) ", %#.4" \ STR(R_CHAR) ", /* %3i */\n", BYTES(MP_BIT_OFFSET), \ Fj, Lj_hi, j); \ MP_BIT_OFFSET += 2*BITS_PER_R_TYPE; \ __PRINT_TABLE_VALUE(F_CHAR, Rj); \ __PRINT_TABLE_VALUE(F_CHAR, Rj - bround(Rj, LOG2_K)); \ __PRINT_TABLE_VALUE(F_CHAR, Lj - Lj_hi) # else # error "ERROR: Log table generation for this set of switches NYI" # endif disp = MP_BIT_OFFSET; PRINT_LOG_TABLE_ACCESS_MACROS(disp); printf("#define LOG_INDEX_BASE_POS\t%i \n", LOG_INDEX_BASE_POS); printf("#define LOG_INDEX_SCALE\t\t%i \n", LOG_INDEX_SCALE); TABLE_COMMENT( LOG_TABLE_BANNER ); for (i = 0; i <= log2_table_size; i++) { Fj = 1 + (i/log2_table_size); Rj = 1/(Fj*ln2); Lj = log2(Fj); PRINT_LOG_TABLE_ENTRY( i, Fj, Rj, Lj); } END_TABLE; printf( "#else\n" "\n extern const "STR(B_TYPE)" "STR(MP_TABLE_NAME)"[%i]; \n" "\n#endif\n\n", MP_BIT_OFFSET/BITS_PER_F_TYPE - 1); @end_divert @eval my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ my $polyText = Egrep( STR(GENPOLY_EXECUTABLE), $tableText, \ \$tableText ); \ $polyText = GenPoly( $polyText ); \ $outText = "$tableText\n\n$defineText\n\n$polyText"; \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants for " . \ "power and related functions", __FILE__); \ print "$headerText\n\n$outText"; /* end of the MAKE_INCLUDE mphoc code section */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_32_64.h0000755€™£ã00001440000001425413306347322021425 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define AS_DIGIT(p,n) (((UX_FRACTION_DIGIT_TYPE *)(p))[n]) #if BITS_PER_WORD == 32 /******************************************************************************/ /******************************************************************************/ /* */ /* 32-bit versions */ /* */ /******************************************************************************/ /******************************************************************************/ # define DIGIT_FORMAT " %#8.4.16i," # define ZERO_FORMAT " 0x00000000," # define COPY_TO_UX_FRACTION(p,q) \ (P_UX_FRACTION_DIGIT(q, 0, AS_DIGIT(p,0)), \ P_UX_FRACTION_DIGIT(q, 1, AS_DIGIT(p,1)), \ P_UX_FRACTION_DIGIT(q, 2, AS_DIGIT(p,2)), \ P_UX_FRACTION_DIGIT(q, 3, AS_DIGIT(p,3))) # define _X_COPY(p,q) (P_X_DIGIT(q, 0, G_X_DIGIT(p,0)), \ P_X_DIGIT(q, 1, G_X_DIGIT(p,1)), \ P_X_DIGIT(q, 2, G_X_DIGIT(p,2)), \ P_X_DIGIT(q, 3, G_X_DIGIT(p,3))) # define CLR_UX_FRACTION(p) (P_UX_FRACTION_DIGIT(p, 0, 0), \ P_UX_FRACTION_DIGIT(p, 1, 0), \ P_UX_FRACTION_DIGIT(p, 2, 0), \ P_UX_FRACTION_DIGIT(p, 3, 0)) # define CLR_UX_LOW_FRACTION(p) (P_UX_FRACTION_DIGIT(p, 1, 0), \ P_UX_FRACTION_DIGIT(p, 2, 0), \ P_UX_FRACTION_DIGIT(p, 3, 0)) # define UX_OR_LOW_FRACTION_DIGITS(p) (G_UX_FRACTION_DIGIT(p, 1) | \ G_UX_FRACTION_DIGIT(p, 2) | \ G_UX_FRACTION_DIGIT(p, 3) ) # define SET_UX_FRACTION_TO_HALF(p) (P_UX_FRACTION_DIGIT(p, 0, UX_MSB),\ P_UX_FRACTION_DIGIT(p, 1, 0), \ P_UX_FRACTION_DIGIT(p, 2, 0), \ P_UX_FRACTION_DIGIT(p, 3, 0)) # define OTHER_DIGITS , _F1, _F2 # define G_UX_OTHER_DIGITS(p) \ ( _F1 = G_UX_FRACTION_DIGIT(p,1), \ _F2 = G_UX_FRACTION_DIGIT(p,2) ) # define DIGIT_SHIFT_FRACTION_RIGHT(l,m) \ ( (l) = _F2, \ _F2 = _F1, \ _F1 = (m), \ (m) = 0 ) # define DIGIT_SHIFT_FRACTION_LEFT(l,m) \ ( (m) = _F1, \ _F1 = _F2, \ _F2 = (l), \ (l) = 0 ) # define BIT_SHIFT_FRACTION_RIGHT(l,m,s,c) \ ( (l) = ((l) >> (s)) | (_F1 << (c)), \ _F1 = (_F1 >> (s)) | (_F2 << (c)), \ _F2 = (_F2 >> (s)) | ((m) << (c)), \ (m) >>= (s)) # define BIT_SHIFT_FRACTION_LEFT(l,m,s,c) \ ( (m) = ((m) << (s)) | (_F2 >> (c)), \ _F2 = (_F2 << (s)) | (_F1 >> (c)), \ _F1 = (_F1 << (s)) | ((l) >> (c)), \ (l) << (s)) # define P_UX_OTHER_DIGITS(p) \ ( P_UX_FRACTION_DIGIT(p,1,_F1), \ P_UX_FRACTION_DIGIT(p,2,_F2)) #elif BITS_PER_WORD == 64 /******************************************************************************/ /******************************************************************************/ /* */ /* 64-bit versions */ /* */ /******************************************************************************/ /******************************************************************************/ # define DIGIT_FORMAT " %#16.4.16i," # define ZERO_FORMAT " 0x00000000, 0x00000000," # define COPY_TO_UX_FRACTION(p,q) \ P_UX_FRACTION_DIGIT(q, 0, AS_DIGIT(p,0)), \ P_UX_FRACTION_DIGIT(q, 1, AS_DIGIT(p,1)) # define _X_COPY(p,q) (P_X_DIGIT(q, 0, G_X_DIGIT(p,0)), \ P_X_DIGIT(q, 1, G_X_DIGIT(p,1))) # define CLR_UX_FRACTION(p) (P_UX_FRACTION_DIGIT(p, 0, 0), \ P_UX_FRACTION_DIGIT(p, 1, 0)) # define CLR_UX_LOW_FRACTION(p) P_UX_FRACTION_DIGIT(p, 1, 0) # define UX_OR_LOW_FRACTION_DIGITS(p) ( G_UX_FRACTION_DIGIT(p, 1) ) # define SET_UX_FRACTION_TO_HALF(p) (P_UX_FRACTION_DIGIT(p, 0, UX_MSB),\ P_UX_FRACTION_DIGIT(p, 1, 0)) # define OTHER_DIGITS # define G_UX_OTHER_DIGITS(p) # define DIGIT_SHIFT_FRACTION_RIGHT(l,m) ( (l) = (m), (m) = 0 ) # define DIGIT_SHIFT_FRACTION_LEFT(l,m) ( (m) = (l), (l) = 0 ) # define BIT_SHIFT_FRACTION_RIGHT(l,m,s,c) \ ( (l) = ((l) >> (s)) | ((m) << (c)), \ (m) >>= (s) ) # define BIT_SHIFT_FRACTION_LEFT(l,m,s,c) \ ( (m) = ((m) << (s)) | ((l) >> (c)), \ (l) <<= (s) ) # define PROPAGATE_CARRY(c) # define P_UX_OTHER_DIGITS(p) #else # error "Unsupported WORD size" #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_error_codes.h0000755€™£ã00001440000001667513306347316022476 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define RESPONSE_TABLE __dpml_response_table static const DPML_EXCEPTION_RESPONSE RESPONSE_TABLE[] = { /* 0 */ {0, 1, 1, 1, 0}, /* 1 */ {1, 1, 1, 1, 0}, /* 2 */ {2, 1, 1, 1, 0}, /* 3 */ {3, 1, 1, 1, 0}, /* 4 */ {4, 1, 1, 1, 0}, /* 5 */ {8, 1, 1, 1, 0}, /* 6 */ {8, 3, 5, 3, 7}, /* 7 */ {8, 3, 6, 3, 8}, /* 8 */ {9, 1, 1, 1, 0}, /* 9 */ {9, 1, 1, 1, 0}, /* 10 */ {9, 4, 1, 4, 1}, /* 11 */ {10, 1, 1, 1, 0}, /* 12 */ {10, 1, 1, 1, 0}, /* 13 */ {10, 4, 1, 4, 1}, /* 14 */ {11, 3, 5, 3, 7}, /* 15 */ {39, 1, 1, 1, 0}, /* 16 */ {39, 3, 5, 3, 7}, /* 17 */ {12, 1, 1, 1, 0}, /* 18 */ {13, 1, 1, 1, 0}, /* 19 */ {14, 3, 5, 3, 7}, /* 20 */ {33, 4, 1, 4, 1}, /* 21 */ {33, 3, 5, 3, 7}, /* 22 */ {33, 3, 6, 3, 8}, /* 23 */ {33, 1, 1, 1, 0}, /* 24 */ {33, 2, 5, 2, 7}, /* 25 */ {33, 2, 6, 2, 8}, /* 26 */ {34, 4, 1, 4, 1}, /* 27 */ {34, 3, 5, 3, 7}, /* 28 */ {34, 3, 6, 3, 8}, /* 29 */ {34, 1, 1, 1, 0}, /* 30 */ {34, 2, 5, 2, 7}, /* 31 */ {34, 2, 6, 2, 8}, /* 32 */ {34, 2, 5, 2, 7}, /* 33 */ {16, 3, 5, 3, 7}, /* 34 */ {16, 4, 1, 4, 1}, /* 35 */ {16, 3, 5, 3, 7}, /* 36 */ {16, 4, 1, 4, 1}, /* 37 */ {17, 3, 5, 3, 7}, /* 38 */ {17, 0, 7, 0, 7}, /* 39 */ {17, 0, 12, 0, 12}, /* 40 */ {38, 3, 5, 3, 7}, /* 41 */ {38, 3, 6, 3, 8}, /* 42 */ {38, 4, 1, 4, 1}, /* 43 */ {47, 3, 5, 3, 7}, /* 44 */ {47, 3, 6, 3, 8}, /* 45 */ {47, 4, 1, 4, 1}, /* 46 */ {47, 3, 5, 3, 7}, /* 47 */ {47, 3, 6, 3, 8}, /* 48 */ {47, 4, 1, 4, 1}, /* 49 */ {47, 1, 1, 1, 0}, /* 50 */ {47, 1, 1, 1, 0}, /* 51 */ {37, 2, 6, 2, 8}, /* 52 */ {18, 1, 6, 1, 0}, /* 53 */ {18, 3, 6, 3, 8}, /* 54 */ {19, 1, 6, 1, 0}, /* 55 */ {19, 3, 6, 3, 8}, /* 56 */ {20, 1, 6, 1, 0}, /* 57 */ {20, 3, 6, 3, 8}, /* 58 */ {45, 1, 6, 1, 0}, /* 59 */ {45, 3, 6, 3, 8}, /* 60 */ {21, 4, 1, 4, 1}, /* 61 */ {21, 1, 1, 1, 1}, /* 62 */ {21, 1, 1, 1, 0}, /* 63 */ {40, 3, 5, 3, 7}, /* 64 */ {40, 3, 6, 3, 8}, /* 65 */ {40, 4, 1, 4, 1}, /* 66 */ {40, 4, 2, 4, 2}, /* 67 */ {22, 3, 5, 3, 7}, /* 68 */ {22, 3, 6, 3, 8}, /* 69 */ {22, 4, 1, 4, 1}, /* 70 */ {22, 1, 1, 1, 0}, /* 71 */ {22, 2, 6, 2, 8}, /* 72 */ {22, 1, 1, 1, 0}, /* 73 */ {22, 1, 1, 1, 0}, /* 74 */ {22, 3, 6, 3, 8}, /* 75 */ {22, 1, 1, 1, 0}, /* 76 */ {22, 0, 7, 0, 7}, /* 77 */ {22, 0, 7, 0, 7}, /* 78 */ {22, 0, 8, 0, 8}, /* 79 */ {22, 3, 5, 3, 7}, /* 80 */ {22, 0, 1, 0, 1}, /* 81 */ {22, 4, 1, 4, 1}, /* 82 */ {41, 3, 5, 3, 7}, /* 83 */ {41, 3, 6, 3, 8}, /* 84 */ {41, 4, 1, 4, 1}, /* 85 */ {41, 4, 2, 4, 2}, /* 86 */ {41, 1, 1, 1, 0}, /* 87 */ {41, 2, 5, 2, 7}, /* 88 */ {41, 2, 6, 2, 8}, /* 89 */ {48, 3, 5, 3, 7}, /* 90 */ {48, 1, 1, 1, 0}, /* 91 */ {23, 4, 1, 4, 1}, /* 92 */ {23, 1, 1, 1, 1}, /* 93 */ {23, 1, 1, 1, 0}, /* 94 */ {24, 1, 1, 1, 0}, /* 95 */ {31, 1, 1, 1, 0}, /* 96 */ {32, 1, 1, 1, 0}, /* 97 */ {32, 4, 1, 4, 1}, /* 98 */ {25, 1, 1, 1, 0}, /* 99 */ {25, 4, 1, 4, 1}, /* 100 */ {26, 3, 5, 3, 7}, /* 101 */ {26, 3, 6, 3, 8}, /* 102 */ {26, 4, 1, 4, 1}, /* 103 */ {27, 1, 1, 1, 0}, /* 104 */ {61, 2, 5, 2, 7}, /* 105 */ {61, 2, 6, 2, 8}, /* 106 */ {28, 1, 1, 1, 0}, /* 107 */ {29, 4, 1, 4, 1}, /* 108 */ {29, 3, 5, 3, 7}, /* 109 */ {29, 1, 1, 1, 0}, /* 110 */ {29, 2, 5, 2, 7}, /* 111 */ {30, 3, 5, 3, 7}, /* 112 */ {30, 4, 1, 4, 1}, /* 113 */ {35, 1, 1, 1, 0}, /* 114 */ {36, 1, 1, 1, 0}, /* 115 */ {36, 4, 1, 4, 1}, /* 116 */ {49, 0, 1, 0, 1}, /* 117 */ {50, 0, 1, 0, 1}, /* 118 */ {51, 0, 1, 0, 1}, /* 119 */ {50, 4, 1, 4, 1}, /* 120 */ {50, 4, 2, 4, 2}, /* 121 */ {51, 4, 1, 4, 1}, /* 122 */ {51, 4, 2, 4, 2}, /* 123 */ {42, 0, 1, 0, 1}, /* 124 */ {43, 0, 1, 0, 1}, /* 125 */ {44, 0, 1, 0, 1}, /* 126 */ {42, 1, 6, 1, 0}, /* 127 */ {42, 2, 6, 2, 8}, /* 128 */ {43, 1, 6, 1, 0}, /* 129 */ {43, 2, 6, 2, 8}, /* 130 */ {43, 3, 6, 3, 8}, /* 131 */ {44, 1, 6, 1, 0}, /* 132 */ {44, 2, 6, 2, 8}, /* 133 */ {44, 3, 6, 3, 8}, /* 134 */ {44, 3, 5, 3, 7}, /* 135 */ {46, 3, 5, 3, 7}, /* 136 */ {46, 0, 7, 0, 7}, /* 137 */ {46, 1, 1, 1, 0}, /* 138 */ {46, 2, 5, 2, 7}, /* 139 */ {46, 2, 5, 2, 7}, /* 140 */ {53, 4, 1, 4, 1}, /* 141 */ {76, 0, 1, 0, 0}, /* 142 */ {62, 3, 5, 3, 7}, /* 143 */ {62, 4, 1, 4, 1}, /* 144 */ {62, 0, 7, 0, 7}, /* 145 */ {62, 0, 1, 0, 1}, /* 146 */ {64, 3, 5, 3, 7}, /* 147 */ {64, 3, 6, 3, 8}, /* 148 */ {64, 4, 1, 4, 1}, /* 149 */ {65, 3, 5, 3, 7}, /* 150 */ {65, 3, 6, 3, 8}, /* 151 */ {65, 4, 1, 4, 1}, /* 152 */ {63, 3, 5, 3, 7}, /* 153 */ {63, 3, 6, 3, 8}, /* 154 */ {63, 0, 7, 0, 7}, /* 155 */ {63, 1, 1, 1, 0}, /* 156 */ {63, 2, 5, 2, 7}, /* 157 */ {63, 2, 6, 2, 8}, /* 158 */ {63, 2, 5, 2, 7}, /* 159 */ {66, 1, 1, 1, 0}, /* 160 */ {67, 1, 1, 1, 0}, /* 161 */ {68, 1, 1, 1, 0}, /* 162 */ {69, 1, 1, 1, 0}, /* 163 */ {70, 4, 1, 4, 1}, /* 164 */ {70, 0, 1, 0, 1}, /* 165 */ {70, 1, 1, 1, 0}, /* 166 */ {71, 3, 5, 3, 7}, /* 167 */ {71, 3, 6, 3, 8}, /* 168 */ {71, 4, 1, 4, 1}, /* 169 */ {71, 4, 2, 4, 2}, /* 170 */ {72, 3, 5, 3, 7}, /* 171 */ {72, 4, 1, 4, 1}, /* 172 */ {75, 4, 1, 4, 1}, /* 173 */ {75, 4, 2, 4, 2}, /* 174 */ {75, 3, 5, 3, 7}, /* 175 */ {75, 3, 6, 3, 8}, /* 176 */ {75, 1, 1, 1, 0}, /* 177 */ {75, 1, 1, 1, 0}, }; IntelRDFPMathLib20U2/LIBRARY/float128/mphoc_macros.h0000755€™£ã00001440000004552513306347326021623 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef MPHOC_MACROS_H #define MPHOC_MACROS_H #include "mp.h" #ifndef MPHOC_EXECUTABLE # ifndef ENDIANESS # error ENDIANESS is not defined # else # if (ENDIANESS == big_endian) # define MPHOC_EXECUTABLE mphoc -b # else # define MPHOC_EXECUTABLE mphoc # endif # endif #endif #ifndef GENPOLY_EXECUTABLE # define GENPOLY_EXECUTABLE genpoly #endif /* "MAX" and "MIN" denote a combination of magnitude and sign attributes. */ #define MPHOC_MAX_CHAR ((2 ^ (BITS_PER_CHAR - 1)) - 1) #define MPHOC_MAX_SHORT ((2 ^ (BITS_PER_SHORT - 1)) - 1) #define MPHOC_MAX_INT ((2 ^ (BITS_PER_INT - 1)) - 1) #define MPHOC_MAX_LONG ((2 ^ (BITS_PER_LONG - 1)) - 1) #define MPHOC_MAX_WORD ((2 ^ (BITS_PER_WORD - 1)) - 1) #define MPHOC_MIN_CHAR (-(2 ^ (BITS_PER_CHAR - 1))) #define MPHOC_MIN_SHORT (-(2 ^ (BITS_PER_SHORT - 1))) #define MPHOC_MIN_INT (-(2 ^ (BITS_PER_INT - 1))) #define MPHOC_MIN_LONG (-(2 ^ (BITS_PER_LONG - 1))) #define MPHOC_MIN_WORD (-(2 ^ (BITS_PER_WORD - 1))) #define MPHOC_MAX_U_CHAR ((2 ^ BITS_PER_CHAR) - 1) #define MPHOC_MAX_U_SHORT ((2 ^ BITS_PER_SHORT) - 1) #define MPHOC_MAX_U_INT ((2 ^ BITS_PER_INT) - 1) #define MPHOC_MAX_U_LONG ((2 ^ BITS_PER_LONG) - 1) #define MPHOC_MAX_U_WORD ((2 ^ BITS_PER_WORD) - 1) /* "TINY" and "HUGE" denote only a magnitude attribute. */ #define MPHOC_F_POS_ZERO 0.0 #define MPHOC_F_POS_NORMAL_TINY (2 ^ (F_MIN_BIN_EXP + F_NORM)) #define MPHOC_F_NEG_NORMAL_TINY (-MPHOC_F_POS_NORMAL_TINY) #if IEEE_FLOATING # define MPHOC_F_POS_TINY (MPHOC_F_POS_NORMAL_TINY / 2 ^ (F_PRECISION - 1)) #else # define MPHOC_F_POS_TINY MPHOC_F_POS_NORMAL_TINY #endif #define MPHOC_F_NEG_TINY (-MPHOC_F_POS_TINY) #define MPHOC_F_POS_HUGE (2 ^ (F_MAX_BIN_EXP + F_NORM + 1) * (1 - 1 / (2 ^ F_PRECISION))) #define MPHOC_F_NEG_HUGE (-MPHOC_F_POS_HUGE) #if (F_FORMAT == f_floating) # define MPHOC_F_NAN f:00008000 # define MPHOC_F_NEG_ZERO f:00000000 # define MPHOC_F_POS_INFINITY f:ffff7fff # define MPHOC_F_NEG_INFINITY f:ffffffff #elif (F_FORMAT == d_floating) # define MPHOC_F_NAN d:0000000000008000 # define MPHOC_F_NEG_ZERO d:0000000000000000 # define MPHOC_F_POS_INFINITY d:ffffffffffff7fff # define MPHOC_F_NEG_INFINITY d:ffffffffffffffff #elif (F_FORMAT == g_floating) # define MPHOC_F_NAN g:0000000000008000 # define MPHOC_F_NEG_ZERO g:0000000000000000 # define MPHOC_F_POS_INFINITY g:ffffffffffff7fff # define MPHOC_F_NEG_INFINITY g:ffffffffffffffff #elif (F_FORMAT == h_floating) # error H_floating not supported. #elif (F_FORMAT == s_floating) # define MPHOC_F_NAN s:7fbfffff # define MPHOC_F_NEG_ZERO s:80000000 # define MPHOC_F_POS_INFINITY s:7f800000 # define MPHOC_F_NEG_INFINITY s:ff800000 #elif (F_FORMAT == t_floating) # define MPHOC_F_NAN t:7ff7ffffffffffff # define MPHOC_F_NEG_ZERO t:8000000000000000 # define MPHOC_F_POS_INFINITY t:7ff0000000000000 # define MPHOC_F_NEG_INFINITY t:fff0000000000000 #elif (F_FORMAT == x_floating) # define MPHOC_F_NAN x:7fff7fffffffffffffffffffffffffff # define MPHOC_F_NEG_ZERO x:80000000000000000000000000000000 # define MPHOC_F_POS_INFINITY x:7fff0000000000000000000000000000 # define MPHOC_F_NEG_INFINITY x:ffff0000000000000000000000000000 #else # error Unsupported floating format. #endif #define MPHOC_F_POS_PI 3.1415926535897932384626433832795028841972 #define MPHOC_F_NEG_PI -3.1415926535897932384626433832795028841972 #define MPHOC_F_POS_PI_OVER_2 1.5707963267948966192313216916397514420986 #define MPHOC_F_NEG_PI_OVER_2 -1.5707963267948966192313216916397514420986 /* Obsolete definitions */ #define MP_MAX_POS_SIGNED_INT (2^(BITS_PER_WORD - 1) - 1) #define MP_MAX_UNSIGNED_INT (2^BITS_PER_WORD - 1) #define MP_MIN_NORMAL_FLOAT (2^(F_MIN_BIN_EXP + F_NORM)) #define MP_MAX_FLOAT (2^(F_MAX_BIN_EXP + F_NORM + 1) * (1 - 1/2^F_PRECISION)) #ifdef VAX_FLOATING # define MP_MIN_FLOAT MP_MIN_NORMAL_FLOAT #else # define MP_MIN_FLOAT (MP_MIN_NORMAL_FLOAT/2^(F_PRECISION - 1)) #endif #define MPHOC_S_POS_NORMAL_TINY (2 ^ (S_MIN_BIN_EXP + F_NORM)) #define MPHOC_D_POS_NORMAL_TINY (2 ^ (D_MIN_BIN_EXP + F_NORM)) #if IEEE_FLOATING # define MPHOC_S_POS_TINY \ ( MPHOC_S_POS_NORMAL_TINY / 2 ^ (S_PRECISION - 1) ) # define MPHOC_D_POS_TINY \ ( MPHOC_D_POS_NORMAL_TINY / 2 ^ (D_PRECISION - 1) ) #else # define MPHOC_S_POS_TINY MPHOC_S_POS_NORMAL_TINY # define MPHOC_D_POS_TINY MPHOC_D_POS_NORMAL_TINY #endif #define MPHOC_S_POS_HUGE \ (2 ^ (S_MAX_BIN_EXP + F_NORM + 1) * (1 - 1 / (2 ^ S_PRECISION))) #define MPHOC_D_POS_HUGE \ (2 ^ (D_MAX_BIN_EXP + F_NORM + 1) * (1 - 1 / (2 ^ D_PRECISION))) #define BYTES(n) ((n) >> 3) #define START_STATIC_TABLE(name, offset) \ printf(" static const TABLE_UNION " STR(name) "[] = { \n"); \ offset = 0 #define START_GLOBAL_TABLE(name, offset) \ printf(" const " STR(TABLE_WORD) " " STR(name) "[] = { \n"); \ offset = 0 #define END_TABLE printf("};\n\n") #define TABLE_COMMENT(s) printf("\n\t/* " s " */\n") #define PRINT_1_TYPE_ENTRY(c,x,o) printf("\t/* %3i */ %#.4" STR(c) ",\n", BYTES(o), x); \ o += PASTE(BITS_PER_, c) #define PRINT_2_TYPE_ENTRY(c,x,y,o) printf("\t/* %3i */ %#.4" STR(c) \ ", %#.4" STR(c) ", \n", BYTES(o), x, y); \ o += 2*PASTE(BITS_PER_, c) #define PRINT_1_F_TYPE_ENTRY(x,o) PRINT_1_TYPE_ENTRY(F_CHAR, x, o) #define PRINT_2_F_TYPE_ENTRY(x,y,o) PRINT_2_TYPE_ENTRY(F_CHAR, x, y, o) #define PAD_IF_NEEDED(o, i) while ((i)*floor(o/(i)) != o) { \ printf( "\t/* padding for alignment */ " \ "0x00000000,\n"); \ o += BITS_PER_TABLE_WORD; } #define BITS_PER_f BITS_PER_FLOAT #define BITS_PER_s BITS_PER_FLOAT #define BITS_PER_g BITS_PER_DOUBLE #define BITS_PER_t BITS_PER_DOUBLE #define BITS_PER_x BITS_PER_LONG_DOUBLE #define BITS_PER_w BITS_PER_WORD #define PRINT_TABLE_DEFINE(name,table,offset,type,xxx) \ printf("#define\t" STR(name) "\t" xxx \ "((" STR(type) " *) ((char *)" STR(table) \ " + %i))\n", BYTES(offset)) #define PRINT_TABLE_VALUE_DEFINE(name,table,offset,type) \ PRINT_TABLE_DEFINE(name,table,offset,type,"*") #define PRINT_TABLE_ADDRESS_DEFINE(name,table,offset,type) \ PRINT_TABLE_DEFINE(name,table,offset,type,"") #define BREAK_INTO_HI_LO(x,h,l,p) h = TRUNCATE(x, p); l = x - h /* Some global definitions for the remes program */ #define SET_REMES_ABSOLUTE_ERROR remes_weight = 1 #define SET_REMES_RELATIVE_ERROR remes_weight = 2 #define SET_REMES_GENERAL_ERROR remes_weight = 3 #define SET_REMES_MODE_TO_STATIC remes_mode = 1 #define SET_REMES_MODE_TO_FIND_POLY remes_mode = 2 /* * Format specifiers for print integers in hex format */ #define HEX_FORMAT_FOR_16_BITS "0x%4.4.16i" #define HEX_FORMAT_FOR_32_BITS "0x%8.8.16i" #define HEX_FORMAT_FOR_64_BITS "0x%16.16.16i" #if NEW_DPML_MACROS == 1 /* * Set up default table name and offset for printing macros */ # if !defined(MP_TABLE_NAME) # define MP_TABLE_NAME TABLE_NAME # endif # if !defined(MP_BIT_OFFSET) # define MP_BIT_OFFSET offset # endif # if defined(MAKE_COMMON) # define _START_TABLE START_GLOBAL_TABLE(MP_TABLE_NAME, MP_BIT_OFFSET) # else # define _START_TABLE START_STATIC_TABLE(MP_TABLE_NAME, MP_BIT_OFFSET) # endif # if !defined(START_TABLE) # define START_TABLE _START_TABLE # endif #undef END_TABLE #define END_TABLE printf("\t};\n\n") # if !defined(MP_T_TYPE) # define MP_T_TYPE F_TYPE # define MP_T_CHAR F_CHAR # define MP_T_PRECISION F_PRECISION # endif # define W_CHAR w # define U_CHAR u # define BITS_PER_u BITS_PER_WORD # define f_TYPE float # define s_TYPE float # define g_TYPE double # define t_TYPE double # define x_TYPE long double # define w_TYPE WORD # define u_TYPE U_WORD # define f_FMT "%#.4f" # define s_FMT "%#.4s" # define g_FMT "%#.4g" # define t_FMT "%#.4t" # define x_FMT "%#.4x" # if (BITS_PER_WORD <= 32) # define w_FMT "%#8.4.16i" # define u_FMT "%#8.4.16i" # else # define w_FMT "%#16.4.16i" # define u_FMT "%#16.4.16i" # endif # define CHAR_TO_TYPE(tchar) PASTE(tchar,_TYPE) # define CHAR_TO_BITS(tchar) PASTE(BITS_PER_, tchar) # define CHAR_TO_FMT(tchar) PASTE(tchar, _FMT) # define PRINT_TBL_DEF(name, table, offset, tchar, xxx) \ printf("#define\t" name "\t" xxx "((" STR(CHAR_TO_TYPE(tchar)) \ " *) ((char *) " STR(table) " + %i))\n", BYTES(offset)) # define PRINT_TYPED_TBL_ITEM(v,tchar) \ printf( "\t/* %3i */ " CHAR_TO_FMT(tchar) \ ",\n", BYTES(MP_BIT_OFFSET), v); \ MP_BIT_OFFSET += CHAR_TO_BITS(tchar) # define PRINT_TYPED_TBL_VDEF(name, tchar) \ PRINT_TBL_DEF(name, MP_TABLE_NAME, MP_BIT_OFFSET, \ tchar, "*") # define PRINT_TYPED_TBL_ADEF(name, tchar) \ PRINT_TBL_DEF(name, MP_TABLE_NAME, MP_BIT_OFFSET, \ tchar, "") # define PRINT_TYPED_TBL_VDEF_ITEM(n,v,tchar) \ PRINT_TYPED_TBL_VDEF(n, tchar); PRINT_TYPED_TBL_ITEM(v, tchar) # define PRINT_TYPED_TBL_ADEF_ITEM(n,v,tchar) \ PRINT_TYPED_TBL_ADEF(n, tchar); PRINT_TYPED_TBL_ITEM(v, tchar) # define PRINT_TYPED_COM_VDEF(c,n,tchar) \ TABLE_COMMENT(c); PRINT_TYPED_TBL_VDEF(n,tchar) # define PRINT_TYPED_COM_ADEF(c,n,tchar) \ TABLE_COMMENT(c); PRINT_TYPED_TBL_ADEF(n,tchar) # define PRINT_TYPED_TBL_COM_VDEF_ITEM(c,n,v,tchar) \ TABLE_COMMENT(c); PRINT_TYPED_TBL_VDEF_ITEM(n,v,tchar) # define PRINT_TYPED_TBL_COM_ADEF_ITEM(c,n,v,tchar) \ TABLE_COMMENT(c); PRINT_TYPED_BL_ADEF_ITEM(n,v,tchar) # define PRINT_TBL_ITEM(v) PRINT_TYPED_TBL_ITEM(v, MP_T_CHAR) # define PRINT_TBL_VDEF(n) PRINT_TYPED_TBL_VDEF(n, MP_T_CHAR) # define PRINT_TBL_ADEF(n) PRINT_TYPED_TBL_ADEF(n, MP_T_CHAR) # define PRINT_TBL_VDEF_ITEM(n,v) PRINT_TYPED_TBL_VDEF_ITEM(n,v,MP_T_CHAR) # define PRINT_TBL_ADEF_ITEM(n,v) PRINT_TYPED_TBL_ADEF_ITEM(n,v,MP_T_CHAR) # define PRINT_TBL_COM_VDEF(c,n) PRINT_TYPED_COM_VDEF(c,n,MP_T_CHAR) # define PRINT_TBL_COM_ADEF(c,n) PRINT_TYPED_COM_ADEF(c,n,MP_T_CHAR) # define PRINT_TBL_COM_VDEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_VDEF_ITEM(c,n,v,MP_T_CHAR) # define PRINT_TBL_COM_ADEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_ADEF_ITEM(c,n,v,MP_T_CHAR) # define PRINT_R_TBL_ITEM(v) PRINT_TYPED_TBL_ITEM(v,R_CHAR) # define PRINT_R_TBL_VDEF(n) PRINT_TYPED_TBL_VDEF(n,R_CHAR) # define PRINT_R_TBL_ADEF(n) PRINT_TYPED_TBL_ADEF(n,R_CHAR) # define PRINT_R_TBL_VDEF_ITEM(n,v) PRINT_TYPED_TBL_VDEF_ITEM(n,v,R_CHAR) # define PRINT_R_TBL_ADEF_ITEM(n,v) PRINT_TYPED_TBL_ADEF_ITEM(n,v,R_CHAR) # define PRINT_R_TBL_COM_VDEF(c,n) PRINT_TYPED_COM_VDEF(c,n,R_CHAR) # define PRINT_R_TBL_COM_ADEF(c,n) PRINT_TYPED_COM_ADEF(c,n,R_CHAR) # define PRINT_R_TBL_COM_VDEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_VDEF_ITEM(c,n,v,R_CHAR) # define PRINT_R_TBL_COM_ADEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_ADEF_ITEM(c,n,v,R_CHAR) # define PRINT_F_TBL_ITEM(v) PRINT_TYPED_TBL_ITEM(v,F_CHAR) # define PRINT_F_TBL_VDEF(n) PRINT_TYPED_TBL_VDEF(n,F_CHAR) # define PRINT_F_TBL_ADEF(n) PRINT_TYPED_TBL_ADEF(n,F_CHAR) # define PRINT_F_TBL_VDEF_ITEM(n,v) PRINT_TYPED_TBL_VDEF_ITEM(n,v,F_CHAR) # define PRINT_F_TBL_ADEF_ITEM(n,v) PRINT_TYPED_TBL_ADEF_ITEM(n,v,F_CHAR) # define PRINT_F_TBL_COM_VDEF(c,n) PRINT_TYPED_COM_VDEF(c,n,F_CHAR) # define PRINT_F_TBL_COM_ADEF(c,n) PRINT_TYPED_COM_ADEF(c,n,F_CHAR) # define PRINT_F_TBL_COM_VDEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_VDEF_ITEM(c,n,v,F_CHAR) # define PRINT_F_TBL_COM_ADEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_ADEF_ITEM(c,n,v,F_CHAR) # define PRINT_B_TBL_ITEM(v) PRINT_TYPED_TBL_ITEM(v,B_CHAR) # define PRINT_B_TBL_VDEF(n) PRINT_TYPED_TBL_VDEF(n,B_CHAR) # define PRINT_B_TBL_ADEF(n) PRINT_TYPED_TBL_ADEF(n,B_CHAR) # define PRINT_B_TBL_VDEF_ITEM(n,v) PRINT_TYPED_TBL_VDEF_ITEM(n,v,B_CHAR) # define PRINT_B_TBL_ADEF_ITEM(n,v) PRINT_TYPED_TBL_ADEF_ITEM(n,v,B_CHAR) # define PRINT_B_COM_VDEF(c,n) PRINT_TYPED_COM_VDEF(c,n,B_CHAR) # define PRINT_B_COM_ADEF(c,n) PRINT_TYPED_COM_ADEF(c,n,B_CHAR) # define PRINT_B_TBL_COM_VDEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_VDEF_ITEM(c,n,v,B_CHAR) # define PRINT_B_TBL_COM_ADEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_ADEF_ITEM(c,n,v,B_CHAR) # define PRINT_W_TBL_ITEM(v) PRINT_TYPED_TBL_ITEM(v,W_CHAR) # define PRINT_W_TBL_VDEF(n) PRINT_TYPED_TBL_VDEF(n,W_CHAR) # define PRINT_W_TBL_ADEF(n) PRINT_TYPED_TBL_ADEF(n,W_CHAR) # define PRINT_W_TBL_VDEF_ITEM(n,v) PRINT_TYPED_TBL_VDEF_ITEM(n,v,W_CHAR) # define PRINT_W_TBL_ADEF_ITEM(n,v) PRINT_TYPED_TBL_ADEF_ITEM(n,v,W_CHAR) # define PRINT_W_COM_VDEF(c,n) PRINT_TYPED_COM_VDEF(c,n,W_CHAR) # define PRINT_W_COM_ADEF(c,n) PRINT_TYPED_COM_ADEF(c,n,W_CHAR) # define PRINT_W_TBL_COM_VDEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_VDEF_ITEM(c,n,v,W_CHAR) # define PRINT_W_TBL_COM_ADEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_ADEF_ITEM(c,n,v,W_CHAR) # define PRINT_U_TBL_ITEM(v) PRINT_TYPED_TBL_ITEM(v,U_CHAR) # define PRINT_U_TBL_VDEF(n) PRINT_TYPED_TBL_VDEF(n,U_CHAR) # define PRINT_U_TBL_ADEF(n) PRINT_TYPED_TBL_ADEF(n,U_CHAR) # define PRINT_U_TBL_VDEF_ITEM(n,v) PRINT_TYPED_TBL_VDEF_ITEM(n,v,U_CHAR) # define PRINT_U_TBL_ADEF_ITEM(n,v) PRINT_TYPED_TBL_ADEF_ITEM(n,v,U_CHAR) # define PRINT_U_COM_VDEF(c,n) PRINT_TYPED_COM_VDEF(c,n,U_CHAR) # define PRINT_U_COM_ADEF(c,n) PRINT_TYPED_COM_ADEF(c,n,U_CHAR) # define PRINT_U_TBL_COM_VDEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_VDEF_ITEM(c,n,v,U_CHAR) # define PRINT_U_TBL_COM_ADEF_ITEM(c,n,v) PRINT_TYPED_TBL_COM_ADEF_ITEM(c,n,v,U_CHAR) # define I16_HEX_FORMAT "0x%4.4.16i" # define I32_HEX_FORMAT "0x%8.8.16i" # define I64_HEX_FORMAT "0x%16.16.16i" # define WORD_HEX_FORMAT PASTE_3(I, BITS_PER_WORD, _HEX_FORMAT) # define PRINT_ITYPE_DEF(name, value, itype, format) \ printf("#define\t" name "\t(( " STR(itype) " ) " format " )\n", value) # define PRINT_WORD_DEF(n, v) PRINT_ITYPE_DEF(n, v, WORD, WORD_HEX_FORMAT) # define PRINT_I32_DEF( n, v) PRINT_ITYPE_DEF(n, v, INT_32, I32_HEX_FORMAT) # define PRINT_I64_DEF( n, v) PRINT_ITYPE_DEF(n, v, INT_64, I64_HEX_FORMAT) # define PRINT_U_WORD_DEF(n, v) PRINT_ITYPE_DEF(n, v, U_WORD, WORD_HEX_FORMAT) # define PRINT_U32_DEF( n, v) PRINT_ITYPE_DEF(n, v, U_INT_32, I32_HEX_FORMAT) # define PRINT_U64_DEF( n, v) PRINT_ITYPE_DEF(n, v, U_INT_64, I64_HEX_FORMAT) # define MP_RN 0 /* ieee round to nearest */ # define MP_RZ 1 /* ieee round to zero (i.e. chop) */ # define MP_RP 2 /* ieee round to positive infinity */ # define MP_RM 3 /* ieee round to minus infinity */ # define PRINT_TYPED_ARRAY(array, first, last, scale, type) \ { \ auto i, tmp; \ tmp = scale^first; \ for (i = first; i <= last; i++) \ { \ PRINT_1_TYPE_ENTRY(type, array[i]*tmp, MP_BIT_OFFSET); \ tmp *= scale; \ } \ } # define PRINT_R_ARRAY(a,f,l,s) PRINT_TYPED_ARRAY(a,f,l,s,R_CHAR) # define PRINT_F_ARRAY(a,f,l,s) PRINT_TYPED_ARRAY(a,f,l,s,F_CHAR) # define PRINT_B_ARRAY(a,f,l,s) PRINT_TYPED_ARRAY(a,f,l,s,B_CHAR) #if IEEE_FLOATING # define MPHOC_R_DENORM_FACTOR 2^(1 - R_PRECISION) # define MPHOC_F_DENORM_FACTOR 2^(1 - F_PRECISION) # define MPHOC_B_DENORM_FACTOR 2^(1 - B_PRECISION) #else # define MPHOC_R_DENORM_FACTOR 1 # define MPHOC_F_DENORM_FACTOR 1 # define MPHOC_B_DENORM_FACTOR 1 #endif #define MPHOC_R_POS_NORMAL_TINY (2 ^ (R_MIN_BIN_EXP + R_NORM)) #define MPHOC_R_POS_TINY (MPHOC_R_POS_NORMAL_TINY*MPHOC_R_DENORM_FACTOR) #define MPHOC_R_POS_HUGE (2^(R_MAX_BIN_EXP + R_NORM + 1)*(1 - 2^(-R_PRECISION))) #define MPHOC_R_NEG_NORMAL_TINY (-MPHOC_R_POS_NORMAL_TINY) #define MPHOC_R_NEG_TINY (-MPHOC_R_POS_TINY) #define MPHOC_R_NEG_HUGE (-MPHOC_R_POS_HUGE) #define MPHOC_B_POS_NORMAL_TINY (2 ^ (B_MIN_BIN_EXP + B_NORM)) #define MPHOC_B_POS_TINY (MPHOC_B_POS_NORMAL_TINY*MPHOC_B_DENORM_FACTOR) #define MPHOC_B_POS_HUGE (2^(B_MAX_BIN_EXP + B_NORM + 1)*(1 - 2^(-B_PRECISION))) #define MPHOC_B_NEG_NORMAL_TINY (-MPHOC_B_POS_NORMAL_TINY) #define MPHOC_B_NEG_TINY (-MPHOC_B_POS_TINY) #define MPHOC_B_NEG_HUGE (-MPHOC_B_POS_HUGE) #define _GENPOLY(coef, name, _offset, options, _degree) \ printf(STR(GENPOLY_EXECUTABLE one degree=%i cn=), _degree); \ printf(STR(STR(coef) define=)); \ printf(STR(STR(name) offset=%i options), _offset); \ printf(" ; echo \"\"\n" ) #define GENPOLY(coef, name, _degree) \ printf(STR(GENPOLY_EXECUTABLE one degree=%i cn=), _degree); \ printf(STR(STR(coef) define=)); \ printf(STR(STR(name))); \ printf(" ; echo \"\"\n" ) #endif /* defined(NEW_MPHOC_MACROS) */ #endif /* MPHOC_MACROS_H */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_int.c0000755€™£ã00001440000004176513306347323021465 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define BASE_NAME int #include "dpml_ux.h" #if !defined(MAKE_INCLUDE) # include STR(BUILD_FILE_NAME) #endif /* ** The basic approach is based on the observation that directed rounding ** can be done by "incrementing" the fraction field based on the value of ** four bits. Consider the following diagram: ** ** +-+-----------+------------------------+-+-+--------------+ ** |S| exp | |L|R| | ** +-+-----------+------------------------+-+-+--------------+ ** ^ / | \ ** | Least significant bit | Rounding bit ** sign bit Rounding Position ** ** Define K to be the "sticky" bit - i.e. the 'logical or' of all of the bits ** to the right of R. Then, for a given rounding mode, the values of S, L, R ** and K uniquely determine whether or not to increment L. Or to put it ** another way, S, L, R and K defines a binary value I to be added to L. The ** following table defines I as a function of rounding mode and S, L, R and K ** ** I ** ------------------------------------- ** S K L R RZ RP RM RN RV ** ------- ---- ---- ---- ---- ---- ** 0 0 0 0 0 0 0 0 0 ** 0 0 0 1 0 1 0 0 1 ** 0 0 1 0 0 0 0 0 0 ** 0 0 1 1 0 1 0 1 1 ** 0 1 0 0 0 1 0 0 0 ** 0 1 0 1 0 1 0 1 1 ** 0 1 1 0 0 1 0 0 0 ** 0 1 1 1 0 1 0 1 1 ** 1 0 0 0 0 0 0 0 0 ** 1 0 0 1 0 0 1 0 1 ** 1 0 1 0 0 0 0 0 0 ** 1 0 1 1 0 0 1 1 1 ** 1 1 0 0 0 0 1 0 0 ** 1 1 0 1 0 0 1 1 1 ** 1 1 1 0 0 0 1 0 0 ** 1 1 1 1 0 0 1 1 1 ** ** The above table gives rise to bit vectors, one per rounding mode, that ** determines I as a function of index = 8*S + 4*K + 2*L + R ** ** #define RZ_BIT_VECTOR 0x0000 (* 0000 0000 0000 0000 *) ** #define RP_BIT_VECTOR 0x00fa (* 0000 0000 1111 1010 *) ** #define RM_BIT_VECTOR 0xfa00 (* 1111 1010 0000 0000 *) ** #define RN_BIT_VECTOR 0xa8a8 (* 1010 1000 1010 1000 *) ** #define RV_BIT_VECTOR 0xaaaa (* 1010 1010 1010 1010 *) ** ** the UX_RND_TO_INT routine is the common logic for all of the "round-to- ** integer" routines. Most of the arguments are self explanatory. The ** low 16 bits of the 'flags' is one of the R_BIT_VECTOR's ** described above. Bits 16 and 17 of 'flags' determine which results to ** compute according to the flags: ** ** INTEGER_PART ** FRACTION_PART ** ** Additionally, UX_RND_TO_INT returns the low BITS_PER_WORD of the integer ** result. */ WORD UX_RND_TO_INT( UX_FLOAT * unpacked_argument, WORD flags, UX_FLOAT * unpacked_result, UX_FLOAT * unpacked_fraction ) { WORD index, num_digits, shift, LR, SKLR; UX_EXPONENT_TYPE exponent, int_exponent; UX_FRACTION_DIGIT_TYPE *arg_ptr, *int_ptr, current_digit, new_digit, incr, sticky, lsd, mask; UX_FLOAT dummy; /* ** Get fraction digits into integer variables and initialize state */ unpacked_result = unpacked_result ? unpacked_result : &dummy; sticky = 0; num_digits = NUM_UX_FRACTION_DIGITS; exponent = G_UX_EXPONENT(unpacked_argument); arg_ptr = &G_UX_LSD(unpacked_argument); int_ptr = &G_UX_LSD(unpacked_result); shift = 128 - exponent; current_digit = 0; do { current_digit = *arg_ptr--; if (shift < BITS_PER_UX_FRACTION_DIGIT_TYPE) goto get_LR; /* ** The current digit is completely to the right of the binary point ** so zero out the corresponding digit in the result and accumulate ** the current digit into the sticky bits */ *int_ptr-- = 0; sticky = current_digit | (sticky != 0); shift -= BITS_PER_UX_FRACTION_DIGIT_TYPE; } while (--num_digits > 0); sticky = (shift) ? (sticky != 0) : sticky; current_digit = 0; shift = 0; get_LR: if (shift < 0) shift = 0; incr = (UX_FRACTION_DIGIT_TYPE) 1 << shift; mask = incr - 1; /* ** At this point, we introduce a bit or a wort, but it makes processing in ** other routines easier. We compute the least significant digit of the ** abs(int(x)) as the return value. This mean we have to fetch one extra ** digit. */ new_digit = 2*current_digit; if (mask == 0) { /* The L and R bits straddle a digit. Get them back together */ LR = (new_digit & 2) | ((UX_SIGNED_FRACTION_DIGIT_TYPE) sticky < 0); sticky += sticky; lsd = current_digit; } else { /* L and R are contiguous */ LR = (current_digit >> (shift - 1)) & 0x3; sticky |= (new_digit & mask); lsd = (num_digits > 1) ? *arg_ptr : 0; lsd = (lsd << (BITS_PER_UX_FRACTION_DIGIT_TYPE - shift)) | (current_digit >> shift); } SKLR = ((G_UX_SIGN(unpacked_argument) >> (BITS_PER_UX_SIGN_TYPE - 3)) & 0x8) + (((sticky != 0) << 2) + LR); /* Get increment value, add it in and propagate the carry */ SKLR = (flags >> SKLR) & 1; incr = SKLR ? incr : 0; current_digit &= ~mask; lsd += SKLR; while (num_digits-- > 0) { new_digit = current_digit + incr; incr = (new_digit < incr); *int_ptr-- = new_digit; current_digit = *arg_ptr--; } if (incr) /* ** A carry out from the last add ==> result = 2^(exponent + 1) or ** 1, depending on whether or not exponent >= 0. */ { exponent++; exponent = (exponent < 1) ? 1 : exponent; int_ptr[1] = UX_MSB; } P_UX_SIGN(unpacked_result, G_UX_SIGN(unpacked_argument)); P_UX_EXPONENT(unpacked_result, exponent); if ( flags & FRACTION_RESULT ) /* subtract int_func(x) from x */ ADDSUB(unpacked_argument, unpacked_result, SUB, unpacked_fraction); return lsd; } /* ** Each of the round-to-int functions calls a common routine C_UX_RND_TO_INT, ** to unpack its arguments; handle special input, and pack the results. */ #if !defined(C_UX_RND_TO_INT) # define C_UX_RND_TO_INT __INTERNAL_NAME(C_rnd_to_int__) #endif static void C_UX_RND_TO_INT( _X_FLOAT * packed_argument, U_WORD const * class_to_action_map, WORD flags, _X_FLOAT * packed_result, _X_FLOAT * packed_fraction OPT_EXCEPTION_INFO_DECLARATION ) { WORD fp_class; UX_FLOAT unpacked_argument, unpacked_result, unpacked_fraction; fp_class = UNPACK( packed_argument, & unpacked_argument, class_to_action_map, packed_result OPT_EXCEPTION_INFO_ARGUMENT ); if (0 > fp_class) { /* Set error value for fraction also */ if (flags & FRACTION_RESULT) (void) UNPACK( packed_argument, & unpacked_argument, class_to_action_map + WORDS_PER_CLASS_TO_ACTION_MAP, packed_fraction OPT_EXCEPTION_INFO_ARGUMENT ); return; } (void) UX_RND_TO_INT( &unpacked_argument, flags, &unpacked_result, &unpacked_fraction ); if (flags & INTEGER_RESULT) PACK( & unpacked_result, packed_result, NOT_USED, NOT_USED OPT_EXCEPTION_INFO_ARGUMENT ); /* We assume the following call will normalize unpacked_result */ if (flags & FRACTION_RESULT) PACK( & unpacked_fraction, packed_fraction, NOT_USED, NOT_USED OPT_EXCEPTION_INFO_ARGUMENT ); } /* ** The following code provides the user level interfaces to the trunc, modf, ** nint, ceil, float and nint routines */ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_FLOOR_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_RND_TO_INT( PASS_ARG_X_FLOAT(packed_argument), FLOOR_CLASS_TO_ACTION_MAP, RM_BIT_VECTOR | INTEGER_RESULT, PASS_RET_X_FLOAT(packed_result), NOT_USED OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_CEIL_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_RND_TO_INT( PASS_ARG_X_FLOAT(packed_argument), CEIL_CLASS_TO_ACTION_MAP, RP_BIT_VECTOR | INTEGER_RESULT, PASS_RET_X_FLOAT(packed_result), NOT_USED OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_TRUNC_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_RND_TO_INT( PASS_ARG_X_FLOAT(packed_argument), TRUNC_CLASS_TO_ACTION_MAP, RZ_BIT_VECTOR | INTEGER_RESULT, PASS_RET_X_FLOAT(packed_result), NOT_USED OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_NINT_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_RND_TO_INT( PASS_ARG_X_FLOAT(packed_argument), TRUNC_CLASS_TO_ACTION_MAP, RV_BIT_VECTOR | INTEGER_RESULT, PASS_RET_X_FLOAT(packed_result), NOT_USED OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_RINT_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) C_UX_RND_TO_INT( PASS_ARG_X_FLOAT(packed_argument), TRUNC_CLASS_TO_ACTION_MAP, RN_BIT_VECTOR | INTEGER_RESULT, PASS_RET_X_FLOAT(packed_result), NOT_USED OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_MODF_NAME X_XXptr_PROTO(F_ENTRY_NAME, packed_result, packed_argument, packed_n) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_RND_TO_INT( PASS_ARG_X_FLOAT(packed_argument), TRUNC_CLASS_TO_ACTION_MAP, RZ_BIT_VECTOR | INTEGER_RESULT | FRACTION_RESULT, packed_n, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #if defined(F_NEAREST_NAME) # undef F_ENTRY_NAME # define F_ENTRY_NAME F_NEAREST_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_RND_TO_INT( PASS_ARG_X_FLOAT(packed_argument), TRUNC_CLASS_TO_ACTION_MAP, RV_BIT_VECTOR | INTEGER_RESULT, PASS_RET_X_FLOAT(packed_result), NOT_USED OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #endif #if defined(MAKE_INCLUDE) @divert -append divertText # undef TABLE_NAME START_TABLE; TABLE_COMMENT("floor class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "FLOOR_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(4) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 2) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); TABLE_COMMENT("ceil class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "CEIL_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); /* ** the trunc class to action mapping is used by trunc, nint, rint and ** modf. In order to accommodate returns for both results in modf, there ** are actually two mappings, the first one is for the integer result, and ** the second one is for the fraction result. */ TABLE_COMMENT("trunc, nint, rint and modf class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "TRUNC_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); TABLE_COMMENT("this class-to-action-mapping used by modf only"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); TABLE_COMMENT("data for the above class to action mappings"); PRINT_U_TBL_ITEM( /* data 1 */ ZERO ); PRINT_U_TBL_ITEM( /* data 2 */ ONE ); END_TABLE; @end_divert @eval my $tableText; \ my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ $outText = "$tableText\n\n$defineText"; \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants 'round to int'" . \ " routines", __FILE__ ); \ print "$headerText\n\n$outText\n"; #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux.h0000755€™£ã00001440000010501113306347323020601 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #if !defined(DPML_UX_H) #define DPML_UX_H #if !defined(X_FLOAT) # define X_FLOAT #endif #define NEW_DPML_MACROS 1 #define DPML_PROTOTYPES_H #include "dpml_private.h" /* Alignment macros for 16-byte floating point types _Quad and _Decimal128. */ #if defined(_WIN32)||defined(_WIN64) #define F128_ALIGN_16 __declspec(align(16)) #else #if !defined(HPUX_OS) #define F128_ALIGN_16 __attribute__((aligned(16))) #else #define F128_ALIGN_16 #endif #endif /* ** Types: ** ** Define the basic data types that are used by the unpacked x_float routines ** as well as macros to access their fields and define specific values */ typedef INT_32 UX_SIGN_TYPE; typedef INT_32 UX_EXPONENT_TYPE; typedef U_INT_32 UX_UNSIGNED_EXPONENT_TYPE; typedef U_WORD UX_FRACTION_DIGIT_TYPE; typedef WORD UX_SIGNED_FRACTION_DIGIT_TYPE; #define BITS_PER_UX_SIGN_TYPE 32 #define BITS_PER_UX_EXPONENT_TYPE 32 #define BITS_PER_UX_FRACTION_DIGIT_TYPE BITS_PER_WORD #define NUM_UX_FRACTION_DIGITS (128/BITS_PER_UX_FRACTION_DIGIT_TYPE) #define NUM_X_FRACTION_DIGITS (128/BITS_PER_UX_FRACTION_DIGIT_TYPE) #if (VAX_FLOATING) || (ENDIANESS == big_endian) # define DIGIT(n) digit[n] #else # define DIGIT(n) digit[NUM_UX_FRACTION_DIGITS - 1 - (n)] #endif typedef struct F128_ALIGN_16 { UX_FRACTION_DIGIT_TYPE digit[ NUM_X_FRACTION_DIGITS ]; } _X_FLOAT; #define G_X_DIGIT(p,n) (((_X_FLOAT *)(p))->DIGIT(n)) #define P_X_DIGIT(p,n,v) (((_X_FLOAT *)(p))->DIGIT(n) = (v)) #define X_TOGGLE_SIGN(p,v) (((_X_FLOAT *)(p))->DIGIT(0) ^= (v)) #define SHIFT F_EXP_WIDTH #define CSHIFT (BITS_PER_UX_FRACTION_DIGIT_TYPE - F_EXP_WIDTH) typedef struct { UX_SIGN_TYPE sign; UX_EXPONENT_TYPE exponent; UX_FRACTION_DIGIT_TYPE fraction[ NUM_UX_FRACTION_DIGITS ]; } UX_FLOAT; typedef struct { UX_FRACTION_DIGIT_TYPE digits[ NUM_UX_FRACTION_DIGITS ]; } FIXED_128; #define UX_SIGN_SHIFT (BITS_PER_UX_FRACTION_DIGIT_TYPE - BITS_PER_UX_SIGN_TYPE) #define UX_PRECISION 128 #define LSD_NUM (NUM_UX_FRACTION_DIGITS - 1) #define MSD_NUM 0 #define G_UX_SIGN(x) (((UX_FLOAT*)(x))->sign) #define G_UX_EXPONENT(x) (((UX_FLOAT*)(x))->exponent) #define G_UX_MSD(x) (((UX_FLOAT*)(x))->fraction[0]) #define G_UX_2nd_MSD(x) (((UX_FLOAT*)(x))->fraction[1]) #define G_UX_LSD(x) (((UX_FLOAT*)(x))->fraction[LSD_NUM]) #define G_UX_2nd_LSD(x) (((UX_FLOAT*)(x))->fraction[LSD_NUM-1]) #define G_UX_FRACTION_DIGIT(x,n) (((UX_FLOAT*)(x))->fraction[n]) #define P_UX_SIGN(x,v) ((((UX_FLOAT*)(x))->sign)=(v)) #define P_UX_EXPONENT(x,v) ((((UX_FLOAT*)(x))->exponent)=(v)) #define P_UX_MSD(x,v) ((((UX_FLOAT*)(x))->fraction[0])=(v)) #define P_UX_2nd_MSD(x,v) ((((UX_FLOAT*)(x))->fraction[1])=(v)) #define P_UX_LSD(x,v) ((((UX_FLOAT*)(x))->fraction[LSD_NUM])=(v)) #define P_UX_2nd_LSD(x,v) ((((UX_FLOAT*)(x))->fraction[LSD_NUM-1])=(v)) #define P_UX_FRACTION_DIGIT(x,n,v) (((UX_FLOAT*)(x))->fraction[n] = (v)) #define UX_INCR_EXPONENT(x,v) ((((UX_FLOAT *)(x))->exponent) += (v)) #define UX_DECR_EXPONENT(x,v) ((((UX_FLOAT *)(x))->exponent) -= (v)) #define UX_TOGGLE_SIGN(x,v) ((((UX_FLOAT *)(x))->sign) ^= (v)) #define UX_SIGN_BIT ((WORD) 1 << 31) #define UX_MSB ((U_WORD)1 <<(BITS_PER_UX_FRACTION_DIGIT_TYPE-1)) #define UX_OVERFLOW_EXPONENT (1 << F_EXP_WIDTH) #define UX_UNDERFLOW_EXPONENT (- UX_OVERFLOW_EXPONENT) #define UX_ZERO_EXPONENT (- (UX_EXPONENT_TYPE) 1 << (F_EXP_WIDTH + 2)) #define UX_INFINITY_EXPONENT (-(UX_ZERO_EXPONENT + 1)) #define AS_DIGIT(p,n) (((UX_FRACTION_DIGIT_TYPE *)(p))[n]) #include "dpml_ux_32_64.h" #define UX_LOW_FRACTION_IS_ZERO(p) (UX_OR_LOW_FRACTION_DIGITS(p) == 0) #define UX_FRACTION_IS_ONE_HALF(p) ((G_UX_MSD(p) == UX_MSB) & \ (UX_OR_LOW_FRACTION_DIGITS(p) == 0)) #define UX_SET_SIGN_EXP_MSD(p,s,e,m) ( P_UX_SIGN(p,s), \ P_UX_EXPONENT(p,e), \ P_UX_MSD(p,m), \ CLR_UX_LOW_FRACTION(p)) #define UX_COPY(p,q) ( P_UX_SIGN(q, G_UX_SIGN(p)), \ P_UX_EXPONENT(q, G_UX_EXPONENT(p)), \ COPY_TO_UX_FRACTION(&G_UX_MSD(p),q)) typedef U_WORD ERROR_CODE; /******************************************************************************/ /******************************************************************************/ /** **/ /** Name Macros **/ /** **/ /******************************************************************************/ /******************************************************************************/ /* ** Following macros are defined to modify the interface of X_FLOAT routines ** for different architectures variants at compile time. The macros are ** defined as returnType_Arg1Arg2_PROTO. For example X_X_PROTO defines a ** function which takes X_FLOAT argument and result is X_FLOAT argument. ** ** X_FLOAT_RES_OR_VOID defines what functions is returning. It can be void, ** X_FLOAT or X_FLOAT *. ** ** X_FLOAT_RET_TYPE(x) defines the return type when result is part of the ** argument list i.e a pointer is provided in the argument list to ** put the result. It can be Nothing or X_FLOAT *x. ** ** X_FLOAT_ARG_TYPE(x) defines the argument type. It can be X_FLOAT *x, or ** X_FLOAT x. ** ** X_FLOAT_INT_TYPE defines the integer type in the argument list. This should ** be int in case of intel compilers. ** ** RETURN_X_FLOAT(x) defines the return statement of the function. It can be ** be Nothing, return *x or return x */ #if defined(EMT64_LINUX_QUAD_INTERFACE) # define X_FLOAT_RET_TYPE(x) # define X_FLOAT_ARG_TYPE(x) _Quad x # define X_FLOAT_INT_TYPE int # define X_FLOAT_RES_OR_VOID _Quad # define DECLARE_X_FLOAT(res) _X_FLOAT res; # define PASS_RET_X_FLOAT(x) &x //# define PASS_ARG_X_FLOAT(x) &x # define PASS_ARG_X_FLOAT(x) (_X_FLOAT *) &x # define RETURN_X_FLOAT(x) return *(_Quad *) &(x) # define PACKED_ARG_IS_NEG(p) ((WORD)((_X_FLOAT *)(&p))->DIGIT(0) < 0) #elif defined(X_NONVOID_RES_VAL_ARG_VAL) # define X_FLOAT_RET_TYPE(x) # define X_FLOAT_ARG_TYPE(x) _X_FLOAT x # define X_FLOAT_INT_TYPE int # define X_FLOAT_RES_OR_VOID _X_FLOAT # define DECLARE_X_FLOAT(res) _X_FLOAT res; # define PASS_RET_X_FLOAT(x) &x # define PASS_ARG_X_FLOAT(x) &x # define RETURN_X_FLOAT(x) return x; # define PACKED_ARG_IS_NEG(p) ((WORD)((_X_FLOAT *)(&p))->DIGIT(0) < 0) #elif defined(X_VOID_RES_REF_ARG_VAL) # define X_FLOAT_RET_TYPE(x) _X_FLOAT *x, # define X_FLOAT_ARG_TYPE(x) _X_FLOAT x # define X_FLOAT_INT_TYPE int # define X_FLOAT_RES_OR_VOID void # define DECLARE_X_FLOAT(res) # define PASS_RET_X_FLOAT(x) x # define PASS_ARG_X_FLOAT(x) &x # define RETURN_X_FLOAT(x) return; # define PACKED_ARG_IS_NEG(p) ((WORD)((_X_FLOAT *)(&p))->DIGIT(0) < 0) #else # define X_FLOAT_RET_TYPE(x) _X_FLOAT *x, # define X_FLOAT_ARG_TYPE(x) _X_FLOAT *x # define X_FLOAT_INT_TYPE WORD # define X_FLOAT_RES_OR_VOID void # define DECLARE_X_FLOAT(res) # define PASS_RET_X_FLOAT(x) x # define PASS_ARG_X_FLOAT(x) x # define RETURN_X_FLOAT(x) return; # define PACKED_ARG_IS_NEG(p) ((WORD)((_X_FLOAT *)(p))->DIGIT(0) < 0) #endif #if !defined(X_FLOAT_INT_TYPE) # define X_FLOAT_INT_TYPE WORD #endif # define X_I_PROTO(name,res,arg) \ X_FLOAT_RES_OR_VOID name(X_FLOAT_RET_TYPE(res) int arg) # define X_X_PROTO(name,res,arg) \ X_FLOAT_RES_OR_VOID name(X_FLOAT_RET_TYPE(res) \ X_FLOAT_ARG_TYPE(arg)) \ # define X_XX_PROTO(name, res, arg1, arg2) \ X_FLOAT_RES_OR_VOID name(X_FLOAT_RET_TYPE(res) \ X_FLOAT_ARG_TYPE(arg1), X_FLOAT_ARG_TYPE(arg2)) \ # define X_XI_PROTO(name, res, arg,i) \ X_FLOAT_RES_OR_VOID name(X_FLOAT_RET_TYPE(res) \ X_FLOAT_ARG_TYPE(arg), X_FLOAT_INT_TYPE i) \ # define X_IX_PROTO(name, res, i, arg) \ X_FLOAT_RES_OR_VOID name(X_FLOAT_RET_TYPE(res) \ X_FLOAT_INT_TYPE i, X_FLOAT_ARG_TYPE(arg)) \ # define X_XIptr_PROTO(name, res, arg,i) \ X_FLOAT_RES_OR_VOID name(X_FLOAT_RET_TYPE(res) \ X_FLOAT_ARG_TYPE(arg), X_FLOAT_INT_TYPE *i) \ # define X_XXptr_PROTO(name, res, arg, p) \ X_FLOAT_RES_OR_VOID name(X_FLOAT_RET_TYPE(res) \ X_FLOAT_ARG_TYPE(arg), _X_FLOAT * p) \ # define X_XXIptr_PROTO(name, res, arg1, arg2, i) \ X_FLOAT_RES_OR_VOID name(X_FLOAT_RET_TYPE(res) \ X_FLOAT_ARG_TYPE(arg1), X_FLOAT_ARG_TYPE(arg2), \ X_FLOAT_INT_TYPE *i) \ # define I_XXI_PROTO(name, arg1, arg2, i) \ int name( X_FLOAT_ARG_TYPE(arg1), X_FLOAT_ARG_TYPE(arg2), int i) # define RR_X_PROTO(name, res1, res2, arg) \ void name(X_FLOAT_ARG_TYPE(arg), _X_FLOAT *res1, _X_FLOAT *res2) /******************************************************************************/ /******************************************************************************/ /** **/ /** Packed and Unpacked Constant Tables **/ /** **/ /******************************************************************************/ /******************************************************************************/ #if !defined(PACKED_CONSTANT_TABLE) # define PACKED_CONSTANT_TABLE __TABLE_NAME(x_constants__ ) #endif #undef NAN #if !defined(DPML_UX_CONS_FILE_NAME) # define DPML_UX_CONS_FILE_NAME dpml_cons_x.h #endif #if !defined(BUILD_UX_CONS_TABLE) # define INSTANTIATE_TABLE 0 # define INSTANTIATE_DEFINES 1 # include STR(DPML_UX_CONS_FILE_NAME) #endif /******************************************************************************/ /******************************************************************************/ /** **/ /** Pack and Unpacked Routines **/ /** **/ /******************************************************************************/ /******************************************************************************/ /* ** There's a slight complication here because the interface to these routines ** depend on the interface to the exception handler. Specifically, if we ** need to pass the original arguments and/or the name of the function to the ** exception handler, that information must be passed to pack and unpack. */ typedef struct { U_WORD arg_classes; char * name; _X_FLOAT * args[2]; } UX_EXCEPTION_INFO_STRUCT; #define EXCPTN_INFO __INTERNAL_NAME(ux_excptn_info__) #define EXCEPTION_INFO_DECL UX_EXCEPTION_INFO_STRUCT EXCEPTION_INFO; #define OPT_EXCEPTION_INFO , &EXCEPTION_INFO #define OPT_EXCEPTION_INFO_DECLARATION , UX_EXCEPTION_INFO_STRUCT * EXCPTN_INFO #define OPT_EXCEPTION_INFO_ARGUMENT , EXCPTN_INFO #define IF_OPTNL_ERROR_INFO(x) x #if (EXCEPTION_INTERFACE_SEND & send_function_name ) # define INIT_EXCEPTION_INFO EXCPTN_INFO.name = STR(F_ENTRY_NAME) #else # define INIT_EXCEPTION_INFO #endif #define UNPACK(a,b,c,d) UNPACK_X_OR_Y(a,0,b,c,d) #if !defined( UNPACK_X_OR_Y ) # define UNPACK_X_OR_Y __INTERNAL_NAME( unpack_x_or_y__ ) #endif #if !defined( UNPACK2 ) # define UNPACK2 __INTERNAL_NAME( unpack2__ ) #endif #if !defined( PACK ) # define PACK __INTERNAL_NAME( pack__ ) #endif extern WORD UNPACK_X_OR_Y ( _X_FLOAT *, /* packed argument 1 */ _X_FLOAT *, /* packed argument 2 */ UX_FLOAT *, /* unpacked argument */ U_WORD const *, /* class-to-action map */ _X_FLOAT * /* packed result */ OPT_EXCEPTION_INFO_DECLARATION ); extern WORD UNPACK2 ( _X_FLOAT *, /* packed argument 1 */ _X_FLOAT *, /* packed argument 2 */ UX_FLOAT *, /* unpacked argument 1 */ UX_FLOAT *, /* unpacked argument 2 */ U_WORD const *, /* class-to-action map */ _X_FLOAT * /* packed result */ OPT_EXCEPTION_INFO_DECLARATION ); extern void PACK ( UX_FLOAT *, /* unpacked result */ _X_FLOAT *, /* packed result */ ERROR_CODE, /* underflow code */ ERROR_CODE /* overflow code */ OPT_EXCEPTION_INFO_DECLARATION ); /* ** Include the class-to-action-mapping definitions here, since they are used ** primarily by the unpack routines. */ #define INDEX_POS 0 #define INDEX_WIDTH 3 #define INDEX_MASK 0x7 #define ACTION_POS 3 #define ACTION_WIDTH 3 #define ACTION_MASK 0x7 #define CLASS_TO_ACTION(class, action, index) \ (((action << INDEX_WIDTH) | (index)) << \ ((INDEX_WIDTH + ACTION_WIDTH)*(class))) #define CLASS_TO_ACTION_DISP(n) \ ((n) << ((INDEX_WIDTH + ACTION_WIDTH)*F_C_NUM_CLASSES)) #define RETURN_UNPACKED 0 #define RETURN_QUIET_NAN 1 #define RETURN_VALUE 2 #define RETURN_NEGATIVE 3 #define RETURN_ABSOLUTE 4 #define RETURN_CPYSN_ARG_0 5 #define RETURN_ERROR 7 #define CLASS_TO_INDEX_WIDTH 4 #define CLASS_TO_INDEX(n,m) ((m) << ((n)*CLASS_TO_INDEX_WIDTH)) #define CLASS_TO_INDEX_MASK MAKE_MASK(CLASS_TO_INDEX_WIDTH, 0) #define WORDS_PER_CLASS_TO_ACTION_MAP (64/BITS_PER_WORD) /******************************************************************************/ /******************************************************************************/ /** **/ /** Rational Evaluation Routine **/ /** **/ /******************************************************************************/ /******************************************************************************/ #if !defined( EVALUATE_RATIONAL ) # define EVALUATE_RATIONAL __INTERNAL_NAME( evaluate_rational__ ) #endif extern void EVALUATE_RATIONAL( UX_FLOAT *, /* Argument */ FIXED_128 *, /* Coefficient array */ U_WORD, /* Number of coefficients */ U_WORD, /* Evaluation flags */ UX_FLOAT * /* Result */ ); #define STANDARD 0x001 #define POST_MULTIPLY 0x002 #define SQUARE_TERM 0x004 #define ALTERNATE_SIGN 0x008 #define NUM_DEN_FIELD_WIDTH 4 #define NO_DIVIDE ((WORD) 1 << (2*NUM_DEN_FIELD_WIDTH)) #define SWAP ((WORD) 2 << (2*NUM_DEN_FIELD_WIDTH)) #define SKIP ((WORD) 4 << (2*NUM_DEN_FIELD_WIDTH)) #define SCALE_WIDTH 6 #define SCALE_POS (BITS_PER_WORD - SCALE_WIDTH) #define P_SCALE(n) (((WORD) (n)) << SCALE_POS) #define G_SCALE(n) (((WORD) (n)) >> SCALE_POS) #define POLY_SHIFT(u,n) ((((UX_FLOAT *)(u))->exponent)*(n)) #define NUMERATOR_FLAGS(n) (n) #define DENOMINATOR_FLAGS(n) ((n) << NUM_DEN_FIELD_WIDTH) #if !defined(EVALUATE_PACKED_POLY) # define EVALUATE_PACKED_POLY __INTERNAL_NAME(evaluate_packed_poly__) #endif void EVALUATE_PACKED_POLY( UX_FLOAT * argument, WORD degree, FIXED_128 * coefs, U_WORD mask, WORD bias, UX_FLOAT * result); /******************************************************************************/ /******************************************************************************/ /** **/ /** Rational Evaluation Routine **/ /** **/ /******************************************************************************/ /******************************************************************************/ #if !defined( ADDSUB ) # define ADDSUB __INTERNAL_NAME( addsub__ ) #endif extern void ADDSUB( UX_FLOAT *, /* arg1 */ UX_FLOAT *, /* arg2 */ U_WORD, /* operation flags */ UX_FLOAT * /* result */ ); /* ** The logic of the add/sub routine depends on theses symbols have ** these *SPECIFIC* values. !!! DO NOT CHANGE THEM !!! */ #define ADD 0 #define SUB 1 #define ADD_SUB 2 #define SUB_ADD 3 #define MAGNITUDE_ONLY 4 #define NO_NORMALIZATION 8 /******************************************************************************/ /******************************************************************************/ /** **/ /** Round to Integer Routine **/ /** **/ /******************************************************************************/ /******************************************************************************/ #if !defined(UX_RND_TO_INT) # define UX_RND_TO_INT __INTERNAL_NAME(ux_rnd_to_int__) #endif extern WORD UX_RND_TO_INT( /* return val is integer part as int */ UX_FLOAT *, /* argument */ WORD, /* rounding mode bit vector */ UX_FLOAT *, /* Integer part as float, ignored if 0 */ UX_FLOAT *); /* fraction part, ignored if 0 */ #define RZ_BIT_VECTOR 0x0000 /* 0000 0000 0000 0000 */ #define RP_BIT_VECTOR 0x00fa /* 0000 0000 1111 1010 */ #define RM_BIT_VECTOR 0xfa00 /* 1111 1010 0000 0000 */ #define RN_BIT_VECTOR 0xa8a8 /* 1010 1000 1010 1000 */ #define RV_BIT_VECTOR 0xaaaa /* 1010 1010 1010 1010 */ #define INTEGER_RESULT 0x10000 #define FRACTION_RESULT 0x20000 /******************************************************************************/ /******************************************************************************/ /** **/ /** Normalization Routines **/ /** **/ /******************************************************************************/ /******************************************************************************/ #if !defined(FFS_AND_SHIFT) # define FFS_AND_SHIFT __INTERNAL_NAME(ffs_and_shift__) #endif extern WORD FFS_AND_SHIFT( /* returns shift count */ UX_FLOAT *, /* source and destination */ U_WORD); /* 'opcode' */ #define FFS_NORMALIZE 0 #define FFS_CVT_WORD 1 #define FFS_CVT_U_WORD 2 #define NORMALIZE(x) FFS_AND_SHIFT(x, FFS_NORMALIZE) #define WORD_TO_UX(n,x) (P_UX_MSD(x, n), FFS_AND_SHIFT(x, FFS_CVT_WORD)) #define U_WORD_TO_UX(n,x) (P_UX_MSD(x, n), FFS_AND_SHIFT(x, FFS_CVT_U_WORD)) /******************************************************************************/ /******************************************************************************/ /** **/ /** Radian Trig Prototypes **/ /** **/ /******************************************************************************/ /******************************************************************************/ #if !defined(UX_SINCOS) # define UX_SINCOS __INTERNAL_NAME(ux_sincos) #endif extern WORD UX_SINCOS( UX_FLOAT *, /* unpacked_argument */ WORD, /* octant */ WORD, /* function_code, */ UX_FLOAT *); /* unpacked_result */ #define DEGREE 16 #define SIN_FUNC 1 #define COS_FUNC 2 #define SINCOS_FUNC (SIN_FUNC | COS_FUNC) #define SIND_FUNC (SIN_FUNC | DEGREE) #define COSD_FUNC (COS_FUNC | DEGREE) #define SINCOSD_FUNC (SINCOS_FUNC | DEGREE) #define TAN_FUNC 4 #define COT_FUNC 8 #define TAND_FUNC (TAN_FUNC | DEGREE) #define COTD_FUNC (COT_FUNC | DEGREE) #define SIN(a,b) EVAL_SINCOS(a, 0, SIN_FUNC, b) #define COS(a,b) EVAL_SINCOS(a, 0, COS_FUNC, b) #define SINCOS(a,b) EVAL_SINCOS(a, 0, SINCOS_FUNC, b) #define SINCOS_COEF_ARRAY_LENGTH 12 extern FIXED_128 sincos_coef_array[2*SINCOS_COEF_ARRAY_LENGTH]; /******************************************************************************/ /******************************************************************************/ /** **/ /** Log Prototypes **/ /** **/ /******************************************************************************/ /******************************************************************************/ #if !defined(UX_LOG) # define UX_LOG __INTERNAL_NAME( ux_log__ ) #endif extern void UX_LOG( UX_FLOAT *, /* Argument */ UX_FLOAT *, /* scale - LOG(x) = scale*log2(x) */ UX_FLOAT *); /* Result */ #define LOG(a,b) UX_LOG( a, & UX_CON( LN_2 ), b) #if !defined(UX_LOG_POLY) # define UX_LOG_POLY __INTERNAL_NAME( ux_log_poly__ ) #endif extern void UX_LOG_POLY( UX_FLOAT *, /* Argument */ UX_FLOAT *); /* Result */ /******************************************************************************/ /******************************************************************************/ /** **/ /** Miscellaneous Prototypes **/ /** **/ /******************************************************************************/ /******************************************************************************/ #if !defined( EXP ) # define UX_EXP __INTERNAL_NAME( ux_exp__ ) #endif extern void UX_EXP( UX_FLOAT *, /* argument */ UX_FLOAT * /* result */ ); #if !defined( DIVIDE ) # define DIVIDE __INTERNAL_NAME( divide__ ) #endif extern void DIVIDE( UX_FLOAT *, /* numerator - assume 1 if ptr is 0 */ UX_FLOAT *, /* denominator */ U_WORD, /* result precision */ UX_FLOAT * /* result */ ); #define HALF_PRECISION 1 #define FULL_PRECISION 2 #if !defined( MULTIPLY ) # define MULTIPLY __INTERNAL_NAME( multiply__ ) #endif extern void MULTIPLY( UX_FLOAT *, /* arg1 */ UX_FLOAT *, /* arg1 */ UX_FLOAT * /* result */ ); #define SQUARE(a,b) MULTIPLY(a, a, b) #if !defined( EXTENDED_MULTIPLY ) # define EXTENDED_MULTIPLY __INTERNAL_NAME( extended_multiply__ ) #endif extern void EXTENDED_MULTIPLY( UX_FLOAT *, /* arg1 */ UX_FLOAT *, /* arg1 */ UX_FLOAT *, /* hi result */ UX_FLOAT * /* lo result */ ); #if !defined(UX_SQRT_EVALUATION) # define UX_SQRT_EVALUATION __INTERNAL_NAME( ux_sqrt_evaluation__ ) #endif #define EVALUATE_SQRT 0 #define EVALUATE_RSQRT 1 extern void UX_SQRT_EVALUATION( UX_FLOAT *, /* Argument */ WORD, /* evaluation type - sqrt or rsqrt */ UX_FLOAT *); /* Result */ #define UX_SQRT(a,b) UX_SQRT_EVALUATION(a, EVALUATE_SQRT, b) #if !defined(HYPOT) # define HYPOT __INTERNAL_NAME( hypot__ ) #endif extern void HYPOT( UX_FLOAT *, /* Argument 1 */ UX_FLOAT *, /* Argument 2 */ UX_FLOAT *); /* Result */ /******************************************************************************/ /******************************************************************************/ /** **/ /** Miscellaneous Definitions **/ /** **/ /******************************************************************************/ /******************************************************************************/ #define NONE 0 #define NOT_USED 0 #if defined(NULL) # undef NULL #endif #define NULL 0 #if defined GROUP # define D_GROUP(x) GROUP(x) #else # define D_GROUP_NAME PASTE_2(__INTERNAL_NAME(group),_d) extern double D_GROUP_NAME( double ); # define D_GROUP(x) D_GROUP_NAME(x) #endif /******************************************************************************/ /******************************************************************************/ /** **/ /** MPHOC Macros for Class-to-Action Table Definitions **/ /** **/ /******************************************************************************/ /******************************************************************************/ #define POS 0 #define NEG UX_SIGN_BIT #if defined(MAKE_INCLUDE) # define PRINT_64_TBL_ITEM(i) \ printf( "\t/* %3i */ %#16.4.16i,\n", BYTES(MP_BIT_OFFSET), i);\ MP_BIT_OFFSET += 64 # define PRINT_UX_FRACTION_DIGIT_TBL_ITEM(val) PRINT_64_TBL_ITEM(val) # define PRINT_CLASS_TO_ACTION_TBL_DEF(name) \ printf("#define\t" name "\t((U_WORD const *) ((char *) "\ STR(MP_TABLE_NAME) " + %i))\n", BYTES(MP_BIT_OFFSET)) # define PRINT_UX_FRACTION_DIGIT_TBL_VDEF(name) \ printf("#define\t" name \ "\t*((UX_FRACTION_DIGIT_TYPE *) ((char *) " \ STR(MP_TABLE_NAME) " + %i))\n", BYTES(MP_BIT_OFFSET)) # define PRINT_UX_FRACTION_DIGIT_TBL_VDEF_ITEM(name, val) \ printf("#define\t" name \ "\t*((UX_FRACTION_DIGIT_TYPE *) ((char *) " \ STR(MP_TABLE_NAME) " + %i))\n", BYTES(MP_BIT_OFFSET)); \ PRINT_64_TBL_ITEM(val) # define PRINT_FIXED_128_TBL_ADEF(name) \ printf("#define\t" name "\t((FIXED_128 *) ((char *) " \ STR(MP_TABLE_NAME) " + %i))\n", BYTES(MP_BIT_OFFSET)) # define PRINT_UX_FRACTION_DIGIT_TBL_ADEF(name) \ printf("#define\t" name "\t((UX_FRACTION_DIGIT_TYPE *) ((char *) " \ STR(MP_TABLE_NAME) " + %i))\n", BYTES(MP_BIT_OFFSET)) # define PRINT_UX_TBL_ADEF(name) \ printf("#define\t" name "\t((UX_FLOAT *) ((char *) " \ STR(MP_TABLE_NAME) " + %i))\n", BYTES(MP_BIT_OFFSET)) # define PRINT_UX_TBL_ITEM(val) \ MP_BIT_OFFSET = print_ux_table_value(val, MP_BIT_OFFSET) # define PRINT_UX_TBL_ADEF_ITEM(name, val) \ PRINT_UX_TBL_ADEF(name); PRINT_UX_TBL_ITEM(val) @divert divertText function print_ux_fraction_digits(value) { auto hi, i; if (value >= 1) { printf("ERROR: value out of range in print_ux_fraction_digits\n"); exit; } for (i = NUM_UX_FRACTION_DIGITS; i > 0; i--) { value = bldexp(value, BITS_PER_UX_FRACTION_DIGIT_TYPE); hi = trunc(value); if (hi) printf( DIGIT_FORMAT, hi); else printf( ZERO_FORMAT ); value -= hi; } printf("\n"); return value; } function print_ux_table_value(value, offset) { auto exponent, hi, sign_bit, i; sign_bit = 0; if (value == 0) exponent = bldexp(-1, F_EXP_WIDTH + 2); else { exponent = bexp(value); if (value < 0) { sign_bit = 1; value = -value; } value = bldexp(value, -exponent); } if (sign_bit) printf("\t/* %3i */ NEG, %4i,", BYTES(offset), exponent); else printf("\t/* %3i */ POS, %4i,", BYTES(offset), exponent); print_ux_fraction_digits(value); return offset + BITS_PER_UX_SIGN_TYPE + BITS_PER_UX_EXPONENT_TYPE + UX_PRECISION; } function find_max_exponent(degree, index) { auto i, max_exponent; max_exponent = -128; for (i = 0; i <= degree; i++) { exponent = bexp(bround(ux_rational_coefs[index + i], 128)); if (exponent > max_exponent) max_exponent = exponent; } return max_exponent; } /* ** The following routine prints out coefficients in the array ** 'ux_rational_coefs' in fixed point format. */ procedure print_ux_poly_coefs(pad_len, degree, final_scale, index) { auto scale, exponent, i; for (i = 0; i < pad_len; i++) { printf( "\t/* %3i */ %#32.4.16i,\n", BYTES(MP_BIT_OFFSET), 0); MP_BIT_OFFSET += 128; } exponent = find_max_exponent(degree, index); scale = 128 - exponent; index += degree; for (i = degree; i >= 0; i--) { printf( "\t/* %3i */ %#32.4.16i,\n", BYTES(MP_BIT_OFFSET), abs(nint(bldexp(ux_rational_coefs[index], scale )))); MP_BIT_OFFSET += 128; index--; } PRINT_U_TBL_ITEM(exponent + final_scale); } function print_ux_rational_coefs( num_degree, den_degree, scale) { auto max_degree; max_degree = max(num_degree, den_degree); print_ux_poly_coefs(max_degree - num_degree , num_degree, scale, 0); if (den_degree) print_ux_poly_coefs(max_degree - den_degree, den_degree, 0, num_degree + 1); return max_degree; } /* ** This routine finds the "width" and "bias" for converting MP numbers ** to a special 128 bit packed format used for special polynomial ** evaluations. The coefficients are contained in the global array ** ux_rational_coef and the both the width and the bias are returned ** via global values. See the description in dpml_ux_ops.c */ procedure find_exponent_width_and_bias(degree, base_index) { auto i, top, _diff, min_diff, max_diff, old_exp, new_exp, width; top = base_index + degree; min_diff = max_diff = 0; old_exp = 0; for (i = base_index; i <= top; i++) { new_exp = bexp(ux_rational_coefs[i]); _diff = new_exp - old_exp; if (_diff < min_diff) min_diff = _diff; else if (_diff > max_diff) max_diff = _diff; old_exp = new_exp; } _diff = max_diff - min_diff + 1; width = bexp(_diff); if (bldexp(.5, width) == _diff) width--; packed_exponent_width = width; packed_exponent_bias = -min_diff; } /* ** After we know the bias and the width, we need to pack the coefficient ** values */ procedure cvt_to_packed(degree, base_index, width, bias) { auto i, top, num_bits, tmp, old_exp, new_exp, sign_bit; find_exponent_width_and_bias(degree, base_index); top = base_index + degree; old_exp = 0; num_bits = UX_PRECISION - width - 1; for (i = base_index; i <= top; i++) { sign_bit = 0; tmp = bround(ux_rational_coefs[i], num_bits); if (tmp < 0) { tmp = -tmp; sign_bit = 1; } new_exp = bexp(tmp); tmp = nint(bldexp(tmp, num_bits - new_exp)); tmp = bldexp(tmp, width + 1) + 2*(new_exp - old_exp + bias) + sign_bit; old_exp = new_exp; ux_rational_coefs[i] = tmp; } } /* ** After converting to pack format, we need to print them out */ procedure print_packed(degree, base_index) { auto i, top; top = base_index + degree; for (i = degree; i >= 0; i--) { printf( "\t/* %3i */ %#32.4.16i,\n", BYTES(MP_BIT_OFFSET), ux_rational_coefs[top--]); MP_BIT_OFFSET += 128; } } @end_divert #endif #if !defined(EXTENDED_DIGIT_MULTIPLY) # define EXTENDED_DIGIT_MULTIPLY(a,b,h,l) (l) = (a)*(b); UMULH(a,b,h) #endif #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_names.h0000755€™£ã00001440000016577113306347321021271 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef DPML_NAMES_H #define DPML_NAMES_H /* * If this file is used without dpml_private.h, then DPML_NULL_MACRO_TOKEN will * be undefined. Consequently, many of the following macros will not be * defined as intended. So check for a definintion, if one doesn't exist, * provide one. The only requirement is that DPML_NULL_MACRO_TOKEN have a * non-zero integer value */ #if !defined(DPML_NULL_MACRO_TOKEN) # define DPML_NULL_MACRO_TOKEN 1 #endif /* * Set up platform specific name that over-ride default names */ #if (OP_SYSTEM == vms) # define __VMS_POW_NAME(name,suf) PASTE_2(__F_SYSTEM_NAME(name),suf) # define __VMS_B_POW_NAME(name,suf) PASTE_2(__B_SYSTEM_NAME(name),suf) # define __VMS_INT_POW_NAME(name) PASTE_2(__USER_NAME(name),_qq) # if !defined(LN_BASE_NAME) # define LN_BASE_NAME ln # endif # if !defined(REM_BASE_NAME) # define REM_BASE_NAME rem # endif # if !defined(MOD_BASE_NAME) # define MOD_BASE_NAME mod # endif # if !defined(POW_E_BASE_NAME) # define POW_E_BASE_NAME pow # endif # if !defined(POW_BASE_NAME) # define POW_BASE_NAME pow_o # endif # if !defined(POW_Z_BASE_NAME) # define POW_Z_BASE_NAME pow_z # endif # if !defined(F_POW_E_NAME) # define F_POW_E_NAME __VMS_POW_NAME(POW_E_BASE_NAME, F_CHAR) # endif # if !defined(F_POW_NAME) # define F_POW_NAME __VMS_POW_NAME(POW_BASE_NAME, F_CHAR) # endif # if !defined(F_POW_I_NAME) # define F_POW_I_NAME __VMS_POW_NAME(POW_BASE_NAME, q) # endif # if !defined(F_POW_I_E_NAME) # define F_POW_I_E_NAME __VMS_POW_NAME(POW_E_BASE_NAME, q) # endif # if !defined(F_POW_I_Z_NAME) # define F_POW_I_Z_NAME __VMS_POW_NAME(POW_Z_BASE_NAME, q) # endif # if !defined(F_POW_I_II_NAME) # define F_POW_I_II_NAME __VMS_INT_POW_NAME(POW_BASE_NAME) # endif # if !defined(F_POW_E_I_II_NAME) # define F_POW_E_I_II_NAME __VMS_INT_POW_NAME(POW_E_BASE_NAME) # endif # if !defined(F_CPOWI_NAME) # define F_CPOWI_NAME __VMS_POW_NAME(CPOW_BASE_NAME, q) # endif # if !defined(F_FAST_POW_NAME) # define F_FAST_POW_NAME __VMS_POW_NAME(FAST_POW_BASE_NAME, F_CHAR) # endif # if !defined(F_FAST_POW_E_NAME) # define F_FAST_POW_E_NAME __VMS_POW_NAME(FAST_POW_E_BASE_NAME, F_CHAR) # endif # if !defined(B_POW_NAME) # define B_POW_NAME __VMS_B_POW_NAME(POW_BASE_NAME, B_CHAR) # endif # if !defined(B_POW_E_NAME) # define B_POW_E_NAME __VMS_B_POW_NAME(POW_E_BASE_NAME, B_CHAR) # endif # if !defined(B_POW_I_NAME) # define B_POW_I_NAME __VMS_B_POW_NAME(POW_BASE_NAME, q) # endif # if !defined(B_POW_I_E_NAME) # define B_POW_I_E_NAME __VMS_B_POW_NAME(POW_E_BASE_NAME, q) # endif # if !defined(B_POW_I_Z_NAME) # define B_POW_I_Z_NAME __VMS_B_POW_NAME(POW_Z_BASE_NAME, q) # endif # if !defined(B_CPOWI_NAME) # define B_CPOWI_NAME __VMS_B_POW_NAME(CPOW_BASE_NAME, q) # endif # if !defined(B_FAST_POW_NAME) # define B_FAST_POW_NAME __VMS_B_POW_NAME(FAST_POW_BASE_NAME, B_CHAR) # endif # if !defined(B_FAST_POW_E_NAME) # define B_FAST_POW_E_NAME __VMS_B_POW_NAME(FAST_POW_E_BASE_NAME, B_CHAR) # endif # define __CVT_NAME(type) __INTERNAL_NAME(PASTE_3(cvt_,type,IEEE_VAX_SUFFIX)) # if !defined(F_CVT_IEEE_TO_VAX_NAME) # define F_CVT_FLOAT_IEEE_TO_VAX_NAME __CVT_NAME(float) # endif # if !defined(F_CVT_CMPLX_IEEE_TO_VAX_NAME) # define F_CVT_CMPLX_IEEE_TO_VAX_NAME __CVT_NAME(complex) # endif # if !defined(F_NAME_PREFIX) # define F_NAME_PREFIX math$ # endif # if !defined(F_CVTAS_NAME_PREFIX) # define F_CVTAS_NAME_PREFIX cvtas$ # endif # if !defined(F_CVTAS_SUFFIX) # define F_CVTAS_SUFFIX __F_SUFFIX # endif # if !defined(F_NAME_SUFFIX) # define F_NAME_SUFFIX __F_SUFFIX # endif # if !defined(B_NAME_SUFFIX) # define B_NAME_SUFFIX __B_SUFFIX # endif # if !defined(INTERNAL_PREFIX) # define INTERNAL_PREFIX math$ # endif #else # if !defined(USER_PREFIX) # define USER_PREFIX __ # endif # if !defined(INTERNAL_PREFIX) # define INTERNAL_PREFIX __dpml_ # endif # if !defined(F_CVTAS_NAME_PREFIX) # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define F_CVTAS_NAME_PREFIX cvtas_ # else # define F_CVTAS_NAME_PREFIX __cvtas_ # endif # endif #endif /* ** Default definitions for the "base" name of each funcion. */ #ifndef ASIND_BASE_NAME # define ASIND_BASE_NAME asind #endif #ifndef ASINH_BASE_NAME # define ASINH_BASE_NAME asinh #endif #ifndef ACOSD_BASE_NAME # define ACOSD_BASE_NAME acosd #endif #ifndef ACOSH_BASE_NAME # define ACOSH_BASE_NAME acosh #endif #ifndef ASIN_BASE_NAME # define ASIN_BASE_NAME asin #endif #ifndef ACOS_BASE_NAME # define ACOS_BASE_NAME acos #endif #ifndef ATAND_BASE_NAME # define ATAND_BASE_NAME atand #endif #ifndef ATAND2_BASE_NAME # define ATAND2_BASE_NAME atand2 #endif #ifndef ATAN2_BASE_NAME # define ATAN2_BASE_NAME atan2 #endif #ifndef ATAN_BASE_NAME # define ATAN_BASE_NAME atan #endif #ifndef ATANH_BASE_NAME # define ATANH_BASE_NAME atanh #endif #ifndef CEIL_BASE_NAME # define CEIL_BASE_NAME ceil #endif #ifndef CLASS_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define CLASS_BASE_NAME _fpclass # else # define CLASS_BASE_NAME fp_class # endif #endif #ifndef COPYSIGN_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define COPYSIGN_BASE_NAME _copysign # else # define COPYSIGN_BASE_NAME copysign # endif #endif #ifndef ERF_BASE_NAME # define ERF_BASE_NAME erf #endif #ifndef ERFC_BASE_NAME # define ERFC_BASE_NAME erfc #endif #ifndef ERFCX_BASE_NAME # define ERFCX_BASE_NAME erfcx #endif #ifndef EXP_BASE_NAME # define EXP_BASE_NAME exp #endif #ifndef EXP2_BASE_NAME # define EXP2_BASE_NAME exp2 #endif #ifndef EXP10_BASE_NAME # define EXP10_BASE_NAME exp10 #endif #ifndef EXPM1_BASE_NAME # define EXPM1_BASE_NAME expm1 #endif #ifndef FABS_BASE_NAME # define FABS_BASE_NAME fabs #endif #ifndef FINITE_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define FINITE_BASE_NAME _finite # else # define FINITE_BASE_NAME finite # endif #endif #ifndef FLOOR_BASE_NAME # define FLOOR_BASE_NAME floor #endif #ifndef FREXP_BASE_NAME # define FREXP_BASE_NAME frexp #endif #ifndef HYPOT_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define HYPOT_BASE_NAME _hypot # else # define HYPOT_BASE_NAME hypot # endif #endif #ifndef NT_CABS_BASE_NAME # define NT_CABS_BASE_NAME _cabs #endif #ifndef CABS_BASE_NAME # define CABS_BASE_NAME cabs #endif #ifndef ISNAN_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define ISNAN_BASE_NAME _isnan # else # define ISNAN_BASE_NAME isnan # endif #endif #ifndef LDEXP_BASE_NAME # define LDEXP_BASE_NAME ldexp #endif #ifndef SCALB_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define SCALB_BASE_NAME _scalb # else # define SCALB_BASE_NAME scalb # endif #endif #ifndef SCALBN_BASE_NAME # define SCALBN_BASE_NAME scalbn #endif #ifndef SCALBLN_BASE_NAME # define SCALBLN_BASE_NAME scalbln #endif #ifndef J0_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define J0_BASE_NAME _j0 # else # define J0_BASE_NAME j0 # endif #endif #ifndef J1_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define J1_BASE_NAME _j1 # else # define J1_BASE_NAME j1 # endif #endif #ifndef JN_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define JN_BASE_NAME _jn # else # define JN_BASE_NAME jn # endif #endif #ifndef Y0_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define Y0_BASE_NAME _y0 # else # define Y0_BASE_NAME y0 # endif #endif #ifndef Y1_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define Y1_BASE_NAME _y1 # else # define Y1_BASE_NAME y1 # endif #endif #ifndef YN_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM ==win64)) # define YN_BASE_NAME _yn # else # define YN_BASE_NAME yn # endif #endif #ifndef GAMMA_BASE_NAME # define GAMMA_BASE_NAME gamma #endif #ifndef LGAMMA_BASE_NAME # define LGAMMA_BASE_NAME lgamma #endif #ifndef TGAMMA_BASE_NAME # define TGAMMA_BASE_NAME tgamma #endif #ifndef RT_LGAMMA_BASE_NAME # define RT_LGAMMA_BASE_NAME __lgamma #endif #ifndef LOG1P_BASE_NAME # define LOG1P_BASE_NAME log1p #endif #ifndef LOG2_BASE_NAME # define LOG2_BASE_NAME log2 #endif #ifndef LOG10_BASE_NAME # define LOG10_BASE_NAME log10 #endif #ifndef LN_BASE_NAME # define LN_BASE_NAME log #endif #ifndef CMP_BASE_NAME # define CMP_BASE_NAME cmp #endif #ifndef LOG_TABLE_BASE_NAME # define LOG_TABLE_BASE_NAME log #endif #ifndef LOG2_TABLE_BASE_NAME # define LOG2_TABLE_BASE_NAME log2 #endif #ifndef LOG10_TABLE_BASE_NAME # define LOG10_TABLE_BASE_NAME log10 #endif #ifndef F_LOG_TABLE_NAME # define F_LOG_TABLE_NAME __D_TABLE_NAME(LOG_TABLE_BASE_NAME) #endif #ifndef F_LOG2_TABLE_NAME # define F_LOG2_TABLE_NAME __D_TABLE_NAME(LOG2_TABLE_BASE_NAME) #endif #ifndef F_LOG10_TABLE_NAME # define F_LOG10_TABLE_NAME __D_TABLE_NAME(LOG10_TABLE_BASE_NAME) #endif #ifndef F_LOG_BUILD_FILE_NAME # define F_LOG_BUILD_FILE_NAME __D_TABLE_FILE_NAME(LOG_TABLE_BASE_NAME) #endif #ifndef F_LOG2_BUILD_FILE_NAME # define F_LOG2_BUILD_FILE_NAME __D_TABLE_FILE_NAME(LOG2_TABLE_BASE_NAME) #endif #ifndef F_LOG10_BUILD_FILE_NAME # define F_LOG10_BUILD_FILE_NAME __D_TABLE_FILE_NAME(LOG10_TABLE_BASE_NAME) #endif #ifndef LOGB_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define LOGB_BASE_NAME _logb # else # define LOGB_BASE_NAME logb # endif #endif #ifndef ILOGB_BASE_NAME # define ILOGB_BASE_NAME ilogb #endif #ifndef REM_BASE_NAME # define REM_BASE_NAME drem #endif #ifndef REMAINDER_BASE_NAME # define REMAINDER_BASE_NAME remainder #endif #ifndef REMQUO_BASE_NAME # define REMQUO_BASE_NAME remquo #endif #ifndef MOD_BASE_NAME # define MOD_BASE_NAME fmod #endif #ifndef MODF_BASE_NAME # define MODF_BASE_NAME modf #endif #ifndef NINT_BASE_NAME # define NINT_BASE_NAME nint #endif #ifndef NEXTAFTER_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define NEXTAFTER_BASE_NAME _nextafter # else # define NEXTAFTER_BASE_NAME nextafter # endif #endif #ifndef NEXTTOWARD_BASE_NAME # define NEXTTOWARD_BASE_NAME nexttoward #endif #ifndef NXTAFTR_BASE_NAME # define NXTAFTR_BASE_NAME nxtaftr #endif #ifndef POW_BASE_NAME # define POW_BASE_NAME pow #endif #ifndef POW_E_BASE_NAME # define POW_E_BASE_NAME pow_e #endif #ifndef POW_TABLE_BASE_NAME # define POW_TABLE_BASE_NAME pow #endif #ifndef RANDOM_BASE_NAME # define RANDOM_BASE_NAME random #endif #ifndef RINT_BASE_NAME # define RINT_BASE_NAME rint #endif #ifndef LRINT_BASE_NAME # define LRINT_BASE_NAME lrint #endif #ifndef LROUND_BASE_NAME # define LROUND_BASE_NAME lround #endif #ifndef LLRINT_BASE_NAME # define LLRINT_BASE_NAME llrint #endif #ifndef LLROUND_BASE_NAME # define LLROUND_BASE_NAME llround #endif #ifndef FMAX_BASE_NAME # define FMAX_BASE_NAME fmax #endif #ifndef FMIN_BASE_NAME # define FMIN_BASE_NAME fmin #endif #ifndef VMS_RANDOM_BASE_NAME # define VMS_RANDOM_BASE_NAME random_L #endif #ifndef SIN_BASE_NAME # define SIN_BASE_NAME sin #endif #ifndef SIN_VO_BASE_NAME # define SIN_VO_BASE_NAME sin_vo #endif #ifndef COS_BASE_NAME # define COS_BASE_NAME cos #endif #ifndef COS_VO_BASE_NAME # define COS_VO_BASE_NAME cos_vo #endif #ifndef SINCOS_BASE_NAME # define SINCOS_BASE_NAME sincos #endif #ifndef SINCOS_VO_BASE_NAME # define SINCOS_VO_BASE_NAME sincos_vo #endif #ifndef SIND_BASE_NAME # define SIND_BASE_NAME sind #endif #ifndef COSD_BASE_NAME # define COSD_BASE_NAME cosd #endif #ifndef SINCOSD_BASE_NAME # define SINCOSD_BASE_NAME sincosd #endif #ifndef SINH_BASE_NAME # define SINH_BASE_NAME sinh #endif #ifndef COSH_BASE_NAME # define COSH_BASE_NAME cosh #endif #ifndef SQRT_BASE_NAME # define SQRT_BASE_NAME sqrt #endif #ifndef RSQRT_BASE_NAME # define RSQRT_BASE_NAME rsqrt #endif #ifndef CBRT_BASE_NAME # define CBRT_BASE_NAME cbrt #endif #ifndef TAN_BASE_NAME # define TAN_BASE_NAME tan #endif #ifndef COT_BASE_NAME # define COT_BASE_NAME cot #endif #ifndef TANCOT_BASE_NAME # define TANCOT_BASE_NAME tancot #endif #ifndef TAND_BASE_NAME # define TAND_BASE_NAME tand #endif #ifndef COTD_BASE_NAME # define COTD_BASE_NAME cotd #endif #ifndef TANCOTD_BASE_NAME # define TANCOTD_BASE_NAME tancotd #endif #ifndef TANH_BASE_NAME # define TANH_BASE_NAME tanh #endif #ifndef TRIG_CONS_BASE_NAME # define TRIG_CONS_BASE_NAME trig_cons #endif #ifndef TRIGD_CONS_BASE_NAME # define TRIGD_CONS_BASE_NAME trigd_cons #endif #ifndef TRIG_REDUCE_BASE_NAME # define TRIG_REDUCE_BASE_NAME trig_reduce #endif #ifndef TRIG_REDUCE_VO_BASE_NAME # define TRIG_REDUCE_VO_BASE_NAME trig_reduce_vo #endif #ifndef TRIGD_REDUCE_BASE_NAME # define TRIGD_REDUCE_BASE_NAME trigd_reduce #endif #ifndef TRUNC_BASE_NAME # define TRUNC_BASE_NAME trunc #endif #ifndef UNORDERED_BASE_NAME # define UNORDERED_BASE_NAME unordered #endif #ifndef CCOS_BASE_NAME # define CCOS_BASE_NAME ccos #endif #ifndef CDIV_BASE_NAME # define CDIV_BASE_NAME cdiv #endif #ifndef CEXP_BASE_NAME # define CEXP_BASE_NAME cexp #endif #ifndef CLOG_BASE_NAME # define CLOG_BASE_NAME clog #endif #ifndef CMUL_BASE_NAME # define CMUL_BASE_NAME cmul #endif #ifndef CPOW_BASE_NAME # define CPOW_BASE_NAME cpow #endif #ifndef CPOWI_BASE_NAME # define CPOWI_BASE_NAME cpowi #endif #ifndef CSIN_BASE_NAME # define CSIN_BASE_NAME csin #endif #ifndef CSQRT_BASE_NAME # define CSQRT_BASE_NAME csqrt #endif #ifndef CACOS_BASE_NAME # define CACOS_BASE_NAME cacos #endif #ifndef CASIN_BASE_NAME # define CASIN_BASE_NAME casin #endif #ifndef CATAN_BASE_NAME # define CATAN_BASE_NAME catan #endif #ifndef CTAN_BASE_NAME # define CTAN_BASE_NAME ctan #endif #ifndef CCOSH_BASE_NAME # define CCOSH_BASE_NAME ccosh #endif #ifndef CSINH_BASE_NAME # define CSINH_BASE_NAME csinh #endif #ifndef CTANH_BASE_NAME # define CTANH_BASE_NAME ctanh #endif #ifndef CACOSH_BASE_NAME # define CACOSH_BASE_NAME cacosh #endif #ifndef CASINH_BASE_NAME # define CASINH_BASE_NAME casinh #endif #ifndef CATANH_BASE_NAME # define CATANH_BASE_NAME catanh #endif #ifndef CARG_BASE_NAME # define CARG_BASE_NAME carg #endif #ifndef CIMAG_BASE_NAME # define CIMAG_BASE_NAME cimag #endif #ifndef CREAL_BASE_NAME # define CREAL_BASE_NAME creal #endif #ifndef CPROJ_BASE_NAME # define CPROJ_BASE_NAME cproj #endif #ifndef CONJ_BASE_NAME # define CONJ_BASE_NAME conj #endif #ifndef NAN_BASE_NAME # define NAN_BASE_NAME nan #endif #ifndef STRING_TO_NAN_BASE_NAME # define STRING_TO_NAN_BASE_NAME string_to_nan #endif #ifndef FDIM_BASE_NAME # define FDIM_BASE_NAME fdim #endif #ifndef FMA_BASE_NAME # define FMA_BASE_NAME fma #endif #ifndef SIGNIFICAND_BASE_NAME # define SIGNIFICAND_BASE_NAME significand #endif #ifndef POW_I_BASE_NAME # define POW_I_BASE_NAME powi #endif #ifndef POW_I_E_BASE_NAME # define POW_I_E_BASE_NAME powi_e #endif #ifndef POW_I_Z_BASE_NAME # define POW_I_Z_BASE_NAME powi_z #endif #ifndef POW_I_II_BASE_NAME # define POW_I_II_BASE_NAME powii #endif #ifndef POW_E_I_II_BASE_NAME # define POW_E_I_II_BASE_NAME powii_e #endif #ifndef SINHCOSH_BASE_NAME # define SINHCOSH_BASE_NAME sinhcosh #endif #ifndef MUL_BASE_NAME # define MUL_BASE_NAME mul #endif #ifndef DIV_BASE_NAME # define DIV_BASE_NAME div #endif #ifndef ADD_BASE_NAME # define ADD_BASE_NAME add #endif #ifndef SUB_BASE_NAME # define SUB_BASE_NAME sub #endif #ifndef NEG_BASE_NAME # define NEG_BASE_NAME neg #endif #ifndef ITOF_BASE_NAME # define ITOF_BASE_NAME itof #endif #ifndef CMP_BASE_NAME # define CMP_BASE_NAME cmp #endif /* ** Default base names for the fast routines. */ #ifndef FAST_ACOS_BASE_NAME # define FAST_ACOS_BASE_NAME __FAST_NAME(ACOS_BASE_NAME) #endif #ifndef FAST_ASIN_BASE_NAME # define FAST_ASIN_BASE_NAME __FAST_NAME(ASIN_BASE_NAME) #endif #ifndef FAST_ATAN_BASE_NAME # define FAST_ATAN_BASE_NAME __FAST_NAME(ATAN_BASE_NAME) #endif #ifndef FAST_EXP_BASE_NAME # define FAST_EXP_BASE_NAME __FAST_NAME(EXP_BASE_NAME) #endif #ifndef FAST_LN_BASE_NAME # define FAST_LN_BASE_NAME __FAST_NAME(LN_BASE_NAME) #endif #ifndef FAST_LOG10_BASE_NAME # define FAST_LOG10_BASE_NAME __FAST_NAME(LOG10_BASE_NAME) #endif #ifndef FAST_SINCOS_BASE_NAME # define FAST_SINCOS_BASE_NAME __FAST_NAME(SINCOS_BASE_NAME) #endif #ifndef FAST_SIN_BASE_NAME # define FAST_SIN_BASE_NAME __FAST_NAME(SIN_BASE_NAME) #endif #ifndef FAST_COS_BASE_NAME # define FAST_COS_BASE_NAME __FAST_NAME(COS_BASE_NAME) #endif #ifndef FAST_SINCOSD_BASE_NAME # define FAST_SINCOSD_BASE_NAME __FAST_NAME(SINCOSD_BASE_NAME) #endif #ifndef FAST_SIND_BASE_NAME # define FAST_SIND_BASE_NAME __FAST_NAME(SIND_BASE_NAME) #endif #ifndef FAST_COSD_BASE_NAME # define FAST_COSD_BASE_NAME __FAST_NAME(COSD_BASE_NAME) #endif #ifndef FAST_TAN_BASE_NAME # define FAST_TAN_BASE_NAME __FAST_NAME(TAN_BASE_NAME) #endif #ifndef FAST_ATAN2_BASE_NAME # define FAST_ATAN2_BASE_NAME __FAST_NAME(ATAN2_BASE_NAME) #endif #ifndef FAST_HYPOT_BASE_NAME # if ((OP_SYSTEM == wnt) || (OP_SYSTEM == win64)) # define FAST_HYPOT_BASE_NAME __FAST_NAME(hypot) # else # define FAST_HYPOT_BASE_NAME __FAST_NAME(HYPOT_BASE_NAME) # endif #endif #ifndef FAST_POW_BASE_NAME # define FAST_POW_BASE_NAME __FAST_NAME(POW_BASE_NAME) #endif #ifndef FAST_POW_E_BASE_NAME # define FAST_POW_E_BASE_NAME __FAST_NAME(POW_E_BASE_NAME) #endif #ifndef FAST_SQRT_BASE_NAME # define FAST_SQRT_BASE_NAME __FAST_NAME(SQRT_BASE_NAME) #endif #ifndef FAST_POW_TABLE_BASE_NAME # define FAST_POW_TABLE_BASE_NAME F_pow #endif /* ** Default definitions for the entry point name of each dpml function. */ #ifndef F_ASIND_NAME # define F_ASIND_NAME __F_SYSTEM_NAME(ASIND_BASE_NAME) #endif #ifndef F_ASINH_NAME # define F_ASINH_NAME __F_SYSTEM_NAME(ASINH_BASE_NAME) #endif #ifndef F_ACOSD_NAME # define F_ACOSD_NAME __F_SYSTEM_NAME(ACOSD_BASE_NAME) #endif #ifndef F_ACOSH_NAME # define F_ACOSH_NAME __F_SYSTEM_NAME(ACOSH_BASE_NAME) #endif #ifndef F_ASIN_NAME # define F_ASIN_NAME __F_SYSTEM_NAME(ASIN_BASE_NAME) #endif #ifndef F_ACOS_NAME # define F_ACOS_NAME __F_SYSTEM_NAME(ACOS_BASE_NAME) #endif #ifndef F_ATAND_NAME # define F_ATAND_NAME __F_SYSTEM_NAME(ATAND_BASE_NAME) #endif #ifndef F_ATAND2_NAME # define F_ATAND2_NAME __F_SYSTEM_NAME(ATAND2_BASE_NAME) #endif #ifndef F_ATAN2_NAME # define F_ATAN2_NAME __F_SYSTEM_NAME(ATAN2_BASE_NAME) #endif #ifndef F_ATAN_NAME # define F_ATAN_NAME __F_SYSTEM_NAME(ATAN_BASE_NAME) #endif #ifndef F_ATANH_NAME # define F_ATANH_NAME __F_SYSTEM_NAME(ATANH_BASE_NAME) #endif #ifndef F_CEIL_NAME # define F_CEIL_NAME __F_SYSTEM_NAME(CEIL_BASE_NAME) #endif #ifndef F_CLASS_NAME # define F_CLASS_NAME __F_SYSTEM_NAME(CLASS_BASE_NAME) #endif #ifndef F_COPYSIGN_NAME # define F_COPYSIGN_NAME __F_SYSTEM_NAME(COPYSIGN_BASE_NAME) #endif #ifndef F_ERF_NAME # define F_ERF_NAME __F_SYSTEM_NAME(ERF_BASE_NAME) #endif #ifndef F_ERFC_NAME # define F_ERFC_NAME __F_SYSTEM_NAME(ERFC_BASE_NAME) #endif #ifndef F_ERFCX_NAME # define F_ERFCX_NAME __F_SYSTEM_NAME(ERFCX_BASE_NAME) #endif #ifndef F_EXP_NAME # define F_EXP_NAME __F_SYSTEM_NAME(EXP_BASE_NAME) #endif #ifndef F_EXP2_NAME # define F_EXP2_NAME __F_SYSTEM_NAME(EXP2_BASE_NAME) #endif #ifndef F_EXP10_NAME # define F_EXP10_NAME __F_SYSTEM_NAME(EXP10_BASE_NAME) #endif #ifndef F_EXP_TABLE_NAME # define F_EXP_TABLE_NAME __D_TABLE_NAME(EXP_BASE_NAME) #endif #ifndef F_EXP_BUILD_FILE_NAME # define F_EXP_BUILD_FILE_NAME __D_TABLE_FILE_NAME(EXP_BASE_NAME) #endif #ifndef F_EXP_SPECIAL_ENTRY_NAME # define F_EXP_SPECIAL_ENTRY_NAME \ PASTE_2(__F_INTERNAL_NAME(EXP_BASE_NAME), _special_entry_point) #endif #ifndef F_EXPM1_NAME # define F_EXPM1_NAME __F_SYSTEM_NAME(EXPM1_BASE_NAME) #endif #ifndef F_FABS_NAME # define F_FABS_NAME __F_SYSTEM_NAME(FABS_BASE_NAME) #endif #ifndef F_FINITE_NAME # define F_FINITE_NAME __F_SYSTEM_NAME(FINITE_BASE_NAME) #endif #ifndef F_FLOOR_NAME # define F_FLOOR_NAME __F_SYSTEM_NAME(FLOOR_BASE_NAME) #endif #ifndef F_FREXP_NAME # define F_FREXP_NAME __F_SYSTEM_NAME(FREXP_BASE_NAME) #endif #ifndef F_HYPOT_NAME # define F_HYPOT_NAME __F_SYSTEM_NAME(HYPOT_BASE_NAME) #endif #ifndef F_NT_CABS_NAME # define F_NT_CABS_NAME __F_SYSTEM_NAME( NT_CABS_BASE_NAME ) #endif #ifndef F_CABS_NAME # define F_CABS_NAME __F_SYSTEM_NAME(CABS_BASE_NAME ) #endif #ifndef F_ISNAN_NAME # define F_ISNAN_NAME __F_SYSTEM_NAME(ISNAN_BASE_NAME) #endif #ifndef F_LDEXP_NAME # define F_LDEXP_NAME __F_SYSTEM_NAME(LDEXP_BASE_NAME) #endif #ifndef F_SCALB_NAME # define F_SCALB_NAME __F_SYSTEM_NAME(SCALB_BASE_NAME) #endif #ifndef F_SCALBN_NAME # define F_SCALBN_NAME __F_SYSTEM_NAME(SCALBN_BASE_NAME) #endif #ifndef F_SCALBLN_NAME # define F_SCALBLN_NAME __F_SYSTEM_NAME(SCALBLN_BASE_NAME) #endif #ifndef F_J0_NAME # define F_J0_NAME __F_SYSTEM_NAME(J0_BASE_NAME) #endif #ifndef F_J1_NAME # define F_J1_NAME __F_SYSTEM_NAME(J1_BASE_NAME) #endif #ifndef F_JN_NAME # define F_JN_NAME __F_SYSTEM_NAME(JN_BASE_NAME) #endif #ifndef F_Y0_NAME # define F_Y0_NAME __F_SYSTEM_NAME(Y0_BASE_NAME) #endif #ifndef F_Y1_NAME # define F_Y1_NAME __F_SYSTEM_NAME(Y1_BASE_NAME) #endif #ifndef F_YN_NAME # define F_YN_NAME __F_SYSTEM_NAME(YN_BASE_NAME) #endif #ifndef F_GAMMA_NAME # define F_GAMMA_NAME __F_SYSTEM_NAME(GAMMA_BASE_NAME) #endif #ifndef F_LGAMMA_NAME # define F_LGAMMA_NAME __F_SYSTEM_NAME(LGAMMA_BASE_NAME) #endif #ifndef F_TGAMMA_NAME # define F_TGAMMA_NAME __F_SYSTEM_NAME(TGAMMA_BASE_NAME) #endif #ifndef F_RT_LGAMMA_NAME # define F_RT_LGAMMA_NAME __F_SYSTEM_NAME(RT_LGAMMA_BASE_NAME) #endif #ifndef F_LOG1P_NAME # define F_LOG1P_NAME __F_SYSTEM_NAME(LOG1P_BASE_NAME) #endif #ifndef F_LOG2_NAME # define F_LOG2_NAME __F_SYSTEM_NAME(LOG2_BASE_NAME) #endif #ifndef F_LOG10_NAME # define F_LOG10_NAME __F_SYSTEM_NAME(LOG10_BASE_NAME) #endif #ifndef F_LN_NAME # define F_LN_NAME __F_SYSTEM_NAME(LN_BASE_NAME) #endif #ifndef F_LOGB_NAME # define F_LOGB_NAME __F_SYSTEM_NAME(LOGB_BASE_NAME) #endif #ifndef F_ILOGB_NAME # define F_ILOGB_NAME __F_SYSTEM_NAME(ILOGB_BASE_NAME) #endif #ifndef F_REM_NAME # define F_REM_NAME __F_SYSTEM_NAME(REM_BASE_NAME) #endif #ifndef F_REMAINDER_NAME # define F_REMAINDER_NAME __F_SYSTEM_NAME(REMAINDER_BASE_NAME) #endif #ifndef F_REMQUO_NAME # define F_REMQUO_NAME __F_SYSTEM_NAME(REMQUO_BASE_NAME) #endif #ifndef F_MOD_NAME # define F_MOD_NAME __F_SYSTEM_NAME(MOD_BASE_NAME) #endif #ifndef F_MODF_NAME # define F_MODF_NAME __F_SYSTEM_NAME(MODF_BASE_NAME) #endif #ifndef F_NINT_NAME # define F_NINT_NAME __F_SYSTEM_NAME(NINT_BASE_NAME) #endif #ifndef F_NEXTAFTER_NAME # define F_NEXTAFTER_NAME __F_SYSTEM_NAME(NEXTAFTER_BASE_NAME) #endif #ifndef F_NEXTTOWARD_NAME # define F_NEXTTOWARD_NAME __F_SYSTEM_NAME(NEXTTOWARD_BASE_NAME) #endif #ifndef F_NXTAFTR_NAME # define F_NXTAFTR_NAME __F_USER_NAME(NXTAFTR_BASE_NAME) #endif #ifndef F_POW_NAME # define F_POW_NAME __F_SYSTEM_NAME(POW_BASE_NAME) #endif #ifndef F_POW_E_NAME # define F_POW_E_NAME __F_USER_NAME(POW_E_BASE_NAME) #endif #ifndef F_POW_TABLE_NAME # define F_POW_TABLE_NAME __F_TABLE_NAME(POW_TABLE_BASE_NAME) #endif #ifndef F_POW_BUILD_FILE_NAME # if defined(ONE_TYPE) # define F_POW_BUILD_FILE_NAME __F_TABLE_FILE_NAME(POW_TABLE_BASE_NAME) # else # define F_POW_BUILD_FILE_NAME __B_TABLE_FILE_NAME(POW_TABLE_BASE_NAME) # endif #endif #if !defined(SPECIAL_EXP_HEADER) # define SPECIAL_EXP_HEADER ADD_EXTENSION(ADD_BUILD_PREFIX(special_exp),h) #endif #ifndef F_RANDOM_NAME # define F_RANDOM_NAME __F_SYSTEM_NAME(RANDOM_BASE_NAME) #endif #ifndef F_VMS_RANDOM_NAME # define F_VMS_RANDOM_NAME __F_SYSTEM_NAME(VMS_RANDOM_BASE_NAME) #endif #ifndef F_RINT_NAME # define F_RINT_NAME __F_SYSTEM_NAME(RINT_BASE_NAME) #endif #ifndef F_LRINT_NAME # define F_LRINT_NAME __F_SYSTEM_NAME(LRINT_BASE_NAME) #endif #ifndef F_LROUND_NAME # define F_LROUND_NAME __F_SYSTEM_NAME(LROUND_BASE_NAME) #endif #ifndef F_LLRINT_NAME # define F_LLRINT_NAME __F_SYSTEM_NAME(LLRINT_BASE_NAME) #endif #ifndef F_LLROUND_NAME # define F_LLROUND_NAME __F_SYSTEM_NAME(LLROUND_BASE_NAME) #endif #ifndef F_SIN_NAME # define F_SIN_NAME __F_SYSTEM_NAME(SIN_BASE_NAME) #endif #ifndef F_SIN_VO_NAME # define F_SIN_VO_NAME __F_USER_NAME(SIN_VO_BASE_NAME) #endif #ifndef F_COS_NAME # define F_COS_NAME __F_SYSTEM_NAME(COS_BASE_NAME) #endif #ifndef F_COS_VO_NAME # define F_COS_VO_NAME __F_USER_NAME(COS_VO_BASE_NAME) #endif #ifndef F_SINCOS_NAME # define F_SINCOS_NAME __F_SYSTEM_NAME(SINCOS_BASE_NAME) #endif #ifndef F_SINCOS_VO_NAME # define F_SINCOS_VO_NAME __F_USER_NAME(SINCOS_VO_BASE_NAME) #endif #ifndef F_SIND_NAME # define F_SIND_NAME __F_SYSTEM_NAME(SIND_BASE_NAME) #endif #ifndef F_COSD_NAME # define F_COSD_NAME __F_SYSTEM_NAME(COSD_BASE_NAME) #endif #ifndef F_SINCOSD_NAME # define F_SINCOSD_NAME __F_SYSTEM_NAME(SINCOSD_BASE_NAME) #endif #ifndef F_SINH_NAME # define F_SINH_NAME __F_SYSTEM_NAME(SINH_BASE_NAME) #endif #ifndef F_COSH_NAME # define F_COSH_NAME __F_SYSTEM_NAME(COSH_BASE_NAME) #endif #ifndef F_SQRT_NAME # define F_SQRT_NAME __F_SYSTEM_NAME(SQRT_BASE_NAME) #endif #ifndef F_SQRT_TABLE_NAME # define F_SQRT_TABLE_NAME __F_TABLE_NAME(SQRT_BASE_NAME) #endif #ifndef F_RSQRT_NAME # define F_RSQRT_NAME __F_USER_NAME(RSQRT_BASE_NAME) #endif #ifndef F_RSQRT_TABLE_NAME # define F_RSQRT_TABLE_NAME __F_TABLE_NAME(RSQRT_BASE_NAME) #endif #ifndef F_CBRT_NAME # define F_CBRT_NAME __F_SYSTEM_NAME(CBRT_BASE_NAME) #endif #ifndef F_CBRT_TABLE_NAME # define F_CBRT_TABLE_NAME __F_TABLE_NAME(CBRT_BASE_NAME) #endif #ifndef F_TAN_NAME # define F_TAN_NAME __F_SYSTEM_NAME(TAN_BASE_NAME) #endif #ifndef F_COT_NAME # define F_COT_NAME __F_SYSTEM_NAME(COT_BASE_NAME) #endif #ifndef F_TANCOT_NAME # define F_TANCOT_NAME __F_SYSTEM_NAME(TANCOT_BASE_NAME) #endif #ifndef F_TAND_NAME # define F_TAND_NAME __F_SYSTEM_NAME(TAND_BASE_NAME) #endif #ifndef F_COTD_NAME # define F_COTD_NAME __F_SYSTEM_NAME(COTD_BASE_NAME) #endif #ifndef F_TANCOTD_NAME # define F_TANCOTD_NAME __F_SYSTEM_NAME(TANCOTD_BASE_NAME) #endif #ifndef F_TANH_NAME # define F_TANH_NAME __F_SYSTEM_NAME(TANH_BASE_NAME) #endif #ifndef F_TRIG_CONS_NAME # define F_TRIG_CONS_NAME __F_USER_NAME(TRIG_CONS_BASE_NAME) #endif #ifndef F_TRIGD_CONS_NAME # define F_TRIGD_CONS_NAME __F_USER_NAME(TRIGD_CONS_BASE_NAME) #endif #ifndef F_TRIG_REDUCE_NAME # define F_TRIG_REDUCE_NAME __F_USER_NAME(TRIG_REDUCE_BASE_NAME) #endif #ifndef F_TRIG_REDUCE_VO_NAME # define F_TRIG_REDUCE_VO_NAME __F_USER_NAME(TRIG_REDUCE_VO_BASE_NAME) #endif #ifndef F_TRIGD_REDUCE_NAME # define F_TRIGD_REDUCE_NAME __F_USER_NAME(TRIGD_REDUCE_BASE_NAME) #endif #ifndef F_TRUNC_NAME # define F_TRUNC_NAME __F_SYSTEM_NAME(TRUNC_BASE_NAME) #endif #ifndef F_UNORDERED_NAME # define F_UNORDERED_NAME __F_SYSTEM_NAME(UNORDERED_BASE_NAME) #endif #ifndef F_CCOS_NAME # define F_CCOS_NAME __F_SYSTEM_NAME(CCOS_BASE_NAME) #endif #ifndef F_CDIV_NAME # define F_CDIV_NAME __F_SYSTEM_NAME(CDIV_BASE_NAME) #endif #ifndef F_CEXP_NAME # define F_CEXP_NAME __F_SYSTEM_NAME(CEXP_BASE_NAME) #endif #ifndef F_CLOG_NAME # define F_CLOG_NAME __F_SYSTEM_NAME(CLOG_BASE_NAME) #endif #ifndef F_CMUL_NAME # define F_CMUL_NAME __F_SYSTEM_NAME(CMUL_BASE_NAME) #endif #ifndef F_CPOW_NAME # define F_CPOW_NAME __F_SYSTEM_NAME(CPOW_BASE_NAME) #endif #ifndef F_CPOWI_NAME # define F_CPOWI_NAME __F_SYSTEM_NAME(CPOWI_BASE_NAME) #endif #ifndef F_CSIN_NAME # define F_CSIN_NAME __F_SYSTEM_NAME(CSIN_BASE_NAME) #endif #ifndef F_CSQRT_NAME # define F_CSQRT_NAME __F_SYSTEM_NAME(CSQRT_BASE_NAME) #endif #ifndef F_CACOS_NAME # define F_CACOS_NAME __F_SYSTEM_NAME(CACOS_BASE_NAME) #endif #ifndef F_CASIN_NAME # define F_CASIN_NAME __F_SYSTEM_NAME(CASIN_BASE_NAME) #endif #ifndef F_CATAN_NAME # define F_CATAN_NAME __F_SYSTEM_NAME(CATAN_BASE_NAME) #endif #ifndef F_CTAN_NAME # define F_CTAN_NAME __F_SYSTEM_NAME(CTAN_BASE_NAME) #endif #ifndef F_CCOSH_NAME # define F_CCOSH_NAME __F_SYSTEM_NAME(CCOSH_BASE_NAME) #endif #ifndef F_CSINH_NAME # define F_CSINH_NAME __F_SYSTEM_NAME(CSINH_BASE_NAME) #endif #ifndef F_CTANH_NAME # define F_CTANH_NAME __F_SYSTEM_NAME(CTANH_BASE_NAME) #endif #ifndef F_CACOSH_NAME # define F_CACOSH_NAME __F_SYSTEM_NAME(CACOSH_BASE_NAME) #endif #ifndef F_CASINH_NAME # define F_CASINH_NAME __F_SYSTEM_NAME(CASINH_BASE_NAME) #endif #ifndef F_CATANH_NAME # define F_CATANH_NAME __F_SYSTEM_NAME(CATANH_BASE_NAME) #endif #ifndef F_CARG_NAME # define F_CARG_NAME __F_SYSTEM_NAME(CARG_BASE_NAME) #endif #ifndef F_CIMAG_NAME # define F_CIMAG_NAME __F_SYSTEM_NAME(CIMAG_BASE_NAME) #endif #ifndef F_CREAL_NAME # define F_CREAL_NAME __F_SYSTEM_NAME(CREAL_BASE_NAME) #endif #ifndef F_CPROJ_NAME # define F_CPROJ_NAME __F_SYSTEM_NAME(CPROJ_BASE_NAME) #endif #ifndef F_CONJ_NAME # define F_CONJ_NAME __F_SYSTEM_NAME(CONJ_BASE_NAME) #endif #ifndef F_NAN_NAME # define F_NAN_NAME __F_SYSTEM_NAME(NAN_BASE_NAME) #endif #ifndef F_CVTAS_NAN_NAME # define F_CVTAS_NAN_NAME \ PASTE_3(F_CVTAS_NAME_PREFIX, STRING_TO_NAN_BASE_NAME, F_CVTAS_SUFFIX) #endif #ifndef F_FDIM_NAME # define F_FDIM_NAME __F_SYSTEM_NAME(FDIM_BASE_NAME) #endif #ifndef F_FMAX_NAME # define F_FMAX_NAME __F_SYSTEM_NAME(FMAX_BASE_NAME) #endif #ifndef F_FMIN_NAME # define F_FMIN_NAME __F_SYSTEM_NAME(FMIN_BASE_NAME) #endif #ifndef F_FMA_NAME # define F_FMA_NAME __F_SYSTEM_NAME(FMA_BASE_NAME) #endif #ifndef F_SIGNIFICAND_NAME # define F_SIGNIFICAND_NAME __F_SYSTEM_NAME(SIGNIFICAND_BASE_NAME) #endif #ifndef F_POW_I_NAME # define F_POW_I_NAME __F_SYSTEM_NAME(POW_I_BASE_NAME) #endif #ifndef F_POW_I_Z_NAME # define F_POW_I_Z_NAME __F_SYSTEM_NAME(POW_I_Z_BASE_NAME) #endif #ifndef F_POW_I_E_NAME # define F_POW_I_E_NAME __F_USER_NAME(POW_I_E_BASE_NAME) #endif #ifndef F_POW_I_II_NAME # define F_POW_I_II_NAME __SYSTEM_NAME(POW_I_II_BASE_NAME) #endif #ifndef F_POW_E_I_II_NAME # define F_POW_E_I_II_NAME __USER_NAME(POW_E_I_II_BASE_NAME) #endif #ifndef F_SINHCOSH_NAME # define F_SINHCOSH_NAME __F_SYSTEM_NAME(SINHCOSH_BASE_NAME) #endif #ifndef F_MUL_NAME # define F_MUL_NAME __F_SYSTEM_NAME(MUL_BASE_NAME) #endif #ifndef F_DIV_NAME # define F_DIV_NAME __F_SYSTEM_NAME(DIV_BASE_NAME) #endif #ifndef F_ADD_NAME # define F_ADD_NAME __F_SYSTEM_NAME(ADD_BASE_NAME) #endif #ifndef F_SUB_NAME # define F_SUB_NAME __F_SYSTEM_NAME(SUB_BASE_NAME ) #endif #ifndef F_NEG_NAME # define F_NEG_NAME __F_SYSTEM_NAME(NEG_BASE_NAME) #endif #ifndef F_ITOF_NAME # define F_ITOF_NAME __F_SYSTEM_NAME(ITOF_BASE_NAME) #endif #ifndef F_CMP_NAME # define F_CMP_NAME __F_SYSTEM_NAME(CMP_BASE_NAME) #endif /* ** Default definitions for the fast entry points. */ #ifndef F_FAST_ACOS_NAME # define F_FAST_ACOS_NAME __F_SYSTEM_NAME(FAST_ACOS_BASE_NAME) #endif #ifndef F_FAST_ASIN_NAME # define F_FAST_ASIN_NAME __F_SYSTEM_NAME(FAST_ASIN_BASE_NAME) #endif #ifndef F_FAST_ATAN_NAME # define F_FAST_ATAN_NAME __F_SYSTEM_NAME(FAST_ATAN_BASE_NAME) #endif #ifndef F_FAST_EXP_NAME # define F_FAST_EXP_NAME __F_SYSTEM_NAME(FAST_EXP_BASE_NAME) #endif #ifndef F_FAST_EXP_TABLE_NAME # define F_FAST_EXP_TABLE_NAME __D_TABLE_NAME(FAST_EXP_BASE_NAME) #endif #ifndef F_FAST_EXP_BUILD_FILE_NAME # define F_FAST_EXP_BUILD_FILE_NAME __D_TABLE_FILE_NAME(FAST_EXP_BASE_NAME) #endif #ifndef F_FAST_LN_NAME # define F_FAST_LN_NAME __F_SYSTEM_NAME(FAST_LN_BASE_NAME) #endif #ifndef F_FAST_LOG10_NAME # define F_FAST_LOG10_NAME __F_SYSTEM_NAME(FAST_LOG10_BASE_NAME) #endif #ifndef F_FAST_SINCOS_NAME # define F_FAST_SINCOS_NAME __F_SYSTEM_NAME(FAST_SINCOS_BASE_NAME) #endif #ifndef F_FAST_SIN_NAME # define F_FAST_SIN_NAME __F_SYSTEM_NAME(FAST_SIN_BASE_NAME) #endif #ifndef F_FAST_COS_NAME # define F_FAST_COS_NAME __F_SYSTEM_NAME(FAST_COS_BASE_NAME) #endif #ifndef F_FAST_SINCOSD_NAME # define F_FAST_SINCOSD_NAME __F_SYSTEM_NAME(FAST_SINCOSD_BASE_NAME) #endif #ifndef F_FAST_SIND_NAME # define F_FAST_SIND_NAME __F_SYSTEM_NAME(FAST_SIND_BASE_NAME) #endif #ifndef F_FAST_COSD_NAME # define F_FAST_COSD_NAME __F_SYSTEM_NAME(FAST_COSD_BASE_NAME) #endif #ifndef F_FAST_TAN_NAME # define F_FAST_TAN_NAME __F_SYSTEM_NAME(FAST_TAN_BASE_NAME) #endif #ifndef F_FAST_ATAN2_NAME # define F_FAST_ATAN2_NAME __F_SYSTEM_NAME(FAST_ATAN2_BASE_NAME) #endif #ifndef F_FAST_HYPOT_NAME # define F_FAST_HYPOT_NAME __F_SYSTEM_NAME(FAST_HYPOT_BASE_NAME) #endif #ifndef F_FAST_POW_NAME # define F_FAST_POW_NAME __F_SYSTEM_NAME(FAST_POW_BASE_NAME) #endif #ifndef F_FAST_POW_E_NAME # define F_FAST_POW_E_NAME __F_USER_NAME(FAST_POW_E_BASE_NAME) #endif #ifndef F_FAST_POW_TABLE_NAME # define F_FAST_POW_TABLE_NAME __B_TABLE_NAME(FAST_POW_TABLE_BASE_NAME) #endif #ifndef F_FAST_POW_BUILD_FILE_NAME # define F_FAST_POW_BUILD_FILE_NAME F_POW_BUILD_FILE_NAME #endif #ifndef F_FAST_SQRT_NAME # define F_FAST_SQRT_NAME __F_SYSTEM_NAME(FAST_SQRT_BASE_NAME) #endif /* ** Backup function name definitions */ #ifdef B_TYPE #ifndef B_ASIND_NAME # define B_ASIND_NAME __B_SYSTEM_NAME(ASIND_BASE_NAME) #endif #ifndef B_ASINH_NAME # define B_ASINH_NAME __B_SYSTEM_NAME(ASINH_BASE_NAME) #endif #ifndef B_ACOSD_NAME # define B_ACOSD_NAME __B_SYSTEM_NAME(ACOSD_BASE_NAME) #endif #ifndef B_ACOSH_NAME # define B_ACOSH_NAME __B_SYSTEM_NAME(ACOSH_BASE_NAME) #endif #ifndef B_ASIN_NAME # define B_ASIN_NAME __B_SYSTEM_NAME(ASIN_BASE_NAME) #endif #ifndef B_ACOS_NAME # define B_ACOS_NAME __B_SYSTEM_NAME(ACOS_BASE_NAME) #endif #ifndef B_ATAND_NAME # define B_ATAND_NAME __B_SYSTEM_NAME(ATAND_BASE_NAME) #endif #ifndef B_ATAND2_NAME # define B_ATAND2_NAME __B_SYSTEM_NAME(ATAND2_BASE_NAME) #endif #ifndef B_ATAN2_NAME # define B_ATAN2_NAME __B_SYSTEM_NAME(ATAN2_BASE_NAME) #endif #ifndef B_ATAN_NAME # define B_ATAN_NAME __B_SYSTEM_NAME(ATAN_BASE_NAME) #endif #ifndef B_ATANH_NAME # define B_ATANH_NAME __B_SYSTEM_NAME(ATANH_BASE_NAME) #endif #ifndef B_CEIL_NAME # define B_CEIL_NAME __B_SYSTEM_NAME(CEIL_BASE_NAME) #endif #ifndef B_CLASS_NAME # define B_CLASS_NAME __B_SYSTEM_NAME(CLASS_BASE_NAME) #endif #ifndef B_COPYSIGN_NAME # define B_COPYSIGN_NAME __B_SYSTEM_NAME(COPYSIGN_BASE_NAME) #endif #ifndef B_ERF_NAME # define B_ERF_NAME __B_SYSTEM_NAME(ERF_BASE_NAME) #endif #ifndef B_ERFC_NAME # define B_ERFC_NAME __B_SYSTEM_NAME(ERFC_BASE_NAME) #endif #ifndef B_ERFCX_NAME # define B_ERFCX_NAME __B_SYSTEM_NAME(ERFCX_BASE_NAME) #endif #ifndef B_EXP_NAME # define B_EXP_NAME __B_SYSTEM_NAME(EXP_BASE_NAME) #endif #ifndef B_EXP2_NAME # define B_EXP2_NAME __B_SYSTEM_NAME(EXP2_BASE_NAME) #endif #ifndef B_EXP_SPECIAL_ENTRY_NAME # define B_EXP_SPECIAL_ENTRY_NAME \ PASTE_2(__B_INTERNAL_NAME(EXP_BASE_NAME), _special_entry_point) #endif #ifndef B_EXPM1_NAME # define B_EXPM1_NAME __B_SYSTEM_NAME(EXPM1_BASE_NAME) #endif #ifndef B_FABS_NAME # define B_FABS_NAME __B_SYSTEM_NAME(FABS_BASE_NAME) #endif #ifndef B_FINITE_NAME # define B_FINITE_NAME __B_SYSTEM_NAME(FINITE_BASE_NAME) #endif #ifndef B_FLOOR_NAME # define B_FLOOR_NAME __B_SYSTEM_NAME(FLOOR_BASE_NAME) #endif #ifndef B_FREXP_NAME # define B_FREXP_NAME __B_SYSTEM_NAME(FREXP_BASE_NAME) #endif #ifndef B_HYPOT_NAME # define B_HYPOT_NAME __B_SYSTEM_NAME(HYPOT_BASE_NAME) #endif #ifndef B_CABS_NAME # define B_CABS_NAME __B_SYSTEM_NAME(CABS_BASE_NAME) #endif #ifndef B_ISNAN_NAME # define B_ISNAN_NAME __B_SYSTEM_NAME(ISNAN_BASE_NAME) #endif #ifndef B_LDEXP_NAME # define B_LDEXP_NAME __B_SYSTEM_NAME(LDEXP_BASE_NAME) #endif #ifndef B_SCALB_NAME # define B_SCALB_NAME __B_SYSTEM_NAME(SCALB_BASE_NAME) #endif #ifndef B_SCALBN_NAME # define B_SCALBN_NAME __B_SYSTEM_NAME(SCALBN_BASE_NAME) #endif #ifndef B_SCALBLN_NAME # define B_SCALBLN_NAME __B_SYSTEM_NAME(SCALBLN_BASE_NAME) #endif #ifndef B_J0_NAME # define B_J0_NAME __B_SYSTEM_NAME(J0_BASE_NAME) #endif #ifndef B_J1_NAME # define B_J1_NAME __B_SYSTEM_NAME(J1_BASE_NAME) #endif #ifndef B_JN_NAME # define B_JN_NAME __B_SYSTEM_NAME(JN_BASE_NAME) #endif #ifndef B_Y0_NAME # define B_Y0_NAME __B_SYSTEM_NAME(Y0_BASE_NAME) #endif #ifndef B_Y1_NAME # define B_Y1_NAME __B_SYSTEM_NAME(Y1_BASE_NAME) #endif #ifndef B_YN_NAME # define B_YN_NAME __B_SYSTEM_NAME(YN_BASE_NAME) #endif #ifndef B_GAMMA_NAME # define B_GAMMA_NAME __B_SYSTEM_NAME(GAMMA_BASE_NAME) #endif #ifndef B_LGAMMA_NAME # define B_LGAMMA_NAME __B_SYSTEM_NAME(LGAMMA_BASE_NAME) #endif #ifndef B_TGAMMA_NAME # define B_TGAMMA_NAME __B_SYSTEM_NAME(TGAMMA_BASE_NAME) #endif #ifndef B_RT_LGAMMA_NAME # define B_RT_LGAMMA_NAME __B_SYSTEM_NAME(RT_LGAMMA_BASE_NAME) #endif #ifndef B_LOG1P_NAME # define B_LOG1P_NAME __B_SYSTEM_NAME(LOG1P_BASE_NAME) #endif #ifndef B_LOG2_NAME # define B_LOG2_NAME __B_SYSTEM_NAME(LOG2_BASE_NAME) #endif #ifndef B_LOG10_NAME # define B_LOG10_NAME __B_SYSTEM_NAME(LOG10_BASE_NAME) #endif #ifndef B_LN_NAME # define B_LN_NAME __B_SYSTEM_NAME(LN_BASE_NAME) #endif #ifndef B_LOGB_NAME # define B_LOGB_NAME __B_SYSTEM_NAME(LOGB_BASE_NAME) #endif #ifndef B_ILOGB_NAME # define B_ILOGB_NAME __B_SYSTEM_NAME(ILOGB_BASE_NAME) #endif #ifndef B_REM_NAME # define B_REM_NAME __B_SYSTEM_NAME(REM_BASE_NAME) #endif #ifndef B_REMAINDER_NAME # define B_REMAINDER_NAME __B_SYSTEM_NAME(REMAINDER_BASE_NAME) #endif #ifndef B_REMQUO_NAME # define B_REMQUO_NAME __B_SYSTEM_NAME(REMQUO_BASE_NAME) #endif #ifndef B_MOD_NAME # define B_MOD_NAME __B_SYSTEM_NAME(MOD_BASE_NAME) #endif #ifndef B_MODF_NAME # define B_MODF_NAME __B_SYSTEM_NAME(MODF_BASE_NAME) #endif #ifndef B_NINT_NAME # define B_NINT_NAME __B_SYSTEM_NAME(NINT_BASE_NAME) #endif #ifndef B_NEXTAFTER_NAME # define B_NEXTAFTER_NAME __B_SYSTEM_NAME(NEXTAFTER_BASE_NAME) #endif #ifndef B_NEXTTOWARD_NAME # define B_NEXTTOWARD_NAME __B_SYSTEM_NAME(NEXTTOWARD_BASE_NAME) #endif #ifndef B_NXTAFTR_NAME # define B_NXTAFTR_NAME __B_USER_NAME(NXTAFTR_BASE_NAME) #endif #ifndef B_POW_NAME # define B_POW_NAME __B_SYSTEM_NAME(POW_BASE_NAME) #endif #ifndef B_POW_E_NAME # define B_POW_E_NAME __B_USER_NAME(POW_E_BASE_NAME) #endif #ifndef B_RANDOM_NAME # define B_RANDOM_NAME __B_SYSTEM_NAME(RANDOM_BASE_NAME) #endif #ifndef B_VMS_RANDOM_NAME # define B_VMS_RANDOM_NAME __B_SYSTEM_NAME(VMS_RANDOM_BASE_NAME) #endif #ifndef B_RINT_NAME # define B_RINT_NAME __B_SYSTEM_NAME(RINT_BASE_NAME) #endif #ifndef B_LRINT_NAME # define B_LRINT_NAME __B_SYSTEM_NAME(LRINT_BASE_NAME) #endif #ifndef B_LROUND_NAME # define B_LROUND_NAME __B_SYSTEM_NAME(LROUND_BASE_NAME) #endif #ifndef B_LLRINT_NAME # define B_LLRINT_NAME __B_SYSTEM_NAME(LLRINT_BASE_NAME) #endif #ifndef B_LLROUND_NAME # define B_LLROUND_NAME __B_SYSTEM_NAME(LLROUND_BASE_NAME) #endif #ifndef B_SIN_NAME # define B_SIN_NAME __B_SYSTEM_NAME(SIN_BASE_NAME) #endif #ifndef B_SIN_VO_NAME # define B_SIN_VO_NAME __B_SYSTEM_NAME(SIN_VO_BASE_NAME) #endif #ifndef B_COS_NAME # define B_COS_NAME __B_SYSTEM_NAME(COS_BASE_NAME) #endif #ifndef B_COS_VO_NAME # define B_COS_VO_NAME __B_SYSTEM_NAME(COS_VO_BASE_NAME) #endif #ifndef B_SINCOS_NAME # define B_SINCOS_NAME __B_SYSTEM_NAME(SINCOS_BASE_NAME) #endif #ifndef B_SINCOS_VO_NAME # define B_SINCOS_VO_NAME __B_SYSTEM_NAME(SINCOS_VO_BASE_NAME) #endif #ifndef B_SIND_NAME # define B_SIND_NAME __B_SYSTEM_NAME(SIND_BASE_NAME) #endif #ifndef B_COSD_NAME # define B_COSD_NAME __B_SYSTEM_NAME(COSD_BASE_NAME) #endif #ifndef B_SINCOSD_NAME # define B_SINCOSD_NAME __B_SYSTEM_NAME(SINCOSD_BASE_NAME) #endif #ifndef B_SINH_NAME # define B_SINH_NAME __B_SYSTEM_NAME(SINH_BASE_NAME) #endif #ifndef B_COSH_NAME # define B_COSH_NAME __B_SYSTEM_NAME(COSH_BASE_NAME) #endif #ifndef B_SQRT_NAME # define B_SQRT_NAME __B_SYSTEM_NAME(SQRT_BASE_NAME) #endif #ifndef B_SQRT_TABLE_NAME # define B_SQRT_TABLE_NAME __B_TABLE_NAME(SQRT_BASE_NAME) #endif #ifndef B_RSQRT_NAME # define B_RSQRT_NAME __B_USER_NAME(RSQRT_BASE_NAME) #endif #ifndef B_RSQRT_TABLE_NAME # define B_RSQRT_TABLE_NAME __B_TABLE_NAME(RSQRT_BASE_NAME) #endif #ifndef B_CBRT_NAME # define B_CBRT_NAME __B_SYSTEM_NAME(CBRT_BASE_NAME) #endif #ifndef B_CBRT_TABLE_NAME # define B_CBRT_TABLE_NAME __B_TABLE_NAME(CBRT_BASE_NAME) #endif #ifndef B_TAN_NAME # define B_TAN_NAME __B_SYSTEM_NAME(TAN_BASE_NAME) #endif #ifndef B_COT_NAME # define B_COT_NAME __B_SYSTEM_NAME(COT_BASE_NAME) #endif #ifndef B_TANCOT_NAME # define B_TANCOT_NAME __B_SYSTEM_NAME(TANCOT_BASE_NAME) #endif #ifndef B_TAND_NAME # define B_TAND_NAME __B_SYSTEM_NAME(TAND_BASE_NAME) #endif #ifndef B_COTD_NAME # define B_COTD_NAME __B_SYSTEM_NAME(COTD_BASE_NAME) #endif #ifndef B_TANCOTD_NAME # define B_TANCOTD_NAME __B_SYSTEM_NAME(TANCOTD_BASE_NAME) #endif #ifndef B_TANH_NAME # define B_TANH_NAME __B_SYSTEM_NAME(TANH_BASE_NAME) #endif #ifndef B_TRIG_CONS_NAME # define B_TRIG_CONS_NAME __B_USER_NAME(TRIG_CONS_BASE_NAME) #endif #ifndef B_TRIGD_CONS_NAME # define B_TRIGD_CONS_NAME __B_USER_NAME(TRIGD_CONS_BASE_NAME) #endif #ifndef B_TRIG_REDUCE_NAME # define B_TRIG_REDUCE_NAME __B_USER_NAME(TRIG_REDUCE_BASE_NAME) #endif #ifndef B_TRIG_REDUCE_VO_NAME # define B_TRIG_REDUCE_VO_NAME __B_USER_NAME(TRIG_REDUCE_VO_BASE_NAME) #endif #ifndef B_TRIGD_REDUCE_NAME # define B_TRIGD_REDUCE_NAME __B_USER_NAME(TRIGD_REDUCE_BASE_NAME) #endif #ifndef B_TRUNC_NAME # define B_TRUNC_NAME __B_SYSTEM_NAME(TRUNC_BASE_NAME) #endif #ifndef B_UNORDERED_NAME # define B_UNORDERED_NAME __B_SYSTEM_NAME(UNORDERED_BASE_NAME) #endif #ifndef B_CCOS_NAME # define B_CCOS_NAME __B_SYSTEM_NAME(CCOS_BASE_NAME) #endif #ifndef B_CDIV_NAME # define B_CDIV_NAME __B_SYSTEM_NAME(CDIV_BASE_NAME) #endif #ifndef B_CEXP_NAME # define B_CEXP_NAME __B_SYSTEM_NAME(CEXP_BASE_NAME) #endif #ifndef B_CLOG_NAME # define B_CLOG_NAME __B_SYSTEM_NAME(CLOG_BASE_NAME) #endif #ifndef B_CMUL_NAME # define B_CMUL_NAME __B_SYSTEM_NAME(CMUL_BASE_NAME) #endif #ifndef B_CPOW_NAME # define B_CPOW_NAME __B_SYSTEM_NAME(CPOW_BASE_NAME) #endif #ifndef B_CPOWI_NAME # define B_CPOWI_NAME __B_SYSTEM_NAME(CPOWI_BASE_NAME) #endif #ifndef B_CSIN_NAME # define B_CSIN_NAME __B_SYSTEM_NAME(CSIN_BASE_NAME) #endif #ifndef B_CSQRT_NAME # define B_CSQRT_NAME __B_SYSTEM_NAME(CSQRT_BASE_NAME) #endif #ifndef B_CACOS_NAME # define B_CACOS_NAME __B_SYSTEM_NAME(CACOS_BASE_NAME) #endif #ifndef B_CASIN_NAME # define B_CASIN_NAME __B_SYSTEM_NAME(CASIN_BASE_NAME) #endif #ifndef B_CATAN_NAME # define B_CATAN_NAME __B_SYSTEM_NAME(CATAN_BASE_NAME) #endif #ifndef B_CTAN_NAME # define B_CTAN_NAME __B_SYSTEM_NAME(CTAN_BASE_NAME) #endif #ifndef B_CCOSH_NAME # define B_CCOSH_NAME __B_SYSTEM_NAME(CCOSH_BASE_NAME) #endif #ifndef B_CSINH_NAME # define B_CSINH_NAME __B_SYSTEM_NAME(CSINH_BASE_NAME) #endif #ifndef B_CTANH_NAME # define B_CTANH_NAME __B_SYSTEM_NAME(CTANH_BASE_NAME) #endif #ifndef B_CACOSH_NAME # define B_CACOSH_NAME __B_SYSTEM_NAME(CACOSH_BASE_NAME) #endif #ifndef B_CASINH_NAME # define B_CASINH_NAME __B_SYSTEM_NAME(CASINH_BASE_NAME) #endif #ifndef B_CATANH_NAME # define B_CATANH_NAME __B_SYSTEM_NAME(CATANH_BASE_NAME) #endif #ifndef B_CARG_NAME # define B_CARG_NAME __B_SYSTEM_NAME(CARG_BASE_NAME) #endif #ifndef B_CIMAG_NAME # define B_CIMAG_NAME __B_SYSTEM_NAME(CIMAG_BASE_NAME) #endif #ifndef B_CREAL_NAME # define B_CREAL_NAME __B_SYSTEM_NAME(CREAL_BASE_NAME) #endif #ifndef B_CPROJ_NAME # define B_CPROJ_NAME __B_SYSTEM_NAME(CPROJ_BASE_NAME) #endif #ifndef B_CONJ_NAME # define B_CONJ_NAME __B_SYSTEM_NAME(CONJ_BASE_NAME) #endif #ifndef B_NAN_NAME # define B_NAN_NAME __B_SYSTEM_NAME(NAN_BASE_NAME) #endif #ifndef B_FDIM_NAME # define B_FDIM_NAME __B_SYSTEM_NAME(FDIM_BASE_NAME) #endif #ifndef B_FMAX_NAME # define B_FMAX_NAME __B_SYSTEM_NAME(FMAX_BASE_NAME) #endif #ifndef B_FMIN_NAME # define B_FMIN_NAME __B_SYSTEM_NAME(FMIN_BASE_NAME) #endif #ifndef B_SIGNIFICAND_NAME # define B_SIGNIFICAND_NAME __B_SYSTEM_NAME(SIGNIFICAND_BASE_NAME) #endif #ifndef B_FMA_NAME # define B_FMA_NAME __B_SYSTEM_NAME(FMA_BASE_NAME) #endif #ifndef B_POW_I_NAME # define B_POW_I_NAME __B_SYSTEM_NAME(POW_I_BASE_NAME) #endif #ifndef B_POW_I_II_NAME # define B_POW_I_II_NAME __B_SYSTEM_NAME(POW_I_II_BASE_NAME) #endif #ifndef B_SINHCOSH_NAME # define B_SINHCOSH_NAME __B_SYSTEM_NAME(SINHCOSH_BASE_NAME) #endif #ifndef B_MUL_NAME # define B_MUL_NAME __B_SYSTEM_NAME(MUL_BASE_NAME) #endif #ifndef B_DIV_NAME # define B_DIV_NAME __B_SYSTEM_NAME(DIV_BASE_NAME) #endif #ifndef B_ADD_NAME # define B_ADD_NAME __B_SYSTEM_NAME(ADD_BASE_NAME) #endif #ifndef B_SUB_NAME # define B_SUB_NAME __B_SYSTEM_NAME(SUB_BASE_NAME ) #endif #ifndef B_NEG_NAME # define B_NEG_NAME __B_SYSTEM_NAME(NEG_BASE_NAME) #endif #ifndef B_ITOF_NAME # define B_ITOF_NAME __B_SYSTEM_NAME(ITOF_BASE_NAME) #endif #ifndef B_CMP_NAME # define B_CMP_NAME __B_SYSTEM_NAME(CMP_BASE_NAME) #endif /* ** Default definitions for the fast backup entry points. */ #ifndef B_FAST_ACOS_NAME # define B_FAST_ACOS_NAME __B_SYSTEM_NAME(FAST_ACOS_BASE_NAME) #endif #ifndef B_FAST_ASIN_NAME # define B_FAST_ASIN_NAME __B_SYSTEM_NAME(FAST_ASIN_BASE_NAME) #endif #ifndef B_FAST_ATAN_NAME # define B_FAST_ATAN_NAME __B_SYSTEM_NAME(FAST_ATAN_BASE_NAME) #endif #ifndef B_FAST_EXP_NAME # define B_FAST_EXP_NAME __B_SYSTEM_NAME(FAST_EXP_BASE_NAME) #endif #ifndef B_FAST_LN_NAME # define B_FAST_LN_NAME __B_SYSTEM_NAME(FAST_LN_BASE_NAME) #endif #ifndef B_FAST_LOG10_NAME # define B_FAST_LOG10_NAME __B_SYSTEM_NAME(FAST_LOG10_BASE_NAME) #endif #ifndef B_FAST_SINCOS_NAME # define B_FAST_SINCOS_NAME __B_SYSTEM_NAME(FAST_SINCOS_BASE_NAME) #endif #ifndef B_FAST_SIN_NAME # define B_FAST_SIN_NAME __B_SYSTEM_NAME(FAST_SIN_BASE_NAME) #endif #ifndef B_FAST_COS_NAME # define B_FAST_COS_NAME __B_SYSTEM_NAME(FAST_COS_BASE_NAME) #endif #ifndef B_FAST_SINCOSD_NAME # define B_FAST_SINCOSD_NAME __B_SYSTEM_NAME(FAST_SINCOSD_BASE_NAME) #endif #ifndef B_FAST_SIND_NAME # define B_FAST_SIND_NAME __B_SYSTEM_NAME(FAST_SIND_BASE_NAME) #endif #ifndef B_FAST_COSD_NAME # define B_FAST_COSD_NAME __B_SYSTEM_NAME(FAST_COSD_BASE_NAME) #endif #ifndef B_FAST_TAN_NAME # define B_FAST_TAN_NAME __B_SYSTEM_NAME(FAST_TAN_BASE_NAME) #endif #ifndef B_FAST_ATAN2_NAME # define B_FAST_ATAN2_NAME __B_SYSTEM_NAME(FAST_ATAN2_BASE_NAME) #endif #ifndef B_FAST_HYPOT_NAME # define B_FAST_HYPOT_NAME __B_SYSTEM_NAME(FAST_HYPOT_BASE_NAME) #endif #ifndef B_FAST_POW_NAME # define B_FAST_POW_NAME __B_SYSTEM_NAME(FAST_POW_BASE_NAME) #endif #ifndef B_FAST_POW_E_NAME # define B_FAST_POW_E_NAME __B_USER_NAME(FAST_POW_E_BASE_NAME) #endif #ifndef B_FAST_SQRT_NAME # define B_FAST_SQRT_NAME __B_SYSTEM_NAME(FAST_SQRT_BASE_NAME) #endif #endif /* B_TYPE */ /* ** Special names for 128 bits. */ #ifndef D_SQRT_TABLE_NAME # define D_SQRT_TABLE_NAME __D_TABLE_NAME(SQRT_BASE_NAME) #endif #ifndef D_RSQRT_TABLE_NAME # define D_RSQRT_TABLE_NAME __D_TABLE_NAME(RSQRT_BASE_NAME) #endif /* ** Default names for include files which need to be globally visible within ** the DPML. */ #ifndef F_TRIG_CONS_BUILD_FILE_NAME # define F_TRIG_CONS_BUILD_FILE_NAME __BUILD_FILE_NAME_C(TRIG_CONS_BASE_NAME) #endif #ifndef F_TRIGD_CONS_BUILD_FILE_NAME # define F_TRIGD_CONS_BUILD_FILE_NAME __BUILD_FILE_NAME_C(TRIGD_CONS_BASE_NAME) #endif #ifndef F_SINCOS_BUILD_FILE_NAME # define F_SINCOS_BUILD_FILE_NAME __BUILD_FILE_NAME_C(SINCOS_BASE_NAME) #endif #ifndef F_TANCOT_BUILD_FILE_NAME # define F_TANCOT_BUILD_FILE_NAME __F_TABLE_FILE_NAME(TANCOT_BASE_NAME) #endif #ifndef FOUR_OVER_PI_TABLE_NAME # define FOUR_OVER_PI_TABLE_NAME __TABLE_NAME(four_over_pi) #endif #ifndef FOUR_OVER_PI_BUILD_FILE_NAME # define FOUR_OVER_PI_BUILD_FILE_NAME \ ADD_EXTENSION(ADD_BUILD_PREFIX(four_over_pi),c) #endif #ifndef POW_ANSI_C_ERROR_BUILD_FILE_NAME # define POW_ANSI_C_ERROR_BUILD_FILE_NAME \ ADD_EXTENSION(ADD_BUILD_PREFIX(pow_ansi_c_error),c) #endif #ifndef POW_FORTRAN_ERROR_BUILD_FILE_NAME # define POW_FORTRAN_ERROR_BUILD_FILE_NAME \ ADD_EXTENSION(ADD_BUILD_PREFIX(pow_fortran_error),c) #endif #ifndef POW_ANSI_C_ERROR_TABLE_NAME # define POW_ANSI_C_ERROR_TABLE_NAME __TABLE_NAME(pow_ansi_c_error) #endif #ifndef POW_FORTRAN_ERROR_TABLE_NAME # define POW_FORTRAN_ERROR_TABLE_NAME __TABLE_NAME(pow_fortran_error) #endif /* ** Establish default prefixes, suffixes and file extensions. */ #ifndef F_NAME_PREFIX # define F_NAME_PREFIX DPML_NULL_MACRO_TOKEN #endif #ifndef BUILD_PREFIX # define BUILD_PREFIX dpml_ #endif #ifndef USER_PREFIX # define USER_PREFIX F_NAME_PREFIX #endif #ifndef TABLE_PREFIX # define TABLE_PREFIX USER_PREFIX #endif #ifndef INTERNAL_PREFIX # define INTERNAL_PREFIX dpml_ #endif #ifndef __F_SUFFIX # define __F_SUFFIX PASTE_2(_, F_CHAR) #endif #if !defined(F_CVTAS_SUFFIX) # define F_CVTAS_SUFFIX __F_SUFFIX #endif #ifndef F_NAME_SUFFIX # if SINGLE_PRECISION # define F_NAME_SUFFIX f # elif QUAD_PRECISION # define F_NAME_SUFFIX l # else # define F_NAME_SUFFIX DPML_NULL_MACRO_TOKEN # endif #endif #ifndef BUILD_SUFFIX # define BUILD_SUFFIX __F_SUFFIX #endif #ifndef D_BUILD_SUFFIX # define D_BUILD_SUFFIX __D_SUFFIX #endif #ifndef TABLE_SUFFIX # if (__F_SUFFIX == DPML_NULL_MACRO_TOKEN) # define TABLE_SUFFIX _table # else # define TABLE_SUFFIX PASTE_2(__F_SUFFIX, _table) # endif #endif #ifndef F_TABLE_SUFFIX # if (__F_SUFFIX == DPML_NULL_MACRO_TOKEN) # define F_TABLE_SUFFIX _table # else # define F_TABLE_SUFFIX PASTE_2(__F_SUFFIX, _table) # endif #endif #ifndef BUILD_FILE_EXTENSION # if defined(MAKE_COMMON) # define BUILD_FILE_EXTENSION c # else # define BUILD_FILE_EXTENSION h # endif #endif #ifdef B_TYPE #ifndef __B_SUFFIX # define __B_SUFFIX PASTE_2(_, B_CHAR) #endif #ifndef B_NAME_SUFFIX # if QUAD_PRECISION # define B_NAME_SUFFIX Q_CHAR # else # define B_NAME_SUFFIX DPML_NULL_MACRO_TOKEN # endif #endif #ifndef B_TABLE_SUFFIX # if (__B_SUFFIX == DPML_NULL_MACRO_TOKEN) # define B_TABLE_SUFFIX _table # else # define B_TABLE_SUFFIX PASTE_2(__B_SUFFIX, _table) # endif #endif #endif /* B_TYPE */ /* ** Macros for D tables (128 bits). */ #ifndef __D_SUFFIX # define __D_SUFFIX PASTE_2(_, D_CHAR) #endif #ifndef D_TABLE_SUFFIX # if (__D_SUFFIX == DPML_NULL_MACRO_TOKEN) # define D_TABLE_SUFFIX _table # else # define D_TABLE_SUFFIX PASTE_2(__D_SUFFIX, _table) # endif #endif /* ** Macros for constructing file names. */ #define ADD_EXTENSION(filename,ext) filename.ext /* ** The following code is designed to test for "null" macros before choosing ** an appropriate PASTE macro. The ANSI C standard does not define how macros ** should behave when given null arguments and some compilers signal errors ** under these conditions (e.g. at the time of this writing, HP's ANSI C ** compiler under HP/UX). ** ** First define macro for adding prefixes */ #if (F_NAME_PREFIX == DPML_NULL_MACRO_TOKEN) # define __SYSTEM_NAME(base) base #else # define __SYSTEM_NAME(base) PASTE_2(F_NAME_PREFIX, base) #endif #if (USER_PREFIX == DPML_NULL_MACRO_TOKEN) # define __USER_NAME(base) base #else # define __USER_NAME(base) PASTE_2(USER_PREFIX, base) #endif #if (TABLE_PREFIX == DPML_NULL_MACRO_TOKEN) # define __TABLE_NAME(base) base #else # define __TABLE_NAME(base) PASTE_2(TABLE_PREFIX, base) #endif #if (INTERNAL_PREFIX == DPML_NULL_MACRO_TOKEN) # define __INTERNAL_NAME(base) base #else # define __INTERNAL_NAME(base) PASTE_2(INTERNAL_PREFIX, base) #endif #if (BUILD_PREFIX == DPML_NULL_MACRO_TOKEN) # define ADD_BUILD_PREFIX(base) base #else # define ADD_BUILD_PREFIX(base) PASTE_2(BUILD_PREFIX, base) #endif /* ** Define macros for adding suffixes */ #if (F_NAME_SUFFIX == DPML_NULL_MACRO_TOKEN) # define ADD_F_SUFFIX(base) base #else # define ADD_F_SUFFIX(base) PASTE_2(base, F_NAME_SUFFIX) #endif #if (B_NAME_SUFFIX == DPML_NULL_MACRO_TOKEN) # define ADD_B_SUFFIX(base) base #else # define ADD_B_SUFFIX(base) PASTE_2(base, B_NAME_SUFFIX) #endif #if (D_NAME_SUFFIX == DPML_NULL_MACRO_TOKEN) # define ADD_D_SUFFIX(base) base #else # define ADD_D_SUFFIX(base) PASTE_2(base, D_NAME_SUFFIX) #endif #if (BUILD_SUFFIX == DPML_NULL_MACRO_TOKEN) # define __BUILD_NAME(base) ADD_BUILD_PREFIX(base) #else # define __BUILD_NAME(base) PASTE_2(ADD_BUILD_PREFIX(base), BUILD_SUFFIX) #endif #define __F_USER_NAME(base) ADD_F_SUFFIX(__USER_NAME(base)) #define __F_INTERNAL_NAME(base) ADD_F_SUFFIX(__INTERNAL_NAME(base)) #define __F_SYSTEM_NAME(base) ADD_F_SUFFIX(__SYSTEM_NAME(base)) #define __F_TABLE_NAME(base) PASTE_2(__TABLE_NAME(base), TABLE_SUFFIX) #define __F_TABLE_FILE_ROOT(base) PASTE_2(ADD_BUILD_PREFIX(base),F_TABLE_SUFFIX) #define __F_TABLE_FILE_NAME(base) ADD_EXTENSION(__F_TABLE_FILE_ROOT(base),BUILD_FILE_EXTENSION) #define __B_USER_NAME(base) ADD_B_SUFFIX(__USER_NAME(base)) #define __B_INTERNAL_NAME(base) ADD_B_SUFFIX(__INTERNAL_NAME(base)) #define __B_SYSTEM_NAME(base) ADD_B_SUFFIX(__SYSTEM_NAME(base)) #define __B_TABLE_NAME(base) PASTE_2(__TABLE_NAME(base), B_TABLE_SUFFIX) #define __B_TABLE_FILE_ROOT(base) PASTE_2(ADD_BUILD_PREFIX(base),B_TABLE_SUFFIX) #define __B_TABLE_FILE_NAME(base) ADD_EXTENSION(__B_TABLE_FILE_ROOT(base),BUILD_FILE_EXTENSION) #ifndef __FAST_NAME # define __FAST_NAME(base) PASTE_2(F_, base) #endif #define __D_TABLE_NAME(base) PASTE_2(__TABLE_NAME(base), D_TABLE_SUFFIX) #define __D_BUILD_FILE_NAME(base) ADD_EXTENSION(__D_BUILD_NAME(base),BUILD_FILE_EXTENSION) #define __D_TABLE_FILE_ROOT(base) PASTE_2(ADD_BUILD_PREFIX(base),D_TABLE_SUFFIX) #define __D_TABLE_FILE_NAME(base) ADD_EXTENSION(__D_TABLE_FILE_ROOT(base),BUILD_FILE_EXTENSION) #define __BUILD_FILE_NAME(base) ADD_EXTENSION(__BUILD_NAME(base),BUILD_FILE_EXTENSION) #define __MP_FILE_NAME(base) ADD_EXTENSION(__BUILD_NAME(base),mp) #define __BUILD_FILE_NAME_C(base) ADD_EXTENSION(__BUILD_NAME(base),c) #define __BUILD_FILE_NAME_H(base) ADD_EXTENSION(__BUILD_NAME(base),h) /* ** Macros defining "generic" file names. */ #if !defined(TABLE_NAME) && !DONT_DEFAULT_TABLE_NAME # define TABLE_NAME __F_TABLE_NAME(BASE_NAME) #endif #ifndef BUILD_NAME # define BUILD_NAME __BUILD_NAME(BASE_NAME) #endif #ifndef BUILD_FILE_NAME # define BUILD_FILE_NAME __BUILD_FILE_NAME(BASE_NAME) #endif #ifndef TMP_FILE # define TMP_FILE ADD_EXTENSION(BUILD_FILE_NAME,tmp) #endif #ifndef MP_FILE_NAME # define MP_FILE_NAME __MP_FILE_NAME(BASE_NAME) #endif #endif /* DPML_NAMES_H */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_pow.h0000755€™£ã00001440000001377513306347321020767 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #if ANSI_C_DEF # define IF_ANSI_C(x) x # define ANSI_C_SELECT(x,y) x # define ERROR_FILE_NAME POW_ANSI_C_ERROR_BUILD_FILE_NAME # define ANSI_C_DEF 1 #else # define IF_ANSI_C(x) # define ANSI_C_SELECT(x,y) y # define ERROR_FILE_NAME POW_FORTRAN_ERROR_BUILD_FILE_NAME # define ANSI_C_DEF 0 #endif /* Define the evalution precision characteristics and parameters */ #define ALIGN_WITH_B_TYPE_EXP(w) ((U_WORD)(w) << B_EXP_POS) #define S32_PER_B_TYPE (BITS_PER_B_TYPE >> 5) #define __LO_32(n) UNION_IX(n, (n-1)) #define SIGNED_LO_32 i32[__LO_32(S32_PER_B_TYPE)] #define UNSIGNED_LO_32 u32[__LO_32(S32_PER_B_TYPE)] #if BITS_PER_WORD < BITS_PER_B_TYPE # define IF_SMALL_WORD(x) x #else # define IF_SMALL_WORD(x) #endif /* ** When BITS_PER_F_TYPE < BITS_PER_WORD, the sign bit of IEEE floating point ** values is not at the high end of a WORD, so that integer tests on the ** sign of the value don't yield the correct result. */ #if BITS_PER_F_TYPE < BITS_PER_WORD # define R_WORD PASTE(INT_, BITS_PER_F_TYPE) # define SIGN_EXTEND(x) ((WORD)((R_WORD) (x))) #else # define SIGN_EXTEND(x) ((WORD) (x)) #endif #define NORMALIZE(x,f) BACKUP_SELECT( \ B_COPY_SIGN_AND_EXP(x, ONE, f), \ F_COPY_SIGN_AND_EXP((B_TYPE) x, ONE, f) \ ) /* ** For IEEE types, we get the index bits for the log table by shifting ** right. But for VAX types we need to do a PDP_SHUFFLE and shift left ** ** NOTES: ** o LOG_INDEX_BASE_POS is computed at table generation time and is ** defined in the power table include file. ** o For VAX data types, the macro, POSITION_BITS, combines the index ** alignment with the PDP_SHUFFLE. */ #define LOG_INDEX_SHIFT (LOG2_K + LOG_INDEX_BASE_POS) #define LOG_INDEX_AND_RND_BIT_MASK MAKE_MASK(LOG2_K+1, LOG_INDEX_BASE_POS-1) #define LOG_INDEX_MASK MAKE_MASK(LOG2_K + 1, LOG_INDEX_BASE_POS) #define LOG_INDEX_ROUND_BIT SET_BIT(LOG_INDEX_BASE_POS - 1) #if IEEE_FLOATING # define POSITION_BITS(ix, exp_pos) (ix >> (exp_pos - LOG_INDEX_SHIFT)) #else # define POSITION_BITS(ix, exp_pos) \ ((ix << (LOG_INDEX_SHIFT - (exp_pos))) | \ ((U_INT_32)ix >> ((exp_pos) + (32 - LOG_INDEX_SHIFT)))) #endif /* ** When aligning the scale factor with the exponent field of the POW2 table ** entries, we may need to shift right or left depending on the relative ** sizes of POW2_K and E_EXP_POS. Also, when adding to the exponent field ** of a VAX data type, we must make sure that the addition does not propagate ** beyond the exponent field. To insure this, we mask off the sign, exponent ** and high bits using LO_MASK (since these bits are in the low part of the ** integer). Last, but not least, when determining if x^y has an integer ** exponent, we need to do some shifting *AFTER* a PDP_SHUFFLE for VAX ** data types. */ #if (B_EXP_POS - POW2_K) >= 0 # define ALIGN_SCALE_WITH_EXP(m) ((m) << (B_EXP_POS - POW2_K)) # define PDP_F_EXP_POS F_EXP_POS # define PDP_B_EXP_POS B_EXP_POS #else # define ALIGN_SCALE_WITH_EXP(m) ((m) >> (POW2_K - B_EXP_POS)) # define PDP_F_EXP_POS (F_EXP_POS + BITS_PER_F_TYPE - 16) # define PDP_B_EXP_POS (B_EXP_POS + BITS_PER_B_TYPE - 16) #endif #if IEEE_FLOATING # define W_ADD_TO_EXP_FIELD(i, j) ((i) + (j)) #else # define LO_MASK MAKE_MASK(F_SIGN_BIT_POS + 1, 0) # define W_ADD_TO_EXP_FIELD(i, j) ((i & ~LO_MASK) | ((i + j) & LO_MASK)) #endif #define POW2_INDEX_MASK MAKE_MASK(POW2_K, 0) #if USE_DIVIDE # define DIV_SELECT(x,y) x #else # define DIV_SELECT(x,y) y #endif /* ** We obtain the nearest integer part of x*(1/ln2) as a floating point value ** by an "add big/sub big" operation. Getting the nearest integer as an ** integer value is done by extracting the low 32 bits of the "add big" ** operation. For VAX data types, the low 32 bits must be PDP_SHUFFLED ** before they can be used. */ #if IEEE_FLOATING # define GET_LOW_32_BITS(i,u) i = (WORD) ( (INT_32) u.B_LO_WORD ) #else # define GET_LOW_32_BITS(i,u) { \ U_INT_32 u32; \ u32 = ( U_INT_32) (u.uw[0] >> \ (BITS_PER_WORD - 32)); \ u32 = ((u32 >> 16) | (u32 << 16)); \ i = (WORD) ((INT_32) u32); \ } #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_cbrt.c0000755€™£ã00001440000007270713306347316021113 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define MAKE_COMMON 1 #if !defined(BUILD_FILE_NAME) # define BUILD_FILE_NAME CBRT_BUILD_FILE_NAME #endif #if !defined(TMP_FILE) # define TMP_FILE ADD_EXTENSION(BUILD_FILE_NAME,tmp) #endif #define NEW_DPML_MACROS 1 #include "dpml_private.h" #if !defined(F_ENTRY_NAME) # define F_ENTRY_NAME F_CBRT_NAME #endif #if !defined( BASE_NAME) # define BASE_NAME CBRT_BASE_NAME #endif #if !defined(CBRT_BUILD_FILE_NAME) # define CBRT_BUILD_FILE_NAME __D_TABLE_FILE_NAME(CBRT_BASE_NAME) #endif #if !defined(CBRT_TABLE_NAME) # define CBRT_TABLE_NAME __D_TABLE_NAME(CBRT_BASE_NAME) #endif /* * The algorithms used for the cbrt function are detailed in the X_FLOAT_NOTES * file (notes 18.*). * * The basic approach is to factor the input x into f * 2^n, where * 1 <= f < 2 and n = 3*m + i, where i = 0, 1, or 2. Then * * cbrt(x) = cbrt(2^n * f) * = cbrt(2^(3*m+i) * f) * = 2^m * cbrt(2^i) * cbrt(f). * * To get cbrt(f), we do a poly approx y = P(f), and then enough Newton's * iterations to get the required accuracy. We fetch 2^(i/3) from a table * and multiply the result; then add m to the final exponent and adjust the * final sign. * * The generated file contains the poly coefficients and a small table of * the roots, 2^(i/3), in full double precision and in lo parts (the short * hi part can be computed when the code executes). * The generated file also contains a few other constants, and some #defines. * * An optimization: instead of fetching 2^(i/3) as a floating point number * and multiplying right away, we can fetch it into an integer register; * add (sign + m) to its sign/exponent field; and then move * it to a floating point register. On pipelined machines, this integer * manipulation is done in parallel with the polynomial and/or Newton's * iteration, so has "zero cost". On sequential machines, these steps * have to be done at some point in time anyway. * * * Single precision is implemented by computing a 9th degree double precision * poly approx of cbrt(f). The poly is good to about 30 bits, so we don't * need any Newton's iterations. We fetch the full-precision double * precision floating point number 2^(i/3) from the table, put it in an * integer variable, adjust its exponent and sign, move it to a floating * point variable, multiply times the poly approx, and round back to * single precision. * * * Double and quad precision need to do Newton's iteration(s) after the * poly approx. There are many choices of Newton's iterations for cbrt, * with varying convergence. Three interesting candidates with cubic * convergence are: * * A: y' = y - (y/2) * (y^3 - f) where y = P(f) ~ f^(1/3) * --------- * (y^3 + f/2) * * * B: y' = y - f * z^3 * (y^3 - f) * (z*f + 7*y - 5* z^2 * y^2 *f) * 1/9 * * where y = P(f) ~ f^(1/3) and z = Q(f) ~ f^(-2/3) * * * C: y' = z * f * (14 - 7 * z^3 * f^2 + 2 * z^6 * f^4 ) * 1/9 * * where y ~ f^(1/3) and z ~ f^(-2/3) as above. * * * The first Newton's iteration (A) comes from y' = y - f(y)/f'(y), * where f(y) = y^2 - x/y maps out the curve y^3 = x. It has cubic * convergence: the number of "good" bits in y' is 3*n, where * n = number of "good" bits we started with. The initial approximation * y = P(f) approximates f^(1/3). The numerator y^3 - f can suffer * massive cancellation error; we'd have to compute it in extra precision. * * The second Newton's iteration (B) is a variation on A. It has the same * "residual" y^3 - f, and has some extra factors that force the convergence * to be cubic (replace y with y*(1 + eps); the rapidity of convergence * depends on which powers of eps drop out). In this case the number of * "good" bits in y' is 3*n - 2. This form of Newton's iteration needs two * initial approximations: y = P(f) approximating f^(1/3) and * z = Q(f) approximating f^(-2/3) - but we can get y from z by multiplying * z * f. * * The third Newton's iteration (C) is also a variation on A. It has cubic * convergence. It has no divide, and also has no "residual". The error * is not small enough to use for double precision, but it is sufficient for * a quick (40 bit) approximation for quad precision. * * * All three Newton's iterations have to be scaled by 2^(i/3). We compute * the residual y^3 - f in A and B very carefully to avoid cancellation: * shorten y so that y*y is exact and a little short * split the shortened y into hi and lo parts so that (y*y)*y_hi is * also exact; * y approximates f^1/3, so (y*y)*y_hi - f is exact; * then the residual * y^3 - f ~ ((y*y)*y_hi - f) - (y*y)*y_lo * Since C doesn't use the residual, there's no need to shorten or split y. * * The first Newton's iteration has a divide, which is slow on Alpha (but * not too bad in X_FLOAT). The second Newton's iteration has no divide; * it does have more arithmetic operations, which can be pipelined; * furthermore, it requires two initial poly approximations, but we can avoid * one of them by using y = f * z. The third Newton's iteration is the * fastest but least accurate. * * * For double precision code, we use the second Newton's iteration, slightly * altered to maximize pipelining and to minimize cancellation; thus avoiding * double precision floating divide. * * We start with a degree 8 poly approx for z, to get 23 bits, and then * compute y = f * z. We shorten y to NUM_Y_BITS by masking out the * low 32 bits (n = 21). Then split y into y_hi and y_lo, by masking out * the low bits in the shortened y. * * Let t = y * y. t is exact and has NUM_Y_HI_BITS trailing zeros. * Then y^3 = t * y_hi + t * y_lo is an extended precision quantity * with NUM_Y_HI_BITS extra bits. The first term has no roundoff error. * We compute the residual as the sum of the exact first part and a * second part which is not exact but is small: * * y^3 - f = (t * y_hi - f) + t * y_lo * * There's a tradeoff here: the shorter y is (n bits), the smaller * the number of bits we get from the Newton's iteration 3*n - 2. * We definitely want 3*n - 2 to be larger than F_PRECISION. But the shorter * y is, the more bits we can get in y_hi, and the more extra precision we * get. We definitely want n < F_PRECISION/2. Another consideration is * the accuracy of the initial approximation, which gives us the n "good" * bits to begin with: z had only 23 bits, so y really has only 22. * * Let n = NUM_Y_BITS = 21. y_hi has D_PRECISION - 2 * n = 11 bits. * The Newton's iteration gives 3*n - 2 = 61 bits, which gives us a double * precision cbrt with excellent error characteristics. * * We have to scale up the Newton's iteration by 2^m * 2^(i/3). * To do the scaling, let c_full and c_lo be the full precision and the lo * parts of 2^(i/3). c_hi is computed = c_full - c_lo; c_lo is chosen so * that c_hi is short and y * c_hi is exact. Then the Newton's iteration * including scaling is computed as * * y' = y * (c_full - c_lo) + * * ( y * c_lo + * * ((f - t*y_hi) - t*y_lo) * * ( (c_full * (7/9 * (f*z)*(z*z))) * * (1/7 * (z*f) + y + (z*z)*(5/7 * f)*t)) ) * * The Newton's iteration takes about 8 chimes after z (poly) is finished. * * * * To do quad precision, since each X_FLOAT floating point operation is so * slow, we do an initial approximation in double precision, convert the * results to quad, and then do a quad precision Newton's iteration. * We postpone adding m to the exponent until the last quad precision * operation; this simplifies the earlier steps. * * Rather than actually calling double precision cbrt(), we cast f to * double precision df and compute a simplified double precision cbrt * approximation in-line. We know 1 <= df < 2, so no need to normalize df * or process the exponent. We start with a poly, then do the third * Newton's iteration (C). We scale times 2^(i/3) by loading the full * precision c_full into a double precision floating point register and doing * a floating multiply. Then split the double precision result dy into * dy_hi and dy_lo, and convert all three to quad. * * The cost of the double precision cbrt approx is probably comparable to * one quad precision floating point operation. * * After dy, dy_hi and dy_lo have been converted to y, y_hi, and y_lo, we * need to do a Newton's iteration. Each quad precision floating point * operation is costly, but a divide is relatively less than for double * precision. Therefore we use the first proposed Newton iteration, in * the following decomposition: t = y * y * * y' = y - y * (( t * y_hi - f) + t * y_lo) * ---------------------------- * (t*y + t*y) + f * * This requires 5 multiplies, 5 adds and 1 divide. We have to scale f * by 2^i, by adding i to the exponent. Finally, add (sign + m) to the * sign/exponent field. * * * The accuracy for all 3 precisions is quite satisfactory, just a little * over .5 lsb. The performance is more than twice as fast as the routines * they replace. */ #define NUM_Y_BITS 21 /* * MPHOC code to do the polynomials and the table of cbrts: 2^(i/3), * double precision floating point. * * The hi part of 2^(i/3) will be loaded into an integer register; the * exponent will be adjusted by m; then hi (and any lo) part of 2^(i/3) * will be moved into a floating point register. If BITS_PER_WORD >= * BITS_PER_D_TYPE, then the entire 64-bit entry is moved as a unit between * integer and floating point registers. Otherwise, we have to fetch * the lo part and store it into the "lo" part of a D_UNION. The address * of the lo 32-bits (endianness) is hidden in the D_HI_WORD and D_LO_WORD. */ #if MAKE_INCLUDE # define WORKING_PRECISION ceil( (D_PRECISION + 1) / MP_RADIX_BITS) + 2 # define REMES_PREC ( ceil(2*D_PRECISION/MP_RADIX_BITS) + 5) + 10 # define PRINT_D_ITEM(a) PRINT_1_TYPE_ENTRY(D_CHAR, a, offset) @divert divertText function do_cbrt(z) { return cbrt(z); } function recip_cbrt(z) { auto t; t = cbrt(z); return 1/(t * t); } function cbrt_approx_poly(remes_bits_of_accuracy) { remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + REMES_LINEAR_ARG, 1.0, 2.0, do_cbrt, remes_bits_of_accuracy, &remes_degree_numer, &remes_coeff_numer); for (i = 0; i <= remes_degree_numer ; i++) { y = remes_coeff_numer[i]; PRINT_D_ITEM( y ); } return (remes_degree_numer); } function recip_cbrt_poly(remes_bits_of_accuracy) { remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + REMES_LINEAR_ARG, 1.0, 2.0, recip_cbrt, remes_bits_of_accuracy, &remes_degree_numer, &remes_coeff_numer); for (i = 0; i <= remes_degree_numer ; i++) { y = remes_coeff_numer[i]; PRINT_D_ITEM( y ); } return (remes_degree_numer); } /* * Make sure that both hi and lo words of 2^(i/3) are non-negative, to * simplify the sign/exponent manipulation in the code. If the lo word * is 0 (i.e. 2^0), put in a tiny number instead, so that we can add * (sign + exp) to it. */ procedure generate_root_table() { for( i = 0; i <= 2; i++) { c = cbrt(2^i); PRINT_D_ITEM(c); c_hi = bchop(c, D_PRECISION - NUM_Y_BITS); c = c - c_hi; if (c == 0) c = 2^( D_MIN_BIN_EXP/2 ); PRINT_D_ITEM(c); } } precision = REMES_PREC; printf("\n#include \"dpml_private.h\"\n\n"); printf("\n#if !TABLE_IS_EXTERNAL\n\n"); START_GLOBAL_TABLE(CBRT_TABLE_NAME,offset); TABLE_COMMENT("1.0 in double precision"); PRINT_TABLE_VALUE_DEFINE(ONE_D, CBRT_TABLE_NAME, offset, D_TYPE); x = 1; PRINT_D_ITEM(x); /* * This poly gives a cbrt approx good to about 30 bits. It will be used * only for single precision. */ TABLE_COMMENT("coeffs to approx cbrt(f)"); PRINT_TABLE_ADDRESS_DEFINE(CBRT_POLY_ADDR, CBRT_TABLE_NAME, offset, D_TYPE); num_bits = S_PRECISION + 5; cbrt_deg = cbrt_approx_poly(num_bits); GENPOLY(CBRT_POLY_ADDR[%%d], CBRT_POLY(x), cbrt_deg); /* * This poly gives around 22 bit approx of 1/cbrt(f)^2. It is used as * the initial approx in the two double precision Newton's iterations, * which are used in double and quad precision respectively. */ TABLE_COMMENT("coeffs to approx 1/cbrt(f)^2"); PRINT_TABLE_ADDRESS_DEFINE(REC_CBRT_POLY_ADDR, CBRT_TABLE_NAME, offset, D_TYPE); num_bits = 2*D_PRECISION/5; recip_cbrt_deg = recip_cbrt_poly(num_bits); GENPOLY(REC_CBRT_POLY_ADDR[%%d], RECIP_CBRT_POLY(x), recip_cbrt_deg); precision = WORKING_PRECISION; TABLE_COMMENT("cube roots of 2^i, i = 0,1,2 in full and lo"); printf("\n#define OFFSET_OF_CBRTS_OF_2 %i \n", BYTES(offset) ); generate_root_table(); TABLE_COMMENT("Numerical constants"); PRINT_TABLE_VALUE_DEFINE(BIG_QUAD, CBRT_TABLE_NAME, offset, D_TYPE); x = 2^(D_PRECISION - (Q_PRECISION - 2*D_PRECISION)); PRINT_D_ITEM(x); PRINT_TABLE_VALUE_DEFINE(SEVEN_NINTHS, CBRT_TABLE_NAME, offset, D_TYPE); x = 7/9; PRINT_D_ITEM(x); PRINT_TABLE_VALUE_DEFINE(ONE_SEVENTH, CBRT_TABLE_NAME, offset, D_TYPE); x = 1/7; PRINT_D_ITEM(x); PRINT_TABLE_VALUE_DEFINE(FIVE_SEVENTHS, CBRT_TABLE_NAME, offset,D_TYPE); x = 5/7; PRINT_D_ITEM(x); PRINT_TABLE_VALUE_DEFINE(FOURTEEN, CBRT_TABLE_NAME, offset, D_TYPE); x = 14; PRINT_D_ITEM(x); PRINT_TABLE_VALUE_DEFINE(SEVEN, CBRT_TABLE_NAME, offset, D_TYPE); x = 7; PRINT_D_ITEM(x); PRINT_TABLE_VALUE_DEFINE(NINTH, CBRT_TABLE_NAME, offset, D_TYPE); x = 1/9; PRINT_D_ITEM(x); END_TABLE; /* * Declaring the size of the table in the "extern" will allow the compiler * to generate memory accesses more freely. */ printf("\n#else\n"); printf("\n extern const TABLE_UNION "STR(CBRT_TABLE_NAME)"[%i]; \n", offset/BITS_PER_TABLE_WORD); printf("\n#endif\n"); printf("\n\n"); @end_divert @eval my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ my $polyText = Egrep( STR(GENPOLY_EXECUTABLE), $tableText, \ \$tableText ); \ $polyText = GenPoly( $polyText ); \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants for " . \ STR(F_ENTRY_NAME), __FILE__); \ print "$headerText\n\n$tableText\n\n$defineText\n\n$polyText"; /* * if not MAKE_INCLUDE */ #else /* * Macros for the code. */ #define TABLE_IS_EXTERNAL 1 #include STR(BUILD_FILE_NAME) /* * Fetch D_PRECISION 1.0 from the table early to use in COPYSIGN_EXP, and * also to encourage early calculation of the table's address and fetching * coeffs for the poly, etc. Quad precision uses constant 1.0 instead, * for better performance. */ #if QUAD_PRECISION # define ONE_CONST (B_TYPE)1.0 #else # define ONE_CONST ONE_D #endif /* * Macros to facilitate integer division * * Instead of unbiasing the exponent right away, we add and later subtract * small corrective quantities (ADD_ADJUST, SUB_ADJUST) to get rid of the * BIAS/3 exactly: * * (true_expon + BIAS + ADD_ADJUST)*(1/3) - SUB_ADJUST = true_expon/3 * * true_expon + BIAS >= 0, so we can do unsigned arithmetic, which has * better performance. * */ #define SUB_ADJUST (F_PRECISION + F_EXP_BIAS + 2)/3 #define ADD_ADJUST (3*(SUB_ADJUST) - F_EXP_BIAS + (WORD)F_NORM) /* * Instead of doing integer division, we can multiply by an integer that * corresponds to 1/3 in "fixed point". * * If the number is small enough and in the right form, the compiler may * optimize the multiply into shifts and adds. */ #if SINGLE_PRECISION # define ONE_THIRD 0x11 # define SHIFT_PROD 9 #elif DOUBLE_PRECISION # define ONE_THIRD 0x111 # define SHIFT_PROD 13 #elif QUAD_PRECISION # define ONE_THIRD 0x1111 # define SHIFT_PROD 17 #endif #define DIV_BY_3(num) (( (10 * num) * ONE_THIRD + num) >> SHIFT_PROD) /* * Macros to shorten y and split y into y_hi and y_lo. Only used for double * precision, and for the first Newton's iteration for X_FLOAT, which is * also done in double precision. * * y is double precision floating point number, containing about 22 good * bits of approximation to cbrt(f). * * To shorten y, we zero out the low 32 bits of y (y has 53 - 32 = 21 bits). * Then mask out the hi 11 bits of y to get y_hi (11 bits). * Then y_lo = y - y_hi (10 bits). * * This decomposition of y (21 = 11 + 10) turns out to give optimal accuracy * in the subsequent Newton's iteration. * * Instead of shortening y with masks, etc., we could use floating point * instructions: cast y to single precision, then add/sub a suitable BIG * constant. */ #if VAX_FLOATING # define YHI_MASK ((U_WORD) 0xfe00ffff) #else # define NUM_Y_HI_BITS 11 # define YHI_MASK \ MAKE_MASK((D_EXP_WIDTH + NUM_Y_HI_BITS + 1), D_EXP_POS - NUM_Y_HI_BITS) #endif #if (BITS_PER_WORD == 64) # if IEEE_FLOATING # define CLEAR_LO1_32_MASK MAKE_MASK(32,32) # else # define CLEAR_LO1_32_MASK MAKE_MASK(32,0) # endif #else # define CLEAR_LO1_32_MASK 0 #endif #define SPLIT_UP_Y(input_y, utmp, output_y, y_var_hi) \ utmp.f = input_y; \ utmp.D_UNSIGNED_LO1_WORD &= CLEAR_LO1_32_MASK; \ output_y = utmp.f; \ utmp.D_HI_WORD &= YHI_MASK; \ y_var_hi = utmp.f; /* * Macros to fetch the full precision words and possibly also the lo words * of 2^(i/3) from the table, either as D_HI_WORD in an integer register, * or as a double precision floating point number. * * The table items are double precision (64-bits). If BITS_PER_WORD is 32, * fetch the lo 32 bits into the D_LO_WORD of a D_UNION (thus hiding the * endianness). * * Single precision code fetches only the full precision root, as integer. * Quad precision code also fetches only the full precision root, as double. * Double precision code fetches both hi and lo parts of 2^(i/3), parameter * 'which' in the macro. */ #if BITS_PER_WORD < BITS_PER_D_TYPE # define IF_SMALL_WORD(x) x #else # define IF_SMALL_WORD(x) #endif #define GET_ROOT(index,utmp,which,hiword) \ hiword = ((U_WORD) root->which.D_HI_WORD); \ IF_SMALL_WORD(ROOT_LO(index,which,utmp)); #define ROOT_LO(index,which,utmp) \ utmp.D_LO_WORD = ((WORD) root->which.D_LO_WORD); #define GET_ROOT_AS_FLOAT(index,flt) \ flt = ((D_TYPE)root->full.f); #define ROOT_TO_FLOAT(hiword,utmp,floating) \ utmp.D_HI_WORD = hiword; \ floating = utmp.f; typedef struct { D_UNION full, lo ;} CUBE_ROOT_TABLE_ITEM; /* * Constants for screening and for adjusting the denorm exponent. */ #define LSB_OF_EXPON ((U_WORD)1 << F_EXP_POS) #define HI_WORD_OF_HALF ((U_WORD)(F_EXP_BIAS - 1) << F_EXP_POS) #if IEEE_FLOATING # define SIGN_MASK_EXT (-F_SIGN_BIT_MASK) #else # define SIGN_MASK_EXT F_SIGN_BIT_MASK #endif /* * The code. */ F_TYPE F_ENTRY_NAME(F_TYPE x) { WORD j, m, k, sign; U_WORD um, i, uj; B_TYPE f, y, one, z; B_TYPE r, y_hi, y_lo, c_hi, c_lo, t, w; #if QUAD_PRECISION D_TYPE dy, dy_hi, dy_lo, df, dz, dr, dt, dw; #endif F_UNION work_u; D_UNION stk_tmp_u, stk_tmp_v; CUBE_ROOT_TABLE_ITEM * root; /* * First, reduce x to f, where 1 <= f < 2. f will be the variable for * the poly. Get the hi word of x and isolate the (biased) exponent * and the sign. * * Screen out x = 0 and the IEEE denorms, infinities and NaNs. * * The variable sign holds either F_SIGN_BIT_MASK (sign extended) or 0. * For single and double precision, it will be convenient for sign to be * D_SIGN_BIT_MASK instead - modify the single precision variable shortly. */ one = ONE_CONST; B_COPY_SIGN_AND_EXP((B_TYPE) x, one, f); work_u.f = x; j = work_u.F_SIGNED_HI_WORD; sign = (j & SIGN_MASK_EXT); #if IEEE_FLOATING i = MAKE_MASK( (F_EXP_WIDTH - 1), (F_EXP_POS + 1) ); if ( (WORD)( (j + LSB_OF_EXPON) & i ) == 0 ) goto special; #else i = F_EXP_MASK; if ((j & i) == 0) return x; #endif /* * Denorm cases rejoin the normal path here. * * Start the poly as soon as possible. * * But in the meantime, add the constant to the exponent field, fix its sign, * and prepare to start the "division" expon * 1/3. * * Single precision replaces the 'sign' variable with * sign << (D_EXP_POS - F_EXP_POS). * Double precision case follows the poly with a Newton's iteration. * Quad precision casts f to double and does the poly and one Newton's * iteration in double precision. */ normal_path: j -= sign; #if SINGLE_PRECISION z = CBRT_POLY(f); sign = ((sign) ? D_SIGN_BIT_MASK : 0); #elif DOUBLE_PRECISION z = RECIP_CBRT_POLY(f); w = f * z; SPLIT_UP_Y(w, stk_tmp_u, y, y_hi); y_lo = y - y_hi; r = w * ((z * z) * SEVEN_NINTHS); t = y * y; w = ( ONE_SEVENTH * w + y - (((z * z) *(FIVE_SEVENTHS * f)) * t ) ); t = (f - t * y_hi) - (t * y_lo) ; #elif QUAD_PRECISION df = (D_TYPE) f; dz = RECIP_CBRT_POLY(df); dw = df * dz; dt = dw * dw; dr = dz * dz; dr += dr; dy = FOURTEEN - ((SEVEN * dz)* dt); dy += ( (dt * dt) * dr ); dy *= (dw * NINTH); #endif /* * While the poly and Newton's iteration are executing, divide the (biased) * exponent by 3 and compute the remainder mod 3. We added a constant to the * biased exponent so that the BIAS etc. will be divisible by 3. We * also subtract the constant/3 from the quotient. * * The true exponent = 3*m + i, where i = 0, 1 or 2. * * Later, the final cbrt approx will be multiplied by 2^(i/3), * and (sign + m) will be added to the final exponent. */ uj = (U_WORD) (j >> F_EXP_POS); #if VAX_FLOATING uj &= MAKE_MASK(F_EXP_WIDTH,0); #endif uj += ADD_ADJUST; um = DIV_BY_3(uj); i = uj - 3*um; m = (WORD) (um - SUB_ADJUST); root = (CUBE_ROOT_TABLE_ITEM *) ((char *) CBRT_TABLE_NAME + OFFSET_OF_CBRTS_OF_2 + (i * sizeof(CUBE_ROOT_TABLE_ITEM) )) ; m <<= (B_EXP_POS); m += sign; /* * While the poly and Newton's iteration still continue to execute ... * * Fetch 2^(i/3) from the table. T(i) = 2^(i/3) consists of double precision * entries, stored in full precision and lo parts. * * For single and double precision, fetch the "full word" of T(i) into an * integer register. We've already shifted m into "exponent position" and * added the sign; we add this to T(i) and move T(i) to a floating register. * * Single precision requires only the full root T(i), in double precision. * Double precision requires full T(i) as well as a short hi part and a * lo part. The algorithm requires the "hi" part quite late, so plenty of * time to compute it from full - lo. We need to add (sign + m) to the * sign/exponent field of both T(i)_full and T(i)_lo. Note that both * T(i)_full and T(i)_lo are positive, so that adding (sign + exp) works. * * For quad precision, we'll fix up m and the sign much later. Just fetch * T(i) in full precision, as a floating point number. * * If only the hi 32 bits of T(i) fit into an integer register (IF_SMALL_WORD) * we also fetch the lo 32 bits of T(i) from the table and put it into the * D_UNION that we'll use to create the floating point number. */ #if SINGLE_PRECISION GET_ROOT(i, stk_tmp_u, full, j); j += m; ROOT_TO_FLOAT(j,stk_tmp_u,c_hi); #elif DOUBLE_PRECISION GET_ROOT(i, stk_tmp_u, full, j); GET_ROOT(i, stk_tmp_v, lo, k); j += m; k += m; ROOT_TO_FLOAT(j,stk_tmp_u,c_hi); ROOT_TO_FLOAT(k,stk_tmp_v,c_lo); #elif QUAD_PRECISION GET_ROOT_AS_FLOAT(i, dr); #endif /* * Single and double precision are nearly finished. Put the floating T(i) * together with the poly (single) or the pieces of the Newton's iteration * (double precision). * * Quad precision needs a Newton's iteration in quad. First, multiply the * double precision Newton's iteration parts together with the double * precision T(i). Then split the double precision result dy into hi and * lo parts, dy_hi and dy_lo. Convert the three double precision numbers * to quad precision and do another Newton's iteration. * Add m to the result's exponent and correct the sign. */ #if SINGLE_PRECISION z = c_hi * z; #elif DOUBLE_PRECISION z = y*(c_hi - c_lo) + (y * c_lo + (((c_hi * r) * w) * t) ); #elif QUAD_PRECISION dy *= dr; dy_lo = BIG_QUAD; dy_hi = dy; ADD_SUB_BIG(dy_hi, dy_lo); dy_lo = dy - dy_hi; y = (F_TYPE) dy; y_hi = (F_TYPE) dy_hi; y_lo = (F_TYPE) dy_lo; t = y * y; ADD_TO_EXP_FIELD(f, i); z = ((t * y_hi) - f) + t * y_lo; w = t * y; w += w; w += f; z *= y; z = z/w; z = y - z; work_u.f = z; work_u.F_HI_WORD += m; z = work_u.f; #endif /* * Done! Cast the result to F_PRECISION and return. */ return (F_TYPE) z; /* * Processing of IEEE special cases: zeros, denorms, infinities, NaNs. * * j = hi word of x; * one = (B_TYPE) 1.0; * f = "fraction field" of x - denorms have a spurious hidden bit set. * * If exponent == EXP_MASK, x must be a NaN or signed infinity. We really * should transform signalling NaNs into quiet NaNs - for now, just return x. * * Otherwise, x is zero or denormalized. f is x's fraction with hidden bit * presumed to be set and with exponent of 1.0. Subtract f - 1, fetch the * hi word. If x was really zero, f is now 1, and the exponent of f - 1 * is zero. Otherwise, the difference represents the number of bits to * shift the original denormalized number. Subtract it from x's old * exponent - it will be negative, but we'll add the ADD_ADJUST to make it * positive and we'll subtract out the (propagated) negative sign. * * Prepare the new fraction f and we're ready to compute the poly. */ special: if ((j & F_EXP_MASK) == F_EXP_MASK) return x; work_u.f = (F_TYPE)(f - one) ; k = work_u.F_SIGNED_HI_WORD; k &= F_EXP_MASK; if (k == 0) return x; B_COPY_SIGN_AND_EXP((B_TYPE)work_u.f, one, f); j = j + ( k - HI_WORD_OF_HALF ); goto normal_path; } /* * not MAKE_INCLUDE */ #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_mod_x.h0000755€™£ã00001440000001130013306347321021246 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION __mod_x_table[] = { /* mod class-to-action-mapping */ /* 000 */ DATA_1x2( 0x00000408, 0x60000000 ), /* 008 */ DATA_1x2( 0x44332200, 0x50000055 ), /* 016 */ DATA_1x2( 0xbaeba449, 0x4efbebae ), /* 024 */ DATA_1x2( 0x41410449, 0x3efb0410 ), /* 032 */ DATA_1x2( 0x10410449, 0x2efb0414 ), /* 040 */ DATA_1x2( 0x10410449, 0x1efb4104 ), /* 048 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 056 */ DATA_1x2( 0x0000003e, 0x00000000 ), /* 064 */ DATA_1x2( 0x0000003d, 0x00000000 ), /* rem class-to-action-mapping */ /* 072 */ DATA_1x2( 0x00000408, 0x60000000 ), /* 080 */ DATA_1x2( 0x44332200, 0x50000055 ), /* 088 */ DATA_1x2( 0xbaeba449, 0x4efbebae ), /* 096 */ DATA_1x2( 0x41410449, 0x3efb0410 ), /* 104 */ DATA_1x2( 0x10410449, 0x2efb0414 ), /* 112 */ DATA_1x2( 0x10410449, 0x1efb4104 ), /* 120 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 128 */ DATA_1x2( 0x0000005d, 0x00000000 ), /* 136 */ DATA_1x2( 0x0000005c, 0x00000000 ), /* remquo class-to-action-mapping */ /* 144 */ DATA_1x2( 0x00000408, 0x60000000 ), /* 152 */ DATA_1x2( 0x44332200, 0x50000055 ), /* 160 */ DATA_1x2( 0xbaeba449, 0x4efbebae ), /* 168 */ DATA_1x2( 0x41410449, 0x3efb0410 ), /* 176 */ DATA_1x2( 0x10410449, 0x2efb0414 ), /* 184 */ DATA_1x2( 0x10410449, 0x1efb4104 ), /* 192 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 200 */ DATA_1x2( 0x000000a5, 0x00000000 ), /* 208 */ DATA_1x2( 0x000000a4, 0x00000000 ), /* Unpacked constants 1/2 */ /* 216 */ POS, 0000, DATA_2x2( 0x00000000, 0x80000000, 0x00000000, 0x00000000 ), /* 2^n, for n = -64, -26, -23, 0, 23, 53, 78, k-53, 2k-1, in double */ /* 240 */ DATA_1x2( 0x00000000, 0x3bf00000 ), /* 248 */ DATA_1x2( 0x00000000, 0x3e500000 ), /* 256 */ DATA_1x2( 0x00000000, 0x3e800000 ), /* 264 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* 272 */ DATA_1x2( 0x00000000, 0x41600000 ), /* 280 */ DATA_1x2( 0x00000000, 0x43400000 ), /* 288 */ DATA_1x2( 0x00000000, 0x44d00000 ), /* 296 */ DATA_1x2( 0x00000000, 0x40a00000 ), /* 304 */ DATA_1x2( 0x00000000, 0x47e00000 ), }; #define MOD_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) __mod_x_table + 0)) #define REM_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) __mod_x_table + 72)) #define REMQUO_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) __mod_x_table + 144)) #define UX_HALF ((UX_FLOAT *) ((char *) __mod_x_table + 216)) #define D_RECIP_TWO_POW_64 *((double *) ((char *) __mod_x_table + 240)) #define D_RECIP_TWO_POW_26 *((double *) ((char *) __mod_x_table + 248)) #define D_RECIP_TWO_POW_23 *((double *) ((char *) __mod_x_table + 256)) #define D_ONE *((double *) ((char *) __mod_x_table + 264)) #define D_TWO_POW_23 *((double *) ((char *) __mod_x_table + 272)) #define D_TWO_POW_53 *((double *) ((char *) __mod_x_table + 280)) #define D_TWO_POW_78 *((double *) ((char *) __mod_x_table + 288)) #define D_TWO_POW_Km53 *((double *) ((char *) __mod_x_table + 296)) #define D_TWO_POW_2Km1 *((double *) ((char *) __mod_x_table + 304)) IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_erf.c0000755€™£ã00001440000005075013306347323021441 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define BASE_NAME erf #include "dpml_ux.h" #if !defined(MAKE_INCLUDE) # include STR(BUILD_FILE_NAME) #endif /* ** BASIC DESIGN ** ------------ ** ** The erf/erfc design is based on the following identities: ** ** 2*x __inf (-x^2)^k ** erf(x) = -------- > -------- (1) ** sqrt(pi) /__0 (k+1)*k! ** ** erfc(x) = 1 - erf(x) (2) ** ** exp(-x^2) __inf (2k)! ** erfc(x) ~ ---------- > ------------- (3) ** x*sqrt(pi) /__0 k!*(-4*x^2)^k ** ** exp(-x^2) / 1 1/2 2/2 3/2 \ ** erfc(x) = --------- | --- --- --- --- ... | (4) ** sqrt(pi) \ x + x + x + x + / ** ** ** The domain of the two functions is divided into 8 subintervals, symmetrically ** placed around 0. For each subinterval, the general approach is to perform ** some primary evaluation and then adjust its sign and add or subtract a ** constant. ** ** On the first subinterval, from 0 to 1, the primary evaluation is a rational ** approximation to erf(x) of the form x*R(x^2), based on (1). It should be ** noted here that the upper bound of this interval could be taken as large as ** 2 and still have the terms of R(x^2) be decreasing. However, as the upper ** limit increases past 1, loss of significance when computing 1 - erf(x) ** becomes a problem, so we take the upper limit of the first interval a 1 ** because it simplifies the interval determination logic. ** ** The second subinterval spans 1 to A, where A is chosen so that if x >= A, the ** correctly rounded value of erf(x) is 1. On this subinterval, the primary ** evaluation is an approximation to erfc(x), of the form exp(-x*x)*S(x), where ** S(x) is a rational approximation based on (4). ** ** The third subinterval spans A to B, where B is chosen so that if x >= B, then ** erfc(x) underflows. On this subinterval, the primary evaluation is an ** approximation to erfc(x) of the form exp(-x*x)*T(1/x^2)/x, where T(1/x^2) ** is a rational approximation based on (3). ** ** The actual values of A and B are somewhat arbitrary. For this design we take ** B = 128, since that choice helps simplify the determination of the intervals. ** A is chosen to be 8.75. The reason for this choice of A is that: ** ** o it meets the requirement that x >= A ==> erf(x) = 1, ** o A has very few significant bits, so its fraction can be represented ** in one word ** o For this choice of A or larger, the terms in T(1/x^2) decrease */ #define HI_WORD_OF_8_PT_75 0x8c00000000000000ull /* ** ** IMPLEMENTATION STRATEGY ** ----------------------- ** ** Based on the above definitions and equation (2) we can construct table 1 ** which shows how erf(x) and erfc(x) are computed based on which interval ** they lie in. In the table we refer to the primary evaluations in the first, ** second and third subintervals as ERF(x), MID(x) and ERFC(x) respectively. ** ** ** Sub-Interval Index erf(x) erfc(x) ** ------------ ----- ----------- ------------ ** (-Inf, -128] 7 -1 2 ** (-128, -8.75] 6 -1 2 ** [-8.75, -1) 5 -1 + MID(|x|) 2 - MID(|x|) ** (-1, 0) 4 0 - ERF(|x|) 1 + ERF(|x|) ** ( 0, 1) 0 0 + ERF(|x|) 1 - ERF(|x|) ** [ 1, 8.75] 1 1 - MID(|x|) 0 + MID(x) ** ( 8.75, 128] 2 1 0 + ERFC(|x|) ** ( 128, +Inf] 3 1 underflow ** ** Table 1 ** ------- ** ** Ignoring for the time being, that underflows may need to be signaled, the ** evaluation scheme for each subinterval, for both functions, is of the form: ** ** c + t*F(x) (5) ** where ** ** o t is +/-1 ** o c is -1, 0, 1 or 2 ** o F(x) is ERF(x), MID(x), ERFC(x), UNDERFLOW(x) or 0 ** ** Based on the above, we implement erf and erfc as calls into a common ** evaluation routine, C_UX_ERF, that determines the interval the argument ** lies in and then dispatches to the appropriate evaluation code. ** ** ** MAPPING INTERVALS TO EVALUATIONS ** -------------------------------- ** ** The mapping from interval to evaluation function can be done via a switch ** statement on the interval. The cases for ERFC(x) and UNDERFLOW need to check ** for whether an erf(x) or erfc(x) evaluation is being performed. ** ** The selection of the constants, c can be accomplished by encoding the ** appropriate values of c for erfc(x) in a "bit string" that can be indexed ** by the interval number. Actually, rather then encoding the constants ** themselves we encode the index into an unpacked constant table. Letting ** the index for c = -1, 0, 1 and 2 be c + 1 (i.e the indices 0, 1, 2 and ** 3 correspond to the constants -1, 0, 1 and 2), we can create two integers, ** defined by: ** ** 1 1 1 ** 4 2 0 8 6 4 2 0: bit position ** +---+---+---+---+---+---+---+---+ ** erfc: | 3 | 3 | 3 | 2 | 1 | 1 | 1 | 2 | ** +---+---+---+---+---+---+---+---+ ** +---+---+---+---+---+---+---+---+ ** erf: | 0 | 0 | 0 | 1 | 2 | 2 | 2 | 1 | ** +---+---+---+---+---+---+---+---+ ** ** that map indices of the constants to the intervals. Note that given one of ** the above integers, we can determine if an erf or erfc evaluation is being ** performed by looking at the low bit. */ #define MAP_BIT_WIDTH 0x2 #define MAP_MASK MAKE_MASK(MAP_BIT_WIDTH, 0) #define MAP_IT(a,b,c,s) \ ((a << (7*MAP_BIT_WIDTH)) | \ (a << (6*MAP_BIT_WIDTH)) | \ (a << (5*MAP_BIT_WIDTH)) | \ (b << (4*MAP_BIT_WIDTH)) | \ (c << (3*MAP_BIT_WIDTH)) | \ (c << (2*MAP_BIT_WIDTH)) | \ (c << (1*MAP_BIT_WIDTH)) | \ (b << (0*MAP_BIT_WIDTH)) | \ s) #define ERFC_INTERVAL_TO_CONSTANT_MAP MAP_IT(3, 2, 1, UX_SIGN_BIT) #define ERF_INTERVAL_TO_CONSTANT_MAP MAP_IT(0, 1, 2, 0) #define IS_ERF_EVALUATION(i) (i & 1) #define IS_ERFC_EVALUATION(i) ((i & 1) == 0) #define INTERVAL(i) i /* ** CALCULATING MID(x) ** ------------------- ** ** The rational expression that needs to be evaluated for mid(x) is particularly ** ill behaved from the point of view of the general unpacked rational ** evaluation routine. So ill behaved in fact, that the general routine can ** not be used for the evaluation. The problem is that over the range ** [1, 8.75), the evaluation cannot be formulated in such a way that the ** terms decrease in magnitude and at the same time have the argument be less ** that 1 is absolute value. Since this is the evaluation in the math library ** that has these characteristics, the special evaluation code for this case ** is included here. ** ** The solution to the problem is to use a special (less efficient) packed format for ** the evaluation. See dpml_ux_ops.c for at description of the format. */ /* ** C_UX_ERF is the common erf/erfc evaluation routine */ #if !defined(C_UX_ERF) # define C_UX_ERF __INTERNAL_NAME(C_ux_erf__) #endif static void C_UX_ERF( _X_FLOAT * packed_argument, U_WORD interval_to_constant_map, _X_FLOAT * packed_result OPT_EXCEPTION_INFO_DECLARATION ) { WORD fp_class, index; WORD const * class_to_action_map; UX_SIGN_TYPE sign; UX_EXPONENT_TYPE exponent; UX_FLOAT unpacked_argument, tmp[3], *eval_result; fp_class = UNPACK( packed_argument, &unpacked_argument, IS_ERF_EVALUATION(interval_to_constant_map) ? ERF_CLASS_TO_ACTION_MAP : ERFC_CLASS_TO_ACTION_MAP, packed_result OPT_EXCEPTION_INFO_ARGUMENT); if (0 > fp_class) return; /* Determine interval */ exponent = G_UX_EXPONENT(&unpacked_argument); if (exponent < 4) index = (exponent <= 0) ? 0 : 1; else if (exponent > 4) index = (exponent < 8) ? 2 : 3; else index = (G_UX_MSD(&unpacked_argument) < HI_WORD_OF_8_PT_75) ? 1 : 2; index += G_UX_SIGN(&unpacked_argument) ? 4 : 0; P_UX_SIGN(&unpacked_argument, 0); /* ** Branch to appropriate action code. */ sign = UX_SIGN_BIT & interval_to_constant_map; eval_result = & tmp[0]; switch (index) { case INTERVAL(4): sign ^= UX_SIGN_BIT; /* Fall through */ case INTERVAL(0): EVALUATE_RATIONAL( &unpacked_argument, ERF_COEF_ARRAY, ERF_COEF_ARRAY_DEGREE, NUMERATOR_FLAGS(SQUARE_TERM | POST_MULTIPLY) | DENOMINATOR_FLAGS(SQUARE_TERM), eval_result); break; case INTERVAL(1): sign ^= UX_SIGN_BIT; /* Fall through */ case INTERVAL(5): EVALUATE_PACKED_POLY( &unpacked_argument, MID_NUM_COEF_ARRAY_DEGREE, MID_NUM_COEF_ARRAY, MID_NUM_SCALE_MASK, MID_NUM_SCALE_BIAS, &tmp[1]); EVALUATE_PACKED_POLY( &unpacked_argument, MID_DEN_COEF_ARRAY_DEGREE, MID_DEN_COEF_ARRAY, MID_DEN_SCALE_MASK, MID_DEN_SCALE_BIAS, &tmp[2]); DIVIDE(&tmp[1], &tmp[2], FULL_PRECISION, eval_result); goto multiply_by_exp_m_x_sqr; break; case INTERVAL(2): if (IS_ERF_EVALUATION(interval_to_constant_map)) goto default_label; /* Compute z*T(z^2) for z = 8/x */ sign = 0; DIVIDE( NOT_USED, &unpacked_argument, FULL_PRECISION, &tmp[2]); EVALUATE_RATIONAL( &tmp[2], ERFC_COEF_ARRAY, ERFC_COEF_ARRAY_DEGREE, NUMERATOR_FLAGS(SQUARE_TERM | POST_MULTIPLY) | DENOMINATOR_FLAGS(SQUARE_TERM) | P_SCALE(3), eval_result); /* Fall through */ multiply_by_exp_m_x_sqr: /* ** In order to avoid excessive errors in the final result, we ** compute exp(-x^2) as ** ** exp(-x^2) = exp(-(hi + lo)) ** = exp(-hi)*exp(-lo) ** ~ exp(-hi)*(1 - lo) ** = exp(-hi) - lo*exp(-hi) */ EXTENDED_MULTIPLY(&unpacked_argument, &unpacked_argument, &tmp[1], &tmp[2]); P_UX_SIGN( &tmp[1], UX_SIGN_BIT); UX_EXP( &tmp[1], &tmp[1]); MULTIPLY(&tmp[2], &tmp[1], &tmp[2]); ADDSUB(&tmp[1], &tmp[2], SUB | NO_NORMALIZATION, &tmp[1]); MULTIPLY(&tmp[1], eval_result, eval_result); break; case INTERVAL(3): if (IS_ERFC_EVALUATION(interval_to_constant_map)) { /* Dummy up underflow result and "zero" index */ UX_SET_SIGN_EXP_MSD(&tmp[0], 0, UX_UNDERFLOW_EXPONENT, UX_MSB); break; } /* Fall through */ default: default_label: eval_result = UX_ZERO; break; } /* Adjust sign of the evaluation and add in constant */ P_UX_SIGN(&tmp[0], sign); index = (interval_to_constant_map >> (MAP_BIT_WIDTH*index)) & MAP_MASK; WORD_TO_UX(index - 1, &tmp[1]); ADDSUB(eval_result, &tmp[1], ADD | NO_NORMALIZATION, &tmp[0]); PACK( &tmp[0], packed_result, ERFC_UNDERFLOW, NOT_USED OPT_EXCEPTION_INFO_ARGUMENT); } /* ** The following two entry points implement erfl and erfcl by calling the ** C_UX_ERF routine with the appropriate parameters */ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ERF_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_ERF( PASS_ARG_X_FLOAT(packed_argument), ERF_INTERVAL_TO_CONSTANT_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ERFC_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_ERF( PASS_ARG_X_FLOAT(packed_argument), ERFC_INTERVAL_TO_CONSTANT_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO); RETURN_X_FLOAT(packed_result); } #if defined(MAKE_INCLUDE) @divert -append divertText precision = ceil(UX_PRECISION/8) + 4; # undef TABLE_NAME START_TABLE; TABLE_COMMENT("erf class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ERF_CLASS_TO_ACTION_MAP\t"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); PRINT_U_TBL_ITEM( /* data 1 */ ONE ); TABLE_COMMENT("erfc class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ERFC_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 3) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 2) ); PRINT_U_TBL_ITEM( /* data 1 */ ZERO ); PRINT_U_TBL_ITEM( /* data 2 */ ONE ); PRINT_U_TBL_ITEM( /* data 3 */ TWO ); TABLE_COMMENT("unpacked 0 constant"); PRINT_UX_TBL_ADEF_ITEM( "UX_ZERO\t\t\t", 0); /* ** The remaining mphoc computes the coefficients for the various rational ** evaluations. The erf/erfc approximations are rather difficult to ** compute and consequently the Remes algorithm requires a long time to ** converge. In order to speed up the process for the normal case, we ** compute rational approximation of specific degrees, rather than using ** the REMES_FIND_RATIONAL option. */ # if UX_PRECISION != 128 # error "Rational coefficient degrees may be invalid for this precision" # endif /* ** Generate coefficients for erf(x) evaluation on [0,1) */ zero_value = 2/sqrt(pi); function __erf(x) { if (x == 0) return zero_value; else return erf(x)/x; } save_precision = precision; precision = ceil(UX_PRECISION/8) + 8; max_arg = 1; num_degree = 10; den_degree = 10; TABLE_COMMENT("Fixed point coefficients for erf(x) evaluation"); remes(REMES_STATIC + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, 0, max_arg, __erf, num_degree, den_degree, &ux_rational_coefs); precision = save_precision; PRINT_FIXED_128_TBL_ADEF("ERF_COEF_ARRAY\t\t"); degree = print_ux_rational_coefs(num_degree, den_degree, 0); PRINT_WORD_DEF("ERF_COEF_ARRAY_DEGREE\t", degree); /* ** Generate coefficients for erfc(x) evaluation on [8.75, 128) */ zero_value = 1/sqrt(pi); function __erfc(z) { auto x; if (z == 0) return zero_value; x = 8/z; return exp(x*x)*x*erfc(x); } save_precision = precision; precision = ceil(UX_PRECISION/8) + 8; min_arg = 0; max_arg = 8/8.75; num_degree = 10; den_degree = 10; TABLE_COMMENT("Fixed point coefficients for erfc(x) evaluation"); remes(REMES_STATIC + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, min_arg, max_arg, __erfc, num_degree, den_degree, &ux_rational_coefs); precision = save_precision; PRINT_FIXED_128_TBL_ADEF("ERFC_COEF_ARRAY\t\t"); degree = print_ux_rational_coefs(num_degree, den_degree, -3); PRINT_WORD_DEF("ERFC_COEF_ARRAY_DEGREE\t", degree); /* ** Generate coefficients for mid(x) evaluation on [1,8.75). */ function __mid(x) { return exp(x*x)*erfc(x); } save_precision = precision; precision = ceil(UX_PRECISION/8) + 8; min_arg = 1; max_arg = 8.75; num_degree = 16; den_degree = 17; remes(REMES_STATIC + REMES_RELATIVE_WEIGHT + REMES_LINEAR_ARG + REMES_INIT_LEFT_CHEBY, min_arg, max_arg, __mid, num_degree, den_degree, &ux_rational_coefs); precision = save_precision; /* ** Now convert numerator and denominator to "packed" form and print them out */ procedure cvt_and_print_packed(degree, base_index) { find_exponent_width_and_bias(degree, base_index); cvt_to_packed(degree, base_index, packed_exponent_width, packed_exponent_bias); print_packed(degree, base_index); } TABLE_COMMENT("Packed coefficients for mid numerator evaluation"); PRINT_FIXED_128_TBL_ADEF("MID_NUM_COEF_ARRAY\t"); PRINT_WORD_DEF("MID_NUM_COEF_ARRAY_DEGREE", num_degree); cvt_and_print_packed(num_degree, 0); PRINT_WORD_DEF("MID_NUM_SCALE_BIAS\t", packed_exponent_bias); PRINT_WORD_DEF("MID_NUM_SCALE_MASK\t", (1 << packed_exponent_width) - 1); TABLE_COMMENT("Packed coefficients for mid denominator evaluation"); PRINT_FIXED_128_TBL_ADEF("MID_DEN_COEF_ARRAY\t"); PRINT_WORD_DEF("MID_DEN_COEF_ARRAY_DEGREE", den_degree); cvt_and_print_packed(den_degree, num_degree + 1); PRINT_WORD_DEF("MID_DEN_SCALE_BIAS\t", packed_exponent_bias); PRINT_WORD_DEF("MID_DEN_SCALE_MASK\t", (1 << packed_exponent_width) - 1); END_TABLE; @end_divert @eval my $tableText; \ my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ $outText = "$tableText\n\n$defineText"; \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants erf and erfc", \ __FILE__ ); \ print "$headerText\n\n$outText\n"; #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_mod.c0000755€™£ã00001440000010012413306347324021434 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define BASE_NAME mod #include "dpml_ux.h" #if !defined(MAKE_INCLUDE) # include STR(BUILD_FILE_NAME) #endif #define KMASK (((U_WORD) 1 << (BITS_PER_INT - 2)) - 1) /* ** PRELIMINARIES ** ------------- ** ** The mod and rem functions are defined as: ** ** mod(x,y) = x - y*trunc(x/y) ** ** rem(x,y) = x - y*rint(x/y) ** ** If we denote by R any of the rounding modes defined in x_float note 19.x, ** then we can consider mod and rem as specific cases of the more general ** function, Mod, defined by: ** ** Mod(x,y,R) = x - y*rnd_to_int(x/y, R) (1) ** ** Now, consider the following decomposition of the binary representation of ** |x|/|y|: ** ** x/y = qqqqqqqqql.rpppppppp.... ** \_______/ \__________/ ** q u ** ** = 2*q + l + r/2 + u/2 ** ** As in note 19.x, if we know the sign of x/y (call it s), and we define k, ** the sticky bit, to be 0 if u = 0 and 1 otherwise, then for each of the ** possible rounding modes, R, there is a binary function, B(R,s,l,r,k), such ** that ** ** rnd_to_int(x/y, R) = (-1)^s*[2*q + l + B(R,s,l,r,k)] ** = (-1)^[sx + sy]*[2*q + l + B(R,s,l,r,k)] ** ** where sx and sy are the sign bits of x and y respectively. If we denote ** B(R,s,l,r,k) by B and 2*q + l by Q, it follows that ** ** Mod(x,y,R) = x - y*rnd_to_int(x/y, R) ** = x - y*(-1)^[sx + sy]*[Q + B] ** = (-1)^sx*|x| - (-1)^sy*|y|*(-1)^[sx + sy]*[Q + B] ** = (-1)^sx*|x| - (-1)^[sx + 2*sy]*|y|*[Q + B] ** = (-1)^sx*|x| - (-1)^sx*|y|*[Q + B] ** = (-1)^sx*{ |x| - |y|*[Q + B] } ** = (-1)^sx*{ |x| - |y|*Q - |y|*B] } ** ** Now Q = 2*q + l = trunc(x/y) so we have: ** ** Mod(x,y,R) = (-1)^sx*{ |x| - |y|*Q - |y|*B] } ** = (-1)^sx*{ |x| - |y|*trunc(|x|/|y|) - |y|*B] } ** = (-1)^sx*{ mod(|x|, |y|) - |y|*B] } (2) ** ** That is, we can compute the generalized Mod function by computing ** mod(|x|,|y|), adjusting by 0 or |y|, and then optionally negating the ** result. With the above result in mind, for the remainder of this ** discussion, we assume that x and y are positive. ** ** A slight variation on the above description is to compute mod(2*x, y). The ** binary expansion of 2x/y is ** ** 2x/y = qqqqqqqqqlr.pppppppp.... ** \_______/ \__________/ ** q u ** ** = 4*q + 2*l + r + u ** ** If we denote Q = trunc(2*x/y), then l and r are the two low bits of Q and ** k = 0 or 1 if mod(2x,y) = 0 or not. Now ** ** mod(2*x,y) = 2*x - y*trunc(2*x/y) ** = 2*x - y*(4*q + 2*l + r) ** = 2*x - y*(4*q + 2*l) - y*r ** = 2*[x - y*(2*q + l)] - y*r ** = 2*[x - y*trunc(x/y)] - y*r ** = 2*mod(x,y) - y*r ** ** Substituting the above result into (2) we get ** ** Mod(x,y,R) = mod(x, y) - y*B ** = [ mod(2*x) + y*r ]/2 - y*B ** = mod(2*x,y)/2 + y*(r/2 - B) ** ** Since B = 0 or 1 depending on the values of s, l, r and k, and r = 0 or 1, ** it follows that r/2 - B = -1, -1/2, 0 or 1/2 depending on s, l, r and k. ** This means we can define a function, B'(R,s,l,r,k) that takes on the values ** -2, -1, 0 or 1 and compute Mod(x,y,R) as mod(2*x)/2 + y*(B'/2) ** ** So we are led to the following basic approach to computing the generalized ** mod function: ** ** o Compute u = mod(2*|x|, |y|) keeping track of the low order ** digit, Q, of the quotient 2*|x|/|y| ** o Based on the sign bits of x and y, the low 2 bits of Q, and x', ** determine the increment value B' ** o Compute the generalized mod function as x' + y*B' with the sign ** appropriately adjusted. ** ** ** LONG DIVISION REVISITED ** ----------------------- ** ** Given x = 2^n*f and y = 2^m*g where f and g are in the interval [1/2, 1), ** the basic approach to computing the quotient, 2*x/y, is to do it one ** "digit" at a time. That is, we essentially perform long division, ** computing one quotient digit at a time while simultaneously producing ** the remainder in the process. Continuing the analogy to long division, ** the basic process is as follows: ** ** (1) At each stage, we know the current remainder, x, and the ** divisor, y. ** (2) We make a guess at the next quotient digit, Q ** (3) Compute a new remainder, x', as x' = x - Q*y. ** ** Since the value of Q at in step (2) was a guess, the new remainder may be ** greater than y or less than zero depending on whether Q was too small or ** too large. In any case, we can obtain the correct Q and x' by ** incrementing or decrementing Q and adding or subtracting y from x'. ** ** An important conclusion to draw from the above discussion is that the ** correct computation of Q is very closely tied to the computation of the ** remainder. In particular, the two computations are not done ** independently from one another, but rather they overlap each other. ** ** In the discussion, that follows, we present a method for computing Q ** and x' that involve a 3 step process: ** ** Step 1: Obtain a mediocre estimate of Q, call it Q" based on only ** the high digit of x and y. ** Step 2: Obtain a fairly good estimate of Q, call it Q', based on ** the high two digits of x and Q". In the process, we compute ** the high two digits of the new remainder. ** Step 3: Compute the low order digits of the remaider, and adjust it ** and Q' accordingly to obtain the final remainder and the ** exact value of Q */ #define EXT_SHIFT(a,s,b,c) (((a) << (s)) | ((b) >> (c))) #if BITS_PER_UX_FRACTION_TYPE == 32 # define EXTENDED_DIGIT_SHIFT_LEFT_UX_FRACTION(g, m) \ (m) = G_UX_FRACTION_DIGIT(g,0); \ P_UX_FRACTION_DIGIT(g, 0, G_UX_FRACTION_DIGIT(g, 1)); \ P_UX_FRACTION_DIGIT(g, 1, G_UX_FRACTION_DIGIT(g, 2)); \ P_UX_FRACTION_DIGIT(g, 2, G_UX_FRACTION_DIGIT(g, 3)); \ P_UX_FRACTION_DIGIT(g, 3, 0); # define EXTENDED_BIT_SHIFT_LEFT_UX_FRACTION(g, m, s, c) \ { \ UX_FRACTION_DIGIT_TYPE _t0, _t1, _t2, _t3; \ \ _t0 = G_UX_FRACTION_DIGIT(g,0); \ (m) = _t0 >> (c); \ _t1 = G_UX_FRACTION_DIGIT(g,1); \ P_UX_FRACTION_DIGIT(g, 0, EXT_SHIFT(_t0, s, _t1, c)); \ _t2 = G_UX_FRACTION_DIGIT(g,2); \ P_UX_FRACTION_DIGIT(g, 1, EXT_SHIFT(_t1, s, _t2, c)); \ _t3 = G_UX_FRACTION_DIGIT(g,3); \ P_UX_FRACTION_DIGIT(g, 2, EXT_SHIFT(_t2, s, _t3, c)); \ P_UX_FRACTION_DIGIT(g, 1, _t3 << (s)); \ } # define DIGIT_SHIFT_LEFT_UX_FRACTION(g,p) \ P_UX_FRACTION_DIGIT(p, 0, G_UX_FRACTION_DIGIT(g, 1)); \ P_UX_FRACTION_DIGIT(p, 1, G_UX_FRACTION_DIGIT(g, 2)); \ P_UX_FRACTION_DIGIT(p, 2, G_UX_FRACTION_DIGIT(g, 3)); \ P_UX_FRACTION_DIGIT(p, 3, 0); #else # define EXTENDED_DIGIT_SHIFT_LEFT_UX_FRACTION(g, m) \ (m) = G_UX_FRACTION_DIGIT(g,0); \ P_UX_FRACTION_DIGIT(g, 0, G_UX_FRACTION_DIGIT(g, 1)); \ P_UX_FRACTION_DIGIT(g, 1, 0); # define EXTENDED_BIT_SHIFT_LEFT_UX_FRACTION(g, m, s, c) \ { \ UX_FRACTION_DIGIT_TYPE _t0, _t1; \ \ _t0 = G_UX_FRACTION_DIGIT(g,0); \ (m) = _t0 >> (c); \ _t1 = G_UX_FRACTION_DIGIT(g,1); \ P_UX_FRACTION_DIGIT(g, 0, EXT_SHIFT(_t0, s, _t1, c)); \ P_UX_FRACTION_DIGIT(g, 1, _t1 << (s)); \ } # define DIGIT_SHIFT_LEFT_UX_FRACTION(g,p) \ P_UX_FRACTION_DIGIT(p, 0, G_UX_FRACTION_DIGIT(g, 1)); \ P_UX_FRACTION_DIGIT(p, 1, 0); #endif #define MINUS_2_FLAG 0 #define MINUS_1_FLAG 1 #define ZERO_FLAG 2 #define ONE_FLAG 3 #define FLAGS_BIT_WIDTH 2 #define FLAGS_MASK MAKE_MASK(2,0) #if !defined(UX_MOD) # define UX_MOD __INTERNAL_NAME(ux_mod__) #endif static WORD UX_MOD( UX_FLOAT * x, UX_FLOAT * y, WORD rounding_flags, UX_FLOAT * result ) { U_WORD SKLR; UX_EXPONENT_TYPE J, tmp, exponent_y; UX_SIGN_TYPE sign_x, sign_xor; UX_FLOAT ux_tmp, ux_g_lo, ux_q, product, *addend; UX_FRACTION_DIGIT_TYPE F1, F2, G1, R, Q, T1, T2; UX_FRACTION_DIGIT_TYPE old_quot; WORD quotient; D_TYPE r, r_hi, g_hi, g_lo, r_lo; sign_x = G_UX_SIGN(x); sign_xor = (sign_x ^ G_UX_SIGN(y)); P_UX_SIGN(x, 0); P_UX_SIGN(y, 0); /* ** At this point, we consider the general algorithm for long division. ** With x = 2^n*f, y = 2^m*g consider the following algorithm: ** ** (1) J = n - m + 1 ** (2) if (J < 0) goto (11) ** (3) if f < g ** f' <-- f ** Q <-- 0 ** else ** Q <-- 1 ** f' <-- f - g ** (4) if (J <= 0) goto (11) ** (5) t <-- (J >= k) ? k : J ** (6) f" <-- 2^t*f' ** (7) Q <-- trunc(f"/g) ** (8) f' <-- f" - Q*g ** (9) J <-- j - t ** (10) goto 4 ** (11) ** ** Algorithm 1 ** ----------- ** ** We state here without proof that at step (11), Q is the low order digit ** of the quotient 2*x/y and f' is mod(2*x, y). ** ** The next section of code implements the first four steps of algorithm 1. */ exponent_y = G_UX_EXPONENT(y); J = G_UX_EXPONENT(x) - exponent_y + 1; P_UX_EXPONENT(x, 0); P_UX_EXPONENT(y, 0); UX_COPY(x, result); Q = 0; if (J >= 0) { ADDSUB(x, y, SUB | NO_NORMALIZATION, &ux_tmp); if ( G_UX_SIGN(&ux_tmp) == 0 ) { Q = 1; UX_COPY(&ux_tmp, result); } } if (J <= 0) goto final_step; /* ** COMPUTING Q" ** ------------ ** ** In step 7, we compute an estimate for Q, call it Q" by multiplying the ** high digit of 1/g by the high digit of f". That is, we assume that we ** have a k-bit integer R, such that r = 2*R/M is a good approximation to ** 1/g. For reasons that will be discussed later, we want r < 1/g. In this ** section we describe how to compute R. ** ** We note that the method for computing of R is almost identical to the ** method used to obtain the initial reciprocal approximation in the divide ** algorithm (see note 6.x). The main difference being that in divide ** algorithm, r was to be as close to 1/g as possible, and for mod, we want ** r to underestimate 1/g. ** ** The value of R is computed using multi-precision floating point ** arithmetic and then is converted back to an integer data type. We ** assume the existence of a floating point type with 53 bits of precision. */ # if (D_PRECISION < 53) # error "Must have D_PRECISION >= 53" # endif /* ** Let G1 be the high digit of g, K = 2^k and define g" = (G1 + 1)/K. ** Note that 1/g" < 1/g. The remainder of this section is concerned ** with the computation R = trunc[(K/2)/g"]. The computation of R depends ** on the relative size of a digit, k, compared to the floating point ** precision. */ G1 = G_UX_MSD(y); # if (BITS_PER_UX_FRACTION_DIGIT_TYPE < D_PRECISION) /* ** If k <= 53, then define gt = high k bits of g plus 1/K - i.e. ** gt = (G1 + 1)/K. Then let R = trunc[(K/2)/gt - 1/2^53]. (NOTE: ** the 1/2^53 term is to compensate for a possible round up on the ** division.) */ R = (UX_FRACTION_DIGIT_TYPE) (D_TWO_POW_2Km1/((double) (G1 + 1)) - D_TWO_POW_Km53); # else /* ** If 53 < k < 78, then define the following double precision floating ** point values: ** ** gt = high 53 bits of g ** r = 1/gt ** r_hi = high 24 bits of r ** g_hi = high 26 bits of g ** g_lo = next (k - 26) bits of g incremented by 1/K ** r_lo = [ (1 - g_hi*r_hi) - g_lo*r_hi] * r ** ** and then compute ** ** R = floor[ K*(r_hi + r_lo) - 1/2^78 ] (1) ** ** The 1/2^78 term corrects for any possible "rounding-up" that might ** take place so that taking r = 2*R/K is guaranteed to be less than ** 1/g and R is in the interval [K/2, K-1]. In order to ease the ** conversion to integer, force r_hi to be less than 1/g. This will ** make r_lo positive. */ r = D_TWO_POW_53 / ((double) (G1 >> 11)); r_hi = ((double)((float) r)) - D_RECIP_TWO_POW_23; g_hi = D_RECIP_TWO_POW_26 * ((double) ((WORD) (G1 >> 38))); g_lo = D_RECIP_TWO_POW_64 * ((double) ((WORD) ((G1 & MAKE_MASK(38, 0)) + 1))); r_lo = (D_GROUP( D_ONE - g_hi*r_hi) - g_lo*r_hi)*r; /* ** Some care is required in computing (1) in order to insure no ** additional rounding takes place. We begin by defining ** ** R1 = floor(2^23*r_hi) ** R2 = floor(2^78*r_lo) ** ** Since r_hi has at most 24 significant bits and r_hi > 1, ** R1 = 2^23*r_hi. Also, since |r_lo| < 1/2^24, no integer overflow ** will occur when computing R2. It follows that ** ** r_hi + r_lo = R1/2^23 + (R2 + e)/2^78 ** ** where 0 <= e < 1 is the error in truncating 2^78*r_lo. This implies ** that ** ** R = floor[ K*(r_hi + r_lo) - 1/2^75 ] ** = floor[ K*(R1/2^23 + (R2 + e))/2^78 - 1/2^75] ** = floor[ K*(2^25*R1 + R2 + e - 8)/2^78 ] ** = floor[ K*(2^25*R1 + R2 + e - 8)/2^78 ] ** = 2^*(k-53)*R1 + floor[K*(R2 + e - 8)/2^78 ] ** = [R1 << (k-53)] + [(R2 - 8) >> (78-k)] ** ** Note that the shift of (R2-8) should be a signed shift. */ R = (UX_SIGNED_FRACTION_DIGIT_TYPE) (D_TWO_POW_23*r_hi); T1 = (UX_SIGNED_FRACTION_DIGIT_TYPE) (D_TWO_POW_78*r_lo); R = (R << (BITS_PER_UX_FRACTION_DIGIT_TYPE - S_PRECISION)) + ((T1 - 8) >> (79 - BITS_PER_UX_FRACTION_DIGIT_TYPE)); # endif /* ** Eventually, we will want to compute Q*g exactly. We will do that ** by Q*g in high and low pieces, with g_hi being the first digit of ** g and g_lo being the remaining digits. At this point we create ** g_lo by shifting the digits of g "up" one and bringing in a zero. ** ** While we're at it, we create an unpacked x-float quantity, q, so we ** can convert the integer Q, to an unpacked format. */ DIGIT_SHIFT_LEFT_UX_FRACTION(y, &ux_g_lo); P_UX_SIGN(&ux_g_lo, 0); P_UX_EXPONENT(&ux_g_lo, 0); UX_SET_SIGN_EXP_MSD(&ux_q, 0, 0, 0); do { J -= BITS_PER_UX_FRACTION_DIGIT_TYPE; if (J >= 0) { EXTENDED_DIGIT_SHIFT_LEFT_UX_FRACTION(result, F1); old_quot = 0; } else { WORD shift, cshift; shift = BITS_PER_UX_FRACTION_DIGIT_TYPE + J; cshift = -J; old_quot = (Q << shift); EXTENDED_BIT_SHIFT_LEFT_UX_FRACTION(result, F1, shift, cshift); J = 0; } /* ** COMPUTING THE REAL Q AND NEW F' ** ------------------------------ ** ** The two key issues associated with algorithm 1 from a computational ** point of view is getting Q = trunc(2^t*f'/g) and updating f' to ** 2^t*f' - Q*g. In this section we address these two issues. ** ** Denoting the high k bits of f' by F1, the next k bits by F2, the ** first 2k bits by F1:F2, and denoting the high k bits of g by G1, ** consider the following algorithm: ** ** ** if (F1 == G1) // line 1 ** { // line 2 ** Q' <-- K - 1 // line 3 ** T1:T2 <-- F2 + G1 // line 4 ** } // line 5 ** else // line 6 ** { // line 7 ** Q' <-- 2*umulh(F1*R) // line 8 ** T1:T2 <-- F1:F2 - Q'*G1 // line 9 ** while ((T1 != 0) || (T2 >= G1)) // line 10 ** { // line 11 ** T1:T2 <-- T1:T2 - 0:G1 // line 12 ** Q' <-- Q' + 1 // line 13 ** } // line 14 ** } // line 15 ** ** Algorithm 2 ** ----------- ** ** We note that since 2*R/K underestimates 1/g and F1/K underestimates ** f', the Q' in line 8 underestimates Q. Lines 9 through 15 continue ** to increment Q' by one until the following condition is satisfied: ** ** 0 <= (K*F1 + F2) - Q'*G1 <= G1 - 1 (5) ** ** or equivalently ** ** Q' = trunc[(K*F1 + F2)/G1] ** ** We note without proof that Q' <= K-1 and Q <= Q' <= Q + 2. I.e. ** Q' overestimates Q by at most 2. */ F2 = G_UX_FRACTION_DIGIT(result, 0); if (F1 == G1) { Q = -1; T2 = F2 + G1; T1 = (T2 < G1); } else { UMULH(F1, R, Q); Q += Q; EXTENDED_DIGIT_MULTIPLY(Q, G1, T1, T2); T2 = F2 - T2; T1 = F1 - T1 - (T2 > F2); while ((T1 != 0) || (T2 >= G1)) { T1 -= (T2 < G1); T2 -= G1; Q++; } } /* ** UPDATING F' ** ----------- ** ** With Q' defined as above, define: ** ** fh' the high two digits of f' ** fl' the remaining digits of f' ** gh the high digit of g ** gl the remaining digits of g ** ** we proceed with the updating of f': ** ** f' <-- K*f' - Q'g ** <-- K*(fh' + fl') - Q'(gh + gl) ** <-- K*[(K*F1 + F2)/K^2 + fl'] - Q'(G1/K + gl) ** <-- (K*F1 + F2)/K + K*fl' - Q'*G1/K - Q'*gl ** <-- [(K*F1 + F2) - Q'*G1]/K + K*fl' - Q'*gl ** ** Now the quantity in square brackets has already been computed by ** algorithm 2. In particular, [(K*F1 + F2) - Q'*G1] = K*T1 + T2, ** and T1 is guaranteed to be 0 or 1. Consequently we can write ** ** f' <-- [(K*F1 + F2) - Q'*G1]/K + K*fl' - Q'*gl ** <-- (K*T1+T2)/K + K*fl' - Q'*gl ** ** Since Q' overestimates Q by at most 2, we know that we may need to ** adjust f' by adding in g at most twice. */ P_UX_MSD(result, T2); P_UX_MSD(&ux_q, Q); MULTIPLY(&ux_q, &ux_g_lo, &product); ADDSUB(result, &product, SUB | NO_NORMALIZATION, result); while (G_UX_SIGN(result)) { if (!T1) { addend = y; Q--; } else { T1--; addend = UX_HALF; ADDSUB(result, addend, ADD | NO_NORMALIZATION, result); } ADDSUB(result, addend, ADD | NO_NORMALIZATION, result); } Q |= old_quot; } while (J > 0); /* ** Now we need to deal with the rounding modes. Get the SKLR, the sign, ** stick, lsb and rounding bit of the quotient and index into the rounding ** flags to determine how (if) x should be modified */ NORMALIZE(result); final_step: SKLR = ((sign_xor >> (BITS_PER_UX_SIGN_TYPE - 4)) & 8) | (((UX_OR_LOW_FRACTION_DIGITS(result) | G_UX_MSD(result)) == 0) ? 0 : 4) | (Q & 3); rounding_flags = (rounding_flags >> (SKLR*FLAGS_BIT_WIDTH)) & FLAGS_MASK; Q >>= 1; UX_DECR_EXPONENT(result, 1); if (rounding_flags != ZERO_FLAG ) { UX_DECR_EXPONENT(y, rounding_flags & 1); ADDSUB(result, y, (rounding_flags & 2) ? ADD : SUB, result); if (!(rounding_flags & 2)) Q += 1; } /* ** remquo returns a pointer to the lo (BITS_PER_INT - 2) bits ** of the signed quotient */ Q &= KMASK; quotient = ((sign_xor) ? -Q : Q ); /* add final sign */ UX_TOGGLE_SIGN(result, sign_x); UX_INCR_EXPONENT(result, exponent_y + J); return quotient; } /* ** C_UX_MOD is the common processing for both mod and rem. It unpacks its ** input arguments and invokes UX_MOD to get the appropriate result. */ #if !defined(C_UX_MOD) # define C_UX_MOD __INTERNAL_NAME(C_ux_mod__) #endif static WORD C_UX_MOD(_X_FLOAT * packed_x, _X_FLOAT * packed_y, U_WORD bit_vector, WORD underflow_error, const U_WORD * class_to_action_map, _X_FLOAT * packed_result OPT_EXCEPTION_INFO_DECLARATION) { WORD fp_class, index; WORD quot; UX_FLOAT unpacked_x, unpacked_y, unpacked_result; quot = 0; fp_class = UNPACK2( packed_x, packed_y, & unpacked_x, & unpacked_y, class_to_action_map, packed_result OPT_EXCEPTION_INFO_ARGUMENT ); if (0 > fp_class) return quot; quot = UX_MOD( &unpacked_x, &unpacked_y, bit_vector, &unpacked_result); PACK( &unpacked_result, packed_result, underflow_error, NOT_USED OPT_EXCEPTION_INFO_ARGUMENT ); return quot; } /* ** The following three routines are the user level entry points for mod, ** rem, and remquo. ** ** The following macros convert the rounding flags defined in dpml_ux.h ** (referred to at B above) to the flags used by UX_MOD (referred to at B' above) */ #define R_minus_2B(B,i) \ ((2 + ((i & 1) - (((2*B) >> i) & 2))) << (i * FLAGS_BIT_WIDTH)) #define CVT_B_TO_B_PRIME(B) ( R_minus_2B(B, 0) | R_minus_2B(B, 1) | \ R_minus_2B(B, 2) | R_minus_2B(B, 3) | \ R_minus_2B(B, 4) | R_minus_2B(B, 5) | \ R_minus_2B(B, 6) | R_minus_2B(B, 7) | \ R_minus_2B(B, 8) | R_minus_2B(B, 9) | \ R_minus_2B(B,10) | R_minus_2B(B,11) | \ R_minus_2B(B,12) | R_minus_2B(B,13) | \ R_minus_2B(B,14) | R_minus_2B(B,15) ) #undef F_ENTRY_NAME #define F_ENTRY_NAME F_MOD_NAME X_XX_PROTO(F_ENTRY_NAME, packed_result, packed_x, packed_y) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_MOD( PASS_ARG_X_FLOAT(packed_x), PASS_ARG_X_FLOAT(packed_y), CVT_B_TO_B_PRIME(RZ_BIT_VECTOR), MOD_UNDERFLOW, MOD_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_REM_NAME X_XX_PROTO(F_ENTRY_NAME, packed_result, packed_x, packed_y) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_MOD( PASS_ARG_X_FLOAT(packed_x), PASS_ARG_X_FLOAT(packed_y), CVT_B_TO_B_PRIME(RN_BIT_VECTOR), REM_UNDERFLOW, REM_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_REMAINDER_NAME X_XX_PROTO(F_ENTRY_NAME, packed_result, packed_x, packed_y) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_MOD( PASS_ARG_X_FLOAT(packed_x), PASS_ARG_X_FLOAT(packed_y), CVT_B_TO_B_PRIME(RN_BIT_VECTOR), REM_UNDERFLOW, REM_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_REMQUO_NAME X_XXIptr_PROTO(F_ENTRY_NAME, packed_result, packed_x, packed_y, quotient) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) WORD quot; INIT_EXCEPTION_INFO; quot = C_UX_MOD( PASS_ARG_X_FLOAT(packed_x), PASS_ARG_X_FLOAT(packed_y), CVT_B_TO_B_PRIME(RN_BIT_VECTOR), REMQUO_UNDERFLOW, REMQUO_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); *quotient = (int) quot; RETURN_X_FLOAT(packed_result); } #if defined(MAKE_INCLUDE) @divert -append divertText precision = ceil(UX_PRECISION/8) + 4; START_TABLE; /* ** Unfortunately, because the error codes for mod and rem are different, ** we need to duplicate the class to action mapping tables with different ** error codes. Consequently, we use a subroutine to print them out */ procedure print_class_to_action_table( infinity_error, zero_error ) { /* Index 0: mapping for x */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(6) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) ); /* Index 1: class-to-index mapping */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(5) + CLASS_TO_INDEX( F_C_POS_INF, 2) + CLASS_TO_INDEX( F_C_NEG_INF, 2) + CLASS_TO_INDEX( F_C_POS_NORM, 3) + CLASS_TO_INDEX( F_C_NEG_NORM, 3) + CLASS_TO_INDEX( F_C_POS_DENORM, 4) + CLASS_TO_INDEX( F_C_NEG_DENORM, 4) + CLASS_TO_INDEX( F_C_POS_ZERO, 5) + CLASS_TO_INDEX( F_C_NEG_ZERO , 5) ); /* Index 2: mapping for y given x was +/- Infinity */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(4) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 3) ); /* Index 3: mapping for y given x was +/- Norm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 3) ); /* Index 4: mapping for y given x was +/- Denorm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 3) ); /* Index 5: mapping for y given x was +/- zero */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 3) ); PRINT_U_TBL_ITEM( /* data 1 */ NULL ); PRINT_U_TBL_ITEM( /* data 2 */ infinity_error ); PRINT_U_TBL_ITEM( /* data 3 */ zero_error ); } TABLE_COMMENT("mod class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "MOD_CLASS_TO_ACTION_MAP"); print_class_to_action_table( MOD_OF_INF, MOD_BY_ZERO ); TABLE_COMMENT("rem class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "REM_CLASS_TO_ACTION_MAP"); print_class_to_action_table( REM_OF_INF, REM_BY_ZERO ); TABLE_COMMENT("remquo class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "REMQUO_CLASS_TO_ACTION_MAP"); print_class_to_action_table( REMQUO_OF_INF, REMQUO_BY_ZERO ); TABLE_COMMENT("Unpacked constants 1/2"); PRINT_UX_TBL_ADEF_ITEM( "UX_HALF\t\t", 1/2); k = BITS_PER_UX_FRACTION_DIGIT_TYPE; TABLE_COMMENT( "2^n, for n = -64, -26, -23, 0, 23, 53, 78, k-53, 2k-1, in double"); PRINT_R_TBL_VDEF_ITEM( "D_RECIP_TWO_POW_64", bldexp(1, -64)); PRINT_R_TBL_VDEF_ITEM( "D_RECIP_TWO_POW_26", bldexp(1, -26)); PRINT_R_TBL_VDEF_ITEM( "D_RECIP_TWO_POW_23", bldexp(1, -23)); PRINT_R_TBL_VDEF_ITEM( "D_ONE\t\t", 1); PRINT_R_TBL_VDEF_ITEM( "D_TWO_POW_23\t", bldexp(1, 23)); PRINT_R_TBL_VDEF_ITEM( "D_TWO_POW_53\t", bldexp(1, 53)); PRINT_R_TBL_VDEF_ITEM( "D_TWO_POW_78\t", bldexp(1, 78)); PRINT_R_TBL_VDEF_ITEM( "D_TWO_POW_Km53\t", bldexp(1, k - 53)); PRINT_R_TBL_VDEF_ITEM( "D_TWO_POW_2Km1\t", bldexp(1, 2*k - 1)); END_TABLE; @end_divert @eval my $tableText; \ my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ $outText = "$tableText\n\n$defineText"; \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants remainder " . \ "related routines", __FILE__ ); \ print "$headerText\n\n$outText\n"; #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_trig_reduce.c0000755€™£ã00001440000020621613306347322022444 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #if defined(MAKE_COMMON) # undef MAKE_INCLUDE # define MAKE_INCLUDE # if !defined(TABLE_NAME) # define TABLE_NAME FOUR_OVER_PI_TABLE_NAME # endif # if !defined(BUILD_FILE_NAME) # define BUILD_FILE_NAME FOUR_OVER_PI_BUILD_FILE_NAME # endif # if !defined(MP_FILE_NAME) # define MP_FILE_NAME ADD_EXTENSION(FOUR_OVER_PI_BUILD_FILE_NAME,mp) # endif # define T_FLOAT /* Need some float type defined for dpml_private.h */ #else # if defined(MAKE_INCLUDE) # undef MAKE_COMMON # endif # # if !defined(BASE_NAME) # define BASE_NAME TRIG_REDUCE_BASE_NAME # endif #endif /* * If we not building the four_over_pi table, make sure that the name of the * the table is picked up from the file that contains the table */ #if !defined(MAKE_COMMON) && defined(FOUR_OVER_PI_TABLE_NAME) # error "FOUR_OVER_PI_TABLE_NAME cannot be specified without MAKE_COMMON" #endif #include "dpml_private.h" #if !defined(NUM_INDEX_BITS) # define NUM_INDEX_BITS 7 #endif #if !defined(NUM_OCTANT_BITS) # define NUM_OCTANT_BITS 10 #endif # define MIN_OVERHANG 6 /* * These flags indicate whether 'trig_reduce' has these optional * parameters. */ #define VOC 0 /* have a 'variable-octant' parameter */ #define BIX 1 /* have a 'binary scaling' parameter */ /* * BASIC ALGORITHM: * ---------------- * * It is assumed that this routine will be used VERY infrequently and * consequently the implementation contained here sacrifices some performance * for simplicity and uniformity. * * Let x' = x*2^bix + voc*(pi/4). We want to produce * * y = mod( x', pi/2 )/2^bix * * or equivalently, * * I = nint( x'/(pi/2) ) * y = ( x' - I*(pi/2) )/2^bix * * We also want to produce an integer result containing the low bits of I * (called the 'octant' bits) and some 'fractional' bits of I that can be * used as a table index (these are called the 'index' bits). We also want * to compute and return y as two floating-point values, y = hi - lo, so * that lo provides some additional precision to the caller. * * More precisely, * * x' = x*2^bix + voc*(pi/4) * J = nint( x'/(pi/2) * 2^(NUM_INDEX_BITS+1) ) * I = floor( (J + 2^NUM_INDEX_BITS)/2^(NUM_INDEX_BITS+1) ) * y = ( x' - I*(pi/2) )/2^bix * result = mod( J, 2^(NUM_OCTANT_BITS+NUM_INDEX_BITS) ) * * [The following comments should be rewritten to be more precise.] * * Note that the reduce argument is in "radians". For computational * purposes, it is convenient to first obtain the reduced argument in * cycles - i.e. compute y as * * I' = trunc(x'/(pi/4)) * o = low three bits I' * z' = x' - I' * z = z' if o is even * = z' - 1 if o is odd * y = z*(pi/4) * * Note that z' is in fact the fraction bits of the quotient x'/(pi/4) = * (x + n*(pi/4))/(pi/4) = x/(p/4) + n, so that the reduction process can be * described by * * o = low three integer bits of [x/(pi/4) + n ] * z' = fractional bits of (x/(pi/4)) * z = z' if o is even (1) * = z' - 1 if o is odd * y = z*(pi/4) * * We see that the key operation is to compute x/(pi/4). With this * in mind, let x = 2^n*f, where 2^v <= f < 2^(v+1) and f has P significant * bits. If F is defined as F = 2^(P-v-1)*f, it follows that F is an integer. * Now * * x/(pi/4) = x *(4/pi) * = (2^n*f) *(4/pi) * = [2^(n-P+v+1)]*[2^(P-v-1)*f] *(4/pi) * = [2^(n-P+v+1)]*F*(4/pi) * = F*{[2^(n-P+v+1)]*(4/pi)} * * Suppose that we have stored a large bit string that represents the value * of 4/pi, then we can obtain the value of 2^(n-P+v+1)*(4/pi) by moving the * binary point in 4/pi by n-P+v+1 places. In particular, let * * 2^(n-P+v+1)*(4/pi) = J*8 + g * * That is, J is an integer formed from the first n-P+v-2 bits of 4/pi and * g is value formed by the remaining bits. It follows that * * x/(pi/4) = F*{[2^(n-P+v+1)]*(4/pi)} * = F*(J*8 + g) * = F*J*8 + F*g * * Note that (1) implies that we need only compute x/(pi/4) modulo 8. Noting * that F and J are integer, the above gives * * x/(pi/4) (mod 8) = (F*J*8 + F*g) (mod 8) * = F*g (mod 8) * * At this point the algorithm for large argument reduction has the following * flavor: * * (1) index into a precomputed bit string for 4/pi to * obtain g * (2) compute w = F*g (mod 8) * (3) o <-- integer part of w + n * (4) z' <-- fractional part of w * (5) z = z' if o is even * = z' - 1 if o is odd * (6) y = z*(pi/4) * * Algorithm I * ----------- * * The following sections describe the implementation issues associated with * each of the steps in algorithm I as well as present the code for the * overall implementation. * * * THE 4/pi TABLE * -------------- * * Step (1) of Algorithm I requires indexing into a bit string for 4/pi using * the exponent field of the argument. Specifically, if n is the argument * exponent we want to shift the binary point of 4/pi by n - (P - v - 1) bits * to the right. Since x can be as small as 1, it is possible that n - (P - * v - 1) is negative. Thus to facilitate the indexing operation, it is * necessary for the bit string to have some leading 0's. * * Assume the bit string for 4/pi has T leading zeros and that the bits are * numbered in increasing order starting from 0. I.e. the string looks like: * * bit number: 0 T * 00...001.01000101111..... * ^ * | * binary point * * From the above discussion, we want to shift the binary point of the bit * string P-v-1 bits to the right and extract g as some (as yet undetermined) * number of bits, starting o bits to the left of the shifted binary point. * Consequently, the position of the most significant bit we would like to * access is k = (T - 1) + [n - (P - v - 1)] - o = T + n - P + v - o. Since * we want the bit position to be greater than or equal to zero, and we are * assuming that the argument is greater than or equal to 1 (i.e. n >= -v), * it follows that T >= P + o. Since 4/pi is stored as bit string, it is * data type independent. Consequently, the same table can be used for all * supported data types. This means that the value of P used to determine T * should represent the largest precision supported. */ #define TYPE_MASK(x,y) ((1 << x) | (1 << y)) #if (FLOAT_TYPES & (TYPE_MASK(h_floating, x_floating))) # if (FLOAT_TYPES & ( 1 << x_floating)) # define MAX_PRECISION (128 + 1) # else # define MAX_PRECISION Q_PRECISION # endif # define MAX_LOG2_MAX_FLOAT (Q_MAX_BIN_EXP + Q_NORM + 1) #elif (FLOAT_TYPES & (TYPE_MASK(g_floating, t_floating))) # define MAX_PRECISION D_PRECISION # define MAX_LOG2_MAX_FLOAT (D_MAX_BIN_EXP + D_NORM + 1) #elif (FLOAT_TYPES & (TYPE_MASK(f_floating, s_floating))) # define MAX_PRECISION S_PRECISION # define MAX_LOG2_MAX_FLOAT (S_MAX_BIN_EXP + S_NORM + 1) #endif /* * Since most architectures do not efficiently support bit addressing, the * argument reduction routine assumes that the 4/pi bit string is stored * in L-bit "digits", where L will be specified later. Getting the right bits * of 4/pi requires getting the set of "digits" that begin with the digit that * contains the leading bit and doing a sequence of shifts and logical ors. * The index of the digit that contains the initial bit is trunc(n/L) and the * bit position within that digit is n - L*trunc(n/L) = n % L. On some * architectures, obtaining both the quotient and remainder of an integer * division is faster than obtaining each one separately. Consequently we * assume the existence of a div_rem operator. * * If the 4/pi table has been created, pick up the DIGIT definition from there * to ensure consistency between the table and the generated code. Otherwise * use the default DIGIT definitions. */ #if !defined(MAKE_COMMON) # undef DIGIT_TYPE # undef SIGNED_DIGIT_TYPE # undef BITS_PER_DIGIT # define DEFINES # include STR(FOUR_OVER_PI_BUILD_FILE_NAME) # undef DEFINES #endif #define DIGIT_MASK(width,pos) ((( DIGIT_TYPE_CAST 1 << (width)) - 1) << (pos)) #define DIGIT_BIT(pos) ( DIGIT_TYPE_CAST 1 << (pos)) #if defined(MAKE_COMMON) || defined(MAKE_INCLUDE) #define DIGIT_TYPE_CAST /* MPHOC doesn't do casts */ #else #define DIGIT_TYPE_CAST (DIGIT_TYPE) #endif /* * FOUR_OV_PI_ZERO_PAD_LEN is defined with the 4/pi table. */ #if !defined(FOUR_OV_PI_ZERO_PAD_LEN) #define LOG2_4_OV_PI 1 #define FOUR_OV_PI_ZERO_PAD_LEN (MAX_PRECISION - LOG2_4_OV_PI + NUM_OCTANT_BITS) #endif #define DIGIT_HEX_FMT_SPEC PASTE_3(HEX_FORMAT_FOR_, BITS_PER_DIGIT, _BITS) #define IS_POW_TWO(n) (((n)&((n) - 1)) == 0) #if !defined DIV_REM_BY_L # if IS_POW_TWO( BITS_PER_DIGIT ) # define DIV_REM_BY_L(n,q,r) (q) = (n) >> __LOG2(BITS_PER_DIGIT); \ (r) = (n) & (BITS_PER_DIGIT - 1) # else # define DIV_REM_BY_L(n,q,r) (q) = (n) / BITS_PER_DIGIT; \ (r) = (n) - (q)*BITS_PER_DIGIT # endif #endif /* * In case anything goes horribly wrong... */ #define fatal(message) { \ printf( "Fatal error: " message \ "\n" "aborting at line " STR(__LINE__)); \ /* exit(-1) */ \ this_assignment = indicates_a_fatal_error; \ } # define sMAC2 "; \\\n\t" # define MAC2 " \\\n\t" # define MAC3 "\n\n" /******************************************************************************/ /* */ /* Produce the four_ov_pi table */ /* */ /******************************************************************************/ #if defined(MAKE_COMMON) @divert divertText # undef TABLE_WORD # define TABLE_WORD PASTE_2(U_INT_,BITS_PER_DIGIT) /* * The last issue associated with the 4/pi table is how many bits of 4/pi * are necessary? Since the index into the table is essentially the exponent * of the argument less the number of bits of precision, the maximum number of * bits that can be skipped over is * * MAX_EXP + (1 + v - P) * * Further, we require that the result be accurate to P + k bits, so that * we need at least that many additional bits. Also, we need to guarantee * against a loss of significance. For VAX F, D, G and H data types and * IEEE S and T data types, it has been verified that the number of leading * 0's and 1's does not exceed 5*P/4. * * NOTE: The program used to establish this result along with * a description of the algorithm is contained in a separate * file (to be supplied at a later time.) * * It follows that the maximum number of bits required is * * MAX_EXP + MAX_LEADING_0s_OR_1s + k + v + 1 * * Additionally, we note that the above algorithm requires that we be able * to continually add digits to the generated product. This requires that * we keep an extra P bit in the product for the next possible digits. * Consequently, the total number of bits required is actually * * MAX_EXP + MAX_LEADING_0s_OR_1s + P + k + v + 1 */ /* * Determine the number of bits of 4/pi required and set number of * digits and mp precision; */ max_leading_1s_or_0s = ceil(5*MAX_PRECISION/4); num_4_ov_pi_bits = MAX_LOG2_MAX_FLOAT + max_leading_1s_or_0s + MIN_OVERHANG + MAX_PRECISION + 1; total_bits = num_4_ov_pi_bits + FOUR_OV_PI_ZERO_PAD_LEN; precision = ceil(total_bits/MP_RADIX_BITS); /* * Get 4/pi and normalize the fraction field and adjust to include * leading zeros */ t = 4/pi; t = bldexp(t, -(FOUR_OV_PI_ZERO_PAD_LEN + bexp(t))); /* * Since * bldexp(z,-bexp(z)) = z/(2*msb(z)), and * msb(4/pi)=1, * we now have * t = (2/pi)/2^PAD_LEN, * where PAD_LEN is a synonym for FOUR_OV_PI_ZERO_PAD_LEN. * * When the four_ov_pi table is interpreted as a fixed-point binary value, * with binary point at the start of the table, then * * four_ov_pi = (2/pi)/2^PAD_LEN. */ /* Print out the table. */ precision = ceil(BITS_PER_DIGIT/MP_RADIX_BITS) + 4; printf("\n#include \"dpml_private.h\"\n\n"); printf("\n#ifndef DEFINES\n\n"); START_GLOBAL_TABLE(TABLE_NAME, offset); /* print out hex table values so they fit on an 80 column page. */ num_4_ov_pi_digits = ceil(total_bits/BITS_PER_DIGIT); digits_per_row = floor(292/(BITS_PER_DIGIT + 16)); for (n = 0; n < num_4_ov_pi_digits; n++) { if (mod(n,digits_per_row) == 0) printf ("\n "); t = bldexp(t, BITS_PER_DIGIT); digit = floor(t); t -= digit; /* NB: precision is reduced, but this works! */ printf(" " DIGIT_HEX_FMT_SPEC ",", digit); } printf("\n\t"); END_TABLE; printf("\n#else\n"); printf("\n /* Describe the trig_reduce interface */\n"); printf("# define NUM_INDEX_BITS\t\t%i\n", NUM_INDEX_BITS); printf("# define NUM_OCTANT_BITS\t\t%i\n", NUM_OCTANT_BITS); printf("# define VOC\t\t\t%i\n", VOC); printf("# define BIX\t\t\t%i\n", BIX); printf("# define MIN_OVERHANG\t\t%i\n", MIN_OVERHANG); printf("\n /* Describe the table */\n"); printf("# define FOUR_OV_PI_ZERO_PAD_LEN\t%i\n", FOUR_OV_PI_ZERO_PAD_LEN); printf("# define BITS_PER_DIGIT\t\t%i\n", BITS_PER_DIGIT); printf("# define DIGIT_TYPE\t\t\tU_INT_%i\n", BITS_PER_DIGIT); printf("# define SIGNED_DIGIT_TYPE\t\tINT_%i\n", BITS_PER_DIGIT); printf("# undef FOUR_OVER_PI_TABLE_NAME\n"); printf("# define FOUR_OVER_PI_TABLE_NAME\t" STR(TABLE_NAME) "\n"); printf(" extern const " STR(DIGIT_TYPE) " FOUR_OVER_PI_TABLE_NAME[];\n"); printf("\n#endif\n\n"); @end_divert @eval my $outText = MphocEval( GetStream( "divertText" ) ); \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Table of 4/pi", \ __FILE__ ); \ print "$headerText\n\n$outText"; #endif /******************************************************************************/ /* */ /* Generate code for multi-precision multiplication */ /* */ /******************************************************************************/ #if defined(MAKE_INCLUDE) && !defined(MAKE_COMMON) @divert divertText /* * Duplicate some definitions, to ensure consistency, and to make the * include file more self-contained for the human reader's benefit. * None of these definitions are strictly necessary */ printf("\n /* Describe the trig_reduce interface */\n"); printf("# define NUM_INDEX_BITS\t\t%i\n", NUM_INDEX_BITS); printf("# define NUM_OCTANT_BITS\t\t%i\n", NUM_OCTANT_BITS); printf("# define VOC\t\t\t%i\n", VOC); printf("# define BIX\t\t\t%i\n", BIX); printf("# define MIN_OVERHANG\t\t%i\n", MIN_OVERHANG); print; printf("\n /* Describe the table */\n"); printf("# define FOUR_OV_PI_ZERO_PAD_LEN\t%i\n", FOUR_OV_PI_ZERO_PAD_LEN); print; printf("\n /* Describe the datatypes used */\n"); /* * We print these in comments because they aren't necessarily identical to * the definitions in dpml_private.h and/or PASTE(PLATFORM,_macros.h). */ printf("/*\n"); printf("# define BITS_PER_DIGIT\t\t%i\n", BITS_PER_DIGIT); printf("# define DIGIT_TYPE\t\t\tU_INT_%i\n", BITS_PER_DIGIT); printf("# define SIGNED_DIGIT_TYPE\t\tINT_%i\n", BITS_PER_DIGIT); printf("# define BITS_PER_WORD\t\t%i\n", BITS_PER_WORD); printf("*/\n"); print; /* * COMPUTING F*g * ------------- * * The goal of step (2) in Algorithm I is to produce a reduced argument that * is accurate to P + k bits, where k is minimum overhang in the polynominal * evaluation of the trig function. Also, we need to get the octant bits, o. * Consequently, the value of w = F*g, must be accurately computed to P + k + 3 * bits. Note however, that if x is close to a multiple of pi/2 the reduced * argument will have a large number of leading zeros (in fixed point) and * consequently the actual number of required bits in w will depend upon the * input argument. Since computing w is the most time consuming part of the * algorithm, we would like to compute the minimum number of bits possible. * Specifically, compute w to enough bits so that if x is not near a multiple * of pi/2, then the reduced argument will be accurate. After w is computed, * we can check how close the original argument was to pi/2 by examining * the number of leading fractional 1's or 0's in w. If there are too many * (i.e. the reduced argument will not have enough significant bits) then we * can compute additional bits of w. * * In order to compute F*g to P + k + 3 bits, we must perform some form of * extended precision arithmetic. For the sake of uniformity across data * types and architectures, the implementation described here computes F*g by * expressing F and g as fixed point values in "arrays" of some basic integer * unit of computation. As indicated above, we shall refer to this integer * unit as a digit. The choice of digit is arbitrary, however, it is best if * the double length product of two digits is efficiently computed. * * Now we need to represent w to at least P + k + o bits. Since F has P * significant bits, if we use a finite precision approximation of g, call it * g', then the last P bits of the product F*g' are inaccurate. Therefore * we need to represent g' to N = 2*P + k + o bits (as well as compute F*g' * to N bits). If the number of bits in a digit is L, then F and g' must be * represented in at least ceil(P/L) and D = ceil(N/L) digits respectively. */ /* * How many digits are in F, G, and W? * (num_req_bits is N in the dicussion above) */ num_f_digits = ceil(BITS_PER_F_TYPE/BITS_PER_DIGIT); num_req_bits = (2*F_PRECISION + MIN_OVERHANG + NUM_OCTANT_BITS); num_w_digits = ceil(NUM_REQ_BITS/BITS_PER_DIGIT); num_g_digits = num_w_digits; printf("#define NUM_F_DIGITS\t%i\n", num_f_digits); printf("#define NUM_G_DIGITS\t%i\n", num_g_digits); printf("#define NUM_W_DIGITS\t%i\n", num_w_digits); printf("#define NUM_REQ_BITS\t%i\n", num_req_bits); print; /* * Note that 'num_f_digits = ceil(F_PRECISION/BITS_PER_DIGIT)' * doesn't suffice; we declare _u.i[NUM_F_DIGITS], and expect to * get the sign and exponent from one of these 'f' digits. */ /* * Now consider the computation of F*g' in terms of digits. For the purpose * of discussion, suppose F requires 2 digits and g' requires 4 digits. * Then using "black board" arithmetic F*g' looks like: * * binary point * | * | * | * +--------+--------+--------+--------+ * g': | g1 | g2 | g3 | g4 | * +--------+--------+--------+--------+ * +--------+--------+ * F: | F1 | F2 | * +--------+--------+ * ---------------------------------------------------------- * | +--------+--------+ * | | F2*g4 | * | +--------+--------+--------+ * | | F1*g4 | * | +--------+--------+ * | | F2*g3 | * +--------+--------+--------+ * | F1*g3 | * +--------+--------+ * | F2*g2 | * +--------+--------+--------+ * | F1*g2 | * +--------+--------+ * | F2*g1 | * +--------+--------+--------+ * | F1*g1 | | * +--------+--------+ | * | * ---------------------------------------------------------- * +--------+--------+--------+--------+--------+--------+ * | Not required | w1 | w2 | w3 | w4 | * +--------+--------+--------+--------+--------+--------+ * * Figure 1 * -------- * * The high two digits of the product are not required since we are interested * in the result modulo 8. * * In general the number of digits used to express g' will contain more * than N bits. Let the number of bits in excess of N be M. Then if x is * close to pi/2 and the number of leading fractional 0's or 1's in F*g' is * less than M, F*g' still contains enough significant bits to return an * accurate reduced argument. Note that x will be close to pi/2 if o is * odd and z' has leading 1's or o is even and z' has leading 0's. Note * further that the octant bits will be the high order 3 bits of one of the * most significant digit of the product. Therefore there will be loss * of significance if w1 (in the picture above) has a binary representation * of the form * * +----------------------+ * |xx00000...00000xxxxxxx| * +----------------------+ * - or - * +----------------------+ * |xx11111...11111xxxxxxx| * +----------------------+ * |<-- M+2 -->| * * These two bit patterns can be detected by add and mask operations. * * Assuming that M+2 0's or 1's appear in w1, we know that there are not * enough significant bits in w to guarantee the accuracy of the answer. * Consequently, we need to generate more bits of w. This can be done by * getting the next digit of g, computing the product of that digit with * F and adding it into the previous value of w. This process can be repeated * until there are a sufficient number of significant bits. Note that each * additional digit of g will add one digit (L bits) of significance to w. * * If the processes of adding additional significant bits is implemented in a * naive fashion, each time through the loop will require an additional digit * of storage. Consider the situation where the first addition digit has * been added to w and there are still insufficient significant bits for * an accurate result. This means that there are at least M + L leading * fractional 0's or 1's. Then w must have the form * * |<------------ D + 1 digits ---------->| * +----------+----------+ +----------+ * |xx########|######xxxx| ... |xxxxxxxxxx| * +----------+----------+ +----------+ * |<-- M+L+2 -->| * * where the #'s indicate a string of 0's or 1's. Since there are more than * L consecutive 0's or 1's, we can compress the representation of w by one * digit by removing L consecutive 0's or 1's from the first two digits * of w. If this is done w will look like * * |<-------------- D digits ------------>| * +----------+----------+ +----------+ * |xx#####xxx|xxxxxxxxxx| ... |xxxxxxxxxx| * +----------+----------+ +----------+ * -->|M+2|<-- * * Which is the same as for when the first additional digit was added. * It follows that we need storage for only D+1 digits of w and a counter * indicating the number of additional digits that were added. * * To recap the above discussion, algorithm I is expanded as follows: * * (1) s <-- 0 * (2) w <-- first D digits of F*g * (3) if w has less than or equal to M leading fractional * 0's or 1's, go to step 9 * (4) add an additional digit of F*g to w * (5) if w has less than L leading leading fractional 0's * or 1's, go to step 9 * (6) Compact w by removing L 0's or 1's * (7) s <-- s + 1 * (8) go to step 3. * (9) o <-- integer part of w * (10) z' <-- fractional part of w (taking into account what * ever compaction took place, i.e. what the current * value of s is.) * (11) z = z' if I is even * = z' - 1 if I is odd * (12) y = z*(pi/4) * * Algorithm II * ------------ * * The above loop has two exits. An exit from step 3 yields an approximation * to w containing D digits while an exit from step 5 contains D+1 digits. * In the second case, there are fewer than L leading 0's and 1's and this * implies that there are enough "good" bits in the first D digits to generate * the return values. Consequently, from either exit, it is sufficient to * use only the first D digits of w. * * The exposition above on the number of leading zeros was a little loose, in * that the leading zeros and ones will not always lie entirely in the digit * of w. In general, there can be as many as L-1 extra bits, in which case, * we need to examine both the first and second word of w. */ /* * bit_loss(s,t) prints the body of a macro definition that evaluates to true * iff the specified bits of W are all 0's or all 1's. The bits to be tested * are specified by 's' and 't': the highest 's' bits aren't tested, the next * 't' bits are tested. We require s + t <= 2*BITS_PER_DIGIT, so it suffices * to examine (at most) MSD_OF_W and SECOND_MSD_OF_W. * * |<--- W ---> * +---------------------------------- * |s s s s T T T T T T T u u u u u u ... * +---------------------------------- * Key: * s = high bits that are skipped * T = these bits are tested * u = remaining bits are untested */ procedure bit_loss(s,t) { auto b, i, m, p; b = s + t; /* bits in both s and t together */ printf(" /* %i,%i */ ", s, t); if (b < BITS_PER_DIGIT) { /* * MSD_OF_W suffices */ p = BITS_PER_DIGIT - b; /* position of low bit of t in MSD_OF_W */ i = DIGIT_BIT(p); /* to 'add 1' at position p */ m = DIGIT_MASK(t, p); /* mask of the t bits */ printf( MAC2 "(((MSD_OF_W + 0x%..16i) & 0x%..16i) == 0)" MAC3, i, m-i); } else if (BITS_PER_DIGIT <= s && b < 2*BITS_PER_DIGIT) { /* * SECOND_MSD_OF_W suffices */ p = 2*BITS_PER_DIGIT - b; i = DIGIT_BIT(p); m = DIGIT_MASK(t, p); printf( MAC2 "(((SECOND_MSD_OF_W + 0x%..16i) & 0x%..16i) == 0)" MAC3, i, m-i); } else if (b <= 2*BITS_PER_DIGIT) { /* * Test bits in both MSD_OF_W and SECOND_MSD_OF_W. */ p = 2*BITS_PER_DIGIT - b; i = DIGIT_BIT(p); m = DIGIT_MASK(BITS_PER_DIGIT - p, p); printf("( "); printf(MAC2); if (m == i) printf("/* "); printf( "(((SECOND_MSD_OF_W + 0x%..16i) & 0x%..16i) == 0)", i, m-i); printf(" && "); if (m == i) printf(" */"); m = DIGIT_MASK(BITS_PER_DIGIT - s, 0); printf( MAC2 "((" "( ((SIGNED_DIGIT_TYPE)SECOND_MSD_OF_W >> %i) - MSD_OF_W )" " & 0x%..16i) == 0)", p, m); printf(" )" MAC3); } else { fatal("bit_loss: s + t > 2*BITS_PER_DIGIT"); } } /* * Test for m+2 bits of all 0's or all 1's. * Recall that m is the number of bits we've got in W, * above and beyond what's required for accurate trig reduction. */ m = (num_w_digits*BITS_PER_DIGIT - num_req_bits); printf("#define W_HAS_M_BIT_LOSS "); bit_loss(0, NUM_OCTANT_BITS-1 + m+2); #if 0 /* * Test for L+1 bits of all 0's or all 1's. * It's insufficient to test just L bits, because then when * we 'collapse' L bits, we'd lose information -- we wouldn't * know whether they were all 0's or all 1's that were removed. */ printf("#define W_HAS_L_BIT_LOSS "); bit_loss(NUM_OCTANT_BITS-1, BITS_PER_DIGIT+1); #endif /* * The above algorithm for computing F*g contains a number of inefficiencies. * However, making the algorithm more efficient requires implementing * several special code paths to capitalize on specific conditions. It was * felt that the efficiency gained by these special code paths did not warrant * the increase in code complexity. For the sake of completeness however, * the possibilities are discussed here. * * First, the leading 0's and leading 1's cases are not symmetric. Since * g' is obtain from g by truncation, adding more bits to w cannot increase * the number of leading 0's. Consequently, if the initial cause for adding * more bits to w was due to leading 0's, one can predict a priori how many * additional digits to add to w. * * If, however, w initially had a string of leading 1's, than subsequent * digits of w could bring in more 1's, so determining how many additional * digits to process is an iterative procedure. Also, it is possible that * computing additional digits of w will cause a leading 1's string to be * turned into a leading 0's string. * * Second, for any pass through the loop it's possible there are L+1 leading * 0's or 1's, but there are still sufficient significant bits for the result. * In this case, the compaction and additional test could be avoided. * (However, this will complicate the cycles to radian conversion. See below) * * By way of putting these inefficiencies into perspective, for VAX f and g * format or IEEE s and t format, using a 32 bit digit, the initial * approximation to w contains 7 and 13 extra bits for single and double * precision respectively. That means on a random basis, the loop is entered * less that 1% of the time in single precision and less than 1/100% of the * time in double. */ /* * DIGIT ARITHMETIC * ---------------- * * In step (2) of Algorithm 2, we are computing the first D digits of the * product F*g. From figure 1, we see that, (in general) we are computing * a 2*L bit product and incorporating it into the sum of previously computed * 2*L bit products. If we think of F, g and w as multi-digit integers with * their digits numbered from least significant to most significant (starting * at zero) and denoting the i-th digit of F by F(i) and the j-th digit of * g by g(j), then the product in figure 1 can be obtained as follows: * * t = 0; * for (i = 0; i < num_g_digits; i++) { * for (j = 0; j < num_F_digits; j++) * t = t + F[j]*g[i]*2^(j*L) * w[i] = t mod 2^L; * t = (t >> L); * } * * Example 1 * --------- * * Note that each time through the loop, t is accumulating the product g[i]*F * plus "the high digits" of g[i-1]*F. It follows that t can be represented * in (num_F_digits + 1) digits. * * If F contains n digits, then the sum in the above loops looks like: * * +--------+ +--------+--------+--------+--------+ +--------+ * t: | t(n) | ... | t(j+3) | t(j+2) | t(j+1) | t(j) | ... | t(0) | * +--------+ +--------+--------+--------+--------+ +--------+ * +--------+--------+ * + | F[j]*g[i] | * +--------+--------+ * ---------------------------------------------------------------------- * +--------+ +--------+--------+--------+--------+ +--------+ * t: | t'(n) | ... | t'(j+3)| t'(j+2)| t'(j+1)| t'(j) | ... | t(0) | * +--------+ +--------+--------+--------+--------+ +--------+ * * Note that t(0) through t(j-1) are unaffected and that t(j+2) through * t(n) are affected only by the carry out when computing t'(j+1). It * follows that if we keep the carry out of t'(j+1) as a separate quantity, * then the addition in the inner loop only affects two digits of t. If * we denote the separate carry by c(j), the picture on the next iteration of * the loop (i.e. replace j by j+1) looks like: * * +--------+ +--------+--------+--------+--------+ +--------+ * t: | t(n) | ... | t(j+3) | t(j+2) | t(j+1) | t(j) | ... | t(0) | * +--------+ +--------+--------+--------+--------+ +--------+ * +--------+--------+ * | F(i)*g(j+1) | * +--------+--------+ * +--------+ * + | c(j) | * +--------+ * ---------------------------------------------------------------------- * +--------+ +--------+--------+--------+--------+ +--------+ * t': | t(n) | ... | t(j+3) | t'(j+2)| t'(j+1)| t(j) | ... | t(0) | * +--------+ +--------+--------+--------+--------+ +--------+ * +--------+ * + | c(k+1) | * +--------+ * * Figure 1 * -------- * * The above gives rise to the notion of a multiply/add primitive that has 5 * inputs and 3 output: * * Inputs: N, M the most and least significant digits * of t that are being added to * C the carry out from the previous mul/add * A, B The two digits that are to be multiplied * * Outputs: C' The carry out of the final sum * N',M' The updated values of N and M. * * Recalling that the number of bits per digit is denoted by L, the mul/add * primitive is algebraicly defined by: * * s <-- (N + C)*2^L + A*B * M' <-- s % 2^L * N' <-- floor(s/2^L) % 2^L * C' <-- floor(s/2^(2*L)) % 2^L * * Note that in example 1, there are several special cases of the mul/add * macro which might be faster depending on the values of i and j: * * i and j Special case * ------------------ --------------------------------- * 1) i = 0, j = 0 N = M = C = 0, C' = 0 * 2) i = 0, j < n-1 N = C = 0, C' = 0 * 3) i = 0, j = n-1 N = C = 0, C' = 0 and N' not needed * * 4) i > 0, j = 0 C = 0 * 5) i > 0, j < n-1 general case * 6) i > 0, j = n-1 N = 0, C' not needed * * 7) i + j = n-2 C' not needed * 8) i + j = n-1 C, N, C' and N' not needed * * Note that cases 3 and 7 are functionally identical. For purposes of this * discussion we will use the mnemonic XMUL to refer to producing a 2*L-bit * product from 2 L-bit digits and XADD/XADDC to refer to the addition of one * 2*L-bit integer to another without/with producing a carry out. With this * naming convention we denote the following 6 mul/add operations that * correspond to the 6 special cases as follows: * * case mul/add operator name * ---- --------------------- * 1) XMUL(A,B, N',M') * 2) XMUL_ADD(A,B,M,N',M') * 3) MUL_ADD(A,B,M,M') * 4) XMUL_XADDC(A,B,N,M,C',N',M') * 5) XMUL_XADDC_W_C_IN(C,A,B,N,M,C',N',M') * 6) XMUL_XADD_W_C_IN(N,M,C,A,B,C',N',M') * * [XMUL_XADD_W_C_IN is described with more parameters than are actually used.] * [There are 8 cases, two of which are "functionally identical". That leaves * 7 cases, but only 6 have a "mul/add operator name".] * * The mphoc code following these comments generates macros for computing the * initial multiplication of F*g as a function of the number of digits in both * F and g. It assumes that NUM_F_DIGITS <= NUM_G_DIGITS */ /* * The description of digit arithmetic above indicates that we need * NUM_F_DIGITS + 1 temporary locations to hold the intermediate products * and sums plus one extra for dealing with carries. For adding * additional digits of the product F*g, we need at least 3 temporary * locations. */ num_t_digits = max(3, num_f_digits + 2); /* * Print macros for declaring the appropriate number of digits */ # define PRINT_DECL_DEF(tag,name,k) \ /* define 'name'0 thru 'name''k-1' */ \ printf("#define " tag STR(name) "0"); \ for (i = 1; i < k; i++) printf(", " STR(name) "%i", i); \ printf("\n") PRINT_DECL_DEF("G_DIGITS\t", g, num_g_digits); PRINT_DECL_DEF("F_DIGITS\t", F, num_f_digits); PRINT_DECL_DEF("TMP_DIGITS\t", t, num_t_digits); # undef PRINT_DECL_DEF print; /* * Print macros for referencing the most significant digits of F and g * as well as declaring the high temporary as the carry digit. */ printf("#define MSD_OF_F\tF%i\n", num_f_digits - 1); printf("#define MSD_OF_W\tg%i\n", num_w_digits - 1); if (num_w_digits == 1) printf("#define SECOND_MSD_OF_W\tEXTRA_W_DIGIT\n"); else printf("#define SECOND_MSD_OF_W\tg%i\n", num_w_digits - 2); printf("#define CARRY_DIGIT\tt%i\n", num_t_digits - 1); print; /* * _PDP_SHUFFLE's will be needed for VAX floating-point datatypes * if a DIGIT_TYPE crosses a 16-bit boundary. */ # if (VAX_FLOATING && BITS_PER_DIGIT > 16) needs_pdp_shuffle = 1; # else needs_pdp_shuffle = 0; # endif /* * GET_F_DIGITS(x) fetches the initial digits of f from x */ printf("#define GET_F_DIGITS(x)" MAC2 "{" MAC2 "union { DIGIT_TYPE i[NUM_F_DIGITS]; F_TYPE f; } _u;" MAC2 "_u.f = x;"); if (BITS_PER_F_TYPE < BITS_PER_DIGIT) { printf(MAC2 "F0 = _u.i[0] & DIGIT_MASK(%i, 0);", BITS_PER_F_TYPE); if (needs_pdp_shuffle) printf("_PDP_SHUFFLE(F0);"); } else { # if (ENDIANESS == big_endian) || (VAX_FLOATING) j = 0; j_inc = 1; # else j = num_f_digits - 1; j_inc = -1; # endif for (i = num_f_digits - 1; i >= 0; i--) { printf(MAC2 "F%i = _u.i[%i]; ", i, j); if (needs_pdp_shuffle) printf("_PDP_SHUFFLE(F%i);", i); j += j_inc; } } printf(MAC2 "}"); printf(MAC3); /* * GET_G_DIGITS_FROM_TABLE fetches the initial digits of g * (and the extra_digit) from the table. */ printf("#define GET_G_DIGITS_FROM_TABLE(p, extra_digit)"); #if 0 /* Better performance with DEC C -- don't auto-increment! */ for (i = num_g_digits - 1; i >= 0; i--) printf(MAC2 "g%i = p[%i]; ", i, num_g_digits - 1 - i); printf(MAC2 "extra_digit = p[%i]; ", num_g_digits); printf(MAC2 "p = p[num_g_digits]"); #else for (i = num_g_digits - 1; i >= 0; i--) printf(MAC2 "g%i = *p++; ", i); printf(MAC2 "extra_digit = *p++"); #endif printf(MAC3); /* * Generate macro that aligns g bits * * LEFT_SHIFT_G_DIGITS(lshift,BITS_PER_WORD-lshift,extra_digit) == * g = (g << lshift) | (extra_digit >> (BITS_PER_WORD-lshift) */ printf("#define LEFT_SHIFT_G_DIGITS(lshift, rshift, extra_digit)"); for (i = num_g_digits - 1; i > 0; i--) printf(MAC2 "g%i = (g%i << (lshift)) | (g%i >> (rshift));", i, i, i-1); printf(MAC2 "g0 = (g0 << (lshift)) | (extra_digit >> (rshift))"); printf(MAC3); /* * MULTIPLY_F_AND_G_DIGITS(c) == * g = F * g */ printf("#define MULTIPLY_F_AND_G_DIGITS(c)"); if (num_g_digits == 1) printf("\t" "g0 = F0*g0\n"); else if (num_f_digits == 1) { printf(MAC2 "XMUL(F0,g0,t0,g0)"); for (i = 1; i < num_w_digits - 1; i++) printf(sMAC2 "XMUL_ADD(F0,g%i,t0,t0,g%i)", i, i); printf(sMAC2 "MUL_ADD(F0,g%i,t0,g%i)", i, i); } else { /* Get first product */ printf(MAC2 "XMUL(g0,F0,t1,t0)"); /* * Accumulate additional products until we use up all of the F * digits, or we no longer need the high digit of the XMUL. */ msd_of_mul_add = 1; for (i = 1; i < num_f_digits; i++) { msd_of_mul_add++; if (msd_of_mul_add >= num_w_digits) break; printf(sMAC2 "XMUL_ADD(g0,F%i,t%i,t%i,t%i)", i, i, i+1, i); } /* * If we no longer needed the high digit of the XMUL before using * all of the F digits, add in the low bits of the final product. */ if (msd_of_mul_add >= num_w_digits) printf(sMAC2 "MUL_ADD(g0,F%i,t%i)", i, i); /* Move the low bits of t to w */ printf(sMAC2 "g0 = t0"); /* * Now multiply by the remaining digits of g. In the code that * follows, the digits of t are reused each time through the loop * modulo (NUM_F_DIGITS + 1). For example, suppose NUM_F_DIGITS * is 3. In the multiplications above, the digits of t (in most to * least significant order were t[3]:t[2]:t[1]:t[0]. In the first * iterations below the order is t[0]:t[3]:t[2]:t[1], and on the * next iteration t[1]:t[0]:t[3]:t[2], and so on. The variables * hi, lo and first are used to track the order of the digits and * the least significant digit. Note that the high tmp digit is * used as a carry digit. */ for (i = 0; i < num_t_digits - 1; i++) next_index[i] = i + 1; next_index[num_t_digits - 2] = 0; # define UPDATE_DIGIT_INDEX(lo,hi) lo = hi; hi = next_index[hi] first = 0; for (i = 1; i < num_w_digits; i++) { first = next_index[first]; lo = first; hi = next_index[lo]; msd_of_mul_add = i + 2; /* msd is the carry out */ if (msd_of_mul_add < num_w_digits) printf(sMAC2 "XMUL_XADDC(g%i,F0,t%i,t%i,c,t%i,t%i)", i, hi, lo, hi, lo); else if (msd_of_mul_add <= num_w_digits) printf(sMAC2 "XMUL_XADD(g%i,F0,t%i,t%i,t%i,t%i)", i, hi, lo, hi, lo); else printf(sMAC2 "MUL_ADD(g%i,F0,t%i,t%i)", i, lo, lo); UPDATE_DIGIT_INDEX(lo,hi); for (j = 1; j < num_f_digits; j++) { msd_of_mul_add++; if (msd_of_mul_add < num_w_digits) { if (j == (num_f_digits - 1)) printf(sMAC2 "XMUL_XADDC(g%i,F%i,c,t%i,c,t%i,t%i)", i, j, lo, hi, lo); else printf(sMAC2 "XMUL_XADDC_W_C_IN(g%i,F%i,t%i,t%i,c,c,t%i,t%i)", i, j, hi, lo, hi, lo); } else if (msd_of_mul_add <= num_w_digits) { if (j == (num_f_digits - 1)) printf(sMAC2 "XMUL_XADD(g%i,F%i,c,t%i,t%i,t%i)", i, j, lo, hi, lo); else printf(sMAC2 "XMUL_XADD_W_C_IN(g%i,F%i,t%i,t%i,c,t%i,t%i)", i, j, hi, lo, hi, lo); } else if (msd_of_mul_add <= num_w_digits + 1) { printf(sMAC2 "MUL_ADD(g%i,F%i,t%i,t%i)", i, j, lo, lo); } else break; UPDATE_DIGIT_INDEX(lo,hi); } /* Move low digit of t to W */ printf(sMAC2 "g%i = t%i", i, first); } } print; print; /* * Generate the macro that multiplies F by an additional digit of g * and adds the product to w. */ printf("#define GET_NEXT_PRODUCT(g, w, c)"); if (num_g_digits == 1) printf("\t" "XMUL_XADD(g,F0,g0,w,g0,w)"); else { printf(MAC2 "XMUL_XADDC(g,F0,g0,(DIGIT_TYPE)0,c,g0,w)"); msd_of_mul_add = 1; for (i = 1; i < num_f_digits; i++) { j = i-1; if (msd_of_mul_add < num_w_digits) printf(sMAC2 "XMUL_XADDC_W_C_IN(g,F%i,g%i,g%i,c,c,g%i,g%i)", i, i, j, i, j); else if (msd_of_mul_add <= num_w_digits + 1) printf(sMAC2 "XMUL_XADD_W_C_IN(g,F%i,g%i,g%i,c,g%i,g%i)", i, i, j, i, j); else if (msd_of_mul_add <= num_w_digits + 2) printf(sMAC2 "MUL_ADD(g,F%i,g%i,g%i)", i, j, j); else break; msd_of_mul_add++; } printf(";"); /* * If there was a carry out on the last add and we are not past the * last w digit, then the carry has to be propagated to the remaining * w digits as necessary. */ if (msd_of_mul_add < num_w_digits) { if (msd_of_mul_add != (num_w_digits - 1)) { printf(MAC2 "if (c) "); i = msd_of_mul_add; while (i < num_w_digits - 1) printf(MAC2 "if (++g%i == 0) ", i++); printf(MAC2 "g%i++", i); } else printf(MAC2 "g%i += c", i); } } printf(MAC3); /* Generate the macro that shifts w left by 1 digit */ printf("#define LEFT_SHIFT_W_ONE_DIGIT(extra_w_digit)"); for (i = num_w_digits - 1; i > 0; i--) printf(MAC2 "g%i = g%i;", i, i-1); printf(MAC2 "g0 = extra_w_digit" MAC3); print; @end_divert #endif /* * CONVERTING W TO FLOATING POINT * ------------------------------ * * In converting w to floating point, we have to convert one digit at a * time in something like a Horner's scheme polynomial evaluation. * * floating_w = S*S2*(w1 + S1*(w2 + S1*(w3 + S1*w4))) * * where S1 is 1/2^L and S2 = 1/2^(L-o) and S is the scale factor required * to compensate for the compaction of w during the looping phase. * * In addition to converting w to floating point format, we want to convert * from cycles to radians. This involves multiplying by pi/4. Thus the * reduced argument looks something like * * reduced_arg = (pi/4)*S*S2*(w1 + S1*(w2 + S1*(w3 + S1*w4))) * * Since S2 and pi/4 are compile time constants, we can combine them and * eliminate one multiply. Thus * * reduced_arg = (S2*pi/4)*S*(w1 + S1*(w2 + S1*(w3 ... S1*wn))) (2) * * Finally, note that S and S2 will be powers of two, so that the multiply * can be done either by adjusting the exponent or by multiplication. * * Recall that we would like to return the reduced argument with at least k * extra bits. If there is a back-up data type, then the reduced argument * can be returned in that data type and equation (2) can be applied directly. * If there is no back-up data type, then both the conversion to floating * point and the conversion to radians must be carried out with some care * in the base precision. Specifically the approach we will take will be to * break the floating point value of w and pi/4 into hi and lo pieces and * compute the reduced argument as * * reduced_arg = (pi/4)*w * = (pi_ov_4_hi + pi_ov_4_lo)*(w_hi + w_lo) * = pi_ov_4_hi*w_hi + (pi_ov_4_lo*w_hi + * pi_ov_4_hi*w_lo + pi_ov_4_lo*w_lo) * = pi_ov_4_hi*w_hi + (pi_ov_4_lo*w_hi + pi_ov_4*w) * = r1 + r2 * * where pi_over_4_hi and w_hi are chosen so that r1 is exact. Having obtained * r1 and r2, we compute the high p bits of the reduced argument, r_hi, and the * remaining low bits, r_lo, as * * r_hi = r1 + r2, r_lo = r2 - (r_hi - r1) * * Recall from the description above, that at the point where the conversion to * floating point takes place, w has less than L leading 0's or 1's. If the * digit size and precision have the "right" relationship, it is relatively * easy to determine a short sequence of int ==> float converts that implement * the above algorithm. However, if the digit size is small, since the number * of leading zeros is not known at compile time, the necessary sequence of * conversions can be complicated. To alleviate this complication, we will * normalize the bits of w. This costs a little in performance in the case * where there is backup precision, but it greatly enhances portability. The * normalization we will use has the "octant" bits in the high 3 bits of the * msd of w. Assuming this normalization, the first n digits of w will * contain n*L - o good bits. Since we want p + k good bits in the final * result, it follows that n = ceil(p+k+o). */ #if defined(MAKE_INCLUDE) && !defined(MAKE_COMMON) @divert -append divertText num_significant_w_digits = ceil((F_PRECISION + MIN_OVERHANG + NUM_OCTANT_BITS)/BITS_PER_DIGIT); n = min(num_significant_w_digits + 1, num_w_digits); lsd_of_w = num_w_digits - num_significant_w_digits; printf("#define LEFT_SHIFT_SIGNIFICANT_W_DIGITS(lshift,rshift)"); if (num_w_digits == 1) { printf(MAC2 "g0 = (g0 << (lshift)) | (SECOND_MSD_OF_W >> (rshift));"); printf(MAC2 "SECOND_MSD_OF_W <<= (lshift)\n\n"); } else { for (i = num_w_digits - 1; i > lsd_of_w; i--) printf(MAC2 "g%i = (g%i << (lshift)) | (g%i >> (rshift));", i, i, i-1); if (i > 0) printf(MAC2 "g%i = (g%i << (lshift)) | (g%i >> (rshift))", i, i, i-1); else printf(MAC2 "g0 = (g0 << (lshift)) | (EXTRA_W_DIGIT >> (rshift))"); printf(MAC3); } # if PRECISION_BACKUP_AVAILABLE /* * CVT_W_TO_B_TYPE(t) does as it says -- w is converted to a B_TYPE t. * The 'binary point' in this conversion is just after MSD_OF_W (which * is treated as a signed digit). */ printf("#define CVT_W_TO_B_TYPE(t)"); printf(MAC2 "t = TO_B_TYPE((SIGNED_DIGIT_TYPE) g%i)", num_w_digits-1); j = 0; for (i = num_w_digits-2; i >= lsd_of_w; i--) printf(MAC2 " + SCALE_TAB(%i)*TO_B_TYPE(g%i)", j++, i); printf(MAC3); overhang = B_PRECISION - F_PRECISION; # else /* * CVT_W_TO_HI_LO(hi, lo, tmp_digit) converts w to two F_TYPEs: * hi and lo, with the same conventions as CVT_W_TO_B_TYPE. * The high part is 'shortened' to half_precision, to make * hi*PI_OVER_4_HI exact (PI_OVER_4_HI = bround(pi/4,half_precision). * * For hi, we'll take the 1+half_precision high bits of w (recall * that the highest bit is just a 'sign' bit). */ half_precision = floor(F_PRECISION/2); hi_bits = 1+half_precision; num_digits_per_half_precision = ceil(hi_bits/BITS_PER_DIGIT); extra_bits = num_digits_per_half_precision*BITS_PER_DIGIT - hi_bits; /* * The digit containing the lowest of the hi_bits is split -- * move the low bits to tmp_digit, and keep the rest. */ half_precision_digit = num_w_digits - num_digits_per_half_precision; printf("#define CVT_W_TO_HI_LO(hi, lo, tmp_digit)"); printf(MAC2 "tmp_digit = g%i & " DIGIT_HEX_FMT_SPEC ";", half_precision_digit, (1 << extra_bits) - 1); printf(MAC2 "g%i ^= tmp_digit;", half_precision_digit); /* * Now compute hi and lo. Note that we needn't worry about inexact * conversions from DIGIT_TYPE to F_TYPE. */ if (half_precision_digit < lsd_of_w) fatal("we never set lo"); j = 0; for (i = num_w_digits - 1; i >= lsd_of_w; i--) { if (j == 0) printf(MAC2 "hi = TO_F_TYPE((SIGNED_DIGIT_TYPE) g%i)", i); else printf(MAC2 " + SCALE_TAB(%i)*g%i", j-1, i); if (i == half_precision_digit) { printf(sMAC2 "lo = TO_F_TYPE(tmp_digit)"); if (j > 0) printf("*SCALE_TAB(%i)", j-1); } j++; } printf(MAC3); overhang = half_precision + F_PRECISION; #endif if (MIN_OVERHANG >= overhang) fatal("MIN_OVERHANG too big"); /* Make sure there are enough good bits in pi/4 */ precision = ceil(3/2*(F_PRECISION+MIN_OVERHANG)/MP_RADIX_BITS) + 4; pi_over_4 = pi/4; START_STATIC_TABLE(TABLE_NAME, offset); pi_offset = BYTES(offset); # if PRECISION_BACKUP_AVAILABLE # define PRINT_ENTRY(value) PRINT_1_TYPE_ENTRY(B_CHAR,value,offset) # define ENTRY_TYPE B_TYPE TABLE_COMMENT("pi/4"); PRINT_ENTRY(pi_over_4); # else # define PRINT_ENTRY(value) PRINT_1_TYPE_ENTRY(F_CHAR,value,offset) # define ENTRY_TYPE F_TYPE hi = bround(pi_over_4, half_precision); lo = pi_over_4 - hi; TABLE_COMMENT("pi/4 in hi and lo pieces"); PRINT_ENTRY(hi); pi_lo_offset = BYTES(offset); PRINT_ENTRY(lo); # endif scale_offset = BYTES(offset); s1 = 2^(-BITS_PER_DIGIT); t = s1; TABLE_COMMENT("Powers of 2^-BITS_PER_DIGIT"); for (i = 1; i < num_significant_w_digits; i++) { PRINT_ENTRY(t); t *= s1; } END_TABLE; printf("#define TRIG_RED_TABLE_NAME\t" STR(TABLE_NAME) "\n"); # define AT_OFFSET "(((char*)TRIG_RED_TABLE_NAME) + %i)" # if PRECISION_BACKUP_AVAILABLE printf("#define PI_OVER_4 " "*((" STR(ENTRY_TYPE) "*)" AT_OFFSET ")\n", pi_offset); # else printf("#define PI_OVER_4_HI " "*((" STR(ENTRY_TYPE) "*)" AT_OFFSET ")\n", pi_offset); printf("#define PI_OVER_4_LO " "*((" STR(ENTRY_TYPE) "*)" AT_OFFSET ")\n", pi_lo_offset); # endif printf("#define SCALE_TAB(j) " "*(((" STR(ENTRY_TYPE) "*)" AT_OFFSET ") + j)\n", scale_offset); @end_divert @eval my $outText = MphocEval( GetStream( "divertText" ) ); \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions multi-preicion arithmetic " ., \ "used for large argument reduction", \ __FILE__ ); \ print "$headerText\n\n$outText"; #endif #if !defined(MAKE_INCLUDE) # define DEFINES # include STR(BUILD_FILE_NAME) #endif #define TMP_DIGIT t0 #define EXTRA_W_DIGIT t1 #define TO_B_TYPE(x) ((B_TYPE) (x)) #define TO_F_TYPE(x) ((F_TYPE) (x)) /* * If the DIGIT_TYPE and WORD are not the same size, or VAX data types are * being used, then the bit positions and masks used for accessing the fields * of floating point values must be adjusted. I.e. we can't use the definitions * in f_format.h, we need to have new definitions, relative to the digit size. */ #define DIV_UP(x,y) (((x)+(y)-1)/(y)) /* = ceil(x/y) */ #define _F_EXP_POS (BITS_PER_F_TYPE - F_EXP_WIDTH - 1) #define DIGITS_PER_F_TYPE DIV_UP(BITS_PER_F_TYPE, BITS_PER_DIGIT) #define EXP_DIGIT_POS (_F_EXP_POS - (DIGITS_PER_F_TYPE - 1)*BITS_PER_DIGIT) #if (EXP_DIGIT_POS < 0) || (EXP_DIGIT_POS + F_EXP_WITDH > BITS_PER_DIGIT) # error "Digit size inappropriate for floating point data type" #endif #if !defined F_ENTRY_NAME # define F_ENTRY_NAME F_TRIG_REDUCE_NAME #endif /* * For VAX data types, the fraction field needs to be "unshuffled" if the * digit size is greater than 16 bits. The following definitions are * essentially the same as the code in f_format.h that defines the * PDP_SHUFFLE macro, except that here, the choices are made on DIGIT_SIZE * rather than word size. */ #if (VAX_FLOATING && BITS_PER_DIGIT > 16) # if (BITS_PER_DIGIT == 32) # define _PDP_SHUFFLE(i) \ (i) = ( ((DIGIT_TYPE)(i)<<16) \ | ((DIGIT_TYPE)(i)>>16) ) # elif (BITS_PER_F_TYPE == 32 && 32 <= BITS_PER_DIGIT) # define _PDP_SHUFFLE(i) \ (i) = ( ((DIGIT_TYPE)((i) & 0xffff) << 16) \ | ((DIGIT_TYPE)(i) >> 16) ) # elif (BITS_PER_DIGIT == 64) # define _PDP_SHUFFLE(i) \ (i) = ( ((DIGIT_TYPE)(i) << 48) \ | ((DIGIT_TYPE)(i) >> 48) \ | (((DIGIT_TYPE)(i) >> 16) & ((DIGIT_TYPE)0xffff << 16)) \ | (((DIGIT_TYPE)(i) << 16) & ((DIGIT_TYPE)0xffff << 32)) ) # else # error "_PDP_SHUFFLE macro not defined for this digit size." # endif #else # define _PDP_SHUFFLE(i) /* a No-op */ #endif /* * After the initial multiply, we'll grab some bits, either one or two digits, * depending on what will fit in a WORD. We expect these bits will suffice * for 'result', but we check to be sure. */ #if BITS_PER_WORD >= 2*BITS_PER_DIGIT # define GRAB_HIGH (((WORD)MSD_OF_W << BITS_PER_DIGIT) | SECOND_MSD_OF_W) # define NUM_GRABBED_BITS (2*BITS_PER_DIGIT) #else # define GRAB_HIGH MSD_OF_W # define NUM_GRABBED_BITS BITS_PER_DIGIT #endif #if NUM_OCTANT_BITS + NUM_INDEX_BITS > NUM_GRABBED_BITS # error -- NUM_OCTANT_BITS + NUM_INDEX_BITS > NUM_GRABBED_BITS #endif /* * This is a refugee from dpml_private.h */ #define F_EXP_OF_ONE (F_EXP_BIAS - F_NORM) /******************************************************************************/ WORD F_ENTRY_NAME(F_TYPE x, # if VOC WORD voc, # endif # if BIX WORD bix, # endif F_TYPE *hi, F_TYPE *lo) { WORD octant, offset, scale, j; DIGIT_TYPE F_DIGITS; /* declare F0, ... Fm */ DIGIT_TYPE G_DIGITS; /* declare g0, ... gn */ DIGIT_TYPE TMP_DIGITS; /* declare t0, ... tm+1 */ DIGIT_TYPE next_g_digit; const DIGIT_TYPE *p; /* * We have the following definitions and identities: * * 2^bexp(t) = 2*msb(t) = 2*2^floor(log2(abs(t))), and * bldexp(x,k) = x*2^k. */ /* * Get the fraction bits and exponent field as integers into F. * Isolate the biased exponent and sign. * Clear the sign and exponent bits and restore the hidden bit. * Get the exponent (sans sign), and add in bix. */ GET_F_DIGITS(x); #if 0 TMP_DIGIT = MSD_OF_F & DIGIT_MASK(F_EXP_WIDTH + 1, EXP_DIGIT_POS); #else TMP_DIGIT = MSD_OF_F & DIGIT_MASK(BITS_PER_DIGIT - EXP_DIGIT_POS, EXP_DIGIT_POS); #endif MSD_OF_F = (MSD_OF_F ^ TMP_DIGIT) | DIGIT_BIT(EXP_DIGIT_POS); TMP_DIGIT = (TMP_DIGIT >> EXP_DIGIT_POS) & DIGIT_MASK(F_EXP_WIDTH,0); # if BIX TMP_DIGIT += bix; # endif /* * As a multi-precision integer, * F == abs(x)/msb(x) * 2^(F_PRECISION-1) * == abs(x)*2^(1-bexp(x)) * 2^(F_PRECISION-1) * == abs(x)*2^(F_PRECISION-bexp(x)) * TMP_DIGIT == bexp(x)-1 + F_EXP_OF_ONE + bix */ /* * Use the exponent to get the bit offset of the first * interesting bit in the 4/pi table. */ offset = TMP_DIGIT - F_EXP_OF_ONE - (F_PRECISION-1) - (NUM_OCTANT_BITS-1) + FOUR_OV_PI_ZERO_PAD_LEN; /* * A negative offset would have us access memory before the start of * the 4/pi table. This indicates that the x was pretty small already, * so we'll make a quick exit. * NB: We neither test nor account for negative x. Nut we should. */ if (offset < 0) { *hi = x; *lo = 0; # if VOC return voc << NUM_INDEX_BITS; # else return 0; # endif } /* * Get the address of the digit containing the first interesting bit, * and its bit offset within that digit. Load G from the the table, * shifting the digits by that bit offset, so that the interesting bit * will become the high bit of G. */ DIV_REM_BY_L(offset, j, offset); p = &FOUR_OVER_PI_TABLE_NAME[j]; GET_G_DIGITS_FROM_TABLE(p, next_g_digit); if (offset) { j = BITS_PER_DIGIT - offset; LEFT_SHIFT_G_DIGITS(offset, j, next_g_digit); } /* * When g is interpreted as a fixed-point binary number, * with binary point at the left, we now have: ...TBS.... * * We'll multiply g by F, modulo 1. Recall that * F == abs(x)*2^(F_PRECISION-bexp(x)) * * mod(F*g,1) == ...TBS.... */ /* * The extended-precision multiply: w = F*g. */ MULTIPLY_F_AND_G_DIGITS( /* F_DIGITS, G_DIGITS, T_DIGITS, */ CARRY_DIGIT ); /* * Add in the variable octant. */ # if VOC MSD_OF_W += (DIGIT_TYPE)voc << (BITS_PER_DIGIT - NUM_OCTANT_BITS); # endif /* * Grab the high bits of w (save them in octant). * Then sign-extend the low octant bit. */ octant = GRAB_HIGH; TMP_DIGIT = MSD_OF_W << (NUM_OCTANT_BITS - 1); MSD_OF_W = ((SIGNED_DIGIT_TYPE) TMP_DIGIT) >> (NUM_OCTANT_BITS - 1); scale = 0; do { /* * If there isn't enough significance in w, then: * get more bits from the table, form the new digit into TMP_DIGIT, * and add the partial product F*TMP_DIGIT to w. * * Once W_HAS_M_BIT_LOSS becomes false, it'll stay false, and we'll * do no more partial products. But we'll stay in the loop so the * left shifts will ensure MSD_OF_W is not all 0's or 1's. */ if (W_HAS_M_BIT_LOSS) { TMP_DIGIT = next_g_digit; next_g_digit = *p++; if (offset) TMP_DIGIT = (TMP_DIGIT << offset) | (next_g_digit >> j); GET_NEXT_PRODUCT(TMP_DIGIT, EXTRA_W_DIGIT, CARRY_DIGIT); } /* * We're done if the there are fewer than L+1 bits of 0's or 1's. */ TMP_DIGIT = (SIGNED_DIGIT_TYPE)SECOND_MSD_OF_W >> (BITS_PER_DIGIT-1); if (MSD_OF_W != TMP_DIGIT) break; /* * Shift w left a digit, and keep w*2^scale invariant. */ LEFT_SHIFT_W_ONE_DIGIT(EXTRA_W_DIGIT); scale -= BITS_PER_DIGIT; } while (1); /* * GET_NEXT_PRODUCT may have produced carrys into MSD_OF_W which need to * be reflected in 'octant'. First, get the high bits of w, aligning the * binary point with what we have in 'octant'. */ # define smaller_of(a,b) ((a) < (b) ? (a) : (b)) offset = GRAB_HIGH; offset >>= smaller_of(-scale, BITS_PER_WORD-1); /* * Determine the amount by which to increase 'octant', and increase it. * Then shift 'octant' right, to discard the extra bits it's carrying. */ offset = (offset - octant) & MAKE_MASK(NUM_GRABBED_BITS-NUM_OCTANT_BITS, 0); octant += offset; octant >>= NUM_GRABBED_BITS - (NUM_OCTANT_BITS + NUM_INDEX_BITS); /* * Increase the significant bits in w by shifting it left until (so that) * the two high bits of w differ. For 'positive' MSD_OF_W, the high 1 bit * is at bit position floor(log2(MSD_OF_W)); for 'negative' MSD_OF_W, the * high 0 bit is at bit position floor(log2(~MSD_OF_W)). We compute * j = bit position + 2, so the sign-extended low j bits equal MSD_OF_W; * thus, we can safely shift w left by BITS_PER_DIGIT - j bits. * * [In truth, if the conversion to F_TYPE rounds up to the next 'octave', * the two high bits of w won't differ, but the third will; we'll have * one less bit of significance, but that's okay]. * * The standard trick for finding the highest bit set in an unsigned int * is to convert to floating, and extract the exponent. This trick won't * work if the integer is zero. */ TMP_DIGIT = MSD_OF_W ^ ((SIGNED_DIGIT_TYPE)MSD_OF_W >> (BITS_PER_DIGIT-1)); j = 1; if (TMP_DIGIT) { F_TYPE f_type_tmp; f_type_tmp = (SIGNED_DIGIT_TYPE)TMP_DIGIT; GET_EXP_WORD(f_type_tmp, j); j = ((j >> F_EXP_POS) & MAKE_MASK(F_EXP_WIDTH, 0)) - F_EXP_OF_ONE + 2; } offset = BITS_PER_DIGIT - j; if (offset) { LEFT_SHIFT_SIGNIFICANT_W_DIGITS(offset, j); scale -= offset; } /* * We scaled x up by 2^bix; now scale down by bix. */ # if BIX scale -= bix; # endif /* * Originally the 'binary point' was after the high NUM_OCTANT_BITS in w. * CVT_W_TO_{B_TYPE,HI_LO} places it after the high BITS_PER_DIGIT bits. */ scale -= BITS_PER_DIGIT - NUM_OCTANT_BITS; /* * We're almost done. Just convert to floating point and then to radians. */ #if PRECISION_BACKUP_AVAILABLE { B_UNION ub; B_TYPE t; ub.f = PI_OVER_4; ub.B_HI_WORD += (scale << B_EXP_POS); CVT_W_TO_B_TYPE(t); t *= ub.f; if (x >= (F_TYPE)0.0) { *hi = t; *lo = *hi - t; } else { *hi = -t; *lo = t + *hi; octant = ((1 << (NUM_OCTANT_BITS+NUM_INDEX_BITS))-1) - octant; } } #else { F_UNION uf; F_TYPE t, s, u, v, r; CVT_W_TO_HI_LO(t, s, TMP_DIGIT); uf.f = 0.; uf.F_HI_WORD = ALIGN_W_EXP_FIELD(F_EXP_OF_ONE + scale); u = uf.f; v = u*PI_OVER_4_LO; u = u*PI_OVER_4_HI; s = s*(u + v) + t*v; r = t*u; t = r + s; s = (t - r) - s; if (x >= (F_TYPE)0.0) { *hi = t; *lo = s; } else { *hi = -t; *lo = -s; octant = ((1 << (NUM_OCTANT_BITS+NUM_INDEX_BITS))-1) - octant; } } #endif return octant; } IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_ops_64.c0000755€™£ã00001440000007404513306347324022003 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "dpml_ux.h" #if (NUM_UX_FRACTION_DIGITS != 2) # error "Must have 64 bit integers" #endif /* ** MULTIPLY essentially computes the high 128 bits of the product of two ** unpacked x-float values. The algorithm attempts to limit the number ** of integer multiplications performed. The resulting product has roughly ** a 6 lsb error bound in the worst case. */ void MULTIPLY(UX_FLOAT * x, UX_FLOAT *y, UX_FLOAT *z) { U_WORD x_hi, x_lo, y_hi, y_lo, z_hi, z_lo, p1, p2; x_hi = G_UX_MSD(x); y_hi = G_UX_MSD(y); z_lo = y_hi*x_hi; x_lo = G_UX_LSD(x); y_lo = G_UX_LSD(y); UMULH(y_hi, x_lo, p2); P_UX_SIGN(z, G_UX_SIGN(x) ^ G_UX_SIGN(y)); P_UX_EXPONENT(z, G_UX_EXPONENT(x) + G_UX_EXPONENT(y)); UMULH(y_lo, x_hi, p1); z_lo += p2; z_hi = (z_lo < p2); UMULH(y_hi, x_hi, p2); z_lo = z_lo + p1; z_hi += (z_lo < p1); P_UX_LSD(z, z_lo); z_hi = z_hi + p2; P_UX_MSD(z, z_hi); } /* ** EXTENDED_MULTIPLY computes the exact 256 bit product of two unpacked ** x-float values. The result is stored in two unpacked x-float values ** containing the high and low 128 bits of the result */ void EXTENDED_MULTIPLY(UX_FLOAT * x, UX_FLOAT * y, UX_FLOAT * hi, UX_FLOAT * lo) { UX_EXPONENT_TYPE exponent; UX_SIGN_TYPE sign; UX_FRACTION_DIGIT_TYPE x_hi, x_lo, y_hi, y_lo, tmp_digit, carry, p1, p2; x_lo = G_UX_LSD(x); y_lo = G_UX_LSD(y); p1 = y_lo*x_lo; x_hi = G_UX_MSD(x); y_hi = G_UX_MSD(y); UMULH(y_lo, x_lo, tmp_digit); P_UX_LSD(lo, p1); sign = G_UX_SIGN(x) ^ G_UX_SIGN(y); exponent = G_UX_EXPONENT(x) + G_UX_EXPONENT(y); P_UX_SIGN(lo, sign); P_UX_EXPONENT(lo, exponent - 128); p1 = y_lo*x_hi; P_UX_SIGN(hi, sign); P_UX_EXPONENT(hi, exponent); p2 = y_hi*x_lo; P_UX_SIGN(lo, sign); P_UX_EXPONENT(lo, exponent - 128); tmp_digit += p1; carry = (tmp_digit < p1); p1 = x_hi*y_hi; tmp_digit += p2; carry += (tmp_digit < p2); P_UX_MSD(lo, tmp_digit); UMULH(y_hi, x_lo, p2); tmp_digit = p1 + carry; carry = (tmp_digit < p1); UMULH(y_lo, x_hi, p1); tmp_digit += p2; carry += (tmp_digit < p2); UMULH(y_hi, x_hi, p2); tmp_digit += p1; carry += (tmp_digit < p1); P_UX_LSD(hi, tmp_digit); tmp_digit = p2 + carry; P_UX_MSD(hi, tmp_digit); } /* ** This routine divides two unpacked numbers: ** ** o The 'flags' argument controls whether a FULL or HALF precision ** result is generated. ** o If the pointer to one of the unpacked results is 0, then that ** argument is implicitly treated as being equal to 1. ** o both argument pointers *CANNOT* be zero. * ** A detailed description of the algorithm is presented in note 6.2 of the ** X_FLOAT notes conference. Note that to the extent possible, the variable ** names in this routine were chosen to match the description in the design ** note. In particular, upper case name imply 64 bit integer data types, while ** double precision values are denoted with lower case names. */ #define _D_POW_2(n) ((double) ((U_WORD)1 << n)) #define TWO_POW_62 (_D_POW_2(62)) #define TWO_POW_124 (TWO_POW_62*TWO_POW_62) #define RECIP_TWO_POW_16 (1./_D_POW_2(16)) #define RECIP_TWO_POW_60 (1./_D_POW_2(60)) #define RECIP_TWO_POW_184 (4./(TWO_POW_124 * TWO_POW_62 )) static const UX_FLOAT __ux_one__ = { 0, 1, ((U_WORD) 1 << 63), 0 }; void DIVIDE( UX_FLOAT * aPtr, UX_FLOAT * bPtr, U_WORD flags, UX_FLOAT * cPtr) { UX_EXPONENT_TYPE exponent; UX_FRACTION_DIGIT_TYPE A1, A2, B1, B2, Q1, Q2, S, R, P00, P01, P11, N0, N1, N2, C1, mask, E; D_TYPE r, b_hi, b_lo, r_hi, r_lo, a_hi, a_lo, a, q_hi, q_lo; /* ** for performance reasons, pre-load some of the interesting items even ** though we might not actually use them. Specifically, by loading B1 ** and B2 before the normalization check allows the compiler to better ** schedule the code after the check. */ bPtr = (bPtr == 0) ? (UX_FLOAT *)&__ux_one__ : bPtr; aPtr = (aPtr == 0) ? (UX_FLOAT *)&__ux_one__ : aPtr; B1 = G_UX_MSD(bPtr); B2 = G_UX_LSD(bPtr); if (bPtr == &__ux_one__) { UX_COPY(aPtr, cPtr); return; } /* ** If b isn't normalized, then the whole algorithm falls apart. So make ** sure that b is normalized. */ if ((UX_SIGNED_FRACTION_DIGIT_TYPE) B1 >= 0) { NORMALIZE(bPtr); B1 = G_UX_MSD(bPtr); B2 = G_UX_LSD(bPtr); } /* ** The first step is to estimate 1/b in double precsion to more then 70 ** bits. This is done by getting an initial estimate to 1/b and use a ** variation of Newton's iteration to improve the accuracy. The basic ** approach is ** ** b' = high 53 bits of b ** b_hi' = high 26 bits of b ** b_lo' = bits 27 through 80 of b ** ** r' = 1/b' ** r_hi' = high 26 bits of r ** r_lo' = [ (1 - b_hi'*r_hi') - b_lo'*r_hi'] * r' ** ** However, there is certain amount of weird scaling of the values that ** takes place to deal with the integer to float conversion and subsequent ** uses of the results. ** ** Note that the two macros below are used to convert *signed* integers ** to and from double precision. We use signed conversions because they ** are generally faster than unsigned conversions. */ # define TO_DOUBLE(a) ((double) ((UX_SIGNED_FRACTION_DIGIT_TYPE) (a))) # define TO_DIGIT(a) ((UX_SIGNED_FRACTION_DIGIT_TYPE) (a)) r = TWO_POW_124 / TO_DOUBLE( B1 >> 1 ); /* ** While the divide is going on, we can compute all sorts of stuff */ mask = MAKE_MASK( 38, 0 ); b_hi = TO_DOUBLE((B1 & ~mask) >> 1); b_lo = RECIP_TWO_POW_16 * TO_DOUBLE(((B1 & mask) << 15) | (B2 >> 49)); A1 = G_UX_MSD(aPtr); A2 = G_UX_LSD(aPtr); P_UX_SIGN( cPtr, G_UX_SIGN(aPtr) ^ G_UX_SIGN(bPtr) ); exponent = G_UX_EXPONENT(aPtr) - G_UX_EXPONENT(bPtr); /* ** Get the high part of r as both an integer and a floating point value. ** In the process, bias r_hi downward to insure that r_lo is positive. ** (See the design note for details.) */ R = TO_DIGIT( r ); R = (R - (5 << 8)) & ~MAKE_MASK( 36, 0 ); r_hi = TO_DOUBLE(R); /* ** At this point we have: ** ** r = 2^61 * r' ** r_hi = 2^61 * r_hi' ** b_hi = 2^63 * b_hi' ** b_lo = 2^63 * b_lo' ** ** so that ** ** 2*r_lo' = [ (2^124 - b_hi*r_hi) - b_lo*r_hi ] * (r/2^184) */ r_lo = D_GROUP(D_GROUP((TWO_POW_124) - b_hi*r_hi) - (b_lo*r_hi)) * (RECIP_TWO_POW_184*r); /* ** Now that we have 1/b ~ r_hi' + r_lo' (scaling notwithstanding), we can ** compute an approximation to q = a/b = a*(1/b), where the product is ** performed in high and low pieces: ** ** q = (a_hi' + a_lo') * (r_hi' + r_lo') ** = a_hi' * r_hi' + [ a_lo' * r_hi' + (a_hi' + a_lo') * r_lo' ] ** = a_hi' * r_hi' + [ a_lo' * r_hi' + a' * r_lo' ] ** = q_hi' + q_lo' ** ** Note that in the above, we want to insure that a' ~ a_hi' + a_lo' is ** less than the actual value of a to insure that the computed value of ** q is less that 2. */ a = TO_DOUBLE( (A1 >> 11) << 10 ); a_hi = TO_DOUBLE( (A1 & ~mask) >> 1); a_lo = RECIP_TWO_POW_16 * TO_DOUBLE(((A1 & mask) << 15) | (A2 >> 49)); r_hi = RECIP_TWO_POW_60 * r_hi; q_hi = a_hi*r_hi; q_lo = a_lo*r_hi + a*r_lo; /* ** With the above conversions and computations we have ** ** a = 2^63*a' ** a_hi = 2^63*a_hi' ** a_lo = 2^63*a_lo' ** r_hi = 2*r_hi' ** r_lo = 2*r_lo' ** q_hi = 2^64 * q_hi' ** q_lo = 2^64 * q_lo' ** ** We would like to convert the high 65 bits of q_hi + q_lo into integers, ** S' and Q1'. Note that converting q_hi to an integer can cause an ** overflow. However since q_hi contains only 52 significant bits, we ** can convert .25 * q_hi instead which won't overflow. */ Q1 = TO_DIGIT(.25 * q_hi); E = TO_DIGIT( q_lo ); S = ( Q1 >> 62 ); Q1 = (4*Q1) + E; S += (Q1 < E); Q2 = 0; if (flags == HALF_PRECISION) goto pack_it; /* ** While we're at it, compute an integer approximation to 1/b. I.e. get ** and integer R such that R/2^63 ~ 1/b. ** ** R = 2^63 * (r_hi' + r_lo' ) ** = 2^63 * r_hi' + 2^63 * r_lo' ** = 2^63 * r_hi' + 2^62 * r_lo ** ** Recall that in the original computation of r_hi, we previously computed ** the integer value R as 2^61*r_hi', so that we can now compute ** ** R <-- 4*R + 2^62 * r_lo ** ** Note that for b very close to 1/2, R will be 2^64 which can't be ** represented in 64 bits. In this case, we take R = 2^64 - 1 which is ** close enough and can be represented in 64 bits. */ R = (R << 2) + TO_DIGIT( TWO_POW_62*r_lo ); R = ( R == 0 ) ? ( (UX_SIGNED_FRACTION_DIGIT_TYPE) -1 ) : R; /* ** Using S and Q1 as the current guess for the high 65 bits of the result ** compute the remainder: ** ** +----------+----------+ ** | A1 | A2 | 2^128*(2^64*A1 + A2) ** +----------+----------+ ** ** +----------+----------+ ** | B1 | B2 | s'*2^128*(2^64*B1 + B2) ** +----------+----------+ ** | Q1'*B1 | 2^128*Q1'*B1 ** +----------+----------+----------+ ** | Q1'*B2 | 2^64*Q1'*B2 ** +----------+----------+ ** ** +----------+----------+----------+----------+ ** | N0' | N1' | N2' | N3' | ** +----------+----------+----------+----------+ ** ** Start by summing all the products into N0:N1:N2:N3 ** ** NOTE: for performance reasons, we don't actually ** compute N3' */ mask = -S; UMULH( Q1, B2, P11 ); P01 = Q1 * B1; UMULH( Q1, B1, P00 ); N2 = B2 & mask; /* N2/N1 = B2/B1 if S = 1, 0 otherwise */ N1 = B1 & mask; N2 += P11; C1 = (N2 < P11); N2 += P01; C1 += (N2 < P01); N1 += P00; N0 = (N1 < P00); N1 += C1; N0 += (N1 < C1); /* Subtract the sum from A1:A2 */ N0 = -N0; C1 = (A2 < N2); N2 = A2 - N2; N0 -= (A1 < N1); N1 = A1 - N1; N0 -= (N1 < C1); N1 -= C1; /* ** Since the original estimate to S:Q1 was good to more then 70 bits, the ** current value of S:Q1 can be off by at most one. By looking at the ** values of N0 and N1, we can determine an adjustment, E, to S:Q1. ** With the adjusted S:Q1 we know that N0 = N1 = 0, so we only need to ** adjust N2. */ E = (N0 | (N1 != 0)); mask = (E == 0) ? B1 : N0; N2 = N2 - (mask ^ B1); /* ** Using R/2^63 ~ 1/b and the adjusted N2, compute an approximation to Q2 ** Note that if Q2 has it's high bit set, then the original value of E was ** one too low. */ UMULH( R, N2, Q2 ); E += ( ( (UX_SIGNED_FRACTION_DIGIT_TYPE) Q2 ) < 0); Q2 = 2*Q2 + ((A1 | A2) != 0); /* Make sure 0/b is zero */ /* Adjust S and Q1 using the final value of E */ Q1 += E; S = S + (((UX_SIGNED_FRACTION_DIGIT_TYPE) E) >> 63) + (Q1 < E); /* Last but not least, pack it */ pack_it: P_UX_MSD( cPtr, (S << 63) | (Q1 >> S) ); P_UX_LSD( cPtr, ((Q1 & S) << 63) | (Q2 >> S) ); P_UX_EXPONENT(cPtr, exponent + S); return; } /* ** ** The following two routines evaluate polynomials, P(x), via Horner's ** scheme for positive x: ** ** s(k) <-- c(k) +/- x*s(k+1) for k = n-1, ..., 0 ** ** where the c(k)'s are the polynomial coefficients and s(n) = c(n). The ** arguments to these routines (not in order) are ** ** x a pointer to the unpacked bits of x ** cnt the degree of the polynomial ** coef A pointer to pairs of quadwords specifying the hi/lo ** bits of the coefficient. We assume the coefficients ** are stored reverse order: c(n) to c(0) ** shift cnt*(x->exp) - This is passed in rather than computed ** here sense on the calling side, cnt is a known ** constant, so the multiply can be done by shifts and ** adds rather than a real integer multiply. ** p a pointer to the unpacked result. ** ** The routines return the high bits of the result. ** ** IMPORTANT ASSUMPTIONS: ** ###################### ** ** o This routine assumes that the terms of the polynomial are decreasing. ** I.e. that c(k) > x*s(k+1) for all k. ** ** o shift = cnt*(x->exp), so that if shift is decremented by x->exp ** each time cnt decremented, then shift will become 0 before cnt ** becomes negative. */ static void __eval_pos_poly(UX_FLOAT * x, WORD shift, FIXED_128 * coef, WORD cnt, UX_FLOAT * p) { UX_FRACTION_DIGIT_TYPE c_hi, c_lo, s_hi, s_lo, p1, p2; UX_FRACTION_DIGIT_TYPE x_hi, x_lo, carry; UX_EXPONENT_TYPE exponent; WORD shift_inc; /* Initialize internal copies and accumulators */ x_hi = G_UX_MSD(x); x_lo = G_UX_LSD(x); shift_inc = G_UX_EXPONENT(x); s_lo = s_hi = 0; /* ** If the shift count is >= 128, than this product won't contribute to ** the final product. Skip over all of the coefficients that correspond ** to large shifts */ if (shift < 128) goto p_check_shift_64_to_127; p_shift_ge_128: shift += shift_inc; coef++; cnt--; if (shift >= 128) goto p_shift_ge_128; //printf("Eval_pos_poly, shift=%lld !!\n",shift); /* ** Each time through this loop, c_hi = 0. Since we assume that c(k) > ** x*s(k+1), if there is a carry out on the sum s(k) = c(k) + x*s(k*1), ** then the shift count for the next iteration must be less than 64. ** Consequently, we need only worry about the carry out from the sum ** when we leave this loop. That means each time we enter the top of ** the loop, both c_hi and s_hi = 0; */ p_check_shift_64_to_127: if (shift < 64) goto p_check_shift_1_to_63; /* ** Depending on the size of shift_inc and the rate at which the ** coefficients decrease, several of the next Horner's scheme iterations ** will yield zero results, so there is no need to do the multiply. ** Since multiplies are likely to be expensive, we check for this case ** and skip over them. */ if (s_lo) goto p_shift_64_to_127; p_shift_64_to_127_zero_loop: s_lo = coef->digits[1] >> (shift - 64); //printf("s_lo, sh, sh_inc, c: %llx, %llx, %llx, %llx (%llx)\n",s_lo,shift, shift_inc,coef->digits[1],coef->digits[0]); shift += shift_inc; coef++; cnt--; if (shift < 64) goto p_check_shift_1_to_63; if (s_lo == 0) goto p_shift_64_to_127_zero_loop; /* ** s_lo is no longer zero, so do the multiply and accumulate the ** products. */ p_shift_64_to_127: //printf("s_lo,x_hi,p1: %llx, %llx, %llx\n",s_lo,x_hi,p1); UMULH(s_lo, x_hi, p1); //printf("s_lo,x_hi,p1: %llx, %llx, %llx\n",s_lo,x_hi,p1); c_lo = coef->digits[1] >> (shift - 64); shift += shift_inc; coef++; cnt--; s_lo = c_lo + p1; if (shift >= 64) goto p_shift_64_to_127; /* Set carry out from last add */ s_hi = (s_lo < p1); /* ** When shift = 0, the complementary shift is 64. ANSI C does not ** specify the result of a shift by 64, so we need to handle this as ** a special case. */ p_check_shift_1_to_63: exponent = 0; if (shift == 0) goto p_shift_eq_0; /* ** Depending on the size of shift_inc and the rate at which the ** coefficients decrease, several of the next Horner's scheme iterations ** will yield zero results for s_hi, so there is no need to do the ** multiplies associated with s_hi. Since multiplies are likely to be ** expensive, we check for this case and skip over them. */ if (s_hi) goto p_shift_1_to_63; p_shift_1_to_63_zero_loop: UMULH(s_lo, x_hi, p1); c_hi = coef->digits[1]; c_lo = coef->digits[0]; c_lo = (c_lo >> shift) | (c_hi << (64 - shift)); s_hi = c_hi >> shift; shift += shift_inc; coef++; cnt--; s_lo = c_lo + p1; s_hi += (s_lo < p1); if (shift == 0) goto p_shift_eq_0; if (s_hi == 0) goto p_shift_1_to_63_zero_loop; p_shift_1_to_63: while (cnt >= 0) { p1 = s_hi*x_hi; c_hi = coef->digits[1]; c_lo = coef->digits[0]; c_lo = (c_lo >> shift) | (c_hi << (64 - shift)); c_hi >>= shift; UMULH(s_hi, x_lo, p2); c_lo += p1; carry = (c_lo < p1); cnt--; UMULH(s_lo, x_hi, p1); c_lo += p2; carry += (c_lo < p2); shift += shift_inc; UMULH(s_hi, x_hi, p2); s_lo = c_lo + p1; carry += (s_lo < p1); c_hi += carry; carry = (c_hi < carry); coef++; s_hi = c_hi + p2; carry += (s_hi < p2); if (carry) { s_lo = (s_lo >> 1) | (s_hi << 63); s_hi = (s_hi >> 1) | SET_BIT(63); shift++; exponent++; } if (shift == 0) break; } p_shift_eq_0: while (cnt >= 0) { p1 = s_hi*x_hi; c_hi = coef->digits[1]; c_lo = coef->digits[0]; UMULH(s_hi, x_lo, p2); c_lo += p1; carry = (c_lo < p1); cnt--; UMULH(s_lo, x_hi, p1); c_lo += p2; carry += (c_lo < p2); UMULH(s_hi, x_hi, p2); s_lo = c_lo + p1; carry += (s_lo < p1); c_hi += carry; carry = (c_hi < carry); coef++; s_hi = c_hi + p2; carry += (s_hi < p2); if (carry) { s_lo = (s_lo >> 1) | (s_hi << 63); s_hi = (s_hi >> 1) | SET_BIT(63); shift = 1; exponent++; if (cnt >= 0) goto p_shift_1_to_63; } } P_UX_LSD(p, s_lo); P_UX_MSD(p, s_hi); P_UX_EXPONENT(p, exponent); P_UX_SIGN(p, 0); } static void __eval_neg_poly(UX_FLOAT * x, WORD shift, FIXED_128 * coef, WORD cnt, UX_FLOAT * p) { UX_FRACTION_DIGIT_TYPE c_hi, c_lo, s_hi, s_lo, p1, p2, tmp; UX_FRACTION_DIGIT_TYPE x_hi, x_lo; WORD shift_inc; x_hi = G_UX_MSD(x); x_lo = G_UX_LSD(x); shift_inc = G_UX_EXPONENT(x); s_lo = s_hi = 0; if (shift < 128) goto n_check_shift_64_to_127; /* Skip over all the big shifts */ n_shift_ge_128: shift += shift_inc; coef++; cnt--; if (shift >= 128) goto n_shift_ge_128; /* * Each time through this loop, c_hi = 0. Since we assume that c(k) > * x*s(k+1), s(k) = c(k) - x*s(k*1) < c(k). Consequently, there is * no borrow from the computation of s(k) into it high 64 bits. * That means each time we enter the top of the loop, both c_hi and * s_hi = 0; */ n_check_shift_64_to_127: if (shift < 64) goto n_check_shift_1_to_63; /* * Depending on the size of shift_inc and the rate at which the * coefficients decrease, several of the next Horner's scheme iterations * will yield zero results, so there is no need to do the multiply. * Since multiplies are likely to be expensive, we check for this case * and skip over them. */ if (s_lo) goto n_shift_64_to_127; n_shift_64_to_127_zero_loop: s_lo = coef->digits[1] >> (shift - 64); shift += shift_inc; coef++; cnt--; if (shift < 64) goto n_check_shift_1_to_63; if (s_lo == 0) goto n_shift_64_to_127_zero_loop; /* * s_lo is no longer zero, so do the multiply and accumulate the * products. */ n_shift_64_to_127: UMULH(s_lo, x_hi, p1); c_lo = coef->digits[1] >> (shift - 64); shift += shift_inc; coef++; cnt--; s_lo = c_lo - p1; if (shift >= 64) goto n_shift_64_to_127; /* * When shift = 0, the complementary shift is 64. ANSI C does not * specify the result of a shift by 64, so we need to handle this as * a special case. */ n_check_shift_1_to_63: if (shift == 0) goto n_shift_eq_0; /* * Depending on the size of shift_inc and the rate at which the * coefficients decrease, several of the next Horner's scheme iterations * will yield zero results for s_hi, so there is no need to do the * multiplies associated with s_hi. Since multiplies are likely to be * expensive, we check for this case and skip over them. */ if (s_hi) goto n_shift_1_to_63; n_shift_1_to_63_zero_loop: UMULH(s_lo, x_hi, p1); c_hi = coef->digits[1]; c_lo = coef->digits[0]; c_lo = (c_lo >> shift) | (c_hi << (64 - shift)); s_hi = (c_hi >> shift); shift += shift_inc; coef++; cnt--; s_lo = c_lo - p1; s_hi -= (s_lo > c_lo); if (shift == 0) goto n_shift_eq_0; if (s_hi == 0) goto n_shift_1_to_63_zero_loop; n_shift_1_to_63: p1 = s_hi*x_hi; c_hi = coef->digits[1]; c_lo = coef->digits[0]; c_lo = (c_lo >> shift) | (c_hi << (64 - shift)); c_hi >>= shift; UMULH(s_hi, x_lo, p2); tmp = c_lo - p1; c_hi -= (tmp > c_lo); cnt--; UMULH(s_lo, x_hi, p1); c_lo = tmp - p2; c_hi -= (c_lo > tmp); shift += shift_inc; UMULH(s_hi, x_hi, p2); s_lo = c_lo - p1; c_hi -= (s_lo > c_lo); coef++; s_hi = c_hi - p2; if (shift) goto n_shift_1_to_63; n_shift_eq_0: while (cnt >= 0) { p1 = s_hi*x_hi; c_hi = coef->digits[1]; c_lo = coef->digits[0]; UMULH(s_hi, x_lo, p2); tmp = c_lo - p1; c_hi -= (tmp > c_lo); cnt--; UMULH(s_lo, x_hi, p1); c_lo = tmp - p2; c_hi -= (c_lo > tmp); UMULH(s_hi, x_hi, p2); s_lo = c_lo - p1; c_hi -= (s_lo > c_lo); coef++; s_hi = c_hi - p2; } P_UX_LSD(p, s_lo); P_UX_MSD(p, s_hi); P_UX_EXPONENT(p, 0); P_UX_SIGN(p, 0); } /* ** EVALUATE_RATIONAL is a driver routine for the two polynomial evaluation ** routines. Even though it is architecture and word size independent, it ** is included in this file to increase "locality". ** ** EVALUATE_RATIONAL generally computes a rational approximation, however, ** by specifying the appropriate set of flags, one, or two polynomial ** evaluation can be performed. ** ** The following flags are used to independently control the "form" of the ** numerator and denominator polynomials: ** ** SQUARE_TERM ** ALTERNATE_SIGN ** POST_MULTIPLY ** STANDARD ** ** The following flags control whether or not a rational approximation is ** performed and what form it has: ** ** SWAP ** SKIP ** NO_DIVIDE ** ** If the SKIP flag is specified in conjunction with the flags for either ** the numerator or denominator being zero, only one part of a rational ** will be evaluated. */ #define EITHER(n) (DENOMINATOR_FLAGS(n) | NUMERATOR_FLAGS(n)) #define NUMERATOR_MASK NUMERATOR_FLAGS(MAKE_MASK(NUM_DEN_FIELD_WIDTH, 0)) #define DENOMINATOR_MASK DENOMINATOR_FLAGS(MAKE_MASK(NUM_DEN_FIELD_WIDTH, 0)) #define UPDATE_COEF_PTR(c,d) (c) = ((FIXED_128 *)((char *) (c) + (d))) #define G_EXPONENT(c) ((UX_EXPONENT_TYPE) ((WORD *) (c))[-1]) void EVALUATE_RATIONAL( UX_FLOAT * argument, FIXED_128 * coefficients, U_WORD degree, U_WORD flags, UX_FLOAT * result) { WORD tmp; WORD sign, shift, byte_length, poly_shift; UX_EXPONENT_TYPE exponent; UX_FLOAT * first_result, *second_result, arg_squared, *poly_arg; void (* poly_func)(UX_FLOAT *, WORD, FIXED_128 *, WORD, UX_FLOAT *); /* Scale argument and squared it if its needed */ sign = flags; UX_INCR_EXPONENT(argument, G_SCALE(flags)); if (flags & EITHER(SQUARE_TERM)) { poly_arg = &arg_squared; MULTIPLY(argument, argument, &arg_squared); } else { poly_arg = argument; tmp = G_UX_SIGN(argument) ? EITHER(ALTERNATE_SIGN) : 0; sign = flags ^ tmp; } /* Start calculation of shift parameter. */ NORMALIZE(poly_arg); exponent = G_UX_EXPONENT(poly_arg); P_UX_EXPONENT(poly_arg, exponent); shift = -degree*exponent; byte_length = (degree + 1)*sizeof(FIXED_128) + sizeof(WORD); /* allocate locations for 1st and 2nd result */ tmp = (((flags & SWAP) == 0) || (flags & SKIP)) ? 0 : 1; first_result = result + tmp; second_result = result + 1 - tmp; if (NUMERATOR_MASK & flags) { //printf("NUMERATOR_MASK !!\n"); poly_func = (ALTERNATE_SIGN & sign) ? __eval_neg_poly : __eval_pos_poly; first_result = (DENOMINATOR_MASK & flags) ? first_result : result; poly_func( poly_arg, shift, coefficients, degree, first_result); //printf("f_result= (%x %x) %llx %llx\n",first_result->sign,first_result->exponent,first_result->fraction[0],first_result->fraction[1]); //printf("fl & NUMERATOR_FLAGS(POST_MULTIPLY) = %llx (%llx)\n", flags & NUMERATOR_FLAGS(POST_MULTIPLY), flags); if (flags & NUMERATOR_FLAGS(POST_MULTIPLY)) MULTIPLY(argument, first_result, first_result); //printf("result..= (%x %x) %llx %llx\n",result->sign,result->exponent,result->fraction[0],result->fraction[1]); UPDATE_COEF_PTR(coefficients, byte_length); UX_INCR_EXPONENT(first_result, G_EXPONENT(coefficients)); } else { second_result = result; flags |= NO_DIVIDE; if ( flags & SKIP ) UPDATE_COEF_PTR(coefficients, byte_length); } if (DENOMINATOR_MASK & flags) { //printf("DENOMINATOR_MASK !!\n"); poly_func = ( DENOMINATOR_FLAGS(ALTERNATE_SIGN) & sign ) ? __eval_neg_poly : __eval_pos_poly; poly_func( poly_arg, shift, coefficients, degree, second_result); if (flags & DENOMINATOR_FLAGS(POST_MULTIPLY)) MULTIPLY(argument, second_result, second_result); UPDATE_COEF_PTR(coefficients, byte_length); UX_INCR_EXPONENT(second_result, G_EXPONENT(coefficients)); if ( flags & SKIP ) /* Numerator was skipped, we're done */ return; } else { flags |= NO_DIVIDE; if ( flags & SKIP ) UPDATE_COEF_PTR(coefficients, byte_length); } //printf("fl & NO_DIV = %llx\n", flags & NO_DIVIDE); //printf("result0= (%x %x) %llx %llx\n",result->sign,result->exponent,result->fraction[0],result->fraction[1]); if ((flags & NO_DIVIDE) == 0) DIVIDE(result, result + 1, FULL_PRECISION, result); } #if 0 U_INT_64 __umulh( U_INT_64 i, U_INT_64 j ) { U_INT_64 k; { U_INT_64 iLo, iHi, jLo, jHi, p0, p1, p2; iLo = __LO(i); iHi = __HI(i); jLo = __LO(j); jHi = __HI(j); p0 = iLo * jLo; p1 = (iLo * jHi); p2 = (iHi * jLo) + __HI(p0) + __LO(p1);\ k = (iHi * jHi) + __HI(p1) + __HI(p2); } return k; } #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_inv_trig_x.h0000755€™£ã00001440000002333513306347317022330 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION TABLE_NAME[] = { /* asin class-to-action-mapping */ /* 000 */ DATA_1x2( 0x00e79408, 0x14104100 ), /* 008 */ DATA_1x2( 0x00000003, 0x00000000 ), /* acos class-to-action-mapping */ /* 016 */ DATA_1x2( 0x00e79408, 0x14924920 ), /* 024 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 032 */ DATA_1x2( 0x00000004, 0x00000000 ), /* asind class-to-action-mapping */ /* 040 */ DATA_1x2( 0x00e79408, 0x14100000 ), /* 048 */ DATA_1x2( 0x00000004, 0x00000000 ), /* acosd class-to-action-mapping */ /* 056 */ DATA_1x2( 0x00e79408, 0x14924920 ), /* 064 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 072 */ DATA_1x2( 0x00000007, 0x00000000 ), /* atan class-to-action-mapping */ /* 080 */ DATA_1x2( 0x00651408, 0x14104100 ), /* 088 */ DATA_1x2( 0x00000004, 0x00000000 ), /* atand class-to-action-mapping */ /* 096 */ DATA_1x2( 0x00651408, 0x14100000 ), /* 104 */ DATA_1x2( 0x00000007, 0x00000000 ), /* atan2(y,x) class-to-action-mapping */ /* 112 */ DATA_1x2( 0x00000408, 0x80000000 ), /* 120 */ DATA_1x2( 0x33332200, 0x00000054 ), /* 128 */ DATA_1x2( 0x2caea449, 0x4b2cb2cb ), /* 136 */ DATA_1x2( 0x41bad449, 0x3b2c0410 ), /* 144 */ DATA_1x2( 0x90b90449, 0x2591b10b ), /* 152 */ DATA_1x2( 0x90b90449, 0x1b90b90b ), /* 160 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 168 */ DATA_1x2( 0x00000005, 0x00000000 ), /* 176 */ DATA_1x2( 0x00000006, 0x00000000 ), /* 184 */ DATA_1x2( 0x00000004, 0x00000000 ), /* 192 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 200 */ DATA_1x2( 0x00000003, 0x00000000 ), /* atan2d(y,x) class-to-action-mapping */ /* 208 */ DATA_1x2( 0x00000408, 0x70000000 ), /* 216 */ DATA_1x2( 0x54543200, 0x00000076 ), /* 224 */ DATA_1x2( 0x14eba449, 0x65145145 ), /* 232 */ DATA_1x2( 0x1ceba449, 0x571c71c7 ), /* 240 */ DATA_1x2( 0x41595449, 0x45140410 ), /* 248 */ DATA_1x2( 0x4179d449, 0x371c0410 ), /* 256 */ DATA_1x2( 0x90590449, 0x2efb5105 ), /* 264 */ DATA_1x2( 0x90790449, 0x17bb7907 ), /* 272 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 280 */ DATA_1x2( 0x0000000c, 0x00000000 ), /* 288 */ DATA_1x2( 0x0000000b, 0x00000000 ), /* 296 */ DATA_1x2( 0x00000007, 0x00000000 ), /* 304 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 312 */ DATA_1x2( 0x00000008, 0x00000000 ), /* 0, pi/4, pi/2, 3pi/4, pi in unpacked format */ /* 320 */ POS, -131072, DATA_2x2( 0x00000000, 0x00000000, 0x00000000, 0x00000000 ), /* 344 */ POS, 0000, DATA_2x2( 0x2168c234, 0xc90fdaa2, 0x80dc1cd1, 0xc4c6628b ), /* 368 */ POS, 0001, DATA_2x2( 0x2168c234, 0xc90fdaa2, 0x80dc1cd1, 0xc4c6628b ), /* 392 */ POS, 0002, DATA_2x2( 0x990e91a7, 0x96cbe3f9, 0xa0a5159c, 0x9394c9e8 ), /* 416 */ POS, 0002, DATA_2x2( 0x2168c234, 0xc90fdaa2, 0x80dc1cd1, 0xc4c6628b ), /* 1, 180/pi, 1/3 in unpacked format */ /* 440 */ POS, 0001, DATA_2x2( 0x00000000, 0x80000000, 0x00000000, 0x00000000 ), /* 464 */ POS, 0006, DATA_2x2( 0x1e0fbdc3, 0xe52ee0d3, 0x40d257d7, 0x0a97537f ), /* 488 */ POS, 00-1, DATA_2x2( 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa ), /* Fixed point coefficients for atan evaluation */ /* 512 */ DATA_2x2( 0x00000000, 0x00000000, 0x00000000, 0x00000000 ), /* 528 */ DATA_4( 0x17b033de, 0x9b21db18, 0x036a28b8, 0x00000000 ), /* 544 */ DATA_4( 0xbbb9e258, 0x7af48d0c, 0xa9d8aeac, 0x00000004 ), /* 560 */ DATA_4( 0xb5f5477a, 0x710b595c, 0x01b80364, 0x000001d6 ), /* 576 */ DATA_4( 0xbdc83502, 0x82ff5ad5, 0xdb2203cd, 0x00005360 ), /* 592 */ DATA_4( 0xb3ace8e0, 0xa46ea356, 0x5271c15d, 0x000803a1 ), /* 608 */ DATA_4( 0x47fd897a, 0x511728bc, 0xd71df9b4, 0x00752012 ), /* 624 */ DATA_4( 0x38e6ccd7, 0xb0eebd1d, 0x0c0e0aef, 0x04261aad ), /* 640 */ DATA_4( 0x2223a644, 0x715215ee, 0x069e5e06, 0x178d58e7 ), /* 656 */ DATA_4( 0xdaa31b09, 0x1a5b5968, 0x09775969, 0x515e68b9 ), /* 672 */ DATA_4( 0x68db7ef7, 0xa67de44d, 0xb65e0e57, 0x9c53edb8 ), /* 688 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 704 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 712 */ DATA_4( 0xa07a791a, 0x753b0a86, 0x00060285, 0x00000000 ), /* 728 */ DATA_4( 0xf41004bb, 0xb62b5e42, 0x1a6a8474, 0x00000000 ), /* 744 */ DATA_4( 0x4e1e2dad, 0x6af09bc2, 0xcf340cf3, 0x00000012 ), /* 760 */ DATA_4( 0x106af1a7, 0x49426ee8, 0xbce40e29, 0x00000523 ), /* 776 */ DATA_4( 0x6ccae258, 0xd77ad56c, 0x388d7935, 0x0000b5f6 ), /* 792 */ DATA_4( 0xa5d93fd4, 0x95aa5864, 0x505d9ab5, 0x000e856c ), /* 808 */ DATA_4( 0x49a8f559, 0xf9512f86, 0xc988c73a, 0x00b744f2 ), /* 824 */ DATA_4( 0x4ddd2493, 0x247ce9cc, 0x95031b41, 0x05c21354 ), /* 840 */ DATA_4( 0xf40a72fc, 0xc6922892, 0xde3bc4f4, 0x1d8eb88d ), /* 856 */ DATA_4( 0x97ff604a, 0x0785210e, 0x629e79e5, 0x5daf5bd2 ), /* 872 */ DATA_4( 0x13862999, 0x51288ef8, 0x6108b902, 0xa6fe9863 ), /* 888 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 904 */ DATA_1x2( 0x00000001, 0x00000000 ), /* Fixed point coefficients for asin evaluation */ /* 912 */ DATA_4( 0x285a9adb, 0xbc844bd3, 0x0018a298, 0x00000000 ), /* 928 */ DATA_4( 0xff2fc62e, 0x24543a40, 0x4b712f53, 0x00000000 ), /* 944 */ DATA_4( 0x4db90d47, 0x2553512c, 0x42b22a11, 0x0000002b ), /* 960 */ DATA_4( 0x9560de1d, 0x4670c8ac, 0x39855097, 0x00000a02 ), /* 976 */ DATA_4( 0x53ef4cb8, 0x022dda0e, 0xbd533bc9, 0x00013575 ), /* 992 */ DATA_4( 0x688e8800, 0xafc38a68, 0xece50095, 0x00160d59 ), /* 1008 */ DATA_4( 0xa5f3e527, 0x6123e0ee, 0x91e17495, 0x00fcc7ee ), /* 1024 */ DATA_4( 0xffd8cc09, 0xfa699043, 0x5647265e, 0x074facfd ), /* 1040 */ DATA_4( 0xdf4a1e6d, 0x7dd602b0, 0xe68005c2, 0x22edbcfc ), /* 1056 */ DATA_4( 0xd688d50a, 0xa938fa69, 0x129b3e51, 0x67f826ed ), /* 1072 */ DATA_4( 0x3865c5f2, 0xff93b5cb, 0xf163dd08, 0xaf5c9b73 ), /* 1088 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 1104 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 1112 */ DATA_4( 0x152467c1, 0xede27d48, 0x00882734, 0x00000000 ), /* 1128 */ DATA_4( 0xbe470341, 0x1d75e618, 0xca5275d0, 0x00000000 ), /* 1144 */ DATA_4( 0xc7d6f6e2, 0x001c0ab3, 0x9cc8243b, 0x00000055 ), /* 1160 */ DATA_4( 0xea1af30d, 0x36449091, 0x0f45b29d, 0x00001083 ), /* 1176 */ DATA_4( 0x4850f9dd, 0x9692608b, 0x726a35f0, 0x0001c28a ), /* 1192 */ DATA_4( 0x50b194c6, 0x755313b9, 0xaa0112de, 0x001d43c1 ), /* 1208 */ DATA_4( 0xd5bd1184, 0x555ff65f, 0x0042983f, 0x01382000 ), /* 1224 */ DATA_4( 0x044ad977, 0xa448034f, 0x9a59728a, 0x0884c109 ), /* 1240 */ DATA_4( 0x5361e105, 0x0743cfa3, 0xc3ec7bec, 0x26caad31 ), /* 1256 */ DATA_4( 0x42d6fdeb, 0x5329169c, 0xdbf406d1, 0x6ee5f75b ), /* 1272 */ DATA_4( 0x8dbb1b38, 0x54e90b20, 0x46b9325e, 0xb4b1f0c9 ), /* 1288 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 1304 */ DATA_1x2( 0x00000001, 0x00000000 ), }; #define ASIN_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 0)) #define ACOS_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 16)) #define ASIND_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 40)) #define ACOSD_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 56)) #define ATAN_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 80)) #define ATAND_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 96)) #define ATAN2_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 112)) #define ATAND2_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 208)) #define INV_TRIG_CONS_BASE ((UX_FLOAT *) ((char *) TABLE_NAME + 320)) #define UX_ZERO ((UX_FLOAT *) ((char *) TABLE_NAME + 320)) #define UX_ZERO_INDEX 0 #define UX_PI_OVER_4_INDEX 24 #define UX_PI_OVER_2_INDEX 48 #define UX_THREE_QUARTERS_PI_INDEX 72 #define UX_PI_INDEX 96 #define UX_ONE ((UX_FLOAT *) ((char *) TABLE_NAME + 440)) #define UX_RAD_TO_DEG ((UX_FLOAT *) ((char *) TABLE_NAME + 464)) #define UX_ONE_THIRD ((UX_FLOAT *) ((char *) TABLE_NAME + 488)) #define ATAN_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 512)) #define ATAN_COEF_ARRAY_DEGREE (( signed long long ) 0x000000000000000b ) #define ASIN_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 912)) #define ASIN_COEF_ARRAY_DEGREE (( signed long long ) 0x000000000000000b ) IntelRDFPMathLib20U2/LIBRARY/float128/compiler.h0000755€™£ã00001440000003545613306347315020763 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef COMPILER_H #define COMPILER_H #undef INLINE #define INLINE_DIRECTIVE #if ((defined(epc_cc) || defined(EPC_CC)) || defined(ecc) || defined(__ECC) || \ defined(__ICC) || defined(icc) ) # define __ecc__ #endif #if (defined(dec_cc) || defined(DEC_CC) || defined(__DECC)) # define __xxx_dec_cc #elif (defined(mips_cc) || defined(MIPS_CC) || defined(_CFE) \ || (defined(host_mips) && !defined(__GNUC__)) ) # define __xxx_mips_cc #elif (defined(vax_cc) || defined(VAX_CC) \ || defined(vaxc) || defined(VAXC) || defined(__VAXC)) # define __xxx_vax_cc #elif (defined(msc_cc) || defined(MSC_CC) || defined(_MSC_VER)) && !defined(__ICL) # define __xxx_msc_cc #elif (defined(hp_cc) || defined(HP_CC)) # define __xxx_hp_cc #elif ((defined(gnu_cc) || defined(GNU_CC) || defined(__GNUC__)) \ && !defined(__ecc__)) # define __xxx_gnu_cc #elif defined(__ecc__) # define __xxx_intel_icc #elif ( defined(__ICL) || defined(icl) ) # define __xxx_intel_icl #else # define __xxx_just_cc #endif #undef dec_cc #undef gnu_cc #undef mips_cc #undef vax_cc #undef msc_cc #undef hp_cc #undef intel_icc #undef intel_icl #undef just_cc #if defined __xxx_dec_cc # undef __xxx_dec_cc 1 # define dec_cc 1 # define COMPILER dec_cc # define INLINE # undef INLINE_DIRECTIVE # define INLINE_DIRECTIVE static #elif defined __xxx_mips_cc # undef __xxx_mips_cc # define mips_cc 2 # define COMPILER mips_cc #elif defined __xxx_vax_cc # undef __xxx_vax_cc # define vax_cc 3 # define COMPILER vax_cc #elif defined __xxx_msc_cc # undef __xxx_msc_cc # define msc_cc 4 # define COMPILER msc_cc #elif defined __xxx_hp_cc # undef __xxx_hp_cc # define hp_cc 5 # define COMPILER hp_cc #elif defined __xxx_gnu_cc # define gnu_cc 6 # define COMPILER gnu_cc # define INLINE # undef INLINE_DIRECTIVE # define INLINE_DIRECTIVE static __inline__ #elif defined __xxx_intel_icc # undef __xxx_intel_icc # define intel_icc 7 # define COMPILER intel_icc #elif defined __xxx_intel_icl # undef __xxx_intel_icl # define intel_icl 8 # define COMPILER intel_icl #else # undef __xxx_just_cc # define just_cc 9 # define COMPILER just_cc #endif #define NULL_MACRO(a) a #define tmp_TRY 0 #define tmp_THIS + 0 #define tmp_TRYtmp_THIS 1 #ifndef GLUE # define GLUE(a,b) a/**/b # if (GLUE(tmp_TRY,tmp_THIS) != tmp_TRYtmp_THIS) # undef GLUE # endif #endif #ifndef GLUE # define GLUE(a,b) a ## b # if (GLUE(tmp_TRY,tmp_THIS) != tmp_TRYtmp_THIS) # undef GLUE # endif #endif #ifndef GLUE # define GLUE(a,b) NULL_MACRO(a)b # if (GLUE(tmp_TRY,tmp_THIS) != tmp_TRYtmp_THIS) # undef GLUE # endif #endif #ifndef GLUE # error GLUE macro not defined #endif #undef tmp_TRY #undef tmp_THIS #undef tmp_TRYtmp_THIS #define PASTE(a,b) GLUE(a,b) #define PASTE_2(a,b) PASTE(a,b) #define PASTE_3(a,b,c) PASTE(PASTE(a,b),c) #define PASTE_4(a,b,c,d) PASTE(PASTE(PASTE(a,b),c),d) #define PASTE_5(a,b,c,d,e) PASTE(PASTE(PASTE(PASTE(a,b),c),d),e) #define PASTE_6(a,b,c,d,e,f) PASTE(PASTE(PASTE(PASTE(PASTE(a,b),c),d),e),f) #define PASTE_7(a,b,c,d,e,f,g) PASTE(PASTE(PASTE(PASTE(PASTE(PASTE(a,b),c),d),e),f),g) #define QUOTE_IT(s) #s /* Defining QUOTE_IT(s) to be "s" might work with some compilers. */ #define STR(s) QUOTE_IT(s) // ============================================================================= // At higher optimization levels, some compilers will ignore parenthesis and // re-arrange floating point calculation. Doing so will break some of the // algorithms in the DPML (eg. divide). The intel compiler in particular has // this problem. However, the Intel compiler has an opperator to avoid // reassociations. // ============================================================================= #if COMPILER == intel_icc || COMPILER == intel_icl # define GROUP(x) __fence(x) #endif #if (COMPILER == dec_cc) /* Declare decc linkages for various platforms */ # if ((OP_SYSTEM == osf) || (OP_SYSTEM == linux)) # if ((OP_SYSTEM == linux) || ( __DECC_VER >= 60000000 )) # pragma message disable (nofntpdefdecl) # endif # if 0 /* * For reference, the Alpha AXP Calling Standard has: */ # pragma linkage standard_linkage = ( parameters( r16, r17, r18, r19, r20, r21, f16, f17, f18, f19, f20, f21 ), result( r0, f0, f1 ), /**/ nopreserve ( r0, r1, r2, r3, r4, r5, r6, r7, r8 ), preserved( r9, r10, r11, r12, r13, r14 ), preserved( r15 ), /* Frame Pointer */ nopreserve ( r16, r17, r18, r19, r20, r21 ), /* Parameters */ nopreserve ( r22, r23, r24, r25 ), preserved( r26 ), /* Return Address */ nopreserve ( r27 ), /* Bound Procedure Value */ nopreserve ( r28 ), /* Volatile Scratch */ nopreserve ( r29 ), /* Global Pointer */ preserved( r30 ), /* Stack Pointer */ /*preserved( r31 ),*/ /* Read as Zero */ nopreserve ( f0, f1 ), preserved( f2, f3, f4, f5, f6, f7, f8, f9 ), nopreserve ( f10, f11, f12, f13, f14, f15 ), nopreserve ( f16, f17, f18, f19, f20, f21 ), /* Parameters */ nopreserve ( f22, f23, f24, f25, f26, f27 ), nopreserve ( f28, f29, f30 ), /*preserved( f31 ),*/ /* Read as Zero */ notneeded(ai) ) # endif # pragma linkage complex_linkage = ( result (f0, f1) ) # pragma use_linkage complex_linkage ( \ F_sincosd, F_sincosdf, \ F_sincos, F_sincosf, ccos, ccosf, cdiv, cdivf, cexp, cexpf, clog, clogf, \ cmul, cmulf, cpow, cpowf, cpowi, cpowif, csin, csinf, csqrt, csqrtf, \ r_ccos, r_ccosf, r_cexp, r_cexpf, r_clog, r_clogf, r_cmplx, r_cmplxf, \ r_conjg, r_conjgf, r_csin, r_csinf, r_csqrt, r_csqrtf, sincos, sincos_vo, \ sincosd, sincosdf, sincosf, sincosf_vo, sinhcosh, sinhcoshf, \ csinh, ctan, ctanh, ccosh, catanh, catan, casin, casinh, cacos, \ cacosh, conj, cproj, ccoshf, catanf, csinhf,\ ctanf, ctanhf,catanhf, casinf, casinhf, cacosf, cacoshf, conjf, cprojf \ ) # pragma linkage res_vec_4_linkage = ( result (f20, f21, f22, f23) ) # pragma use_linkage res_vec_4_linkage ( \ __F_sqrt4, __F_sqrt4f, \ __rsqrt4, __rsqrt4f, \ __sqrt4, __sqrt4f \ ) /* ** The trig reduce functions can have a bad effect on routines ** that call them, because the DECC compiler saves registers ** for _any_ path through the routine, rather than deferring ** until it's known whether a call to a trig reduce function ** is actually needed. ** ** To avoid this problem (which is likely to be inherent in most ** compilers), we specify a linkage for the trig reduce functions ** that allows their callers (nearly) maximal freedom in register use. ** I.e., specify that they preserve (nearly) all registers. */ # pragma linkage trig_reduce_linkage = ( \ parameters (f0, r0, r1, r2), \ result (r0), \ preserved( r16, r17, r18, r19, r20, r21 ), /* Parameters */ \ preserved( f16, f17, f18, f19, f20, f21 ), /* Parameters */ \ preserved( f22, f23, f24, f25, f26, f27 ), \ preserved( f28, f29, f30 ), \ notneeded(ai) \ ) # pragma linkage trigd_reduce_linkage = ( \ parameters (f0, r0, r1), \ result (r0), \ preserved( r16, r17, r18, r19, r20, r21 ), /* Parameters */ \ preserved( f16, f17, f18, f19, f20, f21 ), /* Parameters */ \ preserved( f22, f23, f24, f25, f26, f27 ), \ preserved( f28, f29, f30 ), \ notneeded(ai) \ ) # pragma linkage trig_reduce_linkage_l = ( \ parameters (r3, r0, r1, r2), \ result (r0), \ preserved( r16, r17, r18, r19, r20, r21 ), /* Parameters */ \ preserved( f16, f17, f18, f19, f20, f21 ), /* Parameters */ \ preserved( f22, f23, f24, f25, f26, f27 ), \ preserved( f28, f29, f30 ), \ notneeded(ai) \ ) # pragma use_linkage trig_reduce_linkage ( \ __trig_reduce, \ __trig_reducef \ ) # pragma use_linkage trigd_reduce_linkage ( \ __trigd_reduce, \ __trigd_reducef \ ) /* some recent decc compilers can not do this */ /* # pragma use_linkage trig_reduce_linkage_l ( __trig_reducel, __trigd_reducel ) */ # endif /* OSF */ /* ** NOTE: the "&&" clause is to turn off the pragma definitions for iVMS when ** compiling f, g or d floating types because the compiler issues an error */ # if (OP_SYSTEM == vms) # if ( __DECC_VER >= 60260000 ) # pragma message disable (nofntpdefdecl) # endif # if ( __ia64__ ) # pragma message disable (showmaplinkage,mapregignored) # endif # if __ia64__ && !__IEEE_FLOAT # pragma linkage complex_linkage = ( result (r0, r1) ) # else # pragma linkage complex_linkage = ( result (f0, f1) ) # endif # pragma use_linkage complex_linkage ( \ math$cacos_f, math$cacos_g, math$cacos_s, math$cacos_t, \ math$cacosh_f, math$cacosh_g, math$cacosh_s, math$cacosh_t, \ math$casin_f, math$casin_g, math$casin_s, math$casin_t, \ math$casinh_f, math$casinh_g, math$casinh_s, math$casinh_t, \ math$catan_f, math$catan_g, math$catan_s, math$catan_t, \ math$catanh_f, math$catanh_g, math$catanh_s, math$catanh_t, \ math$ccosh_f, math$ccosh_g, math$ccosh_s, math$ccosh_t, \ math$ctanh_f, math$ctanh_g, math$ctanh_s, math$ctanh_t, \ math$csinh_f, math$csinh_g, math$csinh_s, math$csinh_t, \ math$ctan_f, math$ctan_g, math$ctan_s, math$ctan_t, \ math$conj_f, math$conj_g, math$conj_s, math$conj_t, \ math$cproj_f, math$cproj_g, math$cproj_s, math$cproj_t, \ math$F_sincosd_f, math$F_sincosd_g, math$F_sincosd_s, math$F_sincosd_t, \ math$F_sincos_f, math$F_sincos_g, math$F_sincos_s, math$F_sincos_t, \ math$ccos_f, math$ccos_g, math$ccos_s, math$ccos_t, math$cdiv_f, \ math$cdiv_g, math$cdiv_s, math$cdiv_t, math$cexp_f, math$cexp_g, \ math$cexp_s, math$cexp_t, math$clog_f, math$clog_g, math$clog_s, \ math$clog_t, math$cmul_f, math$cmul_g, math$cmul_s, math$cmul_t, \ math$cpow_f, math$cpow_g, math$cpow_s, math$cpow_t, math$cpow_fq, \ math$cpow_gq, math$cpow_sq, math$cpow_tq, math$cpowi_f, math$cpowi_g, \ math$cpowi_s, math$cpowi_t, math$csin_f, math$csin_g, math$csin_s, \ math$csin_t, math$csqrt_f, math$csqrt_g, math$csqrt_s, math$csqrt_t, \ math$sincos_f, math$sincos_g, math$sincos_s, math$sincos_t, \ math$sincos_vo_f, math$sincos_vo_g, math$sincos_vo_s, math$sincos_vo_t, \ math$sincosd_f, math$sincosd_g, math$sincosd_s, math$sincosd_t, \ math$sinhcosh_f, math$sinhcosh_g, math$sinhcosh_s, math$sinhcosh_t, \ mth$ccos, mth$cdcos, mth$cdexp, mth$cdlog, mth$cdsin, mth$cdsqrt, mth$cexp, \ mth$cgcos, mth$cgexp, mth$cglog, mth$cgsin, mth$cgsqrt, mth$clog, \ mth$cmplx, mth$conjg, mth$cscos, mth$csexp, mth$csin, mth$cslog, mth$csqrt, \ mth$cssin, mth$cssqrt, mth$ctcos, mth$ctexp, mth$ctlog, mth$ctsin, \ mth$ctsqrt, mth$dcmplx, mth$dconjg, mth$gcmplx, mth$gconjg, mth$scmplx, \ mth$sconjg, mth$tcmplx, mth$tconjg, ots$divc, ots$divcd_r3, ots$divcg_r3, \ ots$mulc, ots$mulcd_r3, ots$mulcg_r3, ots$powcc, ots$powcc_r3, \ ots$powcdcd_r3, ots$powcdj, ots$powcgcg_r3, ots$powcgj, ots$powcj \ ) # define PRESERVED_REGISTERS preserved( \ r1, \ r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, \ f10, f11, f12, f13, f14, f15, f16, f17, f18, f19, \ f20, f21, f22, f23, f24, f25, f26, f27, f28, f29, \ f30 \ ) # if !__ia64__ || __IEEE_FLOAT # pragma linkage trig_reduce_linkage = ( \ parameters (f0, r0, r1, r16), \ result (r0), \ PRESERVED_REGISTERS, \ notneeded(ai) \ ) # pragma use_linkage trig_reduce_linkage ( \ math$trig_reduce_f, \ math$trig_reduce_g, \ math$trig_reduce_s, \ math$trig_reduce_t \ ) # pragma linkage trigd_reduce_linkage = ( \ parameters (f0, r0, r1), \ result (r0), \ PRESERVED_REGISTERS, \ notneeded(ai) \ ) # pragma use_linkage trigd_reduce_linkage ( \ math$trigd_reduce_f, \ math$trigd_reduce_g, \ math$trigd_reduce_s, \ math$trigd_reduce_t \ ) # endif # endif /* VMS */ #endif /* (COMPILER == dec_cc) */ #endif /* COMPILER_H */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_inv_trig.c0000755€™£ã00001440000013663213306347323022512 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include /* File: dpml_ux_inv_trig.c */ /* ** ** ** ** Facility: ** ** DPML ** ** Abstract: ** ** This file contains the code for computing the radian and degree ** inverse trig functions of an unpacked x-float value. In addition, ** it contains the user interface code for the pack x-float inverse ** trig functions and the mphoc code for building the class to action ** table. ** ** Modification History: ** ** 1-001 Original version. RNH 21-Sep-95 ** 1-002 atan(2q0) bug fix. GWK 20-Nov-98 ** 1-003 Fixed problem with quotient estimation in atan2 when the ** high digits of y and x are equal. RNH 19-Apr-02 ** 1-004 Added special intel specific switch in class to ** action map. Added class to action map for atan2 and atan2d ** when y is -0. SBN 22-Apr-2002. ** 1-005 Modified unpacked_result to array of 2 in C_UX_ATAN2. ** SBN 24-Apr-2002. ** 1-006 Added interface macros. SBN 29-Apr-2002. ** 1-007 Changed type of diff from unsigned to signed in quotient ** estimation. SBN 30-Apr-2002. ** 1-008 Modified interface macros. SBN 15-May-2002. ** ** Build Info: ** ** Preprocess this file with MAKE_INCLUDE defined to produce a .h ** file containing the class-to-action map and appropriate constants ** for the inverse trig functions. Then compile this file with *NO* ** defines to get the code for inverse trig functions. */ #define BASE_NAME inv_trig #include "dpml_ux.h" #if !defined(MAKE_INCLUDE) # include STR(BUILD_FILE_NAME) #endif /* ** 1. BASIC DESIGN/ALGORITHMS ** -------------------------- ** ** The basic design of for the inverse trig functions relies on two evaluation ** routines, one for the atan family of functions and one for the asin/acos ** family. Within each family, the differences between the degree and radian ** versions are handled by multiplying the radian result by 180/pi to get ** the degree result before rounding back to X_FLOAT precision. It is possible ** to account for the radian/degree differences by using different sets of ** constants. In order to discuss some of the design issues independent of the ** choice mechanism for dealing with the radian/degree differences, we will use ** the symbolic name CYCLE to refer to 180 or pi. ** ** ** 1.1 ATAN ** -------- ** ** We note that the atan(x) = atan2(x,1), so we will confine most of the ** discussion to the atan2 case. The basic algorithm makes use of the ** following identities: ** ** atan2(-y,x) = - atan2(y,x) (1) ** atan2(y,-x) = CYCLE - atan(y,x) (2) ** atan2(y, x) = atan(y/x) x,y >= 0 (3) ** atan(z) = atan(a) + atan[(z - a)/(1 + a*z) (4) ** atan(1/z) = CYCLE/2 - atan(z) (5) ** ** Items (1) through (3) imply that for the most part we need only deal with ** |y/x|. In particular, based on the above we make the following definitions ** of i, C(i), S(i) and z(i), according to the size of |y/x|: ** ** Size of |y/x| i c(i) s(i) z(i) ** ------------- --- --------- ---- ------------------ ** [0, 1/2) 0 0 1 |y/x| ** [1/2, 2] 1 CYCLE/4 1 (|y|-|x|)/(|y|+|x|) ** (2, Inf) 2 CYCLE/2 -1 |x/y| ** ** From which it follows that: ** ** atan2(|y|,|x|) = c(i) + s(i)*atan(z(i)) ** ** where 0 <= z(i) < 1/2. Using (2) we can extend the above table for negative ** x as ** Size of |y/x| i c(i) s(i) z(i) ** -------------- --- --------- ---- ------------------ ** [0, 1/2) x < 0 3 CYCLE -1 |y/x| ** [1/2, 2] x < 0 4 3*CYCLE/4 -1 (|y|-|x|)/(|y|+|x|) ** (2, Inf) x < 0 5 CYCLE/2 1 |x/y| ** ** Finally, using (1) we have ** ** atan2(y,x) = sign(y)*[c(i) + s(i)*atan(z(i))] ** ** Based on the above, the general approach to evaluating atan2(y,x) is: ** ** (a) compute the exponent value, n, of y/x ** (b) Based on n and the sign of x, compute the index i, and the ** value z(i). ** (c) compute atan(z(i)) using a rational approximation (see section ** 2) ** (d) based on i, compute c(i) + atan(z(i)) or c(i) - atan(z(i)) ** (e) copy the sign of y onto the last result. ** ** At this point we would like to discuss step (d) in more detail. We note ** the following: ** ** o c(i) = (i/4)*CYCLE for i = 0, 1, 2 ** o c(i+3) = (4-i)/4]*CYCLE for i = 0, 1, 2 ** o s(i+3) = -s(i) for i = 0, 1, 2 ** ** This implies that during the screening to determine the interval, we can ** determine c(i) and s(i) for i = 0, 1, or 2 and then adjust c(i) and s(i) ** to reflect the sign of x. ** ** ** EVALUATE_RATIONAL depends on the reduced argument x satisfying ** |x| < 1 , and the coefficients decreasing. If the coefficients ** don't decrease, shifting the exponent of the reduced argument ** (effectively multiplying by 2, 4, or more) and pulling this factor ** out of the coefficients can then allow them to decrease. ** For atan, the reduced argument has its exponent shifted by 1, ** which effectively mutliplies it by 2. If the argument is ** exactly 1/2, the shift makes it 1, and EVALUATE_RATIONAL won't work. ** So, we want to avoid a reduced argument of 1/2 for atan. ** ** In order to call the polynomial evaluation routine with ** a reduced argument strictly less than 1/2 we check the ** value of the reduced argument after |y/x| is calculated. ** ** But rather than calculate |y/x|, its value is estimated by ** calculating its exponentt. The value of this exponent ** determines which of |y/x|, (|y|-|x|)/(|y|+|x|), or |x/y| is ** actually calculated and used as the reduced argument. ** When the exponent is >1, the value is >= 2, and |x/y| is ** calculated as the reduced argument. But if |y/x| is ** exactly = 2, |x/y| = 1/2, which should not be sent to the polynomial ** evaluation routine. ** So, the un-normalized exponent is checked, and decremented ** if the most significant bit of the fraction field is 0. ** If the exponent is still >= 0, the initial reduced_argument = 1/2, ** so we want to use (|y|-|x|)/(|y|+|x|) = 1/3 instead ** To make this so: ** (1) decrement the index ** (2) un-toggle the sign bit ** (3) change the reduced argument to 1/3 (via a table entry) ** ** ** ** 2. ATAN/ATAN2 EVALUATION ** ------------------------ ** ** The atan family of functions call a common routine to unpack their arguments ** and invoke the evaluation routine UX_ATAN2. For atan and atand, the 'x' ** argument passed to UX_ATAN2 is a null pointer. UX_ATAN2 uses the null ** pointer to distinguish between an atan evaluation and an atan2 evaluation. ** Also, the null pointer is passed onto the divide routine, where it is ** implicitly treated as a pointer to the value 1. In this way, very little ** special casing is required for atan cases being processed by UX_ATAN2. */ #if !defined(UX_ATAN2) # define UX_ATAN2 __INTERNAL_NAME(ux_atan2__) #endif #define DEGREE_EVALUATION ((WORD) 1 << (BITS_PER_WORD - 1)) #define RADIAN_EVALUATION 0 #define ATAN_MAP_WIDTH 4 #define ATAN_MAP_FIELD(i,c) ((c) << ((i)*ATAN_MAP_WIDTH)) #define INV_TRIG_CONS(index) \ (UX_FLOAT *)((char *) INV_TRIG_CONS_BASE + (index)) void UX_ATAN2( UX_FLOAT * unpacked_y, UX_FLOAT * unpacked_x, WORD degree_radian_flag, UX_FLOAT * unpacked_result) { UX_FLOAT tmp[2], red_arg, *aux_x, *tmp_ptr; WORD index; UX_SIGN_TYPE sign, sign_y; UX_EXPONENT_TYPE quotient_exp; UX_SIGNED_FRACTION_DIGIT_TYPE diff; /* Determine (estimate ?) the exponent of y/x */ if (0 == unpacked_x) { /* This is a atan, rather than atan2 function */ quotient_exp = G_UX_EXPONENT(unpacked_y); aux_x = UX_ONE; sign = 0; } else { quotient_exp = G_UX_EXPONENT(unpacked_y) - G_UX_EXPONENT(unpacked_x); aux_x = unpacked_x; sign = G_UX_SIGN(unpacked_x); P_UX_SIGN(unpacked_x, 0); diff = G_UX_MSD(unpacked_y) - G_UX_MSD(unpacked_x); if ( quotient_exp >= 0 ) quotient_exp -= (diff == 0 && quotient_exp > 0 ); quotient_exp += (diff >= 0); } /* Do argument reduction */ index = sign ? 3*ATAN_MAP_WIDTH : 0; sign_y = G_UX_SIGN(unpacked_y); P_UX_SIGN(unpacked_y, 0); if (quotient_exp > 1) { /* reduced argument is x/y */ index += 2*ATAN_MAP_WIDTH; tmp_ptr = unpacked_x; unpacked_x = unpacked_y; unpacked_y = tmp_ptr; sign ^= UX_SIGN_BIT; } else if (quotient_exp >= 0) { /* reduced argument is (y-x)/(y+x) */ index += ATAN_MAP_WIDTH; ADDSUB(unpacked_y, aux_x, ADD_SUB | MAGNITUDE_ONLY | NO_NORMALIZATION, tmp); unpacked_y = &tmp[1]; unpacked_x = &tmp[0]; NORMALIZE(unpacked_y); } DIVIDE(unpacked_y, unpacked_x, FULL_PRECISION, &red_arg); /* force reduced argument to be less than 1/2 */ quotient_exp = red_arg.exponent; if ( (UX_MSB & red_arg.fraction[0]) == 0) quotient_exp--; if ( quotient_exp >= 0 ) { index -= ATAN_MAP_WIDTH; sign ^= UX_SIGN_BIT; red_arg = *UX_ONE_THIRD; } /* Evaluate the reduced argument */ EVALUATE_RATIONAL( &red_arg, ATAN_COEF_ARRAY, ATAN_COEF_ARRAY_DEGREE, NUMERATOR_FLAGS(SQUARE_TERM | POST_MULTIPLY) | DENOMINATOR_FLAGS(SQUARE_TERM) | P_SCALE(1), unpacked_result); /* Add in the appropriate constant */ UX_TOGGLE_SIGN(unpacked_result, sign); if (index) { index = ((ATAN_MAP_FIELD( 0, UX_ZERO_INDEX ) + ATAN_MAP_FIELD( 1, UX_PI_OVER_4_INDEX ) + ATAN_MAP_FIELD( 2, UX_PI_OVER_2_INDEX ) + ATAN_MAP_FIELD( 3, UX_PI_INDEX ) + ATAN_MAP_FIELD( 4, UX_THREE_QUARTERS_PI_INDEX ) + ATAN_MAP_FIELD( 5, UX_PI_OVER_2_INDEX ) ) >> index) & MAKE_MASK(ATAN_MAP_WIDTH, 3); NORMALIZE(unpacked_result); ADDSUB( INV_TRIG_CONS(index), unpacked_result, ADD | NO_NORMALIZATION, unpacked_result); } /* Convert to degrees if necessary */ if (DEGREE_EVALUATION == degree_radian_flag) MULTIPLY( UX_RAD_TO_DEG, unpacked_result, unpacked_result); /* Determine final sign and return */ P_UX_SIGN(unpacked_result, sign_y); return; } /* ** C_UX_ATAN2 is the common processing routine for atanl, atan2l, atandl and ** atan2dl. C_UX_ATAN2 unpacks the input arguments, calls UX_ATAN2 and then ** packs the results */ #if !defined(C_UX_ATAN2) # define C_UX_ATAN2 __INTERNAL_NAME(C_ux_atan2__) #endif static void C_UX_ATAN2 ( _X_FLOAT * packed_y, _X_FLOAT * packed_x, WORD degree_radian_flag, U_WORD const * class_to_action_map, WORD underflow_error, _X_FLOAT * packed_result OPT_EXCEPTION_INFO_DECLARATION ) { WORD fp_class; UX_FLOAT unpacked_x, unpacked_y, unpacked_result[2]; fp_class = UNPACK2( packed_y, packed_x, & unpacked_y, & unpacked_x, class_to_action_map, packed_result OPT_EXCEPTION_INFO_ARGUMENT ); if (0 > fp_class) return; UX_ATAN2( &unpacked_y, packed_x ? &unpacked_x : 0, degree_radian_flag, &unpacked_result[0]); PACK( &unpacked_result[0], packed_result, underflow_error, NOT_USED OPT_EXCEPTION_INFO_ARGUMENT ); } /* ** The following routines are the user level interfaces to the packed x-float ** atan family of routines */ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ATAN_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_x) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_ATAN2( PASS_ARG_X_FLOAT(packed_x), NULL, RADIAN_EVALUATION, ATAN_CLASS_TO_ACTION_MAP, NOT_USED, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ATAN2_NAME X_XX_PROTO(F_ENTRY_NAME, packed_result, packed_y, packed_x) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_ATAN2( PASS_ARG_X_FLOAT(packed_y), PASS_ARG_X_FLOAT(packed_x), RADIAN_EVALUATION, ATAN2_CLASS_TO_ACTION_MAP, ATAN2_UNDERFLOW, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ATAND_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_x) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_ATAN2( PASS_ARG_X_FLOAT(packed_x), NULL, DEGREE_EVALUATION, ATAND_CLASS_TO_ACTION_MAP, NOT_USED, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ATAND2_NAME X_XX_PROTO(F_ENTRY_NAME, packed_result, packed_y, packed_x) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_ATAN2( PASS_ARG_X_FLOAT(packed_y), PASS_ARG_X_FLOAT(packed_x), DEGREE_EVALUATION, ATAND2_CLASS_TO_ACTION_MAP, ATAND2_UNDERFLOW, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } /* ** 3.0 ASIN/ACOS ** ------------- ** ** The overall design for the asin/acos functions is remarkably similar to the ** atan functions. The asin/acos evaluations are based on the following ** identities: ** ** asin(-x) = -asin(x) (1) ** asin(x) = CYCLE/2 - 2*asin(sqrt((1-x)/2)) (2) ** acos(x) = CYCLE/2 - asin(x) (3) ** ** As for atan, based on the above identities and the size of x, we can define ** quantities i, j, c(i), s(i), t(i) and z(i) such that ** ** asin(x) or acos(x) = s(i)*[ c(i) + t(i)*2^j*asin(z(i))] ** ** ** Function x i s(i) c(i) t(i) j z(i) ** -------- ---------- --- ---- -------- ---- --- ------------------ ** asin [-1, -1/2) 3 -1 CYCLE/2 -1 1 sqrt((1-|x|)/2) ** [-1/2, 0) 2 -1 0 1 0 |x| ** [0, 1/2) 0 1 0 1 0 |x| ** [1/2, 1) 1 1 CYCLE/2 -1 1 sqrt((1-|x|)/2) ** ** acos [-1, -1/2) 3 1 CYCLE -1 1 sqrt((1-|x|)/2) ** [-1/2, 0) 2 1 CYCLE/2 1 0 |x| ** [0, 1/2) 0 1 CYCLE/2 -1 0 |x| ** [1/2, 1) 1 1 0 1 1 sqrt((1-|x|)/2) ** ** With the above in mind, the general approach to evaluating asin or acos is: ** ** (a) Based on the exponent and sign of x, compute the index i, and the ** values of j and z(i). ** (b) compute w = asin(z(i)) using a rational approximation (see section ** 2) ** (c) increment the exponent of w by j. ** (d) based on i, compute s(i)*[c(i) + t(i)*w] ** ** The algorithm for determining s(i), t(i) and c(i) for asin and acos is more ** complicated, so we resort to a "table look-up" scheme. That is, We assume ** that there will be a array of _UX_FLOAT constants that contains the values ** CYCLE/4, CYCLE/2, 3*CYCLE/4 and CYCLE. For each i in step (b), we can ** allocate a 7 bit field within a U_INT_32 value that encodes the index of ** c(i) in the constant table and the values of s(i) and t(i). This allocation ** can be done at compile time, so that at run time, step (d) consists of ** accessing the appropriate 7 bit field and extracting s(i), t(i) and the ** index for c(i). We assume that the 7 bit fields are allocated as ** ** 7 2 1 0 ** +----------+--+--+ ** | index | s| t| ** +----------+--+--+ ** ** with the first field starting at bit 4. We further assume that the bit 0 is ** one for a degree evaluation and 0 otherwise. ** ** ** 4. ATAN AND ASIN EVALUATION ** --------------------------- ** ** Both atan and asin are more efficiently evaluated using rational ** approximations than polynomial evaluations. Extrapolating from the tables ** in Hart and the current x-float asin polynomial, the number of terms in a ** polynomial and a rational approximations are: ** ** Function polynomial rational ** -------- ---------- -------- ** asin 32 (10,10) ** atan 30 (10,10) ** ** 5. ASIN/ACOS EVALUATION ** ----------------------- ** ** Since asin and acos do not require unpacked interfaces, the user level ** routines do not unpack their arguments. Instead they simply pass them on to ** the general asin/acos evaluation routine, UX_ASIN_ACOS. The interface ** to UX_ASIN_ACOS is: ** ** static void ** UX_ASIN_ACOS( ** _X_FLOAT * packed_argument, ** WORD index_map, ** WORD invalid_error, ** U_WORD const * class_to_action_map, ** _X_FLOAT * packed_result); ** ** where: 'index_map' is the 32 bit data item used to encode the c(i)'s, s(i)'s ** and t(i)'s defined in section 1; 'invalid_error' is the error code for the ** indicated error and 'class_to_action_array' is the mapping array for the ** given function. */ #define BIT_FROM_MAP(m,i) (((m) << (BITS_PER_WORD - (i))) & UX_SIGN_BIT) #define ASIN_MAP_WIDTH 6 #define ASIN_MAP_FIELD(i,c,t,s) (((c) + 8*(t) + 4*(s)) << ((i)*ASIN_MAP_WIDTH)) #define G_MAP_INFO(m,i) ((m) >> (i)) #define G_S_FROM_ASIN_MAP(m) ((m & 4) ? UX_SIGN_BIT : 0 ) #define G_T_FROM_ASIN_MAP(m) ((m & 8) ? UX_SIGN_BIT : 0 ) #define G_C_FROM_ASIN_MAP(m) INV_TRIG_CONS((m) & 0xf0) #if !defined(UX_ASIN_ACOS) # define UX_ASIN_ACOS __INTERNAL_NAME(ux_asin_acos__) #endif static void UX_ASIN_ACOS( _X_FLOAT * packed_argument, WORD index_map, WORD invalid_error, U_WORD const * class_to_action_map, _X_FLOAT * packed_result OPT_EXCEPTION_INFO_DECLARATION ) { WORD fp_class, index, map; UX_FLOAT * unpacked_argument, * unpacked_result, tmp[3]; UX_SIGN_TYPE sign; UX_EXPONENT_TYPE exponent, exponent_inc; unpacked_argument = &tmp[0]; unpacked_result = &tmp[1]; fp_class = UNPACK( packed_argument, unpacked_argument, class_to_action_map, packed_result OPT_EXCEPTION_INFO_ARGUMENT ); if (0 > fp_class) return; /* ** Determine the index based on size of x and sign(x). Also ** screen out arguments |x| > 1. */ exponent = G_UX_EXPONENT(unpacked_argument); exponent_inc = 0; index = G_UX_SIGN( unpacked_argument) ? 2*ASIN_MAP_WIDTH : 0; P_UX_SIGN( unpacked_argument, 0); if (exponent >= 0) { /* |x| >= 1/2 */ index += ASIN_MAP_WIDTH; if (exponent < 1) { /* 1/2 <= |argument| < 1, compute sqrt((1-x)/2) */ exponent_inc = 1; ADDSUB( UX_ONE, unpacked_argument, SUB | MAGNITUDE_ONLY, unpacked_argument); UX_DECR_EXPONENT( unpacked_argument, 1); UX_SQRT( unpacked_argument, unpacked_argument); } /* separate |x| = 1 from |x| > 1 */ else if ((exponent == 1) && UX_FRACTION_IS_ONE_HALF(unpacked_argument)) /* |x| = 1, make "reduced argument" zero */ UX_COPY(UX_ZERO, unpacked_argument); else { /* Force "overflow" to signal error */ UX_SET_SIGN_EXP_MSD(unpacked_result, 0, UX_OVERFLOW_EXPONENT, UX_MSB); goto pack_it; } } EVALUATE_RATIONAL( unpacked_argument, ASIN_COEF_ARRAY, ASIN_COEF_ARRAY_DEGREE, NUMERATOR_FLAGS(SQUARE_TERM | POST_MULTIPLY | ALTERNATE_SIGN) | DENOMINATOR_FLAGS(SQUARE_TERM | ALTERNATE_SIGN) | P_SCALE(1), unpacked_result); /* ** Set sign for polynomial evaluation and scale by 2 if needed */ index = G_MAP_INFO(index_map, index); P_UX_SIGN( unpacked_result, G_T_FROM_ASIN_MAP(index)); UX_INCR_EXPONENT( unpacked_result, exponent_inc); /* Add in c(i) */ ADDSUB( G_C_FROM_ASIN_MAP(index), unpacked_result, ADD | NO_NORMALIZATION, unpacked_result); /* Set sign of result and convert to degrees */ P_UX_SIGN( unpacked_result, G_S_FROM_ASIN_MAP(index) ); if (index_map & DEGREE_EVALUATION) MULTIPLY( unpacked_result, UX_RAD_TO_DEG, unpacked_result); pack_it: PACK( unpacked_result, packed_result, NOT_USED, invalid_error OPT_EXCEPTION_INFO_ARGUMENT ); } /* ** The following routines are the user level interfaces to the packed ** asin, acos, asind and acosd routines. */ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ASIN_NAME /* Interval Constant Index t s */ #define ASIN_INTERVAL_MAP ( ASIN_MAP_FIELD( 3, UX_PI_OVER_2_INDEX, 1, 1) + \ ASIN_MAP_FIELD( 2, UX_ZERO_INDEX, 0, 1) + \ ASIN_MAP_FIELD( 0, UX_ZERO_INDEX, 0, 0) + \ ASIN_MAP_FIELD( 1, UX_PI_OVER_2_INDEX, 1, 0) ) /* Interval Constant Index t s */ #define ACOS_INTERVAL_MAP ( ASIN_MAP_FIELD( 3, UX_PI_INDEX, 1, 0) + \ ASIN_MAP_FIELD( 2, UX_PI_OVER_2_INDEX, 0, 0) + \ ASIN_MAP_FIELD( 0, UX_PI_OVER_2_INDEX, 1, 0) + \ ASIN_MAP_FIELD( 1, UX_ZERO_INDEX, 0, 0) ) X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; UX_ASIN_ACOS( PASS_ARG_X_FLOAT(packed_argument), ASIN_INTERVAL_MAP + RADIAN_EVALUATION, ASIN_ARG_GT_ONE, ASIN_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ASIND_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; UX_ASIN_ACOS( PASS_ARG_X_FLOAT(packed_argument), ASIN_INTERVAL_MAP + DEGREE_EVALUATION, ASIN_ARG_GT_ONE, ASIND_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ACOS_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; UX_ASIN_ACOS( PASS_ARG_X_FLOAT(packed_argument), ACOS_INTERVAL_MAP + RADIAN_EVALUATION, ASIN_ARG_GT_ONE, ACOS_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_ACOSD_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; UX_ASIN_ACOS( PASS_ARG_X_FLOAT(packed_argument), ACOS_INTERVAL_MAP + DEGREE_EVALUATION, ACOSD_ARG_GT_ONE, ACOSD_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } /* ** MPHOC code for generatings the class-to-action mappings, rational ** coefficients and miscellaneous constants. */ #if defined(MAKE_INCLUDE) @divert -append divertText precision = ceil(UX_PRECISION/8) + 4; # undef TABLE_NAME START_TABLE; TABLE_COMMENT("asin class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ASIN_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); PRINT_U_TBL_ITEM( /* data 1 */ ASIN_ARG_GT_ONE ); TABLE_COMMENT("acos class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ACOS_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 2) ); PRINT_U_TBL_ITEM( /* data 1 */ ACOS_ARG_GT_ONE ); PRINT_U_TBL_ITEM( /* data 2 */ PI_OVER_2 ); TABLE_COMMENT("asind class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ASIND_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); PRINT_U_TBL_ITEM( /* data 1 */ ASIND_ARG_GT_ONE ); TABLE_COMMENT("acosd class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ACOSD_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 2) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 2) ); PRINT_U_TBL_ITEM( /* data 1 */ ACOSD_ARG_GT_ONE ); PRINT_U_TBL_ITEM( /* data 2 */ NINETY ); TABLE_COMMENT("atan class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ATAN_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); PRINT_U_TBL_ITEM( /* data 1 */ PI_OVER_2 ); TABLE_COMMENT("atand class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ATAND_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); PRINT_U_TBL_ITEM( /* data 1 */ NINETY ); TABLE_COMMENT("atan2(y,x) class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ATAN2_CLASS_TO_ACTION_MAP"); /* Index 0: class-to-action for y */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(8) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) ); /* Index 1: class-to-index mapping */ PRINT_64_TBL_ITEM( CLASS_TO_INDEX( F_C_POS_INF, 2) + CLASS_TO_INDEX( F_C_NEG_INF, 2) + CLASS_TO_INDEX( F_C_POS_NORM, 3) + CLASS_TO_INDEX( F_C_NEG_NORM, 3) + CLASS_TO_INDEX( F_C_POS_DENORM, 3) + CLASS_TO_INDEX( F_C_NEG_DENORM, 3) + CLASS_TO_INDEX( F_C_POS_ZERO, 4) + CLASS_TO_INDEX( F_C_NEG_ZERO, 5) ); /* index 2: mapping for x when y is +/- Inf */ #if defined(INTEL_CLASS_ACTION) PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(4) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_CPYSN_ARG_0, 2) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_CPYSN_ARG_0, 3) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_CPYSN_ARG_0, 4) ); #else PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(4) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_CPYSN_ARG_0, 4) ); #endif /* index 3: mapping for x when y is +/-Norm or +/-Denorm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_CPYSN_ARG_0, 5) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_CPYSN_ARG_0, 4) ); #if defined(INTEL_CLASS_ACTION) /* index 4: mapping for x when y is +Zero */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_VALUE, 6) ); /* index 5: mapping for x when y is -Zero */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_CPYSN_ARG_0, 6) ); #else /* index 4: mapping for x when y is +Zero */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_CPYSN_ARG_0, 4) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 3) ); /* index 5: mapping for x when y is -Zero */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_CPYSN_ARG_0, 6) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 3) ); #endif PRINT_U_TBL_ITEM( /* data 1 */ NULL ); #if defined(INTEL_CLASS_ACTION) PRINT_U_TBL_ITEM( /* data 2 */ PI_OVER_4 ); PRINT_U_TBL_ITEM( /* data 3 */ THREE_PI_OVER_4 ); #else PRINT_U_TBL_ITEM( /* data 2 */ ATAN2_BOTH_INF ); PRINT_U_TBL_ITEM( /* data 3 */ ATAN2_BOTH_ZERO ); #endif PRINT_U_TBL_ITEM( /* data 4 */ PI_OVER_2 ); PRINT_U_TBL_ITEM( /* data 5 */ ZERO ); PRINT_U_TBL_ITEM( /* data 6 */ PI ); TABLE_COMMENT("atan2d(y,x) class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "ATAND2_CLASS_TO_ACTION_MAP"); /* Index 0: class-to-action for y */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(7) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) ); /* Index 1: class-to-index mapping */ PRINT_64_TBL_ITEM( CLASS_TO_INDEX( F_C_POS_INF, 2) + CLASS_TO_INDEX( F_C_NEG_INF, 3) + CLASS_TO_INDEX( F_C_POS_NORM, 4) + CLASS_TO_INDEX( F_C_NEG_NORM, 5) + CLASS_TO_INDEX( F_C_POS_DENORM, 4) + CLASS_TO_INDEX( F_C_NEG_DENORM, 5) + CLASS_TO_INDEX( F_C_POS_ZERO, 6) + CLASS_TO_INDEX( F_C_NEG_ZERO, 7) ); /* index 2: mapping for x when y is +Inf */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(6) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_VALUE, 4) ); /* index 3: mapping for x when y is -Inf */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(5) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_NEGATIVE, 4) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 4) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_NEGATIVE, 4) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_NEGATIVE, 4) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_NEGATIVE, 4) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_NEGATIVE, 4) ); /* index 4: mapping for x when y is +Norm or +Denorm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(4) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_VALUE, 4) ); /* index 5: mapping for x when y is -Norm or -Denorm */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_NEGATIVE, 5) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_UNPACKED, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_NEGATIVE, 4) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_NEGATIVE, 4) ); /* index 6: mapping for x when y is +Zero */ PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 6) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 3) ); /* index 7: mapping for x when y is -Zero */ #if defined(INTEL_CLASS_ACTION) PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 6) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_NEGATIVE, 6) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_NEGATIVE, 6) ); #else PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 1) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_NEGATIVE, 6) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_NEGATIVE, 6) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_ZERO, RETURN_ERROR, 3 ) ); #endif PRINT_U_TBL_ITEM( /* data 1 */ NULL ); PRINT_U_TBL_ITEM( /* data 2 */ ATAND2_BOTH_INF ); PRINT_U_TBL_ITEM( /* data 3 */ ATAND2_BOTH_ZERO ); PRINT_U_TBL_ITEM( /* data 4 */ NINETY ); PRINT_U_TBL_ITEM( /* data 5 */ ZERO ); PRINT_U_TBL_ITEM( /* data 6 */ ONE_EIGHTY ); /* ** The following code generates the "table" of constants that the ** UX_ATAN2 and UX_ASIN_ACOS routines index into find the appropriate ** additive term. As each value is added to the table, its offset ** (in bytes) is computed and recorded as a #define. */ TABLE_COMMENT("0, pi/4, pi/2, 3pi/4, pi in unpacked format"); PRINT_UX_TBL_ADEF("INV_TRIG_CONS_BASE\t"); inv_trig_cons_base = MP_BIT_OFFSET; # define PRINT_BYTE_OFFSET(name) \ printf("#define " name "\t%i\n", \ BYTES(MP_BIT_OFFSET - inv_trig_cons_base)) PRINT_UX_TBL_ADEF("UX_ZERO\t\t\t\t" ); PRINT_BYTE_OFFSET( "UX_ZERO_INDEX\t\t" ); PRINT_UX_TBL_ITEM(0); PRINT_BYTE_OFFSET( "UX_PI_OVER_4_INDEX\t" ); PRINT_UX_TBL_ITEM(pi/4); PRINT_BYTE_OFFSET( "UX_PI_OVER_2_INDEX\t" ); PRINT_UX_TBL_ITEM(pi/2); PRINT_BYTE_OFFSET( "UX_THREE_QUARTERS_PI_INDEX"); PRINT_UX_TBL_ITEM(3*pi/4); PRINT_BYTE_OFFSET( "UX_PI_INDEX\t\t" ); PRINT_UX_TBL_ITEM(pi); /* Miscellaneous constants */ TABLE_COMMENT("1, 180/pi, 1/3 in unpacked format"); PRINT_UX_TBL_ADEF_ITEM("UX_ONE\t\t\t", 1); PRINT_UX_TBL_ADEF_ITEM("UX_RAD_TO_DEG\t\t", 180/pi ); PRINT_UX_TBL_ADEF_ITEM("UX_ONE_THIRD\t\t", 1/3 ); /* ** Get the rational coefficients for atan. Since the reduced argument ** is always less that 1/2, we can scale the argument up by 2, which ** puts more leading zeros in the coefficients and there by promotes ** early exits from the polynomial loop */ function __atan(z) { auto x; x = .5*z; if (x == 0) return 1.; else return atan(x)/x; } save_precision = precision; precision = ceil(2*UX_PRECISION/8); max_arg = 2*(1/2); remes(REMES_FIND_RATIONAL + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, 0, max_arg, __atan, UX_PRECISION, &num_degree, &den_degree, &ux_rational_coefs); precision = save_precision; TABLE_COMMENT("Fixed point coefficients for atan evaluation"); PRINT_FIXED_128_TBL_ADEF("ATAN_COEF_ARRAY\t\t"); degree = print_ux_rational_coefs(num_degree, den_degree, -1); PRINT_WORD_DEF("ATAN_COEF_ARRAY_DEGREE\t", degree ); /* One more time for asin rational coefficients. Again, we scale by 2 */ function __asin(z) { auto x; x = .5*z; if (x == 0) return 1.; else return asin(x)/x; } save_precision = precision; precision = ceil(2*UX_PRECISION/8); max_arg = 2*(1/2); remes(REMES_FIND_RATIONAL + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, 0, max_arg, __asin, UX_PRECISION, &num_degree, &den_degree, &ux_rational_coefs); precision = save_precision; TABLE_COMMENT("Fixed point coefficients for asin evaluation"); PRINT_FIXED_128_TBL_ADEF("ASIN_COEF_ARRAY\t\t"); degree = print_ux_rational_coefs(num_degree, den_degree, -1); PRINT_WORD_DEF("ASIN_COEF_ARRAY_DEGREE\t", degree ); END_TABLE; @end_divert @eval my $tableText; \ my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ $outText = "$tableText\n\n$defineText"; \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants inverse " . \ "trigonomic routines", __FILE__ ); \ print "$headerText\n\n$outText\n"; #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_inv_hyper_x.h0000755€™£ã00001440000000610513306347317022506 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION TABLE_NAME[] = { /* asinh class-to-action-mapping */ /* 000 */ DATA_1x2( 0x00410408, 0x14104100 ), /* acosh class-to-action-mapping */ /* 008 */ DATA_1x2( 0x40e50408, 0x1e79e79e ), /* 016 */ DATA_1x2( 0x00000002, 0x00000000 ), /* atanh class-to-action-mapping */ /* 024 */ DATA_1x2( 0x00e79408, 0x14104100 ), /* 032 */ DATA_1x2( 0x00000005, 0x00000000 ), /* 040 */ DATA_1x2( 0xf9de6484, 0xb504f333 ), /* 048 */ DATA_1x2( 0xfb66cb63, 0x87c3b666 ), /* 056 */ DATA_1x2( 0x6219b7ba, 0xafb0ccc0 ), /* Unpacked constants 1 and ln2 */ /* 064 */ POS, 0001, DATA_2x2( 0x00000000, 0x80000000, 0x00000000, 0x00000000 ), /* 088 */ POS, 0000, DATA_2x2( 0xd1cf79ab, 0xb17217f7, 0x03f2f6af, 0xc9e3b398 ), }; #define ASINH_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 0)) #define ACOSH_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 8)) #define ATANH_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 24)) #define SQRT_2_OV_4 *((UX_FRACTION_DIGIT_TYPE *) ((char *) TABLE_NAME + 40)) #define THREE_SQRT_2_OV_4 *((UX_FRACTION_DIGIT_TYPE *) ((char *) TABLE_NAME + 48)) #define SQRT_2_M1_SQR *((UX_FRACTION_DIGIT_TYPE *) ((char *) TABLE_NAME + 56)) #define UX_ONE ((UX_FLOAT *) ((char *) TABLE_NAME + 64)) #define UX_LN2 ((UX_FLOAT *) ((char *) TABLE_NAME + 88)) IntelRDFPMathLib20U2/LIBRARY/float128/op_system.h0000755€™£ã00001440000001246313306347326021166 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef OP_SYSTEM_H #define OP_SYSTEM_H #if (defined(dos) || defined(DOS)) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define dos 1 # define OP_SYSTEM dos #elif (defined(vms) || defined(VMS)) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define vms 2 # define OP_SYSTEM vms #elif ( defined(wnt) || defined(WNT) || defined(winnt)) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define wnt 3 # define OP_SYSTEM wnt #elif (defined(linux) || defined(LINUX) || defined(__linux)) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define linux 8 # define OP_SYSTEM linux #elif (defined(osf) || defined(OSF) || defined(__osf__)) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define osf 4 # define OP_SYSTEM osf #elif (defined(hp_ux) || defined(HP_UX) || defined(__hpux) || defined(__HPUX)) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define hp_ux 5 # define OP_SYSTEM hp_ux #elif (defined(unicos) || defined(UNICOS)) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define unicos 6 # define OP_SYSTEM unicos #elif (defined(ultrix) || defined(ULTRIX)) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define ultrix 7 # define OP_SYSTEM ultrix #elif (defined(win64) || defined(WIN64)) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define win64 9 # define OP_SYSTEM win64 #elif defined(__APPLE__) || defined(darwin) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define darwin 10 # define OP_SYSTEM darwin #elif defined(interix) # undef dos # undef vms # undef wnt # undef osf # undef hp_ux # undef linux # undef unicos # undef ultrix # undef win64 # undef darwin # undef interix # define interix 11 # define OP_SYSTEM interix #else # error Operating system must be specified. #endif #define IS_UNIX ( \ OP_SYSTEM == hp_ux || \ OP_SYSTEM == linux || \ OP_SYSTEM == osf || \ OP_SYSTEM == ultrix || \ OP_SYSTEM == unicos \ ) #endif /* OP_SYSTEM_H */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_trig.c0000755€™£ã00001440000012455013306347325021634 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define BASE_NAME trig #include "dpml_ux.h" #if !defined(MAKE_INCLUDE) # include STR(BUILD_FILE_NAME) #endif /* ** OVERVIEW ** -------- ** ** The implementation of the trig functions is based on four support routines: ** two common evaluation routine (one for sin/cos/sind/cosd and one for ** tan/cot/tand/cotd) together with two argument reduction routines, one for ** radian arguments and one for degree arguments. ** ** There are various reduction schemes that can be used for trigonometric ** functions. The polynomial evaluation routines require that the terms in ** the series decrease in magnitude. For the trig functions, this implies ** that an argument reduction scheme should return a reduce argument with ** magnitude less than or equal to pi/4 is an appropriate choice. In ** particular, we assume that for a given value, x, the argument reduction ** scheme (for both radian and degrees) produces two integers, I1 and I and an ** unpacked floating point result, z, such that ** ** x = (2*pi)*I1 + I*(pi/2) + z, |z| <= pi/4 ** ** NOTE: having the degree reduction return the reduced ** argument in radian permits the use of only one set ** of polynomial coefficient and simplifies the evaluation ** logic. ** ** The value of I we will refer to as the quadrant bits and z as the reduced ** argument. We assume also that argument reduction routines returns both I ** and z to its caller. (I1 is never needed in the subsequent computations, ** so it is not returned.) ** ** The following table gives an estimate of the number of terms in a polynomial ** and rational approximation for each of the basic trig functions. For ** rational approximations the degree of the numerator and denominator are ** presented as an ordered pair. The approximation is assumed to be good to ** 128 bits for |x| <= pi/4. The values in this table were extrapolated from ** the tables given in Hart et. al. ** ** approximation form ** ------------------------ ** function polynomial rational ** -------- ---------- -------- ** sin 12 (6, 6) ** cos 12 (6, 6) ** tan 29 (7, 7) ** ** So from the above table, it seems most efficient to evaluate sin and cos via ** polynomials and evaluate tangent via a rational approximation. So we assume ** that for |x| <= pi/4, we have polynomials, S, C, P and Q such that ** ** sin(x) ~ x*S(x^2) ** cos(x) ~ C(x^2) ** tan(x) ~ x*P(x^2)/Q(x^2) ** cot(x) ~ Q(x^2)/*[x*P(x^2)] ** ** Now, for any argument, x, given its reduced argument, z, and its quadrant ** bits, I, we can evaluate sin, cos, tan and cot of x according to Table 1. ** ( For brevity we denote z*P(z^2) by p, Q(z^2) by q, etc): ** ** Quadrant bits, I ** ---------------------------- ** function 0 1 2 3 ** -------- ----- ----- ----- ----- ** sin s c -s -c ** cos c -s -c s ** tan p/q -q/p p/q -q/p ** cot q/p -p/q q/p -p/q ** ** Table 1 ** ------- ** ** ** REDUCTION INTERFACE: ** -------------------- ** ** As mentioned earlier, the overall design of the the trig routines is ** dependent on two routines to do argument reduction. The prototype for ** these functions is; ** ** WORD ** __reduce( ** _UX_FLOAT * unpacked_argument, ** INT_64 octant, ** _UX_FLOAT * reduced_argument ** ) ** ** Assuming that 'unpacked_argument' points to a _UX_FLOAT data item with value ** x, then the semantics of the reduction routines are to compute integers I1 ** and I, and a floating point value, z, such that ** ** x + octant*(CYCLE/4) = (2*CYCLE)*I1 + (CYCLE/2) + z, |z| < CYCLE/4 ** ** Note that performing the reduction on x + octant*(CYCLE/4), rather than x, ** not only allows us to deal with the _vo entry points easily, it also ** permits easy use of the identities cos(x) = sin(x + CYCLE/2) and cot(x) = ** tan(CYCLE/2) to consolidate the overall processing. ** ** ** ** EVALUATION INTERFACE: ** --------------------- ** ** The prototypes for each of the two evaluation routines is; ** ** void ** __trig_evaluate( ** UX_FLOAT * unpacked_argument, ** WORD octant, ** U_WORD function_code, ** UX_FLOAT * unpacked_result ** ); ** ** The evaluation routines need not know whether the evaluation is for degrees ** because the appropriate reduction is done based on the value of ** function_code. */ #if !defined(UX_RADIAN_REDUCE) # define UX_RADIAN_REDUCE __INTERNAL_NAME(ux_radian_reduce__) #endif /* ** The radian reduction code is rather large and has a rather detailed ** explanation. Consequently, its contained in a separate file and is ** included here. */ #if !defined(MAKE_INCLUDE) # include "dpml_ux_radian_reduce.c" #endif /* ** UX_DEGREE_REDUCE performs argument reduction for degree arguments. The ** reduction is performed in three phases: ** ** (1) if |x| >= 2^141, reduce modulo 360 to a value less than 2^141 ** by operating on the exponent field of x ** (2) if |x| > 2^15, reduce modulo 360 to a value less that 2^15 ** by operating on the integer portion of x ** (3) if |x| < 2^15, compute I = nint(x/90) and the reduced argument ** as x - I*90 ** ** The details of each of these phases is discussed in more detail in the ** code. */ #if !defined(UX_DEGREE_REDUCE) # define UX_DEGREE_REDUCE __INTERNAL_NAME(ux_degree_reduce__) #endif static U_WORD UX_DEGREE_REDUCE( UX_FLOAT * argument, WORD octant, UX_FLOAT * reduced_argument) { WORD cnt, digit_with_binary_pt, digit_num, w_tmp, quadrant; UX_SIGN_TYPE sign; UX_EXPONENT_TYPE exponent, k; UX_FRACTION_DIGIT_TYPE current_digit, tmp_digit, sum_digit, borrow; sign = G_UX_SIGN(argument); exponent = G_UX_EXPONENT(argument); if (exponent > (UX_PRECISION + 14)) { /* ** This is a very large argument. We make use of the identity ** ** 8*(2^12)^(n+1) = 8*(136)^(n+1) (mod 360) ** = [8*(136)]*(136)^n ** = (1088)*(136)^n ** = 8*(136)^n (mod 360) ** ** Or employing induction, 8*(2^12)^n = 8 (mod 360) ** ** If p is the precision of the data type, we begin by writing the ** input argument x as: ** ** x = 2^n*f ** = 2^(n-p)*(2^p*f) ** = 2^(n-p)*F ** ** where F = 2^p*f is an integer. Now let k = floor((n - p - 3)/12) ** and r = n - p - 3 - 12*k. Then ** ** x = 2^(n-p)*F ** = 2^(12k + r + 3)*F ** = 8*2^(12k)]*(2^r*F) ** = [8*(2^12)^k]*(2^r*F) ** = 8*(2^r*F) (mod 360) ** = 2^(3 + r + p)*f ** = 2^(n - 12*k)*f ** ** So the approach is to find k and subtract 12*k from the exponent ** field. This will reduce the input argument to a number less than ** 2^(p + 14) ** ** One last note. We don't actually do an integer divide to get ** k. Rather we multiply n by an integer that is effectively the ** reciprocal of 12. This is easier to do if the exponent field ** is positive so we want to add a bias to the exponent that is ** divisible by 12 and that will force the exponent to be positive. ** We assume at this point that |exponent| < (1 << F_EXP_WIDTH). ** ** Let the bias = 12*B, then ** ** k = floor((n - p - 3)/12) ** = floor((n - p - 3 + 12*B - 12*B)/12) ** = floor((n - p - 3 + 12*B)/12 - B) ** = floor((n - p - 3 + 12*B)/12) - B ** = floor((n + (12*B - p - 3))/12) - B ** ** ==> n - 12*k = n - 12*[floor((n + (12*B - p - 3))/12) - B] ** = n - 12*floor((n + (12*B - p - 3))/12) - 12*B */ # define BIAS (12*(((1 << F_EXP_WIDTH) + 11)/12)) exponent += (BIAS - UX_PRECISION - 3); UMULH((UX_FRACTION_DIGIT_TYPE) exponent, RECIP_TWELVE, k); exponent = (exponent + (UX_PRECISION + 3)) - 12*k; P_UX_EXPONENT(argument, exponent); } if (exponent >= 16) { /* ** For a medium arguments, 2^15 < |x| < 2^142, we consider the fraction ** field of x as a sequence of digit. The digits that are comprised ** entirely of "integer" bits are reduced modulo 360 using the ** identity 8*2^12 = 8 (mod 360). ** ** Begin by writing |x| = 2^n*f, with f in the interval [1/2, 1) and ** define s = (n - 15) % k, where k is the number of bits per fraction ** digit. If there are 4 digits per UX_FLOAT, then the following ** diagram indicates the relationship between n, s and the binary point ** of x: ** ** |<---------- n - 15 -------->| 15 |<-- ** +-----------+-----------+-----------+-----------+ ** f : | F1 | F2 | F3 | F4 | ** +-----------+-----------+-----------+-----------+ ** -->| s |<-- ^ ** binary pt ** ** Suppose we now shift the bits of f, s bits to the left to get f'. ** Then the diagram would look like ** ** -->| 15 |<-- ** +-----------+-----------+-----------+-----------+-----------+ ** f': | F0' | F1' | F2' | F3' | F4' | ** +-----------+-----------+-----------+-----------+-----------+ ** ^ ** binary pt ** ** and if we denote the number of digits per UX_FLOAT by N, then ** ** x = 2^(n-s)*(F0' + F1'/K + F2'/K^2 + ... + F4'/K^N) ** ** Now n - 15 - s is multiple of k, i.e. n - s = j*k + 15, so that ** 2^(n-s) = 2^(j*k+15) = 2^15*K^j and ** ** x = 2^(n-s)*(F0' + F1'/K + F2'/K^2 + ... + FN'/K^N) ** = 2^15*(K^j)*(F0' + F1'/K + F2'/K^2 + .... + FN'/K^N) ** = 2^15*[F0'*K^j + F1'*K^(j-1) + ... + FN'/K^(j-N)] ** = 2^15*A + 2^15*b ** ** A = F0'*K^j + F1'*K^(j-1) + ... + Fj ** b = Fj+1'/K + ... + FN'/K^(N-j) ** ** If we denote B = trunc(2^12*b) as B and b' = 2^15*b - 2^3*B, then ** ** x = 2^15*A + 2^15*b ** = 2^15*A + 2^3*B + b' ** = 2^15*A + 2^3*B + b' ** = 8*(2^12*A + B) + b' ** = 8*C + b' ** ** Now let C_lo be the low 12 bits of C and C_hi be the remaining ** bits, then ** ** 8*C = 8*(C_lo + 2^12*C_hi) ** = 8*(C_lo + 136*C_hi) (mod 360) ** = 8*C_lo + 8*136*C_hi) ** = 8*C_lo + 8*C_hi) (mod 360) ** = 8*(C_lo + C_hi) ** ** Thus we effectively reduced the value of 8*C by (almost) 12 bits ** modulo 360. Obviously, we can iterate on this process until until ** we produce a value C' which is less that 2^12 and 8*C' = 8*C modulo ** 360. In order to increase performance (and simplify the ** implementation) the actual code below doesn't do the reduction 12 ** bits at a time initially. Rather it first does the reduction 24 or ** 60 bits bits at a time (depending on the digit size), and then does ** 12 bit reduction on that result. ** ** NOTE: In order to avoid copying the input argument to ** a work buffer and to simplify the logic, the follow code ** overlays the sign and exponent field of a UX_FLOAT type ** with an "extra" digit. */ # if BITS_PER_UX_FRACTION_DIGIT_TYPE > (BITS_PER_UX_EXPONENT_TYPE + \ BITS_PER_UX_SIGN_TYPE) # error "Need work buffer for this UX_FLOAT struct" # endif digit_with_binary_pt = exponent - 15; cnt = digit_with_binary_pt & (BITS_PER_UX_FRACTION_DIGIT_TYPE - 1); digit_with_binary_pt >>= __LOG2(BITS_PER_UX_FRACTION_DIGIT_TYPE); tmp_digit = 0; exponent -= cnt; if (cnt) { /* shift digit right (in memory) */ w_tmp = BITS_PER_UX_FRACTION_DIGIT_TYPE - cnt; current_digit = G_UX_LSD(argument); P_UX_LSD(argument, current_digit << cnt); # if NUM_UX_FRACTION_DIGITS == 4 tmp_digit = G_UX_FRACTION_DIGIT(argument, 2); P_UX_FRACTION_DIGIT(argument, 2, (tmp_digit << cnt) | ( current_digit >> w_tmp)); current_digit = G_UX_FRACTION_DIGIT(argument, 1); P_UX_FRACTION_DIGIT(argument, 1, (current_digit << cnt) | ( tmpt_digit >> w_tmp)); # endif tmp_digit = G_UX_MSD(argument); P_UX_MSD(argument, (tmp_digit << cnt) | ( current_digit >> w_tmp)); tmp_digit >>= w_tmp; } /* P_UX_FRACTION_DIGIT(argument, -1, tmp_digit); */ /* ** Because of the compiler warning we are replacing the above ** line in the source. */ *(&(((UX_FLOAT*)(argument))->fraction[0])-1) = tmp_digit; /* ** Extract B from the digit that contains the binary point */ sum_digit = G_UX_FRACTION_DIGIT(argument, digit_with_binary_pt) >> (BITS_PER_UX_FRACTION_DIGIT_TYPE - 12); /* ** Loop through the remaining integer digits and add them to B */ # define MOD_360_BITS_PER_DIGIT (12*(BITS_PER_UX_FRACTION_DIGIT_TYPE/12)) # define MOD_360_DIGIT_MASK MAKE_MASK(MOD_360_BITS_PER_DIGIT, 0) digit_num = digit_with_binary_pt; cnt = 0; while (digit_num >= 0) { current_digit = G_UX_FRACTION_DIGIT(argument, --digit_num); P_UX_FRACTION_DIGIT(argument, digit_num, 0); if (cnt) { sum_digit += ((current_digit << cnt) & 0xfff); w_tmp = 12 - cnt; current_digit >>= w_tmp; cnt = -w_tmp; } sum_digit = (sum_digit + (current_digit & MOD_360_DIGIT_MASK)) + (current_digit >> MOD_360_BITS_PER_DIGIT); cnt += (BITS_PER_UX_FRACTION_DIGIT_TYPE - MOD_360_BITS_PER_DIGIT); } /* ** For 64 bit digits, at this point sum_digit can have five 12 bit ** "digits" plus a carry "digit" for a total of six. So it is ** more efficient to compress sum_digit 24 bits at a time rather than ** 12 bits at a time. */ # if (BITS_PER_UX_FRACTION_DIGIT_TYPE == 64) sum_digit = (sum_digit & 0xffffff) + ((sum_digit >> 24) & 0xffffff) + ((sum_digit >> 48) & 0xffffff); # endif /* ** At this point sum_digit may contain two 12 bit "digits" plus a ** carry "digit". So we recurse (at most twice) to reduce it to 12 ** bits modulo 360. */ while ((tmp_digit = (sum_digit >> 12))) sum_digit = (sum_digit & 0xfff) + tmp_digit; /* ** Now put the reduced integer into the original fraction field, ** normalize the result, and calculate the exponent value. */ current_digit = G_UX_FRACTION_DIGIT(argument, digit_with_binary_pt); current_digit &= MAKE_MASK(BITS_PER_UX_FRACTION_DIGIT_TYPE - 12, 0); current_digit |= (sum_digit << (BITS_PER_UX_FRACTION_DIGIT_TYPE - 12)); P_UX_FRACTION_DIGIT(argument, digit_with_binary_pt, current_digit); P_UX_EXPONENT(argument, exponent); exponent -= NORMALIZE(argument); } /* ** At this point |x| < 2^15 so that if I = nint(x/90), I < 2^9 and ** I*90 requires at most 15 significant bits. This means that we ** can reduce x by working only with its most significant digit. ** ** Let F be the high k bits of the fraction of x, where k is the number ** of bits per fraction digit and K = 2^k. Further, let R an k-1 bit ** integer such that 1/90 ~ R/(32*K). (I.e. R is the high bits of 1/90 ** unnormalized by one bit.) We can now write x = 2^n*(F + e)/K and ** 1/90 = (R + d)/(32*K), where |e| < 1 and |d| < 1/2. Consequently ** we have: ** ** x/90 = (2^n*f)*(1/90) ** = 2^n*[(F + e)/K]*[(R + d)/(32*K)] ** = 2^(n-5)*(F*R + e*R + d*F + e*d)/K^2 ** = 2^(n-5)*(K*hi(F*R) + lo(F*R) + e*R + d*F + e*d)/K^2 ** ** Now K*hi(F*R) > K^2/8 and | lo(F*R) + e*R + d*F + e*d | < 2K and ** so the relative error in neglecting lo(F*R) + e*R + d*F + e*d is less ** that one part in 2^(k-4). Since k is at least 32, the relative error ** is very small. We have then ** ** x/90 = 2^(n-5)*[K*hi(F*R) + lo(F*R) + e*R + d*F + e*d]/K^2 ** ~ 2^(n-5)*hi(F*R)/K */ w_tmp = exponent - 5; P_UX_SIGN(argument, 0); current_digit = G_UX_MSD(argument); if (w_tmp > 0) { UMULH( current_digit, MSD_OF_RECIP_90, tmp_digit); } else { /* I = 0 */ w_tmp = 1; tmp_digit = 0; } /* I ~ x/90, "add in octant" and round to nearest integer */ cnt = BITS_PER_UX_FRACTION_DIGIT_TYPE - w_tmp; tmp_digit = (tmp_digit + ((octant & 1) << (cnt - 1)) + SET_BIT(cnt - 1)) & ~MAKE_MASK(cnt, 0); /* Get quadrant bits and adjust for sign of the argument */ quadrant = (tmp_digit >> cnt); quadrant = (sign) ? -quadrant : quadrant; quadrant += (octant >> 1); /* now subtract I*90 from x */ # define MSD_OF_NINETY (((UX_FRACTION_DIGIT_TYPE) 45) << \ (BITS_PER_UX_FRACTION_DIGIT_TYPE - 6)) UMULH(tmp_digit, MSD_OF_NINETY, tmp_digit); tmp_digit = (current_digit >> 2) - tmp_digit; current_digit = (current_digit & 3) | (4*tmp_digit); if (((UX_SIGNED_FRACTION_DIGIT_TYPE) tmp_digit) < 0) { sign ^= UX_SIGN_BIT; sum_digit = G_UX_LSD(argument); tmp_digit = -sum_digit; borrow = (sum_digit != 0); P_UX_LSD(argument, tmp_digit); # if ( NUM_UX_FRACTION_DIGITS == 4) sum_digit = G_UX_FRACTION_DIGIT(argument, 2); tmp_digit = - (sum_digit + borrow); borrow = (sum_digit != 0) | borrow; P_UX_FRACTION_DIGIT(argument, 2, tmp_digit); sum_digit = G_UX_FRACTION_DIGIT(argument, 1); tmp_digit = - (sum_digit + borrow); borrow = (sum_digit != 0) | borrow; P_UX_FRACTION_DIGIT(argument, 1, tmp_digit); # endif current_digit = - (current_digit + borrow); } P_UX_MSD(argument, current_digit); NORMALIZE(argument); /* Last by not least, convert to radians */ MULTIPLY(argument, UX_PI_OVER_180, reduced_argument); UX_TOGGLE_SIGN(reduced_argument, sign); return quadrant; } /* ** UX_SINCOS is the common evaluation routine for all of the sin/cos and ** sind/cosd entry points. UX_SINCOS invokes the appropriate reduction ** routine (radian or degrees) and then performs 1 or 2 polynomial evaluation ** on the reduced argument to get the result (or results, for sincos and ** sincosd) */ #define ODD_POLY_FLAGS SQUARE_TERM | ALTERNATE_SIGN | POST_MULTIPLY #define EVEN_POLY_FLAGS SQUARE_TERM | ALTERNATE_SIGN #define SIN_POLY_FLAGS NUMERATOR_FLAGS( ODD_POLY_FLAGS ) #define COS_POLY_FLAGS DENOMINATOR_FLAGS( EVEN_POLY_FLAGS ) WORD UX_SINCOS( UX_FLOAT * unpacked_argument, WORD octant, WORD function_code, UX_FLOAT * unpacked_result) { WORD quadrant, poly_type; UX_FLOAT reduced_argument; U_WORD (* reduce)( UX_FLOAT *, WORD, UX_FLOAT *); /* Get the quadrant bits and the reduced argument */ reduce = (function_code & DEGREE) ? UX_DEGREE_REDUCE : UX_RADIAN_REDUCE; quadrant = reduce( unpacked_argument, octant, &reduced_argument ); function_code &= ~DEGREE; /* ** Select the polynomial coefficients and the form of the ** polynomial based on the quadrant the reduced argument ** lies in. NOTE: the difference between the sin and cos ** has been accounted for in the value of octant. */ if ( SINCOS_FUNC == function_code ) { poly_type = SIN_POLY_FLAGS | COS_POLY_FLAGS | NO_DIVIDE; /* Adjust location of sin/cos polynomials */ poly_type |= ( (quadrant & 1) ? SWAP : NULL ); } else if (quadrant & 1) /* We need to evaluate C(x^2) */ poly_type = SKIP | COS_POLY_FLAGS; else /* We need to evaluate x*S(x^2) */ poly_type = SKIP | SIN_POLY_FLAGS; /* ** Evaluate the polynomial and set the sign based on the quadrant */ EVALUATE_RATIONAL( &reduced_argument, SINCOS_COEF_ARRAY, SINCOS_COEF_ARRAY_DEGREE, poly_type, unpacked_result); if (quadrant & 2) UX_TOGGLE_SIGN(&unpacked_result[0], UX_SIGN_BIT); /* ** If this is a sincos entry point, set the sign on the second ** result */ if ((SINCOS_FUNC == function_code) && ((quadrant + 1) & 2)) UX_TOGGLE_SIGN(&unpacked_result[1], UX_SIGN_BIT); return 0; /* No error conditions for sin/cos */ } /* ** UX_TANCOT is the common evaluation routine fo tan, cot, tand and cotd. ** UX_TANCOT invokes the appropriate reduction routine (radian or degrees) and ** then computes tan or cot as the ratio of two polynomials ** ** An important difference between UX_TANCOT and UX_SINCOS is that for the ** tand/cotd routines, the reduced argument may be zero. Depending on the ** quadrant bits, the correct result would then be either 0 or +/- Inf. The ** common tan/cot evaluation routine detects the +/- Inf case and returns an ** unpacked result with its exponent field set to a large positive value, ** denoted by UX_INFINITY_EXPONENT. */ #if !defined(UX_TANCOT) # define UX_TANCOT __INTERNAL_NAME(ux_tancot__) #endif static WORD UX_TANCOT( UX_FLOAT * unpacked_argument, WORD octant, WORD function_code, UX_FLOAT * unpacked_result) { WORD quadrant, div_flag; UX_FLOAT reduced_argument; U_WORD (* reduce)(UX_FLOAT *, WORD, UX_FLOAT *); /* ** Get the quadrant bits and the reduced argument, check for ** zero and process accordingly. */ reduce = (function_code & DEGREE) ? UX_DEGREE_REDUCE : UX_RADIAN_REDUCE; quadrant = reduce( unpacked_argument, octant, &reduced_argument ); div_flag = ((quadrant + (function_code >> 3)) & 1) ? SWAP : 0; if (0 == G_UX_MSD(&reduced_argument)) { /* reduced argument is zero */ UX_SET_SIGN_EXP_MSD(unpacked_result, 0, UX_ZERO_EXPONENT, 0); if ( div_flag /* == SWAP */ ) { P_UX_EXPONENT(unpacked_result, UX_INFINITY_EXPONENT); P_UX_MSD(unpacked_result, UX_MSB); } return (function_code & TAN_FUNC) ? TAND_ODD_MULTIPLE_OF_90 : COTD_MULTIPLE_OF_180; } /* ** Evaluate z*P(z^2) and and Q(z^2) and perform the appropriate ** division. Set the sign bit according to the quadrant. */ EVALUATE_RATIONAL( &reduced_argument, TANCOT_COEF_ARRAY, TANCOT_COEF_ARRAY_DEGREE, NUMERATOR_FLAGS( SQUARE_TERM | ALTERNATE_SIGN | POST_MULTIPLY) | DENOMINATOR_FLAGS( SQUARE_TERM | ALTERNATE_SIGN) | div_flag, unpacked_result); if (quadrant & 1) UX_TOGGLE_SIGN(unpacked_result, UX_SIGN_BIT); return G_UX_SIGN(unpacked_result) ? COTD_NEG_OVERFLOW : COTD_POS_OVERFLOW; } /* ** Each of the of trig routines call a common routine C_UX_TRIG, to unpack the ** input argument and then dispatch the result to UX_SINCOS or UX_TANCOT ** evaluation routine. For sincos and sincosd entry points, if the return ** value is written by the unpack routine, the common routine must take care ** to write the second result. */ #if !defined(C_UX_TRIG) # define C_UX_TRIG __INTERNAL_NAME(C_ux_trig__) #endif #define F_C_NAN_OR_INF_MASK (SET_BIT(F_C_INF) | SET_BIT(F_C_NAN)) static void C_UX_TRIG( _X_FLOAT * packed_argument, WORD octant, WORD function_code, U_WORD const * class_to_action_map, WORD underflow_error, _X_FLOAT * packed_result OPT_EXCEPTION_INFO_DECLARATION ) { _X_FLOAT *second_value; WORD fp_class, overflow_error; UX_FLOAT unpacked_result[3], unpacked_argument; WORD (* trig_eval)( UX_FLOAT *, WORD, WORD, UX_FLOAT *); trig_eval = (SINCOS_FUNC & function_code) ? UX_SINCOS : UX_TANCOT; fp_class = UNPACK( packed_argument, &unpacked_argument, class_to_action_map, packed_result OPT_EXCEPTION_INFO_ARGUMENT ); if (0 > fp_class) { /* If this is a SINCOS evaluation, write second result */ if (SINCOS_FUNC == (function_code & ~DEGREE)) { second_value = ((1 << F_C_BASE_CLASS(fp_class)) & F_C_NAN_OR_INF_MASK) ? &packed_result[0] : (_X_FLOAT *) _X_ONE; _X_COPY(second_value, &packed_result[1]); } return; } overflow_error = trig_eval( &unpacked_argument, octant, function_code, unpacked_result); PACK( unpacked_result, packed_result, underflow_error, overflow_error OPT_EXCEPTION_INFO_ARGUMENT ); if (SINCOS_FUNC == (function_code & ~DEGREE)) { /* pack second result for sincos evaluations */ PACK( unpacked_result + 1, packed_result + 1, NOT_USED, NOT_USED OPT_EXCEPTION_INFO_ARGUMENT ); } } /* ** The following 6 entry points implement the user level x-float sin/cos and ** sind/cosd functions */ #define TRIG_ENTRY(oct, code, map, under) \ X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) \ { \ EXCEPTION_INFO_DECL \ DECLARE_X_FLOAT(packed_result) \ \ INIT_EXCEPTION_INFO; \ C_UX_TRIG( \ PASS_ARG_X_FLOAT(packed_argument), \ oct, code, map, under, \ PASS_RET_X_FLOAT(packed_result) \ OPT_EXCEPTION_INFO); \ RETURN_X_FLOAT(packed_result); \ } # #define TRIG_ENTRY_RR(oct, code, map, under) \ RR_X_PROTO(F_ENTRY_NAME, packed_result1, packed_result2, packed_argument) \ { \ EXCEPTION_INFO_DECL \ _X_FLOAT packed_result[2]; \ \ INIT_EXCEPTION_INFO; \ C_UX_TRIG( \ PASS_ARG_X_FLOAT(packed_argument), \ oct, code, map, under, \ packed_result /*PASS_RET_X_FLOAT(packed_result)*/ \ OPT_EXCEPTION_INFO); \ *packed_result1 = packed_result[0]; \ *packed_result2 = packed_result[1]; \ } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_SIN_NAME TRIG_ENTRY(0, SIN_FUNC, SIN_CLASS_TO_ACTION_MAP, NOT_USED) #undef F_ENTRY_NAME #define F_ENTRY_NAME F_COS_NAME TRIG_ENTRY(2, COS_FUNC, COS_CLASS_TO_ACTION_MAP, NOT_USED) #undef F_ENTRY_NAME #define F_ENTRY_NAME F_SINCOS_NAME TRIG_ENTRY_RR(0, SINCOS_FUNC, SINCOS_CLASS_TO_ACTION_MAP, NOT_USED) #undef F_ENTRY_NAME #define F_ENTRY_NAME F_SIND_NAME TRIG_ENTRY(0, SIND_FUNC, SIND_CLASS_TO_ACTION_MAP, SIND_UNDERFLOW) #undef F_ENTRY_NAME #define F_ENTRY_NAME F_COSD_NAME TRIG_ENTRY(2, COSD_FUNC, COSD_CLASS_TO_ACTION_MAP, NOT_USED) #undef F_ENTRY_NAME #define F_ENTRY_NAME F_SINCOSD_NAME TRIG_ENTRY_RR(0, SINCOSD_FUNC, SINCOSD_CLASS_TO_ACTION_MAP, SIND_UNDERFLOW) /* ** The following 4 entry points implement the user level x-float tan/cot and ** tand/cotd functions */ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_TAN_NAME TRIG_ENTRY(0, TAN_FUNC, TAN_CLASS_TO_ACTION_MAP, NOT_USED) #undef F_ENTRY_NAME #define F_ENTRY_NAME F_COT_NAME TRIG_ENTRY(0, COT_FUNC, COT_CLASS_TO_ACTION_MAP, NOT_USED) #undef F_ENTRY_NAME #define F_ENTRY_NAME F_TAND_NAME TRIG_ENTRY(0, TAND_FUNC, TAND_CLASS_TO_ACTION_MAP, TAND_UNDERFLOW) #undef F_ENTRY_NAME #define F_ENTRY_NAME F_COTD_NAME TRIG_ENTRY(0, COTD_FUNC, COTD_CLASS_TO_ACTION_MAP, NOT_USED) #if defined(MAKE_INCLUDE) @divert -append divertText precision = ceil(UX_PRECISION/8) + 4; # undef TABLE_NAME START_TABLE; TABLE_COMMENT("sin class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "SIN_CLASS_TO_ACTION_MAP\t"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(6) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); TABLE_COMMENT("cos class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "COS_CLASS_TO_ACTION_MAP\t"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(5) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 1) ); TABLE_COMMENT("sincos class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "SINCOS_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(4) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 4) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 4) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); TABLE_COMMENT("sind class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "SIND_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 5) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 5) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); TABLE_COMMENT("cosd class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "COSD_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 6) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 6) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 1) ); TABLE_COMMENT("sincosd class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "SINCOSD_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 7) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 7) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); TABLE_COMMENT("Data for the above mappings"); PRINT_U_TBL_ITEM( /* data 1 */ ONE); PRINT_U_TBL_ITEM( /* data 2 */ SIN_OF_INFINITY); PRINT_U_TBL_ITEM( /* data 3 */ COS_OF_INFINITY); PRINT_U_TBL_ITEM( /* data 4 */ SINCOS_OF_INFINITY); PRINT_U_TBL_ITEM( /* data 5 */ SIND_OF_INFINITY); PRINT_U_TBL_ITEM( /* data 6 */ COSD_OF_INFINITY); PRINT_U_TBL_ITEM( /* data 7 */ SINCOSD_OF_INFINITY); TABLE_COMMENT("tan class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "TAN_CLASS_TO_ACTION_MAP\t"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); PRINT_U_TBL_ITEM( /* data 1 */ TAN_OF_INFINITY); TABLE_COMMENT("tand class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "TAND_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); PRINT_U_TBL_ITEM( /* data 1 */ TAND_OF_INFINITY); TABLE_COMMENT("cot class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "COT_CLASS_TO_ACTION_MAP\t"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_UNPACKED, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_ERROR, 3) ); PRINT_U_TBL_ITEM( /* data 1 */ COT_OF_INFINITY); PRINT_U_TBL_ITEM( /* data 2 */ COT_OF_ZERO); PRINT_U_TBL_ITEM( /* data 3 */ COT_OF_NEG_ZERO); TABLE_COMMENT("cotd class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "COTD_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 4) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_ERROR, 5) ); PRINT_U_TBL_ITEM( /* data 1 */ COTD_OF_INFINITY); PRINT_U_TBL_ITEM( /* data 2 */ COTD_POS_OVERFLOW); PRINT_U_TBL_ITEM( /* data 3 */ COTD_NEG_OVERFLOW); PRINT_U_TBL_ITEM( /* data 4 */ COTD_OF_ZERO); PRINT_U_TBL_ITEM( /* data 5 */ COTD_OF_NEG_ZERO); TABLE_COMMENT("Unpacked constants pi/180"); PRINT_UX_TBL_ADEF_ITEM( "UX_PI_OVER_180\t\t", pi/180); TABLE_COMMENT("Packed constants 1"); PRINT_F_TBL_ADEF_ITEM( "_X_ONE\t\t\t", 1); /* ** Now we compute the "high" digit of 1/90 and 1/12. For 1/12, we would ** to compute and integer R, such that trunc(E/12) = UMULH(R*E). We ** state without proof here that if the number of bits per digit is ** 2*k + d, where d = 0 or 1, then N = 2^(2*k+d) + 2^(3-d) is divisible ** by 12 and taking R = N/12 gives the appropriate result. */ PRINT_UX_FRACTION_DIGIT_TBL_VDEF_ITEM( "MSD_OF_RECIP_90\t\t", nint(bldexp(1/90, BITS_PER_UX_FRACTION_DIGIT_TYPE + 5))); PRINT_UX_FRACTION_DIGIT_TBL_VDEF_ITEM( "RECIP_TWELVE\t\t", ceil(bldexp(1/12, BITS_PER_UX_FRACTION_DIGIT_TYPE))); /* ** Now generate coefficients for computing sin. */ function __sin(x) { if (x == 0) return 1; else return sin(x)/x; } save_precision = precision; precision = ceil(UX_PRECISION/8) + 8; max_arg = pi/4; remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, 0, max_arg, __sin, UX_PRECISION, &sin_degree, &ux_rational_coefs); /* ** Now generate coefficients for computing cos and add them to the ** ux_rational coefficient array so that they can be accessed by the ** rational evaluation routine. */ function __cos(x) { return cos(x); } remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, 0, max_arg, __cos, UX_PRECISION, &cos_degree, &dummy_coefs); precision = save_precision; k = sin_degree + 1; for (i = 0; i <= cos_degree; i++) ux_rational_coefs[k++] = dummy_coefs[i]; TABLE_COMMENT("Fixed point coefficients for sin and cos evaluation"); PRINT_FIXED_128_TBL_ADEF("SINCOS_COEF_ARRAY\t"); degree = print_ux_rational_coefs(sin_degree, cos_degree, 0); PRINT_WORD_DEF("SINCOS_COEF_ARRAY_DEGREE", degree ); /* ** Last but not least, get the rational coefficients for tan/cot */ function __tan(x) { if (x == 0) return 1; else return tan(x)/x; } save_precision = precision; precision = ceil(UX_PRECISION/8) + 8; max_arg = pi/4; remes(REMES_FIND_RATIONAL + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, 0, max_arg, __tan, UX_PRECISION, &num_degree, &den_degree, &ux_rational_coefs); precision = save_precision; TABLE_COMMENT("Fixed point coefficients for tan and cot evaluation"); PRINT_FIXED_128_TBL_ADEF("TANCOT_COEF_ARRAY\t"); degree = print_ux_rational_coefs(num_degree, den_degree, 0); PRINT_WORD_DEF("TANCOT_COEF_ARRAY_DEGREE", degree ); TABLE_COMMENT("Unpacked value of pi/4"); PRINT_UX_TBL_ADEF_ITEM( "UX_PI_OVER_FOUR", pi/4); END_TABLE; @end_divert @eval my $tableText; \ my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ $outText = "$tableText\n\n$defineText"; \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants trigonometric " . \ "routines", __FILE__ ); \ print "$headerText\n\n$outText\n"; #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_bid_x.h0000755€™£ã00001440000001331313306347315021236 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION TABLE_NAME[] = { /* Negate class-to-action-mapping */ /* 000 */ DATA_1x2( 0x18618618, 0x06186186 ), /* Fabs class-to-action-mapping */ /* 008 */ DATA_1x2( 0x10610410, 0x06106106 ), /* Nextafter class-to-action-mapping */ /* 016 */ DATA_1x2( 0x00000408, 0x00000000 ), /* 024 */ DATA_1x2( 0x22222200, 0x00000022 ), /* 032 */ DATA_1x2( 0x00000449, 0x00000000 ), /* Multiply class-to-action-mapping */ /* 040 */ DATA_1x2( 0x00000408, 0x50000000 ), /* 048 */ DATA_1x2( 0x34345500, 0x00000022 ), /* 056 */ DATA_1x2( 0x10eba449, 0x36106106 ), /* 064 */ DATA_1x2( 0x41659449, 0x26590410 ), /* 072 */ DATA_1x2( 0x41451449, 0x14510410 ), /* 080 */ DATA_1x2( 0x10610449, 0x0eba6106 ), /* Data for the above mapping */ /* 088 */ DATA_1x2( 0x00000067, 0x00000000 ), /* Divide class-to-action-mapping */ /* 096 */ DATA_1x2( 0x00000408, 0x50000000 ), /* 104 */ DATA_1x2( 0x34345500, 0x00000022 ), /* 112 */ DATA_1x2( 0x10610449, 0x3efb6106 ), /* 120 */ DATA_1x2( 0x4149a449, 0x2f3d0410 ), /* 128 */ DATA_1x2( 0x41692449, 0x1f7c0410 ), /* 136 */ DATA_1x2( 0x10fbe449, 0x06106106 ), /* Data for the above mapping */ /* 144 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 152 */ DATA_1x2( 0x00000067, 0x00000000 ), /* 160 */ DATA_1x2( 0x00000018, 0x00000000 ), /* 168 */ DATA_1x2( 0x00000035, 0x00000000 ), /* 176 */ DATA_1x2( 0x00000067, 0x00000000 ), /* Addition class-to-action-mapping */ /* 184 */ DATA_1x2( 0x00000408, 0x50000000 ), /* 192 */ DATA_1x2( 0x33334500, 0x00000022 ), /* 200 */ DATA_1x2( 0x51451449, 0x34114514 ), /* 208 */ DATA_1x2( 0x41451449, 0x24100410 ), /* 216 */ DATA_1x2( 0x1047a449, 0x14104104 ), /* 224 */ DATA_1x2( 0x10e90449, 0x04104104 ), /* Data for the above mapping */ /* 232 */ DATA_1x2( 0x00000067, 0x00000000 ), /* Subtraction class-to-action-mapping */ /* 240 */ DATA_1x2( 0x00000408, 0x50000000 ), /* 248 */ DATA_1x2( 0x33334500, 0x00000022 ), /* 256 */ DATA_1x2( 0x59659449, 0x36506596 ), /* 264 */ DATA_1x2( 0x41659449, 0x24100410 ), /* 272 */ DATA_1x2( 0x10e90449, 0x14104104 ), /* 280 */ DATA_1x2( 0x1043a449, 0x04104104 ), /* Data for the above mapping */ /* 288 */ DATA_1x2( 0x00000067, 0x00000000 ), /* 2^n, n = .5, 0, 24, 75, -24, -77 in double precision */ /* 296 */ DATA_1x2( 0x667f3bcd, 0x3ff6a09e ), /* 304 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* 312 */ DATA_1x2( 0x00000000, 0x41700000 ), /* 320 */ DATA_1x2( 0x00000000, 0x44a00000 ), /* 328 */ DATA_1x2( 0x00000000, 0x3e700000 ), /* 336 */ DATA_1x2( 0x00000000, 0x3b200000 ), /* Rsqrt iteration (double precision) constants: 7/8 and 3/8 */ /* 344 */ DATA_1x2( 0x00000000, 0x3fec0000 ), /* 352 */ DATA_1x2( 0x00000000, 0x3fd80000 ), /* 3 in unpacked format */ /* 360 */ POS, 0002, DATA_2x2( 0x00000000, 0xc0000000, 0x00000000, 0x00000000 ), }; #define NEGATE_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 0)) #define FABS_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 8)) #define NEXTAFTER_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 16)) #define MUL_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 40)) #define DIV_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 96)) #define ADDITION_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 184)) #define SUBTRACTION_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 240)) #define D_SQRT_TWO *((double *) ((char *) TABLE_NAME + 296)) #define D_ONE *((double *) ((char *) TABLE_NAME + 304)) #define D_TWO_POW_24 *((double *) ((char *) TABLE_NAME + 312)) #define D_TWO_POW_75 *((double *) ((char *) TABLE_NAME + 320)) #define D_RECIP_TWO_POW_24 *((double *) ((char *) TABLE_NAME + 328)) #define D_RECIP_TWO_POW_77 *((double *) ((char *) TABLE_NAME + 336)) #define D_SEVEN_EIGHTS *((double *) ((char *) TABLE_NAME + 344)) #define D_THREE_EIGHTS *((double *) ((char *) TABLE_NAME + 352)) #define UX_THREE ((UX_FLOAT *) ((char *) TABLE_NAME + 360)) IntelRDFPMathLib20U2/LIBRARY/float128/sqrt_tab_t.c0000755€™£ã00001440000004114113306347327021275 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "dpml_ux.h" #define NUM_FRAC_BITS 7 typedef struct { float a, b; double c; } SQRT_COEF_STRUCT; const SQRT_COEF_STRUCT D_SQRT_TABLE_NAME[(1<<(NUM_FRAC_BITS+1))] = { /* ** a*x^2 + b*x + c ~= sqrt(1.0/x), 5e-1 <= x < 1.0 */ { 2.100767374, -3.5149509907, 2.6464972078561099359 }, { 2.0604462624, -3.4743154049, 2.6362590670696124814 }, { 2.0212004185, -3.4344568253, 2.6261388339097704914 }, { 1.9829931259, -3.3953547478, 2.6161343671734754664 }, { 1.9457894564, -3.3569889069, 2.6062432760972451132 }, { 1.9095555544, -3.319340229, 2.596463590697826963 }, { 1.8742593527, -3.2823901176, 2.5867931995248653203 }, { 1.8398698568, -3.2461204529, 2.5772300318703730094 }, { 1.8063572645, -3.2105138302, 2.5677721468918503548 }, { 1.7736930847, -3.1755533218, 2.5584175687659680947 }, { 1.7418498993, -3.1412229538, 2.5491646043746129315 }, { 1.710801363, -3.1075065136, 2.5400111974361759497 }, { 1.6805220842, -3.0743889809, 2.5309557295054293075 }, { 1.6509878635, -3.0418555737, 2.5219964300360217983 }, { 1.6221753359, -3.0098922253, 2.513131738451644744 }, { 1.5940617323, -2.9784843922, 2.5043597132692148449 }, { 1.5666255951, -2.9476189613, 2.4956788648540670586 }, { 1.5398460627, -2.9172832966, 2.4870878496565907177 }, { 1.5137029886, -2.8874640465, 2.4785847509253505943 }, { 1.4881771803, -2.8581497669, 2.4701684863694106596 }, { 1.4632499218, -2.8293278217, 2.4618371919667651739 }, { 1.4389033318, -2.8009872437, 2.453589741956652739 }, { 1.4151201248, -2.7731165886, 2.4454245884260308602 }, { 1.3918836117, -2.7457051277, 2.4373404486694877623 }, { 1.3691778183, -2.7187423706, 2.4293359837450848466 }, { 1.3469872475, -2.6922178268, 2.421409733797203716 }, { 1.3252968788, -2.6661219597, 2.4135606868112681467 }, { 1.3040924072, -2.640444994, 2.4057874781650356784 }, { 1.2833598852, -2.615177393, 2.3980887982484154078 }, { 1.2630858421, -2.5903103352, 2.3904636407379154103 }, { 1.2432574034, -2.5658347607, 2.3829106727614295971 }, { 1.223862052, -2.5417423248, 2.3754289062314430029 }, { 1.2048876286, -2.518024683, 2.368017258199012865 }, { 1.1863225698, -2.4946734905, 2.3606744506319210228 }, { 1.168155551, -2.471681118, 2.3533995971537280486 }, { 1.1503756046, -2.4490396976, 2.3461915565573080325 }, { 1.1329722404, -2.4267418385, 2.3390493327072075284 }, { 1.1159352064, -2.4047801495, 2.3319718662505561095 }, { 1.0992547274, -2.3831479549, 2.3249583958105440118 }, { 1.0829212666, -2.3618381023, 2.3180077847190338448 }, { 1.0669255257, -2.3408436775, 2.3111189790671896735 }, { 1.0512586832, -2.3201589584, 2.3042915357589123534 }, { 1.0359119177, -2.2997765541, 2.2975239420187385902 }, { 1.0208771229, -2.2796912193, 2.2908158197682714623 }, { 1.0061459541, -2.2598962784, 2.2841659744155985018 }, { 9.917107224e-1, -2.2403864861, 2.2775739037802745675 }, { 9.775637984e-1, -2.2211556435, 2.2710384627191028825 }, { 9.636977911e-1, -2.202198267, 2.2645589051141198363 }, { 9.501055479e-1, -2.1835091114, 2.2581345647863715557 }, { 9.367802143e-1, -2.1650829315, 2.2517646617865273394 }, { 9.23715055e-1, -2.1469142437, 2.2454482169670996322 }, { 9.10903573e-1, -2.1289982796, 2.2391846560382706227 }, { 8.9833951e-1, -2.1113302708, 2.2329733145353977077 }, { 8.860167265e-1, -2.0939052105, 2.2268133239115151086 }, { 8.739293218e-1, -2.0767185688, 2.2207040546088282522 }, { 8.620714545e-1, -2.0597655773, 2.2146446995886185717 }, { 8.504377007e-1, -2.0430421829, 2.2086347711853326671 }, { 8.390225172e-1, -2.0265438557, 2.2026735227736358976 }, { 8.278207183e-1, -2.010266304, 2.1967602123284747298 }, { 8.16827178e-1, -1.9942055941, 2.1908943455926404106 }, { 8.060369492e-1, -1.9783575535, 2.18507517925991311 }, { 7.954452038e-1, -1.9627183676, 2.179302186449165691 }, { 7.850472927e-1, -1.9472841024, 2.1735746737563844612 }, { 7.748387456e-1, -1.9320510626, 2.1678920425681950004 }, { 7.648150325e-1, -1.9170156717, 2.1622538349306307204 }, { 7.549719214e-1, -1.9021741152, 2.1566592642242442719 }, { 7.453052402e-1, -1.8875231743, 2.1511079745610480496 }, { 7.358109951e-1, -1.873059392, 2.145599345037042738 }, { 7.264851928e-1, -1.8587793112, 2.140132769235723434 }, { 7.173240185e-1, -1.8446798325, 2.1347078258028021738 }, { 7.083238363e-1, -1.8307577372, 2.1293239113956808838 }, { 6.994808912e-1, -1.8170098066, 2.1239805078667056155 }, { 6.907917261e-1, -1.8034330606, 2.1186771176963387258 }, { 6.822529435e-1, -1.7900246382, 2.1134133144277902271 }, { 6.738612652e-1, -1.776781559, 2.1081885182208226059 }, { 6.656132936e-1, -1.7637008429, 2.1030022361855264992 }, { 6.575059891e-1, -1.7507799864, 2.0978541436222885817 }, { 6.495363116e-1, -1.7380161285, 2.0927436436848862633 }, { 6.417011619e-1, -1.7254065275, 2.0876702846488341374 }, { 6.339977384e-1, -1.7129486799, 2.0826336266263057476 }, { 6.264231205e-1, -1.7006399632, 2.0776332231152411511 }, { 6.189746261e-1, -1.6884781122, 2.0726687739570012818 }, { 6.116495132e-1, -1.6764603853, 2.0677396408370174949 }, { 6.04445219e-1, -1.6645846367, 2.0628455642779957412 }, { 5.973591805e-1, -1.6528484821, 2.0579861007912311779 }, { 5.903888941e-1, -1.6412495375, 2.0531607763048084601 }, { 5.835319161e-1, -1.6297855377, 2.0483691848079983268 }, { 5.767859221e-1, -1.6184544563, 2.0436110475269988266 }, { 5.701485872e-1, -1.6072540283, 2.0388858963240143691 }, { 5.636177063e-1, -1.5961822271, 2.0341933887554151763 }, { 5.571911335e-1, -1.5852370262, 2.0295331493314230977 }, { 5.508666039e-1, -1.5744161606, 2.0249046951647516092 }, { 5.446421504e-1, -1.5637179613, 2.0203078451139786342 }, { 5.385157466e-1, -1.5531404018, 2.0157421645830040376 }, { 5.324853659e-1, -1.5426814556, 2.0112072268967735939 }, { 5.265491009e-1, -1.5323394537, 2.0067028352224858984 }, { 5.207051039e-1, -1.5221124887, 2.0022285491736880257 }, { 5.149514675e-1, -1.5119987726, 1.9977840861481438558 }, { 5.092864633e-1, -1.5019965172, 1.9933690341102592481 }, { 5.037083626e-1, -1.4921041727, 1.9889831990171957242 }, { 4.982153773e-1, -1.4823198318, 1.9846261254185282453 }, { 4.928058982e-1, -1.4726419449, 1.9802975416314198371 }, { 4.874783158e-1, -1.4630690813, 1.9759972912404571781 }, { 4.822309911e-1, -1.4535993338, 1.9717248212355455039 }, { 4.770624042e-1, -1.4442312717, 1.9674799174164367906 }, { 4.719710648e-1, -1.4349634647, 1.9632623493747335456 }, { 4.669554532e-1, -1.425794363, 1.9590718106633419305 }, { 4.620141387e-1, -1.4167224169, 1.9549079267278837445 }, { 4.571457505e-1, -1.4077464342, 1.9507706079286758533 }, { 4.523488581e-1, -1.3988647461, 1.9466593832043992863 }, { 4.476221502e-1, -1.3900760412, 1.9425740155186810364 }, { 4.429642856e-1, -1.3813790083, 1.9385143007378896051 }, { 4.383740127e-1, -1.3727722168, 1.9344798518800228645 }, { 4.3385005e-1, -1.3642544746, 1.9304705373280355767 }, { 4.293911755e-1, -1.3558244705, 1.9264860679359023007 }, { 4.249961972e-1, -1.3474808931, 1.9225261331954516221 }, { 4.206639528e-1, -1.3392225504, 1.9185905143172595161 }, { 4.1639328e-1, -1.3310482502, 1.9146789988607901377 }, { 4.121830463e-1, -1.3229568005, 1.910791353422588999 }, { 4.080321789e-1, -1.3149470091, 1.906927294977383146 }, { 4.039396048e-1, -1.3070175648, 1.9030864293813255034 }, { 3.999042511e-1, -1.2991676331, 1.8992688302508556893 }, { 3.959251344e-1, -1.2913959026, 1.8954740297794357784 }, { 3.920012116e-1, -1.2837014198, 1.8917019699121535739 }, { 3.881315291e-1, -1.2760829926, 1.8879522790295079546 }, { 3.843151033e-1, -1.2685396671, 1.8842248532007704772 }, { 3.805510104e-1, -1.2610702515, 1.8805192998517419232 }, { 3.768383563e-1, -1.2536740303, 1.8768356746052303484 }, /* ** a*x^2 + b*x + c ~= sqrt(5e-1/x), 5e-1 <= x < 1.0 */ { 1.4854669571, -2.4854457378, 1.871356125071838183 }, { 1.4569555521, -2.4567120075, 1.8641166687132670675 }, { 1.4292045832, -2.428527832, 1.8569606236933505757 }, { 1.4021879435, -2.4008784294, 1.8498863686852736748 }, { 1.3758808374, -2.3737494946, 1.8428922507547075664 }, { 1.3502596617, -2.3471279144, 1.8359769806847199525 }, { 1.325301528, -2.3210003376, 1.8291390187728028981 }, { 1.3009845018, -2.2953538895, 1.8223768737350841104 }, { 1.2772874832, -2.2701761723, 1.815689132437547343 }, { 1.2541904449, -2.245455265, 1.809074389036413347 }, { 1.2316738367, -2.2211799622, 1.8025315409735020248 }, { 1.2097191811, -2.1973388195, 1.7960591016834552054 }, { 1.1883085966, -2.1739213467, 1.7896559762998277295 }, { 1.167424798, -2.1509168148, 1.7833208136393936618 }, { 1.147051096, -2.1283149719, 1.7770523917027898587 }, { 1.127171874, -2.1061065197, 1.7708497362122495347 }, { 1.1077716351, -2.0842814445, 1.7647114820879259773 }, { 1.088835597, -2.0628306866, 1.7586366171474150025 }, { 1.0703496933, -2.0417454243, 1.7526240797610809654 }, { 1.0523002148, -2.0210170746, 1.7466728702670488513 }, { 1.0346739292, -2.000636816, 1.7407817347114710224 }, { 1.0174583197, -1.9805971384, 1.7349499768352952281 }, { 1.0006409883, -1.9608895779, 1.7291763454114605346 }, { 9.84210372e-1, -1.9415067434, 1.7234599651286684451 }, { 9.681549072e-1, -1.9224411249, 1.7177999276044314068 }, { 9.524638057e-1, -1.9036855698, 1.7121952995670224557 }, { 9.371263981e-1, -1.8852329254, 1.7066451378027783911 }, { 9.221325517e-1, -1.8670765162, 1.7011486250045946347 }, { 9.074724317e-1, -1.8492096663, 1.6957048668596548409 }, { 8.931365609e-1, -1.8316259384, 1.6903130118241380172 }, { 8.791157603e-1, -1.814319253, 1.6849723465254846025 }, { 8.654011488e-1, -1.7972832918, 1.6796819267645029511 }, { 8.519842029e-1, -1.7805122137, 1.6744409931168894178 }, { 8.388567567e-1, -1.764000535, 1.6692488987058947262 }, { 8.26010704e-1, -1.7477424145, 1.6641047757586507034 }, { 8.134383559e-1, -1.7317324877, 1.6590079164589084853 }, { 8.011323214e-1, -1.7159655094, 1.6539575934764306191 }, { 7.890853286e-1, -1.7004363537, 1.6489531316451486699 }, { 7.772904634e-1, -1.6851400137, 1.6439938084540918454 }, { 7.65740931e-1, -1.6700716019, 1.6390789513374663373 }, { 7.54430294e-1, -1.6552265882, 1.6342079924882827583 }, { 7.433521152e-1, -1.640599966, 1.6293800727691609523 }, { 7.325003743e-1, -1.6261876822, 1.6245948018384631785 }, { 7.218691111e-1, -1.6119850874, 1.6198513899786671981 }, { 7.114526629e-1, -1.5979881287, 1.6151493315598057127 }, { 7.012453675e-1, -1.5841923952, 1.6104879010099405966 }, { 6.912419796e-1, -1.5705941916, 1.6058666848488655604 }, { 6.81437254e-1, -1.5571893454, 1.6012849649345869714 }, { 6.718260646e-1, -1.5439741611, 1.5967423114398499921 }, { 6.624036431e-1, -1.5309448242, 1.5922380624986197111 }, { 6.531651616e-1, -1.5180976391, 1.5877716826712331308 }, { 6.441060901e-1, -1.5054291487, 1.5833426759719316743 }, { 6.352219582e-1, -1.4929360151, 1.5789506181480670004 }, { 6.265084147e-1, -1.480614543, 1.5745947905777103973 }, { 6.179613471e-1, -1.4684617519, 1.570274875471304932 }, { 6.095765829e-1, -1.4564743042, 1.5659903484686081951 }, { 6.013502479e-1, -1.4446489811, 1.5617406323590747495 }, { 5.932785273e-1, -1.4329829216, 1.5575253900948081031 }, { 5.853576064e-1, -1.4214729071, 1.5533440417087493947 }, { 5.775840282e-1, -1.4101163149, 1.5491962650252339879 }, { 5.699541569e-1, -1.3989100456, 1.5450814989506893378 }, { 5.624647141e-1, -1.3878514767, 1.5409993522652318865 }, { 5.551123023e-1, -1.3769378662, 1.5369494240783051614 }, { 5.47893703e-1, -1.3661663532, 1.5329311391076325034 }, { 5.408058763e-1, -1.3555346727, 1.5289442788899148577 }, { 5.338457823e-1, -1.3450403214, 1.5249884604662240707 }, { 5.270103812e-1, -1.334680438, 1.521063041989517595 }, { 5.202969313e-1, -1.3244529963, 1.5171678531392449385 }, { 5.13702631e-1, -1.3143554926, 1.5133024075264445992 }, { 5.07224679e-1, -1.3043856621, 1.5094664122566117415 }, { 5.008605719e-1, -1.2945412397, 1.5056594093099230809 }, { 4.94607687e-1, -1.2848199606, 1.5018810206540535668 }, { 4.88463521e-1, -1.2752197981, 1.4981309930501513768 }, { 4.824256897e-1, -1.2657386065, 1.4944089182854788839 }, { 4.764918387e-1, -1.2563742399, 1.4907143780999090563 }, { 4.706596732e-1, -1.2471249104, 1.4870472093725845196 }, { 4.649269581e-1, -1.2379883528, 1.4834068433059228038 }, { 4.592915177e-1, -1.2289628983, 1.4797931561207488266 }, { 4.537512362e-1, -1.2200466394, 1.4762058063267732164 }, { 4.483040869e-1, -1.2112375498, 1.4726443058277337136 }, { 4.429480433e-1, -1.2025340796, 1.4691085600971758164 }, { 4.376811683e-1, -1.1939343214, 1.4655981352796467727 }, { 4.325015247e-1, -1.1854364872, 1.4621127014366889476 }, { 4.274073243e-1, -1.1770390272, 1.4586520321860682406 }, { 4.223967195e-1, -1.1687402725, 1.4552158519568947109 }, { 4.174679816e-1, -1.1605386734, 1.4518039105558124454 }, { 4.126193523e-1, -1.1524323225, 1.4484156871910555038 }, { 4.078492224e-1, -1.1444201469, 1.4450512617287648647 }, { 4.031559229e-1, -1.1365002394, 1.4417100643518224091 }, { 3.98537904e-1, -1.1286712885, 1.43839194797809445 }, { 3.939936161e-1, -1.1209317446, 1.4350965710114598912 }, { 3.895215094e-1, -1.1132802963, 1.4318238019615985585 }, { 3.851201832e-1, -1.1057156324, 1.4285734086210110129 }, { 3.807881474e-1, -1.098236084, 1.4253449225241264339 }, { 3.765240312e-1, -1.0908405781, 1.4221383066615875423 }, { 3.723264635e-1, -1.0835276842, 1.4189532217380030405 }, { 3.681941032e-1, -1.0762960911, 1.4157894148082008431 }, { 3.641256988e-1, -1.0691446066, 1.4126466747119955184 }, { 3.601199389e-1, -1.0620719194, 1.4095247373925208624 }, { 3.561756015e-1, -1.0550769567, 1.4064234861092870078 }, { 3.522914648e-1, -1.0481584072, 1.4033425989626974058 }, { 3.484663963e-1, -1.0413151979, 1.4002819001954518572 }, { 3.44699204e-1, -1.0345460176, 1.3972410535131558575 }, { 3.409888148e-1, -1.0278499126, 1.394219952616180338 }, { 3.373340666e-1, -1.0212256908, 1.391218355036795814 }, { 3.337339461e-1, -1.0146723986, 1.3882361175316319908 }, { 3.301873803e-1, -1.0081888437, 1.3852729339966112391 }, { 3.266933262e-1, -1.0017740726, 1.3823286962165541327 }, { 3.2325086e-1, -9.954270124e-1, 1.3794030910528882689 }, { 3.198589385e-1, -9.891467094e-1, 1.376496020486553263 }, { 3.165166676e-1, -9.8293221e-1, 1.3736072646635312246 }, { 3.132230639e-1, -9.767824411e-1, 1.3707365738998594498 }, { 3.099772334e-1, -9.706965685e-1, 1.3678838480300629548 }, { 3.067783117e-1, -9.646735787e-1, 1.3650487974920465694 }, { 3.036254048e-1, -9.587126374e-1, 1.3622313312325788012 }, { 3.005177081e-1, -9.528129101e-1, 1.3594312836070771906 }, { 2.974543273e-1, -9.469733834e-1, 1.3566484036263514053 }, { 2.944345176e-1, -9.411932826e-1, 1.3538825358839141819 }, { 2.914574444e-1, -9.354717731e-1, 1.3511335539557793246 }, { 2.885223329e-1, -9.29807961e-1, 1.3484012235283039004 }, { 2.85628438e-1, -9.242010117e-1, 1.3456853430080564922 }, { 2.827750146e-1, -9.186502695e-1, 1.3429858882576752713 }, { 2.799613476e-1, -9.131548405e-1, 1.3403025794889820102 }, { 2.771867216e-1, -9.077140093e-1, 1.3376353143324014318 }, { 2.744504213e-1, -9.023269415e-1, 1.334983877577370644 }, { 2.71751821e-1, -8.969929814e-1, 1.3323481464845465569 }, { 2.690902054e-1, -8.917113543e-1, 1.3297279714586007491 }, { 2.664649487e-1, -8.864814043e-1, 1.3271232372059093815 }, }; IntelRDFPMathLib20U2/LIBRARY/float128/i_format.h0000755€™£ã00001440000000551713306347326020746 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef I_FORMAT_H #define I_FORMAT_H #ifndef I_TYPE # if defined(S8_INT) # define I_TYPE INT_8 # define I_CHAR b # define I_TYPE_SIGNED 1 # elif defined(S16_INT) # define I_TYPE INT_16 # define I_CHAR w # define I_TYPE_SIGNED 1 # elif defined(S32_INT) # define I_TYPE INT_32 # define I_CHAR l # define I_TYPE_SIGNED 1 # elif defined(S64_INT) # define I_TYPE INT_64 # define I_CHAR q # define I_TYPE_SIGNED 1 # elif defined(U8_INT) # define I_TYPE U_INT_8 # define I_CHAR ub # undef I_TYPE_SIGNED # elif defined(U16_INT) # define I_TYPE U_INT_16 # define I_CHAR uw # undef I_TYPE_SIGNED # elif defined(U32_INT) # define I_TYPE U_INT_32 # define I_CHAR ul # undef I_TYPE_SIGNED # elif defined(U64_INT) # define I_TYPE U_INT_64 # define I_CHAR uq # undef I_TYPE_SIGNED # else # if (DECC || __decc || dec_cc) # define I_TYPE INT_64 # else # define I_TYPE WORD # endif # define I_CHAR l # define I_TYPE_SIGNED 1 # endif #endif /* ndef I_TYPE */ #endif /* I_FORMAT_H */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_exception.h0000755€™£ã00001440000010146413306347316022155 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ # ifndef DPML_EXCEPTION_H # define DPML_EXCEPTION_H /* */ /* Standardize the definition of COMPATIBILITY_MODE, a macro used to aid */ /* the transition from the "old" style exception record interface to the */ /* exception dispatcher to the "new" style interface. It is used on */ /* platforms where both interfaces may co-exist. It will not be needed */ /* when the old interface is no longer used. */ /* */ /* If COMPATIBILITY_MODE is TRUE when compiling a DPML procedure, both the */ /* old and new record interfaces are available to the procedure. The */ /* interface actually used is determined by the macros which the procedure */ /* uses to invoke the exception dispatcher. The GET_EXCEPTION_RESULT_n */ /* macros use the old interface while the RETURN_EXCEPTION_RESULT_n macros */ /* use the new interface. If COMPATIBILITY_MODE is FALSE, only the new */ /* interface is supported. */ /* */ /* When compiling the exception dispatcher, if COMPATIBILITY_MODE is TRUE, */ /* both the old and new record interfaces are supported by the dispatcher. */ /* However, if COMPATIBILITY_MODE is FALSE, only the new interface is */ /* supported. */ /* */ /* Since all DPML procedures initially use the old interface, the default */ /* is that both interfaces are available. Thus, if COMPATIBILITY_MODE is */ /* not defined or is TRUE, it is (re)defined to be TRUE. However, if it */ /* is defined and is FALSE, it is redefined to be FALSE. */ /* */ /* When most procedures have been modified to use the new interface, the */ /* default should be changed to cause only the new interface to be */ /* provided. */ /* */ /* Note that the use of COMPATIBILITY_MODE impacts makefiles. DPML */ /* procedures which use the new interface while the old is the default */ /* must be compiled with COMPATIBILITY_MODE=0. Conversely, when the new */ /* interface is the default, procedures continuing to use the old must be */ /* compiled with COMPATIBILITY_MODE=1. As long as there are DPML */ /* procedures using each style of interface, the exception dispatcher must */ /* be compiled with COMPATIBILITY_MODE set to TRUE, either explicitly via */ /* COMPATIBILITY_MODE=1 or implicitly through the default value given to */ /* COMPATIBILITY_MODE. */ /* */ # if defined COMPATIBILITY_MODE # if COMPATIBILITY_MODE # undef COMPATIBILITY_MODE # define COMPATIBILITY_MODE 1 # else # undef COMPATIBILITY_MODE # define COMPATIBILITY_MODE 0 # endif # else # define COMPATIBILITY_MODE 1 # endif /* */ /* Once the "old" style interface is no longer supported, all use of */ /* ERROR_WORD_COMPATIBILITY_MODE_FLAG should be removed. */ /* */ # define ERROR_WORD_COMPATIBILITY_MODE_FLAG \ ( U_WORD )( ( U_WORD )1 << ( BITS_PER_WORD - 1 ) ) /* */ /* If IEEE data types are used, default to IEEE behavior. */ /* */ # if !defined IEEE_EXCEPTION_BEHAVIOR # if FLOAT_TYPES && IEEE_TYPES && !defined(MINIMAL_SILENT_MODE_EXCEPTION_HANDLER) # define IEEE_EXCEPTION_BEHAVIOR 1 # else # define IEEE_EXCEPTION_BEHAVIOR 0 # define DPML_UPDATE_STICKY_BITS( e ) # endif # else # undef IEEE_EXCEPTION_BEHAVIOR # define IEEE_EXCEPTION_BEHAVIOR 1 # endif # if COMPATIBILITY_MODE /* */ /* All of the DPML static exception behavior is encoded in an array of */ /* structures. The array is is indexed by error code (see */ /* dpml_error_code.c) Each entry in the array contains an indication of */ /* which function generated the error code and a set of default responses */ /* to the error. For discussion purposes, a response is an ordered pair */ /* of integers: The first integer defines the DPML and the second defines */ /* a return values (see dpml_error_code.c for details). Currently, there */ /* are two responses associated with each error code: one for IEEE mode */ /* and one for fast mode. While some platforms do not require all this */ /* information, currently it is always generated, regardless of platform */ /* */ /* NOTE: the function information is not currently used within the */ /* DPML. It is included for historic purposes and to allow other */ /* users of the exception routines to generated function information */ /* */ typedef struct { U_INT_32 func; U_INT_8 fast_err; U_INT_8 fast_val; U_INT_8 ieee_err; U_INT_8 ieee_val; } DPML_EXCEPTION_RESPONSE; #define GET_IEEE_VALUE(n) RESPONSE_TABLE[n].ieee_val #define GET_IEEE_ERROR(n) RESPONSE_TABLE[n].ieee_err #define GET_FAST_VALUE(n) RESPONSE_TABLE[n].fast_val #define GET_FAST_ERROR(n) RESPONSE_TABLE[n].fast_err #define GET_ERR_CODE_FUNC(c) RESPONSE_TABLE[c].func # endif /* */ /* There are five generic error codes that are processed by DPML exception */ /* handler: underflow, overflow, singularity, invalid and lost */ /* significance. These corrospond roughly to the IEEE exceptions */ /* underflow, overflow, divide by zero, invalid argument and inexact. In */ /* addition there are two pseudo errors: NO_ERROR, which allows platform */ /* specific function returns and ENV_INFO, which allow DPML routines to */ /* determine what environment they are functioning in. */ /* */ /* When the exception handler is invoked, it determines the environment it */ /* is executing in. The environment is encoded in a bit vector that */ /* indicates: Which of the five DPML exceptions should cause signals to be */ /* generated; Whether denormalized numbers should be flushed to zero and; */ /* Whether IEEE mode is enabled. */ /* */ /* The following defines indicate the bit positions used to encode the */ /* environment and the masks used to query the environment. The ordinal */ /* values of the error codes are important only in they correspond to the */ /* logic in the exception handler and the macro ERRNO_VALUE maps the */ /* UNDER/OVERFLOW and SINGULARITY/INVALID onto ERANGE and EDOM */ /* repectively. */ /* */ /* Many assumptions are made about the order (both relative and absolute) */ /* of these values. */ /* */ # define DPML_ENV_INFO -1 # define DPML_NO_ERROR 0 # define DPML_INVALID 1 # define DPML_SINGULARITY 2 # define DPML_OVERFLOW 3 # define DPML_UNDERFLOW 4 # define DPML_LOST_SIGNIFICANCE 5 # define DPML_FLUSH_TO_ZERO 6 # define DPML_IEEE_MODE 7 /* */ /* It is required that the ENABLE_xxx symbols be equal to 1 << DPML_xxx. */ /* Unfortunately, that cannot be checked during compilation. */ /* */ # define ENABLE_NO_ERROR 0x00 # define ENABLE_INVALID 0x02 # define ENABLE_SINGULARITY 0x04 # define ENABLE_OVERFLOW 0x08 # define ENABLE_UNDERFLOW 0x10 # define ENABLE_LOST_SIGNIFICANCE 0x20 # define ENABLE_FLUSH_TO_ZERO 0x40 # define ENABLE_IEEE_MODE 0x80 # define EXCEPTION_ENABLE_MASK ( ENABLE_INVALID | \ ENABLE_SINGULARITY | \ ENABLE_OVERFLOW | \ ENABLE_UNDERFLOW | \ ENABLE_LOST_SIGNIFICANCE ) # define STATUS_NO_ERROR ENABLE_NO_ERROR # define STATUS_INVALID ENABLE_INVALID # define STATUS_SINGULARITY ENABLE_SINGULARITY # define STATUS_OVERFLOW ENABLE_OVERFLOW # define STATUS_UNDERFLOW ENABLE_UNDERFLOW # define STATUS_LOST_SIGNIFICANCE ENABLE_LOST_SIGNIFICANCE # define STATUS_DENORM_PROCESSING ENABLE_FLUSH_TO_ZERO # define EXCEPTION_STATUS_MASK ( STATUS_INVALID | \ STATUS_SINGULARITY | \ STATUS_OVERFLOW | \ STATUS_UNDERFLOW | \ STATUS_LOST_SIGNIFICANCE ) /* */ /* These macros are used to determine the errno value associated with an */ /* error condition. If the error is INVALID or SINGULARITY, errno is set */ /* to EDOM; if it is OVERFLOW or UNDERFLOW, it is set to ERANGE. The */ /* values DPML_EDOM and DPML_ERANGE are used internally in the DPML to */ /* limit the need to include the system header file errno.h to the */ /* exception dispatcher procedure itself. */ /* */ # define ERRNO_TEST( error_code ) ( ( error_code ) < DPML_OVERFLOW ) # define DPML_ERRNO_VALUE( error_code ) \ ( ERRNO_TEST( error_code ) ? DPML_EDOM : DPML_ERANGE ) # define ERRNO_VALUE( error_code ) \ ( ERRNO_TEST( error_code ) ? EDOM : ERANGE ) /* */ /* In order to more easily encode the default return values for specific */ /* errors, the basic DPML errors are extended in some cases to include */ /* positive and negative flavors. */ /* */ #define POS_ERR(e) ((e) << 1) #define NEG_ERR(e) (POS_ERR(e) + 1) #define UNSIGNED_ERR(e) ((e) >> 1) #define POS_UNDERFLOW_ERR POS_ERR(DPML_UNDERFLOW) #define NEG_UNDERFLOW_ERR NEG_ERR(DPML_UNDERFLOW) #define POS_OVERFLOW_ERR POS_ERR(DPML_OVERFLOW) #define NEG_OVERFLOW_ERR NEG_ERR(DPML_OVERFLOW) #define POS_SINGULARITY POS_ERR(DPML_SINGULARITY) #define NEG_SINGULARITY NEG_ERR(DPML_SINGULARITY) #define INVALID_ARGUMENT POS_ERR(DPML_INVALID) #define LOSS_OF_SIGNIFICANCE POS_ERR(DPML_LOST_SIGNIFICANCE) # if COMPATIBILITY_MODE /* */ /* The DPML exception handler is invoked with a type specific error code. */ /* The type information is given in the high five bits of the input. The */ /* remaing bits are a type independent enumerated error code that is used */ /* to index into a table of default error responses. The type */ /* enumerations are defined in dpml_globals.c and the error codes in */ /* dpml_error_codes.c. */ /* */ #define TYPE_WIDTH 5 #define TYPE_POS (BITS_PER_INT - TYPE_WIDTH) #define ADD_ERR_CODE_TYPE(e) ((F_TYPE_ENUM << TYPE_POS) | (e)) #define GET_ERR_CODE_TYPE(c) ((c) >> TYPE_POS) #define GET_TYPELESS_ERR_CODE(c) ((c) & ~MAKE_MASK(TYPE_WIDTH, TYPE_POS)) # endif /* */ /* Passing of data/value to subroutines and macros is done via a pointer */ /* to a structure rather than individual values. The reason for this is */ /* that it simplifies macro definitions and subroutine interfaces. The */ /* following structure definition is sufficiently general deal with all of */ /* the currently supportted platforms. Less general, platform specific */ /* data structures coulb be used. However it does not appear the the */ /* increase in efficency of platform specific structures justifies the */ /* resulting complications. If the platform we are dealing with requires */ /* reporting the actual arguments that cause an exception condition, use */ /* the follow union to pass them in. */ /* */ # if ARCHITECTURE == alpha # define EXCEPTION_INTERFACE_RECEIVE receive_exception_record # if defined MINIMAL_SILENT_MODE_EXCEPTION_HANDLER # define __PROCESS_DENORMS 0 # endif # if OP_SYSTEM == osf # include "alpha_unix_exception.h" # if defined dec_cc # define EXCEPTION_INTERFACE_SEND ( send_error_code | \ send_return_address | \ send_return_value ) # else # define EXCEPTION_INTERFACE_SEND ( send_error_code | \ send_return_value ) # endif # elif OP_SYSTEM == vms # include "alpha_vms_exception.h" # define EXCEPTION_INTERFACE_SEND ( send_error_code | \ send_return_value ) # if VAX_FLOATING # define __PROCESS_DENORMS 0 # endif # elif OP_SYSTEM == wnt # include "alpha_nt_exception.h" # define EXCEPTION_INTERFACE_SEND ( send_error_code | \ send_function_name | \ send_return_address | \ send_arguments ) # elif OP_SYSTEM == linux # include "alpha_linux_exception.h" # define EXCEPTION_INTERFACE_SEND ( send_error_code | \ send_return_value ) # define PLATFORM_SPECIFIC_HEADER_FILE "alpha_linux_exception.c" # endif # else # if ARCHITECTURE == mips # define PROCESS_DENORMS 1 # define DPML_EXCEPTION_HANDLER DPML_EXCEPTION_NAME # define EXCEPTION_ARGUMENTS( error_code ) error_code # define PLATFORM_SPECIFIC_HEADER_FILE "mips_exception.c" # elif ARCHITECTURE == hp_pa # define PROCESS_DENORMS 1 # define DPML_EXCEPTION_HANDLER DPML_EXCEPTION_NAME # define EXCEPTION_ARGUMENTS( error_code ) error_code # define PLATFORM_SPECIFIC_HEADER_FILE "hppa_exception.c" # elif ARCHITECTURE == ix86 # define PROCESS_DENORMS 1 # define DPML_EXCEPTION_HANDLER DPML_EXCEPTION_NAME # define EXCEPTION_ARGUMENTS( error_code ) error_code //# define PLATFORM_SPECIFIC_HEADER_FILE "intel_exception.c" # elif ARCHITECTURE == merced # if OP_SYSTEM == linux //# include "linux_exception.h" /*# define EXCEPTION_INTERFACE_SEND ( send_error_code | \ send_return_value )*/ # define PROCESS_DENORMS 1 # define DPML_EXCEPTION_HANDLER DPML_EXCEPTION_NAME //# define PLATFORM_SPECIFIC_HEADER_FILE "linux_exception.c" # elif OP_SYSTEM == vms # include "ia64_vms_exception.h" # define EXCEPTION_INTERFACE_SEND ( send_error_code | \ send_return_value ) # if VAX_FLOATING # define __PROCESS_DENORMS 0 # endif # endif # else # if IEEE_FLOATING && !defined(MINIMAL_SILENT_MODE_EXCEPTION_HANDLER) # define PROCESS_DENORMS 1 # else # define PROCESS_DENORMS 0 # endif # define DPML_EXCEPTION_HANDLER DPML_EXCEPTION_NAME # endif # endif /* */ /* Provide default definitions of an exception value and the exception */ /* record. */ /* */ #if !defined(EXCEPTION_ARG_LIST) typedef union { WORD w ; float f ; double d ; long double ld ; } DPML_EXCEPTION_VALUE ; typedef struct { WORD func_error_code ; void* context ; WORD platform_specific_err_code ; WORD environment ; void* ret_val_ptr ; char* name ; char data_type ; char dpml_error ; char mode ; DPML_EXCEPTION_VALUE ret_val ; DPML_EXCEPTION_VALUE args[ 4 ] ; } DPML_EXCEPTION_RECORD ; # define EXCEPTION_ARG_LIST DPML_EXCEPTION_RECORD* #endif #define G_EXCPT_REC_FUNC_ECODE(p) p->func_error_code #define G_EXCPT_REC_PLTFRM_ECODE(p) p->platform_specific_err_code #define G_EXCPT_REC_ENVIRONMENT(p) p->environment #define G_EXCPT_REC_RET_VAL_PTR(p) p->ret_val_ptr #define G_EXCPT_REC_CONTEXT(p) ((CONTEXT *) p->context) #define G_EXCPT_REC_NAME(p) p->name #define G_EXCPT_REC_DATA_TYPE(p) p->data_type #define G_EXCPT_REC_DPML_ECODE(p) p->dpml_error #define G_EXCPT_REC_MODE(p) p->mode #define G_EXCPT_REC_ARG(p,i,type) p->PASTE_3(args[i], ., type) #define G_EXCPT_REC_RET_VAL(p,type) p->PASTE_3(ret_val, ., type) #define P_EXCPT_REC_FUNC_ECODE(p,v) p->func_error_code = (v) #define P_EXCPT_REC_PLTFRM_ECODE(p,v) p->platform_specific_err_code = (v) #define P_EXCPT_REC_ENVIRONMENT(p,v) p->environment = (v) #define P_EXCPT_REC_RET_VAL_PTR(p,v) p->ret_val_ptr = (void *)(v) #define P_EXCPT_REC_CONTEXT(p,v) p->context = (void *)(v) #define P_EXCPT_REC_NAME(p,v) p->name = (v) #define P_EXCPT_REC_DATA_TYPE(p,v) p->data_type = (v) #define P_EXCPT_REC_DPML_ECODE(p,v) p->dpml_error = (v) #define P_EXCPT_REC_MODE(p,v) p->mode = (v) #define P_EXCPT_REC_ARG(p,i,type,v) p->PASTE_3(args[i], ., type) = (v) #define P_EXCPT_REC_RET_VAL(p,type,v) p->PASTE_3(ret_val, ., type) = (v) #define P_EXCPTN_VALUE_w(x,v) x.w = (v) #define P_EXCPTN_VALUE_f(x,v) x.f = (v) #define P_EXCPTN_VALUE_g(x,v) x.d = (v) #define P_EXCPTN_VALUE_s(x,v) x.f = (v) #define P_EXCPTN_VALUE_t(x,v) x.d = (v) #define P_EXCPTN_VALUE_x(x,v) x.ld = (v) #define P_EXCPTN_VALUE_F PASTE_3(P_EXCPTN_VALUE, _, F_CHAR) #define G_EXCPTN_VALUE_w(x) x.w #define G_EXCPTN_VALUE_f(x) x.f #define G_EXCPTN_VALUE_g(x) x.d #define G_EXCPTN_VALUE_s(x) x.f #define G_EXCPTN_VALUE_t(x) x.d #define G_EXCPTN_VALUE_x(x) x.ld #define G_EXCPTN_VALUE_F PASTE_3(G_EXCPTN_VALUE, _, F_CHAR) /* */ /* Define platform specific execption information that is required for */ /* compilation of individual DPML routines. At the same time define the */ /* name of the header files that determine the exception behavior for the */ /* platform. */ /* */ /* One of the symbols that must be available for individual DPML */ /* compilations is PROCESS_DENORMS. On some of the alpha platforms, */ /* PROCESS_DENORMS is an informational call to the exception handler. */ /* However, on other platforms if defaults to TRUE for IEEE types and */ /* FALSE otherwise. */ /* */ /* Finally, define the calling conventions between dpml routines and the */ /* exception handler. Since on some platforms, dpml routines call a */ /* "capture context" routine which in turn calls dpml_exception, the */ /* calling interface to "the exception handler" and the actual interface */ /* to dpml_exception may be different. Consquently, we use two macros to */ /* define hook-up between DPML routines and dpml_exception */ /* */ /* The information passed to the exception handler is defined by the */ /* symbol EXCEPTION_INTERFACE_SEND. Currently, there are 3 disjoint sets */ /* of data that can be passed: the error code, the function name and the */ /* arguments. */ /* */ /* We assume that the error code will always be passed, so that is the. */ /* If more than information than the error code is passed, then it is */ /* assumed that the information is passed in an exception record. */ /* Otherwise it is simply passed as an integer. */ /* */ /* The information received by dpml_exception is defined by the macro */ /* EXCEPTION_INTERFACE_RECEIVE. Currently, there are 2 methods of */ /* receiving data in dpml_exception: a error code only or a pointer to an */ /* exception record. The default is error code only. */ /* */ /* Provide names for the actual exception dispatcher procedure and a */ /* possible "capture context" procedure unless they already have been */ /* given names. Typically, one of these names will be used as the */ /* definition of DPML_EXCEPTION_HANDLER. */ /* */ # if !defined( DPML_EXCEPTION_NAME ) # define DPML_EXCEPTION_NAME __INTERNAL_NAME( exception ) # endif # if !defined( DPML_CAPTURE_CONTEXT_NAME ) # define DPML_CAPTURE_CONTEXT_NAME __INTERNAL_NAME( capture_context ) # endif # if !defined EXCEPTION_INTERFACE_SEND # define EXCEPTION_INTERFACE_SEND send_error_code # endif # if !defined EXCEPTION_INTERFACE_RECEIVE # define EXCEPTION_INTERFACE_RECEIVE receive_error_code # endif # define receive_error_code 1 # define receive_exception_record 2 # define send_error_code 1 # define send_function_name 2 # define send_arguments 4 # define send_exception_record 8 # define send_return_address 16 # define send_return_value 32 # if EXCEPTION_INTERFACE_SEND & send_function_name # define INIT_NAME P_EXCPT_REC_NAME( ( &tmp_rec ), STR( F_ENTRY_NAME ) ) # else # define INIT_NAME # endif # if EXCEPTION_INTERFACE_SEND & send_arguments # define P_F_ARG_VALUE( n, x ) P_EXCPTN_VALUE_F( tmp_rec.args[ n ], x ) # define P_W_ARG_VALUE( n, x ) P_EXCPTN_VALUE_w( tmp_rec.args[ n ], x ) # else # define P_F_ARG_VALUE( n, x ) # define P_W_ARG_VALUE( n, x ) # endif # if EXCEPTION_INTERFACE_SEND & send_return_address /* NOTE THE TRAILING COMMA */ # define INIT_RETURN_ADDRESS \ P_EXCPT_REC_RET_VAL_PTR( ( &tmp_rec ), RET_ADDR ), # else # define INIT_RETURN_ADDRESS # endif # if EXCEPTION_INTERFACE_SEND & send_return_value # define INIT_RETURN_VALUE( v ) P_EXCPTN_VALUE_F( tmp_rec.ret_val, v ) # else # define INIT_RETURN_VALUE( v ) # endif # if EXCEPTION_INTERFACE_SEND > send_error_code # undef EXCEPTION_INTERFACE_SEND # define EXCEPTION_INTERFACE_SEND send_exception_record # endif # if EXCEPTION_INTERFACE_SEND == send_exception_record # define EXCEPTION_RECORD_DECLARATION DPML_EXCEPTION_RECORD tmp_rec ; # if !defined EXCEPTION_ARG # define EXCEPTION_ARG( e ) \ ( P_EXCPT_REC_FUNC_ECODE( (&tmp_rec), ADD_ERR_CODE_TYPE(e)), \ INIT_RETURN_ADDRESS \ (&tmp_rec) \ ) # endif # else # define EXCEPTION_ARG_TYPE WORD # define EXCEPTION_RECORD_DECLARATION # define EXCEPTION_ARG( e ) ADD_ERR_CODE_TYPE( e ) # endif # define SIGNAL_INTOVF 1 # define SIGNAL_INTDIV 2 # define DENORM_SCREEN 0 # define DENORM_UNSCALE 1 # if !defined SIGNAL_LOGZERNEG # define SIGNAL_LOGZERNEG 0 # endif # if !defined SIGNAL_UNDEXP # define SIGNAL_UNDEXP 0 # endif # if !defined SIGNAL_SQUROONEG # define SIGNAL_SQUROONEG 0 # endif # if COMPATIBILITY_MODE /* */ /* Define the "old" interface to the exception dispatcher. */ /* */ # if !defined GET_EXCEPTION_RESULT # define GET_EXCEPTION_RESULT INIT_NAME # endif # define GET_EXCEPTION_RESULT_1( error_code, \ argument, \ result ) { \ GET_EXCEPTION_RESULT ; \ P_F_ARG_VALUE( 0, argument ) ; \ result = *( F_TYPE* ) \ DPML_EXCEPTION_HANDLER( EXCEPTION_ARG( error_code ) ) ; \ } # define GET_EXCEPTION_RESULT_2( error_code, \ argument_0, \ argument_1, \ result ) { \ GET_EXCEPTION_RESULT ; \ P_F_ARG_VALUE( 0, argument_0 ) ; \ P_F_ARG_VALUE( 1, argument_1 ) ; \ result = *( F_TYPE* ) \ DPML_EXCEPTION_HANDLER( EXCEPTION_ARG( error_code ) ) ; \ } # define GET_EXCEPTION_RESULT_4( error_code, \ argument_0, \ argument_1, \ argument_2, \ argument_3, \ result ) { \ GET_EXCEPTION_RESULT ; \ P_F_ARG_VALUE( 0, argument_0 ) ; \ P_F_ARG_VALUE( 1, argument_1 ) ; \ P_F_ARG_VALUE( 2, argument_2 ) ; \ P_F_ARG_VALUE( 3, argument_3 ) ; \ result = *( F_TYPE* ) \ DPML_EXCEPTION_HANDLER( EXCEPTION_ARG( error_code ) ) ; \ } # else /* */ /* Define the "new" style interface to the exception dispatcher. */ /* */ # define RETURN_EXCEPTION_RESULT_1( error_word, \ argument, \ signature, \ operation ) { \ P_F_ARG_VALUE( 0, argument ) ; \ RETURN_EXCEPTION_RESULT( error_word, \ signature, \ operation ) \ } # define RETURN_EXCEPTION_RESULT_2( error_word, \ argument_0, \ argument_1, \ signature, \ operation ) { \ P_F_ARG_VALUE( 0, argument_0 ) ; \ P_F_ARG_VALUE( 1, argument_1 ) ; \ RETURN_EXCEPTION_RESULT( error_word, \ signature, \ operation ) \ } # define RETURN_EXCEPTION_RESULT_4( error_word, \ argument_0, \ argument_1, \ argument_2, \ argument_3, \ signature, \ operation ) { \ P_F_ARG_VALUE( 0, argument_0 ) ; \ P_F_ARG_VALUE( 1, argument_1 ) ; \ P_F_ARG_VALUE( 2, argument_2 ) ; \ P_F_ARG_VALUE( 3, argument_3 ) ; \ RETURN_EXCEPTION_RESULT( error_word, \ signature, \ operation ) \ } # endif /* */ /* DPML_GET_ENVIRONMENT(p) is a macro that fills the envrionment field of */ /* the exception record pointed to by p with a bit vector that describes */ /* the enviroment the exception handler is operating in. The specific bit */ /* interpretations are defined by the ENABLE_ macros defined above. */ /* If __DPML_EXCPT_ENVIRONMENT is defined at this point, then it is */ /* assumed that the exception behavior of the library is determined at */ /* compile time as indicated by the value of __DPML_EXCPT_ENVIRONMENT. */ /* Otherwise, the exception behavior is assumed to be determined at */ /* runtime. In the latter case, the macro DPML_GET_ENVIRONMENT must */ /* eventually be defined to be some code sequence that fills in the */ /* environment field. */ /* */ /* In order to facilitate efficient code generation, if the exception */ /* behavior is static, then PROCESS_DENORMS is defined to be a compile */ /* time constant. If the exception behavior is dynamic, and */ /* PROCESS_DENORMS is not already defined, set it up to probe the */ /* environment via the exception handler */ /* */ #if defined(__DPML_EXCPT_ENVIRONMENT) # define DPML_GET_ENVIRONMENT(p) \ P_EXCPT_REC_ENVIRONMENT(p, __DPML_EXCPT_ENVIRONMENT) #else # define __DPML_EXCPT_ENVIRONMENT \ ((WORD) DPML_EXCEPTION_HANDLER(EXCEPTION_ARG(DPML_ENV_INFO))) #endif #if !defined(__PROCESS_DENORMS) # define __PROCESS_DENORMS \ ((__DPML_EXCPT_ENVIRONMENT & ENABLE_FLUSH_TO_ZERO) == 0) #endif # if ARCHITECTURE == alpha # if OP_SYSTEM == osf # elif OP_SYSTEM == vms # elif OP_SYSTEM == wnt # elif OP_SYSTEM == linux # else typedef void* EXCEPTION_RETURN_TYPE ; # endif # elif ARCHITECTURE == merced # if OP_SYSTEM == vms # else typedef void* EXCEPTION_RETURN_TYPE ; # endif # else /* The hardware architecture is not Alpha or Merced */ typedef void* EXCEPTION_RETURN_TYPE ; # endif extern EXCEPTION_RETURN_TYPE DPML_EXCEPTION_HANDLER( EXCEPTION_ARG_LIST ) ; /* */ /* After including the operating-system header files, use default */ /* definitions for those required macros which are not defined. */ /* */ # if !defined GET_CONTEXT_INFO # define GET_CONTEXT_INFO # endif # if !defined GET_FUNCTION_INFO # define GET_FUNCTION_INFO( signature, operation ) # endif # if !defined INIT_NAME # define INIT_NAME # endif # if COMPATIBILITY_MODE # if !defined PROCESS_DENORMS # define PROCESS_DENORMS ( \ ( ( U_WORD )DPML_EXCEPTION_HANDLER( \ EXCEPTION_ARGUMENTS( ( U_WORD )( WORD )DPML_ENV_INFO ) ) \ & ( ENABLE_FLUSH_TO_ZERO ) ) == 0 \ ) # endif # endif /* */ /* The structure of ERROR_WORD if only IEEE data types are used is: */ /* */ /* 7 6 5 4 3 2 1 0 */ /* +-----+-----+-----+-----+-----+-----+-----+-----+ */ /* | MBZ | exception_cause |errno| */ /* +-----+-----+-----+-----+-----+-----+-----+-----+ */ /* */ /* 17 16 15 14 13 12 11 10 9 8 */ /* +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ */ /* | IEEE_value | fast_value | data_type | */ /* +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ */ /* */ /* 63 62 61 60 59 22 21 20 19 18 */ /* +-----+-----+-----+-----+-----+--/////--+-----+-----+-----+-----+-----+ */ /* | flag| exception_extension | */ /* +-----+-----+-----+-----+-----+--/////--+-----+-----+-----+-----+-----+ */ /* */ /* */ /* A possible record structure for ERROR_WORD is */ /* */ /* struct { */ /* unsigned int errno : 1 ; */ /* unsigned int exception_cause : 6 ; */ /* unsigned int : 1 ; */ /* unsigned int data_type : 2 ; */ /* unsigned int fast_value : 4 ; */ /* unsigned int IEEE_value : 4 ; */ /* unsigned int exception_extension : 45 ; */ /* unsigned int flag : 1 ; */ /* } ERROR_WORD ; */ /* */ /* */ /* However, if both IEEE and VAX data types are supported, the format of */ /* ERROR_WORD is */ /* */ /* 7 6 5 4 3 2 1 0 */ /* +-----+-----+-----+-----+-----+-----+-----+-----+ */ /* | MBZ | exception_cause |errno| */ /* +-----+-----+-----+-----+-----+-----+-----+-----+ */ /* */ /* 18 17 16 15 14 13 12 11 10 9 8 */ /* +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ */ /* | IEEE_value | fast_value | data_type | */ /* +-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+ */ /* */ /* 63 62 61 60 59 23 22 21 20 19 */ /* +-----+-----+-----+-----+-----+--/////--+-----+-----+-----+-----+-----+ */ /* | flag| exception_extension | */ /* +-----+-----+-----+-----+-----+--/////--+-----+-----+-----+-----+-----+ */ /* */ /* */ /* A possible record structure for ERROR_WORD is then */ /* */ /* struct { */ /* unsigned int errno : 1 ; */ /* unsigned int exception_cause : 6 ; */ /* unsigned int : 1 ; */ /* unsigned int data_type : 3 ; */ /* unsigned int fast_value : 4 ; */ /* unsigned int IEEE_value : 4 ; */ /* unsigned int exception_extension : 44 ; */ /* unsigned int flag : 1 ; */ /* } ERROR_WORD ; */ /* */ # define DPML_EDOM 0 # define DPML_ERANGE 1 # define ERROR_WORD_ERRNO_FLAG( errno ) \ ( ( ( errno ) == DPML_EDOM ) ? 0 : 1 ) # if OP_SYSTEM == vms # define ERROR_WORD_DATA_TYPE_SIZE 3 # else # define ERROR_WORD_DATA_TYPE_SIZE 2 # endif # define ERROR_WORD_VALUE_SIZE 4 # define ERROR_EXTENSION_SIZE ( \ ( 8 * sizeof( U_WORD ) - 1 ) - \ ( ERROR_WORD_DATA_TYPE_POS + ERROR_WORD_DATA_TYPE_SIZE + \ 2 * ERROR_WORD_VALUE_SIZE ) \ ) # define ERROR_WORD_DATA_TYPE_POS 8 # define ERROR_WORD_FAST_VALUE_POS \ ( ERROR_WORD_DATA_TYPE_POS + ERROR_WORD_DATA_TYPE_SIZE ) # define ERROR_WORD_IEEE_VALUE_POS \ ( ERROR_WORD_FAST_VALUE_POS + ERROR_WORD_VALUE_SIZE ) # define ERROR_WORD_EXTRA_INFO_POS \ ( ERROR_WORD_IEEE_VALUE_POS + ERROR_WORD_VALUE_SIZE ) # define ERROR_WORD( exception_cause, \ fast_value, \ IEEE_value, \ data_type, \ errno, \ exception_extension ) \ ( ERROR_WORD_ERRNO_FLAG( errno ) | \ ( exception_cause ) | \ ( ( data_type ) << ERROR_WORD_DATA_TYPE_POS ) | \ ( ( fast_value ) << ERROR_WORD_FAST_VALUE_POS ) | \ ( ( ( IEEE_value ) ^ ( fast_value ) ) \ << ERROR_WORD_IEEE_VALUE_POS ) | \ ( ( exception_extension ) << ERROR_WORD_EXTRA_INFO_POS ) | \ ( ERROR_WORD_COMPATIBILITY_MODE_FLAG ) ) /* */ /* Some of the definitions in this file are used in generating */ /* dpml_globals.h and dpml_error_codes_enum.h. If this is the case, don't */ /* include those files now. */ /* */ # ifndef MAKE_DPML_ERROR_CODES_ENUM # include "dpml_globals.h" /* Include type specifiers and type */ # include "dpml_error_codes_enum.h" /* independent error codes. */ # endif # endif /* ifndef DPML_EXCEPTION_H */ IntelRDFPMathLib20U2/LIBRARY/float128/f_format.h0000755€™£ã00001440000015516213306347326020745 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef F_FORMAT_H #define F_FORMAT_H /* This file contains definitions that are related to floating formats. We assume that the floating point number represention is based on the fact that every non-zero real number, x, can be uniquely represented as x = (-1)^s * f * 2^e where 2^NORM <= f < 2^(NORM + 1) We also assume that the bit representation of floating point numbers is divided into three disjoint fields defined by the following mnemonics: NAME WIDTH START POSITION CONTIGUOUS? -------- ----- -------------- ----------- Sign bit 1 SIGN_BIT_POS Yes Exponent EXP_WIDTH EXP_POS Yes Mantissa PRECISION - 1 LSB_POS Not for VAX Ignoring denormalized numbers, NANs and infinities, the values of these fields are defined as follows: Sign bit: = 0 if x >= 0 = 1 if x < 0 Exponent: = 0 if x = 0 = (e + EXP_BIAS) otherwise Mantissa: = 0 if x = 0 = rnd(f) - 2^NORM otherwise (rnd(f) is f limited to PRECISION bits) */ #undef F_FORMAT #undef VAX_FLOATING #undef IEEE_FLOATING #undef SINGLE_PRECISION #undef DOUBLE_PRECISION #undef QUAD_PRECISION #if (defined(f_floating) || defined(F_FLOATING) || defined(f_float) || defined(F_FLOAT)) # define VAX_FLOATING 1 # define F_FORMAT f_floating # define SINGLE_PRECISION 1 # define R_PREC_CHAR S # define F_PREC_CHAR S # define B_PREC_CHAR D #elif (defined(d_floating) || defined(D_FLOATING) || defined(d_float) || defined(D_FLOAT)) # define VAX_FLOATING 1 # define F_FORMAT d_floating # define DOUBLE_PRECISION 1 # define R_PREC_CHAR S # define F_PREC_CHAR D # define B_PREC_CHAR D #elif (defined(g_floating) || defined(G_FLOATING) || defined(g_float) || defined(G_FLOAT)) # define VAX_FLOATING 1 # define F_FORMAT g_floating # define DOUBLE_PRECISION 1 # define R_PREC_CHAR S # define F_PREC_CHAR D # define B_PREC_CHAR D #elif (defined(h_floating) || defined(H_FLOATING) || defined(h_float) || defined(H_FLOAT)) # define VAX_FLOATING 1 # define F_FORMAT h_floating # define QUAD_PRECISION 1 # define R_PREC_CHAR D # define F_PREC_CHAR Q # define B_PREC_CHAR Q #elif (defined(s_floating) || defined(S_FLOATING) || defined(s_float) || defined(S_FLOAT)) # define IEEE_FLOATING 1 # define F_FORMAT s_floating # define SINGLE_PRECISION 1 # define R_PREC_CHAR S # define F_PREC_CHAR S # define B_PREC_CHAR D #elif (defined(t_floating) || defined(T_FLOATING) || defined(t_float) || defined(T_FLOAT)) # define IEEE_FLOATING 1 # define F_FORMAT t_floating # define DOUBLE_PRECISION 1 # define R_PREC_CHAR S # define F_PREC_CHAR D # define B_PREC_CHAR D #elif (defined(x_floating) || defined(X_FLOATING) || defined(x_float) || defined(X_FLOAT)) # define IEEE_FLOATING 1 # define F_FORMAT x_floating # define QUAD_PRECISION 1 # define R_PREC_CHAR D # define F_PREC_CHAR Q # define B_PREC_CHAR Q #else # define NO_FLOATING 1 #endif #undef f_floating #undef d_floating #undef g_floating #undef h_floating #undef s_floating #undef t_floating #undef x_floating #define f_floating 1 #define d_floating 2 #define g_floating 3 #define h_floating 4 #define s_floating 5 #define t_floating 6 #define x_floating 7 #define VAX_TYPES ((1 << f_floating) + (1 << g_floating) + (1 << h_floating)) #define IEEE_TYPES ((1 << s_floating) + (1 << t_floating) + (1 << x_floating)) #define S_TYPE float #define D_TYPE double #if !defined(Q_TYPE) # if BITS_PER_LONG_DOUBLE == 128 && defined(LONG_DOUBLE_128_TYPE) # define Q_TYPE LONG_DOUBLE_128_TYPE # else # define Q_TYPE long double # endif #endif #define BITS_PER_S_TYPE BITS_PER_FLOAT #define BITS_PER_D_TYPE BITS_PER_DOUBLE #define BITS_PER_Q_TYPE BITS_PER_LONG_DOUBLE /* * round up to next quad word boundrary where appropriate - Intel * to get the alignment bits */ #define ALIGNED_BITS_PER_Q_TYPE ((BITS_PER_Q_TYPE - 1 + 32)/32)*32 #define I8S_PER_S_TYPE (BITS_PER_S_TYPE / 8) #define I8S_PER_D_TYPE (BITS_PER_D_TYPE / 8) #define I8S_PER_Q_TYPE (ALIGNED_BITS_PER_Q_TYPE / 8) #define I16S_PER_S_TYPE (BITS_PER_S_TYPE / 16) #define I16S_PER_D_TYPE (BITS_PER_D_TYPE / 16) #define I16S_PER_Q_TYPE (ALIGNED_BITS_PER_Q_TYPE / 16) #define I32S_PER_S_TYPE (BITS_PER_S_TYPE / 32) #define I32S_PER_D_TYPE (BITS_PER_D_TYPE / 32) #define I32S_PER_Q_TYPE (ALIGNED_BITS_PER_Q_TYPE / 32) #define I64S_PER_S_TYPE (BITS_PER_S_TYPE / 64) #define I64S_PER_D_TYPE (BITS_PER_D_TYPE / 64) #define I64S_PER_Q_TYPE (ALIGNED_BITS_PER_Q_TYPE / 64) #define WORDS_PER_S_TYPE (BITS_PER_S_TYPE / BITS_PER_WORD) #define WORDS_PER_D_TYPE (BITS_PER_D_TYPE / BITS_PER_WORD) #define WORDS_PER_Q_TYPE (ALIGNED_BITS_PER_Q_TYPE / BITS_PER_WORD) typedef struct { S_TYPE r, i; } S_COMPLEX; typedef struct { D_TYPE r, i; } D_COMPLEX; typedef struct { Q_TYPE r, i; } Q_COMPLEX; #define F_COMPLEX_RETURN return typedef union { S_TYPE f; #if (I8S_PER_S_TYPE > 0) INT_8 i8[ I8S_PER_S_TYPE ]; U_INT_8 u8[ I8S_PER_S_TYPE ]; #endif #if (I16S_PER_S_TYPE > 0) INT_16 i16[ I16S_PER_S_TYPE ]; U_INT_16 u16[ I16S_PER_S_TYPE ]; #endif #if (I32S_PER_S_TYPE > 0) INT_32 i32[ I32S_PER_S_TYPE ]; U_INT_32 u32[ I32S_PER_S_TYPE ]; #endif #if (I64S_PER_S_TYPE > 0) && defined(INT_64) INT_64 i64[ I64S_PER_S_TYPE ]; U_INT_64 u64[ I64S_PER_S_TYPE ]; #endif #if (WORDS_PER_S_TYPE > 0) WORD iw[ WORDS_PER_S_TYPE ]; U_WORD uw[ WORDS_PER_S_TYPE ]; #endif } S_UNION; typedef union { D_TYPE f; #if (I8S_PER_D_TYPE > 0) INT_8 i8[ I8S_PER_D_TYPE ]; U_INT_8 u8[ I8S_PER_D_TYPE ]; #endif #if (I16S_PER_D_TYPE > 0) INT_16 i16[ I16S_PER_D_TYPE ]; U_INT_16 u16[ I16S_PER_D_TYPE ]; #endif #if (I32S_PER_D_TYPE > 0) INT_32 i32[ I32S_PER_D_TYPE ]; U_INT_32 u32[ I32S_PER_D_TYPE ]; #endif #if (I64S_PER_D_TYPE > 0) && defined(INT_64) INT_64 i64[ I64S_PER_D_TYPE ]; U_INT_64 u64[ I64S_PER_D_TYPE ]; #endif #if (WORDS_PER_D_TYPE > 0) WORD iw[ WORDS_PER_D_TYPE ]; U_WORD uw[ WORDS_PER_D_TYPE ]; #endif } D_UNION; typedef union { Q_TYPE f; #if (I8S_PER_Q_TYPE > 0) INT_8 i8[ I8S_PER_Q_TYPE ]; U_INT_8 u8[ I8S_PER_Q_TYPE ]; #endif #if (I16S_PER_Q_TYPE > 0) INT_16 i16[ I16S_PER_Q_TYPE ]; U_INT_16 u16[ I16S_PER_Q_TYPE ]; #endif #if (I32S_PER_Q_TYPE > 0) INT_32 i32[ I32S_PER_Q_TYPE ]; U_INT_32 u32[ I32S_PER_Q_TYPE ]; #endif #if (I64S_PER_Q_TYPE > 0) && defined(INT_64) INT_64 i64[ I64S_PER_Q_TYPE ]; U_INT_64 u64[ I64S_PER_Q_TYPE ]; #endif #if (WORDS_PER_Q_TYPE > 0) WORD iw[ WORDS_PER_Q_TYPE ]; U_WORD uw[ WORDS_PER_Q_TYPE ]; #endif } Q_UNION; #if (!defined(TABLE_WORD) || !defined(TABLE_WORDS_PER_Q_TYPE)) # define BITS_PER_TABLE_WORD 32 # define TABLE_WORD U_INT_32 # define TABLE_WORDS_PER_Q_TYPE I32S_PER_Q_TYPE #endif typedef union { #if (TABLE_WORDS_PER_Q_TYPE > 0) TABLE_WORD it[ TABLE_WORDS_PER_Q_TYPE ]; #else TABLE_WORD it[ 1 ]; #endif Q_TYPE f; } TABLE_UNION; #if (VAX_FLOATING) || (ENDIANESS == big_endian) # define UNION_IX(i_per_type, k) (k) #else # define UNION_IX(i_per_type, k) ( i_per_type - k - 1 ) #endif #define S_SIGNED_HI_16 i16[ UNION_IX(I16S_PER_S_TYPE,0) ] #define S_SIGNED_HI_32 i32[ UNION_IX(I32S_PER_S_TYPE,0) ] #define S_SIGNED_HI_64 i64[ UNION_IX(I64S_PER_S_TYPE,0) ] #define S_SIGNED_LO1_16 i16[ UNION_IX(I16S_PER_S_TYPE,1) ] #define S_SIGNED_LO1_32 i32[ UNION_IX(I32S_PER_S_TYPE,1) ] #define S_SIGNED_LO1_64 i64[ UNION_IX(I64S_PER_S_TYPE,1) ] #define S_SIGNED_LO2_16 i16[ UNION_IX(I16S_PER_S_TYPE,2) ] #define S_SIGNED_LO2_32 i32[ UNION_IX(I32S_PER_S_TYPE,2) ] #define S_SIGNED_LO2_64 i64[ UNION_IX(I64S_PER_S_TYPE,2) ] #define S_SIGNED_LO3_16 i16[ UNION_IX(I16S_PER_S_TYPE,3) ] #define S_SIGNED_LO3_32 i32[ UNION_IX(I32S_PER_S_TYPE,3) ] #define S_SIGNED_LO3_64 i64[ UNION_IX(I64S_PER_S_TYPE,3) ] #define S_SIGNED_LO_16 S_SIGNED_LO1_16 #define S_SIGNED_LO_32 S_SIGNED_LO1_32 #define S_SIGNED_LO_64 S_SIGNED_LO1_64 #define S_UNSIGNED_HI_16 u16[ UNION_IX(I16S_PER_S_TYPE,0) ] #define S_UNSIGNED_HI_32 u32[ UNION_IX(I32S_PER_S_TYPE,0) ] #define S_UNSIGNED_HI_64 u64[ UNION_IX(I64S_PER_S_TYPE,0) ] #define S_UNSIGNED_LO1_16 u16[ UNION_IX(I16S_PER_S_TYPE,1) ] #define S_UNSIGNED_LO1_32 u32[ UNION_IX(I32S_PER_S_TYPE,1) ] #define S_UNSIGNED_LO1_64 u64[ UNION_IX(I64S_PER_S_TYPE,1) ] #define S_UNSIGNED_LO2_16 u16[ UNION_IX(I16S_PER_S_TYPE,2) ] #define S_UNSIGNED_LO2_32 u32[ UNION_IX(I32S_PER_S_TYPE,2) ] #define S_UNSIGNED_LO2_64 u64[ UNION_IX(I64S_PER_S_TYPE,2) ] #define S_UNSIGNED_LO3_16 u16[ UNION_IX(I16S_PER_S_TYPE,3) ] #define S_UNSIGNED_LO3_32 u32[ UNION_IX(I32S_PER_S_TYPE,3) ] #define S_UNSIGNED_LO3_64 u64[ UNION_IX(I64S_PER_S_TYPE,3) ] #define S_UNSIGNED_LO_16 S_UNSIGNED_LO1_16 #define S_UNSIGNED_LO_32 S_UNSIGNED_LO1_32 #define S_UNSIGNED_LO_64 S_UNSIGNED_LO1_64 #define D_SIGNED_HI_16 i16[ UNION_IX(I16S_PER_D_TYPE,0) ] #define D_SIGNED_HI_32 i32[ UNION_IX(I32S_PER_D_TYPE,0) ] #define D_SIGNED_HI_64 i64[ UNION_IX(I64S_PER_D_TYPE,0) ] #define D_SIGNED_LO1_16 i16[ UNION_IX(I16S_PER_D_TYPE,1) ] #define D_SIGNED_LO1_32 i32[ UNION_IX(I32S_PER_D_TYPE,1) ] #define D_SIGNED_LO1_64 i64[ UNION_IX(I64S_PER_D_TYPE,1) ] #define D_SIGNED_LO2_16 i16[ UNION_IX(I16S_PER_D_TYPE,2) ] #define D_SIGNED_LO2_32 i32[ UNION_IX(I32S_PER_D_TYPE,2) ] #define D_SIGNED_LO2_64 i64[ UNION_IX(I64S_PER_D_TYPE,2) ] #define D_SIGNED_LO3_16 i16[ UNION_IX(I16S_PER_D_TYPE,3) ] #define D_SIGNED_LO3_32 i32[ UNION_IX(I32S_PER_D_TYPE,3) ] #define D_SIGNED_LO3_64 i64[ UNION_IX(I64S_PER_D_TYPE,3) ] #define D_SIGNED_LO_16 D_SIGNED_LO1_16 #define D_SIGNED_LO_32 D_SIGNED_LO1_32 #define D_SIGNED_LO_64 D_SIGNED_LO1_64 #define D_UNSIGNED_HI_16 u16[ UNION_IX(I16S_PER_D_TYPE,0) ] #define D_UNSIGNED_HI_32 u32[ UNION_IX(I32S_PER_D_TYPE,0) ] #define D_UNSIGNED_HI_64 u64[ UNION_IX(I64S_PER_D_TYPE,0) ] #define D_UNSIGNED_LO1_16 u16[ UNION_IX(I16S_PER_D_TYPE,1) ] #define D_UNSIGNED_LO1_32 u32[ UNION_IX(I32S_PER_D_TYPE,1) ] #define D_UNSIGNED_LO1_64 u64[ UNION_IX(I64S_PER_D_TYPE,1) ] #define D_UNSIGNED_LO2_16 u16[ UNION_IX(I16S_PER_D_TYPE,2) ] #define D_UNSIGNED_LO2_32 u32[ UNION_IX(I32S_PER_D_TYPE,2) ] #define D_UNSIGNED_LO2_64 u64[ UNION_IX(I64S_PER_D_TYPE,2) ] #define D_UNSIGNED_LO3_16 u16[ UNION_IX(I16S_PER_D_TYPE,3) ] #define D_UNSIGNED_LO3_32 u32[ UNION_IX(I32S_PER_D_TYPE,3) ] #define D_UNSIGNED_LO3_64 u64[ UNION_IX(I64S_PER_D_TYPE,3) ] #define D_UNSIGNED_LO_16 D_UNSIGNED_LO1_16 #define D_UNSIGNED_LO_32 D_UNSIGNED_LO1_32 #define D_UNSIGNED_LO_64 D_UNSIGNED_LO1_64 #define Q_SIGNED_HI_16 i16[ UNION_IX(I16S_PER_Q_TYPE,0) ] #define Q_SIGNED_HI_32 i32[ UNION_IX(I32S_PER_Q_TYPE,0) ] #define Q_SIGNED_HI_64 i64[ UNION_IX(I64S_PER_Q_TYPE,0) ] #define Q_SIGNED_LO1_16 i16[ UNION_IX(I16S_PER_Q_TYPE,1) ] #define Q_SIGNED_LO1_32 i32[ UNION_IX(I32S_PER_Q_TYPE,1) ] #define Q_SIGNED_LO1_64 i64[ UNION_IX(I64S_PER_Q_TYPE,1) ] #define Q_SIGNED_LO2_16 i16[ UNION_IX(I16S_PER_Q_TYPE,2) ] #define Q_SIGNED_LO2_32 i32[ UNION_IX(I32S_PER_Q_TYPE,2) ] #define Q_SIGNED_LO2_64 i64[ UNION_IX(I64S_PER_Q_TYPE,2) ] #define Q_SIGNED_LO3_16 i16[ UNION_IX(I16S_PER_Q_TYPE,3) ] #define Q_SIGNED_LO3_32 i32[ UNION_IX(I32S_PER_Q_TYPE,3) ] #define Q_SIGNED_LO3_64 i64[ UNION_IX(I64S_PER_Q_TYPE,3) ] #define Q_SIGNED_LO_16 Q_SIGNED_LO1_16 #define Q_SIGNED_LO_32 Q_SIGNED_LO1_32 #define Q_SIGNED_LO_64 Q_SIGNED_LO1_64 #define Q_UNSIGNED_HI_16 u16[ UNION_IX(I16S_PER_Q_TYPE,0) ] #define Q_UNSIGNED_HI_32 u32[ UNION_IX(I32S_PER_Q_TYPE,0) ] #define Q_UNSIGNED_HI_64 u64[ UNION_IX(I64S_PER_Q_TYPE,0) ] #define Q_UNSIGNED_LO1_16 u16[ UNION_IX(I16S_PER_Q_TYPE,1) ] #define Q_UNSIGNED_LO1_32 u32[ UNION_IX(I32S_PER_Q_TYPE,1) ] #define Q_UNSIGNED_LO1_64 u64[ UNION_IX(I64S_PER_Q_TYPE,1) ] #define Q_UNSIGNED_LO2_16 u16[ UNION_IX(I16S_PER_Q_TYPE,2) ] #define Q_UNSIGNED_LO2_32 u32[ UNION_IX(I32S_PER_Q_TYPE,2) ] #define Q_UNSIGNED_LO2_64 u64[ UNION_IX(I64S_PER_Q_TYPE,2) ] #define Q_UNSIGNED_LO3_16 u16[ UNION_IX(I16S_PER_Q_TYPE,3) ] #define Q_UNSIGNED_LO3_32 u32[ UNION_IX(I32S_PER_Q_TYPE,3) ] #define Q_UNSIGNED_LO3_64 u64[ UNION_IX(I64S_PER_Q_TYPE,3) ] #define Q_UNSIGNED_LO_16 Q_UNSIGNED_LO1_16 #define Q_UNSIGNED_LO_32 Q_UNSIGNED_LO1_32 #define Q_UNSIGNED_LO_64 Q_UNSIGNED_LO1_64 #if (WORDS_PER_S_TYPE > 0) # define S_SIGNED_HI_WORD iw[ UNION_IX(WORDS_PER_S_TYPE,0) ] # define S_UNSIGNED_HI_WORD uw[ UNION_IX(WORDS_PER_S_TYPE,0) ] #else # define S_SIGNED_HI_WORD PASTE_2(i, BITS_PER_S_TYPE)[0] # define S_UNSIGNED_HI_WORD PASTE_2(u, BITS_PER_S_TYPE)[0] #endif #if (WORDS_PER_S_TYPE > 1) # define S_SIGNED_LO1_WORD iw[ UNION_IX(WORDS_PER_S_TYPE,1) ] # define S_UNSIGNED_LO1_WORD uw[ UNION_IX(WORDS_PER_S_TYPE,1) ] #else # define S_SIGNED_LO1_WORD S_SIGNED_HI_WORD # define S_UNSIGNED_LO1_WORD S_UNSIGNED_HI_WORD #endif #if (WORDS_PER_S_TYPE > 2) # define S_SIGNED_LO2_WORD iw[ UNION_IX(WORDS_PER_S_TYPE,2) ] # define S_UNSIGNED_LO2_WORD uw[ UNION_IX(WORDS_PER_S_TYPE,2) ] #else # define S_SIGNED_LO2_WORD S_SIGNED_LO1_WORD # define S_UNSIGNED_LO2_WORD S_UNSIGNED_LO1_WORD #endif #if (WORDS_PER_S_TYPE > 3) # define S_SIGNED_LO3_WORD iw[ UNION_IX(WORDS_PER_S_TYPE,3) ] # define S_UNSIGNED_LO3_WORD uw[ UNION_IX(WORDS_PER_S_TYPE,3) ] #else # define S_SIGNED_LO3_WORD S_SIGNED_LO2_WORD # define S_UNSIGNED_LO3_WORD S_UNSIGNED_LO2_WORD #endif #define S_HI_WORD S_UNSIGNED_HI_WORD #define S_LO1_WORD S_UNSIGNED_LO1_WORD #define S_LO2_WORD S_UNSIGNED_LO2_WORD #define S_LO3_WORD S_UNSIGNED_LO3_WORD #define S_LO_WORD S_LO1_WORD #if (WORDS_PER_D_TYPE > 0) # define D_SIGNED_HI_WORD iw[ UNION_IX(WORDS_PER_D_TYPE,0) ] # define D_UNSIGNED_HI_WORD uw[ UNION_IX(WORDS_PER_D_TYPE,0) ] #else # define D_SIGNED_HI_WORD PASTE_2(i, BITS_PER_D_TYPE)[0] # define D_UNSIGNED_HI_WORD PASTE_2(u, BITS_PER_D_TYPE)[0] #endif #if (WORDS_PER_D_TYPE > 1) # define D_SIGNED_LO1_WORD iw[ UNION_IX(WORDS_PER_D_TYPE,1) ] # define D_UNSIGNED_LO1_WORD uw[ UNION_IX(WORDS_PER_D_TYPE,1) ] #else # define D_SIGNED_LO1_WORD D_SIGNED_HI_WORD # define D_UNSIGNED_LO1_WORD D_UNSIGNED_HI_WORD #endif #if (WORDS_PER_D_TYPE > 2) # define D_SIGNED_LO2_WORD iw[ UNION_IX(WORDS_PER_D_TYPE,2) ] # define D_UNSIGNED_LO2_WORD uw[ UNION_IX(WORDS_PER_D_TYPE,2) ] #else # define D_SIGNED_LO2_WORD D_SIGNED_LO1_WORD # define D_UNSIGNED_LO2_WORD D_UNSIGNED_LO1_WORD #endif #if (WORDS_PER_D_TYPE > 3) # define D_SIGNED_LO3_WORD iw[ UNION_IX(WORDS_PER_D_TYPE,3) ] # define D_UNSIGNED_LO3_WORD uw[ UNION_IX(WORDS_PER_D_TYPE,3) ] #else # define D_SIGNED_LO3_WORD D_SIGNED_LO2_WORD # define D_UNSIGNED_LO3_WORD D_UNSIGNED_LO2_WORD #endif #define D_HI_WORD D_UNSIGNED_HI_WORD #define D_LO1_WORD D_UNSIGNED_LO1_WORD #define D_LO2_WORD D_UNSIGNED_LO2_WORD #define D_LO3_WORD D_UNSIGNED_LO3_WORD #define D_LO_WORD D_LO1_WORD #if (WORDS_PER_Q_TYPE > 0) # define Q_SIGNED_HI_WORD iw[ UNION_IX(WORDS_PER_Q_TYPE,0) ] # define Q_UNSIGNED_HI_WORD uw[ UNION_IX(WORDS_PER_Q_TYPE,0) ] #else # define Q_SIGNED_HI_WORD PASTE_2(i, BITS_PER_Q_TYPE)[0] # define Q_UNSIGNED_HI_WORD PASTE_2(u, BITS_PER_Q_TYPE)[0] #endif #if (WORDS_PER_Q_TYPE > 1) # define Q_SIGNED_LO1_WORD iw[ UNION_IX(WORDS_PER_Q_TYPE,1) ] # define Q_UNSIGNED_LO1_WORD uw[ UNION_IX(WORDS_PER_Q_TYPE,1) ] #else # define Q_SIGNED_LO1_WORD Q_SIGNED_HI_WORD # define Q_UNSIGNED_LO1_WORD Q_UNSIGNED_HI_WORD #endif #if (WORDS_PER_Q_TYPE > 2) # define Q_SIGNED_LO2_WORD iw[ UNION_IX(WORDS_PER_Q_TYPE,2) ] # define Q_UNSIGNED_LO2_WORD uw[ UNION_IX(WORDS_PER_Q_TYPE,2) ] #else # define Q_SIGNED_LO2_WORD Q_SIGNED_LO1_WORD # define Q_UNSIGNED_LO2_WORD Q_UNSIGNED_LO1_WORD #endif #if (WORDS_PER_Q_TYPE > 3) # define Q_SIGNED_LO3_WORD iw[ UNION_IX(WORDS_PER_Q_TYPE,3) ] # define Q_UNSIGNED_LO3_WORD uw[ UNION_IX(WORDS_PER_Q_TYPE,3) ] #else # define Q_SIGNED_LO3_WORD Q_SIGNED_LO2_WORD # define Q_UNSIGNED_LO3_WORD Q_UNSIGNED_LO2_WORD #endif #define Q_HI_WORD Q_UNSIGNED_HI_WORD #define Q_LO1_WORD Q_UNSIGNED_LO1_WORD #define Q_LO2_WORD Q_UNSIGNED_LO2_WORD #define Q_LO3_WORD Q_UNSIGNED_LO3_WORD #define Q_LO_WORD Q_LO1_WORD /* The t_xyz_POS constants below are not yet sufficiently general. Currently, they assume 32 or 64 bits words. They should allow 16 bit words, et cetera. */ #if (VAX_FLOATING) # define S_FORMAT f_floating # define S_CHAR f # define S_NORM (-1) # define S_PRECISION 24 # define S_LSB_POS 16 # define S_MSB_POS 6 # define S_EXP_POS 7 # define S_EXP_BIAS 128 # define S_EXP_WIDTH 8 # define S_MIN_BIN_EXP -127 # define S_MAX_BIN_EXP 127 # define S_MIN_DEC_EXP -38 # define S_MAX_DEC_EXP 39 # define S_SIGN_BIT_POS 15 # undef S_25TH_BIT_POS # if (F_FORMAT == d_floating) # define D_FORMAT d_floating # define D_CHAR d # define D_NORM (-1) # define D_PRECISION 56 # define D_LSB_POS (BITS_PER_WORD - 16) # define D_MSB_POS 6 # define D_EXP_POS 7 # define D_EXP_BIAS 128 # define D_EXP_WIDTH 8 # define D_MIN_BIN_EXP -127 # define D_MAX_BIN_EXP 127 # define D_MIN_DEC_EXP -38 # define D_MAX_DEC_EXP 39 # define D_SIGN_BIT_POS 15 # define D_25TH_BIT_POS (BITS_PER_WORD - 17) # else # define D_FORMAT g_floating # define D_CHAR g # define D_NORM (-1) # define D_PRECISION 53 # define D_LSB_POS (BITS_PER_WORD - 16) # define D_MSB_POS 3 # define D_EXP_POS 4 # define D_EXP_BIAS 1024 # define D_EXP_WIDTH 11 # define D_MIN_BIN_EXP -1023 # define D_MAX_BIN_EXP 1023 # define D_MIN_DEC_EXP -308 # define D_MAX_DEC_EXP 308 # define D_SIGN_BIT_POS 15 # define D_25TH_BIT_POS (BITS_PER_WORD - 20) # endif # define Q_FORMAT h_floating # define Q_CHAR h # define Q_NORM (-1) # define Q_PRECISION 113 # define Q_LSB_POS (BITS_PER_WORD - 16) # define Q_MSB_POS 31 # define Q_EXP_POS 0 # define Q_EXP_BIAS 16384 # define Q_EXP_WIDTH 15 # define Q_MIN_BIN_EXP -16383 # define Q_MAX_BIN_EXP 16383 # define Q_MIN_DEC_EXP -4932 # define Q_MAX_DEC_EXP 4932 # define Q_SIGN_BIT_POS 15 #elif IEEE_FLOATING # define S_FORMAT s_floating # define S_CHAR s # define S_NORM 0 # define S_PRECISION 24 # define S_LSB_POS 0 # define S_MSB_POS (BITS_PER_S_TYPE - S_EXP_WIDTH - 2) # define S_EXP_POS (BITS_PER_S_TYPE - S_EXP_WIDTH - 1) # define S_EXP_BIAS 127 # define S_EXP_WIDTH 8 # define S_MIN_BIN_EXP -126 # define S_MAX_BIN_EXP 127 # define S_MIN_DEC_EXP -45 # define S_MAX_DEC_EXP 39 # define S_SIGN_BIT_POS (BITS_PER_S_TYPE - 1) # undef S_25TH_BIT_POS # define D_FORMAT t_floating # define D_CHAR t # define D_NORM 0 # define D_PRECISION 53 # define D_LSB_POS 0 # define D_MSB_POS (BITS_PER_WORD - D_EXP_WIDTH - 2) # define D_EXP_POS (BITS_PER_WORD - D_EXP_WIDTH - 1) # define D_EXP_BIAS 1023 # define D_EXP_WIDTH 11 # define D_MIN_BIN_EXP -1022 # define D_MAX_BIN_EXP 1023 # define D_MIN_DEC_EXP -323 # define D_MAX_DEC_EXP 309 # define D_SIGN_BIT_POS (BITS_PER_WORD - 1) # define D_25TH_BIT_POS 28 # define Q_FORMAT x_floating # define Q_CHAR x # define Q_NORM 0 # define Q_PRECISION 113 # define Q_LSB_POS 0 # define Q_MSB_POS (BITS_PER_WORD - Q_EXP_WIDTH - 2) # define Q_EXP_POS (BITS_PER_WORD - Q_EXP_WIDTH - 1) # define Q_EXP_BIAS 16383 # define Q_EXP_WIDTH 15 # define Q_MIN_BIN_EXP -16382 # define Q_MAX_BIN_EXP 16383 # define Q_MIN_DEC_EXP -4965 # define Q_MAX_DEC_EXP 4933 # define Q_SIGN_BIT_POS (BITS_PER_WORD - 1) #endif /* Don't define these symbols until the globals table is instantiated */ #if defined(GLOBAL_TABLE_VALUES) # if (ARCHITECTURE == mips) # define X_NAN_HI 0x7fff7fff # define T_NAN_HI 0x7ff7ffff # define S_NAN_HI 0x7fbfffff # define NAN_LO 0xffffffff # elif (ARCHITECTURE == hp_pa) # define X_NAN_HI 0x7fff4000 # define T_NAN_HI 0x7ff40000 # define S_NAN_HI 0x7fa00000 # define NAN_LO 0x00000000 # else # define X_NAN_HI 0xffff8000 # define T_NAN_HI 0xfff80000 # define S_NAN_HI 0xffc00000 # define NAN_LO 0x00000000 # endif #endif #if !defined(BITS_PER_WORD) # error "BITS_PER_WORD not defined" #endif #if (!NO_FLOATING) #define S_HIDDEN_BIT_MASK MAKE_MASK(1, S_EXP_POS) #define S_SIGN_BIT_MASK MAKE_MASK(1, S_SIGN_BIT_POS) #define S_EXP_MASK MAKE_MASK(S_EXP_WIDTH, S_EXP_POS) #define S_SIGN_EXP_MASK (S_SIGN_BIT_MASK | S_EXP_MASK) #define S_MANTISSA_MASK ((~S_SIGN_EXP_MASK) & __F_TYPE_BIT_MASK) #define S_MAX_BIASED_EXP (S_EXP_BIAS + S_MAX_BIN_EXP) #define D_HIDDEN_BIT_MASK MAKE_MASK(1, D_EXP_POS) #define D_SIGN_BIT_MASK MAKE_MASK(1, D_SIGN_BIT_POS) #define D_EXP_MASK MAKE_MASK(D_EXP_WIDTH, D_EXP_POS) #define D_SIGN_EXP_MASK (D_SIGN_BIT_MASK | D_EXP_MASK) #define D_MANTISSA_MASK (~D_SIGN_EXP_MASK & __F_TYPE_BIT_MASK) #define D_MAX_BIASED_EXP (D_EXP_BIAS + D_MAX_BIN_EXP) #define Q_HIDDEN_BIT_MASK MAKE_MASK(1, Q_EXP_POS) #define Q_SIGN_BIT_MASK MAKE_MASK(1, Q_SIGN_BIT_POS) #define Q_EXP_MASK MAKE_MASK(Q_EXP_WIDTH, Q_EXP_POS) #define Q_SIGN_EXP_MASK (Q_SIGN_BIT_MASK | Q_EXP_MASK) #define Q_MANTISSA_MASK (~Q_SIGN_EXP_MASK & __F_TYPE_BIT_MASK) #define Q_MAX_BIASED_EXP (Q_EXP_BIAS + Q_MAX_BIN_EXP) /* These macros are good for creating floating constants that are powers of two up to 2^M where M = (4 * BITS_PER_WORD) - 5 */ #define __MAX_F_POW_2_EXP (4*BITS_PER_WORD - 5) #define S1_POW_2(n) ((S_TYPE)((U_WORD)1 << (n))) #define S2_POW_2(n) S1_POW_2(((n)+1)/2)*S1_POW_2((n)/2) #define S4_POW_2(n) S2_POW_2(((n)+1)/2)*S2_POW_2((n)/2) #define S_POW_2(n) S4_POW_2(n) #define D1_POW_2(n) ((D_TYPE)((U_WORD)1 << (n))) #define D2_POW_2(n) D1_POW_2(((n)+1)/2)*D1_POW_2((n)/2) #define D4_POW_2(n) D2_POW_2(((n)+1)/2)*D2_POW_2((n)/2) #define D_POW_2(n) D4_POW_2(n) #define Q1_POW_2(n) ((Q_TYPE)((U_WORD)1 << (n))) #define Q2_POW_2(n) Q1_POW_2(((n)+1)/2)*Q1_POW_2((n)/2) #define Q4_POW_2(n) Q2_POW_2(((n)+1)/2)*Q2_POW_2((n)/2) #define Q_POW_2(n) Q4_POW_2(n) #define F1_POW_2(n) ((F_TYPE)((U_WORD)1 << (n))) #define F2_POW_2(n) F1_POW_2(((n)+1)/2)*F1_POW_2((n)/2) #define F4_POW_2(n) F2_POW_2(((n)+1)/2)*F2_POW_2((n)/2) #define F_POW_2(n) F4_POW_2(n) #define B1_POW_2(n) ((B_TYPE)((U_WORD)1 << (n))) #define B2_POW_2(n) B1_POW_2(((n)+1)/2)*B1_POW_2((n)/2) #define B4_POW_2(n) B2_POW_2(((n)+1)/2)*B2_POW_2((n)/2) #define B_POW_2(n) B4_POW_2(n) #if (SINGLE_PRECISION) # define F_CHAR S_CHAR # define F_TYPE S_TYPE # define BITS_PER_F_TYPE BITS_PER_S_TYPE # define F_NORM S_NORM # define F_PRECISION S_PRECISION # define F_LSB_POS S_LSB_POS # define F_MSB_POS S_MSB_POS # define F_EXP_POS S_EXP_POS # define F_EXP_BIAS S_EXP_BIAS # define F_EXP_WIDTH S_EXP_WIDTH # define F_MIN_BIN_EXP S_MIN_BIN_EXP # define F_MAX_BIN_EXP S_MAX_BIN_EXP # define F_MIN_DEC_EXP S_MIN_DEC_EXP # define F_MAX_DEC_EXP S_MAX_DEC_EXP # define F_SIGN_BIT_POS S_SIGN_BIT_POS # undef F_25TH_BIT_POS # define F_HI_WORD S_HI_WORD # define F_LO1_WORD S_LO1_WORD # define F_LO2_WORD S_LO2_WORD # define F_LO3_WORD S_LO3_WORD # define F_LO_WORD S_LO_WORD # define F_SIGNED_HI_WORD S_SIGNED_HI_WORD # define F_SIGNED_HI_16 S_SIGNED_HI_16 # define F_SIGNED_HI_32 S_SIGNED_HI_32 # define F_SIGNED_HI_64 S_SIGNED_HI_64 # define F_SIGNED_LO1_16 S_SIGNED_LO1_16 # define F_SIGNED_LO1_32 S_SIGNED_LO1_32 # define F_SIGNED_LO1_64 S_SIGNED_LO1_64 # define F_SIGNED_LO2_16 S_SIGNED_LO2_16 # define F_SIGNED_LO2_32 S_SIGNED_LO2_32 # define F_SIGNED_LO2_64 S_SIGNED_LO2_64 # define F_SIGNED_LO3_16 S_SIGNED_LO3_16 # define F_SIGNED_LO3_32 S_SIGNED_LO3_32 # define F_SIGNED_LO3_64 S_SIGNED_LO3_64 # define F_SIGNED_LO_16 S_SIGNED_LO_16 # define F_SIGNED_LO_32 S_SIGNED_LO_32 # define F_SIGNED_LO_64 S_SIGNED_LO_64 # define F_UNSIGNED_HI_16 S_UNSIGNED_HI_16 # define F_UNSIGNED_HI_32 S_UNSIGNED_HI_32 # define F_UNSIGNED_HI_64 S_UNSIGNED_HI_64 # define F_UNSIGNED_LO1_16 S_UNSIGNED_LO1_16 # define F_UNSIGNED_LO1_32 S_UNSIGNED_LO1_32 # define F_UNSIGNED_LO1_64 S_UNSIGNED_LO1_64 # define F_UNSIGNED_LO2_16 S_UNSIGNED_LO2_16 # define F_UNSIGNED_LO2_32 S_UNSIGNED_LO2_32 # define F_UNSIGNED_LO2_64 S_UNSIGNED_LO2_64 # define F_UNSIGNED_LO3_16 S_UNSIGNED_LO3_16 # define F_UNSIGNED_LO3_32 S_UNSIGNED_LO3_32 # define F_UNSIGNED_LO3_64 S_UNSIGNED_LO3_64 # define F_UNSIGNED_LO_16 S_UNSIGNED_LO_16 # define F_UNSIGNED_LO_32 S_UNSIGNED_LO_32 # define F_UNSIGNED_LO_64 S_UNSIGNED_LO_64 # define F_UNION S_UNION # define F_COMPLEX S_COMPLEX # define F_HIDDEN_BIT_MASK S_HIDDEN_BIT_MASK # define F_SIGN_BIT_MASK S_SIGN_BIT_MASK # define F_EXP_MASK S_EXP_MASK # define F_SIGN_EXP_MASK S_SIGN_EXP_MASK # define F_MANTISSA_MASK S_MANTISSA_MASK # define F_MAX_BIASED_EXP S_MAX_BIASED_EXP # define B_FORMAT D_FORMAT # define B_CHAR D_CHAR # define B_TYPE D_TYPE # define BITS_PER_B_TYPE BITS_PER_D_TYPE # define B_NORM D_NORM # define B_PRECISION D_PRECISION # define B_LSB_POS D_LSB_POS # define B_MSB_POS D_MSB_POS # define B_EXP_POS D_EXP_POS # define B_EXP_BIAS D_EXP_BIAS # define B_EXP_WIDTH D_EXP_WIDTH # define B_MIN_BIN_EXP D_MIN_BIN_EXP # define B_MAX_BIN_EXP D_MAX_BIN_EXP # define B_MIN_DEC_EXP D_MIN_DEC_EXP # define B_MAX_DEC_EXP D_MAX_DEC_EXP # define B_SIGN_BIT_POS D_SIGN_BIT_POS # define B_25TH_BIT_POS D_25TH_BIT_POS # define B_HI_WORD D_HI_WORD # define B_LO1_WORD D_LO1_WORD # define B_LO2_WORD D_LO2_WORD # define B_LO3_WORD D_LO3_WORD # define B_LO_WORD D_LO_WORD # define B_SIGNED_HI_WORD D_SIGNED_HI_WORD # define B_SIGNED_HI_16 D_SIGNED_HI_16 # define B_SIGNED_HI_32 D_SIGNED_HI_32 # define B_SIGNED_HI_64 D_SIGNED_HI_64 # define B_SIGNED_LO1_16 D_SIGNED_LO1_16 # define B_SIGNED_LO1_32 D_SIGNED_LO1_32 # define B_SIGNED_LO1_64 D_SIGNED_LO1_64 # define B_SIGNED_LO2_16 D_SIGNED_LO2_16 # define B_SIGNED_LO2_32 D_SIGNED_LO2_32 # define B_SIGNED_LO2_64 D_SIGNED_LO2_64 # define B_SIGNED_LO3_16 D_SIGNED_LO3_16 # define B_SIGNED_LO3_32 D_SIGNED_LO3_32 # define B_SIGNED_LO3_64 D_SIGNED_LO3_64 # define B_SIGNED_LO_16 D_SIGNED_LO_16 # define B_SIGNED_LO_32 D_SIGNED_LO_32 # define B_SIGNED_LO_64 D_SIGNED_LO_64 # define B_UNSIGNED_HI_16 D_UNSIGNED_HI_16 # define B_UNSIGNED_HI_32 D_UNSIGNED_HI_32 # define B_UNSIGNED_HI_64 D_UNSIGNED_HI_64 # define B_UNSIGNED_LO1_16 D_UNSIGNED_LO1_16 # define B_UNSIGNED_LO1_32 D_UNSIGNED_LO1_32 # define B_UNSIGNED_LO1_64 D_UNSIGNED_LO1_64 # define B_UNSIGNED_LO2_16 D_UNSIGNED_LO2_16 # define B_UNSIGNED_LO2_32 D_UNSIGNED_LO2_32 # define B_UNSIGNED_LO2_64 D_UNSIGNED_LO2_64 # define B_UNSIGNED_LO3_16 D_UNSIGNED_LO3_16 # define B_UNSIGNED_LO3_32 D_UNSIGNED_LO3_32 # define B_UNSIGNED_LO3_64 D_UNSIGNED_LO3_64 # define B_UNSIGNED_LO_16 D_UNSIGNED_LO_16 # define B_UNSIGNED_LO_32 D_UNSIGNED_LO_32 # define B_UNSIGNED_LO_64 D_UNSIGNED_LO_64 # define B_UNION D_UNION # define B_COMPLEX D_COMPLEX # define B_HIDDEN_BIT_MASK D_HIDDEN_BIT_MASK # define B_SIGN_BIT_MASK D_SIGN_BIT_MASK # define B_EXP_MASK D_EXP_MASK # define B_SIGN_EXP_MASK D_SIGN_EXP_MASK # define B_MANTISSA_MASK D_MANTISSA_MASK # define B_MAX_BIASED_EXP D_MAX_BIASED_EXP # define B_SET_25TH_BIT(x) { \ B_UNION u; \ u.f = (x); \ u.B_LO_WORD |= ((U_WORD)1 << B_25TH_BIT_POS); \ (x) = u.f; \ } # define B_CLEAR_25TH_BIT(x) { \ B_UNION u; \ u.f = (x); \ u.B_LO_WORD &= ~((U_WORD)1 << B_25TH_BIT_POS); \ (x) = u.f; \ } # define R_FORMAT S_FORMAT # define R_CHAR S_CHAR # define R_TYPE S_TYPE # define BITS_PER_R_TYPE BITS_PER_S_TYPE # define R_NORM S_NORM # define R_PRECISION S_PRECISION # define R_LSB_POS S_LSB_POS # define R_MSB_POS S_MSB_POS # define R_EXP_POS S_EXP_POS # define R_EXP_BIAS S_EXP_BIAS # define R_EXP_WIDTH S_EXP_WIDTH # define R_MIN_BIN_EXP S_MIN_BIN_EXP # define R_MAX_BIN_EXP S_MAX_BIN_EXP # define R_MIN_DEC_EXP S_MIN_DEC_EXP # define R_MAX_DEC_EXP S_MAX_DEC_EXP # define R_SIGN_BIT_POS S_SIGN_BIT_POS # define R_25TH_BIT_POS S_25TH_BIT_POS # define R_HI_WORD S_HI_WORD # define R_LO1_WORD S_LO1_WORD # define R_LO2_WORD S_LO2_WORD # define R_LO3_WORD S_LO3_WORD # define R_LO_WORD S_LO_WORD # define R_SIGNED_HI_WORD S_SIGNED_HI_WORD # define R_SIGNED_HI_16 S_SIGNED_HI_16 # define R_SIGNED_HI_32 S_SIGNED_HI_32 # define R_SIGNED_HI_64 S_SIGNED_HI_64 # define R_SIGNED_LO1_16 S_SIGNED_LO1_16 # define R_SIGNED_LO1_32 S_SIGNED_LO1_32 # define R_SIGNED_LO1_64 S_SIGNED_LO1_64 # define R_SIGNED_LO2_16 S_SIGNED_LO2_16 # define R_SIGNED_LO2_32 S_SIGNED_LO2_32 # define R_SIGNED_LO2_64 S_SIGNED_LO2_64 # define R_SIGNED_LO3_16 S_SIGNED_LO3_16 # define R_SIGNED_LO3_32 S_SIGNED_LO3_32 # define R_SIGNED_LO3_64 S_SIGNED_LO3_64 # define R_SIGNED_LO_16 S_SIGNED_LO_16 # define R_SIGNED_LO_32 S_SIGNED_LO_32 # define R_SIGNED_LO_64 S_SIGNED_LO_64 # define R_UNSIGNED_HI_16 S_UNSIGNED_HI_16 # define R_UNSIGNED_HI_32 S_UNSIGNED_HI_32 # define R_UNSIGNED_HI_64 S_UNSIGNED_HI_64 # define R_UNSIGNED_LO1_16 S_UNSIGNED_LO1_16 # define R_UNSIGNED_LO1_32 S_UNSIGNED_LO1_32 # define R_UNSIGNED_LO1_64 S_UNSIGNED_LO1_64 # define R_UNSIGNED_LO2_16 S_UNSIGNED_LO2_16 # define R_UNSIGNED_LO2_32 S_UNSIGNED_LO2_32 # define R_UNSIGNED_LO2_64 S_UNSIGNED_LO2_64 # define R_UNSIGNED_LO3_16 S_UNSIGNED_LO3_16 # define R_UNSIGNED_LO3_32 S_UNSIGNED_LO3_32 # define R_UNSIGNED_LO3_64 S_UNSIGNED_LO3_64 # define R_UNSIGNED_LO_16 S_UNSIGNED_LO_16 # define R_UNSIGNED_LO_32 S_UNSIGNED_LO_32 # define R_UNSIGNED_LO_64 S_UNSIGNED_LO_64 # define R_UNION S_UNION # define R_COMPLEX S_COMPLEX # define R_HIDDEN_BIT_MASK S_HIDDEN_BIT_MASK # define R_SIGN_BIT_MASK S_SIGN_BIT_MASK # define R_EXP_MASK S_EXP_MASK # define R_SIGN_EXP_MASK S_SIGN_EXP_MASK # define R_MANTISSA_MASK S_MANTISSA_MASK # define R_MAX_BIASED_EXP S_MAX_BIASED_EXP #elif (DOUBLE_PRECISION) # define F_CHAR D_CHAR # define F_TYPE D_TYPE # define BITS_PER_F_TYPE BITS_PER_D_TYPE # define F_NORM D_NORM # define F_PRECISION D_PRECISION # define F_LSB_POS D_LSB_POS # define F_MSB_POS D_MSB_POS # define F_EXP_POS D_EXP_POS # define F_EXP_BIAS D_EXP_BIAS # define F_EXP_WIDTH D_EXP_WIDTH # define F_MIN_BIN_EXP D_MIN_BIN_EXP # define F_MAX_BIN_EXP D_MAX_BIN_EXP # define F_MIN_DEC_EXP D_MIN_DEC_EXP # define F_MAX_DEC_EXP D_MAX_DEC_EXP # define F_SIGN_BIT_POS D_SIGN_BIT_POS # define F_25TH_BIT_POS D_25TH_BIT_POS # define F_HI_WORD D_HI_WORD # define F_LO1_WORD D_LO1_WORD # define F_LO2_WORD D_LO2_WORD # define F_LO3_WORD D_LO3_WORD # define F_LO_WORD D_LO_WORD # define F_SIGNED_HI_WORD D_SIGNED_HI_WORD # define F_SIGNED_HI_16 D_SIGNED_HI_16 # define F_SIGNED_HI_32 D_SIGNED_HI_32 # define F_SIGNED_HI_64 D_SIGNED_HI_64 # define F_SIGNED_LO1_16 D_SIGNED_LO1_16 # define F_SIGNED_LO1_32 D_SIGNED_LO1_32 # define F_SIGNED_LO1_64 D_SIGNED_LO1_64 # define F_SIGNED_LO2_16 D_SIGNED_LO2_16 # define F_SIGNED_LO2_32 D_SIGNED_LO2_32 # define F_SIGNED_LO2_64 D_SIGNED_LO2_64 # define F_SIGNED_LO3_16 D_SIGNED_LO3_16 # define F_SIGNED_LO3_32 D_SIGNED_LO3_32 # define F_SIGNED_LO3_64 D_SIGNED_LO3_64 # define F_SIGNED_LO_16 D_SIGNED_LO_16 # define F_SIGNED_LO_32 D_SIGNED_LO_32 # define F_SIGNED_LO_64 D_SIGNED_LO_64 # define F_UNSIGNED_HI_16 D_UNSIGNED_HI_16 # define F_UNSIGNED_HI_32 D_UNSIGNED_HI_32 # define F_UNSIGNED_HI_64 D_UNSIGNED_HI_64 # define F_UNSIGNED_LO1_16 D_UNSIGNED_LO1_16 # define F_UNSIGNED_LO1_32 D_UNSIGNED_LO1_32 # define F_UNSIGNED_LO1_64 D_UNSIGNED_LO1_64 # define F_UNSIGNED_LO2_16 D_UNSIGNED_LO2_16 # define F_UNSIGNED_LO2_32 D_UNSIGNED_LO2_32 # define F_UNSIGNED_LO2_64 D_UNSIGNED_LO2_64 # define F_UNSIGNED_LO3_16 D_UNSIGNED_LO3_16 # define F_UNSIGNED_LO3_32 D_UNSIGNED_LO3_32 # define F_UNSIGNED_LO3_64 D_UNSIGNED_LO3_64 # define F_UNSIGNED_LO_16 D_UNSIGNED_LO_16 # define F_UNSIGNED_LO_32 D_UNSIGNED_LO_32 # define F_UNSIGNED_LO_64 D_UNSIGNED_LO_64 # define F_UNION D_UNION # define F_COMPLEX D_COMPLEX # define F_HIDDEN_BIT_MASK D_HIDDEN_BIT_MASK # define F_SIGN_BIT_MASK D_SIGN_BIT_MASK # define F_EXP_MASK D_EXP_MASK # define F_SIGN_EXP_MASK D_SIGN_EXP_MASK # define F_MANTISSA_MASK D_MANTISSA_MASK # define F_MAX_BIASED_EXP D_MAX_BIASED_EXP # define B_CHAR D_CHAR # define B_TYPE D_TYPE # define BITS_PER_B_TYPE BITS_PER_D_TYPE # define B_NORM D_NORM # define B_PRECISION D_PRECISION # define B_LSB_POS D_LSB_POS # define B_MSB_POS D_MSB_POS # define B_EXP_POS D_EXP_POS # define B_EXP_BIAS D_EXP_BIAS # define B_EXP_WIDTH D_EXP_WIDTH # define B_MIN_BIN_EXP D_MIN_BIN_EXP # define B_MAX_BIN_EXP D_MAX_BIN_EXP # define B_MIN_DEC_EXP D_MIN_DEC_EXP # define B_MAX_DEC_EXP D_MAX_DEC_EXP # define B_SIGN_BIT_POS D_SIGN_BIT_POS # define B_25TH_BIT_POS D_25TH_BIT_POS # define B_HI_WORD D_HI_WORD # define B_LO1_WORD D_LO1_WORD # define B_LO2_WORD D_LO2_WORD # define B_LO3_WORD D_LO3_WORD # define B_LO_WORD D_LO_WORD # define B_SIGNED_HI_WORD D_SIGNED_HI_WORD # define B_SIGNED_HI_16 D_SIGNED_HI_16 # define B_SIGNED_HI_32 D_SIGNED_HI_32 # define B_SIGNED_HI_64 D_SIGNED_HI_64 # define B_SIGNED_LO1_16 D_SIGNED_LO1_16 # define B_SIGNED_LO1_32 D_SIGNED_LO1_32 # define B_SIGNED_LO1_64 D_SIGNED_LO1_64 # define B_SIGNED_LO2_16 D_SIGNED_LO2_16 # define B_SIGNED_LO2_32 D_SIGNED_LO2_32 # define B_SIGNED_LO2_64 D_SIGNED_LO2_64 # define B_SIGNED_LO3_16 D_SIGNED_LO3_16 # define B_SIGNED_LO3_32 D_SIGNED_LO3_32 # define B_SIGNED_LO3_64 D_SIGNED_LO3_64 # define B_SIGNED_LO_16 D_SIGNED_LO_16 # define B_SIGNED_LO_32 D_SIGNED_LO_32 # define B_SIGNED_LO_64 D_SIGNED_LO_64 # define B_UNSIGNED_HI_16 D_UNSIGNED_HI_16 # define B_UNSIGNED_HI_32 D_UNSIGNED_HI_32 # define B_UNSIGNED_HI_64 D_UNSIGNED_HI_64 # define B_UNSIGNED_LO1_16 D_UNSIGNED_LO1_16 # define B_UNSIGNED_LO1_32 D_UNSIGNED_LO1_32 # define B_UNSIGNED_LO1_64 D_UNSIGNED_LO1_64 # define B_UNSIGNED_LO2_16 D_UNSIGNED_LO2_16 # define B_UNSIGNED_LO2_32 D_UNSIGNED_LO2_32 # define B_UNSIGNED_LO2_64 D_UNSIGNED_LO2_64 # define B_UNSIGNED_LO3_16 D_UNSIGNED_LO3_16 # define B_UNSIGNED_LO3_32 D_UNSIGNED_LO3_32 # define B_UNSIGNED_LO3_64 D_UNSIGNED_LO3_64 # define B_UNSIGNED_LO_16 D_UNSIGNED_LO_16 # define B_UNSIGNED_LO_32 D_UNSIGNED_LO_32 # define B_UNSIGNED_LO_64 D_UNSIGNED_LO_64 # define B_UNION D_UNION # define B_COMPLEX D_COMPLEX # define B_HIDDEN_BIT_MASK D_HIDDEN_BIT_MASK # define B_SIGN_BIT_MASK D_SIGN_BIT_MASK # define B_EXP_MASK D_EXP_MASK # define B_SIGN_EXP_MASK D_SIGN_EXP_MASK # define B_MANTISSA_MASK D_MANTISSA_MASK # define B_MAX_BIASED_EXP D_MAX_BIASED_EXP # define R_FORMAT S_FORMAT # define R_CHAR S_CHAR # define R_TYPE S_TYPE # define BITS_PER_R_TYPE BITS_PER_S_TYPE # define R_NORM S_NORM # define R_PRECISION S_PRECISION # define R_LSB_POS S_LSB_POS # define R_MSB_POS S_MSB_POS # define R_EXP_POS S_EXP_POS # define R_EXP_BIAS S_EXP_BIAS # define R_EXP_WIDTH S_EXP_WIDTH # define R_MIN_BIN_EXP S_MIN_BIN_EXP # define R_MAX_BIN_EXP S_MAX_BIN_EXP # define R_MIN_DEC_EXP S_MIN_DEC_EXP # define R_MAX_DEC_EXP S_MAX_DEC_EXP # define R_SIGN_BIT_POS S_SIGN_BIT_POS # define R_25TH_BIT_POS S_25TH_BIT_POS # define R_HI_WORD S_HI_WORD # define R_LO1_WORD S_LO1_WORD # define R_LO2_WORD S_LO2_WORD # define R_LO3_WORD S_LO3_WORD # define R_LO_WORD S_LO_WORD # define R_SIGNED_HI_WORD S_SIGNED_HI_WORD # define R_SIGNED_HI_16 S_SIGNED_HI_16 # define R_SIGNED_HI_32 S_SIGNED_HI_32 # define R_SIGNED_HI_64 S_SIGNED_HI_64 # define R_SIGNED_LO1_16 S_SIGNED_LO1_16 # define R_SIGNED_LO1_32 S_SIGNED_LO1_32 # define R_SIGNED_LO1_64 S_SIGNED_LO1_64 # define R_SIGNED_LO2_16 S_SIGNED_LO2_16 # define R_SIGNED_LO2_32 S_SIGNED_LO2_32 # define R_SIGNED_LO2_64 S_SIGNED_LO2_64 # define R_SIGNED_LO3_16 S_SIGNED_LO3_16 # define R_SIGNED_LO3_32 S_SIGNED_LO3_32 # define R_SIGNED_LO3_64 S_SIGNED_LO3_64 # define R_SIGNED_LO_16 S_SIGNED_LO_16 # define R_SIGNED_LO_32 S_SIGNED_LO_32 # define R_SIGNED_LO_64 S_SIGNED_LO_64 # define R_UNSIGNED_HI_16 S_UNSIGNED_HI_16 # define R_UNSIGNED_HI_32 S_UNSIGNED_HI_32 # define R_UNSIGNED_HI_64 S_UNSIGNED_HI_64 # define R_UNSIGNED_LO1_16 S_UNSIGNED_LO1_16 # define R_UNSIGNED_LO1_32 S_UNSIGNED_LO1_32 # define R_UNSIGNED_LO1_64 S_UNSIGNED_LO1_64 # define R_UNSIGNED_LO2_16 S_UNSIGNED_LO2_16 # define R_UNSIGNED_LO2_32 S_UNSIGNED_LO2_32 # define R_UNSIGNED_LO2_64 S_UNSIGNED_LO2_64 # define R_UNSIGNED_LO3_16 S_UNSIGNED_LO3_16 # define R_UNSIGNED_LO3_32 S_UNSIGNED_LO3_32 # define R_UNSIGNED_LO3_64 S_UNSIGNED_LO3_64 # define R_UNSIGNED_LO_16 S_UNSIGNED_LO_16 # define R_UNSIGNED_LO_32 S_UNSIGNED_LO_32 # define R_UNSIGNED_LO_64 S_UNSIGNED_LO_64 # define R_UNION S_UNION # define R_COMPLEX S_COMPLEX # define R_HIDDEN_BIT_MASK S_HIDDEN_BIT_MASK # define R_SIGN_BIT_MASK S_SIGN_BIT_MASK # define R_EXP_MASK S_EXP_MASK # define R_SIGN_EXP_MASK S_SIGN_EXP_MASK # define R_MANTISSA_MASK S_MANTISSA_MASK # define R_MAX_BIASED_EXP S_MAX_BIASED_EXP #elif (QUAD_PRECISION) # define F_CHAR Q_CHAR # define F_TYPE Q_TYPE # define BITS_PER_F_TYPE BITS_PER_Q_TYPE # define F_NORM Q_NORM # define F_PRECISION Q_PRECISION # define F_LSB_POS Q_LSB_POS # define F_MSB_POS Q_MSB_POS # define F_EXP_POS Q_EXP_POS # define F_EXP_BIAS Q_EXP_BIAS # define F_EXP_WIDTH Q_EXP_WIDTH # define F_MIN_BIN_EXP Q_MIN_BIN_EXP # define F_MAX_BIN_EXP Q_MAX_BIN_EXP # define F_MIN_DEC_EXP Q_MIN_DEC_EXP # define F_MAX_DEC_EXP Q_MAX_DEC_EXP # define F_SIGN_BIT_POS Q_SIGN_BIT_POS # define F_25TH_BIT_POS Q_25TH_BIT_POS # define F_HI_WORD Q_HI_WORD # define F_LO1_WORD Q_LO1_WORD # define F_LO2_WORD Q_LO2_WORD # define F_LO3_WORD Q_LO3_WORD # define F_LO_WORD Q_LO_WORD # define F_SIGNED_HI_WORD Q_SIGNED_HI_WORD # define F_SIGNED_HI_16 Q_SIGNED_HI_16 # define F_SIGNED_HI_32 Q_SIGNED_HI_32 # define F_SIGNED_HI_64 Q_SIGNED_HI_64 # define F_SIGNED_LO1_16 Q_SIGNED_LO1_16 # define F_SIGNED_LO1_32 Q_SIGNED_LO1_32 # define F_SIGNED_LO1_64 Q_SIGNED_LO1_64 # define F_SIGNED_LO2_16 Q_SIGNED_LO2_16 # define F_SIGNED_LO2_32 Q_SIGNED_LO2_32 # define F_SIGNED_LO2_64 Q_SIGNED_LO2_64 # define F_SIGNED_LO3_16 Q_SIGNED_LO3_16 # define F_SIGNED_LO3_32 Q_SIGNED_LO3_32 # define F_SIGNED_LO3_64 Q_SIGNED_LO3_64 # define F_SIGNED_LO_16 Q_SIGNED_LO_16 # define F_SIGNED_LO_32 Q_SIGNED_LO_32 # define F_SIGNED_LO_64 Q_SIGNED_LO_64 # define F_UNSIGNED_HI_16 Q_UNSIGNED_HI_16 # define F_UNSIGNED_HI_32 Q_UNSIGNED_HI_32 # define F_UNSIGNED_HI_64 Q_UNSIGNED_HI_64 # define F_UNSIGNED_LO1_16 Q_UNSIGNED_LO1_16 # define F_UNSIGNED_LO1_32 Q_UNSIGNED_LO1_32 # define F_UNSIGNED_LO1_64 Q_UNSIGNED_LO1_64 # define F_UNSIGNED_LO2_16 Q_UNSIGNED_LO2_16 # define F_UNSIGNED_LO2_32 Q_UNSIGNED_LO2_32 # define F_UNSIGNED_LO2_64 Q_UNSIGNED_LO2_64 # define F_UNSIGNED_LO3_16 Q_UNSIGNED_LO3_16 # define F_UNSIGNED_LO3_32 Q_UNSIGNED_LO3_32 # define F_UNSIGNED_LO3_64 Q_UNSIGNED_LO3_64 # define F_UNSIGNED_LO_16 Q_UNSIGNED_LO_16 # define F_UNSIGNED_LO_32 Q_UNSIGNED_LO_32 # define F_UNSIGNED_LO_64 Q_UNSIGNED_LO_64 # define F_UNION Q_UNION # define F_COMPLEX Q_COMPLEX # define F_HIDDEN_BIT_MASK Q_HIDDEN_BIT_MASK # define F_SIGN_BIT_MASK Q_SIGN_BIT_MASK # define F_EXP_MASK Q_EXP_MASK # define F_SIGN_EXP_MASK Q_SIGN_EXP_MASK # define F_MANTISSA_MASK Q_MANTISSA_MASK # define F_MAX_BIASED_EXP Q_MAX_BIASED_EXP # define B_CHAR Q_CHAR # define B_TYPE Q_TYPE # define BITS_PER_B_TYPE BITS_PER_Q_TYPE # define B_NORM Q_NORM # define B_PRECISION Q_PRECISION # define B_LSB_POS Q_LSB_POS # define B_MSB_POS Q_MSB_POS # define B_EXP_POS Q_EXP_POS # define B_EXP_BIAS Q_EXP_BIAS # define B_EXP_WIDTH Q_EXP_WIDTH # define B_MIN_BIN_EXP Q_MIN_BIN_EXP # define B_MAX_BIN_EXP Q_MAX_BIN_EXP # define B_MIN_DEC_EXP Q_MIN_DEC_EXP # define B_MAX_DEC_EXP Q_MAX_DEC_EXP # define B_SIGN_BIT_POS Q_SIGN_BIT_POS # define B_25TH_BIT_POS Q_25TH_BIT_POS # define B_HI_WORD Q_HI_WORD # define B_LO1_WORD Q_LO1_WORD # define B_LO2_WORD Q_LO2_WORD # define B_LO3_WORD Q_LO3_WORD # define B_LO_WORD Q_LO_WORD # define B_SIGNED_HI_WORD Q_SIGNED_HI_WORD # define B_SIGNED_HI_16 Q_SIGNED_HI_16 # define B_SIGNED_HI_32 Q_SIGNED_HI_32 # define B_SIGNED_HI_64 Q_SIGNED_HI_64 # define B_SIGNED_LO1_16 Q_SIGNED_LO1_16 # define B_SIGNED_LO1_32 Q_SIGNED_LO1_32 # define B_SIGNED_LO1_64 Q_SIGNED_LO1_64 # define B_SIGNED_LO2_16 Q_SIGNED_LO2_16 # define B_SIGNED_LO2_32 Q_SIGNED_LO2_32 # define B_SIGNED_LO2_64 Q_SIGNED_LO2_64 # define B_SIGNED_LO3_16 Q_SIGNED_LO3_16 # define B_SIGNED_LO3_32 Q_SIGNED_LO3_32 # define B_SIGNED_LO3_64 Q_SIGNED_LO3_64 # define B_SIGNED_LO_16 Q_SIGNED_LO_16 # define B_SIGNED_LO_32 Q_SIGNED_LO_32 # define B_SIGNED_LO_64 Q_SIGNED_LO_64 # define B_UNSIGNED_HI_16 Q_UNSIGNED_HI_16 # define B_UNSIGNED_HI_32 Q_UNSIGNED_HI_32 # define B_UNSIGNED_HI_64 Q_UNSIGNED_HI_64 # define B_UNSIGNED_LO1_16 Q_UNSIGNED_LO1_16 # define B_UNSIGNED_LO1_32 Q_UNSIGNED_LO1_32 # define B_UNSIGNED_LO1_64 Q_UNSIGNED_LO1_64 # define B_UNSIGNED_LO2_16 Q_UNSIGNED_LO2_16 # define B_UNSIGNED_LO2_32 Q_UNSIGNED_LO2_32 # define B_UNSIGNED_LO2_64 Q_UNSIGNED_LO2_64 # define B_UNSIGNED_LO3_16 Q_UNSIGNED_LO3_16 # define B_UNSIGNED_LO3_32 Q_UNSIGNED_LO3_32 # define B_UNSIGNED_LO3_64 Q_UNSIGNED_LO3_64 # define B_UNSIGNED_LO_16 Q_UNSIGNED_LO_16 # define B_UNSIGNED_LO_32 Q_UNSIGNED_LO_32 # define B_UNSIGNED_LO_64 Q_UNSIGNED_LO_64 # define B_UNION Q_UNION # define B_COMPLEX Q_COMPLEX # define B_HIDDEN_BIT_MASK Q_HIDDEN_BIT_MASK # define B_SIGN_BIT_MASK Q_SIGN_BIT_MASK # define B_EXP_MASK Q_EXP_MASK # define B_SIGN_EXP_MASK Q_SIGN_EXP_MASK # define B_MANTISSA_MASK Q_MANTISSA_MASK # define B_MAX_BIASED_EXP Q_MAX_BIASED_EXP # define R_FORMAT D_FORMAT # define R_CHAR D_CHAR # define R_TYPE D_TYPE # define BITS_PER_R_TYPE BITS_PER_D_TYPE # define R_NORM D_NORM # define R_PRECISION D_PRECISION # define R_LSB_POS D_LSB_POS # define R_MSB_POS D_MSB_POS # define R_EXP_POS D_EXP_POS # define R_EXP_BIAS D_EXP_BIAS # define R_EXP_WIDTH D_EXP_WIDTH # define R_MIN_BIN_EXP D_MIN_BIN_EXP # define R_MAX_BIN_EXP D_MAX_BIN_EXP # define R_MIN_DEC_EXP D_MIN_DEC_EXP # define R_MAX_DEC_EXP D_MAX_DEC_EXP # define R_SIGN_BIT_POS D_SIGN_BIT_POS # define R_25TH_BIT_POS D_25TH_BIT_POS # define R_HI_WORD D_HI_WORD # define R_LO1_WORD D_LO1_WORD # define R_LO2_WORD D_LO2_WORD # define R_LO3_WORD D_LO3_WORD # define R_LO_WORD D_LO_WORD # define R_SIGNED_HI_WORD D_SIGNED_HI_WORD # define R_SIGNED_HI_16 D_SIGNED_HI_16 # define R_SIGNED_HI_32 D_SIGNED_HI_32 # define R_SIGNED_HI_64 D_SIGNED_HI_64 # define R_SIGNED_LO1_16 D_SIGNED_LO1_16 # define R_SIGNED_LO1_32 D_SIGNED_LO1_32 # define R_SIGNED_LO1_64 D_SIGNED_LO1_64 # define R_SIGNED_LO2_16 D_SIGNED_LO2_16 # define R_SIGNED_LO2_32 D_SIGNED_LO2_32 # define R_SIGNED_LO2_64 D_SIGNED_LO2_64 # define R_SIGNED_LO3_16 D_SIGNED_LO3_16 # define R_SIGNED_LO3_32 D_SIGNED_LO3_32 # define R_SIGNED_LO3_64 D_SIGNED_LO3_64 # define R_SIGNED_LO_16 D_SIGNED_LO_16 # define R_SIGNED_LO_32 D_SIGNED_LO_32 # define R_SIGNED_LO_64 D_SIGNED_LO_64 # define R_UNSIGNED_HI_16 D_UNSIGNED_HI_16 # define R_UNSIGNED_HI_32 D_UNSIGNED_HI_32 # define R_UNSIGNED_HI_64 D_UNSIGNED_HI_64 # define R_UNSIGNED_LO1_16 D_UNSIGNED_LO1_16 # define R_UNSIGNED_LO1_32 D_UNSIGNED_LO1_32 # define R_UNSIGNED_LO1_64 D_UNSIGNED_LO1_64 # define R_UNSIGNED_LO2_16 D_UNSIGNED_LO2_16 # define R_UNSIGNED_LO2_32 D_UNSIGNED_LO2_32 # define R_UNSIGNED_LO2_64 D_UNSIGNED_LO2_64 # define R_UNSIGNED_LO3_16 D_UNSIGNED_LO3_16 # define R_UNSIGNED_LO3_32 D_UNSIGNED_LO3_32 # define R_UNSIGNED_LO3_64 D_UNSIGNED_LO3_64 # define R_UNSIGNED_LO_16 D_UNSIGNED_LO_16 # define R_UNSIGNED_LO_32 D_UNSIGNED_LO_32 # define R_UNSIGNED_LO_64 D_UNSIGNED_LO_64 # define R_UNION D_UNION # define R_COMPLEX D_COMPLEX # define R_HIDDEN_BIT_MASK D_HIDDEN_BIT_MASK # define R_SIGN_BIT_MASK D_SIGN_BIT_MASK # define R_EXP_MASK D_EXP_MASK # define R_SIGN_EXP_MASK D_SIGN_EXP_MASK # define R_MANTISSA_MASK D_MANTISSA_MASK # define R_MAX_BIASED_EXP D_MAX_BIASED_EXP #else # error Unrecognized floating precision. #endif /* Fix up for x_MANTISSA_MASK */ #if BITS_PER_WORD > BITS_PER_F_TYPE # define __F_TYPE_BIT_MASK MAKE_MASK(BITS_PER_F_TYPE, 0) #else # define __F_TYPE_BIT_MASK ((U_WORD) (-1)) #endif #undef RANGE_BACKUP_AVAILABLE #if (defined(B_FORMAT) \ && defined(B_TYPE) \ && (B_PRECISION >= F_PRECISION) \ && (B_EXP_WIDTH >= F_EXP_WIDTH + 1)) # define RANGE_BACKUP_AVAILABLE 1 #endif #undef PRECISION_BACKUP_AVAILABLE #if (defined(B_FORMAT) \ && defined(B_TYPE) \ && (B_EXP_WIDTH >= F_EXP_WIDTH) \ && (B_PRECISION >= F_PRECISION * 2)) # define PRECISION_BACKUP_AVAILABLE 1 #endif #define HI(a) PASTE(a,_hi) #define LO(a) PASTE(a,_lo) #if (PRECISION_BACKUP_AVAILABLE) # define DECLARE_PREC_BACKUP(x) B_TYPE x #else # define DECLARE_PREC_BACKUP(x) F_TYPE HI(x), LO(x) #endif #if USE_BACKUP # define USE_BACKUP 1 #elif !defined(USE_BACKUP)&& RANGE_BACKUP_AVAILABLE &&PRECISION_BACKUP_AVAILABLE # define USE_BACKUP 1 #else # define USE_BACKUP 0 #endif #if USE_BACKUP # define IF_BACKUP(x) x # define IF_NO_BACKUP(x) # define BACKUP_SELECT(x,y) x #else # define IF_BACKUP(x) # define IF_NO_BACKUP(x) x # define BACKUP_SELECT(x,y) y #endif #undef PDP_SHUFFLE #if (VAX_FLOATING) # if (BITS_PER_WORD == 32) # define PDP_SHUFFLE(i) \ (((U_WORD)(i) << 16) | ((U_WORD)(i) >> 16)) # elif (BITS_PER_F_TYPE < BITS_PER_WORD) # define PDP_SHUFFLE(i) \ (((U_WORD)((i) & 0xffff) << 16) | ((U_WORD)(i) >> 16)) # define SIGN_EXTENDED_PDP_SHUFFLE(i) \ ( (((WORD)((U_WORD)(i) << (BITS_PER_WORD - 16))) \ >> (BITS_PER_WORD - 32)) \ | ((U_WORD)(i) >> 16) ) # elif (BITS_PER_WORD == 64) # define PDP_SHUFFLE(i) \ ( ((U_WORD)(i) << 48) \ | ((U_WORD)(i) >> 48) \ | (((U_WORD)(i) >> 16) & ((U_WORD)0xffff << 16)) \ | (((U_WORD)(i) << 16) & ((U_WORD)0xffff << 32)) ) \ # else # error PDP_SHUFFLE macro not defined for this word size. # endif #else # define PDP_SHUFFLE(i) (i) #endif /* In most cases a SIGN_EXTENDED_PDP_SHUFFLE and a PDP_SHUFFLE are the * same. So if SIGN_EXTENDED_PDP_SHUFFLE is not defined above define * it to be PDP_SHUFFLE. */ #if !defined(SIGN_EXTENDED_PDP_SHUFFLE) # define SIGN_EXTENDED_PDP_SHUFFLE(i) PDP_SHUFFLE(i) #endif /* * Currently _WORDS_PER_F_TYPE and _F_WORD are only used in the * xxx_LOW_BIT_yyy macros */ #define _WORDS_PER_F_TYPE (BITS_PER_F_TYPE/BITS_PER_WORD) #define _F_WORD(u,n) (u).uw[ UNION_IX(_WORDS_PER_F_TYPE, n) ] #if (_WORDS_PER_F_TYPE <= 1) # define OR_LOW_BITS_SET(u) # define AND_LOW_BITS_CLEAR(u) # define CLEAR_LOW_BITS(u) #elif (_WORDS_PER_F_TYPE == 2) # define OR_LOW_BITS_SET(u) | _F_WORD(u,1) # define AND_LOW_BITS_CLEAR(u) && (_F_WORD(u,1) == 0) # define CLEAR_LOW_BITS(u) (_F_WORD(u,1) = 0) #elif (_WORDS_PER_F_TYPE == 3) # define OR_LOW_BITS_SET(u) | _F_WORD(u,1) | _F_WORD(u,2) # define AND_LOW_BITS_CLEAR(u) && ((_F_WORD(u,1) | _F_WORD(u,2) == 0) # define CLEAR_LOW_BITS(u) (_F_WORD(u,1) = 0, _F_WORD(u,2) = 0) #elif (_WORDS_PER_F_TYPE == 4) # define OR_LOW_BITS_SET(u) | _F_WORD(u,1) | _F_WORD(u,2) | _F_WORD(u,3) # define AND_LOW_BITS_CLEAR(u) && ((_F_WORD(u,1) | _F_WORD(u,2) |_F_WORD(u,3)) == 0) # define CLEAR_LOW_BITS(u) (_F_WORD(u,1) = 0, _F_WORD(u,2) = 0, _F_WORD(u,3) = 0) #else # error "Unsupport combinition of WORD and F_TYPE" #endif #if NEW_DPML_MACROS == 1 # if !defined(VAX_FLOATING) # define VAX_FLOATING 0 # else # define IEEE_FLOATING 0 # endif # if IEEE_FLOATING # define IF_IEEE(x) x # define IF_VAX(x) # define IEEE_SELECT(x,y) x # define VMS_SELECT(x,y) y # else # define IF_IEEE(x) # define IF_VAX(x) x # define IEEE_SELECT(x,y) y # define VMS_SELECT(x,y) x # endif # if SINGLE_PRECISION # define IF_SNGL(x) x # define IF_DBLE(x) # define IF_QUAD(x) # define PREC_SELECT(x,y) x # elif DOUBLE_PRECISION # define IF_SNGL(x) # define IF_DBLE(x) x # define IF_QUAD(x) # define PREC_SELECT(x,y) y # elif QUAD_PRECISION # define IF_SNGL(x) # define IF_DBLE(x) # define IF_QUAD(x) x # define PREC_SELECT(x,y) y # endif # define F_HI_HALF_PRECISION (F_PRECISION - BITS_PER_F_TYPE/2) # if SINGLE_PRECISION # define F_CLEAR_LO_HALF_WORD(u) (u).u16[ UNION_IX(1) ] = 0; # elif DOUBLE_PRECISION # define F_CLEAR_LO_HALF_WORD(u) (u).u32[ UNION_IX(1) ] = 0; # else /* QUAD_PRECISION */ # if BITS_PER_WORD >= 64 # define F_CLEAR_LO_HALF_WORD(u) (u).u64[ UNION_IX(1) ] = 0; # else # define F_CLEAR_LO_HALF_WORD(u) (u).u32[ UNION_IX(2) ] = 0; \ (u).u32[ UNION_IX(3) ] = 0 # endif # endif #endif #endif /* (!NO_FLOATING) */ #endif /* F_FORMAT_H */ #if 0 typedef union { struct { #ifdef __MIPSEL unsigned fraction_low: 32; unsigned hi_bits: 20; unsigned exponent : 11; unsigned sign : 1; #else unsigned sign : 1; unsigned exponent : 11; unsigned hi_bits: 20; unsigned fraction_low: 32; #endif } bits; double d; } dnan; typedef union { float f; unsigned long l[1]; unsigned int i[1]; unsigned short s[2]; unsigned char c[4]; struct { unsigned hi_bits : 7; unsigned exponent : 8; unsigned sign_bit : 1; unsigned char c[2]; } vax_f_float; struct { unsigned char c[2]; unsigned hi_bits : 7; unsigned exponent : 8; unsigned sign_bit : 1; } ieee_single; struct { unsigned char c[3]; unsigned exponent : 7; unsigned sign_bit : 1; } ibm_short; } REAL4; typedef REAL4 *REAL4_PTR; typedef union { double d; unsigned long l[2]; unsigned int i[2]; unsigned short s[4]; unsigned char c[8]; struct { unsigned hi_bits : 7; unsigned exponent : 8; unsigned sign_bit : 1; unsigned char c[6]; } vax_d_float; struct { unsigned hi_bits : 4; unsigned exponent : 11; unsigned sign_bit : 1; unsigned char c[6]; } vax_g_float; struct { unsigned char c[6]; unsigned hi_bits : 4; unsigned exponent : 11; unsigned sign_bit : 1; } ieee_double; struct { unsigned char c[7]; unsigned exponent : 7; unsigned sign_bit : 1; } ibm_long; struct { unsigned char c[6]; unsigned exponent : 15; unsigned sign_bit : 1; } cray; } REAL8; typedef REAL8 *REAL8_PTR; typedef union { unsigned long l[4]; unsigned int i[4]; unsigned short s[8]; unsigned char c[16]; struct { /* unsigned hi_bits : 0; */ unsigned exponent : 15; unsigned sign_bit : 1; unsigned char c[14]; } vax_h_float; } REAL16; typedef REAL16 *REAL16_PTR; #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_function_info.h0000755€™£ã00001440000001514613306347317023021 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define __INTEGER 0 #define __FLOAT 1 #define __COMPLEX 2 #define __PTR_TO_INTEGER 3 #define __PTR_TO_FLOAT 4 #define __PTR_TO_COMPLEX 5 #define ONE_ARG(r,a) (1 | ((r) << 3) | ((a) << 6)) #define TWO_ARGS(r,a,b) (2 | ((r) << 3) | ((a) << 6) | ((b) << 9)) #define THREE_ARGS(r,a,b,c) (4 | ((r) << 3) | ((a) << 6) | ((b) << 9) \ | ((c) << 12)) #define FOUR_ARGS(r,a,b,c,d) (4 | ((r) << 3) | ((a) << 6) | ((b) << 9) \ | ((c) << 12) | ((d) << 15)) #define F_F ONE_ARG( __FLOAT, __FLOAT) #define I_F ONE_ARG(__INTEGER, __FLOAT) #define C_F ONE_ARG( __COMPLEX, __FLOAT) #define F_FF TWO_ARGS( __FLOAT, __FLOAT, __FLOAT) #define F_FI TWO_ARGS( __FLOAT, __FLOAT, __INTEGER) #define F_IF TWO_ARGS( __FLOAT, __INTEGER, __FLOAT) #define I_II TWO_ARGS( __INTEGER, __INTEGER, __INTEGER) #define C_FF TWO_ARGS( __COMPLEX, __FLOAT, __FLOAT) #define F_FpI TWO_ARGS( __FLOAT, __FLOAT, __PTR_TO_INTEGER) #define F_FFpI THREE_ARGS( __FLOAT, __FLOAT, __FLOAT, __PTR_TO_INTEGER) #define C_FFFF FOUR_ARGS( __COMPLEX, __FLOAT, __FLOAT, __FLOAT, __FLOAT) #define G_NUM_ARGS(n) ((n) & 0x7) #define G_RESULT_TYPE(n) (((n) >> 3) & 0x7) #define G_ARG1_TYPE(n) (((n) >> 6) & 0x7) #define G_ARG2_TYPE(n) (((n) >> 9) & 0x7) #define G_ARG3_TYPE(n) (((n) >> 12) & 0x7) #define G_ARG4_TYPE(n) (((n) >> 15) & 0x7) /* Generic Argument NT Opcode */ /* Name Descriptor Root */ GEN_FUNC_INFO( ACOS, F_F, Acos ) GEN_FUNC_INFO( ACOSD, F_F, Unspecified ) GEN_FUNC_INFO( ACOSH, F_F, Unspecified ) GEN_FUNC_INFO( ASIN, F_F, Asin ) GEN_FUNC_INFO( ASIND, F_F, Unspecified ) GEN_FUNC_INFO( ASINH, F_F, Unspecified ) GEN_FUNC_INFO( ATAN, F_F, Atan ) GEN_FUNC_INFO( ATAND, F_F, Unspecified ) GEN_FUNC_INFO( ATANH, F_F, Unspecified ) GEN_FUNC_INFO( ATAN2, F_FF, Atan2 ) GEN_FUNC_INFO( ATAND2, F_FF, Unspecified ) GEN_FUNC_INFO( CABS, F_FF, Cabs ) GEN_FUNC_INFO( COS, F_F, Cos ) GEN_FUNC_INFO( COSD, F_F, Unspecified ) GEN_FUNC_INFO( COSH, F_F, Cosh ) GEN_FUNC_INFO( CSQRT, C_FF, Unspecified ) GEN_FUNC_INFO( EXP, F_F, Exp ) GEN_FUNC_INFO( EXPM1, F_F, Unspecified ) GEN_FUNC_INFO( LOG, F_F, Log ) GEN_FUNC_INFO( LOG2, F_F, Unspecified ) GEN_FUNC_INFO( LOG10, F_F, Log10 ) GEN_FUNC_INFO( MOD, F_FF, Fmod ) GEN_FUNC_INFO( POWER, F_FF, Pow ) GEN_FUNC_INFO( REM, F_FF, Remainder ) GEN_FUNC_INFO( SIN, F_F, Sin ) GEN_FUNC_INFO( SIND, F_F, Unspecified ) GEN_FUNC_INFO( SINH, F_F, Sinh ) GEN_FUNC_INFO( SQRT, F_F, SquareRoot ) GEN_FUNC_INFO( TAN, F_F, Tan ) GEN_FUNC_INFO( TAND, F_F, Unspecified ) GEN_FUNC_INFO( TANH, F_F, Tanh ) GEN_FUNC_INFO( SINCOS, C_F, Unspecified ) GEN_FUNC_INFO( SINCOSD, C_F, Unspecified ) GEN_FUNC_INFO( COT, F_F, Unspecified ) GEN_FUNC_INFO( COTD, F_F, Unspecified ) GEN_FUNC_INFO( TANCOT, C_F, Unspecified ) GEN_FUNC_INFO( TANCOTD, C_F, Unspecified ) GEN_FUNC_INFO( LOGB, F_F, Logb ) GEN_FUNC_INFO( LDEXP, F_FI, Ldexp ) GEN_FUNC_INFO( CDIV, C_FFFF, Unspecified ) GEN_FUNC_INFO( NEXTAFTER, F_FF, Nextafter ) GEN_FUNC_INFO( INTPOWER, F_FI, Unspecified ) GEN_FUNC_INFO( BES_Y0, F_F, Y0 ) GEN_FUNC_INFO( BES_Y1, F_F, Y1 ) GEN_FUNC_INFO( BES_YN, F_IF, Yn ) GEN_FUNC_INFO( LOG1P, F_F, Unspecified ) GEN_FUNC_INFO( LGAMMA, F_F, Unspecified ) GEN_FUNC_INFO( SCALB, F_FF, Unspecified ) GEN_FUNC_INFO( INTINTPOWER, I_II, Unspecified ) GEN_FUNC_INFO( BES_J0, F_F, Unspecified ) GEN_FUNC_INFO( BES_J1, F_F, Unspecified ) GEN_FUNC_INFO( BES_JN, F_IF, Unspecified ) GEN_FUNC_INFO( ERF, F_F, Unspecified ) GEN_FUNC_INFO( ERFC, F_F, Unspecified ) /* New functions */ GEN_FUNC_INFO( TRUNC, F_F, Truncate ) GEN_FUNC_INFO( FLOOR, F_F, Floor ) GEN_FUNC_INFO( CEIL, F_F, Ceil ) GEN_FUNC_INFO( FABS, F_F, Fabs ) GEN_FUNC_INFO( FREXP, F_FpI, Frexp ) GEN_FUNC_INFO( HYPOT, F_FF, Hypot ) GEN_FUNC_INFO( MODF, F_FF, Modf ) GEN_FUNC_INFO( RSQRT, F_F, Unspecified ) GEN_FUNC_INFO(EXP2, F_F, Unspecified) GEN_FUNC_INFO(TGAMMA, F_F, Unspecified ) GEN_FUNC_INFO(SCALBN, F_FI, Unspecified ) GEN_FUNC_INFO(SCALBLN, F_FI, Unspecified ) GEN_FUNC_INFO(LRINT, I_F, Unspecified ) GEN_FUNC_INFO(LROUND, I_F, Unspecified ) GEN_FUNC_INFO(LLRINT, I_F, Unspecified ) GEN_FUNC_INFO(LLROUND, I_F, Unspecified ) GEN_FUNC_INFO(REMQUO, F_FFpI, Unspecified ) GEN_FUNC_INFO(NEXTTOWARD, F_FF, Unspecified ) GEN_FUNC_INFO(FDIM, F_FF, Unspecified ) GEN_FUNC_INFO(FMAX, F_FF, Unspecified ) GEN_FUNC_INFO(FMIN, F_FF, Unspecified ) GEN_FUNC_INFO(FMA, F_FF, Unspecified ) GEN_FUNC_INFO( NANFUNC, F_F, Unspecified ) IntelRDFPMathLib20U2/LIBRARY/float128/dpml_erf.c0000755€™£ã00001440000011630313306347316020724 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #if defined(ERFC) # define BASE_NAME ERFC_BASE_NAME # define _F_ENTRY_NAME F_ERFC_NAME # define SELECT(x,y) y # define IF_ERFC(x) x # define IF_ERF(x) #else # define BASE_NAME ERF_BASE_NAME # define _F_ENTRY_NAME F_ERF_NAME # define SELECT(x,y) x # define IF_ERFC(x) # define IF_ERF(x) x #endif #if defined(MAKE_COMMON) # define DEFINES_ONLY # define COMMON_NAME erf # if !defined(BUILD_FILE_NAME) # define BUILD_FILE_EXTENSION c # define BUILD_SUFFIX TABLE_SUFFIX # define BUILD_FILE_NAME __BUILD_FILE_NAME(COMMON_NAME) # endif # if !defined(MP_FILE_NAME) # define MP_FILE_NAME __MP_FILE_NAME(COMMON_NAME) # endif # if !defined(TABLE_NAME) # define TABLE_NAME __F_TABLE_NAME(COMMON_NAME) # endif # define IF_MAKE_COMMON(x) x # define START_TABLE(name, offset) START_GLOBAL_TABLE(TABLE_NAME, offset) #else # undef DEFINES_ONLY # define IF_MAKE_COMMON(x) # define START_TABLE(name, offset) START_STATIC_TABLE(TABLE_NAME, offset) #endif #define __NEEDS_SIGNED_DENORM_TO_NORM #define __LOG2_DENORM_SCALE (F_PRECISION + 3) #define NEW_DPML_MACROS 1 #include "dpml_private.h" /* * NOTE: This routine accesses the special exp entry point. * Consequently it needs to know the alignment of the scale * factor. */ #include STR(SPECIAL_EXP_HEADER) /* * This is a hack on Alpha VMS and NT for the function * F_EXP_SPECIAL_ENTRY_NAME. In particular, the return argument * WORD *pow_of_two. Since WORD is defined as int_32 on these two platforms * and dpml_exp.c changes the WORD definition there to int_64, we need to make * sure *pow_of_two is defined as int_64 (since that is what dpml_exp.c * declared). These #if defined can be removed as soon as those platforms * support 64 bits. */ #if ((defined(ALPHA) || defined(alpha)) && (defined(wnt) || defined(vms))) # define EXP_WORD_TYPE INT_64 #else # define EXP_WORD_TYPE WORD #endif #if defined(PRECISION_BACKUP_AVAILABLE) # define EXP_OTHER_ARGS EXP_WORD_TYPE *pow_of_two #else # define EXP_OTHER_ARGS EXP_WORD_TYPE *pow_of_two, F_TYPE *pow2_low #endif extern B_TYPE F_EXP_SPECIAL_ENTRY_NAME (F_TYPE x, EXP_OTHER_ARGS); #if !defined(IEEE_FLOATING) # define IEEE_FLOATING 0 #endif /* * GENERAL COMMENTS: * ----------------- * * The error function, erf(x) is defined for all values of x by the integral: * * /\ x * 2 | * erf(x) = -------- | exp(-t^2)dt * sqrt(pi) | * \/ 0 * * From the definition and the taylor expansion for exp(x) is follows that * * erf(-x) = - erf(x) (1) * * ____ * 2 \ (-x)^(2k+1) * erf(x) = -------- / ----------- (2) * sqrt(pi) /____ k! (2k+1) * k = 0 * * The complementary error function, erfc(x) is defined as 1 - erf(x). erfc(x) * can be approximated asymtotically by: * * / ____ \ * exp(-x^2) | \ (-1)^k (2k)! | * erfc(x) ~ ---------- | 1 + / -------------- | (3) * x*sqrt(pi) | /____ 4^k k! x^(2k) | * \ k = 1 / * * and computed directly as a continued fraction: * * / \ * exp(-x^2) | 1 1/2 2/2 3/2 4/2 | * erfc(x) = ---------- | --- --- --- --- --- | (4) * sqrt(pi) | x + x + x + x + x + | * \ / * * For large values of x, computing erf(x) via (2) is time consuming and * incurs significant roundoff error. Consequently, for large x, it is * best to compute erf(x) as 1 - erfc(x), where erfc(x) is computed via (3). * Similarly computing erfc(x) for small values of x is time consuming and * inaccurate, so it is best to compute erfc(x) = 1 - erf(x) for small x. * Since erf(x) and erfc(x) are bounded between 0 and 1 for positive x, there * is no loss of significance in computing 1 - erf(x) or 1 - erfc(x) if * erf(x) and erfc(x) are less than or equal to 1/2. Let s be a point such * that erf(s) = 1/2. It follows from the definition of erfc that erfc(x) = * 1/2. * * IMPLEMENTATION ISSUES: * ---------------------- * * When x is small, erf(x) = 2*x/sqrt(pi) to machine precision. In particular * if x satifies * * 2*x/sqrt(pi) - erf(x) * ---------------------- < 2^-(F_PRECISION + 1) * erf(x) * * then erf(x) = 2*x/sqrt(pi) to machine precision. For k >= 1, let rho(k) = * 1 + 2^-(F_PRECISION + k), if r satifies * * erf(r)/r = 2/(rho(k)*sqrt(pi)) * * then it follows that for |x| < r, erf(x) = 2*x/sqrt(pi) to machine precision. * The reason for not fixing k = 1 in the above equation, is because we need * to consider the manner in which x*(2/sqrt(pi)) is computed. Since * 2/sqrt(pi) is not exact, but close to 1, we can improve the accuracy of the * final approximation by computing erf(x) for small x as: * * erf(x) = x + (2/sqrt(pi) - 1)*x * * The final error will the error in the above computation, plus the error * induced by truncating the series. For k = 1, the induced error is 1/2 bit. * In order to keep the final error below 1 lsb, it is better to increase * k to 2. This will limit the induced error to 1/4 lsb. * * Also note that for very small x, (2/sqrt(pi) - 1)*x will underflow, even * though the final result doesn't. To avoid this problem, we note that * (2/sqrt(pi) - 1) > (1/8) and compute erf(x) for small x as: * * erf(x) = (8*x + 8*(2/sqrt(pi) - 1)*x)*(1/8) * * Similarly, when x is small, erfc(x) = 1 to machine precision. Specifically * if r' satisfies * * erfc(r') = 1/rho(1), * * then for |x| < r', erf(x) = 1 to machine precision. */ #if defined(MAKE_INCLUDE) @divert divertText /* * The following subroutine "purifies" a floating point number by * zeroing out low order bits that will not appear when the floating * value is fetched as a WORD into an integer register. We assume * that for VAX formats, the floating point numbers have been * "PDP_SHUFFLED" */ # if BITS_PER_WORD < BITS_PER_F_TYPE # define NUM_INT_BITS BITS_PER_WORD # else # define NUM_INT_BITS BITS_PER_F_TYPE # endif function purify() { _n = bexp($1) - NUM_INT_BITS; _y = bldexp($1, -_n); _y = trunc(_y); _y = bldexp(_y, _n); return _y; } /* * the following macro solves the equation F(x) = c to a relative error * of t. The input points a and b are two points near the solution that * are used as the starting points for the modified Newton's iteration */ # define FIND_ROOT(a, b, c, t, p, r) \ old_precision = precision; \ precision = ceil((p)/MP_RADIX_BITS) + 4; \ x1 = (a); x2 = (b); \ f1 = F(x1); f2 = F(x2); \ while (1) \ { \ r = ((x1*f2 - x2*f1) + (c)*(x2 - x1))/(f2 - f1); \ err = 2*abs((r - x2)/(r + x2)); \ if (err < (t)) \ break; \ x1 = x2; x2 = r; \ f1 = f2; f2 = F(x2); \ } \ precision = old_precision; /* Set working precision an start computing */ precision = ceil(F_PRECISION/MP_RADIX_BITS) + 4; mu = 2/sqrt(pi); rho = 1 + 2^-(F_PRECISION + 2); c = mu/rho; /* * Find the smallest polynomial argument for erf, by solving the * equation erf(x)/x = 2/(rho*sqrt(pi)) using Newton's method. The * starting points, a and b, are obtained by truncating the Taylor * series for erf(x)/x to 2 and 3 terms respectively and solving for * x. Since f(x) = erf(x)/x = 2/sqrt(pi)*[1 - x^2/3 + x^4/(5*2!) ...] * and the solution we are looking for is on the order of 1/2^(p+1), * it follows that we must have something on the order of 3*p + 3bits * in the MP calculations to insure that f(x2) - f(x1) term in the * Newton's iteration has at least p + 1 bits of accuracy */ lambda = 1/(2^(F_PRECISION + 1) + 1); a = sqrt(3*lambda); b = sqrt((5 - sqrt(25 - 90*lambda))/3); tol = 2^-(F_PRECISION + 1); # undef F # define F(x) (erf(x)/x) FIND_ROOT(a, b, c, tol, 3*(F_PRECISION + 1), smallest_erf_poly_arg); smallest_erf_poly_arg = purify(smallest_erf_poly_arg); #if 0 /* * Find the smallest polynomial argument for erfc, by solving the * equation erfc(x) = 1/rho(1). */ lambda = 1/(1 + 2^(F_PRECISION + 1)); a = lambda; b = a/(1 - a*a/3); # undef F(x) # define F(x) (erf(x)) FIND_ROOT(a, b, lambda, tol, 2*F_PRECISION, smallest_erfc_poly_arg); #endif /* * Find the smallest polynomial argument for erfc, by solving the * equation erfc(x) = 1/rho(1). This is equivalent to solving * erf(x) = 1 - 1/rho(1) or letting lambda = 1/(2^(F_PRECISION + 1), * x = arc_erf(lambda). Since lambda is so small, using the Newton's * interations for the solution is some what combersom. However, * arc_erf(x) can be Taylor series of the form: * * arc_erf(x) = * sum{ k = 0,.. | C(2k+1)*(x*sqrt(pi)/2)^(2k+1)/(2k+1)! } * * where C(k) is the constant of the polynomial P(k,x) which is defined * recursively by: * * P(k+1,x) = P'(k,x) + 2*k*x*P(k,x) * * Letting z = x*sqrt(pi)/2, it follows that * * arc_erf(x) = z + (2/2!)*z^3 + (28/5!)*z^5 + ... * * Since we are only interested in generating constants good to * machine precision and since lambda < 1/2^F_PRECISION, we need only * take two terms in the series. */ lambda = (sqrt(pi)/2)/(1 + 2^(F_PRECISION + 1)); smallest_erfc_poly_arg = lambda*(1 + lambda*lambda); smallest_erfc_poly_arg = purify(smallest_erfc_poly_arg); /* * DENORM PROCESSING: * ------------------ * * Since 2/sqrt(pi) > 1, if x is not denormalized, then erf(x) will not be * denormalized. However, for certain values of x just below the denormalized * threshold, erf(x) will be normalized. Consequently, we can deal with * denorms by scaling up, multipling and then scaling down. As in the small * case we will want to perform the multiplication as x + (2/sqrt(pi) - 1)*x, * so we want to scale up high enough so that (2/sqrt(pi) - 1)*x does not * become denormalized. Since (2/sqrt(pi) - 1) > 1/8, we can scale up by * the precision + 3 and still avoid denormalized results. Use the * denorm scaling macros in dpml_private.h by defining an appropriate * value of __LOG2_DENORM_SCALE. */ /* * ERF(x) and ERFC(x) EVALUATION FOR SMALL ARGUMENTS: * --------------------------------------------------- * * Using (2) to approximate erf(x) is fairly straight forward. We assume that * the (2) can be written as x*R(x^2), where R is a rational function. We note * that R(0) = 2/sqrt(pi) ~ 1.12837916. So we can reformulate the computation * and improve the accuracy by evaluating (2) in the form x + x*S(x^2). Since * 2/sqrt(pi) ~ 1.12837916, when x is small, the overhang between x and x*S(x) * is 3 bits unless x is close to a power of two, in which case it is 2 bits. * As x increases to about .617 the overhang increases to about 13 bits. As x * continues to increase, the overhang decreases until it reaches a 3 bit * overhang at .942. The reason for the dramatic increase in overhang near * .617 is that the function x*S(x^2) has zero in that region. This means * that x*S(x^2) has a massive loss of significance near .617. Fortunately, * for x < .617, the alignment shift between x and x*S(x^2) is sufficient to * compensate for the loss of significance. For x > .617, the alignment * shift is not as effective at compensatating. * * We can use (2) to compute erfc(x) when x is small as: * * erfc(x) = 1 - x*R(x^2) * = 1 - {x + x*[R(x^2) - 1]} * = (1 - x) + x*[R(x^2) - 1] * * Graphing the overhang between (1-x) and x*[R(x^2) - 1], we note the the * overhang decreases with x to a 4 bit overhang near .5, then increases to * 12 bits near .617 and then steadily decreases as x gets larger. At x = .75 * the overhang is 3 bits and for x > .75 the overhang is less than 3 bits. * Problems with loss of significance near .617 are similar to the erf case. * * The upshot of the above, is that if approximate erf(x) - x on the interval * [0, .617] then we can compute both erf(x) and erfc(x) using that * approximation and obtain (almost always) a 3 bit overhang on the last * add. This should result in an error bound < 1 ulp on that interval for * both functions. * * Note that when computing 1 - x in the erfc case, the subtraction is not * exact so some care needs to be taken. Specifically, let z = 1 - x and * y = x + (z - 1), then we can compute erfc as: * * erfc(x) = (1 - x) + x*[R(x^2) - 1] * = (z - y) + x*[R(x^2) - 1] * = z + { x*[R(x^2) - 1] - y } * * At first glance, approximating the function on the interval [0, .617] may * seem quite wasteful, since the interval is relatively large and consequently * the evaluation will be slow. However, the terms in the series decrease * as 1/n! so the convergence is fast. Also, the alternative is to use an * approximation based on equations (3) or (4), both of which require an * evaluation of exp(-x^2). */ # undef F # define F(x) (erf(x)/x) a = .617; b = .616; FIND_ROOT(a, b, 1, tol, 2*F_PRECISION, largest_poly_arg); largest_poly_arg = purify(largest_poly_arg); old_precision = precision; precision = ceil(2*F_PRECISION/MP_RADIX_BITS) + 4; function erf_x_over_x () { if ($1 == 0) return mu; else return erf($1)/$1; } remes(REMES_FIND_POLYNOMIAL + REMES_SQUARE_ARG + REMES_RELATIVE_WEIGHT, 0, largest_poly_arg, erf_x_over_x, F_PRECISION + 1 + 3, &erf_poly_degree, &erf_poly_coefs); precision = old_precision; /* * ERF(x) and ERFC(x) EVALUATION WHEN x IS NOT SMALL: * -------------------------------------------------- * * As x approaches infinity, erf(x) approaches 1. Eventually, erf(x) becomes * indistinguishable from 1 in machine format. * * Let t satisfy the equation * * erf(t) = 1 - 1/2^(F_PRECISION + 1) * * Then if x >= t, erf(x) = 1 correctly rounded to machine precision. Note * that the above equation is equivalent to * * erfc(t) = 1/2^(F_PRECISION + 1) */ rho = 1 - 1/2^(F_PRECISION + 1); a = rho/mu; b = a/(1 - a*a/3); # undef F # define F(x) (erfc(x)) FIND_ROOT(a, b, 1/2^(F_PRECISION + 1), tol, 3*F_PRECISION, erf_max_x); /* * Similarly, ss x approaches minus infinity, erfc(x) approaches 2. Eventually, * erf(x) becomes indistinguishable from 2 in machine format. * * Let t satisfy the equation * * erfc(t) = 2 - 1/2^F_PRECISION * * Then if x < t, erfc(x) = 2 correctly rounded to machine precision. */ rho = 2 - 1/2^F_PRECISION; a = -erf_max_x; b = a/(1 - a*a/3); # undef F # define F(x) (erfc(x)) FIND_ROOT(a, b, rho, tol, 3*F_PRECISION, erfc_min_x); /* * Similarly, as x approaches infinity, erfc(x) approaches 0. If m is the * smallest power of two that is representable, and v statisfies the equation * * erfc(v) = 2^(m - 1) * * it follows that for x > v, the erfc(x) underflows to zero, while for x <= v, * erfc(v) is non-zero. * * For IEEE data types, there is a point at which erfc(x) becomes * denormalized. If m' is the smallest power of 2 that is representable as * a normalized number, and u statisfies the equation * * erfc(u) = 2^(m' - 1) * * If follows that if x > u, the erfc(x) is denormalized, while for x <= u, * erfc(x) is normalized. */ min_bin_exp = IEEE_FLOATING ? (F_MIN_BIN_EXP - F_PRECISION + 1) : F_MIN_BIN_EXP; /* use erfc(x) ~ exp(-x^2)/(x*sqrt(pi)) to get a and b */ a = sqrt(-((min_bin_exp - 1)*log(2) + log(pi)/2)); b = sqrt(-((min_bin_exp - 1)*log(2) + log(pi)/2) + log(a)); c = 2^(min_bin_exp - 1); # undef F # define F(x) (erfc(x)) FIND_ROOT(a, b, c, tol, 3*F_PRECISION, erfc_underflow_x); if ( IEEE_FLOATING ) { /* Compute denorm threshold */ a = sqrt(-((F_MIN_BIN_EXP - 1)*log(2) + log(pi)/2)); b = sqrt(-((F_MIN_BIN_EXP - 1)*log(2) + log(pi)/2) + log(a)); c = 2^F_MIN_BIN_EXP; FIND_ROOT(a, b, c, tol, 3*F_PRECISION, erfc_denorm_x); } /* * For large x, using the asymtotic approximation (3) is the most efficient * means of computing erfc(x) and erf(x) as 1 - erfc(x). Since (3) is an * asymtotic approximation, there is a smallest x for each precision for * which (3) can be used to approximate erfc(x). I.e. there is a value x0, * such that if x < x0, then the relative error in (3) is greater than * 2^(F_PRECISION + 1), regardless on how many terms are used. As noted * above, there is an x1, such that if x > x1 then erf(x) = 1 to machine * precision. Using equation (3) and Sterling's approximation for n!, it * possible to show that x0 and x1 are very close and that x0 < x1. What * this implies is that the evaluation for erf(x) and erfc(x) on the * non-polynomial range be divided into two pieces: * * Argument range erf(x) evaluation erfc(x) evaluation * -------------- ----------------- ------------------ * x < x1 based on (4) based on (4) * x1 <= x 1 based on (3) * * When evaluating erfc(x) based on (3), we include the constant 1/sqrt(pi) * into the polynomial coefficients and consequently the lead coefficient is * 1/sqrt(pi) = .5641895... = 1/2 + alpha, where alpha = 1/sqrt(pi) - .5. * Note that 1/2 and alpha have a 3 bit alignment shift. Therefore we can * can improve the overall accuracy of the approximation by rewritting (3) * in the form: * * erfc(x) = exp(-x^2)*z*[.5 + p(z^2)] where z = 1/x (5) * */ old_precision = precision; precision = ceil(2*F_PRECISION/MP_RADIX_BITS) + 4; function x_exp_x2_erfc_x() { return ($1)*exp($1*$1)*erfc($1); } erf_max_x = purify(erf_max_x); erfc_underflow_x = purify(erfc_underflow_x); remes( REMES_FIND_POLYNOMIAL + REMES_RECIP_SQUARE_ARG + REMES_RELATIVE_WEIGHT, erf_max_x, erfc_underflow_x, x_exp_x2_erfc_x, F_PRECISION + 1 + 3, &erfc_poly_degree, &erfc_poly_coefs); precision = old_precision; /* * When evaluating erfc(x) using (4) it is useful to note that it can be * rewritten as: * * erfc(x) = exp(-x*x)*f(x) * * where f(x) = exp(x*x)*erfc(x). It can be shown that f(x) positive and * monotonicly decreasing. Further, f(x) decreases ~ 1/x. If we are * going to approximate erfc(x) on the interval [a, b], then for each * negative power of two between f(a) and f(b) we can find an interval * in [a, b], call it [c(n), c(n+1)], such that * * 1/2^n - f(c(n)) f(c(n)) - 1/2^(n+1) * --------------- = -------------------- * 1/2^n 1/2^(n+1) * * An then approximate erfc(x) on [c(n), c(n+1)] as * * erfc(x) = exp(-x*x)*[1/2^n + R(x)] * = exp(-x*x)/2^n*[1 + 2^n*R(x)] * * Where R(x) is a rational function, exp(-x*x)/2^n can be computed by * adjusting the scale factor for the special exp entry point and the scale * factor of 2^n can be incorporated into the coefficients of R. * * NOTE: for the precision we are interested in (23, 53 and 113) * at most 4 intervals are required. However, time does not * permit implementation of this scheme. Instead we will use one * expansion with n = 3. */ old_precision = precision; precision = ceil(2*F_PRECISION/MP_RADIX_BITS) + 4; function exp_x2_erfc_x() { return exp($1*$1)*erfc($1); } erf_max_x = purify(erf_max_x); remes( REMES_FIND_RATIONAL + REMES_LINEAR_ARG + REMES_RELATIVE_WEIGHT + REMES_INIT_LEFT_CHEBY, largest_poly_arg, erf_max_x, exp_x2_erfc_x, F_PRECISION + 1 + 3, &erfc_num_degree, &erfc_den_degree, &erfc_rational_coefs); precision = old_precision; /* Copy numerator coefficients and pad out to same number as denominator */ first_den_coef = erfc_num_degree + 1; for (i = 0; i <= erfc_num_degree; i++) erfc_num_coefs[i] = erfc_rational_coefs[i]; while (erfc_num_degree < erfc_den_degree) erfc_num_coefs[++erfc_num_degree] = 0; /* Copy denominator coefficients and subtract from numerator */ for (i = 0; i <= erfc_den_degree; i++) { erfc_den_coefs[i] = erfc_rational_coefs[i + first_den_coef]; erfc_num_coefs[i] = 8*erfc_num_coefs[i] - erfc_den_coefs[i]; } /* * * COMPUTING EXP(-x^2) * ------------------- * * Expansion (3) involves the compution of exp(-x^2). Since small variations * in the argument to exp results in large errors in the result, it is * necessary to compute -x^2 to extra precision. The basic approach is to * compute x^2 in hi and lo pieces and note that exp(-hi) can be computed * in extra precision (using the special exp entry point) as exp(-hi) = * 2^I*(fhi + flo). Exp(-lo) can be computed as a polynomial of the form * 1 - lo*Q(lo). Combining the above, we have: * * exp(-x^2) = exp(-(hi + lo)) * = exp(-hi) * exp(-lo) * = 2^I*(fhi + flo) * [1 - lo*Q(lo)] * = 2^I*{ fhi + flo - (fhi + flo)*lo*Q(lo) } * = 2^I*{ fhi + [flo - f*lo*Q(lo)]} * = 2^I*{ fhi + V } * * Noting the computation of exp(-x^2), using expansion (3) to compute erfc(x) * results in a computation of the form: * * erfc(x) = exp(-x^2)*z*[.5 + P(z^2)] (5) * = 2^I*[ fhi + V ]*z*[.5 + P(z^2)] * = 2^(I - 1)*z*[ fhi + V ]*z*[1 + 2*P(z^2)] * = 2^(I - 1)*z*[ fhi + V + (fhi + V)*2*P(z^2)] * = 2^(I - 1)*z*[ fhi + U(x)] * * Based on the above, we have the following approach to computing erfc(x) * * (1) get x^2 as hi and lo pieces * (2) call special exp entry to get I(x), fhi and flo * (3) V <-- flo - (fhi + flo)*lo*Q(lo) * (4) z <-- 1/x * (4) U <-- V + (fhi + V)*2*P(z^2) * (5) result <-- 2^(I - 1)*z*(fhi + V) * * Note that in step 4, the factor of 2 can be incorporated into the * coefficients of P */ /* Adjust erfc coefficients */ for (i = 0; i <= erfc_poly_degree; i++) erfc_poly_coefs[i] = 2*erfc_poly_coefs[i]; erfc_poly_coefs[0] = erfc_poly_coefs[0] - 1; @end_divert #endif /* * In the above discussion, we needed to compute x^2 = hi + lo and Q(lo). * There are basically two ways to obtain hi and lo, depending on whether or * not there is backup precision. * * If there is backup precision then * * t <-- ((B_TYPE) x)^2 * hi <-- (F_TYPE) t * lo <-- (F_TYPE) (t - (B_TYPE) hi) * * When computed this way, the alignment shift between hi and lo is at least * F_PRECISION + 1 bits. * * If there is no backup precision, then x must be broken into hi and lo * pieces. Then * * x^2 = (xhi + xlo)^2 * = (xhi + xlo)*(xhi + xlo) * = xhi*(xhi + xlo) + xlo*(xhi + xlo) * = xhi*xhi + xhi*xlo + xlo*(xhi + xlo) * = xhi^2 + xlo*(xhi + xhi + xlo) * = xhi^2 + xlo*(xhi + x) * = hi + lo * * There are several ways to obtain xhi and xlo, but for simplicity we will * assume that they are obtained by conversion to R_TYPE. * * NOTE: the macro SPECIAL_EXP uses a temporary location _scale. * This is to accommodate a hack in exp for Alpha VMS and NT. * When these platforms handle 64 integers, then the use of _scale * can be removed. */ #if defined(PRECISION_BACKUP_AVAILABLE) # undef PRECISION_BACKUP_AVAILABLE # define PRECISION_BACKUP_AVAILABLE 1 # if !defined(X_SQR_TO_HI_LO) # define X_SQR_TO_HI_LO(x, t, hi, lo) { \ t = (B_TYPE) x; \ t = t*t; \ hi = (F_TYPE) t; \ lo = (F_TYPE)(t - (B_TYPE) hi) ; \ } # endif # if !defined(SPECIAL_EXP) # define SPECIAL_EXP(x, t, i, hi, lo) { \ EXP_WORD_TYPE _scale; \ t = F_EXP_SPECIAL_ENTRY_NAME(x, &_scale); \ i = (WORD) _scale; \ hi = (F_TYPE) t; \ lo = (F_TYPE) (t - (B_TYPE)hi); \ } # endif #else # define PRECISION_BACKUP_AVAILABLE 0 # if !defined(X_SQR_TO_HI_LO) # define X_SQR_TO_HI_LO(x, t, hi, lo) { \ hi = (F_TYPE)((R_TYPE) x); \ lo = x - hi; \ lo = lo*(hi + x); \ hi = hi*hi ; \ } # endif # if !defined(SPECIAL_EXP) # define SPECIAL_EXP(x, t, i, hi, lo) { \ EXP_WORD_TYPE _scale; \ hi = F_EXP_SPECIAL_ENTRY_NAME(x, &_scale, &lo); \ i = (WORD) _scale; \ } # endif #endif /* * The low order POW2_K bits in the scale factor from the special exp * entry point contains the index into the exp table. Since its use is not * required in erf/erfc we want to mask off the low bits. While we're at it, * we can align it with the exponent field. */ #define EXP_SCALE_MASK ((WORD) ~ MAKE_MASK(POW2_K, 0)) #if (F_EXP_POS >= POW2_K) # define ADJUST_AND_ALIGN_SCALE(s) (((s) & EXP_SCALE_MASK) \ << (F_EXP_POS - POW2_K)); #else # define ADJUST_AND_ALIGN_SCALE(s) (((s) & EXP_SCALE_MASK) \ >> (POW2_K - F_EXP_POS)); #endif #if defined(MAKE_INCLUDE) @divert -append divertText if (PRECISION_BACKUP_AVAILABLE) { t = bround(erfc_underflow_x*erfc_underflow_x, F_PRECISION); n = bexp(t); max_x_sqr_lo = bldexp(1., n - F_PRECISION); } else { n = bexp(erfc_underflow_x); t = bround(erfc_underflow_x, R_PRECISION); s = bldexp(1., n - (R_PRECISION + 1)); max_x_sqr_lo = s*(t + erfc_underflow_x); } /* Now compute the polynomial for exp(lo) */ old_precision = precision; precision = ceil(2*F_PRECISION/MP_RADIX_BITS) + 8; function exp_m1_ov_x() { if ($1 == 0) return 1; else return expm1(-$1)/(-$1); } remes(REMES_FIND_POLYNOMIAL + REMES_LINEAR_ARG + REMES_RELATIVE_WEIGHT, 0, max_x_sqr_lo, exp_m1_ov_x, F_PRECISION + 1, &exp_poly_degree, &exp_poly_coefs); precision = old_precision; # define F_PRINT_A_DEFINE(name) PRINT_TABLE_ADDRESS_DEFINE(name, \ TABLE_NAME, offset, F_TYPE) # define F_PRINT_V_DEFINE(name) PRINT_TABLE_VALUE_DEFINE(name, \ TABLE_NAME, offset, F_TYPE) # define F_PRINT_ENTRY(value) PRINT_1_F_TYPE_ENTRY(value, offset) # define PRINT_COEFS(a, n, d) F_PRINT_A_DEFINE(d); \ TABLE_COMMENT(STR(a)); \ for (i = 0; i <= n; i++) \ { F_PRINT_ENTRY(a[i]); } printf("\n#include \"dpml_private.h\"\n\n"); IF_MAKE_COMMON( printf("\n#if !defined(DEFINES_ONLY)\n\n"); ) START_TABLE(TABLE_NAME, offset); TABLE_COMMENT("2/sqrt(pi) - 1, 8 and 1/8" ); F_PRINT_V_DEFINE(TWO_OVER_SQRT_PI_M1); F_PRINT_ENTRY(mu - 1); F_PRINT_V_DEFINE(EIGHT); F_PRINT_ENTRY(8); F_PRINT_V_DEFINE(ONE_EIGTH); F_PRINT_ENTRY(1/8); erf_poly_coefs[0] = erf_poly_coefs[0] - 1; PRINT_COEFS(erf_poly_coefs, erf_poly_degree, ERF_POLY_COEFS); PRINT_COEFS(erfc_poly_coefs, erfc_poly_degree, ERFC_POLY_COEFS); PRINT_COEFS(exp_poly_coefs, exp_poly_degree, EXP_POLY_COEFS); PRINT_COEFS(erfc_num_coefs, erfc_num_degree, ERFC_NUM_COEFS); PRINT_COEFS(erfc_den_coefs, erfc_den_degree, ERFC_DEN_COEFS); END_TABLE; IF_MAKE_COMMON( printf("\n#else\n\n"); printf(" extern const " STR(F_TYPE) " " STR(TABLE_NAME) "[];\n"); printf("\n#endif\n\n"); ) printf("#define ERF_POLY(t,z)\t\tPOLY_%i_ALL(t, ERF_POLY_COEFS, z)\n", erf_poly_degree); printf("#define ERFC_POLY(t,z)\t\tPOLY_%i_ALL(t, ERFC_POLY_COEFS, z)\n", erfc_poly_degree); printf("#define EXP_POLY(t,z)\t\tPOLY_%i_ALL(t, EXP_POLY_COEFS, z)\n", exp_poly_degree); printf("#define ERFC_NUM_POLY(t,z)\tPOLY_%i_ALL(t, ERFC_NUM_COEFS, z)\n", erfc_num_degree); printf("#define ERFC_DEN_POLY(t,z)\tPOLY_%i_ALL(t, ERFC_DEN_COEFS, z)\n", erfc_den_degree); /* * The following function returns an "integer" that has the same bit * pattern as the floating point value. (NOTE: for VAX data types * the floating point "bit pattern" is after a PDP_SHUFFLE.) */ # if IEEE_FLOATING # define _F_SIGN_BIT_POS F_SIGN_BIT_POS # define _F_EXP_POS F_EXP_POS # else # define _F_POS_ADJ (NUM_INT_BITS - 16) # define _F_SIGN_BIT_POS (F_SIGN_BIT_POS + _F_POS_ADJ) # define _F_EXP_POS (F_EXP_POS + _F_POS_ADJ) # endif # define HEX_FMT PASTE_3(HEX_FORMAT_FOR_, NUM_INT_BITS, _BITS) function as_int() { _sign = 0; if ($1 < 0) _sign = 1; exponent = bexp($1); _y = trunc(bldexp($1, _F_EXP_POS + 1 - exponent)); _i = (_sign << _F_SIGN_BIT_POS) + ((exponent + F_EXP_BIAS - F_NORM - 2) << _F_EXP_POS) + _y; return _i; } printf("#define MAX_POLY_ARG\t\t" HEX_FMT "\n", as_int(largest_poly_arg)); printf("#define MIN_ERF_POLY_ARG\t" HEX_FMT "\n", as_int(smallest_erf_poly_arg)); printf("#define MIN_ERFC_POLY_ARG\t" HEX_FMT "\n", as_int(smallest_erfc_poly_arg)); printf("#define ERFC_MAX_CONSTANT_ARG\t(" HEX_FMT " - (U_WORD) " HEX_FMT ")\n", as_int(-erfc_min_x), bldexp(1, _F_SIGN_BIT_POS)); printf("#define ERF_MIN_CONSTANT_ARG\t" HEX_FMT "\n", as_int(erf_max_x)); printf("#define MIN_ASYMTOTIC_ARG\t" HEX_FMT "\n", as_int(erf_max_x)); printf("#define MIN_UNDERFLOW_ARG\t" HEX_FMT "\n", as_int(erfc_underflow_x)); @end_divert # define TMP_FILE ADD_EXTENSION(BUILD_FILE_NAME,tmp) @eval my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText); \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants for " . \ "erf and erfc functions", __FILE__); \ print "$headerText\n\n$tableText\n\n$defineText\n"; #endif #if !defined(MAKE_INCLUDE) # include STR(BUILD_FILE_NAME) #endif #define EXP_INC SET_BIT(F_EXP_POS) #if IEEE_FLOATING # define HAS_ABNORMAL_EXP(e) ((((e) + EXP_INC) & \ MAKE_MASK(F_EXP_WIDTH - 1, F_EXP_POS + 1)) == 0) # define _F_SIGN_BIT_MASK F_SIGN_BIT_MASK #else # if (BITS_PER_WORD <= BITS_PER_F_TYPE) # define _F_SIGN_BIT_MASK SET_BIT(BITS_PER_WORD - 1) # else # define _F_SIGN_BIT_MASK SET_BIT(BITS_PER_F_TYPE - 1) # endif #endif /* * Depending on the sign of x, erfc(x) will be the "computed" value or * 2 + the "computed" value. */ #if F_COPY_SIGN_IS_FAST # define ADD_IN_ERFC_CONST(i,x,u,z) F_COPY_SIGN((F_TYPE) 1.0, x, u); \ u = (F_TYPE) 1.0 - u; \ z += u #else # define ADD_IN_ERFC_CONST(i,x,u,z) if ((i) < 0) z += (F_TYPE) 2.0 #endif #if !defined F_ENTRY_NAME # define F_ENTRY_NAME _F_ENTRY_NAME #endif F_TYPE F_ENTRY_NAME (F_TYPE x) { EXCEPTION_RECORD_DECLARATION F_TYPE z, w, y, u, fhi, flo, hi, lo; WORD s_exp_word, exp_word, scale; F_UNION _u_; # if defined(PRECISION_BACKUP_AVAILABLE) B_TYPE t; # endif # if defined(ERF) WORD exp_field, index; # else F_TYPE v; # endif _u_.f = x; IF_IEEE(s_exp_word = _u_.F_SIGNED_HI_WORD;) IF_VAX( s_exp_word = _u_.F_HI_WORD; s_exp_word = SIGN_EXTENDED_PDP_SHUFFLE(s_exp_word);) IF_IEEE(if (HAS_ABNORMAL_EXP(s_exp_word)) goto ieee_abnormal_arguments;) /* Get "|x|" and branch to the right code for the size of x */ exp_word = s_exp_word & (~(-_F_SIGN_BIT_MASK)); if (exp_word > MAX_POLY_ARG) goto not_a_poly_argument; if (exp_word <= SELECT(MIN_ERF_POLY_ARG, MIN_ERFC_POLY_ARG)) goto identity_range; /* Just need to do a polynomial evaluation for these arguments */ w = x*x; ERF_POLY(w, z); z = x*z; /* * Add in last term. For erf, add in x, for erfc, carefully add in * 1 - x */ SELECT( z = x + z; , y = (F_TYPE) 1. - x; w = x - ((F_TYPE) 1. - y); z = y - (w + z); ) return z; not_a_poly_argument: /* * If x is large positive number (erf) or a large negative number (erfc) * then we can just return a constant */ if ( SELECT(exp_word > ERF_MIN_CONSTANT_ARG , s_exp_word >= ERFC_MAX_CONSTANT_ARG) ) goto return_constant; /* If x is a large positive number, erfc will underflow */ IF_ERFC( if (exp_word > MIN_UNDERFLOW_ARG) goto underflow; ) /* * To approximate erf or erfc for arguments in this range, we need to * compute exp(-x^2). Note that the special exp entry returns scale * as the value 2^L*n + m, where n is the binary exponent of exp(-x^2) * and m is the index into the exp data table. Since we only need n, * mask of low bits and align with exponent field */ X_SQR_TO_HI_LO(x, t, hi, lo); SPECIAL_EXP(-hi, t, scale, fhi, flo); scale = ADJUST_AND_ALIGN_SCALE(scale); /* * For erfc, if x is really big, we need to use an asymtotic approximation */ IF_ERFC(if (exp_word > MIN_ASYMTOTIC_ARG) goto needs_asymtotic;) /* * In the medium range, we use approximation (4) in the form * * erfc(x) = exp(-x^2)/4*[1 + R(x)] * * In this range, we also need to work with |x| and restore the sign * at the end. */ F_ABS(x, z); ERFC_NUM_POLY(z, u); ERFC_DEN_POLY(z, y); y = u/y; EXP_POLY(lo, u); flo = flo - (fhi + flo)*lo*u; z = fhi + (flo + (fhi + flo)*y); /* z = fhi*y + flo*y; */ _u_.f = z; _u_.F_HI_WORD += (scale - 3*EXP_INC); z = _u_.f; IF_ERF(z = (F_TYPE) 1.0 - z;) if (s_exp_word >= 0) goto return_z; /* Negate for erf, subtract from 2 for erfc */ z = SELECT(-z, (F_TYPE) 2.0 - z); return_z: return z; #if defined(ERFC) needs_asymtotic: z = ((F_TYPE) 1.)/x; EXP_POLY(lo, u); v = flo - (fhi + flo)*lo*u; u = fhi + v; w = z*z; ERFC_POLY(w, y); u = v + u*y; z = (z*fhi) + (z*u); /* Slightly better error bound this way */ /* Scale by power of two, looking out for underflows and denorms */ _u_.f = z; scale -= EXP_INC; /* Adj for factor of 2 in ERFC_POLY */ s_exp_word = _u_.F_HI_WORD; _u_.F_HI_WORD = s_exp_word + scale; scale = (s_exp_word & F_EXP_MASK) + scale; if (scale <= 0) goto denorm_or_underflow; z = _u_.f; return z; denorm_or_underflow: # if IEEE_FLOATING if ((WORD) (scale + ALIGN_W_EXP_FIELD(F_PRECISION - 1)) >= 0) { /* ** At this point, we have z = 2^n*f is in the denormalized range. ** Redefine z to be 2^0*f. */ s_exp_word = (s_exp_word & ~F_SIGN_EXP_MASK) | ALIGN_W_EXP_FIELD(F_EXP_BIAS); _u_.F_HI_WORD = s_exp_word; z = _u_.f; /* Get 'w' = 2^k, where k is the number of bits "of denormalization" */ CLEAR_LOW_BITS(_u_); s_exp_word = (s_exp_word & F_SIGN_EXP_MASK) - scale + EXP_INC; _u_.F_HI_WORD = s_exp_word; /* ** compute 2^k + z and unscale the exponent field to get the correct ** denormalized result */ _u_.f += z; _u_.F_HI_WORD -= (s_exp_word & F_EXP_MASK); z = _u_.f; if ( (z != (F_TYPE) 0.) && PROCESS_DENORMS) return z; } # endif #endif #if defined(ERFC) underflow: #endif GET_EXCEPTION_RESULT_1(ERFC_UNDERFLOW, x, z); return z; identity_range: SELECT( z = EIGHT*x; z = (z + TWO_OVER_SQRT_PI_M1*z)*ONE_EIGTH, z = (F_TYPE) 1.0); return z; #if IEEE_FLOATING ieee_abnormal_arguments: if ((s_exp_word & F_EXP_MASK) == F_EXP_MASK) goto nan_or_inf; /* If we get here, x is either 0 or denorm. */ # if defined(ERFC) return (F_TYPE) 1.0; # else /* Scale up argument so that we can safely muliply by 2/sqrt(pi) - 1 */ DENORM_TO_NORM(x, z); z = z + TWO_OVER_SQRT_PI_M1*z; /* * Now unscale. Underflow is not possible here but the result may * be denormal. So we need to check the exponent field. */ _u_.f = z; exp_word = _u_.F_HI_WORD; exp_field = exp_word & F_EXP_MASK; exp_word ^= exp_field; index = exp_field - __LOG2_DENORM_SCALE_ALIGNED_W_EXP; if (index <= 0) goto erf_denorm; _u_.F_HI_WORD = exp_word | index; z = _u_.f; return z; erf_denorm: exp_field -= (index - ALIGN_W_EXP_FIELD(1)); _u_.F_HI_WORD = (exp_word | exp_field) & F_SIGN_EXP_MASK; CLEAR_LOW_BITS(_u_); _u_.f += z; _u_.F_HI_WORD -= exp_field; z = _u_.f; return z; # endif nan_or_inf: /* If x is a NaN, return it. */ if ((s_exp_word & F_MANTISSA_MASK) OR_LOW_BITS_SET(_u_)) return x; /* Otherwise, x is an infinity. Fall through to return_constant. */ #endif return_constant: if (s_exp_word & _F_SIGN_BIT_MASK) z = (F_TYPE) SELECT( -1.0, 2.0); else z = (F_TYPE) SELECT( 1.0, 0.0); return z; } IntelRDFPMathLib20U2/LIBRARY/float128/dpml_log.c0000755€™£ã00001440000024221113306347320020722 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define BASE_E 0 #define BASE_2 1 #define BASE_10 2 #if MAKE_COMMON && !defined(BUILD_FILE_NAME) # if (BASE_OF_LOG == BASE_2) || (LOG2) # define BUILD_FILE_NAME F_LOG2_BUILD_FILE_NAME # elif (BASE_OF_LOG == BASE_10) || (LOG10 || FAST_LOG10) # define BUILD_FILE_NAME F_LOG10_BUILD_FILE_NAME # else # define BUILD_FILE_NAME F_LOG_BUILD_FILE_NAME # endif #endif #include "dpml_private.h" #if MAKE_INCLUDE && LOG10 # error "To generate table for base 10, define BASE_OF_LOG = BASE_10" #endif #if MAKE_INCLUDE && LOG2 # error "To generate table for base 2, define BASE_OF_LOG = BASE_2" #endif #if MAKE_INCLUDE # if BASE_OF_LOG == BASE_2 # define BASE_NAME LOG2_BASE_NAME # define MPLOG log2 # elif BASE_OF_LOG == BASE_10 # define BASE_NAME LOG10_BASE_NAME # define MPLOG log10 # else # define BASE_NAME LN_BASE_NAME # define MPLOG log # endif # if MAKE_COMMON # if BASE_OF_LOG == BASE_10 # define LOG_TABLE_NAME F_LOG10_TABLE_NAME # elif BASE_OF_LOG == BASE_2 # define LOG_TABLE_NAME F_LOG2_TABLE_NAME # else # define LOG_TABLE_NAME F_LOG_TABLE_NAME # endif # else # define LOG_TABLE_NAME TABLE_NAME # endif #endif /* * Compile time information, depending on which function is compiled: * default function names and base names; * error codes for the exception dispatcher (note that the FAST functions * do not invoke the exception dispatching mechanism); * and other function-related symbolic constants, e.g. natural log or not, * fast function or not. */ #undef NATURAL #undef DO_LOG1P #undef FAST #if !MAKE_INCLUDE # if FAST_LOG # define _F_ENTRY_NAME F_FAST_LN_NAME # define BASE_NAME FAST_LN_BASE_NAME # define NATURAL 1 # define FAST 1 # elif FAST_LOG10 # define _F_ENTRY_NAME F_FAST_LOG10_NAME # define BASE_NAME FAST_LOG10_BASE_NAME # define FAST 1 # elif LOG2 # define _F_ENTRY_NAME F_LOG2_NAME # define BASE_NAME LOG2_BASE_NAME # define LOG_ZERO LOG2_OF_ZERO # define LOG_NEGATIVE LOG2_OF_NEGATIVE # elif LOG10 # define _F_ENTRY_NAME F_LOG10_NAME # define BASE_NAME LOG10_BASE_NAME # define LOG_ZERO LOG10_OF_ZERO # define LOG_NEGATIVE LOG10_OF_NEGATIVE # elif LOG1P # define _F_ENTRY_NAME F_LOG1P_NAME # define BASE_NAME LN_BASE_NAME # define LOG_ZERO LOG1P_M1 # define LOG_NEGATIVE LOG1P_LESS_M1 # define NATURAL 1 # define DO_LOG1P 1 # else # define _F_ENTRY_NAME F_LN_NAME # define BASE_NAME LN_BASE_NAME # define LOG_ZERO LOG_OF_ZERO # define LOG_NEGATIVE LOG_OF_NEGATIVE # define NATURAL 1 # endif #endif #if MAKE_COMMON && QUAD_PRECISION # error "Shared tables not yet implemented for quad precision" #endif #if FAST && QUAD_PRECISION # error "Fast functions are not implemented in quad precision" #endif #if FAST && !MAKE_COMMON # error "Fast functions expect shared tables" #endif /* * SUMMARY OF THE ALGORITHM * * The algorithm uses a large table for argument reduction, and then * polynomial approximation. Certain aspects of the algorithm were * suggested in an article by Peter Tang, in Transactions on Mathematical * Software, December 1990. * * In general, log of x can be computed by first reducing x to a small range * near 1, and computing the log of the reduced argument. Write x = 2^m * f, * where f is in the interval [1, 2], then log(x) = m * log(2) + log(f). * Chop up the interval [1,2] into tiny subintervals [F(i), F(i+1)]. * Determine which division point F(j) is closest to f; then * x = 2^m * f = 2^m * F(j) * ( f/F(j) ), * where the last factor is very close to 1. Then * log(x) = m * log(2) + log(F(j)) + log(f/F(j)) . * Since w = f/F(j) is very close to 1, its log can be approximated with a * relatively small degree polynomial in w - 1 or (1-w)/(1+w) (details in * a following section). * * When x is quite close to 1, however, the roundoff error in computing the * variable w becomes visible, and can lead to quite large relative error. * First, when x is very close to 1 (and, say x > 1), then m = 0 and F(j) = 1. * The terms m * log(2) and log(F(j)) are both zero, so we need an accurate * approximation for log(f/F(j)). If x is a little farther from 1, so that * j is a small positive integer, then m = 0 and F(j) is about 1 + j/2^LOG_K * (depending on how F(j) is defined), and log(F(j)) is about j/2^LOG_K. * The leading term of the polynomial in w can be as large as 1/2^(LOG_K + 1), * which is not much smaller than log(F(j)) and possibly has opposite sign. * * To finesse this problem, the current implementation of log uses a special * path for x "near 1". This approach is efficient because it permits a * less stringent approximation for log(f/F(j)), provided that the cost * of a branch is not too great. An exception: the single precision fast * logs use one path, because the error bound of the polynomial * approximation for log(f/F(j)) is within the (relaxed) error requirements * for fast functions. * * ONE PATH * The accurate log functions have a ONE_PATH compile option (non-shared), * which is appropriate in a situation that severely penalizes branching. * In the ONE_PATH algorithm, the variable f/F(j) - 1 is computed very * carefully in hi and lo parts, and the linear term of the polynomial * is carefully split up into hi and lo parts and added to the respective * hi and lo terms of the expression. Unfortunately, the cost of this * additional care has to be paid even when the care is not necessary, * e.g. when x is large. * * TABLE CONSTANTS * Both the ONE_PATH and the two path approaches store F(j), log(F(j)), * and 1/F(j) in a table, and index into the table using the leading * LOG_K fraction bits of f. * * In order to maintain the accuracy, computations use backup precision * wherever possible. * * If no backup precision is available, log(F(j)) and (for the ONE_PATH * algorithm) 1/F(j) are stored in the table in hi and lo parts. * log(2) and, for base 2 and 10, log(e), are also given in hi and lo parts. * The hi part of log(2) is generated to have at least F_EXP_WIDTH trailing * zero bits so that m * log(2) will be an exact product. Similarly, * the hi part of log(F(j)) has enough trailing zeros so that * when it is added to m * log2_hi, no significant bits of log(F(j))_hi * will be lost. The lo parts of log(2) and log(F) are given in full * precision. Any roundoff error generated in computations that involve * the lo parts will be shifted off. * * All of these constants, the coefficients for the approximation polynomials, * and the table of F(j) data are stored in the same array. * * LOG1P * The computation of log1p(x) is similar to that for ln(x). If x is not * too close to zero, we compute ln(1+x) following Tang's recommendations * to avoid roundoff error in the computation of (y - Fj)/Fj. * If x is within the interval [T1 - 1, T2 - 1], then x + 1 * will be in the small interval [T1, T2] used in this implementation. * If x is really close to zero, return x. The error cases are analogous * to those for natural log. * * POLYNOMIAL APPROXIMATIONS * There are two standard approaches for polynomial approximation for the * natural log, ln(w), where w is close to 1. * 1. Write f = y + F, then f/F = 1 + y/F = 1 + z. Using the Taylor's * expansion, * log(1 + z) = z - z^2/2 + z^3/3 + ... + (-1)^(n+1) * z^n / n + ... * This suggests the minmax polynomial will be of the form * Q(z) = z + C1*z^2 + C2*z^3 + .... * This implementation computes the variable z by taking * z = (f-F) * (1/F), where the reciprocal 1/F is stored in the F table. * * 2. Write z = ((f/F) - 1)/( (f/F) + 1) = (f - F)/(f + F). * The approximation for log(1 + f/F) can be derived from the Taylor's * expansion: * log(1 + f/F) = 2z + 2* z^3/3 + 2* z^5/5 + ... * The factor 2 can be absorbed into z, so that the final form of the * polynomial is * log(1 + f/F) = z + z^3/12 + z^5/80 + ... * This suggests that the minmax polynomial will be * z + z * (C1* (z^2) + C2* (z^2)^2 + ... = z + z*P(z^2). * * To achieve comparable accuracy, more terms are required in the first * approach's polynomial (the "reciprocal" approach) than in the second * (the "quotient" approach), but the second approach requires a division * in computing the approximation variable. * * In this implementation, both the "normal path" (x not near 1) and the * "near 1" path can be computed either with the first or second approach. * By default, both paths use the approximation that avoids the use of * floating point division. These defaults can be overridden with compile * options: * -U USE_RECIP for the "normal path" * -U NO_DIVISIONS for the "near 1 path" * These choices are independent of one another. The choices could also * be tied to architecture considerations, e.g. the relative instruction * speeds of divisions, and adds and multiplies. In any case, coefficients * for both sets of polynomials are generated in the non-shared include files * at build time. * */ #if !defined(USE_RECIP) #define USE_RECIP 1 #endif #if !defined(NO_DIVISIONS) #define NO_DIVISIONS 1 #endif /* * If the log base 10 or base 2 is required, since * log_base(x) = ln(x) / ln(base) = ln(x) * log_base(e), * each of the coefficients for the polynomial will be multiplied by * by the appropriate base log of e. These factors will be absorbed into * the coefficients, except for the linear term z, which will be multiplied * by log_base(e) in hi and lo parts. * * All constants, including coefficients of the appropriate polynomials, * are computed at build-time and are given in the shared or non-shared * include files. */ #if ONE_PATH && MAKE_COMMON # error "ONE_PATH not implemented using shared tables" #endif #if ONE_PATH && SINGLE_PRECISION && !PRECISION_BACKUP_AVAILABLE # error "ONE_PATH requires using double precision as a backup" #endif /* * ERROR CASES * Special cases (negative input, zero, NaNs, infinity, reserved operand) * and denormalized numbers are screened out early in the routine, * by examining the sign and exponent fields. The accurate routines * use the DPML exception dispatching mechanism to raise the appropriate * error and return the appropriate value. * * VAX format: * x = 0 raises an error ("log of zero") * x < 0 raises an error ("log of negative") * * IEEE format: * x = NaN returns the NaN, without raising an error * x = +INFINITY returns +INFINITY, without raising an error. * x = +denormal is scaled, and the log is computed. * x = +0 returns -INFINITY, through the exception dispatcher. * x negative (including x = -INFINITY and x = -0) returns a NaN * through the exception dispatcher. * * The fast routines raise a floating point overflow for error cases. * Input positive denorms are treated as zero in the fast routines (the * accurate routines compute the correct result). If x was a NaN or * positive infinity, the fast routines return x. * * * ACCURACY * The accuracy characteristics for this implementation (max error, in lsb): * * ln: .55 * log2: .58 * log10: .56 * * Fast ln and log10: single precision < 1.0 * double precision < 4.0 */ /* * If the table is built non-shared and ONE_PATH, the symbolic constant * DO_ONE_PATH will get defined in the include file, to access the * ONE_PATH algorithmic steps in the code. Similarly, if the table is * built shared, the symbolic constant DO_SHARED_TABLE will be defined * in the generated include file. These constants can be used to check * that compile-time options are consistent with built-time options. */ #undef DO_SHARED_TABLE #undef DO_ONE_PATH #if !MAKE_INCLUDE # if MAKE_COMMON # define TABLE_IS_EXTERNAL 1 # else # undef TABLE_IS_EXTERNAL # endif # include STR(BUILD_FILE_NAME) #endif #if LOG1P && DO_ONE_PATH # error Cannot use ONE_PATH algorithm for log1p #endif #if DO_ONE_PATH && !USE_RECIP # error "ONE_PATH requires using USE_RECIP option" #endif #if DO_SHARED_TABLE && !USE_RECIP # error "Shared table must have USE_RECIP true - no alternate polys" #endif #if DO_SHARED_TABLE && !NO_DIVISIONS # error "Shared table must have NO_DIVISIONS true - no alternate polys" #endif /* * MPHOC code to generate the include file. * * When processed by MPHOC, this code will generate arrays and definitions * for various constants, coefficients, and the table of Fj data. * * Since the coefficients and tables are different, depending on whether * ONE_PATH or two paths are required, if the one path algorithm is desired, * ONE_PATH must be specified at build-time, and non-shared tables must be * selected. The include file generated by ONE_PATH will set another * symbolic constant, DO_ONE_PATH. * * The arrays contain: * - various constants, e.g. 1.0, log(2), log(e); * - coefficients for all the approximating polynomials * - the table of Fj data, which contains Fj, 1/Fj and log(Fj) in either * hi and lo parts or in backup precision, in the appropriate base. * * The endpoints for the "near 1" interval, T1 and T2, in a useful format, * are also generated. * * Logarithms are given in base e by default. The compile options * BASE_OF_LOG = BASE_2 or BASE_10 generate the include files for the * log2 and the log10 families of functions. * */ #if !defined(LOG_K) # if (!(MAKE_COMMON)) && PRECISION_BACKUP_AVAILABLE # define LOG_K 6 # else # define LOG_K 7 # endif #endif # define TMP_FILE ADD_EXTENSION(BUILD_FILE_NAME,tmp) #if MAKE_COMMON # define START_TABLE(n,o) START_GLOBAL_TABLE(n,o) #else # define START_TABLE(n,o) START_STATIC_TABLE(n,o) #endif #if MAKE_INCLUDE @divert divertText /* * Various constants, e.g. log(2), will be built with EXP_WIDTH trailing * zeros, so that multiplying by the exponent will not lose any bits. */ #define PARTIAL_PRECISION (B_PRECISION - B_EXP_WIDTH) /* * Print statements. */ #define PRINT_F_ITEM(a) PRINT_1_TYPE_ENTRY(F_CHAR, a, offset) #define PRINT_R_ITEM(a) PRINT_1_TYPE_ENTRY(R_CHAR, a, offset) #define PRINT_B_ITEM(a) PRINT_1_TYPE_ENTRY(B_CHAR, a, offset) #if MAKE_COMMON # define PRINT_POLY_ITEM(a) PRINT_B_ITEM(a) #else # define PRINT_POLY_ITEM(a) PRINT_F_ITEM(a) #endif #define PRINT_TABLE_ITEM( a, b, c, d, i) \ printf("\t/* %3i */", BYTES(offset));\ printf("\t %#.4"STR(B_CHAR)",", a);\ printf("\t %#.4"STR(B_CHAR)",", b);\ printf("\t %#.4"STR(B_CHAR)",", c);\ printf("\t %#.4"STR(B_CHAR)",", d);\ printf("\t/* row %i */ \n", i); \ offset += 4*BITS_PER_B_TYPE; #define PRINT_ONE_PATH_TABLE_ITEM( a, b, c, d, z, i) \ printf("\t/* %3i */", BYTES(offset));\ printf("\t %#.4"STR(R_CHAR)",", a);\ printf("\t %#.4"STR(R_CHAR)",", b);\ printf("\t %#.4"STR(B_CHAR)",", c);\ printf("\t %#.4"STR(B_CHAR)",", d);\ printf("\t %#.4"STR(B_CHAR)",", z);\ printf("\t/* row %i */ \n", i); \ offset += 4*BITS_PER_B_TYPE; # define SET_MP_PREC(x) precision = x # define WORKING_PRECISION ceil( (B_PRECISION + 1) / MP_RADIX_BITS) + 2 # define WORKING_REMES_PREC ( ceil(2*B_PRECISION/MP_RADIX_BITS) + 5) + 10 /* * MPHOC function for remes approximation of log(z), using the Taylor's * series. */ function log_x_plus_1_over_x() { if ($1 == 0) return 1; else { if (($1 < 1/MP_RADIX) && ($1 > - 1/MP_RADIX)) return (logx1($1))/($1); else return log(1 + $1)/($1); } } function do_regular_coeffs() { a = - $1; b = $1; remes_bits_of_accuracy = $2; remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + REMES_LINEAR_ARG, a, b, log_x_plus_1_over_x, remes_bits_of_accuracy, &remes_degree_numer, &remes_coeff_numer); for (i = 1; i <= remes_degree_numer ; i++) { y = remes_coeff_numer[i]; PRINT_POLY_ITEM( y * log_of_e); } return (remes_degree_numer); } /* * MPHOC function for remes approximation of log(z), using the variable * z = (1 + x)/(1 - x) */ function atanh_ov_x() { if ($1 == 0) return 2; else return 2*atanh($1)/($1); } function do_quot_coeffs() { a = 0; b = $1; remes_bits_of_accuracy = $2; remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, a, b, atanh_ov_x, remes_bits_of_accuracy, &remes_degree_numer, &remes_coeff_numer); div_by_two = 2; for (i = 1; i <= remes_degree_numer ; i++) { div_by_two *= 4; y = remes_coeff_numer[i]; PRINT_F_ITEM( y * log_of_e / div_by_two); } return (remes_degree_numer); } /* * Constant log(2), either in backup precision or in hi and lo parts. * * For base 2 and 10, constant log(e), either in backup precision or in * hi and lo parts. The hi and lo parts are given in two ways: * LOGE_HI and LOGE_LO are in full working precision * LOGE_HI2 and LOGE_LO2 are in half precision ("shortened"). * Note that LOGE_HI2 + LOGE_LO2 = LOGE_HI. */ procedure do_constants() { v = MPLOG(2); #if MAKE_COMMON || !PRECISION_BACKUP_AVAILABLE TABLE_COMMENT("log of 2 in hi and lo parts"); #if ONE_PATH y = bround(v, R_PRECISION); #else y = rint(part_prec * v) / part_prec; #endif z = v - y; PRINT_TABLE_VALUE_DEFINE(LOG2_HI, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM( y); PRINT_TABLE_VALUE_DEFINE(LOG2_LO, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM( z); #else PAD_IF_NEEDED(offset, BITS_PER_B_TYPE); TABLE_COMMENT("log of 2 in full precision"); PRINT_TABLE_VALUE_DEFINE(LOG2_HI, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM(v); #endif #if (BASE_OF_LOG != BASE_E) TABLE_COMMENT("log of e, in hi and lo parts"); a = bround(log_of_e, B_PRECISION); b = bround(log_of_e, F_PRECISION/2); c = log_of_e - a; d = log_of_e - b; # if PRECISION_BACKUP_AVAILABLE && !MAKE_COMMON PRINT_TABLE_VALUE_DEFINE(LOGE_HI, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM(a); PRINT_TABLE_VALUE_DEFINE(LOGE_LO, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM(c); # else PRINT_TABLE_VALUE_DEFINE(LOGE_HI, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM(a); PRINT_TABLE_VALUE_DEFINE(LOGE_HI2, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM(b); PRINT_TABLE_VALUE_DEFINE(LOGE_LO, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM(c); PRINT_TABLE_VALUE_DEFINE(LOGE_LO2, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM(d); # endif #endif } /* * There are 3 ways to build the table of F(j) and related data: * 1. if ONE_PATH and DOUBLE_PRECISION or larger, we need to store 1/F(j) * in hi and lo parts, to preserve accuracy. So each row * of the table contains 5 items: * * F(j) = 1 + j/2^LOG_K in "half" precision * hi part of log(F(j)) in "half" precision * full precision form of 1/F(j) * lo part of 1/F(j) where (1/F)_full - (1/F)_lo is "short" * (has around "half" precision - 3 bits) * lo part of log(F(j)) * * 2. each row contains F(j), 1/F(j), and logF(j) in hi and lo parts. * But F(j) can be * F(j) = 1 + j/2^LOG_K + 1/2^(LOG_K+1) * * or * * 3. F(j) = 1 + j/2^LOG_K. * * The first format allows indexing to be a little simpler; this * is used in the non-shared table. The second format allows the * table to be used for single precision fast log, which does not * have a special path near 1. The second format is used in the * shared table. */ procedure do_table() { #if (!SINGLE_PRECISION && ONE_PATH) TABLE_COMMENT("Table of F and log(F) hi in half-precision, "); TABLE_COMMENT(" and 1/F, 1/F lo, and log(F) lo in working precision"); for (i = 0; i <= two_to_k; i++) { a = 1 + (i/two_to_k); b = 1/a; d = bround(b, R_PRECISION - 3); w = b - d; x = MPLOG(a); y = bround(x, R_PRECISION); z = x - y; PRINT_ONE_PATH_TABLE_ITEM( a, y, b, w, z, i); } #else TABLE_COMMENT("Table of F, 1/F, and hi and lo log of F"); # if (MAKE_COMMON || (ONE_PATH && SINGLE_PRECISION)) for (i = 0; i <= two_to_k; i++) { a = 1 + (i/two_to_k); # else for (i = 0; i < two_to_k; i++) { a = 1 + (i/two_to_k) + (1/two_to_k_plus_1); # endif d = 1/a; x = MPLOG(a); y = rint(part_prec * x) / part_prec; z = x - y; PRINT_TABLE_ITEM( a, d, y, z, i); } #endif } /* * This procedure generates T1 and T2 (the boundaries of the interval * "near 1") given as "integers" in the form sign-expon-frac. * * The values of T1 and T2 depend on LOG_K. If x > 1 is very close to 1, * say, m = 0, but j > 0, then * log(x) = log(F(j))_hi + z + poly(z) + log(F(j))_lo * where z = (x - F(j))* 1/F(j). Although x - F(j) is exact, multiplying * by 1/F causes a rounding error (3/2 lsb in the worst case). log(F(j)) is * approximately j/2^LOG_K, and is given in extra precision. If z is * computed only to working precision, then by forcing an alignment shift * of at least 2 bits, the error in z is safely shifted off. When using * backup precision, a smaller alignment shift will work. * The alignment shift used here is log2(SAFE_LIM) = 3 if no backup * type exists, and an alignment shift of approximately 1 if there is * backup, leading to a max relative error of approx .56 lsb (double). * The smallest value of F(j) used is 1 + SAFE_LIM/2^LOG_K = T2, and * 1 - SAFE_LIM/2^LOG_K for T1. * * In base 2 or 10, z is multiplied by log(e), which introduces an additional * 1 bit rounding error in the variable. If we enlarge the interval [T1,T2] * slightly, this error is also shifted off. * * The size of the error is related to the alignment shift: an additional * shift of 1 bit reduces the (error - .5) by approximately 1/2. * This corresponds to doubling the size of the interval [T1, T2]. * * In the code, the hi word of input x is extracted into integer variable * hi_x, with sign, exponent, and most significant fraction bits in the * msb part of the integer. VAX floating point will be shuffled to match * this format, if there are insufficient fraction bits in the hi word. * Then, we subtract and use unsigned integer compares * to determine whether x was in the interval [T1, T2]. */ #if IEEE_FLOATING # define R_SAFE_LIM 2 #else # define R_SAFE_LIM 4 #endif #if BASE_OF_LOG == BASE_E # define B_SAFE_LIM 8.5 #else # define B_SAFE_LIM 9.75 #endif #if PRECISION_BACKUP_AVAILABLE # define EXTRA_N 2 # define EXTRA_N_Q 2 # define EXTRA_A_Q -2 #else # define EXTRA_N 4 # if (QUAD_PRECISION && !NATURAL) # define EXTRA_N_Q 5 # else # define EXTRA_N_Q -1 # endif # define EXTRA_A_Q 2 #endif #if (VAX_FLOATING && (LOG_K > R_EXP_POS)) # define R_FRAC_BITS_NEEDED (R_EXP_POS + 16) #else # define R_FRAC_BITS_NEEDED (R_EXP_POS) #endif #define B_FRAC_BITS_NEEDED (31 - B_EXP_WIDTH) #define R_EXP_POS_64 R_EXP_POS #define R_EXP_POS_32 R_EXP_POS #define B_EXP_POS_64 (63 - B_EXP_WIDTH) #define B_EXP_POS_32 (31 - B_EXP_WIDTH) #define R_BIAS_M1 (R_EXP_BIAS - 1 - F_NORM) #define B_BIAS_M1 (B_EXP_BIAS - 1 - F_NORM) #if (F_PRECISION < 32) # define F_EXP_POS_64 R_EXP_POS_64 # define F_EXP_POS_32 R_EXP_POS_32 # define F_FRAC_BITS_NEEDED R_FRAC_BITS_NEEDED # define F_SAFE_LIM R_SAFE_LIM # define F_BIAS R_BIAS_M1 #else # define F_EXP_POS_64 B_EXP_POS_64 # define F_EXP_POS_32 B_EXP_POS_32 # define F_FRAC_BITS_NEEDED B_FRAC_BITS_NEEDED # define F_SAFE_LIM B_SAFE_LIM # define F_BIAS B_BIAS_M1 #endif procedure do_T_consts() { #if MAKE_COMMON x = 1 - (R_SAFE_LIM - 0.5)/2^(LOG_K ); i = bexp(x); x = bround(x, R_FRAC_BITS_NEEDED + 1); frac1 = bextr(x, 2, R_FRAC_BITS_NEEDED + 1); y = 1 + R_SAFE_LIM/2^(LOG_K ) ; j = bexp(y); y = bround(y, R_FRAC_BITS_NEEDED + 1); frac2 = bextr(y, 2, R_FRAC_BITS_NEEDED + 1); a = ( (R_BIAS_M1 + i) * 2^R_EXP_POS_64) + frac1 * 2^(R_EXP_POS_64 - R_FRAC_BITS_NEEDED); b = ( (R_BIAS_M1 + j) * 2^R_EXP_POS_64) + frac2 * 2^(R_EXP_POS_64 - R_FRAC_BITS_NEEDED); printf("\n#define R_T1_64 (WORD) %#..16i ", a); printf("\n#define R_T2_64 (WORD) %#..16i ", b); c = ( (R_BIAS_M1 + i) * 2^R_EXP_POS_32) + frac1 * 2^(R_EXP_POS_32 - R_FRAC_BITS_NEEDED); d = ( (R_BIAS_M1 + j) * 2^R_EXP_POS_32) + frac2 * 2^(R_EXP_POS_32 - R_FRAC_BITS_NEEDED); printf("\n#define R_T1_32 (WORD) %#..16i ", c); printf("\n#define R_T2_32 (WORD) %#..16i ", d); x = 1 - (B_SAFE_LIM - 1)/2^(LOG_K ); i = bexp(x); x = bround(x, B_FRAC_BITS_NEEDED + 1); frac1 = bextr(x, 2, B_FRAC_BITS_NEEDED + 1); y = 1 + B_SAFE_LIM/2^(LOG_K ) ; j = bexp(y); y = bround(y, B_FRAC_BITS_NEEDED + 1); frac2 = bextr(y, 2, B_FRAC_BITS_NEEDED + 1); a = ( (B_BIAS_M1 + i) * 2^B_EXP_POS_64) + frac1 * 2^(B_EXP_POS_64 - B_FRAC_BITS_NEEDED); b = ( (B_BIAS_M1 + j) * 2^B_EXP_POS_64) + frac2 * 2^(B_EXP_POS_64 - B_FRAC_BITS_NEEDED); printf("\n#define B_T1_64 (WORD) %#..16i ", a); printf("\n#define B_T2_64 (WORD) %#..16i ", b); c = ( (B_BIAS_M1 + i) * 2^B_EXP_POS_32) + frac1 * 2^(B_EXP_POS_32 - B_FRAC_BITS_NEEDED); d = ( (B_BIAS_M1 + j) * 2^B_EXP_POS_32) + frac2 * 2^(B_EXP_POS_32 - B_FRAC_BITS_NEEDED); printf("\n#define B_T1_32 (WORD) %#..16i ", c); printf("\n#define B_T2_32 (WORD) %#..16i ", d); #else x = 1 - F_SAFE_LIM/2^(LOG_K ); i = bexp(x); x = bround(x, F_FRAC_BITS_NEEDED + 1); frac1 = bextr(x, 2, F_FRAC_BITS_NEEDED + 1); y = 1 + F_SAFE_LIM/2^(LOG_K ) ; j = bexp(y); y = bround(y, F_FRAC_BITS_NEEDED + 1); frac2 = bextr(y, 2, F_FRAC_BITS_NEEDED + 1); a = ( (F_BIAS + i) * 2^F_EXP_POS_64) + frac1 * 2^(F_EXP_POS_64 - F_FRAC_BITS_NEEDED); b = ( (F_BIAS + j) * 2^F_EXP_POS_64) + frac2 * 2^(F_EXP_POS_64 - F_FRAC_BITS_NEEDED); printf("\n#define T1_64 (WORD) %#..16i ", a); printf("\n#define T2_64 (WORD) %#..16i ", b); c = ( (F_BIAS + i) * 2^F_EXP_POS_32) + frac1 * 2^(F_EXP_POS_32 - F_FRAC_BITS_NEEDED); d = ( (F_BIAS + j) * 2^F_EXP_POS_32) + frac2 * 2^(F_EXP_POS_32 - F_FRAC_BITS_NEEDED); printf("\n#define T1_32 (WORD) %#..16i ", c); printf("\n#define T2_32 (WORD) %#..16i ", d); #endif printf("\n#define T2_MINUS_T1 (T2 - T1) \n"); } /* * The MPHOC code itself. * * The first constant is 1.0, used in scaling x to the interval [1,2). * In the shared table, 1.0 is given in both double and single precision. * The shared table also contains a big number which, when squared, * generates an overflow. */ working_prec = WORKING_PRECISION; SET_MP_PREC(working_prec); log_of_e = MPLOG(exp(1.0)); part_prec = 2^PARTIAL_PRECISION; two_to_k = 2^LOG_K; two_to_k_plus_1 = 2^(LOG_K+1); #if MAKE_COMMON printf("\n#include \"dpml_private.h\"\n\n"); #endif printf("\n#define LOG_TABLE_NAME "STR(LOG_TABLE_NAME)); printf("\n#define TABLE_CONST %i\n\n", LOG_K); #if ONE_PATH printf("\n#define DO_ONE_PATH 1\n"); #endif #if MAKE_COMMON printf("\n#define DO_SHARED_TABLE 1\n"); printf("\n#if !TABLE_IS_EXTERNAL\n"); #endif START_TABLE(LOG_TABLE_NAME, offset); #if MAKE_COMMON TABLE_COMMENT("1.0 in double precision"); PRINT_TABLE_VALUE_DEFINE(B_ONE, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM(1); TABLE_COMMENT("1.0 in single precision"); PRINT_TABLE_VALUE_DEFINE(R_ONE, LOG_TABLE_NAME, offset, R_TYPE); PRINT_R_ITEM(1); PAD_IF_NEEDED(offset, BITS_PER_B_TYPE); TABLE_COMMENT("max float, to generate overflow in fast log"); PRINT_TABLE_VALUE_DEFINE(OVF_LIM, LOG_TABLE_NAME, offset, B_TYPE); PRINT_B_ITEM(MPHOC_D_POS_HUGE); working_prec = WORKING_REMES_PREC; SET_MP_PREC(working_prec); /* * The shared table includes poly coefficients, in single and double * precision, for both accurate and fast log. Seven polynomials are * generated: * 'accurate' single precision, near 1 and away from 1 * 'fast' single precision, away from 1 (we use one path) * 'accurate' double precision, near 1 and away from 1 * 'fast' double precision, near 1 and away from 1 * * Single precision coefficients are stored in double precision. * The approximation interval for F_FLOAT is twice as large as for S_FLOAT, * because of the interaction of table size, VAX float format, and indexing. * * Double precision fast coefficients are split into two polynomials, * to allow greater flexibility in adding terms, for performance. */ TABLE_COMMENT("accurate poly coeffs, single precision, near 1"); PRINT_TABLE_ADDRESS_DEFINE(R_POLY_ADD_ACC_NEAR, LOG_TABLE_NAME, offset, B_TYPE); max_arg = R_SAFE_LIM/(2^(LOG_K )); deg_sa_near = do_regular_coeffs(max_arg, R_PRECISION + 2); TABLE_COMMENT("accurate/fast poly coeffs, single precision, away from 1"); PRINT_TABLE_ADDRESS_DEFINE(R_POLY_ADD_AWAY, LOG_TABLE_NAME, offset, B_TYPE); # if IEEE_FLOATING max_arg = 1/(2^(LOG_K + 1)); # else max_arg = 1/(2^(LOG_K)); # endif deg_sa_away = do_regular_coeffs(max_arg, R_PRECISION - 3 ); TABLE_COMMENT("accurate poly coeffs, double precision, near 1"); PRINT_TABLE_ADDRESS_DEFINE(B_POLY_ADD_ACC_NEAR, LOG_TABLE_NAME, offset, B_TYPE); max_arg = B_SAFE_LIM/(2^(LOG_K )); deg_da_near = do_regular_coeffs(max_arg, B_PRECISION + 4); TABLE_COMMENT("constant 1, the linear coeff of the fast near 1 poly"); PRINT_B_ITEM(log_of_e); TABLE_COMMENT("fast poly coeffs, double precision, near 1"); PRINT_TABLE_ADDRESS_DEFINE(B_POLY_ADD_FAST_NEAR, LOG_TABLE_NAME, offset, B_TYPE); max_arg = B_SAFE_LIM/(2^(LOG_K )); deg_df_near = do_regular_coeffs(max_arg, B_PRECISION + 2); TABLE_COMMENT("accurate poly coeffs, double precision, away from 1"); PRINT_TABLE_ADDRESS_DEFINE(B_POLY_ADD_ACC_AWAY, LOG_TABLE_NAME, offset, B_TYPE); max_arg = 1/(2^(LOG_K + 1)); deg_da_away = do_regular_coeffs(max_arg, B_PRECISION - 2 ); TABLE_COMMENT("fast poly coeffs, double precision, away from 1"); PRINT_TABLE_ADDRESS_DEFINE(B_POLY_ADD_FAST_AWAY, LOG_TABLE_NAME, offset, B_TYPE); max_arg = 1/(2^(LOG_K + 1)); deg_df_away = do_regular_coeffs(max_arg, B_PRECISION - 8); #else /* * The non-shared poly coefficients are all given in working precision. * They include either the ONE_PATH coefficients (one poly), or * near-1 and away-from-1 coefficients, each given in the default expansion * or the form that requires a divide (4 polys). */ TABLE_COMMENT("1.0 in working precision"); PRINT_TABLE_VALUE_DEFINE(F_ONE, LOG_TABLE_NAME, offset, F_TYPE); PRINT_F_ITEM(1); working_prec = WORKING_REMES_PREC; SET_MP_PREC(working_prec); # if ONE_PATH TABLE_COMMENT("poly coeffs for ONE_PATH"); PRINT_TABLE_ADDRESS_DEFINE(POLY_ADDRESS_ONEP, LOG_TABLE_NAME, offset, F_TYPE); max_arg = 1/(2^(LOG_K + 1)); deg_away = do_regular_coeffs(max_arg, F_PRECISION + 3); # else TABLE_COMMENT("poly coeffs, near 1"); PRINT_TABLE_ADDRESS_DEFINE(POLY_ADDRESS_NEAR, LOG_TABLE_NAME, offset, F_TYPE); max_arg = F_SAFE_LIM/(2^(LOG_K )); deg_near = do_regular_coeffs(max_arg, F_PRECISION + EXTRA_N); TABLE_COMMENT("poly coeffs, quotient, near 1"); PRINT_TABLE_ADDRESS_DEFINE(POLY_ADD_N_Q, LOG_TABLE_NAME, offset, F_TYPE); max_arg = F_SAFE_LIM/2^(LOG_K); deg_near_q = do_quot_coeffs(max_arg, F_PRECISION + EXTRA_N_Q); for (j = 0; j < deg_near_q ; j++) { printf("\n#define B%i POLY_ADD_N_Q[%i]", (2*j + 3), j); } TABLE_COMMENT("poly coeffs, away from 1"); PRINT_TABLE_ADDRESS_DEFINE(POLY_ADDRESS_AWAY, LOG_TABLE_NAME, offset, F_TYPE); max_arg = 1/(2^(LOG_K + 1)); deg_away = do_regular_coeffs(max_arg, F_PRECISION - 2 ); TABLE_COMMENT("poly coeffs, quotient, away from 1"); PRINT_TABLE_ADDRESS_DEFINE(POLY_ADD_A_Q, LOG_TABLE_NAME, offset, F_TYPE); max_arg = 1/2^LOG_K; deg_away_q = do_quot_coeffs(max_arg, F_PRECISION + EXTRA_A_Q ); for (j = 0; j < deg_away_q ; j++) { printf("\n#define C%i POLY_ADD_A_Q[%i]", (2*j + 3), j); } # endif printf("\n"); PAD_IF_NEEDED(offset, BITS_PER_B_TYPE); #endif working_prec = 2* WORKING_PRECISION; SET_MP_PREC(working_prec); /* * The constants include MPLOG(2), either in backup precision or in hi and * lo parts, and MPLOG(e), in backup precision or in hi and lo parts. */ do_constants(); /* * The table of F(j), reciprocal of F(j), and logF(j). */ printf("\n#define LOG_F_TABLE %i \n", BYTES(offset) ); do_table(); END_TABLE; #if MAKE_COMMON printf("\n#else\n"); printf("\n extern const TABLE_UNION "STR(LOG_TABLE_NAME)"[]; \n"); printf("\n#endif\n"); #endif /* * The constants T1 and T2, which define the endpoints of the "near 1" * interval. */ #if !ONE_PATH do_T_consts(); #endif /* #define GENP(addr, name) shell(STR(GENPOLY_EXECUTABLE)" \ " offset=-%i degree=%i " \ "define=\"" STR(macro) "(x,y) y = \" " \ "cn=\"" STR(table) "[%%d]\" " */ #if MAKE_COMMON shell(""STR(GENPOLY_EXECUTABLE)" one offset=-2 degree=%i c0=0 c1=0 c2=0 cn=\"R_POLY_ADD_ACC_NEAR[%%d]\" define=\"R_POLY_NEAR(x,y) y = \" ", deg_sa_near + 1); shell(""STR(GENPOLY_EXECUTABLE)" one offset=-2 degree=%i c0=0 c1=0 cn=\"R_POLY_ADD_AWAY[%%d]\" define=\"R_POLY_AWAY(x,y) y = \" ", deg_sa_away + 1); shell(""STR(GENPOLY_EXECUTABLE)" one offset=-2 degree=%i c0=0 c1=0 c2=0 cn=\"B_POLY_ADD_ACC_NEAR[%%d]\" define=\"B_POLY_NEAR(x,y) y = \" ", deg_da_near + 1); shell(""STR(GENPOLY_EXECUTABLE)" one offset=-2 degree=%i c0=0 cn=\"B_POLY_ADD_FAST_NEAR[%%d]\" define=\"B_FAST_POLY_NEAR(x,y) y = \" ", deg_df_near + 1); shell(""STR(GENPOLY_EXECUTABLE)" one offset=-2 degree=%i c0=0 c1=0 cn=\"B_POLY_ADD_ACC_AWAY[%%d]\" define=\"B_POLY_AWAY(x,y) y = \" ", deg_da_away + 1); shell(""STR(GENPOLY_EXECUTABLE)" one offset=-2 degree=%i c0=0 c1=0 cn=\"B_POLY_ADD_FAST_AWAY[%%d]\" define=\"B_FAST_POLY_AWAY(x,y) y = \" ",3); shell(""STR(GENPOLY_EXECUTABLE)" one offset=-2 degree=%i c0=0 c1=0 c2=0 c3=0 cn=\"B_POLY_ADD_FAST_AWAY[%%d]\" define=\"B_FAST_POLY_AWAY2(x,y) y = \" ", deg_df_away + 1); #else # if ONE_PATH shell(""STR(GENPOLY_EXECUTABLE)" one offset=-2 degree=%i c0=0 c1=0 cn=\"POLY_ADDRESS_ONEP[%%d]\" define=\"POLY_AWAY(x,y) y = \" ", deg_away + 1); # else shell(""STR(GENPOLY_EXECUTABLE)" one offset=-2 degree=%i c0=0 c1=0 c2=0 cn=\"POLY_ADDRESS_NEAR[%%d]\" define=\"POLY_NEAR(x,y) y = \" ", deg_near + 1); shell(""STR(GENPOLY_EXECUTABLE)" one odd degree=%i c1=0 cn=B%%d define=\"POLY_NEAR_Q(x,y) y = \" ", 2*deg_near_q + 1); shell(""STR(GENPOLY_EXECUTABLE)" one offset=-2 degree=%i c0=0 c1=0 cn=\"POLY_ADDRESS_AWAY[%%d]\" define=\"POLY_AWAY(x,y) y = \" ", deg_away + 1); shell(""STR(GENPOLY_EXECUTABLE)" one odd degree=%i c1=0 cn=C%%d define=\"POLY_AWAY_Q(x,y) y = \" ", 2*deg_away_q + 1); # endif #endif printf("\n\n"); @end_divert @eval my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants for " . \ STR(F_ENTRY_NAME), __FILE__); \ print "$headerText\n\n$tableText\n\n$defineText"; #endif /* * MACROS */ /* * Defines for the poly evaluations. */ #if DO_SHARED_TABLE # if FAST # if SINGLE_PRECISION # define LO_POLY_AWAY R_POLY_AWAY # define HI_POLY_AWAY # define POLY_NEAR # else # define LO_POLY_AWAY B_FAST_POLY_AWAY # define HI_POLY_AWAY B_FAST_POLY_AWAY2 # define POLY_NEAR B_FAST_POLY_NEAR # endif # else # if SINGLE_PRECISION # define POLY_AWAY R_POLY_AWAY # define POLY_NEAR R_POLY_NEAR # else # define POLY_AWAY B_POLY_AWAY # define POLY_NEAR B_POLY_NEAR # endif # endif #endif #if FAST # define EVAL_NEAR_POLY POLY_NEAR # define EVAL_LO_FAR_POLY LO_POLY_AWAY # define EVAL_HI_FAR_POLY HI_POLY_AWAY #endif #if USE_RECIP # define EVAL_FAR_POLY POLY_AWAY #else # define EVAL_FAR_POLY POLY_AWAY_Q #endif #if NO_DIVISIONS # if DO_ONE_PATH # define EVAL_NEAR_POLY # else # define EVAL_NEAR_POLY POLY_NEAR # endif #else # define EVAL_NEAR_POLY POLY_NEAR_Q #endif /* * Macros for naming the endpoints of the "near 1" interval, depending * on precision and BITS_PER_WORD. */ #if DO_SHARED_TABLE # if SINGLE_PRECISION # define T1_64 R_T1_64 # define T2_64 R_T2_64 # define T1_32 R_T1_32 # define T2_32 R_T2_32 # elif DOUBLE_PRECISION # define T1_64 B_T1_64 # define T2_64 B_T2_64 # define T1_32 B_T1_32 # define T2_32 B_T2_32 # endif #endif #if (BITS_PER_WORD == 64) # define T1 T1_64 # define T2 T2_64 #else # define T1 T1_32 # define T2 T2_32 #endif #if DO_SHARED_TABLE # if SINGLE_PRECISION # define ONE R_ONE # else # define ONE B_ONE # endif #else # define ONE F_ONE #endif /* * Macros for fetching data from the F table. */ #if DO_ONE_PATH && !PRECISION_BACKUP_AVAILABLE # define GET_F(j) *((R_TYPE *) ((char *)LOG_TABLE_NAME + LOG_F_TABLE + (j ))) # define LOGF_HI(j) *((R_TYPE *) ((char *)LOG_TABLE_NAME + LOG_F_TABLE + (j ) + BYTES_PER_R_TYPE)) # define RECIP_F_FULL(j) *((B_TYPE *) ((char *)LOG_TABLE_NAME + LOG_F_TABLE + (j ) + BYTES_PER_B_TYPE)) # define RECIP_F_LO(j) *((B_TYPE *) ((char *)LOG_TABLE_NAME + LOG_F_TABLE + (j ) + 2*BYTES_PER_B_TYPE)) # define LOGF_LO(j) *((B_TYPE *) ((char *)LOG_TABLE_NAME + LOG_F_TABLE + (j ) + 3*BYTES_PER_B_TYPE)) #else # define GET_F(j) *((B_TYPE *) ((char *)LOG_TABLE_NAME + LOG_F_TABLE + (j ))) # define RECIP_F(j) *((B_TYPE *) ((char *)LOG_TABLE_NAME + LOG_F_TABLE + (j ) + BYTES_PER_B_TYPE)) # define LOGF_HI(j) *((B_TYPE *) ((char *)LOG_TABLE_NAME + LOG_F_TABLE + (j ) + 2*BYTES_PER_B_TYPE)) # define LOGF_LO(j) *((B_TYPE *) ((char *)LOG_TABLE_NAME + LOG_F_TABLE + (j ) + 3*BYTES_PER_B_TYPE)) #endif /* * For log1p, fetch the constant 1.0, and add it to x (provided that rounding * modes are not "round up" and x is not fmax). For IEEE, screen out NaNs * and infinities, and also input near 0 (including denorms). */ #if DO_LOG1P # if VAX_FLOATING # define LOGP_CHANGE_VAR_AND_GET_ONE(x, tmpx, float_one, j, m, label) \ float_one = ONE; \ tmpx = x + float_one; # else # define LOWER_LIMIT (F_EXP_BIAS - F_PRECISION - 2) # if DYNAMIC_ROUNDING_MODES # define LOGP_CHANGE_VAR_AND_GET_ONE(x, tmpx, float_one, j, m, label) \ GET_EXP_WORD(x, j); \ float_one = ONE; \ m = (j & F_EXP_MASK); \ if (m <= ((U_WORD) LOWER_LIMIT << F_EXP_POS)) return (x); \ if (m > ((U_WORD)F_MAX_BIASED_EXP << F_EXP_POS)) goto label; \ if (m == ((U_WORD)F_MAX_BIASED_EXP << F_EXP_POS)) tmpx = x; \ else tmpx = x + float_one; # else # define LOGP_CHANGE_VAR_AND_GET_ONE(x, tmpx, float_one, j, m, label) \ GET_EXP_WORD(x, j); \ float_one = ONE; \ m = (j & F_EXP_MASK); \ if (m > ((U_WORD)F_MAX_BIASED_EXP << F_EXP_POS)) goto label; \ if (m <= ((U_WORD) LOWER_LIMIT << F_EXP_POS)) return (x); \ tmpx = x + float_one; # endif # endif #else # define LOGP_CHANGE_VAR_AND_GET_ONE(x, tmpx, float_one, j, m, label) #endif /* * Macro GET_HI_WORD gets the sign, exponent, and hi fraction bits, of either * the original x, or (for log1p) of temp_x. * * VAX F format, accurate log, is treated specially, because we don't want * to incur a penalty for using the "long" indexing, which costs 2 extra * instructions. Otherwise, for VAX format, if INDEX_BITS_NEEDED > * number of contiguous hi fraction bits, we do a PDP shuffle to get more * fraction bits. The fast F format log needs the first non-contiguous * fraction bit as "rounding" information, because it does not have a * special path near 1 and so has to be careful. * * The resulting integer word is used in screening for "near 1" and in * computing the index. We also need to know the location of x's sign bit. */ #if DO_SHARED_TABLE && VAX_FLOATING && (TABLE_CONST == F_EXP_POS) # define SPECIAL_VAX 1 #else # define SPECIAL_VAX 0 #endif #if DO_ONE_PATH || (DO_SHARED_TABLE && !SPECIAL_VAX) # define LONG_INDEX 1 # define INDEX_BITS_NEEDED (TABLE_CONST + 1) #else # define LONG_INDEX 0 # define INDEX_BITS_NEEDED TABLE_CONST #endif #if VAX_FLOATING # if (INDEX_BITS_NEEDED > F_EXP_POS) # define CURRENT_EXP_POS (BITS_PER_WORD - (F_EXP_WIDTH + 1)) # define GET_HI_WORD(input, j) GET_EXP_WORD(input, j);j = PDP_SHUFFLE(j); # define FINAL_SIGN_BIT_POSITION(j) j = PDP_SHUFFLE(F_SIGN_BIT_MASK) # elif (SPECIAL_VAX && !FAST) # define HI_HALF MAKE_MASK(16,0) # define CURRENT_EXP_POS F_EXP_POS # define GET_HI_WORD(input, j) GET_EXP_WORD(input, j); j &= HI_HALF; # define FINAL_SIGN_BIT_POSITION(j) j = (F_SIGN_BIT_MASK) # else # define CURRENT_EXP_POS F_EXP_POS # define GET_HI_WORD(input, j) GET_EXP_WORD(input, j); # define FINAL_SIGN_BIT_POSITION(j) j = (F_SIGN_BIT_MASK) # endif #elif IEEE_FLOATING # define CURRENT_EXP_POS F_EXP_POS # define GET_HI_WORD(input, j) GET_EXP_WORD(input, j) #else # error Unsupported floating point format #endif /* * Loads the constant 1.0 as early as possible, but after starting to fetch * the hi word of x (except in log1p, which loads 1.0 even earlier). * In fast log, also encourage the early loading of other constants. */ #if DO_LOG1P # define PRE_LOAD_ONE(z) /* clear = CLEAR_MASK; \ index_mask = JMASK; \ rounding_bit = ROUND_BIT; */ #else # if FAST # define PRE_LOAD_ONE(z) z = ONE;\ clear = CLEAR_MASK; \ index_mask = JMASK; \ rounding_bit = ROUND_BIT; # else # define PRE_LOAD_ONE(z) z = ONE; # endif #endif /* * Computes the index into the F_table, using the hi LOG_K fraction bits * of x (really, from the integer hi word of x, PDP shuffled for double * precision VAX). The original hi part of x has been manipulated so that * at least INDEX_BITS_NEEDED bits lie to the right of the exponent field, * down to (and including) the lsb of the integer. The index is these leading * INDEX_BITS_NEEDED fraction bits, multiplied by 2^4 or 2^5 for single or * double precision respectively (each row of the table has 4 floating point * numbers, for a total of 16 or 32 bytes). * * Indexing into the table is slightly different for ONE_PATH or two-path * algorithm. In the ONE_PATH case, F(j) = 1 + j/2^LOG_K. So to find * the nearest F(j) to a given scaled x, we need to round the fraction to * to LOG_K bits, by clearing out the exponent field, adding 1 in the LOG_K +1 * position, and examining the first LOG_K fraction bits and the low order * exponent bit. In the two-path case, F(j) = 1 + j/2^LOG_K + 1/2^(LOG_K+1). * So to find the nearest F(j), we need only look at the first LOG_K bits. */ #define LOG2_ITEMS_PER_TABLE_ENTRY 2 #if (BYTES_PER_B_TYPE <= 4) && !PRECISION_BACKUP_AVAILABLE #define SHIFT_THE_INDEX (2 + LOG2_ITEMS_PER_TABLE_ENTRY) #elif (BYTES_PER_B_TYPE <= 8) #define SHIFT_THE_INDEX (3 + LOG2_ITEMS_PER_TABLE_ENTRY) #elif (BYTES_PER_B_TYPE <= 16) #define SHIFT_THE_INDEX (4 + LOG2_ITEMS_PER_TABLE_ENTRY) #else #error Unknown floating point type #endif #define EXP_SIGN_MASK MAKE_MASK((F_EXP_WIDTH + 1), 0) #define SIGN_ONLY_MASK MAKE_MASK(1, (F_EXP_WIDTH)) #if SPECIAL_VAX # define JMASK MAKE_MASK(INDEX_BITS_NEEDED,(CURRENT_EXP_POS - TABLE_CONST)) # define CLEAR_MASK EXP_SIGN_MASK # define SHIFT_AMOUNT (SHIFT_THE_INDEX - (CURRENT_EXP_POS - TABLE_CONST)) # define ROUND_BIT ((U_WORD) 1 << (31)) # if FAST # define SHIFT_GET_INDEX_AND_EXPONENT(hi_x, m, j) \ rounding_bit &= hi_x; \ j = (hi_x & index_mask); \ j <<= SHIFT_AMOUNT; \ other = ((rounding_bit) ? ((U_WORD)1 << SHIFT_AMOUNT) : 0); \ j += other; \ m = (hi_x >> CURRENT_EXP_POS); \ m &= clear; # else # define SHIFT_GET_INDEX_AND_EXPONENT(hi_x, m, j) \ index_mask = JMASK; \ j = (hi_x & index_mask); \ j <<= SHIFT_AMOUNT; \ m = (hi_x >> CURRENT_EXP_POS); # endif #elif LONG_INDEX # if (CURRENT_EXP_POS - (TABLE_CONST + SHIFT_THE_INDEX) >= 0) # define JMASK MAKE_MASK(INDEX_BITS_NEEDED, SHIFT_THE_INDEX) # define CLEAR_MASK MAKE_MASK(INDEX_BITS_NEEDED, SHIFT_THE_INDEX - 1) # define ROUND_BIT ((U_WORD)1 << (SHIFT_THE_INDEX - 1)) # define SHIFT_GET_INDEX_AND_EXPONENT(hi_x, m, j) \ clear = CLEAR_MASK; \ index_mask = JMASK; \ rounding_bit = ROUND_BIT; \ j = (hi_x >> (CURRENT_EXP_POS - (TABLE_CONST + SHIFT_THE_INDEX))); \ m = hi_x >> CURRENT_EXP_POS; \ j &= clear; \ j += rounding_bit; \ j &= index_mask; # else # define JMASK MAKE_MASK(INDEX_BITS_NEEDED,(CURRENT_EXP_POS - TABLE_CONST)) # define CLEAR_MASK \ MAKE_MASK(INDEX_BITS_NEEDED,(CURRENT_EXP_POS - INDEX_BITS_NEEDED)) # define ROUND_BIT ((U_WORD) 1 << (CURRENT_EXP_POS - INDEX_BITS_NEEDED)) # define SHIFT_GET_INDEX_AND_EXPONENT(hi_x, m, j) \ clear = CLEAR_MASK; \ index_mask = JMASK; \ rounding_bit = ROUND_BIT; \ j = (hi_x & clear); \ j += rounding_bit; \ j &= index_mask; \ j <<= (SHIFT_THE_INDEX - (CURRENT_EXP_POS - TABLE_CONST)); \ m = (hi_x >> CURRENT_EXP_POS); \ m &= EXP_SIGN_MASK; # endif #else # if (CURRENT_EXP_POS - (TABLE_CONST + SHIFT_THE_INDEX) >= 0) # define JMASK MAKE_MASK(INDEX_BITS_NEEDED, SHIFT_THE_INDEX) # define CLEAR_MASK 0 # define ROUND_BIT 0 # define SHIFT_GET_INDEX_AND_EXPONENT(hi_x, m, j) \ index_mask = JMASK; \ j = (hi_x >> (CURRENT_EXP_POS - (TABLE_CONST + SHIFT_THE_INDEX))); \ j = (j & index_mask); \ m = hi_x >> CURRENT_EXP_POS; # else # define JMASK MAKE_MASK(INDEX_BITS_NEEDED,(CURRENT_EXP_POS - TABLE_CONST)) # define CLEAR_MASK EXP_SIGN_MASK # define ROUND_BIT 0 # define SHIFT_GET_INDEX_AND_EXPONENT(hi_x, m, j) \ clear = CLEAR_MASK; \ index_mask = JMASK; \ j = (hi_x & index_mask); \ j <<= (SHIFT_THE_INDEX - (CURRENT_EXP_POS - TABLE_CONST)); \ m = (hi_x >> CURRENT_EXP_POS); \ m &= clear; # endif #endif /* * Screen out bad x. * * In principle, for VAX format, we could screen with * "if (x <= 0) goto label" * but in practice, integer compares are faster and have less impact on * code scheduling than floating compares. * * Bad x: m = sign/exponent has been shifted to the right. * For VAX double precision, if m = 0, x was zero; if m < 0, x was negative. * For VAX single precision, need to make sure any fraction bits to the * left of the exponent were zeroed out. * For IEEE, screen out negatives and MAX_EXPONENT as well. */ #if VAX_FLOATING # if SPECIAL_VAX && !FAST # define SCREEN_OUT_BAD_X(hi_x, label) \ if ((U_WORD)((hi_x >> CURRENT_EXP_POS) - 1) >= \ F_MAX_BIASED_EXP) goto label # elif (INDEX_BITS_NEEDED <= F_EXP_POS) # define SCREEN_OUT_BAD_X(hi_x, label) \ if ((U_WORD)(((hi_x >> CURRENT_EXP_POS) & EXP_SIGN_MASK) - 1) >= \ F_MAX_BIASED_EXP) goto label # else # define SCREEN_OUT_BAD_X(hi_x, label) if ((WORD) hi_x <= 0) goto label # endif #elif IEEE_FLOATING # define SCREEN_OUT_BAD_X(hi_x, label) \ if ((U_WORD)((hi_x >> CURRENT_EXP_POS) - 1) >= F_MAX_BIASED_EXP)\ goto label #else # error Unsupported floating point format #endif /* * Compute the unbiased, IEEE-style exponent, in integer position. */ #define FINAL_VERSION_OF_EXPONENT(m) m -= (F_EXP_BIAS - F_NORM) /* * "Shortens" a variable to half precision or so, so that products of * "short" variables will be exact. There are two flavors of "shorten": * add and subtract a BIG number to clear out a specific number * number of bits. the original number must be known to be in * a given range. * cast to smaller precision, so that the "shortened" number has lots * of trailing zeros, or is flushed to zero. * When backup precision is available (we assume this is the case for * single precision), no need to shorten variables. */ #define BIG F_POW_2(F_PRECISION - (F_PRECISION - TABLE_CONST)/2 - 1) #if F_COPY_SIGN_IS_FAST # define SHORTEN(z, w) { \ F_TYPE tmp = BIG; \ w = z; \ F_COPY_SIGN(tmp, z, tmp); \ ADD_SUB_BIG(w, tmp); \ } #else # define SHORTEN(z, w) { \ F_TYPE tmp = BIG; \ w = z; \ tmp = ( (z > 0) ? tmp : -(tmp) ); \ ADD_SUB_BIG(w, tmp); \ } #endif #define SHORTEN2(z, w) SHORTEN_VIA_CASTS(z, w) /* * There are two approximation polynomials for log: * using reciprocal: f/F(j) - 1 = (f - F(j))*(1/F(j)) * and * using quotient: 2*(f - F(j))/(f + F(j)) * where f is the scaled-down x. * * The macro PREPARE_VARIABLE_FOR_POLY chooses one approach or the other, * depending on the current value of USE_RECIP. * In the first case, * variable = (f - Fj) * (1/Fj) where the reciprocal is fetched from * the table. * In the second case, compute * variable = 2*(f - Fj)/(f + Fj). * * * In the ONE_PATH case, we do a variant of the USE_RECIP which computes * the variable in hi and lo parts. First, the reciprocal is stored in * full precision and as a lo part, in the table. A first approximation * to y = (f - Fj)*(1/Fj) is computed, using the full reciprocal (1/F)_full. * y is good enough to use in the polynomial, but we need something better * for the linear term. Compute 1/F_hi = 1/F_full - 1/F_lo. * * Shorten t = (f - Fj) into a hi part, and subtract to get a lo part: * t_hi = shorten(t); t_lo = t - t_hi; * Then a better approximation to the product (f - Fj)*(1/Fj) consists of * the pieces * (t_hi * 1/F_hi) and ( t_lo * 1/F_hi + (t_hi + t_lo)*1/F_lo ) * * * The variable for the approximation for log1p is also more complicated * than the standard variable for log, because f = the scaled (1 + x) * minus F(j) must be computed accurately. * * m is the IEEE-style exponent for 1 + x, and f = 2^(-m) * (1 + x). * Fj is the nearest division point to f, as above. Then t is f - F(j), * computed as: * * m = -2, -3, ...: t = f - Fj * m = -1 : t = (2 - Fj) + 2x * m = 0 : t = (1 - Fj) + x * m = 1, 2, ... PREC-1: t ((2^-m) - Fj) + (2^-m)*x * m = PREC, PREC+1: t = ((2^-m)*x - Fj) + (2^-m) * m = PREC+2, PREC+3, ... t = f - Fj. * * Once t has been computed, the approximation variable is either * t*(1/Fj) or 2t/(t + 2Fj). */ #define SCALE_DOWN(j, tmp) \ B_MAKE_FLOAT(((U_WORD)(B_EXP_BIAS - F_NORM - j) << B_EXP_POS), tmp) #if DO_LOG1P # define SET_UP_FOR_LOGP_POLY(j, Fj, tmp, one, x, m, tmpx, y) \ if (m == -1) \ y = ((B_TYPE) 2.0 - Fj) + (B_TYPE) (x + x); \ else if (m == 0)\ y = ((B_TYPE) one - Fj) + (B_TYPE) x; \ else if ((m > 0) && (m < F_PRECISION)) \ { SCALE_DOWN(m, tmp); \ y = (tmp - Fj) + tmp * (B_TYPE) x; } \ else if ((m == F_PRECISION) || (m == (F_PRECISION + 1))) \ { SCALE_DOWN(m, tmp); \ y = (tmp * (B_TYPE) x - Fj) + tmp; } \ else y = (B_TYPE) tmpx - Fj; # if USE_RECIP # define PREPARE_VARIABLE_FOR_FAR_POLY(j, Fj, tmp, one, x, m, tmpx, z, y) \ SET_UP_FOR_LOGP_POLY(j, Fj, tmp, one, x, m, tmpx, y); \ tmp = RECIP_F(j); y = y * tmp; # else # define PREPARE_VARIABLE_FOR_FAR_POLY(j, Fj, tmp, one, x, m, tmpx, z, y) \ SET_UP_FOR_LOGP_POLY(j, Fj, tmp, one, x, m, tmpx, y); \ tmp = (y + Fj) + Fj; y = y/tmp ; y += y; # endif #else /* not LOG1P */ # if DO_ONE_PATH && !PRECISION_BACKUP_AVAILABLE # define PREPARE_VARIABLE_FOR_FAR_POLY(j, Fj, tmp, one, x, m, tmpx, z, y) \ tmp = (B_TYPE) RECIP_F_FULL(j); tmpx -= Fj;\ x = RECIP_F_LO(j); y = tmpx * tmp ; tmp -= x; \ SHORTEN2(tmpx, z); x *= tmpx; tmpx -= z; \ z *= tmp; x += tmp * tmpx; # else # if USE_RECIP # define PREPARE_VARIABLE_FOR_FAR_POLY(j, Fj, tmp, one, x, m, tmpx, z, y)\ tmp = RECIP_F(j); y = (B_TYPE) tmpx - Fj; y *= tmp; # else # define PREPARE_VARIABLE_FOR_FAR_POLY(j, Fj, tmp, one, x, m, tmpx, z, y)\ tmp = (B_TYPE) tmpx - Fj; \ y = (B_TYPE) tmpx + Fj; y = tmp/y; y += y; # endif # endif #endif /* * Add the linear term or a reasonable facsimile to m*log2 + logF, to * the hi or lo parts as appropriate. * * In the ONE_PATH algorithm, the linear term is split into a "hi" part * that is added to (m*log2 + log(F))_hi - which can range in size from * just a little larger than the linear term, to very large - and a "lo" * part which is added to (m*log2 + log(F))_lo + poly. */ #if NATURAL # if DO_ONE_PATH && !PRECISION_BACKUP_AVAILABLE # define ADD_LINEAR_TERM_TO_LOG_F(w, v, x, t, tmpx, y, z) \ w += x; \ t = v + z; tmpx = t - v; v = t; w += z - tmpx; # else # define ADD_LINEAR_TERM_TO_LOG_F(w, v, x, t, tmpx, y, z) w += y; # endif #else # if DO_ONE_PATH && !PRECISION_BACKUP_AVAILABLE # define ADD_LINEAR_TERM_TO_LOG_F(w, v, x, t, tmpx, y, z) \ SHORTEN2(z, tmpx); z -= tmpx; \ w += z * LOGE_HI; w += tmpx * LOGE_LO2; w += x * LOGE_HI; \ z = tmpx * LOGE_HI2; t = v + z; z -= t - v; v = t; w += z; # else # define ADD_LINEAR_TERM_TO_LOG_F(w, v, x, t, tmpx, y, z) \ w += y * LOGE_HI; # endif #endif /* * If x was close to 1, the polynomial approximation uses either x - 1 * (for LOG1P, x itself), or the quotient z = 2*(x - 1)/(x + 1) * (for LOG1P, x/2 + x) as the variable for the polynomial approximation. * * Since the quotient will not be exact, in general, the macro * computes a rough estimate of z. The error in this computed z is * calculated in another macro GET_ACCURATE_LO_PART_OF_QUOTIENT. * The current macro computes the quotient z, and also f = x - 1, and * x = 1/(x + 1). Both f and x are used later in GET_ACCURATE_LO_PART macro. */ #if DO_LOG1P # define TWO (B_TYPE) 2.0 # if NO_DIVISIONS # define PREPARE_VARIABLE_NEAR_1(x, one, w, tmp) w = (B_TYPE) x # else # if PRECISION_BACKUP_AVAILABLE # define PREPARE_VARIABLE_NEAR_1(x, one, w, tmp)\ tmp = (B_TYPE) x; w = tmp + TWO; w = tmp/w; w += w; # else # define PREPARE_VARIABLE_NEAR_1(x, one, w, tmp)\ tmp = x; x = x + TWO; x = one/x; w = tmp * x; w += w; # endif # endif #else # if NO_DIVISIONS # define PREPARE_VARIABLE_NEAR_1(x, one, w, tmp) w = (B_TYPE)(x - one) # else # if PRECISION_BACKUP_AVAILABLE # define PREPARE_VARIABLE_NEAR_1(x, one, w, tmp) \ tmp = (B_TYPE)(x - one); w = (B_TYPE)(x + one); w = tmp/w; w += w; # else # define PREPARE_VARIABLE_NEAR_1(x, one, w, tmp) \ tmp = x - one; x = x + one; x = one/x; w = tmp * x; w += w; # endif # endif #endif /* * Shortens the "near 1" variable, in preparation for adding the linear term * carefully to the rest of the polynomial. * * When backup precision is available, no need to shorten. When using the * quotient approximation near 1, the lo part is computed much more carefully, * in the macro GET_ACCURATE_LO_PART. */ #if PRECISION_BACKUP_AVAILABLE # define SHORTEN_IF_NECESSARY(z, hi, lo) #else # if NO_DIVISIONS # define SHORTEN_IF_NECESSARY(z, hi, lo) SHORTEN(z, hi); lo = z - hi; # else # define SHORTEN_IF_NECESSARY(z, hi, lo) SHORTEN2(z, hi); # endif #endif /* * This macro extends the precision of the quotient u = 2(x - 1)/(x + 1), * where x is the original input to the log function and x is near 1. * * x lies in a small interval around 1, [T1, T2] . * f was already computed as f = x - 1. Because x was near 1, f is exact. * u_hi was already computed by taking a preliminary approximation to * the quotient u, and then "shortening" u to roughly half precision. * g was already computed as g = 1/(x + 1). Clearly g is not exact. * * We need to find u_lo so that u = u_hi + u_lo. * Compute f_hi = "shortened" f, and f_lo = f - f_hi. * Both f_hi and f_lo are exact, and u_hi is exact (at least * what there is of it). * * Multiply the basic equation u = 2(x - 1)/(x + 1) through by (x + 1): * * (x + 1) * u = (x + 1) * (u_hi + u_lo) = 2 * f . * * Replace f by (f_hi + f_lo), and solve for u_lo: * * (x + 1) * u_lo = 2 * f - (x + 1) * u_hi = 2 * f - (f + 2) * u_hi = * 2 * f - ( f_hi * u_hi - f_lo * u_hi - 2 * u_hi). * * All the terms on the right hand side are either exact or are products * of two "short" quantities (and are therefore exact). Grouping the * terms in order of size, and dividing through by (x + 1): * * u_lo = [ ( 2 * (f - u_hi) - f_hi * u_hi) - f_lo * u_hi ] * g. * * This macro returns u_lo in the parameter f. */ #if (NO_DIVISIONS || PRECISION_BACKUP_AVAILABLE) # define GET_ACCURATE_LO_PART_OF_QUOTIENT(f, u_hi, g) #else # define GET_ACCURATE_LO_PART_OF_QUOTIENT(f, u_hi, g) \ { B_TYPE f_hi, f_lo; \ SHORTEN2(f, f_hi); \ f_lo = f - f_hi; \ f -= u_hi; \ f += f; \ f_hi *= u_hi; \ f -= f_hi; \ f_lo *= u_hi; \ f -= f_lo; \ f *= g; } #endif /* * Combine poly term, linear term, and the second order term (if NO_DIVISIONS) * and compute the final result. * * When backup precision is available, a direct sum of the terms * z - z*z/2 + poly is sufficient. * * When using the variable z = x - 1 (or x, in LOG1P), we have shortened * z into z_hi + z_lo. The sum of the first two terms is computed as * [ z - (z_hi * z_hi)/2 ] + poly - ( (z + z_lo)*z_lo)/2 * where the first term is exact (note that z has (LOG_K + 1) trailing zeros). * * When using the quotient variable, we add in the "fixed up" part of the * linear term in the variable "extra". There is no square term in the * quotient variable approximation. * * In base 10 and base 2, the linear term must be multiplied carefully by * log(e) and the result added carefully to the polynomial. */ #define HALF ( (F_TYPE) 0.5) #if PRECISION_BACKUP_AVAILABLE # if NATURAL # if NO_DIVISIONS # define SUBTRACT_SQ_TERM_AND_COMBINE(t, lin, short, lo, tmp, extra) \ lin -= (lin * lin)*HALF; \ t += lin; # else # define SUBTRACT_SQ_TERM_AND_COMBINE(t, lin, short, lo, tmp, extra) \ t += lin; # endif # else # if NO_DIVISIONS # define SUBTRACT_SQ_TERM_AND_COMBINE(t, lin, short, lo, tmp, extra) \ lin -= (lin * lin)*HALF; \ t += (lin * LOGE_HI); # else # define SUBTRACT_SQ_TERM_AND_COMBINE(t, lin, short, lo, tmp, extra) \ t += (lin * LOGE_LO); \ t += (lin * LOGE_HI); # endif # endif #else # if NATURAL # if !NO_DIVISIONS # define SUBTRACT_SQ_TERM_AND_COMBINE(t, lin, short, lo, tmp, extra) \ t += extra; \ t += short; # else # if DO_LOG1P # define SUBTRACT_SQ_TERM_AND_COMBINE(t, lin, short, lo, tmp, extra) \ t -= ((lin + short)*lo)*HALF; \ short -= (short * short)*HALF; \ t += lo; \ t += short; # else # define SUBTRACT_SQ_TERM_AND_COMBINE(t, lin, short, lo, tmp, extra) \ t -= ((lin + short)*lo)*HALF; \ lin -= (short * short)*HALF; \ t += lin; # endif # endif # else # if NO_DIVISIONS # define SUBTRACT_SQ_TERM_AND_COMBINE(t, lin, short, lo, tmp, extra) \ tmp = ((lin + short)*lo)*HALF; \ t -= tmp * LOGE_HI;\ lin -= (short * short)*HALF; \ SHORTEN2(lin, short); \ lo = lin - short; \ t += lo * LOGE_HI; \ t += short * LOGE_LO2; \ t += short * LOGE_HI2; # else # define SUBTRACT_SQ_TERM_AND_COMBINE(t, lin, short, lo, tmp, extra) \ t += extra * LOGE_LO2; \ tmp = short * LOGE_LO2; \ tmp += extra * LOGE_HI2; \ t += tmp; \ t += short * LOGE_HI2; # endif # endif #endif /* * Looks at the exponent field of x in hi_x, to see if it is zero. */ #define WHERE_IS_EXPON_NOW (CURRENT_EXP_POS - F_EXP_POS) #define ZERO_EXPON(j) ( !( (j) & (F_EXP_MASK << WHERE_IS_EXPON_NOW)) ) #if !defined F_ENTRY_NAME # define F_ENTRY_NAME _F_ENTRY_NAME #endif #if !FAST /* * The code for logarithm. */ F_TYPE F_ENTRY_NAME(F_TYPE x) { EXCEPTION_RECORD_DECLARATION WORD m, hi_x, j; WORD clear, index_mask, rounding_bit; U_WORD screen; F_TYPE float_one, temp_x; /* * In log1p, start by getting the constant 1.0. Check if x is really tiny, * e.g. denorm, by looking at the exponent - if so, return x. Then, add 1 * to x, provided that this won't overflow (only a danger if the rounding mode * is "round to pos infinity" and x was FMAX). */ LOGP_CHANGE_VAR_AND_GET_ONE(x, temp_x, float_one, hi_x, m, bad_x); /* * Fetch the sign, exponent, and highest fraction bits as an integer * in hi_x. VAX format numbers are massaged so that the fraction bits that * were not adjacent to the sign and exponent are either ignored (single * precision) or are swapped into the "lower" half of the integer word * (double precision). */ #if LOG1P GET_HI_WORD(temp_x, hi_x) ; #else GET_HI_WORD(x, hi_x) ; #endif /* * Load the constant 1.0 as early as possible, forcing early computation * of the address of the array (in log1p, done already). */ PRE_LOAD_ONE(float_one); /* * Now, screen x to see if it is in the interval [T1, T2], "near 1". * For efficiency, the comparison is done with an unsigned integer compare: * (x - T1) < (T2 - T1). */ #if !DO_ONE_PATH screen = (U_WORD) (hi_x - T1); if ( screen < T2_MINUS_T1 ) goto near_1; #endif { B_TYPE w, t, y, v, z; /* * Normalize (a copy of) the fraction field of x to have a value between * 1 and 2, by putting the exponent of 1.0 into the exponent field, * either with COPY_SIGN_EXP or directly. */ #if DO_LOG1P F_COPY_SIGN_AND_EXP(temp_x, float_one, temp_x); #else F_COPY_SIGN_AND_EXP(x, float_one, temp_x); #endif /* * x is not in the interval [T1, T2], but it still might be negative, * zero, infinity or NaN. On the way to screening these out, shift the * exponent and fraction field to the right to isolate the leading * INDEX_BITS_NEEDED fraction bits, in order to get the index of the jth row. */ SHIFT_GET_INDEX_AND_EXPONENT(hi_x, m, j); /* * Continue shifting down, to isolate the exponent. Screen out the special * cases with another unsigned integer compare, to see if sign = 1, or * exponent = 0, or exponent = MAX (IEEE only). Note that if x's exponent * was zero, subtracting 1 makes it look like a large (unsigned) integer. */ SCREEN_OUT_BAD_X(hi_x, bad_x); /* * So x is OK. Get the unbiased, IEEE-style exponent m. */ FINAL_VERSION_OF_EXPONENT(m); #if !defined( LOG1p ) denorms_rejoin: #endif /* * Fetch the division point F(j), which is the closest table entry to x. * abs(x - F(j) ) < 1/ 2^(LOG_K+1). */ t = (B_TYPE) GET_F(j); /* * The variable for the approximation polynomial is either * (scaled_x - F(j)) * 1/F(j) where F(j) is fetched from the table * (when USE_RECIP is true) * or * 2(x - F(j))/(x + F(j)). * Use the latter only when divides are relatively fast. */ PREPARE_VARIABLE_FOR_FAR_POLY(j, t, w, float_one, x, m, temp_x, z, y); /* * Compute m*log(2) + log(F), in hi and lo parts: * m*log(2)_lo + log(F)_lo * m*log(2)_hi + log(F)_hi * * The log(F) is fetched from the F_table. The base of these logs is * 2, 10 or e, as appropriate. */ v = (B_TYPE) m; #if !PRECISION_BACKUP_AVAILABLE w = LOG2_LO; w *= v; w += LOGF_LO(j); /* m*log(2)_lo + log(F)_lo */ v *= LOG2_HI; v += (B_TYPE) LOGF_HI(j); /* m*log(2)_hi + log(F)_hi */ #else w = LOG2_HI; w *= v; w += LOGF_HI(j); #endif /* * The first order term of the polynomial, (loge)*y, is added to log(F). * In the ONE_PATH algorithm, this must be done very carefully, in order * not to lose accuracy. */ ADD_LINEAR_TERM_TO_LOG_F(w, v, x, t, temp_x, y, z); /* * t = poly(y) */ EVAL_FAR_POLY(y, t); /* * Combine the poly with log(F). */ w += t; #if !PRECISION_BACKUP_AVAILABLE w += v; #endif /* * So, if x = 2^m * fraction = 2^m * (F + rest) = 2^m * F * f, * * log(x) = m * log(2) + log(F) + log(f) = * * (m * log(2)_hi + log(F)_hi) + * (f * log(e)_hi + ( f*log(e)_lo + poly(f) + * ( m * log(2)_lo + log(F)_lo ) ) ) * * where these terms are given in descending size. */ return ((F_TYPE) w ); } /* end x not in interval */ /* * The approximation for x near 1, in the interval (T1, T2), involves * computing the variable for approximation with PREPARE_VARIABLE_NEAR_1, * to get either z = x - 1 or z = 2(x-1)/(x+1), and then splitting z * into hi and lo parts z_hi and z_lo using the SHORTEN macro. * * In the first, NO_DIVISIONS approach, it's important to split z carefully * so that z_hi has N bits. Because x was near 1, x - 1 is no smaller * than 2^(-F_PRECISION + 1) (except in log1p). * x - 1 has some trailing zeros; in fact, the smaller z is, the more * trailing zeros. * * We can perserve accuracy in the approximation * ln(1 + z) = z - z^2/2 + z^3/3 - .... * by splitting the second term z^2/2 into * z_hi^2/2 (exact) + z_lo*(z + z_hi)/2. * * The smaller z is, the greater the alignment shift between z_hi^2/2 and z, * but then the more trailing zeros z has. So z - z_hi^2/2 is exact, * provided that the number of bits is small enough ( < F_PRECISION/2 - 1). * * In log1p, we use z_hi - (z_hi^2/2). We also know that z is no smaller * than 2^(-F_PRECISION + 1). * * * When NO_DIVISIONS is FALSE, the quotient 2*(x-1)/(x+1) is computed * a second time, using "shortened" variables to preserve accuracy by * guaranteeing that products are exact. * * Let f = x - 1 and f1 = shortened f. f2 = f - f1 is exact. * u = 2(x-1)/(x + 1) is not exact. * Let u1 = shortened u. * The macro GET_ACCURATE_LO_PART_OF_QUOTIENT computes u2 = u - u1, * by reconstructing u itself in extra accuracy. * * * In both approaches, single precision uses double precision as a backup type * in critical steps. */ #if !DO_ONE_PATH near_1: #if DO_LOG1P if (temp_x == float_one) return (x); #endif { B_TYPE t, z, w, v, y; /* * z = x - 1 or 2(x-1)/(x+1). In the second case, x is returned * as x/(1+x), and y is returned as x - 1. These variables will be * used later in getting a more accurate version of the quotient. */ PREPARE_VARIABLE_NEAR_1(x, float_one, z, y); /* * If no backup precision is available, split z into hi and lo parts. */ SHORTEN_IF_NECESSARY(z, w, v); /* * t = poly(z). Does not include linear or square terms. */ EVAL_NEAR_POLY(z, t); /* * An accurate estimate of the lo part of the approximation variable is * returned in y (NO_DIVISIONS = FALSE case). */ GET_ACCURATE_LO_PART_OF_QUOTIENT(y, w, x); /* * Combine the first and second order terms (using hi and lo if needed) * with the remainder of the poly. */ SUBTRACT_SQ_TERM_AND_COMBINE(t, z, w, v, temp_x, y); return ( (F_TYPE) t); } /* end of x in (T1, T2) */ #endif /* end "good" points */ /* "Bad" points: * 1. if sign is negative but exponent is zero * could be -0 (IEEE) : return NaN, via exception dispatcher * or -denorm (IEEE) : return NaN and raise error * or reserved operand (VAX) : return x and raise error * 2. if sign is negative and exponent is not zero * could be NaN (IEEE) : return NaN itself * or -infinity (IEEE) : return NaN and raise error * or negative number : return NaN (IEEE) and raise error * 3. if sign is positive but exponent is zero * could be true zero : return -infinity (VAX, raise error) * or pos denorm (IEEE) : a valid case! scale x by 2^PRECISION * and subtract PRECISION from the exponent. * 4. if sign is positive and exponent = EMAX (for IEEE only) * could be NaN : return NaN * or pos infinity : return x */ bad_x: #if IEEE_FLOATING /* Check for negative arguement */ if ((hi_x & F_SIGN_BIT_MASK) != 0) { # if COMPATIBILITY_MODE if ZERO_EXPON(hi_x) { /* sign = negative, exponent is zero could be -0 or -denorm */ GET_EXCEPTION_RESULT_1(LOG_NEGATIVE, x, x); return x; } else { /* sign = negative, exponent not zero */ F_SET_FLAG_IF_NAN(x, m); if (!m) /* -inf or negative: return NaN, error */ GET_EXCEPTION_RESULT_1(LOG_NEGATIVE, x, x) return x; } # else F_SET_FLAG_IF_NAN( x, m ) ; if ( m ) return x ; else { WORD func_error_word ; func_error_word = ERROR_WORD( STATUS_INVALID, NEG_HUGE_INDEX, NAN_INDEX, F_TYPE_ENUM, DPML_EDOM, SIGNAL_LOGZERNEG ) ; RETURN_EXCEPTION_RESULT_1( func_error_word, x, F_F, _FpCodeLog ) ; } # endif } else if ZERO_EXPON(hi_x) { /* sign = positive, expon = zero */ #if DO_LOG1P # if COMPATIBILITY_MODE /* +0: return -inf, via RAISE */ GET_EXCEPTION_RESULT_1(LOG_ZERO, x, x); return x; # else { WORD func_error_word ; func_error_word = ERROR_WORD( STATUS_OVERFLOW, NEG_HUGE_INDEX, NEG_INFINITY_INDEX, F_TYPE_ENUM, DPML_ERANGE, SIGNAL_LOGZERNEG ) ; RETURN_EXCEPTION_RESULT_1( func_error_word, x, F_F, _FpCodeLog ) ; } # endif } #else /* if DO_LOG1P */ /* * Push in a known exponent to check if x was zero without doing a floating * compare, and (if not) to scale x to be between 2.0 and 2^PRECISION. */ DENORM_TO_NORM(x, temp_x); if (temp_x == 0.0) { /* +0: should return -inf, via RAISE */ # if COMPATIBILITY_MODE GET_EXCEPTION_RESULT_1(LOG_ZERO, x, x); return x; # else WORD func_error_word ; func_error_word = ERROR_WORD( STATUS_OVERFLOW, NEG_HUGE_INDEX, NEG_INFINITY_INDEX, F_TYPE_ENUM, DPML_ERANGE, SIGNAL_LOGZERNEG ) ; RETURN_EXCEPTION_RESULT_1( func_error_word, x, F_F, _FpCodeLog ) ; # endif } else { /* x is positive denorm - scale and compute log */ GET_HI_WORD(temp_x, hi_x) ; /* compute the index again */ F_COPY_SIGN_AND_EXP(temp_x, float_one, temp_x); SHIFT_GET_INDEX_AND_EXPONENT(hi_x, m, j); FINAL_VERSION_OF_EXPONENT(m); m -= __LOG2_DENORM_SCALE; goto denorms_rejoin; } } #endif else { /* sign = positive, expon = MAX */ /* pos inf or NaN: just return x, no err */ return (x); } #elif VAX_FLOATING FINAL_SIGN_BIT_POSITION(m); if ((hi_x & m) != 0) { /* sign = negative. */ /* if exponent is zero, reserved operand */ /* if exponent not zero, negative number */ GET_EXCEPTION_RESULT_1(LOG_NEGATIVE, x, x) return x; } else if ZERO_EXPON(hi_x) { /* sign = positive, expon = zero */ /* zero: raise error */ GET_EXCEPTION_RESULT_1(LOG_ZERO, x, x); return x; } #else #error Unsupported floating point format #endif } /* end of logarithm */ #else /* * Fast logarithm. The algorithmic steps are the same as in accurate log, * but in slightly different order. */ F_TYPE F_ENTRY_NAME(F_TYPE x) { WORD m, hi_x, j; WORD clear, index_mask, rounding_bit, other; U_WORD screen; F_TYPE float_one, tx; B_TYPE w, w1, w4, t, y, v, z; printf("x = %8.8x\n", (int *) &x); GET_HI_WORD(x, hi_x); PRE_LOAD_ONE(float_one); F_COPY_SIGN_AND_EXP(x, float_one, tx); w1 = LOG2_HI; #if DOUBLE_PRECISION w = LOG2_LO; #endif SHIFT_GET_INDEX_AND_EXPONENT(hi_x, m, j); FINAL_VERSION_OF_EXPONENT(m); v = (B_TYPE) m; #if DOUBLE_PRECISION screen = (U_WORD) (hi_x - T1); #endif t = (B_TYPE) GET_F(j); z = RECIP_F(j); y = (B_TYPE) tx - t; /* f - Fj */ #if DOUBLE_PRECISION if ( screen < T2_MINUS_T1 ) goto near_1; #endif y *= z; /* y= (f - Fj)*recip */ SCREEN_OUT_BAD_X(hi_x, bad_x); w1 *= v; /* m*log2_hi */ #if DOUBLE_PRECISION w *= v; /* m*log2_lo */ #endif EVAL_LO_FAR_POLY(y, z); #if DOUBLE_PRECISION EVAL_HI_FAR_POLY(y, w4); #endif #if SINGLE_PRECISION # if NATURAL w = y + (B_TYPE) LOGF_HI(j); v = w + w1; # else w1 += (B_TYPE) LOGF_HI(j); v = w1 + y*LOGE_HI; # endif #else # if NATURAL v = w1 + (B_TYPE) LOGF_HI(j); /* m*log(2)_hi + log(F)_hi */ w += LOGF_LO(j); /* m*log(2)_lo + log(F)_lo */ v += y; /* hi sum + y */ # else v = w1 + (B_TYPE) LOGF_HI(j); /* m*log(2)_hi + log(F)_hi */ w += LOGF_LO(j); /* m*log(2)_lo + log(F)_lo */ v += y * LOGE_HI; /* hi sum + y */ # endif #endif v += z; /* hi sum + hi poly */ #if DOUBLE_PRECISION w += w4; /* lo sum + lo poly */ v += w; #endif return( (F_TYPE) v); /* * In fast log, only double precision has the near 1 code path. */ #if DOUBLE_PRECISION near_1: z = (B_TYPE)(x - float_one); EVAL_NEAR_POLY(z, v); return(v); #endif /* * Error cases: * hi_x holds the sign, exponent, some fraction bits of x, and, * if VAX format and PDP-shuffle was not performed, possibly some * fraction bits to the left of the exponent. * * If +Inf or NaN return x. Otherwise signal error * * We raise an error by generating an overflow in floating multiply. */ bad_x: # if IEEE_FLOATING # define EXP_MASK MAKE_MASK(F_EXP_WIDTH, CURRENT_EXP_POS) m = hi_x & EXP_MASK; if (m == EXP_MASK) { /* x is NaN or Inf - Check sign for -Inf */ F_SET_FLAG_IF_NAN(x, j); if (j || ((hi_x ^ m) == 0)) /* x was NaN or +Inf */ return x; } # endif return ((F_TYPE) (OVF_LIM * OVF_LIM)); return (x); } #endif IntelRDFPMathLib20U2/LIBRARY/float128/dpml_erf_t.h0000755€™£ã00001440000001243513306347316021255 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" #include "dpml_private.h" static const TABLE_UNION __erf_t_table[] = { /* 2/sqrt(pi) - 1, 8 and 1/8 */ /* 000 */ DATA_1x2( 0x8214db69, 0x3fc06eba ), /* 008 */ DATA_1x2( 0x00000000, 0x40200000 ), /* 016 */ DATA_1x2( 0x00000000, 0x3fc00000 ), /* erf_poly_coefs */ /* 024 */ DATA_1x2( 0x8214db68, 0x3fc06eba ), /* 032 */ DATA_1x2( 0x6b0379d7, 0xbfd81274 ), /* 040 */ DATA_1x2( 0x1a041744, 0x3fbce2f2 ), /* 048 */ DATA_1x2( 0x311dc6de, 0xbf9b82ce ), /* 056 */ DATA_1x2( 0xce0a2da1, 0x3f7565bc ), /* 064 */ DATA_1x2( 0x5ffe8f72, 0xbf4c02da ), /* 072 */ DATA_1x2( 0x9fa4ab37, 0x3f1f9a08 ), /* 080 */ DATA_1x2( 0xc7f1f6bd, 0xbeef484c ), /* 088 */ DATA_1x2( 0x9fc13017, 0x3ebb46e6 ), /* 096 */ DATA_1x2( 0xeb9ff2e4, 0xbe827e83 ), /* erfc_poly_coefs */ /* 104 */ DATA_1x2( 0x8214db5f, 0x3fc06eba ), /* 112 */ DATA_1x2( 0x50428ad8, 0xbfe20dd7 ), /* 120 */ DATA_1x2( 0xf83622e8, 0x3feb14c2 ), /* 128 */ DATA_1x2( 0xcaa86b40, 0xc000ecf9 ), /* 136 */ DATA_1x2( 0x190ca828, 0x401d9eae ), /* 144 */ DATA_1x2( 0x347768e2, 0xc040a8c8 ), /* 152 */ DATA_1x2( 0xdd844934, 0x4066dd4b ), /* 160 */ DATA_1x2( 0xa98aebab, 0xc09242bc ), /* 168 */ DATA_1x2( 0x1c9651bb, 0x40bf1c16 ), /* 176 */ DATA_1x2( 0x0cb29ff7, 0xc0e74cd5 ), /* 184 */ DATA_1x2( 0x2a73c822, 0x4104919c ), /* exp_poly_coefs */ /* 192 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* 200 */ DATA_1x2( 0xfffffffb, 0xbfdfffff ), /* 208 */ DATA_1x2( 0x5545c0c3, 0x3fc55555 ), /* 216 */ DATA_1x2( 0x29d0ed6b, 0xbfa55538 ), /* erfc_num_coefs */ /* 224 */ DATA_1x2( 0xffe79cf3, 0x401bffff ), /* 232 */ DATA_1x2( 0xa989a44c, 0x40263831 ), /* 240 */ DATA_1x2( 0xd0373e5f, 0x4020c4f1 ), /* 248 */ DATA_1x2( 0x59b3d5b9, 0x400cae45 ), /* 256 */ DATA_1x2( 0x03e63df7, 0x3fe9cd95 ), /* 264 */ DATA_1x2( 0x441b612f, 0x3f926090 ), /* 272 */ DATA_1x2( 0x9728084a, 0xbfa60aad ), /* 280 */ DATA_1x2( 0x34324425, 0xbf8813c7 ), /* 288 */ DATA_1x2( 0x5f9d0ff9, 0xbf531d7a ), /* erfc_den_coefs */ /* 296 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* 304 */ DATA_1x2( 0xd7801f25, 0x40070372 ), /* 312 */ DATA_1x2( 0xfb4b2616, 0x400e1e02 ), /* 320 */ DATA_1x2( 0x0e3e418e, 0x40078329 ), /* 328 */ DATA_1x2( 0xd8fa46c6, 0x3ff812aa ), /* 336 */ DATA_1x2( 0x94d3d4f6, 0x3fe0a7f9 ), /* 344 */ DATA_1x2( 0x030763e1, 0x3fbeb086 ), /* 352 */ DATA_1x2( 0x37f6be5c, 0x3f916e50 ), /* 360 */ DATA_1x2( 0x668fd10f, 0x3f531d7a ), }; #define TWO_OVER_SQRT_PI_M1 *((double *) ((char *)__erf_t_table + 0)) #define EIGHT *((double *) ((char *)__erf_t_table + 8)) #define ONE_EIGTH *((double *) ((char *)__erf_t_table + 16)) #define ERF_POLY_COEFS ((double *) ((char *)__erf_t_table + 24)) #define ERFC_POLY_COEFS ((double *) ((char *)__erf_t_table + 104)) #define EXP_POLY_COEFS ((double *) ((char *)__erf_t_table + 192)) #define ERFC_NUM_COEFS ((double *) ((char *)__erf_t_table + 224)) #define ERFC_DEN_COEFS ((double *) ((char *)__erf_t_table + 296)) #define ERF_POLY(t,z) POLY_9_ALL(t, ERF_POLY_COEFS, z) #define ERFC_POLY(t,z) POLY_10_ALL(t, ERFC_POLY_COEFS, z) #define EXP_POLY(t,z) POLY_3_ALL(t, EXP_POLY_COEFS, z) #define ERFC_NUM_POLY(t,z) POLY_8_ALL(t, ERFC_NUM_COEFS, z) #define ERFC_DEN_POLY(t,z) POLY_8_ALL(t, ERFC_DEN_COEFS, z) #define MAX_POLY_ARG 0x3fe3c21ff5156423 #define MIN_ERF_POLY_ARG 0x3e43988e144022d1 #define MIN_ERFC_POLY_ARG 0x3c8c5bf891b4ef6a #define ERFC_MAX_CONSTANT_ARG (0x4017afb48dc96626 - (U_WORD) 0x8000000000000000) #define ERF_MIN_CONSTANT_ARG 0x4017afb48dc96626 #define MIN_ASYMTOTIC_ARG 0x4017afb48dc96626 #define MIN_UNDERFLOW_ARG 0x403b58df9656ccc3 IntelRDFPMathLib20U2/LIBRARY/float128/dpml_rdx_x.h0000755€™£ã00001440000000702713306347322021300 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #if !defined FOUR_OVER_PI_BUILD_FILE_NAME #define FOUR_OVER_PI_BUILD_FILE_NAME dpml_four_over_pi.c #endif #define NUM_F_DIGITS 2 #define NUM_G_DIGITS 4 #define NUM_W_DIGITS 4 #define NUM_REQ_BITS 250 #define NUM_EXTRA_BITS 6 #define W_HAS_M_BIT_LOSS (((MSD_OF_W + 0x40000000000000ull) & 0x3f80000000000000ull) == 0) #define G_DIGITS g0, g1, g2, g3 #define F_DIGITS F0, F1 #define TMP_DIGITS t0, t1, t2, t3 #define MSD_OF_W g3 #define LSD_OF_W g1 #define SECOND_MSD_OF_W g2 #define CARRY_DIGIT t3 #define GET_F_DIGITS(x); \ F1 = G_UX_FRACTION_DIGIT(x, 0); \ F0 = G_UX_FRACTION_DIGIT(x, 1) #define PUT_W_DIGITS(x); \ P_UX_FRACTION_DIGIT(x, 0, g3); \ P_UX_FRACTION_DIGIT(x, 1, g2) #define NEGATE_W { \ g3 = ~g3; \ g2 = ~g2; \ g1 = ~g1; \ g1 += 1; CARRY_DIGIT = (g1 == 0); \ g2 += CARRY_DIGIT; CARRY_DIGIT = (g2 == 0); \ g3 += CARRY_DIGIT; } #define GET_G_DIGITS_FROM_TABLE(p, extra_digit) \ g3 = p[0]; \ g2 = p[1]; \ g1 = p[2]; \ g0 = p[3]; \ extra_digit = p[4]; \ p += 5 #define LEFT_SHIFT_G_DIGITS(lshift, rshift, extra_digit) \ g3 = (g3 << (lshift)) | (g2 >> (rshift)); \ g2 = (g2 << (lshift)) | (g1 >> (rshift)); \ g1 = (g1 << (lshift)) | (g0 >> (rshift)); \ g0 = (g0 << (lshift)) | (extra_digit >> (rshift)) #define MULTIPLY_F_AND_G_DIGITS(c) \ XMUL(g0,F0,t1,t0); \ XMUL_ADD(g0,F1,t1,t2,t1); \ g0 = t0; \ XMUL_XADDC(g1,F0,t2,t1,c,t2,t1); \ XMUL_XADD(g1,F1,c,t2,t0,t2); \ g1 = t1; \ XMUL_XADD(g2,F0,t0,t2,t0,t2); \ MUL_ADD(g2,F1,t0,t0); \ g2 = t2; \ MUL_ADD(g3,F0,t0,t0); \ g3 = t0 #define GET_NEXT_PRODUCT(g, w, c) \ XMUL_XADDC(g,F0,g0,(DIGIT_TYPE)0,c,g0,w); \ XMUL_XADDC_W_C_IN(g,F1,g1,g0,c,c,g1,g0); \ if (c) \ if (++g2 == 0) \ g3++ #define LEFT_SHIFT_W_LOW_DIGITS_BY_ONE(extra_w_digit) \ g2 = g1; \ g1 = g0; \ g0 = extra_w_digit IntelRDFPMathLib20U2/LIBRARY/float128/dpml_sqrt.c0000755€™£ã00001440000010162713306347322021141 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #if defined(FAST_SQRT) + defined(SQRT) + defined(RSQRT) + defined(MAKE_INCLUDE) != 1 # error Exactly one of SQRT, FAST_SQRT, RSQRT, or MAKE_INCLUDE must be defined. #endif #if defined(FAST_SQRT) # define __ENTRY_NAME F_FAST_SQRT_NAME # define ___BASE_NAME FAST_SQRT_BASE_NAME # define IF_SQRT(x) x # define IF_RSQRT(x) #elif defined(RSQRT) # define __ENTRY_NAME F_RSQRT_NAME # define ___BASE_NAME RSQRT_BASE_NAME # define IF_SQRT(x) # define IF_RSQRT(x) x #elif defined(SQRT) # define __ENTRY_NAME F_SQRT_NAME # define ___BASE_NAME SQRT_BASE_NAME # define IF_SQRT(x) x # define IF_RSQRT(x) #endif #if !defined(F_ENTRY_NAME) # define F_ENTRY_NAME __ENTRY_NAME #endif #if !defined(BASE_NAME) # define BASE_NAME ___BASE_NAME #endif #if !defined(BUILD_FILE_EXTENSION) # define BUILD_FILE_EXTENSION c #endif #include "dpml_private.h" #if (DYNAMIC_ROUNDING_MODES) || (COMPILER == epc_cc) # define ESTABLISH_ROUND_TO_ZERO(old_mode) \ INIT_FPU_STATE_AND_ROUND_TO_ZERO(old_mode) # define RESTORE_ROUNDING_MODE(old_mode) \ RESTORE_FPU_STATE(old_mode) #else # define ESTABLISH_ROUND_TO_ZERO(old_mode) # define RESTORE_ROUNDING_MODE(old_mode) #endif #if !defined(F_MUL_CHOPPED) /* This definition of F_MUL_CHOPPED is used for dynamic rounding modes and when no directed rounding is available. In the later case results will not be correctly rounded. */ # define F_MUL_CHOPPED(x,y,z) (z) = (x) * (y) #endif /* ** NUM_FRAC_BITS specifies the number of mantissa bits used for ** indexing the table (the table index also includes the low-order ** exponent bit). NUM_FRAC_BITS also affects the table size: ** ** sizeof(D_SQRT_TABLE_NAME) = (1 << (NUM_FRAC_BITS + 1)) ** * (2*sizeof(float)+sizeof(double)) */ #define NUM_FRAC_BITS 7 #define INDEX_MASK MAKE_MASK((NUM_FRAC_BITS + 1), 0) #if (IEEE_FLOATING) /* ** LOC_OF_EXPON is the bit offset within u.B_SIGNED_HI_32 of the ** low-order exponent bit of u.f, where u is a B_UNION. (We assume ** the highest bits of B_SIGNED_HI_32 hold the sign bit and exponent). ** ** From LOC_OF_EXPON, EXP_BITS_OF_ONE_HALF and HI_EXP_BIT_MASK are derived. */ # define LOC_OF_EXPON ((BITS_PER_LS_INT_TYPE - 1) - B_EXP_WIDTH) # define EXP_BITS_OF_ONE_HALF ((U_LS_INT_TYPE)(B_EXP_BIAS-B_NORM-1) << LOC_OF_EXPON) # define HI_EXP_BIT_MASK (MAKE_MASK(B_EXP_WIDTH-1, 1) << LOC_OF_EXPON) # define GET_SQRT_TABLE_INDEX(exp,index) \ index = (exp >> (LOC_OF_EXPON - NUM_FRAC_BITS)); \ index &= INDEX_MASK /* ** SAVE_EXP saves the exponent in a temporary so it can be used in ** the INPUT_IS_ABNORMAL macro */ # define SAVE_EXP(exp) save_exp = (exp) # define INPUT_IS_ABNORMAL \ ((U_LS_INT_TYPE)(save_exp-((LS_INT_TYPE)1 << LOC_OF_EXPON)) >= \ (U_LS_INT_TYPE)hi_exp_mask) #endif #if (VAX_FLOATING) # define EXP_BITS_OF_ONE_HALF 0x4000 # define HI_EXP_BIT_MASK 0x7fe0 # define GET_SQRT_TABLE_INDEX(exp,index) \ index = ((exp << 3) | ((U_INT_32)exp >> 29)); \ index &= INDEX_MASK # define SAVE_EXP(exp) /* INPUT_IS_ABNORMAL doesn't need it */ # define INPUT_IS_ABNORMAL (x <= (F_TYPE)0.0) #endif #if ((ARCHITECTURE == alpha) || (BITS_PER_WORD == 64)) /* We can do 64-bit stores */ /* This is an optimization of the 'else' clause below */ # if QUAD_PRECISION # define STORE_EXP_TO_V_UNION \ V_UNION_128_BIT_STORE # else # define STORE_EXP_TO_V_UNION \ V_UNION_64_BIT_STORE # endif #else /* Store it in 32-bits pieces */ # if QUAD_PRECISION # define STORE_EXP_TO_V_UNION \ v.B_SIGNED_HI_32 = ((U_INT_32)exp) >> 1; \ v.B_SIGNED_LO1_32 = 0; \ v.B_SIGNED_LO2_32 = 0; \ v.B_SIGNED_LO3_32 = 0 # else # define STORE_EXP_TO_V_UNION \ v.B_SIGNED_HI_32 = ((U_INT_32)exp) >> 1; \ v.B_SIGNED_LO_32 = 0 # endif #endif /* This condition is complicated. */ #if (VAX_FLOATING) == (ENDIANESS == little_endian) # define V_UNION_64_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_INT_64)(U_INT_32)exp) >> 1 # define V_UNION_128_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_INT_64)(U_INT_32)exp) >> 1; \ v.B_UNSIGNED_LO_64 = 0 #elif ((ARCHITECTURE == alpha) && defined(HAS_LOAD_WRONG_STORE_SIZE_PENALTY)) # define V_UNION_64_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_WORD)exp) >> 1 # define V_UNION_128_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_WORD)exp) >> 1; \ v.B_UNSIGNED_LO_64 = 0 #else # define V_UNION_64_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_INT_64)(U_INT_32)exp) << 31 # define V_UNION_128_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_INT_64)(U_INT_32)exp) << 31; \ v.B_UNSIGNED_LO_64 = 0 #endif /* ** The definitions of SQRT_COEF_STRUCT and D_SQRT_TABLE_NAME also ** appear in the generated .c file for the table. */ typedef struct { float a, b; double c; } SQRT_COEF_STRUCT; extern const SQRT_COEF_STRUCT D_SQRT_TABLE_NAME[(1<<(NUM_FRAC_BITS+1))]; /* ** SCALE_AND_DO_INDEXED_POLY_APPROX ** ** Inputs: ** x any number ** = f * 2^(2*i+j) ** where 1/2 <= f < 1, integer i and j, ** and j = 0 or 1 ** ignoring f <= 0 ** ** Outputs: ** half_scale = 2^(i-1) (SQRT, F_SQRT) ** ** flah_scale = 2^(1-i) (RSQRT) ** (the name is clear, albeit cute) ** ** scaled_x = f * 2^j ** so 1/2 <= scaled_x < 2 ** ** y ~= 1/sqrt(scaled_x) ** ** so sqrt(x) ~= y * scaled_x * 2 * half_scale ** and 1/sqrt(x) ~= y / (2 * half_scale) ** ** Temporaries: ** u, a, b, c, index */ #define SCALE_AND_DO_INDEXED_POLY_APPROX \ u.f = (B_TYPE)x; \ exp = u.B_HI_LS_INT_TYPE; \ B_COPY_SIGN_AND_EXP((B_TYPE)x, half, y); \ ASSERT( ((0.5 <= y) && (y < 1.0)) ); \ GET_SQRT_TABLE_INDEX(exp,index); \ b = (B_TYPE)D_SQRT_TABLE_NAME[index].b; \ b *= y; \ c = (B_TYPE)D_SQRT_TABLE_NAME[index].c; \ lo_exp_bit_and_hi_frac = exp & ~hi_exp_mask; \ u.B_HI_LS_INT_TYPE = (exp_of_one_half | lo_exp_bit_and_hi_frac); \ c += b; \ scaled_x = u.f; \ ASSERT( (((0.5 <= scaled_x) && (scaled_x < 2.0)) || (scaled_x < 0.0)) ); \ y *= y; \ a = (B_TYPE)D_SQRT_TABLE_NAME[index].a; \ SAVE_EXP(exp); \ IF_SQRT ({ \ exp ^= lo_exp_bit_and_hi_frac; \ exp += exp_of_one_half; \ }) \ IF_RSQRT({ \ exp ^= lo_exp_bit_and_hi_frac; \ exp = 3*exp_of_one_half - exp; \ }) \ y *= a; \ STORE_EXP_TO_V_UNION; \ y += c; \ IF_SQRT ( half_scale = v.f ); \ IF_RSQRT( flah_scale = v.f ); \ /* end of SCALE_AND_DO_INDEXED_POLY_APPROX */ /*----------------------------------------------------------------------------*/ /* Tuckerman's Rounding */ /*----------------------------------------------------------------------------*/ /* ** Tuckerman's rounding is used to compute the correctly rounded sqrt(x). ** It's 'good to the last bit', or more precisely 'to within 1/2 lsb(sqrt(x))'. ** This is a short proof of Tuckerman's rounding. ** ** Let z be a machine-precision approximation to sqrt(x); then z+lsb(z) is the ** smallest representable number larger than z (NB: z-lsb(z) is the largest ** representable number less than z, _except_ when z is a power of 2). ** Within this proof, let [] represent _truncation_ to machine precision, ** and {} represent _rounding_ to machine precision. ** ** Note that for _any_ y (not necessarily representable in machine precision), ** ** z + 1/2 lsb(z) <= y <==> z < {y}. ** ** For sqrt(x), we never have equality: ** z + 1/2 lsb(z) <= sqrt(x) ==> z + 1/2 lsb(z) < sqrt(x), ** because if they were equal, we'd have: ** (z + 1/2 lsb(z))^2 = x ** which is impossible, because to represent the left hand side requires more ** than twice the machine precision, while the right hand side is representable. ** ** Now the following statements are equivalent in turn: ** ** z < {sqrt(x)} ** z + 1/2 lsb(z) <= sqrt(x) ** z + 1/2 lsb(z) < sqrt(x) ** (z + 1/2 lsb(z))^2 < x ** z (z + 1/2 lsb(z)) < x (the reverse is proved below) ** [ z (z + 1/2 lsb(z)) ] < x. ** ** To complete the reverse of the third inference above, suppose it were false. ** Then: z (z + 1/2 lsb(z)) < x <= (z + 1/2 lsb(z))^2. The left hand side is ** some multiple of 1/2 lsb(z)^2. The right hand side is only larger by ** d = 1/4 lsb(z)^2, so [rhs] = [rhs-d] = [lhs]. But the inequality implies ** [lhs] < x <= [rhs], and we have a contradiction. ** ** In conclusion, ** z < {sqrt(x)} <==> [ z (z + 1/2 lsb(z)) ] < x. */ /* ** Here we cover another question: How closely must y approximate sqrt(x) to ** ensure {y} = {sqrt(x)}, where x is a representable number? We state without ** proof that the closest sqrt(x) approaches a value halfway between consecutive ** representable numbers occurs either when x is just larger than a power of 4, ** or just less than a power of 4. We have: ** ** sqrt(4^k*(1+lsb( 1 ))) = 2^k*(1 + lsb( 1 )/2 - lsb( 1 )^2/8 + ...), and ** sqrt(4^k*(1-lsb(1/2)) = 2^k*(1 - lsb(1/2)/2 - lsb(1/2)^2/8 - ...). ** ** So if |y - sqrt(x)| < lsb(sqrt(x))^2/8 - O(lsb^3), {y} = {sqrt(x)}. ** For our purposes, this means that 50-bit accuracy (barely) suffices to ** produce a correctly-rounded 24-bit result, since (2^(1-24))^2/8 = 2^(1-50). ** After our Newton's iteration, we have nearly 53-bit accuracy. All is well. */ /*----------------------------------------------------------------------------*/ /* Computing 'x+' and 'x-' */ /*----------------------------------------------------------------------------*/ /* ** For Tuckerman's rounding, we need to compute the (machine-)representable ** numbers just after and before a representable x: 'x+' = x + lsb(x) and ** 'x-' = x - lsb(x-lsb(x)). Letting '{}' denote rounding to machine precision, ** we compute these by: ** ** 'x+' = {x + {c x}} (1) ** 'x-' = {x - {c x}} (2) ** ** for some appropriate constant c, where neither x+{c x} nor x-{c x} are midway ** between two consecutive representable numbers. ** ** The weakest preconditions that satisfy the above are: ** ** 1/2 lsb(x) < {c x} < 3/2 lsb(x) (1a), when x != 2^n(1-lsb(1/2)) ** 1/2 lsb(x) < {c x} < 2 lsb(x) (1b), when x = 2^n(1-lsb(1/2)) ** 1/2 lsb(x) < {c x} < 3/2 lsb(x) (2a), when x != 2^n ** 1/4 lsb(x) < {c x} < 3/4 lsb(x) (2b), when x = 2^n ** ** For (1a), (1b), and (2a), we can take: ** ** 1/2 lsb(x)/x < c < 3/2 lsb(x)/x, which we can 'shrink' to simplify: ** 1/2 lsb(1)/1 < c < 3/2 lsb(1)/2 ** 1/2 lsb(1) < c < 3/4 lsb(1) ** ** For (2b), we require: ** ** 1/4 lsb(1) < c < 3/4 lsb(1) ** ** Thus, in any case, we can use any c in the range: ** ** 1/2 lsb(1) < c < 3/4 lsb(1) ** ** We choose the midpoint: ** ** c = 5/8 lsb(1) = 5/8 2^(1-p) = 5/4 2^(-p) ** ** FWIW: It's possibly to compute 'x-' by: 'x-' = {x * (1-lsb(1/2))}, ** but 'x+' isn't necessarily computed by: 'x+' = {x * (1+lsb(1))}. */ #if defined(SQRT) # if (F_PRECISION == 24) # define ULP_FACTOR (F_TYPE)7.450580596923828125e-8 # elif (F_PRECISION == 53) # define ULP_FACTOR (F_TYPE)1.387778780781445675529539585113525390625e-16 # elif (F_PRECISION == 56) # define ULP_FACTOR (F_TYPE)1.7347234759768070944119244813919067382813e-17 # elif (F_PRECISION == 113) # define ULP_FACTOR (F_TYPE)1.203706215242022408159986214115579574086314e-34 # else # define ULP_FACTOR (F_TYPE)1.25/(F_POW_2(F_PRECISION)) # endif #endif /*----------------------------------------------------------------------------*/ /* Newton's Iteration */ /*----------------------------------------------------------------------------*/ /* Newton's iteration for 1 / (nth root of x) is: y' = y + [ (1 - x * y^n) * y / n ] So, the iteration for 1 / sqrt(x) is: y' = y + [ (1 - x * y^2) * y * 0.5 ] If we want to do one iteration, multiply the result by x, and multiply the result by a scale factor we get: y' = scale * x * ( y + [ (1 - x * y^2) * y * 0.5 ] ) y' = scale * x * y * ( 1 + [ (1 - x * y^2) * 0.5 ] ) y' = scale/2 * x * y * ( 2 + [ (1 - x * y^2) ] ) gives about 5/4 lsb error y' = scale/2 * x * y * ( 3 - x * y^2 ) gives about 8/4 lsb error So iterate to get better 1/sqrt(x) and multiply by x to get sqrt(x). */ /* ** For quad precision, we need additional Newton's iterations. ** For lower precisions, the iteration (if needed) is embedded ** in the ITERATE_AND_MAYBE_CHECK_LAST_BIT macro. */ #if QUAD_PRECISION /* ** NEWTONS_ITERATION ** ** Inputs: ** scaled_x any number ** ignoring scaled_x <= 0 ** ** y ~= 1/sqrt(scaled_x) ** ** Outputs: ** y ~= 1/sqrt(scaled_x) ** y becomes a better approximation ** ** Temporaries: ** a, b, c */ # define NEWTONS_ITERATION \ a = y * scaled_x; \ b = a * y; \ b = one - b; \ b *= y; \ c = y + y; \ c += b; \ y = c * half #else # define NEWTONS_ITERATION #endif /*----------------------------------------------------------------------------*/ /* ITERATE_AND_MAYBE_CHECK_LAST_BIT */ /*----------------------------------------------------------------------------*/ #if 0 /* To make all arms 'elif's */ #elif FAST_SQRT && (F_PRECISION <= 24) /* Don't do a Newton's iteration */ # define ITERATE_AND_MAYBE_CHECK_LAST_BIT \ a = y * scaled_x; \ b = half_scale + half_scale; \ f_type_y = (F_TYPE)(a * b) # define RESULT f_type_y #elif RSQRT && (F_PRECISION <= 24) /* Don't do a Newton's iteration */ # define ITERATE_AND_MAYBE_CHECK_LAST_BIT \ b = flah_scale + flah_scale; \ f_type_y = (F_TYPE)(y * b) # define RESULT f_type_y #elif SQRT && (F_PRECISION <= 24) && (B_PRECISION < 2*F_PRECISION) /* This case is unlikely enough that we will worry about it when we need to (if ever). There is code in older versions of sqrt that does a tuckermans rounding on single prec values. */ # error "We need to worry about it now." #elif SQRT && (F_PRECISION <= 24) && (B_PRECISION >= 2*F_PRECISION) /* Make sure the last bit is correctly rounded by computing a double-precision result, and then rounding it to single. */ # define ITERATE_AND_MAYBE_CHECK_LAST_BIT \ a = y * scaled_x; \ b = a * y; \ c = a * half_scale; \ b = three - b; \ f_type_y = (F_TYPE)(c * b) # define RESULT f_type_y #elif RSQRT /* Do more accurate iteration (about 1 lsb error) */ # define ITERATE_AND_MAYBE_CHECK_LAST_BIT \ c = y * flah_scale; \ f_type_y = (F_TYPE)((c+c)+c*(one-scaled_x*(y*y))); # define RESULT f_type_y #elif RSQRT /* Do sloppy iteration (about 2 lsb error). y = (y * flah_scale) * (three - (y*scaled_x) * y) */ # define ITERATE_AND_MAYBE_CHECK_LAST_BIT \ a = y * scaled_x; \ b = a * y; \ c = y * flah_scale; \ b = three - b; \ y = c * b # define RESULT y #elif FAST_SQRT /* Do sloppy iteration (about 2 lsb error). y = ((y*scaled_x) * half_scale) * (three - (y*scaled_x) * y) */ # define ITERATE_AND_MAYBE_CHECK_LAST_BIT \ a = y * scaled_x; \ b = a * y; \ c = a * half_scale; \ b = three - b; \ y = c * b # define RESULT y #elif SQRT /* Do more accurate iteration and check last bit. [ NB: we compute ulp = 2*ULP_FACTOR*c, because y ~= 2*c.] */ # define DECLARE_old_mode U_WORD old_mode; # define DECLARE_ulp_stuff F_TYPE ulp, y_less_1_ulp, y_plus_1_ulp; # define ITERATE_AND_MAYBE_CHECK_LAST_BIT \ a = y * scaled_x; \ ulp = 2.0*ULP_FACTOR; \ b = a * y; \ c = a * half_scale; \ b = one - b; \ a = c + c; \ b = c * b; \ ulp *= c; \ y = a + b; \ y_less_1_ulp = y - ulp; \ ASSERT( y_less_1_ulp < y ); \ y_plus_1_ulp = y + ulp; \ ASSERT( y_plus_1_ulp > y ); \ ESTABLISH_ROUND_TO_ZERO(old_mode); \ F_MUL_CHOPPED(y, y_less_1_ulp, a); \ F_MUL_CHOPPED(y, y_plus_1_ulp, b); \ RESTORE_ROUNDING_MODE(old_mode); \ y = ((a >= x) ? y_less_1_ulp : y); \ y = ((b < x) ? y_plus_1_ulp : y); # define RESULT y #else error "Can't define ITERATE_AND_MAYBE_CHECK_LAST_BIT" #endif #ifndef DECLARE_old_mode #define DECLARE_old_mode #endif #ifndef DECLARE_ulp_stuff #define DECLARE_ulp_stuff #endif /*----------------------------------------------------------------------------*/ /* The Function Itself! */ /*----------------------------------------------------------------------------*/ F_TYPE F_ENTRY_NAME(F_TYPE x) { EXCEPTION_RECORD_DECLARATION B_UNION u, v; F_TYPE f_type_y; B_TYPE y, a, b, c; B_TYPE scaled_x; B_TYPE IF_SQRT (half_scale) IF_RSQRT(flah_scale); const B_TYPE half = (B_TYPE)0.5; const B_TYPE one = (B_TYPE)1.0; const B_TYPE three = (B_TYPE)3.0; DECLARE_old_mode DECLARE_ulp_stuff LS_INT_TYPE exp, save_exp; U_LS_INT_TYPE index; U_LS_INT_TYPE lo_exp_bit_and_hi_frac; U_LS_INT_TYPE hi_exp_mask = HI_EXP_BIT_MASK; U_LS_INT_TYPE exp_of_one_half = EXP_BITS_OF_ONE_HALF; #if defined(HAS_SQRT_INSTRUCTION) && ( FAST_SQRT || SQRT ) && ( SINGLE_PRECISION || DOUBLE_PRECISION ) u.f = (B_TYPE)x; save_exp = u.B_HI_LS_INT_TYPE; if INPUT_IS_ABNORMAL goto abnormal_input; F_HW_SQRT(x,RESULT); return RESULT; #else SCALE_AND_DO_INDEXED_POLY_APPROX; if INPUT_IS_ABNORMAL goto abnormal_input; NEWTONS_ITERATION; NEWTONS_ITERATION; ITERATE_AND_MAYBE_CHECK_LAST_BIT; return RESULT; #endif abnormal_input: #if VAX_FLOATING /* x is either 0 or negative */ if (x == (F_TYPE)0.0) { #if RSQRT GET_EXCEPTION_RESULT_1(RSQRT_OF_POS_ZERO, x, RESULT); #else RESULT = x; #endif } else { GET_EXCEPTION_RESULT_1(SQRT_OF_NEGATIVE, x, RESULT); } return RESULT; #elif (IEEE_FLOATING) F_CLASSIFY(x, index); switch (index) { case F_C_SIG_NAN: case F_C_QUIET_NAN: RESULT = x; return RESULT; break; #if RSQRT case F_C_POS_INF: RESULT = (F_TYPE)0.0; return RESULT; break; case F_C_POS_ZERO: GET_EXCEPTION_RESULT_1(RSQRT_OF_POS_ZERO, x, RESULT); return RESULT; break; case F_C_NEG_ZERO: GET_EXCEPTION_RESULT_1(RSQRT_OF_NEG_ZERO, x, RESULT); return RESULT; break; #else case F_C_POS_INF: case F_C_POS_ZERO: case F_C_NEG_ZERO: RESULT = x; return RESULT; break; #endif case F_C_NEG_INF: case F_C_NEG_NORM: case F_C_NEG_DENORM: GET_EXCEPTION_RESULT_1(SQRT_OF_NEGATIVE, x, RESULT); return RESULT; break; default: /* must be positive denorm */ F_MAKE_FLOAT( ((WORD) (2*F_PRECISION + 1) << F_EXP_POS), f_type_y); F_COPY_SIGN_AND_EXP(x, f_type_y, x); x -= f_type_y; #if defined(HAS_SQRT_INSTRUCTION) && ( FAST_SQRT || SQRT ) && ( SINGLE_PRECISION || DOUBLE_PRECISION ) F_HW_SQRT(x,RESULT); #else SCALE_AND_DO_INDEXED_POLY_APPROX; NEWTONS_ITERATION; NEWTONS_ITERATION; ITERATE_AND_MAYBE_CHECK_LAST_BIT; #endif /* Scale down again (up for RSQRT) */ IF_SQRT ( SUB_FROM_EXP_FIELD(RESULT, F_PRECISION) ); IF_RSQRT( ADD_TO_EXP_FIELD(RESULT, F_PRECISION) ); return RESULT; break; } #endif } /* sqrt */ /*----------------------------------------------------------------------------*/ /* MPHOC code to generate the table */ /*----------------------------------------------------------------------------*/ #if MAKE_INCLUDE #undef F_NAME_SUFFIX #define F_NAME_SUFFIX TABLE_SUFFIX @divert divertText /* ** Print header information. */ print; print "#include \"dpml_private.h\""; print; print "#define NUM_FRAC_BITS ", STR(NUM_FRAC_BITS); print; /* ** The definitions of SQRT_COEF_STRUCT and D_SQRT_TABLE_NAME also ** appear in the code. */ print "typedef struct {"; print " float a, b;"; print " double c;"; print "} SQRT_COEF_STRUCT;"; print; print "const SQRT_COEF_STRUCT D_SQRT_TABLE_NAME[(1<<(NUM_FRAC_BITS+1))] = {"; print; /* ** Generate and print the polynomial coefficients. */ function rsqrt_f(r) { return 1/sqrt(r); } precision = ceil( (D_PRECISION + 16)/MP_RADIX_BITS ); /* ** For each half fo the table, ... */ for (h = 1; h <= 2; h++) { xaa = 0.5; xbb = 1.0; xkk = 1.0/h; print; printf("/*\n**\t"); printf("a*x^2 + b*x + c"); printf(" ~= sqrt(%5r/x),\t\t%5r <= x < %5r", xkk, xaa, xbb); printf("\n*/\n"); for (i = 0; i < 2^NUM_FRAC_BITS; i++) { xa = xaa + (xbb-xaa) * i /2^NUM_FRAC_BITS; xb = xaa + (xbb-xaa) * (i+1)/2^NUM_FRAC_BITS; /* ** Determine a minimum-error quadratic approximation to ** sqrt(xkk/x) in the range xa <= x <= xb. (This doesn't ** minimize the error after a Newton's iteration; that'd ** require a weighting function of x^(1/4), a needless ** complication for this single-precision approximation). */ tol = S_PRECISION+2; flags = 0; err = remes(flags, xa, xb, rsqrt_f, tol, °ree, &rsqrt_c); if (degree != 2) print("*** degree = %i\n", degree); for (j = 0; j <= degree; j++) rsqrt_c[j] = rsqrt_c[j] * sqrt(xkk); /* ** Now round the x^2 and x coefficients to single precision, ** by subtracting Chebyshev polynomials. The additional error ** is negligible (less than 3%; e.g., if the polynomial was good to ** 27 bits, it's degraded to only 27-log2(1.03) = 26.96 bits). ** ** The algebra is simplified by expressing the range xa..xb in terms of ** the range's midpoint and radius. */ xm = (xb + xa)/2; xr = (xb - xa)/2; z = xm / xr; /* ** The Chebyshev polynomials we subtract are multiples of: ** ** w <-> (x-xm)/xr ** 1-2*w^2 <-> 1-2*((x-xm)/xr)^2 ** ** The x terms are collected, scaled (by t), and subtracted from the ** polynomial coefficients. ** ** First we subtract (a multiple of) the 2nd degree Chebyshev polynomial ** to produce a new polynomial with the desired (representable in single ** precision) 2nd degree polynomial coefficient. This minimizes the ** maximum absolute error between the 'Remes' polynomial and the new ** polynomial (since the difference is a Chebyshev polynomial, which ** has the 'equal ripple' property). ** ** Then we subtract (a multiple of) the 1st degree Chebyshev polynomial ** to produce a new polynomial with the desired (representable in single ** precision) 1st degree coefficient. This minimizes the maximum ** absolute error between the previous polynomial and the newer one ** (under the constraints of having the same 2nd degree coefficient, ** and the desired 1st degree coefficient). The 0th degree coefficient ** is rounded to double precision (somebody's got to!), and this has ** no significant effect on the single precision result. ** ** Is the resulting polynomial optimal? Nope; nobody claims it is. ** Is it 'best' in some sense? Yes -- the theory is clear and the code ** is short (disregarding this phillipic). Is it close enough? Yep. ** Why? That's a good question.... ** ** To see why this works, consider the polynomial for 1/sqrt(x) for ** 1 <= x < 1+2^-7, ** ** 0.37... x^2 + -1.24... x + 1.87... ** ** Simply rounding the x coefficient to 24 bits may corrupt the result ** of the polynomial by as much as (1+2^-7) * 0.5*s_lsb(1.24), where ** s_lsb(z) = 2^floor(log2(|z|) + 1 - 24) is the value of z's least ** significant bit when z is expressed in single precision. This is ** as much as 2^-24, which is 2*s_lsb(1/sqrt(x)) -- two single-precision ** lsb of the result! Rounding the x^2 coefficient has similar effects, ** affecting the result by 1/2 single-precision lsb. We can do better. ** ** If rounding increases the x coefficient by t, |t| <= 0.5*lsb(1.24), ** the corruption can be partly compensated by adjusting the constant ** coefficient, decreasing it by (for example) t*(1 + 1+2^-7)/2. ** The corruption is then: ** ** t*( x - (1+1+2^-7)/2 ) ** ** Since 1 <= x < 1+2^-7, and |t| <= 0.5*lsb(1.24), we have: ** ** | t*( x - (1+1+2^-7)/2 ) | <= 0.5*lsb(1.24) * 2^-8 = 2^(-24 -8) ** ** which is only 0.0078125*s_lsb(1/sqrt(x)) -- a factor of 256 smaller ** than the corruption from simply rounding the x coefficient. ** ** To minimize the (absolute value of the) maximum corruption, we add ** a multiple of a Chebyshev polynomial, for the particular range of x, ** because Chebyshev polynomials are 'minimax' (or 'equal ripple') ** polynomials. ** For the range -1 <= w <= 1, the Chebyshev polynomials are: ** ** 1, w, 2*w^2-1, 4*w^3-3*w, .... ** ** To convert these to polynomials in x for the range a <= x <= b, ** substitute (x-m)/r, with m = (b+a)/2, r = (b-a)/2, and z = m/r. ** The Chebyshev polynomials become: ** ** 1, x/r - z, 2*(x/r)^2 - 4*z*(x/r) + 2*z^2-1, ** 4*(x/r)^3 - 12*z*(x/r)^2 + (12*z^2-3)*(x/r) - 4*z^3+3*z, .... ** ** For 1 <= x < 1+2^-7, these are: ** ** 1, 2^8*x - (2^8+1), 2^17*x^2 - (2^18+2^10)*x + (2^17+2^10+1), ** 2^26*x^3 - 3*(2^26+2^18)*x^2 + 3*(2^26+2^19+3*2^8)*x ** - (2^26+3*2^18+2^11+2^8+1), .... ** ** Each of these are 'equal ripple', oscillating between +/-1. We see ** our previous adjustment, ( x - (1+1+2^-7)/2 ), appear here with a ** factor of 2^8. Scaling it by t*2^-8 gives our previous result; this ** scaling also reduces the 'ripple' to +/-t*2^-8. ** ** When we use the 2nd degree Chebyshev polynomial to round the 2nd ** degree coefficient to single precision, we must scale the polynomial ** by a factor of t*2^-17, where here |t| <= 0.5*lsb(0.37). This means ** that the effect of this corruption, the size of the 'ripple', is less ** than 0.5*lsb(0.37)*2^-17 = 2^-43, or 2^-18*s_lsb(1/sqrt(x)). This is ** far better than the the 1/2 lsb we got when we simply rounded the x^2 ** coefficient. ** ** Can this technique be applied to other polynomial coefficients? ** It is an invention of my own conception developed outside the term ** of my contract, and for which I've received no compensation. */ t = rsqrt_c[2] - bround(rsqrt_c[2], S_PRECISION); rsqrt_c[2] = rsqrt_c[2] - t; rsqrt_c[1] = rsqrt_c[1] + t * 2*z * xr; rsqrt_c[0] = rsqrt_c[0] + t * (0.5-z^2) * xr^2; t = rsqrt_c[1] - bround(rsqrt_c[1], S_PRECISION); rsqrt_c[2] = rsqrt_c[2]; rsqrt_c[1] = rsqrt_c[1] - t; rsqrt_c[0] = rsqrt_c[0] + t * z * xr; t = rsqrt_c[0] - bround(rsqrt_c[1], D_PRECISION); printf("{\t%.10r,\t%.10r,\t%.20r\t},\n", rsqrt_c[2], rsqrt_c[1], rsqrt_c[0]); } } /* ** Print the trailer. */ print; print "};"; print; @end_divert @eval my $outText = MphocEval( GetStream( "divertText" ) ); \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Double precision square root table", __FILE__); \ print "$headerText\n\n$outText"; #endif /* MAKE_INCLUDE */ /*----------------------------------------------------------------------------*/ /* Testing */ /*----------------------------------------------------------------------------*/ #if MAKE_MTC @divert > dpml_sqrt.mtc build default = "sqrt.a"; function SINGLE_SQRT = F_CHAR F_SQRT_NAME(F_CHAR.v.r); function FAST_SINGLE_SQRT = F_CHAR F_FAST_SQRT_NAME(F_CHAR.v.r); function DOUBLE_SQRT = B_CHAR B_SQRT_NAME(B_CHAR.v.r); function FAST_DOUBLE_SQRT = B_CHAR B_FAST_SQRT_NAME(B_CHAR.v.r); function MP_SQRT = void mp_sqrt(m.r.r, m.r.w); type SQRT_ACCURACY = accuracy error = lsb; stats = max; points = 1024; ; domain SINGLE_SQRT_DENORMS = { [ 0.0 , 1e-37 ]:uniform:10001 } ; domain DOUBLE_SQRT_DENORMS = { [ 0.0 , 1e-307 ]:uniform:10001 } ; domain SINGLE_SQRT_ACCURACY = { [ 0.0 , 17.0 ]:uniform:100001 } ; domain DOUBLE_SQRT_ACCURACY = { [ 0.0 , 17.0 ]:uniform:100001 } ; domain SQRT_KEYPOINTS = lsb = 0.5; { 2.0 | der } { 5.0 | der } { 10.0 | der } lsb = 0.5; { MTC_POS_TINY | der } { MTC_POS_HUGE | der } { 0.0 | 0.0 } { 1.0 | 1.0 } { MTC_NEG_ZERO | MTC_NEG_ZERO } { MTC_POS_INFINITY | MTC_POS_INFINITY } { MTC_NAN | MTC_NAN } ; domain FAST_SINGLE_SQRT_KEYPOINTS = lsb = 1.0; { 2.0 | der } { 5.0 | der } { 10.0 | der } lsb = 1.0; { MTC_POS_TINY | der } { MTC_POS_HUGE | der } { 0.0 | 0.0 } { 1.0 | 1.0 } { MTC_NEG_ZERO | MTC_NEG_ZERO } { MTC_POS_INFINITY | MTC_POS_INFINITY } { MTC_NAN | MTC_NAN } ; domain FAST_DOUBLE_SQRT_KEYPOINTS = lsb = 2.0; { 2.0 | der } { 5.0 | der } { 10.0 | der } lsb = 2.0; { MTC_POS_TINY | der } { MTC_POS_HUGE | der } { 0.0 | 0.0 } { 1.0 | 1.0 } { MTC_NEG_ZERO | MTC_NEG_ZERO } { MTC_POS_INFINITY | MTC_POS_INFINITY } { MTC_NAN | MTC_NAN } ; test sqrt_acc_sd = type = SQRT_ACCURACY; domain = SINGLE_SQRT_ACCURACY; function = SINGLE_SQRT; comparison_function = FAST_DOUBLE_SQRT; output = file = "sqrt_acc_sd.out"; ; ; test sqrt_denorm_acc_sd = type = SQRT_ACCURACY; domain = SINGLE_SQRT_DENORMS; function = SINGLE_SQRT; comparison_function = FAST_DOUBLE_SQRT; output = file = "sqrt_denorm_acc_sd.out"; ; ; test fast_sqrt_acc_sd = type = SQRT_ACCURACY; domain = SINGLE_SQRT_ACCURACY; function = FAST_SINGLE_SQRT; comparison_function = FAST_DOUBLE_SQRT; output = file = "fast_sqrt_acc_sd.out"; ; ; test sqrt_acc_dm = type = SQRT_ACCURACY; domain = DOUBLE_SQRT_ACCURACY; function = DOUBLE_SQRT; comparison_function = MP_SQRT; output = file = "sqrt_acc_dm.out"; ; ; test sqrt_denorm_acc_dm = type = SQRT_ACCURACY; domain = DOUBLE_SQRT_DENORMS; function = DOUBLE_SQRT; comparison_function = MP_SQRT; output = file = "sqrt_denorm_acc_dm.out"; ; ; test fast_sqrt_acc_dm = type = SQRT_ACCURACY; domain = DOUBLE_SQRT_ACCURACY; function = FAST_DOUBLE_SQRT; comparison_function = MP_SQRT; output = file = "fast_sqrt_acc_dm.out"; ; ; test sqrt_key_sd = type = key_point; domain = SQRT_KEYPOINTS; function = SINGLE_SQRT; comparison_function = DOUBLE_SQRT; output = file = "sqrt_key_sd.out" ; style = verbose; ; ; test sqrt_key_dm = type = key_point; domain = SQRT_KEYPOINTS; function = DOUBLE_SQRT; comparison_function = MP_SQRT; output = file = "sqrt_key_dm.out" ; style = verbose; ; ; test fast_sqrt_key_sd = type = key_point; domain = FAST_SINGLE_SQRT_KEYPOINTS; function = FAST_SINGLE_SQRT; comparison_function = FAST_DOUBLE_SQRT; output = file = "fast_sqrt_key_sd.out" ; style = verbose; ; ; test fast_sqrt_key_dm = type = key_point; domain = FAST_DOUBLE_SQRT_KEYPOINTS; function = FAST_DOUBLE_SQRT; comparison_function = MP_SQRT; output = file = "fast_sqrt_key_dm.out" ; style = verbose; ; ; @end_divert #endif /* MAKE_MTC */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_erf_x.h0000755€™£ã00001440000002223213306347316021255 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION TABLE_NAME[] = { /* erf class-to-action-mapping */ /* 000 */ DATA_1x2( 0x00651408, 0x14100000 ), /* 008 */ DATA_1x2( 0x00000001, 0x00000000 ), /* erfc class-to-action-mapping */ /* 016 */ DATA_1x2( 0x004d1408, 0x14924920 ), /* 024 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 032 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 040 */ DATA_1x2( 0x00000002, 0x00000000 ), /* unpacked 0 constant */ /* 048 */ POS, -131072, DATA_2x2( 0x00000000, 0x00000000, 0x00000000, 0x00000000 ), /* Fixed point coefficients for erf(x) evaluation */ /* 072 */ DATA_4( 0x690507d1, 0xeef69e7e, 0x0009a2c0, 0x00000000 ), /* 088 */ DATA_4( 0xd62f6ded, 0x5454a9ce, 0x04d23552, 0x00000000 ), /* 104 */ DATA_4( 0x651e03c7, 0x75c1acc3, 0x74cae68d, 0x00000002 ), /* 120 */ DATA_4( 0x45cd8894, 0x118d2231, 0x7e1a5137, 0x00000043 ), /* 136 */ DATA_4( 0x581434c9, 0x446de774, 0xb054a6dc, 0x00000cb0 ), /* 152 */ DATA_4( 0x8c034d61, 0x23f4d991, 0xed51c1a6, 0x0000af42 ), /* 168 */ DATA_4( 0xaaa84f23, 0x05d22b6b, 0x2d422b00, 0x001193ae ), /* 184 */ DATA_4( 0xe5f4276d, 0x6cab325d, 0xf115285e, 0x007ff6a2 ), /* 200 */ DATA_4( 0x67f8b051, 0x5aeb9398, 0x443544d8, 0x0721a9a1 ), /* 216 */ DATA_4( 0x07c1312a, 0xe0da6e19, 0x751f6dc1, 0x15a28319 ), /* 232 */ DATA_4( 0x6bfec344, 0x71d48a7f, 0x14db688d, 0x906eba82 ), /* 248 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 256 */ DATA_4( 0x5cde0345, 0x90c5a9a4, 0x008bc747, 0x00000000 ), /* 272 */ DATA_4( 0x74f5c2f8, 0x701ae2c3, 0x3eefe2f7, 0x00000000 ), /* 288 */ DATA_4( 0x6d581ca3, 0xcbcfcd58, 0xe5a7e267, 0x0000000d ), /* 304 */ DATA_4( 0x92ce8b13, 0xe89a8870, 0xa4a51881, 0x000001f7 ), /* 320 */ DATA_4( 0xd99eb0ef, 0xdf999924, 0xb407b7f2, 0x00003250 ), /* 336 */ DATA_4( 0xd77e2406, 0xdb9f0613, 0x68ec5b75, 0x0003affc ), /* 352 */ DATA_4( 0xb9d4bb0d, 0x21313bcc, 0xcdf4329f, 0x00332b1d ), /* 368 */ DATA_4( 0xc8a7cf9d, 0x5cc64048, 0x002b192c, 0x02048bcb ), /* 384 */ DATA_4( 0xe524025a, 0x0060238b, 0xf665cb1c, 0x0e222a9b ), /* 400 */ DATA_4( 0x6d9018fe, 0xb4bd5070, 0xbc469270, 0x3dd70b93 ), /* 416 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 432 */ DATA_1x2( 0x00000001, 0x00000000 ), /* Fixed point coefficients for erfc(x) evaluation */ /* 440 */ DATA_4( 0xed06573b, 0x512796c0, 0x009aba1f, 0x00000000 ), /* 456 */ DATA_4( 0xc0316b85, 0xd5ef03cb, 0x8737cadd, 0x00000002 ), /* 472 */ DATA_4( 0x84785e50, 0xfea641fd, 0xa89094fc, 0x000001a8 ), /* 488 */ DATA_4( 0xa40b5daf, 0x671a4ac7, 0xdf02c17c, 0x0000669e ), /* 504 */ DATA_4( 0xe691a849, 0x73fe6ac1, 0xe337f4e7, 0x000bf3cd ), /* 520 */ DATA_4( 0x6d5b4479, 0x9e22ec73, 0x7386ca8c, 0x00c251fe ), /* 536 */ DATA_4( 0x70d74b54, 0xff37636b, 0xaac6d558, 0x072327fe ), /* 552 */ DATA_4( 0xfda3ec67, 0xb10f37fc, 0x2ed79804, 0x2780b9f3 ), /* 568 */ DATA_4( 0x6fcba7b4, 0x663ae3dc, 0xabb226b4, 0x7dd1ffd9 ), /* 584 */ DATA_4( 0x6ae846ad, 0x61d40831, 0x18de9d28, 0xd396d32d ), /* 600 */ DATA_4( 0x6bfec344, 0x71d48a7f, 0x14db688d, 0x906eba82 ), /* 616 */ DATA_1x2( 0x000000-3, 0x00000000 ), /* 624 */ DATA_4( 0xa522fa40, 0x38900912, 0x02199f19, 0x00000000 ), /* 640 */ DATA_4( 0x4c93f48a, 0x5070d6ad, 0xed6686d5, 0x00000003 ), /* 656 */ DATA_4( 0x82a6ef78, 0xc9d7c414, 0x37e89742, 0x000001fb ), /* 672 */ DATA_4( 0xe05a1b8f, 0x16233622, 0xc0459e24, 0x00006c38 ), /* 688 */ DATA_4( 0x34408ea6, 0x539920f1, 0x36c389eb, 0x000bc6aa ), /* 704 */ DATA_4( 0xb302fa6d, 0x473e17d5, 0x0191c399, 0x00b7e45a ), /* 720 */ DATA_4( 0x7c5a230c, 0x10b9f27f, 0x1a1c27c2, 0x069606ff ), /* 736 */ DATA_4( 0xabbaddef, 0x7aff09fc, 0x170844cb, 0x23db7a3b ), /* 752 */ DATA_4( 0x91212a77, 0xf0d73ba7, 0xf7b1db1a, 0x70f46698 ), /* 768 */ DATA_4( 0x12d9c217, 0xf77fbd27, 0x526b5b36, 0xbc841944 ), /* 784 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 800 */ DATA_1x2( 0x00000001, 0x00000000 ), /* Packed coefficients for mid numerator evaluation */ /* 808 */ DATA_4( 0xe2a7cbc0, 0xd824dff5, 0x2cf8e12d, 0xcbd29966 ), /* 824 */ DATA_4( 0x14a8dcf4, 0x17295b8a, 0x01782242, 0x88e5f042 ), /* 840 */ DATA_4( 0x7115fef4, 0x5861def3, 0xe7164162, 0xb66d0a3e ), /* 856 */ DATA_4( 0xed898946, 0x010150cf, 0xed17a27e, 0x9f024216 ), /* 872 */ DATA_4( 0xdacad206, 0x13319615, 0xf98f246f, 0xca00d3a2 ), /* 888 */ DATA_4( 0xee3b6486, 0x06462369, 0x1d6f83c8, 0xc5a1bc70 ), /* 904 */ DATA_4( 0x3ed3e2c8, 0xcc0060f7, 0x49be1d68, 0x99a7e90d ), /* 920 */ DATA_4( 0xe750aeb8, 0xca9bbf22, 0x2dd2d670, 0xc158e9c4 ), /* 936 */ DATA_4( 0xe1f88d88, 0x8cd95e49, 0x4d0fbe75, 0xc6beb986 ), /* 952 */ DATA_4( 0x0c71a92a, 0xc67ac67a, 0xf964e260, 0xa75abf3d ), /* 968 */ DATA_4( 0xf0b36cea, 0x28de78ed, 0xd4d57310, 0xe62294ca ), /* 984 */ DATA_4( 0x26f2d00a, 0x228cf6d2, 0x11d8c668, 0xffe345bc ), /* 1000 */ DATA_4( 0x0073676a, 0x43d22116, 0x122673b5, 0xe1e5d119 ), /* 1016 */ DATA_4( 0x23fc903c, 0x63895404, 0x69b73a2d, 0x997b13f1 ), /* 1032 */ DATA_4( 0x43669c7e, 0xdb71a733, 0x3be837ea, 0x9806802a ), /* 1048 */ DATA_4( 0x4f807f2e, 0xc4dfff5e, 0x3e94bd84, 0xc571ee37 ), /* 1064 */ DATA_4( 0x7630dbde, 0x67e257e9, 0x00000000, 0x80000000 ), /* Packed coefficients for mid denominator evaluation */ /* 1080 */ DATA_4( 0xd89b76c0, 0x05d4fe61, 0xd97e2ef3, 0xb4a2145d ), /* 1096 */ DATA_4( 0x31a6bc30, 0x9d9984a3, 0xb5e650f0, 0xf2a54f04 ), /* 1112 */ DATA_4( 0x9e7af042, 0xe97ce9f3, 0x6dc7ed1e, 0xa1c24c5a ), /* 1128 */ DATA_4( 0xc4c6fce4, 0x91b02101, 0x4754004e, 0x8d27a4b9 ), /* 1144 */ DATA_4( 0x7ec3ea24, 0xa0b199ce, 0x36b707b1, 0xb3a6cb36 ), /* 1160 */ DATA_4( 0x8319d0f4, 0x760a21f7, 0xcb561e52, 0xb03e6b4c ), /* 1176 */ DATA_4( 0xffcbf966, 0x13ab93a3, 0x54317f40, 0x899010a9 ), /* 1192 */ DATA_4( 0xb88b23a6, 0x930021bf, 0x030064e4, 0xae0d59ab ), /* 1208 */ DATA_4( 0x5250ffe6, 0x39761e97, 0x5586fbb9, 0xb44d80d5 ), /* 1224 */ DATA_4( 0xd048dc48, 0xe580fe89, 0xcd0c4ce7, 0x9980c3e0 ), /* 1240 */ DATA_4( 0x675bac48, 0x04253cdb, 0x5175b4d4, 0xd67474e1 ), /* 1256 */ DATA_4( 0x64c5aa78, 0x379d4d7d, 0x707f3016, 0xf413c5e7 ), /* 1272 */ DATA_4( 0x0c6e9318, 0xb23f0eb3, 0x440397fc, 0xdf3f2022 ), /* 1288 */ DATA_4( 0x7590a22a, 0x78a99e1c, 0x070ff8a1, 0xa07972f0 ), /* 1304 */ DATA_4( 0x07c619ca, 0x7d0a6907, 0xdae3e255, 0xaee9fe93 ), /* 1320 */ DATA_4( 0x163780fc, 0x30c4b60f, 0x2cb78373, 0x88152ee9 ), /* 1336 */ DATA_4( 0x63af014e, 0xa8344a43, 0x248138e7, 0x86d4a5bc ), /* 1352 */ DATA_4( 0x0000000c, 0x00000000, 0x00000000, 0x80000000 ), }; #define ERF_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 0)) #define ERFC_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 16)) #define UX_ZERO ((UX_FLOAT *) ((char *) TABLE_NAME + 48)) #define ERF_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 72)) #define ERF_COEF_ARRAY_DEGREE (( signed __int64 ) 0x000000000000000a ) #define ERFC_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 440)) #define ERFC_COEF_ARRAY_DEGREE (( signed __int64 ) 0x000000000000000a ) #define MID_NUM_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 808)) #define MID_NUM_COEF_ARRAY_DEGREE (( signed __int64 ) 0x0000000000000010 ) #define MID_NUM_SCALE_BIAS (( signed __int64 ) 0x0000000000000006 ) #define MID_NUM_SCALE_MASK (( signed __int64 ) 0x0000000000000007 ) #define MID_DEN_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 1080)) #define MID_DEN_COEF_ARRAY_DEGREE (( signed __int64 ) 0x0000000000000011 ) #define MID_DEN_SCALE_BIAS (( signed __int64 ) 0x0000000000000005 ) #define MID_DEN_SCALE_MASK (( signed __int64 ) 0x0000000000000007 ) IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_powi.c0000755€™£ã00001440000003450113306347325021641 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define BASE_NAME powi #include "dpml_ux.h" #if !defined(MAKE_INCLUDE) # include STR(BUILD_FILE_NAME) #endif /* ** The DPML can potentially support 6 different types of power functions with ** a floating point base and a integer power. Six types are determined by ** whether the integer power is a signed or unsigned integer and whether 0^0 ** retun 0, 1 or an error. The following note discusses a common subroutine, ** __powil, that supports all 6 types of powi functions. ** ** ** 1.0 BASIC DESIGN AND INTERFACE ** ------------------------------ ** ** The basic approach to __powil to to encode the behavior of the 0^0 case in ** the class-to-action mapping array. Specifically, if we denote the exponent ** as n, we create a class-to-action mapping array that has mappings for n < 0, ** n > 0 (both even and odd cases) and three entries for n = 0. The three ** entries for n = 0 correspond to the three choices for 0^0. ** ** For each of the six possible powi routines, we define an integer, call it ** index_map, consisting of 3, k-bit fields. The first field contains the ** index into the class-to-action mapping table for n < 0; the second for n = 0; ** and the third for n > 0. Note that the unsigned integer case is handled by ** making the first and third field of index_map identical. ** ** The actual algorithm for __powil is fairly simple - it uses the standard ** iterative "square and multiply" approach. The only difference from the basic ** DPML implementation is that for negative exponents, the reciprocal of the ** argument is used for the iterations rather than performing the reciprocal ** after the iterations. ** ** It should be pointed out, that this will most likely mean the __powil routine ** will be slightly *SLOWER* than the existing DPML routines for the ** non-exceptional cases. We might want to consider expanding the MULTIPLY and ** SQUARE operations in-line to improve performance. The resulting code ** expansion should not be too great (i.e. less that 10%). */ #if !defined(C_UX_POW_I) # define C_UX_POW_I __INTERNAL_NAME(C_ux_pow_i) #endif #define INDEX_INC (64/BITS_PER_WORD) #define POWI_INDEX_MASK MAKE_MASK(EXPONENT_INDEX_FIELD_WIDTH,0) #define INDEX_MAP(n,z,p) \ (((z) << 0*EXPONENT_INDEX_FIELD_WIDTH) | \ ((p) << 1*EXPONENT_INDEX_FIELD_WIDTH) | \ (((p)+INDEX_INC) << 2*EXPONENT_INDEX_FIELD_WIDTH) | \ ((n) << 3*EXPONENT_INDEX_FIELD_WIDTH) | \ (((n)+INDEX_INC) << 4*EXPONENT_INDEX_FIELD_WIDTH) ) static void C_UX_POW_I(_X_FLOAT * packed_argument, WORD n, WORD index_map, _X_FLOAT * packed_result OPT_EXCEPTION_INFO_DECLARATION ) { WORD fp_class, exponent, index; UX_FLOAT unpacked_argument, unpacked_result; /* ** Get correct index for class-to-action array. The next line computes ** index according to the following table: ** ** n index ** --------- ----- ** zero 0 ** pos, even 1 ** pos, odd 2 ** neg, even 3 ** neg, odd 4 ** ** the macro INDEX_MAP, needs to adhere to the above ordering and the ** class to action mappings for the odd cases must immediately follow ** the even cases. */ index = (((n >> (BITS_PER_WORD - 1)) & 2) | (n & 1)) + (n != 0); index = (index_map >> (EXPONENT_INDEX_FIELD_WIDTH*index)) & POWI_INDEX_MASK; fp_class = UNPACK( packed_argument, & unpacked_argument, POWI_CLASS_TO_ACTION_MAP + index, packed_result OPT_EXCEPTION_INFO_ARGUMENT ); if (0 > fp_class) return; /* Initialize result to 1 */ UX_SET_SIGN_EXP_MSD(&unpacked_result, 0, 1, UX_MSB); if (index <= (NEG_EXPONENT_INDEX + INDEX_INC)) { /* For negative exponents use reciprocal of the argument */ n = -n; DIVIDE(0, &unpacked_argument, FULL_PRECISION, &unpacked_argument); } while (1) { if (n & 1) { MULTIPLY(&unpacked_result, &unpacked_argument, &unpacked_result); NORMALIZE(&unpacked_result); } exponent = G_UX_EXPONENT(&unpacked_result) - UX_UNDERFLOW_EXPONENT; n = (U_WORD)(n >> 1); if (( 0 == n ) || (((unsigned) exponent) > (UX_OVERFLOW_EXPONENT - UX_UNDERFLOW_EXPONENT ))) break; SQUARE(&unpacked_argument, &unpacked_argument); NORMALIZE(&unpacked_argument); } PACK( &unpacked_result, packed_result, G_UX_SIGN(&unpacked_result) ? INTPOWER_NEG_UNDERFLOW : INTPOWER_POS_UNDERFLOW, G_UX_SIGN(&unpacked_result) ? INTPOWER_NEG_OVERFLOW : INTPOWER_POS_OVERFLOW OPT_EXCEPTION_INFO_ARGUMENT ); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_POW_I_NAME X_XI_PROTO(F_ENTRY_NAME, packed_result, packed_base, n) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_POW_I( PASS_ARG_X_FLOAT(packed_base), n, INDEX_MAP(NEG_EXPONENT_INDEX, ZERO_EXPONENT_RETURN_1_INDEX, POS_EXPONENT_INDEX), PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_POW_I_E_NAME X_XI_PROTO(F_ENTRY_NAME, packed_result, packed_base, n) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_POW_I( PASS_ARG_X_FLOAT(packed_base), n, INDEX_MAP(NEG_EXPONENT_INDEX, ZERO_EXPONENT_RETURN_ERROR_INDEX, POS_EXPONENT_INDEX), PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO); RETURN_X_FLOAT(packed_result); } #if defined(POW_Z) # undef F_ENTRY_NAME # define F_ENTRY_NAME F_POW_I_Z_NAME X_XI_PROTO(F_ENTRY_NAME, packed_result, packed_base, n) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_POW_I( PASS_ARG_X_FLOAT(packed_base), n, INDEX_MAP(NEG_EXPONENT_INDEX, ZERO_EXPONENT_RETURN_0_INDEX, POS_EXPONENT_INDEX), PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO); RETURN_X_FLOAT(packed_result); } #endif #if defined(MAKE_INCLUDE) @divert -append divertText precision = ceil(UX_PRECISION/8) + 4; START_TABLE; TABLE_COMMENT("powi class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "POWI_CLASS_TO_ACTION_MAP"); # define PRINT_INDEX_DEF(name) \ printf("#define " name "\t%i\n", \ (MP_BIT_OFFSET - base_offset)/BITS_PER_WORD ) base_offset = MP_BIT_OFFSET; TABLE_COMMENT("... for n < 0, even and odd"); PRINT_INDEX_DEF( "NEG_EXPONENT_INDEX\t\t" ); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(7) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_ERROR, 2) ); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(6) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 4) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_ERROR, 3) ); TABLE_COMMENT("... for n = 0, 0^0 = 0"); PRINT_INDEX_DEF( "ZERO_EXPONENT_RETURN_0_INDEX\t" ); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(5) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 4) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 4) ); TABLE_COMMENT("... for n = 0, 0^0 = 1"); PRINT_INDEX_DEF( "ZERO_EXPONENT_RETURN_1_INDEX\t" ); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(4) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 5) ); TABLE_COMMENT("... for n = 0, 0^0 = error"); PRINT_INDEX_DEF( "ZERO_EXPONENT_RETURN_ERROR_INDEX" ); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_POS_NORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_NEG_NORM, RETURN_VALUE, 5) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_ERROR, 7) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_ERROR, 7) ); TABLE_COMMENT("... for n > 0, even and odd"); PRINT_INDEX_DEF( "POS_EXPONENT_INDEX\t\t" ); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_NEGATIVE, 0) ); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); printf("#define EXPONENT_INDEX_FIELD_WIDTH\t\t%i\n", bexp((MP_BIT_OFFSET - base_offset)/BITS_PER_WORD)); TABLE_COMMENT("Data for the above mappings"); PRINT_U_TBL_ITEM( /* data 1 */ NULL ); PRINT_U_TBL_ITEM( /* data 2 */ INTPOWER_POS_DIV_BY_ZERO ); PRINT_U_TBL_ITEM( /* data 3 */ INTPOWER_NEG_DIV_BY_ZERO ); PRINT_U_TBL_ITEM( /* data 4 */ ZERO ); PRINT_U_TBL_ITEM( /* data 5 */ ONE ); PRINT_U_TBL_ITEM( /* data 6 */ INF ); PRINT_U_TBL_ITEM( /* data 7 */ INTPOWER_ZERO_TO_ZERO ); END_TABLE; @end_divert @eval my $tableText; \ my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ $outText = "$tableText\n\n$defineText"; \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants floating base " . \ "integer power routines", __FILE__ ); \ print "$headerText\n\n$outText\n"; #endif IntelRDFPMathLib20U2/LIBRARY/float128/sqrt_macros.h0000755€™£ã00001440000002562413306347327021505 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef SQRT_MACROS_H #define SQRT_MACROS_H /* None of these macros screen for abnormal inputs. They all assume positive finite values. */ #define NUM_FRAC_BITS 7 #define INDEX_MASK MAKE_MASK((NUM_FRAC_BITS + 1), 0) #if (IEEE_FLOATING) # define IF_IEEE_FLOATING(x) x # define LOC_OF_EXPON ((BITS_PER_LS_INT_TYPE - 1) - B_EXP_WIDTH) # define EXP_BITS_OF_ONE_HALF ((U_LS_INT_TYPE)(B_EXP_BIAS-B_NORM-1) << LOC_OF_EXPON) # define EXPON_MASK MAKE_MASK(B_EXP_WIDTH, 0) # define HI_EXP_BIT_MASK ((EXPON_MASK - 1) << LOC_OF_EXPON) # define GET_SQRT_TABLE_INDEX(exp,index) \ index = (exp >> (LOC_OF_EXPON - NUM_FRAC_BITS)); \ index &= INDEX_MASK # if ((ARCHITECTURE == alpha) && defined(HAS_LOAD_WRONG_STORE_SIZE_PENALTY)) # define V_UNION_64_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_WORD)exp) >> 1 # define V_UNION_128_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_WORD)exp) >> 1; \ v.B_UNSIGNED_LO_64 = 0 # else # define V_UNION_64_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_INT_64)(U_INT_32)exp) << 31 # define V_UNION_128_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_INT_64)(U_INT_32)exp) << 31; \ v.B_UNSIGNED_LO_64 = 0 # endif #else # define IF_IEEE_FLOATING(x) # define EXP_BITS_OF_ONE_HALF 0x4000 # define HI_EXP_BIT_MASK 0x7fe0 # define GET_SQRT_TABLE_INDEX(exp,index) \ index = ((exp << 3) | ((U_INT_32)exp >> 29)); \ index &= INDEX_MASK # define V_UNION_64_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_INT_64)(U_INT_32)exp) >> 1 # define V_UNION_128_BIT_STORE \ v.B_UNSIGNED_HI_64 = ((U_INT_64)(U_INT_32)exp) >> 1 ;\ v.B_UNSIGNED_LO_64 = 0 #endif #if (ARCHITECTURE == alpha) || (BITS_PER_WORD == 64) # if QUAD_PRECISION # define STORE_EXP_TO_V_UNION \ V_UNION_128_BIT_STORE # else # define STORE_EXP_TO_V_UNION \ V_UNION_64_BIT_STORE # endif #else # if QUAD_PRECISION # define STORE_EXP_TO_V_UNION \ v.B_SIGNED_HI_32 = ((U_INT_32)exp) >> 1; \ v.B_SIGNED_LO1_32 = 0;\ v.B_SIGNED_LO2_32 = 0;\ v.B_SIGNED_LO3_32 = 0 # else # define STORE_EXP_TO_V_UNION \ v.B_SIGNED_HI_32 = ((U_INT_32)exp) >> 1; \ v.B_SIGNED_LO_32 = 0 # endif #endif #if QUAD_PRECISION # define NEWTONS_ITERATION \ a = y * scaled_x; \ b = a * y; \ b = one - b; \ b *= y; \ c = y + y; \ c += b; \ y = c * half #else # define NEWTONS_ITERATION #endif #if QUAD_PRECISION # define NEWTONS_ITERATION_NO_SCALE(input) \ a = y * (B_TYPE)(input); \ b = a * y; \ b = one - b; \ b *= y; \ c = y + y; \ c += b; \ y = c * half #else # define NEWTONS_ITERATION_NO_SCALE(input) #endif typedef struct { float a, b; double c; } SQRT_COEF_STRUCT; extern const SQRT_COEF_STRUCT D_SQRT_TABLE_NAME[]; #define SQRT_FIRST_PART(input) \ B_UNION u, v; \ B_TYPE y, a, b, c; \ B_TYPE scaled_x, half_scale; \ B_TYPE half = (B_TYPE)0.5; \ B_TYPE one = (B_TYPE)1.0; \ B_TYPE three = (B_TYPE)3.0; \ F_TYPE ulp, y_less_1_ulp, y_plus_1_ulp; \ F_TYPE f_type_y, truncated_y, truncated_product; \ LS_INT_TYPE exp; \ U_LS_INT_TYPE orig_rounding_mode; \ U_LS_INT_TYPE index; \ U_LS_INT_TYPE lo_exp_bit_and_hi_frac; \ U_LS_INT_TYPE hi_exp_mask = HI_EXP_BIT_MASK; \ U_LS_INT_TYPE exp_of_one_half = EXP_BITS_OF_ONE_HALF; \ u.f = (B_TYPE)(input); \ exp = u.B_HI_LS_INT_TYPE; \ B_COPY_SIGN_AND_EXP((B_TYPE)(input), half, y); \ GET_SQRT_TABLE_INDEX(exp,index); \ b = (B_TYPE)D_SQRT_TABLE_NAME[index].b; \ b *= y; \ c = (B_TYPE)D_SQRT_TABLE_NAME[index].c; \ lo_exp_bit_and_hi_frac = exp & ~hi_exp_mask; \ u.B_HI_LS_INT_TYPE = exp_of_one_half | lo_exp_bit_and_hi_frac; \ c += b; \ scaled_x = u.f; \ y *= y; \ a = (B_TYPE)D_SQRT_TABLE_NAME[index].a; \ exp ^= lo_exp_bit_and_hi_frac; \ exp += exp_of_one_half; \ y *= a; \ STORE_EXP_TO_V_UNION; \ y += c; \ half_scale = v.f #define B_HALF_PREC_SQRT(input, result) { \ SQRT_FIRST_PART(input); \ a = scaled_x * y; \ b = half_scale + half_scale; \ y = a * b; \ (result) = (B_TYPE)y; \ } #if (DYNAMIC_ROUNDING_MODES && !FAST_SQRT) # define ESTABLISH_KNOWN_ROUNDING_MODE(old_mode) INIT_FPU_STATE_AND_ROUND_TO_ZERO(old_mode) # define RESTORE_ORIGINAL_ROUNDING_MODE(old_mode) RESTORE_FPU_STATE(old_mode) #else # define ESTABLISH_KNOWN_ROUNDING_MODE(old_mode) # define RESTORE_ORIGINAL_ROUNDING_MODE(old_mode) #endif #if !defined(F_MUL_CHOPPED) # define F_MUL_CHOPPED(x,y,z) (z) = (x) * (y) #endif #if ( (F_PRECISION == 24) && PRECISION_BACKUP_AVAILABLE ) /* Make sure the last bit is correctly rounded by computing a double-precision result, and then rounding it to single. */ # define ITERATE_AND_MAYBE_CHECK_LAST_BIT(input) \ a = y * scaled_x; \ b = a * y; \ c = a * half_scale; \ b = three - b; \ f_type_y = (F_TYPE)(c * b) # define RESULT f_type_y #else # undef ULP_FACTOR # if (F_PRECISION == 53) # define ULP_FACTOR (F_TYPE)2.775557561562891351e-16 /* 1.25 * 2^(1 - F_PRECISION) */ # elif QUAD_PRECISION # define ULP_FACTOR 1.9259299443872358530559779425849273185381e-34 # else # error Unsupported F_PRECISION. # endif /* Newton's iteration for 1 / (nth root of x) is: y' = y + [ (1 - x * y^n) * y / n ] So, the iteration for 1 / sqrt(x) is: y' = y + [ (1 - x * y^2) * y * 0.5 ] If we want to do one iteration and multiply the result by x and multiply the result by a scale factor we get: y' = scale * x * ( y + [ (1 - x * y^2) * y * 0.5 ] ) y' = scale * x * y * ( 1 + [ (1 - x * y^2) * 0.5 ] ) y' = scale/2 * x * y * ( 2 + [ (1 - x * y^2) ] ) gives about 5/4 lsb error y' = scale/2 * x * y * ( 3 - x * y^2 ) gives about 8/4 lsb error So iterate to get better 1/sqrt(x) and multiply by x to get sqrt(x). */ # define ITERATE_AND_MAYBE_CHECK_LAST_BIT(input) \ a = y * scaled_x; \ ulp = ULP_FACTOR; \ b = a * y; \ c = a * half_scale; \ b = one - b; \ a = c + c; \ b = c * b; \ ulp *= c; \ y = a + b; \ y_less_1_ulp = y - ulp; \ ASSERT( y_less_1_ulp < y ); \ y_plus_1_ulp = y + ulp; \ ASSERT( y_plus_1_ulp > y ); \ ESTABLISH_KNOWN_ROUNDING_MODE(orig_rounding_mode); \ F_MUL_CHOPPED(y, y_less_1_ulp, a); \ F_MUL_CHOPPED(y, y_plus_1_ulp, b); \ RESTORE_ORIGINAL_ROUNDING_MODE(orig_rounding_mode); \ y = ((a >= input) ? y_less_1_ulp : y); \ y = ((b < input) ? y_plus_1_ulp : y); \ # define RESULT y #endif #if (SINGLE_PRECISION) # define F_SQRT(input, result) { \ SQRT_FIRST_PART(input); \ a = scaled_x * y; \ b = half_scale + half_scale; \ y = a * b; \ (result) = (F_TYPE)y; \ } # define F_PRECISE_SQRT(input, result) { \ SQRT_FIRST_PART(input); \ NEWTONS_ITERATION; \ NEWTONS_ITERATION; \ ITERATE_AND_MAYBE_CHECK_LAST_BIT(input); \ (result) = (F_TYPE) RESULT; \ } # define F_SQRT_2_LSB(input,result) F_SQRT(input,result) # define F_SQRT_2_LSB_NO_SCALE_FINISH_ITERATION(input) \ y *= (B_TYPE)(input) \ y += y; #else # define F_SQRT(input, result) { \ SQRT_FIRST_PART(input); \ NEWTONS_ITERATION;\ NEWTONS_ITERATION;\ a = scaled_x * y; \ b = a * y; \ c = a * half_scale; \ b = one - b; \ a = c + c; \ b = c * b; \ y = a + b; \ (result) = (F_TYPE)y; \ } # define F_PRECISE_SQRT(input, result) { \ SQRT_FIRST_PART(input); \ NEWTONS_ITERATION;\ NEWTONS_ITERATION;\ ITERATE_AND_MAYBE_CHECK_LAST_BIT(input); \ (result) = (F_TYPE) RESULT; \ } # define F_SQRT_2_LSB(input, result) { \ SQRT_FIRST_PART(input); \ NEWTONS_ITERATION; \ NEWTONS_ITERATION;\ a = scaled_x * y; \ b = a * y; \ c = a * half_scale; \ b = three - b; \ y = c * b; \ (result) = (F_TYPE)y; \ } # define F_SQRT_2_LSB_NO_SCALE_FINISH_ITERATION(input) \ NEWTONS_ITERATION_NO_SCALE(input);\ NEWTONS_ITERATION_NO_SCALE(input);\ a = (B_TYPE)(input) * y; \ b = a * y; \ b = three - b; \ y = a * b #endif /* The F_SQRT_2_LSB_NO_SCALE macro avoids most scaling (i.e. 0.5 <= input < 2.0). The input for the polynomial is still scaled, however, because the coefficients have a scale factor built into them. */ #define F_SQRT_2_LSB_NO_SCALE_TIMES_2(input, result) { \ B_UNION u; \ B_TYPE y, a, b, c; \ B_TYPE half = (B_TYPE)0.5; \ B_TYPE one = (B_TYPE)1.0; \ B_TYPE three = (B_TYPE)3.0; \ LS_INT_TYPE exp; \ U_LS_INT_TYPE index; \ u.f = (B_TYPE)(input); \ exp = u.B_HI_LS_INT_TYPE; \ B_COPY_SIGN_AND_EXP((B_TYPE)(input), half, y); \ GET_SQRT_TABLE_INDEX(exp,index); \ b = (B_TYPE)D_SQRT_TABLE_NAME[index].b; \ b *= y; \ c = (B_TYPE)D_SQRT_TABLE_NAME[index].c; \ c += b; \ y *= y; \ a = (B_TYPE)D_SQRT_TABLE_NAME[index].a; \ y *= a; \ y += c; \ F_SQRT_2_LSB_NO_SCALE_FINISH_ITERATION(input); \ (result) = (F_TYPE)y; \ } #endif /* SQRT_MACROS_H */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_lgamma.c0000755€™£ã00001440000005435713306347317021421 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef BASE_NAME # define BASE_NAME LGAMMA_BASE_NAME #endif #include "dpml_private.h" #if (F_NAME_SUFFIX == DPML_NULL_MACRO_TOKEN) # define SIGNGAM_NAME signgam #else # if (OP_SYSTEM == vms) # define SIGNGAM_NAME PASTE_3(F_NAME_PREFIX,signgam, F_NAME_SUFFIX) # else # define SIGNGAM_NAME PASTE_2(signgam, F_NAME_SUFFIX) # endif #endif #if HACK_GAMMAS_INLINE # define SIGNGAM SIGNGAM_NAME #else # define SIGNGAM *SIGNGAM_NAME #endif /* * Lgamma(x) is defined as the log(|gamma(x)|), where gamma(x) is defined * for positive x as * * gamma(x) = integral{ 0 to infinity | t^(x-1)e^t dt } * * From the definition of gamma(x) it follows that * * x*gamma(x) = gamma(x+1) (1) * * and the limit as x --> +0 of gamma(x) = +infinity. Equation (1) can be * used to extend gamma(x) to negitive numbers by recursively applying: * * gamma(-x) = gamma(1 - x)/(-x) (2) * * Since gamma(0) = + infinity, it follows that gamma(n) is undefined for * any non-positive integer. An alternative extension of gamma to negative * arguments is the reflection fomula * * gamma(-x) = -pi/(sin(pi*x)*gamma(1 + x)) (3) * * Evalutation of lgamma(x) suffers potential loss of significance at * its zeros or alternatively, when |gamma(x)| = 1. From the definition * of gamma and (1) we see that |gamma(x)| = 1 for positive x only at * x = 1 and 2. From equation (2), we see that |gamma(x)| = 1 when x * is a negative integer +/- epsilon, where epsilon is on the order * of 1/n!. * * Computation of lgamma(x) is based on two identities: * * zeta(2)-1 zeta(3)-1 * lgamma(1+x) = (1-G)x - ln(1+x) + ---------x^2 - ---------x^3 + ... * 2 3 * * zeta(n)-1 * ---------(-x)^n ... (4) * n * * = -ln(1+x) + x*Q(x) * * where G is Euler's constant and zeta(n) is the Reimann zeta function: * * 1 1 1 * zeta(n) = 1 + --- + --- + --- + ... * 2^n 3^n 4^n * * and Stirlings asymtotic approximation to gamma(x): * * 1 1 1 1 * lgamma(x) ~ ---ln(2*pi) - x + (x - ---)*ln(x) + ---*phi(---) (5) * 2 2 x x^2 * * 1 B(2) B(4) B(6) B(8) * phi(---) = ----- - ------- + ------- - ------- ..... (6) * x^2 2*1 4*3*x^2 6*5*x^4 8*7*x^6 * * where B(n) is the n-th bernoulli number. */ # define TMP_FILE ADD_EXTENSION(BUILD_FILE_NAME,tmp) # define RND_TO_FMT(x) bround(x, F_PRECISION) # define PRINT_TABLE_ENTRY(a) PRINT_1_F_TYPE_ENTRY(a, offset) # define PRINT_TABLE_VALUE_F_DEFINE(n) \ PRINT_TABLE_VALUE_DEFINE(n, TABLE_NAME, offset, F_TYPE) # define F_PRINT_A_DEFINE(name) PRINT_TABLE_ADDRESS_DEFINE(name, \ TABLE_NAME, offset, F_TYPE) #ifndef MAKE_INCLUDE # include STR(BUILD_FILE_NAME) #else @divert divertText precision = ceil(2*F_PRECISION/MP_RADIX_BITS) + 2; /* * The following macro defines an mphoc routine that finds a root of * the function f between x_0 and x_1 to precsion p and returns the * result in y. */ # define FIND_ROOT(x_0, x_1, f, p, y) \ y_0 = f(x_0); y_1 = f(x_1); \ if (y_0 * y_1 > 0) \ { \ printf("Invalid input to FIND_ROOT\n"); \ exit; \ } \ while (1) \ { \ delta = x_1 - x_0; \ if (bexp(x_1) - bexp(delta) > p) \ break; \ x = x_1 - y_1*(delta/(y_1 - y_0)); \ x_0 = x_1; x_1 = x; \ y_0 = y_1; y_1 = f(x); \ } \ y = x_1 START_STATIC_TABLE(TABLE_NAME, offset); TABLE_COMMENT("Miscelaneous constants"); /* * lgamma(x) will overflow for large positive values of x. Note that * For large negative values of x, x is a negative integer, and hence * the function is not defined. To compute the overflow threshold * we need to solve the equatation lgamma(x) = MP_MAX_FLOAT + 1/2 lsb * and rounding down the result to working precision. We do this using * the macro FIND_ROOT defined above with f = lgamma(x) - MP_MAX_FLOAT + * 1/2 lsb. To find the starting values we note that lgamma is ~ x*log(x) * and assume that x = 2^k/k*log(2). Then x*log(x) ~ MP_MAX_FLOAT when * k = F_MAX_BIN_EXP */ k = F_MAX_BIN_EXP; x0 = 2^k/(k*log(2)); x1 = 3*x0; c = MP_MAX_FLOAT + 2^(bexp(MP_MAX_FLOAT) - F_PRECISION); function f() { return lgamma($1) - MP_MAX_FLOAT; } FIND_ROOT(x0, x1, f, F_PRECISION + 1, y); y = bchop(y, F_PRECISION); PRINT_TABLE_VALUE_F_DEFINE(OVERFLOW_THRESHOLD); PRINT_TABLE_ENTRY(y); /* * For large values of x, it is most efficient to use equation (5). * When x is very large, 1/x^2 will underflow. However, long before * the underflow threshold is reached, (1/x)*phi(1/x^2) will become * insignificant when compared with the other terms in (5). * Consequently, we should stop computing z(x) = (1/x)*phi(1/x^2) when * x is big enough. This is more efficient and avoids the underflow. * * z(x) will be insignificant when z(x)/lgamma(x) < 1/2^(F_PRECISION + 1), * or when * * (1 - 2^-(F_PRECISION+1))*lgamma(x)-.5*ln(2*pi)+x-(x-.5)*ln(x) < 0 * * Using the macro, FIND_ROOT, we determine an x that satisfies the above. */ a = 1 - 1/2^(F_PRECISION + 1); b = .5*log(2*pi); function g() { s = a*lgamma($1); t = ($1 - .5)*log($1) - $1 + b; return s - t; } k = .5*(F_PRECISION + 1 - log2(12.)); x0 = 2^k/sqrt(k*log(2)); x1 = x0 + x0; FIND_ROOT(x0, x1, g, F_PRECISION + 1, real_big); PRINT_TABLE_VALUE_F_DEFINE(REAL_BIG); PRINT_TABLE_ENTRY(real_big); /* * Using equation (5) requires the constant .5*ln(2*pi) */ y = .5*log(2*pi); PRINT_TABLE_VALUE_F_DEFINE(HALF_LN_2_PI); PRINT_TABLE_ENTRY(y); /* * For suitably large negative x, we would like to a computation * based on equation (3). * * lgamma(-x) = ln|gamma(-x)| * = ln|-pi/(sin(pi*x)*x*gamma(x))| * = ln(pi) - ln|sin(pi*x)| - ln(x) - ln(gamma(x)) * = ln(pi) - ln|sin(pi*x)| - ln(x) - lgamma(x) * = ln(pi) - ln|sin(pi*x)| - ln(x) - lgamma(x) * * combined with (5) this gives: * * lgamma(-x) ~ ln(pi) - ln|sin(pi*x)| - ln(x) - * [.5*ln(2*pi) - x + (x - .5)*ln(x) + phi(x)/x] * ~ .5*ln(pi/2) - ln|sin(pi*x)| + x - (x + .5)*ln(x) - phi(x)/x * * Consequently, we also need the constants .5*ln(pi/2) and pi */ y = .5*log(pi/2); PRINT_TABLE_VALUE_F_DEFINE(HALF_LN_PI_OVER_2); PRINT_TABLE_ENTRY(y); y = pi; PRINT_TABLE_VALUE_F_DEFINE(PI); PRINT_TABLE_ENTRY(y); /* * When x is not large, the computation of lgamma is based on equations * (1) and (2). Specifically, let * * lgamma(n+x) = log(F(n,x)) + x*Q(x) * * where Q(x) is defined by equation (4). From equation (1) it follows * that * * lgamma(n+1+x) = log((n+x)*gamma(n+x) * = log(n+x) + lgamma(n+x) * = log(n+x) + log(F(n,x)) + x*Q(x) * = log[(n+x)*F(n,x)] + x*Q(x) * * From the above and equation (4) it follows that F(1,x) = 1+x and * F(n+1, x) = (n+x)*F(n,x). Note the F(n,x) is define for both * negative and positive integers. * * Since we know the range of our x value for this evaluation we can * increase the accuracy of the computation of x*Q(x) by performing * the following transformation: * * Given Q(x) = p(x)/q(x), define R(X) as * * Q(x) = 1/2 - R(x) * * This yields * * R(x) = p(x) - q(x)/2 * ------------- * q(x) * * Now x*Q(x) can be computed as x*(1/2 - R(x)), or rather x*(1/2) - x*R(x) * which forces, x*(1/2), the most significant term, to be exact. * * * NOTE: We need coefficients for Q and phi. From (4) we obtain * Q by approximating * * (lgamma(1+x) + ln(1 + x))/x * * on the interval [-.5, .5]. A rational approximation for Q * has competative performance on ALPHA with a polynomial * approximation. * * From (5) we obtain phi by approximating * * x * [lgamma(x) - .5*ln(2*pi) + x - (x - .5)*ln(x)] * * on the range [8,max_val], where max_val is the largest * value of x which will be evaluated by phi (i.e. for X>x, phi(x) * is insignificant to the other terms of the sum in (5). */ old_precision = precision; precision = ceil(2*F_PRECISION/MP_RADIX_BITS) + 4; function lgamma_approx() { if ($1 == 0) return (1 - euler_gamma); else { /* logx1(x) is more accurate than ln(x) for |x| < 1/MP_RADIX */ if ( abs($1) < (1 / MP_RADIX)) return (lgamma(1+$1) + logx1($1))/$1; else return (lgamma(1+$1) + ln(1 + $1))/$1; } } /* To shorten our search time we'll make some initial estimates based on experience. (These estimates are on the low side to assure we don't over step the optimal degree) */ #if (F_PRECISION == 24) degree = 3; #elif (F_PRECISION == 53) degree = 5; #elif (F_PRECISION == 113) degree = 11; #else degree = 0; #endif tol = 0; while (tol < (F_PRECISION + 1 + 3)) { den_degree = num_degree = ++degree; tol = remes( REMES_STATIC + REMES_LINEAR_ARG + REMES_RELATIVE_WEIGHT, -0.5, 0.5, lgamma_approx, num_degree, den_degree, &rational_coefs); } precision = old_precision; /* Extract denominator coefficients */ first_den_coef = num_degree + 1; for (i = 0; i <= den_degree; i++) q[i] = rational_coefs[i + first_den_coef]; /* Extract numerator coefficients */ for (i = 0; i <= num_degree; i++) p[i] = rational_coefs[i] - q[i]/2; /* Generate constants for Phi */ old_precision = precision; precision = ceil(2*F_PRECISION/MP_RADIX_BITS) + 4; half_ln_of_2pi = .5*ln(2*pi); function lgamma_asym_approx() { x = $1; if (x == 0) return (1/12); /* B2(0)/2 where B2(x) = x^2 - x + 1/6 */ else return x*(lgamma(x) - half_ln_of_2pi + x - (x - .5)*ln(x)); } max_arg = real_big; #if QUAD_PRECISION max_arg = 100000; /* This is temporary until mp_remes is corrected */ #endif remes(REMES_FIND_POLYNOMIAL+ REMES_RELATIVE_WEIGHT+ REMES_RECIP_SQUARE_ARG, 8.0, max_arg, lgamma_asym_approx, (F_PRECISION + 1), &poly_degree, &r); precision = old_precision; #define PRINT_COEFS(n,p) for (i = 0; i <= n; i++) \ { PRINT_TABLE_ENTRY(p[i]); } TABLE_COMMENT("Rational Coefficents for Q(x)"); F_PRINT_A_DEFINE(P_COEFS); PRINT_COEFS(num_degree, p); printf("\n"); F_PRINT_A_DEFINE(Q_COEFS); PRINT_COEFS(den_degree, q); TABLE_COMMENT("Polynomial Coefficents phi(x)"); F_PRINT_A_DEFINE(PHI_COEFS); PRINT_COEFS(poly_degree, r); END_TABLE; /* * Print out defines for polynomial and rational approximations */ printf("#define PHI(a,u) u = a*a; u = a*POLY%i(PHI_COEFS, u)\n", poly_degree); printf("#define Q(x) (POLY%i(P_COEFS, x)/POLY%i(Q_COEFS, x))\n", num_degree, den_degree); @end_divert @eval my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants for " . \ STR(F_ENTRY_NAME), __FILE__); \ print "$headerText\n\n$tableText\n\n$defineText"; #endif #if IEEE_FLOATING # define SCREEN_SPECIAL_ARGS(x,i) GET_EXP_WORD(x, i); \ if (F_EXP_WORD_IS_ABNORMAL(i)) \ goto special_args #else # define SCREEN_SPECIAL_ARGS(x,i) #endif #define NEG_2_POW_F_PRECISION ALIGN_W_EXP_FIELD(F_PRECISION + F_EXP_BIAS - F_NORM) + \ F_SIGN_BIT_MASK #ifdef F_COPY_SIGN_FAST # define F_SET_SIGN(val, sign, res) F_COPY_SIGN(val, sign, result) #else # define F_SET_SIGN(val, sign, res) res = val; if ((sign) < 0) F_NEGATE(res) #endif #if DO_LGAMMA int SIGNGAM_NAME = 0; # define _F_ENTRY_NAME F_LGAMMA_NAME # define OPT_PTR_ARG # define USE_CALL !HACK_GAMMAS_INLINE #elif DO_GAMMA extern int SIGNGAM_NAME; # define _F_ENTRY_NAME F_GAMMA_NAME # define OPT_PTR_ARG # define USE_CALL !HACK_GAMMAS_INLINE #else # define _F_ENTRY_NAME F_RT_LGAMMA_NAME # define OPT_PTR_ARG , int *SIGNGAM_NAME # undef HACK_GAMMAS_INLINE # define USE_CALL 0 #endif #if !defined F_ENTRY_NAME # define F_ENTRY_NAME _F_ENTRY_NAME #endif F_F_PROTO( F_LN_NAME ) ; F_F_PROTO( F_SIN_NAME ) ; F_TYPE F_ENTRY_NAME(F_TYPE x OPT_PTR_ARG) { F_TYPE y; WORD i; #if USE_CALL F_FpI_PROTO( F_RT_LGAMMA_NAME ) ; y = F_RT_LGAMMA_NAME(x, &i); SIGNGAM_NAME = i; return y; #else EXCEPTION_RECORD_DECLARATION F_TYPE s, t; SIGNGAM = 1; /* screen for NaNs, infinities, zeros & denorms */ SCREEN_SPECIAL_ARGS(x, i); /* * Initialize the SIGNGAM to 1 and send large arguments to asymtotic * region. Note the choice of asymtotic region being |x| >= 8 is * fairly arbitrary and need not be symetric. As the lower bound of * the asymtotic region increases, the more multiplies are performed * in computing F(n,x). Eventually, it is faster to use the asymtotic * approximations. Experimentally, it appears that the asymtotic * regions are not as accurate. However, that might be caused by a * sloppy implementation in that region. * * For the non-asymtotic region, we need to compute rint(x). Get 1/2 * with the correct sign now. */ F_SET_SIGN((F_TYPE) .5, x, y); if (x >= (F_TYPE) 8.) goto pos_asymtotic; if (x <= (F_TYPE) -8.) goto neg_asymtotic; /* For small x, get i = rint(x), y = x - i */ i = (WORD)(x + y); y = x - (F_TYPE) i; t = (F_TYPE) 1.; /* * Compute F(n,x) and take its log. In most cases this switch statement * is faster than a loop. */ switch (i) { case -8: t *= (y - 8); /* Fall through */ case -7: t *= (y - 7); /* Fall through */ case -6: t *= (y - 6); /* Fall through */ case -5: t *= (y - 5); /* Fall through */ case -4: t *= (y - 4); /* Fall through */ case -3: t *= (y - 3); /* Fall through */ case -2: t *= (y - 2); /* Fall through */ case -1: t *= (y - 1); /* Fall through */ case 0: /* * Since all of the negative cases come through here, we need * to check for integer values and set signgam correctly; */ t *= (y*(y+1)); if (y == 0) goto non_pos_int; if (t < 0) SIGNGAM = -1; F_ABS(t, t); t = - F_LN_NAME(t); goto pos_eval; case 1: t = - F_LN_NAME(x); goto pos_eval; case 2: t = 0; goto pos_eval; case 8: t *= (x-6); /* Fall through */ case 7: t *= (x-5); /* Fall through */ case 6: t *= (x-4); /* Fall through */ case 5: t *= (x-3); /* Fall through */ case 4: t *= (x - 2); /* Fall through */ case 3: t *= (x - 1); t = F_LN_NAME(t); goto pos_eval; } pos_eval: /* * OK - just need to compute rational approximation and we're done. */ t = t + (y*0.5 + y*Q(y)); return t; pos_asymtotic: /* * In this region we compute lgamma using an asymtotic expansion. * If x is really big, we don't need phi(x), so we can skip it. */ t = HALF_LN_2_PI; if (x > REAL_BIG) goto skip_poly; y = 1/x; PHI(y, s); t += s; add_in_log: y = F_LN_NAME(x); s = x * (y - 1); s -= (F_TYPE) .5 * y; t += s; return t; skip_poly: /* If x is reaally, really big, result will overflow */ if (x <= OVERFLOW_THRESHOLD) goto add_in_log; GET_EXCEPTION_RESULT_1(LGAMMA_OVERFLOW, x, t); return t; neg_asymtotic: /* * Here we are dealing with large negative arguments we need to * determine an integer n, such that n <= x < n+1. The parity * of n determines whether SIGNGAM is + or - 1. Also, we are * going to compute log(|sin(pi*x)|). If we can find and integer * k such that k = rint(x) and define y = x - k, then log(|sin(pi*x)|) * = log(sin(|y|*pi)). We begin by using "+ big - big" to determine * k and y. */ x = -x; s = F_POW_2(F_PRECISION - 1); if (x >= s) /* x is so big that it must be an integer */ goto non_pos_int; y = x + s; /* * get the low fraction bits of y. These are the same as the low * bits of k */ GET_LO_FRAC_WORD(y,i); i = PDP_SHUFFLE(i); t = y - s; y = x - t; /* Figure out n so we can set signgam correctly, and get |y| */ if (y < 0) { i--; t--; y = -y; } if (x == t) goto non_pos_int; SIGNGAM = ((i + i) & 2) - 1; /* OK compute aymtotic polynomial approximation for lgamma(|x|) */ s = ((F_TYPE) 1.)/x; PHI(s, t); t = HALF_LN_PI_OVER_2 - t; /* Get log(|sin(pi*x)|) and remainder of asymtotic approximation */ s = F_LN_NAME(F_SIN_NAME(y*PI)); t = x + (t - s); s = (x + (F_TYPE) .5)*F_LN_NAME(x); t = t - s; return t; special_args: #if IEEE_FLOATING /* Note: The code below assumes that SIGNGAM has already been set to 1. Thus, we only bother to set it here when gamma(x) is known to be negative. */ F_CLASSIFY(x, i); switch (i) { case F_C_POS_INF: GET_EXCEPTION_RESULT_1(LGAMMA_POS_INF, x, t); break; case F_C_NEG_INF: GET_EXCEPTION_RESULT_1(LGAMMA_NEG_INF, x, t); break; case F_C_QUIET_NAN: case F_C_SIG_NAN: t = x; break; case F_C_NEG_ZERO: SIGNGAM = -1; /* fall through */ case F_C_POS_ZERO: GET_EXCEPTION_RESULT_1(LGAMMA_OF_ZERO, x, t); break; default: /* +-denorm */ if (F_C_IS_NEG_CLASS(i)) { SIGNGAM = -1; F_ABS(x, x); } t = -F_LN_NAME(x); } return t; #endif non_pos_int: GET_EXCEPTION_RESULT_1(LGAMMA_NON_POS_INT, -x, t); return t; #endif } IntelRDFPMathLib20U2/LIBRARY/float128/dpml_acosh_t.h0000755€™£ã00001440000000504113306347315021570 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION max_direct_x[] = { DATA_1x2( 0x02ccc470, 0x400fe8cf ) }; static const TABLE_UNION max_asym_x[] = { DATA_1x2( 0xd1a81cd8, 0x41a46ac2 ) }; #define EVALUATE_ASYM_RANGE_POLYNOMIAL(x,c,y) \ POLY_9(x,c,y) static const TABLE_UNION asym_range_coef[] = { DATA_1x2( 0x00000000, 0x3fd00000 ), DATA_1x2( 0xffffff07, 0x3fb7ffff ), DATA_1x2( 0xaaaddfbf, 0x3faaaaaa ), DATA_1x2( 0xfdf6faba, 0x3fa17fff ), DATA_1x2( 0x7de0c4ff, 0x3f993334 ), DATA_1x2( 0x3680db02, 0x3f933fc5 ), DATA_1x2( 0xa311158b, 0x3f8eb0ca ), DATA_1x2( 0x0a8b1f0a, 0x3f88674b ), DATA_1x2( 0x0da7b094, 0x3f8b082b ), }; static const TABLE_UNION half_huge_x[] = { DATA_1x2( 0xffffffff, 0x7fdfffff ) }; static const TABLE_UNION log_2[] = { DATA_1x2( 0xfefa39ef, 0x3fe62e42 ) }; IntelRDFPMathLib20U2/LIBRARY/float128/dpml_cbrt_x.h0000755€™£ã00001440000000635613306347316021444 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION TABLE_NAME[] = { /* Cbrt root class-to-action-mapping */ /* 000 */ DATA_1x2( 0x00410408, 0x14100000 ), /* coefs to approx 1/cbrt(f)^2 */ /* 008 */ DATA_1x2( 0x2e803c66, 0x4006ed4d ), /* 016 */ DATA_1x2( 0xc6230110, 0xc0102e13 ), /* 024 */ DATA_1x2( 0xa71af473, 0x400c33ee ), /* 032 */ DATA_1x2( 0xa7679244, 0xbffc42ef ), /* 040 */ DATA_1x2( 0x896ad7da, 0x3fde3d1a ), /* 048 */ DATA_1x2( 0x367e9ba1, 0xbfaad21e ), /* cube roots of 2^i, i = 0, 1, 2 */ /* 056 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* 064 */ DATA_1x2( 0xf98d728b, 0x3ff428a2 ), /* 072 */ DATA_1x2( 0xa53d6e3d, 0x3ff965fe ), /* 14/9, 7/9 and 2/9 in double precision */ /* 080 */ DATA_1x2( 0x38e38e39, 0x3ff8e38e ), /* 088 */ DATA_1x2( 0x38e38e39, 0x3fe8e38e ), /* 096 */ DATA_1x2( 0x1c71c71c, 0x3fcc71c7 ), }; #define CBRT_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 0)) #define COEFS ((double *) ((char *) TABLE_NAME + 8)) #define POW_CBRT_2_TABLE ((double *) ((char *) TABLE_NAME + 56)) #define FOURTEEN_NINTHS *((double *) ((char *) TABLE_NAME + 80)) #define SEVEN_NINTHS *((double *) ((char *) TABLE_NAME + 88)) #define TWO_NINTHS *((double *) ((char *) TABLE_NAME + 96)) # define RECIP_CBRT_POLY_M(x) (((COEFS[0]+x*COEFS[1])+(x*x)*COEFS[2])+(x*(x*x))*((COEFS[3] \ +x*COEFS[4])+(x*x)*COEFS[5])) # define RECIP_CBRT_POLY_C(x) (COEFS[0]+x*(COEFS[1]+x*(COEFS[2]+x*(COEFS[3] \ +x*(COEFS[4]+x*COEFS[5]))))) # define RECIP_CBRT_POLY SELECT_POLY(RECIP_CBRT_POLY_) IntelRDFPMathLib20U2/LIBRARY/float128/sizeof.c0000755€™£ã00001440000000427513306347327020441 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include #define PRINT(tag, val) printf( "sizeof(%s) = %d\n", tag, (int) val ) #define SIZEOF(type) PRINT( #type, sizeof(type)) main() { long double ld[2]; SIZEOF(char); SIZEOF(short); SIZEOF(int); SIZEOF(long); SIZEOF(long long); #if __INT64 SIZEOF(__int64); #endif SIZEOF(void *); SIZEOF(size_t); SIZEOF(float); SIZEOF(double); SIZEOF(long double); PRINT("long double[2]", sizeof(ld)); } IntelRDFPMathLib20U2/LIBRARY/float128/dpml_log_t.h0000755€™£ã00001440000005543113306347320021260 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION __log_t_table[] = { /* 1.0 in working precision */ /* 000 */ DATA_1x2( 0x00000000, 0x3ff00000 ), /* poly coeffs, near 1 */ /* 008 */ DATA_1x2( 0x00000000, 0xbfe00000 ), /* 016 */ DATA_1x2( 0x555555a8, 0x3fd55555 ), /* 024 */ DATA_1x2( 0x000000b8, 0xbfd00000 ), /* 032 */ DATA_1x2( 0x9992f6d5, 0x3fc99999 ), /* 040 */ DATA_1x2( 0x554afda5, 0xbfc55555 ), /* 048 */ DATA_1x2( 0xab58eabc, 0x3fc24924 ), /* 056 */ DATA_1x2( 0x1fbcbf56, 0xbfc00000 ), /* 064 */ DATA_1x2( 0x962371db, 0x3fbc7171 ), /* 072 */ DATA_1x2( 0x2ed5abd9, 0xbfb9993b ), /* 080 */ DATA_1x2( 0x29274a73, 0x3fb788ff ), /* 088 */ DATA_1x2( 0x2a983eec, 0xbfb5988c ), /* poly coeffs, quotient, near 1 */ /* 096 */ DATA_1x2( 0x555555a8, 0x3fb55555 ), /* 104 */ DATA_1x2( 0x9992f6ab, 0x3f899999 ), /* 112 */ DATA_1x2( 0xab595325, 0x3f624924 ), /* 120 */ DATA_1x2( 0x955008e2, 0x3f3c7171 ), /* 128 */ DATA_1x2( 0x74105fa7, 0x3f1788ff ), /* poly coeffs, away from 1 */ /* 136 */ DATA_1x2( 0x00000000, 0xbfe00000 ), /* 144 */ DATA_1x2( 0x555030bd, 0x3fd55555 ), /* 152 */ DATA_1x2( 0xfff2b6c9, 0xbfcfffff ), /* 160 */ DATA_1x2( 0x07695009, 0x3fc999b5 ), /* 168 */ DATA_1x2( 0xc32834fd, 0xbfc55570 ), /* poly coeffs, quotient, away from 1 */ /* 176 */ DATA_1x2( 0x555555c7, 0x3fb55555 ), /* 184 */ DATA_1x2( 0x987d20f4, 0x3f899999 ), /* 192 */ DATA_1x2( 0x5b736978, 0x3f624996 ), /* log of 2 in hi and lo parts */ /* 200 */ DATA_1x2( 0xfefa3800, 0x3fe62e42 ), /* 208 */ DATA_1x2( 0x93c76730, 0x3d2ef357 ), /* Table of F, 1/F, and hi and lo log of F */ /* 216 */ DATA_4x2( 0x00000000, 0x3ff01000, 0xe01fe020, 0x3fefe01f, 0xa2b00000, 0x3f6ff00a, 0xa086b56a, 0x3d20bc04 ), /* row 0 */ /* 248 */ DATA_4x2( 0x00000000, 0x3ff03000, 0xaa01fa12, 0x3fefa11c, 0x5f820000, 0x3f87dc47, 0x5b5da1f5, 0xbd3eb124 ), /* row 1 */ /* 280 */ DATA_4x2( 0x00000000, 0x3ff05000, 0xaca0dbb5, 0x3fef6310, 0x43470000, 0x3f93cea4, 0x32d6a40b, 0xbd36a2c4 ), /* row 2 */ /* 312 */ DATA_4x2( 0x00000000, 0x3ff07000, 0x44230ab5, 0x3fef25f6, 0x27b00000, 0x3f9b9fc0, 0x0ae6922a, 0xbd3b9a01 ), /* row 3 */ /* 344 */ DATA_4x2( 0x00000000, 0x3ff09000, 0xf8458e02, 0x3feee9c7, 0x89240000, 0x3fa1b0d9, 0x9ae889bb, 0xbd33401e ), /* row 4 */ /* 376 */ DATA_4x2( 0x00000000, 0x3ff0b000, 0x7aba01eb, 0x3feeae80, 0xafc90000, 0x3fa58a5b, 0x9570ad39, 0xbd2b2b73 ), /* row 5 */ /* 408 */ DATA_4x2( 0x00000000, 0x3ff0d000, 0xa59750e4, 0x3fee741a, 0x0ec90000, 0x3fa95c83, 0x97c5feb8, 0xbd2c1482 ), /* row 6 */ /* 440 */ DATA_4x2( 0x00000000, 0x3ff0f000, 0x79dc1a73, 0x3fee3a91, 0x8adb0000, 0x3fad276b, 0xc78a64b0, 0x3d16a423 ), /* row 7 */ /* 472 */ DATA_4x2( 0x00000000, 0x3ff11000, 0x1e01e01e, 0x3fee01e0, 0x35990000, 0x3fb07598, 0xe4b59987, 0xbd3b8ecf ), /* row 8 */ /* 504 */ DATA_4x2( 0x00000000, 0x3ff13000, 0xdca01dca, 0x3fedca01, 0x2f0a0000, 0x3fb253f6, 0xfb69a701, 0x3d3416f8 ), /* row 9 */ /* 536 */ DATA_4x2( 0x00000000, 0x3ff15000, 0x231e7f8a, 0x3fed92f2, 0xbea64000, 0x3fb42edc, 0xea7c9acd, 0x3d1bc0ee ), /* row 10 */ /* 568 */ DATA_4x2( 0x00000000, 0x3ff17000, 0x807572b2, 0x3fed5cac, 0xa9374000, 0x3fb60658, 0xdee9c4f8, 0x3d30c3b1 ), /* row 11 */ /* 600 */ DATA_4x2( 0x00000000, 0x3ff19000, 0xa3fc5b1a, 0x3fed272c, 0x6d7b0000, 0x3fb7da76, 0x4480c89b, 0x3d32cc84 ), /* row 12 */ /* 632 */ DATA_4x2( 0x00000000, 0x3ff1b000, 0x5c44bfc6, 0x3fecf26e, 0x46204000, 0x3fb9ab42, 0x26787061, 0xbd28a648 ), /* row 13 */ /* 664 */ DATA_4x2( 0x00000000, 0x3ff1d000, 0x9601cbe7, 0x3fecbe6d, 0x2bb10000, 0x3fbb78c8, 0xbc3987e7, 0xbd325ef7 ), /* row 14 */ /* 696 */ DATA_4x2( 0x00000000, 0x3ff1f000, 0x5afb8a42, 0x3fec8b26, 0xd66cc000, 0x3fbd4313, 0x79135713, 0xbd294543 ), /* row 15 */ /* 728 */ DATA_4x2( 0x00000000, 0x3ff21000, 0xd10d4986, 0x3fec5894, 0xc0118000, 0x3fbf0a30, 0x83368e91, 0xbd3d599e ), /* row 16 */ /* 760 */ DATA_4x2( 0x00000000, 0x3ff23000, 0x392ea01c, 0x3fec26b5, 0x12ca6000, 0x3fc06715, 0x9cdc0a3d, 0xbd2a4757 ), /* row 17 */ /* 792 */ DATA_4x2( 0x00000000, 0x3ff25000, 0xee868d8b, 0x3febf583, 0x84674000, 0x3fc14785, 0x1027c750, 0x3d156345 ), /* row 18 */ /* 824 */ DATA_4x2( 0x00000000, 0x3ff27000, 0x65883e7b, 0x3febc4fd, 0x190a6000, 0x3fc2266f, 0xb840e7f6, 0xbd24d20a ), /* row 19 */ /* 856 */ DATA_4x2( 0x00000000, 0x3ff29000, 0x2b18ff23, 0x3feb951e, 0x18e48000, 0x3fc303d7, 0xce3ecb05, 0xbcd680b5 ), /* row 20 */ /* 888 */ DATA_4x2( 0x00000000, 0x3ff2b000, 0xe3beee05, 0x3feb65e2, 0xb0ecc000, 0x3fc3dfc2, 0x62b8c13f, 0x3d28a72a ), /* row 21 */ /* 920 */ DATA_4x2( 0x00000000, 0x3ff2d000, 0x4ad806ce, 0x3feb3748, 0xf39a6000, 0x3fc4ba36, 0xb3f219e5, 0xbd34354b ), /* row 22 */ /* 952 */ DATA_4x2( 0x00000000, 0x3ff2f000, 0x31d922a4, 0x3feb094b, 0xd9982000, 0x3fc59338, 0xb7555d4a, 0x3cf0ba68 ), /* row 23 */ /* 984 */ DATA_4x2( 0x00000000, 0x3ff31000, 0x7f94905e, 0x3feadbe8, 0x4272a000, 0x3fc66acd, 0xbfc6c785, 0x3d3aa1bd ), /* row 24 */ /* 1016 */ DATA_4x2( 0x00000000, 0x3ff33000, 0x2f87ebfd, 0x3feaaf1d, 0xf5404000, 0x3fc740f8, 0x99018aa1, 0xbd30b66c ), /* row 25 */ /* 1048 */ DATA_4x2( 0x00000000, 0x3ff35000, 0x5130e159, 0x3fea82e6, 0xa1436000, 0x3fc815c0, 0xf9201ce8, 0xbd302a52 ), /* row 26 */ /* 1080 */ DATA_4x2( 0x00000000, 0x3ff37000, 0x07688a4a, 0x3fea5741, 0xde886000, 0x3fc8e928, 0xb13d72d5, 0x3d3a8154 ), /* row 27 */ /* 1112 */ DATA_4x2( 0x00000000, 0x3ff39000, 0x87c51ca0, 0x3fea2c2a, 0x2e7e0000, 0x3fc9bb36, 0xa1ce0ffc, 0xbd21f2a8 ), /* row 28 */ /* 1144 */ DATA_4x2( 0x00000000, 0x3ff3b000, 0x1a01a01a, 0x3fea01a0, 0xfc882000, 0x3fca8bec, 0xcf21b9cf, 0x3d3e3185 ), /* row 29 */ /* 1176 */ DATA_4x2( 0x00000000, 0x3ff3d000, 0x176b682d, 0x3fe9d79f, 0x9e8fc000, 0x3fcb5b51, 0xec011f31, 0xbd34b722 ), /* row 30 */ /* 1208 */ DATA_4x2( 0x00000000, 0x3ff3f000, 0xea5510da, 0x3fe9ae24, 0x558c2000, 0x3fcc2968, 0xdee38a40, 0xbd2cfd73 ), /* row 31 */ /* 1240 */ DATA_4x2( 0x00000000, 0x3ff41000, 0x0d8ec0ff, 0x3fe9852f, 0x4e09c000, 0x3fccf635, 0x9a07d55b, 0x3d277123 ), /* row 32 */ /* 1272 */ DATA_4x2( 0x00000000, 0x3ff43000, 0x0be377ae, 0x3fe95cbb, 0xa0abe000, 0x3fcdc1bc, 0xa628ccc6, 0x3d38fac1 ), /* row 33 */ /* 1304 */ DATA_4x2( 0x00000000, 0x3ff45000, 0x7f9b2ce6, 0x3fe934c6, 0x52aa6000, 0x3fce8c02, 0x80e8e6ff, 0xbd26805b ), /* row 34 */ /* 1336 */ DATA_4x2( 0x00000000, 0x3ff47000, 0x120190d5, 0x3fe90d4f, 0x564b8000, 0x3fcf550a, 0xa09202fe, 0xbd2323e3 ), /* row 35 */ /* 1368 */ DATA_4x2( 0x00000000, 0x3ff49000, 0x7af1373f, 0x3fe8e652, 0x45ad5000, 0x3fd00e6c, 0x52e01203, 0x3cdcc68d ), /* row 36 */ /* 1400 */ DATA_4x2( 0x00000000, 0x3ff4b000, 0x8062ff3a, 0x3fe8bfce, 0x5fcd6000, 0x3fd071b8, 0xa3e01a11, 0xbd3bcb8b ), /* row 37 */ /* 1432 */ DATA_4x2( 0x00000000, 0x3ff4d000, 0xf601899c, 0x3fe899c0, 0x579ab000, 0x3fd0d46b, 0xf640e1e6, 0x3d3d2c81 ), /* row 38 */ /* 1464 */ DATA_4x2( 0x00000000, 0x3ff4f000, 0xbcc092b9, 0x3fe87427, 0x0293b000, 0x3fd13687, 0x99d67123, 0xbd3d3e84 ), /* row 39 */ /* 1496 */ DATA_4x2( 0x00000000, 0x3ff51000, 0xc2780614, 0x3fe84f00, 0x2dd42000, 0x3fd1980d, 0x7a361c9a, 0x3d2b7b3a ), /* row 40 */ /* 1528 */ DATA_4x2( 0x00000000, 0x3ff53000, 0x0182a4a0, 0x3fe82a4a, 0x9e48a000, 0x3fd1f8ff, 0x040cbe77, 0x3d27946c ), /* row 41 */ /* 1560 */ DATA_4x2( 0x00000000, 0x3ff55000, 0x80601806, 0x3fe80601, 0x10df7000, 0x3fd25960, 0x224ea3e3, 0x3d38e7bc ), /* row 42 */ /* 1592 */ DATA_4x2( 0x00000000, 0x3ff57000, 0x515a4f1d, 0x3fe7e225, 0x3ab8a000, 0x3fd2b930, 0xd6bfb0a5, 0xbd26db12 ), /* row 43 */ /* 1624 */ DATA_4x2( 0x00000000, 0x3ff59000, 0x922e017c, 0x3fe7beb3, 0xc9544000, 0x3fd31871, 0x94cecfd9, 0x3d184fab ), /* row 44 */ /* 1656 */ DATA_4x2( 0x00000000, 0x3ff5b000, 0x6bb6398b, 0x3fe79baa, 0x62bfe000, 0x3fd37726, 0xac53b023, 0xbd3e9436 ), /* row 45 */ /* 1688 */ DATA_4x2( 0x00000000, 0x3ff5d000, 0x119ac60d, 0x3fe77908, 0xa5c1f000, 0x3fd3d54f, 0xd9a395e3, 0x3d3c3e1c ), /* row 46 */ /* 1720 */ DATA_4x2( 0x00000000, 0x3ff5f000, 0xc201756d, 0x3fe756ca, 0x2a04f000, 0x3fd432ef, 0x931715ad, 0xbd3fb129 ), /* row 47 */ /* 1752 */ DATA_4x2( 0x00000000, 0x3ff61000, 0xc541fe8d, 0x3fe734f0, 0x80401000, 0x3fd49006, 0xfe1a0f8c, 0xbd38bccf ), /* row 48 */ /* 1784 */ DATA_4x2( 0x00000000, 0x3ff63000, 0x6d9c7c09, 0x3fe71378, 0x32600000, 0x3fd4ec97, 0xaf04d104, 0x3d234d7a ), /* row 49 */ /* 1816 */ DATA_4x2( 0x00000000, 0x3ff65000, 0x16f26017, 0x3fe6f260, 0xc3add000, 0x3fd548a2, 0x63081cf7, 0x3d23167e ), /* row 50 */ /* 1848 */ DATA_4x2( 0x00000000, 0x3ff67000, 0x2681c861, 0x3fe6d1a6, 0xb0f4d000, 0x3fd5a42a, 0x2df7ba69, 0xbcde63af ), /* row 51 */ /* 1880 */ DATA_4x2( 0x00000000, 0x3ff69000, 0x0aa31a3d, 0x3fe6b149, 0x70a79000, 0x3fd5ff30, 0x9f105039, 0x3d2e9e43 ), /* row 52 */ /* 1912 */ DATA_4x2( 0x00000000, 0x3ff6b000, 0x3a88d0c0, 0x3fe69147, 0x7303e000, 0x3fd659b5, 0xb0af8efc, 0x3d1f281d ), /* row 53 */ /* 1944 */ DATA_4x2( 0x00000000, 0x3ff6d000, 0x3601671a, 0x3fe6719f, 0x22359000, 0x3fd6b3bb, 0x7a933268, 0x3d30f625 ), /* row 54 */ /* 1976 */ DATA_4x2( 0x00000000, 0x3ff6f000, 0x853b4aa3, 0x3fe6524f, 0xe2789000, 0x3fd70d42, 0x337ee287, 0x3d21aead ), /* row 55 */ /* 2008 */ DATA_4x2( 0x00000000, 0x3ff71000, 0xb88ac0de, 0x3fe63356, 0x1239e000, 0x3fd7664e, 0x6aeb27af, 0xbd30c4fb ), /* row 56 */ /* 2040 */ DATA_4x2( 0x00000000, 0x3ff73000, 0x6831ae94, 0x3fe614b3, 0x0a37b000, 0x3fd7bede, 0x3cb9801a, 0xbcf01878 ), /* row 57 */ /* 2072 */ DATA_4x2( 0x00000000, 0x3ff75000, 0x34292dfc, 0x3fe5f664, 0x1da0d000, 0x3fd816f4, 0xdc35fb49, 0x3d3256d6 ), /* row 58 */ /* 2104 */ DATA_4x2( 0x00000000, 0x3ff77000, 0xc3ece2a5, 0x3fe5d867, 0x9a331000, 0x3fd86e91, 0x0c9d2029, 0xbd317fd8 ), /* row 59 */ /* 2136 */ DATA_4x2( 0x00000000, 0x3ff79000, 0xc647fa91, 0x3fe5babc, 0xc858b000, 0x3fd8c5b7, 0x54b02060, 0x3d322a1f ), /* row 60 */ /* 2168 */ DATA_4x2( 0x00000000, 0x3ff7b000, 0xf123ccaa, 0x3fe59d61, 0xeb45b000, 0x3fd91c67, 0xe0ae234b, 0xbd3f09e0 ), /* row 61 */ /* 2200 */ DATA_4x2( 0x00000000, 0x3ff7d000, 0x01580560, 0x3fe58056, 0x41135000, 0x3fd972a3, 0x027492dc, 0x3d158697 ), /* row 62 */ /* 2232 */ DATA_4x2( 0x00000000, 0x3ff7f000, 0xba7c52e2, 0x3fe56397, 0x02dc1000, 0x3fd9c86b, 0x7eeb69dd, 0xbd3e7591 ), /* row 63 */ /* 2264 */ DATA_4x2( 0x00000000, 0x3ff81000, 0xe6bb82fe, 0x3fe54725, 0x64d5c000, 0x3fda1dc0, 0xed796746, 0xbd39aa6f ), /* row 64 */ /* 2296 */ DATA_4x2( 0x00000000, 0x3ff83000, 0x56a8054b, 0x3fe52aff, 0x966be000, 0x3fda72a4, 0x6253960a, 0xbd3857a5 ), /* row 65 */ /* 2328 */ DATA_4x2( 0x00000000, 0x3ff85000, 0xe111c4c5, 0x3fe50f22, 0xc258b000, 0x3fdac718, 0x63d6f46f, 0x3d0c8181 ), /* row 66 */ /* 2360 */ DATA_4x2( 0x00000000, 0x3ff87000, 0x62dd4c9b, 0x3fe4f38f, 0x0ebe0000, 0x3fdb1b1e, 0x70d3eeba, 0xbd2d24b7 ), /* row 67 */ /* 2392 */ DATA_4x2( 0x00000000, 0x3ff89000, 0xbedc2c4c, 0x3fe4d843, 0x9d3cf000, 0x3fdb6eb5, 0x486659b3, 0x3d2aecea ), /* row 68 */ /* 2424 */ DATA_4x2( 0x00000000, 0x3ff8b000, 0xdda68fe1, 0x3fe4bd3e, 0x8b0db000, 0x3fdbc1e0, 0x2f1f1f55, 0xbd27adec ), /* row 69 */ /* 2456 */ DATA_4x2( 0x00000000, 0x3ff8d000, 0xad76014a, 0x3fe4a27f, 0xf115f000, 0x3fdc149f, 0x68de7f3a, 0x3ce35668 ), /* row 70 */ /* 2488 */ DATA_4x2( 0x00000000, 0x3ff8f000, 0x22014880, 0x3fe48805, 0xe3ff7000, 0x3fdc66f4, 0x8e4b16d1, 0xbcc03052 ), /* row 71 */ /* 2520 */ DATA_4x2( 0x00000000, 0x3ff91000, 0x34596066, 0x3fe46dce, 0x744d8000, 0x3fdcb8e0, 0x443cd10a, 0xbd34d80a ), /* row 72 */ /* 2552 */ DATA_4x2( 0x00000000, 0x3ff93000, 0xe2c776ca, 0x3fe453d9, 0xae722000, 0x3fdd0a63, 0x663dda78, 0xbd19bdaa ), /* row 73 */ /* 2584 */ DATA_4x2( 0x00000000, 0x3ff95000, 0x30abee4d, 0x3fe43a27, 0x9ae2c000, 0x3fdd5b7f, 0x20c03daa, 0x3d3a0f2c ), /* row 74 */ /* 2616 */ DATA_4x2( 0x00000000, 0x3ff97000, 0x265e5951, 0x3fe420b5, 0x3e2c6000, 0x3fddac35, 0xc65a3f2f, 0xbd3aaf73 ), /* row 75 */ /* 2648 */ DATA_4x2( 0x00000000, 0x3ff99000, 0xd10e6566, 0x3fe40782, 0x9906d000, 0x3fddfc85, 0xe1399f96, 0x3d36d501 ), /* row 76 */ /* 2680 */ DATA_4x2( 0x00000000, 0x3ff9b000, 0x42a5af07, 0x3fe3ee8f, 0xa8687000, 0x3fde4c71, 0x3c91f0fb, 0x3d3c10b3 ), /* row 77 */ /* 2712 */ DATA_4x2( 0x00000000, 0x3ff9d000, 0x91aa75c6, 0x3fe3d5d9, 0x65986000, 0x3fde9bfa, 0xebf1f6f8, 0x3d1f5646 ), /* row 78 */ /* 2744 */ DATA_4x2( 0x00000000, 0x3ff9f000, 0xd9232955, 0x3fe3bd60, 0xc640e000, 0x3fdeeb20, 0xc8e28371, 0xbd205e53 ), /* row 79 */ /* 2776 */ DATA_4x2( 0x00000000, 0x3ffa1000, 0x387ac822, 0x3fe3a524, 0xbc812000, 0x3fdf39e5, 0xf8eef763, 0xbd1a432f ), /* row 80 */ /* 2808 */ DATA_4x2( 0x00000000, 0x3ffa3000, 0xd366088e, 0x3fe38d22, 0x36fea000, 0x3fdf884a, 0xd46c3fdf, 0xbd13dd39 ), /* row 81 */ /* 2840 */ DATA_4x2( 0x00000000, 0x3ffa5000, 0xd1c945ee, 0x3fe3755b, 0x20f61000, 0x3fdfd64f, 0x27a9e98b, 0x3d35c729 ), /* row 82 */ /* 2872 */ DATA_4x2( 0x00000000, 0x3ffa7000, 0x5f9f2af8, 0x3fe35dce, 0xb1260000, 0x3fe011fa, 0xc8afdee9, 0xbd0d79fb ), /* row 83 */ /* 2904 */ DATA_4x2( 0x00000000, 0x3ffa9000, 0xace01346, 0x3fe34679, 0xefce6000, 0x3fe0389e, 0x55c53483, 0x3d39d9e1 ), /* row 84 */ /* 2936 */ DATA_4x2( 0x00000000, 0x3ffab000, 0xed6a1dfa, 0x3fe32f5c, 0xbd264800, 0x3fe05f14, 0x291c46c2, 0xbd331fab ), /* row 85 */ /* 2968 */ DATA_4x2( 0x00000000, 0x3ffad000, 0x58e9ebb6, 0x3fe31877, 0x884b4800, 0x3fe0855c, 0x4fb236c2, 0xbd378d1f ), /* row 86 */ /* 3000 */ DATA_4x2( 0x00000000, 0x3ffaf000, 0x2ac40260, 0x3fe301c8, 0xbece1800, 0x3fe0ab76, 0x6c935454, 0xbd3971fd ), /* row 87 */ /* 3032 */ DATA_4x2( 0x00000000, 0x3ffb1000, 0xa1fed14b, 0x3fe2eb4e, 0xccb9d800, 0x3fe0d163, 0xb9a9a8bc, 0xbd2481f7 ), /* row 88 */ /* 3064 */ DATA_4x2( 0x00000000, 0x3ffb3000, 0x012d50a0, 0x3fe2d50a, 0x1c9b4800, 0x3fe0f724, 0x110ee76c, 0x3d27d4ea ), /* row 89 */ /* 3096 */ DATA_4x2( 0x00000000, 0x3ffb5000, 0x8e5a3711, 0x3fe2bef9, 0x1787d000, 0x3fe11cb8, 0x8f0a9c06, 0xbd383dfb ), /* row 90 */ /* 3128 */ DATA_4x2( 0x00000000, 0x3ffb7000, 0x92f3c105, 0x3fe2a91c, 0x25244000, 0x3fe14220, 0x43892b6d, 0xbd35d86b ), /* row 91 */ /* 3160 */ DATA_4x2( 0x00000000, 0x3ffb9000, 0x5bb804a5, 0x3fe29372, 0xababa800, 0x3fe1675c, 0x3382a8f0, 0xbd2f1fc6 ), /* row 92 */ /* 3192 */ DATA_4x2( 0x00000000, 0x3ffbb000, 0x38a1ce4d, 0x3fe27dfa, 0x0ff5d000, 0x3fe18c6e, 0xaebd3d3a, 0xbd1f3e89 ), /* row 93 */ /* 3224 */ DATA_4x2( 0x00000000, 0x3ffbd000, 0x7cd60127, 0x3fe268b3, 0xb57da000, 0x3fe1b154, 0x70a5c125, 0x3d34f77f ), /* row 94 */ /* 3256 */ DATA_4x2( 0x00000000, 0x3ffbf000, 0x7e9177b2, 0x3fe2539d, 0xfe677000, 0x3fe1d610, 0x63647964, 0x3cb84275 ), /* row 95 */ /* 3288 */ DATA_4x2( 0x00000000, 0x3ffc1000, 0x9717605b, 0x3fe23eb7, 0x4b870800, 0x3fe1faa3, 0xbdc7bd0d, 0x3d24c0c0 ), /* row 96 */ /* 3320 */ DATA_4x2( 0x00000000, 0x3ffc3000, 0x22a0122a, 0x3fe22a01, 0xfc65c000, 0x3fe21f0b, 0x4f0c9188, 0xbd2141e2 ), /* row 97 */ /* 3352 */ DATA_4x2( 0x00000000, 0x3ffc5000, 0x804855e6, 0x3fe21579, 0x6f483800, 0x3fe2434b, 0x44730f09, 0x3d233e21 ), /* row 98 */ /* 3384 */ DATA_4x2( 0x00000000, 0x3ffc7000, 0x12012012, 0x3fe20120, 0x01343000, 0x3fe26762, 0x5aa1f8e6, 0x3d1bf9a5 ), /* row 99 */ /* 3416 */ DATA_4x2( 0x00000000, 0x3ffc9000, 0x3c7fb84c, 0x3fe1ecf4, 0x0df60800, 0x3fe28b50, 0x60605aab, 0xbd0f543f ), /* row 100 */ /* 3448 */ DATA_4x2( 0x00000000, 0x3ffcb000, 0x672e4abd, 0x3fe1d8f5, 0xf0264000, 0x3fe2af15, 0x0c8a495a, 0x3d15a396 ), /* row 101 */ /* 3480 */ DATA_4x2( 0x00000000, 0x3ffcd000, 0xfc1ce059, 0x3fe1c522, 0x012ee000, 0x3fe2d2b4, 0x2c593364, 0xbd3b12a2 ), /* row 102 */ /* 3512 */ DATA_4x2( 0x00000000, 0x3ffcf000, 0x67f2bae3, 0x3fe1b17c, 0x99509800, 0x3fe2f62a, 0x9798c600, 0xbd35ce93 ), /* row 103 */ /* 3544 */ DATA_4x2( 0x00000000, 0x3ffd1000, 0x19e0119e, 0x3fe19e01, 0x0fa80000, 0x3fe3197a, 0xcb70468f, 0xbd295e29 ), /* row 104 */ /* 3576 */ DATA_4x2( 0x00000000, 0x3ffd3000, 0x83902bdb, 0x3fe18ab0, 0xba328800, 0x3fe33ca2, 0xae99bf42, 0x3d294c81 ), /* row 105 */ /* 3608 */ DATA_4x2( 0x00000000, 0x3ffd5000, 0x191bd684, 0x3fe1778a, 0xedd37000, 0x3fe35fa4, 0x0572fed3, 0xbd25ffdb ), /* row 106 */ /* 3640 */ DATA_4x2( 0x00000000, 0x3ffd7000, 0x50fc3201, 0x3fe1648d, 0xfe587800, 0x3fe38280, 0x90b27564, 0x3d27ebfa ), /* row 107 */ /* 3672 */ DATA_4x2( 0x00000000, 0x3ffd9000, 0xa3fdd5c9, 0x3fe151b9, 0x3e7ec000, 0x3fe3a537, 0x1eeeb71f, 0xbd30339b ), /* row 108 */ /* 3704 */ DATA_4x2( 0x00000000, 0x3ffdb000, 0x8d344724, 0x3fe13f0e, 0xfff73000, 0x3fe3c7c7, 0x7f248fda, 0x3d302e41 ), /* row 109 */ /* 3736 */ DATA_4x2( 0x00000000, 0x3ffdd000, 0x89edc0ac, 0x3fe12c8b, 0x936b3000, 0x3fe3ea33, 0xc8b4509b, 0xbd148f84 ), /* row 110 */ /* 3768 */ DATA_4x2( 0x00000000, 0x3ffdf000, 0x19a74826, 0x3fe11a30, 0x4880e000, 0x3fe40c7a, 0x0dd21803, 0xbd38b6eb ), /* row 111 */ /* 3800 */ DATA_4x2( 0x00000000, 0x3ffe1000, 0xbe011080, 0x3fe107fb, 0x6ddf8000, 0x3fe42e9c, 0xf71e9942, 0x3d17e595 ), /* row 112 */ /* 3832 */ DATA_4x2( 0x00000000, 0x3ffe3000, 0xfab325a2, 0x3fe0f5ed, 0x5133b800, 0x3fe4509a, 0xfc50a5af, 0x3d385281 ), /* row 113 */ /* 3864 */ DATA_4x2( 0x00000000, 0x3ffe5000, 0x55826011, 0x3fe0e406, 0x3f33a800, 0x3fe47274, 0x6cf012a3, 0x3d35698d ), /* row 114 */ /* 3896 */ DATA_4x2( 0x00000000, 0x3ffe7000, 0x56359e3a, 0x3fe0d244, 0x83a30000, 0x3fe4942a, 0xe757735b, 0xbd3fc425 ), /* row 115 */ /* 3928 */ DATA_4x2( 0x00000000, 0x3ffe9000, 0x868b4171, 0x3fe0c0a7, 0x6956e000, 0x3fe4b5bd, 0x0bf2822b, 0x3d339c6f ), /* row 116 */ /* 3960 */ DATA_4x2( 0x00000000, 0x3ffeb000, 0x722eecb5, 0x3fe0af2f, 0x3a3a0000, 0x3fe4d72d, 0x5657d640, 0xbd37fdc6 ), /* row 117 */ /* 3992 */ DATA_4x2( 0x00000000, 0x3ffed000, 0xa6af8360, 0x3fe09ddb, 0x3f502800, 0x3fe4f87a, 0x2a2c6f3b, 0xbd2177a3 ), /* row 118 */ /* 4024 */ DATA_4x2( 0x00000000, 0x3ffef000, 0xb37565e2, 0x3fe08cab, 0xc0ba3800, 0x3fe519a4, 0x9bdae36b, 0xbd3dccc9 ), /* row 119 */ /* 4056 */ DATA_4x2( 0x00000000, 0x3fff1000, 0x29b8eae2, 0x3fe07b9f, 0x05b99800, 0x3fe53aad, 0x6e9f5a3b, 0x3d3be554 ), /* row 120 */ /* 4088 */ DATA_4x2( 0x00000000, 0x3fff3000, 0x9c7912fb, 0x3fe06ab5, 0x54b40800, 0x3fe55b93, 0x197a357d, 0x3d3e69e4 ), /* row 121 */ /* 4120 */ DATA_4x2( 0x00000000, 0x3fff5000, 0xa0727586, 0x3fe059ee, 0xf336f000, 0x3fe57c57, 0xb1710de0, 0x3d29085a ), /* row 122 */ /* 4152 */ DATA_4x2( 0x00000000, 0x3fff7000, 0xcc1664c5, 0x3fe04949, 0x25fae800, 0x3fe59cfb, 0xadf754c7, 0x3d0f7dd1 ), /* row 123 */ /* 4184 */ DATA_4x2( 0x00000000, 0x3fff9000, 0xb78247fc, 0x3fe038c6, 0x30e72000, 0x3fe5bd7d, 0x392c926a, 0xbd3c6720 ), /* row 124 */ /* 4216 */ DATA_4x2( 0x00000000, 0x3fffb000, 0xfc7729e9, 0x3fe02864, 0x57149800, 0x3fe5ddde, 0xe8df5d7c, 0x3d223773 ), /* row 125 */ /* 4248 */ DATA_4x2( 0x00000000, 0x3fffd000, 0x36517a37, 0x3fe01824, 0xdad18800, 0x3fe5fe1e, 0xd27bc79d, 0x3d2188d5 ), /* row 126 */ /* 4280 */ DATA_4x2( 0x00000000, 0x3ffff000, 0x02010080, 0x3fe00804, 0xfda46800, 0x3fe61e3e, 0x6e4fdbdf, 0xbd3ccb43 ), /* row 127 */ }; # define POLY_NEAR_M(x,y) y = (((x*(x*x))*(((POLY_ADDRESS_NEAR[1] \ +x*POLY_ADDRESS_NEAR[2])+(x*x)*POLY_ADDRESS_NEAR[3])+(x*(x*x))*(POLY_ADDRESS_NEAR[4]+x*POLY_ADDRESS_NEAR[5]))) \ +(((x*x)*(x*x))*((x*x)*(x*x)))*(((POLY_ADDRESS_NEAR[6]+x*POLY_ADDRESS_NEAR[7])+(x*x)*POLY_ADDRESS_NEAR[8])+(x*(x*x))*(POLY_ADDRESS_NEAR[9] \ +x*POLY_ADDRESS_NEAR[10]))) # define POLY_NEAR_C(x,y) y = ((x*(x*x))*(POLY_ADDRESS_NEAR[1] \ +x*(POLY_ADDRESS_NEAR[2]+x*(POLY_ADDRESS_NEAR[3]+x*(POLY_ADDRESS_NEAR[4]+x*(POLY_ADDRESS_NEAR[5] \ +x*(POLY_ADDRESS_NEAR[6]+x*(POLY_ADDRESS_NEAR[7]+x*(POLY_ADDRESS_NEAR[8]+x*(POLY_ADDRESS_NEAR[9] \ +x*POLY_ADDRESS_NEAR[10])))))))))) # define POLY_NEAR SELECT_POLY(POLY_NEAR_) # define POLY_NEAR_Q_M(x,y) y = ((x*(x*x))*(((B3+(x*x)*B5)+((x*x)*(x*x))*B7)+((x*x)*((x*x)*(x*x)))*(B9+(x*x)*B11))) # define POLY_NEAR_Q_C(x,y) y = ((x*(x*x))*(B3+(x*x)*(B5+(x*x)*(B7+(x*x)*(B9+(x*x)*B11))))) # define POLY_NEAR_Q SELECT_POLY(POLY_NEAR_Q_) # define POLY_AWAY_M(x,y) y = ((x*x)*(((POLY_ADDRESS_AWAY[0]+x*POLY_ADDRESS_AWAY[1]) \ +(x*x)*POLY_ADDRESS_AWAY[2])+(x*(x*x))*(POLY_ADDRESS_AWAY[3]+x*POLY_ADDRESS_AWAY[4]))) # define POLY_AWAY_C(x,y) y = ((x*x)*(POLY_ADDRESS_AWAY[0]+x*(POLY_ADDRESS_AWAY[1] \ +x*(POLY_ADDRESS_AWAY[2]+x*(POLY_ADDRESS_AWAY[3]+x*POLY_ADDRESS_AWAY[4]))))) # define POLY_AWAY SELECT_POLY(POLY_AWAY_) # define POLY_AWAY_Q_M(x,y) y = ((x*(x*x))*((C3+(x*x)*C5)+((x*x)*(x*x))*C7)) # define POLY_AWAY_Q_C(x,y) y = ((x*(x*x))*(C3+(x*x)*(C5+(x*x)*C7))) # define POLY_AWAY_Q SELECT_POLY(POLY_AWAY_Q_) #define LOG_TABLE_NAME __log_t_table #define TABLE_CONST 7 #define F_ONE *((double *) ((char *)__log_t_table + 0)) #define POLY_ADDRESS_NEAR ((double *) ((char *)__log_t_table + 8)) #define POLY_ADD_N_Q ((double *) ((char *)__log_t_table + 96)) #define B3 POLY_ADD_N_Q[0] #define B5 POLY_ADD_N_Q[1] #define B7 POLY_ADD_N_Q[2] #define B9 POLY_ADD_N_Q[3] #define B11 POLY_ADD_N_Q[4] #define POLY_ADDRESS_AWAY ((double *) ((char *)__log_t_table + 136)) #define POLY_ADD_A_Q ((double *) ((char *)__log_t_table + 176)) #define C3 POLY_ADD_A_Q[0] #define C5 POLY_ADD_A_Q[1] #define C7 POLY_ADD_A_Q[2] #define LOG2_HI *((double *) ((char *)__log_t_table + 200)) #define LOG2_LO *((double *) ((char *)__log_t_table + 208)) #define LOG_F_TABLE 216 #define T1_64 (WORD) 0x3fede00000000000 #define T2_64 (WORD) 0x3ff1100000000000 #define T1_32 (WORD) 0x3fede000 #define T2_32 (WORD) 0x3ff11000 #define T2_MINUS_T1 (T2 - T1) IntelRDFPMathLib20U2/LIBRARY/float128/dpml_asinh_t.h0000755€™£ã00001440000002027013306347315021576 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" #define NUM_ASYM_TERM 9 #define EVALUATE_ASYM_RANGE_POLYNOMIAL(x,c,y) \ POLY_9(x,c,y) static const TABLE_UNION asym_range_coef[] = { DATA_1x2( 0x00000000, 0x3fd00000 ), DATA_1x2( 0xffffff22, 0xbfb7ffff ), DATA_1x2( 0xaaa7ee0d, 0x3faaaaaa ), DATA_1x2( 0xfe550a8e, 0xbfa17fff ), DATA_1x2( 0x2e10fdeb, 0x3f993332 ), DATA_1x2( 0x0379386c, 0xbf933fd3 ), DATA_1x2( 0x9bd2ab2a, 0x3f8e9b6b ), DATA_1x2( 0x1f9ae66a, 0xbf8896b7 ), DATA_1x2( 0xbb3092b8, 0x3f8074fb ), }; static const TABLE_UNION asinh_tab[] = { DATA_3x2( 0x6d3d527b, 0x3fdd6820, 0xa1f04407, 0x3fdc75a1, 0x5b923501, 0x3ff19bb0 ), DATA_3x2( 0xd9e832cb, 0x3fde636b, 0xaeffc643, 0x3fdd594e, 0x34068fdc, 0x3ff1b647 ), DATA_3x2( 0x90d5d4a4, 0x3fdf6824, 0x2477c478, 0x3fde4419, 0x8cbcb119, 0x3ff1d29d ), DATA_3x2( 0xf65f8a34, 0x3fe03b5e, 0xed9b82af, 0x3fdf3639, 0xd8c901a6, 0x3ff1f0d1 ), DATA_3x2( 0x74e10493, 0x3fe0c7d9, 0xde842f51, 0x3fe017f5, 0xbfcb3824, 0x3ff21104 ), DATA_3x2( 0x6691168f, 0x3fe159c3, 0x8d7850cd, 0x3fe098b5, 0x4b26026c, 0x3ff23359 ), DATA_3x2( 0xeee50f8f, 0x3fe1f162, 0x39e41362, 0x3fe11d7b, 0x175d0cda, 0x3ff257f5 ), DATA_3x2( 0x17b33550, 0x3fe28f03, 0x13b333f1, 0x3fe1a667, 0x8a0a6bfe, 0x3ff27f00 ), DATA_3x2( 0x4114951c, 0x3fe332f4, 0x4c50cdf2, 0x3fe2339a, 0x0cea1f8b, 0x3ff2a8a7 ), DATA_3x2( 0x9cc30cb5, 0x3fe3dd8c, 0x1eb35409, 0x3fe2c537, 0x4e89ed79, 0x3ff2d517 ), DATA_3x2( 0xb63f8378, 0x3fe48f28, 0xd7a8eea6, 0x3fe35b60, 0x893d7d21, 0x3ff30483 ), DATA_3x2( 0x093525ee, 0x3fe5482c, 0xde663617, 0x3fe3f63b, 0xd10aa2f8, 0x3ff33721 ), DATA_3x2( 0xa7bd14a9, 0x3fe60901, 0xbd5967c7, 0x3fe495ed, 0x6958abd3, 0x3ff36d2c ), DATA_3x2( 0xf25abec0, 0x3fe6d21c, 0x2b443301, 0x3fe53a9d, 0x23477890, 0x3ff3a6e2 ), DATA_3x2( 0x63c55e3c, 0x3fe7a3fa, 0x149e5498, 0x3fe5e472, 0xc5b0f30a, 0x3ff3e486 ), DATA_3x2( 0x72d7ac52, 0x3fe87f20, 0xa543474d, 0x3fe69395, 0x7ff956b9, 0x3ff42663 ), DATA_3x2( 0x8d4d443a, 0x3fe96420, 0x526d617b, 0x3fe74832, 0x68f99efb, 0x3ff46cc7 ), DATA_3x2( 0x2e4ece6a, 0x3fea5398, 0xe500cc87, 0x3fe80273, 0x0b7bedbc, 0x3ff4b808 ), DATA_3x2( 0x1434b227, 0x3feb4e32, 0x8428d2ef, 0x3fe8c287, 0x01f4c9d2, 0x3ff50882 ), DATA_3x2( 0x995dd13f, 0x3fec54a7, 0xc04a1959, 0x3fe9889b, 0xa35ebc97, 0x3ff55e99 ), DATA_3x2( 0x347f19d5, 0x3fed67c2, 0x9e4c6a4a, 0x3fea54e0, 0xc3614f4d, 0x3ff5babb ), DATA_3x2( 0x256c6268, 0x3fee885d, 0xa33ecda3, 0x3feb2787, 0x883a238f, 0x3ff61d5e ), DATA_3x2( 0x540e7e6a, 0x3fefb767, 0xe058c40f, 0x3fec00c3, 0x59389640, 0x3ff68702 ), DATA_3x2( 0xb404c831, 0x3ff07af2, 0xff5b8a40, 0x3fece0c9, 0xe903f972, 0x3ff6f832 ), DATA_3x2( 0x1043194f, 0x3ff1227a, 0x4f566682, 0x3fedc7d0, 0x5f5c6257, 0x3ff77188 ), DATA_3x2( 0x7a52c2e6, 0x3ff1d2e5, 0xd1d1198d, 0x3feeb60e, 0xa691079a, 0x3ff7f3a8 ), DATA_3x2( 0x833513b2, 0x3ff28cdf, 0x485fa280, 0x3fefabbf, 0xe188885d, 0x3ff87f48 ), DATA_3x2( 0x39ab2616, 0x3ff35123, 0xa1514fc9, 0x3ff0548e, 0x0ff314ac, 0x3ff9152f ), DATA_3x2( 0x07d98244, 0x3ff4207e, 0x165bda4c, 0x3ff0d733, 0xe718fb1e, 0x3ff9b633 ), DATA_3x2( 0xcdb8788e, 0x3ff4fbd1, 0xaf0eb91b, 0x3ff15dec, 0xe6b70f89, 0x3ffa6344 ), DATA_3x2( 0x40f26127, 0x3ff5e417, 0x14872ee9, 0x3ff1e8dc, 0xb2845d4e, 0x3ffb1d66 ), DATA_3x2( 0x9c2ca6cc, 0x3ff6da60, 0xf52b6861, 0x3ff27822, 0xba5972e7, 0x3ffbe5b7 ), DATA_3x2( 0xa9506a90, 0x3ff7dfdc, 0x0cd4c3a5, 0x3ff30be4, 0x3c8aca91, 0x3ffcbd73 ), DATA_3x2( 0x3446ec2a, 0x3ff8f5da, 0x2d3b69ba, 0x3ff3a443, 0xafe8adc6, 0x3ffda5f4 ), DATA_3x2( 0xf5d25d84, 0x3ffa1dcb, 0x46a54508, 0x3ff44165, 0xa50d1794, 0x3ffea0bb ), DATA_3x2( 0x08c5c47b, 0x3ffb594d, 0x70da6f3b, 0x3ff4e370, 0x313bf030, 0x3fffaf70 ), DATA_3x2( 0xfef1e980, 0x3ffcaa25, 0xf46142ab, 0x3ff58a8b, 0xfc17b03e, 0x400069f3 ), DATA_3x2( 0xaec20c74, 0x3ffe1252, 0x54044cc2, 0x3ff636e0, 0xf6e87622, 0x40010815 ), DATA_3x2( 0xd6d6561d, 0x3fff9408, 0x56a46f2c, 0x3ff6e897, 0x769acff2, 0x4001b33f ), DATA_3x2( 0xdd079ca5, 0x400098df, 0x115992a6, 0x3ff79fdc, 0xa3adb0d1, 0x40026cb2 ), DATA_3x2( 0x6e4faa8f, 0x4001771c, 0xf1e45ef6, 0x3ff85cda, 0xb925404f, 0x400335d6 ), DATA_3x2( 0x0906e429, 0x40026645, 0xc9738237, 0x3ff91fc1, 0x044ae03f, 0x4004103d ), DATA_3x2( 0x8a6ce21f, 0x40036814, 0xd7bf1e43, 0x3ff9e8bf, 0xa8fe6fa6, 0x4004fda6 ), DATA_3x2( 0x757c9f4b, 0x40047e7c, 0xd67d1859, 0x3ffab805, 0x4c40c585, 0x4006000b ), DATA_3x2( 0xb38c721d, 0x4005abac, 0x0530ffee, 0x3ffb8dc6, 0xccf6fa91, 0x400719a0 ), DATA_3x2( 0x92e650f3, 0x4006f21c, 0x355a87ef, 0x3ffc6a34, 0x3a8c2179, 0x40084ce4 ), DATA_3x2( 0x3c2ca1d3, 0x40085495, 0xd7055c2c, 0x3ffd4d85, 0x4255146a, 0x40099ca4 ), DATA_3x2( 0xe29252a1, 0x4009d63d, 0x05bd870d, 0x3ffe37f2, 0x57cdcccf, 0x400b0c0d ), DATA_3x2( 0x0086b713, 0x400b7aaa, 0x95eb7345, 0x3fff29b1, 0xe962c171, 0x400c9eb7 ), DATA_3x2( 0x0307617c, 0x400d45ea, 0x914d6772, 0x4000117f, 0x040b9ce4, 0x400e58b9 ), DATA_3x2( 0x90439eff, 0x400ea898, 0x5dc3c4bb, 0x40006cff, 0xa64bf44b, 0x400faf65 ), }; #define TABLE_ENTRY_SIZE 51 #define K 4 #define OFFSET_IND 16348 #define MAX_SMALL_INDEX -394 #define MAX_POLY_INDEX 0 #define MAX_REDUCE_INDEX 51 #define MAX_ASYM_INDEX 456 #define HALF_HUGE_INDEX 16387 static const U_INT_8 asinh_index_table[] = { 0, 1, 2, 3, 4, 6, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 36, 37, 38, 38, 39, 41, 42, 43, 43, 44, 45, 46, 46, 47, 48, 48, 49, 49, 50, 0, 0, 0, 0, 0, }; #define EVALUATE_POLY_RANGE_POLYNOMIAL(x,c,y) \ ODD_POLY_25_U(x,c,y) static const TABLE_UNION poly_range_coef[] = { DATA_1x2( 0x55555555, 0xbfc55555 ), DATA_1x2( 0x333332b4, 0x3fb33333 ), DATA_1x2( 0xb6da83f1, 0xbfa6db6d ), DATA_1x2( 0xc673bde2, 0x3f9f1c71 ), DATA_1x2( 0x0f051c74, 0xbf96e8ba ), DATA_1x2( 0xd1e50a63, 0x3f91c4e8 ), DATA_1x2( 0xbb354095, 0xbf8c991b ), DATA_1x2( 0xf4225046, 0x3f87a295 ), DATA_1x2( 0xc7bd384c, 0xbf83ce52 ), DATA_1x2( 0xe54f617d, 0x3f802b59 ), DATA_1x2( 0x92c741ae, 0xbf769f6d ), DATA_1x2( 0x6f70f30f, 0x3f6318f8 ), }; #define EVALUATE_REDUCE_RANGE_POLYNOMIAL(x,c,y) \ ODD_POLY_13_U(x,c,y) static const TABLE_UNION reduce_range_coef[] = { DATA_1x2( 0x55555555, 0xbfc55555 ), DATA_1x2( 0x33333317, 0x3fb33333 ), DATA_1x2( 0xb6d8c295, 0xbfa6db6d ), DATA_1x2( 0xafd69af5, 0x3f9f1c71 ), DATA_1x2( 0x4a7f48fd, 0xbf96e88c ), DATA_1x2( 0x7d131bd8, 0x3f919b2c ), }; static const TABLE_UNION log_2[] = { DATA_1x2( 0xfefa39ef, 0x3fe62e42 ) }; IntelRDFPMathLib20U2/LIBRARY/float128/dpml_expm1.c0000755€™£ã00001440000003560013306347316021202 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef BASE_NAME # define BASE_NAME EXPM1_BASE_NAME #endif #if !defined F_ENTRY_NAME # define F_ENTRY_NAME F_EXPM1_NAME #endif /* ** Get build file name. Since the constant table is shared, alway define ** MAKE_COMMON */ #define MAKE_COMMON #if !defined(BUILD_FILE_NAME) # define BUILD_FILE_NAME F_POW_BUILD_FILE_NAME #endif /* ** Pick up the latest default DPML definitions. however, don't let ** dpml_private.h default TABLE_NAME. This has already been done or over- ** ridden when the constant file was generated. */ #define DONT_DEFAULT_TABLE_NAME 1 #define NEW_DPML_MACROS 1 #include "dpml_private.h" #if defined(UNDEF_TABLE_NAME) # undef TABLE_NAME #endif /* ** Pick up common build time constants and definitions from the generated ** power constant table file */ #define DEFINE_SYMBOLIC_CONSTANTS 1 #include STR( BUILD_FILE_NAME ) /* ** Pick up common compile time constants and definitions */ #include "dpml_pow.h" /* ** Design Overview: ** --------------- ** ** The implementation of expm1 is based on the implementation of exp(x). ** Specifically, exp is computed as follows: ** ** o Let fm be the value of x/ln2 rounded to POW2_K bits, where POW2_K ** is a small positive integer value. ** o Let I and j be the integer and fraction bits of fm and z = x - ln2*fm ** ** Then ** ** e^x = 2^(I + j/2^POW2_K)*e^z ** = 2^I * 2^(j/2^POW2_K) * [1 + z*p(z)] ** ** where p(z) is a polynomial approximation to (e^x - 1)/x. The value of ** 2^(j/2^POW2_K) is obtained from a table in hi and lo pieces: T(j) the ** correctly rounded value of 2^(j/2^POW2_K) and R(j) = ** [2^(j/2^POW2_K) - T(j)]/T(j). Then ** ** e^x = 2^I * [ T(j) + T(j)* R(j)] * [ 1 + z*p(z) ] ** = 2^I * T(j) * [ 1 + R(j)] * [ 1 + z*p(z) ] ** = 2^I * T(j) * [ 1 + R(j) + z*p(z) + R(j)*z*p(z) ] ** ** If we denote by V(I,j) the product 2^I*T(j) we have ** ** e^x = V(I,j) + V(I,j)*{ R(j) + [1 + R(j)]*z*p(z) } ** ** Note that V(I,j) is exact and there is an alignment shift of at least ** POW2_K + 1 bits between V(I,j) and V(I,j)*{ R(j) + [1 + R(j)]*z*p(z) }, ** there by allowing for a very accurate final result. ** ** Based on the above, e^x - 1 is simply ** ** expm1(x) = V(I,j) + V(I,j)*{ R(j) + [1 + R(j)]*z*p(z) } - 1. (1) ** ** Note that the polynomial p(z) has the form p(z) = 1 + z*q(z). If we ** define U(j,z) = R(j)*(1 + z) + z^2*q(z) and W(j,z) = U(j,z) + z, then ** ** expm1(x) = V(I,j) + V(I,j)*{ R(j) + [1 + R(j)]*z*p(z) } - 1 ** = V(I,j) + V(I,j)*{ R(j) + [1 + R(j)]*z*[1 + z*q(z)] } - 1 ** = V(I,j) + V(I,j)*{ R(j) + [1 + R(j)]*z*[1 + z*q(z)] } - 1 ** = V(I,j) + V(I,j)*{ R(j)*(1 + z) + z^2*q(z) + z + ** R(j)*z^2*q(z) } - 1 ** = V(I,j) + V(I,j)*{ U(j,z) + z + R(j)*z^2*q(z) } - 1 ** = V(I,j) + V(I,j)*{ W(j,z) + R(j)*z^2*q(z) } - 1. ** ** Finally, we note that for machine precision arithmetic, the term ** R(j)*z^2*q(z) is insignificant relative to W(j,z) so that ** ** expm1(x) = V(I,j) + V(I,j)*W(j,z)) - 1 (2) ** ** The trick in evaluating (2) is determining where to add the -1 term so ** that no accuracy is lost. The tack chosen in this routine is to divide ** the domain of expm1 into several subdomains based on the value of I. ** ** NOTE: When backup precision is available, only one of the subdomains, ** the polynomial range need be implemented. ** ** ** Constant Range: ** ** If I < -(F_PRECISION + 1), all of the terms except -1 are insignificant ** in the current precision, so just return -1 ** ** Hi/lo Range: ** ** If -(F_PRECISION + 1) <= I <= -2, -1 is the dominate term, but ** the sum V(I,j) - 1 will lose some precision. In this case, we ** break V(I,j) - 1 into hi and lo pieces as follows: ** ** hi = V(I,j) - 1 ** lo = V(I,j) - (hi + 1) ** ** and then write (2) as ** ** expm1(x) = hi + [ lo + V(I,j)*W(j,z)] ** ** Problem Range: ** ** When I = 0 or -1, V(I,j) is very close to 1, so that V(I,j) - 1 can be ** very small (zero in fact), which effectively eliminates the alignment ** shift required to maintain accuracy. In this case, we need to reorder ** the sum in (1) in order to restore the original overhang. Recalling ** that W(j,z) = U(j,z) + z, and denoting V(I,j) - 1 by V1(I,j), ** ** expm1(x) = V(I,j) + V(I,j)*W(j,z) - 1 ** = [V(I,j) - 1] + V(I,j)*[ U(j,z) + z ] ** = V1(I,j) + [ V1(I,j) + 1 ]*[ U(j,z) + z ] ** = V1(I,j) + U(j,z) + z + V1(I,j)*[ U(j,z) + z ] ** = V1(I,j) + z + U(j,z) + V1(I,j)*W(j,z) ** ** Now, suppose that z, the reduced argument is computed in hi and lo ** pieces. Then the above equation becomes: ** ** expm1(x) = V1(I,j) + z + U(j,z) + V1(I,j)*W(j,z) ** = [V1(I,j) + z_hi] + [z_lo + U(j,z) + V1(I,j)*W(j,z)] ** ** Note that [ V1(I,j) + z_hi ]/[ z_lo + U(j,z) + V1(I,j)*W(j,z) ] ~ ** [ V1(I,j) + z ]/[ z^2/2 + V1(I,j)*z ] so that the first term overhangs ** the second by at least POW2_K bits. With all of the above in mind, the ** final calculation looks like: ** ** hi = V1(I,j) + z_hi ** lo = (z_hi - (hi - V1(I,j))) + z_lo ** expm1(x) = hi + { lo + [ U(j,z) + V1(I,j)*W(j,z) ] } ** ** Normal Range: ** ** When 1 <= I <= F_PRECISION - 1, V(I,j) - 1 is exact and loses at most ** one bit of alignment shift. In this case we can compute expm1 as ** ** expm1(x) = [V(I,j) - 1] + V(I,j)*W(j,z) ** ** Big range: ** ** When F_PRECISION <= I, then 1 is insignificant relative to V(I,j). ** In this case we can compute expm1 as ** ** expm1(x) = V(I,j) + [ V(I,j)*W(j,z) - 1 ] ** ** Note that on this range, overflow might occur. ** ** Polynomial Range: ** ** When |x| is relatively small, then I and j are both zero and no ** alignment shift is available using (2). In this situation, we ** base are approximation on the Taylor series expansion: ** ** expm1(x) = sum { x^n/n! | n = 1, ... } ** ** ** The following diagram summerizes the evaluation ranges for expm1 ** ** -inf 0 +inf ** +----------+---------+--------+---+---+--------+-----------+--------+ ** | | | | | | | | ** constant hi/lo problem poly problem normal big */ /* Select data type function dependent table values */ #define SUFFIX BACKUP_SELECT(R, F) #define EXPM1_HI_CHECK PASTE( EXPM1_HI_CHECK_, SUFFIX ) #define EXPM1_LO_CHECK PASTE( EXPM1_LO_CHECK_, SUFFIX ) #define POLY_CHECK PASTE( EXPM1_POLY_CHECK_, SUFFIX ) #define POW2_MAX_SCALE PASTE( POW2_MAX_SCALE_, SUFFIX ) #define POLY(x) BACKUP_SELECT( EXPM1_POLY_R(x), EXPM1_POLY_F(x) ) #define BIG ACC_BIG /* 'big' for accurate pow */ /* Miscellaneous local definitions */ #define ALIGN_WITH_I(n) ((WORD) (n) << POW2_K) F_TYPE F_ENTRY_NAME( F_TYPE x ) { EXCEPTION_RECORD_DECLARATION B_TYPE fm, z, w, t, v, one; B_UNION stack_tmp_u; F_UNION stack_tmp_v; U_WORD status_word; WORD m, i, j; # if !USE_BACKUP B_TYPE z_hi, z_lo, u, v1; # endif /* ** Weed out: near overflow, certain -1 cases, NaN's, Inf's, denorms and ** polynomial cases. */ stack_tmp_v.f = x; i = stack_tmp_v.F_HI_WORD; m = i & MAKE_MASK(F_SIGN_BIT_POS, 0); IF_VAX(i &= MAKE_MASK(F_SIGN_BIT_POS + 1, 0);) /* ** The product x*(1/ln2) is on the critical path of this routine. ** Because the code is structured with a branch prior to the multiply, ** it is difficult for some compilers to schedule the load of ** the constant 1/ln2 early enough to avoid delaying the reduced argument ** computation. To avoid this delay, we preload (1/ln2) */ t = RECIP_LN2; one = ONE; /* ** Screen out cases where expm1(x) = -1, or overflow as well as x = NaN ** or infinity. We also need to screen out denorms and small argument ** (polynomial range). In order to avoid code schedule issues, pre-compute ** the check for the polynomial range. */ j = (m <= POLY_CHECK); if (((U_WORD) i >= EXPM1_HI_CHECK) && ((U_WORD) (i - F_SIGN_BIT_MASK) >= EXPM1_LO_CHECK)) goto possible_problems; if (j) goto poly_range; /* ** compute the reduced argument, z. */ w = ((B_TYPE) x) * t; INIT_FPU_STATE_AND_ROUND_TO_NEAREST(status_word); t = BIG + w; /* Save for getting m later on */ fm = t - BIG; BACKUP_SELECT( z = w - fm;, z_hi = x - fm*LN2_HI; z_lo = fm*LN2_LO; z = z_hi - z_lo; ) /* ** Now get the bits of m as a integer and break it up into I and j */ stack_tmp_u.f = t; GET_LOW_32_BITS(m, stack_tmp_u); j = (m & POW2_INDEX_MASK) << POW2_INDEX_POS; i = m & (~POW2_INDEX_MASK); BACKUP_SELECT( w = EXPM1_RED_POLY_R(z);, u = POW2_LO_OV_POW2_HI(j)*(one + z); u = EXPM1_RED_POLY_F( u, z ); w = u + z; ) /* Scale 2^(j/2^POW2_K) by 2^I, so that only one multiply is done */ IF_SMALL_WORD(IPOW2_LO(stack_tmp_u, j);) m = IPOW2(j); m = W_ADD_TO_EXP_FIELD(m, ALIGN_SCALE_WITH_EXP(i)); stack_tmp_u.B_HI_WORD = m; IF_VAX( m &= MAKE_MASK(F_SIGN_BIT_POS + 1, 0); ) v = stack_tmp_u.f; /* We no longer care about the rounding mode, so restore it. */ RESTORE_FPU_STATE(status_word); # if USE_BACKUP /* Scale polynomial result and check for possible overflow */ z = (v - one) + v*w; if (m > POW2_MAX_SCALE) goto boundary_check; # else /* ** Strip out the big case since once thats done, its safe to use ** V(i,j) in arithmetic expressions */ if ( i >= ALIGN_WITH_I(F_PRECISION)) goto big_region; /* * Normal, problem and hi/lo ranges get here */ v1 = v - one; if (i >= ALIGN_WITH_I(1)) goto normal_region; if (i <= ALIGN_WITH_I(-2)) goto hi_lo_region; /* problem_region: */ t = v1 + z; z_lo = (z_hi - (t - v1)) - z_lo; z = t + (z_lo + (u + v1*w)); goto return_z; hi_lo_region: z = v1 + ((v - (v1 + one)) + w*v); goto return_z; normal_region: z = v1 + w*v; goto return_z; big_region: /* ** Screen for overflows with moderate care. If no overflow possible, ** just go ahead and compute the result. At this point, m is the ** hi bits of V(I,j) = 2^I*T(j) */ if (m > POW2_MAX_SCALE) goto boundary_check; z = v + (v*w - one); /* Fall through */ return_z: # endif return (F_TYPE) z; poly_range: /* ** At this point x is small and m is the high word of |x|. If x is ** really tiny (including denorms), we can just return x. Otherwise ** compute the series evaluation for expm1. */ if (m > ALIGN_W_EXP_FIELD(F_EXP_BIAS - F_PRECISION - F_NORM)) x = POLY(x); return x; boundary_check: /* ** Do the "final" multiple. However, when no backup is available ** the final multiply might involve a NaN or dirty zero, so we need to ** do this scaling carefully */ IF_NO_BACKUP( /* Multiply by table entry */ t = POW2_HI(j); z = t + t*w; ) stack_tmp_u.f = z; m = stack_tmp_u.B_HI_WORD; IF_NO_BACKUP( /* "Multiply" by 2^i */ m = W_ADD_TO_EXP_FIELD(m, ALIGN_SCALE_WITH_EXP(i)); stack_tmp_u.B_HI_WORD = m; z = stack_tmp_u.f; ) /* Isolate exponent field and check for overflow */ j = EXPM1_OVERFLOW; IF_VAX( m &= B_SIGN_EXP_MASK; ) if ((U_WORD) m >= ALIGN_WITH_B_TYPE_EXP(F_MAX_BIN_EXP + B_EXP_BIAS + 1)) goto do_exception; return (F_TYPE) z; NaN_or_Inf: /* * If we get here, i and m are the high words of x and |x| * respectively. If m doesn't contain all of the bits of x, * check for non-zero bits in the low word */ m <<= (BITS_PER_WORD - F_EXP_POS); IF_SMALL_WORD( m = m OR_LOW_BITS_SET(stack_tmp_v); ) if ( m == 0 ) { /* x was +/- infinity */ j = (i & F_SIGN_BIT_MASK) ? EXPM1_OF_NEG_INF : EXPM1_OF_INF; goto do_exception; } return x; return_minus_1: return (F_TYPE) -one; possible_problems: /* ** If we get here, x is: large or an IEEE special case (NaN or Inf). ** Start by weeding out NaN and infinities */ IF_IEEE( /* Screen out NaN's and Inf's */ if (m >= F_EXP_MASK) goto NaN_or_Inf; ) /* ** If x is negative, expm1(x) = -1 to machine precision. Otherwise, ** expm1(x) overflows. ** ** NOTE: at this point i is the high word of x and m ** is i &= ~F_SIGN_BIT_MASK */ if (i & F_SIGN_BIT_MASK) goto return_minus_1; j = EXP_OVERFLOW; do_exception: GET_EXCEPTION_RESULT_1(j, x, x); return x; } IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_radian_reduce.c0000755€™£ã00001440000012445413306347325023457 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #if defined(MAKE_INCLUDE) # define BASE_NAME rdx #elif !defined(DPML_UX_RDX_BUILD_FILE_NAME) # define DPML_UX_RDX_BUILD_FILE_NAME dpml_rdx_x.h #endif #include "dpml_ux.h" /* ** This file contains the code for performing radian argument reduction ** for unpacked x-float arguments. The code here is liberally borrowed ** from dpml_trig_reduce.c and assumes the existence of a file that contains ** the bits of 4/pi and appropriate definitions for accessing it. This ** file is denoted by FOUR_OVER_PI_BUILD_FILE_NAME in dpml_names.h. ** ** The reduction routine returns the reduced argument accurate to F_PRECISION + ** EXTRA_PRECISION and the quadrant (modulo 4) that contained the original ** argument. Special cases like infinites and NaN's are assumed to have been ** screened out prior to calling this routine. */ #if !defined(EXTRA_PRECISION) # define EXTRA_PRECISION 6 #endif #if !defined(MAKE_INCLUDE) //# undef FOUR_OVER_PI_BUILD_FILE_NAME # include STR(DPML_UX_RDX_BUILD_FILE_NAME) #endif #define DEFINES #include STR(FOUR_OVER_PI_BUILD_FILE_NAME) /* ** BASIC ALGORITHM: ** ---------------- ** ** Let z = x + octant*(pi/4). We want to produce ** ** y = rem( z, pi/2 ) ** ** or equivalently, ** ** Q = nint( z/(pi/2) ) ** y = z - Q*(pi/2) ** ** Note that the reduce argument is in "radians". For computational ** purposes, it is convenient to first obtain the reduced argument in ** cycles - i.e. compute y as ** ** c = z/(pi/2) ** Q = nint(c) ** w = c - Q ** y = w*(pi/2) ** ** If in the above calculations, we substitute x + octant*(pi/4) for x, we get ** ** c = x/(pi/2) + octant/2 ** Q = nint(c) ** w = c - Q ** y = w*(pi/2) ** ** Now, suppose instead of computing, c, Q and w, we compute c' = 2*c, Q' = 2*Q ** and w' = 2*w. Then the above becomes ** ** c' = x/(pi/4) + octant ** Q' = 2*nint(c'/2) ** w' = x/(pi/4) + octant - Q' ** y = w'*(pi/4) ** ** We see that the key operation is to compute x/(pi/4). With this in mind, ** let x = 2^n*f, where 1/2 <= f < 1 and f has P' ( = 128 ) significant bits. ** If F is defined as F = 2^P'*f, it follows that F is an integer. ** Now ** ** x/(pi/4) = x*(4/pi) ** = (2^n*f)*(4/pi) ** = [2^(n-P')]*[2^P'*f] *(4/pi) ** = [2^(n-P')]*F*(4/pi) ** = F*{2^(n-P')*(4/pi)} ** ** Suppose that we have stored a large bit string that represents the value ** of 4/pi, then we can obtain the value of 2^(n-P')*(4/pi) by moving the ** binary point in 4/pi by n-P' places. In particular, let ** ** 2^(n-P')*(4/pi) = J*8 + g ** ** That is, J is an integer formed from the first n-P'-3 bits of 4/pi and ** g is value formed by the remaining bits. It follows that ** ** x/(pi/4) = F*{2^(n-P')*(4/pi)} ** = F*(J*8 + g) ** = F*J*8 + F*g ** ** Note that we need only compute x/(pi/4) modulo 8. Since F and J are both ** integers, the above gives ** ** x/(pi/4) (mod 8) = (F*J*8 + F*g) (mod 8) ** = F*g (mod 8) ** ** At this point the algorithm for large argument reduction has the following ** flavor: ** ** (1) index into a precomputed bit string for 4/pi to ** obtain g ** (2) compute w = F*g (mod 8) ** (3) w <-- integer part of w + octant (mod 8) ** (4) Q <-- nint(w) ** (5) y = w - Q ** (6) y = y*(pi/4) ** ** Algorithm I ** ----------- ** ** The following sections describe the implementation issues associated with ** each of the steps in algorithm I as well as present the code for the ** overall implementation. ** ** ** THE 4/pi TABLE ** -------------- ** ** Step (1) of Algorithm I requires indexing into a bit string for 4/pi using ** the exponent field of the argument. Specifically, if n is the argument ** exponent we want to shift the binary point of 4/pi by n - P' bits to the ** right. If |x| < pi/4, there is no need to compute x/(pi/4), so we assume ** that we only index into the table if |x| >= 1/2. Under this assumption, ** it is possible that n - P' is negative. Thus to facilitate the indexing ** operation, it is necessary for the bit string to have some leading 0's. ** ** Assume the bit string for 4/pi has T leading zeros and that the bits are ** numbered in increasing order starting from 0. I.e. the string looks like: ** ** bit number: 0 T ** 00...001.01000101111..... ** ^ ** | ** binary point ** ** From the above discussion, we want to shift the binary point of the bit ** string n-P' bits to the right and extract g as some (as yet undetermined) ** number of bits, starting 3 bits to the left of the shifted binary point. ** Consequently, the position of the most significant bit we would like to ** access is k = T + n - P' - 2. Since we want the bit position to be greater ** than or equal to zero, and we are assuming that the argument is greater ** than or equal to 1/2 (i.e. n >= 0), it follows that T >= P' + 2. */ #if FOUR_OV_PI_ZERO_PAD_LEN < (UX_PRECISION + 2) # error "Insufficient zero padding in 4/pi table" #endif /* ** Since most architectures do not efficiently support bit addressing, the ** argument reduction routine assumes that the 4/pi bit string is stored ** in L-bit "digits". Getting the right bits of 4/pi requires getting the set ** of "digits" that begin with the digit that contains the leading bit and ** doing a sequence of shifts and logical ors. The index of the digit that ** contains the initial bit is trunc(n/L) and the bit position within that ** digit is n - L*trunc(n/L) = n % L. For the unpacked reduction routine, ** we require the 4/pi table "digit" and a UX_FRACTION_DIGIT have the same ** length (which implies the digit length is either 32 or 64 bits). */ #if (BITS_PER_DIGIT != BITS_PER_UX_FRACTION_DIGIT_TYPE) # error "Digit type mis-match" #endif #define DIGIT_MASK(width,pos) ((( DIGIT_TYPE_CAST 1 << (width)) - 1) << (pos)) #define DIGIT_BIT(pos) ( DIGIT_TYPE_CAST 1 << (pos)) #if defined(MAKE_COMMON) || defined(MAKE_INCLUDE) #define DIGIT_TYPE_CAST /* MPHOC doesn't do casts */ #else #define DIGIT_TYPE_CAST (DIGIT_TYPE) #endif #define DIV_REM_BY_L(n,q,r) (q) = (n) >> __LOG2(BITS_PER_DIGIT); \ (r) = (n) & (BITS_PER_DIGIT - 1) /******************************************************************************/ /* */ /* Generate code for multi-precision multiplication */ /* */ /******************************************************************************/ /* ** Many of the operation used in the radian reduction scheme depend on the ** digit size. The following code is used generate macros that hide the ** dependencies on digit size. */ #if defined(MAKE_INCLUDE) @divert -append divertText /* ** Record FOUR_OVER_PI_BUILD_FILE_NAME so we don't have to keep specifying ** it on the command line. */ printf("#if !defined FOUR_OVER_PI_BUILD_FILE_NAME\n"); printf("#define FOUR_OVER_PI_BUILD_FILE_NAME\t" STR(FOUR_OVER_PI_BUILD_FILE_NAME) "\n"); printf("#endif\n"); /* ** COMPUTING F*g ** ------------- ** ** The goal of step (2) in Algorithm I is to produce a reduced argument ** that is accurate to P + k bits, where k is the specified number of ** extra bits of precision. Also, we need to get the quadrant bits, Q. ** Consequently, the value of w = F*g, must be accurately computed to ** P + k + 3 bits. Note however, that if x is close to a multiple of ** pi/2 the reduced argument will have a large number of leading zeros ** (in fixed point) and consequently the actual number of required bits ** in w will depend upon the input argument. Since computing w is the ** most time consuming part of the algorithm, we would like to compute ** the minimum number of bits possible. Specifically, compute w to enough ** bits so that if x is not near a multiple of pi/2, then the reduced ** argument will be accurate. After w is computed, we can check how close ** the original argument was to pi/2 by examining the number of leading ** fractional 1's or 0's in w. If there are too many (i.e. the reduced ** argument will not have enough significant bits) then we can compute ** additional bits of w. ** ** In order to compute F*g to P + k + 3 bits, we must perform some form of ** extended precision arithmetic. For the sake of uniformity across data ** types and architectures, the implementation described here computes F*g ** by expressing F and g as fixed point values in "arrays" of some basic ** integer unit of computation. As indicated above, we shall refer to this ** integer unit as a digit. The choice of digit is arbitrary, however, it ** is best if the double length product of two digits is efficiently ** computed. ** ** Now we need to represent w to at least P + k + 3 bits. Since F has P' ** significant bits, if we use a finite precision approximation of g, call ** it g', then the last P' bits of the product F*g' are inaccurate. ** Therefore we need to represent g' to N = P' + P + k + 3 bits. If the ** number of bits in a digit is L, then F and g' must be represented in at ** least ceil(P'/L) and D = ceil(N/L) digits respectively. */ num_f_digits = ceil(UX_PRECISION/BITS_PER_DIGIT); num_req_bits = (F_PRECISION + UX_PRECISION + EXTRA_PRECISION + 3); num_w_digits = ceil(num_req_bits/BITS_PER_DIGIT); num_g_digits = num_w_digits; num_extra_bits = num_w_digits*BITS_PER_DIGIT - num_req_bits; printf("#define NUM_F_DIGITS\t%i\n", num_f_digits); printf("#define NUM_G_DIGITS\t%i\n", num_g_digits); printf("#define NUM_W_DIGITS\t%i\n", num_w_digits); printf("#define NUM_REQ_BITS\t%i\n", num_req_bits); printf("#define NUM_EXTRA_BITS\t%i\n", num_extra_bits); print; /* ** Now consider the computation of F*g' in terms of digits. For the ** purpose of discussion, suppose F requires 2 digits and g' requires 4 ** digits. ** Then using "black board" arithmetic F*g' looks like: ** ** binary point ** | ** | ** | ** +--------+--------+--------+--------+ ** g': | g1 | g2 | g3 | g4 | ** +--------+--------+--------+--------+ ** +--------+--------+ ** F: | F1 | F2 | ** +--------+--------+ ** ---------------------------------------------------------- ** | +--------+--------+ ** | | F2*g4 | ** | +--------+--------+--------+ ** | | F1*g4 | ** | +--------+--------+ ** | | F2*g3 | ** +--------+--------+--------+ ** | F1*g3 | ** +--------+--------+ ** | F2*g2 | ** +--------+--------+--------+ ** | F1*g2 | ** +--------+--------+ ** | F2*g1 | ** +--------+--------+--------+ ** | F1*g1 | | ** +--------+--------+ | ** | ** ---------------------------------------------------------- ** +--------+--------+--------+--------+--------+--------+ ** | Not required | w1 | w2 | w3 | w4 | ** +--------+--------+--------+--------+--------+--------+ ** ** Figure 1 ** -------- ** ** The high two digits of the product are not required since we are ** interested in the result modulo 8. ** ** In general the number of digits used to express g' will contain more ** than N bits. Let the number of bits in excess of N be M. Then if x is ** close to pi/2 and the number of leading fractional 0's or 1's in F*g' is ** less than M, F*g' still contains enough significant bits to return an ** accurate reduced argument. If we denote the 3 most significant bits ** of w1 as o, then x will be close to pi/2 if o is odd the bits below ** o are 1's or o is even and the bits below o are 0's. Therefore there ** will be loss of significance if w1 (in the picture above) has a binary ** representation of the form ** ** +----------------------+ ** |xx00000...00000xxxxxxx| ** +----------------------+ ** - or - ** +----------------------+ ** |xx11111...11111xxxxxxx| ** +----------------------+ ** |<-- M+2 -->| ** ** These two bit patterns can be detected by add and mask operations. ** ** Assuming that M+2 0's or 1's appear in w1, we know that there are not ** enough significant bits in w to guarantee the accuracy of the answer. ** Consequently, we need to generate more bits of w. This can be done by ** getting the next digit of g, computing the product of that digit with ** F and adding it into the previous value of w. This process can be ** repeated until there are a sufficient number of significant bits. Note ** that each additional digit of g will add one digit (L bits) of ** significance to w. ** ** If the processes of adding additional significant bits is implemented ** in a naive fashion, each time through the loop will require an ** additional digit of storage. Consider the situation where the first ** additional digit has been added to w and there are still insufficient ** significant bits for an accurate result. This means that there are at ** least M + L leading fractional 0's or 1's. Then w must have the form ** ** |<------------ D + 1 digits ---------->| ** +----------+----------+ +----------+ ** |xx########|######xxxx| ... |xxxxxxxxxx| ** +----------+----------+ +----------+ ** |<-- M+L+2 -->| ** ** where the #'s indicate a string of 0's or 1's. Since there are more ** than L consecutive 0's or 1's, we can compress the representation of w ** by one digit by removing L consecutive 0's or 1's from the first two ** digits of w. If this is done w will look like ** ** |<-------------- D digits ------------>| ** +----------+----------+ +----------+ ** |xx#####xxx|xxxxxxxxxx| ... |xxxxxxxxxx| ** +----------+----------+ +----------+ ** -->|M+2|<-- ** ** Which is the same as for when the first additional digit was added. ** It follows that we need storage for only D+1 digits of w and a counter ** indicating the number of additional digits that were added. ** ** To recap the above discussion, algorithm I is expanded as follows: ** ** (1) s <-- 0 ** (2) w <-- first D digits of F*g ** (3) if w has less than or equal to M leading fractional ** 0's or 1's, go to step 9 ** (4) add an additional digit of F*g to w ** (5) if w has less than L leading leading fractional 0's ** or 1's, go to step 9 ** (6) Compact w by removing L 0's or 1's ** (7) s <-- s + 1 ** (8) go to step 3. ** (9) o <-- high three bits of w ** (10) z' <-- w - nint(w) (taking into account what ** ever compaction took place, i.e. what the current ** value of s is.) ** (11) y = z*(pi/4) ** ** Algorithm II ** ------------ ** ** The above loop has two exits. An exit from step 3 yields an ** approximation to w containing D digits while an exit from step 5 ** contains D+1 digits. In the second case, there are fewer than L ** leading 0's and 1's and this implies that there are enough "good" bits ** in the first D digits to generate the return values. Consequently, ** from either exit, it is sufficient to use only the first D digits of w. ** ** The exposition above on the number of leading zeros was a little loose, ** in that for the general case, the leading zeros and ones may not always ** lie entirely in the first digit of w. In general, there can be as many ** as L-1 extra bits, in which case, we would need to examine both the ** first and second word of w. However, for the digit sizes we are ** considering combined with the number of extra bits we are returning, ** examining one digit will suffice. */ p = BITS_PER_DIGIT - (num_extra_bits + 4); if (p < 0) { printf("ERROR: mask spans two digits\n"); exit; } else { i = DIGIT_BIT(p); /* to 'add 1' at position p */ m = DIGIT_MASK(num_extra_bits + 1, p + 1); printf("#define W_HAS_M_BIT_LOSS\t" "(((MSD_OF_W + 0x%..16i) & 0x%..16i) == 0)\n", i, m); } /* ** DIGIT ARITHMETIC ** ---------------- ** ** In step (2) of Algorithm 2, we are computing the first D digits of the ** product F*g. From figure 1, we see that, (in general) we are computing ** a 2*L bit product and incorporating it into the sum of previously ** computed 2*L bit products. If we think of F, g and w as multi-digit ** integers with their digits numbered from least significant to most ** significant (starting at zero) and denoting the i-th digit of F by F(i) ** and the j-th digit of g by g(j), then the product in figure 1 can be ** obtained as follows: ** ** t = 0; ** for (i = 0; i < num_g_digits; i++) ** { ** for (j = 0; j < num_F_digits; j++) ** t = t + F[j]*g[i]*2^(j*L) ** w[i] = t mod 2^L; ** t = (t >> L); ** } ** ** Example 1 ** --------- ** ** Note that each time through the loop, t is accumulating the product ** g[i]*F plus "the high digits" of g[i-1]*F. It follows that t can be ** represented in (num_F_digits + 1) digits. ** ** If F contains n digits, then the sum in the above loops looks like: ** ** +--------+ +--------+--------+--------+--------+ +--------+ ** t: | t(n) | ... | t(j+3) | t(j+2) | t(j+1) | t(j) | ... | t(0) | ** +--------+ +--------+--------+--------+--------+ +--------+ ** +--------+--------+ ** + | F[j]*g[i] | ** +--------+--------+ ** -------------------------------------------------------------------- ** +--------+ +--------+--------+--------+--------+ +--------+ ** t: | t'(n) | ... | t'(j+3)| t'(j+2)| t'(j+1)| t'(j) | ... | t(0) | ** +--------+ +--------+--------+--------+--------+ +--------+ ** ** Note that t(0) through t(j-1) are unaffected and that t(j+2) through ** t(n) are affected only by the carry out when computing t'(j+1). It ** follows that if we keep the carry out of t'(j+1) as a separate quantity, ** then the addition in the inner loop only affects two digits of t. If ** we denote the separate carry by c(j), the picture on the next iteration ** of the loop (i.e. replace j by j+1) looks like: ** ** +--------+ +--------+--------+--------+--------+ +--------+ ** t: | t(n) | ... | t(j+3) | t(j+2) | t(j+1) | t(j) | ... | t(0) | ** +--------+ +--------+--------+--------+--------+ +--------+ ** +--------+--------+ ** | F(i)*g(j+1) | ** +--------+--------+ ** +--------+ ** + | c(j) | ** +--------+ ** -------------------------------------------------------------------- ** +--------+ +--------+--------+--------+--------+ +--------+ ** t': | t(n) | ... | t(j+3) | t'(j+2)| t'(j+1)| t(j) | ... | t(0) | ** +--------+ +--------+--------+--------+--------+ +--------+ ** +--------+ ** + | c(k+1) | ** +--------+ ** ** Figure 1 ** -------- ** ** The above gives rise to the notion of a multiply/add primitive that has 5 ** inputs and 3 output: ** ** Inputs: N, M the most and least significant digits ** of t that are being added to ** C the carry out from the previous mul/add ** A, B The two digits that are to be multiplied ** ** Outputs: C' The carry out of the final sum ** N',M' The updated values of N and M. ** ** Recalling that the number of bits per digit is denoted by L, the mul/add ** primitive is algebraicly defined by: ** ** s <-- (N + C)*2^L + A*B ** M' <-- s % 2^L ** N' <-- floor(s/2^L) % 2^L ** C' <-- floor(s/2^(2*L)) % 2^L ** ** Note that in example 1, there are several special cases of the mul/add ** macro which might be faster depending on the values of i and j: ** ** i and j Special case ** ------------------ --------------------------------- ** 1) i = 0, j = 0 N = M = C = 0, C' = 0 ** 2) i = 0, j < n-1 N = C = 0, C' = 0 ** 3) i = 0, j = n-1 N = C = 0, C' = 0 and N' not needed ** ** 4) i > 0, j = 0 C = 0 ** 5) i > 0, j < n-1 general case ** 6) i > 0, j = n-1 N = 0, C' not needed ** ** 7) i + j = n-2 C' not needed ** 8) i + j = n-1 C, N, C' and N' not needed ** ** Note that cases 3 and 7 are functionally identical. For purposes of ** this discussion we will use the mnemonic XMUL to refer to producing a ** 2*L-bit product from 2 L-bit digits and XADD/XADDC to refer to the ** addition of one 2*L-bit integer to another without/with producing a ** carry out. With this naming convention we denote the following 6 ** mul/add operations that correspond to the 6 special cases as follows: ** ** case mul/add operator name ** ---- --------------------- ** 1) XMUL(A,B, N',M') ** 2) XMUL_ADD(A,B,M,N',M') ** 3) MUL_ADD(A,B,M,M') ** 4) XMUL_XADDC(A,B,N,M,C',N',M') ** 5) XMUL_XADDC_W_C_IN(C,A,B,N,M,C',N',M') ** 6) XMUL_XADD_W_C_IN(N,M,C,A,B,C',N',M') ** ** [XMUL_XADD_W_C_IN is described with more parameters than are actually ** used.] ** [There are 8 cases, two of which are "functionally identical". That ** leaves 7 cases, but only 6 have a "mul/add operator name".] ** ** The mphoc code following these comments generates macros for computing ** the initial multiplication of F*g as a function of the number of digits ** in both F and g. It assumes that NUM_F_DIGITS <= NUM_G_DIGITS ** ** ** ** The description of digit arithmetic above indicates that we need ** NUM_F_DIGITS + 1 temporary locations to hold the intermediate products ** and sums plus one extra for dealing with carries. For adding ** additional digits of the product F*g, we need at least 3 temporary ** locations. */ num_t_digits = max(3, num_f_digits + 2); /* ** Print macros for declaring the appropriate number of digits */ # define PRINT_DECL_DEF(tag,name,k) \ /* define 'name'0 thru 'name''k-1' */ \ printf("#define " tag STR(name) "0"); \ for (i = 1; i < k; i++) printf(", " STR(name) "%i", i); \ printf("\n") PRINT_DECL_DEF("G_DIGITS\t", g, num_g_digits); PRINT_DECL_DEF("F_DIGITS\t", F, num_f_digits); PRINT_DECL_DEF("TMP_DIGITS\t", t, num_t_digits); # undef PRINT_DECL_DEF print; /* ** Print macros for referencing the most significant digits of F and g ** as well as declaring the high temporary as the carry digit. */ printf("#define MSD_OF_W\tg%i\n", num_w_digits - 1); printf("#define LSD_OF_W\tg%i\n", num_w_digits - 1 - num_f_digits); printf("#define SECOND_MSD_OF_W\tg%i\n", num_w_digits - 2); printf("#define CARRY_DIGIT\tt%i\n", num_t_digits - 1); print; /* ** GET_F_DIGITS(x) fetches the initial digits of f from x. We assume ** that num_f_digits has the same value as NUM_UX_FRACTION_DIGITS ** ** PUT_W_DIGITS(x) stores the result digits into an UX_FLOAT fraction ** field. */ if (num_f_digits != NUM_UX_FRACTION_DIGITS) { printf("ERROR: num_f_digits != NUM_UX_FRACTION_DIGITS\n"); exit; } # define sMAC2 "; \\\n\t" # define MAC2 " \\\n\t" # define MAC3 "\n\n" printf("#define GET_F_DIGITS(x)" ); for (i = 0; i < num_f_digits; i++) printf( sMAC2 "F%i = G_UX_FRACTION_DIGIT(x, %i)", NUM_UX_FRACTION_DIGITS - 1 - i, i); printf(MAC3); printf("#define PUT_W_DIGITS(x)" ); for (i = 0; i < num_f_digits; i++) printf( sMAC2 "P_UX_FRACTION_DIGIT(x, %i, g%i)", i, num_g_digits - 1 - i); printf(MAC3); /* ** NEGATE_W negates the high num_f_digits + 1 digits of w */ printf("#define NEGATE_W {" ); j = num_g_digits; for (i = 0; i <= num_f_digits; i++) { j--; printf( " \\\n\t" "g%i = ~g%i;", j, j); } printf( " \\\n\t" "g%i += 1; CARRY_DIGIT = (g%i == 0);", j, j); for (i = 1; i < num_f_digits; i++) { j++; printf(" \\\n\t" "g%i += CARRY_DIGIT; CARRY_DIGIT = (g%i == 0);", j, j); } printf(" \\\n\t" "g%i += CARRY_DIGIT; }\n\n", j + 1); /* ** GET_G_DIGITS_FROM_TABLE fetches the initial digits of g ** (and the extra_digit) from the table. */ printf("#define GET_G_DIGITS_FROM_TABLE(p, extra_digit)"); /* Better performance with DEC C -- don't auto-increment! */ for (i = num_g_digits - 1; i >= 0; i--) printf(MAC2 "g%i = p[%i]; ", i, num_g_digits - 1 - i); printf(MAC2 "extra_digit = p[%i]; ", num_g_digits); printf(MAC2 "p += %i", num_g_digits + 1); printf(MAC3); /* ** Generate macro that aligns g bits ** ** LEFT_SHIFT_G_DIGITS(lshift,BITS_PER_WORD-lshift,extra_digit) == ** g = (g << lshift) | (extra_digit >> (BITS_PER_WORD-lshift) **/ printf("#define LEFT_SHIFT_G_DIGITS(lshift, rshift, extra_digit)"); for (i = num_g_digits - 1; i > 0; i--) printf(MAC2 "g%i = (g%i << (lshift)) | (g%i >> (rshift));", i, i, i-1); printf(MAC2 "g0 = (g0 << (lshift)) | (extra_digit >> (rshift))"); printf(MAC3); /* ** MULTIPLY_F_AND_G_DIGITS(c) == g = F* g */ printf("#define MULTIPLY_F_AND_G_DIGITS(c)"); if (num_g_digits == 1) printf("\t" "g0 = F0*g0\n"); else if (num_f_digits == 1) { printf(MAC2 "XMUL(F0,g0,t0,g0)"); for (i = 1; i < num_w_digits - 1; i++) printf(sMAC2 "XMUL_ADD(F0,g%i,t0,t0,g%i)", i, i); printf(sMAC2 "MUL_ADD(F0,g%i,t0,g%i)", i, i); } else { /* Get first product */ printf(MAC2 "XMUL(g0,F0,t1,t0)"); /* ** Accumulate additional products until we use up all of the F ** digits, or we no longer need the high digit of the XMUL. */ msd_of_mul_add = 1; for (i = 1; i < num_f_digits; i++) { msd_of_mul_add++; if (msd_of_mul_add >= num_w_digits) break; printf(sMAC2 "XMUL_ADD(g0,F%i,t%i,t%i,t%i)", i, i, i+1, i); } /* ** If we no longer needed the high digit of the XMUL before using ** all of the F digits, add in the low bits of the final product. */ if (msd_of_mul_add >= num_w_digits) printf(sMAC2 "MUL_ADD(g0,F%i,t%i)", i, i); /* Move the low bits of t to w */ printf(sMAC2 "g0 = t0"); /* ** Now multiply by the remaining digits of g. In the code that ** follows, the digits of t are reused each time through the loop ** modulo (NUM_F_DIGITS + 1). For example, suppose NUM_F_DIGITS ** is 3. In the multiplications above, the digits of t (in most to ** least significant order were t[3]:t[2]:t[1]:t[0]. In the first ** iterations below the order is t[0]:t[3]:t[2]:t[1], and on the ** next iteration t[1]:t[0]:t[3]:t[2], and so on. The variables ** hi, lo and first are used to track the order of the digits and ** the least significant digit. Note that the high tmp digit is ** used as a carry digit. */ for (i = 0; i < num_t_digits - 1; i++) next_index[i] = i + 1; next_index[num_t_digits - 2] = 0; # define UPDATE_DIGIT_INDEX(lo,hi) lo = hi; hi = next_index[hi] first = 0; for (i = 1; i < num_w_digits; i++) { first = next_index[first]; lo = first; hi = next_index[lo]; msd_of_mul_add = i + 2; /* msd is the carry out */ if (msd_of_mul_add < num_w_digits) printf(sMAC2 "XMUL_XADDC(g%i,F0,t%i,t%i,c,t%i,t%i)", i, hi, lo, hi, lo); else if (msd_of_mul_add <= num_w_digits) printf(sMAC2 "XMUL_XADD(g%i,F0,t%i,t%i,t%i,t%i)", i, hi, lo, hi, lo); else printf(sMAC2 "MUL_ADD(g%i,F0,t%i,t%i)", i, lo, lo); UPDATE_DIGIT_INDEX(lo,hi); for (j = 1; j < num_f_digits; j++) { msd_of_mul_add++; if (msd_of_mul_add < num_w_digits) { if (j == (num_f_digits - 1)) printf(sMAC2 "XMUL_XADDC(g%i,F%i,c,t%i,c,t%i,t%i)", i, j, lo, hi, lo); else printf(sMAC2 "XMUL_XADDC_W_C_IN(g%i,F%i,t%i,t%i,c,c,t%i,t%i)", i, j, hi, lo, hi, lo); } else if (msd_of_mul_add <= num_w_digits) { if (j == (num_f_digits - 1)) printf(sMAC2 "XMUL_XADD(g%i,F%i,c,t%i,t%i,t%i)", i, j, lo, hi, lo); else printf(sMAC2 "XMUL_XADD_W_C_IN(g%i,F%i,t%i,t%i,c,t%i,t%i)", i, j, hi, lo, hi, lo); } else if (msd_of_mul_add <= num_w_digits + 1) { printf(sMAC2 "MUL_ADD(g%i,F%i,t%i,t%i)", i, j, lo, lo); } else break; UPDATE_DIGIT_INDEX(lo,hi); } /* Move low digit of t to W */ printf(sMAC2 "g%i = t%i", i, first); } } print; print; /* ** Generate the macro that multiplies F by an additional digit of g ** and adds the product to w. */ printf("#define GET_NEXT_PRODUCT(g, w, c)"); if (num_g_digits == 1) printf("\t" "XMUL_XADD(g,F0,g0,w,g0,w)"); else { printf(MAC2 "XMUL_XADDC(g,F0,g0,(DIGIT_TYPE)0,c,g0,w)"); msd_of_mul_add = 1; for (i = 1; i < num_f_digits; i++) { j = i-1; if (msd_of_mul_add < num_w_digits) printf(sMAC2 "XMUL_XADDC_W_C_IN(g,F%i,g%i,g%i,c,c,g%i,g%i)", i, i, j, i, j); else if (msd_of_mul_add <= num_w_digits + 1) printf(sMAC2 "XMUL_XADD_W_C_IN(g,F%i,g%i,g%i,c,g%i,g%i)", i, i, j, i, j); else if (msd_of_mul_add <= num_w_digits + 2) printf(sMAC2 "MUL_ADD(g,F%i,g%i,g%i)", i, j, j); else break; msd_of_mul_add++; } printf(";"); /* ** If there was a carry out on the last add and we are not past the ** last w digit, then the carry has to be propagated to the remaining ** w digits as necessary. */ if (msd_of_mul_add < num_w_digits) { if (msd_of_mul_add != (num_w_digits - 1)) { printf(MAC2 "if (c) "); i = msd_of_mul_add; while (i < num_w_digits - 1) printf(MAC2 "if (++g%i == 0) ", i++); printf(MAC2 "g%i++", i); } else printf(MAC2 "g%i += c", i); } } printf(MAC3); /* Generate the macro that shifts w left by 1 digit */ printf("#define LEFT_SHIFT_W_LOW_DIGITS_BY_ONE(extra_w_digit)"); if (num_w_digits != 1) { for (i = num_w_digits - 2; i > 0; i--) printf(MAC2 "g%i = g%i;", i, i-1); printf(MAC2 "g0 = extra_w_digit"); } printf(MAC3); print; @end_divert @eval my $outText = MphocEval( GetStream( "divertText" ) ); \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants for large " . \ "radian argument reduction",__FILE__ ); \ print "$headerText\n\n$outText"; #endif #define TMP_DIGIT t0 #define EXTRA_W_DIGIT t1 static U_WORD UX_RADIAN_REDUCE( UX_FLOAT * x, WORD octant, UX_FLOAT * reduced_argument ) { WORD offset, scale, j; UX_EXPONENT_TYPE exponent; UX_SIGN_TYPE sign, sign_x; DIGIT_TYPE quadrant; DIGIT_TYPE F_DIGITS; /* declare F0, ... Fm */ DIGIT_TYPE G_DIGITS; /* declare g0, ... gn */ DIGIT_TYPE TMP_DIGITS; /* declare t0, ... tm+1 */ DIGIT_TYPE next_g_digit; const DIGIT_TYPE *p; /* ** Get the fractional part of x into the fraction digits F. While */ GET_F_DIGITS(x); /* ** Assuming the input argument x has the form x = 2^n*f, where .5 <= f < 1, ** then F at this point is a multi-precision integer, F = 2^128*f ** ** Now, use the exponent to get the bit offset of the first interesting ** bit in the 4/pi table. */ exponent = G_UX_EXPONENT(x); sign_x = G_UX_SIGN(x); /* ** A negative offset would have us access memory before the start of ** the 4/pi table. This indicates that the x was pretty small already, ** so we'll make a quick exit. */ if (exponent < 0) { /* ** At this point the argument has absolute value less than pi/4. ** We need to compute the quadrant bits based on octant and possibly ** adjust x by a +/- pi/4. ** ** If x < 0, then x + octant lies in octant - 1, not octant. */ j = octant + (sign_x >> (BITS_PER_UX_SIGN_TYPE - 1)); /* ** We can now get actual quadrant by looking a the parity of effective ** octant. Depending on whether we round up or down, we might need ** to adjust x by +/- pi/4. */ j = j + (j & 1); quadrant = j >> 1; j = octant - j; if ( j ) ADDSUB(x, UX_PI_OVER_FOUR, j < 0 ? SUB : ADD, reduced_argument); else UX_COPY(x, reduced_argument); return quadrant; } /* ** Get the address of the digit containing the first interesting bit, ** and its bit offset within that digit. Load G from the the table, ** shifting the digits by that bit offset, so that the interesting bit ** will become the high bit of G. */ offset = exponent - ( UX_PRECISION + 2 - FOUR_OV_PI_ZERO_PAD_LEN ); DIV_REM_BY_L(offset, j, offset); p = &FOUR_OVER_PI_TABLE_NAME[j]; GET_G_DIGITS_FROM_TABLE(p, next_g_digit); if (offset) { j = BITS_PER_DIGIT - offset; LEFT_SHIFT_G_DIGITS(offset, j, next_g_digit); } /* ** The extended-precision multiply: w = F*g. */ MULTIPLY_F_AND_G_DIGITS( /* F_DIGITS, G_DIGITS, T_DIGITS, */ CARRY_DIGIT ); /* ** Add in the variable octant. */ octant = sign_x ? -octant : octant; MSD_OF_W += (DIGIT_TYPE)octant << (BITS_PER_DIGIT - 3); scale = 0; do { /* ** If there isn't enough significance in w, then: ** get more bits from the table, form the new digit into TMP_DIGIT, ** and add the partial product F*TMP_DIGIT to w. */ if ( !W_HAS_M_BIT_LOSS ) break; TMP_DIGIT = next_g_digit; next_g_digit = *p++; if (offset) TMP_DIGIT = (TMP_DIGIT << offset) | (next_g_digit >> j); GET_NEXT_PRODUCT(TMP_DIGIT, EXTRA_W_DIGIT, CARRY_DIGIT); /* ** We're done if the there are fewer than L bits of 0's or 1's. */ TMP_DIGIT = ( SECOND_MSD_OF_W >> (BITS_PER_DIGIT - NUM_EXTRA_BITS - 3)) | (MSD_OF_W << (NUM_EXTRA_BITS + 3)); TMP_DIGIT ^= ((SIGNED_DIGIT_TYPE) TMP_DIGIT >> (BITS_PER_DIGIT - 1)); if ( TMP_DIGIT ) break; /* ** Compress the current value of w and increment scale to reflect ** the compression */ # define OCTANT_MASK MAKE_MASK(3, BITS_PER_DIGIT - 3) MSD_OF_W = (MSD_OF_W & OCTANT_MASK) | (SECOND_MSD_OF_W & ~OCTANT_MASK); LEFT_SHIFT_W_LOW_DIGITS_BY_ONE(EXTRA_W_DIGIT); EXTRA_W_DIGIT = 0; scale += BITS_PER_DIGIT; } while (1); /* ** "Sign extend" w and get the quadrant. In the process, if the MSD_OF_W ** is "all" 0's or 1's, we need to shift up one digit in order to insure ** the proper number of significant bits in the final result. */ quadrant = MSD_OF_W; MSD_OF_W = MSD_OF_W << 2; MSD_OF_W = ((SIGNED_DIGIT_TYPE) MSD_OF_W) >> 2; TMP_DIGIT = MSD_OF_W; quadrant -= MSD_OF_W; if ( MSD_OF_W == ((SIGNED_DIGIT_TYPE) MSD_OF_W >> (BITS_PER_DIGIT - 1)) ) { MSD_OF_W = SECOND_MSD_OF_W; LEFT_SHIFT_W_LOW_DIGITS_BY_ONE(EXTRA_W_DIGIT); scale += BITS_PER_DIGIT; } /* ** If the sign bit of the original MSD of w is set, then "negate" the ** result */ sign = ((SIGNED_DIGIT_TYPE) TMP_DIGIT) < 0 ? UX_SIGN_BIT : 0; if (sign) NEGATE_W /* ** Put w into unpacked format and normalize. Make up for any zero bits ** that were shift in during the normalization. Note that by the way the ** reduced argument was constructed, normalization shift cannot be bigger ** than the digit size. */ quadrant = G_UX_SIGN(x) ? -quadrant : quadrant; P_UX_SIGN(reduced_argument, sign ^ sign_x); P_UX_EXPONENT(reduced_argument, 3); PUT_W_DIGITS(reduced_argument); NORMALIZE(reduced_argument); exponent = G_UX_EXPONENT(reduced_argument); offset = exponent - 3; if (offset) { offset += BITS_PER_DIGIT; TMP_DIGIT = G_UX_LSD( reduced_argument); TMP_DIGIT |= (LSD_OF_W >> offset); P_UX_LSD(reduced_argument, TMP_DIGIT); } P_UX_EXPONENT(reduced_argument, exponent - scale); MULTIPLY(reduced_argument, UX_PI_OVER_FOUR, reduced_argument); return quadrant >> (BITS_PER_DIGIT - 2); } IntelRDFPMathLib20U2/LIBRARY/float128/dpml_lgamma_x.h0000755€™£ã00001440000001566713306347320021750 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION TABLE_NAME[] = { /* lgamma class-to-action-mapping */ /* 000 */ DATA_1x2( 0x00eb9408, 0x1efb0000 ), /* 008 */ DATA_1x2( 0x00000088, 0x00000000 ), /* 016 */ DATA_1x2( 0x00000089, 0x00000000 ), /* 024 */ DATA_1x2( 0x0000008b, 0x00000000 ), /* Unpacked values of 1, 1/2, 3, ln2, pi/2, ln(2*pi)/2 and ln(pi/2)/2 */ /* 032 */ POS, 0001, DATA_2x2( 0x00000000, 0x80000000, 0x00000000, 0x00000000 ), /* 056 */ POS, 0000, DATA_2x2( 0x00000000, 0x80000000, 0x00000000, 0x00000000 ), /* 080 */ POS, 0002, DATA_2x2( 0x00000000, 0xc0000000, 0x00000000, 0x00000000 ), /* 104 */ POS, 0000, DATA_2x2( 0xd1cf79ab, 0xb17217f7, 0x03f2f6af, 0xc9e3b398 ), /* 128 */ POS, 0001, DATA_2x2( 0x2168c234, 0xc90fdaa2, 0x80dc1cd1, 0xc4c6628b ), /* 152 */ POS, 0000, DATA_2x2( 0x25f5a534, 0xeb3f8e43, 0x44192023, 0x94bc9001 ), /* 176 */ NEG, 00-2, DATA_2x2( 0x5098ae23, 0xe735d92d, 0x0098a5d2, 0x2b6371a5 ), /* Fixed point coefficients for lgamma on [1,2) */ /* 200 */ DATA_2x2( 0x00000000, 0x00000000, 0x00000000, 0x00000000 ), /* 216 */ DATA_4( 0x60a9b302, 0x251114f8, 0x000a9755, 0x00000000 ), /* 232 */ DATA_4( 0x2cc9bd10, 0x4a93d634, 0x10f9922b, 0x00000000 ), /* 248 */ DATA_4( 0xee192d70, 0x82f37577, 0xa7292d3c, 0x00000007 ), /* 264 */ DATA_4( 0x66c06a08, 0xa21e1b64, 0x4eb14ba2, 0x00000193 ), /* 280 */ DATA_4( 0x0be50f9f, 0x49519e8b, 0x7e5a1213, 0x00002e54 ), /* 296 */ DATA_4( 0x390dbcb7, 0x01bedab0, 0x79f1e1e9, 0x00034d19 ), /* 312 */ DATA_4( 0xe9de96be, 0x8c803c56, 0x8033da1a, 0x0027b25a ), /* 328 */ DATA_4( 0xc35545a5, 0x04688452, 0xfac6a931, 0x0145ce49 ), /* 344 */ DATA_4( 0x96c7ab7c, 0x52635611, 0xe0e409ba, 0x073eb570 ), /* 360 */ DATA_4( 0x21e7042e, 0xc8eb5b37, 0x8c27bb64, 0x1c98e3bf ), /* 376 */ DATA_4( 0x7e72db3d, 0x80c9f91f, 0x6f117f09, 0x4ccac2fa ), /* 392 */ DATA_4( 0x9081feb0, 0x99782df4, 0x590f0953, 0x85d5f505 ), /* 408 */ DATA_4( 0x6c10b7f7, 0x1b6c7514, 0x39f9e37e, 0x88814a09 ), /* 424 */ DATA_4( 0x83a6a3c6, 0x3431fac5, 0x2983229a, 0x3dd72b61 ), /* 440 */ DATA_1x2( 0x000000-1, 0x00000000 ), /* 448 */ DATA_4( 0xc67ddea9, 0x27e51e40, 0x0000731a, 0x00000000 ), /* 464 */ DATA_4( 0x5b1c0e74, 0xc97fab18, 0x0115d73c, 0x00000000 ), /* 480 */ DATA_4( 0x1d79d56f, 0x6e9d2e49, 0xa6315e07, 0x00000000 ), /* 496 */ DATA_4( 0xf4cb1e90, 0x00133167, 0x5e5a31c5, 0x0000002b ), /* 512 */ DATA_4( 0x216b5ee3, 0xc14d67db, 0x17b80486, 0x0000062f ), /* 528 */ DATA_4( 0x5598dbab, 0x5e4616f4, 0x89d3ba81, 0x00008abf ), /* 544 */ DATA_4( 0x04f76b07, 0x2f86a645, 0x77d3affa, 0x000801ae ), /* 560 */ DATA_4( 0xf8d34de2, 0x21b7e21e, 0xeeb8ec9f, 0x00512a20 ), /* 576 */ DATA_4( 0xb9653bbe, 0xde7adeae, 0xf89914ba, 0x0241d70a ), /* 592 */ DATA_4( 0x979ac908, 0x9b14aeee, 0xedde5c80, 0x0b628f84 ), /* 608 */ DATA_4( 0xdb6f3010, 0xac217782, 0xf57d41e9, 0x28786839 ), /* 624 */ DATA_4( 0xa00e1d50, 0x1c26652e, 0xd536e872, 0x63216f20 ), /* 640 */ DATA_4( 0xd4c5cd55, 0x2fe415ce, 0xc53819f2, 0x9f39f1ec ), /* 656 */ DATA_4( 0x97207a40, 0x7d9ed1ea, 0x01fb71ed, 0x96f0820b ), /* 672 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x40000000 ), /* 688 */ DATA_1x2( 0x00000002, 0x00000000 ), /* Fixed point coefficients for lgamma(8*x) on [0, 1/16) */ /* 696 */ DATA_4( 0x943ed058, 0xc3b7bbca, 0xbc3dce5c, 0x00000000 ), /* 712 */ DATA_4( 0x0da9290d, 0x2bb58f01, 0x0a447bf9, 0x00000324 ), /* 728 */ DATA_4( 0x8ceb762a, 0xaab155aa, 0x4234fdef, 0x0001e4ce ), /* 744 */ DATA_4( 0xe9bcf260, 0xb5270ed6, 0x948dbace, 0x00588e2c ), /* 760 */ DATA_4( 0x1484eea6, 0x26aa99f0, 0xa5074a12, 0x064912e4 ), /* 776 */ DATA_4( 0x229f11bd, 0x77235e20, 0x430459cf, 0x30a1be32 ), /* 792 */ DATA_4( 0x257c5853, 0x5544fc19, 0x91178da0, 0x9d3bed71 ), /* 808 */ DATA_4( 0xaaaaaaab, 0xaaaaaaaa, 0xaaaaaaaa, 0xaaaaaaaa ), /* 824 */ DATA_1x2( 0x000000-6, 0x00000000 ), /* 832 */ DATA_4( 0xef3685a9, 0xb0eb5698, 0xbfa75404, 0x00000000 ), /* 848 */ DATA_4( 0xad31e3f2, 0xf0e52018, 0x3c335fc5, 0x00000284 ), /* 864 */ DATA_4( 0x13d425ca, 0x21bf8b59, 0x77594c75, 0x000173e1 ), /* 880 */ DATA_4( 0x679bc1ac, 0x9f5eb7a8, 0x10c65cbd, 0x004306d1 ), /* 896 */ DATA_4( 0x15a6dce6, 0x8cea58be, 0xfddab044, 0x04bb9b7a ), /* 912 */ DATA_4( 0x4834b491, 0xb1c1f9d3, 0x5d26f16f, 0x2488f69c ), /* 928 */ DATA_4( 0xed2e52e1, 0x5104ce23, 0x3de2bb49, 0x75fe0326 ), /* 944 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 960 */ DATA_1x2( 0x00000001, 0x00000000 ), }; #define LGAMMA_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) TABLE_NAME + 0)) #define UX_ONE ((UX_FLOAT *) ((char *) TABLE_NAME + 32)) #define UX_HALF ((UX_FLOAT *) ((char *) TABLE_NAME + 56)) #define UX_THREE ((UX_FLOAT *) ((char *) TABLE_NAME + 80)) #define UX_LN2 ((UX_FLOAT *) ((char *) TABLE_NAME + 104)) #define UX_PI_OVER_2 ((UX_FLOAT *) ((char *) TABLE_NAME + 128)) #define UX_HALF_LN_TWO_PI ((UX_FLOAT *) ((char *) TABLE_NAME + 152)) #define UX_HALF_LN_TWO_OVER_PI ((UX_FLOAT *) ((char *) TABLE_NAME + 176)) #define LGAMMA_P_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 200)) #define LGAMMA_P_COEF_ARRAY_DEGREE (( signed __int64 ) 0x000000000000000e ) #define LGAMMA_PHI_COEF_ARRAY ((FIXED_128 *) ((char *) TABLE_NAME + 696)) #define LGAMMA_PHI_COEF_ARRAY_DEGREE (( signed __int64 ) 0x0000000000000007 ) IntelRDFPMathLib20U2/LIBRARY/float128/mphoc_functions.h0000755€™£ã00001440000001446213306347326022343 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ complementary_rnd_mode[MP_RM] = MP_RP; complementary_rnd_mode[MP_RP] = MP_RM; complementary_rnd_mode[MP_RZ] = MP_RZ; complementary_rnd_mode[MP_RN] = MP_RN; function as_int(value, num_bits, exp_width, exp_bias, rnd_mode) { auto t, sign_bit, scale, biased_exp_minus_1; sign_bit = 0; if (value < 0) { sign_bit = bldexp(1, exp_width); rnd_mode = complementary_rnd_mode[rnd_mode]; value = -value; } shift = 1 - bexp(value); biased_exp_minus_1 = exp_bias - shift; if (biased_exp_minus_1 < 0 ) { /* Arg was a denormalized value */ biased_exp_minus_1 = 0; shift = 1 - exp_bias; } num_bits -= (exp_width + 1); t = bldexp(value, shift + num_bits); if (rnd_mode == MP_RZ) t = trunc(t); else if (rnd_mode == MP_RM) t = floor(t); else if (rnd_mode == MP_RP) t = ceil(t); else t = rint(t); t = bldexp(sign_bit + biased_exp_minus_1, num_bits) + t; return t; } /* * Most frequently, "as_int" is used on the current data type, F_TYPE. So * the following macros can be used to eliminate the need to specify the * bias and exp width. Note that the F_INDEX macro gets the exponent field * and the first n fraction bits as an integer. */ #define MP_R_EXP_BIAS (R_EXP_BIAS - R_NORM - 1) #define MP_F_EXP_BIAS (F_EXP_BIAS - F_NORM - 1) #define MP_B_EXP_BIAS (B_EXP_BIAS - B_NORM - 1) #define R_INDEX_RND(v,n,r) as_int(v, n + R_EXP_WIDTH + 1, R_EXP_WIDTH, \ MP_R_EXP_BIAS, r ) #define F_INDEX_RND(v,n,r) as_int(v, n + F_EXP_WIDTH + 1, F_EXP_WIDTH, \ MP_F_EXP_BIAS, r ) #define B_INDEX_RND(v,n,r) as_int(v, n + B_EXP_WIDTH + 1, B_EXP_WIDTH, \ MP_B_EXP_BIAS, r ) #define R_INDEX(v,n) R_INDEX_RND(v,n,MP_RZ) #define F_INDEX(v,n) F_INDEX_RND(v,n,MP_RZ) #define B_INDEX(v,n) B_INDEX_RND(v,n,MP_RZ) #define R_HI_BITS_RND(v,r) R_INDEX_RND(v,R_EXP_POS,r) #define F_HI_BITS_RND(v,r) F_INDEX_RND(v,F_EXP_POS,r) #define B_HI_BITS_RND(v,r) B_INDEX_RND(v,B_EXP_POS,r) #if BITS_PER_B_TYPE <= BITS_PER_WORD # define B_TOT_BITS BITS_PER_B_TYPE #else # define B_TOT_BITS BITS_PER_WORD #endif #if BITS_PER_F_TYPE <= BITS_PER_WORD # define F_TOT_BITS BITS_PER_F_TYPE #else # define F_TOT_BITS BITS_PER_WORD #endif #if BITS_PER_R_TYPE <= BITS_PER_WORD # define R_TOT_BITS BITS_PER_R_TYPE #else # define R_TOT_BITS BITS_PER_WORD #endif #define R_AS_RND_WORD(v,r) as_int(v, R_TOT_BITS, R_EXP_WIDTH, \ MP_R_EXP_BIAS, r) #define F_AS_RND_WORD(v,r) as_int(v, F_TOT_BITS, F_EXP_WIDTH, \ MP_F_EXP_BIAS, r) #define B_AS_RND_WORD(v,r) as_int(v, B_TOT_BITS, B_EXP_WIDTH, \ MP_B_EXP_BIAS, r) #define R_AS_WORD(v) R_AS_RND_WORD(v, MP_RN) #define F_AS_WORD(v) F_AS_RND_WORD(v, MP_RN) #define B_AS_WORD(v) B_AS_RND_WORD(v, MP_RN) /* * "print_packed" takes a global array of values and prints them out k * at a time. If the number of actual elements in the array is less than * a multiple of k, then the array is padded out by zeros to a multiple * of k. Further, each group of k elements is printed enclosed in a macro * name, PACK - i.e * * PACK(v1, v2, ... vk) * * This routine is generally used to print byte or word index tables for * doubly indexed table look-up algorithms * * NOTE: the values to be printed are passed in the global * array, tmp_val */ function print_packed_array(array_length, density, bit_offset, bit_size) { auto m, n, max_length; if (array_length == 0) return bit_offset; m_max = ceil(array_length/density)*density; while (array_length < m_max) /* pad to a full multiple of density */ tmp_val[array_length++] = 0; printf("\n\t/* %3i */", BYTES(bit_offset)); for (m = 0; m < array_length; m += density) { printf(" PACK(%i", tmp_val[m]); for (n = 1; n < density; n++) printf(", %i", tmp_val[m+n]); printf("),"); } return (bit_offset + m_max*bit_size); } /* * lsb, msb and find-first-set functions */ function lsb(x,p) { return (x == 0) ? 0 : bldexp(1, bexp(x) - p ); } function msb(x,p) { return (x == 0) ? 0 : bldexp(.5, bexp(x)); } #define F_LSB(x) lsb(x, F_PRECISION) function ffs(x) { auto i, n; if (trunc(x) != x) { printf("\tERROR: x not an integer in call to ffs\n"); exit; } i = 0; while (1) { z = bldexp(x, i); if (z != trunc(z)) break; i--; } return 1-i; } IntelRDFPMathLib20U2/LIBRARY/float128/dpml_pow_x.h0000755€™£ã00001440000002010513306347321021277 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "endian.h" static const TABLE_UNION __pow_x_table[] = { /* ansi-c class-to-action-mapping */ /* 000 */ DATA_1x2( 0x00000000, 0x10000000 ), /* 008 */ DATA_1x2( 0x98765432, 0x000000ba ), /* 016 */ DATA_1x2( 0x08208208, 0xa4d32082 ), /* 024 */ DATA_1x2( 0x10410410, 0x94d34104 ), /* 032 */ DATA_1x2( 0x94494449, 0x84d34944 ), /* 040 */ DATA_1x2( 0x3d4bd449, 0x74d34bd0 ), /* 048 */ DATA_1x2( 0x00000449, 0x64d34d30 ), /* 056 */ DATA_1x2( 0x00000449, 0x54d3f7d0 ), /* 064 */ DATA_1x2( 0x00512449, 0x44d34d30 ), /* 072 */ DATA_1x2( 0x00f52449, 0x34d3f7d0 ), /* 080 */ DATA_1x2( 0x92512449, 0x24d3f92f ), /* 088 */ DATA_1x2( 0x40f92449, 0x14d3f92f ), /* data for the above mapping */ /* 096 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 104 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 112 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 120 */ DATA_1x2( 0x00000009, 0x00000000 ), /* 128 */ DATA_1x2( 0x00000046, 0x00000000 ), /* 136 */ DATA_1x2( 0x00000047, 0x00000000 ), /* fortran class-to-action-mapping */ /* 144 */ DATA_1x2( 0x00000408, 0x00000000 ), /* 152 */ DATA_1x2( 0x25242300, 0x00000076 ), /* 160 */ DATA_1x2( 0x7df7d449, 0x6f7df7df ), /* 168 */ DATA_1x2( 0x94494449, 0x5f7d4944 ), /* 176 */ DATA_1x2( 0x00000449, 0x44d34d30 ), /* 184 */ DATA_1x2( 0x00512449, 0x34d34d30 ), /* 192 */ DATA_1x2( 0x92512449, 0x2f7df92f ), /* 200 */ DATA_1x2( 0x5af52449, 0x1f7df52f ), /* data for the above mapping */ /* 208 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 216 */ DATA_1x2( 0x00000000, 0x00000000 ), /* 224 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 232 */ DATA_1x2( 0x00000009, 0x00000000 ), /* 240 */ DATA_1x2( 0x00000046, 0x00000000 ), /* 248 */ DATA_1x2( 0x00000047, 0x00000000 ), /* exp2 class-to-action-mapping */ /* 256 */ DATA_1x2( 0x00ebb408, 0x14514510 ), /* Data for the class to action mappings */ /* 264 */ DATA_1x2( 0x00000001, 0x00000000 ), /* 272 */ DATA_1x2( 0x00000091, 0x00000000 ), /* 280 */ DATA_1x2( 0x00000090, 0x00000000 ), /* high word of sqrt(2) and ln2 */ /* 288 */ DATA_1x2( 0xf9de6484, 0xb504f333 ), /* 296 */ DATA_1x2( 0xd1cf79ab, 0xb17217f7 ), /* 1, 1/ln2 and log2_lo/ln2 in unpacked format */ /* 304 */ POS, 0001, DATA_2x2( 0x00000000, 0x80000000, 0x00000000, 0x00000000 ), /* 328 */ POS, 0002, DATA_2x2( 0x5c17f0bb, 0xb8aa3b29, 0x691d3e88, 0xbe87fed0 ), /* 352 */ POS, 0-63, DATA_2x2( 0x9e45c2c0, 0x91a1e8f2, 0x505ad73a, 0xb3dc7e64 ), /* Fixed point coefficients for log2 evaluation */ /* 376 */ DATA_4( 0x9c3d3269, 0x846f0cdb, 0x00000116, 0x00000000 ), /* 392 */ DATA_4( 0x54ec30fa, 0x0ed54db2, 0x0000072b, 0x00000000 ), /* 408 */ DATA_4( 0xdfe33a4b, 0xc9fa6284, 0x000041bc, 0x00000000 ), /* 424 */ DATA_4( 0xfc256daa, 0x99f674de, 0x00024519, 0x00000000 ), /* 440 */ DATA_4( 0xfbd9eaf3, 0xd7b95b07, 0x00143436, 0x00000000 ), /* 456 */ DATA_4( 0x7dba85bc, 0xa13ba581, 0x00b4aaab, 0x00000000 ), /* 472 */ DATA_4( 0x19ecd788, 0xb7a943e6, 0x06587797, 0x00000000 ), /* 488 */ DATA_4( 0x0e2310dc, 0x50fcda14, 0x396c809c, 0x00000000 ), /* 504 */ DATA_4( 0xfc4954a4, 0x20dc94f8, 0x0b9cbe4a, 0x00000002 ), /* 520 */ DATA_4( 0xa00351a9, 0x726ae205, 0xd2328609, 0x00000012 ), /* 536 */ DATA_4( 0x2e72008c, 0x746df395, 0x210e17e1, 0x000000af ), /* 552 */ DATA_4( 0xfb43dec4, 0x13599009, 0x700e7651, 0x00000674 ), /* 568 */ DATA_4( 0xf62944cf, 0xd038e4ea, 0xd7c437db, 0x00003e01 ), /* 584 */ DATA_4( 0x28865f8f, 0xaee9df3b, 0xe54d1542, 0x00026219 ), /* 600 */ DATA_4( 0x7a082390, 0x5d557e39, 0x56fd52e7, 0x00184022 ), /* 616 */ DATA_4( 0x7aa6f59b, 0x2932877a, 0x87a04e84, 0x01039501 ), /* 632 */ DATA_4( 0x8c267804, 0x47a3ed39, 0xd62f144c, 0x0bd19a0f ), /* 648 */ DATA_4( 0xdd11fee3, 0x5079024e, 0x641da382, 0xa3fe9ffd ), /* 664 */ DATA_1x2( 0x000000-4, 0x00000000 ), /* Fixed point coefficients for 2^h evaluation */ /* 672 */ DATA_4( 0x151832ab, 0x00002b4c, 0x00000000, 0x00000000 ), /* 688 */ DATA_4( 0x42ddb787, 0x000561d1, 0x00000000, 0x00000000 ), /* 704 */ DATA_4( 0xd1c367c8, 0x00a2d67f, 0x00000000, 0x00000000 ), /* 720 */ DATA_4( 0x57182134, 0x125a7da0, 0x00000000, 0x00000000 ), /* 736 */ DATA_4( 0xba507c6d, 0xf7176bc7, 0x00000001, 0x00000000 ), /* 752 */ DATA_4( 0x8fac4875, 0x088968a2, 0x00000033, 0x00000000 ), /* 768 */ DATA_4( 0x115b54c3, 0xa26b9e85, 0x000004e3, 0x00000000 ), /* 784 */ DATA_4( 0xd6ab2988, 0xa10ec0e8, 0x000070db, 0x00000000 ), /* 800 */ DATA_4( 0x3fcb6035, 0x26ac3c53, 0x00098a4b, 0x00000000 ), /* 816 */ DATA_4( 0x8532c06f, 0x8b3687ce, 0x00c0b0c9, 0x00000000 ), /* 832 */ DATA_4( 0x8e3a0b6b, 0x7e14c2f1, 0x0e1deb28, 0x00000000 ), /* 848 */ DATA_4( 0x57ee4711, 0x8dd92607, 0xf465639a, 0x00000000 ), /* 864 */ DATA_4( 0xcc717d30, 0xc764fb7e, 0x267a8ac5, 0x0000000f ), /* 880 */ DATA_4( 0x8c4cb47e, 0x3e1ed253, 0x929e9caf, 0x000000da ), /* 896 */ DATA_4( 0x3074cb1a, 0x11fec7ff, 0x0111d2e4, 0x00000b16 ), /* 912 */ DATA_4( 0x31ee7ad0, 0x1a1ac547, 0xff1622c3, 0x00007ff2 ), /* 928 */ DATA_4( 0x61aa9a77, 0xdbd2c2a2, 0x4be1b1e1, 0x00050c24 ), /* 944 */ DATA_4( 0x4a2a80b1, 0x20e2fed3, 0xcf14ce62, 0x002bb0ff ), /* 960 */ DATA_4( 0x53eeb456, 0x9ccbbe0b, 0xfba4e772, 0x013b2ab6 ), /* 976 */ DATA_4( 0xccaf4903, 0xcce9d8ae, 0xc1282fe2, 0x071ac235 ), /* 992 */ DATA_4( 0xc9735fbe, 0x6f16b06e, 0x82c58ea8, 0x1ebfbdff ), /* 1008 */ DATA_4( 0x01f97b59, 0xe4f1d9cc, 0xe8e7bcd5, 0x58b90bfb ), /* 1024 */ DATA_4( 0x00000000, 0x00000000, 0x00000000, 0x80000000 ), /* 1040 */ DATA_1x2( 0x00000001, 0x00000000 ), }; #define ANSI_C_POW_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) __pow_x_table + 0)) #define FORTRAN_POW_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) __pow_x_table + 144)) #define EXP2_CLASS_TO_ACTION_MAP ((U_WORD const *) ((char *) __pow_x_table + 256)) #define ONE_OVER_SQRT_2 *((UX_FRACTION_DIGIT_TYPE *) ((char *) __pow_x_table + 288)) #define MSD_OF_LN2 *((UX_FRACTION_DIGIT_TYPE *) ((char *) __pow_x_table + 296)) #define UX_ONE ((UX_FLOAT *) ((char *) __pow_x_table + 304)) #define UX_TWO_OVER_LN2 ((UX_FLOAT *) ((char *) __pow_x_table + 328)) #define UX_LN2_LO_OVER_LN2 ((UX_FLOAT *) ((char *) __pow_x_table + 352)) #define POW_LOG2_COEF_ARRAY ((FIXED_128 *) ((char *) __pow_x_table + 376)) #define POW_LOG2_COEF_ARRAY_DEGREE (( signed __int64 ) 0x0000000000000011 ) #define POW2_COEF_ARRAY ((FIXED_128 *) ((char *) __pow_x_table + 672)) #define POW2_COEF_ARRAY_DEGREE (( signed __int64 ) 0x0000000000000016 ) IntelRDFPMathLib20U2/LIBRARY/float128/dpml_private.h0000755€™£ã00001440000020213213306347322021620 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #ifndef DPML_PRIVATE_H #define DPML_PRIVATE_H #ifndef TRUE # define TRUE 1 #endif #ifndef FALSE # define FALSE 0 #endif #include "build.h" #include "op_system.h" #include "compiler.h" #include "architecture.h" #include "i_format.h" #include "f_format.h" #if NEW_DPML_MACROS == 1 # if MULTIPLE_ISSUE # define PIPELINED 1 # else # define PIPELINED 0 # endif #endif #define DPML_NULL_MACRO #define DPML_NULL_MACRO_TOKEN 1 /* * For values that are small powers of two, the follow macros are useful for * generating the base two log of that values. For example, * LOG2(BITS_PER_F_TYPE) will evaluate to 5, 6 or 7 for floating point * types s/f, t/g or x. */ #define __LOG2(name) PASTE_2(__LOG2_,name) #define __LOG2_1 0 #define __LOG2_2 1 #define __LOG2_4 2 #define __LOG2_8 3 #define __LOG2_16 4 #define __LOG2_32 5 #define __LOG2_64 6 #define __LOG2_128 7 #define __LOG2_256 8 #define __LOG2_512 9 #define __LOG2_1024 10 #define __LOG2_2048 11 #define __LOG2_4096 12 #define __LOG2_8192 13 #define __LOG2_16384 14 #define __LOG2_32768 15 #define __LOG2_65536 16 #if defined(F_TYPE) # define GENERIC_TYPE F_TYPE #else # define GENERIC_TYPE I_TYPE #endif #ifndef TYPE1 # define TYPE1 GENERIC_TYPE #endif #ifndef TYPE2 # define TYPE2 GENERIC_TYPE #endif #ifndef TYPE3 # define TYPE3 GENERIC_TYPE #endif #if ((defined(ALPHA) || defined(alpha)) && (defined(wnt) || defined(vms))) # define EXP_WORD_TYPE INT_64 #else # define EXP_WORD_TYPE WORD #endif #if defined(MAKE_INCLUDE) || defined(MAKE_MTC) # include "mtc_macros.h" # include "mphoc_macros.h" #endif #include "poly_macros.h" #include "assert.h" #include "dpml_names.h" #include "dpml_exception.h" # define C_F_PROTO( name ) extern F_COMPLEX name( F_TYPE ) # define C_FF_PROTO( name ) extern F_COMPLEX name( F_TYPE, F_TYPE ) # define C_FI_PROTO( name ) extern F_COMPLEX name( F_TYPE, WORD ) # define C_FFFF_PROTO( name ) extern F_COMPLEX name( F_TYPE, F_TYPE, F_TYPE, F_TYPE ) # define C_p_PROTO( name ) extern F_COMPLEX name( F_COMPLEX * ) # define C_s_PROTO( name ) extern F_COMPLEX name( F_COMPLEX ) # define C_B_PROTO( name ) extern B_COMPLEX name( B_TYPE ) # define C_BB_PROTO( name ) extern B_COMPLEX name( B_TYPE, B_TYPE ) # define C_BBBB_PROTO( name ) extern B_COMPLEX name( B_TYPE, B_TYPE, B_TYPE, B_TYPE ) # define F_F_PROTO( name ) extern F_TYPE name( F_TYPE ) # define F_FF_PROTO( name ) extern F_TYPE name( F_TYPE, F_TYPE ) # define F_FI_PROTO( name ) extern F_TYPE name( F_TYPE, WORD ) # define F_FpI_PROTO( name ) extern F_TYPE name( F_TYPE, WORD* ) # define F_IF_PROTO( name ) extern F_TYPE name( WORD, F_TYPE ) # define B_B_PROTO( name ) extern B_TYPE name( B_TYPE ) # define B_BB_PROTO( name ) extern B_TYPE name( B_TYPE, B_TYPE ) # define B_BI_PROTO( name ) extern B_TYPE name( B_TYPE, WORD ) # define B_BpI_PROTO( name ) extern B_TYPE name( B_TYPE, WORD* ) # define B_IB_PROTO( name ) extern B_TYPE name( WORD, B_TYPE ) # define I_F_PROTO( name ) extern WORD name( F_TYPE ) # define I_FpF_PROTO( name ) extern WORD name( F_TYPE, F_TYPE* ) # define I_FIpF_PROTO( name ) extern WORD name( F_TYPE, WORD, F_TYPE* ) # define I_FIpFpF_PROTO( name ) extern WORD name( F_TYPE, WORD, F_TYPE*, F_TYPE* ) # define I_B_PROTO( name ) extern WORD name( B_TYPE ) # define I_BpB_PROTO( name ) extern WORD name( B_TYPE, B_TYPE* ) # define I_BIpB_PROTO( name ) extern WORD name( B_TYPE, WORD, B_TYPE* ) # define I_BIpBpB_PROTO( name ) extern WORD name( B_TYPE, WORD, B_TYPE*, B_TYPE* ) # define I_II_PROTO( name ) extern WORD name( WORD, WORD ) #define F_C_NAN 0 #define F_C_INF 1 #define F_C_NORM 2 #define F_C_DENORM 3 #define F_C_ZERO 4 #define F_C_POS_CLASS(n) ((n) << 1) #define F_C_NEG_CLASS(n) (((n) << 1) | 1) #define F_C_BASE_CLASS(c) ((c) >> 1) #define F_C_IS_NEG_CLASS(c) ((c) & 1) #define F_C_IS_POS_CLASS(c) (((c) & 1) == 0) /* The F_C_* defs must be in the current order, enumerated from 0 to 9 */ # define F_C_SIG_NAN F_C_POS_CLASS(F_C_NAN) /* 0 */ # define F_C_QUIET_NAN F_C_NEG_CLASS(F_C_NAN) /* 1 */ # define F_C_POS_INF F_C_POS_CLASS(F_C_INF) /* 2 */ # define F_C_NEG_INF F_C_NEG_CLASS(F_C_INF) /* 3 */ # define F_C_POS_NORM F_C_POS_CLASS(F_C_NORM) /* 4 */ # define F_C_NEG_NORM F_C_NEG_CLASS(F_C_NORM) /* 5 */ # define F_C_POS_DENORM F_C_POS_CLASS(F_C_DENORM) /* 6 */ # define F_C_NEG_DENORM F_C_NEG_CLASS(F_C_DENORM) /* 7 */ # define F_C_POS_ZERO F_C_POS_CLASS(F_C_ZERO) /* 8 */ # define F_C_NEG_ZERO F_C_NEG_CLASS(F_C_ZERO) /* 9 */ # define F_C_NUM_CLASSES 10 # define F_C_CLASS_BIT_WIDTH 4 #define AS_WORD(p) (*(WORD *)&(p)) #define AS_CHAR(p) (*(char *)&(p)) #define AS_SHORT(p) (*(short *)&(p)) #define AS_INT(p) (*(int *)&(p)) #define AS_LONG(p) (*(long *)&(p)) #define AS_FLOAT(p) (*(float *)&(p)) #define AS_DOUBLE(p) (*(double *)&(p)) #define AS_F_TYPE(p) (*(F_TYPE *)&(p)) #define AS_B_TYPE(p) (*(B_TYPE *)&(p)) /* Environment specific macro definitions that pre-empt the generic (and perhaps slow) definitions below are in include files per ARCHITECTURE. The macros defined in these files should be a subset of the macros defined below (i.e. if there is a specific version, there should also be a generic version that will work with any ANSI C compiler). [ In practice, we may not get around to writing the generic versions until we need them. ] */ #if (ARCHITECTURE == vax) # include "vax_macros.h" #elif (ARCHITECTURE == mips) # include "mips_macros.h" #elif (ARCHITECTURE == hp_pa) # include "ix86_macros.h" #elif (ARCHITECTURE == cray) # include "cray_macros.h" #elif (ARCHITECTURE == alpha) # include "alpha_macros.h" #elif (ARCHITECTURE == ix86) # include "ix86_macros.h" #elif (ARCHITECTURE == merced) #include "ix86_macros.h" #elif (ARCHITECTURE == amd64 ) # include "ix86_macros.h" #elif (ARCHITECTURE == sparc ) # include "ix86_macros.h" #else # error Unknown ARCHITECTURE. #endif # if (defined( _WIN32 ) && defined( _M_IX86 )) || (defined(merced) && !defined(HPUX_OS)) /* Disallow use of intrinsic math functions on Windows NT on Intel */ double acos( double ) ; # pragma function( acos ) double asin( double ) ; # pragma function( asin ) double atan( double ) ; # pragma function( atan ) double atan2( double, double ) ; # pragma function( atan2 ) double cos( double ) ; # pragma function( cos ) double cosh( double ) ; # pragma function( cosh ) double exp( double ) ; # pragma function( exp ) double fabs( double ) ; # pragma function( fabs ) double fmod( double, double ) ; # pragma function( fmod ) double log( double ) ; # pragma function( log ) double log10( double ) ; # pragma function( log10 ) double pow( double, double ) ; # pragma function( pow ) double sin( double ) ; # pragma function( sin ) double sinh( double ) ; # pragma function( sinh ) double sqrt( double ) ; # pragma function( sqrt ) double tan( double ) ; # pragma function( tan ) double tanh( double ) ; # pragma function( tanh ) # endif /* defined( _WIN32 ) && defined( _M_IX86 ) */ # if defined(merced) float acosf( float ) ; # pragma function( acosf ) float asinf( float ) ; # pragma function( asinf ) float atanf( float ) ; # pragma function( atanf ) float atan2f( float, float ) ; # pragma function( atan2f ) float cosf( float ) ; # pragma function( cosf ) float coshf( float ) ; # pragma function( coshf ) float expf( float ) ; # pragma function( expf ) float fabsf( float ) ; # pragma function( fabsf ) float fmodf( float, float ) ; # pragma function( fmodf ) float logf( float ) ; # pragma function( logf ) float log10f( float ) ; # pragma function( log10f ) float powf( float, float ) ; # pragma function( powf ) float sinf( float ) ; # pragma function( sinf ) float sinhf( float ) ; # pragma function( sinhf ) float sqrtf( float ) ; # pragma function( sqrtf ) float tanf( float ) ; # pragma function( tanf ) float tanhf( float ) ; # pragma function( tanhf ) float ceilf( float ) ; # pragma function( ceilf ) float floorf( float ) ; # pragma function( floorf ) #endif /* General macros and generic (though perhaps slow) versions of the specific macro definitions included above. */ #ifndef F_IS_NAN #define F_IS_NAN(x) (x != x) #endif #ifndef F_IS_ZERO #define F_IS_ZERO(x) (x == 0.0) #endif #ifndef F_IS_NEG #define F_IS_NEG(x) (x < 0.0) #endif #ifndef F_IS_POS #define F_IS_POS(x) (x > 0.0) #endif #ifndef F_SET_FLAG_IF_ZERO #define F_SET_FLAG_IF_ZERO(x,flag) { \ (flag) = ((x) == 0.0); \ } #endif #if 0 #ifndef F_SET_FLAG_IF_NEG #define F_SET_FLAG_IF_NEG(x,flag) { \ (flag) = ((x) < 0.0); \ } #endif #endif #ifndef F_SET_FLAG_IF_POS #define F_SET_FLAG_IF_POS(x,flag) { \ (flag) = ((x) > 0.0); \ } #endif #if (VAX_FLOATING) #ifndef F_EXP_WORD_IS_ABNORMAL #define F_EXP_WORD_IS_ABNORMAL(exp_word) (!((exp_word) & F_EXP_MASK)) #endif #ifndef F_EXP_WORD_IS_ABNORMAL_OR_NEG #define F_EXP_WORD_IS_ABNORMAL_OR_NEG(exp_word) \ ((INT_16)((exp_word) & ((1 << 16) - 1)) < (INT_16)(1 << F_EXP_POS)) #endif #ifndef B_EXP_WORD_IS_ABNORMAL_OR_NEG #define B_EXP_WORD_IS_ABNORMAL_OR_NEG(exp_word) \ ((INT_16)((exp_word) & ((1 << 16) - 1)) < (INT_16)(1 << B_EXP_POS)) #endif #ifndef F_EXP_WORD_IS_INFINITE_OR_NAN /* It is assumed that ROP detection has already been done */ #define F_EXP_WORD_IS_INFINITE_OR_NAN(exp_word) (0) #endif #ifndef F_SET_FLAG_IF_ZERO_OR_DENORM #define F_SET_FLAG_IF_ZERO_OR_DENORM(x,flag) { \ F_UNION u; \ u.f = (x); \ (flag) = (!(u.F_HI_WORD & F_SIGN_EXP_MASK)); \ } #endif #ifndef F_SET_FLAG_IF_DENORM #define F_SET_FLAG_IF_DENORM(x,flag) { \ (flag) = 0; \ } #endif #ifndef F_SET_FLAG_IF_INF #define F_SET_FLAG_IF_INF(x,flag) { \ (flag) = 0; \ } #endif #ifndef F_SET_FLAG_IF_FINITE #define F_SET_FLAG_IF_FINITE(x,flag) { \ (flag) = 1; \ } #endif #ifndef F_SET_FLAG_IF_NAN #define F_SET_FLAG_IF_NAN(x,flag) { \ F_UNION u; \ u.f = (x); \ (flag) = ((u.F_HI_WORD & F_SIGN_EXP_MASK) == F_SIGN_BIT_MASK); \ } #endif #ifndef F_SET_FLAG_IF_NAN_OR_INF #define F_SET_FLAG_IF_NAN_OR_INF(x,flag) { \ F_UNION u; \ u.f = (x); \ (flag) = ((u.F_HI_WORD & F_SIGN_EXP_MASK) == F_SIGN_BIT_MASK); \ } #endif #ifndef F_SET_FLAG_IF_NORM #define F_SET_FLAG_IF_NORM(x,flag) { \ F_UNION u; \ u.f = (x); \ (flag) = (u.F_HI_WORD & F_EXP_MASK); \ } #endif #ifndef F_CLASSIFY #define F_CLASSIFY(x,class) { \ U_WORD exp; \ F_UNION u; \ u.f = (x); \ (class) = (((U_WORD)u.F_HI_WORD >> F_SIGN_BIT_POS) & 0x1); \ exp = (u.F_HI_WORD & F_EXP_MASK); \ if (exp) \ (class) += F_C_POS_NORM; \ else \ (class) = ((class) ? F_C_SIG_NAN : F_C_POS_ZERO); \ } #endif #ifndef F_CLASSIFY_AND_GET_EXP_WORD #define F_CLASSIFY_AND_GET_EXP_WORD(x,class,exp_word) { \ U_WORD exp; \ F_UNION u; \ u.f = (x); \ exp_word = u.F_HI_WORD; \ (class) = (((U_WORD)u.F_HI_WORD >> F_SIGN_BIT_POS) & 0x1); \ exp = (u.F_HI_WORD & F_EXP_MASK); \ if (exp) \ (class) += F_C_POS_NORM; \ else \ (class) = ((class) ? F_C_SIG_NAN : F_C_POS_ZERO); \ } #endif #elif (IEEE_FLOATING) #ifndef F_EXP_WORD_IS_ABNORMAL #define F_EXP_WORD_IS_ABNORMAL(exp_word) \ (((exp_word) & F_EXP_MASK) - ((U_WORD)1 << F_EXP_POS) \ >= MAKE_MASK(F_EXP_WIDTH - 1, F_EXP_POS + 1)) #endif #ifndef F_EXP_WORD_IS_ABNORMAL_OR_NEG #define F_EXP_WORD_IS_ABNORMAL_OR_NEG(exp_word) \ ((exp_word) - ((U_WORD)1 << F_EXP_POS) \ >= MAKE_MASK(F_EXP_WIDTH - 1, F_EXP_POS + 1)) #endif #ifndef B_EXP_WORD_IS_ABNORMAL_OR_NEG #define B_EXP_WORD_IS_ABNORMAL_OR_NEG(exp_word) \ ((exp_word) - ((U_WORD)1 << B_EXP_POS) \ >= MAKE_MASK(B_EXP_WIDTH - 1, B_EXP_POS + 1)) #endif #ifndef F_EXP_WORD_IS_INFINITE_OR_NAN #define F_EXP_WORD_IS_INFINITE_OR_NAN(exp_word) \ (((exp_word) & F_EXP_MASK) == F_EXP_MASK) #endif #ifndef F_SET_FLAG_IF_ZERO_OR_DENORM #define F_SET_FLAG_IF_ZERO_OR_DENORM(x,flag) { \ F_UNION u; \ u.f = (x); \ flag = (!(u.F_HI_WORD & F_EXP_MASK)); \ } #endif #ifndef F_SET_FLAG_IF_DENORM #define F_SET_FLAG_IF_DENORM(x,flag) { \ F_UNION u; \ u.f = (x); \ flag = (!(u.F_HI_WORD & F_EXP_MASK) \ && ((u.F_HI_WORD & F_MANTISSA_MASK) OR_LOW_BITS_SET(u))); \ } #endif #ifndef F_SET_FLAG_IF_INF #define F_SET_FLAG_IF_INF(x,flag) { \ F_UNION u; \ u.f = (x); \ (flag) = (((u.F_HI_WORD & F_EXP_MASK) == F_EXP_MASK) \ && (!((u.F_HI_WORD & F_MANTISSA_MASK) OR_LOW_BITS_SET(u)))); \ } #endif #ifndef F_SET_FLAG_IF_FINITE #define F_SET_FLAG_IF_FINITE(x,flag) { \ F_UNION u; \ u.f = (x); \ (flag) = ((u.F_HI_WORD & F_EXP_MASK) != F_EXP_MASK); \ } #endif #ifndef F_SET_FLAG_IF_NAN #define F_SET_FLAG_IF_NAN(x,flag) { \ F_UNION u; \ u.f = (x); \ (flag) = (((u.F_HI_WORD & F_EXP_MASK) == F_EXP_MASK) \ && ((u.F_HI_WORD & F_MANTISSA_MASK) OR_LOW_BITS_SET(u))); \ } #endif #ifndef F_SET_FLAG_IF_NAN_OR_INF #define F_SET_FLAG_IF_NAN_OR_INF(x,flag) { \ F_UNION u; \ u.f = (x); \ (flag) = ((u.F_HI_WORD & F_EXP_MASK) == F_EXP_MASK); \ } #endif #ifndef F_SET_FLAG_IF_NORM #define F_SET_FLAG_IF_NORM(x,flag) { \ F_UNION u; \ u.f = (x); \ (flag) = (u.F_HI_WORD & F_EXP_MASK); \ (flag) = ((flag) && (flag < F_EXP_MASK)); \ } #endif #ifndef F_CLASSIFY #define F_CLASSIFY(x,class) { \ U_WORD exp; \ F_UNION u; \ u.f = (x); \ (class) = (((U_WORD)u.F_HI_WORD >> F_SIGN_BIT_POS) & 0x1); \ exp = (u.F_HI_WORD & F_EXP_MASK); \ if (exp) { \ if (exp < F_EXP_MASK) \ (class) += F_C_POS_NORM; \ else { \ u.F_HI_WORD &= F_MANTISSA_MASK; \ if (u.F_HI_WORD OR_LOW_BITS_SET(u)) { \ (class) = (((U_WORD)u.F_HI_WORD >> F_MSB_POS) & 0x1); \ } else \ (class) += F_C_POS_INF; \ } \ } else { \ u.F_HI_WORD &= F_MANTISSA_MASK; \ (class) += \ ((u.F_HI_WORD OR_LOW_BITS_SET(u)) ? F_C_POS_DENORM : F_C_POS_ZERO); \ } \ } #endif #ifndef F_CLASSIFY_AND_GET_EXP_WORD #define F_CLASSIFY_AND_GET_EXP_WORD(x,class,exp_word) { \ U_WORD exp; \ F_UNION u; \ u.f = (x); \ exp_word = u.F_HI_WORD; \ (class) = (((U_WORD)u.F_HI_WORD >> F_SIGN_BIT_POS) & 0x1); \ exp = (u.F_HI_WORD & F_EXP_MASK); \ if (exp) { \ if (exp < F_EXP_MASK) \ (class) += F_C_POS_NORM; \ else { \ u.F_HI_WORD &= F_MANTISSA_MASK; \ if (u.F_HI_WORD OR_LOW_BITS_SET(u)) { \ (class) = (((U_WORD)u.F_HI_WORD >> F_MSB_POS) & 0x1); \ } else \ (class) += F_C_POS_INF; \ } \ } else { \ u.F_HI_WORD &= F_MANTISSA_MASK; \ (class) += \ ((u.F_HI_WORD OR_LOW_BITS_SET(u)) ? F_C_POS_DENORM : F_C_POS_ZERO); \ } \ } #endif #endif /* floating type */ #ifndef F_SET_FLAG_IF_NEG #define F_SET_FLAG_IF_NEG(x,flag) { \ F_UNION u; \ u.f = (x); \ (flag) = ((u.F_HI_WORD) & F_SIGN_BIT_MASK); \ } #endif #ifndef F_EXP_WORD_IS_ZERO_OR_DENORM #define F_EXP_WORD_IS_ZERO_OR_DENORM(exp_word) \ (!((exp_word) & F_EXP_MASK)) #endif #ifndef B_EXP_WORD_IS_ZERO_OR_DENORM #define B_EXP_WORD_IS_ZERO_OR_DENORM(exp_word) \ (!((exp_word) & B_EXP_MASK)) #endif #ifndef F_EXP_WORD_IS_NEG #define F_EXP_WORD_IS_NEG(exp_word) \ ((exp_word) & F_SIGN_BIT_MASK) #endif #ifndef B_EXP_WORD_IS_NEG #define B_EXP_WORD_IS_NEG(exp_word) \ ((exp_word) & B_SIGN_BIT_MASK) #endif #ifndef F_EXP_WORD_IS_POS #define F_EXP_WORD_IS_POS(exp_word) \ (!((exp_word) & F_SIGN_BIT_MASK)) #endif #ifndef SET_BIT # define SET_BIT(pos) ((U_WORD)1 << (pos)) #endif #ifndef MAKE_MASK # define MAKE_MASK(width,pos) ((((U_WORD)1 << (width)) - 1) << (pos)) #endif /* Rounding modes are done in an architecture specific way. If no specific macros were defined, assume there are no rounding modes. */ #ifndef GET_ROUNDING_MODE #define GET_ROUNDING_MODE(old) #endif #ifndef SET_ROUNDING_MODE #define SET_ROUNDING_MODE(new) #endif #ifndef SWAP_ROUNDING_MODE #define SWAP_ROUNDING_MODE(new,old) #endif #ifndef FPU_STATUS_WORD_TYPE #define FPU_STATUS_WORD_TYPE WORD #endif #ifndef INIT_FPU_STATE_AND_ROUND_TO_NEAREST #define INIT_FPU_STATE_AND_ROUND_TO_NEAREST(status_word) #endif #ifndef INIT_FPU_STATE_AND_ROUND_TO_ZERO #define INIT_FPU_STATE_AND_ROUND_TO_ZERO(status_word) #endif #ifndef RESTORE_FPU_STATE #define RESTORE_FPU_STATE(status_word) #endif /* Constants in bytes, for table indexing */ #define BYTES_PER_S_TYPE (BITS_PER_S_TYPE/BITS_PER_CHAR) #define BYTES_PER_D_TYPE (BITS_PER_D_TYPE/BITS_PER_CHAR) #define BYTES_PER_Q_TYPE (BITS_PER_Q_TYPE/BITS_PER_CHAR) #define BYTES_PER_B_TYPE (BITS_PER_B_TYPE/BITS_PER_CHAR) #define BYTES_PER_R_TYPE (BITS_PER_R_TYPE/BITS_PER_CHAR) /* Make_float primitives */ #define S_MAKE_FLOAT(i,s) { \ S_UNION u; \ u.S_HI_WORD = (i); \ s = u.f; \ } #if WORDS_PER_D_TYPE == 1 # define D_MAKE_FLOAT(i,s) { \ D_UNION u; \ u.D_HI_WORD = (i); \ s = u.f; \ } #elif WORDS_PER_D_TYPE == 2 # define D_MAKE_FLOAT(i,s) { \ D_UNION u; \ u.D_HI_WORD = (i); \ u.D_LO_WORD = 0; \ s = u.f; \ } #else # error Surprising number of words per D_FLOAT #endif #define D_MAKE_FLOAT_64(i,s) { \ D_UNION u; \ u.D_UNSIGNED_HI_64 = (i); \ s = u.f; \ } #define Q_MAKE_FLOAT(i,s) { \ Q_UNION u; \ u.f = 0.0; \ u.Q_HI_WORD = (i); \ s = u.f; \ } #define F_EXP_MAKE_FLOAT PASTE_2(F_PREC_CHAR,_MAKE_FLOAT) #define B_EXP_MAKE_FLOAT PASTE_2(B_PREC_CHAR,_MAKE_FLOAT) #define F_MAKE_FLOAT(i,s) F_EXP_MAKE_FLOAT(i,s) #define B_MAKE_FLOAT(i,s) B_EXP_MAKE_FLOAT(i,s) /* The following several macros are intended to be used as a set. It is the combination of F_SAVE_SIGN_AND_GET_ABS and F_RESTORE_SIGN (or F_NEGATE_IF_SIGN_NEG) that should be efficient (i.e. if slowing one of them down will make the combination faster, go ahead and do it. */ #ifndef F_SIGN_TYPE # define F_SIGN_TYPE U_WORD # define F_SAVE_SIGN_AND_GET_ABS(x, sign, abs_x) { \ F_TYPE save_x = (x); \ F_ABS((x), (abs_x)); \ (sign) = ((abs_x) != save_x); \ } # define F_CHANGE_SIGN(sign) \ (sign) = !(sign) # define F_RESTORE_SIGN(sign, x) \ ASSERT((x) >= 0.0); \ if (sign) F_NEGATE(x); # define F_NEGATE_IF_SIGN_NEG(sign, x) \ if (sign) F_NEGATE(x); #endif #ifndef S_NEGATE #define S_NEGATE(x) (x) = -(x) #endif #ifndef D_NEGATE #define D_NEGATE(x) (x) = -(x) #endif #ifndef F_NEGATE #define F_NEGATE(x) (x) = -(x) #endif #ifndef B_NEGATE #define B_NEGATE(x) (x) = -(x) #endif #ifndef S_SET_NEG_BIT #define S_SET_NEG_BIT(x) if ((x) > 0.0) S_NEGATE(x); #endif #ifndef D_SET_NEG_BIT #define D_SET_NEG_BIT(x) if ((x) > 0.0) D_NEGATE(x); #endif #ifndef F_SET_NEG_BIT #define F_SET_NEG_BIT(x) if ((x) > 0.0) F_NEGATE(x); #endif #ifndef B_SET_NEG_BIT #define B_SET_NEG_BIT(x) if ((x) > 0.0) B_NEGATE(x); #endif #ifndef S_CLEAR_NEG_BIT #define S_CLEAR_NEG_BIT(x) if ((x) < 0.0) S_NEGATE(x); #endif #ifndef D_CLEAR_NEG_BIT #define D_CLEAR_NEG_BIT(x) if ((x) < 0.0) D_NEGATE(x); #endif #ifndef F_CLEAR_NEG_BIT #define F_CLEAR_NEG_BIT(x) if ((x) < 0.0) F_NEGATE(x); #endif #ifndef B_CLEAR_NEG_BIT #define B_CLEAR_NEG_BIT(x) if ((x) < 0.0) B_NEGATE(x); #endif #ifndef S_ABS #define S_ABS(x,abs_x) { \ (abs_x) = (x); \ S_CLEAR_NEG_BIT(abs_x); \ } #endif #ifndef D_ABS #define D_ABS(x,abs_x) { \ (abs_x) = (x); \ D_CLEAR_NEG_BIT(abs_x); \ } #endif #ifndef F_ABS #define F_ABS(x,abs_x) { \ (abs_x) = (x); \ F_CLEAR_NEG_BIT(abs_x); \ } #endif #ifndef B_ABS #define B_ABS(x,abs_x) { \ (abs_x) = (x); \ B_CLEAR_NEG_BIT(abs_x); \ } #endif /* Note that these copy_sign macros do not work correctly with -0.0 */ #ifndef S_COPY_SIGN #undef S_COPY_SIGN_IS_FAST #define S_COPY_SIGN(value,sign,result) { \ if ((sign) < 0.0) \ { \ S_ABS((value), (result)); \ S_NEGATE(result); \ } \ else \ S_ABS((value), (result)); \ } #endif #ifndef D_COPY_SIGN #undef D_COPY_SIGN_IS_FAST #define D_COPY_SIGN(value,sign,result) { \ if ((sign) < 0.0) \ { \ D_ABS((value), (result)); \ D_NEGATE(result); \ } \ else \ D_ABS((value), (result)); \ } #endif #ifndef F_COPY_SIGN #undef F_COPY_SIGN_IS_FAST #define F_COPY_SIGN(value,sign,result) { \ if ((sign) < 0.0) \ { \ F_ABS((value), (result)); \ F_NEGATE(result); \ } \ else \ F_ABS((value), (result)); \ } #endif #ifndef B_COPY_SIGN #undef B_COPY_SIGN_IS_FAST #define B_COPY_SIGN(value,sign,result) { \ if ((sign) < 0.0) \ { \ B_ABS((value), (result)); \ B_NEGATE(result); \ } \ else \ B_ABS((value), (result)); \ } #endif #ifndef S_COPY_SIGN_AND_EXP #undef S_COPY_SIGN_AND_EXP_IS_FAST #define S_COPY_SIGN_AND_EXP(value,sign_and_exp,result) { \ S_UNION u; \ U_WORD new_sign_exp; \ u.f = sign_and_exp; \ new_sign_exp = u.S_HI_WORD & S_SIGN_EXP_MASK; \ u.f = value; \ u.S_HI_WORD &= ~S_SIGN_EXP_MASK; \ u.S_HI_WORD |= new_sign_exp; \ result = u.f; \ } #endif #ifndef D_COPY_SIGN_AND_EXP #undef D_COPY_SIGN_AND_EXP_IS_FAST #define D_COPY_SIGN_AND_EXP(value,sign_and_exp,result) { \ D_UNION u; \ U_WORD new_sign_exp; \ u.f = sign_and_exp; \ new_sign_exp = u.D_HI_WORD & D_SIGN_EXP_MASK; \ u.f = value; \ u.D_HI_WORD &= ~D_SIGN_EXP_MASK; \ u.D_HI_WORD |= new_sign_exp; \ result = u.f; \ } #endif #ifndef F_COPY_SIGN_AND_EXP #undef F_COPY_SIGN_AND_EXP_IS_FAST #define F_COPY_SIGN_AND_EXP(value,sign_and_exp,result) { \ F_UNION u; \ U_WORD new_sign_exp; \ u.f = sign_and_exp; \ new_sign_exp = u.F_HI_WORD & F_SIGN_EXP_MASK; \ u.f = value; \ u.F_HI_WORD &= ~F_SIGN_EXP_MASK; \ u.F_HI_WORD |= new_sign_exp; \ result = u.f; \ } #endif #ifndef B_COPY_SIGN_AND_EXP #undef B_COPY_SIGN_AND_EXP_IS_FAST #define B_COPY_SIGN_AND_EXP(value,sign_and_exp,result) { \ B_UNION u; \ U_WORD new_sign_exp; \ u.f = sign_and_exp; \ new_sign_exp = u.B_HI_WORD & B_SIGN_EXP_MASK; \ u.f = value; \ u.B_HI_WORD &= ~B_SIGN_EXP_MASK; \ u.B_HI_WORD |= new_sign_exp; \ result = u.f; \ } #endif #ifndef F_COPY_NEG_SIGN /* F_COPY_NEG_SIGN assumes the input value is non-negative. If the input value is negative, the sign of the result is undefined. If the input value is non-negative and sign is negative, the result will be -(value). If value is non-negative and sign is non-negative, the result will = value. */ #if F_COPY_SIGN_IS_FAST # define F_COPY_NEG_SIGN(sign,abs_sign,value) \ ASSERT((value) >= 0.0); \ F_COPY_SIGN((value),(sign),(value)) #else # define F_COPY_NEG_SIGN(sign,abs_sign,value) { \ ASSERT((value) >= 0.0); \ if ((abs_sign) != (sign)) \ F_NEGATE(value); \ } #endif #endif #if (F_MAX_BIN_EXP > 2 * F_PRECISION) # define GOTO_CLEANUP_IF_POTENTIAL_OVERFLOW(x, t) #else # define GOTO_CLEANUP_IF_POTENTIAL_OVERFLOW(x, t) { \ F_TYPE abs_x; \ F_ABS(x, abs_x); \ if (abs_x >= t) \ goto cleanup; \ } #endif #if (DPML_DEBUG) # define DPML_DEBUG_ABS(x) (((x) < 0.0) ? (-(x)) : (x)) #endif #ifndef F_POS_RINT #undef F_POS_RINT_IS_FAST #define F_POS_RINT_PRECISION_LIMIT (F_PRECISION - 1) #define F_POS_RINT(x,y) { \ F_TYPE t = F_POW_2(F_PRECISION - 1); \ ASSERT((x) < t); \ (y) = (x) + t; \ (y) -= t; \ } #endif #ifndef F_NEG_RINT #undef F_NEG_RINT_IS_FAST #define F_NEG_RINT_PRECISION_LIMIT (F_PRECISION - 1) #define F_NEG_RINT(x,y) { \ F_TYPE t = F_POW_2(F_PRECISION - 1); \ ASSERT((x) > -t); \ (y) = (x) - t; \ (y) += t; \ } #endif #ifndef S_RINT #define S_RINT_PRECISION_LIMIT (F_PRECISION - 1) #define S_RINT(x,y) { \ S_TYPE t = S_POW_2(S_PRECISION - 1); \ ASSERT(DPML_DEBUG_ABS(x) < t); \ S_COPY_SIGN(t, (x), t); \ (y) = (x) + t; \ (y) -= t; \ } #endif #ifndef D_RINT #define D_RINT_PRECISION_LIMIT (F_PRECISION - 1) #define D_RINT(x,y) { \ D_TYPE t = D_POW_2(D_PRECISION - 1); \ ASSERT(DPML_DEBUG_ABS(x) < t); \ D_COPY_SIGN(t, (x), t); \ (y) = (x) + t; \ (y) -= t; \ } #endif #ifndef F_RINT #undef F_RINT_IS_FAST #define F_RINT_PRECISION_LIMIT (F_PRECISION - 1) #define F_RINT(x,y) { \ F_TYPE t = F_POW_2(F_PRECISION - 1); \ ASSERT(DPML_DEBUG_ABS(x) < t); \ F_COPY_SIGN(t, (x), t); \ (y) = (x) + t; \ (y) -= t; \ } #endif #ifndef B_RINT #undef B_RINT_IS_FAST #define B_RINT_PRECISION_LIMIT (B_PRECISION - 1) #define B_RINT(x,y) { \ B_TYPE t = B_POW_2(B_PRECISION - 1); \ ASSERT(DPML_DEBUG_ABS(x) < t); \ B_COPY_SIGN(t, (x), t); \ (y) = (x) + t; \ (y) -= t; \ } #endif #ifndef S_RINT_TO_FLOATING_AND_WORD #define S_RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT (S_RINT_PRECISION_LIMIT) #define S_RINT_TO_FLOATING_AND_WORD(x, flt_int_x, int_x) { \ S_RINT((x), (flt_int_x)); \ (int_x) = (WORD) (flt_int_x); \ } #endif #ifndef D_RINT_TO_FLOATING_AND_WORD #define D_RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT (D_RINT_PRECISION_LIMIT) #define D_RINT_TO_FLOATING_AND_WORD(x, flt_int_x, int_x) { \ D_RINT((x), (flt_int_x)); \ (int_x) = (WORD) (flt_int_x); \ } #endif #ifndef F_RINT_TO_FLOATING_AND_WORD #define F_RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT (F_RINT_PRECISION_LIMIT) #define F_RINT_TO_FLOATING_AND_WORD(x, flt_int_x, int_x) { \ F_RINT((x), (flt_int_x)); \ (int_x) = (WORD) (flt_int_x); \ } #endif #ifndef B_RINT_TO_FLOATING_AND_WORD #define B_RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT (B_RINT_PRECISION_LIMIT) #define B_RINT_TO_FLOATING_AND_WORD(x, flt_int_x, int_x) { \ B_RINT((x), (flt_int_x)); \ (int_x) = (WORD) (flt_int_x); \ } #endif #ifndef F_POS_TRUNC #undef F_POS_TRUNC_IS_FAST #define F_POS_TRUNC_PRECISION_LIMIT (F_PRECISION - 1) #define F_POS_TRUNC(x,y) { \ F_TYPE orig_x = (x); \ F_TYPE t = F_POW_2(F_PRECISION - 1); \ ASSERT((x) < t); \ (y) = x + t; \ (y) -= t; \ if ((y) > orig_x) \ (y) -= 1.0; \ } #endif #ifndef F_NEG_TRUNC #undef F_NEG_TRUNC_IS_FAST #define F_NEG_TRUNC_PRECISION_LIMIT (F_PRECISION - 1) #define F_NEG_TRUNC(x,y) { \ F_TYPE orig_x = (x); \ F_TYPE t = F_POW_2(F_PRECISION - 1); \ ASSERT((x) > -t); \ (y) = x - t; \ (y) += t; \ if ((y) < orig_x) \ (y) += 1.0; \ } #endif #ifndef F_TRUNC #undef F_TRUNC_IS_FAST #define F_TRUNC_PRECISION_LIMIT (F_PRECISION - 1) #define F_TRUNC(x,y) { \ F_TYPE orig_x = (x); \ F_TYPE abs_x, t = F_POW_2(F_PRECISION - 1); \ F_ABS(orig_x, abs_x); \ ASSERT(abs_x < t); \ (y) = abs_x + t; \ (y) -= t; \ if ((y) > abs_x) \ (y) -= 1.0; \ if (abs_x != orig_x) \ F_NEGATE(y); \ } #endif #ifndef F_CVT_TO_WORD_CHOPPED #undef F_CVT_TO_WORD_CHOPPED_IS_FAST #define F_CVT_TO_WORD_CHOPPED_PRECISION_LIMIT (BITS_PER_WORD - 1) #define F_CVT_TO_WORD_CHOPPED(x,i) (i) = (WORD)(x) #endif #ifndef F_CVT_TO_WORD_ROUNDED #undef F_CVT_TO_WORD_ROUNDED_IS_FAST #define F_CVT_TO_WORD_ROUNDED_PRECISION_LIMIT (F_PRECISION - 1) #define F_CVT_TO_WORD_ROUNDED(x,i) { \ U_WORD status_word; \ F_TYPE y, t; \ t = F_POW_2(F_PRECISION - 1); \ ASSERT(DPML_DEBUG_ABS(x) < t); \ F_COPY_SIGN(t, (x), t); \ INIT_FPU_STATE_AND_ROUND_TO_NEAREST(status_word); \ y = (x) + t; \ RESTORE_FPU_STATE(status_word); \ y -= t; \ (i) = (WORD)y; \ } #endif #ifndef F_CVT_TO_WORD_ROUNDED_UP #undef F_CVT_TO_WORD_ROUNDED_UP_IS_FAST #define F_CVT_TO_WORD_ROUNDED_UP_PRECISION_LIMIT (F_PRECISION - 1) #define F_CVT_TO_WORD_ROUNDED_UP(x,i) { \ F_TYPE y, t; \ t = F_POW_2(F_PRECISION - 1); \ ASSERT(DPML_DEBUG_ABS(x) < t); \ F_COPY_SIGN(t, (x), t); \ y = (x) + t; \ y -= t; \ if (y < x) \ y += 1.0; \ (i) = (WORD)y; \ } #endif #ifndef F_CVT_TO_WORD_ROUNDED_DOWN #undef F_CVT_TO_WORD_ROUNDED_DOWN_IS_FAST #define F_CVT_TO_WORD_ROUNDED_DOWN_PRECISION_LIMIT (F_PRECISION - 1) #define F_CVT_TO_WORD_ROUNDED_DOWN(x,i) { \ F_TYPE y, t; \ t = F_POW_2(F_PRECISION - 1); \ ASSERT(DPML_DEBUG_ABS(x) < t); \ F_COPY_SIGN(t, (x), t); \ y = (x) + t; \ y -= t; \ if (y > x) \ y -= 1.0; \ (i) = (WORD)y; \ } #endif #if 0 These do not yet have generic definitions: #define ARITH_SHIFT_WORD_RIGHT(i,j) #define F_ADD_CHOPPED #define F_ADD_ROUNDED_UP #define F_ADD_ROUNDED_DOWN #define F_MUL_CHOPPED #define F_MUL_ROUNDED_UP #define F_MUL_ROUNDED_DOWN #endif #ifndef EXT_MUL #define EXT_MUL(i,j,lo,hi) { \ WORD I = (i); \ WORD J = (j); \ U_WORD sign, i_neg, j_neg; \ i_neg = (I < 0); \ sign = i_neg; \ if (i_neg) { I = ~((U_WORD)(I)) + 1; i_neg = (I < 0); } \ j_neg = (J < 0); \ if (j_neg) { sign ^= 1; J = ~((U_WORD)J) + 1; j_neg = (J < 0); } \ if (i_neg | j_neg) { \ if (i_neg) { \ (lo) = (U_WORD)J << (BITS_PER_WORD - 1); \ (hi) = (U_WORD)J >> 1; \ } else { \ (lo) = (U_WORD)I << (BITS_PER_WORD - 1); \ (hi) = (U_WORD)I >> 1; \ } \ } else { \ EXT_UMUL(I,J,(lo),(hi)); \ } \ if (sign) { \ (lo) = ~((U_WORD)(lo)) + 1; \ (hi) = ~((U_WORD)(hi)); \ if (!lo) (hi) += 1; \ } \ } #endif #ifndef EXT_MULH #define EXT_MULH(i,j,hi) { \ WORD lo; \ EXT_MUL((i),(j),(lo),(hi)); \ } #endif #ifndef EXT_MUL1 #define EXT_MUL1(i,u1,u2) EXT_MUL((i),(u1),(u1),(u2)) #endif #ifndef EXT_UMUL #define EXT_UMUL(i,j,lo,hi) { \ U_WORD i1, i2, j1, j2, p1, p2; \ i2 = (U_WORD)(i) >> (BITS_PER_WORD / 2); \ j2 = (U_WORD)(j) >> (BITS_PER_WORD / 2); \ p2 = i2 * j2; \ i1 = (U_WORD)((i) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ p1 = i1 * j2; \ j1 = (U_WORD)((j) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ (lo) = i1 * j1; \ (hi) = p2; \ (hi) += (U_WORD)(p1 >> (BITS_PER_WORD / 2)); \ ADD_AND_CARRY((p1 << (BITS_PER_WORD / 2)), (lo), (hi)); \ p2 = i2 * j1; \ (hi) += (U_WORD)(p2 >> (BITS_PER_WORD / 2)); \ ADD_AND_CARRY((p2 << (BITS_PER_WORD / 2)), (lo), (hi)); \ } #endif #ifndef EXT_UMULH #define EXT_UMULH(i,j,hi) { \ U_WORD lo; \ EXT_UMUL((i),(j),(lo),(hi)); \ } #endif #ifndef EXT_UMUL1 #define EXT_UMUL1(i,u1,u2) EXT_UMUL((i),(u1),(u1),(u2)) #endif #ifndef EXT_UMUL2 #define EXT_UMUL2(i,u1,u2,u3) { \ U_WORD c1, c2, i1, i2, j1, j2, j3, j4, p1, p2, p3; \ i2 = (U_WORD)(i) >> (BITS_PER_WORD / 2); \ j2 = (U_WORD)(u1) >> (BITS_PER_WORD / 2); \ p2 = i2 * j2; \ i1 = (U_WORD)((i) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ j1 = (U_WORD)((u1) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ j3 = (U_WORD)((u2) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ j4 = (U_WORD)(u2) >> (BITS_PER_WORD / 2); \ u2 = i1 * j3; \ u3 = i2 * j4; \ u1 = i1 * j1; \ ADD_AND_CARRY(p2, u2, u3); \ p1 = i1 * j2; \ p2 = i2 * j1; \ p1 += p2; \ c1 = (p1 < p2); \ p2 = i1 * j4; \ p3 = i2 * j3; \ p2 += p3; \ c2 = (p2 < p3); \ p2 += c1; \ c1 = (p2 < c1); \ c1 += c2; \ u3 += (c1 << (BITS_PER_WORD / 2)); \ ADD_AND_CARRY_2( (p1 << (BITS_PER_WORD / 2)), u1, u2, u3); \ ADD_AND_CARRY( (p1 >> (BITS_PER_WORD / 2)), u2, u3); \ ADD_AND_CARRY( (p2 << (BITS_PER_WORD / 2)), u2, u3); \ u3 += (p2 >> (BITS_PER_WORD / 2)); \ } #endif #ifndef EXT_UMUL3 #define EXT_UMUL3(i,u1,u2,u3,u4) { \ U_WORD c1, c2, c3, i1, i2, j1, j2, j3, j4, j5, j6, p1, p2, p3, p4; \ i2 = (U_WORD)(i) >> (BITS_PER_WORD / 2); \ j2 = (U_WORD)(u1) >> (BITS_PER_WORD / 2); \ p2 = i2 * j2; \ i1 = (U_WORD)((i) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ j1 = (U_WORD)((u1) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ j3 = (U_WORD)((u2) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ p1 = i1 * j3; \ j4 = (U_WORD)(u2) >> (BITS_PER_WORD / 2); \ j5 = (U_WORD)((u3) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ j6 = (U_WORD)(u3) >> (BITS_PER_WORD / 2); \ u1 = i1 * j1; \ u2 = p1; \ u3 = i2 * j4; \ p1 = i1 * j5; \ u4 = i2 * j6; \ ADD_AND_CARRY_2(p2, u2, u3, u4); \ ADD_AND_CARRY(p1, u3, u4); \ p1 = i1 * j2; \ p2 = i2 * j1; \ p1 += p2; \ c1 = (p1 < p2); \ p2 = i1 * j4; \ p3 = i2 * j3; \ p2 += p3; \ c2 = (p2 < p3); \ p3 = i1 * j6; \ p4 = i2 * j5; \ p3 += p4; \ c3 = (p3 < p4); \ p2 += c1; \ c1 = (p2 < c1); \ c2 += c1; \ p3 += c2; \ c2 = (p3 < c2); \ c3 += c2; \ u4 += (c3 << (BITS_PER_WORD / 2)); \ ADD_AND_CARRY_3( (p1 << (BITS_PER_WORD / 2)), u1, u2, u3, u4); \ ADD_AND_CARRY_2( (p1 >> (BITS_PER_WORD / 2)), u2, u3, u4); \ ADD_AND_CARRY_2( (p2 << (BITS_PER_WORD / 2)), u2, u3, u4); \ ADD_AND_CARRY( (p2 >> (BITS_PER_WORD / 2)), u3, u4); \ ADD_AND_CARRY( (p3 << (BITS_PER_WORD / 2)), u3, u4); \ u4 += (p3 >> (BITS_PER_WORD / 2)); \ } #endif #if (BITS_PER_WORD == 32) && !defined(UMUL32_64_BY_64_GIVING_96) #define UMUL32_64_BY_64_GIVING_96(x0,x1,y0,y1,z1,z2,z3) { \ U_WORD z0, c1, c2, c3, i1, i2, i3, i4, j1, j2, j3, j4, p1, p2, p3, p4; \ i2 = (U_WORD)(x0) >> (BITS_PER_WORD / 2); \ j2 = (U_WORD)(y0) >> (BITS_PER_WORD / 2); \ p2 = i2 * j2; \ i4 = (U_WORD)(x1) >> (BITS_PER_WORD / 2); \ j4 = (U_WORD)(y1) >> (BITS_PER_WORD / 2); \ i1 = (U_WORD)((x0) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ j1 = (U_WORD)((y0) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ p4 = i4 * j4; \ i3 = (U_WORD)((x1) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ j3 = (U_WORD)((y1) << (BITS_PER_WORD / 2)) >> (BITS_PER_WORD / 2); \ z0 = i1 * j1; \ z0 >> (BITS_PER_WORD / 2); \ p1 = i1 * j2; \ p1 += z0; \ p1 >> (BITS_PER_WORD / 2); \ z1 = i1 * j3; \ z1 += p1; \ p1 = i2 * j1; \ p1 >> (BITS_PER_WORD / 2); \ p2 += p1; \ z1 += p2; \ c1 = (z1 < p2); \ p1 = i3 * j1; \ z1 += p1; \ c1 += (z1 < p1); \ z2 = i2 * j4; \ p1 = i3 * j3; \ z2 += p1; \ c2 = (z2 < p1); \ p1 = i4 * j2; \ z2 += p1; \ c2 += (z2 < p1); \ z2 += c1; \ c2 += (z2 < c1); \ z3 = p4 + c2; \ p2 = i1 * j4; \ p1 = i2 * j3; \ p2 += p1; \ c2 = (p2 < p1); \ p1 = i3 * j2; \ p2 += p1; \ c2 += (p2 < p1); \ p1 = i4 * j1; \ p2 += p1; \ c2 += (p2 < p1); \ p3 = i3 * j4; \ p1 = i4 * j3; \ p3 += p1; \ c3 = (p3 < p1); \ p3 += c2; \ c3 += (p3 < c2); \ z3 += (c3 << (BITS_PER_WORD / 2)); \ z3 += (p3 >> (BITS_PER_WORD / 2)); \ ADD_AND_CARRY( (p3 << (BITS_PER_WORD / 2)), z2, z3); \ ADD_AND_CARRY( (p2 >> (BITS_PER_WORD / 2)), z2, z3); \ ADD_AND_CARRY_2( (p2 << (BITS_PER_WORD / 2)), z1, z2, z3); \ } #endif #ifndef ADD_AND_CARRY #define ADD_AND_CARRY(i,u1,u2) { \ U_WORD carry; \ (u1) += (i); \ carry = ((u1) < (i)); \ (u2) += carry; \ } #endif #ifndef ADD_AND_CARRY_2 #define ADD_AND_CARRY_2(i,u1,u2,u3) { \ U_WORD carry; \ (u1) += (i); \ carry = ((u1) < (i)); \ (u2) += carry; \ carry = ((u2) < carry); \ (u3) += carry; \ } #endif #ifndef ADD_AND_CARRY_3 #define ADD_AND_CARRY_3(i,u1,u2,u3,u4) { \ U_WORD carry; \ (u1) += (i); \ carry = ((u1) < (i)); \ (u2) += carry; \ carry = ((u2) < carry); \ (u3) += carry; \ carry = ((u3) < carry); \ (u4) += carry; \ } #endif #ifndef U_MUL_BY_10 #define U_MUL_BY_10(i) { \ (i) = (U_WORD)(i) + ((U_WORD)(i) << 2); \ (i) = (U_WORD)(i) << 1; \ } #endif #ifndef LEFT_NORMALIZE_WORD #define LEFT_NORMALIZE_WORD(i,j) { \ (j) = 0; \ while ((WORD)(i) > 0) { \ (i) <<= 1; \ (j) += 1; \ } \ } #endif #ifndef SHIFT_WORD_LEFT #define SHIFT_WORD_LEFT(shift, u) { \ (u) <<= (shift); \ } #endif #ifndef SHIFT_2_WORDS_LEFT #define SHIFT_2_WORDS_LEFT(shift, u1, u2) { \ ASSERT((shift) != 0); \ (u1) <<= (shift); \ (u1) |= ((u2) >> (BITS_PER_WORD - (shift))); \ (u2) <<= (shift); \ } #endif #ifndef SHIFT_3_WORDS_LEFT #define SHIFT_3_WORDS_LEFT(shift, u1, u2, u3) { \ ASSERT((shift) != 0); \ (u1) <<= (shift); \ (u1) |= ((u2) >> (BITS_PER_WORD - (shift))); \ (u2) <<= (shift); \ (u2) |= ((u3) >> (BITS_PER_WORD - (shift))); \ (u3) <<= (shift); \ } #endif #ifndef SHIFT_4_WORDS_LEFT #define SHIFT_4_WORDS_LEFT(shift, u1, u2, u3, u4) { \ ASSERT((shift) != 0); \ (u1) <<= (shift); \ (u1) |= ((u2) >> (BITS_PER_WORD - (shift))); \ (u2) <<= (shift); \ (u2) |= ((u3) >> (BITS_PER_WORD - (shift))); \ (u3) <<= (shift); \ (u3) |= ((u4) >> (BITS_PER_WORD - (shift))); \ (u4) <<= (shift); \ } #endif #ifndef SHIFT_WORD_RIGHT #define SHIFT_WORD_RIGHT(shift, u) { \ (u) >>= (shift); \ } #endif #ifndef SHIFT_2_WORDS_RIGHT #define SHIFT_2_WORDS_RIGHT(shift, u1, u2) { \ ASSERT((shift) != 0); \ (u1) >>= (shift); \ (u1) |= ((u2) << (BITS_PER_WORD - (shift))); \ (u2) >>= (shift); \ } #endif #ifndef SHIFT_3_WORDS_RIGHT #define SHIFT_3_WORDS_RIGHT(shift, u1, u2, u3) { \ ASSERT((shift) != 0); \ (u1) >>= (shift); \ (u1) |= ((u2) << (BITS_PER_WORD - (shift))); \ (u2) >>= (shift); \ (u2) |= ((u3) << (BITS_PER_WORD - (shift))); \ (u3) >>= (shift); \ } #endif #ifndef SHIFT_4_WORDS_RIGHT #define SHIFT_4_WORDS_RIGHT(shift, u1, u2, u3, u4) { \ ASSERT((shift) != 0); \ (u1) >>= (shift); \ (u1) |= ((u2) << (BITS_PER_WORD - (shift))); \ (u2) >>= (shift); \ (u2) |= ((u3) << (BITS_PER_WORD - (shift))); \ (u3) >>= (shift); \ (u3) |= ((u4) << (BITS_PER_WORD - (shift))); \ (u4) >>= (shift); \ } #endif #ifndef D_GET_EXP_WORD #define D_GET_EXP_WORD(x,exp_word) { \ D_UNION u; \ u.f = (x); \ (exp_word) = u.D_HI_WORD; \ } #endif #ifndef GET_EXP_WORD #define GET_EXP_WORD(x,exp_word) { \ F_UNION u; \ u.f = (x); \ (exp_word) = u.F_HI_WORD; \ } #endif #ifndef D_PUT_EXP_WORD #define D_PUT_EXP_WORD(x,exp_word) { \ D_UNION u; \ u.f = (x); \ u.D_HI_WORD = (exp_word); \ (x) = u.f; \ } #endif #ifndef PUT_EXP_WORD #define PUT_EXP_WORD(x,exp_word) { \ F_UNION u; \ u.f = (x); \ u.F_HI_WORD = (exp_word); \ (x) = u.f; \ } #endif #ifndef GET_SIGN_WORD #define GET_SIGN_WORD(x,sign_word) { \ F_UNION u; \ u.f = (x); \ (sign_word) = u.F_HI_WORD; \ } #endif #ifndef PUT_SIGN_WORD #define PUT_SIGN_WORD(x,sign_word) { \ F_UNION u; \ u.f = (x); \ u.F_HI_WORD = (sign_word); \ (x) = u.f; \ } #endif #ifndef GET_HI_FRAC_WORD #define GET_HI_FRAC_WORD(x,hi_frac_word) { \ F_UNION u; \ u.f = (x); \ (hi_frac_word) = u.F_HI_WORD; \ } #endif #ifndef PUT_HI_FRAC_WORD #define PUT_HI_FRAC_WORD(x,hi_frac_word) { \ F_UNION u; \ u.f = (x); \ u.F_HI_WORD = (hi_frac_word); \ (x) = u.f; \ } #endif #ifndef GET_LO_FRAC_WORD #define GET_LO_FRAC_WORD(x,lo_frac_word) { \ F_UNION u; \ u.f = (x); \ (lo_frac_word) = u.F_LO_WORD; \ } #endif #ifndef PUT_LO_FRAC_WORD #define PUT_LO_FRAC_WORD(x,lo_frac_word) { \ F_UNION u; \ u.f = (x); \ u.F_LO_WORD = (lo_frac_word); \ (x) = u.f; \ } #endif #ifndef GET_EXP_BITS #define GET_EXP_BITS(x,mask,exp_bits) { \ GET_EXP_WORD((x),(exp_bits)); \ (exp_bits) &= (mask); \ } #endif #ifndef PUT_EXP_BITS #define PUT_EXP_BITS(x,mask,exp_bits) { \ F_UNION u; \ u.f = (x); \ u.F_HI_WORD &= ~(mask); \ u.F_HI_WORD |= (exp_bits); \ (x) = u.f; \ } #endif #ifndef D_PUT_EXP_BITS #define D_PUT_EXP_BITS(x,mask,exp_bits) { \ D_UNION u; \ u.f = (x); \ u.D_HI_WORD &= ~(mask); \ u.D_HI_WORD |= (exp_bits); \ (x) = u.f; \ } #endif #ifndef GET_EXP_FIELD #define GET_EXP_FIELD(x,exp_field) { \ GET_EXP_BITS((x),F_EXP_MASK,(exp_field)); \ } #endif #ifndef F_GET_EXP_FIELD #define F_GET_EXP_FIELD(x, exp_word) { \ F_UNION u; \ u.f = (x); \ (exp_word) = u.F_HI_WORD; \ (exp_word) &= F_EXP_MASK; \ } #endif #ifndef B_GET_EXP_FIELD #define B_GET_EXP_FIELD(x, exp_word) { \ B_UNION u; \ u.f = (x); \ (exp_word) = u.B_HI_WORD; \ (exp_word) &= B_EXP_MASK; \ } #endif #ifndef S_GET_EXP_FIELD #define S_GET_EXP_FIELD(x, exp_word) { \ S_UNION u; \ u.f = (x); \ (exp_word) = u.S_HI_WORD; \ (exp_word) &= S_EXP_MASK; \ } #endif #ifndef D_GET_EXP_FIELD #define D_GET_EXP_FIELD(x, exp_word) { \ D_UNION u; \ u.f = (x); \ (exp_word) = u.D_HI_WORD; \ (exp_word) &= D_EXP_MASK; \ } #endif #ifndef PUT_EXP_FIELD #define PUT_EXP_FIELD(x,exp_field) { \ PUT_EXP_BITS((x),F_EXP_MASK,(exp_field)); \ } #endif #ifndef ALIGN_W_EXP_FIELD #define ALIGN_W_EXP_FIELD(w) ((U_WORD)(w) << F_EXP_POS) #endif #ifndef D_ALIGN_W_EXP_FIELD #define D_ALIGN_W_EXP_FIELD(w) ((U_WORD)(w) << D_EXP_POS) #endif #ifndef B_ALIGN_W_EXP_FIELD #define B_ALIGN_W_EXP_FIELD(w) ((U_WORD)(w) << B_EXP_POS) #endif #ifndef ALIGN_EXP_FIELD_W_WORD #define ALIGN_EXP_FIELD_W_WORD(w) (((U_WORD)(w)) >> F_EXP_POS) #endif #ifndef D_ALIGN_EXP_FIELD_W_WORD #define D_ALIGN_EXP_FIELD_W_WORD(w) (((U_WORD)(w)) >> D_EXP_POS) #endif #ifndef B_ALIGN_EXP_FIELD_W_WORD #define B_ALIGN_EXP_FIELD_W_WORD(w) (((U_WORD)(w)) >> B_EXP_POS) #endif #ifndef GET_SIGN_EXP_FIELD #define GET_SIGN_EXP_FIELD(x,sign_exp_field) { \ GET_EXP_BITS((x),F_SIGN_EXP_MASK,(sign_exp_field)); \ } #endif #ifndef PUT_SIGN_EXP_FIELD #define PUT_SIGN_EXP_FIELD(x,sign_exp_field) { \ PUT_EXP_BITS((x),F_SIGN_EXP_MASK,(sign_exp_field)); \ } #endif #ifndef D_PUT_SIGN_EXP_FIELD #define D_PUT_SIGN_EXP_FIELD(x,sign_exp_field) { \ D_PUT_EXP_BITS((x),D_SIGN_EXP_MASK,(sign_exp_field)); \ } #endif #ifndef ADD_TO_EXP_WORD #define ADD_TO_EXP_WORD(x,increment) { \ F_UNION u; \ u.f = (x); \ u.F_HI_WORD += (increment); \ (x) = u.f; \ } #endif #ifndef B_ADD_TO_EXP_WORD #define B_ADD_TO_EXP_WORD(x,increment) { \ B_UNION u; \ u.f = (x); \ u.B_HI_WORD += (increment); \ (x) = u.f; \ } #endif #ifndef ADD_TO_EXP_FIELD #define ADD_TO_EXP_FIELD(x,increment) { \ ADD_TO_EXP_WORD((x),((U_WORD)(increment) << F_EXP_POS)); \ } #endif #ifndef B_ADD_TO_EXP_FIELD #define B_ADD_TO_EXP_FIELD(x,increment) { \ B_ADD_TO_EXP_WORD((x),((U_WORD)(increment) << B_EXP_POS)); \ } #endif #ifndef SUB_FROM_EXP_WORD #define SUB_FROM_EXP_WORD(x,decrement) { \ F_UNION u; \ u.f = (x); \ u.F_HI_WORD -= (decrement); \ (x) = u.f; \ } #endif #ifndef SUB_FROM_EXP_FIELD #define SUB_FROM_EXP_FIELD(x,decrement) { \ SUB_FROM_EXP_WORD((x),((U_WORD)(decrement) << F_EXP_POS)); \ } #endif #ifndef SCALE_EXPONENT_BY_INT #define SCALE_EXPONENT_BY_INT(x,increment) { \ ADD_TO_EXP_FIELD((x),(increment)); \ } #endif #ifndef B_SCALE_EXPONENT_BY_INT #define B_SCALE_EXPONENT_BY_INT(x,increment) { \ B_ADD_TO_EXP_FIELD((x),(increment)); \ } #endif #ifndef SCALE_EXPONENT_BY_FLT #define SCALE_EXPONENT_BY_FLT(x,increment) { \ (x) *= F_POW_2(increment); \ } #endif #ifndef B_SCALE_EXPONENT_BY_FLT #define B_SCALE_EXPONENT_BY_FLT(x,increment) { \ (x) *= B_POW_2(increment); \ } #endif #if (SCALE_METHOD == by_int) #ifndef SCALE_EXPONENT #define SCALE_EXPONENT(x,increment) SCALE_EXPONENT_BY_INT((x),(increment)) #endif #ifndef B_SCALE_EXPONENT # define B_SCALE_EXPONENT(x,increment) B_SCALE_EXPONENT_BY_INT((x),(increment)) #endif #else /* scale by float */ #ifndef SCALE_EXPONENT #define SCALE_EXPONENT(x,increment) SCALE_EXPONENT_BY_FLT((x),(increment)) #endif #ifndef B_SCALE_EXPONENT # define B_SCALE_EXPONENT(x,increment) B_SCALE_EXPONENT_BY_FLT((x),(increment)) #endif #endif /* SCALE_METHOD */ #ifndef CVT_TO_HI_LO_BY_FLT #define CVT_TO_HI_LO_BY_FLT(x,big,y) { \ F_TYPE t = (big); \ F_COPY_SIGN(t, (x), t); \ HI(y) = (x) + t; \ HI(y) -= t; \ LO(y) = (x) - HI(y); \ } #endif #ifndef CVT_TO_HI_LO_BY_FLT_SIGNED #define CVT_TO_HI_LO_BY_FLT_SIGNED(x,big,y) { \ HI(y) = (x) + (big); \ HI(y) -= (big); \ LO(y) = (x) - HI(y); \ } #endif #ifndef CVT_TO_HI_LO_BY_INT #define CVT_TO_HI_LO_BY_INT(x,n,y) { \ F_UNION u; \ u.f = (x); \ u.F_LO_WORD &= ~(PDP_SHUFFLE(MAKE_MASK((n), 0))); \ HI(y) = u.f; \ LO(y) = (x) - HI(y); \ } #endif #ifndef SPLIT_TO_HI_LO_BY_INT #if ((F_PRECISION / 2) <= BITS_PER_WORD) #define SPLIT_TO_HI_LO_BY_INT(x,y) { \ F_UNION u; \ u.f = (x); \ u.F_LO_WORD &= ~(PDP_SHUFFLE(MAKE_MASK((F_PRECISION / 2), 0))); \ HI(y) = u.f; \ LO(y) = (x) - HI(y); \ } #else #define SPLIT_TO_HI_LO_BY_INT(x,y) { \ F_UNION u; \ u.f = (x); \ u.F_LO3_WORD = 0; \ u.F_LO2_WORD &= ~(PDP_SHUFFLE(MAKE_MASK(((F_PRECISION / 2) - BITS_PER_WORD), 0))); \ HI(y) = u.f; \ LO(y) = (x) - HI(y); \ } #endif #endif #if PRECISION_BACKUP_AVAILABLE #ifndef EXTENDED_MUL_SUB #define EXTENDED_MUL_SUB(a,b,c,y) { \ y = (B_TYPE)(a) - ( (B_TYPE)(b) * (B_TYPE)(c) ); \ } #endif #ifndef QUICK_EXTENDED_MUL_SUB #define QUICK_EXTENDED_MUL_SUB(a,b,c,y) { \ y = (B_TYPE)(a) - ( (B_TYPE)(b) * (B_TYPE)(c) ); \ } #endif #else /* no PRECISION_BACKUP_AVAILABLE */ #ifndef EXTENDED_MUL_SUB #define EXTENDED_MUL_SUB(a,b,c,y) { \ y = ((((a \ - HI(b) * HI(c)) \ - HI(b) * LO(c)) \ - LO(b) * HI(c)) \ - LO(b) * LO(c)); \ } #endif #ifndef QUICK_EXTENDED_MUL_SUB #define QUICK_EXTENDED_MUL_SUB(a,b,c,y) { \ y = ((a \ - b * HI(c)) \ - b * LO(c)); \ } #endif #endif /* PRECISION_BACKUP_AVAILABLE */ #if (QUAD_PRECISION) && !(defined(merced) && !defined(VMS)) # define C_C_PROTO(n) C_p_PROTO(n) # define COMPLEX_QUAD_DECL(n) F_COMPLEX n # define COMPLEX_ARGS_INIT(x) F_TYPE PASTE(r,x)=x->r, PASTE(i,x)=x->i # define COMPLEX_ARGS(x) F_COMPLEX *x # define PASS_CMPLX(a,b,p) ( p.r = a, p.i = b, (&p)) # define COMPLEX_PROTOTYPE F_COMPLEX * # define COMPLEX_B_PROTOTYPE B_COMPLEX * #elif defined(merced) && !defined(VMS) # define C_C_PROTO(n) C_s_PROTO(n) # define COMPLEX_QUAD_DECL(n) F_COMPLEX n # define COMPLEX_ARGS_INIT(x) F_TYPE PASTE(r,x)=x.r, PASTE(i,x)=x.i # define COMPLEX_ARGS(x) F_COMPLEX x # define PASS_CMPLX(a,b,p) (p.r = a, p.i = b, p) # define COMPLEX_PROTOTYPE F_COMPLEX # define COMPLEX_B_PROTOTYPE B_COMPLEX #else # define C_C_PROTO(n) C_FF_PROTO(n) # define COMPLEX_QUAD_DECL(n) # define COMPLEX_ARGS_INIT(x) # define COMPLEX_ARGS(x) F_TYPE PASTE(r,x), F_TYPE PASTE(i,x) # define PASS_CMPLX(a,b,p) (F_TYPE) a, (F_TYPE) b # define COMPLEX_PROTOTYPE F_TYPE, F_TYPE # define COMPLEX_B_PROTOTYPE B_TYPE, B_TYPE #endif #ifndef S_RECEIVE_COMPLEX_RESULT # define S_RECEIVE_COMPLEX_RESULT(a,b,f) \ { S_COMPLEX _t = f; a = _t.r; b = _t.i; } #endif #ifndef S_RETURN_COMPLEX_RESULT # define S_RETURN_COMPLEX_RESULT(a,b) \ { S_COMPLEX _t; _t.r = a; _t.i = b; return _t; } #endif #ifndef D_RECEIVE_COMPLEX_RESULT # define D_RECEIVE_COMPLEX_RESULT(a,b,f) \ { D_COMPLEX _t = f; a = _t.r; b = _t.i; } #endif #ifndef D_RETURN_COMPLEX_RESULT # define D_RETURN_COMPLEX_RESULT(a,b) \ { D_COMPLEX _t; _t.r = a; _t.i = b; return _t; } #endif #ifndef Q_RECEIVE_COMPLEX_RESULT # define Q_RECEIVE_COMPLEX_RESULT(a,b,f) \ { Q_COMPLEX _t = f; a = _t.r; b = _t.i; } #endif #ifndef Q_RETURN_COMPLEX_RESULT # define Q_RETURN_COMPLEX_RESULT(a,b) \ { Q_COMPLEX _t; _t.r = a; _t.i = b; return _t; } #endif #ifndef RECEIVE_COMPLEX_RESULT # if defined(SINGLE_PRECISION) # define RECEIVE_COMPLEX_RESULT(a,b,f) S_RECEIVE_COMPLEX_RESULT(a,b,f) # elif defined(DOUBLE_PRECISION) # define RECEIVE_COMPLEX_RESULT(a,b,f) D_RECEIVE_COMPLEX_RESULT(a,b,f) # else # define RECEIVE_COMPLEX_RESULT(a,b,f) Q_RECEIVE_COMPLEX_RESULT(a,b,f) # endif #endif #ifndef RETURN_COMPLEX_RESULT # if defined(SINGLE_PRECISION) # define RETURN_COMPLEX_RESULT(a,b) S_RETURN_COMPLEX_RESULT(a,b) # elif defined(DOUBLE_PRECISION) # define RETURN_COMPLEX_RESULT(a,b) D_RETURN_COMPLEX_RESULT(a,b) # else # define RETURN_COMPLEX_RESULT(a,b) Q_RETURN_COMPLEX_RESULT(a,b) # endif #endif #ifndef ADD_SUB_BIG # define ADD_SUB_BIG(x,big) \ (x) += (big); (x) -= (big) #endif #ifndef SHORTEN_VIA_CASTS # define SHORTEN_VIA_CASTS(in,out) \ (out) = (F_TYPE)((R_TYPE)(in)) #endif #ifndef ASSIGN_WITH_F_TYPE_PRECISION # define ASSIGN_WITH_F_TYPE_PRECISION(x,y) \ (y) = (F_TYPE)(x) #endif /* * The following macros are use to scale denormalized values to normalized * results. All scaling is done by an implicit multiplication by a power * of two. The power of two used to scale the denormalized values is * defined by the macro __LOG2_DENORM_SCALE, which defaults to F_PRECISION. * Based on __LOG2_DENORM_SCALE, three other constants are specified for * convienence: * * __DENORM_SCALE 2^__LOG2_DENORM_SCALE * __DENORM_SCALE_BIASED_EXP the aligned, biased and unbiased * __DENORM_SCALE_UNBIASED_EXP exponent field of __DENORM_SCALE * __LOG2_DENORM_SCALE_ALIGNED_W_EXP __LOG2_DENORM_SCALE aligned with * exponent field * * The technique used for scaling involves minipulataing the exponent field * of the value to be scaled. Specifically, if x is denormalized value with * bit pattern: * * +-+-----------+------------------------+ * x: |s|000 ... 000| F | * +-+-----------+------------------------+ * * Then x = (-1)^s*2^F_MIN_BIN_EXP*2^F_NORM*[F/2^(P_PRECISION - 1)]. Define u * and v, to be a floating point numbers with the following bits patterns: * * +-+-----------+------------------------+ * u: |s| E | F | * +-+-----------+------------------------+ * * +-+-----------+------------------------+ * v: |s| E | 0 | * +-+-----------+------------------------+ * * I.e. u has the bit pattern of x, with the exponent field set to E and v * is u with the fraction field cleared. It follows that u and v have values: * * u = (-1)^s*2^(E-F_EXP_BIAS)*2^F_NORM*[1 + F/2^(P_PRECISION - 1)] * v = (-1)^s*2^(E-F_EXP_BIAS)*2^F_NORM * * If z is defined as u - v, then * * z = (-1)^s*2^(E-F_EXP_BIAS)*2^F_NORM*[F/2^(P_PRECISION - 1)] * = 2^*(E-F_EXP_BIAS-F_MIN_BIN_EXP)* * (-1)^s*2^F_MIN_BIN_EXP*2^F_NORM*[F/2^(P_PRECISION - 1)] * = 2^*(E-F_EXP_BIAS-F_MIN_BIN_EXP)*x * * I.e. z is x scaled up by 2^e, where e = E - F_EXP_BIAS - F_MIN_BIN_EXP. In * the macros below, specifying __LOG2_DENORM_SCALE is equivalent to specifying * e in the above discussion. */ #if !defined(__LOG2_DENORM_SCALE) # if F_COPY_SIGN_AND_EXP_IS_FAST # define __LOG2_DENORM_SCALE (F_PRECISION - F_MIN_BIN_EXP) # else # define __LOG2_DENORM_SCALE F_PRECISION # endif #endif #undef __DENORM_SCALE_UNBIASED_EXP #define __DENORM_SCALE_UNBIASED_EXP ALIGN_W_EXP_FIELD(__LOG2_DENORM_SCALE \ - F_NORM) #undef __DENORM_SCALE_BIASED_EXP #define __DENORM_SCALE_BIASED_EXP ALIGN_W_EXP_FIELD(__LOG2_DENORM_SCALE \ - F_NORM + F_EXP_BIAS) #undef __LOG2_DENORM_SCALE_ALIGNED_W_EXP #define __LOG2_DENORM_SCALE_ALIGNED_W_EXP \ ALIGN_W_EXP_FIELD(__LOG2_DENORM_SCALE) #define __LOG2_DENORM_CONST (__LOG2_DENORM_SCALE + F_NORM + \ F_MIN_BIN_EXP) #define __DENORM_CONST_BIASED_EXP ALIGN_W_EXP_FIELD(__LOG2_DENORM_CONST \ - F_NORM + F_EXP_BIAS) #if F_COPY_SIGN_AND_EXP_IS_FAST && \ (__LOG2_DENORM_CONST >= 0) && (__LOG2_DENORM_CONST <= __MAX_F_POW_2_EXP) # undef __DENORM_CONST # define __DENORM_CONST (F_TYPE) F_POW_2(__LOG2_DENORM_CONST) # if defined(__NEED_SIGNED_DENORM_TO_NORM) # define DENORM_TO_NORM(p,q) \ { \ F_TYPE __denorm_const; \ F_COPY_SIGN(__DENORM_CONST,p,__denorm_const); \ F_COPY_SIGN_AND_EXP(p, __denorm_const, q); \ q -= __denorm_const; \ } # else # define DENORM_TO_NORM(p,q) \ { \ F_COPY_SIGN_AND_EXP(p, __DENORM_CONST, q); \ q -= __DENORM_CONST; \ } # endif # define DENORM_TO_NORM_AND_EXP(p,e,q) \ { DENORM_TO_NORM(p,q); GET_EXP_FIELD(q,e) } #else # define __DENORM_TO_NORM_EXP ALIGN_W_EXP_FIELD(__LOG2_DENORM_SCALE + \ F_NORM + F_EXP_BIAS + F_MIN_BIN_EXP) # define __DENORM_TO_NORM(p,q) \ F_UNION u; \ u.f = p; \ u.F_HI_WORD = (u.F_HI_WORD & ~F_EXP_MASK) | \ __DENORM_TO_NORM_EXP; \ q = u.f; \ u.F_HI_WORD &= F_SIGN_EXP_MASK; \ CLEAR_LOW_BITS(u); \ q -= u.f # define DENORM_TO_NORM(p,q) { __DENORM_TO_NORM(p,q); } # define DENORM_TO_NORM_AND_EXP(p,e,q) \ { \ __DENORM_TO_NORM(p,q); \ u.f = q; \ e = u.F_HI_WORD & F_EXP_MASK; \ } #endif /* * The following macros support extended precision multiplication of a sequence * of unsigned HALF_WORDs. The basic operation is an extended integer multiply * and add. It has four inputs and three results. The inputs are an addend * in hi and lo parts (w_hi, w_lo), the carry in from the previous operation, * c_in, and the multiplier and multiplicand F and g. The three outputs are * the carry out, c_out, and the hi and lo digits of the sum, z_hi and z_lo. * Letting B = 2^BITS_PER_WORD, the basic operation is * * c_out*B^2 + z_hi*B + z_lo <== (w_hi*B + w_lo) + c_in*B + F*g * * The are 6 different macros, one for the basic operation and 5 special * cases. E.g. ignore the carry out or carry is zero. * * They macros are defined as a group in order to be consistent. If * BITS_PER_DIGIT is defined, it is assumed that the arithmetic macros have * been in one of the architecture specific include files. */ #if !defined(BITS_PER_DIGIT) # define BITS_PER_DIGIT BITS_PER_HALF_WORD # define DIGIT_TYPE PASTE_2(U_INT_, BITS_PER_DIGIT) # define SIGNED_DIGIT_TYPE PASTE_2(INT_, BITS_PER_DIGIT) # define XMUL_XADDC_W_C_IN(F, g, w_hi, w_lo, c_in, c_out, z_hi, z_lo) \ { \ U_WORD prod, addend, t; \ \ prod = ((U_WORD) F)*((U_WORD) g); \ addend = ((U_WORD)w_hi << BITS_PER_DIGIT) + (U_WORD) w_lo; \ t = (U_WORD) c_in << BITS_PER_DIGIT; \ prod += t; /* no carry out possible */ \ prod += addend; \ c_out = (prod < addend); \ z_hi = prod >> BITS_PER_DIGIT; \ z_lo = prod & MAKE_MASK(BITS_PER_DIGIT, 0); \ } # define XMUL_XADD_W_C_IN(F, g, w_hi, w_lo, c_in, z_hi, z_lo) \ { \ U_WORD prod, addend, t; \ \ prod = ((U_WORD) F)*((U_WORD) g); \ addend = ((U_WORD) w_hi << BITS_PER_DIGIT) + (U_WORD) w_lo; \ t = (U_WORD) c_in << BITS_PER_DIGIT; \ prod += t; /* no carry out possible */ \ prod += addend; \ z_hi = prod >> BITS_PER_DIGIT; \ z_lo = prod & MAKE_MASK(BITS_PER_DIGIT, 0); \ } # define XMUL_XADDC(F, g, w_hi, w_lo, c_out, z_hi, z_lo) \ { \ U_WORD prod, addend; \ \ prod = ((U_WORD) F)*((U_WORD) g); \ addend = ((U_WORD) w_hi << BITS_PER_DIGIT) + (U_WORD) w_lo; \ prod += addend; \ c_out = (prod < addend); \ z_hi = prod >> BITS_PER_DIGIT; \ z_lo = prod & MAKE_MASK(BITS_PER_DIGIT, 0); \ } # define XMUL_XADD(F, g, w_hi, w_lo, z_hi, z_lo) \ { \ U_WORD prod, addend; \ \ prod = ((U_WORD) F)*((U_WORD) g); \ addend = ((U_WORD) w_hi << BITS_PER_DIGIT) + (U_WORD) w_lo; \ prod += addend; \ z_hi = prod >> BITS_PER_DIGIT; \ z_lo = prod & MAKE_MASK(BITS_PER_DIGIT, 0); \ } # define XMUL_ADD(F, g, w_lo, z_hi, z_lo) \ { \ U_WORD prod; \ \ prod = ((U_WORD) F)*((U_WORD) g); \ prod += (U_WORD) w_lo; \ z_hi = prod >> BITS_PER_DIGIT; \ z_lo = prod & MAKE_MASK(BITS_PER_DIGIT, 0); \ } # define MUL_ADD(F, g, w_lo, z_lo) z_lo = F*g + w_lo # define XMUL(F, g, z_hi, z_lo) \ { \ U_WORD prod; \ \ prod = ((U_WORD) F)*((U_WORD) g); \ z_hi = prod >> BITS_PER_DIGIT; \ z_lo = prod & MAKE_MASK(BITS_PER_DIGIT, 0); \ } #endif /* !defined(BITS_PER_DIGIT) */ /* ** It is occasionally useful to access the high or low 32 bits of a double ** precison as a 32 bit integer. Unfortunately, for some architectures, ** (notably, alpha ev6) this can result in a memory access trap cause by ** writing 32 bits and then trying to read 64 bits from the same location. ** To work around this problem, we define the "load/store" integer type and ** appropriate macros. */ #if defined(HAS_LOAD_WRONG_STORE_SIZE_PENALTY) # define BITS_PER_LS_INT_TYPE BITS_PER_WORD # define LS_INT_TYPE WORD # define U_LS_INT_TYPE U_WORD # define B_HI_LS_INT_TYPE B_SIGNED_HI_WORD #else # define BITS_PER_LS_INT_TYPE BITS_PER_INT # define LS_INT_TYPE INT_32 # define U_LS_INT_TYPE U_INT_32 # define B_HI_LS_INT_TYPE B_SIGNED_HI_32 #endif /* ** For platforms that have hardware SQRT instructions available (e.g., EV6), ** the performance of some DPML functions may be improved by replacing a call ** to (or the inlining of) the SQRT function with the equivalent hardware ** instruction. */ #if IEEE_FLOATING # define S_HW_SQRT_NAME(x) __SQRTS(x) # define D_HW_SQRT_NAME(x) __SQRTT(x) #elif VAX_FLOATING # define S_HW_SQRT_NAME(x) __SQRTF(x) # define D_HW_SQRT_NAME(x) __SQRTG(x) #endif #define S_HW_SQRT(x,y) (y = S_HW_SQRT_NAME(x)) #define D_HW_SQRT(x,y) (y = D_HW_SQRT_NAME(x)) #if SINGLE_PRECISION # define F_HW_SQRT_NAME S_HW_SQRT_NAME # define B_HW_SQRT_NAME D_HW_SQRT_NAME # define F_HW_SQRT S_HW_SQRT # define B_HW_SQRT D_HW_SQRT #elif DOUBLE_PRECISION # define F_HW_SQRT_NAME D_HW_SQRT_NAME # define B_HW_SQRT_NAME D_HW_SQRT_NAME # define F_HW_SQRT D_HW_SQRT # define B_HW_SQRT D_HW_SQRT #else # define F_HW_SQRT_NAME F_SQRT_NAME # define B_HW_SQRT_NAME B_SQRT_NAME # define F_HW_SQRT F_SQRT # define B_HW_SQRT B_SQRT #endif #if defined(HAS_SQRT_INSTRUCTION) # define F_HW_OR_SW_SQRT_NAME F_HW_SQRT_NAME # define B_HW_OR_SW_SQRT_NAME B_HW_SQRT_NAME # define F_HW_OR_SW_SQRT F_HW_SQRT # define B_HW_OR_SW_SQRT B_HW_SQRT #else # define F_HW_OR_SW_SQRT_NAME F_SQRT_NAME # define B_HW_OR_SW_SQRT_NAME B_SQRT_NAME # define F_HW_OR_SW_SQRT F_SQRT # define B_HW_OR_SW_SQRT B_SQRT #endif /* F_HW_OR_SW_PRECISE_SQRT is defined for hypot to use ** F_PRECISE_SQRT which is defined in sqrt_macros.h. ** Both F_PRECISE_SQRT and F_HW_OR_SW_PRECISE_SQRT are ** used only in dpml_hypot.c */ #if defined(HAS_SQRT_INSTRUCTION) # define F_HW_OR_SW_PRECISE_SQRT F_HW_SQRT #else # define F_HW_OR_SW_PRECISE_SQRT F_PRECISE_SQRT # endif #if defined GROUP # define D_GROUP(x) GROUP(x) #else # define D_GROUP_NAME PASTE_2(__INTERNAL_NAME(group),_d) extern double D_GROUP_NAME( double ); # define D_GROUP(x) D_GROUP_NAME(x) #endif #endif /* DPML_PRIVATE_H */ IntelRDFPMathLib20U2/LIBRARY/float128/dpml_ux_exp.c0000755€™£ã00001440000007324113306347323021461 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #define BASE_NAME exp #include "dpml_ux.h" #if !defined(MAKE_INCLUDE) # include STR(BUILD_FILE_NAME) #endif extern _X_FLOAT PACKED_CONSTANT_TABLE[ LAST_CONS_INDEX ]; /* ** UX_EXP_REDUCE performs argument reduction for the exponential family of ** functions. Given and input argument, x, UX_EXP_REDUCE computes the reduced ** argument, z, and the scale factor, s, as: ** ** lnb*x = s*ln2 + z, |z| < ln2/2 ** ** where b is equal to e or 10. If |x| > 2^16, UX_EXP_REDUCE returns a value of ** s and z that will force underflow or overflow in the pack routine. */ #if !defined(UX_EXP_REDUCE) # define UX_EXP_REDUCE __INTERNAL_NAME(ux_exp_reduce__) #endif static WORD UX_EXP_REDUCE(UX_FLOAT * orig_argument, UX_FLOAT * reduced_argument, UX_FRACTION_DIGIT_TYPE * constants ) { U_WORD shift, reduce_constant_exp; UX_SIGN_TYPE sign; UX_EXPONENT_TYPE exponent, scale_exponent; UX_FRACTION_DIGIT_TYPE scale, msd, lsd; UX_FLOAT ux_scale, tmp; exponent = G_UX_EXPONENT(orig_argument); sign = G_UX_SIGN(orig_argument); reduce_constant_exp = constants[2]; if ( (UX_UNSIGNED_EXPONENT_TYPE) (exponent + 1 - reduce_constant_exp) > 18) { /* Either no reduction is necessary, or exponent > 17 */ scale = 0; UX_COPY(orig_argument, reduced_argument); if (exponent > 0) { /* exponent > 17, force underflow or overflow */ P_UX_EXPONENT(reduced_argument, -128); scale = sign ? UX_UNDERFLOW_EXPONENT : UX_OVERFLOW_EXPONENT; } return scale; } /* ** Given an input argument of the form x = 2^n*f, we want to compute ** lnb*x = scale*ln2 + z, |z| <= ln2/2. Or equivalently, scale = ** nint(x*lnb/ln2) and z = scale*ln2. Suppose, the number of bits in a ** fraction digit is k, and we define K = 2^k. Further suppose that F is ** the high k-1 bits of f and L is the high k bits of lnb/ln2. Then ** ** scale = nint(x*lnb/ln2) ** = nint[ 2^n*f*(lnb/ln2) ] ** ~ nint{ 2^n*[F/(K/2)]*[L/(K/4)] } ** = nint{ 2^(n+3)*(F*L)/K^2 } ** = nint{ 2^(n+3)*[ Hi(F*L)*K + Lo(F*L) ]/K^2 } ** ~ nint{ 2^(n+3)*H(F*L)/K } ** = nint{ H(F*L)/2^(k - n - 3) } ** ** so that we can compute scale by computing the high k bits of F*L and ** "shifting" right k-n-3 bits. Since we want to multiply by scale, ** we actually mask out the low order bits after rounding. Note that ** since we took only the high k-1 bits of f, there is no possibility ** of a carry out on the round. */ msd = G_UX_MSD(orig_argument) >> 1; UMULH( msd, constants[0], scale); shift = (BITS_PER_UX_FRACTION_DIGIT_TYPE - 3) - exponent; scale += SET_BIT(shift - 1); scale &= -SET_BIT(shift); /* ** Now compute (x - scale*high_bits_of_ln2) - scale*low_bits_of_ln2 ** Begin by make sure scale is normalized. It could have at most two ** leading zeros */ while ((UX_SIGNED_FRACTION_DIGIT_TYPE) scale > 0) { scale += scale; shift++; } /* ** Get scale*high_bits_of_ln2 and subtract from x. Theres a small ** complication that needs to be dealt with here: When computing ** scale*high_bits_of_ln2, it may be unnormalized by one bit. Which ** causes x to be right shifted one bit on the subtraction, there by ** losing the last bit of x. Most of the time, this is unimportant. ** However, for very large arguments with a non-zero lsb, this results ** in very large error in the final answer, so we need to normalize ** scale*high_bits_of_ln2 before subtracting */ scale_exponent = BITS_PER_UX_FRACTION_DIGIT_TYPE - shift; EXTENDED_DIGIT_MULTIPLY(scale, constants[1], msd, lsd); exponent = scale_exponent; if (((UX_SIGNED_FRACTION_DIGIT_TYPE) msd) > 0) { exponent--; msd = (msd + msd) + (lsd >> (BITS_PER_UX_FRACTION_DIGIT_TYPE - 1)); lsd += lsd; } /* adjust the product exponent by the exponent of the constant */ UX_SET_SIGN_EXP_MSD(&tmp, sign, exponent + reduce_constant_exp, msd); P_UX_FRACTION_DIGIT(&tmp, 1, lsd); ADDSUB(orig_argument, &tmp, SUB, &tmp); /* scale*low_bits_of_ln2 and subtract from x - scale*high_bits_of_ln2 */ UX_SET_SIGN_EXP_MSD(&ux_scale, sign, scale_exponent, scale); MULTIPLY(&ux_scale, (UX_FLOAT *)&constants[3], reduced_argument); ADDSUB(&tmp, reduced_argument, SUB | NO_NORMALIZATION, reduced_argument); scale >>= shift; scale = (sign) ? -scale : scale; return scale; } /* ** UX_EXP_COMMON is the unpacked interface to routine that will compute b^x for ** b = e or 10. It calls UX_EXP_REDUCE to get the exponent and reduced ** argument and then evaluates the exp polynomial */ #if !defined(UX_EXP_COMMON) # define UX_EXP_COMMON __INTERNAL_NAME(ux_exp_common__) #endif void UX_EXP_COMMON( UX_FLOAT * unpacked_argument, UX_FLOAT * unpacked_result, UX_FRACTION_DIGIT_TYPE * constant_table) { UX_EXPONENT_TYPE scale; UX_FLOAT reduced_argument; /* Get reduced argument */ scale = UX_EXP_REDUCE(unpacked_argument, &reduced_argument, constant_table); /* Compute e^reduced_argument */ EVALUATE_RATIONAL( &reduced_argument, (FIXED_128 *) &constant_table[EXP_COEF_INDEX], constant_table[EXP_DEGREE_INDEX], NUMERATOR_FLAGS(STANDARD), unpacked_result); /* Scale e^reduced_argument */ UX_INCR_EXPONENT(unpacked_result, scale); } /* ** UX_EXP is the unpacked interface to the exponential routine. It calls ** UX_EXP_COMMONN routine to compute its result. */ #if !defined(UX_EXP) # define UX_EXP __INTERNAL_NAME(ux_exp__) #endif void UX_EXP( UX_FLOAT * unpacked_argument, UX_FLOAT * unpacked_result) { UX_EXP_COMMON(unpacked_argument, unpacked_result, EXP_CONSTANT_TABLE_ADDRESS); } /* ** F_EXP_NAME is the user level packed x-float exp routine */ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_EXP_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { WORD fp_class; UX_FLOAT unpacked_argument, unpacked_result; EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; fp_class = UNPACK( PASS_ARG_X_FLOAT(packed_argument), & unpacked_argument, EXP_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); if (0 > fp_class) RETURN_X_FLOAT(packed_result); UX_EXP( &unpacked_argument, &unpacked_result); PACK( &unpacked_result, PASS_RET_X_FLOAT(packed_result), EXP_UNDERFLOW, EXP_OVERFLOW OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } /* ** F_EXPM1_NAME is the packed x-float expm1 function. F_EXPM1_NAME exam the ** size of the reduced argument. If it is small enough, a direct polynomial ** evaluation is perform. Otherwise, UX_EXP computes expm1(x) = exp(x) - 1 */ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_EXPM1_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { WORD fp_class; UX_EXPONENT_TYPE scale; UX_FLOAT unpacked_argument, unpacked_result, reduced_argument, one; UX_FRACTION_DIGIT_TYPE * constants; EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; fp_class = UNPACK( PASS_ARG_X_FLOAT(packed_argument), & unpacked_argument, EXPM1_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO); if (0 > fp_class) RETURN_X_FLOAT(packed_result); constants = EXP_CONSTANT_TABLE_ADDRESS; scale = UX_EXP_REDUCE( &unpacked_argument, &reduced_argument, constants); if (scale == 0) { /* ** abs(reduced_argument) < ln2/2. computing expm1(x) as ** exp(x) - 1, could result in a serve loss of significance, ** so use a direct polynomial evaluation instead. We use the ** low EXP_COEF_ARRAY_DEGREE - 1 terms of the exp polynomial. ** This has the side effect that the exponent field of the ** result is 1 to small. */ EVALUATE_RATIONAL( &reduced_argument, (FIXED_128 *) &constants[EXP_COEF_INDEX], constants[EXP_DEGREE_INDEX] - 1, NUMERATOR_FLAGS(POST_MULTIPLY),/* Post multiply by x */ &unpacked_result); UX_INCR_EXPONENT(&unpacked_result, 1); } else { /* ** Compute expm1(x) = exp(x) - 1. Since |scale| >= 1, ** exp(x) <= 1/sqrt(2) and exp(x) >= sqrt(2) */ EVALUATE_RATIONAL( &reduced_argument, (FIXED_128 *) &constants[EXP_COEF_INDEX], constants[EXP_DEGREE_INDEX], NUMERATOR_FLAGS(STANDARD), &unpacked_result); UX_INCR_EXPONENT(&unpacked_result, scale); ADDSUB( &unpacked_result, UX_ONE, SUB | NO_NORMALIZATION | MAGNITUDE_ONLY, &unpacked_result ); } PACK( &unpacked_result, PASS_RET_X_FLOAT(packed_result), NOT_USED, EXPM1_OVERFLOW OPT_EXCEPTION_INFO); RETURN_X_FLOAT(packed_result); } /* ** F_EXP10_NAME is the user level packed x-float exp10 routine */ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_EXP10_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { WORD fp_class; UX_FLOAT unpacked_argument, unpacked_result; EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; fp_class = UNPACK( PASS_ARG_X_FLOAT(packed_argument), & unpacked_argument, EXP_CLASS_TO_ACTION_MAP, PASS_RET_X_FLOAT(packed_result) OPT_EXCEPTION_INFO ); if (0 > fp_class) RETURN_X_FLOAT(packed_result); UX_EXP_COMMON( &unpacked_argument, &unpacked_result, EXP10_CONSTANT_TABLE_ADDRESS); PACK( &unpacked_result, PASS_RET_X_FLOAT(packed_result), EXP_UNDERFLOW, EXP_OVERFLOW OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } /* ** UX_HYPERBOLIC is the core processing for hyperbolic function of an unpacked ** argument. Depending on the evaluation flags to UX_HYPERBOLIC, it computes ** one of sinh, cosh, sinhcosh or tanh. In order to promote "efficiency" and ** clarity, then evaluation flags are divided into three separate fields ** containing (somewhat redundant) evaluation information. One field contains ** the function to be evaluated (SINH, COSH, SINHCOSH or TANH); one field ** contains the appropriate evaluation flags for EVALUATION_RATIONAL; and ** one field containing the opcode to be used by the ADDSUB routine */ #define __FLAGS(i,w,p) (((i) >> (p)) & MAKE_MASK(w,0)) #define EVAL_RATIONAL_POS 0 #define EVAL_RATIONAL_WIDTH (2*NUM_DEN_FIELD_WIDTH + 3) #define EVAL_RATIONAL_FLAGS(i) __FLAGS(i,EVAL_RATIONAL_WIDTH,EVAL_RATIONAL_POS) #define SINH_EVAL ( NUMERATOR_FLAGS( SQUARE_TERM | POST_MULTIPLY ) | SKIP) #define COSH_EVAL ( SKIP | DENOMINATOR_FLAGS(SQUARE_TERM)) #define TANH_EVAL ( NUMERATOR_FLAGS( SQUARE_TERM | POST_MULTIPLY ) | \ DENOMINATOR_FLAGS(SQUARE_TERM) ) #define SINHCOSH_EVAL ( TANH_EVAL | NO_DIVIDE ) #define ADDSUB_POS (EVAL_RATIONAL_WIDTH + EVAL_RATIONAL_POS) #define ADDSUB_WIDTH 2 #define ADDSUB_FLAGS(i) __FLAGS(i, ADDSUB_WIDTH, ADDSUB_POS) #define FUNC_CODE_POS (ADDSUB_POS + ADDSUB_WIDTH) #define SINH (1 << FUNC_CODE_POS) #define COSH (2 << FUNC_CODE_POS) #define SINHCOSH (4 << FUNC_CODE_POS) #define TANH (8 << FUNC_CODE_POS) #define EVAL_FLAGS(f,r,a) ( (f) | ((r) << EVAL_RATIONAL_POS) | \ ((a) << ADDSUB_POS)) #define UX_HYPERBOLIC __INTERNAL_NAME(ux_hyperbolic__) void UX_HYPERBOLIC( UX_FLOAT * unpacked_argument, WORD evaluation_flags, UX_FLOAT * unpacked_result) { UX_EXPONENT_TYPE scale; UX_SIGN_TYPE sign; UX_FLOAT reduced_argument, tmp[2]; /* ** save sign of input and its absolute value before performing ** argument reduction, x = I*ln2 + z, |z| < ln2/2. Note that ** if this is a cosh(x) evaluation, we treat the sign as positive. */ sign = G_UX_SIGN(unpacked_argument); P_UX_SIGN(unpacked_argument, 0); sign = ( evaluation_flags & COSH ) ? 0 : sign; scale = UX_EXP_REDUCE( unpacked_argument, &reduced_argument, EXP_CONSTANT_TABLE_ADDRESS); /* ** if scale == 0, then abs(x) < ln2/2 ==> sinh(x) or tanh(x) may have ** a loss of significance if computed via the definition, so compute ** by polynomial instead. Otherwise, we compute exp(z) and ** exp(-z) as cosh(z) + sinh(z) and cosh(z) - sinh(z) respectively. ** So, if scale == 0, used the passed in evaluation flags, otherwise ** Force a SINHCOSH evaluation. */ EVALUATE_RATIONAL( &reduced_argument, SINHCOSH_COEF_ARRAY, SINHCOSH_COEF_ARRAY_DEGREE, (scale == 0) ? EVAL_RATIONAL_FLAGS(evaluation_flags) : SINHCOSH_EVAL, unpacked_result ); if (scale) { /* ** We want to compute sinh(x)/cosh(x) = (exp(x) -/+ exp(-x))/2. ** Begin by computing exp(z) and exp(-z) and then scale them ** to get exp(x)/2 and exp(-x)/2. */ ADDSUB( &unpacked_result[1], /* cosh(z) */ &unpacked_result[0], /* sinh(z) */ ADD_SUB | NO_NORMALIZATION, &tmp[0] /* exp(z):exp(-z)*/ ); UX_INCR_EXPONENT(&tmp[0], (scale - 1)); UX_DECR_EXPONENT(&tmp[1], (scale + 1)); /* ** Now add/sub exp(x)/2 and exp(-x)/2 to get sinh/cosh, if this ** is a tanh evaluation, do the divide */ ADDSUB( &tmp[0], /* exp(x)/2 */ &tmp[1], /* exp(-x)/2 */ ADDSUB_FLAGS(evaluation_flags) | MAGNITUDE_ONLY | NO_NORMALIZATION, &unpacked_result[0] /* sinh(x)/cosh(x) */ ); if (evaluation_flags & TANH) DIVIDE(&unpacked_result[0], &unpacked_result[1], FULL_PRECISION, &unpacked_result[0]); } P_UX_SIGN(unpacked_result, sign); } /* ** C_UX_HYPERBOLIC is the common processing routine for the hyperbolic ** routines: sinh, cosh, sinhcosh and tanh. It unpacks the input argument, ** calls UX_HYPERBOLIC to computes sinh, cosh, sinhcosh or tanh, and packs the ** results. */ #define C_UX_HYPERBOLIC __INTERNAL_NAME(C_ux_hyperbolic__) static void C_UX_HYPERBOLIC( _X_FLOAT * packed_result, _X_FLOAT * packed_argument, U_WORD const * class_to_action_map, WORD evaluation_flags, WORD overflow_code OPT_EXCEPTION_INFO_DECLARATION ) { WORD fp_class; UX_FLOAT unpacked_argument, unpacked_result[2]; fp_class = UNPACK( packed_argument, &unpacked_argument, class_to_action_map, &packed_result[0] OPT_EXCEPTION_INFO_ARGUMENT ); if (0 > fp_class) { /* If this is a SINHCOSH evaluation, write second result */ if (evaluation_flags & SINHCOSH) { (void) UNPACK( packed_argument, &unpacked_argument, COSH_CLASS_TO_ACTION_MAP, &packed_result[1] OPT_EXCEPTION_INFO_ARGUMENT ); } return; } UX_HYPERBOLIC( &unpacked_argument, evaluation_flags, &unpacked_result[0]); PACK( &unpacked_result[0], packed_result, NOT_USED, overflow_code OPT_EXCEPTION_INFO_ARGUMENT ); if (evaluation_flags & SINHCOSH) /* This was a sinhcosh evaluation */ PACK( &unpacked_result[1], &packed_result[1], NOT_USED, COSH_OVERFLOW OPT_EXCEPTION_INFO_ARGUMENT ); } /* ** F_SINH_NAME, F_COSH_NAME, F_SINHCOSH_NAME and F_TANH_NAME are the packed ** x-float sinh, cosh, sinhcosh and tanh routines. Each of these routines ** simply invokes the common routine C_UX_HYPERBOLIC to unpack its arguments, ** compute the result and pack it. */ #undef F_ENTRY_NAME #define F_ENTRY_NAME F_SINH_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_HYPERBOLIC( PASS_RET_X_FLOAT(packed_result), PASS_ARG_X_FLOAT(packed_argument), SINH_CLASS_TO_ACTION_MAP, EVAL_FLAGS( SINH, SINH_EVAL, SUB ), PACKED_ARG_IS_NEG(packed_argument) ? SINH_NEG_OVERFLOW : SINH_OVERFLOW OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_COSH_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) INIT_EXCEPTION_INFO; C_UX_HYPERBOLIC( PASS_RET_X_FLOAT(packed_result), PASS_ARG_X_FLOAT(packed_argument), COSH_CLASS_TO_ACTION_MAP, EVAL_FLAGS( COSH, COSH_EVAL, ADD), COSH_OVERFLOW OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_SINHCOSH_NAME RR_X_PROTO(F_ENTRY_NAME, packed_result0, packed_result1, packed_argument) { EXCEPTION_INFO_DECL _X_FLOAT packed_result[2]; INIT_EXCEPTION_INFO; C_UX_HYPERBOLIC( packed_result, /*PASS_RET_X_FLOAT(packed_result)*/ PASS_ARG_X_FLOAT(packed_argument), SINH_CLASS_TO_ACTION_MAP, EVAL_FLAGS( SINHCOSH, SINHCOSH_EVAL, SUB_ADD), PACKED_ARG_IS_NEG(packed_argument) ? SINH_NEG_OVERFLOW : SINH_OVERFLOW OPT_EXCEPTION_INFO ); *packed_result0 = packed_result[0]; *packed_result1 = packed_result[1]; } #undef F_ENTRY_NAME #define F_ENTRY_NAME F_TANH_NAME X_X_PROTO(F_ENTRY_NAME, packed_result, packed_argument) { EXCEPTION_INFO_DECL DECLARE_X_FLOAT(packed_result) C_UX_HYPERBOLIC( PASS_RET_X_FLOAT(packed_result), PASS_ARG_X_FLOAT(packed_argument), TANH_CLASS_TO_ACTION_MAP, EVAL_FLAGS( TANH, TANH_EVAL, SUB_ADD), NOT_USED OPT_EXCEPTION_INFO ); RETURN_X_FLOAT(packed_result); } #if defined(MAKE_INCLUDE) @divert -append divertText precision = ceil(UX_PRECISION/8) + 4; # undef TABLE_NAME START_TABLE; TABLE_COMMENT("exp class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "EXP_CLASS_TO_ACTION_MAP\t"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(5) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_ERROR, 3) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_ERROR, 2) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 1) ); TABLE_COMMENT("expm1 class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "EXPM1_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(4) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); TABLE_COMMENT("sinh class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "SINH_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(3) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); TABLE_COMMENT("cosh class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "COSH_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(2) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 0) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 1) ); TABLE_COMMENT("tanh class-to-action-mapping"); PRINT_CLASS_TO_ACTION_TBL_DEF( "TANH_CLASS_TO_ACTION_MAP"); PRINT_64_TBL_ITEM( CLASS_TO_ACTION_DISP(1) + CLASS_TO_ACTION( F_C_SIG_NAN, RETURN_QUIET_NAN, 0) + CLASS_TO_ACTION( F_C_QUIET_NAN, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_INF, RETURN_VALUE, 1) + CLASS_TO_ACTION( F_C_NEG_INF, RETURN_NEGATIVE, 1) + CLASS_TO_ACTION( F_C_POS_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_DENORM, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_POS_ZERO, RETURN_VALUE, 0) + CLASS_TO_ACTION( F_C_NEG_ZERO , RETURN_VALUE, 0) ); TABLE_COMMENT("Data for the class to action mappings"); PRINT_U_TBL_ITEM( /* data 1 */ ONE ); PRINT_U_TBL_ITEM( /* data 2 */ EXP_OF_NEG_INF ); PRINT_U_TBL_ITEM( /* data 3 */ EXP_OF_INF ); /* ** Create the "table" of exp constants. The table includes the constants ** for the argument reduction, the degree of the polynomial and the ** polynomial coefficients. */ TABLE_COMMENT("Constant structure for exp based evaluations"); PRINT_UX_FRACTION_DIGIT_TBL_ADEF("EXP_CONSTANT_TABLE_ADDRESS"); save_precision = precision; precision = ceil(2*UX_PRECISION/8); ln2 = log(2); precision = save_precision; TABLE_COMMENT("High digits of 1/ln2, ln2 and binary exponent of ln2"); exp_cons_base_offset = MP_BIT_OFFSET; ln2_hi = bround(ln2, BITS_PER_UX_FRACTION_DIGIT_TYPE); tmp = bround(bldexp(1/ln2, BITS_PER_UX_FRACTION_DIGIT_TYPE - 2), BITS_PER_UX_FRACTION_DIGIT_TYPE); PRINT_UX_FRACTION_DIGIT_TBL_ITEM(tmp); PRINT_UX_FRACTION_DIGIT_TBL_ITEM( bldexp(ln2, BITS_PER_UX_FRACTION_DIGIT_TYPE) ); PRINT_UX_FRACTION_DIGIT_TBL_ITEM(0); TABLE_COMMENT("ln2_lo = ln2 - ln2_hi in unpacked form"); PRINT_UX_TBL_ITEM( ln2 - ln2_hi); /* ** Compute polynomial coefficient for exp and expm1. Get coefficients ** for expm1 and prepend a 1 to the front of the list */ function __expm1(x) { if (x == 0) return 1.; else return expm1(x)/x; } save_precision = precision; precision = ceil(UX_PRECISION/8) + 8; max_arg = ln2/2; remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT, -max_arg, max_arg, __expm1, UX_PRECISION, °ree, &ux_rational_coefs); precision = save_precision; for (i = degree + 1; i > 0; /* NULL */ ) ux_rational_coefs[i] = ux_rational_coefs[--i]; ux_rational_coefs[0] = 1; #define __INDEX(z,b) ((z - b)/BITS_PER_UX_FRACTION_DIGIT_TYPE) TABLE_COMMENT("Polynomial degree"); printf("#define EXP_DEGREE_INDEX\t\t%i\n", __INDEX(MP_BIT_OFFSET, exp_cons_base_offset)); PRINT_UX_FRACTION_DIGIT_TBL_ITEM(degree+1); TABLE_COMMENT("Fixed point coefficients for exp/expm1 evaluation"); printf("#define EXP_COEF_INDEX\t\t\t%i\n", __INDEX(MP_BIT_OFFSET, exp_cons_base_offset)); print_ux_rational_coefs(degree + 1, 0, 0); TABLE_COMMENT("1 in unpacked format"); PRINT_UX_TBL_ADEF_ITEM( "UX_ONE\t\t\t", 1); /* ** Create the "table" of exp10 constants. The layout is the same as for ** the exp constants. */ TABLE_COMMENT("Constant structure for exp10 based evaluations"); PRINT_UX_FRACTION_DIGIT_TBL_ADEF("EXP10_CONSTANT_TABLE_ADDRESS"); save_precision = precision; precision = ceil(2*UX_PRECISION/8); ln2_ov_ln10 = log(2)/log(10); precision = save_precision; TABLE_COMMENT( "High digits of ln10/ln2, ln2/ln10 and binary exponent of ln2/ln10"); exp_cons_base_offset = MP_BIT_OFFSET; ln2_ov_ln10_hi = bround(ln2_ov_ln10, BITS_PER_UX_FRACTION_DIGIT_TYPE); tmp = bround(bldexp(1/ln2_ov_ln10, BITS_PER_UX_FRACTION_DIGIT_TYPE - 2), BITS_PER_UX_FRACTION_DIGIT_TYPE); PRINT_UX_FRACTION_DIGIT_TBL_ITEM(tmp); PRINT_UX_FRACTION_DIGIT_TBL_ITEM( bldexp(ln2_ov_ln10, BITS_PER_UX_FRACTION_DIGIT_TYPE + 1) ); PRINT_UX_FRACTION_DIGIT_TBL_ITEM(-1); TABLE_COMMENT("ln2_ov_ln10_lo = ln2 - ln2_ov_ln10__hi in unpacked form"); PRINT_UX_TBL_ITEM( ln2_ov_ln10 - ln2_ov_ln10_hi); /* ** Compute polynomial coefficient for exp10. */ function __exp10(x) { return exp(x*log(10)); } save_precision = precision; precision = ceil(UX_PRECISION/8) + 8; max_arg = ln2_ov_ln10/2; remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT, -max_arg, max_arg, __exp10, UX_PRECISION, °ree, &ux_rational_coefs); precision = save_precision; TABLE_COMMENT("Polynomial degree"); PRINT_UX_FRACTION_DIGIT_TBL_ITEM(degree); TABLE_COMMENT("Fixed point coefficients for exp10 evaluation"); print_ux_rational_coefs(degree, 0, 0); /* ** Now get sinh and cosh coefficients in the same array */ function __cosh(x) { return cosh(x); } function __sinh(x) { if (x == 0) return 1.; else return sinh(x)/x; } save_precision = precision; precision = ceil(UX_PRECISION/8) + 8; max_arg = ln2/2; remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, 0, max_arg, __sinh, UX_PRECISION, °ree, &ux_rational_coefs); remes(REMES_FIND_POLYNOMIAL + REMES_RELATIVE_WEIGHT + REMES_SQUARE_ARG, 0, max_arg, __cosh, UX_PRECISION, &tmp_degree, &tmp_coefs); for (i = 0; i <= tmp_degree; i++) ux_rational_coefs[i + degree + 1] = tmp_coefs[i]; TABLE_COMMENT("Fixed point coefficients for sinh/cosh evaluation"); PRINT_FIXED_128_TBL_ADEF("SINHCOSH_COEF_ARRAY\t"); degree = print_ux_rational_coefs(degree, tmp_degree, 0); PRINT_WORD_DEF("SINHCOSH_COEF_ARRAY_DEGREE", degree); END_TABLE; @end_divert @eval my $tableText; \ my $outText = MphocEval( GetStream( "divertText" ) ); \ my $defineText = Egrep( "#define", $outText, \$tableText ); \ $outText = "$tableText\n\n$defineText"; \ my $headerText = GetHeaderText( STR(BUILD_FILE_NAME), \ "Definitions and constants exponential" . \ " and hyperbolic routines", __FILE__ ); \ print "$headerText\n\n$outText\n"; #endif IntelRDFPMathLib20U2/LIBRARY/float128/ix86_macros.h0000755€™£ã00001440000004647213306347326021315 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include #if (BITS_PER_WORD != 64) # define EXT_MULH_32(i,j,hi) EXT_MULH((i),(j),(hi)) #else # define EXT_MULH_32(i,j,hi) (hi) = (INT_32) ((((WORD) (i)) * ((WORD) (j))) >> 32) #endif #define ARITH_SHIFT_WORD_RIGHT(i,j) (i) = (WORD)(i) >> (j); #if (COMPILER == msc_cc) # if BITS_PER_WORD == 32 # define EXT_UMUL(i,j,lo,hi) { \ int tmp_i = (i); \ int tmp_j = (j); \ int tmp_lo, tmp_hi; \ { \ __asm mov eax, tmp_i \ __asm mul tmp_j \ __asm mov tmp_lo, eax \ __asm mov tmp_hi, edx \ } \ (lo) = tmp_lo; \ (hi) = tmp_hi; \ } # define EXT_UMULH(i,j,hi) { \ int tmp_i = (i); \ int tmp_j = (j); \ int tmp_hi; \ { \ __asm mov eax, tmp_i \ __asm mul tmp_j \ __asm mov tmp_hi, edx \ } \ (hi) = tmp_hi; \ } # define EXT_MULH(i,j,hi) { \ int tmp_i = (i); \ int tmp_j = (j); \ int tmp_hi; \ { \ __asm mov eax, tmp_i \ __asm imul tmp_j \ __asm mov tmp_hi, edx \ } \ (hi) = tmp_hi; \ } # define F_RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT (BITS_PER_WORD - 1) # define F_RINT_TO_FLOATING_AND_WORD(x, flt_int_x, int_x) { \ { \ __asm fld x \ __asm frndint \ __asm fstp flt_int_x \ } \ int_x = (WORD)flt_int_x; \ } # define B_RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT (BITS_PER_WORD - 1) # define B_RINT_TO_FLOATING_AND_WORD(x, flt_int_x, int_x) \ F_RINT_TO_FLOATING_AND_WORD(x, flt_int_x, int_x) #endif #define FPU_STATUS_WORD_TYPE unsigned short #if (USE_CONTROL87) #define INIT_FPU_STATE_AND_ROUND_TO_NEAREST(status_word) { \ status_word = _control87(0,0); \ _control87(MCW_RC, _RC_NEAR); \ } #define INIT_FPU_STATE_AND_ROUND_TO_ZERO(status_word) { \ status_word = _control87(0,0); \ _control87(RC_CHOP, MCW_RC); \ } #define RESTORE_FPU_STATE(status_word) { \ _control87((INT_16)status_word, 0xffff); \ } #else #define INIT_FPU_STATE_AND_ROUND_TO_NEAREST(status_word) { \ FPU_STATUS_WORD_TYPE tmp = 0x037f; \ { \ __asm fstcw status_word \ __asm fldcw tmp \ } \ } #define INIT_FPU_STATE_AND_ROUND_TO_ZERO(status_word) { \ FPU_STATUS_WORD_TYPE tmp = 0x0f7f; \ { \ __asm fstcw status_word \ __asm fldcw tmp \ } \ } #define RESTORE_FPU_STATE(status_word) { \ FPU_STATUS_WORD_TYPE tmp = (FPU_STATUS_WORD_TYPE)(status_word); \ { \ __asm fldcw tmp \ } \ } #endif /* The following several macros are intended to be used as a set. It is the combination of F_SAVE_SIGN_AND_GET_ABS and F_RESTORE_SIGN (or F_NEGATE_IF_SIGN_NEG) that should be efficient (i.e. if slowing one of them down will make the combination faster, go ahead and do it. */ #ifndef F_SIGN_TYPE # define F_SIGN_TYPE U_WORD # define F_SAVE_SIGN_AND_GET_ABS(x, sign, abs_x) { \ F_UNION u; \ u.f = (x); \ F_ABS((x), (abs_x)); \ (sign) = u.F_HI_WORD; \ } # define F_CHANGE_SIGN(sign) \ (sign) = ~(sign) # define F_RESTORE_SIGN(sign, x) \ ASSERT((x) >= 0.0); \ if ((WORD)sign < 0) F_NEGATE(x); # define F_NEGATE_IF_SIGN_NEG(sign, x) \ if ((WORD)sign < 0) F_NEGATE(x); #endif #elif (COMPILER == gnu_cc) #define __ABS(x,abs_x) { \ abs_x = x; \ __asm__ __volatile__ ("fabs" :"=t" (abs_x) : "0" (abs_x)); \ } #define __CLEAR_NEG_BIT(x) { \ __asm__ __volatile__ ("fabs" :"=t" (x) : "0" (x)); \ } #define __NEGATE(x) { \ __asm__ __volatile__ ("fchs" :"=t" (x) : "0" (x)); \ } #define __SET_NEG_BIT(x) { \ __asm__ __volatile__ ("fabs" :"=t" (x) : "0" (x)); \ __asm__ __volatile__ ("fchs" :"=t" (x) : "0" (x)); \ } #define __RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT (BITS_PER_WORD - 1) #define __RINT_TO_FLOATING_AND_WORD(x, f_int_x, int_x) { \ f_int_x = x; \ __asm__ __volatile__ ("frndint" :"=t" (f_int_x) : "0" (f_int_x)); \ int_x = (WORD) f_int_x; \ } #define F_ABS(x,abs_x) __ABS(x,abs_x) #define F_CLEAR_NEG_BIT(x) __CLEAR_NEG_BIT(x) #define F_NEGATE(x) __NEGATE(x) #define F_SET_NEG_BIT(x) __SET_NEG_BIT(x) #define F_RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT \ __RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT #define F_RINT_TO_FLOATING_AND_WORD(x, flt_int_x, int_x) \ __RINT_TO_FLOATING_AND_WORD((x), (flt_int_x), (int_x)) #if (F_FORMAT == s_floating) #define B_ABS(x,abs_x) __ABS(x,abs_x) #define B_CLEAR_NEG_BIT(x) __CLEAR_NEG_BIT(x) #define B_NEGATE(x) __NEGATE(x) #define B_SET_NEG_BIT(x) __SET_NEG_BIT(x) #define B_RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT \ __RINT_TO_FLOATING_AND_WORD_PRECISION_LIMIT #define B_RINT_TO_FLOATING_AND_WORD(x, flt_int_x, int_x) \ __RINT_TO_FLOATING_AND_WORD((x), (flt_int_x), (int_x)) #endif /* F_FORMAT */ #define INIT_FPU_STATE_AND_ROUND_TO_NEAREST(status_word) { \ volatile unsigned short tmp; \ __asm__ volatile ("fstcw %0" : "=m" (tmp) : ); \ status_word = tmp; \ tmp &= 0xf2ff; \ __asm__ volatile ("fldcw %0" : : "m" (tmp)); \ } #define INIT_FPU_STATE_AND_ROUND_TO_ZERO(status_word) { \ volatile unsigned short tmp; \ __asm__ volatile ("fstcw %0" : "=m" (tmp) : ); \ status_word = tmp; \ tmp &= 0xf2ff; \ tmp |= 0x0c00; \ __asm__ volatile ("fldcw %0" : : "m" (tmp)); \ } #define RESTORE_FPU_STATE(status_word) { \ volatile unsigned short tmp = status_word; \ __asm__ volatile ("fldcw %0" : : "m" (tmp)); \ } /* The following several macros are intended to be used as a set. It is the combination of F_SAVE_SIGN_AND_GET_ABS and F_RESTORE_SIGN (or F_NEGATE_IF_SIGN_NEG) that should be efficient (i.e. if slowing one of them down will make the combination faster, go ahead and do it. */ #ifndef F_SIGN_TYPE # define F_SIGN_TYPE F_TYPE # define F_SAVE_SIGN_AND_GET_ABS(x, sign, abs_x) \ (sign) = x; \ F_ABS((x), (abs_x)) # define F_CHANGE_SIGN(sign) \ F_NEGATE(sign) # define F_RESTORE_SIGN(sign, x) \ ASSERT((x) >= 0.0); \ if ((sign) < 0.0) F_NEGATE(x) # define F_NEGATE_IF_SIGN_NEG(sign, x) \ if ((sign) < 0.0) F_NEGATE(x) #endif #endif /* COMPILER */ #define F_ADD_ROUNDED(x,y,z) \ { volatile F_TYPE vv; \ vv = (F_TYPE) (x) + (y); \ z = vv; } #define B_ADD_ROUNDED(x,y,z) \ { volatile B_TYPE vv; \ vv = (B_TYPE) (x) + (y); \ z = vv; } #define F_ADD_CHOPPED(x,y,z) \ { volatile F_TYPE vv; \ vv = (F_TYPE) (x) + (y); \ z = vv; } #define B_ADD_CHOPPED(x,y,z) \ { volatile B_TYPE vv; \ vv = (B_TYPE) (x) + (y); \ z = vv; } #define F_MUL_CHOPPED(x,y,z) \ { volatile F_TYPE vv; \ vv = (F_TYPE) (x) * (y); \ z = vv; } #define ADD_SUB_BIG(z, big) \ { volatile F_TYPE vv; \ vv = z + big; \ z = vv - big; } #define ADD_SUB_BIG_CHOPPED(z, big) \ { volatile F_TYPE vv; \ ADD(z, big, vv); \ z = vv - big; } #define SHORTEN_VIA_CASTS(in, out) \ { volatile S_TYPE vv; \ vv = (S_TYPE) in; \ out = (D_TYPE) vv; } #define ASSIGN_WITH_F_TYPE_PRECISION(y, truncated_y) \ { volatile F_TYPE vv; \ vv = (F_TYPE) y; \ truncated_y = vv; } #define CHOP_TO_S_TYPE(y, truncated_y) \ { volatile F_TYPE vv; \ vv = (F_TYPE) y; \ truncated_y = vv; } /* The macro X_SQR_TO_HI_LO is used to produce high and low parts of x^2; */ /* see the comments in DPML_ERF.C for details. The macros are defined */ /* here specifically for the Intel platform to avoid a problem with the */ /* CL386 compiler. Given the sequence */ /* */ /* a = ( B_TYPE ) ( ( F_TYPE ) b ) */ /* */ /* where a and b are of type B_TYPE, the compiler simple moves b into a */ /* rather than first shortening it and then lengthening it. These macros */ /* have been hand-crafted to work around this problem. */ #if PRECISION_BACKUP_AVAILABLE # define X_SQR_TO_HI_LO(x, t, hi, lo) { \ volatile B_TYPE tv ; \ volatile F_TYPE hiv, lov ; \ tv = ( B_TYPE ) x ; \ tv = tv * tv ; \ hiv = ( F_TYPE ) tv ; \ lov = ( F_TYPE ) ( tv - ( B_TYPE ) hiv ) ; \ t = tv ; \ hi = hiv ; \ lo = lov ; \ } #else # define X_SQR_TO_HI_LO(x, t, hi, lo) { \ volatile F_TYPE hiv, lov ; \ volatile R_TYPE xv ; \ xv = ( R_TYPE ) x ; \ hiv = ( F_TYPE ) xv ; \ lov = x - hiv ; \ lov = lov * ( hiv + x ) ; \ hiv = hiv * hiv ; \ hi = hiv ; \ lo = lov ; \ } #endif /* The following macros support extended precision multiplication of a */ /* sequence of unsigned WORDs. The basic operation is an extended integer */ /* multiply and add with four inputs and three results. The inputs are an */ /* addend, in high and low parts (w_hi, w_lo), the carry in from a */ /* previous operation, c_in, and the multiplier and multiplicand F and g. */ /* The three outputs are the carry out, c_out, and the high and low digits */ /* of the sum, z_hi and z_lo. The basic operation is */ /* */ /* F * g + w_lo + w_hi * BITS_PER_WORD + c_in -> */ /* z_lo + z_hi * BITS_PER_WORD + c_out * BITS_PER_WORD^2 */ /* */ /* There are six different macros: one for the basic operation and five */ /* special cases (e.g. to ignore the carry out or when the carry in is */ /* zero). */ /* */ #define BITS_PER_DIGIT 64 #define __LO(x) ((x) & MAKE_MASK( BITS_PER_DIGIT / 2, 0 )) #define __HI(x) (((x)) >> ( BITS_PER_DIGIT / 2 )) #define UMULH(i, j, k) { \ U_INT_64 _ii, _iLo, _iHi, _jj, _jLo, _jHi, _p0, _p1, _p2; \ _ii = i; _iLo = __LO(_ii); _iHi = __HI(_ii); \ _jj = j; _jLo = __LO(_jj); _jHi = __HI(_jj); \ _p0 = _iLo * _jLo; \ _p1 = (_iLo * _jHi); \ _p2 = (_iHi * _jLo) + __HI(_p0) + __LO(_p1); \ k = (_iHi * _jHi) + __HI(_p1) + __HI(_p2); \ } /* a * b + add_low -> low */ #define MUL_ADD( a, b, add_low, low ) { \ ( low ) = ( a ) * ( b ) + ( add_low ) ; \ } /* a * b -> low + high * 2^BITS_PER_WORD */ #define XMUL( a, b, high, low ) { \ U_WORD p0, p1, p2, p3, s ; \ p0 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p1 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ p2 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p3 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ s = ( p0 >> ( BITS_PER_DIGIT / 2 ) ) + ( p1 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + \ ( p2 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ ( low ) = ( p0 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( s << ( BITS_PER_DIGIT / 2 ) ) ; \ ( high ) = ( p1 >> ( BITS_PER_DIGIT / 2 ) ) + ( p2 >> ( BITS_PER_DIGIT / 2 ) ) + p3 + \ ( s >> ( BITS_PER_DIGIT / 2 ) ) ; \ } /* a * b + add_low + add_high * 2^BITS_PER_WORD -> low + */ /* high * 2^BITS_PER_WORD */ #define XMUL_ADD( a, b, add_low, high, low ) { \ U_WORD p0, p1, p2, p3, s, t ; \ p0 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p1 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ p2 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p3 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ s = ( p0 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_low ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ t = ( p0 >> ( BITS_PER_DIGIT / 2 ) ) + ( p1 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + \ ( p2 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_low ) >> ( BITS_PER_DIGIT / 2 ) ) + \ ( s >> ( BITS_PER_DIGIT / 2 ) ) ; \ ( low ) = ( s & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( t << ( BITS_PER_DIGIT / 2 ) ) ; \ ( high ) = ( p1 >> ( BITS_PER_DIGIT / 2 ) ) + ( p2 >> ( BITS_PER_DIGIT / 2 ) ) + p3 + \ ( t >> ( BITS_PER_DIGIT / 2 ) ) ; \ } /* a * b + add_low + add_high * 2^BITS_PER_WORD -> low + */ /* high * 2^BITS_PER_WORD */ #define XMUL_XADD( a, b, add_high, add_low, high, low ) { \ U_WORD p0, p1, p2, p3, s, t ; \ p0 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p1 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ p2 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p3 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ s = ( p0 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_low ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ t = ( p0 >> ( BITS_PER_DIGIT / 2 ) ) + ( p1 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + \ ( p2 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_low ) >> ( BITS_PER_DIGIT / 2 ) ) + \ ( s >> ( BITS_PER_DIGIT / 2 ) ) ; \ ( low ) = ( s & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( t << ( BITS_PER_DIGIT / 2 ) ) ; \ ( high ) = ( p1 >> ( BITS_PER_DIGIT / 2 ) ) + ( p2 >> ( BITS_PER_DIGIT / 2 ) ) + p3 + ( add_high ) + \ ( t >> ( BITS_PER_DIGIT / 2 ) ) ; \ } /* a * b + add_low + add_high * 2^BITS_PER_WORD -> */ /* low + */ /* high * 2^BITS_PER_WORD + */ /* carry_out * 2^(2 * BITS_PER_WORD) */ #define XMUL_XADDC( a, b, add_high, add_low, carry_out, high, low ) { \ U_WORD p0, p1, p2, p3, s, t, u, v ; \ p0 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p1 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ p2 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p3 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ s = ( p0 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_low ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ t = ( p0 >> ( BITS_PER_DIGIT / 2 ) ) + ( p1 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + \ ( p2 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_low ) >> ( BITS_PER_DIGIT / 2 ) ) + \ ( s >> ( BITS_PER_DIGIT / 2 ) ) ; \ u = ( p1 >> ( BITS_PER_DIGIT / 2 ) ) + ( p2 >> ( BITS_PER_DIGIT / 2 ) ) + \ ( p3 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_high ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + \ ( t >> ( BITS_PER_DIGIT / 2 ) ) ; \ v = ( p3 >> ( BITS_PER_DIGIT / 2 ) ) + ( ( add_high ) >> ( BITS_PER_DIGIT / 2 ) ) + \ ( u >> ( BITS_PER_DIGIT / 2 ) ) ; \ ( low ) = ( s & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( t << ( BITS_PER_DIGIT / 2 ) ) ; \ ( high ) = ( u & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( v << ( BITS_PER_DIGIT / 2 ) ) ; \ ( carry_out ) = v >> ( BITS_PER_DIGIT / 2 ) ; \ } /* a * b + add_low + add_high * 2^BITS_PER_WORD + carry_in -> */ /* low + */ /* high * 2^BITS_PER_WORD */ #define XMUL_XADD_W_C_IN( a, b, add_high, add_low, carry_in, high, low ) { \ U_WORD p0, p1, p2, p3, s, t ; \ p0 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p1 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ p2 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p3 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ s = ( p0 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_low ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + \ ( ( carry_in ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ t = ( p0 >> ( BITS_PER_DIGIT / 2 ) ) + ( p1 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + \ ( p2 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_low ) >> ( BITS_PER_DIGIT / 2 ) ) + \ ( ( carry_in ) >> ( BITS_PER_DIGIT / 2 ) ) + ( s >> ( BITS_PER_DIGIT / 2 ) ) ; \ ( low ) = ( s & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( t << ( BITS_PER_DIGIT / 2 ) ) ; \ ( high ) = ( p1 >> ( BITS_PER_DIGIT / 2 ) ) + ( p2 >> ( BITS_PER_DIGIT / 2 ) ) + p3 + ( add_high ) + \ ( t >> ( BITS_PER_DIGIT / 2 ) ) ; \ } /* a * b + add_low + add_high * 2^BITS_PER_WORD + carry_in -> */ /* low + */ /* high * 2^BITS_PER_WORD + */ /* carry_out * 2^(2 * BITS_PER_WORD) */ #define XMUL_XADDC_W_C_IN( a, b, add_high, add_low, carry_in, carry_out, high, low ) { \ U_WORD p0, p1, p2, p3, s, t, u, v ; \ p0 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p1 = ( ( a ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ p2 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ p3 = ( ( a ) >> ( BITS_PER_DIGIT / 2 ) ) * ( ( b ) >> ( BITS_PER_DIGIT / 2 ) ) ; \ s = ( p0 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_low ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + \ ( ( carry_in ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) ; \ t = ( p0 >> ( BITS_PER_DIGIT / 2 ) ) + ( p1 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + \ ( p2 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_low ) >> ( BITS_PER_DIGIT / 2 ) ) + \ ( ( carry_in ) >> ( BITS_PER_DIGIT / 2 ) ) + ( s >> ( BITS_PER_DIGIT / 2 ) ) ; \ u = ( p1 >> ( BITS_PER_DIGIT / 2 ) ) + ( p2 >> ( BITS_PER_DIGIT / 2 ) ) + \ ( p3 & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( ( add_high ) & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + \ ( t >> ( BITS_PER_DIGIT / 2 ) ) ; \ v = ( p3 >> ( BITS_PER_DIGIT / 2 ) ) + ( ( add_high ) >> ( BITS_PER_DIGIT / 2 ) ) + \ ( u >> ( BITS_PER_DIGIT / 2 ) ) ; \ ( low ) = ( s & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( t << ( BITS_PER_DIGIT / 2 ) ) ; \ ( high ) = ( u & MAKE_MASK ( BITS_PER_DIGIT / 2, 0 ) ) + ( v << ( BITS_PER_DIGIT / 2 ) ) ; \ ( carry_out )= v >> ( BITS_PER_DIGIT / 2 ) ; \ } IntelRDFPMathLib20U2/LIBRARY/float128/dpml_asinh.c0000755€™£ã00001440000013254313306347315021255 0ustar corneausers/****************************************************************************** Copyright (c) 2007-2018, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ #include "dpml_private.h" #include "sqrt_macros.h" #undef MAKE_ASINH #undef MAKE_ACOSH #if defined(ASINH) # define MAKE_ASINH # define BASE_NAME ASINH_BASE_NAME # define _F_ENTRY_NAME F_ASINH_NAME #elif defined(ACOSH) # define BASE_NAME ACOSH_BASE_NAME # define _F_ENTRY_NAME F_ACOSH_NAME #else # error "Must have one of ASINH, ACOSH defined" #endif #if !defined(F_ENTRY_NAME) # define F_ENTRY_NAME _F_ENTRY_NAME #endif /* Arcsinh & Arccosh -------------------------------------- This source can be compiled into both Arcsine and Arccosine routines. The definitions necessary to create the function follow. Function Generation: Along with any standard compile time definitions required by the dpml the following items should be defined on the compilation command line to create the indicated routine. Arcsinh : ASINH Arccosh : ACOSH To create each routine's 'include' file an initial compilation should be done using the following definition in addition to those above. MAKE_INCLUDE Selectable Build-time Parameters: The definitions below define the minimum "overhang" limits for those ranges of the routine with adjustable accuracy bounds. The numbers specified in the definitions are the number of binary digits of overhang. A complete discussion of these values and their use is included in the individual routine documentation. */ #define POLY_RANGE_OVERHANG 5 #define REDUCE_RANGE_OVERHANG 5 #define ASYM_RANGE_OVERHANG 7 #define LARGE_RANGE_OVERHANG 7 #if !defined(MAKE_INCLUDE) #include STR(BUILD_FILE_NAME) #endif /* Arcsinh -------------------------- The Arcsinh designs described here are the result of an effort to create a fast Arcsinh routine with error bounds near 1/2 lsb. The inherent conflict is that, to create fast routines we generally need to give up some accuracy, and conversely, to increase accuracy we often must give up speed. As a result, the design we're presenting defines a user (builder) configureable routine. That is, it is set up such that the builder of a routine may choose, through the proper setting of parameters, the degree of accuracy of the generated routine and hence, indirectly, its speed. The Design: The overall domain of the Arcsinh function has been divided up into six regions or paths as follows: (1) (2) (3) (4) (5) (6) |--------|------------|-----------|-----------|-------|----------| 0 small polynomial reduction asymptotic large huge (Note: Although the domain of Arcsinh extends from -infinite to +infinite, the problem can be considered one of only positive arguments through the application of the identity asinh(-x) = - asinh(x). ) Within each region a unique approximation to the Arcsinh function is used. Each is chosen for its error characteristics, efficiency and the range over which it can be applied. 1. Small region: asinh(x) = x (x <= max_small) Within the "small" region the Arcsinh function is approximated as asinh(x) = x. This is a very quick approximation but it may only be applied to small input values. There is effectively no associated storage costs. By limiting the magnitude of x the error bound can be limited to <= 1/2 lsb. 2. Polynomial region: Within the "polynomial" region the function is approximated as asinh(x) = x (1 + x^2 P(x)) (max_small_x